summaryrefslogtreecommitdiff
path: root/systems/texlive/tlnet/tlpkg
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-04-04 03:14:42 +0000
committerNorbert Preining <norbert@preining.info>2022-04-04 03:14:42 +0000
commit7548e4d37c2aaefd32fe0a9bcd83f8e71326dde1 (patch)
treed335b608e63e9b3c37d7ba0e567c63e77250e171 /systems/texlive/tlnet/tlpkg
parent506de1e2d3515161cdbc7018b4ccc9e49d7f86e8 (diff)
CTAN sync 202204040314
Diffstat (limited to 'systems/texlive/tlnet/tlpkg')
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm10
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm97
-rw-r--r--systems/texlive/tlnet/tlpkg/gpg/pubring.gpgbin7181 -> 7791 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/gpg/trustdb.gpgbin1280 -> 1280 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl5
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/install-menu-extl.pl1
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/install-menu-text.pl50
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/installer/install-tl-gui.tcl42
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/installer/wget/wget.amd64-netbsdbin2078256 -> 495288 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/installer/wget/wget.i386-netbsdbin1679316 -> 510772 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/installer/xz/xz.universal-darwinbin435360 -> 451744 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb10229
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2361024 -> 2363652 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/README.TEXLIVE8
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/bin/perl534.dll (renamed from systems/texlive/tlnet/tlpkg/tlperl/bin/perl532.dll)bin2884096 -> 2936832 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/.packlist20
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/App/Cpan.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove/State.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove/State/Result.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove/State/Result/Test.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Archive/Tar.pm10
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Archive/Tar/Constant.pm10
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Archive/Tar/File.pm6
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/B.pm34
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/B/Deparse.pm282
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/B/Op_private.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/EXTERN.h4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/INTERN.h3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/XSUB.h52
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/av.h24
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/bitcount.h6
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/charclass_invlists.h352
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/config.h56
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/cop.h255
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/cv.h58
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/dirent.h20
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/dosish.h12
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/ebcdic_tables.h146
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/embed.h40
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/embedvar.h131
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/feature.h77
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/gv.h107
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/handy.h1015
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/hv.h122
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/CORE/hv_func.h195
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/hv_macro.h4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/CORE/inline.h472
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/intrpvar.h211
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/invlist_inline.h10
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/iperlsys.h514
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/keywords.h468
-rwxr-xr-x[-rw-r--r--]systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/libperl534.a (renamed from systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/libperl532.a)bin963632 -> 966652 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/metaconfig.h2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/mg.h35
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/mg_data.h9
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/mg_vtable.h6
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/op.h236
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/op_reg_common.h4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/opcode.h76
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/opnames.h6
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/pad.h98
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/parser.h10
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/patchlevel.h116
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perl.h1595
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perl_inc_macro.h40
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perl_siphash.h127
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlapi.h220
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlhost.h560
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlio.h19
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perliol.h35
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlvars.h47
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perly.h189
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/pp.h109
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/pp_proto.h4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/proto.h213
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/reentr.h128
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regcharclass.h2763
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regcomp.h53
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regexp.h391
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regnodes.h1400
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/sbox32_hash.h2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/scope.h114
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/stadtx_hash.h283
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/sv.h762
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/sys/socket.h2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/thread.h255
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/time64.h10
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/time64_config.h2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uconfig.h66
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uni_keywords.h13
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/CORE/unicode_constants.h28
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/unixish.h4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/utf8.h87
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/utfebcdic.h122
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/util.h36
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uudmap.h5
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/vdir.h720
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/vmem.h788
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/vutil.h27
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/warnings.h244
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/win32.h53
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/win32iop.h9
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/win32thread.h104
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/zaphod32_hash.h4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CPAN.pm23
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CPAN/FTP.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/CPAN/FirstTime.pm6
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Carp.pm12
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Carp/Heavy.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Compress/Raw/Bzip2.pm17
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Compress/Raw/Zlib.pm173
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Compress/Zlib.pm201
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pm20
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pm.orig18
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pod19577
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Config/Perl/V.pm165
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl60
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl.orig62
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Cwd.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Data/Dumper.pm37
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Devel/PPPort.pm9089
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Devel/Peek.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Digest.pm77
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Digest/MD5.pm21
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Digest/base.pm46
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Digest/file.pm18
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/DynaLoader.pm3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Encode.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Encode/GSM0338.pm167
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Env.pm13
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Errno.pm28
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Exporter.pm11
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Exporter/Heavy.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Base.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Unix.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/VMS.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm15
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/aix.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/android.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/cygwin.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/darwin.pm6
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/dec_osf.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/os2.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Command.pm3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Command/MM.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Install.pm178
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Installed.pm8
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Liblist.pm3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Liblist/Kid.pm6
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MANIFEST.SKIP3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_AIX.pm3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Any.pm5
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_BeOS.pm3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Cygwin.pm13
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_DOS.pm3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Darwin.pm28
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_MacOS.pm3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_NW5.pm3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_OS2.pm3
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_OS390.pm86
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_QNX.pm3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_UWIN.pm3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Unix.pm22
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_VMS.pm3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_VOS.pm3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Win32.pm15
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Win95.pm3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MY.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker.pm106
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Config.pm3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/FAQ.pod2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Locale.pm3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Tutorial.pod2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/version.pm5
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Manifest.pm8
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Miniperl.pm33
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Mkbootstrap.pm8
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Mksymlists.pm3
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/PL2Bat.pm194
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Packlist.pm7
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS.pm10
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/Constants.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/CountLines.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/Eval.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/Utilities.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/Cmd.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/InputMap.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/OutputMap.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/Type.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/testlib.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Fatal.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Fcntl.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/File/Copy.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/File/Fetch.pm15
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/File/Find.pm24
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/File/GlobMapper.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/File/Path.pm6
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/AmigaOS.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Cygwin.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Epoc.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Functions.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Mac.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/OS2.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Unix.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/VMS.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Win32.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/File/Temp.pm105
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Filter/Util/Call.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/FindBin.pm14
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Getopt/Long.pm62
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Getopt/Std.pm16
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Hash/Util.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Hash/Util/FieldHash.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/I18N/LangTags.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Adapter/Bzip2.pm33
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Adapter/Deflate.pm39
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Adapter/Identity.pm19
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Base.pm57
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Base/Common.pm10
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Bzip2.pm35
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Deflate.pm30
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/FAQ.pod70
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Gzip.pm52
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Gzip/Constants.pm12
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/RawDeflate.pm63
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zip.pm307
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zip/Constants.pm17
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zlib/Constants.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zlib/Extra.pm40
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Dir.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/File.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Handle.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Pipe.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Poll.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Seekable.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Select.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket.pm34
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket/INET.pm23
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket/IP.pm88
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket/UNIX.pm18
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Bunzip2.pm23
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Identity.pm14
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Inflate.pm27
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/AnyInflate.pm38
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/AnyUncompress.pm81
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Base.pm267
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Bunzip2.pm35
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Gunzip.pm65
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Inflate.pm47
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/RawInflate.pm77
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Unzip.pm231
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Zlib.pm384
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/JSON/PP.pm7
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/JSON/PP/Boolean.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Locale/Maketext/TPJ13.pod6
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/MIME/Base64.pm10
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/MIME/QuotedPrint.pm8
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Math/Complex.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Module/CoreList.pm266
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Module/CoreList/Utils.pm30
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Module/Load.pm7
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Module/Load/Conditional.pm5
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/NEXT.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Cmd.pm119
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Config.pm56
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Domain.pm67
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP.pm336
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/A.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/E.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/I.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/L.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/dataconn.pm75
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Net/NNTP.pm307
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Netrc.pm59
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Net/POP3.pm141
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Ping.pm91
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Net/SMTP.pm195
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Time.pm63
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Net/libnetFAQ.pod16
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Opcode.pm3
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/POSIX.pm5
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/POSIX.pod140
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/encoding.pm5
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/mmap.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/scalar.pm5
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/via/QuotedPrint.pm112
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Checker.pm128
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Html.pm31
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/BlackBox.pm10
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Checker.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Debug.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/DumpAsText.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/DumpAsXML.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/HTML.pm10
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/HTMLBatch.pm13
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/JustPod.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/LinkSection.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Methody.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Progress.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParser.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserEndToken.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserStartToken.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserTextToken.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserToken.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/RTF.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Search.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/SimpleTree.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Text.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TextContent.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TiedOutFH.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Transcode.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TranscodeDumb.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TranscodeSmart.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/XHTML.pm6
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/XMLOutStream.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Usage.pm124
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Safe.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Socket.pm28
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Storable.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Symbol.pm17
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Base.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Base.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Color.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Console.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Console/ParallelSession.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Console/Session.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/File.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/File/Session.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Session.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Harness.pm8
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Harness/Env.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Object.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser.pm8
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Aggregator.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Grammar.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator/Array.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator/Process.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator/Stream.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/IteratorFactory.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Multiplexer.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Bailout.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Comment.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Plan.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Pragma.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Test.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Unknown.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Version.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/YAML.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/ResultFactory.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Scheduler.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Scheduler/Job.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Scheduler/Spinner.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Source.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Executable.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/File.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Handle.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Perl.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/RawTAP.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/YAMLish/Reader.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/YAMLish/Writer.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder.pm97
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Formatter.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Module.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Tester.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Tester/Color.pm2
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/TodoDiag.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Harness.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test/More.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Simple.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester/Capture.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester/CaptureRunner.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester/Delegate.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test/use/ok.pm2
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API.pm64
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Breakage.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Context.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Instance.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult.pm634
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult/Event.pm1087
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult/Facet.pm25
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult/Hub.pm66
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult/Squasher.pm196
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Stack.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Bail.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Diag.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Encoding.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Exception.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Fail.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Generic.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Note.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Ok.pm13
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Pass.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Plan.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Skip.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Subtest.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/TAP/Version.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/V2.pm7
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Waiting.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/About.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Amnesty.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Assert.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Control.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Error.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Hub.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Info.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Info/Table.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Meta.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Parent.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Plan.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Render.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Trace.pm33
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Formatter.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Formatter/TAP.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub.pm10
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub/Interceptor.pm60
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub/Interceptor/Terminator.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub/Subtest.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/IPC.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/IPC/Driver.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/IPC/Driver/Files.pm8
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Tools/Tiny.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Transition.pod2
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/ExternalMeta.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/Facets2Legacy.pm4
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/HashBase.pm2
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/Trace.pm10
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Text/Balanced.pm2196
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Tie/RefHash.pm312
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Time/HiRes.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Time/Local.pm117
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate.pm60
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Big5.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/GB2312.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/JISX0208.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Korean.pm26
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Pinyin.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Stroke.pm2
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Zhuyin.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/af.pl6
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ar.pl24
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/as.pl22
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/az.pl98
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/be.pl20
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/bn.pl12
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ca.pl28
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/cs.pl44
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/cu.pl224
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/cy.pl52
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/da.pl148
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_at_ph.pl56
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_phone.pl52
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/dsb.pl112
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ee.pl62
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/eo.pl52
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/es.pl12
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/es_trad.pl24
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/et.pl96
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fa.pl88
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi.pl122
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi_phone.pl118
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fil.pl18
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fo.pl148
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fr_ca.pl2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/gu.pl12
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ha.pl24
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/haw.pl38
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/he.pl8
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hi.pl12
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hr.pl90
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hu.pl296
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hy.pl12
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ig.pl102
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/is.pl156
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ja.pl2648
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kk.pl26
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kl.pl144
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kn.pl14
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ko.pl1284
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kok.pl20
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/lkt.pl44
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ln.pl18
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/lt.pl82
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/lv.pl68
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/mk.pl32
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ml.pl38
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/mr.pl22
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/mt.pl54
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/nb.pl146
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/nn.pl146
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/nso.pl68
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/om.pl38
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/or.pl18
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/pa.pl48
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/pl.pl96
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ro.pl100
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sa.pl22
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/se.pl292
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/si.pl14
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/si_dict.pl12
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sk.pl84
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sl.pl28
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sq.pl92
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sr.pl8
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv.pl172
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv_refo.pl168
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ta.pl104
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/te.pl12
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/th.pl36
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/tn.pl68
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/to.pl118
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/tr.pl86
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ug_cyrl.pl8
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/uk.pl22
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ur.pl144
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/vi.pl420
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/vo.pl52
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/wae.pl42
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/wo.pl56
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/yo.pl46
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh.pl416
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_big5.pl416
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_gb.pl416
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_pin.pl642
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_strk.pl642
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_zhu.pl642
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/allkeys.txt58805
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Normalize.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Win32.pm353
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/B/B.dllbin78336 -> 79872 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Compress/Raw/Bzip2/Bzip2.dllbin84480 -> 110592 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Compress/Raw/Zlib/Zlib.dllbin124416 -> 150528 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Cwd/Cwd.dllbin22016 -> 22528 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Data/Dumper/Dumper.dllbin43008 -> 68096 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Devel/Peek/Peek.dllbin23040 -> 23040 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Digest/MD5/MD5.dllbin24064 -> 24064 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Digest/SHA/SHA.dllbin47616 -> 47616 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Byte/Byte.dllbin115200 -> 115200 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/CN/CN.dllbin749568 -> 749568 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/EBCDIC/EBCDIC.dllbin25088 -> 25088 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Encode.dllbin45056 -> 70656 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/JP/JP.dllbin865280 -> 865280 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/KR/KR.dllbin820736 -> 820736 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Symbol/Symbol.dllbin28672 -> 28672 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/TW/TW.dllbin766464 -> 766464 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Unicode/Unicode.dllbin25088 -> 25088 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Fcntl/Fcntl.dllbin20992 -> 20992 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/File/DosGlob/DosGlob.dllbin14848 -> 14848 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/File/Glob/Glob.dllbin29184 -> 29696 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Filter/Util/Call/Call.dllbin19456 -> 19456 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Hash/Util/FieldHash/FieldHash.dllbin22016 -> 22016 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Hash/Util/Util.dllbin24064 -> 24064 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/I18N/Langinfo/Langinfo.dllbin17920 -> 17920 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/IO/IO.dllbin24576 -> 24576 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/List/Util/Util.dllbin55296 -> 55296 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/MIME/Base64/Base64.dllbin21504 -> 21504 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Math/BigInt/FastCalc/FastCalc.dllbin20992 -> 20992 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Opcode/Opcode.dllbin24576 -> 24576 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/POSIX/POSIX.dllbin112640 -> 132608 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/encoding/encoding.dllbin27136 -> 27136 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/mmap/mmap.dllbin14336 -> 14336 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/scalar/scalar.dllbin20992 -> 20992 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/via/via.dllbin25088 -> 25088 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/SDBM_File/SDBM_File.dllbin32256 -> 32256 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Socket/Socket.dllbin33280 -> 32768 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Storable/Storable.dllbin93696 -> 119808 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Sys/Hostname/Hostname.dllbin14336 -> 14336 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Time/HiRes/HiRes.dllbin29184 -> 29184 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Time/Piece/Piece.dllbin28160 -> 53760 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Unicode/Collate/Collate.dllbin639488 -> 676864 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Unicode/Normalize/Normalize.dllbin236032 -> 236032 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Win32/Win32.dllbin54784 -> 77824 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/Win32API/File/File.dllbin75776 -> 75776 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/attributes/attributes.dllbin18432 -> 18432 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/mro/mro.dllbin24576 -> 24576 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/re/re.dllbin794624 -> 805888 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/threads/shared/shared.dllbin38912 -> 38912 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/auto/threads/threads.dllbin37376 -> 36864 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/autodie.pm7
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/Scope/Guard.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/Scope/GuardStack.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/Util.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/exception.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/exception/system.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/hints.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/skip.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/bytes.pm6
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/experimental.pm34
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/feature.pm247
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/if.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/locale.pm7
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/mro.pm5
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/ok.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/overload.pm17
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/perl5db.pl636
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/perlfaq.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/perllocal.pod114
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/re.pm150
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/strict.pm7
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/subs.pm10
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/threads.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/threads/shared.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/unicore/UCD.pl1
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/lib/unicore/uni_keywords.pl8
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/utf8.pm17
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/version.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/version.pod4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/version/regex.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/warnings.pm298
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/File/Which.pm30
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/Entities.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/Filter.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/HeadParser.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/LinkExtor.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/Parser.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/PullParser.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/TokeParser.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Config.pm12
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Daemon.pm94
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers/Auth.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers/ETag.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers/Util.pm8
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Message.pm54
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Request.pm10
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Request/Common.pm15
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Response.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Status.pm7
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP.pm14
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Authen/Basic.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Authen/Digest.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Authen/Ntlm.pm12
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/ConnCache.pm8
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Debug.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Debug/TraceHTTP.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/DebugFile.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/MemberMixin.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol.pm10
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/cpan.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/data.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/file.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/ftp.pm6
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/gopher.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/http.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/loopback.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/mailto.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/nntp.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/nogo.pm4
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/RobotUA.pm8
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Simple.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/UserAgent.pm99
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/Mozilla/CA.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/Mozilla/CA/cacert.pem1032
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/Mozilla/mk-ca-bundle.pl26
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTP.pm44
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTP/Methods.pm16
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTP/NB.pm6
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTPS.pm6
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/Socket.pm2
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/site/lib/Test/Needs.pm51
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/Try/Tiny.pm45
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI.pm9
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/Escape.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/Heuristic.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/IRI.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/QueryParam.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/Split.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/URL.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/WithBase.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_foreign.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_generic.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_idna.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_ldap.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_login.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_punycode.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_query.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_segment.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_server.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_userpass.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/data.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Base.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/FAT.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Mac.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/OS2.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/QNX.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Unix.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Win32.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ftp.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/gopher.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/http.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/https.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ldap.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ldapi.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ldaps.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/mailto.pm19
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/mms.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/news.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/nntp.pm2
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/nntps.pm14
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/pop.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rlogin.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rsync.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rtsp.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rtspu.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/sftp.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/sip.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/sips.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/snews.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ssh.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/telnet.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/tn3270.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/urn.pm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/urn/isbn.pm16
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/urn/oid.pm2
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Cpanel/JSON/XS/XS.dllbin84992 -> 110080 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Digest/SHA/SHA.dllbin47616 -> 47616 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/HTML/Parser/Parser.dllbin50688 -> 50688 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Math/Int64/Int64.dllbin70144 -> 69632 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Socket/Socket.dllbin40448 -> 40448 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/URI/.packlist1
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/API/API.dllbin31744 -> 31744 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/API/Callback/Callback.dllbin25600 -> 50688 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/Console/Console.dllbin49664 -> 74752 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/Shortcut.dllbin52224 -> 52224 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32API/Registry/Registry.dllbin156160 -> 155648 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/bin/tcl86.dllbin1737230 -> 1737742 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/bin/tk86.dllbin1559054 -> 1556494 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/bin/zlib1.dllbin105472 -> 105472 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/dde1.4/libtcldde14.dll.abin2040 -> 0 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/dde1.4/pkgIndex.tcl13
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/lib/dde1.4/tcldde14.dllbin32782 -> 32782 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/itcl421.dllbin336910 -> 0 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/libitclstub421.abin1516 -> 0 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/pkgIndex.tcl21
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/itcl.tcl (renamed from systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/itcl.tcl)0
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/itcl422.dllbin0 -> 335374 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/itclConfig.sh (renamed from systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/itclConfig.sh)44
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/itclHullCmds.tcl (renamed from systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/itclHullCmds.tcl)0
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/itclWidget.tcl (renamed from systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/itclWidget.tcl)0
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/pkgIndex.tcl14
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/libtcl86.dll.abin564960 -> 0 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/libtclstub86.abin4812 -> 0 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/libtk86.dll.abin385428 -> 0 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/libtkstub86.abin3536 -> 0 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/reg1.3/libtclreg13.dll.abin2080 -> 0 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/lib/reg1.3/tclreg13.dllbin26638 -> 26638 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/sqlite3.34.0/pkgIndex.tcl7
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/lib/sqlite3.34.0/sqlite3340.dllbin1307662 -> 0 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/sqlite3.36.0/pkgIndex.tcl12
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/lib/sqlite3.36.0/sqlite3360.dllbin0 -> 1335822 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/auto.tcl96
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/clock.tcl3
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/encoding/cns11643.enc1584
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-11.enc20
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-7.enc2
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/init.tcl6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/opt0.4/optparse.tcl2
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/safe.tcl4
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Africa/Accra67
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Africa/Juba1
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Anguilla6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Antigua6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Aruba6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Atikokan13
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Barbados11
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Blanc-Sablon13
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Coral_Harbour6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Creston9
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Curacao8
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Dominica6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Grenada6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Guadeloupe6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Guyana9
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Kralendijk6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Lower_Princes6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Marigot6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Montserrat6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Nassau285
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Port_of_Spain7
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Barthelemy6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Kitts6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Lucia6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Thomas6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Vincent6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Tortola6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Virgin6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Antarctica/DumontDUrville9
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Antarctica/Syowa7
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Asia/Amman156
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Asia/Gaza158
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Asia/Hebron158
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Atlantic/Azores2
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Atlantic/Madeira2
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Europe/Lisbon2
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Apia157
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Enderbury9
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Fiji2
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Kanton8
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Niue5
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Rarotonga5
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Tongatapu6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8/8.4/platform-1.0.18.tm (renamed from systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8/8.4/platform-1.0.15.tm)22
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8/8.5/tcltest-2.5.3.tm2
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8/8.6/tdbc/sqlite3-1.1.3.tm (renamed from systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8/8.6/tdbc/sqlite3-1.1.2.tm)2
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tclConfig.sh26
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/libtdbcstub112.abin1690 -> 0 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/pkgIndex.tcl18
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/tdbc112.dllbin18446 -> 0 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.3/pkgIndex.tcl26
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.3/tdbc.tcl (renamed from systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/tdbc.tcl)68
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.3/tdbc113.dllbin0 -> 18446 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.3/tdbcConfig.sh (renamed from systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/tdbcConfig.sh)56
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.2/pkgIndex.tcl8
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.2/tdbcmysql112.dllbin74254 -> 0 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.3/pkgIndex.tcl14
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.3/tdbcmysql.tcl (renamed from systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.2/tdbcmysql.tcl)0
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.3/tdbcmysql113.dllbin0 -> 73230 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.2/pkgIndex.tcl8
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.2/tdbcodbc112.dllbin86030 -> 0 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.3/pkgIndex.tcl14
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.3/tdbcodbc.tcl (renamed from systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.2/tdbcodbc.tcl)0
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.3/tdbcodbc113.dllbin0 -> 85518 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.2/pkgIndex.tcl8
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.2/tdbcpostgres112.dllbin104462 -> 0 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.3/pkgIndex.tcl14
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.3/tdbcpostgres.tcl (renamed from systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.2/tdbcpostgres.tcl)0
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.3/tdbcpostgres113.dllbin0 -> 103950 bytes
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.6/thread286.dllbin157198 -> 0 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.7/pkgIndex.tcl (renamed from systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.6/pkgIndex.tcl)8
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.7/thread287.dllbin0 -> 156174 bytes
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.7/ttrace.tcl (renamed from systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.6/ttrace.tcl)2
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/demos/cscroll.tcl2
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/demos/menu.tcl2
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/demos/widget2
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/fontchooser.tcl1
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/icons.tcl2
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/listbox.tcl4
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/menu.tcl82
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/pkgIndex.tcl6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/tearoff.tcl12
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/text.tcl2
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/tk.tcl4
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/tkAppInit.c13
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/aquaTheme.tcl6
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/menubutton.tcl16
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/notebook.tcl12
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/scrollbar.tcl2
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/utils.tcl21
-rw-r--r--systems/texlive/tlnet/tlpkg/tltcl/lib/tkConfig.sh22
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/cs.po337
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/da.po315
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/de.po329
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/es.po315
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/fr.po317
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/it.po315
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/ja.po330
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/messages.pot315
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/nl.po325
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/pl.po377
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/pt_BR.po315
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/ru.po563
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/sk.po345
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/sl.po349
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/sr.po315
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/uk.po315
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/vi.po315
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/zh_CN.po313
-rw-r--r--systems/texlive/tlnet/tlpkg/translations/zh_TW.po313
890 files changed, 86458 insertions, 67667 deletions
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm
index 8c1d3058f5..a946490f7b 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm
@@ -1,13 +1,13 @@
-# $Id: TLConfig.pm 62878 2022-03-21 21:34:51Z karl $
+# $Id: TLConfig.pm 62232 2022-02-27 17:33:30Z karl $
# TeXLive::TLConfig.pm - module exporting configuration values
-# Copyright 2007-2021 Norbert Preining
+# Copyright 2007-2022 Norbert Preining
# This file is licensed under the GNU General Public License version 2
# or any later version.
use strict; use warnings;
package TeXLive::TLConfig;
-my $svnrev = '$Revision: 62878 $';
+my $svnrev = '$Revision: 62232 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -62,7 +62,7 @@ BEGIN {
# the year of our release, will be used in the location of the
# network packages, and in menu names, and other places.
-our $ReleaseYear = 2021;
+our $ReleaseYear = 2022;
# users can upgrade from this year to the current year; might be the
# same as the release year, or any number of releases earlier.
@@ -182,7 +182,7 @@ our %TLPDBConfigs = (
"container_format" => $DefaultCompressorFormat,
"minrelease" => $MinRelease,
"release" => $ReleaseYear,
- "frozen" => 1,
+ "frozen" => 0,
);
# definition of the option strings and their value types
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
index 0f128ce8bb..16adc71ad1 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
@@ -1,4 +1,4 @@
-# $Id: TLUtils.pm 62112 2022-02-20 22:57:45Z preining $
+# $Id: TLUtils.pm 62822 2022-03-20 08:34:54Z siepo $
# TeXLive::TLUtils.pm - the inevitable utilities for TeX Live.
# Copyright 2007-2022 Norbert Preining, Reinhard Kotucha
# This file is licensed under the GNU General Public License version 2
@@ -8,7 +8,7 @@ use strict; use warnings;
package TeXLive::TLUtils;
-my $svnrev = '$Revision: 62112 $';
+my $svnrev = '$Revision: 62822 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -40,8 +40,9 @@ C<TeXLive::TLUtils> - TeX Live infrastructure miscellany
TeXLive::TLUtils::xchdir($dir);
TeXLive::TLUtils::wsystem($msg,@args);
TeXLive::TLUtils::xsystem(@args);
- TeXLive::TLUtils::run_cmd($cmd);
+ TeXLive::TLUtils::run_cmd($cmd [, @envvars ]);
TeXLive::TLUtils::system_pipe($prog, $infile, $outfile, $removeIn, @args);
+ TeXLive::TLUtils::diskfree($path);
=head2 File utilities
@@ -232,6 +233,7 @@ BEGIN {
&xsystem
&run_cmd
&system_pipe
+ &diskfree
&announce_execute_actions
&add_symlinks
&remove_symlinks
@@ -502,7 +504,7 @@ sub platform_desc {
'amd64-midnightbsd'=> 'MidnightBSD on x86_64',
'amd64-netbsd' => 'NetBSD on x86_64',
'armel-linux' => 'GNU/Linux on ARM',
- 'armhf-linux' => 'GNU/Linux on ARMv6/RPi',
+ 'armhf-linux' => 'GNU/Linux on RPi(32-bit) and ARMv7',
'hppa-hpux' => 'HP-UX',
'i386-cygwin' => 'Cygwin on Intel x86',
'i386-darwin' => 'MacOSX legacy (10.5-10.6) on Intel x86',
@@ -731,16 +733,36 @@ sub xsystem {
return $retval;
}
-=item C<run_cmd($cmd)>
+=item C<run_cmd($cmd, @envvars)>
Run shell command C<$cmd> and captures its output. Returns a list with CMD's
output as the first element and the return value (exit code) as second.
+If given, C<@envvars> is a list of environment variable name / value
+pairs set in C<%ENV> for the call and reset to their original value (or
+unset if not defined initially).
+
=cut
sub run_cmd {
my $cmd = shift;
+ my %envvars = @_;
+ my %envvarsSetState;
+ my %envvarsValue;
+ for my $k (keys %envvars) {
+ $envvarsSetState{$k} = exists $ENV{$k};
+ $envvarsValue{$k} = $ENV{$k};
+ $ENV{$k} = $envvars{$k};
+ }
my $output = `$cmd`;
+ for my $k (keys %envvars) {
+ if ($envvarsSetState{$k}) {
+ $ENV{$k} = $envvarsValue{$k};
+ } else {
+ delete $ENV{$k};
+ }
+ }
+
$output = "" if ! defined ($output); # don't return undef
my $retval = $?;
@@ -782,6 +804,51 @@ sub system_pipe {
}
}
+=item C<diskfree($path)>
+
+If a POSIX compliant C<df> program is found, returns the number of Mb
+free at C<$path>, otherwise C<-1>. If C<$path> does not exist, check
+upwards for two levels for an existing parent, and if found, use it for
+computing the disk space.
+
+=cut
+
+sub diskfree {
+ my $td = shift;
+ return (-1) if (! $::progs{"df"});
+ # drop final /
+ $td =~ s!/$!!;
+ if (! -e $td) {
+ my $ptd = dirname($td);
+ if (-e $ptd) {
+ $td = $ptd;
+ } else {
+ my $pptd = dirname($ptd);
+ if (-e $pptd) {
+ $td = $pptd;
+ }
+ }
+ }
+ $td .= "/" if ($td !~ m!/$!);
+ return (-1) if (! -e $td);
+ debug("Checking for free diskspace in $td\n");
+ my ($output, $retval) = run_cmd("df -P \"$td\"", POSIXLY_CORRECT => 1);
+ if ($retval == 0) {
+ # Output format should be this:
+ # Filesystem 512-blocks Used Available Capacity Mounted on
+ # /dev/sdb3 6099908248 3590818104 2406881416 60% /home
+ my ($h,$l) = split(/\n/, $output);
+ my ($fs, $nrb, $used, $avail, @rest) = split(' ', $l);
+ debug("disk space: used=$used (512-block), avail=$avail (512-block)\n");
+ # $avail is in 512-byte blocks, so we need to divide by 2*1024 to
+ # obtain Mb. Require that at least 100M remain free.
+ return (int($avail / 2048));
+ } else {
+ # error in running df -P out of whatever reason
+ return (-1);
+ }
+}
+
=back
=head2 File utilities
@@ -1578,27 +1645,29 @@ sub time_estimate {
return($remtime, $tottime);
}
-
+
=item C<install_packages($from_tlpdb, $media, $to_tlpdb, $what, $opt_src, $opt_doc, $retry, $continue)>
Installs the list of packages found in C<@$what> (a ref to a list) into
the TLPDB given by C<$to_tlpdb>. Information on files are taken from
the TLPDB C<$from_tlpdb>.
-C<$opt_src> and C<$opt_doc> specify whether srcfiles and docfiles should be
-installed (currently implemented only for installation from uncompressed media).
+C<$opt_src> and C<$opt_doc> specify whether srcfiles and docfiles should
+be installed (currently implemented only for installation from
+uncompressed media).
If C<$retry> is trueish, retry failed packages a second time.
If C<$continue> is trueish, installation failure of non-critical packages
-will be ignored.
+will be ignored (success is returned).
Returns 1 on success and 0 on error.
=cut
sub install_packages {
- my ($fromtlpdb,$media,$totlpdb,$what,$opt_src,$opt_doc, $opt_retry, $opt_continue) = @_;
+ my ($fromtlpdb,$media,$totlpdb,$what,
+ $opt_src,$opt_doc,$opt_retry,$opt_continue) = @_;
my $container_src_split = $fromtlpdb->config_src_container;
my $container_doc_split = $fromtlpdb->config_doc_container;
my $root = $fromtlpdb->root;
@@ -1677,7 +1746,7 @@ sub install_packages {
if (!$fromtlpdb->install_package($package, $totlpdb)) {
if ($opt_continue) {
push @::installation_failed_packages, $package;
- tlwarn("Failed to install $package, but continue anyway!\n");
+ tlwarn("Failed to install $package, but continuing anyway!\n");
} else {
return 0;
}
@@ -2616,6 +2685,8 @@ sub setup_programs {
# tar needs to be provided by the system, we not even check!
$::progs{'tar'} = "tar";
+ setup_one("unix", "df", undef, "-P .", 0);
+
if (!defined($platform) || ($platform eq "")) {
# we assume that we run from uncompressed media, so we can call
# platform() and thus also the config.guess script but we have to
@@ -2793,6 +2864,10 @@ sub setup_windows_tl_one {
# . if the copy is -x and executable, use it
sub setup_unix_tl_one {
my ($p, $def, $arg) = @_;
+ if (!$def) {
+ debug("(unix) no default program for $p, no setup done\n");
+ return(1);
+ }
our $tmp;
debug("(unix) trying to set up $p, default $def, arg $arg\n");
if (-r $def) {
diff --git a/systems/texlive/tlnet/tlpkg/gpg/pubring.gpg b/systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
index 0aadb4003a..cedafa856d 100644
--- a/systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
+++ b/systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg b/systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
index f64171dd0c..4f82a76e05 100644
--- a/systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
+++ b/systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 781f195f5c..da4bfb3507 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -1,8 +1,5 @@
$mirrors = {
'Africa' => {
- 'Morocco' => {
- 'https://mirror.marwan.ma/ctan/' => 1,
- },
'South Africa' => {
'http://ftp.leg.uct.ac.za/pub/packages/ctan/' => 1,
'http://ftp.sun.ac.za/ftp/CTAN/' => 1,
@@ -48,8 +45,6 @@ $mirrors = {
},
'Korea' => {
'http://ftp.ktug.org/tex-archive/' => 1,
- 'https://cran.asia/tex/' => 1,
- 'https://ftp.harukasan.org/CTAN/' => 1,
'https://ftp.kaist.ac.kr/pub/tex-archive/' => 1,
'https://mirror.kakao.com/CTAN/' => 1,
'https://mirror.navercorp.com/CTAN/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/installer/install-menu-extl.pl b/systems/texlive/tlnet/tlpkg/installer/install-menu-extl.pl
index 24a4d617d9..4dd16ade9c 100644
--- a/systems/texlive/tlnet/tlpkg/installer/install-menu-extl.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/install-menu-extl.pl
@@ -83,6 +83,7 @@ sub read_vars {
if ($l =~ /^([^:]+): (.*)$/) {
$vars{$1} = $2;
} elsif ($l eq 'endvars') {
+ $vars{'free_size'} = TeXLive::TLUtils::diskfree($vars{'TEXDIR'});
return 1;
} else {
return 0;
diff --git a/systems/texlive/tlnet/tlpkg/installer/install-menu-text.pl b/systems/texlive/tlnet/tlpkg/installer/install-menu-text.pl
index a7409f146e..bcf7003b00 100644
--- a/systems/texlive/tlnet/tlpkg/installer/install-menu-text.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/install-menu-text.pl
@@ -1,15 +1,15 @@
#!/usr/bin/env perl
-# $Id: install-menu-text.pl 57970 2021-02-27 14:17:34Z siepo $
-# install-menu-txt.pl
+# $Id: install-menu-text.pl 62571 2022-03-09 22:53:42Z karl $
#
-# Copyright 2007-2021 Norbert Preining, Karl Berry
+# Copyright 2007-2022 Norbert Preining, Karl Berry
# Copyright 2007-2008 Reinhard Kotucha
# This file is licensed under the GNU General Public License version 2
# or any later version.
#
# This file implements the text based menu system for the TeX Live installer.
-use vars qw(@::end_install_hook $::opt_no_cls);
+use vars qw(@::end_install_hook
+ $::opt_no_cls $::opt_select_repository $::run_menu);
our %vars;
our $opt_in_place;
@@ -239,7 +239,7 @@ sub run_menu_text {
warn "\n";
warn "Please select a different mirror! See info above.\n";
print STDERR "Press Enter to exit... ";
- $ans = readline (*STDIN);
+ my $ans = readline (*STDIN);
exit (1);
}
@@ -545,6 +545,10 @@ EOF
if ("\u$answer" eq '1' and !$opt_in_place) {
print "New value for TEXDIR [$vars{'TEXDIR'}]: ";
$answer = &input_dirname ();
+ # update free space information
+ if ($answer ne $vars{'TEXDIR'}) {
+ $vars{'free_size'} = TeXLive::TLUtils::diskfree($answer);
+ }
$vars{'TEXDIR'} = $answer if $answer ne "";
my $texdirnoslash;
if ($vars{'TEXDIR'}=~/^(.*)\/$texlive_release$/) {
@@ -715,7 +719,7 @@ sub help_menu {
'R' => \&main_menu,
'Q' => \&quit
);
- my $installer_help="$installerdir/tlpkg/installer/install-tl.html";
+ my $installer_help = "notused/tlpkg/installer/install-tl.html";
clear_screen;
@@ -958,7 +962,36 @@ sub quit {
}
sub do_install {
- $RETURN = $MENU_INSTALL;
+ my $reserve = 100;
+ my $doit = 1;
+ if ($vars{'free_size'} > 0
+ && $vars{'free_size'} + $reserve < $vars{'total_size'}) {
+ print STDERR <<"EOF";
+*** WARNING ****************************************************
+The installation requires $vars{'total_size'}M of disk space
+but only $vars{'free_size'}M is available.
+
+You probably want to either clean up the destination filesystem,
+or choose a different installation location,
+or reduce what gets installed.
+
+Press Enter to return to the menu, or i to install anyway.
+****************************************************************
+EOF
+ my $ans = readline (*STDIN);
+ $doit = 0;
+ chomp($ans);
+ if ($ans eq "i" or $ans eq "I") {
+ $doit = 1;
+ }
+ }
+ if ($doit) {
+ # set env variable to make install-tl not trip over
+ $ENV{'TEXLIVE_INSTALL_NO_DISKCHECK'} = 1;
+ $RETURN = $MENU_INSTALL;
+ } else {
+ main_menu();
+ }
}
sub toggle_portable {
@@ -1035,6 +1068,7 @@ sub main_menu {
}
clear_screen;
+ my $freestring = ($vars{'free_size'} >= 0 ? " (free: $vars{'free_size'} MB)" : "");
print <<"EOF";
======================> TeX Live installation procedure <=====================
@@ -1053,7 +1087,7 @@ EOF
<S> set installation scheme: $vars{'selected_scheme'}
<C> set installation collections:
- $vars{'n_collections_selected'} collections out of $vars{'n_collections_available'}, disk space required: $vars{'total_size'} MB
+ $vars{'n_collections_selected'} collections out of $vars{'n_collections_available'}, disk space required: $vars{'total_size'} MB$freestring
EOF
}
diff --git a/systems/texlive/tlnet/tlpkg/installer/install-tl-gui.tcl b/systems/texlive/tlnet/tlpkg/installer/install-tl-gui.tcl
index bd17b56147..e654ce1b68 100755
--- a/systems/texlive/tlnet/tlpkg/installer/install-tl-gui.tcl
+++ b/systems/texlive/tlnet/tlpkg/installer/install-tl-gui.tcl
@@ -1,6 +1,6 @@
#!/usr/bin/env wish
-# Copyright 2018-2021 Siep Kroonenberg
+# Copyright 2018-2022 Siep Kroonenberg
# This file is licensed under the GNU General Public License version 2
# or any later version.
@@ -557,6 +557,7 @@ proc commit_root {} {
set ::vars(TEXMFCONFIG) $::vars(TEXMFSYSCONFIG)
}
destroy .tltd
+ update_vars
}
### main directory dialog ###
@@ -594,7 +595,8 @@ proc texdir_setup {} {
-in .tltd.fr1 -row $rw -column 4
# corresponding buttons
incr rw
- pgrid [ttk::button .tltd.prefix_b -text [__ "Browse..."] \
+ set prefix_text [__ "Prefix"]
+ pgrid [ttk::button .tltd.prefix_b -text "${prefix_text}... \u00B9" \
-command {if [dirbrowser2widget .tltd.prefix_l] update_full_path}] \
-in .tltd.fr1 -row $rw -column 0
pgrid [ttk::button .tltd.name_b -text [__ "Change"] -command edit_name] \
@@ -603,12 +605,18 @@ proc texdir_setup {} {
-command toggle_rel] \
-in .tltd.fr1 -row $rw -column 4
+ set note_text [__ "Prefix must exist"]
+ ppack [ttk::label .tltd.notes -text "\u00B9 ${note_text}"] \
+ -in .tltd.bg -fill x -anchor w
+
# windows: note about localized names
if {$::tcl_platform(platform) eq "windows"} {
- ttk::label .tltd.loc -anchor w
- .tltd.loc configure -text \
- [__ "Localized directory names will be replaced by their real names"]
- ppack .tltd.loc -in .tltd.bg -fill x
+ .tltd.prefix_b configure -text "${prefix_text}... \u00B9 \u00B2"
+ set loc_text \
+ [__ "Localized directory names will be replaced by their real names"]
+ .tltd.notes configure -justify left \
+ -text "\u00B9 ${note_text}\n\u00B2 ${loc_text}"
+ ppack .tltd.notes -in .tltd.bg -fill x
}
# ok/cancel buttons
@@ -1301,6 +1309,15 @@ proc abort_menu {} {
# i.e. anything but advanced, alltrees or startinst
}
+proc maybe_install {} {
+ if {($::vars(free_size)!=-1) && \
+ ($::vars(total_size) >= ($::vars(free_size)-100))} {
+ tk_messageBox -icon error -message [__ "Not enough room"]
+ } else {
+ set ::menu_ans "startinst"
+ }
+}
+
proc run_menu {} {
#if [info exists ::env(dbgui)] {
# puts "\ndbgui: run_menu: advanced is now $::advanced"
@@ -1384,8 +1401,8 @@ proc run_menu {} {
# frame at bottom with install/quit buttons
pack [ttk::frame .final] \
-in .bg -side bottom -pady {5pt 2pt} -fill x
- ppack [ttk::button .install -text [__ "Install"] -command {
- set ::menu_ans "startinst"}] -in .final -side right
+ ppack [ttk::button .install -text [__ "Install"] -command maybe_install] \
+ -in .final -side right
ppack [ttk::button .quit -text [__ "Quit"] -command {
set ::out_log {}
set ::menu_ans "no_inst"}] -in .final -side right
@@ -1570,7 +1587,7 @@ proc run_menu {} {
-in .selsf -row $rw -column 2 -sticky e
}
- # total size
+ # total size and available space
# curf: current frame
set curf [expr {$::advanced ? ".selsf" : ".dirf"}]
incr rw
@@ -1578,6 +1595,13 @@ proc run_menu {} {
ttk::label .size_req -textvariable ::vars(total_size)
pgrid .lsize -in $curf -row $rw -column 0 -sticky w
pgrid .size_req -in $curf -row $rw -column 1 -sticky w
+ if {$::vars(free_size) != -1} {
+ incr rw
+ ttk::label .lavail -text [__ "Disk space available (in MB):"]
+ ttk::label .avail -textvariable ::vars(free_size)
+ pgrid .lavail -in $curf -row $rw -column 0 -sticky w
+ pgrid .avail -in $curf -row $rw -column 1 -sticky w
+ }
########################################################
# right side: options
diff --git a/systems/texlive/tlnet/tlpkg/installer/wget/wget.amd64-netbsd b/systems/texlive/tlnet/tlpkg/installer/wget/wget.amd64-netbsd
index eb7145a594..98c5305c0e 100755
--- a/systems/texlive/tlnet/tlpkg/installer/wget/wget.amd64-netbsd
+++ b/systems/texlive/tlnet/tlpkg/installer/wget/wget.amd64-netbsd
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/installer/wget/wget.i386-netbsd b/systems/texlive/tlnet/tlpkg/installer/wget/wget.i386-netbsd
index 0af0ff8160..5d94c0f9d9 100755
--- a/systems/texlive/tlnet/tlpkg/installer/wget/wget.i386-netbsd
+++ b/systems/texlive/tlnet/tlpkg/installer/wget/wget.i386-netbsd
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/installer/xz/xz.universal-darwin b/systems/texlive/tlnet/tlpkg/installer/xz/xz.universal-darwin
index eb177d8722..d32e92f96a 100755
--- a/systems/texlive/tlnet/tlpkg/installer/xz/xz.universal-darwin
+++ b/systems/texlive/tlnet/tlpkg/installer/xz/xz.universal-darwin
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index cbee461ead..3833e75a48 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -23,14 +23,14 @@ longdesc 00texlive.installation(.tlpsrc)
depend container_format/xz
depend container_split_doc_files/1
depend container_split_src_files/1
-depend frozen/1
+depend frozen/0
depend minrelease/2016
-depend release/2021
-depend revision/62882
+depend release/2022
+depend revision/62880
name 00texlive.image
category TLCore
-revision 62880
+revision 62879
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment
longdesc this list. Those are not included in the source/ tarball. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=12540
+runfiles size=12539
.mkisofsrc
autorun.inf
texmf-dist/README
@@ -2103,6 +2103,7 @@ runfiles size=12540
tlpkg/tlpsrc/histogr.tlpsrc
tlpkg/tlpsrc/historische-zeitschrift.tlpsrc
tlpkg/tlpsrc/hitec.tlpsrc
+ tlpkg/tlpsrc/hitex.tlpsrc
tlpkg/tlpsrc/hithesis.tlpsrc
tlpkg/tlpsrc/hitreport.tlpsrc
tlpkg/tlpsrc/hitszbeamer.tlpsrc
@@ -4549,7 +4550,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 62847
+revision 62858
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -4559,7 +4560,7 @@ longdesc allowed, but in this case, 00texlive.installer is never used
longdesc *except* to build the installer archives, so it's ok. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=780
+runfiles size=781
install-tl
release-texlive.txt
tlpkg/installer/COPYING.MinGW-runtime.txt
@@ -4581,7 +4582,7 @@ binfiles arch=aarch64-linux size=47
binfiles arch=amd64-freebsd size=206
tlpkg/installer/wget/wget.amd64-freebsd
tlpkg/installer/xz/xz.amd64-freebsd
-binfiles arch=amd64-netbsd size=552
+binfiles arch=amd64-netbsd size=165
tlpkg/installer/wget/wget.amd64-netbsd
tlpkg/installer/xz/xz.amd64-netbsd
binfiles arch=armhf-linux size=42
@@ -4593,25 +4594,25 @@ binfiles arch=i386-freebsd size=179
tlpkg/installer/xz/xz.i386-freebsd
binfiles arch=i386-linux size=51
tlpkg/installer/xz/xz.i386-linux
-binfiles arch=i386-netbsd size=457
+binfiles arch=i386-netbsd size=172
tlpkg/installer/wget/wget.i386-netbsd
tlpkg/installer/xz/xz.i386-netbsd
binfiles arch=i386-solaris size=162
tlpkg/installer/wget/wget.i386-solaris
tlpkg/installer/xz/xz.i386-solaris
-binfiles arch=universal-darwin size=107
+binfiles arch=universal-darwin size=111
tlpkg/installer/xz/xz.universal-darwin
-binfiles arch=win32 size=15727
+binfiles arch=win32 size=16073
install-tl-windows.bat
tlpkg/installer/tar.exe
tlpkg/installer/wget/wget.exe
tlpkg/installer/xz/xz.exe
- tlpkg/tlperl/README.TEXLIVE
tlpkg/tlperl/bin/libgcc_s_dw2-1.dll
tlpkg/tlperl/bin/libstdc++-6.dll
tlpkg/tlperl/bin/libwinpthread-1.dll
tlpkg/tlperl/bin/perl.exe
- tlpkg/tlperl/bin/perl532.dll
+ tlpkg/tlperl/bin/perl5.34.0.exe
+ tlpkg/tlperl/bin/perl534.dll
tlpkg/tlperl/bin/perlglob.exe
tlpkg/tlperl/bin/wperl.exe
tlpkg/tlperl/lib/.packlist
@@ -4666,7 +4667,7 @@ binfiles arch=win32 size=15727
tlpkg/tlperl/lib/CORE/iperlsys.h
tlpkg/tlperl/lib/CORE/keywords.h
tlpkg/tlperl/lib/CORE/l1_char_class_tab.h
- tlpkg/tlperl/lib/CORE/libperl532.a
+ tlpkg/tlperl/lib/CORE/libperl534.a
tlpkg/tlperl/lib/CORE/malloc_ctl.h
tlpkg/tlperl/lib/CORE/metaconfig.h
tlpkg/tlperl/lib/CORE/mg.h
@@ -4687,6 +4688,7 @@ binfiles arch=win32 size=15727
tlpkg/tlperl/lib/CORE/perl.h
tlpkg/tlperl/lib/CORE/perl_inc_macro.h
tlpkg/tlperl/lib/CORE/perl_langinfo.h
+ tlpkg/tlperl/lib/CORE/perl_siphash.h
tlpkg/tlperl/lib/CORE/perlapi.h
tlpkg/tlperl/lib/CORE/perlhost.h
tlpkg/tlperl/lib/CORE/perlio.h
@@ -4704,7 +4706,6 @@ binfiles arch=win32 size=15727
tlpkg/tlperl/lib/CORE/regnodes.h
tlpkg/tlperl/lib/CORE/sbox32_hash.h
tlpkg/tlperl/lib/CORE/scope.h
- tlpkg/tlperl/lib/CORE/stadtx_hash.h
tlpkg/tlperl/lib/CORE/sv.h
tlpkg/tlperl/lib/CORE/sys/errno2.h
tlpkg/tlperl/lib/CORE/sys/socket.h
@@ -4889,6 +4890,7 @@ binfiles arch=win32 size=15727
tlpkg/tlperl/lib/ExtUtils/MM_MacOS.pm
tlpkg/tlperl/lib/ExtUtils/MM_NW5.pm
tlpkg/tlperl/lib/ExtUtils/MM_OS2.pm
+ tlpkg/tlperl/lib/ExtUtils/MM_OS390.pm
tlpkg/tlperl/lib/ExtUtils/MM_QNX.pm
tlpkg/tlperl/lib/ExtUtils/MM_UWIN.pm
tlpkg/tlperl/lib/ExtUtils/MM_Unix.pm
@@ -4907,6 +4909,7 @@ binfiles arch=win32 size=15727
tlpkg/tlperl/lib/ExtUtils/Miniperl.pm
tlpkg/tlperl/lib/ExtUtils/Mkbootstrap.pm
tlpkg/tlperl/lib/ExtUtils/Mksymlists.pm
+ tlpkg/tlperl/lib/ExtUtils/PL2Bat.pm
tlpkg/tlperl/lib/ExtUtils/Packlist.pm
tlpkg/tlperl/lib/ExtUtils/ParseXS.pm
tlpkg/tlperl/lib/ExtUtils/ParseXS.pod
@@ -5211,6 +5214,11 @@ binfiles arch=win32 size=15727
tlpkg/tlperl/lib/Test2/API/Breakage.pm
tlpkg/tlperl/lib/Test2/API/Context.pm
tlpkg/tlperl/lib/Test2/API/Instance.pm
+ tlpkg/tlperl/lib/Test2/API/InterceptResult.pm
+ tlpkg/tlperl/lib/Test2/API/InterceptResult/Event.pm
+ tlpkg/tlperl/lib/Test2/API/InterceptResult/Facet.pm
+ tlpkg/tlperl/lib/Test2/API/InterceptResult/Hub.pm
+ tlpkg/tlperl/lib/Test2/API/InterceptResult/Squasher.pm
tlpkg/tlperl/lib/Test2/API/Stack.pm
tlpkg/tlperl/lib/Test2/Event.pm
tlpkg/tlperl/lib/Test2/Event/Bail.pm
@@ -6206,6 +6214,7 @@ binfiles arch=win32 size=15727
tlpkg/tlperl/site/lib/URI/mms.pm
tlpkg/tlperl/site/lib/URI/news.pm
tlpkg/tlperl/site/lib/URI/nntp.pm
+ tlpkg/tlperl/site/lib/URI/nntps.pm
tlpkg/tlperl/site/lib/URI/pop.pm
tlpkg/tlperl/site/lib/URI/rlogin.pm
tlpkg/tlperl/site/lib/URI/rsync.pm
@@ -6287,29 +6296,23 @@ binfiles arch=win32 size=15727
tlpkg/tltcl/bin/wish.exe
tlpkg/tltcl/bin/wish86.exe
tlpkg/tltcl/bin/zlib1.dll
- tlpkg/tltcl/lib/dde1.4/libtcldde14.dll.a
tlpkg/tltcl/lib/dde1.4/pkgIndex.tcl
tlpkg/tltcl/lib/dde1.4/tcldde14.dll
- tlpkg/tltcl/lib/itcl4.2.1/itcl.tcl
- tlpkg/tltcl/lib/itcl4.2.1/itcl421.dll
- tlpkg/tltcl/lib/itcl4.2.1/itclConfig.sh
- tlpkg/tltcl/lib/itcl4.2.1/itclHullCmds.tcl
- tlpkg/tltcl/lib/itcl4.2.1/itclWidget.tcl
- tlpkg/tltcl/lib/itcl4.2.1/libitclstub421.a
- tlpkg/tltcl/lib/itcl4.2.1/pkgIndex.tcl
- tlpkg/tltcl/lib/libtcl86.dll.a
- tlpkg/tltcl/lib/libtclstub86.a
- tlpkg/tltcl/lib/libtk86.dll.a
- tlpkg/tltcl/lib/libtkstub86.a
- tlpkg/tltcl/lib/reg1.3/libtclreg13.dll.a
+ tlpkg/tltcl/lib/itcl4.2.2/itcl.tcl
+ tlpkg/tltcl/lib/itcl4.2.2/itcl422.dll
+ tlpkg/tltcl/lib/itcl4.2.2/itclConfig.sh
+ tlpkg/tltcl/lib/itcl4.2.2/itclHullCmds.tcl
+ tlpkg/tltcl/lib/itcl4.2.2/itclWidget.tcl
+ tlpkg/tltcl/lib/itcl4.2.2/pkgIndex.tcl
tlpkg/tltcl/lib/reg1.3/pkgIndex.tcl
tlpkg/tltcl/lib/reg1.3/tclreg13.dll
- tlpkg/tltcl/lib/sqlite3.34.0/pkgIndex.tcl
- tlpkg/tltcl/lib/sqlite3.34.0/sqlite3340.dll
+ tlpkg/tltcl/lib/sqlite3.36.0/pkgIndex.tcl
+ tlpkg/tltcl/lib/sqlite3.36.0/sqlite3360.dll
tlpkg/tltcl/lib/tcl8.6/auto.tcl
tlpkg/tltcl/lib/tcl8.6/clock.tcl
tlpkg/tltcl/lib/tcl8.6/encoding/ascii.enc
tlpkg/tltcl/lib/tcl8.6/encoding/big5.enc
+ tlpkg/tltcl/lib/tcl8.6/encoding/cns11643.enc
tlpkg/tltcl/lib/tcl8.6/encoding/cp1250.enc
tlpkg/tltcl/lib/tcl8.6/encoding/cp1251.enc
tlpkg/tltcl/lib/tcl8.6/encoding/cp1252.enc
@@ -6353,6 +6356,7 @@ binfiles arch=win32 size=15727
tlpkg/tltcl/lib/tcl8.6/encoding/iso2022.enc
tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-1.enc
tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-10.enc
+ tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-11.enc
tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-13.enc
tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-14.enc
tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-15.enc
@@ -7068,6 +7072,7 @@ binfiles arch=win32 size=15727
tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Guam
tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Honolulu
tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Johnston
+ tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Kanton
tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Kiritimati
tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Kosrae
tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Kwajalein
@@ -7133,31 +7138,30 @@ binfiles arch=win32 size=15727
tlpkg/tltcl/lib/tcl8.6/tzdata/WET
tlpkg/tltcl/lib/tcl8.6/tzdata/Zulu
tlpkg/tltcl/lib/tcl8.6/word.tcl
- tlpkg/tltcl/lib/tcl8/8.4/platform-1.0.15.tm
+ tlpkg/tltcl/lib/tcl8/8.4/platform-1.0.18.tm
tlpkg/tltcl/lib/tcl8/8.4/platform/shell-1.1.4.tm
tlpkg/tltcl/lib/tcl8/8.5/msgcat-1.6.1.tm
tlpkg/tltcl/lib/tcl8/8.5/tcltest-2.5.3.tm
tlpkg/tltcl/lib/tcl8/8.6/http-2.9.5.tm
- tlpkg/tltcl/lib/tcl8/8.6/tdbc/sqlite3-1.1.2.tm
+ tlpkg/tltcl/lib/tcl8/8.6/tdbc/sqlite3-1.1.3.tm
tlpkg/tltcl/lib/tclConfig.sh
tlpkg/tltcl/lib/tclooConfig.sh
- tlpkg/tltcl/lib/tdbc1.1.2/libtdbcstub112.a
- tlpkg/tltcl/lib/tdbc1.1.2/pkgIndex.tcl
- tlpkg/tltcl/lib/tdbc1.1.2/tdbc.tcl
- tlpkg/tltcl/lib/tdbc1.1.2/tdbc112.dll
- tlpkg/tltcl/lib/tdbc1.1.2/tdbcConfig.sh
- tlpkg/tltcl/lib/tdbcmysql1.1.2/pkgIndex.tcl
- tlpkg/tltcl/lib/tdbcmysql1.1.2/tdbcmysql.tcl
- tlpkg/tltcl/lib/tdbcmysql1.1.2/tdbcmysql112.dll
- tlpkg/tltcl/lib/tdbcodbc1.1.2/pkgIndex.tcl
- tlpkg/tltcl/lib/tdbcodbc1.1.2/tdbcodbc.tcl
- tlpkg/tltcl/lib/tdbcodbc1.1.2/tdbcodbc112.dll
- tlpkg/tltcl/lib/tdbcpostgres1.1.2/pkgIndex.tcl
- tlpkg/tltcl/lib/tdbcpostgres1.1.2/tdbcpostgres.tcl
- tlpkg/tltcl/lib/tdbcpostgres1.1.2/tdbcpostgres112.dll
- tlpkg/tltcl/lib/thread2.8.6/pkgIndex.tcl
- tlpkg/tltcl/lib/thread2.8.6/thread286.dll
- tlpkg/tltcl/lib/thread2.8.6/ttrace.tcl
+ tlpkg/tltcl/lib/tdbc1.1.3/pkgIndex.tcl
+ tlpkg/tltcl/lib/tdbc1.1.3/tdbc.tcl
+ tlpkg/tltcl/lib/tdbc1.1.3/tdbc113.dll
+ tlpkg/tltcl/lib/tdbc1.1.3/tdbcConfig.sh
+ tlpkg/tltcl/lib/tdbcmysql1.1.3/pkgIndex.tcl
+ tlpkg/tltcl/lib/tdbcmysql1.1.3/tdbcmysql.tcl
+ tlpkg/tltcl/lib/tdbcmysql1.1.3/tdbcmysql113.dll
+ tlpkg/tltcl/lib/tdbcodbc1.1.3/pkgIndex.tcl
+ tlpkg/tltcl/lib/tdbcodbc1.1.3/tdbcodbc.tcl
+ tlpkg/tltcl/lib/tdbcodbc1.1.3/tdbcodbc113.dll
+ tlpkg/tltcl/lib/tdbcpostgres1.1.3/pkgIndex.tcl
+ tlpkg/tltcl/lib/tdbcpostgres1.1.3/tdbcpostgres.tcl
+ tlpkg/tltcl/lib/tdbcpostgres1.1.3/tdbcpostgres113.dll
+ tlpkg/tltcl/lib/thread2.8.7/pkgIndex.tcl
+ tlpkg/tltcl/lib/thread2.8.7/thread287.dll
+ tlpkg/tltcl/lib/thread2.8.7/ttrace.tcl
tlpkg/tltcl/lib/tk8.6/bgerror.tcl
tlpkg/tltcl/lib/tk8.6/button.tcl
tlpkg/tltcl/lib/tk8.6/choosedir.tcl
@@ -8061,7 +8065,7 @@ catalogue-topics bibtex-sty
name academicons
category Package
-revision 62623
+revision 62622
shortdesc Font containing high quality icons of online academic profiles
relocated 1
longdesc The academicons package provides access in (La)TeX to 124 high
@@ -8085,10 +8089,10 @@ longdesc icon. The full list of icons and their respective names and
longdesc direct commands can be found in the manual. For example,
longdesc \aiicon{googlescholar} yields the same result as
longdesc \aiGoogleScholar.
-containersize 35320
-containerchecksum aafa2fdc63da4dff2638a7af76258aaf2bec349658d12d40f69dcb522b6be7a562bf05bae2918e6ea86c082657779cfd2a1a1a08620364ffc53ca5d57f949f0d
+containersize 35252
+containerchecksum 10fed2cdb2533a7291626eee2f3d46e79fe972eadd83cf7177f22228dcd13422549819dc5e1cf0b03e8397e23badc02a965857aca886ba004a3279efeb49b288
doccontainersize 103532
-doccontainerchecksum e72afedb8b48d6840d16741e87254a4b61003d6865a1c52fdc46550f6e6a93f059f9a3a6319ee9e1e77a4382c18c96821fa74b44734fe632ef2e02ec0cba96db
+doccontainerchecksum beeb30c90b668edbd135a0067165232efd0919c4e42f9e968a8e0e3250a88ba9d1a4489fc8e8f10c69c27794b1e00c63151877e119ceb33da50b12c42c4fc80d
docfiles size=29
RELOC/doc/fonts/academicons/README details="Readme"
RELOC/doc/fonts/academicons/academicons.pdf details="Package documentation"
@@ -10183,145 +10187,145 @@ runfiles size=24
name afm2pl.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of afm2pl
-containersize 40304
-containerchecksum cd23193f64f252cfd3c788cf5dbe502f048eeb3e4594ef22e752e2a5b2a91cea491d8e2ce50cc51fac7f8a179ee7299a233326b219888b34949e81d501a771e3
+containersize 40460
+containerchecksum 3d88bee62b714ba8939c0fb0dcf69ec1cb48c4b4375a2777bcc74302f4425b6e886429061de927eb058f057854208ab7b46a84a68194236f0ad34a585277f260
binfiles arch=aarch64-linux size=26
bin/aarch64-linux/afm2pl
name afm2pl.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of afm2pl
-containersize 44224
-containerchecksum 9eb5af477646cfd648020e11aa922bab654cd4b40c7f541f78c9cabaabc89c2ee01269980c9df30c5bfd1eee78b466c5185d9e68da88340cf78cf5aa712f06fc
+containersize 44504
+containerchecksum 6f651dac21d77548d2a22b6f815a731cd8eb67f43d25b805a25d5d6c358aa0777fedd7e08a4d48a4bbea7befd62352e4b29cb9c5c94d774c87b625d5f75175c9
binfiles arch=amd64-freebsd size=27
bin/amd64-freebsd/afm2pl
name afm2pl.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of afm2pl
-containersize 38192
-containerchecksum 17821b83f6335ab41a016fc72c1646ac747bf0dc52ccd11defa02382ebbacf055eb543e13e6520c36f7b5146cabad9ac1ea7c3f0102ad1f87e770800e2dda277
+containersize 38184
+containerchecksum c2981ce39088887df7d518b335a3479a541d32033f6e39610a76147da87f42b98114704ff4a83c1d612a4a016c1204d6f9668575a1ce3726a773a24925701419
binfiles arch=amd64-netbsd size=30
bin/amd64-netbsd/afm2pl
name afm2pl.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of afm2pl
-containersize 34168
-containerchecksum dfeef30a115c4ad3af5308c5643628c2bdcaa40693ecc7873406061b563fcb3e9fa9cfe07f7147977980d37de2103f3b6dd4fb8c364ea327154cfe97770204aa
+containersize 34504
+containerchecksum 3ead427f30933a68a51f14073ab30f909894cb6b9dfa5f81ee823dcc9dea12c24207f7fb035f7f0729adff12a28d48d2b9b280458d87247bdc6e4b4aed31344c
binfiles arch=armhf-linux size=21
bin/armhf-linux/afm2pl
name afm2pl.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of afm2pl
-containersize 13200
-containerchecksum 93965bf213aca834ad2d990d344c0a0191c2210f90df3bf81222791d5dc3a5c5ff56db69c9eb33440c0d9612ed332e94226ee54cdb47530b3a0b8eff067c323d
-binfiles arch=i386-cygwin size=8
+containersize 14800
+containerchecksum 1c29ab29d2c4861a32c8b8e3412c38b562a0abe3e78da4e3a6f011505f16e23e5fccbbcaa33e0aef024b2033c4a2c62f5c48267ed21a6566536ca29a03495c44
+binfiles arch=i386-cygwin size=9
bin/i386-cygwin/afm2pl.exe
name afm2pl.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of afm2pl
-containersize 39272
-containerchecksum 1e250cf634418b5c06a3d3a295bdda4ef5db990368eda39d3cf09343c675aaba1e17ebf8f398da0522f0d11e144ee87907984545a6d60a858784abcd64388718
-binfiles arch=i386-freebsd size=23
+containersize 40172
+containerchecksum acbc251ece0c3d5a2156b7737319a86b8cfe9741f69bd526d2ea3205e3401d7d2c1cafbf306c3a8eb9913b1ff7db9b8b36beb8ad963a48a33c2ed00e5a33563a
+binfiles arch=i386-freebsd size=24
bin/i386-freebsd/afm2pl
name afm2pl.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of afm2pl
-containersize 44072
-containerchecksum 1c258bb62d3e450bc046df9b21e77cb90d8e94e258c72b1a231953f9a7759393fff8831ff748acc1eb1755f993eb81721982dfbe2ff5d4c45c22049dfdf30592
-binfiles arch=i386-linux size=26
+containersize 44680
+containerchecksum 942438aa21ed1ab54bf32cf804f38b93e1ae44bb74ce500e7f175754603f741793863447c731c78d02c2ce2035d76d5827df2bb54224c58926db8dd21b333875
+binfiles arch=i386-linux size=27
bin/i386-linux/afm2pl
name afm2pl.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of afm2pl
-containersize 35048
-containerchecksum d47edd89b7c38b115fa7e6994fa126826669bffe2f6813dac84baa4d7c1acf1a5879513c77d4a6868f984e918ce7677ad235cd67aceae46f075c7837c9666f64
+containersize 35092
+containerchecksum 31d1bee3655a53d610f8aec1c2ffdd74561bec7b9b431d2fcb633aae918c6e65e7aab840049fd2bc56a530c9b6bad809b54e90aa86687bc029a3a9cf76b431dd
binfiles arch=i386-netbsd size=27
bin/i386-netbsd/afm2pl
name afm2pl.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of afm2pl
-containersize 40340
-containerchecksum 134be982744b78840fbab2c8c1b6a813b310746d9158968f9041742b7618b9ab3c1bb2109e4f83f915b139975ef8a311144e7a371bdaf18c355829312004c76a
+containersize 40344
+containerchecksum 14a1dbd74678c79d1e851237c89533e6676b97fe677f7c92f99154a185c8219e527a566a22b8521fad3162527fa17e9ea9f0b6469217e6f645f67977d0ad4b4b
binfiles arch=i386-solaris size=22
bin/i386-solaris/afm2pl
name afm2pl.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of afm2pl
-containersize 83320
-containerchecksum 25ab570509df2ab370fb8547e69f588638278b37b1cb0544a6eb42771621c3c40adcc2af4d05b472270724f5fb662391516f874ce48d3bd0dc53b86fe2742bd2
-binfiles arch=universal-darwin size=71
+containersize 83616
+containerchecksum b252f1847f449f499612c7823d9faf5849d5df61c2a44cb468f9c23a64b464a5a48c76ee90c009a91422d6e5507a15bf2d29198cd455b3692d911130288c4f6c
+binfiles arch=universal-darwin size=75
bin/universal-darwin/afm2pl
name afm2pl.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of afm2pl
-containersize 14732
-containerchecksum 49637d1d2a26079ddb47ebfff2bef63a264a9a1ea8eefd948063b127e65ec76400d7b48c589081a027b910d5c8d1cea0f1813aab83fa3fc4028a4a22a6373fcb
+containersize 14740
+containerchecksum 507d260b6a5419bc01b6c4bad55149475f8d5ffd5266197fede72f33a7e2aece7a36c567be5d38f66c0fc43273ce9952d782d3148d36c02112d5112a5bfb0a9c
binfiles arch=win32 size=9
bin/win32/afm2pl.exe
name afm2pl.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of afm2pl
-containersize 14404
-containerchecksum 59761aa2d5a5cac8779c702b32eab4f8cf7794d520ec5dc0b0bd0cc41fd079b34155a0c582777aa2fc31ac9a06c76cc31202a59ea7b91dea7312684f18f2f5f0
+containersize 14452
+containerchecksum cdd61fb4763d975aaa6f0628fe4bdd934a1ea61b68fa2d3d765e22dd276d0bdec0e00a934315dab21de34083b2d9b50119626aa564f67bf65617d32cff674b88
binfiles arch=x86_64-cygwin size=8
bin/x86_64-cygwin/afm2pl.exe
name afm2pl.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of afm2pl
-containersize 40656
-containerchecksum 63501087582f0e33084676b6b0cbf954dcbc1696307f8811c3dc38bae60a0a4892d1d4c96c887fa8af81f91a19cd430d2dd204619705dc9bfcc31838a7cb7edb
+containersize 40632
+containerchecksum 9b9a0ebc00ad414cb223ff3e856c1687686b61b3a7154ff430719734ce359b4556226f1e489b80cd5a88862afe820b7caec7fb899b604d988ab261519c722e17
binfiles arch=x86_64-darwinlegacy size=24
bin/x86_64-darwinlegacy/afm2pl
name afm2pl.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of afm2pl
-containersize 42412
-containerchecksum 33b7261673a1dd6bcf95299a8c96f76299f387f107a8008f5d4dac9fd00aef48c0edb47d7d7d9c57e3a612db7cd3625c83761b2386d050ccac0c8d54256cfbc3
-binfiles arch=x86_64-linux size=24
+containersize 42244
+containerchecksum 1a3b6a61f15177c29b263d6e176dbffafa2efbc249c0733cea7c1e1e3ed88a1a1fea9e1d3c0c931e1af08972c848519582549af45c8ca4e4eee3651365278ee7
+binfiles arch=x86_64-linux size=25
bin/x86_64-linux/afm2pl
name afm2pl.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of afm2pl
-containersize 44016
-containerchecksum 9057db93a942016711d8e4cbe501d73bbb9a5860f69f3c5cdb354b36b18939eef3fba6ef6405a6553443b589d572d8a28b7792418a13cfad9e7caf17438f538b
-binfiles arch=x86_64-linuxmusl size=26
+containersize 43624
+containerchecksum 6b8d247ad5ce1b2d89dfc3706ff4677668eca878a6441235a1a3d7fbeae91e9bc2c5f28d556a3f622c49162a4afc03d162c61cdc813704868ffe16f7992140a5
+binfiles arch=x86_64-linuxmusl size=25
bin/x86_64-linuxmusl/afm2pl
name afm2pl.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of afm2pl
-containersize 44352
-containerchecksum 5314ec4a27a58c20d2cf96cd502b8acb976983058951a51bf3770d8d581c7cd9fe5445daae533382e88368e00be8ba96f62c19fc5abbb02a4755f3c805d72bfe
+containersize 44328
+containerchecksum 5f38ffd114782c4a89419c1c03b91e3ccab3d03d2d2ae64796c1949124579c271d1cd374db27e8ad1dfa2cd539073d71718ec2d375691dd8f871a3304af15e20
binfiles arch=x86_64-solaris size=26
bin/x86_64-solaris/afm2pl
@@ -15386,7 +15390,7 @@ catalogue-topics font font-body font-serif font-sans font-proportional font-t1en
name aleph
category Package
-revision 57972
+revision 62387
shortdesc Extended TeX
longdesc An development of omega, using most of the extensions of TeX
longdesc itself developed for e-TeX.
@@ -15398,10 +15402,10 @@ depend lambda
depend latex
depend plain
execute AddFormat name=aleph engine=aleph options=*aleph.ini fmttriggers=cm,hyphen-base,knuth-lib,plain
-containersize 540
-containerchecksum 7d9241eab3e1e34f8c1aef85c4f2278680cd147cc4f188194c8c27147df3b9bf2a3bee7c651227aac79996e0745124990950ddc010a4f6662fda4a2f72575211
-doccontainersize 30580
-doccontainerchecksum 87de188abf9880f2e680d6582cfb20d8166eb0c3ed2d3a85971eeac6ba8abea2d7f46b8037c26b719c1289f778d4e94ae1813598e73f8f56f6224e3299852cf6
+containersize 544
+containerchecksum 222d0c7045ddfdde5f0ca0ebe20a029c32fd0d4f35326c5ead6bf4ebbcadc86a2a2ff609bca3a6c3a04a09828c50c885f49ef9da0e6e548c18c2633400865c7f
+doccontainersize 32128
+doccontainerchecksum 77d2daaacfa99d7f4ed5b70706751936bed5ae00ac67490e428d900b5fee3d78797d2324039743cbf0cb06a3a03dba17643d67d9057d020a95a536c860d5e78e
docfiles size=12
texmf-dist/doc/aleph/base/News
texmf-dist/doc/aleph/base/readme.txt
@@ -15415,146 +15419,146 @@ catalogue-topics engine omega
name aleph.aarch64-linux
category Package
-revision 58389
+revision 62457
shortdesc aarch64-linux files of aleph
-containersize 244028
-containerchecksum 70e8e40cdaf3527c80bdd5c00ef201f90c5d8f42e1dcf11bee1383bf55b0928492c4eb9cc0e4930e7d476a68f903bd917000de8820db6a330ab5ec1a22dd9328
+containersize 244068
+containerchecksum 3180067b5f0da2a99a43d89ecf8dbf11506119392d828b2d6bd9829b3903f1ee3759fae4774dbaabec77453124eea813162d6fa288e62d6845a4559188eb44f6
binfiles arch=aarch64-linux size=162
bin/aarch64-linux/aleph
name aleph.amd64-freebsd
category Package
-revision 58388
+revision 62391
shortdesc amd64-freebsd files of aleph
-containersize 295704
-containerchecksum b4791fde807ed2dbdbb2346e1e6e5e55739bf6743c62a6a2b21f503e0a46cce46b91a361c1522300fbc1dc19900576c3320e4af3cfceefaa1a68cc363aef1411
+containersize 295136
+containerchecksum 7010bcf7a061631044558afe3a1d2de7484e72c289be1c7a3fc089b946911279dd5f4f6948e0e670812aeb9c63e752d379a499799107a67a005d3c4eb72bb387
binfiles arch=amd64-freebsd size=190
bin/amd64-freebsd/aleph
name aleph.amd64-netbsd
category Package
-revision 58386
+revision 62430
shortdesc amd64-netbsd files of aleph
-containersize 219860
-containerchecksum 4e73e6dc8560d68a02812da9aa6b224f67845967518d838ee7a19b6271effa0113ea78d89791e5ad8f100a69ae94ee21ac99e2b6533f9be1691293ba27f5ffe8
-binfiles arch=amd64-netbsd size=192
+containersize 219940
+containerchecksum 16f158048d7ca8a5fe431f1d6197cf3f32daf6ced2e60fc9061e73b212c8efee259f8f5ba869c7e8cbd07404a11299187e8d813f7e19048ae0961819c06746f2
+binfiles arch=amd64-netbsd size=193
bin/amd64-netbsd/aleph
name aleph.armhf-linux
category Package
-revision 58428
+revision 62706
shortdesc armhf-linux files of aleph
-containersize 204568
-containerchecksum 6d7003241a694c3ccaa44eb4fd0ec232dd89e1ad8ef3af2390a8aef4a40cd3bf97b4848c6792397c1ad9fe6f7303a5ab87081aa6895a00c02fdba3edeaebe1c3
-binfiles arch=armhf-linux size=122
+containersize 211448
+containerchecksum fe35702e22e3e20a7a3f1b9cb668539784740635c57950c20d216fed7fd0d0fe2fe227fbd04b5af8f1810e835ff096f60b453a6920c17413671256edf0ed0d6d
+binfiles arch=armhf-linux size=129
bin/armhf-linux/aleph
name aleph.i386-cygwin
category Package
-revision 58387
+revision 62546
shortdesc i386-cygwin files of aleph
-containersize 191084
-containerchecksum ee5f9020bd5fe2fa631f921be5ed1f3527cad798bc54b319454bdd93c737c7de01b42f20017e8192886bd8254e6725d6fcca783db3fa8830b4e0a97959af0ffb
-binfiles arch=i386-cygwin size=124
+containersize 213684
+containerchecksum 77d291e9fcd01519a107cefb382a8ddd4d0316581791c6fc35c8f38fe7430e716be909a014fe95095a1612fec849ddeea924b64ba7ac1429de782c610329a617
+binfiles arch=i386-cygwin size=134
bin/i386-cygwin/aleph.exe
name aleph.i386-freebsd
category Package
-revision 58388
+revision 62391
shortdesc i386-freebsd files of aleph
-containersize 219408
-containerchecksum 639bedc7e9fdab0e487b13cc69271649752d0b5a58ece81c0e616c213f8cb0815366b81fc7196db13bacdf687caf9ee474e3465ca9e570eee322a05c8dc277ad
+containersize 221936
+containerchecksum cea96697096c60ce0dea64b2c5effee000118426ffbaf76b5c2582fafc24a2f01546a69fb97b366773b951f6c3ff489590fc2e5ab2eb894c691ee672724cc895
binfiles arch=i386-freebsd size=170
bin/i386-freebsd/aleph
name aleph.i386-linux
category Package
-revision 58378
+revision 62534
shortdesc i386-linux files of aleph
-containersize 229596
-containerchecksum 4ac00b097757f1d046e8b8334c72627fa29ff4de9588669a6528e133e33beb835c3254e98526bc7f5a0eadfed44af05e54659ce9042cdf7f67f4480533e36ae7
-binfiles arch=i386-linux size=146
+containersize 231072
+containerchecksum 514920f18b573bb1674128eb1fa5ee42cc0375ede82f58e3f13e9dcac511485a3af4ab015c4083f70f40af2c28236f98cdb26ca931adbd4304c1a8a74f4cd664
+binfiles arch=i386-linux size=148
bin/i386-linux/aleph
name aleph.i386-netbsd
category Package
-revision 58386
+revision 62430
shortdesc i386-netbsd files of aleph
-containersize 164476
-containerchecksum 8e3aa205232383a5aa6e6fb5176464a0f445be67abfeba4994de51ed94a1aaae280ffca29f313d2fadc1125d87197dacc3fa7db5a365b5560c0d77f4c48d10d8
+containersize 164696
+containerchecksum 35a56796495495a0df9aa77e35994357a3797845977380fd3c489242eef19f4239c8dbc864975640857c0bf8e2c84b0a79f4a6ab2f7092c56544f476512f4fcf
binfiles arch=i386-netbsd size=168
bin/i386-netbsd/aleph
name aleph.i386-solaris
category Package
-revision 58388
+revision 62391
shortdesc i386-solaris files of aleph
-containersize 221708
-containerchecksum 3d29fb7c46fc5e1c43f4c560905336315a0869c9d56a2a74239f1abb28e355471c1eae5a78dbec057c5e9ca645684f7725c24c86bf4f229b6cc520c99516bf3c
+containersize 222004
+containerchecksum e7cd1a82471d298689f40a38a0b31178a5c4d2763edec71f41045f8a59f95e6b65d012eee79a69a34e7a31749b2bd90df1e3371c9274f05e683fb18ea07b6cf8
binfiles arch=i386-solaris size=135
bin/i386-solaris/aleph
name aleph.universal-darwin
category Package
-revision 58418
+revision 62421
shortdesc universal-darwin files of aleph
-containersize 561720
-containerchecksum b471f2f2412c873287472b3b98feac730cac6f8cbb362eacbe84d9d671195af0ede0ba7c7b07b554083b4f610e25daaeedc1a35d31fdcf84675e9842b2739581
-binfiles arch=universal-darwin size=421
+containersize 562876
+containerchecksum 232680001bc727c6187ff86630301df0fc99c68f88a3824bebe743757e8a9f83673075b42823c8974497db17bc7529de90f3031f1ff083f8f6d5c902588cf806
+binfiles arch=universal-darwin size=425
bin/universal-darwin/aleph
name aleph.win32
category Package
-revision 59028
+revision 62609
shortdesc win32 files of aleph
-containersize 181444
-containerchecksum 8b4ae93e6f4147f5b78aa0b2881b9094f1a3730baecc69273d90912aacbedf68baae775378fecd560c4085f4bcc32dda6667822d48cf3455db38d5c683e85d12
+containersize 181548
+containerchecksum e3aa3dca45668753b382bd4948edc69cee888df2b9ed4996d21308c4f530c7568520009636e4b2c0f298daf284938fc48d81a2adb3239e01ae9ae3209a3f157c
binfiles arch=win32 size=113
bin/win32/aleph.dll
bin/win32/aleph.exe
name aleph.x86_64-cygwin
category Package
-revision 58387
+revision 62545
shortdesc x86_64-cygwin files of aleph
-containersize 224656
-containerchecksum 478fa178e4af4dca6ab0eb85371bfe265e858392bb8a71ff757b4d7b6018ef4175098d6c0e8ca987b5d541b0be04e83f927459e963c10f354321867bdfd25ad0
+containersize 225044
+containerchecksum 577a2a961c5853f35f3f810f8e7fecbcfba132ea514386d81b0f3537ff39aa3079a3bea9d19e0ed7ee40480f5fd9f7f48adc4b05c14d35d37b9c33cefb7dba75
binfiles arch=x86_64-cygwin size=127
bin/x86_64-cygwin/aleph.exe
name aleph.x86_64-darwinlegacy
category Package
-revision 58388
+revision 62391
shortdesc x86_64-darwinlegacy files of aleph
-containersize 230240
-containerchecksum d7c3f2e40ebef937464d98cdfa4cc961f222f2c9ef7514ea52c031829c53d316c00bb5a6df90c14510fed9f7ea13395d173fbd942c92af1ec3b5ad8b3085a8e1
+containersize 230348
+containerchecksum bf2cc69dc8b4da2e77c22ee7d42fd145593876c15bda76b6b982c30f233026e911626159e4967add3c6b38ed1480bdc7937392a97bc42b5829bbb8f0ce9b67f7
binfiles arch=x86_64-darwinlegacy size=132
bin/x86_64-darwinlegacy/aleph
name aleph.x86_64-linux
category Package
-revision 58378
+revision 62534
shortdesc x86_64-linux files of aleph
-containersize 247640
-containerchecksum 02e007ab1278a2864db2b0434789005c98d9028d41b1832cbc4eb3f9425ee76b77f2e89b8cf44ae403d0e580e49eda4cd098b98eac0bd7994665876dcfdb7068
+containersize 249580
+containerchecksum f84f155c772b4f87a842dbc3a223774c2c7afb63b019dc1da1c84dd84544fa87e4a230db161d6a443586e33d1385eb5ecbb676396d9d4f4e370147ee8aae83d2
binfiles arch=x86_64-linux size=138
bin/x86_64-linux/aleph
name aleph.x86_64-linuxmusl
category Package
-revision 58378
+revision 62389
shortdesc x86_64-linuxmusl files of aleph
-containersize 254656
-containerchecksum ba328f35c8da6486c59f345d20e3cb48134257c321a1810d2784a7dd70acc397ea5b12f241d94ea1d173b9354256451e796b8663323e7b2fcc9fa5d13be12547
-binfiles arch=x86_64-linuxmusl size=151
+containersize 258660
+containerchecksum 55c90f9b5e4d57fefbc49f448e16d8e36c555fbd1964f253a1ec462bbc696216752b99728b042a6f886c858e50335fde07fd723232f9973b0802b6cbef57f360
+binfiles arch=x86_64-linuxmusl size=146
bin/x86_64-linuxmusl/aleph
name aleph.x86_64-solaris
category Package
-revision 58388
+revision 62391
shortdesc x86_64-solaris files of aleph
-containersize 263508
-containerchecksum 82f8811b2cd9b00aa97c13e6043aa7036e0c6dc8a4d39edc9fbd116def80b680d4462152c0a345dbfe8a4f2ebbfad17a2cfc0c7d97cea924f6160534c48c571c
+containersize 263628
+containerchecksum 0111caee7092a068c21a512f7de2fff449750be5db7ce7b09536a570e1ffd08cc73f88af105950041cbebaaac48c3d727b1d79ad467f10e2548657d450d6e547
binfiles arch=x86_64-solaris size=150
bin/x86_64-solaris/aleph
@@ -17006,23 +17010,23 @@ catalogue-version 1.1
name altsubsup
category Package
-revision 62739
+revision 62738
shortdesc Subscripts and superscripts with square brackets
relocated 1
longdesc A LaTeX package to write alternative and customisable
longdesc subscripts and superscripts, with square brackets in the source
longdesc code.
containersize 1572
-containerchecksum 38a5daec9d8d9fab8a242cc6239986e614f1b84a5f5ee9ecedaf3f080f5784717a141424a65ed38010adb1b0673af5d351ae5c87e13e831008884a7242b3d14d
-doccontainersize 351628
-doccontainerchecksum 8c25604a8606d8d1fecdee3eaf3c146ce5f214f56aaf419d9b1dde462f6f26fbc2ec23862081eee3d4e86f70ecef2ed5a1e5358cc92baaf449ce8833d45153ec
+containerchecksum a3e168d93d3d7c2343a539329f8c7ace39f376e0008726affc77630e3d4032cdadc5c301cc15f94d92be4b98cf00bc2c95f29225fcd1def7bb66fd91c0db9c65
+doccontainersize 351632
+doccontainerchecksum e96020ae0cf52a851885326068d10210bc18d68df8047ecb84e40659015734c352c08a8d4f202aa3970b699131c032e36350a9c2ec4254e0f000e49b0029f3d4
docfiles size=94
RELOC/doc/latex/altsubsup/LICENSE
RELOC/doc/latex/altsubsup/README.md details="Readme"
RELOC/doc/latex/altsubsup/altsubsup.el
RELOC/doc/latex/altsubsup/altsubsup.pdf details="Package documentation"
-srccontainersize 4948
-srccontainerchecksum 84148dd309341553986c4a4d6e53ed181d62e41b627a96dc2c9a6b7dd5ae9d7fc0ba94d5241c0b2d39513c44933e2b9d4a720b7c671c45ab43a290ebe1c08af3
+srccontainersize 4952
+srccontainerchecksum eb79caa298cd000f6cb9e1c272b2abf788d7e5469bbcbba22bcb48e8b7e7c1f7774ceb9478aeb3588ec69280c5069f1b0c8c207918d44c772f32b558abcae35e
srcfiles size=5
RELOC/source/latex/altsubsup/altsubsup.dtx
RELOC/source/latex/altsubsup/altsubsup.ins
@@ -18240,7 +18244,7 @@ catalogue-version 2.14
name amstex
category Package
-revision 57972
+revision 62387
shortdesc American Mathematical Society plain TeX macros
longdesc AMS-TeX is a TeX macro package, originally written by Michael
longdesc Spivak for the American Mathematical Society (AMS) during
@@ -18268,11 +18272,11 @@ depend knuth-lib
depend plain
depend tex
execute AddFormat name=amstex engine=pdftex options="-translate-file=cp227.tcx *amstex.ini" fmttriggers=amsfonts,cm,hyphen-base,knuth-lib,plain
-containersize 38372
-containerchecksum d52e4a817f839c95b7718c65b6cba571443f9f25533a9c7412a69b3f15c89e995494ed812ead2ddac9f0952e0e842216a7fd443ecf2360f50a36107241397c19
-doccontainersize 410652
-doccontainerchecksum ed91ca4af98a72f081aa021b598ed58888150a73346d5d8da9ef7171f7d757c6d690169e1eb4b3e409ed8b988b8ffff9475f35ca7a443074080c1c9568ebaa0d
-docfiles size=203
+containersize 38376
+containerchecksum 2db185170d5ec230bf46abeb28a8c5a0ebca98a0e012e7b62d347367e3eece51263c9310aba99c0df76322128cbd34bba9f68edec3cd1446f83dee421b2d74fc
+doccontainersize 411592
+doccontainerchecksum 9798f474df46ce67e3972618428fd0db27ec2053b891592db231338a69847ad36adffd1dbf30cebe985ed8879f0f3dc60c71ece3738812d4e249e23cf8351799
+docfiles size=204
texmf-dist/doc/amstex/base/README details="Readme"
texmf-dist/doc/amstex/base/amsguide.pdf details="User's guide and installation details"
texmf-dist/doc/amstex/base/amsguide.tex
@@ -21076,7 +21080,7 @@ catalogue-version 1.0
name arara
category Package
-revision 62339
+revision 62298
shortdesc Automation of LaTeX compilation
longdesc Arara is comparable with other well-known compilation tools
longdesc like latexmk and rubber. The key difference is that arara
@@ -21084,10 +21088,10 @@ longdesc determines its actions from metadata in the source code, rather
longdesc than relying on indirect resources, such as log file analysis.
longdesc Arara requires a Java virtual machine.
depend arara.ARCH
-containersize 10626848
-containerchecksum ddba071cdb6e8748e8e605e8d2015844bdc3cc8174d5a12aa7674116d9a9ff74ccc3b5199bd34e4d931e10025fd13310c50e55b60e0c0fd724dad635a64ed230
-doccontainersize 2057004
-doccontainerchecksum cdcd6ef2219f49b893a52ad9b6f4a788771bf351bd29de843f7e4202e3b8b1fa7e7d6a2e6e59f4a59ca485e41e9a2bb48abcc350d46578a9fb1314c7d78c972a
+containersize 10626956
+containerchecksum ef3d0a314909c99b197fb0c679753ff74322e24b15decd0f045352a1044d88d1df6196e73ff253af1cf8e38018db50b3b72e3dd4559e78cffe6bc0dfa3fa0d15
+doccontainersize 2057096
+doccontainerchecksum cf8531c7bbca56ea159f94c8906ad490a370d3584fc1ad64a0d18d9d0e728031ceaf788d517973724f3c1e7d0a85bb06d554da60c559dd1b40e8e4657a5bc43f
docfiles size=835
texmf-dist/doc/man/man1/arara.1
texmf-dist/doc/man/man1/arara.man1.pdf
@@ -21126,8 +21130,8 @@ docfiles size=835
texmf-dist/doc/support/arara/rules/manual.yaml
texmf-dist/doc/support/arara/rules/quickstart.yaml
texmf-dist/doc/support/arara/version.tex
-srccontainersize 100248
-srccontainerchecksum 16a882d34625b68065a2d6862e5089b1bb71fa17d504aab0d7f88710f53e83abe31c9f13cd682c1c01ff5d8655e88d753c7300b055bf17c02f8052e558f1aad6
+srccontainersize 100240
+srccontainerchecksum 9b31a6bea2e98d9cef11de8f64870805694bef5b6be25a7e6beca794b94d855e5c4697cf50d5ca2d062fd2943459d1a383e61b94787e333f3b8c15ee508504a7
srcfiles size=33
texmf-dist/source/support/arara/arara-6.1.6-src.zip
runfiles size=2973
@@ -24651,7 +24655,7 @@ catalogue-version 0.2
name asmeconf
category Package
-revision 62716
+revision 62713
shortdesc A LaTeX template for ASME conference papers
relocated 1
longdesc The asmeconf class provides a LaTeX template for ASME
@@ -24670,10 +24674,10 @@ longdesc archivability (PDF/A), and multilingual support. The code is
longdesc compatible with pdfLaTeX or LuaLaTeX. This LaTeX template is
longdesc not a publication of ASME, but it does conform to ASME's
longdesc currently published guidelines for conference papers.
-containersize 28744
-containerchecksum bc9540236bd97f6dd430da1654be68a263231d30780c8cc37df6ab2b3421e69709a81f945563a193c2a2856721b1660becaad1c89d002e43d15db23579f69b3d
-doccontainersize 2637012
-doccontainerchecksum 3837e149c7f9c31a4b983ffdef65b849be429c2e7e993ce6fbe51871ccd56ee362b4b20a27062560d5b616ef542304488821696f87f81162a2125387c0faf562
+containersize 28736
+containerchecksum 8f461b19ac2326f3af3b299361064b55591ebf331dd2c1ab87546ab3709312074bfad1f44f4c0af3123a1046e39643894af938964f541e49b5cad19aa93a7f2b
+doccontainersize 2636796
+doccontainerchecksum b1cd73ec790930a0b29d9f13c5eca20f232c4175b05b644d1a51e28f8052c420e69c667bb817b4d39ae3bc4a7a10c480c853e4b1372fd13dc5b1744ea86dccf1
docfiles size=2099
RELOC/doc/latex/asmeconf/README.md details="Readme"
RELOC/doc/latex/asmeconf/asmeconf-sample.bib
@@ -24975,7 +24979,7 @@ catalogue-version 0.1c
name asymptote
category TLCore
-revision 61937
+revision 62530
shortdesc 2D and 3D TeX-Aware Vector Graphics Language
longdesc Asymptote is a powerful descriptive vector graphics language
longdesc for technical drawing, inspired by MetaPost but with an
@@ -24983,11 +24987,11 @@ longdesc improved C++-like syntax. Asymptote provides for figures the
longdesc same high-quality level of typesetting that LaTeX does for
longdesc scientific text.
depend asymptote.ARCH
-containersize 360728
-containerchecksum a9182ddf40ee5680aa40801184716c6311b139cf95ff40053dbeea0b8111d918d71265b6a0abf088288429c5f80bfc7b87e1d99126bd29d958a07e0eaa8fe90f
-doccontainersize 2342372
-doccontainerchecksum f1127c446092846b7e3bfe4dba16c17ade58cee2001af0e30f0f866cf038c60372d0021e2da1ab8a402344ae767b5dbfca5cb76fb61c56f9292d620fc9fd8a92
-docfiles size=1274
+containersize 360716
+containerchecksum 0b66152b994aea52332f1e803195c633d38db3819d56aa56b67af8937da47286deb1c580ed86c7b27bffd13b166e5340cd91a870f7a9d8569f6d76002dde7d45
+doccontainersize 2383372
+doccontainerchecksum e6768e955a700d7f944335d89ebee35fbb18497137ab4d66786d3efb2a99ceea2911ca8b82fc0e629458206eae29d5cca100e09545e79d03735e5228177d1ba9
+docfiles size=1311
texmf-dist/doc/asymptote/CAD.pdf details="Using Asymptote for 2D CAD"
texmf-dist/doc/asymptote/TeXShopAndAsymptote.pdf
texmf-dist/doc/asymptote/asy-latex.pdf
@@ -25125,6 +25129,7 @@ docfiles size=1274
texmf-dist/doc/asymptote/examples/genusthree.asy
texmf-dist/doc/asymptote/examples/genustwo.asy
texmf-dist/doc/asymptote/examples/graphmarkers.asy
+ texmf-dist/doc/asymptote/examples/graphwithderiv.asy
texmf-dist/doc/asymptote/examples/grid.asy
texmf-dist/doc/asymptote/examples/grid3xyz.asy
texmf-dist/doc/asymptote/examples/hatch.asy
@@ -25273,6 +25278,7 @@ docfiles size=1274
texmf-dist/doc/asymptote/examples/superpath.asy
texmf-dist/doc/asymptote/examples/tanh.asy
texmf-dist/doc/asymptote/examples/teapot.asy
+ texmf-dist/doc/asymptote/examples/teapotIBL.asy
texmf-dist/doc/asymptote/examples/tensor.asy
texmf-dist/doc/asymptote/examples/tetra.asy
texmf-dist/doc/asymptote/examples/textpath.asy
@@ -25294,6 +25300,7 @@ docfiles size=1274
texmf-dist/doc/asymptote/examples/truncatedIcosahedron.asy
texmf-dist/doc/asymptote/examples/tvgen.asy
texmf-dist/doc/asymptote/examples/twistedtubes.asy
+ texmf-dist/doc/asymptote/examples/twoSpheres.asy
texmf-dist/doc/asymptote/examples/unitcircle.asy
texmf-dist/doc/asymptote/examples/unitcircle3.asy
texmf-dist/doc/asymptote/examples/unitoctant.asy
@@ -25326,7 +25333,7 @@ docfiles size=1274
texmf-dist/doc/man/man1/asy.man1.pdf
texmf-dist/doc/man/man1/xasy.1
texmf-dist/doc/man/man1/xasy.man1.pdf
-runfiles size=625
+runfiles size=614
texmf-dist/asymptote/CAD.asy
texmf-dist/asymptote/GUI/CustMatTransform.py
texmf-dist/asymptote/GUI/DebugFlags.py
@@ -25342,7 +25349,6 @@ runfiles size=625
texmf-dist/asymptote/GUI/__init__.py
texmf-dist/asymptote/GUI/configs/xasyconfig.cson
texmf-dist/asymptote/GUI/configs/xasykeymap.cson
- texmf-dist/asymptote/GUI/icons_rc.py
texmf-dist/asymptote/GUI/labelEditor.py
texmf-dist/asymptote/GUI/pyUIClass/custMatTransform.py
texmf-dist/asymptote/GUI/pyUIClass/labelTextEditor.py
@@ -25370,6 +25376,7 @@ runfiles size=625
texmf-dist/asymptote/GUI/res/icons/android-refresh.svg
texmf-dist/asymptote/GUI/res/icons/arrow-move.svg
texmf-dist/asymptote/GUI/res/icons/arrow-resize.svg
+ texmf-dist/asymptote/GUI/res/icons/brush.svg
texmf-dist/asymptote/GUI/res/icons/bucket.svg
texmf-dist/asymptote/GUI/res/icons/center.svg
texmf-dist/asymptote/GUI/res/icons/centerorigin.svg
@@ -25389,11 +25396,13 @@ runfiles size=625
texmf-dist/asymptote/GUI/res/icons/opencurve.svg
texmf-dist/asymptote/GUI/res/icons/openpolygon.svg
texmf-dist/asymptote/GUI/res/icons/plus-round.svg
+ texmf-dist/asymptote/GUI/res/icons/redo.svg
texmf-dist/asymptote/GUI/res/icons/save.svg
texmf-dist/asymptote/GUI/res/icons/social-python.svg
texmf-dist/asymptote/GUI/res/icons/subdirectory-left.svg
texmf-dist/asymptote/GUI/res/icons/text.svg
texmf-dist/asymptote/GUI/res/icons/triangle-stroked-15.svg
+ texmf-dist/asymptote/GUI/res/icons/undo.svg
texmf-dist/asymptote/GUI/setup.py
texmf-dist/asymptote/GUI/xasy.py
texmf-dist/asymptote/GUI/xasy2asy.py
@@ -25472,8 +25481,15 @@ runfiles size=625
texmf-dist/asymptote/rationalSimplex.asy
texmf-dist/asymptote/reload.js
texmf-dist/asymptote/roundedpath.asy
+ texmf-dist/asymptote/shaders/blend.glsl
+ texmf-dist/asymptote/shaders/count.glsl
texmf-dist/asymptote/shaders/fragment.glsl
+ texmf-dist/asymptote/shaders/screen.glsl
+ texmf-dist/asymptote/shaders/sum1.glsl
+ texmf-dist/asymptote/shaders/sum2.glsl
+ texmf-dist/asymptote/shaders/sum3.glsl
texmf-dist/asymptote/shaders/vertex.glsl
+ texmf-dist/asymptote/shaders/zero.glsl
texmf-dist/asymptote/simplex.asy
texmf-dist/asymptote/size10.asy
texmf-dist/asymptote/size11.asy
@@ -25493,6 +25509,9 @@ runfiles size=625
texmf-dist/asymptote/tree.asy
texmf-dist/asymptote/trembling.asy
texmf-dist/asymptote/tube.asy
+ texmf-dist/asymptote/v3d.asy
+ texmf-dist/asymptote/v3dheadertypes.asy
+ texmf-dist/asymptote/v3dtypes.asy
texmf-dist/asymptote/version.asy
texmf-dist/asymptote/webgl/asygl.js
texmf-dist/asymptote/x11colors.asy
@@ -25507,7 +25526,7 @@ catalogue-contact-repository https://github.com/vectorgraphics/asymptote
catalogue-ctan /graphics/asymptote
catalogue-license lgpl3
catalogue-topics graphics graphics-engn
-catalogue-version 2.78
+catalogue-version 2.79
name asymptote-by-example-zh-cn
category Package
@@ -25697,11 +25716,11 @@ catalogue-topics chinese-doc
name asymptote.aarch64-linux
category TLCore
-revision 59123
+revision 62572
shortdesc aarch64-linux files of asymptote
-containersize 1021496
-containerchecksum 01a8f87505ba243ad89ca41e5c690a31f80dd059f562a9022e3d3f2274889de523add21376d081152476d607bf5067626ecf3f89794b261abe48ba4cd9f5b326
-binfiles arch=aarch64-linux size=911
+containersize 1107968
+containerchecksum 2cc636cf8be611362c6c42e103f59917b6c652921373b6049245b67b6c16a1aec0ed7491e50b617c2296efcca6820dc53f13a042190ecdc6c7d12d7926623631
+binfiles arch=aarch64-linux size=974
bin/aarch64-linux/asy
name asymptote.amd64-freebsd
@@ -25725,71 +25744,71 @@ binfiles arch=amd64-netbsd size=1
name asymptote.armhf-linux
category TLCore
-revision 58428
+revision 62706
shortdesc armhf-linux files of asymptote
-containersize 932500
-containerchecksum a731aebe7c1b888afe76e6a474df138d1ce5bbc88158be17ee741240b238517d515229879499406db908fb09b9e5f2565355e40e7168a7dbee48a0c7b785b2f6
-binfiles arch=armhf-linux size=781
+containersize 1034648
+containerchecksum 04c4d83b069c9ba82829e85a33189fa27cf9434286e08bbaa96d8e5fc7787e594e9db806be1f1af651fed1bfd90df256a8f338467f8b80a5913b36ed67d278f9
+binfiles arch=armhf-linux size=868
bin/armhf-linux/asy
bin/armhf-linux/xasy
name asymptote.i386-cygwin
category TLCore
-revision 58424
+revision 62546
shortdesc i386-cygwin files of asymptote
-containersize 1147440
-containerchecksum 4eaf9ddc0bba20162f9c4b1e84acdaa946710e362bbbab238c4530d68bef9101c88b4ea3d1c088c6b7efb34d9402474113c1aa3ced6c77bb1bdbf5dbe6fa89d3
-binfiles arch=i386-cygwin size=1101
+containersize 1174236
+containerchecksum 26f06483f5eb4fba76254af73ca2c92590521a4f5a2e5989a1abfe6bd01500b5f97455d729fbcfdafdf9d1ee4696085a9ac8c5a0d89a8d22c8f94faefaea48b0
+binfiles arch=i386-cygwin size=1053
bin/i386-cygwin/asy.exe
bin/i386-cygwin/xasy
name asymptote.i386-freebsd
category TLCore
-revision 58427
+revision 62859
shortdesc i386-freebsd files of asymptote
-containersize 1509284
-containerchecksum d8f2b955c87b48febee8e7ddd6cd0a941e5de56d2c7df61a0987fffaed7df5b378a676f7d203705185beacc874c3299590e93edbbef56f0dce41933a8f70c84e
-binfiles arch=i386-freebsd size=1651
+containersize 1601544
+containerchecksum 58b40a482fafc843b2dfe2de6a9964b29f31293a48c23b77197e5792ac7c9912f201e93154032f55044a15801eb414fa066fea2019c6af37a193448a9400ff6b
+binfiles arch=i386-freebsd size=1713
bin/i386-freebsd/asy
bin/i386-freebsd/xasy
name asymptote.i386-linux
category TLCore
-revision 59111
+revision 62582
shortdesc i386-linux files of asymptote
-containersize 1288992
-containerchecksum 9e8ff6e1a01ae23f86ef7821bc96eb16008f98a9c8721f5c6a43f14d0b8d4db48000e754c0d723966c9c768e798c6d7cdf7f58621672cd54ca37041bfb3fbde7
-binfiles arch=i386-linux size=1147
+containersize 1715584
+containerchecksum 6ffb11001874273fb63f2df10a8cbf93cdb2a736befc3bc58210b5ae81781d64a0fd1e03a5ae84cc46252a69a0597f12deeb27a57525b3bfb3b6ede9cd4ff747
+binfiles arch=i386-linux size=1506
bin/i386-linux/asy
bin/i386-linux/xasy
name asymptote.i386-solaris
category TLCore
-revision 58500
+revision 62823
shortdesc i386-solaris files of asymptote
-containersize 1423068
-containerchecksum 934ae3511d1358f4ebe3989e599cef679fbb577ee1b1e682d86f47c062145c4e47bc5273c5a69ecfc148f954267231cbb1ec6586fa401443bde1f1f928dadaa9
-binfiles arch=i386-solaris size=1358
+containersize 1428832
+containerchecksum c2ad867eb097e36fa3e79588b915250b488c7297c9c3e4984273ef482b552e2f9572238c80f292209e77c984c161cb1d082c3c57206db16217631432f8a46d57
+binfiles arch=i386-solaris size=1366
bin/i386-solaris/asy
bin/i386-solaris/xasy
name asymptote.universal-darwin
category TLCore
-revision 58458
+revision 62610
shortdesc universal-darwin files of asymptote
-containersize 4413964
-containerchecksum 3a5009ab46885efc1971fbb5919cf86a18ab7b7d98e56e273037aba1e56f9d98427e3e740123824985510ede07b0f1eed7164d5db449fc2ea3a20516a078734c
-binfiles arch=universal-darwin size=7405
+containersize 5460840
+containerchecksum c1090edfc1e9291647c01d255c990f4f7f52c48cd2416ed7e474303374ea7e24569e0476ade2561fc74cdc24f1bd71d8d93456d37a3b209a108f9614535d7309
+binfiles arch=universal-darwin size=10735
bin/universal-darwin/asy
bin/universal-darwin/xasy
name asymptote.win32
category TLCore
-revision 58410
+revision 62530
shortdesc win32 files of asymptote
-containersize 7561724
-containerchecksum b7225db8827d49520dc81513436591c66b02eecb5548e58bddd02c7642d3b38305018e3aeb85337227f7310d1bfaf1b609ee7f0aec135bbef567adb52734bfe0
-binfiles arch=win32 size=6702
+containersize 7536576
+containerchecksum 950d1f21b8d2ed1002852332aa7fe7d2727e0994ecbddb87ca1f2491d4197407fec51e7a5d8a8655c602a4661235272590473fcc9118bad20351ab6467fa736a
+binfiles arch=win32 size=6577
bin/win32/asy.exe
tlpkg/asymptote/asy.exe
tlpkg/asymptote/cygwin1.dll
@@ -25802,41 +25821,41 @@ binfiles arch=win32 size=6702
name asymptote.x86_64-cygwin
category TLCore
-revision 58424
+revision 62545
shortdesc x86_64-cygwin files of asymptote
-containersize 1239736
-containerchecksum b030fec0efde21c384ebc918c2ff6af2d4dc92375ccadb635a01035ba6088eb340749a86ad045a9d8c890a017c7a5af8058701e654b54efa0fe0015745925400
-binfiles arch=x86_64-cygwin size=1072
+containersize 1163024
+containerchecksum 18e49669c76a9dbeb6e42673d482b4e59ddc74fab6c933feceecde0f603bf459ab6e83b24c044604739fe5b8a3a9407723f5860fcbbd0ed5a826c1e7d9090a30
+binfiles arch=x86_64-cygwin size=994
bin/x86_64-cygwin/asy.exe
bin/x86_64-cygwin/xasy
name asymptote.x86_64-darwinlegacy
category TLCore
-revision 58549
+revision 62849
shortdesc x86_64-darwinlegacy files of asymptote
-containersize 1767608
-containerchecksum 4a0059ae21976800e596ebd82f0d2e7af31282685ffe466a78b91b19230899a6dc41e4c23b54f2f30eb4339f3abba70c96891043d2a212a6b3057f76b36a65eb
-binfiles arch=x86_64-darwinlegacy size=1664
+containersize 2020168
+containerchecksum fe37accc3983975fe071235a20dd748c6bcd145bdf2375722e559390a8c9bd7a0d8100d736e29fba41b6251a93c2844b0411917c454a284cc14e8504c18086df
+binfiles arch=x86_64-darwinlegacy size=1890
bin/x86_64-darwinlegacy/asy
bin/x86_64-darwinlegacy/xasy
name asymptote.x86_64-linux
category TLCore
-revision 59111
+revision 62582
shortdesc x86_64-linux files of asymptote
-containersize 1255880
-containerchecksum a1578737657c2d1fc8c17968a61228af81a3b54cfe5681d3d84405e29235cfda29c98325c82ebaa43f4de642f15bb02d8f559f93f039bf48408f2f98bf1df49c
-binfiles arch=x86_64-linux size=1067
+containersize 1635320
+containerchecksum 2a8593d3dea0d8ec3982c21eb44024e8221325e639de20e992febbe1a072480c465c5c20907273d6c16b6f02804e6cd97afd5acaa9d00492772b8b225944fa3b
+binfiles arch=x86_64-linux size=1408
bin/x86_64-linux/asy
bin/x86_64-linux/xasy
name asymptote.x86_64-solaris
category TLCore
-revision 58500
+revision 62823
shortdesc x86_64-solaris files of asymptote
-containersize 1459608
-containerchecksum e0451d31992b7a58f3f17a99738fa4e5d07a348985223084708d9038f09458b6eb24d56e6fb189500beba8f263a96b6f7ec1d9010b71aefb9252612ab82f69cf
-binfiles arch=x86_64-solaris size=1371
+containersize 1461968
+containerchecksum e8feea4ab4d170df74d3648da8c4ad39de5fb0fda8ec8a69ff4e22e2e4c4804fd49ce392831e8340c673fa448305f0e254cff3137a81b44e7bf186ec0e9fe027
+binfiles arch=x86_64-solaris size=1383
bin/x86_64-solaris/asy
bin/x86_64-solaris/xasy
@@ -27318,70 +27337,70 @@ binfiles arch=aarch64-linux size=17
name autosp.amd64-freebsd
category Package
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of autosp
-containersize 21176
-containerchecksum 9e7de5ca70591cc4887675398fb59cb9b33bf8a86d39ffedeb8a12973f89498ff03c926ae1ac3c4b0ecb08feae614d8d84c3686daaf136ca2ca90902dd07b510
+containersize 21680
+containerchecksum 5b9165da422e7d0b920977b95daf85f1bd00d1cc6e8c495baf58b21d19e86b8242f35c0458e9f7c3fda9ecb8eb2349e9449401a72ab82f66f4cca41f326068dc
binfiles arch=amd64-freebsd size=15
bin/amd64-freebsd/autosp
bin/amd64-freebsd/tex2aspc
name autosp.amd64-netbsd
category Package
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of autosp
-containersize 18360
-containerchecksum f1665d3525b1877a2489d01fb7d8bba18545ec1cda86e1502c881fef03de9c99eea773c0629c8798a21cc8391d3bba4e86a9c62cf5d2b489ce561dd60e2b007d
+containersize 18372
+containerchecksum 6b5aa1634a67b6ce78ffed7c493f824974b3e0b74f6c2013e0a829a11c0e08eb7aaef3d493e38d2d4f66dd584dc2c5e16f85010a40cbafd5b8500992fcc2f5cc
binfiles arch=amd64-netbsd size=16
bin/amd64-netbsd/autosp
bin/amd64-netbsd/tex2aspc
name autosp.armhf-linux
category Package
-revision 57957
+revision 62280
shortdesc armhf-linux files of autosp
-containersize 18248
-containerchecksum 64268376a11d1ef13299f3927bf567e5743c0dcbe48a45f4ef740e0e34fd41a254bdaca6d3c0de319140423055f805b5cd22907cc8577ee5053850a5c70671fd
-binfiles arch=armhf-linux size=13
+containersize 18544
+containerchecksum 95c70c2f72111350c67880f294667556e26a87007211c39941d27cb600e9b7dee1bc54075f6aca98cafdf5a0108807f9e382e32349606e9c958180889daec0b5
+binfiles arch=armhf-linux size=14
bin/armhf-linux/autosp
bin/armhf-linux/tex2aspc
name autosp.i386-cygwin
category Package
-revision 58387
+revision 62282
shortdesc i386-cygwin files of autosp
-containersize 18384
-containerchecksum da2e8887b14b2fc62862330213ba1205cbdb4b053bb2b7a681d509928c74e96e6ed393f0747a10fdc4a766587ea379eb31853c68f8837766f2523ad455d36319
-binfiles arch=i386-cygwin size=15
+containersize 21244
+containerchecksum b9068a87892c0af670c78b9d02f0a9b0394e3667441913097038de57714d1b49e3d86df86a83cc28b099c3c87a0ba47b31a3bd85e5fee63d688653f3a1b20257
+binfiles arch=i386-cygwin size=16
bin/i386-cygwin/autosp.exe
bin/i386-cygwin/tex2aspc.exe
name autosp.i386-freebsd
category Package
-revision 57961
+revision 62206
shortdesc i386-freebsd files of autosp
-containersize 18548
-containerchecksum 7bbd732c5b26660c1936223b406def965c1e410bac422de95c2690e096eaf53b9a5a8f929ae94128a795d00a4f7c6103a617759556315ac06111709dfe6f42c8
+containersize 19280
+containerchecksum fcf84cc59cd8b2b444a9b3f8661e26e5ea20e14125e4fea8b7b8c5a8ec4da2c4db2a8ce4b4977cf87b244f9720bf65fb42a6f45e9eebce3a410948d441048285
binfiles arch=i386-freebsd size=13
bin/i386-freebsd/autosp
bin/i386-freebsd/tex2aspc
name autosp.i386-linux
category Package
-revision 57878
+revision 62210
shortdesc i386-linux files of autosp
-containersize 20232
-containerchecksum efb8414826bcd4f33ca0cceade41cfe6faa9f45bad4f430b79b94d26690a5864d936ad48d17bc49beb560175edadb8b94173629b61d9e8581a5b672f31411330
-binfiles arch=i386-linux size=15
+containersize 20500
+containerchecksum 5d617aeaac826dec04d9c4dfe4f6bda72d52888d485fed7b30583b295d5117bf649bed61f57a8046d4392d616592e3eba88341613047703ae8c5cc2a407375d2
+binfiles arch=i386-linux size=16
bin/i386-linux/autosp
bin/i386-linux/tex2aspc
name autosp.i386-netbsd
category Package
-revision 57877
+revision 62220
shortdesc i386-netbsd files of autosp
containersize 17036
-containerchecksum 7c850e757e66a28be42dd2f13b88ef1ab9bf481a70b7a741aec09077d06822968c6f0a1e81cb5ca1122228d9906ccd075f7ed62d64e74a9cc131737142aa3727
+containerchecksum e7fe4328feb6da845946f7938ea6b1ed6e4a95831feebc390b2df9dede430c1f466ecfad6a6196d1f5ba4d650ad10954a261b09f0ff84aa2d8179d68880079cb
binfiles arch=i386-netbsd size=16
bin/i386-netbsd/autosp
bin/i386-netbsd/tex2aspc
@@ -27398,31 +27417,31 @@ binfiles arch=i386-solaris size=14
name autosp.universal-darwin
category Package
-revision 57908
+revision 62258
shortdesc universal-darwin files of autosp
-containersize 46348
-containerchecksum 061046bbb41a822877c630e407965c16b201846a2d4bc3aa1050bc36876fb079b4c3bb83a27546e7746d866cfed4560fe86f2af034d58001d3beae8948a65fd8
-binfiles arch=universal-darwin size=75
+containersize 47084
+containerchecksum 94ccebb7d651a467483e8b9938dc3823a516bc64560fb2ec474d112935a38e32efd0d8fbe23155d2d3feb60935985483ce0aba6b534b08a1b0ae8667501e23a1
+binfiles arch=universal-darwin size=79
bin/universal-darwin/autosp
bin/universal-darwin/tex2aspc
name autosp.win32
category Package
-revision 58783
+revision 62199
shortdesc win32 files of autosp
-containersize 20484
-containerchecksum a63785ffebe582f3aa50ed0e2e362dbe61b191ce9215400d6c294c9162a92cb8c1307af482f04c686fba125aa8dd8bf35cb5a12fcaff2c3f6fa42ba6b4135288
+containersize 20480
+containerchecksum a9f3b30738582e2dcc91fbf0d35d020bc23cd4aca843ceefe24c7cf8468490d45aa36b3142073c933d87208a9aadaf085f5027f281c08a558217007595008b79
binfiles arch=win32 size=13
bin/win32/autosp.exe
bin/win32/tex2aspc.exe
name autosp.x86_64-cygwin
category Package
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of autosp
-containersize 20876
-containerchecksum c77c55a798809c19c193608cab20d6ae8ab0f3e209212ea78ff5f07b809ea3bc644b4de31a4a41f996b95a2b9e294c14f4775219c8de0b16849bb3f76de38fdf
-binfiles arch=x86_64-cygwin size=15
+containersize 21072
+containerchecksum beebc837e264e6935e67f86e06d9adc546cd17e7ab3e6fee3e6bb2a5dbbf3b3f20a1af8f65fef4f60dd9f93f5f6c278eaa0980410a15188ec6f90b9cdd9b6a4b
+binfiles arch=x86_64-cygwin size=16
bin/x86_64-cygwin/autosp.exe
bin/x86_64-cygwin/tex2aspc.exe
@@ -27438,20 +27457,20 @@ binfiles arch=x86_64-darwinlegacy size=15
name autosp.x86_64-linux
category Package
-revision 57878
+revision 62187
shortdesc x86_64-linux files of autosp
-containersize 20092
-containerchecksum 9e5552f2590adcd49fb44485c52dbed97a9e513f8636fafd2946b92a5162b3acfcadadae46697f882b77d77d745aa7220bbdb29dc5e8dbf5368ced3f272c648a
-binfiles arch=x86_64-linux size=13
+containersize 19972
+containerchecksum afff7047fa0686cd6e27e9c62ac409cc1894426fe01a695807d54214fdb64484cc3f9be3d4202979b7c6ad7c137d30d17c04ff7bcdbeeeb3a12b789dd5a3d206
+binfiles arch=x86_64-linux size=15
bin/x86_64-linux/autosp
bin/x86_64-linux/tex2aspc
name autosp.x86_64-linuxmusl
category Package
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of autosp
-containersize 20932
-containerchecksum 531585afa4e6a0a32e06af0de9ac8b7bdb3300226195b3313f808b93b98e34918b1d312c03443341384c418878a240d1f649c82548b0da1017ba62cfa8db5d25
+containersize 20636
+containerchecksum 4913384c3350b15bd787020d2c40aec531da4b25c1be3192730322d668093504f92575e5e7d67d598e02ff5108c88d4ac2b912eb760bf6981b27063bff808d30
binfiles arch=x86_64-linuxmusl size=15
bin/x86_64-linuxmusl/autosp
bin/x86_64-linuxmusl/tex2aspc
@@ -27863,64 +27882,64 @@ binfiles arch=aarch64-linux size=15
name axodraw2.amd64-freebsd
category Package
-revision 58388
+revision 62206
shortdesc amd64-freebsd files of axodraw2
-containersize 28804
-containerchecksum 019043eaf4da6b4bd66519f5c352b1753eaeb0137352037d9702dbfc9321fec62b062699aa4e0fc131803afb521c2c946184982b01995a4104fefb05d3c9d800
-binfiles arch=amd64-freebsd size=21
+containersize 28800
+containerchecksum 8361a17acc90816cfeecc0fceb4ab7e862ef6229a1944d9707ba7a41c0b3985cce43e2beb9f1ab734a97b3d8ee680ec41e4aa9e372ec5414c48eb8e4fe3ffadb
+binfiles arch=amd64-freebsd size=20
bin/amd64-freebsd/axohelp
name axodraw2.amd64-netbsd
category Package
-revision 58386
+revision 62220
shortdesc amd64-netbsd files of axodraw2
-containersize 20452
-containerchecksum 746c21b9fe4ac49dc64cdfe233645d76e593d9a8613c0e762f9c3b030580219aa1bb132aff490d16a5db2f9c692391755e9460c582ef191b432d02f46f80111d
+containersize 20424
+containerchecksum 301f8d15f5d3908ac34761cda60796dab858ad3e05b83b031ed6c38cca15ac1fb9b0f994dd63e418219ceb83d426278d6ee9553baa3f4e0613976f8668c636f5
binfiles arch=amd64-netbsd size=19
bin/amd64-netbsd/axohelp
name axodraw2.armhf-linux
category Package
-revision 58428
+revision 62280
shortdesc armhf-linux files of axodraw2
-containersize 17672
-containerchecksum 4405fd492b3799d17198b8641143446e8a279240e7802c64ba85f4bcd0c2792d5f551f846262bd554fc3fe208111f83ef8c71fa8eb8f3f1a46eae5e0aff91ec4
-binfiles arch=armhf-linux size=11
+containersize 20336
+containerchecksum 3734c45fb674d1e89f74063433525a03c6469d13095c2285b575dcf7f869e45cd46f4a54d1da2c36c8a4b0a2183ab43e7ceb09f5dcf7d2aa7bf5f3da0b83e44c
+binfiles arch=armhf-linux size=14
bin/armhf-linux/axohelp
name axodraw2.i386-cygwin
category Package
-revision 58387
+revision 62282
shortdesc i386-cygwin files of axodraw2
-containersize 22728
-containerchecksum 2995c4bd4f3690fa05360331809a6fd3af42f230e74a9cb1d7f2c123d1acce52fc85c985893697b74a83eb9f5850780a8b628e1c382915d01fcb84298e2349ef
-binfiles arch=i386-cygwin size=18
+containersize 25716
+containerchecksum f3ca34497e7e390bcca3222a1bc14dfbd6bd470a83b73d6e93fc8f9c5aa9e90c3f9e4a2bda536528e3e66f0dd056a421f241cb8f0adcfbb44e64c1179bdf0b7b
+binfiles arch=i386-cygwin size=20
bin/i386-cygwin/axohelp.exe
name axodraw2.i386-freebsd
category Package
-revision 58388
+revision 62206
shortdesc i386-freebsd files of axodraw2
-containersize 23180
-containerchecksum d8ba9c35eca214cdbadb779986f1dc7b6b3d787e6f8b7d6f15c7b12eab84e9fa346d25567ad2f65df674d0ba805197bad7734acd8d24e66d9d98d41a3799ee0b
+containersize 23500
+containerchecksum 696a899f6f35ebc8b0faad84cb89ee235cc5d5a4d5992960d9feef67dbcf9bcf7a13747912754880f77f9d66268990a0990400279ab9beeeaeee87d927263834
binfiles arch=i386-freebsd size=20
bin/i386-freebsd/axohelp
name axodraw2.i386-linux
category Package
-revision 58378
+revision 62210
shortdesc i386-linux files of axodraw2
-containersize 23148
-containerchecksum 2f940bf7b9b13adbf7778f010ddade5759be4a07230f19da6ee301de93ca8bc932fc5fb7e649a1f7a9da4c9727e2252a66cb304bb8cf6a72b79315bfdd40ec4d
-binfiles arch=i386-linux size=16
+containersize 23596
+containerchecksum deff2dffa5a1e8db3fde20739af1f89eecf0bec629e62293cf9daee8e00e94602ef4a73cf2eb39289b76a917a8ee98c29c4158eb1e2b9ffc5645f87f081b800b
+binfiles arch=i386-linux size=17
bin/i386-linux/axohelp
name axodraw2.i386-netbsd
category Package
-revision 58386
+revision 62220
shortdesc i386-netbsd files of axodraw2
-containersize 17388
-containerchecksum d680e2a3d31e2c01373ae624110f677a424455f0b06977e0d01b7c2b7160bff366b07641b0a1499ff958bd94568d9f49bde5cf53bc23e9b6154aa4c99d509d49
+containersize 17392
+containerchecksum 265667f57112b2ea9b9cbcbd646e19604eb58b512270f65907d77ec79ed146452055812ec43bdea2cc163d49e13503b1dd2ff5bd6bcb95ca57855ed9c33ffa22
binfiles arch=i386-netbsd size=16
bin/i386-netbsd/axohelp
@@ -27935,28 +27954,28 @@ binfiles arch=i386-solaris size=14
name axodraw2.universal-darwin
category Package
-revision 58418
+revision 62258
shortdesc universal-darwin files of axodraw2
-containersize 57024
-containerchecksum 78077aa55b150f84f94912bfa0452deedcb803fbc8318e41ac4e095430393c20775971b31aa244f621979c943f397a8912ac8e69319bacb25abb89789eda6ac3
-binfiles arch=universal-darwin size=58
+containersize 56700
+containerchecksum 530ea1b815953fc522bd80490d3f70853c729cb9d19a453377479617205260f45f302c6d72ec157fc284e3b9df0cf182995a804a9ef8f0f6b5d9c3726f87f799
+binfiles arch=universal-darwin size=62
bin/universal-darwin/axohelp
name axodraw2.win32
category Package
-revision 58158
+revision 62199
shortdesc win32 files of axodraw2
-containersize 86256
-containerchecksum b4848637bcf4d8f8b32749b77af4270216b7ace7c077d99fc94ea3ace4fe92f519d031a1f14d3aae4c25d2d8d4d57b3c47115c4e5ef0b09603dbcf1fa0c9a4fe
-binfiles arch=win32 size=48
+containersize 89004
+containerchecksum 2ca00d541ff4e133a65531124655e34df65bae7305e3071f42f15f1cfa42677136835b32e9bf7b3210750fdd3b5f8f59672eb1eb540d398ed4467bb2990fa838
+binfiles arch=win32 size=49
bin/win32/axohelp.exe
name axodraw2.x86_64-cygwin
category Package
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of axodraw2
-containersize 28640
-containerchecksum 10ab6b21ef3c8ea2aeb64ec88b54a52dc243639164b34174a6e4928b27e277ca9dcd8014a5413a4f40cd8cbc37cd63ebc19d1fc6be6a15e16730bde504882f15
+containersize 28612
+containerchecksum 3e5e799d0814ff18d7a99e08c592b863f7af3896e14ee1a5725ddf3640d8afba3d9266f140354407dd5c6d2292588062451010774a5be2ff6bbf12d061c0f3fa
binfiles arch=x86_64-cygwin size=20
bin/x86_64-cygwin/axohelp.exe
@@ -27971,19 +27990,19 @@ binfiles arch=x86_64-darwinlegacy size=14
name axodraw2.x86_64-linux
category Package
-revision 58378
+revision 62187
shortdesc x86_64-linux files of axodraw2
-containersize 23768
-containerchecksum dccde3b2b9fc5acc7b114838f2814681099c653798b02dfdbd03a96053b3becc15e87e006ba6a5a95a3c725d540034b4373e50a2d62e3c7ea7e153515caa3b18
-binfiles arch=x86_64-linux size=16
+containersize 24260
+containerchecksum 2b6b1f23b8771515b1f2caac44aec3c75cd8119ecb82f90fce10a388283ad98ab326a793448c779ff07562e834060e702095574422de9c828a8e0bc32c527c1b
+binfiles arch=x86_64-linux size=17
bin/x86_64-linux/axohelp
name axodraw2.x86_64-linuxmusl
category Package
-revision 58378
+revision 62210
shortdesc x86_64-linuxmusl files of axodraw2
-containersize 24848
-containerchecksum 59bd7d7404e1c323fd1e35efbb654f6deee96368b32df0a3626fc323da57cbbd7b0989345d56a9169cba773e45fb3bd51be846b7184357947a8d1ed5e34f8748
+containersize 24452
+containerchecksum 5dd3bb59798a88954b9063ef80c2e248ff45b8d39328df4eaf723a8543986d277328af8732a1baf09bf6851de11e9dcfff3b4ef424713c0448467cb0939a5c6f
binfiles arch=x86_64-linuxmusl size=16
bin/x86_64-linuxmusl/axohelp
@@ -28027,7 +28046,7 @@ catalogue-version 1.0
name babel
category Package
-revision 62203
+revision 62202
shortdesc Multilingual support for LaTeX, LuaLaTeX, XeLaTeX, and Plain TeX
relocated 1
longdesc This package manages culturally-determined typographical (and
@@ -28040,15 +28059,15 @@ longdesc has to be done for each language. Included is also a set of ini
longdesc files for about 250 languages. Many language styles work with
longdesc pdfLaTeX, as well as with XeLaTeX and LuaLaTeX, out of the box.
longdesc A few even work with plain formats.
-containersize 184200
-containerchecksum d9d59cbe3f170a51c5d0698360674a9812ab8b37c26724aa8c5656c202d79b61e751b06e71cdc6f3494eb2fbd6bbab9fe6880e82b68c5c621fff267b3e3b72c6
-doccontainersize 842860
-doccontainerchecksum b39012a469033103419b9301cef42edaca68d785cd0cbfd18a9db226e034f08cdec6ad653676db4f0919c300284ddb236dbc10291d74ce98ce998e61e0f7c21e
+containersize 183912
+containerchecksum 61468a6826f7cf8d48ec4be4893d25b1da6b817d1f86a6d25a5d9915efd1b9678808d2f1b68849369a25c970b2225261f87723a156e9e5c031b1f416e721ccff
+doccontainersize 842836
+doccontainerchecksum 4dda90e045c3ec20947b549faee36edfdb9cfafb1a1c08bd312a9af505f6ef673ca241c38a85903eaa4a6c76395f0bcd871fdd37372fb38a0e27645cbdd78c17
docfiles size=210
RELOC/doc/latex/babel/README.md details="Readme"
RELOC/doc/latex/babel/babel.pdf details="Package documentation"
-srccontainersize 698900
-srccontainerchecksum 168924d39cd278c3eda6df5e46d4b39cf0695f2de0554349d1fbd28c0e318f8c5962895cb172d0322f026f8852a00274ad90b628bf26cf10b600d1e78815b48f
+srccontainersize 698968
+srccontainerchecksum 7c2ba4469c08acb138fca2ddb8fa45d8bb6d770d629443e5daf2d3a64dcc16a625d1f6a3cf82122b2e4dfc9dfeed7dc8e3573010ccc21704e154df62070e7cc3
srcfiles size=381
RELOC/source/latex/babel/babel.dtx
RELOC/source/latex/babel/babel.ins
@@ -29874,21 +29893,21 @@ catalogue-version 1.0
name babel-polish
category Package
-revision 62681
+revision 62680
shortdesc Babel support for Polish
relocated 1
longdesc The package provides the language definition file for support
longdesc of Polish in babel. Some shortcuts are defined, as well as
longdesc translations to Polish of standard "LaTeX names".
-containersize 3908
-containerchecksum 7fb2ecdbd158e44450e79455d9c6644a629873af3c193aa60a27d6aa63b33c238662638ba0e84a77319874fa070e5084c2499484cdf0e5ce46b30164afb4df35
-doccontainersize 398864
-doccontainerchecksum 50e3d424b9ead34ddec45e136d8639cfb998d0cc15f9b7cb3e0646dc86b69747d939de675f6d3d8f75f2f909bf4d790ee3b576db5283a0711943c153a3723a33
+containersize 3904
+containerchecksum 0088388d0dd6459e5ac3062cbd5eeac7ae0d858b93ff278b6bc7a95e8fc4846d8c12530eb41ed972f5009ab745857a5599d9ce25860efa06a3a1dddbf396b4dd
+doccontainersize 398860
+doccontainerchecksum 536b3ea736a9e876f2e7e942e56841c97de27b94d00e58656e9d7ed3b27aaa43947deed1d04fc54530c082095ce46737f05969afa85fd5de57baecf5718815bf
docfiles size=99
RELOC/doc/generic/babel-polish/README.md
RELOC/doc/generic/babel-polish/polish.pdf details="Package documentation"
-srccontainersize 11588
-srccontainerchecksum 49bb009ca3e5976eb698347ddaf7ad22139c3d6f7c13384a035638419815a315a079ea2ee9b1df2547536ef1cb541647e9a59e7b274fd22ae7cd0ae1a11faa54
+srccontainersize 11584
+srccontainerchecksum 21d9f5a3f4a6e9f7595b8e38af5758f0eb06d8f390448a39c164b5c4e7a83089e3a254931a1c23e8dc088eaa6874d5f1451b78f14b7b8dee863daec62f78a490
srcfiles size=11
RELOC/source/generic/babel-polish/polish.dtx
RELOC/source/generic/babel-polish/polish.ins
@@ -32504,17 +32523,17 @@ catalogue-version 1.05
name bath-bst
category Package
-revision 62394
+revision 62393
shortdesc Harvard referencing style as recommended by the University of Bath Library
relocated 1
longdesc This package provides a BibTeX style to format reference lists
longdesc in the Harvard style recommended by the University of Bath
longdesc Library. It should be used in conjunction with natbib for
longdesc citations.
-containersize 8260
-containerchecksum d47a4f773e7790ac5f7f7789ae0a021e75ff5c7bdb4fe7aa1a17406efdfc4bcb72c78e5bc542b1eb71538c7c76f2f5ad2f6544405c65727b80f66e9a70f25a2e
-doccontainersize 917852
-doccontainerchecksum bc0ebe327b7a58f1c68d80daeeb38854e699e6984e1d074cb840abaedc43040d5a265e57101d0dda9541191bac74c3e2fc53ed72fcb71aa7eb7db512881c5edc
+containersize 8268
+containerchecksum 34dc521e5430b842c06da4f08d44b719c0ba524d32ca566df5bc1af88129fdd09b6becc1b7d97a22b8889452af18028863060aed895001cb14eabc37f8cc77c3
+doccontainersize 917980
+doccontainerchecksum 370ab5056d38dfa82006ca18ac985d29cfc386244215cde2e0673ddda9962c182dec7091e2371f59121974eb07aa9189ca441988b00ddc109761fa66654cff11
docfiles size=266
RELOC/doc/bibtex/bath-bst/README.md details="Readme"
RELOC/doc/bibtex/bath-bst/bath-bst-v1.bib
@@ -32523,7 +32542,7 @@ docfiles size=266
RELOC/doc/bibtex/bath-bst/bath-bst.bib
RELOC/doc/bibtex/bath-bst/bath-bst.pdf details="Package documentation"
srccontainersize 36272
-srccontainerchecksum 5963cbc64788c5d5d3e8b0211d681004f58b535c2bee68a59542e0d5f2bbb619d2cad7026dce4f4f6118728902ff8080ec6993e2be067fa960fa0bbc2d6f996e
+srccontainerchecksum bd9e8d6c4e0df124ec12f6c1c9641d1a517ece7d48a4dbc71d077ba473eb6c92d4c1e88e43b80644d4889d009c17d0f29926a3158642a08b5f4181e85a8cda13
srcfiles size=46
RELOC/source/bibtex/bath-bst/Makefile
RELOC/source/bibtex/bath-bst/bath-bst.dtx
@@ -33791,7 +33810,7 @@ catalogue-version 1.8
name beamertheme-arguelles
category Package
-revision 62627
+revision 62626
shortdesc Simple, typographic beamer theme
relocated 1
longdesc Arguelles is a beamer theme that helps you create beautiful
@@ -33801,10 +33820,10 @@ longdesc elegant but subtle, so as to keep the audience's attention on
longdesc your content. This is brought to life by Alegreya, one of the
longdesc 53 Fonts of the Decade selected by the Association
longdesc Typographique Internationale (2011).
-containersize 2128
-containerchecksum 7d73190071efb67f7b4bd49e288869e623009558b8209516b8b67029ab4188b5322d6124e4a49bfa89a3bce56c484ffd8d51e324e89733550921610c97bf65e6
-doccontainersize 711600
-doccontainerchecksum 92918b3fe435905719c408118cba7ccdee94b2ab24185377ac1ee1a2cc16bc7a49362bba42f7e5c768569c2353b87c90910bd6a3653b5de0c7e35161d49f9823
+containersize 2120
+containerchecksum a5438da1642c67e1043d83c1982ea2c9915b9dccc603533fe9ff48fa889ea0f2e1e39d0a1e7d14afcdd22ca8c5ad25be7467d566df7d91ee5c6d369f1ba1830c
+doccontainersize 711584
+doccontainerchecksum a31d0209a34a31e121d8e76d07216da5b6accec5c1f8b918a513d79e5db70cb3de2917e891dc663cdc5e0174be381a4de969a106b4f8987a260315ac9fb80797
docfiles size=181
RELOC/doc/latex/beamertheme-arguelles/LICENSE
RELOC/doc/latex/beamertheme-arguelles/README.md details="Readme"
@@ -33925,16 +33944,16 @@ catalogue-version 1.0
name beamertheme-focus
category Package
-revision 62552
+revision 62551
shortdesc A minimalist presentation theme for LaTeX Beamer
relocated 1
longdesc A presentation theme for LaTeX Beamer that aims at a clean and
longdesc minimalist design, so to minimize distractions and put the
longdesc focus directly on the content.
containersize 4680
-containerchecksum 8b375814299ee6911ddc1049833afe01302d9823ad6870f847c38e0c11f9c409f919561dc4f9fcd9e5c948d2e6173528e1bdb7d4e7ea5034e3ed7dac3afa0352
-doccontainersize 247136
-doccontainerchecksum 29806348f68bea8cd66f8bec97fbb0445b51431533aec7b14639877ada46637af670b6dd2fc553b067761ffdf9dd50c15f72ccf8d27006f27c53fb68b4ceb3bc
+containerchecksum 3716ecaa5471847bfd03dcc6b35fbd7d75497798cc289be1c3fd543d4bb063d8ee59955da47f91e5a8e8213c2ec0e5052df9dbbbce5bba702af4fe347a2c60f6
+doccontainersize 247200
+doccontainerchecksum b95f069cbf78cfac26bcd110de989a1609c891f3fde3e13f43c52b19e439a3915b034a25e3759b51bf5b98cbccd188f735cf8762453416d0350ad7fbdc652a9d
docfiles size=89
RELOC/doc/latex/beamertheme-focus/CHANGELOG.md
RELOC/doc/latex/beamertheme-focus/LICENSE.md
@@ -34216,7 +34235,7 @@ catalogue-topics presentation
name beamertheme-trigon
category Package
-revision 62828
+revision 62827
shortdesc A modern, elegant, and versatile theme for Beamer
relocated 1
longdesc This package provides a modern, elegant and versatile theme for
@@ -34236,10 +34255,10 @@ longdesc Most options from Metropolis have been ported to Trigon in
longdesc order to improve customization and ease-of-use. Trigon also
longdesc includes different styles and layouts for the main title page,
longdesc the section page and the default slide background.
-containersize 6072
-containerchecksum fb65ca4b0b6898a9ce7c8d8d8d4bffe23d2cb6dfc513ee2da0a7add1ca553753d9702269e1e35e06995ab5c2a2c6acbe54156821dfe2c5441d86ec00cc160f6d
-doccontainersize 586468
-doccontainerchecksum e8627054b1f8251da7edb2705bff51c099155ea3304ed4b8ea688f764b586bfd47f2e8665b38403cb6721ec6fc9da20b85580692f7f1cd40fca6b0f643437993
+containersize 6064
+containerchecksum 5c7c65a884a50f08075b1441de0d99391b43a2d97ba4ddd38e76037ae15962c3b0f0f13525c7a196587b7c7d3ff0bb09712d01a7845f654d978bf37af3ec3bb4
+doccontainersize 586452
+doccontainerchecksum 90bd01c541a6b5e3031eaabc2fb8b990575c162b2e8bc2f428141074db08afb5b994f1f62c93caa48823a5fa53e36acd2cf880cb6c7f72c3aa60f7adf991b65f
docfiles size=263
RELOC/doc/latex/beamertheme-trigon/README.md details="Readme"
RELOC/doc/latex/beamertheme-trigon/frames.tex
@@ -34249,8 +34268,8 @@ docfiles size=263
RELOC/doc/latex/beamertheme-trigon/trigon_full.pdf
RELOC/doc/latex/beamertheme-trigon/trigon_small.pdf
RELOC/doc/latex/beamertheme-trigon/trigontheme.pdf details="Package documentation"
-srccontainersize 15128
-srccontainerchecksum d88b3e03a41d004530d08607103c8e600ee35821cceee403080143ba19d179bc934f863ce84d3052a8859917d9090179ae999d02461e9660dc061cd840defd58
+srccontainersize 15140
+srccontainerchecksum 2fd04b24e9a27cab9b36cf882b6d1760ccc34be4b092e2b25c696724c5869cbc6a7756b807a89d62d203bdb35abb31fd7d6f94310ba49d6ecd146c423b333866
srcfiles size=21
RELOC/source/latex/beamertheme-trigon/Makefile
RELOC/source/latex/beamertheme-trigon/beamercolorthemetrigon.dtx
@@ -34446,7 +34465,7 @@ catalogue-version 0.2
name beaulivre
category Package
-revision 62834
+revision 62833
shortdesc Write your books in a colorful way
relocated 1
longdesc This package provides a LaTeX class for typesetting books with
@@ -34460,9 +34479,9 @@ longdesc "beaulivre" is taken from the French words "beau" (=
longdesc "beautiful") and "livre" (= "book").
depend colorist
containersize 4376
-containerchecksum 2ab008998a3b8df3b86c6e2720837b5d8cba15e1024ec786fd0fc64d2c7fa427f1b39da41bae2fcae54c3b817a21af35e31272659305d5c70b6a8f22b8331048
-doccontainersize 648676
-doccontainerchecksum de51a66a402e4f8111464a4300574ac7f8ae0f73f450548eab9a7e25b900d73c8e06478413d57c01bd778f16c4378e4c003431d5976972f855d5079b51b691b9
+containerchecksum 0662ae5b236efb5cd20005d9e41e3584f27c8cc8a92fde8e2414353c3cdc76e169ff1e1271bc6eb8a4d8b299b7832519d75e4ca14fbf810cbc6b4b0d324b99e2
+doccontainersize 648688
+doccontainerchecksum 328e59828b03382039b95671cbfa7b1648a4363081e627371d9b1782664ff7907d3ce406a2cf98e413bb7ea770ff24f146d8e209d27144ad071b802db1394ab8
docfiles size=201
RELOC/doc/latex/beaulivre/LICENSE
RELOC/doc/latex/beaulivre/README.md details="Readme"
@@ -34482,15 +34501,15 @@ catalogue-topics class book-pub chinese
name beebe
category Package
-revision 62425
+revision 62423
catalogue biblio
shortdesc A collection of bibliographies
relocated 1
longdesc A collection of BibTeX bibliographies on TeX-related topics
longdesc (including, for example, spell-checking and SGML). Each
longdesc includes a LaTeX wrapper file to typeset the bibliography.
-containersize 889472
-containerchecksum 1562ce9764bd2c2caa37ec8ae547a1594f50275e220a84609919813c681ff60cab42af17cbd09c3f562cb912c3fae8d9e2662904187463e8292b72eef4669a09
+containersize 889508
+containerchecksum 6cb5ade3b93bcacf85e1a6e0a90bfa5fbe94113248542c3635a3bae4f1f348cf33c3901490ceb11f23144710b046a69b915e8f2b8a87ec8a16e308b6483ee01e
runfiles size=2212
RELOC/bibtex/bib/beebe/epodd.bib
RELOC/bibtex/bib/beebe/font.bib
@@ -35363,17 +35382,17 @@ catalogue-version 1.4
name bfh-ci
category Package
-revision 62319
+revision 62318
shortdesc Corporate Design for Bern University of Applied Sciences
relocated 1
longdesc This bundle provides possibilities to use the Corporate Design
longdesc of Bern University of Applied Sciences (BFH) with LaTeX. To
longdesc this end it contains classes as well as some helper packages
longdesc and config files together with some demo files.
-containersize 25612
-containerchecksum 698109d0f08635696c961e20d1b37582375f06db43dccd62e01c0aaccb8c209e6e6e164c50a216ee3c8c01c56366949564f412836eb08fb02b0c5c2079df84c9
-doccontainersize 233328
-doccontainerchecksum d8951d398f3e9226f69e33b97e0a70ea5d4bf772909bfc5c3ea14b58a427646aa86294020b87b5ae97a7619d18948345bc1ac125c82c9fa646e44810d303553f
+containersize 25604
+containerchecksum b2434e659052788e8e873457dba774e75939c2ccfe43738b81c170ab717a977b2a48130e3711912ae63ca1ae04200fb8a642fa2a476a91e366b4a2f028db6893
+doccontainersize 233316
+doccontainerchecksum 6ac75b3e0a032d7756658c6da2f0aa3392ac7cbf9366f37594c171424082be1f0de2fa17f3fc48c033df4f2708fb55a3788b70a6eca7f3d4e359a294688033f6
docfiles size=116
RELOC/doc/latex/bfh-ci/DEMO-BFHBeamer-Sidebar.pdf details="Example presentation (2)"
RELOC/doc/latex/bfh-ci/DEMO-BFHBeamer-Sidebar.tex
@@ -37451,22 +37470,22 @@ catalogue-version 1.2
name biblatex-bath
category Package
-revision 62400
+revision 62399
shortdesc Harvard referencing style as recommended by the University of Bath Library
relocated 1
longdesc This package provides a BibLaTeX style to format reference
longdesc lists in the Harvard style recommended by the University of
longdesc Bath Library.
containersize 8260
-containerchecksum c374f4ba87adf6837c6445f64d31888a03654dbdbfbda3bdcb79ae2378ddb7b45dd28ac7510200eef7e4b27862b6dea552df04fd8edfed206322267a26b20fea
-doccontainersize 393656
-doccontainerchecksum b3eccb497b805a778413a2230bd49843faf0e2698ca2b9fd799f80156548be76b5f87f61262f9149cd9adbe1f9b1c469460186a265e60fc4b17881934e5203a9
+containerchecksum 896fc829b944b20d761aff13734ccc1632f90c6b7f6900ac5db0f9a2890c1dece5caf54a650b56bbed3daeabcd6f9f02889b5befdfc92a6fba76d7efeb51dcef
+doccontainersize 393648
+doccontainerchecksum 6cba58f224aa6d8843e74f0b1365f768f177ed64d09cedbaf6e5b1878c358485da78f08bd3c518b657206e425d04d0f6ae246ba1cd353e2da0fb388e75302579
docfiles size=105
RELOC/doc/latex/biblatex-bath/README.md details="Readme"
RELOC/doc/latex/biblatex-bath/biblatex-bath.bib
RELOC/doc/latex/biblatex-bath/biblatex-bath.pdf details="Package documentation"
srccontainersize 31796
-srccontainerchecksum cf294b7ed7ecd01634d90f6429c98e0919eeea98d08b7b05324ae44d79ed6f439ba81942caa7c96ac415292cf2cc06de3bccc4228815dbdd520f6078756f0928
+srccontainerchecksum ea445ac5431bf139a33ae5eb0f65fd4e3de7172686decfc48990bddc69d9257e70d6104e87b987fee1f8267aaeeb53a1c99e6954fd18238badb63a237927e05e
srcfiles size=36
RELOC/source/latex/biblatex-bath/Makefile
RELOC/source/latex/biblatex-bath/biblatex-bath.dtx
@@ -37927,7 +37946,7 @@ catalogue-version 1.0
name biblatex-ext
category Package
-revision 62472
+revision 62471
shortdesc Extended BibLaTeX standard styles
relocated 1
longdesc The BibLaTeX-ext bundle provides styles that slightly extend
@@ -37937,10 +37956,10 @@ longdesc stylistic decisions made in the standard styles. At the same
longdesc time they stay as close to their standard counterparts as
longdesc possible, so that most customisation methods can be applied
longdesc here as well.
-containersize 29092
-containerchecksum fc4c326495f5be4a9c836f4d548151047072d43d2784bf72a34ffa8d36eac339b7a8a930073238025382360820a1cbdb07333e9a7f510447069c68d51683f85c
-doccontainersize 873384
-doccontainerchecksum 9f1cae878cd26679a950f9e31f3c3d77895bd2f0e9691e77e5ea8099f2d2c3562a35536c41a179eca7c985e8e00f66c0d692d10a609fd2b5510b0dc30b09b9e7
+containersize 29108
+containerchecksum b2b979ae1278c2e89a7ce8fa632de2937d99e5f89a7f02772aba925a1db699627ff0d96985745193f4f243efe65b8a366daca3100cc8401b665bb6f3e74519de
+doccontainersize 873400
+doccontainerchecksum f8ad33b99c5657a3d5d9207f2f645f9aa14d4538369c2e8200b70b8c9b1873f8ee19ec91af8f6afa69e15db10f6ff285fb7b2f6d41fe49ad3ca4b8673c63c9dd
docfiles size=254
RELOC/doc/latex/biblatex-ext/CHANGES.md
RELOC/doc/latex/biblatex-ext/README.md details="Readme"
@@ -38087,7 +38106,7 @@ catalogue-version 1.7
name biblatex-gb7714-2015
category Package
-revision 62705
+revision 62704
shortdesc A BibLaTeX implementation of the GBT7714-2015 bibliography style for Chinese users
relocated 1
longdesc This package provides an implementation of the GBT7714-2015
@@ -38095,10 +38114,10 @@ longdesc bibliography style. This implementation follows the
longdesc GBT7714-2015 standard and can be used by simply loading
longdesc BibLaTeX with the appropriate option. A demonstration database
longdesc is provided to show how to format input for the style.
-containersize 46260
-containerchecksum bc0f3dcc6b0c6a1a86b8ee7a2c74791b674d7b8654a3e24b47b48d1556f4067809435ea38559fdd6d606230156ae94d4666381cfad368b1776b562f127ba4421
-doccontainersize 1446440
-doccontainerchecksum 552ee4cc5bc4e0ecb7e592218aa6c3ef35f8e76e1fcc4f7416fff779426961b319c8da3bb315d22b5df386d2ef1e0697314e53a28ab6e182aee59d96ce01fb4d
+containersize 46236
+containerchecksum bf46c73556ba59b97a8d33465f919abb2cef7258bf04b52dfc6575ad4eb9c2f8ca882d6ee25a59187af6a1cff04135ab95a785444a8e708c4e6760946081ffc1
+doccontainersize 1446388
+doccontainerchecksum 37f052d19868dc06b5c3ecc4be17833fbdb332b4595ee9ab26ddc34e512b1ae9c91e7f14b9c1a205aaa12c41f82c52378550e980b193eee20e386371b7b11d32
docfiles size=527
RELOC/doc/latex/biblatex-gb7714-2015/README.md details="Readme"
RELOC/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-preamble.tex
@@ -38330,17 +38349,17 @@ catalogue-version 0.1
name biblatex-iso690
category Package
-revision 62867
+revision 62866
shortdesc BibLaTeX style for ISO 690 standard
relocated 1
longdesc The package provides a bibliography and citation style which
longdesc conforms to the latest revision of the international standard
longdesc ISO 690:2010. The implementation follows BibLaTeX conventions
longdesc and requires BibLaTeX [?] 3.4 and biber [?] 2.5.
-containersize 13136
-containerchecksum 9b97f15fd343585126ba8b114503d53fba03977bfbb6f95601eb732f718bc33e34f5c7b5fdb8af32fec488c21ad1e40ab83ab0af519df3bd198953e04e83d3a1
-doccontainersize 289664
-doccontainerchecksum c680a4c2e7fe44d1fcbc9684eaf923a62cbba7d7091b4e7358437509e978c07ed404a11bfbd5eb6d43d796541b52b56f3f19ddab057640d3e5167f56bb53417e
+containersize 13132
+containerchecksum e337c10a9eaee195b091deddb93fed9416912856599d31562812dc4b5818d495e6ed6443ea1c801298e351be7ae37f830e5ff23d31beba8ea0bcb682da15f5c2
+doccontainersize 289680
+doccontainerchecksum ec7f5e962bbe119e583c8dd671b28229c39043e1aa06319772d878c8a49e466541ebd5adbab4e1b229afcbf91e9cf981dc6d0918f3358a12882bfa5d282d3a51
docfiles size=83
RELOC/doc/latex/biblatex-iso690/README.md details="Readme"
RELOC/doc/latex/biblatex-iso690/biblatex-iso690-examples.bib
@@ -39220,16 +39239,16 @@ catalogue-version 0.0.1
name biblatex-software
category Package
-revision 62372
+revision 62371
shortdesc BibLaTeX stylefiles for software products
relocated 1
longdesc This package implements software entry types for BibLaTeX in
longdesc the form of a bibliography style extension. It requires the
longdesc Biber backend.
-containersize 3540
-containerchecksum fb8ddc8a678724558ad01a50bf7808f8a58fa80f1a9c4818b363e65d2b2f7ac1127de4b62bed313430581417987f1ccff095e4eebad868b532b523755e2540bd
-doccontainersize 314620
-doccontainerchecksum 84503fbe1152b53520cdf1204c86406e9daba9ee4c348688fbb08f4a8de18da1edd6e7d41e4a1261a3d2be8542ae750cc489a3363ea5470b4cd0aadc4f046323
+containersize 3544
+containerchecksum 6271c9d686ef9e19a61bea30d99048beef1e206920a95da83e2d7abc9739374798dd962b5fe50f06eec202521ab03a7e23b3efaa325b6b3f96b4a11d0cb50c28
+doccontainersize 314588
+doccontainerchecksum 3cc99f01cb0eda9ba8202f2f4584900e006b9b0b23cc6a591d5262c4d37331aa9e297e211c5fab1f7268dcff061a54584932f9ca5b3fc1b7124aee7091ae7fad
docfiles size=95
RELOC/doc/latex/biblatex-software/Changes
RELOC/doc/latex/biblatex-software/LICENSE
@@ -39247,7 +39266,7 @@ docfiles size=95
RELOC/doc/latex/biblatex-software/stublist
RELOC/doc/latex/biblatex-software/swentries.tex
srccontainersize 1164
-srccontainerchecksum 5ac10388ace19d5e808f6cc94cc800a43030b8386a16516eb5df94741381976a5bebbb239b65d9eb2cfe80e2494b0d3c7c3123872ff6ea65143f77fe731d70b2
+srccontainerchecksum 228f7f2651dd91be6626fc31a2ce54faaf35e14d5f72984e8a1eb58700954793875346980baddcfdd93fd940cc758a1f5d82d8ba17b60fbd1f111393029dc829
srcfiles size=1
RELOC/source/latex/biblatex-software/Makefile
runfiles size=7
@@ -39357,7 +39376,7 @@ catalogue-version 1.2.0
name biblatex-swiss-legal
category Package
-revision 62509
+revision 62856
shortdesc Bibliography and citation styles following Swiss legal practice
relocated 1
longdesc The package provides BibLaTeX bibliography and citation styles
@@ -39368,9 +39387,9 @@ longdesc ng-biblatex-swiss-legal-not-displayed-correctly the package is
longdesc at present outdated and does not work properly with newer
longdesc versions of BibLaTeX.
containersize 18148
-containerchecksum 3a0fa6b9caf5071a747683a57848f0bf9fd86cdbbd98db3830c7af20f175424717d3c66ed7d637559d74c707cbd2cc4e43969bfa875d166784dc3d7b97769b18
-doccontainersize 513436
-doccontainerchecksum 275521f31b5e13eb06168d2dd45ba07afb9988714599acc99f114f07ad3a329dc168d415e4dcfc1db06f1048c8bf2178cea6006db975ba90ffdd05fe46ecfa11
+containerchecksum 62d3edb5dadd87805f3c9149237166835768b4bfbbad9666cdc8447c4163b68dec8dec81c9f9911723796610cf08425147a4c9ed0e380927030facefb18c7be0
+doccontainersize 513440
+doccontainerchecksum 539f08026756de1e0173112d363e990b43fd2c472c58be1ed09224b1dc771db103a93629f85a3ab7df428e7b08cec21eb4f10515541a6514568ae0b0246760db
docfiles size=145
RELOC/doc/latex/biblatex-swiss-legal/README details="Readme (French and English)"
RELOC/doc/latex/biblatex-swiss-legal/biblatex-swiss-legal.pdf details="Package documentation (French)" language="fr"
@@ -39795,7 +39814,7 @@ catalogue-topics bibtex-util
name bibtex
category Package
-revision 61719
+revision 62387
shortdesc Process bibliographies for LaTeX, etc
longdesc BibTeX allows the user to store his citation data in generic
longdesc form, while printing citations in a document in the form
@@ -39812,10 +39831,10 @@ longdesc output.
depend bibtex.ARCH
depend kpathsea
containersize 14904
-containerchecksum f842f854c13c94cb54167ad4725767c3c6adb40e317fa763e21b5c445503eaf9ba17f9d0f843b4adbb40c884785fac96ced8fa7a7aaa5b8878cfa60d2ca9c9b1
-doccontainersize 398220
-doccontainerchecksum b417df9af3fbd6a42a67cd6c85f7133336a6e46a191da92e70947efd35c2672bd1f625890e9e922e220dfe1c27d15648ab5fbf77505a640817da8d5dba30d671
-docfiles size=133
+containerchecksum 8fc09e4b46ef31d958d385db19cc5b87f0c29885874e530ca3658c721a8c0659e194072058cd2df4b0f20604aa5db01f224a28ed7186663e2619617ccae3fc7c
+doccontainersize 399600
+doccontainerchecksum cde826602766ae12b73d2eebe3ff8b190ecee3ee6854fd852700b6f24d9dc44c43942759016b2b6f04fe0b7285db9007e9bf940f94d170ae7c8af2eb9c521267
+docfiles size=134
texmf-dist/doc/bibtex/base/README
texmf-dist/doc/bibtex/base/btxbst.doc
texmf-dist/doc/bibtex/base/btxdoc.bib
@@ -39848,145 +39867,145 @@ catalogue-version 0.99d
name bibtex.aarch64-linux
category Package
-revision 57930
+revision 62280
shortdesc aarch64-linux files of bibtex
-containersize 75964
-containerchecksum 88977eb07b3dc483e6de84bae5574d7392172c652c7bf9fbcdba73e9f2f13bc049b9f3c067ec3aa25c41e4b8ccebcd66ad2d6baaee593bf3b5d17abd17c432f0
+containersize 75812
+containerchecksum 6e5d40fb30e58eb73a8afa19d34ef60d2c450baa7ab81c3b2f27147f8771ef7974c83f85293276996ca4bd059519455b1ff1794c0c1580a909a1178d473b9872
binfiles arch=aarch64-linux size=50
bin/aarch64-linux/bibtex
name bibtex.amd64-freebsd
category Package
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of bibtex
-containersize 94692
-containerchecksum fbcf4e4ca4c17d6fa5a59d9c24be3dc78ec0a98962bd637f930ae74ba292b76a37fb254a9a60b863f1512e26addbacebef3f3b6d1fbf996de87feff9598cd62d
+containersize 94836
+containerchecksum 382deb51fc51fdab9a87a4956e11ade7e4aab9df5c36970821084452a0e99a5835dd2b7dca706213157bb454bbb222cd7e78c07c5f3d52bc5f03d055143e5776
binfiles arch=amd64-freebsd size=57
bin/amd64-freebsd/bibtex
name bibtex.amd64-netbsd
category Package
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of bibtex
-containersize 69360
-containerchecksum edab61d915a2a95ef02c740935b1b5a54e07fcb750e0de14f5cd276835c7dc3a3f5cf647289bd12b6406bf7f84dff7490ba3e82fe19c33623c3493b103a071d5
+containersize 69536
+containerchecksum 8c81cc7db257914eec6e1d932c8e0fd9166551660a48c7a6cae56b557aad52f2f0ea33272efe564db66295319282fd99cbf0b5a9dfe818a9f9aa1da30c1c7026
binfiles arch=amd64-netbsd size=53
bin/amd64-netbsd/bibtex
name bibtex.armhf-linux
category Package
-revision 57957
+revision 62706
shortdesc armhf-linux files of bibtex
-containersize 60136
-containerchecksum 3022c8790e5a562779258145af82a29d4cd25e6cf43719514cbd231fa433549c0e9b57ce5a987d43490ed5b7881abe79aa7ff5567ab6ff07ffe5d075bac1340e
-binfiles arch=armhf-linux size=38
+containersize 56772
+containerchecksum f02dd9d5d50ec106f310e9335dc61181ee46ee31badf2e968c7a3d95acb14bfef0c297d4d74b689a217853da31e796f2bc1df636c983a8545f0f483e4944b4f5
+binfiles arch=armhf-linux size=37
bin/armhf-linux/bibtex
name bibtex.i386-cygwin
category Package
-revision 58387
+revision 62546
shortdesc i386-cygwin files of bibtex
-containersize 39484
-containerchecksum df5dd0b81040d99e48a9a48217403e9cd8fb4b511c66cf9aa8a559a1b0a4eea962551a798672e53fad322aaf838b7e5dcdd8a5fab22718157be421966284569b
-binfiles arch=i386-cygwin size=29
+containersize 47352
+containerchecksum 11c97f80fcd01e14dac8f8247ef2681d1c984da4e5edd11bc0a616f681c42b25cdef7c385cc11e252a7457801007064646606d14c46046e49c96464491ea6291
+binfiles arch=i386-cygwin size=32
bin/i386-cygwin/bibtex.exe
name bibtex.i386-freebsd
category Package
-revision 57961
+revision 62206
shortdesc i386-freebsd files of bibtex
-containersize 71028
-containerchecksum d93fbfca5a484fb23c9765154012c9fc7684c3effe63d959b489a241948f9d2e56417255ee16ab8670cb22c54c4abd28da6e83b022984ba76b6fe385d7364eb0
-binfiles arch=i386-freebsd size=47
+containersize 71980
+containerchecksum 9cc1c4274632d5267decce0fb76fce51846b8fbf3c2ece3b33d3c81383675e53aaded584a40e4ab44efe34561c43ed59fece600fe7b954dc47279ed3f4ace60b
+binfiles arch=i386-freebsd size=48
bin/i386-freebsd/bibtex
name bibtex.i386-linux
category Package
-revision 57878
+revision 62534
shortdesc i386-linux files of bibtex
-containersize 71348
-containerchecksum 891c31041f751de8e720ad16a08e3d4f723b4a894183023ab287b7fcd932709218a2384042f58bb1620866eea2cf529b7cadd52119d83b87e5fdd47cbf260ff7
-binfiles arch=i386-linux size=47
+containersize 73160
+containerchecksum a784cabc485c84ed2f6a31e74a5b21a693a10e9ce8d7d28b9c126aeaa343ed586c8d5085912c49942ec97b13025fc69aff2b55489a6c15b4d3123acf9381ef0d
+binfiles arch=i386-linux size=48
bin/i386-linux/bibtex
name bibtex.i386-netbsd
category Package
-revision 57877
+revision 62220
shortdesc i386-netbsd files of bibtex
-containersize 55920
-containerchecksum eaf25356073503420eccbae9f30fb7fb24928ee6206942cd695ca87bd3a42c68b238aed2ea960a7488af7f0912debccb697f1c93334fe1cb5260f125f0090614
+containersize 56040
+containerchecksum e6a5cfcfce782872fec93a9a3518bd99357a3e5ab263a7ac8d2b613e8aabcad1989f946b32baa17ded2d785be3ffc26e09b6e6779930a57477ffb1e59dd01c9b
binfiles arch=i386-netbsd size=50
bin/i386-netbsd/bibtex
name bibtex.i386-solaris
category Package
-revision 57938
+revision 62206
shortdesc i386-solaris files of bibtex
-containersize 71288
-containerchecksum c6910536dd4be613f3d5c7244c1bf9e0c2dcdb79169341874146a9d3fa4f48835cf1da1d121e8de736879bf91e1ec89ed608af0411def2a6dde61a6e25ef968a
+containersize 71396
+containerchecksum 1c23e5e20f26a6d3d29465eae5ea74b177bd0883ab886cb0e13db1003010972dac03a7203bcc87a73d942ca0632aa6ddf2902e2451fab9195cbc46698324a871
binfiles arch=i386-solaris size=43
bin/i386-solaris/bibtex
name bibtex.universal-darwin
category Package
-revision 57908
+revision 62258
shortdesc universal-darwin files of bibtex
-containersize 177164
-containerchecksum 5200d479c1c68d86b58e8c067e69c830ce1b7bd8666939efc2d7eb8c23d47da0e18230072dbb2019926e4960ba9b72db181cb92244f7684de476a024196b9784
-binfiles arch=universal-darwin size=134
+containersize 178560
+containerchecksum 6a20080906e5faa02e172bb168affdbfa517a50144da01a7f0880a4715062647ed6c02ae50cd737b41b800bcf1a2914872ae0a965041856756d5427237fa2b00
+binfiles arch=universal-darwin size=138
bin/universal-darwin/bibtex
name bibtex.win32
category Package
-revision 58783
+revision 62513
shortdesc win32 files of bibtex
-containersize 41688
-containerchecksum a1f94e76d741b55b1be5bde2449b0c8c929a4f0be6d6b2dc9def0003bce2bb8a575b07eadf3834cf3bce8610b82c2a2d3a49d9940c7632f69eada0389680b1b4
+containersize 42352
+containerchecksum ffe232aa0c2123220ad05ed08a9969fcdce2aec8547e80177b3749b6af15ec3760aa47a38bbf6f67d98dec87c9702dcd649401d74d48a7c93069079ded1a2241
binfiles arch=win32 size=25
bin/win32/bibtex.exe
name bibtex.x86_64-cygwin
category Package
-revision 58387
+revision 62545
shortdesc x86_64-cygwin files of bibtex
-containersize 49300
-containerchecksum d17386503b3174e2a1d07aa3e20282a04a566c77c340313877354b8094f50e8b396ca7c4b79ff7b469bb7ae8ca212de6718e2af0d90d65bc53ca11b85fce46f0
+containersize 49076
+containerchecksum 8edea10a89bf19f669b76e0ee4cedfd55c7cf73b599de261d02d6cbdcdb2a3491692f1a72b845151f4bd1bf54f65749271b451c0a564a5483a8762077db3feb9
binfiles arch=x86_64-cygwin size=29
bin/x86_64-cygwin/bibtex.exe
name bibtex.x86_64-darwinlegacy
category Package
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of bibtex
-containersize 75464
-containerchecksum f2903d7a1601444ec119bf6e2ad809063fa5d7f97ab69808e508f7c1fcf767aeda4030a388187a7dc7ed4ae2ad091e5d85726e19a406b1d37b9d0118f50e847e
+containersize 75588
+containerchecksum 5a9a1cb3908140e420113a84207a2e0c45e17ebec8c92b87009b47dc2c2031953f2229b7a388c5ca5614ebd17aff6c15b2c7e820561858faafe98ff0da11be8f
binfiles arch=x86_64-darwinlegacy size=44
bin/x86_64-darwinlegacy/bibtex
name bibtex.x86_64-linux
category Package
-revision 57878
+revision 62534
shortdesc x86_64-linux files of bibtex
-containersize 74160
-containerchecksum 2ecd5725076d898a09ce0d4aa8a6dc575f8df1684418c243458d5746c760dfad25d57acaa18b84bde20e4788e76f4f5cb84505f1be2d85208327f9a2301a9350
-binfiles arch=x86_64-linux size=42
+containersize 74804
+containerchecksum d44e58a8bdfe371e266882ef9972f64ba2cd1c2ff66c9744e63dcd8095492a73ba13857adb683306892d4269d70ab9dd3a3e16ad04891f8f15df7059eeb77ecf
+binfiles arch=x86_64-linux size=43
bin/x86_64-linux/bibtex
name bibtex.x86_64-linuxmusl
category Package
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of bibtex
-containersize 79040
-containerchecksum 50f60ff7f087156c0e69cc83176c96157e7a9fadcb05a60bc54c10a5bc7a78846efc1761ba2337c95d809c2d08785cf0a1f54bca04352c11379fab7a5a95742f
-binfiles arch=x86_64-linuxmusl size=46
+containersize 79876
+containerchecksum 5e48ab32f399b340a68f82ed24ab6b2f408f2aeb0acfa3555c768de1c676f3ad345bd48b2814da6b2dbcdf9af51700992237f9cd02e1a4785558e98d32bb7219
+binfiles arch=x86_64-linuxmusl size=45
bin/x86_64-linuxmusl/bibtex
name bibtex.x86_64-solaris
category Package
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of bibtex
-containersize 84892
-containerchecksum 5bd3d16a28f2c4ff97a6ed3267d4bea35063cb1bdae4c400cdaeaa74a8170ce092d1be1ec7d47dbb36d7c1e3997070f2650e8575bd4d27e2a9c9c356dd8de4dd
+containersize 85028
+containerchecksum ecab5fb9c2ee2440fc8d864e6d8e8caac29a83dacbf58d4452c51311fadaaea87ef59ea552a545a022358010e6fe5f7107b1a0f7c46ddc17e89871a780fa87e7
binfiles arch=x86_64-solaris size=51
bin/x86_64-solaris/bibtex
@@ -40033,145 +40052,145 @@ catalogue-version 3.71
name bibtex8.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of bibtex8
-containersize 81496
-containerchecksum 7d659fae1bfa4251652a934f152e8d1891534a8fef59a8f594b3443f8ade30ffe86d51147816a27a4b2c2d4297e4b3df667549a58ebc0c5ec795167e1905cae3
-binfiles arch=aarch64-linux size=55
+containersize 81528
+containerchecksum d619e7a1607f9948c71f2bb3eaf4e7a138db01edbda71d453d87c1c54d9df8858fee4cc7171f151bea77ee5cc048c1715cccf45f23ae32308739857b8e172190
+binfiles arch=aarch64-linux size=56
bin/aarch64-linux/bibtex8
name bibtex8.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of bibtex8
-containersize 86012
-containerchecksum b75c78b8d4e496095319cba221546b1434193c96e3b6571283ab153498aedb3cc57035a4dda35430a889b11adb4160f979d7e8187cdd8927bfc9898b6135c525
-binfiles arch=amd64-freebsd size=53
+containersize 86352
+containerchecksum d0d14b23aacbf7b83a27fd12bad94121a08f45f9286797272ecd3a2e25edff316010c7965fe4d6f8f81a2c1b8e2ab253b21c86e7b0679067b422b2e303cfb922
+binfiles arch=amd64-freebsd size=52
bin/amd64-freebsd/bibtex8
name bibtex8.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of bibtex8
-containersize 77980
-containerchecksum 5fbec3826a8b998851e9a2cab6c459e63dfe91b090a81b955e851c9c6e859f576131a3d54c80b31661d682683c2e99c6a83a069c24140835ca41a48f4893175e
+containersize 78032
+containerchecksum b7a59637e98b264af6b01ec2068161b186326ac35baa93da44e1ccdb48c7cb996ef80a30e034e77cce8b349a658d3c63b968c967629714c62f84e51923000f92
binfiles arch=amd64-netbsd size=61
bin/amd64-netbsd/bibtex8
name bibtex8.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of bibtex8
-containersize 66856
-containerchecksum 227f44f07145967fdc64da1ea758db7b30c89d876682c33ec7d03da586d1f1a1c35d8f3271639787f8eb4e1bd56db40364f3765a01d0f175426a9e2257273eaa
-binfiles arch=armhf-linux size=43
+containersize 66864
+containerchecksum 11a70daced3819f22c66ea17b59144fbd980658d237cfbda4bd7ddef6178057d64a0019cc0f7ddb7ce9f504e4d6d837ca76447e56444a6053c178da3ae78aeb6
+binfiles arch=armhf-linux size=44
bin/armhf-linux/bibtex8
name bibtex8.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of bibtex8
-containersize 45828
-containerchecksum 2d5d41aeeced19cc7478f25f31b6f6d48d2cdd1cc529f8e01c02fa50313c14da20c25b68939803f8abdd979ed4f02e52925a11cb425d8fd4b62b624581dfbefb
-binfiles arch=i386-cygwin size=34
+containersize 53844
+containerchecksum a075bceea6ffe932ce51dcaddc9918711b35deafc82d21aeff095bfdbefb925654c599fd21947119e9eca401727a93ba40c562da8899f01f233c4320571aeecf
+binfiles arch=i386-cygwin size=37
bin/i386-cygwin/bibtex8.exe
name bibtex8.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of bibtex8
-containersize 70160
-containerchecksum b03885610317512fce2ed111feb0b0b6325d0eb9279d4bab868ab46d2cd3bd4d0fdc00469ad537116d7ec199c974752e59e4fc846843bd979fcb8f0e2cdade50
+containersize 71196
+containerchecksum fa66e301128a730c93c6afa41359d6d01dcc3c85fb39dbf2990f80ab1c1a63d3f45516a3d910a5ede482eb8feca670c72ab2a8eee22b6c37619fae6edcd90b14
binfiles arch=i386-freebsd size=45
bin/i386-freebsd/bibtex8
name bibtex8.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of bibtex8
-containersize 79132
-containerchecksum 7f7271251a7380a94baa1ab1a5309d5cf991c4636566c08cb75c7598572dcf69c4710ed48e0e4d1f718222ab726116cacb486f5465a0acbb01ec267ec154a7b6
-binfiles arch=i386-linux size=54
+containersize 79916
+containerchecksum 9060fd2122293625900d157f01b009ade6b3adb3a1f2d05b509c4fd2003cfd938139f8622235c4e2e47ea63ea78f3ce844b7a7976dce922506ffd8017f792e7b
+binfiles arch=i386-linux size=55
bin/i386-linux/bibtex8
name bibtex8.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of bibtex8
-containersize 62284
-containerchecksum ac7616bf4b01b370448d819303da753cebfa95cfa902d7eeffed2fcde35b39695d8ba27312c160530add8f91aca2085ed74984f31112ea37ddd02ab638488b3e
+containersize 62244
+containerchecksum 91177c656d7b1e7f38d70139870187d11e9ecdfbebb788f86fb26b93469c4337b6aedcf7d974e71ee4fc9f7439120a3c9e71889de53f4bba2c7952b3c4048f0d
binfiles arch=i386-netbsd size=57
bin/i386-netbsd/bibtex8
name bibtex8.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of bibtex8
-containersize 76908
-containerchecksum 25171e5579c1012b20ca77708d69838e0165816d1ade7748e46a1f4e9ed9b07bab43d53ed8f60cd300ec630e9f0294eee8a6ff82714d414b10863dcfd0db4b16
+containersize 76868
+containerchecksum a9c4e051d0824dedc11dde6689f120e57268f332bf7865cd3f76c5ab14684994def834f2b2840b046ee17ade064c80fdb2cf835e74938c4aab280e8f75ed2c57
binfiles arch=i386-solaris size=48
bin/i386-solaris/bibtex8
name bibtex8.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of bibtex8
-containersize 164264
-containerchecksum e01e55dae601e139d2524f350d2564198cd83b8500ca107e5816f34b78e55636b037ad98f87c5a717797baf0b52902823e64bfd1887eeaf151a5da81c1508050
-binfiles arch=universal-darwin size=126
+containersize 164916
+containerchecksum e37a9dc3dc6ea69647c5580eea63a6c3372fe24f2a4c5706110e1b41af0cd70a3b495e85958fb7d091f05c5017866ecf82a19ded9acecb7322ea99d6edd665c1
+binfiles arch=universal-darwin size=130
bin/universal-darwin/bibtex8
name bibtex8.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of bibtex8
-containersize 143584
-containerchecksum dce6e03128ff9dcd5a06d06765576808b55c61be9db36788816a60a2fcac75b0b8a586477e4df8577b7b04d79b2e38a45121d962f8270e3ca102803496561031
-binfiles arch=win32 size=80
+containersize 146940
+containerchecksum f4e4fb3ec95a59fbe683a420d1054f9c081873365f566f0d73396993b956df3ba1498c4af16af420fb8048fa4ab7bee25694f4078db480ba3eee0b50c695b447
+binfiles arch=win32 size=81
bin/win32/bibtex8.exe
name bibtex8.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of bibtex8
-containersize 52696
-containerchecksum 87d385caa9f84c2552a2a6f93819c17c534a3610bf67c8b551940b5015af4cf89fe234ede3d884b07d04205518417b72d791ece8b11b5bd58c0b84b7fde0647c
+containersize 52996
+containerchecksum c6530db0043f3cabf15c20dcb73fe32e51f2d9c31d8b083bbcd6525c0260aa1337d2f04cffb45682126b4925806b9a22c12e195fdf2d099eb168c02d28263cab
binfiles arch=x86_64-cygwin size=34
bin/x86_64-cygwin/bibtex8.exe
name bibtex8.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of bibtex8
-containersize 82776
-containerchecksum 65e55c2ea2f784a963e5f7f96c8c94cd782a20a0b873864fc1507cfeb9064853a60fe1cee759e4de8f129c96110c489de58495c596185a8675e37a333ecb1eaa
+containersize 82792
+containerchecksum 3607c79e68f1aa28df9a1f3ffd5f0545f99eb0ebb17181b9b476f62702926bed6adcc61c9a12fe63645259a8b2e2669a23c874a746dcd9f0b4f0356a3b2512c4
binfiles arch=x86_64-darwinlegacy size=50
bin/x86_64-darwinlegacy/bibtex8
name bibtex8.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of bibtex8
-containersize 80932
-containerchecksum 70cfca29e10abaabdb9fdbe45ab7a185281e8f6bc31a1266759e13a286bd520d54d922454aafd9f2a9a9d14e134c66b445f22427bd2a1cdb6a5ff277f8b56bef
-binfiles arch=x86_64-linux size=48
+containersize 81104
+containerchecksum 54a3991300ac2af3eb263c3a494b2ffa894cf1137d0fb4192d6d6a1c5b5b8bb7861d867a816f501fde9ce4b0717d9671b71463dbce73b9f3e84ddf0b272780f7
+binfiles arch=x86_64-linux size=49
bin/x86_64-linux/bibtex8
name bibtex8.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of bibtex8
-containersize 87072
-containerchecksum d3e6b0a08f1ec139673f7c7673a76ed4acf219100bdf4fd7f2cf52b223f46540a5611ed145005db09786cf4d6b5b2dcaad443a5e9d9c4b884ebc6ab42b4ab001
-binfiles arch=x86_64-linuxmusl size=52
+containersize 86568
+containerchecksum 9f22912a731e8ce8a74959b555624ab2ba767c0e47bce3e9d189ab3fdd0209c6eb4d31f702f7fec74039ba676339ae7bf9546922b49c5e42331025ae8e284f99
+binfiles arch=x86_64-linuxmusl size=51
bin/x86_64-linuxmusl/bibtex8
name bibtex8.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of bibtex8
-containersize 90072
-containerchecksum 44238270d953ac5fde6b6fd91e5ca6c305947ee39b47dd6cf6e3a02ae2a41e1d06de46b9a993510a968fa42468a95cc02bf7d130192f2ec4c02f5619c8db821b
+containersize 89936
+containerchecksum bd9b3e9a09be5ddb3d4fb0ee389fe781f97b1046da5d633eef87fbf407b175711233339f9ed6ea57cf5608f333198eff5ac573d1e9483ba596c15c9229e85d6b
binfiles arch=x86_64-solaris size=56
bin/x86_64-solaris/bibtex8
@@ -40288,137 +40307,137 @@ docfiles size=23
name bibtexu.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of bibtexu
-containersize 5584648
-containerchecksum 018c5774b4eb1ad5cdd50cd8845c6490f6a8d6ac284a4cb0091d66066ffdb1af83f5ec16268f1400060536462b36d9fb43cfc562c81970b51b3342264c9f9f62
-binfiles arch=aarch64-linux size=5093
+containersize 5744720
+containerchecksum f5930ee590ac0593db49eb27a1de36ef5a02e0a776525b06b6c7acffb5602e7fe489ea081ef34d390f35c064b2e046a9fd9dadafd2644225a49dcae61fe48444
+binfiles arch=aarch64-linux size=5229
bin/aarch64-linux/bibtexu
name bibtexu.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of bibtexu
-containersize 5575912
-containerchecksum c7bb27ac24ab61d66f38db79ef3537dadfa2ed02ddf9bb74d42ed7f71c0ac6695e94606b353522581441844b2ef585bdb3baeaf22e358dc439352ebca4d5182a
-binfiles arch=amd64-freebsd size=5041
+containersize 5734380
+containerchecksum 893baea99733f2b18511de06097966307954a17232f67c94784240e7664fb12e45645397a44fad9b7fa24f2c9e1b4f3b53f2d32e4e9c53a3ea19eb988a91d246
+binfiles arch=amd64-freebsd size=5176
bin/amd64-freebsd/bibtexu
name bibtexu.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of bibtexu
-containersize 5540660
-containerchecksum b5c3f6613b75ea32f65e54429e9c8835ab4e758b08efb4f51a8bbc9394e4e36ce0e4dfedbe2267d8faaa0a027cb31560ff191d65ee3d76fc22070ab77a2fe69a
-binfiles arch=amd64-netbsd size=5137
+containersize 5725496
+containerchecksum 977583c5ab8ab6c395567e30765b8f926795df076a558ce1e369d5d0bfebb876423f1000b35d08c88b7e2eca13f894028ba4f2ea5236a70dc6a4666f8062a30c
+binfiles arch=amd64-netbsd size=5265
bin/amd64-netbsd/bibtexu
name bibtexu.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of bibtexu
-containersize 5489928
-containerchecksum 7f860752ce8919fb828e35b8cb84ad56e3dd961dace3dc712d36916ac255a17afb8fb58a60e884acaa860636f0eca34cc679652bcc521fcf2715d7b6fc4ec519
-binfiles arch=armhf-linux size=4988
+containersize 5663928
+containerchecksum 5c9c6f9ff588a382cb934b4d6f66788eba7fb70acc4d3f283b5ec7319a1a77061e2dd28e59e111f0acd9dfe785caa7a1edfcd885f106ab85382caf3ed8af9b05
+binfiles arch=armhf-linux size=5137
bin/armhf-linux/bibtexu
name bibtexu.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of bibtexu
-containersize 5563796
-containerchecksum 79a4cd20b005719160ef7bcf76a4806e1d72dee63a40a20e6c92889344d03f073816815f976d8df7a010c03bb3403b4c43b26af88ea027a573e223baaa9ee82e
-binfiles arch=i386-cygwin size=5051
+containersize 5731264
+containerchecksum 61575acfbae09a58a06c88da41e7508a4e5ec3f10ddde895a513a3f7cf900a89f7a3e4bef37e50465ce4cce84217af734914b0f564a50eb0535170a7295e71c0
+binfiles arch=i386-cygwin size=5194
bin/i386-cygwin/bibtexu.exe
name bibtexu.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of bibtexu
-containersize 5533416
-containerchecksum a8afa698f11cdc46a1379c931eb5532486f4a89377cecf67e39d8d2d68f0595c54f5c92cc42a63a5a1312bbb2020995811c9a1855bcf3228a34c3d327757cc4d
-binfiles arch=i386-freebsd size=5000
+containersize 5696904
+containerchecksum c6e75bb012f1841f1625e059113098acdcc528fe27d6a34120c4f5115714cdd25ff349ac0d5a63ac20d74ae4e5af35428d103e10e6d8bd1ebe9d827d9b01b5ca
+binfiles arch=i386-freebsd size=5144
bin/i386-freebsd/bibtexu
name bibtexu.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of bibtexu
-containersize 5696092
-containerchecksum a83353362b22b16ab618ed40b92d8c1b810fc2c42c363441f1c38fb49b4267a825f3cf5262247b949a31f3ca91f867027ced2f0d2772d7948c147510623d83c3
-binfiles arch=i386-linux size=5136
+containersize 5958876
+containerchecksum 69fbee933167544c85f42c28190af98f6f5e5da6edc2724d67a2618bebf1e2f5a944c88e032d8de1e789e92673848ce44d562e28987dec441524d41b24f06ca8
+binfiles arch=i386-linux size=5378
bin/i386-linux/bibtexu
name bibtexu.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of bibtexu
-containersize 5504740
-containerchecksum 15128a53718f024114f0885e28a9aac5a759be348f2e41d4f0eaa0c84ba83d5e4c8f99fab8786516d29ea29cf1fc5216b5525c82c220d4a2892b5b3d64fe70e5
-binfiles arch=i386-netbsd size=5093
+containersize 5681652
+containerchecksum f5524dbddda47924fd1f2fe93120f0979dc699c3315459d27c17e418c1d21b7e36713473e3ce96f3caa1a5393ca8b84cf9df3aeccb3d516889ca914f54555f96
+binfiles arch=i386-netbsd size=5227
bin/i386-netbsd/bibtexu
name bibtexu.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of bibtexu
-containersize 5872712
-containerchecksum c4253edf8c12ec003660c90097feec306399c4caadb18b0608ec0f7f3dd9b6936aa790392df9936b71b1661f50f4e91fb97b44b2eb90a7c7cadd78789b298c0a
-binfiles arch=i386-solaris size=5373
+containersize 6045440
+containerchecksum 4f7ebe34ea79cdecf10a37a50f7c40092fdb0d34c7d10d61fe468b2e15528346386d7ce3e52054ac2ce773268b7609dfa2e6948ef2fa3b5e4fdeaa82c2f00f52
+binfiles arch=i386-solaris size=5544
bin/i386-solaris/bibtexu
name bibtexu.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of bibtexu
-containersize 11424936
-containerchecksum 99b0d9aeab66603fd114ffde0b4e66f05342acfc9626c254815505da51f78a5287cf234b73170bd46de749055a4f911ee800474dd917d142dabbcc3413a280a2
-binfiles arch=universal-darwin size=10143
+containersize 11758296
+containerchecksum 4a1897094c4fd1d5cf8f3aa955bbb299c479a4fdc259c41291fcd8b36dc0c87e36bf05ff7782df2058c84694b41fc0ea4ed68557f829393ec205ae29c6b89b1a
+binfiles arch=universal-darwin size=10428
bin/universal-darwin/bibtexu
name bibtexu.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of bibtexu
-containersize 5555712
-containerchecksum 7a9a13b21f466c016812d17749e003e0bb96b7dc41cfedb82c254be92a147d8e22769109b2c8fa467c9e15712fbdde8d97e442160b3daef94625b34f67676d30
-binfiles arch=x86_64-cygwin size=5025
+containersize 5711812
+containerchecksum 7e5e1831a0122533f8461c0040bcef4d74c6115beaee53c479a0a945832fe302090f059a9413056bb2b6252fcace5f3e5b1a46b0bdc9d609aba3631c7dbf1b1c
+binfiles arch=x86_64-cygwin size=5165
bin/x86_64-cygwin/bibtexu.exe
name bibtexu.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of bibtexu
-containersize 5536668
-containerchecksum 59c84400dbb7750a0dbdf1bf3db443cac7deb0b06865cd3ffdb4672f76ef84bb481c8a8d4d66a4932346ce5ce15f24f201e05a29c887a942fc64897e8f3ca443
-binfiles arch=x86_64-darwinlegacy size=5007
+containersize 5699056
+containerchecksum 7b311de7246cfd39204f5a67d3850f7cc73b822d540fdb4d9544408db7041d35865807231a0d1d178cc232e082672b1207be54bcf5096726e583e4fc18d2906c
+binfiles arch=x86_64-darwinlegacy size=5151
bin/x86_64-darwinlegacy/bibtexu
name bibtexu.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of bibtexu
-containersize 5665232
-containerchecksum 0edac6d2ebfe68ddf58db8431d0914b31abe9b7cbd25d456b63718dce5fb3693b6bdfc1f6e79899a026905869c32a9d66ce4aaecbce47f50613256243f6fc533
-binfiles arch=x86_64-linux size=5113
+containersize 5982076
+containerchecksum 1d60024ffbed442a37bc72e4ce31ad75a7fac962ced892d1627ba16062bc63ae3c6546f8ddce4d264eb2c6a234140c83e71266227e5ed4e06862be88af1acb5b
+binfiles arch=x86_64-linux size=5403
bin/x86_64-linux/bibtexu
name bibtexu.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of bibtexu
-containersize 5665972
-containerchecksum 099569c5719ab560c1a7d18d18bae9588e082f6a1d08e56f6496f5b372066080be7874996a6fcfcd33330376b56fea693d4b1eba0b89ca555e421246de94c3d2
-binfiles arch=x86_64-linuxmusl size=5125
+containersize 5882680
+containerchecksum f31a68f17aaac294250f69fd9a8251c02528407876450ec44baa917babf70579262f39ae094731966e9ff214d2f1dafb51a65ff9869f516312a028929550e029
+binfiles arch=x86_64-linuxmusl size=5329
bin/x86_64-linuxmusl/bibtexu
name bibtexu.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of bibtexu
-containersize 5910900
-containerchecksum 643dad3d5a1cb59125c236f95782cf47ca4970f57e5be64b7c59b43c70cdccf3a7f287e16f4f47273db0b57427806d9de592f4c3443374c053f8643645f41c9a
-binfiles arch=x86_64-solaris size=5438
+containersize 6063292
+containerchecksum d1bd264d3dbb231a3e9497a0f8a21cf8fcd512499de7dc6b68c7ed0c408c187e358cc58d084fb4d6206dd62e5250d27b9aed5da53fa42a937a94e2ae6abbe47b
+binfiles arch=x86_64-solaris size=5574
bin/x86_64-solaris/bibtexu
name bibtopic
@@ -42405,7 +42424,7 @@ catalogue-version 1.0.1
name book-of-common-prayer
category Package
-revision 62241
+revision 62240
shortdesc Typeset in the style of "Book of Common Prayer"
relocated 1
longdesc This a package for the typesetting of liturgical documents in
@@ -42414,10 +42433,10 @@ longdesc macros for common liturgical situations (e.g. versicle and
longdesc response, longer prayers, etc.). This package is designed to
longdesc work with the Sabon font, but it is not necessary to run the
longdesc macros.
-containersize 2776
-containerchecksum 7010a4a3665d760cb2a8f4559a0bf890c45c6a287ca2c0f862cd8edcf0a610671f7b44bcc8137061ef91e91b9f46148176b5cec478f8fe7c70df1b13e61438f0
-doccontainersize 129528
-doccontainerchecksum 1ae5d0a20bb86610e4f9eaad8079447f7e13e2bea0a8bba258969e8bd27157d297aa1f46f710e1e544be6171bb560f57cc507b52a019a3caf7f6d19065d37e4a
+containersize 2780
+containerchecksum d8a2f2c007569e8a4da6150592fcc67a4e60083a2af93d15a8bcbd31b9b2d56c46d28b9f4c708714e894638b22fd9a4013175f45082c9982a05c8081855d7d9c
+doccontainersize 129520
+doccontainerchecksum 98f7dc43da85180db2a3f00462b02b23977dfb46b7a9af0d4bb97a2bbc2babcb906a1762b94ac9196bc6ca5fe11bf0690e1e59d74ea1f97f16d9d747e94b5020
docfiles size=38
RELOC/doc/latex/book-of-common-prayer/README.md details="Readme"
RELOC/doc/latex/book-of-common-prayer/book-of-common-prayer.pdf details="Package documentation"
@@ -44116,16 +44135,16 @@ catalogue-version 1.0
name buctthesis
category Package
-revision 62474
+revision 62473
shortdesc Beijing University of Chemical Technology Thesis Template
relocated 1
longdesc This package provides a LaTeX class and template for Beijing
longdesc University of Chemical Technology, supporting bachelor, master,
longdesc and doctor theses.
containersize 9064
-containerchecksum 59db65878dd3b100cc3e616ac3e5a02a0bebf91fd1013fa93029d2a790d6736f6deb1d65b053f1b54a475429939c3bc6518da3b3b201847df08c77eed2f84225
-doccontainersize 876004
-doccontainerchecksum f39017d6cc051c689101a8108d15d79bf1e6d7d37f672d856a1e2651b5422b42d16f799c252fe7d48391fe92e985ef7092c0e8b8b36bdd501d00ca01e7ea7923
+containerchecksum 31314d1d54ca84fb3be18b158cae5b26006b57ca0f000c1d4fe3af0cdf88b4c7754c8effb4a94d3e6be3f43a2794c48eefea7fb5cbb9b2420ece6044d72ed369
+doccontainersize 875932
+doccontainerchecksum 2391e90a12a37e9d2d8d594f9d3a701c6a747d407c07e7def21f8e0a62ad0f2096e1861786cbe7960f221d8f670c5fb97fa2e8d0598669bbcee0edbe0489ee26
docfiles size=250
RELOC/doc/latex/buctthesis/AddBib.png
RELOC/doc/latex/buctthesis/BUCT-badge.pdf
@@ -44156,8 +44175,8 @@ docfiles size=250
RELOC/doc/latex/buctthesis/thesisbib.bib
RELOC/doc/latex/buctthesis/translation.tex
RELOC/doc/latex/buctthesis/worm-gear.pdf
-srccontainersize 25424
-srccontainerchecksum 26526f51d54ade589267dd1026290616dc1ece05b2d5a22adbc086427052179d199f8dc5d9c17d0365e3c844f937714c82abd77673ca95ec237321ad5fb6ca70
+srccontainersize 25432
+srccontainerchecksum 833f827239f848d9e1164d31be89725a544b5244e3b576dc4128823f1863c6ca0833690a920d14b60ca18c926d10d66cdc6826442d3e8ac58077517b11bb4ba6
srcfiles size=24
RELOC/source/latex/buctthesis/buctthesis.dtx
RELOC/source/latex/buctthesis/buctthesis.ins
@@ -44881,7 +44900,7 @@ catalogue-version 0.2
name bxjscls
category Package
-revision 62826
+revision 62825
shortdesc Japanese document class collection for all major engines
relocated 1
longdesc This package provides an extended version of the Japanese
@@ -44890,10 +44909,10 @@ longdesc original version supports only pLaTeX and upLaTeX, the extended
longdesc version also supports pdfLaTeX, XeLaTeX and LuaLaTeX, with the
longdesc aid of suitable packages that provide capability of Japanese
longdesc typesetting.
-containersize 33864
-containerchecksum 1ed2ab825b3a83c4074be21b6cbdc0ea7513109963e2aaeeef87dcb17272346790fb8b30571077cdb3c2e4ef6d038407ea2653deb013966004c7502440060b87
-doccontainersize 1586072
-doccontainerchecksum 5cf49258316bd412bc902275a87c1d649c5b2802dd015c2cc28a941fe063f5c054d2879bd615e8ae6846e7d2f5a2899f431b0f95e2a77674daa2640d152053f4
+containersize 33836
+containerchecksum 62a1e93877a420185a0d533f78d8495320d6e56053b31136d4641dfc7042547e4f434b1e7399c0bff552079c16cf3e1e9590282549884d4e8c843472fd7000c0
+doccontainersize 1585988
+doccontainerchecksum a6040990c5f4f0ab99383a981c143616479b42cec39e8022d95c32e8b56e11c9d13dac018eb87168c5e19bccc344142f70ca8f7d06efc9cd77933513080ff916
docfiles size=417
RELOC/doc/latex/bxjscls/LICENSE
RELOC/doc/latex/bxjscls/README-ja.md details="Readme (Japanese)" language="ja"
@@ -44901,8 +44920,8 @@ docfiles size=417
RELOC/doc/latex/bxjscls/bxjscls-manual.pdf details="User guide (Japanese)" language="ja"
RELOC/doc/latex/bxjscls/bxjscls-manual.tex
RELOC/doc/latex/bxjscls/bxjscls.pdf details="Package documentation (Japanese)" language="ja"
-srccontainersize 84088
-srccontainerchecksum c4fd3cb3b96d595cf51bd4c06ca9234ffcb97bd439e29d3db3a83e6608164fe00e8d25bf7432c38641b93ae097ca89229e4f8ca842a4991c7c43967b64c4dbff
+srccontainersize 84092
+srccontainerchecksum cd0d6179c8ec0689c2457841090c6ef0d26c2694b4d355ea7e943cb967545c71c667b8edc79f641a70a9c00ca8ef067670c87f768376e24de7606dba334cae62
srcfiles size=102
RELOC/source/latex/bxjscls/bxjscls.dtx
RELOC/source/latex/bxjscls/bxjscls.ins
@@ -44954,7 +44973,7 @@ catalogue-version 0.2b
name bxorigcapt
category Package
-revision 62715
+revision 62714
shortdesc To retain the original caption names when using Babel
relocated 1
longdesc This package forces the caption names (`\chaptername`,
@@ -44962,9 +44981,9 @@ longdesc `\today`, etc) declared by the document class in use to be used
longdesc as the caption names for a specific language introduced by the
longdesc Babel package.
containersize 2736
-containerchecksum 44b292b6fd4ec9e173ba6eaf3708d6b167699dc6df2a79c28957543777d0d8995aec5d85a20fef43dcac96fc4fb3f121a5f84eeaff86258271492af07261c825
-doccontainersize 2188
-doccontainerchecksum 425cbee5dde9ac64fecd065d1032fb4b6b025a23545f4fcfece1f08b142700be776945c5c122bf715b7208a86ad93e662bc31eded84502ee78ac44a501b6b921
+containerchecksum 484c2da0e00a960d9c4c96745739f88ce0f7a6e0466e14f023a7f46c37a97844e3384a8656e646c2ea898e9d1f61eeb998da794d74dc3385108beb678697a60a
+doccontainersize 2184
+doccontainerchecksum 5f34d3a2c0b7eac92431e181d87328388b4089d0c19c07d904aa30ea6e44f1bb6295aff1f8b33d79c896368ec0195963ba8697de443a1caf97c0798b77f18030
docfiles size=2
RELOC/doc/latex/bxorigcapt/LICENSE
RELOC/doc/latex/bxorigcapt/README.md details="Readme"
@@ -47474,7 +47493,7 @@ catalogue-topics caption
name caption
category Package
-revision 62758
+revision 62757
shortdesc Customising captions in floating environments
relocated 1
longdesc The caption package provides many ways to customise the
@@ -47486,10 +47505,10 @@ longdesc compatibility notes, for other packages, is provided in the
longdesc documentation. The package also provides the "caption outside
longdesc float" facility, in the same way that simpler packages like
longdesc capt-of do. The package supersedes caption2.
-containersize 59668
-containerchecksum 13ec8a47a33bb4fa39e7d3a326b1dd91c7b12b43dcdd1da95d21b7a8cb80b7a904a92929f23f296170ad0395c3530194f4d49cc406e72f8377baef255efa653d
-doccontainersize 740148
-doccontainerchecksum ebc895097c37b3d3ada7b6f62b406e4d8736ca5094833c0d907da65dc2fb62e2ee82dd755e06c23fec4c30fd79737cc29ca37df25b65f9f6e1a698bfe1e2087a
+containersize 59644
+containerchecksum 55109f93b3dbdb817985c13b4ab55c0effb4122162158e014e7626d3093ee8ad4496374b0a337da27640f22e4ccfced8aff21cc198b932edc95092e67f43c14c
+doccontainersize 740312
+doccontainerchecksum bd6435cf073f65ad373aff3970e802751ad3b41d3d8683b4b23a7592a5d8a780c9870ca7a5ffd2c26c4990384c5d97565fa5dea17c162a0b922584b87efba687
docfiles size=260
RELOC/doc/latex/caption/CHANGELOG
RELOC/doc/latex/caption/README details="Readme"
@@ -47500,8 +47519,8 @@ docfiles size=260
RELOC/doc/latex/caption/caption2.pdf
RELOC/doc/latex/caption/ltcaption.pdf
RELOC/doc/latex/caption/subcaption.pdf
-srccontainersize 211320
-srccontainerchecksum ceeef51d4dc417245a58cb679c49f5ef2d0a3255c2ae272ab8e3ac9846ac47fd28e2a479c0e334017b2027708499b164a6e879811af9bad9accd68f099cb700b
+srccontainersize 211332
+srccontainerchecksum a099da0a5d70e8fa16ebfb9e4b7837979f8ddd7fb30cb23d13e1104c1449fab119c4b7bb9b43f1f5e9bd76888aae4e78db924e8ed386418fc8467f501f4a5656
srcfiles size=690
RELOC/source/latex/caption/bicaption.dtx
RELOC/source/latex/caption/caption-ams-smf.dtx
@@ -54471,7 +54490,7 @@ catalogue-version 1.1a
name chemmacros
category Package
-revision 62656
+revision 62655
shortdesc A collection of macros to support typesetting chemistry documents
relocated 1
longdesc The bundle offers a collection of macros and commands which are
@@ -54486,10 +54505,10 @@ longdesc and ghsystem, providing for the UN globally harmonised chemical
longdesc notation. The packages are written using current versions of
longdesc the experimental LaTeX 3 coding conventions and the LaTeX 3
longdesc support packages.
-containersize 42880
-containerchecksum d6f6b8a68a1fe654fea76a46b9880e12b41215ef37f4e12c4616735caa15080841193b16536b96404eb658618d3d3a19dd848dbe1e11bf70b0b5a28854069814
-doccontainersize 1030164
-doccontainerchecksum 308fa2c41ce1d5a9347e6e9c6a2ec9bcff8ffaedf6046c2ad48dcbccbddd530bf5f4ef39931cb8630d72ce5e41d78bb190a39a115367196bb008f39dca56db1c
+containersize 42852
+containerchecksum 814995dfe7978e639594d51542ac7b86f419d48ffc3d39f069c24e84abee854e01b9d72047ab44311d500b98ac1d01308b56a77006cf14a975861e45d83b9f7c
+doccontainersize 1030160
+doccontainerchecksum dfe4411faa4ae403d9b46b9f8f0e821f810c1c9b5a8926149643f099b164c7d1f163ba3436c79a8b9eccf84ac234df74c080fd2e4a9ac58452b840c335b685dd
docfiles size=293
RELOC/doc/latex/chemmacros/HISTORY
RELOC/doc/latex/chemmacros/README details="Readme"
@@ -56470,10 +56489,10 @@ catalogue-version 1.7.6
name chktex.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of chktex
-containersize 52044
-containerchecksum 44462e296c7c83a93fc9a461fc528902d4e06305b518aaf019b7d1ecc2d56f879b7bb840549ae1b504026b190485eb615880e1ede52ebc84d3ad9b9630ee42f9
+containersize 52100
+containerchecksum 251bc258af52c8b5f8af0fddd69e39ab4cdb043469d55a45276263c715f225e6740e6e2419c4993c8ef3abba07447e839ce3bb71f6fd4daa13cc8007f396f991
binfiles arch=aarch64-linux size=38
bin/aarch64-linux/chktex
bin/aarch64-linux/chkweb
@@ -56481,21 +56500,21 @@ binfiles arch=aarch64-linux size=38
name chktex.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of chktex
-containersize 56696
-containerchecksum 64c5fe8d7dcb19868a6922111368f8b8d6140fd55bf2e132c6a1341b3f9cb357996d104a0f9f7c574f2c873732086ec61e8f79b36927cbf76ff1853927b42c10
-binfiles arch=amd64-freebsd size=37
+containersize 56864
+containerchecksum 415ae5e4722a935295646b1474b3fed958bd7922af4f64e6abc6fc473fb7036ff819a5d9b714b45b740a2378f07f5f9544816344d8f1eda52a671bbcf1539904
+binfiles arch=amd64-freebsd size=36
bin/amd64-freebsd/chktex
bin/amd64-freebsd/chkweb
bin/amd64-freebsd/deweb
name chktex.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of chktex
-containersize 50780
-containerchecksum 0ab9c2fb439906929284ece5ca972277d99f7fb17a861be0d17ae52db9d1e924c4a8df7fdb26e1e5d46ba445ce9f009cdcf9d7bbbab04195b1c2ecf5d91c0450
+containersize 50760
+containerchecksum 47184875da65798fbbfba0a171231531d675cefababba62824ab7256ef9fefd59ce6574eacf3189751fa2606c6b853ec23872ec62c4512cce111f26f82f2bc73
binfiles arch=amd64-netbsd size=43
bin/amd64-netbsd/chktex
bin/amd64-netbsd/chkweb
@@ -56503,10 +56522,10 @@ binfiles arch=amd64-netbsd size=43
name chktex.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of chktex
-containersize 43216
-containerchecksum e834e89773708a8a6c45c6f49204ff93853ab1bf0a6fe0f634b6b4230ed223933da156aac5c70874b9cf76a2ba65aecc3b8409b57f2588ead93a79cf0ebda38b
+containersize 43616
+containerchecksum 4e126be3a313096f3cc016fb5e1d663532865f724edd724d1be71f92c153562b6f914f71e86408570c937b3954670a5436a7fe1b9618509bf692016e860f13a9
binfiles arch=armhf-linux size=31
bin/armhf-linux/chktex
bin/armhf-linux/chkweb
@@ -56514,21 +56533,21 @@ binfiles arch=armhf-linux size=31
name chktex.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of chktex
-containersize 24572
-containerchecksum 0c2e9f228858bbf376cb7bf365200d241bfabfe8983ef21397d9ced8982b881f31cbebdce93668cb80f62f3415e4ea0d30840a1283149f3519ff9da502d60855
-binfiles arch=i386-cygwin size=17
+containersize 27492
+containerchecksum 49b86da828b80802bbea80e8c1d83bb8a2015390500a7bf12a600559d9ca412cbf49703d9dedb753b318bc5c5cd77d6a1108cf6e8f7bf439ac199b850697b183
+binfiles arch=i386-cygwin size=18
bin/i386-cygwin/chktex.exe
bin/i386-cygwin/chkweb
bin/i386-cygwin/deweb
name chktex.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of chktex
-containersize 50116
-containerchecksum 16ab759ee5ddd44bdef1bcfb65677a4c79de7b06a4fe528ce0ecac8d0f36b856c1d23ff6a7f860624d9ee61bfd6423851ba7ce1887d9657fba2d2ac7dcf72f0b
+containersize 50892
+containerchecksum 3751526af89cc5cf7c920853ddaa3263760f87765cc644773faedb85763407e34010d5b43984d3c68dc3c6ff4ac80bf85a76f74e38191142041eb3526dd12389
binfiles arch=i386-freebsd size=32
bin/i386-freebsd/chktex
bin/i386-freebsd/chkweb
@@ -56536,10 +56555,10 @@ binfiles arch=i386-freebsd size=32
name chktex.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of chktex
-containersize 56784
-containerchecksum 7f6a9f78c386fa6e391206b2d27eb7512393579a28133e84d7fed57bb1ee8a3fa2370e438802e5c134981a9258f01c3d6166ab3cda2bfb56ae985c324258c7e6
+containersize 57340
+containerchecksum cf7b7e76415f90882513046c35a413055319447ec3425546a1e59b92aa7fb34f867ee0775a6df05197e0a7b11048428c67bb9498d3b806840e9f67b2cb28fc4c
binfiles arch=i386-linux size=39
bin/i386-linux/chktex
bin/i386-linux/chkweb
@@ -56547,10 +56566,10 @@ binfiles arch=i386-linux size=39
name chktex.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of chktex
-containersize 45852
-containerchecksum 33191759b3c467ce0846e487c1ca57237889601df57e57547a5fee1961407b9cf1b742bb14ce3518e8bbffc5d31b474e11f2fbf67757ca24920a455dba0b9ed3
+containersize 45840
+containerchecksum 41bdddbabc1b6b3fb7c3d83a992f74bd6ffacf13f9c876ed33a383cb35634ae6d17c384b37270381479581c5634df5d2604162740e0e5fb0c1a8d61eafa37862
binfiles arch=i386-netbsd size=38
bin/i386-netbsd/chktex
bin/i386-netbsd/chkweb
@@ -56558,10 +56577,10 @@ binfiles arch=i386-netbsd size=38
name chktex.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of chktex
-containersize 53748
-containerchecksum b306c9422a924baa6fbdc2eb05f14096cc166b504a121ab920bc7dc9979b685fa22bece5ce6ae809e709141aa0e7f63cacdfee3f59de5b236417f9d85bfb0b9e
+containersize 53744
+containerchecksum c12376d365763f61f8c751e76ee4be6c021f5f5341fc11d6d431d08be725159833fafdb2cc990d96b7c754fd04498cb65ff4954fdb8c9d8b53a8f1276efdbafa
binfiles arch=i386-solaris size=32
bin/i386-solaris/chktex
bin/i386-solaris/chkweb
@@ -56569,10 +56588,10 @@ binfiles arch=i386-solaris size=32
name chktex.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of chktex
-containersize 104632
-containerchecksum 9f39b5989bf27e91d743abb1a07ed3ab3e692d80e32d4cd7f0feb53a799cea06266e2dd5da0e9c165cca3d8f6137e6bfc9dbefd3cfbad07fcb55643c00e4d605
+containersize 104732
+containerchecksum 052429b7c55cb97a0365f012d7794982fcfecbbe1ed39245389a03c3a811869e32525d4b52d02ba92d936edcb0c04a2642cbdeb69c838d7b533294524803a326
binfiles arch=universal-darwin size=90
bin/universal-darwin/chktex
bin/universal-darwin/chkweb
@@ -56580,20 +56599,20 @@ binfiles arch=universal-darwin size=90
name chktex.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of chktex
-containersize 44920
-containerchecksum 10c7e7626fc1600e0ce0652752592e183a05f25d44c0eeaee6f6618221bfbfd42082db07724151f8bb51ab22f6eb17b0d45a2fb3f69875109b8370a7070eb0a4
+containersize 44876
+containerchecksum 7ce2c8b8e372f1c882a52d5307eb5cef76a93762a24b8f9acb564c12f22adfbe542dbab6fc7f15947848840db73c5f26932923447ef0ae95d6096de476773474
binfiles arch=win32 size=23
bin/win32/chktex.exe
bin/win32/deweb.exe
name chktex.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of chktex
-containersize 26212
-containerchecksum 5bc5957b9d6b05691f79926c8e478fd0d3f256f35f181ee36cd5b6e60a53e99d82b1fbc60c338d87a0fccf8226b493a36f15f938045b99fc47a2cea121acd5d7
+containersize 26744
+containerchecksum 20e0c193dcfa70df0b621711661557ad7d3ef433750fcac7de077998a186b907089b69cfff9807f6490102b32ef7b27c25e10a1e9cc92fc6662e1ad77bc16937
binfiles arch=x86_64-cygwin size=18
bin/x86_64-cygwin/chktex.exe
bin/x86_64-cygwin/chkweb
@@ -56601,10 +56620,10 @@ binfiles arch=x86_64-cygwin size=18
name chktex.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of chktex
-containersize 54100
-containerchecksum f0403525e5782e61b087748e9876121ce53eac394ce18ab8a84d3ab92cffb5f876d869f7c2ce454fd1cf56c6a7f144bead86990c46e72b9ff183314c6e80ba52
+containersize 54036
+containerchecksum 37605e282d42d3fb2dd51a4fdb7cd220bc6fc8bf3ba30631f79464b5ae98d73c9b1c478ece34387348bf4d0f6a7b85339c4eb8ecb921075b66a6b985a197a1cf
binfiles arch=x86_64-darwinlegacy size=34
bin/x86_64-darwinlegacy/chktex
bin/x86_64-darwinlegacy/chkweb
@@ -56612,32 +56631,32 @@ binfiles arch=x86_64-darwinlegacy size=34
name chktex.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of chktex
-containersize 55220
-containerchecksum 27f6af4039dd9a2344b1bec6b99f14f1df39e5c3687ebabf2b06b5a0a767844eb879f52a3c03109ed325d02c1f59f6db25fd09826458a2fe21e5f3c10fe54ba5
-binfiles arch=x86_64-linux size=36
+containersize 55304
+containerchecksum b2a81d1bbc16db5a8a506719bf89b6106807bf30a41d9f69541420e00f20bc1ff2d9504058d0d97951a0909df7d8d3e1133405d3c9b65089a08fcc817080289d
+binfiles arch=x86_64-linux size=37
bin/x86_64-linux/chktex
bin/x86_64-linux/chkweb
bin/x86_64-linux/deweb
name chktex.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of chktex
-containersize 60236
-containerchecksum 922659cbec7c90d9b176812d717f88f3fabe4de27a787e7c801c699a256d3e80ae492997a661b2ba094291b9fe716fb4bb2e53428958c4322f3b2146eea30224
-binfiles arch=x86_64-linuxmusl size=38
+containersize 59120
+containerchecksum 8ebc85f7795f823323df194060d01181fdefdab83af16978896255c7b76e25e44f5b1a59d7763a1f6ab243422a4bff3c6b09a1fb105cea34657327e0a3bb4486
+binfiles arch=x86_64-linuxmusl size=37
bin/x86_64-linuxmusl/chktex
bin/x86_64-linuxmusl/chkweb
bin/x86_64-linuxmusl/deweb
name chktex.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of chktex
-containersize 59828
-containerchecksum 21908a4162b07c4d1d5d99cc7071afe4ac39cb808ba6dd408642eecb7880353e259cb4152160fad96bf6b45753d055ff670bf87765845942a712fbbd77133e95
+containersize 59652
+containerchecksum 83f959a624186b1dc29b9b811ad74198d9601635d58cffd90460d56b4f5c682df640f4fd26a98f885536466f336e59be48eb695686a230e2aec5eef0a5b0a97b
binfiles arch=x86_64-solaris size=38
bin/x86_64-solaris/chktex
bin/x86_64-solaris/chkweb
@@ -57691,7 +57710,7 @@ catalogue-version 1.4.6
name citation-style-language
category Package
-revision 62863
+revision 62862
shortdesc Bibliography formatting with Citation Style Language
longdesc The Citation Style Language (CSL) is an XML-based language that
longdesc defines the formats of citations and bibliography. There are
@@ -57705,10 +57724,10 @@ longdesc both citations and bibliography according to the selected CSL
longdesc style. A LaTeX package (citation-style-language.sty) is
longdesc provided to communicate with the processor.
depend citation-style-language.ARCH
-containersize 108660
-containerchecksum 0e65dfe464b95978d42600dda7c55d4a5be5cf9afa1efb670abdd10758ab7d382c1521cb147a9129a5332488f18de879f49572028561807995a8c99317f6c98f
-doccontainersize 235720
-doccontainerchecksum 02367f6e148d01bace6b04c1243d79f32af41233f32a537dba7453797176f3ffecda0f4954bdda19c2ce45b7a03fd354b92b28838fb4cb3d208a7b7b4f9b46f5
+containersize 108620
+containerchecksum 4d48fe608696907ea078b226c6361252e8db497fb4f17ef62581cd5fa429ac1e41702d3811794944cea9529feb0d38e0fc8e1f4ce5a4c09e3ffc0aa6388dcfb1
+doccontainersize 235728
+doccontainerchecksum cf7326a1da059489b634598b97b62664624d39f30a9147b85375c30895ac0a903b62e5df5d5fead5dafdca99dd8a8778f7f50a567acfd13a71eb73b3fef9c0a5
docfiles size=65
texmf-dist/doc/latex/citation-style-language/CHANGELOG.md
texmf-dist/doc/latex/citation-style-language/README.md details="Readme"
@@ -57716,8 +57735,8 @@ docfiles size=65
texmf-dist/doc/latex/citation-style-language/citation-style-language-doc.tex
texmf-dist/doc/man/man1/citeproc.1
texmf-dist/doc/man/man1/citeproc.man1.pdf
-srccontainersize 1128
-srccontainerchecksum 936fa66896065b525510d5423bfd5bdcfecaf47e8d18e0386931f7434013f221601d216dcd74344d9eb3f0563317d9fa263f99697b6296720bdf0278abd75cf2
+srccontainersize 1132
+srccontainerchecksum fb500adf2ea85ab370b5e133f1dc02429a433f1732b55dacc3d8054b5576c4ecde5e7529f6fe5111d05171ece62188e82b5edeb2f4a8472a8fdaef5285e0c9da
srcfiles size=1
texmf-dist/source/latex/citation-style-language/README.md
runfiles size=475
@@ -58863,10 +58882,10 @@ catalogue-version 4.8.5
name cjkutils.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of cjkutils
-containersize 47944
-containerchecksum 80cd11650fb38d88c2f5887cb0b97b025c6378e3d3626c42486705549912cc9291cb93a5452a83888fe99c3d41e0f6c4d454e57120cc31ba9fbfd3e509d050b0
+containersize 47952
+containerchecksum 20d5f72d0dbb1f27c20278c0e008292ba741b4e27bdea1e1210f3f31d7abf3e98c113c25680dcd4368c23391ba4789d45f55887e7948f12c000cd821317288c1
binfiles arch=aarch64-linux size=57
bin/aarch64-linux/bg5+latex
bin/aarch64-linux/bg5+pdflatex
@@ -58892,11 +58911,11 @@ binfiles arch=aarch64-linux size=57
name cjkutils.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of cjkutils
-containersize 50636
-containerchecksum 6173b93cb62773f0a26ea39a6c6d61ad6180dae3ca3b0c09e25e780844d44a7e27d3527caab44f0ee2b130bc037ab6c7409e7c85cce00db596ce1e3463842332
-binfiles arch=amd64-freebsd size=52
+containersize 50692
+containerchecksum 3f4a2052e495744b7cc5555093af75cf09b6a9e7c210272bb2567d3866a5c4e98c85cfc89740e3679f0fb7d98813ff621bf505884b971c8a3362b2657d2440e5
+binfiles arch=amd64-freebsd size=54
bin/amd64-freebsd/bg5+latex
bin/amd64-freebsd/bg5+pdflatex
bin/amd64-freebsd/bg5conv
@@ -58921,10 +58940,10 @@ binfiles arch=amd64-freebsd size=52
name cjkutils.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of cjkutils
-containersize 44772
-containerchecksum faac86a8deb7fd3a1a9323272b847a2b2e633780529fbc8feb371482d013f79bc80c4ac9133b9cc4007d05c6dc41b0e5427c28439d00477496e253338c4601c1
+containersize 44784
+containerchecksum fc7110769e452fa71fd797effb63402440ae917a427c2c4053382e3a5b42a35a470cedbd1d528a4622549396f48b61d9e6910f3b0b8928f1c6c69eae03f20894
binfiles arch=amd64-netbsd size=60
bin/amd64-netbsd/bg5+latex
bin/amd64-netbsd/bg5+pdflatex
@@ -58950,10 +58969,10 @@ binfiles arch=amd64-netbsd size=60
name cjkutils.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of cjkutils
-containersize 40212
-containerchecksum a76d6aaa4f26b2f4c3d0c1eb1581d21b9567eab79fd68eae7b9228ea38c2a279f6f4401c543ab7ad07afeb4beb40e28e055c5e600f3c426bbd6801796c7c0c35
+containersize 40120
+containerchecksum 07233dcc3f0002fac6c2e3e5f75061f24a5fa6285d13bb18783f1b424cbb84b0a436a9d1c4542a81b791d60cae7a23423ee5421824280b68816791e70c750806
binfiles arch=armhf-linux size=48
bin/armhf-linux/bg5+latex
bin/armhf-linux/bg5+pdflatex
@@ -58979,10 +58998,10 @@ binfiles arch=armhf-linux size=48
name cjkutils.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of cjkutils
-containersize 19264
-containerchecksum 32f20159f9ed386e76dab4cfe19f4c9a029f9d87d496de45df344843e26e0a163c6ad4c7eb6647d506c658f94f7198798a2933cd9312155fd277710b9cbeb1b7
+containersize 21100
+containerchecksum eff723b4592552df62302e315e3df92aabf245a34c307d3e11408bdbab7d8f810c309484d9baffbcb192ea12652cf5f594b6f934ddcced2529357c8946f73c3c
binfiles arch=i386-cygwin size=42
bin/i386-cygwin/bg5+latex
bin/i386-cygwin/bg5+pdflatex
@@ -59008,10 +59027,10 @@ binfiles arch=i386-cygwin size=42
name cjkutils.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of cjkutils
-containersize 45336
-containerchecksum 86d4cf566d41489bc14c949fe6304f35853d60426cfe2302598e7a77c7791d6eae0763b6bcc674cbbacdb7057f9a17b9406e47687e72929af1ec7a51891de5ca
+containersize 46084
+containerchecksum 6c6880d05e22db6d14fdf6b0be327160cd17b2637996d420f0a5bf9102d6cc0c785f8c23f52c2faaf96bc70a96711e2678067bcf67b1a151987476d2c9c9052f
binfiles arch=i386-freebsd size=50
bin/i386-freebsd/bg5+latex
bin/i386-freebsd/bg5+pdflatex
@@ -59037,11 +59056,11 @@ binfiles arch=i386-freebsd size=50
name cjkutils.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of cjkutils
-containersize 51376
-containerchecksum d685117af0ca0b9e733db5c109bdf9e39dc049f6e9bfb6d0e8f5d4c5d5a196afee83ce999b7bbdc3edc26b20938739c9964901916907fe6bff69ffaa49502c2d
-binfiles arch=i386-linux size=52
+containersize 51764
+containerchecksum ce41f82ba37e69e77e826e2f5df3fa7c7b35132b15a79d0929df84d3553ce7ca9dce0130104c460410dfedb910e30acbb4ff357a3ae1ebc4b50dd5da482e2762
+binfiles arch=i386-linux size=56
bin/i386-linux/bg5+latex
bin/i386-linux/bg5+pdflatex
bin/i386-linux/bg5conv
@@ -59066,10 +59085,10 @@ binfiles arch=i386-linux size=52
name cjkutils.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of cjkutils
-containersize 41368
-containerchecksum 188902895f9ddcf7fdaf6a7ef4c4ef805a23dd4f1d4e84e450e4e5f371f5f5c9065c7762716b1dfdc66aca8ecd4dd636121440638b912cc662e5a25f02064d91
+containersize 41364
+containerchecksum 11d09790fcabf8622279964bf1c15f48ef9ab1aaebca10ce3a4dd597a86d2fa83fe89b2d54d1dd3cf78a5eb1540b1326b3b08a52689e65508b267d2497cf065c
binfiles arch=i386-netbsd size=55
bin/i386-netbsd/bg5+latex
bin/i386-netbsd/bg5+pdflatex
@@ -59095,10 +59114,10 @@ binfiles arch=i386-netbsd size=55
name cjkutils.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of cjkutils
-containersize 48096
-containerchecksum 1beef36e5a044af55b5a2fd99b420bb3878c083364c8e3a02dc3d5e273ab2eac01cc1849f0abb76f35e62c15a85a75f70e2d2d4720d3c18e11f8331beee84499
+containersize 48076
+containerchecksum e920119649ab109ce4cebfb01c02edc9f892aa98c91041067150c2fb36dfc654edbb078a7f72aa2c7d54e5baed0f0ed2d2fc68e78768ca19613432efd0250032
binfiles arch=i386-solaris size=51
bin/i386-solaris/bg5+latex
bin/i386-solaris/bg5+pdflatex
@@ -59124,11 +59143,11 @@ binfiles arch=i386-solaris size=51
name cjkutils.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of cjkutils
-containersize 102196
-containerchecksum df0071df7f48352809b3bbf0c04fbecdccdab270769383188d6421b987836bf43826bbc01f92c798a7493b880b4b4864fd5e621d56617050452cab181b8a1eb1
-binfiles arch=universal-darwin size=236
+containersize 103056
+containerchecksum ef163fc29528270703a6a6ed2b1af61106100d7673ef53edc99b1d296c0cde86c94c420f67734d918062ae02a01f8d17c25ed2a75dbf2e530d9740e75de7be3a
+binfiles arch=universal-darwin size=264
bin/universal-darwin/bg5+latex
bin/universal-darwin/bg5+pdflatex
bin/universal-darwin/bg5conv
@@ -59153,10 +59172,10 @@ binfiles arch=universal-darwin size=236
name cjkutils.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of cjkutils
-containersize 23216
-containerchecksum 34efc46ad403865192acde18c45b472a598705ef3d385bc9205f9811f72e5ed4f6400fecdd030fa4a5a60c1979090e8d4ab2361c91a66ebe5c84f09c8ac3f6a7
+containersize 23252
+containerchecksum e18be2da77b3c2a51aef6d4937c5e38a6f452e3da964e93e01933b55d263456e79d2a920431b49c1e11ebb5e7e46ac2fd69a863056deec16bc1ee7651fa77ef6
binfiles arch=win32 size=57
bin/win32/bg5conv.exe
bin/win32/bg5latex.exe
@@ -59180,10 +59199,10 @@ binfiles arch=win32 size=57
name cjkutils.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of cjkutils
-containersize 20144
-containerchecksum e18e5143af05b3cea178e66b06c7d6762a8170cd84167b2e900dc0833da9a993f76334a6389c1080ba8594bbc94135f6d03a79c686e403edc2affdf221e352e1
+containersize 20180
+containerchecksum 509634cf0ff732f2ee3921d853853be0b63f26e2d26b95aa7542e04432cd6b22911213d89b5c8fd10d17f291cf7e8270deb366198ccac328b1fbb9fde6153a1c
binfiles arch=x86_64-cygwin size=42
bin/x86_64-cygwin/bg5+latex
bin/x86_64-cygwin/bg5+pdflatex
@@ -59209,10 +59228,10 @@ binfiles arch=x86_64-cygwin size=42
name cjkutils.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of cjkutils
-containersize 46788
-containerchecksum ada4bd14fc147dc7439cef95ae6d8d6efc35cb76580a9cdfb33bab0bb791e4baa1c5c799cb2427f2775b6ada6bc95e85d7988cc56f2add110efead12b2480e59
+containersize 46704
+containerchecksum 1d78fb92e3795a17710d427393b3ef212c1e02b7ee88716ba9235d8de8920559e7772b2a6be4f134903f85bb62352915629efa9b6c164aaebc9eb86bcd32f1e0
binfiles arch=x86_64-darwinlegacy size=58
bin/x86_64-darwinlegacy/bg5+latex
bin/x86_64-darwinlegacy/bg5+pdflatex
@@ -59238,11 +59257,11 @@ binfiles arch=x86_64-darwinlegacy size=58
name cjkutils.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of cjkutils
-containersize 49108
-containerchecksum fe006cb497b962f30157e06a4039931cbc3214e74c34eaa7e30c6701237a8e201fb059863f9315021d3da6926e43a0c0aeb545cf54eb77007ff7f7d6b490b46c
-binfiles arch=x86_64-linux size=52
+containersize 48948
+containerchecksum 495ae589a8c9b715af98d7886955c38310cb22c89c59225f426d96bbdd134ac3cf2d67198377197ba1b7a9a5c1024644a723c0396ee5d2a1764fecd52e10c5ab
+binfiles arch=x86_64-linux size=64
bin/x86_64-linux/bg5+latex
bin/x86_64-linux/bg5+pdflatex
bin/x86_64-linux/bg5conv
@@ -59267,10 +59286,10 @@ binfiles arch=x86_64-linux size=52
name cjkutils.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of cjkutils
-containersize 51008
-containerchecksum 5cb9ef42d1ddeead85f4584b96f4a47c50240ec3b8be84978207e3d1ab0ecbb2e36c603f5baab20047e6dd74262ac8d55adae60d251d62754a84b7abf8933111
+containersize 50480
+containerchecksum dcf7787805f45c99185aea57dbb1097de35360914e09a3645908e2b7ecd0a8a997f01023c748e658a782d7b1226ca2e6b8c7768c2b608faf3a9da4034d69ce53
binfiles arch=x86_64-linuxmusl size=56
bin/x86_64-linuxmusl/bg5+latex
bin/x86_64-linuxmusl/bg5+pdflatex
@@ -59296,10 +59315,10 @@ binfiles arch=x86_64-linuxmusl size=56
name cjkutils.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of cjkutils
-containersize 52336
-containerchecksum 6f5f929224272601517dce24c381d1e0448216a6b2613d2ab477395ab0ead63b557deff97a5b45ab1f5d9f024d4d02525c2cd7cf4a32559a7fd5728617728dfa
+containersize 52340
+containerchecksum 4c7b257089881228030ee9c0161c9d3622527919e0f4549c1f01d79a3a77d7a81f13a316bb4951fcfd06830e4a90d94a99ae6b4fc505381cfbe6962fd4543f78
binfiles arch=x86_64-solaris size=58
bin/x86_64-solaris/bg5+latex
bin/x86_64-solaris/bg5+pdflatex
@@ -67781,20 +67800,21 @@ containerchecksum 430c95b7e104cb837b7424ebb17ab7ee1aefd99d70aaceefff8a1924fa9493
name collection-formatsextra
category Collection
-revision 54074
+revision 62226
shortdesc Additional formats
relocated 1
longdesc Collected TeX `formats', i.e., large-scale macro packages
longdesc designed to be dumped into .fmt files -- excluding the most
longdesc common ones, such as latex and context, which have their own
longdesc package(s). It also includes the Aleph engine and related Omega
-longdesc formats and packages.
+longdesc formats and packages, and the HiTeX engine and related.
depend aleph
depend antomega
depend collection-basic
depend collection-latex
depend edmac
depend eplain
+depend hitex
depend jadetex
depend lambda
depend lollipop
@@ -67809,8 +67829,8 @@ depend startex
depend texsis
depend xmltex
depend xmltexconfig
-containersize 568
-containerchecksum 7700a6cc293a1d45208794db34a276d5de5c975fe91cb00e5b1896515f288b05437344f00997501a54ad2af515bccc983930a75ddda55c6951edc625cd6bda35
+containersize 584
+containerchecksum 6c7f0a1829789edea6a42d45f13f482abc0aa1ecc66b0ba4b70197efff349df75c9a89a98f21537cf6f3751b608fc3ee10ac842613deaf2aa21005374a23bab2
name collection-games
category Collection
@@ -68120,7 +68140,7 @@ containerchecksum 719c321173ca12660891080dae509080934f72d13a9417b2c40a22add963c7
name collection-langenglish
category Collection
-revision 62606
+revision 62563
shortdesc US and UK English
relocated 1
longdesc Support for, and documentation in, English.
@@ -68193,7 +68213,7 @@ depend webguide
depend xetexref
depend yet-another-guide-latex2e
containersize 864
-containerchecksum e42fa06f9a57ea2e267ddb692ad445307cf78eda9d1222e9e304d00e01ea6612bdfc93d012b3539b1f2574623efc0737e0b459c7cb2587479fd47b37174591df
+containerchecksum 77705371971829a2e9ac28c296a998dfe571a0c7ba84ff8045d6f5e8233bb10725644c94e0d8a1d814f394dbb73af4c64df4fff7e6085d13202f9a44f22831a0
name collection-langeuropean
category Collection
@@ -68276,7 +68296,7 @@ containerchecksum ea3c6897bb6ecef53a21ab9adc8a80c9578107b96f972193909fb47d2bcbe9
name collection-langfrench
category Collection
-revision 62880
+revision 62879
shortdesc French
relocated 1
longdesc Support for French and Basque.
@@ -68324,7 +68344,7 @@ depend variations
depend visualfaq-fr
depend visualtikz
containersize 612
-containerchecksum 9cae5e7b61afc743e3b1b4b3463fb9b076da33180bf75562fd4e58dc8688782d6cc7ab7bee59cf4302d42e7801703dfe6b2498ebd537998f483fc9633dac425b
+containerchecksum 0f15f37087792c9485cebbac48884bb9d6613f491ba56625462bed79e2ac0eccfb447360e74dfa4de77efd00a251da9cd9e29f94b995743262e61eb20781b75f
name collection-langgerman
category Collection
@@ -68746,7 +68766,7 @@ containerchecksum 0568a3251d71fb3106fbb3961427200419ae1df22d39b5e72c608e2d94fc35
name collection-latexextra
category Collection
-revision 62648
+revision 62647
shortdesc LaTeX additional packages
relocated 1
longdesc A very large collection of add-on packages for LaTeX.
@@ -70179,8 +70199,8 @@ depend zref-clever
depend zref-vario
depend zwgetfdate
depend zwpagelayout
-containersize 6620
-containerchecksum 780fe50d363bf11e58ef3bb63bc0d52723df5b37400ae7621c48a16755b092e79b586afaaff830d8c56520d6542db80371992d9a880bf68acab690aeaf065dd5
+containersize 6616
+containerchecksum 9ca46b004333b765ac76279bf4c77a43d0e391dddf2ba21f7501b916e48f8ecebc6676edd097f0c64e6a5da8a720d1bd84fc6b97a9fab350f0c3eb36bf2946e0
name collection-latexrecommended
category Collection
@@ -70267,7 +70287,7 @@ containerchecksum f763ff9a6832abce7a148bc5e8b9e5860f883ce0a56ad2119d9e18e7fb4dad
name collection-luatex
category Collection
-revision 62830
+revision 62829
shortdesc LuaTeX packages
relocated 1
longdesc Packages for LuaTeX, a Unicode-aware extension of pdfTeX, using
@@ -70348,11 +70368,11 @@ depend typewriter
depend uninormalize
depend yamlvars
containersize 796
-containerchecksum d7c0617e12c436aa2fc9083571e6ae58a241e24741177bd5b597347710979029a3aa2ca21b15fc4eec29a3a034e4c88bd7251b456ef709544349a1c92f8db266
+containerchecksum be322b40c207bdb700a0616aeb1be3b28c1d88ac2bcda7677d3e0e4b1cd2cd12eb19d45976a7e04eeb469a4532acdb6d5068b627175f37aeca5d129b25f1ddea
name collection-mathscience
category Collection
-revision 62560
+revision 62559
shortdesc Mathematics, natural sciences, computer science packages
relocated 1
depend 12many
@@ -70590,7 +70610,7 @@ depend yquant
depend ytableau
depend zx-calculus
containersize 1572
-containerchecksum dcba4c00ddc2e6dc96c5005b230cebaa3488a0c2d42e345cc493ca634406733846dcd27a41875dcac34dfc0da85e21fc871f740f45860270c5b3087ec6c4140e
+containerchecksum 4e41e0e1f0b9c945cfb7c7f30544b8abe240018235fec00421b4797ed1216f4325a9534fffbef90c051beaef2d686d4dea471e93a10e36ce139c516537b67dae
name collection-metapost
category Collection
@@ -70691,7 +70711,7 @@ containerchecksum bc842942513a72c6a0f2346025739f09477ae1e920eaefc5e396e0b68ba534
name collection-pictures
category Collection
-revision 62567
+revision 62566
shortdesc Graphics, pictures, diagrams
relocated 1
longdesc Including TikZ, pict, etc., but MetaPost and PStricks are
@@ -70922,7 +70942,7 @@ depend xistercian
depend xpicture
depend xypic
containersize 1512
-containerchecksum 15970f401c7e54a8ecbfe3b1736d0ebc73002154df0fa25492167fcaa6157e67aaba119bdc8652f2797fed767ed1c75342cf4979ad323f9ac426800d4bc5aff3
+containerchecksum 7e53d18e5882f0fdbedfecf6d6295bf0d19d1d06659e722e8136b27584f1d81800f7ba9d8378ed59debb5dad377288a4c5f9c3b2c55bc10024926a6e958cf0b4
name collection-plaingeneric
category Collection
@@ -71167,7 +71187,7 @@ containerchecksum 54e2b23dfd58d514d577f535e4f8bab08b2a124c43abdea796847d5c8cdf5c
name collection-publishers
category Collection
-revision 62835
+revision 62836
shortdesc Publisher styles, theses, etc.
relocated 1
depend aastex
@@ -71431,7 +71451,7 @@ depend yazd-thesis
depend yb-book
depend york-thesis
containersize 1616
-containerchecksum 9d1c4d5ce6bc56dde1b5a5c72c3744e63f9ef4e52fede8e44e0ad27c60b2a80cffb7ad0fbd86ffcb579b36dae2b038a71494f3dfb691a94e5fe9802b57fc487f
+containerchecksum 1096cdbd73f5195c81aae109e7d698d6d61d4338b60aff2cc03e35265fef8c11c62d3d25beeac55d63891add3cef0934b61da3a6ff93e20a99db89cbde1caf9c
name collection-texworks
category Collection
@@ -71458,7 +71478,7 @@ containerchecksum 9bf4c58094748424c1b60a3731d9cb2b1ad1d24764469072da693de26a4e4e
name collection-xetex
category Collection
-revision 62241
+revision 62240
shortdesc XeTeX and packages
relocated 1
longdesc Packages for XeTeX, the Unicode/OpenType-enabled TeX by
@@ -71505,8 +71525,8 @@ depend xetexfontinfo
depend xetexko
depend xevlna
depend zbmath-review-template
-containersize 652
-containerchecksum 04f7b34e5516690f11403cf139893425369de705fc2b4e4e35e202322f439fd129321f77aac0e7afafb83058c67fc4b431eb1274185d8c0c85d7537e8b8914e6
+containersize 648
+containerchecksum 849d4fafbdb43a5624d8596a05c4ef802f76519cbc184673fa2ad3a0886e996a086f1ff5582e9fecb251d60d2d676e420a44eba2b0e97a8b135d8971335de054
name collref
category Package
@@ -71681,7 +71701,7 @@ catalogue-version 0.2
name colorist
category Package
-revision 62834
+revision 62833
shortdesc Write your articles or books in a colorful way
relocated 1
longdesc This package offers you a LaTeX style file and two classes to
@@ -71696,10 +71716,10 @@ longdesc LuaLaTeX. Currently they have native support for Chinese (both
longdesc simplified and traditional), English, French, German, Italian,
longdesc Japanese, Portuguese (European and Brazilian), Russian and
longdesc Spanish typesetting, and also use more beautiful fonts.
-containersize 8824
-containerchecksum 90107faa3cf884ba50d4e2bd466dbf5eef1f15d44971d25bfd5312d0edfcbe00b88ba48f3caff1a25fa1ce998a40e36351379be9adbe2e758d710b62e9c6753c
-doccontainersize 110288
-doccontainerchecksum e34e5f54a9f82aa48cfa96114b4fdc14692b7a0cded9cbe2e341e10efceeebcf5d9c0cf33b23baa995bd557ec23b673d9fdb2a54ef76a9eaf0631e197b954117
+containersize 8828
+containerchecksum 9f75ebe188f2820908de03fface394430d14233e1dbeedba3ec5219523a8c0ce0eeeed6f9cf257185dc356fbf7a90cee0533cf7a47d34f61952898524a71cef9
+doccontainersize 110292
+doccontainerchecksum 995f49e14ee1f7696a8993af7f2127d7d04b70e321894820e9d7b0583e289128e7507cf0b781e2be21324332e425da422a39583cdaf489ce1f8da33924383d67
docfiles size=37
RELOC/doc/latex/colorist/LICENSE
RELOC/doc/latex/colorist/README.md details="Readme"
@@ -81936,7 +81956,7 @@ catalogue-version 0.1
name create-theorem
category Package
-revision 62806
+revision 62803
shortdesc Multilingual support for theorem-like environments
relocated 1
longdesc This package provides commands for naming and initializing
@@ -81945,9 +81965,9 @@ longdesc interfaces and are especially useful in multilingual documents,
longdesc allowing the easy declaration of theorem-like environments that
longdesc can automatically adapt to the language settings.
containersize 8464
-containerchecksum 5c0c60ff16784e9ea1c99ca14252d9de581251ffcda65d4f02e7eb3fd126d9cd935fbd73f1c5393b17eddf76b5ab67bc69b0bc4b9d7c11b0a24c5a45e71a5e2b
-doccontainersize 127784
-doccontainerchecksum 808d59f8a0b1109ac18b766e5b3f45fb6bb0dbf52abf2a4da13783400b016c1977287369ce5396bc16ad5c6526f8cbdfcd1e34a5160665a229fe04515adb0a4c
+containerchecksum df55b004e6f6d6ab0c7e731e32c1a82950c0939ae902aae35ea4774a8e898f14b380ce3da460d45b03048f5f11e191331c092b0e0a037d4cf2b88433513da3c5
+doccontainersize 127788
+doccontainerchecksum 988b4345d8db9d407a93ee94a54a35f74b5681e8c671a2a1a3394ca60dff4b79f589237f3c3ecbf9fe947a4501c9624afc4dada93e1c6273cced280d78d19f93
docfiles size=41
RELOC/doc/latex/create-theorem/LICENSE
RELOC/doc/latex/create-theorem/README.md details="Readme"
@@ -81963,7 +81983,7 @@ catalogue-topics multilingual maths maths-theorem expl3
name crefthe
category Package
-revision 62350
+revision 62349
shortdesc Cross referencing with proper definite articles
relocated 1
longdesc By default, when using cleveref's \cref to reference
@@ -81973,10 +81993,10 @@ longdesc Spanish, etc. this results in incorrect grammar. For this
longdesc purpose, the current package offers \crefthe, which handles the
longdesc definite articles properly (especially for the article
longdesc contractions in many European languages).
-containersize 2900
-containerchecksum 123a072ca4d90088143996536abc04e6d20cbab6bfb224254dd1b3a42599227682103fe7479240c69af72925b4be261edfee75e55f1f5d58fc4da7a320e39399
+containersize 2896
+containerchecksum 31858e03f010c6375248062a5934b7210850ffd4dd599a8167834138c4b52f4996de530cffd613d9aad7f53f7fe4a4390488220dc125aaa1af246b469930bd19
doccontainersize 125188
-doccontainerchecksum d13613fe7d926db9b689b85b81198ae283f016967d37e46a2c6a8ca5302d1361860027a78201913c2de4e4907081411300b099edb1b6229fa2a5f4d74446427a
+doccontainerchecksum 4b36a5c981eb39525e4ce32be3f8f52904a4eef69866fae98d1768bfde6b43362aa62d4e0c00ccba806d3d086b1ad3073a50ff8652c8085f2405f2e7008da736
docfiles size=38
RELOC/doc/latex/crefthe/LICENSE
RELOC/doc/latex/crefthe/README.md details="Readme"
@@ -84064,7 +84084,7 @@ catalogue-topics journalpub class
name cslatex
category Package
-revision 62145
+revision 62387
shortdesc LaTeX support for Czech/Slovak typesetting
depend atbegshi
depend atveryend
@@ -84082,17 +84102,17 @@ depend tex-ini-files
depend unicode-data
execute AddFormat name=cslatex engine=pdftex options="-etex cslatex.ini" fmttriggers=atbegshi,atveryend,cm,csplain,everyshi,firstaid,hyphen-base,l3kernel,l3packages,latex-fonts,latex,unicode-data
execute AddFormat name=pdfcslatex engine=pdftex options="-etex cslatex.ini" fmttriggers=atbegshi,atveryend,cm,csplain,everyshi,firstaid,hyphen-base,l3kernel,l3packages,latex-fonts,latex,unicode-data,tex-ini-files
-containersize 12744
-containerchecksum b603e9bd2cfa7332d8698c49463c96e5a29e1dde2d10b62b8478354ae5a042b4539b655da4161d4a8c125bd61ac52b9360d879f521fbd7df81c20dd01d2f528c
-doccontainersize 18996
-doccontainerchecksum f2d6e4b4e36901c6f6e1f7d39b6eb1efd0400e0a063015daad6ad2d109b11effdd7ee28561b6dffaf1271f79aadfd1ce52da0538bfb50b59f645cc6cdb74a871
+containersize 12740
+containerchecksum a65516275b53ce0e2487193b537759da447137898915f577c66893d6408c664b7cb830941dac2e80b2922c1597719cc879f66d3378216bfa2dc190e1bf502675
+doccontainersize 20052
+doccontainerchecksum d1be033b7355bb3431193a9a39bdd1e269c7f3a97333c2b753ffdf795ad45a366893267a13472463805ed428760de680aae3377b25ef39bf5522a0186f80f899
docfiles size=14
texmf-dist/doc/man/man1/cslatex.1
texmf-dist/doc/man/man1/cslatex.man1.pdf
texmf-dist/doc/man/man1/pdfcslatex.1
texmf-dist/doc/man/man1/pdfcslatex.man1.pdf
srccontainersize 24036
-srccontainerchecksum 0b7f64803cdf0ccdf56600dd321af586027b734a5d68a2cd77b5243bc4eb3fd7ebe1869b07e7666eed0952a5baff4796a085ee4bd1b018897f69bf5c70ad6af8
+srccontainerchecksum def618478c9d3b500aafdf47ea5e9432412b9ae5029417b85fe38f2c506d691cc001b9c4492bceb7ff276a15612bf17b13dc2fecd2158ad940e97c6ca2d03bb7
srcfiles size=26
texmf-dist/source/cslatex/base/cslatex.dtx
texmf-dist/source/cslatex/base/cslatex.ins
@@ -84304,7 +84324,7 @@ binfiles arch=x86_64-solaris size=2
name csplain
category Package
-revision 62772
+revision 62771
shortdesc Plain TeX multilanguage support
longdesc CSplain is a small extension of basic Plain TeX macros, the
longdesc formats csplain and pdfcsplain can be generated. It supports:
@@ -84337,8 +84357,8 @@ execute AddFormat name=luacsplain engine=luatex options="-etex csplain
execute AddFormat name=pdfcsplain engine=luatex options="-etex csplain.ini" fmttriggers=cm,cs,hyphen-base,plain,tex-ini-files,luatex,luatex85
execute AddFormat name=pdfcsplain engine=pdftex options="-etex -enc csplain-utf8.ini" fmttriggers=cm,cs,hyphen-base,plain,enctex,hyph-utf8,tex-ini-files
execute AddFormat name=pdfcsplain engine=xetex options="-etex csplain.ini" fmttriggers=cm,cs,hyphen-base,plain
-containersize 123300
-containerchecksum 9b10a0b35a6ed91535e4a1b023ddb16766f9fcffc15b2af2d08ced4d7169a935ba72cb5546715cf0e7602fdd138ffcd8f619376dacd90f5e826e82c4ac7b1a43
+containersize 123204
+containerchecksum c4dbe1721fc2281cba7e426f6c75d35671cfeddf77a947f147a33c651090bc90528583445736bc2933c2d3986424e1b3ac4984e93cfae5f0ad1cfe41902f63cb
runfiles size=217
texmf-dist/tex/csplain/base/csenc-k.tex
texmf-dist/tex/csplain/base/csenc-p.tex
@@ -84539,10 +84559,10 @@ binfiles arch=universal-darwin size=3
name csplain.win32
category Package
-revision 61365
+revision 62199
shortdesc win32 files of csplain
-containersize 1268
-containerchecksum bc04fd7e444395e04f4bbfa07295b5cb0131ae235562009c60b83e37b6eef91d488efb0b69eb0f381a27aa4e122fa8d913551f3aa233971022e5a19c5fbbed93
+containersize 920
+containerchecksum 16ffc12e62e4a939ed9f612118195268e658b85c5d61cb649b63ecb00f67ebc1eba7d6267a37fda2f1e350955f941508081b33e92352cfe7baeaecc587db2819
binfiles arch=win32 size=3
bin/win32/csplain.exe
bin/win32/luacsplain.exe
@@ -85876,15 +85896,15 @@ catalogue-topics tibetan
name ctie
category TLCore
-revision 57972
+revision 62387
shortdesc C version of tie (merging Web change files)
longdesc This is a version of tie converted for use with cweb.
depend ctie.ARCH
depend kpathsea
-containersize 384
-containerchecksum 68cb48fc07bb2b184d38b65d722918954d376243e7f5133ba2f6ba67be8cb8f6594d2f66dbb733e6ba16edca033aa5046da8abadc2a80426e1151e975f6b27c5
-doccontainersize 16976
-doccontainerchecksum a77483824772f5474b6f2954358548e6ce30a60635d1776e5cbd44b020bffad5ebf43ae0474b41b67832cd133f72ff4d25be8985fd669e493815d86f69d09c26
+containersize 380
+containerchecksum c1c69127e1157c15086beb269e1925feaf63eebbc45baec018ce97196a2fc42638bb3107a4c1d065e98a08e490d238d2bffe1827f27f9015ffa5be88be53d6bf
+doccontainersize 17852
+doccontainerchecksum 494a3e6569a77b434f66a56f1fa44d4651dc23e7cdcacb101043ed55cc6e32551f148e67976b67b88507da2fe05a0b006c810fb737f9364d47cb010438c7b39e
docfiles size=6
texmf-dist/doc/man/man1/ctie.1
texmf-dist/doc/man/man1/ctie.man1.pdf
@@ -85895,145 +85915,145 @@ catalogue-version 1.1
name ctie.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of ctie
-containersize 34216
-containerchecksum 6d701222cc7fe6f71ade210eb89aa7b9254e67680e59401a4cd27b0fcffee7f908c3cea0fcd2208714ccfbe5ad2b1e48a031878b91f07e1a56b83ecf052ace35
+containersize 34264
+containerchecksum 791e26585f390ccb6940315232ebee4c901b1061757bf94461f79bbe7850a74f856989cc9598f77747748f2dc7876f6d958ff4bbbc7d1009f1fd6a0bfd081835
binfiles arch=aarch64-linux size=22
bin/aarch64-linux/ctie
name ctie.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of ctie
-containersize 35480
-containerchecksum 79667ec054fdad3f048ca869c7ecb0edb1edbb2c294fe64e59601f49b6c807336faea533d110774f480a8bf264560a094d931316061e0a1c1bc9559b9037b632
+containersize 35856
+containerchecksum 881948eb32e2ee4d5a6655f7b65b2719ddaccabb3687d07f9b0b86727c39dd05c856f8222ea5058ae33d1b0e9be455e95b81ba018ceb9a544ba043cf754fe966
binfiles arch=amd64-freebsd size=21
bin/amd64-freebsd/ctie
name ctie.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of ctie
-containersize 32220
-containerchecksum 175a6533fec2c4efe7c103ea2ef00f44e4aab7ad5afc82c6792ad47392df082a63cb5548f76a3261ee778ab31076a566c78b72837e4ebfcfd43494815da53782
+containersize 32260
+containerchecksum 4b41e7e2de596ea404852458bdbe7bce02d005cc8022df54acd3aa466538d13544b37ad14b5eb204fad006f0ce91750870551ea01e035c9db6001bc32fe2d997
binfiles arch=amd64-netbsd size=25
bin/amd64-netbsd/ctie
name ctie.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of ctie
-containersize 28732
-containerchecksum 182ecf5eba98b32a7fb9364a36dd07f27f419f823ac11796086516bbdfb2300866b821c571ca458f0713364262830846a36c417dd07ec414168546122324db47
+containersize 28548
+containerchecksum b434d31c9fbd1f38c53730bb7ff02f78f3d0efa6700c02116706a511981a5f3de5ab41069f04277fe755644bc6ea853018486b2b578d40efe5eb53dbe00c7ff2
binfiles arch=armhf-linux size=18
bin/armhf-linux/ctie
name ctie.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of ctie
-containersize 6672
-containerchecksum f30908f3247411a434d2024677dbe4cc9e988c79aae2936269f4c9636c841c418e35b28c3af08c54063c86ab6a7c0f97d74037cdd282b74cc47e45b937b710fc
+containersize 7308
+containerchecksum df1d145da4f4b0ec80bda2009891b04996658d1d9cc30999a7afc493d4095ee41468c855a0f66f65fffc70f2e541a9de4932357bef17be23e1013a939426a2f8
binfiles arch=i386-cygwin size=5
bin/i386-cygwin/ctie.exe
name ctie.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of ctie
-containersize 32124
-containerchecksum ced8a897819fb72d8c73a63ca84bb4d1e531a74b325c4c36ea126f6a00447a40f499d00e461574edf50c1a93ff87b50af22f0e0ffc40f90f36fb170560096a26
+containersize 33028
+containerchecksum 95bf601708b469c627dc7dcf9aca07fecf2eb1fb1d5c567c58c735699ffa3dad91834fd82778c4df80ef730d44169f0a3cd605c3e598b21d8643a6047c7116be
binfiles arch=i386-freebsd size=19
bin/i386-freebsd/ctie
name ctie.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of ctie
-containersize 38192
-containerchecksum 5a003d1974b2c43ad5609f4bb3092b763fe5bcae1bb6fc47a6e95e06c872cae55b900778fe14aa9d51676c82afc4e78291d7fb4c9a709f6028603b420c14a834
+containersize 38588
+containerchecksum 87917749847b6207dddc23b6fec479f04eba3c289b39163a3718d73afcf8a6bee49b5897bda0ba167068555f4f9bbe0528119fab7557786eeaa552cc12c76eeb
binfiles arch=i386-linux size=24
bin/i386-linux/ctie
name ctie.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of ctie
-containersize 29808
-containerchecksum b34ebdc1e65b8721e7b6240d0136a12e9010c8fc6cf6a63dbfc0c8cc66ac828fb012a066d5d2a265dd1fa5e3ef86f75cf616a583aeae58f00febceae5b9031ab
+containersize 29788
+containerchecksum c97ebbc11c572262db3345de8bec69a09d8f7b8b2ffcad8ed5848fa96dce69bf36a69e5e9bf6f3df40edc539db11ff7c3c5de5cf923f207529e73fa5d18b520e
binfiles arch=i386-netbsd size=24
bin/i386-netbsd/ctie
name ctie.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of ctie
-containersize 34268
-containerchecksum 165414b75a99fcc43439a3fc6d7dd43f3d190d1ed4cf4e7494edf640c73c84a33dee0c951a8712f280e5fd5009521621103af0f9e0536810d59e58d0214bfb99
+containersize 34296
+containerchecksum 780ad963ad09c4c67f97677d668e246c4e22d006b8187cae30af45288d465419baaf885170c9e7518821575c0a827ed07ee3f7d925a41053bfa2397df299a1b3
binfiles arch=i386-solaris size=19
bin/i386-solaris/ctie
name ctie.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of ctie
-containersize 66028
-containerchecksum b6b180112460ec00f7fd0ac35c7e7edbe4c8e7d8ccc45d88896bffcfaaf3118075327f37f415a6b30deebd891b5e39e7c5b15c156994b356d54d252ac17a1db7
-binfiles arch=universal-darwin size=59
+containersize 65752
+containerchecksum 0949f7dec7f7a34df86f09b97b415bd004052913f25cf476dfa2316778b349e63fc1e0f86b1d300a45813dfed420fa6ce444d1b603392b15384c002339c0f079
+binfiles arch=universal-darwin size=63
bin/universal-darwin/ctie
name ctie.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of ctie
-containersize 6920
-containerchecksum d1fd450690a1e98f109b19a41693a774163e463f92ebf699a05e7e04ee572e9ad82927544e2ef22aac8d12838dfe8e681286112889751411a698cc821832d217
+containersize 6856
+containerchecksum 9f31fce369e607a189d647b0e2c3c38814a81ab48d1436dbb98e93b29cfd7f55b9d32af1de0a93eeeb05756d6adf54619ba902ce4bcb98def80584c878ee9dcb
binfiles arch=win32 size=4
bin/win32/ctie.exe
name ctie.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of ctie
-containersize 6792
-containerchecksum b281d6c1101f5da8753a0219b44c47a4b2b0c29d6b862cd97278cabdc51e692b5cd47020dd2f467961c2b3ecdc77ba462f651590e347eadfa6de7ce6b1dacda2
+containersize 6824
+containerchecksum ff187310e16679e2f32a9f049a30f47ded0ff0d60623cb1924a0ff127d4425eb4ca9ca74043ed3045059b5fcddafd3fba62c5773a558c2d797258349d6285303
binfiles arch=x86_64-cygwin size=5
bin/x86_64-cygwin/ctie.exe
name ctie.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of ctie
-containersize 33740
-containerchecksum da5f7e91fef4677edd58cfbfce662c540c457198fef9d077b05d0e1e692479b2d7fe0cc14a08a6045767195b283d97a173781d349493728a18f2c3660938a484
+containersize 33724
+containerchecksum 8f9caf21c947649526dba7ebf3ba02b576c54a6235ee77f1719821be19c04fe50182a605d0533f703f78af28bf230335369c8eb7ede78fbd8b3675b474ba27e1
binfiles arch=x86_64-darwinlegacy size=20
bin/x86_64-darwinlegacy/ctie
name ctie.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of ctie
-containersize 35932
-containerchecksum 8687c626c928bb025df16290c46e6af53db926634ee271885e45865cd80996ae92aef81f7bdb8a8eae58e5faae83abcdb44926bb65257adfc6827cd3c630cc91
-binfiles arch=x86_64-linux size=21
+containersize 35892
+containerchecksum 97df31511ed070617bcc42037986308c12fe6f38dc481df7389ff20e9ef17b027f75476ab3ed236653a3b756ef81bd133644d5497ff178aa8d882eb336e04f6b
+binfiles arch=x86_64-linux size=22
bin/x86_64-linux/ctie
name ctie.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of ctie
-containersize 37116
-containerchecksum 2de209cb413bde6089a0cda6eee8a15e89f1bfbdf853ae567eeebe744a1a2343e556ae30977237d386ec826b1609cf208241cae20d29a60d6e19e775764a81f8
+containersize 36728
+containerchecksum 8bac02699abc941fd30288d12ca86324adf2ed4b7be4e942ae926319337c9a6ae8c5afb6bf9e00b0d29ae58a7ad9db8a18aec51d46389a2db3178c3223750698
binfiles arch=x86_64-linuxmusl size=22
bin/x86_64-linuxmusl/ctie
name ctie.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of ctie
-containersize 36976
-containerchecksum 3eea8d78e3a103d9e7dc15c872e31ac89d9bae75d3f66f5d198b0625478e03089f003402690dc12cc274ac358c1d22b0ed94b91241edd42ce7fb76c19c39b80c
+containersize 37044
+containerchecksum c9df552e17545cae082455e550ad59d8a71c2e253f2c94d935e0e437d14b6f9129097a64049df8cbccdbf39f6441e1ed4aea78d5221a0263b711f617788395b4
binfiles arch=x86_64-solaris size=23
bin/x86_64-solaris/ctie
@@ -86487,7 +86507,7 @@ catalogue-version 0.2
name cweb
category Package
-revision 62023
+revision 62620
catalogue cwebbin
shortdesc CWEB for ANSI-C/C++ compilers
longdesc A highly portable and extended version of Levy/Knuth CWEB 3.64c
@@ -86505,11 +86525,11 @@ longdesc version and adding new features from CWEBbin. As of November
longdesc 2019 CTAN no longer holds a copy of this material. Please go to
longdesc the package's github repository for more information.
depend cweb.ARCH
-containersize 24148
-containerchecksum 3e200b96f278472696924e35eac9460479c7dd60bc0bbe74ca909dd0d6fa253986e4e86f6bc0b6680775b0bd40ef49b38140c218229fdaca873a67230468de4a
-doccontainersize 56164
-doccontainerchecksum 3ef863f14483cad6c6e7c9e0b53f670c754d958c332dff85e5ef359f44d7ea0c985664ee0d2e8f2700d1122c92945e8eb9815452f09e543c646a048792bf3a83
-docfiles size=57
+containersize 24312
+containerchecksum b402590a8c550fe0d5657c7f173277f8a136655f3d1e72241e4a49851eb12ff5b75e3fa5e9d583eafb90f853e9d65bdad796de9ec34720978f45e00360cdf5a3
+doccontainersize 76428
+doccontainerchecksum a3388a75d9a55cc38687cd1005f153fee453abb0efad671953edbe78a7e5f67bfb5e7dd27a4eed9135572693e6737f25f2edb041149ef49638139c34b8a8e617
+docfiles size=67
texmf-dist/doc/man/man1/ctangle.1
texmf-dist/doc/man/man1/ctangle.man1.pdf
texmf-dist/doc/man/man1/ctwill-refsort.1
@@ -86522,7 +86542,9 @@ docfiles size=57
texmf-dist/doc/man/man1/cweave.man1.pdf
texmf-dist/doc/man/man1/cweb.1
texmf-dist/doc/man/man1/cweb.man1.pdf
-runfiles size=52
+ texmf-dist/doc/man/man1/twill.1
+ texmf-dist/doc/man/man1/twill.man1.pdf
+runfiles size=53
texmf-dist/tex/plain/cweb/ctproofmac.tex
texmf-dist/tex/plain/cweb/cttwinxmac.tex
texmf-dist/tex/plain/cweb/ctwimac.tex
@@ -86540,6 +86562,7 @@ runfiles size=52
texmf-dist/tex/plain/cweb/cwebbin/pdfctwimac.tex
texmf-dist/tex/plain/cweb/cwebbin/pdfwebtocfront.tex
texmf-dist/tex/plain/cweb/cwebmac.tex
+ texmf-dist/tex/plain/cweb/twinx-startup.tex
catalogue-contact-bugs https://lists.tug.org/tex-k
catalogue-contact-repository https://github.com/ascherer/cwebbin
catalogue-contact-support https://lists.tug.org/tex-k
@@ -86660,211 +86683,227 @@ runfiles size=16
name cweb.aarch64-linux
category Package
-revision 57930
+revision 62457
shortdesc aarch64-linux files of cweb
-containersize 110384
-containerchecksum 4095c853348c87d09bca2269c2e92c8a0ec3cde028fe19a58ae39398085e5902ce39753a3d0f73139cff7cdbfb10fee9daae7c10145bc199883494a110b2eb04
-binfiles arch=aarch64-linux size=114
+containersize 147572
+containerchecksum b7a0a0eb55b3d364ad740001e048e77674ab2ba15126a6b949344659fbd5be1b48841f31f588a72854e7f85d2ad17548402c750c2eff681aafb440d658805ba3
+binfiles arch=aarch64-linux size=154
bin/aarch64-linux/ctangle
bin/aarch64-linux/ctwill
bin/aarch64-linux/ctwill-refsort
bin/aarch64-linux/ctwill-twinx
bin/aarch64-linux/cweave
+ bin/aarch64-linux/twill
name cweb.amd64-freebsd
category Package
-revision 57941
+revision 62391
shortdesc amd64-freebsd files of cweb
-containersize 131440
-containerchecksum 03be843dd2ecb1fd7017c69baed178ec06460913d0360480aba779b31043af6f2d3e86592483a910f43407be6ed443b7ef85f5e618de14f1ca708e9f672831df
-binfiles arch=amd64-freebsd size=129
+containersize 177496
+containerchecksum 2db8f84d32a6c672d141a1a6902980d361b625e54b2b0030f576280726c56c2e4ad32634319c9b6e4ac8c34195b258e36c9a75575a50b2630a523ec6dcc3dbaa
+binfiles arch=amd64-freebsd size=175
bin/amd64-freebsd/ctangle
bin/amd64-freebsd/ctwill
bin/amd64-freebsd/ctwill-refsort
bin/amd64-freebsd/ctwill-twinx
bin/amd64-freebsd/cweave
+ bin/amd64-freebsd/twill
name cweb.amd64-netbsd
category Package
-revision 58145
+revision 62430
shortdesc amd64-netbsd files of cweb
-containersize 109416
-containerchecksum 50d4c4fcb78a26860735e7093967f31e2def983a6dce6db58d9ae4930ca032823a09bb1008cf8b5c83c4982449bc582e13d06cb421778e4717589f9d62814f81
-binfiles arch=amd64-netbsd size=130
+containersize 147656
+containerchecksum c52ee917700e29dd9492f44c5dbf42f68f2347d570aca6d0dd971a8c802f057f7a38b8fce94b1217d0fe4a5f243005fb893cd397b6c77c53288212b26eeaa0b8
+binfiles arch=amd64-netbsd size=177
bin/amd64-netbsd/ctangle
bin/amd64-netbsd/ctwill
bin/amd64-netbsd/ctwill-refsort
bin/amd64-netbsd/ctwill-twinx
bin/amd64-netbsd/cweave
+ bin/amd64-netbsd/twill
name cweb.armhf-linux
category Package
-revision 58180
+revision 62706
shortdesc armhf-linux files of cweb
-containersize 87404
-containerchecksum 30da51997e72093a0a4d678ab97fcdb05990c3362d71fc2010de4172b176e0147fa5d22a1b280d613def8fc7e891370e00fc4ed46d10c480fad921b5d4d04362
-binfiles arch=armhf-linux size=92
+containersize 119320
+containerchecksum 206c5c5e2ec5ce81cf673fbc6900ecd03b11f24fe32b65f1e295a0ba5bb3886d9c99e5bd7bc16388516d10f9dc6e7f12ab1ab88b0c641fdf4b12b74affc8d7fe
+binfiles arch=armhf-linux size=129
bin/armhf-linux/ctangle
bin/armhf-linux/ctwill
bin/armhf-linux/ctwill-refsort
bin/armhf-linux/ctwill-twinx
bin/armhf-linux/cweave
+ bin/armhf-linux/twill
name cweb.i386-cygwin
category Package
-revision 58387
+revision 62621
shortdesc i386-cygwin files of cweb
-containersize 68048
-containerchecksum 28a6c70eea7fa648850fe99d8a95a2772d50ab86829a1dca813b5b9be2caeba4be1ff43f1d9ac5a09fafc7f7d4a654f33721b158f00a932ac3d443a5fb5c7472
-binfiles arch=i386-cygwin size=63
+containersize 111804
+containerchecksum 3db7bfdea8ef77a26a8afb1eb68b67e65aa98c3386e0a29b1fe270aabf5bb3fc3b646c3043637f197b78f7e605a7379232752cd272c92e990a53a26b1569ddc9
+binfiles arch=i386-cygwin size=89
bin/i386-cygwin/ctangle.exe
bin/i386-cygwin/ctwill-refsort.exe
bin/i386-cygwin/ctwill-twinx.exe
bin/i386-cygwin/ctwill.exe
bin/i386-cygwin/cweave.exe
+ bin/i386-cygwin/twill.exe
name cweb.i386-freebsd
category Package
-revision 57961
+revision 62391
shortdesc i386-freebsd files of cweb
-containersize 107384
-containerchecksum fb36234ee88a9bad1165e437c44184ce809ab3619d0717bd2065ac16b497c9191ef5be7a4f6ab08cdcbf308fe681b68f4d11d31ca5a6a039968c4f6fee6c02ab
-binfiles arch=i386-freebsd size=111
+containersize 139856
+containerchecksum 9ac8ea4fdb24bd6261567dd8e22ec71cd1a5d747a6cd08c9c23362cdae733e24e56cc0a3263b0e4fa29b061a3bc4ed3580429e6cada47cb38696798dbfed32c3
+binfiles arch=i386-freebsd size=149
bin/i386-freebsd/ctangle
bin/i386-freebsd/ctwill
bin/i386-freebsd/ctwill-refsort
bin/i386-freebsd/ctwill-twinx
bin/i386-freebsd/cweave
+ bin/i386-freebsd/twill
name cweb.i386-linux
category Package
-revision 58136
+revision 62610
shortdesc i386-linux files of cweb
-containersize 110948
-containerchecksum 481a384feb53e234e95e1c7c9cf1c63aee3c40a85a07164ef99c2c7565bb5ce23fd02616ba67db67fa7d88c4cfdcb9451751a2d7bdbe6569d0fbd43a4b9333f0
-binfiles arch=i386-linux size=114
+containersize 144800
+containerchecksum b2f5df7165f159ff062863ea9283f05f35b9217e84e893ef13a3e69d08b3776af3fe5be3c5e75845910b0f0497d7a8532befb01adeb3fec67fd6a5e8e9ff1687
+binfiles arch=i386-linux size=156
bin/i386-linux/ctangle
bin/i386-linux/ctwill
bin/i386-linux/ctwill-refsort
bin/i386-linux/ctwill-twinx
bin/i386-linux/cweave
+ bin/i386-linux/twill
name cweb.i386-netbsd
category Package
-revision 58145
+revision 62430
shortdesc i386-netbsd files of cweb
-containersize 90680
-containerchecksum b0320d33f0a989ef68521489996882ec3120f57df3ec618bc035f6796d0ebf30f628fd9c6c2fc9fb1ff554b1bd8496f204783ec66b65efd3aca4f97805384827
-binfiles arch=i386-netbsd size=117
+containersize 117840
+containerchecksum 24c4272a2c4401af625cf84372c6eb8814a34107584883436d60ace8bb75dfb55fedb0976706754d1421b394e1549df9e77254559ff512fba92040522cc3401f
+binfiles arch=i386-netbsd size=161
bin/i386-netbsd/ctangle
bin/i386-netbsd/ctwill
bin/i386-netbsd/ctwill-refsort
bin/i386-netbsd/ctwill-twinx
bin/i386-netbsd/cweave
+ bin/i386-netbsd/twill
name cweb.i386-solaris
category Package
-revision 57938
+revision 62391
shortdesc i386-solaris files of cweb
-containersize 106872
-containerchecksum 1710bd96d6fd2ece1ba93ef150bc88a18817b3f0c7c5b1e6049cdb8b6dd34b9d51d7b0a16d169816238718754d141d4cdba928c71989d07ae4ae28bb4b807836
-binfiles arch=i386-solaris size=99
+containersize 142468
+containerchecksum 73973a3fe62c9f0f0089fbd08d1957e37eb1ccd80cdad4b0ae064c71de6f36ebcaf3b80decb2ed925d0761333a8c42989f71711a44e0e403f5035492ee4c5401
+binfiles arch=i386-solaris size=135
bin/i386-solaris/ctangle
bin/i386-solaris/ctwill
bin/i386-solaris/ctwill-refsort
bin/i386-solaris/ctwill-twinx
bin/i386-solaris/cweave
+ bin/i386-solaris/twill
name cweb.universal-darwin
category Package
-revision 58157
+revision 62421
shortdesc universal-darwin files of cweb
-containersize 243276
-containerchecksum 13ab399933101839446f61e35ddf8c12efe2254824e67bfa9d80ae2696732fd3ce8a99b45eb6edc454976f2d024de9b660f79f765577f696e28d53d62a7b2daa
-binfiles arch=universal-darwin size=352
+containersize 332692
+containerchecksum 1bfc4f6cfe94367fa5e2b04241d44712e734d824569d4a26e5cb983226ce5aa15bb568cde662163d85f83c695c1f8cd3c6cef4cd76f7946c5f07ff4bf5c3d3c2
+binfiles arch=universal-darwin size=467
bin/universal-darwin/ctangle
bin/universal-darwin/ctwill
bin/universal-darwin/ctwill-refsort
bin/universal-darwin/ctwill-twinx
bin/universal-darwin/cweave
+ bin/universal-darwin/twill
name cweb.win32
category Package
-revision 58783
+revision 62609
shortdesc win32 files of cweb
-containersize 72252
-containerchecksum dad428345f1168959c89e02049d22d488ca07dc91a3ba1385aa9f49699a558a5d17491470122437124ba3bfcfb5b8d04c4bf298f867ae7963201a3bb9daf2186
-binfiles arch=win32 size=59
+containersize 97608
+containerchecksum f792b20db8f55124c9c9b95b2de1adfa175d867d7751a1f05e1596d848244f6e7d06dcd1d968323d30b0d3310c666011005eeb65f1717468994a55cc30af2339
+binfiles arch=win32 size=76
bin/win32/ctangle.exe
bin/win32/ctwill-refsort.exe
bin/win32/ctwill-twinx.exe
bin/win32/ctwill.exe
bin/win32/cweave.exe
+ bin/win32/twill.exe
name cweb.x86_64-cygwin
category Package
-revision 58387
+revision 62621
shortdesc x86_64-cygwin files of cweb
-containersize 80848
-containerchecksum c8f070c25319332e6218c6631f926344503757bc42511eee07aae55cd08d5b4c73fb0545ca978050b4fe8e3eea8723783717740d81db4ffa9730b530f2356957
-binfiles arch=x86_64-cygwin size=63
+containersize 112152
+containerchecksum 5f002450c3c5cb296acbedd49fb6518ed534bbf4887d2f38cf567139d070c0a965537f683839bd1b16282cacd089dea4a1bb4ebd516748ce39a469cf024551ee
+binfiles arch=x86_64-cygwin size=83
bin/x86_64-cygwin/ctangle.exe
bin/x86_64-cygwin/ctwill-refsort.exe
bin/x86_64-cygwin/ctwill-twinx.exe
bin/x86_64-cygwin/ctwill.exe
bin/x86_64-cygwin/cweave.exe
+ bin/x86_64-cygwin/twill.exe
name cweb.x86_64-darwinlegacy
category Package
-revision 58231
+revision 62391
shortdesc x86_64-darwinlegacy files of cweb
-containersize 104596
-containerchecksum a28935b79d26df9ddc450ab8142164b574beed3a9137cd6722f3cbf5a5c986dd8f78dcd12c48c8b4190ef75856c177958bf24771a4f67746a83b13d9d5078131
-binfiles arch=x86_64-darwinlegacy size=104
+containersize 141368
+containerchecksum 42b34d33dc7859de1a92e15ae5037235dacb891db88ab3da838660e9ffda57fa7ac8464817e0249cd32b35e957778a2b2d70db0e1563b140ee7e1bfc925be30a
+binfiles arch=x86_64-darwinlegacy size=139
bin/x86_64-darwinlegacy/ctangle
bin/x86_64-darwinlegacy/ctwill
bin/x86_64-darwinlegacy/ctwill-refsort
bin/x86_64-darwinlegacy/ctwill-twinx
bin/x86_64-darwinlegacy/cweave
+ bin/x86_64-darwinlegacy/twill
name cweb.x86_64-linux
category Package
-revision 58136
+revision 62610
shortdesc x86_64-linux files of cweb
-containersize 116520
-containerchecksum 7f1e4a1f26d23b83a2a01cf61f6ff5624d355a95a20518733df94f4faa8f92a5078d86173e000c87e0417dbd02d56abf9bff2dc2d3b3621d398c1040a34d84a6
-binfiles arch=x86_64-linux size=107
+containersize 158128
+containerchecksum 0558e7651598564dd54d1b8922432446c5da74b78f90ce4956d143a5b22c09c1a53505e173c547c6e638c7f83602d4909724eba382e9af4dc0a6b515542e4304
+binfiles arch=x86_64-linux size=152
bin/x86_64-linux/ctangle
bin/x86_64-linux/ctwill
bin/x86_64-linux/ctwill-refsort
bin/x86_64-linux/ctwill-twinx
bin/x86_64-linux/cweave
+ bin/x86_64-linux/twill
name cweb.x86_64-linuxmusl
category Package
-revision 58136
+revision 62389
shortdesc x86_64-linuxmusl files of cweb
-containersize 117428
-containerchecksum 5878ea36656565b93db88cb50b3adfc1a500bb03248b1170e4504caeb433b6c5139808be0e0ba847ef0559a3f4d62f74cb926e7ef2af429d8f4533af934dbde8
-binfiles arch=x86_64-linuxmusl size=112
+containersize 163016
+containerchecksum b954548c4f6e6b6749216ca8f2faf4ce2893637a01e391143606e5a0d2c2494135c762959adb5e449daa9b9e6a0f096e96bc8fce9cfc7c58cce5df4e6dcccbd4
+binfiles arch=x86_64-linuxmusl size=150
bin/x86_64-linuxmusl/ctangle
bin/x86_64-linuxmusl/ctwill
bin/x86_64-linuxmusl/ctwill-refsort
bin/x86_64-linuxmusl/ctwill-twinx
bin/x86_64-linuxmusl/cweave
+ bin/x86_64-linuxmusl/twill
name cweb.x86_64-solaris
category Package
-revision 57938
+revision 62391
shortdesc x86_64-solaris files of cweb
-containersize 122120
-containerchecksum e2e75ca95a62c76d0c6d3c99b7ab10c52930894d62cb837019de9391c0816c87b542d034483fb456ee56758f968febf6416a0d029e1d92b6fcfcf1017a92af5d
-binfiles arch=x86_64-solaris size=116
+containersize 165504
+containerchecksum c91b922704144ea3bf1a5f43d0f12dc4e53316abfc35d5c822b7882eeba6f719b15a34b8b61acc92f2e04f46f81ad6e010951f730683efb5e965d3a0fe36f05e
+binfiles arch=x86_64-solaris size=157
bin/x86_64-solaris/ctangle
bin/x86_64-solaris/ctwill
bin/x86_64-solaris/ctwill-refsort
bin/x86_64-solaris/ctwill-twinx
bin/x86_64-solaris/cweave
+ bin/x86_64-solaris/twill
name cyber
category Package
@@ -87193,13 +87232,13 @@ catalogue-topics cyrillic
name cyrillic-bin
category TLCore
-revision 53559
+revision 62517
shortdesc Cyrillic bibtex and makeindex
depend cyrillic-bin.ARCH
containersize 1500
-containerchecksum cb6d1ed18b1e8cf24d0856fc8a8fe8b2e4c2e5889e68521440386c0fcde8226367242c8adee9d4f127cadaa3f4a4ca2693ee501810d243d426fc8a395a49e3a9
-doccontainersize 25592
-doccontainerchecksum e8f1aa0313026995668e491f63171c57841c79187435b8b7ad9e807d2c7b40970b2ec1b14181d6122231b7557fb66c39dca0eec0a877735380d152482865feec
+containerchecksum 30d3bdb0f92a0006613dee654714818b6961207029982d62b9933829b3d044bea0b2d9a30d0007dac23c08358a7ada2df9ac25ee92398cb32d47e9c29c503c67
+doccontainersize 32280
+doccontainerchecksum 91da42251e165d17507b37eb48b35e157c75b06fa8822c9717fafd5e7aadc60bfeb084dc30a5ec32df22ae4e69c03c3f00e8a243d187881212ffe62c96b6235b
docfiles size=12
texmf-dist/doc/man/man1/rubibtex.1
texmf-dist/doc/man/man1/rubibtex.man1.pdf
@@ -89831,7 +89870,7 @@ catalogue-topics german hyphenation
name dehyph-exptl
category Package
-revision 62735
+revision 62734
shortdesc Experimental hyphenation patterns for the German language
relocated 1
longdesc The package provides experimental hyphenation patterns for the
@@ -89847,10 +89886,10 @@ depend hyph-utf8
depend hyphen-base
execute AddHyphen name=german-x-2022-03-16 synonyms=german-x-latest lefthyphenmin=2 righthyphenmin=2 file=dehypht-x-2022-03-16.tex file_patterns=hyph-de-1901.pat.txt file_exceptions=
execute AddHyphen name=ngerman-x-2022-03-16 synonyms=ngerman-x-latest lefthyphenmin=2 righthyphenmin=2 file=dehyphn-x-2022-03-16.tex file_patterns=hyph-de-1996.pat.txt file_exceptions=
-containersize 134228
-containerchecksum 4c98b82ef67b0041ca11ac43bfd9776d0d13ea5b0436a5858f40c258bdd1b46839467333c1955602b521a614d4b9a4093ed2bb020fb69b8ac4983f1261842b12
-doccontainersize 144684
-doccontainerchecksum 9a95ae0841ae743c7caf10ce74dce9b1058c32a0f3e11102320335b52e21ea0c6e950efeaec63915ade19158f4268a20bdf622d022ea53eb8926f07cd011a0f6
+containersize 134248
+containerchecksum 13c7fe78927fb7e85155284d47fe597e173647efea8d7077e06f55c358b2b851e3b65820829859d4d770b81af836f308a2b9e0e5c3ddb17f1644d1cf803adc63
+doccontainersize 144676
+doccontainerchecksum 812af78620465987b65654b1b0e270ac911a18019106c54d24622b4f146534f9474b691247e8cde140c1101bf48d843fb1238e5713f9a59a79e969b9314ae895
docfiles size=56
RELOC/doc/generic/dehyph-exptl/CHANGES
RELOC/doc/generic/dehyph-exptl/INSTALL
@@ -90702,7 +90741,7 @@ catalogue-version 1.1
name detex
category TLCore
-revision 57972
+revision 62387
shortdesc Strip TeX from a source file
longdesc Detex is a program to remove TeX constructs from a text file.
longdesc It recognizes the \input command. The program assumes it is
@@ -90712,9 +90751,9 @@ longdesc \includeonly commands. The author now considers this program to
longdesc be "retired" and Piotr Kubowicz's OpenDetex as its successor.
depend detex.ARCH
containersize 592
-containerchecksum 869c42ec791b3a9dfc2c65b7081e52dabc4adcf8a95f1fb01362be7270ec9cf294bec7b41f9ce79a22d7708f08df03466fb3e1168ac4a4397580324dff3ad94f
-doccontainersize 21848
-doccontainerchecksum 25abd181e5acf88a0984d31bb1d4d8ead50efd5c71720ce1903f54e2784ec5d1f185e5e89ff0a7efad6a35a0178efa22041e6be46c5da6b79c050f1e45e83e63
+containerchecksum 27c94ef578afaf7fa3ca232f4a4a0e5167c69cf24a2c005c1d5a06830332b6a4aca8d0eb4450026d498e371d5c142bb71cd41de199b77f5963d88d612208e0ad
+doccontainersize 22428
+doccontainerchecksum f3339f5d93f073bdc2b6052f38c314a1f4284c60a5adc7813ee2cf7d5f609ce8c68b60cb2a0fc9571e26796ba2fc2660da137120751fb465ed723a800aac2cc8
docfiles size=8
texmf-dist/doc/man/man1/detex.1
texmf-dist/doc/man/man1/detex.man1.pdf
@@ -90724,145 +90763,145 @@ catalogue-topics plain-text obsolete
name detex.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of detex
-containersize 46364
-containerchecksum 8c85cd10e5addc94ffb8f1daec2b1b5057200b57ca3a13a6f7987cf3ef49caa384a14af764f44f102b95653a5f08380b6619637914908cdbb60601b199a47c2e
+containersize 46420
+containerchecksum 430f5d7008d3ef6a6239a5efd8e5ac2001c9f64897ceed6f4133661077442372669aef32acf4258719003035d9d0b188b79ec7ce5bd83e49297b95ced5845635
binfiles arch=aarch64-linux size=31
bin/aarch64-linux/detex
name detex.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of detex
-containersize 49080
-containerchecksum bedabd34a838b2771c9b71a7afe9007e5e3d1e9a7be1426338ab4be55f03e146f6783ce5cf8e0c1018b9c69a0ee1912b4c1f36de3d6bf144b5b08feaaac68a2e
+containersize 49452
+containerchecksum 232ebc80cdeef0a5a268b175d082d4f2ab8fa134b63d818aa46dc4f587fc2dc53b123b1f8cbcd80bb8d857a91df36b49f9ca341b3d8f2280c92f7e42c8d5371e
binfiles arch=amd64-freebsd size=30
bin/amd64-freebsd/detex
name detex.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of detex
-containersize 43884
-containerchecksum 40595956bbe09fe274d7fdefa8d9e8cbb6d00bdc758df02a34c45f2b92fea69ed15e7b642cc73ac1c41594539af7d7d1ca3f22af82a7828e4febffed081e4021
+containersize 43940
+containerchecksum 7acfb6524eb53d281bb14e4bb3d2dec641ae652547d95f65585c8f68b5ebeb4cd757f8799747a49a3039688e7261cbeb555199771339bd38b4aa18f273df245a
binfiles arch=amd64-netbsd size=34
bin/amd64-netbsd/detex
name detex.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of detex
-containersize 40060
-containerchecksum 6f9ebfe006bb12dee0e1308507194f1c959ef18dced19b9976a84bcb9343628f78b14a0737a6e3c8a1127b80e9e46ec3f584076cf1744471aa65388c221dcc6a
-binfiles arch=armhf-linux size=26
+containersize 40660
+containerchecksum 2a3e3f0dd426d8212cd0119b14664d7166962f83176cdca69d59c4a56d3efba10759601ad28f9a002c9371419e44e55d710228038fdf3f453721bf53a3fcc510
+binfiles arch=armhf-linux size=27
bin/armhf-linux/detex
name detex.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of detex
-containersize 19200
-containerchecksum e77418d7761aaaf6ace076ffa9bbfeb26a0e62896c9f0815de5b35f65e4eb4cb59462c57bdd446bd719b171862dd3b28f923ce4401cd865fd861d86cad840be3
-binfiles arch=i386-cygwin size=14
+containersize 21748
+containerchecksum 1663d36f8f2bb758fec8f8fd3d40989905dcbbcf4ea95101f632afcdb359917835ec8864f57a80d23e3df89d4d76cc4decfe06b36e6afcadd4786a396fbd32ce
+binfiles arch=i386-cygwin size=15
bin/i386-cygwin/detex.exe
name detex.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of detex
-containersize 43592
-containerchecksum b38fd3176848535d806eefb73f789e7864ebb04094ee8012c086662e14f8fdf3acd3729c7981fcc1ae9325131e9098013e6b3a4b1724c4936f63710e3e7c3dbd
+containersize 44416
+containerchecksum b1754a4205114c078d197ce9551356af343ae987f280c5e942b5c4170e6848cd32b05226eccd0bc9584140bb353149de3c759475eae08277f02892808c4bcdf7
binfiles arch=i386-freebsd size=27
bin/i386-freebsd/detex
name detex.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of detex
-containersize 49936
-containerchecksum 47507a26e287552f0a3c03c8c6f99c9615375eb1f917d0a9772a648742761384efdba644e563926849d99f3494a9ee8a89f99798a1d69d8961e87531181c0944
-binfiles arch=i386-linux size=32
+containersize 51284
+containerchecksum b0e914cc2142353c6187cb00970bec3c25d6293ff8c01509b1fb0752da3d874c9871ff737fcdde40864ffe5b5d8bd9f9fd412396947738b03e9890b68d8ac13e
+binfiles arch=i386-linux size=34
bin/i386-linux/detex
name detex.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of detex
-containersize 40312
-containerchecksum c58ab5433f662db36f34a24ab652cd209deac87e8abc06ff6ee0f48620bdf1dd289004413409c3058a22a2f6be1938242a5c804e14446718b9b726de6a327169
+containersize 40352
+containerchecksum b158829c46c290e4fdbde6d572405e4ebd85701fd7a9856eb38540fee323e358a37577c6b8fb94f107a34283e7525b736d7fe6f430b97f102f03354d237eddf4
binfiles arch=i386-netbsd size=31
bin/i386-netbsd/detex
name detex.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of detex
-containersize 47096
-containerchecksum 8dde6c88efc01b4d50c23ce36b076913c49fd39a68c0b7643123f443a2b88308f98d900c2f7d207dd0c03ed978f7597ef31616711bf9ad57d6df815cc0394edb
-binfiles arch=i386-solaris size=29
+containersize 47136
+containerchecksum efa7ef19c18d16fe52c355e4d891dd7012cfa7ac71e4e46cd5fbfb81da5de9d90ac6aecd50b55c13da9b0fc7801b3602ab14bd4ad1b7fa948ae757fcf4c6d8c1
+binfiles arch=i386-solaris size=30
bin/i386-solaris/detex
name detex.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of detex
-containersize 85748
-containerchecksum 3bdd73753de44f8717b657ee2c027ed43a3a5af7875fcf3750f2fea74c1000c1df7147754866232af52dd602d5977ada96b4b544e9abc96a6bd083456922c6c7
-binfiles arch=universal-darwin size=75
+containersize 86120
+containerchecksum c7564a09371a8dd7da03ddd69ae0703b8a370ba111c6bf86acb2b688dedd1ecd2e41758774ec64e68934cd81b83c0898fad84130ea4abf9c6ed4d51289fee38e
+binfiles arch=universal-darwin size=79
bin/universal-darwin/detex
name detex.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of detex
-containersize 17368
-containerchecksum b7a19b33b3acddb8afda3587a767fd74d26e110fa0ab23dc5c1267f962e1e7dc866688c03668fb4a507601f7e73bd6a6b18e547b12658be8ea1374e9d7d26504
+containersize 17428
+containerchecksum 0110c5a863512f57649e9802bec3396033d826b4deec68d30933dbea26d4690edd808fb617385ac33e40196e2491463313937516bb93d04efa402324b20e5905
binfiles arch=win32 size=10
bin/win32/detex.exe
name detex.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of detex
-containersize 21396
-containerchecksum b1a7db15eae23d56d60a4f29b1d1da99d061e76a9adbc0c67554293618b468ca21521de30f0e4ec090f1f4313342cbb239e36a1d183ed1d84e0393d927f07323
+containersize 21384
+containerchecksum 44f27c576def1163e90bd65f435b615f0569091701a035fe361c5115bd146706775e68f0fbc5b79533602b11a5986fafc1d622df363f44a22909c99e91ab4b62
binfiles arch=x86_64-cygwin size=14
bin/x86_64-cygwin/detex.exe
name detex.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of detex
-containersize 45432
-containerchecksum 4f11997155ad618db08280ff375b9258fb27bd2bf24ff222f34341107ca4ee29c2287524b02b429170649378203965cd8728bc02f3784fa968a6aecac6333131
+containersize 45436
+containerchecksum ffa373c5f84c3805489db56c8beaf7b3ded390f3f1497c17ac8ace2ba438933b50f1aa9dc45155c9af1af57343a3c6c47346dcd6e56d533acf1fdc8a38c8ca12
binfiles arch=x86_64-darwinlegacy size=29
bin/x86_64-darwinlegacy/detex
name detex.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of detex
-containersize 49268
-containerchecksum 18989c7de0bb3142311bbe45fd21731569e2b1fa7097ac9db25df99687310419030b3ba6fe5faddf75ab26b8c396084f32881cc966dcbad04d220ce272f9fbf0
-binfiles arch=x86_64-linux size=30
+containersize 50408
+containerchecksum 1a5ada444e51f3e99b9e3aa6dbc1d7b61f26bc979f4e66bfb65a8b4252c64c66be3c9c62082f3479a85b43c8991d1d980c96612de398efe97c64bb6c2781078c
+binfiles arch=x86_64-linux size=33
bin/x86_64-linux/detex
name detex.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of detex
-containersize 50660
-containerchecksum 0a81f6f785ae58be454bbc2892927c50d740dd227357427932c32dd062d9857e46e39b7369a0a145f65c568aa64989a0e7a11d6d566e0806d3b4120616593bac
-binfiles arch=x86_64-linuxmusl size=31
+containersize 51996
+containerchecksum 22383db21e078453509ae4c7c36d7ef80320fcc006c162529ce876493dee477c58886ec1d521197f2cd3abe5be7c5a255ad99ef4cb0db6026a19b462504a2a53
+binfiles arch=x86_64-linuxmusl size=32
bin/x86_64-linuxmusl/detex
name detex.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of detex
-containersize 52764
-containerchecksum acca010d3e0c8fb7588a23b000a6bbfcb42abaea54a097e4f93fdfc1509d3105d2ceef70123dd44c61bf18e338ce64a07c991b6e4c7355473ba2b97539808d38
+containersize 52768
+containerchecksum 713525751b946ef2a4014a22ba36535e3dcb52b73af0c2700cff9245751fa253db3476d338e170b39dd13ff0c6db6fbc960ba789afbe491204f9a42ac379de46
binfiles arch=x86_64-solaris size=34
bin/x86_64-solaris/detex
@@ -96819,7 +96858,7 @@ catalogue-version 1.031
name dtk
category Package
-revision 62608
+revision 62607
shortdesc Document class for the journal of DANTE
relocated 1
longdesc The bundle provides a class and style file for typesetting "Die
@@ -96827,10 +96866,10 @@ longdesc TeXnische Komodie" -- the communications of the German TeX
longdesc Users Group DANTE e.V. The arrangement means that the class may
longdesc be used by article writers to typeset a single article, as well
longdesc as to produce the complete journal.
-containersize 16616
-containerchecksum 5a22a12a8cfd99c5be2c9380b755c39d60baf5764febdf1500f7ead7e220835b01487bbfa8666e2f9afa1b27e13e712025b9d94a3e1793f87b961f7ae12b09b2
-doccontainersize 78952
-doccontainerchecksum 1a12eb49d22be84617ff22234258a024147fa548d5f211509ac319195ae87b0f8374590b24148af65538e75276f93ccd1277c57c74c764cf18bef71d7674c5b4
+containersize 16612
+containerchecksum e3f03e3d0a123142e8f9d9b0400d3366768546b83d6d0f75825947eb6f3e4b13c20e160962b02f5a51e0562e27aa20de1ebda05ba5ed7efbd1118b455e345fd0
+doccontainersize 78968
+doccontainerchecksum cc88619a5139a309650ddf645b624a95d932decb74868c22c0db828fd5707c6e87d5aca8bd1a4227439348109db6b6836f0525ea4befb0209138f10135d4cee6
docfiles size=28
RELOC/doc/latex/dtk/README.md details="Readme"
RELOC/doc/latex/dtk/doc/beispiel.bib
@@ -96889,7 +96928,7 @@ catalogue-version 2021/04
name dtl
category TLCore
-revision 52851
+revision 62387
shortdesc Tools to dis-assemble and re-assemble DVI files
longdesc DTL (DVI Text Language) is a means of expressing the content of
longdesc a DVI file, which is readily readable by humans. The DTL bundle
@@ -96898,11 +96937,11 @@ longdesc files) and a disassembler dv2dt (which produces DTL files from
longdesc DVI files). The DTL bundle was developed so as to avoid some
longdesc infelicities of dvitype (among other pressing reasons).
depend dtl.ARCH
-containersize 580
-containerchecksum 866039bb0f76bc6b2f4dbb86133a48869d90ce7dae716df42e35f4d3ac2808fab52a79f77b047267d206ec416bba7dd6282468767b1b1f4fbb1146a1140eb78a
-doccontainersize 52488
-doccontainerchecksum d624505c9bbcf7140fc264811631f55f8a26fb1e9c4d3b1fbb1be93460aca2d6dbd88192f057e1b17fe807af0b4ddbbef6e2a3ba919e6aed073a903045609d7f
-docfiles size=21
+containersize 556
+containerchecksum c2b7f3ab778c01979b158c335e4bff7bbb677fe8c5bc3202a5f43c747119dbc4a7e348c5fbb0bf2a487a49430939fae6abc855392da92ba65441b87e08585189
+doccontainersize 53504
+doccontainerchecksum 476723cb714863405daaa5fdc35557ffe7cb1149735272cfec2f14473ee65b93da90648abf73b4cf09799b1595569513f3735a07173b50eb6db405d526d40660
+docfiles size=22
texmf-dist/doc/man/man1/dt2dv.1
texmf-dist/doc/man/man1/dt2dv.man1.pdf
texmf-dist/doc/man/man1/dv2dt.1
@@ -96914,167 +96953,167 @@ catalogue-version 0.6.1
name dtl.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of dtl
-containersize 20492
-containerchecksum fd3967c0222dec064ea3927691d20854f5826ff57db28d7c02357c48623ffbb9b754af35f2aa21eb28ef2fdfda5fa5a11208ebddf6cd7c493c70139312359d09
+containersize 20520
+containerchecksum fe0cbd4f6621740fcc5d5cd174821e2d34183ce185dda1de0161addb0700242ac1408c655aaa2fac3f23eb5b10e853e71346d456c3de8f2dc42b28b7a905e995
binfiles arch=aarch64-linux size=20
bin/aarch64-linux/dt2dv
bin/aarch64-linux/dv2dt
name dtl.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of dtl
-containersize 21676
-containerchecksum c2c8c5b1dfd4a94fed58cdf93838dfc6c4e64e7bcfde6c6518bad94b184743c0de2fdc05a0b01df3cf4a98226144770112885c51ad1ae7a36997ff71d1626200
+containersize 21952
+containerchecksum 52630fe5037adc63a600b31a5b6523912ffa1b7ecca197423a3717638fc32d962ebd6ac19a9f9d5a22888a9641c6a244c6c1f9cafb5ac36e1609d55f311bb34b
binfiles arch=amd64-freebsd size=19
bin/amd64-freebsd/dt2dv
bin/amd64-freebsd/dv2dt
name dtl.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of dtl
-containersize 19228
-containerchecksum 4aa71c0fcbfddca69eff2617b4980d8b3c1bce99872fd58855ccc59bbda3626de02460c51c214cc1930ef65af1a5f0c15c1448235c1e162a988893f3f4ace40e
+containersize 19264
+containerchecksum c9a20e9d7e3846f1f0580960144480a9a85799d36d75a40fed460b4635f34f2c985ebe439833330b83b4a3bac5609acf6e763a836be3fb5c0d9780cfbedbd14c
binfiles arch=amd64-netbsd size=19
bin/amd64-netbsd/dt2dv
bin/amd64-netbsd/dv2dt
name dtl.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of dtl
-containersize 15992
-containerchecksum d79324eb8504ae9a8efe2c1cffea3ba7e71cf479c7b4a7dfba8c341d5a2845e56ded7c31ddb45fde4854ec510a1cfcfd6fe9e7953986cc6c5dc9b0ebf4003781
+containersize 16808
+containerchecksum d2a18ddd2c40ce24e9eca7ce5f671cb0fe951a299f16d561deebe8b46032a76bb5ba083051f0703599b09491d81022699d2c52c1f3cbbddc182e84cf8f520ba0
binfiles arch=armhf-linux size=14
bin/armhf-linux/dt2dv
bin/armhf-linux/dv2dt
name dtl.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of dtl
-containersize 16888
-containerchecksum f1a93bc4f5ffd24a299cac999813bae90cca0bc3211bcc9667035c9d4ad030102cd2acb0e49e32fc9899bdf29ff32b7a2867d4c17683cf68fa648ccff0f5e54f
+containersize 19056
+containerchecksum a33dc6de921b908e5691645e5a33847db1489246978734ecf7e3548f3b5ef64ce3160dfc0694a18803edf19359fa4f9e9490a3120bae83dd1136020778b5b5f0
binfiles arch=i386-cygwin size=16
bin/i386-cygwin/dt2dv.exe
bin/i386-cygwin/dv2dt.exe
name dtl.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of dtl
-containersize 19320
-containerchecksum 4472aa99a4cdf3dc660fabdaabfdabe9f6933dc9be8dc2f68e1946b420269692ee6dfa5673f9cae84109508ea03d3bfa2ba3d194d8adc591ed353f8c532e14a0
+containersize 20168
+containerchecksum f030d66b9f56bcbf1761dc9e849be90767afc7571b764a445835b89a861c68f49dd589f6cece6fb6b048a6cb1c80b51b1278c77d3c79522fafe539ca6eac9354
binfiles arch=i386-freebsd size=16
bin/i386-freebsd/dt2dv
bin/i386-freebsd/dv2dt
name dtl.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of dtl
-containersize 21328
-containerchecksum 8cc3fd951bc6a77efdb4b206262a9f3cac2ceaae96f509408fcdaa5a122fe81fef956e7ee7f4c8b6293c39af740bd4a99981f230b7651a8527900d0a45826943
-binfiles arch=i386-linux size=18
+containersize 21856
+containerchecksum 0e5a38f7ee44add25a280357953a073ccd5bdf4756411cc950cb8c1fd0b7e465e4f20884a967fd06ec406c6d04ea805c35b628c6416bd837a95a1a7cf3cda5ad
+binfiles arch=i386-linux size=19
bin/i386-linux/dt2dv
bin/i386-linux/dv2dt
name dtl.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of dtl
-containersize 18088
-containerchecksum f3a250850b4f45497eaca73e5a676714674bb70ebae23430d3bd729dfb9fe304e0182d13f148c489d1487fd5037c267f3c550f3f7a32c14cb52150994a69a03d
+containersize 18060
+containerchecksum a572dd9b0048fce3bcf210c091899c5b5b9cf9653966dd7dc5dd350ad949aea56f1201779aad2c08b7384a5a5e11752add13ff201c81c68965ddbb3f42ee756a
binfiles arch=i386-netbsd size=17
bin/i386-netbsd/dt2dv
bin/i386-netbsd/dv2dt
name dtl.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of dtl
-containersize 20508
-containerchecksum 752e4b1340abd97f977f8e6d478557f36779d5b5b0aa16924c12efb8de5f7ffb4f5e1812828dcc203199cb942b379c6fbd5ced2cddd3dc0a6dff2846c9fac3e3
+containersize 20484
+containerchecksum 6c1c77a1d5249b7e60d2b9d9ee517e6ef5c05d00844a9ef279ec21deb7eaf5efb1c6733448b4d376fe0ab9234a859def169b2a63ffb58a7c656e1e6b8d2182e5
binfiles arch=i386-solaris size=16
bin/i386-solaris/dt2dv
bin/i386-solaris/dv2dt
name dtl.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of dtl
-containersize 45740
-containerchecksum 94a84ee07b799fd2dd84be6df66433354f658786913096550f1dc8c18e9bd4e43f81259bc9770495e95f1e4c5580ce9c5fdc750c13a6412d8c09f688febd8d06
+containersize 45924
+containerchecksum 50205c26bbe8e3b5af76b36bbf144f7d228bf5c635676b2c99a3177a35cba0568fcc144fe3b001663841a57a2183a59ad3381fb3df369bde0770104a0fb84435
binfiles arch=universal-darwin size=80
bin/universal-darwin/dt2dv
bin/universal-darwin/dv2dt
name dtl.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of dtl
-containersize 16116
-containerchecksum a94514efbd2df0b1ac04bacf1d552b73c9be71ff78e632033193d9fe56ee2501c28753edaa5b1d8a5fa7b4eb3df6deeba50f645933fe82ab4cd96f38995df547
+containersize 16064
+containerchecksum ad93f209db5b11b089f0b776eabbe76a3aa90f1bd456b2cec61105422d4f4681346ad3e3e8152c0ec7edb780f86ddf421338052da5fa050d79ca430a3bab1b83
binfiles arch=win32 size=12
bin/win32/dt2dv.exe
bin/win32/dv2dt.exe
name dtl.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of dtl
-containersize 17660
-containerchecksum 7dc5898378131c034fa41e75a85e8e6c7430a2f4bd50c8b55c79640e315674ea925515f4f6531f7aa020d8652e1dd47936fbc2dd7d72efa3a03d3f4f9152d987
+containersize 17872
+containerchecksum 396b760ada8b5cfdf42148ddd138ea6e80addd8c454320616f7f2974cc02cbacccc246553efa1d7496e7b2d5582c68aef145782f93f9505591ad8e54e8f64b50
binfiles arch=x86_64-cygwin size=15
bin/x86_64-cygwin/dt2dv.exe
bin/x86_64-cygwin/dv2dt.exe
name dtl.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of dtl
-containersize 20424
-containerchecksum 47022d5df9e1cd3e845e473ffa8a539359974c366c57c2387b6debab548e632aa62aa7243a1c214c5e0a44356024e4d5d57b6184fae3901a25975bb1eed6253d
+containersize 20416
+containerchecksum 356aa14726763226a2f96ec06155aad700d9dc69a3e71c502f74dcf10bb80db2f2fa7447782b0b76cf767d676a527b719a4ab878bcfe6cf255813014c9c60e05
binfiles arch=x86_64-darwinlegacy size=19
bin/x86_64-darwinlegacy/dt2dv
bin/x86_64-darwinlegacy/dv2dt
name dtl.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of dtl
-containersize 20864
-containerchecksum 5231f9b4fbf91c5b0879172c646472b1a161759bfdffe0e62f2854ce6d0e3269c4bd1142f173fde973acfa4fc68c6944310acef211fb43a7d50e2f511d1b9d1c
-binfiles arch=x86_64-linux size=17
+containersize 20916
+containerchecksum 41c3c5dfa320e7e1ea67dbba6d09a9470ddd5b99e90eccb490c2da34f3cb64f8bc9d94c2b0f39e644a918694add16dd340c5744b91e7c6124486d7316c4fa6d4
+binfiles arch=x86_64-linux size=19
bin/x86_64-linux/dt2dv
bin/x86_64-linux/dv2dt
name dtl.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of dtl
-containersize 22244
-containerchecksum afbebe5dd947561ba83427d57c82cb553f6eca08ba383223e46dbe1a84015622bc7ce361845023dc18b18d3498e901af850f4356a5b96cea39a8545154cd9c19
-binfiles arch=x86_64-linuxmusl size=20
+containersize 21752
+containerchecksum 5466345acce67d9c8bc1dcd1835b8cdbae3d45d2fbfc6ad63643882033624de6021f9b84c04e24a28b3337e55cf7f53669f81ddfb418f9df0151212920cab7c2
+binfiles arch=x86_64-linuxmusl size=19
bin/x86_64-linuxmusl/dt2dv
bin/x86_64-linuxmusl/dv2dt
name dtl.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of dtl
-containersize 23076
-containerchecksum db0d71dc5b200378586d974252b1dc7f0feb48e6c725597c659abfe7cfbb45b0414656f7505b7228ef8292e83489b8fa8aace1027e0b23a9570e3f5b88bae1a7
+containersize 23068
+containerchecksum 8943d5b111c78ac1bfba6f2ed9bd55b70b0a2b2b2614c0032e40443508a14f578283cac7a08ecc5b2f8e93e8c37ff8fc7d60c6e7c7984a98a5cb7e9dc34ee617
binfiles arch=x86_64-solaris size=21
bin/x86_64-solaris/dt2dv
bin/x86_64-solaris/dv2dt
name dtxdescribe
category Package
-revision 62554
+revision 62553
shortdesc Describe additional object types in dtx source files
relocated 1
longdesc The doc package includes tools for describing macros and
@@ -97098,14 +97137,14 @@ longdesc as packages and booleans, as well as program and file names,
longdesc file types, internet objects, the names of certain programs, a
longdesc number of logos, and inline dashes and slashes.
containersize 5720
-containerchecksum 56191e6f26307f4bbb383ba4823e5eead49d7ee61ad7c065dc070497bf3a6078e3f20c07a8fd6acdd13af6cbe0e80846d96fe110136ed3987d67157f0fb62db2
-doccontainersize 381840
-doccontainerchecksum 440931d2f78a4e71f247f599e3e067548e793d49b54f6f35ead9f9424d388535d096e8d4008f5420bcacef69cba4563238ab84f0828c5f4315911338d5abf8e7
+containerchecksum 929a9b5388065c88e53f81005a14ce5cc427c0eb1ec7d6094ae525bd6049c9f663f7c58d7a74434e7286c3e2271e7e21093d232b0b60ae7fbfa2b7996dfb15c1
+doccontainersize 381844
+doccontainerchecksum 830594c02060d6bc1c1c4df950a5cdaaa2f55daaed00450c818bc126b36315f0d44aff5d13b1397a518b4bcf54d37aa480975dc478a21c143f0f787016b04907
docfiles size=96
RELOC/doc/latex/dtxdescribe/README.txt details="Readme"
RELOC/doc/latex/dtxdescribe/dtxdescribe.pdf details="Package documentation"
-srccontainersize 20216
-srccontainerchecksum 9cd47893022df927ee181eaa61745bac8ec69a0f0fd1e465cc01d38dcb69dbe3c6a067cf9145c401526c99187b655e5937d8c7f0970d2ae61ba2ebdacb5c3e05
+srccontainersize 20228
+srccontainerchecksum bdfd81a84229666321bd3aac7507948fee8aa4a81ea069acf8a12fcd8e3fbe5074435b8eb854d85bfeb29b33b4f1af7f76571917c08dfe07a0c0ab5ac90a6043
srcfiles size=25
RELOC/source/latex/dtxdescribe/dtxdescribe.dtx
RELOC/source/latex/dtxdescribe/dtxdescribe.ins
@@ -97624,16 +97663,16 @@ catalogue-version 0.1
name dvi2tty
category TLCore
-revision 52851
+revision 62387
shortdesc Produce ASCII from DVI
longdesc A DVI driver to produce an ASCII representation of the
longdesc document. The original version was written in Pascal, and the
longdesc present author translated the program to C.
depend dvi2tty.ARCH
-containersize 504
-containerchecksum 303289e5bef9fcc097c1e3ce3eff923c303f50f71c72f2c3929c55f006149171eeb4b69ff38f8a46b8a5d19ac79ebf6ca28ad1df5f9525a8f1dc6587bfa42d72
-doccontainersize 35876
-doccontainerchecksum fd8c456f223c78128b5a7c50bdd93068d00f92ffbb096ed2cecf23180b765eba0ba0dcea374f585754ecb28276e668788979e0be131465fbb56967b4ecdad900
+containersize 480
+containerchecksum 1dd9556f0b16e6111c1d93ec18fcc850a92b94298587ebda093d27d2abfb0e2adfb30afa64f8cb2d6e651711f4818ff8a6e8d85007c30e0130278ce1ed6fcaa3
+doccontainersize 36216
+doccontainerchecksum 396fefcb10e6f44b841ed0afb6604d9ffede1ec9f4bb180ddbe09cf3d2f9eb3989658d8976e3e3d446c186933f22d5579cc2ead2047fa56dc066b2aa65bb3670
docfiles size=14
texmf-dist/doc/man/man1/disdvi.1
texmf-dist/doc/man/man1/disdvi.man1.pdf
@@ -97647,161 +97686,161 @@ catalogue-version 6.0.0
name dvi2tty.aarch64-linux
category TLCore
-revision 57930
+revision 62692
shortdesc aarch64-linux files of dvi2tty
-containersize 69228
-containerchecksum 96f000d08622bac1a27be91a2af2ff904aaf1cbbe185237147b1a30b444c494fa8e50c8fae06bd86e29700cef15282e29cea217cdad3b72df44f9b6ec932b90f
-binfiles arch=aarch64-linux size=43
+containersize 69144
+containerchecksum 239add4b31e56cf4f630be50ad59f2502a3d306eb56a38aca678f77e77ff2614209baffda02038fd479ccc81e78415c2c02b91b3dda9422279ce4dcbbcbe91e6
+binfiles arch=aarch64-linux size=44
bin/aarch64-linux/disdvi
bin/aarch64-linux/dvi2tty
name dvi2tty.amd64-freebsd
category TLCore
-revision 57941
+revision 62668
shortdesc amd64-freebsd files of dvi2tty
-containersize 75184
-containerchecksum d3d0323ca9dcae29893b9068a608dcee6259a5da36d2a3e1a01f05eb350d450d6f7ff4213f4f345b0472d91e677782951f291257caa8b71dafc80b149b7cda30
-binfiles arch=amd64-freebsd size=47
+containersize 75608
+containerchecksum 4d64756e49e64821849cb3cdaa576e1b478f7e70a6197d7006929b2569addc614ca9e09b27f0c375a6ae7816a2f253fb551bcd851a9ef82f343f13156fc36784
+binfiles arch=amd64-freebsd size=48
bin/amd64-freebsd/disdvi
bin/amd64-freebsd/dvi2tty
name dvi2tty.amd64-netbsd
category TLCore
-revision 57877
+revision 62674
shortdesc amd64-netbsd files of dvi2tty
-containersize 63848
-containerchecksum 8abce0cf690c5e2b5ba78a9b7334332f3bc3fc6eb1e944a03e0f8c90d98de8a6b5f71891f7fc3a36fbe6619bfd4706c6b5a35c60605c4660080e03a83ad5e6ac
-binfiles arch=amd64-netbsd size=47
+containersize 63564
+containerchecksum 7c489f9bd3a833e6558ba3aa5735bb72e30cacae97efd6dc9af804d7a88ea2cc6584324d455971dca54622972e14887c83e277f0a036a0296f3cf5602dce1a31
+binfiles arch=amd64-netbsd size=48
bin/amd64-netbsd/disdvi
bin/amd64-netbsd/dvi2tty
name dvi2tty.armhf-linux
category TLCore
-revision 57957
+revision 62706
shortdesc armhf-linux files of dvi2tty
-containersize 59420
-containerchecksum 29586151f83e25de3154ea0414dd37393fa6bb07556841fe6d110c0ef7a3aa4f6fc6fe5fc3473d3ea545ef5b5376233a4346a1881e36ba1255562c28c84bfb7d
+containersize 59364
+containerchecksum 60a3abcbf84b92fa629a7022dd0f26aaa97e32a4f708cd804d7417f9f680e43a282ed87c148c844698e019fc8fa63c68f1c3ed7896863d24a96e44df6c78e9fc
binfiles arch=armhf-linux size=37
bin/armhf-linux/disdvi
bin/armhf-linux/dvi2tty
name dvi2tty.i386-cygwin
category TLCore
-revision 58387
+revision 62676
shortdesc i386-cygwin files of dvi2tty
-containersize 23788
-containerchecksum 6d19c4abfe0cfb868103e275808eb018cd88c20d061dd6928384b7cf88fb6ac60ceda281065b47ba6180b00e63257d6cf42a617649834faee12828de16196941
-binfiles arch=i386-cygwin size=20
+containersize 27572
+containerchecksum ff7cdb2ee8f780962c969729222b61698e648086fcd06c0fd86682f049642af7a6f6eadcde2bb4303dbb0175986ef0e9a06368ff18b5e3700e0b691e0070333e
+binfiles arch=i386-cygwin size=23
bin/i386-cygwin/disdvi.exe
bin/i386-cygwin/dvi2tty.exe
name dvi2tty.i386-freebsd
category TLCore
-revision 57961
+revision 62668
shortdesc i386-freebsd files of dvi2tty
-containersize 68552
-containerchecksum ad604184fc216c70d6c8bc337e66b1c32d670b0d9ad0e8b9c6ab2b383ce9f29731a066ca9aa973bb3586f8470d5b0a572caea3bd6bdda6859de3123efb1c80f4
+containersize 69504
+containerchecksum 38ce5a6838c78d90d8e5b8a33b3f3de16e474a613af68da54e4971648ca6b5bb1207d8c1c42e3fd7ca8fb027134a350a200193cd205b31b9d89f802b294e0a07
binfiles arch=i386-freebsd size=42
bin/i386-freebsd/disdvi
bin/i386-freebsd/dvi2tty
name dvi2tty.i386-linux
category TLCore
-revision 57878
+revision 62668
shortdesc i386-linux files of dvi2tty
-containersize 71680
-containerchecksum cb9546409a698dab711b036eb13faf049bc26a8343a6ad01cdc48a9e2e7b85a3f599772f843c96e35a7f576e507cc6c412efabfeb773b731ab70f925294d25c4
-binfiles arch=i386-linux size=44
+containersize 72884
+containerchecksum 05fd2c0cef6413e280b5e20182e5e8213c400ba61128bc753278efbf6c2b90c3e0c8782bfb9d4487385db0d3229d2df8dbc292834724b3afa7952a75abccaf0e
+binfiles arch=i386-linux size=46
bin/i386-linux/disdvi
bin/i386-linux/dvi2tty
name dvi2tty.i386-netbsd
category TLCore
-revision 57877
+revision 62674
shortdesc i386-netbsd files of dvi2tty
-containersize 59520
-containerchecksum 0f382dbb628da2b6c9fac0775adc5e735adb517e6147c070ff968514699ce37e690b540f087105e3738252535421f055d58270f9cfaf70d9f96233f576d1e62d
-binfiles arch=i386-netbsd size=43
+containersize 59136
+containerchecksum 382fe34d022314e2d966c7f0390f8763ee948ab247c3d083fd9d008cdbc84ff6d79e4714da9793b67d58a8d8dd86a4f49cac56e2af1648a611a78334eef41762
+binfiles arch=i386-netbsd size=42
bin/i386-netbsd/disdvi
bin/i386-netbsd/dvi2tty
name dvi2tty.i386-solaris
category TLCore
-revision 57938
+revision 62668
shortdesc i386-solaris files of dvi2tty
-containersize 68128
-containerchecksum 35fe1cb9a452924f60d3c06a6c0ab3f43ace4ccb924aa2463dbe4d32f687450880aa9c0e04cd74c5a5e4bcb1f94ac5f869d7a72125a8b75c58569329f81bec0a
+containersize 68032
+containerchecksum f33db42b607dff6cb38e373e39aac9671ecae9caef4c05856b9b782837a3a984268ba1684df0e1a0b61efdb23a0a8968e9be4cc5e5344c4660a081acc3d2e5ed
binfiles arch=i386-solaris size=40
bin/i386-solaris/disdvi
bin/i386-solaris/dvi2tty
name dvi2tty.universal-darwin
category TLCore
-revision 57908
+revision 62693
shortdesc universal-darwin files of dvi2tty
-containersize 125356
-containerchecksum 4e29bcf65b0347cdf8251b44b501f54d80b5bdfb281a0cf390886fdb1831f4f314b4f8ad05a1a1a451448ca21b10241e298ab96c15647265006ebc8789b6481d
-binfiles arch=universal-darwin size=121
+containersize 126608
+containerchecksum 9c85a6df74e2fa76f079398e7ce8879021f9c753d2b76e6e6e52b263a5cae34665e566b455cc40571e59642edcb42f56626507a9f672575d97b677282286d3e8
+binfiles arch=universal-darwin size=129
bin/universal-darwin/disdvi
bin/universal-darwin/dvi2tty
name dvi2tty.win32
category TLCore
-revision 58783
+revision 62646
shortdesc win32 files of dvi2tty
-containersize 88180
-containerchecksum 2a197d88c5613909a4e8c5cd6609289dd53324eb9e1be98a7f6989398b0dc93a3c74b751f76867ce0a8cd901918c183b7fff5153448e6a8fa3b00832813ac354
-binfiles arch=win32 size=53
+containersize 88512
+containerchecksum 198e69b68a729f9b7d0c693c8ee74930eb359d59fcf52a9fe6a6bdf009134904e0204191075690da8db452d738d8755a678d2513a4b7378140a88f65951f4c41
+binfiles arch=win32 size=52
bin/win32/disdvi.exe
bin/win32/dvi2tty.exe
name dvi2tty.x86_64-cygwin
category TLCore
-revision 58387
+revision 62676
shortdesc x86_64-cygwin files of dvi2tty
-containersize 24952
-containerchecksum 4333dd71618a60a7d174503383a244427756eca84557e0e82f9c429a48ff414b10d9431a565d2da75e48af68a51269d719ec60522ffb71a8f9b6a20d24eff4a9
+containersize 25284
+containerchecksum 881f0fd1bb22b4db553dae861de323f23aa4234c903fbf9480dbe0ecbf812c0f9d11d7aa176e74633d3b9095309530c1e91c712f13763357bb20c3ec4bb18f45
binfiles arch=x86_64-cygwin size=20
bin/x86_64-cygwin/disdvi.exe
bin/x86_64-cygwin/dvi2tty.exe
name dvi2tty.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62668
shortdesc x86_64-darwinlegacy files of dvi2tty
-containersize 68424
-containerchecksum 32818837f189b679e47f09b542e97661b9de306be47cbde6e5108b5e6e2e809c34a803538d6dec108db81f1c82303324cde9cb475afe952d6c503fbb16d6986b
-binfiles arch=x86_64-darwinlegacy size=41
+containersize 68344
+containerchecksum fb4a1a246dc5467c5b1f1a9dae4b752f7e7485660561a17b67467ef6142a83631ae7d561555a24787cd9e23454cb7b15099e85db53956d5c872241e407346a79
+binfiles arch=x86_64-darwinlegacy size=40
bin/x86_64-darwinlegacy/disdvi
bin/x86_64-darwinlegacy/dvi2tty
name dvi2tty.x86_64-linux
category TLCore
-revision 57878
+revision 62668
shortdesc x86_64-linux files of dvi2tty
-containersize 69604
-containerchecksum a4fa8baac7983cd8b8fbe48a09a00256a809c793741235135a7f473c467f7b46152f786de276539cbde3dcdc26abdbb4357d44a1a1e3046542b8e39588b54a98
-binfiles arch=x86_64-linux size=43
+containersize 71196
+containerchecksum ea2237af643dc81c07887636486c31105538ccae9ca61a5e3bc9d03b232ec8998c23f0cf9e11cad2d7128c469ec8517bf910e1d66bf03b6235e875383360c493
+binfiles arch=x86_64-linux size=47
bin/x86_64-linux/disdvi
bin/x86_64-linux/dvi2tty
name dvi2tty.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62668
shortdesc x86_64-linuxmusl files of dvi2tty
-containersize 71884
-containerchecksum d21bb65b68775d438bce7a94fd0b261702d98122b6cb5457c82e9cd5c4f5ec8cc9703e88e5651fa8c53d70d3f388c51eaab69bacfcddbc278c649873b475e029
-binfiles arch=x86_64-linuxmusl size=43
+containersize 72400
+containerchecksum 6c394a338110ae05a062d9fbdaec6541f1671e4086f43a9b8e00bbe4b6de7f35c171a7cd11f36afcbdd785d7351df8bc2dc8d2047038d9e03089bc45cf983e5c
+binfiles arch=x86_64-linuxmusl size=44
bin/x86_64-linuxmusl/disdvi
bin/x86_64-linuxmusl/dvi2tty
name dvi2tty.x86_64-solaris
category TLCore
-revision 57938
+revision 62668
shortdesc x86_64-solaris files of dvi2tty
-containersize 73976
-containerchecksum f92c2524238c00d805e7ed102b5183c8d01087894733e504f123475f5503809b4e8a4cc7653dbdd2fdd766d6e751c162946adcb0a59618b46c5e7896c73daf68
-binfiles arch=x86_64-solaris size=47
+containersize 74180
+containerchecksum a7f10a1fb13c0844926f5a7fe42a8c64240815233c89e4c7d40af1e3bb73db970ab9857098c9af3870e02d4a662296e323de8a77795bc8b20807845df7bd4084
+binfiles arch=x86_64-solaris size=48
bin/x86_64-solaris/disdvi
bin/x86_64-solaris/dvi2tty
@@ -97977,7 +98016,7 @@ binfiles arch=x86_64-solaris size=1
name dvicopy
category TLCore
-revision 61719
+revision 62387
shortdesc Copy DVI files, flattening VFs
longdesc DVICOPY is a utility program that allows one to take a DVI file
longdesc that references composite fonts (VF) and convert it into a DVI
@@ -97985,9 +98024,9 @@ longdesc file that does not contain such references. It also serves as a
longdesc basis for writing DVI drivers (much like DVItype).
depend dvicopy.ARCH
containersize 588
-containerchecksum a9b184e017e3ca29f2238ad7d0967a9467a8d41f73f31ce15a2a84ed41e9d91a2776db7259d095154286b686ced3229cdfd8bce49f3bc7fa4c7ed32abf1a8f03
-doccontainersize 18308
-doccontainerchecksum 27c6fbb00f482dbc5649a9dbdb2fa65c6774ff629c02be7d87116eed53aba8e1eafc35df6538eb78eaf11f82357e10e48489eae7022a63c6cd9cacc7f72aaf3f
+containerchecksum 9932e2c5c2c3c0ddf4c874b81441d8ca740b851da75644bfe20d0a4bde8d8bd062829423680bc95b6b53c83ed05bcd3148330d273c1cd1c3ab93dc95ca2265ea
+doccontainersize 19308
+doccontainerchecksum e081e3971664c8322568481d87b5723bce54320c796f928dfd1f20f7e65eddaa2d9dad65ff2775ac6d5cccbc36a1ac72e3f33198c20008698fdbcad713638dd5
docfiles size=7
texmf-dist/doc/man/man1/dvicopy.1
texmf-dist/doc/man/man1/dvicopy.man1.pdf
@@ -98001,145 +98040,145 @@ catalogue-version 1.5
name dvicopy.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of dvicopy
-containersize 54144
-containerchecksum 4d679ca6e9ae54f192f6e8e7a14ff3898dd6d08bde11689ec377a7ed3e21fe4958b2c351a9c18e7fd31eb9279d2b37f88b1b42e97ca4ca4ddb7ee6496fdf30d2
+containersize 54308
+containerchecksum 21664f40d8d8f984829072f0f561d553944c8d1f2e30813d10021db053b7df4dda928dc35bb7e1cd9bae13b3691bcfdae8f633c8d5c7f772c238e29024fdf396
binfiles arch=aarch64-linux size=35
bin/aarch64-linux/dvicopy
name dvicopy.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of dvicopy
-containersize 60240
-containerchecksum 35cb757191685c33ab274784f4306f6c871d431027d637d9d0c93be3995506bb0df860ba77ea24dadb758a0aacb2bc662dfaa0cff4c73a9a08bf3b06aeaef58a
+containersize 60424
+containerchecksum 3156a3f4318026d9c6978e3d99d7f1b3475a20b9fc82bf40455e9881573159c05eea7110de23bdb02014403a44741ec2c8cbf887f12ef1995bec39afd5666adb
binfiles arch=amd64-freebsd size=35
bin/amd64-freebsd/dvicopy
name dvicopy.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of dvicopy
-containersize 51156
-containerchecksum adf23bfc702e7d46147fb2f4c8aa19d2c39411d81aa65e865af085d2d1909c3e7bdec01a855af34d9715a553e80b1f70da499e5158af0319c0359275ea09df29
+containersize 51244
+containerchecksum d661e844ca849a1be08ec016b52d933ad3fbd01f6444c50322010aaf644a63db45b598bf79736c0df507145e206e6f08c1c1a424374a4442f7eb1bd916be542a
binfiles arch=amd64-netbsd size=39
bin/amd64-netbsd/dvicopy
name dvicopy.armhf-linux
category TLCore
-revision 57957
+revision 62706
shortdesc armhf-linux files of dvicopy
-containersize 43648
-containerchecksum ec5c3a681fffb59390256de171d2597c82ef4a6aea0215a03c40e3b1bc06ed3f7e40fb8aea3dfda9d90329bb50b84d5ffae83d59cb95df595320a9b804c5bca4
+containersize 42812
+containerchecksum cf4ae8c56aaa33a7ab0c052f5bde846b498563b06a4991fb6cc10b5aa7e65a859eee2e65484d1c7df41e6a6b92bbfd8245ce93353f799e0485db7d3031059153
binfiles arch=armhf-linux size=26
bin/armhf-linux/dvicopy
name dvicopy.i386-cygwin
category TLCore
-revision 58387
+revision 62412
shortdesc i386-cygwin files of dvicopy
-containersize 21780
-containerchecksum bc314cec4a5ace2ef09eb5d7993c692fb2c402f0cd2b80011ac0ddd713306fdaa00d5c5836d16f23d859cca214185837d09b8d6f5c64ffc796f54dd9f1964c18
-binfiles arch=i386-cygwin size=14
+containersize 25852
+containerchecksum 2252337f142c4701390dd803d4f6317ca301f027daf7767b45408fb395a42d42ed7a13908f1aaa9e1bc5462fbce909b88388df2d47cbea405ad074f4d39a038f
+binfiles arch=i386-cygwin size=16
bin/i386-cygwin/dvicopy.exe
name dvicopy.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of dvicopy
-containersize 50468
-containerchecksum bf7f3ab0f36f783c59d1a759f26de6d5c060e9732bfce0db43f433df71dcd8f91f52eee2a6326ee1259642f086060e645e38323f30c96a15db49423b7a16be02
+containersize 51440
+containerchecksum b33befe20a48a8d945b54b514a8048190e3c0d081d0a541c1c1a1e8ef5e24802c49546d22806bb86290190e09aaa2a5a8fe870a730abebc2662e5c984ccfc151
binfiles arch=i386-freebsd size=31
bin/i386-freebsd/dvicopy
name dvicopy.i386-linux
category TLCore
-revision 57878
+revision 62389
shortdesc i386-linux files of dvicopy
-containersize 53992
-containerchecksum 9aa1041f91272e8e2f7803442d462df31081239ddfde06bbc5f52444db5b2ddd313c06de17ba8bc76a301196a69d5522e5c3a0b2a9e8bc998d4a3fa698b2cb4c
-binfiles arch=i386-linux size=34
+containersize 54900
+containerchecksum b7b209c084c2875463c22a79411f4ac65991bda840f21319a224fe6e3640a288d94191c5468bb08822d3a4e3e6f7f2729277b4d1308828856c4abf1596bb81dd
+binfiles arch=i386-linux size=35
bin/i386-linux/dvicopy
name dvicopy.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of dvicopy
-containersize 43636
-containerchecksum db0ef71d81202fc0724a936432df6ffebb232baf44ef96331713d80995dc01926fc5841cb068d770acf493218d6006a86026389c714f777720a0a64bf7d2a6bf
+containersize 43792
+containerchecksum d72e770d3246bbd7ef052af9d29c4b0bd1c10aa78b26832289fd6179421c731ec83e7b8c9e47c3cd98f42e6b98b3c4b45244ce1e01279a79f454c47e6bf3878b
binfiles arch=i386-netbsd size=37
bin/i386-netbsd/dvicopy
name dvicopy.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of dvicopy
-containersize 53412
-containerchecksum 0ac72a1caf51c7aac8c8a26e183b13fde0130ab8245417cf8dd79107195786112078446499cc955950465d9762ebb5d46f17fcd7747f052b9fc49d397462a6ff
+containersize 53524
+containerchecksum 9202d2fd71f614ce0ac078f5b9b02922ca24050678b089b6c7d037b4ebc0c0c1752732b11cd3bf8c10b47d06b4ca14dbf2cacd1e286af7e98e3299e741394361
binfiles arch=i386-solaris size=31
bin/i386-solaris/dvicopy
name dvicopy.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of dvicopy
-containersize 111180
-containerchecksum 0a9081d27472e9080f6e8ab7e52dfaa183696ce68044e50d3544d3f69667821127a9d1049fca874dfeb6b416e168de850f7c4f01af50bac017dc149951481585
-binfiles arch=universal-darwin size=88
+containersize 111832
+containerchecksum 91666beeb96ac8e9ca2bd13c30c103d410d6ab3887bd342afa7550cdff0131cdf51123d2b932055233ff30d75fc656f01c16ca4ce8c6e21e1f813540b9988abb
+binfiles arch=universal-darwin size=92
bin/universal-darwin/dvicopy
name dvicopy.win32
category TLCore
-revision 58783
+revision 62513
shortdesc win32 files of dvicopy
-containersize 24368
-containerchecksum 90e0809bf1dae5d519fa0d1394df6d551ed6011a612e4a922ebbc84fe2f554c7c6df980e4c09cdabf63aa031ee0c46237fcba2d77d03d7d2a037ad4a7b832c5f
+containersize 24504
+containerchecksum 9b36aecbe5d33d2fde3997f044002c3856e9323df545e2d170d51d984337650d0c608578104911be4ab154f37b7058005e01d14949f1b2cbeda044ef2f9d1a4b
binfiles arch=win32 size=18
bin/win32/dvicopy.exe
name dvicopy.x86_64-cygwin
category TLCore
-revision 58387
+revision 62411
shortdesc x86_64-cygwin files of dvicopy
-containersize 26052
-containerchecksum fb69e6e8ee1a1b85032e7f5bba798c76c831b2f5eaab97b798f56852360f68bbdc19279bff013d11ecc1374c9041e5b7e6d2d8d0d9c1ebd9b363b6c94c3b9ba6
+containersize 26264
+containerchecksum 28eb2afae9436919544f80eb91baebf44c110944e8c8f88fa2775ce8696c333b62aeae4f7040295124d2b0f7ba5178cd032f68be3dcb991163959e6d1003d87e
binfiles arch=x86_64-cygwin size=14
bin/x86_64-cygwin/dvicopy.exe
name dvicopy.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of dvicopy
-containersize 54932
-containerchecksum cb3c6aa4d9064bc0e8af68bf3f9e5b26058e90eb81b20e6c7e9cb3d662936f49dcfa4284041c6a8d87a29cd9342712e6958aba7b533653820b6eb61d57a2fef8
+containersize 54956
+containerchecksum 1abea067a12e341673f80cffd71b28a3e6bfe92b62936739cfefbc3a95aca9aeb509466f9dce1b02a87bd0c21747cdd9946c110d0a36e7834c1a7ff2b87efdff
binfiles arch=x86_64-darwinlegacy size=31
bin/x86_64-darwinlegacy/dvicopy
name dvicopy.x86_64-linux
category TLCore
-revision 57878
+revision 62389
shortdesc x86_64-linux files of dvicopy
-containersize 53652
-containerchecksum 5bbf1839d5a0bc60d95ed70917809d20dd399af9d199280a37109a54bdd01eade84808049561542ed2d8fa0c3a6f3702ce9426b102c1ff9e11e92d46214ad886
-binfiles arch=x86_64-linux size=30
+containersize 54272
+containerchecksum 2f149591534680f33364512d381d166287180567869792a9209973f96262c6c81b7c87b1cd45cdf6a3dc7d53ca1974f1f4fe56f5e2ccab1e3a665a44223d5845
+binfiles arch=x86_64-linux size=31
bin/x86_64-linux/dvicopy
name dvicopy.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of dvicopy
-containersize 59156
-containerchecksum 03e1e0ec2944c7bc4f0ee0ae4fe63ae053a6500a6225cab250ff222058aef69ddb514c5068671cb59179285d79dedadd48598d9bf6262f741d8f34183cd81241
-binfiles arch=x86_64-linuxmusl size=34
+containersize 59080
+containerchecksum 028f0220aec4001ea0fc60184b80153f6526d291bc9ce5fba7f7298a0ec6a35e7253c68757dc6321bd58331a4bd4143699274eb6407ae20cab0b0512141a6243
+binfiles arch=x86_64-linuxmusl size=33
bin/x86_64-linuxmusl/dvicopy
name dvicopy.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of dvicopy
-containersize 60104
-containerchecksum 2999b8ca957b3a52c4b077de1a8cf18292d6049697793503fe9823b7664d6b11fb3c7dc5f6f2e60f9cc64f2112435bda9ee757db5fd9138174db9a19076754fc
+containersize 60200
+containerchecksum 486178863538e1dbe0677b9ef300bc37e6ba21217f64cfccde9b20b135e5bcb58237a1381ebd68f678b8dd3b857a701e5ca1a3f887ca6664f9703130938d83d1
binfiles arch=x86_64-solaris size=36
bin/x86_64-solaris/dvicopy
@@ -98164,100 +98203,100 @@ catalogue-topics dvi-proc
name dvidvi.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of dvidvi
-containersize 8588
-containerchecksum 20da026e2ef1016648a3cc389b7f3ba0ec63ae90e193c0f301266458513e827118a60b5961d1f761edc7aa25c4091146e16ec2f0f324d520be9b644318f29f9f
+containersize 8596
+containerchecksum 3c9f22375d4d30ad74bdcde56cb4da21dff7c70db29a35e8fbbf593f25033ff0b939e897a660621c0ee84a42a0c2de01f22ab9d8aa69378e0525d89b3933bd37
binfiles arch=aarch64-linux size=6
bin/aarch64-linux/dvidvi
name dvidvi.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of dvidvi
-containersize 9928
-containerchecksum 403f371bb4ad31aa41ddfd69cf97b5404b58dcb8fd283b76f23967ad430dde84a9d59e6ec6cdc8460ff7ffa7f9f65e564686fb93e01764445871ce712dd6ba84
-binfiles arch=amd64-freebsd size=6
+containersize 10008
+containerchecksum 8d3cc2dd0de65f488247d48b75c89e2663b36cf2b91cddb691b26a77cb6472866fd2338a7318189742c3a619d286c298130d55c7cd2623e7dc312f0c229da2aa
+binfiles arch=amd64-freebsd size=7
bin/amd64-freebsd/dvidvi
name dvidvi.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of dvidvi
-containersize 8688
-containerchecksum 5df32bdc21de52a8644f7c03aff081a7faf4426141d36509874ce371ec1e4fb4cf5192e0ed7cad38b4734f59df7968e243e4b14d3cb719bea8857f37a45598e7
+containersize 8692
+containerchecksum a9e03cfec384254079d1d218fb10436dcf345ccef2e915c769d12dde0783d1dd332d5bb19c3dc33655ebace64e5b37af977e6f83ae2d4f004e484466bcaf55d5
binfiles arch=amd64-netbsd size=6
bin/amd64-netbsd/dvidvi
name dvidvi.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of dvidvi
-containersize 7588
-containerchecksum 14ad35b16a1636603ec86d13199d3fb8c29e5b3bea319ee3291f0bfa4a94ba941f9d48c84aa9485038f258876db9a19e7455e066952d5a7242c5adf2605ce1c8
+containersize 7768
+containerchecksum 6be1315fd47d6c63aa6a88e08ac22434365362fd52ea71e2036245aa14c9ef4b15f05f99daa7f60a6e6f6723fda09c4f0650f62fb09ce3fd90d53e04add9775e
binfiles arch=armhf-linux size=5
bin/armhf-linux/dvidvi
name dvidvi.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of dvidvi
-containersize 9020
-containerchecksum 3fe5eae9b977d5b61a9ee4cfc34607e6e78086a6e6057f09b08a88b54c99236713b1f2d9754f57d08378381fa0001161926db9500f7e33bc4249ff9197d1a848
-binfiles arch=i386-cygwin size=6
+containersize 10100
+containerchecksum 88fb304228125fdd643c4b281eab704a4ea9a5fd1b4373be2cf05c22ba09c7811f5dbcfb090dd8694bedd413e12935a6938cc9a6cc9a72e8fbb9fd9a8e513437
+binfiles arch=i386-cygwin size=7
bin/i386-cygwin/dvidvi.exe
name dvidvi.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of dvidvi
-containersize 8672
-containerchecksum 705da03074c8f289a4f2e192687bf7ec4335b9b629433c99f0a32c882fcc60fed34313ebf9b7e08e29497dd61469fcf202ba436d9c3b1433f51a2af3a1854fbe
+containersize 8940
+containerchecksum bef3268fe8522639f655904c9864377796f64a26e10595d89e7fdcc4f172dd36aa1bc2541e3b11561438fedacb52f4b14d27d8036843ea22f23682b954bd5be4
binfiles arch=i386-freebsd size=6
bin/i386-freebsd/dvidvi
name dvidvi.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of dvidvi
-containersize 8036
-containerchecksum 1f34a0e2a6d3bf12d50717007443ac97523d9e2f420a1f799ca89fe5d96dadc47431fb640987cc7aad677c51261252938868a04614b6fb29e2a9017f199b5acc
+containersize 8212
+containerchecksum 6e4da22eb64bae1b3c8291fd4da4426365a8224d5067e7f33e7dc160bb3251d870adc15290a7180d90d6270b9a3bf40c58508cf5a0993760f0dad427965cf49a
binfiles arch=i386-linux size=5
bin/i386-linux/dvidvi
name dvidvi.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of dvidvi
-containersize 8032
-containerchecksum 15f0941949e7e8dbf5283167489e682e09d658a3e4e038a98a406c72a4fb73a7f3e5b9bc6e929a667e78a19869a80e72b292599596cba34e53cd9d93521b9a2b
+containersize 8040
+containerchecksum f0f05980e7e29e56341e189d855ec1574249d033e173014e56efc6ac58b7fd594bbd633cb42ce8c59d55e50bf78613c9802529579da73bd706a533afe4709cb1
binfiles arch=i386-netbsd size=5
bin/i386-netbsd/dvidvi
name dvidvi.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of dvidvi
-containersize 8900
-containerchecksum cb575684996932da90f053dbb012ea75ec818de7a5e6fea96de42508f209384ce96ddd329d3faa77f02c964a072674840246139a4fe98e4464eebc379a913d70
+containersize 8904
+containerchecksum 8cea5466565affa26192b7cf1e3dc7cdf35b5286b05ede0e965e43efd3982b22307751fb705bcb467697fea502ac5c690d262716fea7f394d26e2a6e52000c2e
binfiles arch=i386-solaris size=5
bin/i386-solaris/dvidvi
name dvidvi.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of dvidvi
-containersize 22292
-containerchecksum f1dbfd643685fa64630e8fe764b4a61b250616752a886ed6c4dbdbcc6537141448b16a8cb4a110c2862c9185a9fac6190cd34105f4df2df2e2a8fd49f84d348b
+containersize 22500
+containerchecksum aac4a415b8552e65bbac38f94b6c2b7233e700cfe2a31be176903d7a650be596205b310b512469e5e1259606cb15e3fac921f48118e1019b131a5f25cc845e34
binfiles arch=universal-darwin size=38
bin/universal-darwin/dvidvi
name dvidvi.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of dvidvi
-containersize 10632
-containerchecksum 50f74051bb1c4186ee1c9f0995c108ee5524aac6a8ad97da4b742c86cd9f93c0260c2fb333631b2b9a1004dc2b69342ed252ab669e834aa778958161fd1fca1d
+containersize 10608
+containerchecksum c70d768a0775e61e084127055a5c731a7c402331f4a82f9f1d1e45849e167a66d3a6b9df4de37960fb1d248df1404969fb7286b8cdc769ab0c62cd6a720c9cbd
binfiles arch=win32 size=9
bin/win32/a5bookle.bat
bin/win32/a5bookle.exe
@@ -98267,46 +98306,46 @@ binfiles arch=win32 size=9
name dvidvi.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of dvidvi
-containersize 9468
-containerchecksum 4bc9c5d078a7623446bd3db889dd9343c9ef255c9f1a23c2b6b27c52b981ad01152686e47a0a808b1a855e7a4552784edf4b8611083ea611b9011bb7f834069d
+containersize 9460
+containerchecksum eb8dfbce2be6fe234c48c84b139825c236a287e22bc4d9685c389187acb3fbafdfd10c94447d8a8c84a243df41952cfa161502da90e8b1015cbf3eedea9ab3f0
binfiles arch=x86_64-cygwin size=6
bin/x86_64-cygwin/dvidvi.exe
name dvidvi.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of dvidvi
-containersize 7968
-containerchecksum 99344628dcc6fe76101bf5cb61e6f8d104cc5e0a74865edcf588a038689e24b1ba31521d7021eb4c6b210dab955971bd70df99201fa1c9f458b0822dcaf2c7fa
+containersize 7972
+containerchecksum 0bd647d4c7500a94523ebb351544f101896d712f1ea4b045ce49a4650ea0ff2e1565a876132f938eac346c3ea2c809f33de18de0e1330380027ea7af9b4ebc87
binfiles arch=x86_64-darwinlegacy size=6
bin/x86_64-darwinlegacy/dvidvi
name dvidvi.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of dvidvi
-containersize 8328
-containerchecksum 1e339938968d6834c7634ff58f58de7dc8fdcad422bbd55ce3e1f0f721854d96979201998a69cda9d5914992663d9f259698b6d9efc242043ba2350015d260b5
-binfiles arch=x86_64-linux size=5
+containersize 8316
+containerchecksum 81afd6b885d8e9ee9537b3ba704907daae7868152fec7eae8cb07bbd2b197a07876d51c57c4f3b48ea0b060b74a49750f8d3c2b473bb723e8bbb27841f2d6731
+binfiles arch=x86_64-linux size=6
bin/x86_64-linux/dvidvi
name dvidvi.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of dvidvi
-containersize 8580
-containerchecksum 5ab746eeb82ad3670ab5cb49666d34b953d56f53306ab76314918b549fc5fdfebce3b444b50f53c49b56db2cbf7757b21033b424286db486c8d8a6da904031c3
-binfiles arch=x86_64-linuxmusl size=6
+containersize 8384
+containerchecksum 137f5731fbb5db3655efb2726d7f108f93d37d12900f465e3c7f49b9e3bd323d8e6c8df51e6c67a6fddb5c19cef094d79777b9952b8ed0863c1f3cdbd50374bc
+binfiles arch=x86_64-linuxmusl size=5
bin/x86_64-linuxmusl/dvidvi
name dvidvi.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of dvidvi
-containersize 9412
-containerchecksum 77f00f081cbc1525ca9ed41066b0f243cfd6523937c7f2b2cf48ddf7e00ed3e5cab31023e281cfd8dfaeba9fcefef0e065a39258c40a747cf4f05af8e7ff63e9
+containersize 9408
+containerchecksum 85aba4a750d0435d0cd1c8c8412477f05b1a2c398dfbd83a557aa4aa6b97e83e8321074ef579d2aa87d66a50fc1a223eebb65a3245485aa6d8dd2a1fa4877998
binfiles arch=x86_64-solaris size=6
bin/x86_64-solaris/dvidvi
@@ -98541,10 +98580,10 @@ catalogue-topics dvi-print
name dviljk.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of dviljk
-containersize 78328
-containerchecksum 6ff18be989eeff6821db27ae2a862d251382f55e670a9e5d340e7fd8343e6b3cab478511f5fe484963758b2e2fcda12ae04780ac9288de715f15efcd3c6ecf2d
+containersize 78224
+containerchecksum b98e029662bf6980a72a82df1e0644f7621755d0d9e5074fd6fa315161b91043ad31d6ca34bb428b27f7b4a07f13e2c48d2444b8b6bd73642424d530410844a3
binfiles arch=aarch64-linux size=131
bin/aarch64-linux/dvihp
bin/aarch64-linux/dvilj
@@ -98555,11 +98594,11 @@ binfiles arch=aarch64-linux size=131
name dviljk.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of dviljk
-containersize 92576
-containerchecksum 673c7f43f0b64db3f9fc6f1613b457929b6a16c0a4a7ba1abf493ddbef85cd6de6b24cdd59fa0cfe6a5f642459adc90689bf7ff257b104fcd087db8d9a1ea5e5
-binfiles arch=amd64-freebsd size=138
+containersize 88360
+containerchecksum 2238b52a14fc3a1ae24669afd1ae1c904a2179cec0c1ace2d9a80ebdb8ff7540742f819a6e7df3d413153086f9a22b76c534e5f323ca782bfdb8fabc42caf144
+binfiles arch=amd64-freebsd size=137
bin/amd64-freebsd/dvihp
bin/amd64-freebsd/dvilj
bin/amd64-freebsd/dvilj2p
@@ -98569,10 +98608,10 @@ binfiles arch=amd64-freebsd size=138
name dviljk.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of dviljk
-containersize 78212
-containerchecksum 8a3e45fdc1776d4f6f57485f625ed76692d909d9a1cccb62ca1cbb836bf438e1154ebf40c34de5833bf5902ee1f665477d99432defc158eb9a8b443d2c17e63e
+containersize 78068
+containerchecksum 7d77343017fe3be137188561eaa7d43511b98ee005d476a2b9da236bb5587cbd30c5e78479220ef86afd2048767c470cf206f2515a6df7703a1672ecc4749da7
binfiles arch=amd64-netbsd size=151
bin/amd64-netbsd/dvihp
bin/amd64-netbsd/dvilj
@@ -98583,10 +98622,10 @@ binfiles arch=amd64-netbsd size=151
name dviljk.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of dviljk
-containersize 64052
-containerchecksum 9fafc159e856058f9bd91ff15310a3b93c31eff494bae0e62156d92ae8d38bfb4337aeeee2150aac2981a1f35dee86a415ffb9a44a2cafbf22213033f6a11a28
+containersize 64520
+containerchecksum f5269c582d03324901575c7793a60c2ad11c5bbd66d80a4355f532e20d77a3ff870b7760ddc05e201a8ff4568a70b2dc8769b76a5204442bcd93c1a5606bc1bb
binfiles arch=armhf-linux size=107
bin/armhf-linux/dvihp
bin/armhf-linux/dvilj
@@ -98597,11 +98636,11 @@ binfiles arch=armhf-linux size=107
name dviljk.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of dviljk
-containersize 39236
-containerchecksum a49ed991df4a88f1e6a45c8e773642422a5a4b65645096e2efc6202f69cebb76e0a7c18d86456f03502fad5d5d4cb868a019e508d5e48ee4d575e35cbd477a60
-binfiles arch=i386-cygwin size=59
+containersize 45036
+containerchecksum eca0cce884f4cd15bf6cfb3c48d47002090d4ff6e4e1acb09ae5994c1599f1e876f864bc873685213a1764d481c659ca5fd4acbe452e4d9d4c1fd70c3f1046db
+binfiles arch=i386-cygwin size=63
bin/i386-cygwin/dvihp
bin/i386-cygwin/dvilj.exe
bin/i386-cygwin/dvilj2p.exe
@@ -98611,11 +98650,11 @@ binfiles arch=i386-cygwin size=59
name dviljk.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of dviljk
-containersize 83616
-containerchecksum 624b578ce8d2778689733901cd1ed81766df1b1ec5629a35b5502e8c0ce82b12235fb4c262d98eebc7e00ef637977f417510669875dffc813cdc18d17ab6f2f5
-binfiles arch=i386-freebsd size=117
+containersize 78992
+containerchecksum 948676208cef197b273396198977fa49b46ef3f563030dcc80d4d933baf1e65f76950a1599085f5964c4261c01107a6d0864c30522333503ab3418822ca96762
+binfiles arch=i386-freebsd size=119
bin/i386-freebsd/dvihp
bin/i386-freebsd/dvilj
bin/i386-freebsd/dvilj2p
@@ -98625,11 +98664,11 @@ binfiles arch=i386-freebsd size=117
name dviljk.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of dviljk
-containersize 90008
-containerchecksum b9dd95755ab103b495e14cf1ad2b30819f66e79bad842d46dcec8e3cb197706da57922317ad4c3e55f280254f604be7edb993ffd61728812c910a3dc00b1c909
-binfiles arch=i386-linux size=139
+containersize 88988
+containerchecksum 156d9dca58551ba6e4cae877ac406d48fedf27483b57022c39d344494bb7dfc1347e43504ed0e1d73713d4401173880b20c2559c9f8576c046cd720fb00e04dd
+binfiles arch=i386-linux size=143
bin/i386-linux/dvihp
bin/i386-linux/dvilj
bin/i386-linux/dvilj2p
@@ -98639,10 +98678,10 @@ binfiles arch=i386-linux size=139
name dviljk.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of dviljk
-containersize 69920
-containerchecksum b0646cd9518c341c2ddbf38af3af57daf0036c0197f45f2772716035af829cbbc1a3aa20e2f23a31b93a0954787b513916c06632499874853c42eecaf7846c6f
+containersize 69952
+containerchecksum ced168c02a65e73fed99d10e1b23a27b14612b76133c8b12cd681c678fcdfebac4ecb56aa045600e9a94014913ccc93726efb39159ac9ffe024c3feec8f26cae
binfiles arch=i386-netbsd size=139
bin/i386-netbsd/dvihp
bin/i386-netbsd/dvilj
@@ -98653,10 +98692,10 @@ binfiles arch=i386-netbsd size=139
name dviljk.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of dviljk
-containersize 86800
-containerchecksum 6fe55ad6c378be99ecf6cbda04921c438da136dcd401c59ba03e0b0d433c71fb408d987053c86d8baec9ac8f02ec964a7530003f182e90d0dd7d70eb55b9ab53
+containersize 87132
+containerchecksum 00111f222329cc1712262069a780a3b02d175300b09af38c241223fad5c4f8abb4672077443b6bc846d48c3d3d50aec46c6fed762b7b0b5a4c4ce656923db630
binfiles arch=i386-solaris size=119
bin/i386-solaris/dvihp
bin/i386-solaris/dvilj
@@ -98667,11 +98706,11 @@ binfiles arch=i386-solaris size=119
name dviljk.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of dviljk
-containersize 174900
-containerchecksum 672d1e54629441cf99faa4c7b59213e60a4689e64e84a1f8718dbdb00185a1a7d40104277945070c3f00612f582c2e90adaa7ffcb6217a229075fb5c52965fe0
-binfiles arch=universal-darwin size=335
+containersize 175824
+containerchecksum d20bd4b7aa6500e2144983e98da818d00bee709a511ff9ca1b226a123c2cf8525452432c16d4b97de5667f3d928ae86b1f4d0bd63aa9aa775a72f204aa452fae
+binfiles arch=universal-darwin size=347
bin/universal-darwin/dvihp
bin/universal-darwin/dvilj
bin/universal-darwin/dvilj2p
@@ -98681,10 +98720,10 @@ binfiles arch=universal-darwin size=335
name dviljk.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of dviljk
-containersize 45424
-containerchecksum 8bcc3fbfa92e1322fe35dc76c6cbde1d59f1eaa6401bcccf5e05d040b2b7014bf643a32ab4edf42e710f8d528ea69829772e3b68f66ba07dbe80b33daf06a83f
+containersize 45708
+containerchecksum 486791b1f6ec9be7a79c7eb45dcd6b073b071c2715033119cf90d36565146dc22d7dbb01c4a19f38b82a92d48cbf7bcbfd4ad2a780f814edb0f2226e752d1ebd
binfiles arch=win32 size=54
bin/win32/dvihp.exe
bin/win32/dvilj.exe
@@ -98695,10 +98734,10 @@ binfiles arch=win32 size=54
name dviljk.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of dviljk
-containersize 42876
-containerchecksum 239d6a38d9711da0375a40bf74d28e9d66b64d0555613f92258b8ca771e7ed9e26481c90abd1d11bb1d862126c50a6da174f15d7d75d652dbe7577112e6b87f6
+containersize 42828
+containerchecksum 9ddc3f9c48124bc20cd392cbad8f12cd4d0a1e376503bc0d594d472d76e3bea7283f1bfb91f4476ff901601b4593e40d9decd3f07a1c65599f122fa3e4affe75
binfiles arch=x86_64-cygwin size=57
bin/x86_64-cygwin/dvihp
bin/x86_64-cygwin/dvilj.exe
@@ -98709,10 +98748,10 @@ binfiles arch=x86_64-cygwin size=57
name dviljk.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of dviljk
-containersize 83184
-containerchecksum 95484064a5f00ff511c344ebbe462fb4d2d9e098a0da7a0687585b1dfe4a22f8077c3880b9723d5fca7f35e4655680b702b50f3cf4cb94bace7e31227ec67722
+containersize 83276
+containerchecksum d6f90457752ebf3ad842a06b939451e026af59c868ae84e5cf398dcabe3af87731e1ddcc935a8eafc66743eb17bfd6d896c999ffeea9301ef1f104b690096b38
binfiles arch=x86_64-darwinlegacy size=123
bin/x86_64-darwinlegacy/dvihp
bin/x86_64-darwinlegacy/dvilj
@@ -98723,11 +98762,11 @@ binfiles arch=x86_64-darwinlegacy size=123
name dviljk.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of dviljk
-containersize 87856
-containerchecksum f5fa18876be88efda6d6576bec2ec7d08deaabd7e6528f68f79e5d691fa11f678cb657416eef4b37efae8c091b35ff41c3898b9db290f68f3c1e6739c41332f2
-binfiles arch=x86_64-linux size=127
+containersize 83828
+containerchecksum 0f79e14db7ea6c368e11e5e27496f64eb3494cdf84293911c128226ca39681fe063a26272360146e068019a99bcc827115e064f6a7621a1a657763cdeff7c7d5
+binfiles arch=x86_64-linux size=131
bin/x86_64-linux/dvihp
bin/x86_64-linux/dvilj
bin/x86_64-linux/dvilj2p
@@ -98737,10 +98776,10 @@ binfiles arch=x86_64-linux size=127
name dviljk.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of dviljk
-containersize 85284
-containerchecksum c32235ab60fe38cab69d6d29989af063027ec074928c088c9fe063922e0f9f72d55961adbe2509d257730ebd3eade255e7100f18aad8fbf45bc8d3824b781471
+containersize 85492
+containerchecksum 228c7ea278dd470b49e0e98464c644599ec33138000e71a41280a99e8cb621a23ac3394bc6ea7094d6aaa101e33eecb173cb788194acd002f208e75e47d147d0
binfiles arch=x86_64-linuxmusl size=131
bin/x86_64-linuxmusl/dvihp
bin/x86_64-linuxmusl/dvilj
@@ -98751,10 +98790,10 @@ binfiles arch=x86_64-linuxmusl size=131
name dviljk.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of dviljk
-containersize 93948
-containerchecksum 6d3615799ce45a8ac4f00015dede79320862660f14e2e677eefbddf27e812f5930ec2f33d38a982bddefdfc0d04a994c45004ffb093774ed1c04f4ee68d17f3d
+containersize 94012
+containerchecksum 3b91f10a2148d8749a3a664a42eeb6548377b29d2577d625dde97e5fe7ceb5f811466f6d3a1a03fea16a3ebdd18b6ee35b4f3033f0fd33336ef0a60951a32f9a
binfiles arch=x86_64-solaris size=139
bin/x86_64-solaris/dvihp
bin/x86_64-solaris/dvilj
@@ -98779,160 +98818,160 @@ docfiles size=14
name dviout-util.aarch64-linux
category Package
-revision 57930
+revision 62280
shortdesc aarch64-linux files of dviout-util
-containersize 71092
-containerchecksum 61f65723a4811579fe43a9f97316e07231bc380a865a881b2318c71ae9b7b3daae8f92885daecb6994c4bd6e220140f59249f4860d0a05912855d96a22d85551
+containersize 71124
+containerchecksum 6bd2cdbd23501f1ba5e91f485b1442e6254855d82f7179822c2be4806059678fbe261ec00d4455e4de2b282cfc2310961d81a29227847caf51fba16199b302a4
binfiles arch=aarch64-linux size=43
bin/aarch64-linux/chkdvifont
bin/aarch64-linux/dvispc
name dviout-util.amd64-freebsd
category Package
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of dviout-util
-containersize 76980
-containerchecksum 8a95e786414c93accf8d527420f5dcfc1dad05b4f6aef3b62a0909b93c2e8eeb540d5debae8aa0f39fbcd9606e1b3ceb0000cc6e55b93bd64ff1ea365aacbf9a
+containersize 77564
+containerchecksum 28029bf0cc9110b2472e0eca09f17c8caa68924e385f7cb00ae2470983061f153398a89313bd745a5e29cb61eef7f7232aea39f3db1da0bf345d18056318024f
binfiles arch=amd64-freebsd size=44
bin/amd64-freebsd/chkdvifont
bin/amd64-freebsd/dvispc
name dviout-util.amd64-netbsd
category Package
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of dviout-util
-containersize 66248
-containerchecksum c373b64327aca9675850f0cd5c076451dcd3afedab8f60488f01998cf66f0e0a6e562ffeed993021df88ade261e7cd128a478fe9012a02bf4c4139108b9c1f3e
-binfiles arch=amd64-netbsd size=47
+containersize 66008
+containerchecksum 435be2cab6f054fedb61f82f1b353bab08756b8571b4e290a4d5b0a3cd8fa32e2c5dc93c771669151e5fc9686e96672a1577f9c124c819675b65ab03fb0b9253
+binfiles arch=amd64-netbsd size=48
bin/amd64-netbsd/chkdvifont
bin/amd64-netbsd/dvispc
name dviout-util.armhf-linux
category Package
-revision 57957
+revision 62280
shortdesc armhf-linux files of dviout-util
-containersize 61108
-containerchecksum c8b6654b8a7769b8605ddd6c42a4c837f180251237722ecadff83bb7093ec520002f22407ef08dc7f77b2d682a3d931396b9cf9a3dc82aa9a50bb8299f1ff58b
-binfiles arch=armhf-linux size=35
+containersize 62012
+containerchecksum 33c624f84de6f038e781aa1553cc969214297770f90be5afffc296eb75ed5a7f08123258adee05e2b4e156c40abec09099225c6b03ecc8d734dc13e23bd7a136
+binfiles arch=armhf-linux size=36
bin/armhf-linux/chkdvifont
bin/armhf-linux/dvispc
name dviout-util.i386-cygwin
category Package
-revision 58387
+revision 62282
shortdesc i386-cygwin files of dviout-util
-containersize 25888
-containerchecksum b0a3cab595038be68de431c87fda395cae2451106c8a2d3cde69cb599bdc25e87ed0813f7f6700883a503ce0fac2232a4a17648ee30730007ef627d7a07d9170
-binfiles arch=i386-cygwin size=18
+containersize 28940
+containerchecksum 3cbfabfaabfd69d7e4da55a1a444299a3e38a308e6d5effcc9abc6008695acd924f4d9b6d94b86eea77bfc53195e5864a9cb931ead3e06e8949326fe7d0b97a9
+binfiles arch=i386-cygwin size=19
bin/i386-cygwin/chkdvifont.exe
bin/i386-cygwin/dvispc.exe
name dviout-util.i386-freebsd
category Package
-revision 57961
+revision 62206
shortdesc i386-freebsd files of dviout-util
-containersize 70980
-containerchecksum 845b9d11f2e00e75bb686a31e7d87b43577db84748f3f8f7aaae5b3cde04db786d114d0d34aa2e4070402507cd6f80f43bc36f06c6519a53df2726bf07297678
-binfiles arch=i386-freebsd size=39
+containersize 72056
+containerchecksum 449e44bc9c43db1f904c0eca680c1babeadbee1afa6721a59494374121273e3aff4a068bc54c8377ed724f871656c02ccecf3d81e7d1dede25db4043999930ec
+binfiles arch=i386-freebsd size=40
bin/i386-freebsd/chkdvifont
bin/i386-freebsd/dvispc
name dviout-util.i386-linux
category Package
-revision 57878
+revision 62210
shortdesc i386-linux files of dviout-util
-containersize 75780
-containerchecksum 56eedc459b7fc3c9d72fb031599723c98b52c4dde618cfe81c4b5599b5d857e2dba1c5f3c0ef389a9edeb4a85f863230737709a1383b250b6b0bd741161a7d5d
-binfiles arch=i386-linux size=44
+containersize 76544
+containerchecksum 69edeb55b9102ee9a4f8f14b48f999144ed2408a194d3e18fd69a6c9fbf55003d5832494c7043d09155e36d850169ae583fd2e675c7ba3c61be343bbb271584d
+binfiles arch=i386-linux size=45
bin/i386-linux/chkdvifont
bin/i386-linux/dvispc
name dviout-util.i386-netbsd
category Package
-revision 57877
+revision 62220
shortdesc i386-netbsd files of dviout-util
-containersize 61480
-containerchecksum 2a656f2e91596915235ae532357375c9e55b8dcbe65a3ca5f4eef8a4c5f8a45fd5d33c6396a651decb06d4591181a4cdaafeaaf5294f1742e503aa7c84d0053b
-binfiles arch=i386-netbsd size=44
+containersize 61160
+containerchecksum afb147549d21922464f8d5bc3b95dd1d41108a66f6d7fbd0ed04503c7dec5a8ee1458cf963349934ff6bb17cf08a4c3e3097c6e8b57608d67e1b38dcfa717d0c
+binfiles arch=i386-netbsd size=43
bin/i386-netbsd/chkdvifont
bin/i386-netbsd/dvispc
name dviout-util.i386-solaris
category Package
-revision 57938
+revision 62206
shortdesc i386-solaris files of dviout-util
-containersize 73472
-containerchecksum f19ad7ddab8157fd9b9151d02f009b9434072a254e870b7e8b71f853963ba1f7f9ba88c7ec701f7645d1e748e0f34c9ae27085c2792612d8211d8531de14c3e0
+containersize 73352
+containerchecksum e87a29eb380e008917d91a7c3bd1e49bcee5180e561cc390a7ba2c7c888ae3a97b3f6ff0990ad2761d4dd89f5378b4247f0689f27ce683cd52c82dcf0dd75fe4
binfiles arch=i386-solaris size=40
bin/i386-solaris/chkdvifont
bin/i386-solaris/dvispc
name dviout-util.universal-darwin
category Package
-revision 57908
+revision 62258
shortdesc universal-darwin files of dviout-util
-containersize 131672
-containerchecksum ff4aa1ca607bbd79b66b59a42e58fb7f7088261fcc13410710bde0438c3036f64754e81fe6cdfc0438eaf4e137cf53d87a52aca1b55a31d7a2b93f34f21555ea
-binfiles arch=universal-darwin size=126
+containersize 132924
+containerchecksum 517b92b61e25f4a60e974ceeb5be88ba2203cf1f13efd16b8c7012650a59f6dbf6d82f317f690446577e2a020d55b20a921dd4b110568d56bf46b3d1c95418ce
+binfiles arch=universal-darwin size=134
bin/universal-darwin/chkdvifont
bin/universal-darwin/dvispc
name dviout-util.win32
category Package
-revision 58783
+revision 62199
shortdesc win32 files of dviout-util
-containersize 90188
-containerchecksum 0e5981718389513fd41398632ffd6854bcd9b896f4adb00c533d79ae6431f4bf20fe177da87c7d6d57d2c46352a1712cdc184f975a69528bf3fd3efbec9b6ba6
+containersize 90332
+containerchecksum 88355a62501f10e4a08644fbb9cbdea01bdc60fab32a22fb96494b2e4a0c2a56bfb8fd3d8ae8d4466b0bbdddd8ec8242d47db6e4df08a89119a45533fe1d0201
binfiles arch=win32 size=53
bin/win32/chkdvifont.exe
bin/win32/dvispc.exe
name dviout-util.x86_64-cygwin
category Package
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of dviout-util
-containersize 27284
-containerchecksum 0b2db02f5122c58e45dce83523c492b850e0cec01bc66580d58260e2db5efdefa71b702f724a2c66cc782a11b901f1dc34f0fe4d6642f9261645bb0047bc3669
+containersize 27520
+containerchecksum 76db818c0cff770885acbc60d6a9d2c24e34fad9a201030ee4394d64f395fdb85b3393e68ec3d901cd44eb0333d64aaf8621a0b2073d848972a19db091627429
binfiles arch=x86_64-cygwin size=18
bin/x86_64-cygwin/chkdvifont.exe
bin/x86_64-cygwin/dvispc.exe
name dviout-util.x86_64-darwinlegacy
category Package
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of dviout-util
-containersize 70968
-containerchecksum 5289cee8c4b7b95440fb11fae5882f5e950936de061ebd10881197aca6f937a9f5d395a28fcb6d6a7a53aa426997af6c8a796b0f57d99fcab9c658d6417c56dc
+containersize 70820
+containerchecksum 7d6835b6d931af04c9fb8c410278368a8d2bd4e13c2f6dca19b7462f18a1645ee5fc927dd7cb8fa76a578892012140c7ab8c22b2024637b51b2c622857bf6d54
binfiles arch=x86_64-darwinlegacy size=41
bin/x86_64-darwinlegacy/chkdvifont
bin/x86_64-darwinlegacy/dvispc
name dviout-util.x86_64-linux
category Package
-revision 57878
+revision 62187
shortdesc x86_64-linux files of dviout-util
-containersize 73432
-containerchecksum 0ea8b337428fa49c120a3bf0c3c1e7c03d8e15d62ac63a9be5c327f029912cbb5379d61e6ea870edf77ce2e75145a07b78604cf8081826b024a91d1d2bd3b550
-binfiles arch=x86_64-linux size=40
+containersize 74040
+containerchecksum e46e5310e950e5e3401e0a03897e58b7b5b9cefcd2ff38745ad34347bfa09f9bb808690ce0f0fbcddb2783ce26a0eac89a8b9f643b5b6c474d1be1cc17d76817
+binfiles arch=x86_64-linux size=43
bin/x86_64-linux/chkdvifont
bin/x86_64-linux/dvispc
name dviout-util.x86_64-linuxmusl
category Package
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of dviout-util
-containersize 75888
-containerchecksum 13a5460fb83ebe269a3f41268015ca8ca80ba9fcef94e0a02a57c438c0efdc32e668cf766896ba093dd128874b2905e06390d2e2723bdf30e50464a5aa6390a4
-binfiles arch=x86_64-linuxmusl size=43
+containersize 75604
+containerchecksum 81a24793ed740d68baafeb04278bbf0f04dae1fd1b2369f52193e0202ef579c8518d5b5468117ff0c5fbd6bfb70e691469f482a6239b74245db7bfb676174a30
+binfiles arch=x86_64-linuxmusl size=42
bin/x86_64-linuxmusl/chkdvifont
bin/x86_64-linuxmusl/dvispc
name dviout-util.x86_64-solaris
category Package
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of dviout-util
-containersize 77396
-containerchecksum d0fec4ee0c206ab25c35124eaf7e7b5a873f93b1cc25ffd2a783f469109bd814ed98e204ca5a1bee398ea87d7979ff5a46e560164030e2f846cb0cd1f10be72d
+containersize 77344
+containerchecksum 13823a9e3137f46d5f55b2f439f9849af129d5ac870e721b8f237a0932d7a845be992ec469c8a8d390887b4afad2d2fe62e5c2dcc211d729846df17d79646f99
binfiles arch=x86_64-solaris size=44
bin/x86_64-solaris/chkdvifont
bin/x86_64-solaris/dvispc
@@ -99253,10 +99292,10 @@ catalogue-topics dvi-pdf
name dvipdfmx.aarch64-linux
category TLCore
-revision 58534
+revision 62280
shortdesc aarch64-linux files of dvipdfmx
-containersize 405956
-containerchecksum fb01193cbebc7a41cd37cd37c61a446ee2cecc30526ba7f77a9c2ce6201e3fd92b026f70d9fdfa630fc83c33cfa07b6c7300a6dd719303e26d876036645eb71c
+containersize 406104
+containerchecksum f9e9d0fd8bf9daae4c1b2171a99e46a76824fe88bae6406c7c01ffc0e03112dca8548fe2e3c92e77eb804545ec64f844cfa0a2d7cce22fe7220b1750acf6b502
binfiles arch=aarch64-linux size=272
bin/aarch64-linux/dvipdfm
bin/aarch64-linux/dvipdfmx
@@ -99267,10 +99306,10 @@ binfiles arch=aarch64-linux size=272
name dvipdfmx.amd64-freebsd
category TLCore
-revision 58501
+revision 62206
shortdesc amd64-freebsd files of dvipdfmx
-containersize 447620
-containerchecksum 5de65efe8096386894a2a868c06870a3b2c53486b3ad2304d72be7af0e87928e8597bb6f3512c424620ee53bfb7dd0c70a8e50d4b92aa30561ff5a3b927f3766
+containersize 452416
+containerchecksum de25c0cb3f54a75720c8c466eea89e80d81949b310858aeebd06151a9bdcd8c83f30ae3431f129314ce2efd9403e2651d75f73452bcc0d0770a7af341c191b17
binfiles arch=amd64-freebsd size=276
bin/amd64-freebsd/dvipdfm
bin/amd64-freebsd/dvipdfmx
@@ -99281,10 +99320,10 @@ binfiles arch=amd64-freebsd size=276
name dvipdfmx.amd64-netbsd
category TLCore
-revision 58497
+revision 62220
shortdesc amd64-netbsd files of dvipdfmx
-containersize 378928
-containerchecksum 4765a313a3adf0f566191d3dd84fd43d570ab871eaf9f3da6a746943e50d68e2421b398d54b6193683cc269d4cac8cd84c52f66f270bddefa456b01e2bda938a
+containersize 379276
+containerchecksum 43ce84b85d5271625cb53d6af3bdcaf0d6ad7998366495e88622babf01c0daf8f7c763d5a4ca6f32a424cfad87d1ba29203dcfbdd46f674af4ab691b7d954ab1
binfiles arch=amd64-netbsd size=335
bin/amd64-netbsd/dvipdfm
bin/amd64-netbsd/dvipdfmx
@@ -99295,11 +99334,11 @@ binfiles arch=amd64-netbsd size=335
name dvipdfmx.armhf-linux
category TLCore
-revision 58556
+revision 62280
shortdesc armhf-linux files of dvipdfmx
-containersize 346964
-containerchecksum 1d9545d0219ea8c6668fbdafde38304db6580093c9ff7c37540331014e20e30bcb8bc77288fc8db34e419f815926a8e60a782362e24f033c69301dd37b4ef8ef
-binfiles arch=armhf-linux size=215
+containersize 351324
+containerchecksum 4a0e53e535b00b93af7c9f50a9d6d01c7ce2e547e66211571661486a67db82803a800074c58078ca77e04eaa38a2b53eef1ff88eaa2318506eb2352054dcaa7a
+binfiles arch=armhf-linux size=220
bin/armhf-linux/dvipdfm
bin/armhf-linux/dvipdfmx
bin/armhf-linux/dvipdft
@@ -99309,11 +99348,11 @@ binfiles arch=armhf-linux size=215
name dvipdfmx.i386-cygwin
category TLCore
-revision 58498
+revision 62282
shortdesc i386-cygwin files of dvipdfmx
-containersize 396160
-containerchecksum 6d711f58c49977779bd69829147048a13f32c7d2982a809d264c414dbdf1a4ea5c2e6987122f16ef5244119c8a176ef0239ddcf4dd061ae5607b2bd93260d94c
-binfiles arch=i386-cygwin size=251
+containersize 413092
+containerchecksum 73c3a5db566a5a22fcc3bd09054923ec473acf7349ae9be06eb1a794291d7232789f2ccefeac43483bd270ff0a3f0316a9a2a8ad3cf6ccf86f393dd7841fb0fd
+binfiles arch=i386-cygwin size=258
bin/i386-cygwin/dvipdfm
bin/i386-cygwin/dvipdfmx
bin/i386-cygwin/dvipdft
@@ -99323,10 +99362,10 @@ binfiles arch=i386-cygwin size=251
name dvipdfmx.i386-freebsd
category TLCore
-revision 58501
+revision 62206
shortdesc i386-freebsd files of dvipdfmx
-containersize 403380
-containerchecksum e6fa11e7dc909f00acacd7b761c9239574ef5e8d7d9c016887a91fecaac62aa0237485fbb0afe09c7830e7a8560985ce1bf412b38e43b3cc3b3204131220e9a4
+containersize 409068
+containerchecksum 7f7e274180f2625624721d4f471ba39532eabbe3c9454389d75852bb8cf1c6d08237fb853ab48ad29e7b1649e787ddce989bea42360ae7bacd53ff964f780b47
binfiles arch=i386-freebsd size=249
bin/i386-freebsd/dvipdfm
bin/i386-freebsd/dvipdfmx
@@ -99337,11 +99376,11 @@ binfiles arch=i386-freebsd size=249
name dvipdfmx.i386-linux
category TLCore
-revision 58535
+revision 62210
shortdesc i386-linux files of dvipdfmx
-containersize 460764
-containerchecksum 313d3ae7ceec6efde15cae4719b0f1a3ef6153ed8574b8ad8210925b5b5afeeebf1531dc6363e4b8975afb19ca3815fb6f60680b04a665bc898fcc71b3eccaba
-binfiles arch=i386-linux size=293
+containersize 466488
+containerchecksum 383fe6e5d0e497975004daaf1b844079fb0cee6b8e586111a5a00bb2e03b9532b0670e58e904b58e2146a168836ed6ce9238e87aca44e9f9c7f555159f3fca8c
+binfiles arch=i386-linux size=296
bin/i386-linux/dvipdfm
bin/i386-linux/dvipdfmx
bin/i386-linux/dvipdft
@@ -99351,10 +99390,10 @@ binfiles arch=i386-linux size=293
name dvipdfmx.i386-netbsd
category TLCore
-revision 58497
+revision 62220
shortdesc i386-netbsd files of dvipdfmx
-containersize 359920
-containerchecksum 76fb314cfc2e02e27d83e22a6e4cf68be2c23e7d54f89d970b5237699d0ec2d774c46865ac39d722dea2c3ee8919c2d306a0df59d7559f34dc0bfffc67d08f52
+containersize 360048
+containerchecksum 5ef54bbde994919570fc48e0aeb74a7fbe43145d48ffa2a310ed6cd0156c49dc30e49086fbbf0c10187f694fdef76f9894cc6a41c46307acfd7fb2bcff917d4c
binfiles arch=i386-netbsd size=312
bin/i386-netbsd/dvipdfm
bin/i386-netbsd/dvipdfmx
@@ -99365,10 +99404,10 @@ binfiles arch=i386-netbsd size=312
name dvipdfmx.i386-solaris
category TLCore
-revision 58500
+revision 62206
shortdesc i386-solaris files of dvipdfmx
-containersize 413492
-containerchecksum 947183823f6ebb273d3a1b054d8fab9e58d445419c9dbd5c86146e6e3d19983e968899fd57637e3934d4bd4fc2457631724cd5b12287ff1b30ba03d64de8013e
+containersize 413456
+containerchecksum 7c3ea0b8e54b099dc9ca478c54b42c37774aa19969dd5cb6573ddc687bdb4da3fd85f408ec849a57d0b42632d9086672a0895fe11724536d49fadefa6ef574bd
binfiles arch=i386-solaris size=240
bin/i386-solaris/dvipdfm
bin/i386-solaris/dvipdfmx
@@ -99379,10 +99418,10 @@ binfiles arch=i386-solaris size=240
name dvipdfmx.universal-darwin
category TLCore
-revision 58528
+revision 62258
shortdesc universal-darwin files of dvipdfmx
-containersize 791336
-containerchecksum f53064d484155f714169683b82301898aec20066d18e879b040f01700be4a817582a216e2f9a0c5896529ef0030c6f2ce2ab9c44b7aee7a90c320ed5f487b5e7
+containersize 794904
+containerchecksum 5589ed8291f04d00d87e2dddd1668acf092f2ad2dfca4dc8054d21b4adfc5fdbbe3ebf25fced3d2356ed25ffaf46178701f543b2c7c5e251b372e0632821b728
binfiles arch=universal-darwin size=527
bin/universal-darwin/dvipdfm
bin/universal-darwin/dvipdfmx
@@ -99393,10 +99432,10 @@ binfiles arch=universal-darwin size=527
name dvipdfmx.win32
category TLCore
-revision 61082
+revision 62199
shortdesc win32 files of dvipdfmx
-containersize 332092
-containerchecksum 41137e8d8f93851623c505f6d05c382c011bb8edde896ac098d158025ebc80bb9e9b0627b744aa4aebf2d71818ced3d43bbcb8473c2ef71f92d34a037d7b25f3
+containersize 332156
+containerchecksum c1f30ca0a7aa045a28d88775067342899d18d3c6f982bf32811b2e388c689cf73546afbca2276fa4ec34c7ef243a59deab5e9825e9af4b4a2e9ee71f42280398
binfiles arch=win32 size=239
bin/win32/dvipdfm.exe
bin/win32/dvipdfmx.dll
@@ -99407,11 +99446,11 @@ binfiles arch=win32 size=239
name dvipdfmx.x86_64-cygwin
category TLCore
-revision 58498
+revision 62279
shortdesc x86_64-cygwin files of dvipdfmx
-containersize 403400
-containerchecksum 4ac305d945bb213fc95a7064365f033f048bd5474d6b7f821b575ba1f71d10ba5882020f715e23a797e5546058aae9100cbc8e447d2e9fd2c19a4c298d905316
-binfiles arch=x86_64-cygwin size=243
+containersize 403448
+containerchecksum 3ba74ef1b0ac590d24ba24e24fd0f2ef2856cd02666fce2bac0b32b60193594f253ef4e1b7e95d482f778f5e2b7f96de52a9cc1479402d79a76c8c65f940b9db
+binfiles arch=x86_64-cygwin size=244
bin/x86_64-cygwin/dvipdfm
bin/x86_64-cygwin/dvipdfmx
bin/x86_64-cygwin/dvipdft
@@ -99421,11 +99460,11 @@ binfiles arch=x86_64-cygwin size=243
name dvipdfmx.x86_64-darwinlegacy
category TLCore
-revision 58501
+revision 62206
shortdesc x86_64-darwinlegacy files of dvipdfmx
-containersize 405060
-containerchecksum e16776e51cda758280960804c96382b3db08bb95336b565d976ff5225a4b0d12b777d5ec05a97154a3a0100efe115e8ddab22827a3fbda09e110900c88902f23
-binfiles arch=x86_64-darwinlegacy size=240
+containersize 405100
+containerchecksum 00a090f1e08d9b4f60a930f66e073756f74a727c970f8432180fc4d0dc1434bc2336a2ae4f3acf81fd3d83ce076126cc6dbd246d7e4da90c4dfcd7cd57a416be
+binfiles arch=x86_64-darwinlegacy size=241
bin/x86_64-darwinlegacy/dvipdfm
bin/x86_64-darwinlegacy/dvipdfmx
bin/x86_64-darwinlegacy/dvipdft
@@ -99435,11 +99474,11 @@ binfiles arch=x86_64-darwinlegacy size=240
name dvipdfmx.x86_64-linux
category TLCore
-revision 58535
+revision 62187
shortdesc x86_64-linux files of dvipdfmx
-containersize 426696
-containerchecksum 0aaae454e6d5e9b769735255fab74538b27d36f983b3ef0257e834c3cc7a531397f7aac85f9bc9315de7295451aceee9e9f9ab9fe6574f0f873709914fbcdbb0
-binfiles arch=x86_64-linux size=257
+containersize 430632
+containerchecksum e209fb30f5e3508bcf05068b219aa6c455ce042483c95c57258b19772f61574dd77c19bf85268766362ed22317c4d315ea31344099a6d8b91c33439f66c92928
+binfiles arch=x86_64-linux size=258
bin/x86_64-linux/dvipdfm
bin/x86_64-linux/dvipdfmx
bin/x86_64-linux/dvipdft
@@ -99449,11 +99488,11 @@ binfiles arch=x86_64-linux size=257
name dvipdfmx.x86_64-linuxmusl
category TLCore
-revision 58535
+revision 62210
shortdesc x86_64-linuxmusl files of dvipdfmx
-containersize 451244
-containerchecksum 44a51da5218b997e76d2c5913e0af8a17a323dacaa09f4b7c26b4d4bbcd74800c6a59f763b44f62331593b0a77bc211850de60f511a72ae9453cf95da2b1ffbc
-binfiles arch=x86_64-linuxmusl size=283
+containersize 452380
+containerchecksum 28c2bf097bd732a1cf8239c90906cef67f7a567529d6802f95bf4c70b91f91ac73be48f8e2aa7205385194c59f9b713d4d886dcad424f497379d0271792842b7
+binfiles arch=x86_64-linuxmusl size=282
bin/x86_64-linuxmusl/dvipdfm
bin/x86_64-linuxmusl/dvipdfmx
bin/x86_64-linuxmusl/dvipdft
@@ -99463,10 +99502,10 @@ binfiles arch=x86_64-linuxmusl size=283
name dvipdfmx.x86_64-solaris
category TLCore
-revision 58500
+revision 62206
shortdesc x86_64-solaris files of dvipdfmx
-containersize 445384
-containerchecksum cfaa7ddfcc5de243196a83604f5aacd4d6a7143ff6dbdeb03b3f54cbf93280a3b534936fb34aaea85b88f2b8c660563ede8ba23b3b01cfce7be32715f55cfa6a
+containersize 445316
+containerchecksum 08db3e69b41bcd2a60e736ef41785e87b83109052b1f6cd069236074c3cfc288f0ef7730ef541910bba93fddce4db7210b3313b409617a12ae0ea305f6a30ff7
binfiles arch=x86_64-solaris size=272
bin/x86_64-solaris/dvipdfm
bin/x86_64-solaris/dvipdfmx
@@ -99477,7 +99516,7 @@ binfiles arch=x86_64-solaris size=272
name dvipng
category TLCore
-revision 57972
+revision 62517
shortdesc A fast DVI to PNG/GIF converter
longdesc This program makes PNG and/or GIF graphics from DVI files as
longdesc obtained from TeX and its relatives. Its benefits include:
@@ -99495,10 +99534,10 @@ longdesc PostScript Type1, and TrueType fonts, colour specials, and
longdesc inclusion of PostScript, PNG, JPEG or GIF images.
depend dvipng.ARCH
containersize 916
-containerchecksum a194b03e4ea1da129e54e2820979929e720fb526d184390885a2ac213aadda75f0fdf33b20a4ec20958798b3f622626e301ff308f9005d6c6ff400dc0bcd01e7
-doccontainersize 288772
-doccontainerchecksum 27c556eeb267521de9f523001268819b29791c9b34e7b0e734551e607eaabcd452789eb4b90a287b47024d90e01d28b1848d1c77be0e903172eb362c4f9e699e
-docfiles size=119
+containerchecksum d24be610a63a9df22ebe6f53891519ab77900611d1159dec5e97b27160f3552b4cbce42b575a036125d2b15910a72cb5e3793a3409c5d0f4b1df0c2433e828f8
+doccontainersize 290812
+doccontainerchecksum 976ff6c9628fe85adca2287f04d76f2c1605f243e28b4d32cb1ef9a90d30dcae0d202e6d5156914c204fd42b0a66460755a89f7dbdeb9ec1ccf6010cfe8daf78
+docfiles size=121
texmf-dist/doc/dvipng/dvipng.html
texmf-dist/doc/dvipng/dvipng.pdf details="Package documentation"
texmf-dist/doc/info/dvipng.info
@@ -99515,161 +99554,161 @@ catalogue-version 1.17
name dvipng.aarch64-linux
category TLCore
-revision 58534
+revision 62280
shortdesc aarch64-linux files of dvipng
-containersize 454716
-containerchecksum 38f578dd8845e7d173222949f2d3c89996acc6031ccfb75529875b019a68cbad81d7c82c70e06947fe55e610dbfb1156e863c088711afb51c05a73815f8c15ad
-binfiles arch=aarch64-linux size=267
+containersize 457508
+containerchecksum 4a4d1fa3b7f043b2f1f1db7ee88c83e21ee99c5b86d76d1332ca56db219fb5f87918c6e5bf2a7d441beca1a87643236582929087b31e464088a2bbb50a8c9500
+binfiles arch=aarch64-linux size=269
bin/aarch64-linux/dvigif
bin/aarch64-linux/dvipng
name dvipng.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of dvipng
-containersize 509824
-containerchecksum f1a3180a7db07823f380f679884371bf33411e4c2e51d830fdc4d16b51775c399b78549ac5adaa30a11d7312f2cef4e1c47d98171bd2316e1a84b8a1d921b951
-binfiles arch=amd64-freebsd size=290
+containersize 513056
+containerchecksum e55d94054c434d0f13ac971f1bf4d964d5df58d3cad0a684aa279a084ebabcf1026c908c6fef9c5965b1882a471ed4276a418c0b8d7f304760176490a9f9c0ba
+binfiles arch=amd64-freebsd size=292
bin/amd64-freebsd/dvigif
bin/amd64-freebsd/dvipng
name dvipng.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of dvipng
-containersize 422292
-containerchecksum b3b7253d6e594f93d8f1a538fa0ba76ee02b6f5dc03ab87c89dae483ca0c8c2cbc12bf7bc94c35a510305363c959c204475bbbdc66f4a1f96c70b669c530f7e2
-binfiles arch=amd64-netbsd size=365
+containersize 424212
+containerchecksum 9180e4595acdafae4107fb9b2a9d4b5c12acd6e3760f51dcf399b28a266251b4f74b3319d4546552fb4fd51e283d8fcea3b575cf010b1343242a12c37c9c6aa5
+binfiles arch=amd64-netbsd size=369
bin/amd64-netbsd/dvigif
bin/amd64-netbsd/dvipng
name dvipng.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of dvipng
-containersize 390480
-containerchecksum 6f72ec562dcb3ef56997ba84607acf667792f828d3066a8fbfc25ef70ac2c679095d25f89d97a5bcfbbac081c62da892f48c181483d64a97ba4d008c9d0a6d5f
-binfiles arch=armhf-linux size=220
+containersize 392376
+containerchecksum bd2e2f1b81bd9593f7e28ddc2d9e2576e377dd3e6964058c51a750ac9bcd613bec6817623d0fd49470805eb961c9a711cb0ebb0d7c185cf1767512f64eb2b4d3
+binfiles arch=armhf-linux size=223
bin/armhf-linux/dvigif
bin/armhf-linux/dvipng
name dvipng.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of dvipng
-containersize 441740
-containerchecksum f6c592657488324be2387988709c3c9325c73cc2721e76c2021368ecf144c285db7974ff94f92713ad4e21af4033c9b734ebd3bcb9439c85b0131c374b0de46d
-binfiles arch=i386-cygwin size=252
+containersize 451244
+containerchecksum 74b4144ea3dd01cccd5698db2c0578a3b3754ddbd485abcdb3438f131e39f064d5e503f289707e4f6a0055eb039ef9a1664bb1d67307b63cbe331cfac0915db0
+binfiles arch=i386-cygwin size=257
bin/i386-cygwin/dvigif
bin/i386-cygwin/dvipng.exe
name dvipng.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of dvipng
-containersize 459800
-containerchecksum 402e5529b029e58921152b2217ee0f14b9f7670850f086c157aacb423bfbe2c901bf929ce6f8d47d6ae5d645a2cb20e1881e737a0ab04b4ae6a05e69ddb5d2e0
-binfiles arch=i386-freebsd size=254
+containersize 465108
+containerchecksum d42e5b62fe81bf743288dfba4212858621aabd2e6de8d41d03cb1f091c2a4b6149748a4d145613439a447ab1d59976f29924f95c92c837028f253c6cbf0f7885
+binfiles arch=i386-freebsd size=257
bin/i386-freebsd/dvigif
bin/i386-freebsd/dvipng
name dvipng.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of dvipng
-containersize 500460
-containerchecksum 10aa96338b24da9615adfe74784575d2c4b4d923f5dffa6954b00864d6cbac13494f43955a37c289c029c4f0a80a82fb7306406b2c3371068ef5c088b0be5e79
-binfiles arch=i386-linux size=287
+containersize 508864
+containerchecksum 8ae75931bf3b16ec9f958fdba3bac75fa7a56515ef4bde2ea4ce73110ae26ef734602449d13d4e5942cce09edc593328db64676bd4a5e1f8afb865574fedb4ad
+binfiles arch=i386-linux size=291
bin/i386-linux/dvigif
bin/i386-linux/dvipng
name dvipng.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of dvipng
-containersize 387900
-containerchecksum 4a9ed06176a4498f744d6854d23b6288f340ed813c8f3c50e47435be93b6ea4b805bb5c31768fdbfd5cee1b67d285af11aa0c6fcc8a82282d60bf21862b0e17b
-binfiles arch=i386-netbsd size=321
+containersize 389440
+containerchecksum 39111735b68285076f7c2bcbdd7d4cc0129eec43f24d48becd3be2e669c4084606ebb943c926095f9c9473e36db3b3c4be702694009f1be1e052594ab0bc606d
+binfiles arch=i386-netbsd size=323
bin/i386-netbsd/dvigif
bin/i386-netbsd/dvipng
name dvipng.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of dvipng
-containersize 451896
-containerchecksum a7b2270b486eb02cdb20eba08c541d47ba480ef5d24090c236898c59b53ea947ef495998e971c80b86a0c599de79967fdefc149f0c412ff0dc44fe4480f3a341
-binfiles arch=i386-solaris size=235
+containersize 455780
+containerchecksum b15fad5429a68979b47ab0ac025c1c24d3b62bfa5b406339c40d4113aaa6499a06773161f89bfcab326710a53abf3e966f9dd4f9bc403e15a3a508af511d7b4c
+binfiles arch=i386-solaris size=237
bin/i386-solaris/dvigif
bin/i386-solaris/dvipng
name dvipng.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of dvipng
-containersize 882028
-containerchecksum 0efa856da48bf54b9fd73d4a89cc22f80397e6a65c96ae7f5d4967d53208eb2f113a600a3d69bb50c9a0e53e61421fa410fe8c570583c2d2d3670ede82df8755
-binfiles arch=universal-darwin size=545
+containersize 893276
+containerchecksum 7874bd16cd8c012602b5a8276495c7df5670ab50d3a894a6754317cb6acc4fe34039f02790ad6a420566e4820c74a81aa0189d462c7063a99967e3f7de56bed5
+binfiles arch=universal-darwin size=549
bin/universal-darwin/dvigif
bin/universal-darwin/dvipng
name dvipng.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of dvipng
-containersize 395916
-containerchecksum 0f87b7a7bb22e0c7fabdba83ec1cad52e4b3e815d3c8f9da5044f365c1e65c7a035b9cb282f190bab0de176c70f182767d389f188d93781dad8a4f3e0f8c7f5b
-binfiles arch=win32 size=212
+containersize 397960
+containerchecksum 02a03eccdd72714f36a4ce1eaa8aecadde5a7bab3b598fb3e02420f74d18afa0b0ba596cce622ce467d6975f078c4a49a5ef96f44b3165e0e97ada7ebed43495
+binfiles arch=win32 size=214
bin/win32/dvigif.exe
bin/win32/dvipng.exe
name dvipng.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of dvipng
-containersize 445440
-containerchecksum 9827bc960dbef77a08fbcee9357349417777eb7b62aea3324b50343c076e459302ab3a02041bc78b80994a2bb6415f36f1362c6d18857cb0136c7ec7d295cf68
-binfiles arch=x86_64-cygwin size=245
+containersize 447012
+containerchecksum 019be376002468b94f8058f133137a165919d9c76b374374bd0d02368218fc963e07e4071631d373f4af68622acbc1357be9940f3aea687b0b284aa5d097fe1a
+binfiles arch=x86_64-cygwin size=246
bin/x86_64-cygwin/dvigif
bin/x86_64-cygwin/dvipng.exe
name dvipng.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of dvipng
-containersize 447096
-containerchecksum ac098b4d071f1f038c96dc0c194b53f19986d86afcc4c0e08018f1f4556343467763fe8b3b69ead3230e084e7830934bb1f342b04d11f2ea6f64be6707667fcb
+containersize 449548
+containerchecksum f11dec63e9faceeb8a1c95869d0a42b641ec1c4ec75597c48ba67c9f0e8ccdffc2b6ce931e7d5b57f1d23cffbe92c0b86bff8efee91825a996e530a8bc2ac95f
binfiles arch=x86_64-darwinlegacy size=246
bin/x86_64-darwinlegacy/dvigif
bin/x86_64-darwinlegacy/dvipng
name dvipng.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of dvipng
-containersize 483392
-containerchecksum ce82eaa410c8b779753d3ccacc75a8fd496569981290d7f7be0ac8de1f73da264f4137e9a4d4caaa7618768758b69b738d8f9f6674f71c93136ff60328c93889
-binfiles arch=x86_64-linux size=269
+containersize 487216
+containerchecksum afe9425ebfc7bf165347a898bdd527a037a5613ce871974c4e73a9d7710e0ea5d1439cea401c0dcea1d3297eed1e5851fd71b0175ba2134083fefc58a1c7ad44
+binfiles arch=x86_64-linux size=270
bin/x86_64-linux/dvigif
bin/x86_64-linux/dvipng
name dvipng.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of dvipng
-containersize 497484
-containerchecksum 1c054b8e36c108c0f09cc2c0c1b9e9f5985b21ab865ec25e3bf8332ac3bd1168ad807a9598fb4b5379c1251964748e068ffd203cbd542c9585cacc35dce0f97a
-binfiles arch=x86_64-linuxmusl size=285
+containersize 501984
+containerchecksum 84429babd5a0d868533f7957d49a76c092e85755a0a5eab92dc6eb2a36ee86b905604bd544d7175bca3b18fe127243624b534da101a94884cb0ffdb083665b1b
+binfiles arch=x86_64-linuxmusl size=286
bin/x86_64-linuxmusl/dvigif
bin/x86_64-linuxmusl/dvipng
name dvipng.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of dvipng
-containersize 492276
-containerchecksum bb3e45e50c212b939bb2ad1e26400f06c1c34bd3be59db5faf0ef0c23802010d2fbccb0cabbd2ff45bfc4fd95ec6c50a6cdca821e187129f221a3afcd5df28b0
-binfiles arch=x86_64-solaris size=273
+containersize 496424
+containerchecksum 2b08f85ebe3beb114e5fc3c598bb315656d8cf53a8f463d3bc94a450a5db596f223edfdff6099ebb5a60fad437aca95ef4e342f5f3056505ba9ab7a91b450720
+binfiles arch=x86_64-solaris size=276
bin/x86_64-solaris/dvigif
bin/x86_64-solaris/dvipng
@@ -99688,151 +99727,151 @@ docfiles size=9
name dvipos.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of dvipos
-containersize 43716
-containerchecksum f3152db2f620584617efb202ea865795b2ca230764aa0c5264eb008d7f26521e86cd454bed22529851ee16755ee0aa61e79201ed8598c6579f299ad7ccc06279
+containersize 43740
+containerchecksum 5fc68c03c7af172f34b7f709f54ecafa5957b857241e2a0e2e599f226752c127a4e92394db4d5c88aaccc7739d4e9aae281431ad6b94a5552ab5da9d1f6a5b03
binfiles arch=aarch64-linux size=29
bin/aarch64-linux/dvipos
name dvipos.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of dvipos
-containersize 48900
-containerchecksum 52d4b0b96d7284cb629c4dd812410403186ecbc9bbd098ec1a1ca3907bdad260375e58e6a612aed554c3a451f910578fe5373f7a8b6344869123675f140979de
+containersize 49248
+containerchecksum b2a2384eff5f696ae32e3548818c3340306b5202e69f01b69d003a08befedd64cbef88fcd416bf6b71789454a1508a8a0cfa4761ddc5e25e6056661e0357d845
binfiles arch=amd64-freebsd size=30
bin/amd64-freebsd/dvipos
name dvipos.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of dvipos
-containersize 44668
-containerchecksum 9e58ab33dfb099fdc03351c345fd512c6d71629b924fede8f70235ee5ec0212e45b5d2b156fbf12894323d5ded916469020cf0590d339eae8761834b21a8a4a8
+containersize 44632
+containerchecksum bf7ff9ecf0c4f2f0d09df26569f12f48f73aa6ecd6207bda803a617d0313aa97543ad702e6bdc0fb1aef3d8f16360116f99c89bbb8bb00d7c4b66481b6d60c5f
binfiles arch=amd64-netbsd size=37
bin/amd64-netbsd/dvipos
name dvipos.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of dvipos
-containersize 37156
-containerchecksum 0edeb8e16128cc7bfe2014638c08b8d4ec03f6397708f98330dcd0820693c0bcd7a961e16f712731eac50bdc73ed90b97a3753c50ca1e822e534efaf78201c21
-binfiles arch=armhf-linux size=23
+containersize 37112
+containerchecksum 3d674411850eb5cef5927bab614f062f95824d68f6493d7ae404240b0210b8e7cb4577a641db609584dcb5d1e84eb38664142b990b32f2d891ff02147d606962
+binfiles arch=armhf-linux size=24
bin/armhf-linux/dvipos
name dvipos.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of dvipos
-containersize 16376
-containerchecksum ad5869ec7a4913cc0d30d5bc88067f1ede72e38ce34536aaa4978f3e990a9073f5045cc31f2bcf88b72bf101debdb918826f1ed1e99ba0d467bffe0134e40dc2
-binfiles arch=i386-cygwin size=12
+containersize 18744
+containerchecksum defd36221e9091ce47caaa065ac9774f307930b25ecc6a1767dbe2d30dd34b487f0316c5d6596e2030075b1c6f687f0d485f00482a0bdcc420ad7975fc5e6c1d
+binfiles arch=i386-cygwin size=13
bin/i386-cygwin/dvipos.exe
name dvipos.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of dvipos
-containersize 42472
-containerchecksum 2f174581ad71951ca529a1eaebe2effb2bd851ac097da30c937d719f5f8c6c5bfea01137ceefea1846c01f43fcace94617c0ba80287e21665ccbbd5a41f0b52a
+containersize 43628
+containerchecksum a1eae704490d8fd3ef362fe35fe80a27a5f5d5c6b3517305eb2f2fd315275cf188b3c8bc922ffe986139aecd4f7950dbf4f3307ba022d6e742805d82fa09469c
binfiles arch=i386-freebsd size=26
bin/i386-freebsd/dvipos
name dvipos.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of dvipos
-containersize 48852
-containerchecksum 8f0ad03e0a0b3a83368f4506ffcfa8d0f8a0615a06bffb9a925b9e752bec7e5035ae65bee2d9f04c8bb5588ca86d231bde66ec266b8e4aa8e8eba580740d120b
-binfiles arch=i386-linux size=31
+containersize 49336
+containerchecksum b47c2631eb0022851227320165973e162235add85d3d7fd52a0c60cca40284857939245cae871f10442342c8e0179c4d6306e4fe449207237c504663ee4ccee6
+binfiles arch=i386-linux size=32
bin/i386-linux/dvipos
name dvipos.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of dvipos
-containersize 40060
-containerchecksum 17d3176a4a0cfeceee6cb968508f97093b08ac7be6a0f849ccffc70c4b6d840ce253e025cb0dc0e6da6f9fc6fa97223008afb87b9d12225c010568195684e143
+containersize 40004
+containerchecksum 3e180874600819e96339f9c90a128f213c5352d13cefb0c68c94ea900e614f7d8f99a88d0d6e98b099b8b8da7d6f5d183af6f12f08671875f9a213ae17b439fb
binfiles arch=i386-netbsd size=33
bin/i386-netbsd/dvipos
name dvipos.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of dvipos
containersize 45468
-containerchecksum 09dfea18b228a436fc6ff482cae3757a170d6df88d6e6c80fd733e1f2956353caf7bffa660ca40f552a1582a46fbe3c7cfd456606603f96d0288bdea71d571f6
+containerchecksum 3242a2396ac15771963d5739553085151460642d217134aee8d226f7207414b142847783005b6c1f48588b9a58cd1a1612b5d131288349c70b9de588d8343344
binfiles arch=i386-solaris size=26
bin/i386-solaris/dvipos
name dvipos.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of dvipos
-containersize 89848
-containerchecksum f9342a2b0ece9b7561fd7ca5d9e6af393ec5801b798cd1f01efa08b619b9f48729d48262f8804d9ccf949b213c7be24217c49c9726060e6c948d262d45f789fb
-binfiles arch=universal-darwin size=75
+containersize 90328
+containerchecksum 1c3cc23f892c6c003006c437e766e80870852d0b2cdfa1ba5d762e64071f42585371307f095e9c3689527d982014df74686d058f68a94d872890abab7dd58a00
+binfiles arch=universal-darwin size=79
bin/universal-darwin/dvipos
name dvipos.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of dvipos
containersize 16884
-containerchecksum e4851dadf52ca7d04efa60ac40c0974709bf6dcfe89e4cea906c00bbf5df4028d2ec053b842e7732cbc144779b8ec19d809a598558506e592549226db119c43d
+containerchecksum 9d1ed39aff419741692a4775cc4a6901e4ad01303035caa44db65c0ff7ae8567986a1399bbd321ca55fb0616c68cb4102bf562e0c242f7927582effde9319c00
binfiles arch=win32 size=9
bin/win32/dvipos.exe
name dvipos.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of dvipos
-containersize 18408
-containerchecksum d69280b4e1382d88f78a1d9392872aa7fe864118a6047172247f80c6bfb82b4c17f95c6a725ee5df9316d619e8b0d4596e121f999d58156739f35168f5bf0efd
+containersize 18416
+containerchecksum fbb25bb917399fc6bb532b9160c2be0be66c92f6b4433154e7f403e94963cfe557bf78b50418684aea28ec4f0bbcc39e556498b1169d589b0d36fd9e39f8f50c
binfiles arch=x86_64-cygwin size=12
bin/x86_64-cygwin/dvipos.exe
name dvipos.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of dvipos
-containersize 46064
-containerchecksum 66895d3f45be9b875bebd147971ede5ff73aa2d5c53a0741f93990fc6a0420c36d1a0b2d10b8340d4569fa326543f51b3a4edbf464baf0b0cd1b86d9bf581957
+containersize 46024
+containerchecksum 7d2c15b4d19aea6c8f917c885580c5b312a6c707884b20436957098913ab1aedd2082742c87eb44b0246a76d38313cdf0d1fbe12377f6a19ebd400b29e3f3be6
binfiles arch=x86_64-darwinlegacy size=28
bin/x86_64-darwinlegacy/dvipos
name dvipos.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of dvipos
-containersize 46888
-containerchecksum 4c9790d25b5ed5b1c95a1ca79dd330eeede9783d451500c80eb4d84c6909a6ec7b9e77e16861561539e09a03523e3a05a05e07bb9b7f119ab74af8f8d792a778
-binfiles arch=x86_64-linux size=28
+containersize 47140
+containerchecksum 70cb48792897b5efc90a0679c9d2121aa948550fb144fc496fd409bd4c5c5e6750f38ead9314e8335dc24f49b86b9bb824efd776730e0281debb1786cf6cc580
+binfiles arch=x86_64-linux size=29
bin/x86_64-linux/dvipos
name dvipos.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of dvipos
-containersize 50636
-containerchecksum eb0da6e737d9818e542a1dd2bebc636fd96e36902e361f01dc532f535ec0055fe30bfcc1bb24e8df505f8573c5acc7d7a6f028d3183a1f69f4b26b07b44345cf
+containersize 50120
+containerchecksum f488016ecb5057a7ede21405945ea7e8bd4691b5642986bab99c907adb5416f78c87e8000a31af3e90d8c36b4f83fb2153bf8e76541ec2c8bfd08e3499031c75
binfiles arch=x86_64-linuxmusl size=30
bin/x86_64-linuxmusl/dvipos
name dvipos.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of dvipos
-containersize 50988
-containerchecksum 3e5e50fc6741be662574387e1222f9e25a6cd8add61bd41da59ab87d79e561a5c75aeb78db905fe6b1c203370885ee7363e64e471dd0588c6d8bf4abd246a3a3
+containersize 50996
+containerchecksum 88632c216f5f12b0930042dbe0ccce49faa97a2bf13a8aa88fda405b0791f0d1989f83be8547d9f0d85e9008c906c1bf3640806dde8bf5e75a16725b15fc1f0a
binfiles arch=x86_64-solaris size=31
bin/x86_64-solaris/dvipos
name dvips
category TLCore
-revision 61719
+revision 62387
shortdesc A DVI to PostScript driver
longdesc This package has been withdrawn from CTAN, and bundled into the
longdesc distributions' package sets. Development now takes place within
@@ -99841,10 +99880,10 @@ longdesc separate package. For download, support, and other information,
longdesc please see TeX Live.
depend dvips.ARCH
containersize 58076
-containerchecksum ec872f68ac7aaf3e5540d396f264c4cf0305b09e26fa98c7139be2e99b841d918b9fd7327bdb7febbc172fa119ecf4d189effaeffe9067c9cc5fa7b4c302ee7b
-doccontainersize 522144
-doccontainerchecksum 0c49c4f4799b10cfd3f1072cd24213d59bf94f3e7c05b2259eb012ffa12d2014e8f832cf97b57e2641e7abad313a4933b48bd54e6617176b12bc6257aac25d75
-docfiles size=289
+containerchecksum a680a4685d3cbb429ad9dada0d48098f7755253ad1d7c808731f0f4fb4c37971cb937a9fa68bcecd892de93cc35a8086b742c86338460585c2912f36d00ade67
+doccontainersize 528584
+doccontainerchecksum a6acb780a45663fb21976622d7b6c3ea8d4adf1fe405ee97cd7c4cf09fa49b59069ba72b2aa14b53d3ba631b37c5cbd979929adaa274a0bec8b1272d85e1cd43
+docfiles size=294
texmf-dist/doc/dvips/NEWS
texmf-dist/doc/dvips/README details="Readme"
texmf-dist/doc/dvips/dvips.html
@@ -99941,160 +99980,160 @@ catalogue-topics dvi-print
name dvips.aarch64-linux
category TLCore
-revision 57930
+revision 62643
shortdesc aarch64-linux files of dvips
-containersize 143648
-containerchecksum d44112d463a1a3191e812c141aed4935ff4cf0157d7dff4fce38899670292cafee0f6ad2bf9ec211cb8c2ea92bce961695c656b0a26dccee0d712a4386eed3d7
+containersize 143836
+containerchecksum 3ab316c8044c4ca3c14e51df014532ddb60dcf8651a33d5afd20117af21c2f26601268d69c9025a678e5db700418f39ae3200329098ec02de57a87c03531340e
binfiles arch=aarch64-linux size=105
bin/aarch64-linux/afm2tfm
bin/aarch64-linux/dvips
name dvips.amd64-freebsd
category TLCore
-revision 57941
+revision 62610
shortdesc amd64-freebsd files of dvips
-containersize 159652
-containerchecksum ac17e2ebb032bb4adb7a38c1073b919bb69825432bae6bfcf69077e452f2913aeb8bf1e93938ae7d753b74fb1b2cb1e145a0d109f9343c59c8e6d976d9b72cf3
+containersize 159852
+containerchecksum 8695e1f139a7c0746b5d336892499840ea792144f01dae89570d390e6d8a8f8a48ed3549cd7c543f44128cfdf58b9ee8ec1029598d7206f763722afd69ff0000
binfiles arch=amd64-freebsd size=107
bin/amd64-freebsd/afm2tfm
bin/amd64-freebsd/dvips
name dvips.amd64-netbsd
category TLCore
-revision 58866
+revision 62617
shortdesc amd64-netbsd files of dvips
-containersize 134516
-containerchecksum 8baea2a7d0c7f2d0be25c4e2b15a77a2746009a49d45773c9599cfb58d4deae000c5b5f03893b7b89da494a01d628e3cb2b2ce63cbad7e89ae617723a3aae506
+containersize 134808
+containerchecksum 3fe38e9b39773fb2e57aaf6f309a9d6511eebd91cd85d68802685e8610547bee153162a7f1c5cac3efc95ab836f0286bad8eeda2ef23cc1d598dd2685466d94e
binfiles arch=amd64-netbsd size=113
bin/amd64-netbsd/afm2tfm
bin/amd64-netbsd/dvips
name dvips.armhf-linux
category TLCore
-revision 57957
+revision 62706
shortdesc armhf-linux files of dvips
-containersize 119880
-containerchecksum dd94cf964cc611bedf6d5d3cccb995be04075c6a033916c2339940cb034125f7b88f7b912427245a667c311e2a7ad8f05171e6f95a9844bcf2b58c357ee55028
-binfiles arch=armhf-linux size=81
+containersize 122136
+containerchecksum f24ec8e174960cd7a72e31bef046bcc3aa8a96f0c964433a5e0956116a881e03f1b25dd6dcc0d787e94ecc3fb1b04810636a7314f2e699490d34a3853d6e98ac
+binfiles arch=armhf-linux size=84
bin/armhf-linux/afm2tfm
bin/armhf-linux/dvips
name dvips.i386-cygwin
category TLCore
-revision 58387
+revision 62621
shortdesc i386-cygwin files of dvips
-containersize 104048
-containerchecksum 91003f7ca938c66077c5cc704d1c8d1440d4ff95be61e243ed0ef708ff0d4b34835d6ad8f2dc49129bbac8a78fbb7d5dd658665db5b90ee77c4886cd785c0faa
-binfiles arch=i386-cygwin size=63
+containersize 115964
+containerchecksum 41270ccbc1828a8b8879bf92031d44f6edff71a9d7db90007d786a0e5cef9b60770ae24f49b6399b88af514dcac039f6796491a22df582d5729f1f205dde8bd4
+binfiles arch=i386-cygwin size=68
bin/i386-cygwin/afm2tfm.exe
bin/i386-cygwin/dvips.exe
name dvips.i386-freebsd
category TLCore
-revision 57961
+revision 62610
shortdesc i386-freebsd files of dvips
-containersize 138328
-containerchecksum 9731cc4a737d7e623f1b5200cbb461d284e389894c0d87776d3050148e10c357437f76afbd064709fa3ad5610b05cb31a28258609019163b03866225b9323df2
+containersize 140124
+containerchecksum bd10af1fa230894787a55f7fa1ab9c56966dd0b7401db07a79b9df30e28d4d22eafbafebc52bade0e7da47827bf6a0d512b368533ce6812afe2222236ecb659c
binfiles arch=i386-freebsd size=93
bin/i386-freebsd/afm2tfm
bin/i386-freebsd/dvips
name dvips.i386-linux
category TLCore
-revision 57878
+revision 62610
shortdesc i386-linux files of dvips
-containersize 147384
-containerchecksum 3b3fc8c75f7c2ba6ce312fb570cf38e7f0cea21b885e723c81de4a51ed1108831991d3ba8cb6aeca9e1172a9fb13b4d0bfd3ab7cf0dd97bbcc3421806b4dd3b6
-binfiles arch=i386-linux size=101
+containersize 150152
+containerchecksum 6f66c8d85c69ec3346d4b59f29663c55babd5e5d8a04cce07ea07121454313364071fdff1b005cf5ae551ea340e7c2627a089ea2d08a248335d38f1b6f32649b
+binfiles arch=i386-linux size=104
bin/i386-linux/afm2tfm
bin/i386-linux/dvips
name dvips.i386-netbsd
category TLCore
-revision 58866
+revision 62617
shortdesc i386-netbsd files of dvips
-containersize 119000
-containerchecksum fd8a37cd48438682b10f4bcbc16b91b1b48de32080a67281cd5ae0c60b1e481da49754e43285c20b5528a234c733debca1d12e34e2618b2bd13144bf7efe760a
-binfiles arch=i386-netbsd size=103
+containersize 119184
+containerchecksum 0ef787c50a73ada6e333f636f424aef8da66ac3eb8f0170c82075ee076b05469eed253ca6f420fff3afb0dece6130cdade7ac17419d6735588d20b53da1fe0fc
+binfiles arch=i386-netbsd size=104
bin/i386-netbsd/afm2tfm
bin/i386-netbsd/dvips
name dvips.i386-solaris
category TLCore
-revision 57938
+revision 62610
shortdesc i386-solaris files of dvips
-containersize 140624
-containerchecksum 882f6e9ef99d113267ee4a21ad4edf7c002e1c2621c33216f98475e4e0c3fe1e6d2f061db71de9bca0c3a86dd8db93b58fa33dc1bf5334e0e1cfa995dca2b431
+containersize 140956
+containerchecksum 51c976601dbd8c16074a30d691decb67c3fcca74856abcddc336465cdfb7455d1a5b8e86e60dd16ffb38b51c84ad12e20991c0da0fd496c30c8329503f886e5d
binfiles arch=i386-solaris size=89
bin/i386-solaris/afm2tfm
bin/i386-solaris/dvips
name dvips.universal-darwin
category TLCore
-revision 57908
+revision 62642
shortdesc universal-darwin files of dvips
-containersize 293556
-containerchecksum 4fe9c13bc81c154a731bfe3a09079bf8a415e66d45003e6aafabceb4a11c20e22d1fbf712cf6d1a248879936ebbc97808889bced1d6e3bf2136ba55b8885fdac
-binfiles arch=universal-darwin size=240
+containersize 296284
+containerchecksum 8ffe5a1265d74a957b7729b65fa3f8f43405ca535f7ae69f5f5faf1d94efe124be643e66b8b3f0d262f412697cd9b32f3473d34a65c80727d2cc72be63c37441
+binfiles arch=universal-darwin size=244
bin/universal-darwin/afm2tfm
bin/universal-darwin/dvips
name dvips.win32
category TLCore
-revision 58843
+revision 62609
shortdesc win32 files of dvips
-containersize 94144
-containerchecksum 5241414adc60f9fa5b8cdf5dd39e3664fe0b4f05fc65c84d1059ff6d3bdb6a3a205750151fa80edf1022b2c00f481b76870fe523a13bc0a948652782667b643b
+containersize 94468
+containerchecksum 40eadb77425836441749fc1c8c705dc546940b2fe7bba38fdb08aab14d039f79524011229ab2345b7a6cf4eeed9be7ffc4dfa12f0ef3802610941c5e19dbe645
binfiles arch=win32 size=53
bin/win32/afm2tfm.exe
bin/win32/dvips.exe
name dvips.x86_64-cygwin
category TLCore
-revision 58387
+revision 62621
shortdesc x86_64-cygwin files of dvips
-containersize 117036
-containerchecksum 0d306962c1b99c62b848ecb6285082790ed6d26ce7a7d11cbd33b1713f94002eff31ab1767b1593a43d380707c23ff571c0e9fe05e4148790791f94dfe300dfb
+containersize 117876
+containerchecksum 87c315c75aea3bf5c4f05a4de038e4fe30984054e3a6819f907ea1b71b94c1157b44df365942d23ffee042f6abb5b51923dc549b81a8ac0baa66f13261b348ca
binfiles arch=x86_64-cygwin size=65
bin/x86_64-cygwin/afm2tfm.exe
bin/x86_64-cygwin/dvips.exe
name dvips.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62610
shortdesc x86_64-darwinlegacy files of dvips
-containersize 142652
-containerchecksum f786bb4eb6ee55b03894c4abbcc63da0a506f4c2b0828dca8b0780607dd26c69ec86e85f48a08d0d12f03a7973ede08fb172c541dfe505f7073ff8d3b8e3e048
+containersize 143156
+containerchecksum e684208dff31899c82ac1e70336d8661ec389dfb601c7bc75dd58f275e2556eca4f0cdf3d31708632221a259fb8464158dbaebc97215c2f1738276915535713a
binfiles arch=x86_64-darwinlegacy size=90
bin/x86_64-darwinlegacy/afm2tfm
bin/x86_64-darwinlegacy/dvips
name dvips.x86_64-linux
category TLCore
-revision 57878
+revision 62610
shortdesc x86_64-linux files of dvips
-containersize 148320
-containerchecksum 4374137bd921444145a5e386963618035e9151f07344ab0d5a6ebe020be2034e9a933c0127edd3ef2f861f5a0fb0e77dfa338339344eb22e4965e675baabc23e
-binfiles arch=x86_64-linux size=94
+containersize 150692
+containerchecksum 4e4eb0408ab44848c355d0a863af8862716f432b8602f28087f7a619ae0a61615a2f159c9c93ba4946752e8bb89a25cacdf808e7347f98c589bd3fce0dbbec90
+binfiles arch=x86_64-linux size=98
bin/x86_64-linux/afm2tfm
bin/x86_64-linux/dvips
name dvips.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62610
shortdesc x86_64-linuxmusl files of dvips
-containersize 155124
-containerchecksum 161e99be39c3ccd6ed201a179c5501ec1353ddc3cd6ead4dc6a6b2ed002e505996af9413b6da677f94125b706056af28c1273eb2ee9f1c99db258da095b452de
-binfiles arch=x86_64-linuxmusl size=102
+containersize 156052
+containerchecksum b9216ca184399f87e8309396e20ff7cc2ffb2ccf4535ff2e28c7900093b5d38065b382c8fb10488fd0dd01a9e9ae62715a1de8d2d901ee8c432861f0ef404f27
+binfiles arch=x86_64-linuxmusl size=101
bin/x86_64-linuxmusl/afm2tfm
bin/x86_64-linuxmusl/dvips
name dvips.x86_64-solaris
category TLCore
-revision 57938
+revision 62610
shortdesc x86_64-solaris files of dvips
-containersize 157384
-containerchecksum f97d7c9e31c8a7795af859890014989e61362c9db4581497b5f6c3b77c229a7dae96297c34f93a4b888bd7d53b730127b69ac0995a86e647c2a8f79e1688ba8c
+containersize 157640
+containerchecksum b12c6c21129cbc3a8952e5d0b36db22af34eb950552e00771dbb8b4b466f18652bfebb6648720101887a89e3b94c74c633df7c4cf2bafeb586aa6340fddeb830
binfiles arch=x86_64-solaris size=103
bin/x86_64-solaris/afm2tfm
bin/x86_64-solaris/dvips
@@ -100155,7 +100194,7 @@ catalogue-version 1.6
name dvisvgm
category TLCore
-revision 62509
+revision 62517
shortdesc Convert DVI, EPS, and PDF files to Scalable Vector Graphics format (SVG)
longdesc Dvisvgm is a command line utility that converts TeX DVI as well
longdesc as EPS and PDF files to the XML-based Scalable Vector Graphics
@@ -100172,10 +100211,10 @@ longdesc the kpathsea library. For more detailed information, see the
longdesc project page.
depend dvisvgm.ARCH
containersize 884
-containerchecksum e3e5e6a653d22cf4b93cb13d70121eec2b23434e85b1b01e9400bcdaa2b73e106e4b984fb946269b2964ba189f3ccbac2f47b0392aea69ee75fb50c85de44eec
-doccontainersize 103700
-doccontainerchecksum 067045e21026fb97d2b0275ae69ba54e4702cc652d3b58cabd5b2115491e2bb03757626bb201aedf52e21b60a80894c001ca1198df6ae34d47c78e7de2975827
-docfiles size=41
+containerchecksum c2136481310bb065d26daa8f4c5fd755b3485555e0f7ec6174b5c0b4881e0714fb8cb8d46cad5f6b160640d06eac217e5f044457a0eb7bcb9d809680f0662ef5
+doccontainersize 107332
+doccontainerchecksum 4ebca599e1f3d89b187f55b6afc1a36be3ef759fdc91f1fca9b45ab885887258df09dc195f3958550984b967f9880043f0e463b80988854146cfd0ce1a56a5fc
+docfiles size=42
texmf-dist/doc/man/man1/dvisvgm.1
texmf-dist/doc/man/man1/dvisvgm.man1.pdf
catalogue-contact-announce https://dvisvgm.de/News
@@ -100189,146 +100228,146 @@ catalogue-version 2.13.3
name dvisvgm.aarch64-linux
category TLCore
-revision 57930
+revision 62355
shortdesc aarch64-linux files of dvisvgm
-containersize 1699936
-containerchecksum e846f66be5bad746e2fd1a5afee9ebb6ccde1b91b6c2e5242af6f606d665e895ac8e3759910f56310897695fee9a658574533bae90fdcc96eebdbb86be420409
-binfiles arch=aarch64-linux size=1552
+containersize 1738604
+containerchecksum 599edaa89636140e1e1d6f2b96192e904803005939e4038f97514c5a50b9810e49232e5a41bfcd61f50a0373cd336b6198cb051f5832fb8d086425d2d2017493
+binfiles arch=aarch64-linux size=1562
bin/aarch64-linux/dvisvgm
name dvisvgm.amd64-freebsd
category TLCore
-revision 57941
+revision 62332
shortdesc amd64-freebsd files of dvisvgm
-containersize 1600524
-containerchecksum 718ccf65d0e72b76303c56bff7c6220fd3062a2dffe670d0ccd2dc1d054ec63af341c3676efac15e646d42bfcb252111ca467d8420f2a1609eb3a522c887347f
-binfiles arch=amd64-freebsd size=1288
+containersize 1633908
+containerchecksum 260fec33aff07f4cd8435852b730263cdcc777767b3603bc67de73b101985d69ec697f60326fe9e0ba12f17eeb158723fec8a5676d56d1e50b347f8d381c3b37
+binfiles arch=amd64-freebsd size=1294
bin/amd64-freebsd/dvisvgm
name dvisvgm.amd64-netbsd
category TLCore
-revision 57877
+revision 62310
shortdesc amd64-netbsd files of dvisvgm
-containersize 1799892
-containerchecksum 264e6b3e27f7d7dc1deb34f130c2519a29e8ce006165a89883c20bed6ca13526ca59478722f2fc72415f833b698ccf0021e4e96679699cc8fe6e16565369945d
-binfiles arch=amd64-netbsd size=2658
+containersize 1797964
+containerchecksum 448d6c0e8804150aab5ba5ba127fef5ac0fb4ae6b3205a59eea7f2f0d3b126fe5351cc91ba5960726490e44b236007273b73ecb50ad0531f228d2f95f680a098
+binfiles arch=amd64-netbsd size=2671
bin/amd64-netbsd/dvisvgm
name dvisvgm.armhf-linux
category TLCore
-revision 57957
+revision 62355
shortdesc armhf-linux files of dvisvgm
-containersize 1503980
-containerchecksum a22292961924b6c180e47b5d166188c543b353107a4b08c00a503b1a1a3752837df23ca8389bc8cacb14fa211efe1f3f205080a305d42a4effa4ecde9d25545e
-binfiles arch=armhf-linux size=1253
+containersize 1521104
+containerchecksum 92193ea04111a92cd2956ba75786ea60d4abfa869a3aae44324de5b39908b2d1878973c8558182a00e051fb07361028a9f9d849f6a250728467001b0dab7d40a
+binfiles arch=armhf-linux size=1277
bin/armhf-linux/dvisvgm
name dvisvgm.i386-cygwin
category TLCore
-revision 58387
+revision 62359
shortdesc i386-cygwin files of dvisvgm
-containersize 1702140
-containerchecksum deae6badba080acbf20bb33d6cb6a210f1f627ce7d52db10aee2a4d71ef5d551fc656af3108f63371c6551386b6c869bb16a5f936a2ce13d3dc70b6e7ea30acc
-binfiles arch=i386-cygwin size=1439
+containersize 1765660
+containerchecksum 3ae4d154b5f5b29f63be61452f7aea6f9fe88f1de4976d8874e145f5a7873e1e9c74bdec883ddd7c255b5717cebba3c0c48a730c9965142fa3ffad7299e0407e
+binfiles arch=i386-cygwin size=1483
bin/i386-cygwin/dvisvgm.exe
name dvisvgm.i386-freebsd
category TLCore
-revision 57961
+revision 62332
shortdesc i386-freebsd files of dvisvgm
-containersize 1564844
-containerchecksum 18fb00ce55a3cc760e9d0afebeb9cd68693f2461b79486a6cabf56656a45e9b3d18ed28fac0c8459310065b9504c6ac9b1a7ba7ad9d1ab0ffd7eaa294d9bab76
-binfiles arch=i386-freebsd size=1202
+containersize 1584792
+containerchecksum dbbbc50508662ab9df766c8550c34e1f7034277a005278b2d85f450e206f4ac6f62fe0d3723445dd64b9abe6ff1e25e8a7144e43ed8dc24b384f0f6780940006
+binfiles arch=i386-freebsd size=1210
bin/i386-freebsd/dvisvgm
name dvisvgm.i386-linux
category TLCore
-revision 57878
+revision 62330
shortdesc i386-linux files of dvisvgm
-containersize 1759244
-containerchecksum 4103e8ddae6be136a09654b43eeea073e38d5bb964b014c94a072e7e7d9cd9f98267ab9e209b19ed28cafa16a71963896b3e2af2c4f1b93673b25718298cfbc2
-binfiles arch=i386-linux size=1399
+containersize 1889744
+containerchecksum 84e5ef165064669ce670eb95b7a5325ea64ebaa0ff4d37743cc3e36a5cd275358398c567d795675e1790825818fbb91c8794dbc5a5855aa1b50b34c58067bdfd
+binfiles arch=i386-linux size=1498
bin/i386-linux/dvisvgm
name dvisvgm.i386-netbsd
category TLCore
-revision 57877
+revision 62310
shortdesc i386-netbsd files of dvisvgm
-containersize 1764220
-containerchecksum 9c9141ab9a0f134216da1246e1ff62fdaeb18c502c75e6332f9d4c5a8978e6240de8f80c1eb3c926f79666934a7aa1b57a0ecc91d68c657545f0fb46a3435287
-binfiles arch=i386-netbsd size=2492
+containersize 1778072
+containerchecksum ce6e20276d58c00e0323f8a9061979636060ef279d07a9850176845295f2e7da3bd8aa0dee7932ce5d236bf72074f7b2180d8f02b5208a83cd703bf31f40824f
+binfiles arch=i386-netbsd size=2501
bin/i386-netbsd/dvisvgm
name dvisvgm.i386-solaris
category TLCore
-revision 57938
+revision 62332
shortdesc i386-solaris files of dvisvgm
-containersize 1930708
-containerchecksum 7d38e12705d0c2529265b17dab01434c5ade99722b71a4f7855f77884b5fc1e75fe850cd24e5766348544001cf5a4cd46d7ad8558ef3d850ac6c0675cb5d3deb
-binfiles arch=i386-solaris size=1637
+containersize 1936672
+containerchecksum 482fd45f038f1c2f88cad9b2395bb20edf176d90867d2aebd94d868a90a98fccda1a256e8bea922511d159ac25e7a82f9aaecea97290ebf6a638ec7cd76449cc
+binfiles arch=i386-solaris size=1653
bin/i386-solaris/dvisvgm
name dvisvgm.universal-darwin
category TLCore
-revision 57908
+revision 62421
shortdesc universal-darwin files of dvisvgm
-containersize 2614756
-containerchecksum 41b0aa1efdd88946faea14aeeb80ebd6d0051a369eb949258d7939241c65118adb8b27d4bb3e2209c0bdea567e067910548077536fbeb577cfc6b47400530c75
-binfiles arch=universal-darwin size=2527
+containersize 2649428
+containerchecksum 67b4ae000a56aee0f635baa64f586d98ba963cdc60def9fa6058478b47e54695354723fbbc693fdba78298428a3de0d2f8efcee9b46600d6eef91538db04bd09
+binfiles arch=universal-darwin size=2544
bin/universal-darwin/dvisvgm
name dvisvgm.win32
category TLCore
-revision 58783
+revision 62299
shortdesc win32 files of dvisvgm
-containersize 1470972
-containerchecksum 7fd208110d786b748ba5d73958bf74683d0d456b7760c09d9dccf36b5b03ee52b8a15dba4ba9c758c58c78c04111b4485d7dbe6065ae9a9b367bb73173b47ce3
-binfiles arch=win32 size=1735
+containersize 1477472
+containerchecksum 118991dc2a3e0204775d731ba2787aaf544f941dc674ac118dac98933ce8221f7098945f7521d02fe7f6eb331149cac82691812d6b3943c590667507cedc3564
+binfiles arch=win32 size=1740
bin/win32/dvisvgm.exe
name dvisvgm.x86_64-cygwin
category TLCore
-revision 58387
+revision 62357
shortdesc x86_64-cygwin files of dvisvgm
-containersize 1718340
-containerchecksum 50413c234c5472b2712e1888eb3095ad3bd55f0648264fa1ec19eddd45fe92e91cb0adb619eede31ce43c43a43520fa0a517ab345b98aaacc861e21509e705c9
-binfiles arch=x86_64-cygwin size=1424
+containersize 1738740
+containerchecksum ef489e4eac9bc8f5f6fef703bc12c99876adb89d560e8533ef7189c5de308bb7e3badec0433da8f7ef8a0d00b8768b973816094deb0b5dc0607dea76f579f157
+binfiles arch=x86_64-cygwin size=1454
bin/x86_64-cygwin/dvisvgm.exe
name dvisvgm.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62332
shortdesc x86_64-darwinlegacy files of dvisvgm
-containersize 1488204
-containerchecksum 7acc71abd03c512ad95d22f6f117fe6a88f1c4dfc2e52f45a16b8d721bc0c990836fc9657831eeff7b5c041661520ae9ba61ff6758221ef786a5d0f797565372
-binfiles arch=x86_64-darwinlegacy size=1201
+containersize 1491388
+containerchecksum 007f44751d505782712515c5ec2d898857f4b22111c10a7715118bcee3e391bafdc6a7f05634dc67ecf5e0faf009284a3e2712e1d3bababd8efbd94850fe4c02
+binfiles arch=x86_64-darwinlegacy size=1206
bin/x86_64-darwinlegacy/dvisvgm
name dvisvgm.x86_64-linux
category TLCore
-revision 57878
+revision 62330
shortdesc x86_64-linux files of dvisvgm
-containersize 1728572
-containerchecksum 53ba09f6b53fc396033c039aa8752cc7e8356c9a09f60a10f6327f27b612130a58833e78f274479e8d8be10c55947cb1e24dca782507baa04875bdafcf5a8ce7
-binfiles arch=x86_64-linux size=1398
+containersize 1798532
+containerchecksum b20aea2bdced41c894fa36bf79b78716846b429a66e56ede4fd010aa0d7ab57cf02c6d7d8e9ec8b56c636550b0ede16b7a732bd5e3b44272a31872a5325a540b
+binfiles arch=x86_64-linux size=1504
bin/x86_64-linux/dvisvgm
name dvisvgm.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62330
shortdesc x86_64-linuxmusl files of dvisvgm
-containersize 1787968
-containerchecksum 2017b7c89d5d79e913f34826f86d3929c23b20a87c84062a425fd0e24b27abf5737f7d114fedeaf688ee7e99aaaac9408a5f8f672004d3ec3c07c7516e51a282
-binfiles arch=x86_64-linuxmusl size=1519
+containersize 1827184
+containerchecksum 14d06e795e5d84b64d7b903f14b71456647e727d7d9c8794c00fcd66b272a56e2573631e2b8613d2c3a7f3890062472f9d72b3ec7514acd71a6e795f83395bbc
+binfiles arch=x86_64-linuxmusl size=1576
bin/x86_64-linuxmusl/dvisvgm
name dvisvgm.x86_64-solaris
category TLCore
-revision 57938
+revision 62332
shortdesc x86_64-solaris files of dvisvgm
-containersize 1955020
-containerchecksum ff5a710c2fdc38b4ea7fdc2401de7ffeb34650cde80b2804b5c9edf10d368bc572c4327492eda0be87d368395819a49d2a0e5a61addb70f686e8ef4f6061d975
-binfiles arch=x86_64-solaris size=1752
+containersize 1974616
+containerchecksum 86f1167f8413519d9ac131fd452fcf0bd65ed54d19a4b7fa4f333093cd0fbbf781edc4bfff29683f1778a631487cbfeea2a266fea2936f80d1594b04973a726c
+binfiles arch=x86_64-solaris size=1764
bin/x86_64-solaris/dvisvgm
name dynamicnumber
@@ -100720,7 +100759,7 @@ catalogue-topics notes editorial
name easybook
category Package
-revision 62785
+revision 62784
shortdesc Easily typesetting Chinese theses or books
relocated 1
longdesc easybook is a pure academic template created based on the
@@ -100731,16 +100770,16 @@ longdesc providing multiple commands and interfaces allows users to
longdesc easily customize the thesis template. Its basic macro package
longdesc easybase can also be used with CTeX and standard document
longdesc classes.
-containersize 16544
-containerchecksum 84463e17b5b2da174c546349ef9f69fb26fba6a291455cd5a1debd7d47033d3b100bd694d7929b7f9a114fbb1cc4fa4cf98ada2e4409e212322063e348d3e3e7
-doccontainersize 613720
-doccontainerchecksum b5b6ad203a7ea578762b78664c602fbb81fec6dcc2a2bd518938a4235dc6b8dfb55f2303e70b1de8f1e1953a73de08f8903059c332462e2ea18d6ae532295771
+containersize 16536
+containerchecksum 46aa0fc90073a4ef8cc1d59316caa122419da3f96ed7ec48a199e6b53ddcc24e0de47f93e05831a883c33f548080f7bd424556f032164d97cc6a123c82cd8b09
+doccontainersize 613716
+doccontainerchecksum 9a909db3c7aa02e873283afdc123ae81174e9cef6e01eb4bf7c258f3a8bc8af6f205144531f1b6e5a2a95fc8bca9c0b85d70da97e134ce8bea58a5c8c327d3f9
docfiles size=167
RELOC/doc/latex/easybook/README.md details="Readme"
RELOC/doc/latex/easybook/easybook.pdf details="Package documentation" language="zh"
RELOC/doc/latex/easybook/easybook.tex
srccontainersize 16456
-srccontainerchecksum 4296a70a8ec2917691eee65649450e5ef9c00b3179c8d0a55c05bdecd073784c3eff041dd92800d7e729a953a8d55417d3a6718066227cba3139535604a2f246
+srccontainerchecksum 4f334c8ad92ce8445c08b5d88527de5b58698de0438879ae22e75fc64936cdff9bd9739a2d654b5f77149e2b8c6f3a30df3b1386bd9f78e0da6cae915001b9cd
srcfiles size=20
RELOC/source/latex/easybook/easybook.dtx
RELOC/source/latex/easybook/easybook.ins
@@ -105433,7 +105472,7 @@ catalogue-topics collection
name einfart
category Package
-revision 62834
+revision 62833
shortdesc Write your articles in a simple and clear way
relocated 1
longdesc This package provides a LaTeX class for typesetting articles
@@ -105447,10 +105486,10 @@ longdesc package. The package name "einfart" is taken from the German
longdesc word "einfach" ("simple"), combined with the first three
longdesc letters of "Artikel" ("article").
depend minimalist
-containersize 4508
-containerchecksum 0dc87f6177b348d96a3f16a0a67157de9365f7c2e115f8a4eb6354bc1b6214843116125e3beb9fd0ee12dc700f321ac7222609db0da414eab02f54e247aca7f4
-doccontainersize 542132
-doccontainerchecksum 95ef2026de948bfd62d3dfcbb5f41707bf132845f825c466b44af3c7fdc455a63b187c0b291c0bfaa5c7d89c2bf458479eafb214ffcef5d33afbf4b2ed4db4ca
+containersize 4504
+containerchecksum d435a42b6ae23fe822f21f9ce62daeb3dba24fae5bc79c713524cb091daa9838f853e4ea018ea19baebb1cc81f7031b64c77bcc34c5e6e849d1d2e6d8a14cead
+doccontainersize 542136
+doccontainerchecksum 6f8177713dd474437bfefb5417bc0cb7c01e96084f5bb697edae12aec7dc6ec0e020aa07ab80fb461f644ffe2669d2f1f067e0660221739d80c08beb408eeeac
docfiles size=158
RELOC/doc/latex/einfart/LICENSE
RELOC/doc/latex/einfart/README.md details="Readme"
@@ -112715,7 +112754,7 @@ catalogue-topics cv class
name europecv
category Package
-revision 62685
+revision 62684
shortdesc Unofficial class for European curricula vitae
relocated 1
longdesc The europecv class is an unofficial LaTeX implementation of the
@@ -112726,10 +112765,10 @@ longdesc enough to be used for any kind of curriculum vitae. The class
longdesc has localisations for all the official languages of the EU
longdesc (plus Catalan), as well as options permitting input in UTF-8
longdesc and koi8-r.
-containersize 52028
-containerchecksum fa63e478c7cb04b8065373166bd0b7b25fe3d46b744a3b16c9b9cb47dc933e8fbebaa118dd8cc49840442d478a278eef84eca94696230f288682ae45f77a7d46
-doccontainersize 991984
-doccontainerchecksum 4854a525b05107c39ca705ae4c12c3d31b06e71bb3ee97e7e278312e1edf015c41b0d584fd36b64137b07e4197d8602c6a46201d5132ec7f99ded311c136d034
+containersize 52112
+containerchecksum b426573c3e91a205af7f6989d1b21b4f299ccd258726db878de1c0610eba2b55122cfffec25d2f8176e2912d073b25dc33ba50ee940df760979b62ff1d50793f
+doccontainersize 992036
+doccontainerchecksum 1e4df5c0db12b30a34738c26be5cf8fef2b289fbce610d5cb18a3a21a88b166baab7be98387e53d1b01c24696ed7103bb0a59cc7aaf581ff93e4c02169f3f34f
docfiles size=348
RELOC/doc/latex/europecv/CHANGELOG.rst
RELOC/doc/latex/europecv/CONTRIBUTING.md
@@ -123012,17 +123051,17 @@ catalogue-topics footnote
name fnpct
category Package
-revision 62249
+revision 62248
shortdesc Manage footnote marks' interaction with punctuation
relocated 1
longdesc The package moves footnote marks after following punctuation
longdesc (comma or full stop), and adjusts kerning as appropriate. As a
longdesc side effect, a change to the handling of multiple footnotes is
longdesc provided.
-containersize 14728
-containerchecksum d97956ba06f806d28d77a286cf12ba9d67f74f4d4c8de56d25381eade1448d352e5a7de958990155f732875605f9e57095ad94a72bc55664d16836e944ef4af8
-doccontainersize 501724
-doccontainerchecksum 1ffa5f00383a8307f26ccecd0e2f2178035365008d637560fa626173fe6239be4a2c7c5eef82dc1d5e081a5baac941c68329cb60c116f4483fe0eeb10e6c712b
+containersize 14748
+containerchecksum 35b1fc24b9cc8ae46104ed20023bc3e1a5a83cfb857cdedc3e6631b8ac4315a79dec012793174fe239898460ef0247f2726b3a7c0f07561a58178ff754b513e7
+doccontainersize 501716
+doccontainerchecksum 2f986edf21052a8e008a64493787139ff9fa5f65038eede1c87e59add2c496f23fb20e7b33d632dc598318dfafbbcbdb7a938a7f04bee6c72884565c104df7a0
docfiles size=132
RELOC/doc/latex/fnpct/README details="Readme"
RELOC/doc/latex/fnpct/fnpct-manual.cls
@@ -123573,7 +123612,7 @@ catalogue-version 2.2
name fontinst
category Package
-revision 61719
+revision 62517
shortdesc Help with installing fonts for TeX and LaTeX
longdesc TeX macros for converting Adobe Font Metric files to TeX metric
longdesc and virtual font format. Fontinst helps mainly with the number
@@ -123590,10 +123629,10 @@ longdesc normally be done manually or with the help of some other tool,
longdesc such as the pltotf and vptovf programs.
depend fontinst.ARCH
containersize 85740
-containerchecksum 22cb935e295d08acb7d700c6a9279d0c7b53faeb85529e8b57db7a67f2b345ac06187936ffb9c5cc0b10a357dcdce4e15439730bf6790b2b525cc7a5fee77719
-doccontainersize 1019508
-doccontainerchecksum b9f2ae2b231a1bfe26b834fa008f94cd5f811a3be8b0dac431011f79a7eee9623511e79d45d38954157e6acbd7e23c452efe60c18afc1662bba86692662a568c
-docfiles size=463
+containerchecksum c3668f79f4b926090188386044fd68b0f13913168cdcb2aa23ccfd3aead488dec03e79133669bac3d2b719fdd2d5ef735fd46cbb27fd26fe560368f9e0cda05d
+doccontainersize 1019808
+doccontainerchecksum 23c569bdd6f12dd4cd0b5673ed9efde2c7c7988d86bf2f89409bc22c80f64ea80ca6824745b50ea3ef30f70e4bd7c8d7005a9e05e511c1e917a12630f4b4bdb2
+docfiles size=464
texmf-dist/doc/fonts/fontinst/README details="Readme"
texmf-dist/doc/fonts/fontinst/encspecs/encspecs.tex
texmf-dist/doc/fonts/fontinst/encspecs/omxdraft.etx
@@ -123668,7 +123707,7 @@ docfiles size=463
texmf-dist/doc/man/man1/fontinst.1
texmf-dist/doc/man/man1/fontinst.man1.pdf
srccontainersize 410340
-srccontainerchecksum e00ad6e893bde8d0941dde60950f431d1e73151c19e0fdca25a5220e7a06ab22b0971a69fb962b746b8f74cf10155d007d5abb265f349cef28854637e204d209
+srccontainerchecksum 1645dfe5c6cd0efc8d8af966eb7363176ee7a44646b5860a3c137dd70c7e130340887e8690913d03be84eb1d84134c4ec2add713e4583a0feeefe4a1c4554402
srcfiles size=469
texmf-dist/source/fontinst/base/CHANGES
texmf-dist/source/fontinst/base/fibasics.dtx
@@ -124889,16 +124928,16 @@ catalogue-version 0.7.3
name fontsetup
category Package
-revision 62478
+revision 62477
shortdesc A front-end to fontspec, for selected fonts with math support
relocated 1
longdesc This package facilitates the use of fontspec for users who do
longdesc not wish to bother with details, with a special focus on
longdesc quality fonts supporting Mathematics.
-containersize 7064
-containerchecksum 72f2124b7298cb48c6e97f6aaaabc251d1253f63ae4d785255e5cefbde5d1a94ce5a8fe238b1c4a0085d4973bb46a43ab2600b0ad385eeaca495155d7471a4f2
-doccontainersize 580692
-doccontainerchecksum da86ea783fbb7b17a866dbb5d7c2f0c17e5b5c89e068241074ff0de4bf4f1efd279b5fd322492dbbc7f394f3f11461f7cdd2b8caaf2a02fd79c1635664160297
+containersize 7080
+containerchecksum b6b3819cc3a669d12c103c6563f534918651b639fb80b3ab8ee54a81f5b536813aa3091e7fe1ed628f776a2e37316feca50dd2055755f91e11004c8807631398
+doccontainersize 580640
+doccontainerchecksum 4dcf30a6d053fe4c57fce0db505de6adea2600bd0d8cb898e39cc8368af1abc85272bffdfd9079ab5bd745e22ba147655770c799914f1ff898feda4a8735572b
docfiles size=275
RELOC/doc/latex/fontsetup/README details="Readme"
RELOC/doc/latex/fontsetup/fontsetup-doc.pdf details="Package documentation"
@@ -125086,7 +125125,7 @@ catalogue-version 1.6c
name fontware
category TLCore
-revision 61719
+revision 62387
catalogue vfware
shortdesc Tools for virtual font metrics
longdesc Virtual font metrics are usually created in a textual form, the
@@ -125097,10 +125136,10 @@ longdesc takes a VPL file and generates a VF file and a TFM file; -
longdesc vftovp takes a VF file and a TFM file and generates a VPL file.
longdesc The programs are to be found in every distribution of TeX.
depend fontware.ARCH
-containersize 652
-containerchecksum 80ca33d19a699d54791495dbcbc39328be302f21a6d61b429499b5c7729d83be96281f406515cd528286e47db6f5f703fb0220468c8b547d8dfde3fa96a16c76
-doccontainersize 68900
-doccontainerchecksum b18e42def71fb2e495730a0c7ab1df0b1908feada1405dba1d7b0a1768556864da89c30e51835917e8ee6fe04519f3d11023496780087c21f4e9f59d8dd6ea43
+containersize 656
+containerchecksum 6103b16df1b465b08ebec98236b04a858ab1db6f7721c324d6776d5367c4a7ea5642869fff828147860b3858569abd4658174d03c3f23317c5ed28b53cf8cd75
+doccontainersize 72540
+doccontainerchecksum c4caeb1ed2e50915e4ae76fe7b5fb53a4a7c55b9184e5a6c83a6912fa3d37f47627863bf76ca92578441d87055c82204bc09a3a8a96568edeef25e80c4cdac25
docfiles size=27
texmf-dist/doc/man/man1/pltotf.1
texmf-dist/doc/man/man1/pltotf.man1.pdf
@@ -125119,10 +125158,10 @@ catalogue-topics font-supp
name fontware.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of fontware
-containersize 99140
-containerchecksum cdfb5d72a61c9eb9610663f2d062feb360cafe594a0a255118de9ca1ffbc7bc1772cad82b6c657ff761c146067083dee93d7e5759467c23df02f82681824656b
+containersize 99060
+containerchecksum ce91e800520dde3b3669f864860860880626e39240a76ec9dd9100cafe96600231ce7687c3a8898cd0ed7beea1052e37359e6d96488fea4451bf7037b7906b28
binfiles arch=aarch64-linux size=98
bin/aarch64-linux/pltotf
bin/aarch64-linux/tftopl
@@ -125131,11 +125170,11 @@ binfiles arch=aarch64-linux size=98
name fontware.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of fontware
-containersize 116376
-containerchecksum 2ef44ea49db87d5d34d918875d376906d1a67eeeffaa4fc5f40f7b71ddb9324ae9fa3b90a5530568c21ccee35541515083ecf7bee4834ba960da36a48ab4fd5e
-binfiles arch=amd64-freebsd size=105
+containersize 115776
+containerchecksum 15528c7db8d7d94e25ef60a7d235511b5aae013a8860dd83a2609326918e9ac19417a899cf2c5a111e2f891cc14dd09ce6418a6f18b95c1a8b850961a7a9a901
+binfiles arch=amd64-freebsd size=108
bin/amd64-freebsd/pltotf
bin/amd64-freebsd/tftopl
bin/amd64-freebsd/vftovp
@@ -125143,10 +125182,10 @@ binfiles arch=amd64-freebsd size=105
name fontware.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of fontware
-containersize 99436
-containerchecksum dacc248144d517f29bd2b84c498c6fd4f3cfbb1a9ca3e58d0ab423e19fd74fd1a1e9c6e94f0231da197b6dcfd4f2011e3130b1c3846c7966b8d54caf4ab9d9dc
+containersize 100080
+containerchecksum 541ad683f19cbdf3739da145c4615ee1211c7ed1a4b02606ddc01ed4a62e4fd20f907ae953b7d5bc613b21208f98a79f298362eac69d9333056d164f3ccd6cb0
binfiles arch=amd64-netbsd size=114
bin/amd64-netbsd/pltotf
bin/amd64-netbsd/tftopl
@@ -125155,11 +125194,11 @@ binfiles arch=amd64-netbsd size=114
name fontware.armhf-linux
category TLCore
-revision 57957
+revision 62706
shortdesc armhf-linux files of fontware
-containersize 79944
-containerchecksum a562ef4caeda366855c2f391238aa536681430a19092197fa1e8a2ba9e7c6671115ca57b424ca2c4f1b27fb68e0a8236b06d4135a1908d688b23ba484c729450
-binfiles arch=armhf-linux size=78
+containersize 82080
+containerchecksum 60bc49c38f89771d9889037eba234d4edc4d8f3ad53c31a95b48fc9e6ac943c95cc507f400f42d56915e3cdbb519da09663057d777b191f343746619924397c9
+binfiles arch=armhf-linux size=76
bin/armhf-linux/pltotf
bin/armhf-linux/tftopl
bin/armhf-linux/vftovp
@@ -125167,11 +125206,11 @@ binfiles arch=armhf-linux size=78
name fontware.i386-cygwin
category TLCore
-revision 58387
+revision 62412
shortdesc i386-cygwin files of fontware
-containersize 55900
-containerchecksum ddb02e0043dcf3bbb368a7161321d8fede990fa1df1b9a5d080809b9c7c1dc196d553d854f4bc717b399714f6e4e78545619b9dd49bbb17bcd7b5d9fda91f4a1
-binfiles arch=i386-cygwin size=54
+containersize 66720
+containerchecksum ba7625a39f8f197ce645794e9b9ee09c2200330c257167595e5a67ff15d06951ecffcbace89ef1523d6b9f429641e63f93e336f2b29294c66ce6421938390fe7
+binfiles arch=i386-cygwin size=58
bin/i386-cygwin/pltotf.exe
bin/i386-cygwin/tftopl.exe
bin/i386-cygwin/vftovp.exe
@@ -125179,11 +125218,11 @@ binfiles arch=i386-cygwin size=54
name fontware.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of fontware
-containersize 97612
-containerchecksum f7bb3e3ec3853b965fa07b947f555f22926ab6692605dda8c117e6663764df80f7718ec9553e76dcd16c727f2eef572537d920392ec7f712fb12c4dc53ccec7a
-binfiles arch=i386-freebsd size=92
+containersize 98360
+containerchecksum 6f002d3556407e2bfa872ba76fd7e1f4d06ba1c520acf2c6570ee4c0faf5bf9506035f9f5a799874ac53a898748a51ed5340f24ebfc8ecc6797a9c9a2f01d906
+binfiles arch=i386-freebsd size=95
bin/i386-freebsd/pltotf
bin/i386-freebsd/tftopl
bin/i386-freebsd/vftovp
@@ -125191,11 +125230,11 @@ binfiles arch=i386-freebsd size=92
name fontware.i386-linux
category TLCore
-revision 57878
+revision 62389
shortdesc i386-linux files of fontware
-containersize 97304
-containerchecksum 6741780ed1e191f44a63ea629e434949c4930914d4a788477cb16d74f59fff1d31c36ccfac9b79c690f7e7d67cab88da17bbf185460ba06e7a2f6efd9c6469ec
-binfiles arch=i386-linux size=96
+containersize 98384
+containerchecksum 686a0b710795ce1d3ce5e9e6cda8cc069b8f4c164ed2dd55a85f2049ff696981898e85c33181e063fa45e74b18c7d1a57b7f12049fbeafd6547becdfcb203c58
+binfiles arch=i386-linux size=100
bin/i386-linux/pltotf
bin/i386-linux/tftopl
bin/i386-linux/vftovp
@@ -125203,10 +125242,10 @@ binfiles arch=i386-linux size=96
name fontware.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of fontware
-containersize 83848
-containerchecksum c5817716eb2b7ced68788648d9195293c6f2e69f9cb230a9c1ebb0200d8705a40f8b14526d58fb2c36b245391848d9c2801c8827d790c5563866ce044b592bb3
+containersize 84840
+containerchecksum 5439c10710699944ea1ae7d8753aa3dc1bea9d167725f11212d9889c7a45c1fa6e7c2449925f5080db36cec4c61249104717026277a2c90c26514634d3451fbe
binfiles arch=i386-netbsd size=107
bin/i386-netbsd/pltotf
bin/i386-netbsd/tftopl
@@ -125215,10 +125254,10 @@ binfiles arch=i386-netbsd size=107
name fontware.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of fontware
-containersize 103632
-containerchecksum 9b05fc6e2374b67342cc741abd3508697136ef7e09ed8a70328958dd1393801b0cffee241ce764c5c6fb59d82c6c87c8cca515ecc7d8fa4bb8b131dff5b137aa
+containersize 104228
+containerchecksum 5d146f2b67fab96e80aa875b5edf5706e5fda400ada1154d0d6b6c97aa74e8aa03adb47c8876eed29577e82e9001ca850e56b3669f50750f338178a5c5ff16ab
binfiles arch=i386-solaris size=95
bin/i386-solaris/pltotf
bin/i386-solaris/tftopl
@@ -125227,10 +125266,10 @@ binfiles arch=i386-solaris size=95
name fontware.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of fontware
-containersize 209092
-containerchecksum c1f4ee0014c268f4f7dd71467da0217a3717960ff61801ffd061a8f6be567f6e96f74f36b72a83a2da8c17f042ed81cb41041dd97f2db16fdc709f5dc39e0a37
+containersize 209500
+containerchecksum 4e23cede8af62b3d5cc64224e586704a5c2550840a968c3f3b3d498be766fed14e58388ad579144c634fed656e847ac9ef55300201b765367088921dcddacb93
binfiles arch=universal-darwin size=292
bin/universal-darwin/pltotf
bin/universal-darwin/tftopl
@@ -125239,10 +125278,10 @@ binfiles arch=universal-darwin size=292
name fontware.win32
category TLCore
-revision 58783
+revision 62513
shortdesc win32 files of fontware
-containersize 58216
-containerchecksum e35428ca8bbc7ad141f10d73066963cd6d4a62b132101f90f8ab120f8de898d5460a7bc3e66daf05996fdefbfed1c071374073ed09e294c6a50d073ad693cc6f
+containersize 59008
+containerchecksum 599090f876748bc1413cabb859bff977ac27afeca4147f5f1a8d8cd437b87f1d6a3a85971f1133e95614e393a7ed760ee1fded853ef24cfb332696aa96fa1695
binfiles arch=win32 size=49
bin/win32/pltotf.exe
bin/win32/tftopl.exe
@@ -125251,11 +125290,11 @@ binfiles arch=win32 size=49
name fontware.x86_64-cygwin
category TLCore
-revision 58387
+revision 62411
shortdesc x86_64-cygwin files of fontware
-containersize 64356
-containerchecksum b10acbf6aa4e7e47dc5312031f28a032bdcaf6f2bba9e67565ef707344126dc89e5a03377051b7e382f09e2338b22eff9807c4953ff1e8fe95f7a7fb078380e6
-binfiles arch=x86_64-cygwin size=52
+containersize 65172
+containerchecksum c3bacf00b01d1025d62bf477df9efa6b6f12b33e48de21238d48207f42ee3c5a9c20f7e3029a9f6ed1660e3e7640805bd6eeb964f94eabb8e2aeb7af7e166037
+binfiles arch=x86_64-cygwin size=53
bin/x86_64-cygwin/pltotf.exe
bin/x86_64-cygwin/tftopl.exe
bin/x86_64-cygwin/vftovp.exe
@@ -125263,10 +125302,10 @@ binfiles arch=x86_64-cygwin size=52
name fontware.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of fontware
-containersize 100428
-containerchecksum 1c28946564e846aaec8ee16e040152f1b26487112c8c37d380cc557794c2170454e75dc0ea445e783b1bab05ee94a8691e37475696a0ab7aec8004be20bafc5d
+containersize 100920
+containerchecksum 5a45c7d2e40070bf6b686c367cd035d46e23b3755b1ddbbe8969c6c2fa7e19740179c0ab48412725e105688692bdb8183cc5df49d7ed524a9364cf865d6957f6
binfiles arch=x86_64-darwinlegacy size=92
bin/x86_64-darwinlegacy/pltotf
bin/x86_64-darwinlegacy/tftopl
@@ -125275,11 +125314,11 @@ binfiles arch=x86_64-darwinlegacy size=92
name fontware.x86_64-linux
category TLCore
-revision 57878
+revision 62389
shortdesc x86_64-linux files of fontware
-containersize 101780
-containerchecksum 08ff796748e27014c6172ba13e2980f176afd74c230e35f33f44f02acb300049af5044cd057139bd87d2db31f7544a754cf4e5854efd094820bcd5d486a2323e
-binfiles arch=x86_64-linux size=86
+containersize 101872
+containerchecksum d39b7722de071f554bf05b8398b13657ba87c6d49b8bb1fbbc6d34bc4bd8579bdda5d96399c9dae939c6ac623fc440048632cdf54f6c044a9045634ce2e36afa
+binfiles arch=x86_64-linux size=89
bin/x86_64-linux/pltotf
bin/x86_64-linux/tftopl
bin/x86_64-linux/vftovp
@@ -125287,11 +125326,11 @@ binfiles arch=x86_64-linux size=86
name fontware.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of fontware
-containersize 106092
-containerchecksum e4369202c5eeb178f76d5121e72ee7149e7d645805c15ac679015c8d7baf57e65133d55e634294e186d6244628034eb0e39707ab69fda20aefd3b036c130008c
-binfiles arch=x86_64-linuxmusl size=96
+containersize 110608
+containerchecksum 5495b11912a42db3db7d5b7546c8b9e4c9ef9010026851223ecae5162e97daef7da22422599a8d88d503ff56a809a0be3e78ee874bd04fa413e715152f6b7f28
+binfiles arch=x86_64-linuxmusl size=95
bin/x86_64-linuxmusl/pltotf
bin/x86_64-linuxmusl/tftopl
bin/x86_64-linuxmusl/vftovp
@@ -125299,10 +125338,10 @@ binfiles arch=x86_64-linuxmusl size=96
name fontware.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of fontware
-containersize 115280
-containerchecksum 8767637c5f0eb57a58b05ae1a0b26ab99ba361b39f36bbae525669c47ba3dafa2ba6657cd39991f2af9ef1d796d45c6c69c1d17aed246f90fae8bf27a0f3ebb4
+containersize 115516
+containerchecksum 934626444448e16382367d1eb51d1c5670ffb85b162087df2d4a9a87f7db73caa1ef2c0bba8456892545c26dc4908dcd5b103b078177c5093e252f5b394b7d3e
binfiles arch=x86_64-solaris size=102
bin/x86_64-solaris/pltotf
bin/x86_64-solaris/tftopl
@@ -125371,7 +125410,7 @@ catalogue-version 2.0.7
name footmisc
category Package
-revision 62527
+revision 62524
shortdesc A range of footnote options
relocated 1
longdesc A collection of ways to change the typesetting of footnotes.
@@ -125390,9 +125429,9 @@ longdesc (Don't be seduced by fnpara, whose implementation is improved
longdesc by the present package.) The perpage option is also offered by
longdesc footnpag and by the rather more general-purpose perpage
containersize 7672
-containerchecksum c55f3aac5f84a30738bfbf6ad6110a39e27ad9be50a6d454794512612649c008e6c55d94484abdb57a0ba9d76e8fd9ce85c7ea973e2bfab718f49b94c7f52f5b
-doccontainersize 511220
-doccontainerchecksum c5a29fa3c76554d043a4ee0b7eb429428a4158a00c1617ab57e616ad99e83b3ef2319bd447fcf80d66e9038cb8972d557f4a6db9cc29aae8769d3c0f702df578
+containerchecksum 85a082bfa68f0ab8d9cc252d04521b45bac8a3c4d005920c1806515efdea6668b3df3b57f51780b8d4bf4cd7d4e06751f41087b76da3b0dc9d916f3716cdc522
+doccontainersize 511244
+doccontainerchecksum 5c3e00ea325942affe2c68b6855207801b0155b79b1f33cdf3c2dc5d65f17bc94b6fb94e09c1ad8c823035232dc305d9131ae89bb726685354adb2a23117987d
docfiles size=154
RELOC/doc/latex/footmisc/README.md details="Readme"
RELOC/doc/latex/footmisc/changes.txt
@@ -125400,8 +125439,8 @@ docfiles size=154
RELOC/doc/latex/footmisc/footmisc-code.tex
RELOC/doc/latex/footmisc/footmisc-doc.pdf details="Package documentation"
RELOC/doc/latex/footmisc/footmisc-doc.tex
-srccontainersize 22204
-srccontainerchecksum d6f2f90be95d4a459a2cf658bc0c1d5cda34fd61a4c4022924861385ba0e177e065736e9e1542dd15dd420ad2aa4a1bfa412161cdc2e2bea162174acddf8957f
+srccontainersize 22216
+srccontainerchecksum 526a64c71dd03b67dd0df1d735573bd51db7c6929aa1626c61fda42b7619ebad8b6127c2db8e08fdfc79f54e8c113080001fe6141f1412b0cf8b175c11a32972
srcfiles size=22
RELOC/source/latex/footmisc/footmisc.dtx
RELOC/source/latex/footmisc/footmisc.ins
@@ -127540,7 +127579,7 @@ catalogue-topics maths
name functional
category Package
-revision 62805
+revision 62804
shortdesc Provide an intuitive LaTeX2 interface for expl3
relocated 1
longdesc The LaTeX3 programming layer (expl3) is very powerful for
@@ -127553,9 +127592,9 @@ longdesc which is the same as for other programming languages such as
longdesc JavaScript or Lua. In this way it is rather easy to debug code,
longdesc too.
containersize 6996
-containerchecksum e88379aee42a247ba572a7ad6167599eb988ae8015dfda1e0e6f4c9be7e52dc6605e4a7c7ab1625380a9cf0d82ca8d731e907d5edbad2fc79be832da14711c40
-doccontainersize 399792
-doccontainerchecksum b6a3464f846385bbe449aaca7613a6e4fce7d6dd6f7bbfef37550e1324fc4936b40645a935cd2539af03fbca1467dfa750f2a5b57a26927bf6f1408df8262434
+containerchecksum 52dfcb00f64ca3ee069dafd469b2697b81e92fc48ca16e06495068ee629bc9d86e4037064d7ba690697d6e5d59731b276eb9185e008fe077f3b32b04a0464b4f
+doccontainersize 399796
+doccontainerchecksum e55b73d7a7abbde48d61a1c53bd4ccba64d4460dce3fa5f152d01a272016fd21119a6ed59dce3467a4f5ac14713bb2629a89ae560ed7a1f1e6f92e7f0ad9b309
docfiles size=155
RELOC/doc/latex/functional/README.txt details="Readme"
RELOC/doc/latex/functional/functional.pdf details="Package documentation"
@@ -128662,7 +128701,7 @@ catalogue-topics linguistic
name gbt7714
category Package
-revision 62861
+revision 62860
shortdesc BibTeX implementation of China's bibliography style standard GB/T 7714-2015
relocated 1
longdesc The package provides a BibTeX implementation for the Chinese
@@ -128672,10 +128711,10 @@ longdesc as well as a LaTeX package which provides the citation style
longdesc defined in the standard. The package is compatible with natbib
longdesc and supports language detection (Chinese and English) for each
longdesc biblilography entry.
-containersize 11172
-containerchecksum c4612212bd95014f908e4123b49b9143d6552e1eae07f3d77a646c07c2b3558503efc90fd902338c8922cbe1c34351d64598ed983258f63edc06c7c72a67e8e7
-doccontainersize 484556
-doccontainerchecksum 3c47c0d85f6a8b1d2cda1cc49e2ae29412cb620bd9f7407d7f093c8a42dd7ed3a5d3d72f7c0a874fca3dc98d521b51c5042e1221a78bbcfd2e24bbd66298a443
+containersize 11168
+containerchecksum ba048d03c1f1566cb2479586e1faaad666742f0a5b5d016c15e36828e73f6d5740743783efb6ba3bd8ddc4d8a8ad93e406b67cd49dcab4511728ca879f45c92b
+doccontainersize 484568
+doccontainerchecksum 18122d0410d1fe62978c1adcb962b0a13e17711bdbfb89dd6ee30e24899f53713a2481c5bdb9c70cd3763c6c062ed6519009d0b0ca313b0efc7c4b0a7759a6e0
docfiles size=123
RELOC/doc/bibtex/gbt7714/CHANGELOG.md
RELOC/doc/bibtex/gbt7714/README.md details="Readme" language="zh"
@@ -128889,7 +128928,7 @@ catalogue-topics genealogy font font-symbol font-specialist font-mf
name genealogytree
category Package
-revision 62760
+revision 62759
shortdesc Pedigree and genealogical tree diagrams
relocated 1
longdesc Pedigree and genealogical tree diagrams are proven tools to
@@ -128903,9 +128942,9 @@ longdesc of special graphs for the description of family-like
longdesc structures). The package uses an autolayout algorithm which can
longdesc be customized, e. g., to prioritize certain paths.
containersize 35340
-containerchecksum 402cdce58452843e99d6fc915032af666f80fd19b316a7e534e67d172667494bfdd36efb2ddaf93584d657f671b4384b27043bf3235916bef67198ea869b9111
-doccontainersize 4722928
-doccontainerchecksum ee71a2466fb20a3b201a458b3a77020ef5abee396a7bc60d8217a426b72483c2fa15d192ba5f53166c9e73ece8186d4e31aa17bc0130cbe1dcb5f59e2bd9c510
+containerchecksum 55f04257e02be7960f17d43290370f24d3cf076d06ff28734f43754a1550e8fc7fb66ba1aed02059904c38da897ff4acb3be047f0075bc3c3c3daecf1de11f80
+doccontainersize 4722940
+doccontainerchecksum 792510941e1ad6196e3ea2d2a9294ab5c322f45563ffb22952fa5f3460b3971f00ce5acf665d552479fc0ff24b43ef70cd8559ad8b6c0c626082efd8c8ba7b47
docfiles size=2683
RELOC/doc/latex/genealogytree/CHANGES.md
RELOC/doc/latex/genealogytree/README.md details="Readme"
@@ -133904,7 +133943,7 @@ catalogue-version 0.2
name grading-scheme
category Package
-revision 62509
+revision 62505
shortdesc Typeset grading schemes in tabular format
relocated 1
longdesc This package aims at an easy-to-use interface to typeset
@@ -133913,14 +133952,14 @@ longdesc grading-schemes of exercises of mathematical olympiads where
longdesc multiple solutions have to be graded and might offer mutual
longdesc exclusive ways of receiving points.
containersize 5004
-containerchecksum 9c753bde2b9df0987296a2cac7e9213250588951b0952e27ebfc2c502dfb855076ec6bdaf1788925e0d3d720a3f6212cccef056f693a82d4cbffe9f1eee58b7d
-doccontainersize 769276
-doccontainerchecksum bb51898acaa4bf43217a92a5fc7921a7eaf4d6adaee0a957b8f4a8fa207bbbde4dccbb1af8bf00108345a7fb631035919dd85ddb6135d42975ee6c3798d9f5a3
+containerchecksum d68e5f9110738f2ac7258c312045b40db3ce20ea8fd80e6feab47164091cf2dfa460ff7ab5fc794cfe2895f5df5733ed67429f3babafc448448aa99d52bc9ee0
+doccontainersize 769280
+doccontainerchecksum 337f873bbb07432ec9e5c20484d82e65d315921411757c295af78e521075a16044943f41bfe6daba9f0efca56d33b372ebd177420d13284a44b0251409277ec4
docfiles size=196
RELOC/doc/latex/grading-scheme/README.txt details="Readme"
RELOC/doc/latex/grading-scheme/grading-scheme.pdf details="Package documentation"
srccontainersize 15320
-srccontainerchecksum a4c8434f294f4beefd4d701ac4d2229f4a3e926534013a42ed87466cc90f20da7a6a192157006c4a18a92ad848d7e96a8e54d3f37d96d71b6263627147b09eae
+srccontainerchecksum 47de7e1c71f78bc472500b44aba2cb4a606a6219737913bc07492bdc485fa7ec1bee30ee04311bc3b278b8017180e98e032e4f2d1cdcccf561e42f1a9bbadadc
srcfiles size=20
RELOC/source/latex/grading-scheme/grading-scheme.dtx
RELOC/source/latex/grading-scheme/grading-scheme.ins
@@ -134811,145 +134850,145 @@ catalogue-version 6.0.0
name gregoriotex.aarch64-linux
category Package
-revision 58389
+revision 62280
shortdesc aarch64-linux files of gregoriotex
-containersize 118720
-containerchecksum 5fac3de1927f2bbc7d14556ec0ecf84a7d51a6f8e0c891fc8c8ab281845304490efc492f8943f4c38cdceb349cb3fd5bacde6d6253fd5865b59f8c4e7535a20b
+containersize 118748
+containerchecksum 9328944d1624a47d5cc88ef7d81e31640727c10ed838a3456605b95d0e6dd16af96a38a5b3ce0aecf8b9ff0e846e73c3130b2f5a3615d6103c11f70b63ce5775
binfiles arch=aarch64-linux size=184
bin/aarch64-linux/gregorio
name gregoriotex.amd64-freebsd
category Package
-revision 58388
+revision 62206
shortdesc amd64-freebsd files of gregoriotex
-containersize 127752
-containerchecksum 6afd0cc4e4dd17dc3e7bba0405b1f11d267032807e9fd362d5f517727f25305b520101be70887bf3ef65e95274cc7607082c24d52b622ca3d10f3f5c04a81f2d
+containersize 129444
+containerchecksum 67ba700a6f0d044781b2ccf353bac7cd6d7fb32ba4a4388356b12e7a3e7015a9aa43193a203212407ebbc4e5381c4d93a91fdee2c983fbf876777f41461d616d
binfiles arch=amd64-freebsd size=183
bin/amd64-freebsd/gregorio
name gregoriotex.amd64-netbsd
category Package
-revision 58386
+revision 62220
shortdesc amd64-netbsd files of gregoriotex
-containersize 112212
-containerchecksum c2ab8668cd233e02098b9319594283da1efca485970452308a8835272e6934372dfb5ca5f1e16ee49a965a6b0427d51d975574047886f08e6a4560d527ef6199
+containersize 112164
+containerchecksum 6b6f2a065abf90afa60dfd89bf3288df42709d57e89280f3f5ae650b197f8893fa014cf65f0592cde5edbc8b2a8d808d03887d8ca4e7afff51dcdef5c482ca59
binfiles arch=amd64-netbsd size=194
bin/amd64-netbsd/gregorio
name gregoriotex.armhf-linux
category Package
-revision 58428
+revision 62280
shortdesc armhf-linux files of gregoriotex
-containersize 103964
-containerchecksum c149a81c1d0ca5bdad4ba22809f586122423e51d848c540eb6dfa98a797533ebb5915e3d3b18e257cf83f05f3aa3677a79b190c7ac4843dd9b93d23406177170
+containersize 102700
+containerchecksum 8acf394f236e57ce5d8ad161013b017ef39466ff9e83c4b095eca58178e74837d8891cd4895406842583e7c29cc1e8846c27261b0b4d9170d39af5f072b8849e
binfiles arch=armhf-linux size=173
bin/armhf-linux/gregorio
name gregoriotex.i386-cygwin
category Package
-revision 58387
+revision 62282
shortdesc i386-cygwin files of gregoriotex
-containersize 93176
-containerchecksum ed610b5a43f0766419500aac4b4c0bdaaf77bc54f4e325249500bc1f2264919e9ae9e9600646d8e8dac0179cee4190bf6f903bced997903d40038bf6d3582c0a
-binfiles arch=i386-cygwin size=168
+containersize 103360
+containerchecksum 43fdeb6694336c4ca98288dbc99134f66300c228ddf3ae11ea7120b0100dc6fb38a148704fb1b324f106baf54ab37aeb75d04102c934d7946eb0420f1f53aa13
+binfiles arch=i386-cygwin size=172
bin/i386-cygwin/gregorio.exe
name gregoriotex.i386-freebsd
category Package
-revision 58388
+revision 62206
shortdesc i386-freebsd files of gregoriotex
-containersize 110108
-containerchecksum e34d491c08db6d3cd70873534d6efea6f4da269cfabe4a1ab9d62131e0c679914b1d73fb47ec2bfe3b6371b1eb86d2215eb6008179b40b9be411b9d03c2c2f24
+containersize 112392
+containerchecksum 8e48356a4b47c5ba001dbcf5873997a9623bc6a51aea59f2cd78ca37681618ff5973232509ccdc6ce2a4978ded04f920dcdb6c5bff54b71e31cf7c5d4efcde35
binfiles arch=i386-freebsd size=174
bin/i386-freebsd/gregorio
name gregoriotex.i386-linux
category Package
-revision 58378
+revision 62210
shortdesc i386-linux files of gregoriotex
-containersize 130140
-containerchecksum da3fc86b165156f8920588f1c3a1513e2667cabb158f48f4aa150c0c93e36af3587efc9c463d683b278b7fc3712308bf9cb0660c35769eff48e35b2e231b01fd
-binfiles arch=i386-linux size=189
+containersize 132556
+containerchecksum 9a5796a184611d59016642c983db26a680916e1c26db5861d2120dbaac2ffb227295a59e6e3bebcb73e219a5a23fbac2d77e07d14f8179b6926fc195f8d7be9d
+binfiles arch=i386-linux size=191
bin/i386-linux/gregorio
name gregoriotex.i386-netbsd
category Package
-revision 58386
+revision 62220
shortdesc i386-netbsd files of gregoriotex
-containersize 102192
-containerchecksum 99fe4c0d833d40e622fdbca2501024c26fe34d45814a4c9db8e5ee7b97e4b7eaff6e78ee171d30f50dd4c5e02d75b07e84131bc2bc0a3d57a5ba08ca8081cfa8
+containersize 102180
+containerchecksum 93cf564b35858023ff58cd000bf6e04006d72b987633e16b12d27610847cc1fc98637f0f5e6d2e37da3fbaaea6b9b46ef7fae54cf55d984ccf8972a55889c6bf
binfiles arch=i386-netbsd size=187
bin/i386-netbsd/gregorio
name gregoriotex.i386-solaris
category Package
-revision 58388
+revision 62206
shortdesc i386-solaris files of gregoriotex
-containersize 123820
-containerchecksum ac65ef312055406042f8f7a51e70cf3d08b854c63a1e8561be1ddf647aae8c0702a1e2b616ef68aa5de66f14fbf6feee031b40c9dbc6619d95b70a6c5343ab9f
+containersize 123864
+containerchecksum d92cd81845e042434006207683e4c6b54865fe917450002d2b3407c66ef9c769a1810fc5a371e0aa0ae7d3b150937a880933f0934ff6c89fd62437d940789342
binfiles arch=i386-solaris size=182
bin/i386-solaris/gregorio
name gregoriotex.universal-darwin
category Package
-revision 58418
+revision 62258
shortdesc universal-darwin files of gregoriotex
-containersize 235016
-containerchecksum 5ba6304136969d53c47a8043a77da8031f61c3cbc3e79a3e8db6786de468bc1d3f2e976363979e54f074f7c3ec592b754429c8b3e456cde18c427b1844ff374b
-binfiles arch=universal-darwin size=378
+containersize 234856
+containerchecksum a6b04ed0dc0a182e4ce6246f65fcacbb0fb4cc3e5fafe345f9e8698ac9f7c8b21e9cffca65ebb5bdae5ad3ea21c9548ebb5c2c9a87d011ca6d017a954bb9ac91
+binfiles arch=universal-darwin size=382
bin/universal-darwin/gregorio
name gregoriotex.win32
category Package
-revision 58783
+revision 62199
shortdesc win32 files of gregoriotex
-containersize 282616
-containerchecksum 19b2f6f8234f0fa40dde993d8b0ed4dec108eaf8bf2606df3c8c6e60e2962c7d911019ea3ae6ce080e36bfd6fb935f3af85fbd3ea32101ce63bf991bc82ce80e
-binfiles arch=win32 size=274
+containersize 290888
+containerchecksum 1ab41989d99c1d5ba04696845ebe132d8e7a31919b72b1e3e712b3f9bb63bc25fc6e3211278e610660e9b8c97720d79c33ba4f744f4f2e5ee5c2451adb9a6e7f
+binfiles arch=win32 size=278
bin/win32/gregorio.exe
name gregoriotex.x86_64-cygwin
category Package
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of gregoriotex
-containersize 102772
-containerchecksum a8d375eb3581530bab1a2a36dfdb0705562cfbe80e2c2d2970462b6a239e984a74b3c01eb4aa6ef8e4a4389c0c0e9e56ed732791f6f5fc2beed506bf3c618218
-binfiles arch=x86_64-cygwin size=167
+containersize 102904
+containerchecksum f30a931a7f49726f41e699bc8dae5d1fb7f1bb981a99808efe09c338182d1ab21c2c40ddca50b9936666acaa62b1baa60850efebdda27abb041b9886f4b65ef6
+binfiles arch=x86_64-cygwin size=166
bin/x86_64-cygwin/gregorio.exe
name gregoriotex.x86_64-darwinlegacy
category Package
-revision 58388
+revision 62206
shortdesc x86_64-darwinlegacy files of gregoriotex
containersize 123256
-containerchecksum fa279d4009d8582420242c0c48a99322985773a065f90d8fc4bb446c2f77918b9e0a129b96e944b8750a8a52fa26e7d52a10bcd034dd404863704abe3325d88a
+containerchecksum b7756a4ec01e9b17ee1553d9838b75e0483b948ac79e787c6c77f554919be8977981ee1482fea1fca82bf267bb6a1330fb54b4b8b3e5c8c0d1c1c9fe4eb06921
binfiles arch=x86_64-darwinlegacy size=178
bin/x86_64-darwinlegacy/gregorio
name gregoriotex.x86_64-linux
category Package
-revision 58378
+revision 62187
shortdesc x86_64-linux files of gregoriotex
-containersize 134224
-containerchecksum 9b328b436058f1829a7a731ccc537a7e876a584bdb7a67e2e053aa704a0f360403e2bd172dc883cb523a64b58073bb07cf7a7d0af5a580c87eaa5db245b66c88
-binfiles arch=x86_64-linux size=184
+containersize 132464
+containerchecksum cb0d8458cfbdc1c9ca762bd1bd94c1351be3df48968a7ffb681b2cb27085438c7ea3c0e41932686fa69a47083d466fc2efd7fcb04b5b4270f837e9baa79f7fa7
+binfiles arch=x86_64-linux size=185
bin/x86_64-linux/gregorio
name gregoriotex.x86_64-linuxmusl
category Package
-revision 58378
+revision 62210
shortdesc x86_64-linuxmusl files of gregoriotex
-containersize 139864
-containerchecksum 0671d334004f94834031d98e539efc87b7aca8c418b15edcd0f37187d96fc4b3e2d7b323601236802a42317fd87c0ae8163c5802cb25503031dffcb969008344
+containersize 143368
+containerchecksum 3d2d36095f8e4819a8efdedac0eaf7d59fa9094979bd711637d63b7a6c6f233d3316b12e65210c1c29fe668fa734b575a8677f7a04cb7a30beb630cc9239ecbb
binfiles arch=x86_64-linuxmusl size=187
bin/x86_64-linuxmusl/gregorio
name gregoriotex.x86_64-solaris
category Package
-revision 58388
+revision 62206
shortdesc x86_64-solaris files of gregoriotex
-containersize 143344
-containerchecksum bc373d76875ad74754f12ebe652f0c4a6e5d9fa1f7cf0111db2b4e4deed5137f97dc9f9387b2633a31401146ca8541da8da5aa5aeb6e69501c10c20e9d6c8cf4
+containersize 143328
+containerchecksum f90d95035f3bfce3e76bb9a0baec2daf3e7f662dd0a49b4790074bc654692ea211765b8635df270ceaa5cdd537733691fcc7cdb48581227610ad4f365d1d8820
binfiles arch=x86_64-solaris size=194
bin/x86_64-solaris/gregorio
@@ -135395,145 +135434,145 @@ catalogue-version 1.19.2
name gsftopk.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of gsftopk
containersize 39428
-containerchecksum 60d3e223f2bdaff136b3e5e7a02381b610828e33a4e423111b6af01f0d76895ca279d6cc6937179b5ee1d2260fb668b69a34f0c3a888dcab13870746b0d645e1
+containerchecksum b9be820524778f1770dd10456df9475e06a4e58361ef24de937dc13dddc7bae0d6b6cb833a744521f9f8cd4a9c28f9583f84b621539ab990e5c126183e5a8aad
binfiles arch=aarch64-linux size=25
bin/aarch64-linux/gsftopk
name gsftopk.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of gsftopk
-containersize 43336
-containerchecksum e2c05c56fdde4e05211a5f57de1ad229245d8518bb0d930b0630a78d9e502c4e063453064bd5dd64362b29857ac78487408d1a89a10e7565aeece512b8396091
+containersize 43492
+containerchecksum e7faaf9518f0091e47d1f076b97ac208617dc34022a9108a4a8e3f0f83c6171a80b75ed0ceecea8b876b5324de37e7578b92a83571ae1491833d6f8d0ef009c3
binfiles arch=amd64-freebsd size=25
bin/amd64-freebsd/gsftopk
name gsftopk.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of gsftopk
-containersize 37244
-containerchecksum 9261e2889b7ba0f679cc2a1fc68262488f254f76b51164f36f33e1aaa1c5686b9cd670a7a1a6f6fdd13513b4f3592f8909e55934dd68f25cb9f5f5c204916531
+containersize 37260
+containerchecksum bcff96f3e2846e4ecb79343a251384444d17bec36f69d0d004c4a2049737e4e363ec8baff1fa223061ccc08325e6617cd54ac8701dce87a9598672a9ddbf70cf
binfiles arch=amd64-netbsd size=29
bin/amd64-netbsd/gsftopk
name gsftopk.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of gsftopk
-containersize 33676
-containerchecksum 8f4ed2b2d8f470fb6e4ee6b88fac6fad911a9d2576b92f2d5c55d5fe1b9a76b8170507a48c8cf68f08d5d562cedbad6afeecfed339da57cb83268d56f73c44a0
+containersize 33380
+containerchecksum 67a3d55f7b112712049286ade8032c589e09d20e941091c8a3ad47b9b1c5f15bfd5cc37cab557f9440778af7321baca92e3ce5f7112f75a25d93a3efeb8a7f8b
binfiles arch=armhf-linux size=20
bin/armhf-linux/gsftopk
name gsftopk.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of gsftopk
-containersize 12040
-containerchecksum 2c43cf4941d505a3379978b18d5b6e468547a07e1488bef3602899f0e08adccdd2ca0da8a9178bc11c8d0f82e1dc7f6f1ace67598f23342411a6c63f85430a53
-binfiles arch=i386-cygwin size=7
+containersize 13308
+containerchecksum 9517fd436fb7e680a7adfce7386e8973298ecbdbbe3f6d6b1b5930bc3136d5e9fc66591d16d8875a773933c86d3b0db1fa4378dec9bca173d7df8574b70fa137
+binfiles arch=i386-cygwin size=8
bin/i386-cygwin/gsftopk.exe
name gsftopk.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of gsftopk
-containersize 38076
-containerchecksum 044ed4ffdaa4ce966a0dc90135c4cf8c9d24098f1ea3e7951d7598f2bdd7281782fe711d6807405fdb9e3cbc155b4883210eeb66ed23f2acf5472f0e7b435f77
+containersize 38984
+containerchecksum 00488a957defeda297bc842b3d4207dd37ec1a0301ff05754f4f210e5c141f7d4d4e54c6ade0aec8744c4a72756341ee347bb9ae920f382c32e100e8973aa689
binfiles arch=i386-freebsd size=22
bin/i386-freebsd/gsftopk
name gsftopk.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of gsftopk
-containersize 43152
-containerchecksum 1e360a6620e72bdab29f208a50e4d735b49b4c297c07b0230c747497296c9dd09fd99ddc37b5f67ca8e9c4284427c348ab5423350188a978f94fcd3f93384f28
-binfiles arch=i386-linux size=26
+containersize 43748
+containerchecksum 5b1a62f53f9efbcfb9d37ea049f5ae5a83769b26bee0e0d1e8393a81788392b85ab62a10d4587409b6dfc6c9a0ef667cc2d63b785608b05da5a6ef68b74d5fa4
+binfiles arch=i386-linux size=27
bin/i386-linux/gsftopk
name gsftopk.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of gsftopk
-containersize 34180
-containerchecksum 56a088a5e8204a775886cab7a7f8c97457b0aaaff7b55f403fad28a9ac8d85358502ba88dcbf4878b29f826c3d8ace8fb1fd7787b9e6f9f1d777d93b33481c8d
+containersize 34184
+containerchecksum 53c7a710521a16b5ae553bd996af7b1c24827d9c8c72688488063d2a15ff32cf5141ca39e13baec6bb8b6d4461f5c69e6eda89b39d5b25fded42f3030377357c
binfiles arch=i386-netbsd size=26
bin/i386-netbsd/gsftopk
name gsftopk.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of gsftopk
-containersize 39980
-containerchecksum 990b1e7890d1c2e1100421c0ae75b29cb3a14cefc684912a9f443e73e303d58866d3300a3f9f0fd11632d013c7eb78176849fbf0c9196b8e651eda7eabe0769f
+containersize 39968
+containerchecksum abbd807d9e0dac182c6129a10653714d26d8b878d2ec7cfaefc6533ba173c83b8e405c173856b789b6b50f1e91782a0bc1069d1a19b53ffa65b324a04b1676cc
binfiles arch=i386-solaris size=22
bin/i386-solaris/gsftopk
name gsftopk.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of gsftopk
-containersize 79608
-containerchecksum adfb30b3024a3004ff3f3d0967b007c3fd13c9ad7784e3a7dfc8d5edf299879894e403ed9221c1b522491d9c500395ea4ba35d43cf28ebc968cf98ae256bef7d
+containersize 80852
+containerchecksum 57cb2e1baed8c9e8c27ac1196c9f24fcd76a7c37b9bc4bf7f3f6b62740d0c1f2946da63f01d567cd09f53a6a628cdcf5578adc38bc5bea1cf5a17bed631548a9
binfiles arch=universal-darwin size=67
bin/universal-darwin/gsftopk
name gsftopk.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of gsftopk
-containersize 12972
-containerchecksum 15a1a779c301d1e1bdbdf4713002a4286f972aac263feac91395c3d7967d6aa4bf4d7eb10662ec4224ebe14c9095d056f8a1fc37cbb9f5f2f8b66aef98658e00
+containersize 12948
+containerchecksum b34eb2ac34f56a7af1779bf538e59537576ff2538b2484ee6bcf489a02c2ed0347ff4c6a8e13949950a197d939eee9886533f90ea66af84309105df23a885b0e
binfiles arch=win32 size=6
bin/win32/gsftopk.exe
name gsftopk.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of gsftopk
-containersize 12208
-containerchecksum 41e42877e21625a36e7599bdd1b45e47f461d13615edbffb7ab9e0876dd43d417d6a9d4030b17a6280256e791ea2070303b5bdf40482d258a669e6852884eab1
+containersize 12284
+containerchecksum 355f52774393da325a03dd3252054e68399386794563b7b765c70384d2ca378d4d39685c89453508b47df8105c17b1c5ee377e3d7978bbf60779accb42c505ff
binfiles arch=x86_64-cygwin size=7
bin/x86_64-cygwin/gsftopk.exe
name gsftopk.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of gsftopk
-containersize 39648
-containerchecksum c9d57cd916fb59fad2f83ea7d69a59475fb2c6486c672c77c0ac7559326f2c60f85d3da19491e59979e98ec3f76e457d3d770b3c3d098fcfc423d121ce8da4a0
+containersize 39624
+containerchecksum 4476887c69d70d768d8f94f40187cabe09175398fb6d10d4ba6bfd56e238203322eddee866113008bf7b4d68fd881f3195bbefd16e888fe394620be58c1ae7b4
binfiles arch=x86_64-darwinlegacy size=24
bin/x86_64-darwinlegacy/gsftopk
name gsftopk.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of gsftopk
-containersize 41076
-containerchecksum 560f347b39899702c13090c424adde1ff222c725b8d61e557c804e73153fb50ed572f30f4e8428994175ebce21a51916c154a2b1e4ff4405c2876dccccbe5014
-binfiles arch=x86_64-linux size=23
+containersize 41256
+containerchecksum 1babd6558ca270d064c3c614e0850bb32d019b163af4f4ed3f7855990fa063438c4ce3350989aa1b10e47fd903867a23a349f4370e6375d6bb631cc2939d9b1f
+binfiles arch=x86_64-linux size=24
bin/x86_64-linux/gsftopk
name gsftopk.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of gsftopk
-containersize 42780
-containerchecksum 807c241204d58a5675a9aa1735ea10ca6f630eafec81b152ae12be4f5f67fcdae5380230009fb48fa50ec5730352172dcfa65231621a6bb88226a2a865fa4591
-binfiles arch=x86_64-linuxmusl size=26
+containersize 42100
+containerchecksum 39d6881eff092039207595c27f001d598375b82bd011555077065b8f6d7eb3fa6f06425d1ccfd20474bc4496384081ec07d62c6df401121cadfed203c0a06667
+binfiles arch=x86_64-linuxmusl size=24
bin/x86_64-linuxmusl/gsftopk
name gsftopk.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of gsftopk
-containersize 43092
-containerchecksum 2502203a3b0cf746663724ed86f3ba705fd46f0ca919651d3c16fe87e50e745c08212681802edb387d0c34a5ead967f29b6b33b9403f50b156b34c7fc77a9d7d
+containersize 43028
+containerchecksum ebd2d927e68399fb74132865ad03de0b9350b1c9d19a6afb05f73c49e06687defb352885e95439e5ae117e4993cdf739abd810c4e41a15640e17f74f9a6664f9
binfiles arch=x86_64-solaris size=26
bin/x86_64-solaris/gsftopk
@@ -136051,7 +136090,7 @@ docfiles size=82
name gzt
category Package
-revision 62808
+revision 62807
shortdesc Bundle of classes for "La Gazette des Mathematiciens"
relocated 1
longdesc This bundle provides two classes and BibLaTeX styles for the
@@ -136064,10 +136103,10 @@ longdesc to work their document in actual conditions, and provide a
longdesc number of tools (commands and environments) to facilitate the
longdesc drafting of documents, in particular those containing
longdesc mathematical formulas.
-containersize 34380
-containerchecksum 298272e11d626a5c3758413f8549e836a5949b1cf12e0ff1e530671a41762fb9f91fd083ea275c2beb4039494e73201e3057942d24f3d48e8083d8745cc8372c
-doccontainersize 1180752
-doccontainerchecksum 6dfd308ca5f6b00db28d92f814ce90215424d444624ee032943b2608c0a4f99a2972279e47b10965645d258a4dd89b1003c26f86de10ea481749495fa0ee0e8d
+containersize 34392
+containerchecksum 92c5e4f4b3509f04bcceaa16a9142f08c5fae68e332b2188a3ae54e710e3749b0943fbcfb74f8bb713d3c56a1048f55a3063e2c667561b68aedb373a52664863
+doccontainersize 1180776
+doccontainerchecksum a5bd8c2aa491befbf655c00beac22ed64e166e89e7851153233c898c6e598d6a8a7c0deb5a5b46a223880fae4eef270b9cd344bbf077682b44c5747349f5e42f
docfiles size=321
RELOC/doc/latex/gzt/CHANGELOG.md
RELOC/doc/latex/gzt/README.md details="Readme"
@@ -136083,8 +136122,8 @@ docfiles size=321
RELOC/doc/latex/gzt/french/sections/notations.tex
RELOC/doc/latex/gzt/french/sections/packages-charges.tex
RELOC/doc/latex/gzt/french/sections/todo.tex
-srccontainersize 43324
-srccontainerchecksum 031375766a09883d7b6665cc261361b7ebdeeed736b15ec5629dc569e351c90a72a96b123ea1bbdded5babef1faf1b3cc92e67a50e52111f57c1e9ffefb7ce1e
+srccontainersize 43316
+srccontainerchecksum d551e9c15a3e2097e790fb298ca23be5b81ea18270b1a0c887fcbc090f29dd5573f8dd3dbeca997b66180dbfeb95341e1e69b75d1abe3d92bb14913f3b2f744a
srcfiles size=57
RELOC/source/latex/gzt/gzt.dtx
runfiles size=68
@@ -139559,6 +139598,265 @@ catalogue-license lppl
catalogue-topics class
catalogue-version 0.0(beta)
+name hitex
+category TLCore
+revision 62529
+shortdesc A TeX extension writing HINT output for on-screen reading
+longdesc An extension of TeX which generates HINT output. The HINT file
+longdesc format is an alternative to the DVI and PDF formats which was
+longdesc designed specifically for on-screen reading of documents.
+longdesc Especially on mobile devices, reading DVI or PDF documents can
+longdesc be cumbersome. Mobile devices are available in a large variety
+longdesc of sizes but typically are not large enough to display
+longdesc documents formated for a4/letter-size paper. To compensate for
+longdesc the limitations of a small screen, users are used to
+longdesc alternating between landscape (few long lines) and portrait
+longdesc (more short lines) mode. The HINT format supports variable and
+longdesc varying screen sizes, leveraging the ability of TeX to format a
+longdesc document for nearly-arbitrary values of \hsize and \vsize.
+depend atbegshi
+depend atveryend
+depend babel
+depend cm
+depend etex
+depend everyshi
+depend firstaid
+depend hitex.ARCH
+depend hyphen-base
+depend l3backend
+depend l3kernel
+depend l3packages
+depend latex
+depend latex-fonts
+depend plain
+depend tex-ini-files
+depend unicode-data
+execute AddFormat name=hilatex engine=hitex patterns=language.dat options="-etex -ltx hilatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data
+execute AddFormat name=hitex engine=hitex patterns=language.def options="-etex -ltx hitex.ini" fmttriggers=cm,hyphen-base,etex,plain
+containersize 2980
+containerchecksum eb2adfd7f61c0129a2e7fba65f10c2d9ff2acd4502f720f141fa73d3f7e3e2bd266fde21f4085559855e00743878e6cdc4540a5e694d822b917a59982bf33582
+doccontainersize 2623172
+doccontainerchecksum 995e0750d2fb93f8a5c7b663739bdc5a71ae28a3892f87674cb90ce2d238896bd9cbcb1f0bcfec61703e9d27f152c0667f60481376cc855cdb775292517866a5
+docfiles size=824
+ texmf-dist/doc/hitex/base/hiformat.hnt
+ texmf-dist/doc/hitex/base/hiformat.pdf
+ texmf-dist/doc/hitex/base/hintmac.tex
+ texmf-dist/doc/hitex/base/hitexman.hnt
+ texmf-dist/doc/hitex/base/hitexman.pdf
+ texmf-dist/doc/hitex/base/hitexman.tex
+ texmf-dist/doc/man/man1/hishrink.1
+ texmf-dist/doc/man/man1/hishrink.man1.pdf
+ texmf-dist/doc/man/man1/histretch.1
+ texmf-dist/doc/man/man1/histretch.man1.pdf
+ texmf-dist/doc/man/man1/hitex.1
+ texmf-dist/doc/man/man1/hitex.man1.pdf
+runfiles size=6
+ texmf-dist/makeindex/hitex/hint.ist
+ texmf-dist/tex/hitex/base/hilatex.ini
+ texmf-dist/tex/hitex/base/hiltxpage.tex
+ texmf-dist/tex/hitex/base/hiplainpage.tex
+ texmf-dist/tex/hitex/base/hitex.ini
+ texmf-dist/tex/hitex/base/ifhint.tex
+catalogue-alias hint
+catalogue-contact-bugs https://lists.tug.org/tex-k
+catalogue-contact-home https://hint.userweb.mwn.de/
+catalogue-contact-repository https://tug.org/svn/texlive/trunk/Build/source/texk/web2c/hitexdir
+catalogue-contact-support https://lists.tug.org/tex-k
+catalogue-license x11
+catalogue-topics engine
+
+name hitex.aarch64-linux
+category TLCore
+revision 62643
+shortdesc aarch64-linux files of hitex
+containersize 274380
+containerchecksum 08a9db5553c54b574c7acef69239d3a84208944a26558e359db6bfcdcef9d60169b2ff990a220f2a5689165093da9777ab59f7c44c5feb66a54157f9ec800de0
+binfiles arch=aarch64-linux size=191
+ bin/aarch64-linux/hilatex
+ bin/aarch64-linux/hishrink
+ bin/aarch64-linux/histretch
+ bin/aarch64-linux/hitex
+
+name hitex.amd64-freebsd
+category TLCore
+revision 62610
+shortdesc amd64-freebsd files of hitex
+containersize 321696
+containerchecksum c3c92c2ecaa4c2e65b99a49ba538d33d70541bf6b18817b653e2887c9213a919e2b6148a658946eca111d474f98c0756924c4d080f7e8107ced8cc5945d4d559
+binfiles arch=amd64-freebsd size=215
+ bin/amd64-freebsd/hilatex
+ bin/amd64-freebsd/hishrink
+ bin/amd64-freebsd/histretch
+ bin/amd64-freebsd/hitex
+
+name hitex.amd64-netbsd
+category TLCore
+revision 62617
+shortdesc amd64-netbsd files of hitex
+containersize 268952
+containerchecksum fb2a1b86eb69ab0c24d99dc49a2310a288fba24606216cf250b982fe97b2562288d0cd6cebde6b8d7cd1a63dbdfbb9e2a8decfc09ee2c0fc1a682f793d86dc09
+binfiles arch=amd64-netbsd size=244
+ bin/amd64-netbsd/hilatex
+ bin/amd64-netbsd/hishrink
+ bin/amd64-netbsd/histretch
+ bin/amd64-netbsd/hitex
+
+name hitex.armhf-linux
+category TLCore
+revision 62706
+shortdesc armhf-linux files of hitex
+containersize 247072
+containerchecksum 4040765c26572ad8977391cd40e90f93b0a48fd3631b35934086ed52039f9e5b78f5d51f0cba479031e42688f2b61ab3d96cd0ecb1edd9a48d6f4bd5561a6293
+binfiles arch=armhf-linux size=169
+ bin/armhf-linux/hilatex
+ bin/armhf-linux/hishrink
+ bin/armhf-linux/histretch
+ bin/armhf-linux/hitex
+
+name hitex.i386-cygwin
+category TLCore
+revision 62621
+shortdesc i386-cygwin files of hitex
+containersize 261736
+containerchecksum 08927752e20db68b98ad9a89775580f2be3330fbd74c22c1326964ef8d65228573562f29abfa6de0e6a13f1476d770970463fdbe6b3c284da07b7b63919ef13f
+binfiles arch=i386-cygwin size=187
+ bin/i386-cygwin/hilatex
+ bin/i386-cygwin/hishrink.exe
+ bin/i386-cygwin/histretch.exe
+ bin/i386-cygwin/hitex.exe
+
+name hitex.i386-freebsd
+category TLCore
+revision 62610
+shortdesc i386-freebsd files of hitex
+containersize 265576
+containerchecksum a32fe7580d3fe6b51bf0012486240c6a3207e19c177f6004acb81f6c85d14f4303091a86355897f02c59d86faa202434200016ff12ad6ee9c764a4726407061d
+binfiles arch=i386-freebsd size=197
+ bin/i386-freebsd/hilatex
+ bin/i386-freebsd/hishrink
+ bin/i386-freebsd/histretch
+ bin/i386-freebsd/hitex
+
+name hitex.i386-linux
+category TLCore
+revision 62610
+shortdesc i386-linux files of hitex
+containersize 263196
+containerchecksum e0ad24626c86c37a9fa5163529c92be9ccac974f017b42dacefd56c80a68729dee765a0f1b2eb5319e075dc028e15bf7e6fcfa0141d5388dbd125daeaba948af
+binfiles arch=i386-linux size=190
+ bin/i386-linux/hilatex
+ bin/i386-linux/hishrink
+ bin/i386-linux/histretch
+ bin/i386-linux/hitex
+
+name hitex.i386-netbsd
+category TLCore
+revision 62617
+shortdesc i386-netbsd files of hitex
+containersize 222144
+containerchecksum 9d0304cd1d92bc1efd85ed2876fb8e88d7afb5187ab2eb821dad65cd4f8116e00fe046eb839968c796cb5141ceff1602fad71f01219994f5a603c1347acbc49a
+binfiles arch=i386-netbsd size=227
+ bin/i386-netbsd/hilatex
+ bin/i386-netbsd/hishrink
+ bin/i386-netbsd/histretch
+ bin/i386-netbsd/hitex
+
+name hitex.i386-solaris
+category TLCore
+revision 62610
+shortdesc i386-solaris files of hitex
+containersize 248056
+containerchecksum 5d00d33877ac343c21211a45845a6fd1b619843a92071a9b8f04f785900af62e58a24335e05146dafce953e5cb9cd6516c374d254259c27692c4c3410e128adf
+binfiles arch=i386-solaris size=166
+ bin/i386-solaris/hilatex
+ bin/i386-solaris/hishrink
+ bin/i386-solaris/histretch
+ bin/i386-solaris/hitex
+
+name hitex.universal-darwin
+category TLCore
+revision 62642
+shortdesc universal-darwin files of hitex
+containersize 611376
+containerchecksum d4deeb299a757db9abec4b2e0706d34d6a150efac7efc77efe61c3af04f8709a345e954d2b212d1a485eb609d57e9bca4f36f15648797f94abcb6159ca55267e
+binfiles arch=universal-darwin size=478
+ bin/universal-darwin/hilatex
+ bin/universal-darwin/hishrink
+ bin/universal-darwin/histretch
+ bin/universal-darwin/hitex
+
+name hitex.win32
+category TLCore
+revision 62609
+shortdesc win32 files of hitex
+containersize 226892
+containerchecksum 9c6307e403796ec11bf7699f3a4a026443c2ff1ba0a3d6cd8a93688cb0f365d5bd2cdf497fb1fc6153cc05b85e780136fc884c295267a3aca0a3b6c024bcbdb1
+binfiles arch=win32 size=199
+ bin/win32/hilatex.exe
+ bin/win32/hishrink.exe
+ bin/win32/histretch.exe
+ bin/win32/hitex.exe
+
+name hitex.x86_64-cygwin
+category TLCore
+revision 62621
+shortdesc x86_64-cygwin files of hitex
+containersize 272688
+containerchecksum 766943225b1a8ea93badb51753e02f7f0bbf6f05ed3f36f918304e41566d0d32016b7e4c792b912d074de82e488da8a28e9cd742320cd8d1ed8050309ed3e2e2
+binfiles arch=x86_64-cygwin size=171
+ bin/x86_64-cygwin/hilatex
+ bin/x86_64-cygwin/hishrink.exe
+ bin/x86_64-cygwin/histretch.exe
+ bin/x86_64-cygwin/hitex.exe
+
+name hitex.x86_64-darwinlegacy
+category TLCore
+revision 62610
+shortdesc x86_64-darwinlegacy files of hitex
+containersize 263380
+containerchecksum 1558bd11d93972f0d15f25a5e4812610db9453bd1fdb7bd7225764bfb49dc1e39a964ecd573e09e5326bd545bbcdafca811b85c6d4ddaca0f973adf10425b0a4
+binfiles arch=x86_64-darwinlegacy size=161
+ bin/x86_64-darwinlegacy/hilatex
+ bin/x86_64-darwinlegacy/hishrink
+ bin/x86_64-darwinlegacy/histretch
+ bin/x86_64-darwinlegacy/hitex
+
+name hitex.x86_64-linux
+category TLCore
+revision 62610
+shortdesc x86_64-linux files of hitex
+containersize 284416
+containerchecksum 2b5cdac954494057fdc3bfa951eb8591c3303128d25c75f97d6ada449ce8246e7e3a18a34f69100acfe29adea8969f241cb49f20a5eacb0cd360c27c5f8263b0
+binfiles arch=x86_64-linux size=186
+ bin/x86_64-linux/hilatex
+ bin/x86_64-linux/hishrink
+ bin/x86_64-linux/histretch
+ bin/x86_64-linux/hitex
+
+name hitex.x86_64-linuxmusl
+category TLCore
+revision 62610
+shortdesc x86_64-linuxmusl files of hitex
+containersize 300512
+containerchecksum 1830326ff275045e719d710c1d8515ba968f8e50fa6b91d2270f5b9c8fbc735da8f706832040e75fb92ada5c3544c96a1c8a759f2dde18407bb7a0ad0da5ab99
+binfiles arch=x86_64-linuxmusl size=187
+ bin/x86_64-linuxmusl/hilatex
+ bin/x86_64-linuxmusl/hishrink
+ bin/x86_64-linuxmusl/histretch
+ bin/x86_64-linuxmusl/hitex
+
+name hitex.x86_64-solaris
+category TLCore
+revision 62610
+shortdesc x86_64-solaris files of hitex
+containersize 292764
+containerchecksum bcb7c2659cc48ae6da036a71b26d1b9a1c32636a27bcc53acda2036b099927cc9c87275ba997fc52871a460266bb43aa7ae0a0db715da8f4551bec810601c6c7
+binfiles arch=x86_64-solaris size=191
+ bin/x86_64-solaris/hilatex
+ bin/x86_64-solaris/hishrink
+ bin/x86_64-solaris/histretch
+ bin/x86_64-solaris/hitex
+
name hithesis
category Package
revision 53362
@@ -140415,7 +140713,7 @@ catalogue-version 0.02
name hvfloat
category Package
-revision 62323
+revision 62322
shortdesc Controlling captions, fullpage and doublepage floats
relocated 1
longdesc This package defines a macro to place objects (tables and
@@ -140427,10 +140725,10 @@ longdesc \hvFloat{figure}{\includegraphics{rose}}{Caption}{fig:0}.
longdesc Options are provided to place captions to the right or left,
longdesc and rotated. Setting nonFloat=true results in placing the float
longdesc here.
-containersize 11416
-containerchecksum b5afa54f65a1240303a8c0bf14a563c97c8af3e1ec745e9d1b67b1c0635bf01fb42fc758067427e58247781a75e9200c9015f357161d75ffc8adb9c9954dcdbb
-doccontainersize 8715680
-doccontainerchecksum f4a15f402efab70cd0faa32f398917bd5005290be6a6a170d568b006cb0730d16d63bcf6d5d3faaf86632ca170db2ee6fa97c93cca2f4c896341a0b4742cab44
+containersize 11408
+containerchecksum 6cca9e63bb37d228a956e07f64c568a84d0b7d790c809618d5bc0cfb1bd41a06090c9a57b7ff5b1bf02a53456dadfdede61161e1d9f5333d7cc39c569f556c7f
+doccontainersize 8715968
+doccontainerchecksum 7f392005da690d7837dd3de5c2c542e8ebe3d02ab29fdaa3e1645a6f4728d7576ff7a17f74b23631bb78c833ab870999e6fed85e31f4977626ca9a1dfcd4efd8
docfiles size=3872
RELOC/doc/latex/hvfloat/CTAN.png
RELOC/doc/latex/hvfloat/Changes
@@ -140592,16 +140890,16 @@ catalogue-version 0.04
name hvlogos
category Package
-revision 62325
+revision 62324
shortdesc Print TeX-related names as logo
relocated 1
longdesc This package is more or less an extension to Heiko Oberdiek's
longdesc package hologo. It prints TeX-related names as logos. The
longdesc package requires fetamont, hologo, dantelogo, and xspace.
-containersize 2704
-containerchecksum de91afb2590ac698c633efbc0c6decd07eb030e5c850cb41ed9ef9898230ee4d00f5931791755eb4d9dc84548fa48a19b027b1472b7a87449342262412cf5761
-doccontainersize 86240
-doccontainerchecksum bc54f79ba8b6db5deae6a18fb711327cf93c2f8627e5dfc84f7d641d120b4bf9f1055622c7a6170457605211931afca8e29b386b0ec633ac88e24dba8d437015
+containersize 2700
+containerchecksum dbbd50c2630106c5c5aae1e81b219c803fdac6c7268b1965eb54c2eb7125d1e0e74a360e32291458409c029432618d86a537af81d36287208f169416e641bff9
+doccontainersize 86228
+doccontainerchecksum ec2a919ca3d95d7bea5aa9eeb29e9673d344817f32a5ffc93c606031a3e9fb9d36d6183a5035a9a235e314cbd42bae4a8401b896ee0fd54b2431e246262d40ae
docfiles size=26
RELOC/doc/latex/hvlogos/Changes
RELOC/doc/latex/hvlogos/README details="Readme"
@@ -140616,7 +140914,7 @@ catalogue-version 0.07
name hvpygmentex
category Package
-revision 62406
+revision 62405
shortdesc Syntax-Highlighting of program code
relocated 1
longdesc The package is based on pygmentex but provides an automatic run
@@ -140625,9 +140923,9 @@ longdesc --shell-escape. It does not need the additional action by the
longdesc user to run the external program pygmentize to create the code
longdesc snippets.
containersize 3576
-containerchecksum 96a3f1f2ddbb11d91b47f9ef790965850470cc207b9eba9fb332e6858d22bf0d6adbd12909dd1c4d5eca4c832c436092deabdebc31f502f4409bb3f967a20454
-doccontainersize 22324
-doccontainerchecksum 11bec8b66c8e413786791fa36c528aae40faf93c7f666086c5715cf185a254106c88ca50378300d70cd49d9220a643a3fd5374a00882471d348d32230c33d508
+containerchecksum 5770b9933ad2dc7c844ba2281a3717bc1d27f67a834de45a87effd400551fc74d111ba5087ceab96b2a9e6ed11293fd0d3dfbaf7ac89c4d9a1434911a2fbf734
+doccontainersize 22308
+doccontainerchecksum cd7b3a615ab8ca79e0d0e9feb7804cabd9036831d2f9761429b7bf528125d055e29f3f7a2e1eeb8efd4c73c1f6f8e0ed03a2ba47dbf9504fc1a750b4c278843c
docfiles size=9
RELOC/doc/latex/hvpygmentex/Changes
RELOC/doc/latex/hvpygmentex/README.md details="Readme"
@@ -141382,15 +141680,15 @@ runfiles size=8
name hyphen-base
category TLCore
-revision 62756
+revision 62751
shortdesc core hyphenation support files
relocated 1
longdesc Includes Knuth's original hyphen.tex, zerohyph.tex to disable
longdesc hyphenation, language.us which starts the autogenerated files
longdesc language.dat and language.def (and default versions of those),
longdesc etc.
-containersize 22496
-containerchecksum f17d62db75cb7b299946d821671e1ca770176010592a6e01abe35deb796d786a9d56e83eb57ccd06cba5a7c7141189a76b331dc2d504b56e0bf7eae5fabb73d8
+containersize 22472
+containerchecksum 6257736ec39ede19286cc78edb9e82537d4dd40145940817ce35eea86166583c34ca5fd8da826a89f9250b5d38367c2cc435b6f822fef0b5998fb9c35e9c6b21
runfiles size=24
RELOC/tex/generic/config/language.dat
RELOC/tex/generic/config/language.dat.lua
@@ -146322,7 +146620,7 @@ catalogue-version 2.2
name install-latex-guide-zh-cn
category Package
-revision 62313
+revision 62312
shortdesc A short introduction to LaTeX installation written in Chinese
relocated 1
longdesc This package will introduce the operations related to
@@ -146331,9 +146629,9 @@ longdesc macro packages, and compiling simple documents on Windows 10,
longdesc Ubuntu 20.04, and macOS systems, and mainly introducing command
longdesc line operations.
containersize 568
-containerchecksum d15cdb8da4ea42770c66cbd08655edaec38de65121fa38dab8cf6099176d84f6c65c95e5413c1f6c974f1391c42a3274dc372ac10994b9ee41c44ffa91fe550e
-doccontainersize 780684
-doccontainerchecksum 7aba197bb2eaa000e6ef76ff7b7832e004213f90ec308edd15d1e00850da840c33ac61b95045aa377ce7f1c20f1091d948807a5a81122c83d58e9b73b8cdd0ac
+containerchecksum a6b3e208ff4c4e7fad180f54181202d14383958f13aa037e6daccd8399559bc3880aea6b08b74f7e3218cf22038f9ecea73b63be3a3fa84c171e47e21e7ce890
+doccontainersize 780664
+doccontainerchecksum 4ac0a8be1f9398d79addf770c3af38826ead3cedbf99199b7dbdad92511302e18489d5b7902428a86c8fddb989751d15c267bd4c7faa1ce52b19d334dc1497d2
docfiles size=224
RELOC/doc/latex/install-latex-guide-zh-cn/LICENSE
RELOC/doc/latex/install-latex-guide-zh-cn/README.md details="Readme"
@@ -151887,7 +152185,7 @@ catalogue-version 1.12
name japanese-otf
category Package
-revision 62456
+revision 62455
shortdesc Advanced font selection for platex and its friends
relocated 1
longdesc The package contains pLaTeX support files and virtual fonts for
@@ -151898,10 +152196,10 @@ execute addKanjiMap otf-ko-@koEmbed@.map
execute addKanjiMap otf-sc-@scEmbed@.map
execute addKanjiMap otf-tc-@tcEmbed@.map
execute addKanjiMap otf-up-@jaEmbed@.map
-containersize 257864
-containerchecksum 5dbef0bf1bdec02059f3db75802da4e77af2a227df25a08eb3973789005b31e41704a4794bb4d9a0e26b382f35e32397c3b34aee3f286f89a7fc4e15e0ea2b61
-doccontainersize 36604
-doccontainerchecksum 520067b48213157e5d708e8c15e4519aff5b3b2e6aba430d815313d416f87338dd6f705549910ab9992aa922155d802cad850022f836d3978434405e2d808034
+containersize 237704
+containerchecksum a4b19bb8e62271e9f325426d3ff57fe4d3fa909e117f2070299cb885db5b6036b6b9ed3d240a121b519bf4d7ce7e2bab312767f1bf4d6b9f8b996943eb611203
+doccontainersize 36636
+doccontainerchecksum 6a626d29a20132d1cd1141ddf1118845255ad869f670ce780c29bcba2f143b3980b1c45822d49f83cad9d9528cc52c03b63548ca93d45ac7e0c03a5cbce1f880
docfiles size=81
RELOC/doc/fonts/japanese-otf/COPYRIGHT
RELOC/doc/fonts/japanese-otf/ChangeLog.md
@@ -151944,8 +152242,8 @@ docfiles size=81
RELOC/doc/fonts/japanese-otf/doc/test/uplatex/upkanatest2.tex
RELOC/doc/fonts/japanese-otf/doc/test/uplatex/utfmacro-cjk.tex
RELOC/doc/fonts/japanese-otf/doc/test/uplatex/utfmacro-haranoaji.map
-srccontainersize 67296
-srccontainerchecksum e45e1d633fdf92761678430ae51845b3ec968f5b18fa34ed2f50ccf7b87ac4684b1a29e40f1e70434fb25a48390a43a9e864441ea3f9999ac4130c6a6d3fd7b4
+srccontainersize 67336
+srccontainerchecksum d1f6ddffacd8421575f944235b6ba94f5739bc893fbf8d2b3ed265e99f4ef3da20eddd4ce50e4de40df48e36e75fcec03feda76ebfeef89fad3afdaf5e75cdbe
srcfiles size=171
RELOC/source/fonts/japanese-otf/basepl/base-h.pl
RELOC/source/fonts/japanese-otf/basepl/base-v.pl
@@ -157095,7 +157393,7 @@ runfiles size=22
name jmsdelim
category Package
-revision 62631
+revision 62630
shortdesc A package for compositional delimiter sizing
relocated 1
longdesc Correctly sizing delimiters is very difficult, particularly in
@@ -157111,15 +157409,15 @@ longdesc sizes. With jmsdelim we offer an alternative: the correct
longdesc delimiter sizes can be set at the leaf nodes of a mathematical
longdesc expression, and magically bubble upward through the delimiters.
containersize 2268
-containerchecksum ceacc34fd4390226ed1bd6b6ebd365b0fe5deadae4dbb883cf66931208414d1492d514fc60e73fbb5176e9483ebe843fd6343b69c847a271b1f9830e85902723
+containerchecksum 83a76c353b38c9d5e432606c2f1667dac10adf54f844d9c4c7a9b8b8733a44d63db9e2c9e46b2ca54f427bca1d3bf4ef49d016c26dbad361b83d091c78708918
doccontainersize 402864
-doccontainerchecksum 611c8f3795b8d4ce086e7125e8dc81589bd42c4c36955002ee277626b9dc7e0de983054a6d7202b96a4449c4c0fd358cfa6983cebc662bccea8d4a70f67ae520
+doccontainerchecksum ef6f90a4b7d3738ff857158822fbc7b3dc23752b5da5845932f560fcaf83d67a22920e045448caae26eded760e34aaab375f29993ffb503d0b5ef3c8185ae737
docfiles size=104
RELOC/doc/latex/jmsdelim/README.md details="Readme"
RELOC/doc/latex/jmsdelim/jmsdelim.pdf details="Package documentation"
RELOC/doc/latex/jmsdelim/refs.bib
-srccontainersize 5688
-srccontainerchecksum 841760ca67ffb750900a2946da4bb4284ad46130cbb937f474b98cecf1fa898bb34ab4af96b18ac3674652e0268d0eb3ffbfab0893c6a4449e2c702924e32c21
+srccontainersize 5692
+srccontainerchecksum bbb2b6acb1e2a4be8fd02ea84f3f43b14675b7c02fcb036fbf10e59553411d4a19ad5bd6c087e7aebb5c7309d3ad6d19ccfc67d9186799159e0209f45bdbc5bb
srcfiles size=7
RELOC/source/latex/jmsdelim/jmsdelim.dtx
RELOC/source/latex/jmsdelim/jmsdelim.ins
@@ -158661,7 +158959,7 @@ catalogue-topics numbers
name kaytannollista-latexia
category Package
-revision 62550
+revision 62549
shortdesc Practical manual for LaTeX (Finnish)
relocated 1
longdesc "Kaytannollista Latexia" is a practical manual for LaTeX
@@ -158670,9 +158968,9 @@ longdesc topics that a typical document author needs. So it can be a
longdesc useful guide for beginners as well as a reference manual for
longdesc advanced users.
containersize 572
-containerchecksum 7a14c765030d4efa4b87cae3e1dbd6e8895cc5891f1fcad7cedc81b918a0231237280c553c65b7d380ca517e2eaf71906518956a7c1c59d561cff28b2f55f5a9
-doccontainersize 987468
-doccontainerchecksum c10470b0573f3e22840747bd0fafd2813125cc88584dda5a6fc9b6df0797780c65174a6baca2af47e8b22ff2cb51443a1ce784854dc4973f4076ece7293e7e25
+containerchecksum 590f48559bfd3a98f7bcf48d47f6541b78bcd37b1ad2d9d0fe0e0cf5bfb2eda1dbd100a05f4e7efc2ba85307dfa79928a6460fbd1f44d3c6059cf65d4efb0c9b
+doccontainersize 987516
+doccontainerchecksum b652e01fc234cf815dca7e248c8aada58844f1970014b97219c70277f6de19f26fd912ca427df7b1fdb44b7910beb3fc98a4cb53932259bff21e478a22dab250
docfiles size=368
RELOC/doc/latex/kaytannollista-latexia/README.md details="Readme"
RELOC/doc/latex/kaytannollista-latexia/kaytannollista-latexia.pdf details="The document itself" language="fi"
@@ -160905,7 +161203,7 @@ catalogue-version 0.5
name koma-script
category TLCore
-revision 61108
+revision 62874
shortdesc A bundle of versatile classes and packages
relocated 1
longdesc The KOMA-Script bundle provides replacements for the article,
@@ -160921,8 +161219,9 @@ longdesc with the standard classes. Since every package has its own
longdesc version number, the version number quoted only refers to the
longdesc version of scrbook, scrreprt, scrartcl, scrlttr2 and typearea
longdesc (which are the main parts of the bundle).
-containersize 12961788
-containerchecksum 96abab9a5f44f27b7276dcc4ec4a324822a9b679d20bb48ab9f2d5fc65f08dfdfce1290851ac2add1b4d1a53ee8aceb98b088e6ad8f486c4346fbf5ed72fb98f
+depend footmisc
+containersize 12961800
+containerchecksum e8b1df4001c0d636a861b42319d518ca18f21bca240901a084338e0293198571e5557906782ede9202c7f25bd23dbe96086f7ae7bee81c26cea1e63ec3da1983
runfiles size=5441
RELOC/doc/latex/koma-script/INSTALL.txt
RELOC/doc/latex/koma-script/INSTALLD.txt
@@ -161422,7 +161721,7 @@ catalogue-version 0.9.2
name kotex-oblivoir
category Package
-revision 62398
+revision 62856
shortdesc A LaTeX document class for typesetting Korean documents
relocated 1
longdesc The class is based on memoir, and is adapted to typesetting
@@ -161431,10 +161730,10 @@ longdesc belongs to the ko.TeX bundle. It depends on memoir and
longdesc kotex-utf to function.
depend kotex-utf
depend memoir
-containersize 43080
-containerchecksum a07630c14819d0ebf56c64e3ee64d632d827a08cb34b6fab35ffd5c74d1846a00382aa8dd3340e4f640b31c42db5a225f1a7df6ee63e52bc2d1b3638525e922d
-doccontainersize 480004
-doccontainerchecksum 785bfdadb20445622f18ad74138af189d41f5cff77837c01e6e3af36a901f59711b86976dbb4c321386f18a76c701031017eddaaed6c7c23a63392197e3b536f
+containersize 43068
+containerchecksum 578274ac84e9cd84f9c57331504b2129523068b72225c6cc9d012029f910ebab510a26af5179e8e393c3e509683c8d345d8f6cbb2b177186cf462303a546b7b7
+doccontainersize 479928
+doccontainerchecksum e711566125aa6326f366bcb996c0cd4739f7119863beeca8e6efe7895fc3a0da00940738357eb6346ee65fc02d2252e5f75c604c5cdcd17e9b262dbdc16cd5a2
docfiles size=156
RELOC/doc/latex/kotex-oblivoir/ChangeLog
RELOC/doc/latex/kotex-oblivoir/README details="Readme"
@@ -161481,7 +161780,7 @@ runfiles size=71
catalogue-ctan /language/korean/kotex-oblivoir
catalogue-license lppl1.3c
catalogue-topics korean class
-catalogue-version 3.1.1
+catalogue-version 3.1.2
name kotex-plain
category Package
@@ -161774,7 +162073,7 @@ binfiles arch=x86_64-solaris size=3
name kpathsea
category TLCore
-revision 61937
+revision 62671
shortdesc Path searching library for TeX-related files
longdesc Kpathsea is a library and utility programs which provide path
longdesc searching facilities for TeX file types, including the
@@ -161783,11 +162082,11 @@ longdesc layered on top of a general search mechanism. It is not
longdesc distributed separately, but rather is released and maintained
longdesc as part of the TeX Live sources.
depend kpathsea.ARCH
-containersize 32488
-containerchecksum df20be2b2eea72c77af8761160991e32003ced9b258a08c8436ba300fd3a4596c0114ec6ae31f60a84107d5d93e7ebb4022f6cc97ac96086324b68c6ec7fd529
-doccontainersize 1072996
-doccontainerchecksum bc30337799d601561e38442e103a38b49ec5b23f7a1206005234b0486b662ab61e0d2ae0a89dbc013ca929a990eb677ecce6d29f1f52aa6a6c07e7c4de95b14d
-docfiles size=556
+containersize 32476
+containerchecksum be2757b71189e19bf5fbed26832a2d069abb6258242b110a55f3beb10082f17336bb6614622d481e38e4b12c7fe3e55ac85729cb6de3e5bbacaca96d923cecba
+doccontainersize 1079700
+doccontainerchecksum 14de045a410a058e53b0208e822f619c27771611ef0a4e351833f1f72618bd7c8927f5f7ac76a5fca0ca3dbd30475aeaf71214cfc038ef01fc0c59f858afa250
+docfiles size=561
texmf-dist/doc/info/dir
texmf-dist/doc/info/kpathsea.info
texmf-dist/doc/info/tds.info
@@ -161844,10 +162143,10 @@ catalogue-topics sys-supp
name kpathsea.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of kpathsea
-containersize 38340
-containerchecksum f1bdb3ca6852dfa7d6bd8de658e849e3d4a89709b8856249623c3e1b44b87a9c1e1a257ce50d2029d4257dc3fd6a7fa895311d604f2127ea8305c74400873270
+containersize 38336
+containerchecksum 9b2ac8bd3dde7a89343d55c4077ae10a68aa88cab3059edc85be2279316d8329e8a5d99383342347b05ad8f420882493db5e223152c8462dcbc8a2f2cfc861f8
binfiles arch=aarch64-linux size=32
bin/aarch64-linux/kpseaccess
bin/aarch64-linux/kpsereadlink
@@ -161856,10 +162155,10 @@ binfiles arch=aarch64-linux size=32
name kpathsea.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of kpathsea
-containersize 42924
-containerchecksum 294252b3a8f4cf83c442ef2d8e4969087c720310c86eb1deaa1f8e8821ec48ddba8d0f83fc690a0401327afca5469c4988c87ee0a9ff5e4f438a34f9d5213ece
+containersize 43232
+containerchecksum da9398d0aa3043c33e2a982af36e95f433845fcbc192d03babacce30951b13a7cabb2020d8cd6d17e2856cbc2bbd5f3bc54707eb84e2771a5f83bac0410d6f36
binfiles arch=amd64-freebsd size=30
bin/amd64-freebsd/kpseaccess
bin/amd64-freebsd/kpsereadlink
@@ -161868,10 +162167,10 @@ binfiles arch=amd64-freebsd size=30
name kpathsea.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of kpathsea
-containersize 38752
-containerchecksum 22aeba59cd561971281962ec34cf7a18be8f5b98494be54d04476902696fdcd9e7d16635a9707845b72c83466781bdb9d83ed245236ee166c34436423f7d0d6b
+containersize 38772
+containerchecksum 751443fac61dc49a479aa868811ecbae68ef779b830ab7cc58866e20294043f6e53722f6a7b3db64f52b70362c2ee608cc27ef14281de8d33afc6e154733746c
binfiles arch=amd64-netbsd size=36
bin/amd64-netbsd/kpseaccess
bin/amd64-netbsd/kpsereadlink
@@ -161880,10 +162179,10 @@ binfiles arch=amd64-netbsd size=36
name kpathsea.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of kpathsea
-containersize 32400
-containerchecksum 777ec112d244ea141bc98c283e6d4f97e378881fb7bc93c0584a95873c5ae884e5caddeb65c1c55c5debbd0ee9b8b859c193f722aaeca1a9956a942b1108e1fb
+containersize 32312
+containerchecksum 22cfab0f6d4380839d0c8b8b02fb6ce4723508611e016393109f50ce3db9ec9fff3f242898751e1a2efa80a7fb1b19b340fe44bda2deb2fdba4c8a87f75811bf
binfiles arch=armhf-linux size=25
bin/armhf-linux/kpseaccess
bin/armhf-linux/kpsereadlink
@@ -161892,10 +162191,10 @@ binfiles arch=armhf-linux size=25
name kpathsea.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of kpathsea
-containersize 47024
-containerchecksum b25fe26f84b34f85b953f99a58e40b5de52adb743f0c96d8ee98d0773725fa7ae2ca96e6428bcdc4484678399261c87237b6eec0e30f8126dcd88e995fd1b995
+containersize 47900
+containerchecksum 8217797b05fb6f8374af9711f641c6c7fa73375579d2f72c64589666675a6da96010ae5326eec02b120934bf5109686c73a91a57d5c26e203c2bfb60e8d01b82
binfiles arch=i386-cygwin size=40
bin/i386-cygwin/cygkpathsea-6.dll
bin/i386-cygwin/kpseaccess.exe
@@ -161905,10 +162204,10 @@ binfiles arch=i386-cygwin size=40
name kpathsea.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of kpathsea
-containersize 38328
-containerchecksum 9844038b46eb2c0b37dd37513fea53d05d79976f7390f47f1056109809e2bf7c187fbf2dc6eaad22ffa313b6ec63f16c5d0a02f59a5c2baac152d6762dce63c9
+containersize 39432
+containerchecksum 4f97c338463e4bf0a032e31a8e4a048ce58de03a8601f34b378a1711784bc2f23009d757413901cf4795076f2416cfbae1481110b398ada2aae627097756e8a6
binfiles arch=i386-freebsd size=27
bin/i386-freebsd/kpseaccess
bin/i386-freebsd/kpsereadlink
@@ -161917,10 +162216,10 @@ binfiles arch=i386-freebsd size=27
name kpathsea.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of kpathsea
-containersize 42620
-containerchecksum 4651121c2cb264914c64f063837a5435f7fe2a3743b55807153c53cedb6e3f60aea733b0d18b5ee71af708a7c5dea2312f50b0ea7f66c66e661440265ef5470d
+containersize 43092
+containerchecksum a2a3ec5bc4684a7900bce2b49da746d9412d2deadbbdd634e70c8672af3ef96c30751d6f6849967a9396f9615a305c1dbed17d0c3763b0322abbddeaff229775
binfiles arch=i386-linux size=31
bin/i386-linux/kpseaccess
bin/i386-linux/kpsereadlink
@@ -161929,10 +162228,10 @@ binfiles arch=i386-linux size=31
name kpathsea.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of kpathsea
-containersize 35560
-containerchecksum 52cc7316d8ae4eaddce597c6e6b97655de9e5081eb197ce1afdc5e34570dbd12f5566099e3eea62347794697eb4a6eb81ed9a8d00e75bc767cac688f5c5b5d76
+containersize 35528
+containerchecksum 3d59e5dcccb0728f5ed41dfb19d65c10d6d65f1458b43378cf071ea68a99715a99f38cfe8fc1524ce69d41b5ff31667f6f3b519b5338edc314e80e04005b1dae
binfiles arch=i386-netbsd size=33
bin/i386-netbsd/kpseaccess
bin/i386-netbsd/kpsereadlink
@@ -161941,10 +162240,10 @@ binfiles arch=i386-netbsd size=33
name kpathsea.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of kpathsea
-containersize 41332
-containerchecksum a70e280b69f4e857edbd99f7bea42076549dd47ec66454fc188bbd0ffcb9d53836488475d037e0214e55681b59dc26f77309984195c7618bc53e566a195645a1
+containersize 41304
+containerchecksum a7352386b6ae95e75e64423c92f802cac91f96cbc0d82a77b8f04edcb78b1cdf8376902464f7602c5b849d7e7f783d0867fbdee96442ae2b221a235fa682c5ac
binfiles arch=i386-solaris size=28
bin/i386-solaris/kpseaccess
bin/i386-solaris/kpsereadlink
@@ -161953,11 +162252,11 @@ binfiles arch=i386-solaris size=28
name kpathsea.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of kpathsea
-containersize 83712
-containerchecksum 8da7bc1520b4c2238ea5d6efd001539aff8ba8fb8e8f9b9c400d847223688ecb530fb78c24ee862567c77ace10627812a633eaf669d84a4d286cf58cccb6a906
-binfiles arch=universal-darwin size=142
+containersize 83960
+containerchecksum ccd90921eeafcc5c7a6ac5b91337e0a8362a8b8b13bbf2c75ac8067cbd4eeed4483daae07c42b5f67a8ae02a8c2b831bb7e6ae6e7ad257368137defd49311051
+binfiles arch=universal-darwin size=154
bin/universal-darwin/kpseaccess
bin/universal-darwin/kpsereadlink
bin/universal-darwin/kpsestat
@@ -161965,10 +162264,10 @@ binfiles arch=universal-darwin size=142
name kpathsea.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of kpathsea
-containersize 487512
-containerchecksum 1ece66a50ddbb88cc14ef8ff93f057c2b543f7c0c74648d841f8bdd8472f513b2211ab729f18b01aa08d862afa96480f1c6f0999a6f24675ce65085b426f03fb
+containersize 487520
+containerchecksum a97ece6a01988e180baa354c1c46f80e7193fd58c70f515f84802b33d5df9f595003f902c5e98980a73a4188949ac1dbd10972f6d520665198ca91c316a58ad5
binfiles arch=win32 size=332
bin/win32/kpathsealib.dll
bin/win32/kpseaccess.exe
@@ -161981,10 +162280,10 @@ binfiles arch=win32 size=332
name kpathsea.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of kpathsea
-containersize 45992
-containerchecksum f2be719854aef13ef5f7cc52eebddaab127b726555b1eb5a9df2b05760e339fee0b7d3a5128288f1016ff4cc5df7fb45c4929681d437e914099f5738849fe8da
+containersize 45928
+containerchecksum 0586efd1e2e2283b89db2475006e7cfa8ad69593fad27a00f62ae90490eaf73593f8ea9b24a9ad661ceed0fbd1f62c325d8947ffe9c6aed7497a2ee907a6a80e
binfiles arch=x86_64-cygwin size=38
bin/x86_64-cygwin/cygkpathsea-6.dll
bin/x86_64-cygwin/kpseaccess.exe
@@ -161994,10 +162293,10 @@ binfiles arch=x86_64-cygwin size=38
name kpathsea.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of kpathsea
-containersize 39540
-containerchecksum 42ec4d87e85929958811d6d5c807f5a0caec51fd7838eaddb2191c574967c107e1f73cf7d5ba7be6adab7db388f59a4d3d5a78243840234933d1cd09b70600a6
+containersize 39460
+containerchecksum 2f9857a07c784a61d623924a3c046dc8eee44186a613b39a076b3dc743fd85db4c7ae2cb319b73086855e9890c8b0c324eae54cd9a02b77e3535eff7db72a9e5
binfiles arch=x86_64-darwinlegacy size=31
bin/x86_64-darwinlegacy/kpseaccess
bin/x86_64-darwinlegacy/kpsereadlink
@@ -162006,11 +162305,11 @@ binfiles arch=x86_64-darwinlegacy size=31
name kpathsea.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of kpathsea
-containersize 40260
-containerchecksum 1b5155d366e33c2c0717439f1024e4108ec9d1e4c052d30ed547e66b0978f145048362e886feb99ba6674f9093abb77f077efd44da23a69f3d393f5ed42fe8a4
-binfiles arch=x86_64-linux size=28
+containersize 40132
+containerchecksum 360da968ba0ff35f47ce2fa220b5fdcdf45f11d1d27fc48544ff61058d80956de0ecde02ce5db80f26b1def558899f792cd07a2e50db4fa7558777826b7d086c
+binfiles arch=x86_64-linux size=35
bin/x86_64-linux/kpseaccess
bin/x86_64-linux/kpsereadlink
bin/x86_64-linux/kpsestat
@@ -162018,11 +162317,11 @@ binfiles arch=x86_64-linux size=28
name kpathsea.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of kpathsea
-containersize 44140
-containerchecksum 3b16593d6c1f1194bb585f991161d82f6a196d90ce681098aec611344aeda7f3fbfd38268997078ce5b1ac014836abb9101a71120a2b7b9233d3f5e93da44d95
-binfiles arch=x86_64-linuxmusl size=32
+containersize 43484
+containerchecksum 21d981444552e579d9d33c60343658513177ae09011b85055bc2ca068bc37e84f8aa054772cf2fa7cbab932aa4b60d497c4d7d9a28d5b9eba92f900f7d6b546d
+binfiles arch=x86_64-linuxmusl size=31
bin/x86_64-linuxmusl/kpseaccess
bin/x86_64-linuxmusl/kpsereadlink
bin/x86_64-linuxmusl/kpsestat
@@ -162030,10 +162329,10 @@ binfiles arch=x86_64-linuxmusl size=32
name kpathsea.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of kpathsea
-containersize 44648
-containerchecksum 8f7be67242f2b4596c00115e7815d1336474cec5e685d8fb3a0083591bac88091ecfd84ac8fd0d4980c3b8e40c9796a78c98d62bbb753814e561e1284e8f73fc
+containersize 44628
+containerchecksum 21165664448e227f89899868ac7e5328a7df329f7b2866b1f16cebae6ab18c757a6628147b29678fc337b40e55b6c640b3d996ed88d136e90a97074195fbb5e1
binfiles arch=x86_64-solaris size=33
bin/x86_64-solaris/kpseaccess
bin/x86_64-solaris/kpsereadlink
@@ -165103,7 +165402,7 @@ catalogue-topics latex3 expl3 macro-supp pre-release
name l3build
category Package
-revision 62726
+revision 62725
shortdesc A testing and building system for (La)TeX
longdesc The build system supports testing and building LaTeX3 code, on
longdesc Linux, Mac OS X and Windows systems. The package offers: A unit
@@ -165115,10 +165414,10 @@ longdesc material released by the LaTeX3 team, and may be updated on a
longdesc different schedule.
depend l3build.ARCH
depend luatex
-containersize 35576
-containerchecksum 41c658c92b39a8ca9f87ea15099c9bf6f652bdbb2a8f89978b791c6b3da4744718de53fcba73d3d99cc0992ced52d6bf9d004f486dcc9dbd2fe47a2222f15428
-doccontainersize 744652
-doccontainerchecksum dc15d15db355e3fc6dfe39cf7e39c856d16d37186cc5837ae7d2f7fd3d3a4558624ed4c4efe4e646f638731e2f12c3f71051302afa1a8fffe3a4478a1f989b8a
+containersize 35648
+containerchecksum 5e0aab704c8afb9d784bc909f72a3e5a23b2f1b47f622f4b7d8efabc78255e6c583a7502dd4be2d4141deea05c6c9d15ed4bccee6e8d1265cab843174f18dfb5
+doccontainersize 744672
+doccontainerchecksum 80271c92ef7a3a43c99b79549c020d98039a3c44998f4d1b851f8093b0704ae2ed6f2736998906b1172eb54dbf947211c3adfef2eb2d31c53553afca0ec9794a
docfiles size=194
texmf-dist/doc/latex/l3build/CHANGELOG.md
texmf-dist/doc/latex/l3build/CONTRIBUTING.md
@@ -165126,8 +165425,8 @@ docfiles size=194
texmf-dist/doc/latex/l3build/l3build.pdf details="Package documentation"
texmf-dist/doc/man/man1/l3build.1
texmf-dist/doc/man/man1/l3build.man1.pdf
-srccontainersize 30856
-srccontainerchecksum 98eeff82a12a9a852f4f483c93838d4b6f711de801b877f6d1c6f226fa8a77589aec2508cc7bd8758125b9d21768e38b82958a24a5fd99b7123967c6907375a2
+srccontainersize 30880
+srccontainerchecksum 4347cace7bfb59fd063850bc018863b9676de38af04f66b8adc9fd47937b6fffed178eb24be34c41a45a81bcb529013e19f06592e549ea80749f9b0f7f794b3d
srcfiles size=29
texmf-dist/source/latex/l3build/l3build.dtx
texmf-dist/source/latex/l3build/l3build.ins
@@ -165820,64 +166119,64 @@ binfiles arch=aarch64-linux size=16
name lacheck.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of lacheck
-containersize 21992
-containerchecksum 0f59b594b416a97e50dbffacd56ac6d50a840121485fa483f203ca0e96bf36abd38a14736eb79cbf1602b80899809a8d360df9b0aceb54d49dd13b96361ccbd9
+containersize 22252
+containerchecksum 29d8fefeac9f6c3261a667787358da8249017c750524a0e1cc86a3988789fe204a476b8e9b6e58650afb0626224755e75fa12522b3080a6974af8d520af670db
binfiles arch=amd64-freebsd size=16
bin/amd64-freebsd/lacheck
name lacheck.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of lacheck
-containersize 21624
-containerchecksum 8ca80dcdb5da1e2569bbb2ef2fe1ab9e1f7a0ca44ef58557a7e064920b83d7075d44171d0fc5305ca4c8d9602549d65d7b11397239764d09dac681834326acef
+containersize 21648
+containerchecksum cbc769b5e0f94a13335985ecbf0f5759984437b0bf5a1175734ca0df85819b96f47f57d0e6b180cdad3b8f65f57d459fce1d72471136c8cde547e8b3e27cb5a9
binfiles arch=amd64-netbsd size=17
bin/amd64-netbsd/lacheck
name lacheck.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of lacheck
-containersize 18788
-containerchecksum 06f282c5a0736e03c534886a6ae7146fd3729832ee835e9313a70703b7ea5a0059d364005f1a7c4aafe9363bfb363c478d5ce8f04e048c01924c33eb0a9093c7
+containersize 18272
+containerchecksum 63e6070fc6e7c0b0673d98fa533051701abe327fad903e222f92ed53da5cda6a4c3e47a35173bdd20cbc079979e7c160b7724fadaa2271cff697a1a95150fcd0
binfiles arch=armhf-linux size=15
bin/armhf-linux/lacheck
name lacheck.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of lacheck
-containersize 19752
-containerchecksum 8e7a744bf751fde7e7da5fc1e82dda909440a357dae5a88a99eb8c6346259ad6f5cb9ae30bd307ca2f7804c937048600bbe8d16b0ebaff8e925e4bb6dda83d4f
-binfiles arch=i386-cygwin size=16
+containersize 22280
+containerchecksum 31d98ee651265e033c7743d5968fc3491707a7972bb00212ae3183fce1fb1adde03ba392f07ce19ab9c4bb5bf30f44a9c1ef03f3ad048d8af8c0ee55c5c98851
+binfiles arch=i386-cygwin size=17
bin/i386-cygwin/lacheck.exe
name lacheck.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of lacheck
-containersize 18740
-containerchecksum b9f1cbd022d584bdcadc55d451939377b46f741cc224f43a5c76c2e3839a9e2bd6815c04e9443dd1b01989409718f1aff0fe77ed8f8749dd823172db330a794c
+containersize 19128
+containerchecksum a3979bb21ae75e36e0c0a3c256b62770ef82e7ab7fcec6fcd11fa185b58f40f31d880a9be33fb783a002cf00f3682604b7f6e2b1435354e3f38c1789894fab10
binfiles arch=i386-freebsd size=14
bin/i386-freebsd/lacheck
name lacheck.i386-linux
category TLCore
-revision 53999
+revision 62210
shortdesc i386-linux files of lacheck
-containersize 20088
-containerchecksum 17b4c50c03d2298edea06be3ea9e9a1b6d1aa8e9ec32adf9ec56dc8a8f25976694ae77fb5b157be46764d6f2c9506014be7eda4ef433e6fd41a35186d322f1ed
-binfiles arch=i386-linux size=15
+containersize 20408
+containerchecksum 17290859906944e49dc05fbd3f6a43e76544fafefaa3420989678028a09d3a0a30942e13157b1b35df37f645d445c1b756441c883266a9d16c22b0381b1aeff4
+binfiles arch=i386-linux size=16
bin/i386-linux/lacheck
name lacheck.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of lacheck
-containersize 18412
-containerchecksum 8ed91959fb81c001568cef97e2b1998e36bf10215de1bf13508730f5d98080b4d56937343d1a6735514cdab10f93f7cd4f3373abe3ac282e04897157577381d4
+containersize 18416
+containerchecksum a7ff63bd2cd5bf72908fb1b4fd71910c3e45f03c03a3caabe70fd5f017a4bbee1c5f5346035e5deb57e62359ba22a2b4a34c5933d03423eb78c26652ca052bac
binfiles arch=i386-netbsd size=16
bin/i386-netbsd/lacheck
@@ -165892,28 +166191,28 @@ binfiles arch=i386-solaris size=15
name lacheck.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of lacheck
-containersize 37056
-containerchecksum a977b535b5b86d6d1652e331f0cd61984c1107f3a777b4bb74e2feea3aa29e93c89783a1d5960e3eb8e207877364784b2fd016f407c3327b67b3b3ef6075e751
-binfiles arch=universal-darwin size=54
+containersize 37364
+containerchecksum 86db389aba6cfb5e6be58d9471b34b05902720a9d93ccb2850ca12377f5b5e62e49713aeeccb938fd44ca6284cbc55383731d2d5431320a40a053926996b076e
+binfiles arch=universal-darwin size=58
bin/universal-darwin/lacheck
name lacheck.win32
category TLCore
-revision 53994
+revision 62199
shortdesc win32 files of lacheck
-containersize 19512
-containerchecksum b43adead20abe73c6458ef3ed6e9caccb2e759bada0dc3b8ebd5d0b9a80b50aadd2e47242c904e7b3de295adfcdd42d19d94dcfcaa48d131dd3d7bf7f79d5d4f
+containersize 19488
+containerchecksum f44271dff45fe2b72d5781baea90473cba4baa1117d98a9466321d59e743aa6e353f31d11765c454553aa9b73d2f1380becbc83f4cc7ef4a124f46775b5d079f
binfiles arch=win32 size=15
bin/win32/lacheck.exe
name lacheck.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of lacheck
-containersize 22664
-containerchecksum 9b0d4ce48248b097546cbfa6fcca17ef850bd968cfe5b72d0ffec84fdd55aa770ac564aa204a83c57baedd0dae01e3c8a73976aa58f5321135cb69640d299f47
+containersize 22856
+containerchecksum 120896a4e91b1ebaa2af45380f6c313d20dda9f9dfd741e4d713dbe5a269dde033435ae65e32a53e02e288dbc63e3ab5f7fc6c7115d2cc4c89efb43165434abb
binfiles arch=x86_64-cygwin size=16
bin/x86_64-cygwin/lacheck.exe
@@ -165928,19 +166227,19 @@ binfiles arch=x86_64-darwinlegacy size=15
name lacheck.x86_64-linux
category TLCore
-revision 53999
+revision 62187
shortdesc x86_64-linux files of lacheck
-containersize 22592
-containerchecksum 5fc6c78281b14a149859ab717119fef7cd44b0926ddc487805bd5f450fe33667e998cc99142545580fe03a3539950d17d38a1d365cdbdc1640ecb9ae32a572e6
-binfiles arch=x86_64-linux size=16
+containersize 22356
+containerchecksum 1bf3506941f42aec784ace05ab16ac47bf92e4943f62e29798f212346989d9946a73b87da7d4ce72c1c6c8a623d25685def8e22a2f6139132b01b1a24f564b52
+binfiles arch=x86_64-linux size=17
bin/x86_64-linux/lacheck
name lacheck.x86_64-linuxmusl
category TLCore
-revision 54264
+revision 62210
shortdesc x86_64-linuxmusl files of lacheck
-containersize 22496
-containerchecksum b25c8f26a3b15b3d709c63d9550961e0ec643e0045a1e8b31d2ca4d82aafb970891879fee493cef3f47e8b938183bdca582702ffd6d93235d86a67bf706f2ecf
+containersize 22752
+containerchecksum 3a81f13d0f3bbbc477bf65054256902c28eaa93a7a428d4fd868d3aa6ca328d8e959d07bc53d91588155a6051213d432c47b82bb0dc3bc4741badcd36249bb10
binfiles arch=x86_64-linuxmusl size=16
bin/x86_64-linuxmusl/lacheck
@@ -166839,17 +167138,17 @@ catalogue-version 2021-11-15 PL1
name latex-amsmath-dev
category Package
-revision 62726
+revision 62725
shortdesc Development pre-release of the LaTeX amsmath bundle
relocated 1
longdesc This is a pre-release version of the standard LaTeX amsmath
longdesc bundle. It accompanies the pre-testing kernel code
longdesc (latex-base-dev), and is intended for testing by knowledgeable
longdesc users.
-containersize 30688
-containerchecksum 81ba30ea7706ac0dc4a5795802b0a1115a67cd6a020da6d1d65926ccbbac9f122fa86a58c80fb3536a1d0ef35c0f8f147090e3948e7b5f381eb0c85c4bb7b76e
-doccontainersize 2419716
-doccontainerchecksum 23a0d3627ff739806a24c48b74c16515bd6dd7d928e679af8440b1af98cf5fba76498ac211d59877813ed94a932e2a4ab69a3fb664ae4361087aa45ebe3a6083
+containersize 30708
+containerchecksum 27efdd1462ad3eb8389a303c7ab73eea1c486b5ea84d53272181cdd2104382cc4a992d0f101ec809b379108c238a8acc348ec10a057881f562bdb86f41206472
+doccontainersize 2419924
+doccontainerchecksum 69a9ed0421c3740829c78c0b7fc050b0892af57fe2fdac6f897f5cbf25b803bbf57f024037106500ba98ecd2d3ccd1437a37f2b066e91efc9b9903c225b74042
docfiles size=717
RELOC/doc/latex-dev/amsmath/README.md details="Readme"
RELOC/doc/latex-dev/amsmath/ams-external.txt
@@ -166872,8 +167171,8 @@ docfiles size=717
RELOC/doc/latex-dev/amsmath/technote.tex
RELOC/doc/latex-dev/amsmath/testmath.pdf details="Examples paper" language="en"
RELOC/doc/latex-dev/amsmath/testmath.tex
-srccontainersize 66032
-srccontainerchecksum 1c758c5595ef0dc59f58ebb1a8e086caa70eb1869447c9ae1be4cfe2d5c80e8d7b020b13b9a35ec44920c3225650c8bcc22b01cd90a5ef32aa6cc5142c3a5456
+srccontainersize 66036
+srccontainerchecksum 1cdb80924eb18e27acb92e433de558fd64725ea7ab985241076ee80e02fa329e3c5b8bf11a81427b76adc5982fdcda963e4c72916b88cf6980de8a804a79cd3f
srcfiles size=81
RELOC/source/latex-dev/amsmath/amsbsy.dtx
RELOC/source/latex-dev/amsmath/amsbsy.ins
@@ -166906,7 +167205,7 @@ catalogue-version 2022-06-01 pre-release 2
name latex-base-dev
category Package
-revision 62726
+revision 62725
shortdesc Development pre-release of the LaTeX kernel
relocated 1
longdesc This package provides a testing release for upcoming LaTeX2e
@@ -166916,10 +167215,10 @@ longdesc users is required by adding these changes to the release LaTeX
longdesc kernel. Typically, the code here will be used by a TeX system
longdesc to create dedicated formats, for example pdflatex-dev, which
longdesc can then be used explicitly for testing.
-containersize 223716
-containerchecksum 1be1522f20a449edfccff1603adf0edf455ee7ab2f1bcaf47ed52e6f9a3c8603d957438f11271c4eed3ab55792f9a4c26561792f1bd3fe72635ec9fe062f3e4b
-doccontainersize 29432012
-doccontainerchecksum 8c6202df21370d296906d4b3dfd6ebd0a0658ef76725f6753f17c7bd4e0e1dfdafa110c968747c3bcaf546382c5c8b343a77c028c786d4d35a466e7dc096612e
+containersize 223768
+containerchecksum f59323400102b5d3944a1a113fbacd348a7205b969e165cadecfc8f540467e5e6dafc0cb242fda2ba116aef726eea4c733686735d608181355cb26834e986c05
+doccontainersize 29432232
+doccontainerchecksum da822917d65774e3dbd68b1529831a9b63569a705cd41017a21d20d97b023ab677b68b524cc21fd4365e6814931ce4b8572caf0765bd0ff60add9db1b5199b4a
docfiles size=9253
RELOC/doc/latex-dev/base/README.md details="Readme"
RELOC/doc/latex-dev/base/alltt.pdf
@@ -167079,8 +167378,8 @@ docfiles size=9253
RELOC/doc/latex-dev/base/utf8ienc.pdf
RELOC/doc/latex-dev/base/webcomp.err
RELOC/doc/latex-dev/base/webcomp.pdf
-srccontainersize 698448
-srccontainerchecksum ad3489239c75fc9357e7bd6a56c5153f27571643d10eca85999f37e0c838d7044cb6438e759716f8d0c8da7ac09e07469480813a87824a11ecb73c7c9b874f36
+srccontainersize 698496
+srccontainerchecksum c218e7fa9d792c8b2b2757097987e960c47237bb03b0daa5b181f31b4de7d7e52e6e9d332ab986d27e938c2e1dc7dd66f3dc68a1edd647318637239d432eedf6
srcfiles size=1024
RELOC/source/latex-dev/base/alltt.dtx
RELOC/source/latex-dev/base/alltt.ins
@@ -167359,7 +167658,7 @@ catalogue-version 2022-06-01 pre-release 3
name latex-bin
category TLCore
-revision 62145
+revision 62387
shortdesc LaTeX executables and man pages
depend atbegshi
depend atveryend
@@ -167390,10 +167689,10 @@ execute AddFormat name=latex engine=pdftex patterns=language.dat
execute AddFormat name=lualatex engine=luahbtex patterns=language.dat,language.dat.lua options="lualatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,latex,lm,luaotfload
execute AddFormat name=pdflatex engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *pdflatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,latex,dehyph,hyph-utf8,latexconfig
containersize 620
-containerchecksum b88578c4e2b7ff3e2aac32c6299818026819cce2d04c9213e8e1cff32076af898019e5c2335a3e29a84fb3c3b83f092d7492fd5c53fd30ac2430d1ae8fa6d88e
-doccontainersize 53816
-doccontainerchecksum 821831a3126be1408b7f034c6160cb63529dd95b333abe1d060a57caee5d974e17613f95af68d0e185c9c1aa9aa36cb7708f87e5cabe6f92da746e7a1cb45780
-docfiles size=32
+containerchecksum 91b6749a7fc520500812c203a1acb0701e7984e5e309eaf0c4815bc7ea0b507f3eeaaae3a6ad715ee53f018b8e38c695c4ff9567f26222cd2c52ba24e1a03c1f
+doccontainersize 56384
+doccontainerchecksum 30f9001ed8236f01555f8a21ff8286ea409d75583876f8ba795e1a819dea14cb3f2b3dff31e0258cf5deb75ae2fd9201e33260ef1f32c2ce53fb86bfa4e59f83
+docfiles size=33
texmf-dist/doc/man/man1/dvilualatex.1
texmf-dist/doc/man/man1/dvilualatex.man1.pdf
texmf-dist/doc/man/man1/latex.1
@@ -167405,7 +167704,7 @@ docfiles size=32
name latex-bin-dev
category TLCore
-revision 62145
+revision 62387
shortdesc LaTeX pre-release executables and formats
longdesc See the latex-base-dev package for information.
depend atbegshi
@@ -167439,9 +167738,9 @@ execute AddFormat name=latex-dev engine=pdftex patterns=language.dat
execute AddFormat name=lualatex-dev engine=luahbtex patterns=language.dat,language.dat.lua options="lualatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,latex-base-dev,latex-firstaid-dev,lm,luaotfload
execute AddFormat name=pdflatex-dev engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *pdflatex.ini" fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,latex-base-dev,latex-firstaid-dev,dehyph,hyph-utf8,latexconfig,pdftex
containersize 676
-containerchecksum 5d2cb9e5c97650a9685223318cb5c3a685038d6c157893db3e5bbaf03a6a3197b2d7e61906a41a5188ebde0fe12f83332399b5883fe9080fe75a0d4ce63d3b07
-doccontainersize 13972
-doccontainerchecksum 6e79ec67ad9d00e25f28c6e294046c6e41acb4160f3aadb44ea5a3512eba4fdec155216268d91fc4515e54e1d8edf8a30f44d33b447dc175b2196ff46cd3b215
+containerchecksum dade40731ce41c6a0304cb7472255f2d6c8b1fed45b619282aa747b3ebbdfd707da18947f06c8896d72605b324ffa58c3c7195bd90629531ef1fb54a91f1310c
+doccontainersize 14528
+doccontainerchecksum 7434698038dd90f10c51743e238cfcf0d85da2067d458f399e557b855c7ae6fd4e013ef4272e710eb9695d3e4f8757acae95c41a9e704a393202aafc11218754
docfiles size=35
texmf-dist/doc/man/man1/dvilualatex-dev.1
texmf-dist/doc/man/man1/dvilualatex-dev.man1.pdf
@@ -167580,10 +167879,10 @@ binfiles arch=universal-darwin size=4
name latex-bin-dev.win32
category TLCore
-revision 61365
+revision 62199
shortdesc win32 files of latex-bin-dev
-containersize 1348
-containerchecksum 3790ebc4b143f548bf3952377dad139bfab6b0c947568dda470ef83c763970925d68cfca3f93808d36f17ad77d8504715aee82b0b521de21210bd49125b76ace
+containersize 972
+containerchecksum f09e8e240b9e3a8ff9a8cfb47d888c569d16fc3a5b5b460288b34a7705b2355dfd563216fb885cf5ce51e665d3aa98e229cce18272c9f4a56cba3ab3c61007f3
binfiles arch=win32 size=4
bin/win32/dvilualatex-dev.exe
bin/win32/latex-dev.exe
@@ -167772,10 +168071,10 @@ binfiles arch=universal-darwin size=4
name latex-bin.win32
category TLCore
-revision 61365
+revision 62199
shortdesc win32 files of latex-bin
-containersize 1344
-containerchecksum 8926c9d5d10da5058a496bc3ab7b903e1525f21833d066fda7420eb466c52895f2dbfda81484d2196e147ccd40e35695568daae62e698f82147da9d04485ba6e
+containersize 964
+containerchecksum 65c7c6fceb3fe9e1373ca515241801a87fb71efe506297cb82f23f54ac61ccf03cfb58f4b83bef2fc58c0a43b36725bc23a31aad3e97a83f264d49214561ccb0
binfiles arch=win32 size=4
bin/win32/dvilualatex.exe
bin/win32/latex.exe
@@ -167943,23 +168242,23 @@ catalogue-topics latex-doc
name latex-firstaid-dev
category Package
-revision 62726
+revision 62725
shortdesc Development pre-release of the LaTeX firstaid package
relocated 1
longdesc This is a pre-release version of the standard LaTeX firstaid
longdesc package. It accompanies the pre-testing kernel code
longdesc (latex-base-dev), and is intended for testing by knowledgeable
longdesc users.
-containersize 3212
-containerchecksum 8bff0c8a3adab1876c98f0d7275a47bc61f0b94ced7e43da2c7f84cd815f1c3efb6480d112f92d7642760d4197cfbec0e98a0940315538ee89853a63304d1107
-doccontainersize 234732
-doccontainerchecksum 12e44cfae5c6a5ad4ba72112e6b86b77e08400beb4b2a18f28314b000badabfd49401a3c8b2b2b217753a8b5ffef6fd8c578a05421bfba4e3009b5b8c7842e41
+containersize 3216
+containerchecksum 2adc32b5ad2e180362eafb8cd631140585a7cdce8f249ffb11904c47d95bf4ef014ad691c2ee55cd47a9a46d38b7572186f6f3c5afd7ed56738321e8fe4e7c1f
+doccontainersize 234740
+doccontainerchecksum b32e044c88397fac4c122cbccfc3ea21a733fef6d8457a5cc6b7426aa54015d4c98c9a1ec5f2fcd39388f659682129466f69e3fce263d63953bf0586a5eb758d
docfiles size=61
RELOC/doc/latex-dev/firstaid/README.md details="Readme"
RELOC/doc/latex-dev/firstaid/changes.txt
RELOC/doc/latex-dev/firstaid/latex2e-first-aid-for-external-files.pdf details="Package documentation"
-srccontainersize 7720
-srccontainerchecksum 772039c2bf0c7e7ec2acccd63e500bfbc07065cb45933dfa5ac9f238f03eb8ef97be282a42dce7dd3d2c4b06f0b1c76f14ea1524d682ae0d4e7324f86d4383d1
+srccontainersize 7728
+srccontainerchecksum 7023fbd835dff5852bccc26093ed4c20394f83caf5cc02212c8beeb0bc53898eeb2fbb69da0e95f6b3e257a30ef3e73f62ea1bd374100f43b2a53b4072dcafc2
srcfiles size=7
RELOC/source/latex-dev/firstaid/firstaid.ins
RELOC/source/latex-dev/firstaid/latex2e-first-aid-for-external-files.dtx
@@ -168052,7 +168351,7 @@ catalogue-topics font font-symbol font-mf
name latex-for-undergraduates
category Package
-revision 62509
+revision 62505
shortdesc A tutorial aimed at introducing undergraduate students to LaTeX
relocated 1
longdesc A tutorial aimed at introducing undergraduate students to
@@ -168060,9 +168359,9 @@ longdesc LaTeX, including an introduction to LaTeX Workshop in Visual
longdesc Studio Code and an example package of user-defined LaTeX
longdesc commands.
containersize 456
-containerchecksum 27a730194eee216e717600be38b1dbdfae3e7728d1b22ca3c087e163c9d0fbda530de2c0bfa80e20f751bb10ebad477b2313581197480301d21431cba5eb0da8
-doccontainersize 2011328
-doccontainerchecksum 78dddd85908912593838e326eac59013f01898953e9e8dad5030315e77e389757a42d541bb4e057da8c18f7cb6d4e2b321025ebebd2341b1565a2d4ce2ef35bc
+containerchecksum 978bb8b082a59f964ebb9be002f482311c766da18b38060592d35725d2835a4da51cececd2542ab2ed78531cfd8a25d54eb1f9b551b87e65f553dd5d0dcfbdda
+doccontainersize 2011400
+doccontainerchecksum 0eeaf17861d9a61b8ede45ad69ca0dfcc75679bec5e06843779d8f02073473113c854ffd0ed715138bdc51e6462748bc65e2faf02112ee11af0229e151fb7094
docfiles size=829
RELOC/doc/latex/latex-for-undergraduates/LaTeX_for_Undergraduates.pdf details="The tutorial itself"
RELOC/doc/latex/latex-for-undergraduates/LaTeX_for_Undergraduates.tex
@@ -168712,7 +169011,7 @@ catalogue-topics book-ex
name latex-graphics-dev
category Package
-revision 62726
+revision 62725
shortdesc Development pre-release of the LaTeX graphics bundle
relocated 1
longdesc This is a pre-release version of the standard LaTeX graphics
@@ -168720,10 +169019,10 @@ longdesc bundle. It accompanies the pre-testing kernel code
longdesc (latex-base-dev), and is intended for testing by knowledgeable
longdesc users.
depend graphics-cfg
-containersize 15932
-containerchecksum 7b0968f9033eed13b154aadf534f0fb91ca9e114c79af0098afbab2f23270bc6634b529defbd7fa4aabe78c005b59e39b5df4accd8b619b071fc67713ed7ea67
+containersize 15944
+containerchecksum a15852ddb8fa3f88399c88021a794489258ac6238509e875536d72fa4569ab8f4fa7e8675f8dd44c0a18a6e6c64cd1edf0ae9805f00435ecc117309c9a1b23f7
doccontainersize 2504936
-doccontainerchecksum 3dc4ee8c48a5abbde7d1b2301e8b8f591b533f103b4fc3e0f2f02fc03814642ca48e8cca4eb3de472093a6eec500ec4c845e93e50ffbb700dfb94a99db5566b8
+doccontainerchecksum 09a62ddacef3cd6386f72118bdcfb9c39275c5300bc6e0687e209e1b4bfe708d13268a3fe0ba006e15b90a4017018ee52e399565e13d8e8f9a133b167ce54931
docfiles size=780
RELOC/doc/latex-dev/graphics/README.md details="Readme"
RELOC/doc/latex-dev/graphics/cat.eps
@@ -168742,8 +169041,8 @@ docfiles size=780
RELOC/doc/latex-dev/graphics/rotex.pdf
RELOC/doc/latex-dev/graphics/rotex.tex
RELOC/doc/latex-dev/graphics/trig.pdf
-srccontainersize 56896
-srccontainerchecksum 3b60e4bb64c200ce4556703250073c456c7d986d1e75220bca658bdf0b8c272b7dce86d83e3c150598b9f56cb048c900caff8a9e52617e61bd6a2cb7e75bbeac
+srccontainersize 56928
+srccontainerchecksum 556d813446d8a5268487e0ed73d852b31db467e3d219dc9b8364e9d060c7cb24abf510a99d58744e8acf1e19a6f6fe65d9ea0537d6728ab8661645417b99f588
srcfiles size=69
RELOC/source/latex-dev/graphics/color.dtx
RELOC/source/latex-dev/graphics/drivers.dtx
@@ -168787,7 +169086,7 @@ catalogue-version 2022-06-01 pre-release 2
name latex-lab-dev
category Package
-revision 62743
+revision 62742
shortdesc LaTeX laboratory: Development pre-release
relocated 1
longdesc This package provides a testing release for upcoming changes to
@@ -168795,10 +169094,10 @@ longdesc the latex-lab bundle, which provides a route for additions to
longdesc the LaTeX kernel to be stablised. It accompanies the
longdesc pre-testing kernel code (latex-base-dev), and is intended for
longdesc testing by knowledgeable users.
-containersize 10624
-containerchecksum 5cb996a107408c2822d6d32d4a9c7bde8d9077ca7037ffe29f27a20ec90a9bd3b8e967d8e49f3d48622b8a959b5d2c356c8108b7803751f4bf4e164ea4b7fc30
-doccontainersize 2301644
-doccontainerchecksum 891865f23138a882926bbf45ad8f9217bbfca870b8c1d65304dae1f178b4410fe2daad37e29ce59e25b228a430c132fcd8a9a285f9e2606fc074714f4cbed350
+containersize 10620
+containerchecksum 30370e2972a62b18796097a1ef191ac8bedeb489eee1f88bb2caaee8e212d86ff842de80ae9ec363134f331a650a54bbcbd284e11a29eccb986896356836921f
+doccontainersize 2301636
+doccontainerchecksum 478029763038c871f306f14602a435e77dea4194aad906f589552f6bb55734b768c1adf7bebe8509e6697b12ed32a23589237c6e8fbdb62d1e834c4c3792be61
docfiles size=712
RELOC/doc/latex-dev/latex-lab/README.md details="Readme"
RELOC/doc/latex-dev/latex-lab/changes.txt
@@ -168813,8 +169112,8 @@ docfiles size=712
RELOC/doc/latex-dev/latex-lab/usage-of-footnotemark.txt
RELOC/doc/latex-dev/latex-lab/usage-of-footnotetext.txt
RELOC/doc/latex-dev/latex-lab/usage-of-kern-kern.txt
-srccontainersize 29232
-srccontainerchecksum c5ca04757f3d8fc65a8b33db79b5d0f6f0bad7598d13ac08beac1897ba345d0bf695e19ac7475a896d7f835eba449c22312fa68e049c848d808ac5872a075136
+srccontainersize 29224
+srccontainerchecksum da4e49f17dbb69669e0138e0141ce0db4604ae6f21ab5882e1a9df374e82a4b414753f1414a99df90fd135f212bfbb30cac56285b0a317e562fd2a360daa7989
srcfiles size=31
RELOC/source/latex-dev/latex-lab/documentmetadata-support.dtx
RELOC/source/latex-dev/latex-lab/latex-lab-footnotes.dtx
@@ -169193,17 +169492,17 @@ catalogue-version 1.2
name latex-tools-dev
category Package
-revision 62726
+revision 62725
shortdesc Development pre-release of the LaTeX tools bundle
relocated 1
longdesc This is a pre-release version of the standard LaTeX tools
longdesc bundle. It accompanies the pre-testing kernel code
longdesc (latex-base-dev), and is intended for testing by knowledgeable
longdesc users.
-containersize 42996
-containerchecksum b599619e33dc54b412d0f71f4c681cf827c1a8eb32cc4fe9e21918446a5afcf67c85e4adea6dbcd520e5fe3517189b7ea401c59cf655f79d5004442e65f1efc7
-doccontainersize 5289168
-doccontainerchecksum f5c4e307613d68e460f81c41b2b9b56a299afe66a7ae64ac75238454d34c2627601c0613d6008a4f8df1624c815045224feada99e752108aa6204a8a19d1655e
+containersize 43008
+containerchecksum ce1f21b94feda2836685ba655c265676ea884cfe914851cc8e9e7d64d5bca8e0da0f29d1cf4bf1620e380e6cbe6f4d6c7b45370319c32f13176a7ec5d6a2a899
+doccontainersize 5289068
+doccontainerchecksum 0fd57f6e30da4671f230d5d7adf762acd3b60154a9fbf066a5fe4b8fb27e66b1c55e4446a790c7f07c64cf8e763ee488faf8174bc6c3d340f4673f0bb0708c84
docfiles size=1761
RELOC/doc/latex-dev/tools/README.md details="Readme"
RELOC/doc/latex-dev/tools/afterpage.pdf
@@ -169236,8 +169535,8 @@ docfiles size=1761
RELOC/doc/latex-dev/tools/verbatim.pdf
RELOC/doc/latex-dev/tools/xr.pdf
RELOC/doc/latex-dev/tools/xspace.pdf
-srccontainersize 228648
-srccontainerchecksum 8dd13aa452b99a74aafae49d415588084fbd079f5d7ed680cf63517948888f682efc08bbe7169ef5c1277d5e621cb5c7b2bd6c09c2b88084ff86ade415a24a27
+srccontainersize 228632
+srccontainerchecksum 0b514a059ebc5b8ca09f023e6de3bf2f3caeb3053f16c5b98b40d6fbec41442e3d371e412d29e14fe050a4ac662ee0fd7dc35309c7b64fe38cb9a904a75ab1ac
srcfiles size=270
RELOC/source/latex-dev/tools/afterpage.dtx
RELOC/source/latex-dev/tools/afterpage.ins
@@ -170972,16 +171271,16 @@ catalogue-topics version-control doc-mgmt
name latexindent
category Package
-revision 62691
+revision 62690
shortdesc Indent a LaTeX document, highlighting the programming structure
longdesc The Perl script (also available as a windows executable)
longdesc processes a LaTeX file, indenting parts so as to highlight the
longdesc structure for the reader.
depend latexindent.ARCH
-containersize 67676
-containerchecksum 99191de7780c96373c2cc08ebb4ecd91a41d76572a0497bf78af3740e1484d20781ef65a0fcf234f14ffe31ce74e875fb9e66334d9904232e2ffc2e95b17f2eb
-doccontainersize 1140216
-doccontainerchecksum 04842734524a69a989247733662b5819439be275768f748b26136fd1d0d7cc0893f9f4eedd9cb6775768469b03b6a21d14f53dbbc860674d05a2f18ce95be4b1
+containersize 67800
+containerchecksum cf9eaae8d19df9004c7ec93a2e341449629f726e7d0b9a6ef64e9d326ec88b41d24857a4aa5a2476cdc0a901dc250847f8056348332f429991d5c72389469250
+doccontainersize 1140100
+doccontainerchecksum fafcf11b999e31117623364bb2cda9dfd07ea88fabd79d3810f221ffbba8bf3dc981dba0618a093b7b900e5425b555e156f132767cb23fd4f40d46929e4cb069
docfiles size=402
texmf-dist/doc/support/latexindent/README details="Readme"
texmf-dist/doc/support/latexindent/cmhlistings.tex
@@ -171163,10 +171462,10 @@ binfiles arch=universal-darwin size=1
name latexindent.win32
category Package
-revision 62691
+revision 62690
shortdesc win32 files of latexindent
-containersize 4061636
-containerchecksum 45affb69b3105cdc13ca9113629b6dbb03a0d173a66b2ee56d7bf6cf35c090de7772f9202024d7348f0c346c693efb11dcbd6b933092edbe56513e4b0a35b08e
+containersize 4061868
+containerchecksum 20b117fda21bf869199f46ab98242086e3c3ef999c8f5e1dfa5138e32b177f452ec5d508a18a9ee49da8fdea76ca35b1e36afc63e87859ea05f28e12fc969173
binfiles arch=win32 size=2396
bin/win32/latexindent.exe
@@ -171217,7 +171516,7 @@ binfiles arch=x86_64-solaris size=1
name latexmk
category Package
-revision 62768
+revision 62767
shortdesc Fully automated LaTeX document generation
longdesc Latexmk completely automates the process of generating a LaTeX
longdesc document. Given the source files for a document, latexmk issues
@@ -171229,10 +171528,10 @@ longdesc files), and reruns LaTeX, etc., whenever a source file has
longdesc changed. Thus a previewer can offer a display of the document's
longdesc latest state.
depend latexmk.ARCH
-containersize 97368
-containerchecksum 1aec8ad3efbb858cc3b9510dbc12553cb4a6c7e9a7c713d2829040925bb605f408b640c142eb8620dc2eaf05bbb45a5959e3f5a2690285b650e5128ea5c0286c
-doccontainersize 491448
-doccontainerchecksum c25aca63cd9c0095ea9c59b51bf6e5df96cba04cf65e35e55fc70eb9b351ef27de7c7aa16a3bdd5d37ac98716d8ca8c86fc7396050b1ef6ce948ee1bd7544213
+containersize 97352
+containerchecksum 1dd2027cf9c876874bfccd6cb079b666ddd30531ba0490a98e0d08540c1cdcd3dc033249ddcdcdaf1ad881fdedf2bb16733cdd29d584190344ca2b20bb76e531
+doccontainersize 491268
+doccontainerchecksum 5dcb9efa20101d3fad1a2bb9f5cbdd65eecab0d3840ea532bdb7b82bdbe93803c95221ab992c087cd82fffbb6dd446bd1fa6bbb668ec88b540ff988d6cfaa075
docfiles size=267
texmf-dist/doc/man/man1/latexmk.1
texmf-dist/doc/man/man1/latexmk.man1.pdf
@@ -173739,10 +174038,10 @@ catalogue-topics font-devel
name lcdftypetools.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of lcdftypetools
-containersize 664856
-containerchecksum f1058d70d83ac89e84f9eec670f1783c42559a0c8ebdc7209627dfad5f285b9df9529b539dfc22703acb8fee2c265faa1b11ff02f6180cef88990da26c565fb4
+containersize 665504
+containerchecksum 04d8b1699e49080dbb076007cf3402e2f9d246315a57cad4f6d4c704f2a5142a25190f760a0ca2ecd0334c5de25b29a0c4e7bd9fb6c6f0942cfc7ea8f147e04d
binfiles arch=aarch64-linux size=1225
bin/aarch64-linux/cfftot1
bin/aarch64-linux/mmafm
@@ -173758,11 +174057,11 @@ binfiles arch=aarch64-linux size=1225
name lcdftypetools.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of lcdftypetools
-containersize 633868
-containerchecksum 07ff0317d4cf2299c92142bf6efeccb620b9f8eee601224632fcaa0dc5718342b90d89e53fc50f22c40bc2d6282f76f9ce320b3304a4cc0c1f19e4aaea23326e
-binfiles arch=amd64-freebsd size=937
+containersize 635192
+containerchecksum c74fe1ca41e4945ac959503e788f3802c28929cda7c5e49f06b24ce45d8d34f1e13938fc426935cf102b3e3fc2e56e70bded4799d22a98961bb326ec68a8f435
+binfiles arch=amd64-freebsd size=935
bin/amd64-freebsd/cfftot1
bin/amd64-freebsd/mmafm
bin/amd64-freebsd/mmpfb
@@ -173777,10 +174076,10 @@ binfiles arch=amd64-freebsd size=937
name lcdftypetools.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of lcdftypetools
-containersize 684932
-containerchecksum fcea348d4fc4ef28a34894a4fe2d921f96ba77c3ad4d5821a8ad872cda74926dff5d21ee457463d281037ddde6ce4dcc31b85dfa024c4253edca33e34233002e
+containersize 685020
+containerchecksum 80202d7b3c37d3b52b6ebd2484e5f43f382150c74dfd911bec94532c36bc53cc168b935f16cb3afcaeee49b2e97e39f3ef46eaa4064ef929d57cef60a1ade2ad
binfiles arch=amd64-netbsd size=1258
bin/amd64-netbsd/cfftot1
bin/amd64-netbsd/mmafm
@@ -173796,11 +174095,11 @@ binfiles arch=amd64-netbsd size=1258
name lcdftypetools.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of lcdftypetools
-containersize 498220
-containerchecksum e2c5a791803c837447ca7c67a1bbd93eb5ed9c4290a41155502d85b2550f8576611a008d2ba41d5cd9fe72fff96b31ba74df61ab3527c0075426d8e72b274087
-binfiles arch=armhf-linux size=914
+containersize 501144
+containerchecksum abe3428ede89322d5f790b080fdd3dec90f9ebc14b220cd27c7a8b339b4e781662ad7de1c301408e197e04b91c61fc14bb5ceed81f16c36943d03f792d6aa489
+binfiles arch=armhf-linux size=905
bin/armhf-linux/cfftot1
bin/armhf-linux/mmafm
bin/armhf-linux/mmpfb
@@ -173815,11 +174114,11 @@ binfiles arch=armhf-linux size=914
name lcdftypetools.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of lcdftypetools
-containersize 603728
-containerchecksum 5b270b8173af7d2e14e5b9b3720cf8ca73cd25dcf8baf15558569d793032c94a8629490bd4e92316bc35c255e4c0cd4e19ecd19cccd763371c36e2744f7b9e1b
-binfiles arch=i386-cygwin size=1088
+containersize 654984
+containerchecksum 166a5eb7c7829fd50adfa2cc206d9c99cf8a18212e498c0b8e5f18f7ce0b0b763c95ed4015102adf188106b3095a5922fa6f5319799615a5fcdb0ee006032e1c
+binfiles arch=i386-cygwin size=1103
bin/i386-cygwin/cfftot1.exe
bin/i386-cygwin/mmafm.exe
bin/i386-cygwin/mmpfb.exe
@@ -173834,11 +174133,11 @@ binfiles arch=i386-cygwin size=1088
name lcdftypetools.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of lcdftypetools
-containersize 628048
-containerchecksum 837aaa652414e84ba1c7c1f0de602290b3af7481ce0785119db84e53d38f23ec094cf14003fbbfefaed6baac9568e45df0dd63e1f1bec328270c1370fb19284c
-binfiles arch=i386-freebsd size=859
+containersize 632260
+containerchecksum dd0b5d8080c9d43f8a39ad4e5c956dfda15729095b9216fc117c0deaf1f71ec71799f951aa73f5de140a0465cd5eb95f07bcc52482ad0999f7d4806cb572d1e3
+binfiles arch=i386-freebsd size=861
bin/i386-freebsd/cfftot1
bin/i386-freebsd/mmafm
bin/i386-freebsd/mmpfb
@@ -173853,11 +174152,11 @@ binfiles arch=i386-freebsd size=859
name lcdftypetools.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of lcdftypetools
-containersize 694764
-containerchecksum 9ac05ad89c92a072995ec4ad6197060a4d2086dc7d197986505a8084a5d5f5a81b90d619a7d976603d2b3a846d0c4267de8fe0f918446e7c70f72b85991d33ac
-binfiles arch=i386-linux size=1133
+containersize 704304
+containerchecksum bf76fa6a78ebf0330a3bc1a7ed15104304e271a1a6bbc9876c7fe9d93b897b7563309765d13698b0b72e95be1bde41b219701d29d87552f856a5df79069dfe46
+binfiles arch=i386-linux size=1155
bin/i386-linux/cfftot1
bin/i386-linux/mmafm
bin/i386-linux/mmpfb
@@ -173872,10 +174171,10 @@ binfiles arch=i386-linux size=1133
name lcdftypetools.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of lcdftypetools
-containersize 658156
-containerchecksum 03d8f45b2a6b9d35f98ac5487d5454d868956eb3a37d774919098e8731ad62b09611f8ea09cda6c5605b0c9d0c013de56839d8d5df494ba85b34e1f5220b77e2
+containersize 657924
+containerchecksum a2b3370e5e366a61e896f61d6e9e8b55afdfab063378da53f384d3ec031b76689648290224b5075bf02eaca069f430ada849d75ef93ae6451c8516a2141f9e76
binfiles arch=i386-netbsd size=1151
bin/i386-netbsd/cfftot1
bin/i386-netbsd/mmafm
@@ -173891,10 +174190,10 @@ binfiles arch=i386-netbsd size=1151
name lcdftypetools.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of lcdftypetools
-containersize 824320
-containerchecksum acf3757f6bee9b553e21247aa80218680ee6c552b676a047899356441d46e6ff95bd4c618f52099a16bcaf42e9cf491bb6045ad2b048d432dcf421d19a297c5d
+containersize 824340
+containerchecksum 9bdf3db7c78bec5766b630178067a985f0c684b833f54f8fdff881eb760a2c82cde31962467d9b45ab6270cb25f556f90441d2c8c9d855972582a67425f49431
binfiles arch=i386-solaris size=1297
bin/i386-solaris/cfftot1
bin/i386-solaris/mmafm
@@ -173910,10 +174209,10 @@ binfiles arch=i386-solaris size=1297
name lcdftypetools.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of lcdftypetools
-containersize 1290584
-containerchecksum aa099612bd5bbadcb10afe92c2a11a593b3fb9364d38c1a80c40d73ed7f6642c4a103494af0b22ee80e8fc3bf3d2b1cdfe8bc074dc065e23212975c513608ef6
+containersize 1293816
+containerchecksum d25e8c866ffc7de5e5c3a638fcf2384368113292f7b95c9af16b41ff5640d54af72f530ea680e97c2294d20b9267fc019777e2ed0617ed840da69271e966e217
binfiles arch=universal-darwin size=2103
bin/universal-darwin/cfftot1
bin/universal-darwin/mmafm
@@ -173929,11 +174228,11 @@ binfiles arch=universal-darwin size=2103
name lcdftypetools.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of lcdftypetools
-containersize 703488
-containerchecksum 8945dd808cbacc646ce25020b24b4de69b49a67a63656bb46c8fddbe00d2ff18d16a9c939ce9aedfa54ab7508e840cc9ac9d9cdc39378ef04d81c35a41fc56b4
-binfiles arch=win32 size=947
+containersize 708428
+containerchecksum 6bb125214cf3971dc6d4fc2bb3b4d504ad5933db2209c02876150756db31c25d5021902128baf1d1f06e598074b5e7d3ac6e225c54e5bcfc4e7488c994d8760b
+binfiles arch=win32 size=967
bin/win32/cfftot1.exe
bin/win32/mmafm.exe
bin/win32/mmpfb.exe
@@ -173948,11 +174247,11 @@ binfiles arch=win32 size=947
name lcdftypetools.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of lcdftypetools
-containersize 588000
-containerchecksum 373e6f31dc49f96cd560e4ae5adcb74b621cd743e3fe599effd6d4501d84f6a6343ce3e49b490f674ef352481c3c8e46e9fa8b93c9c924a427128b401e5a6aab
-binfiles arch=x86_64-cygwin size=1033
+containersize 591264
+containerchecksum ef874711980df9275448dbc0b101388103e7e03161c955b8b21f2bb5e32b0255d318fcbf737edcaccab645da4e5346622e0986009ddc64102d4604081c2d5f43
+binfiles arch=x86_64-cygwin size=1031
bin/x86_64-cygwin/cfftot1.exe
bin/x86_64-cygwin/mmafm.exe
bin/x86_64-cygwin/mmpfb.exe
@@ -173967,10 +174266,10 @@ binfiles arch=x86_64-cygwin size=1033
name lcdftypetools.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of lcdftypetools
-containersize 630700
-containerchecksum 0bb7fc5b20405cb0cf0fdfe71cc971358e72945c9f6a49239333bca37260722050f0557a8d2a20f4c530ad9818d6530f1ff30832a00ca2f85178f3a56c5d6604
+containersize 630396
+containerchecksum fa04f8574e6bac6b585f9eb0e065693a7fc5f33df6173b8bd5e6f2a8e53d0ac50e3c155a85050b804140fbbb70d7e116a3712f6f6c6f43f63b046d025d4a097c
binfiles arch=x86_64-darwinlegacy size=864
bin/x86_64-darwinlegacy/cfftot1
bin/x86_64-darwinlegacy/mmafm
@@ -173986,11 +174285,11 @@ binfiles arch=x86_64-darwinlegacy size=864
name lcdftypetools.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of lcdftypetools
-containersize 680296
-containerchecksum 6465df752752473925d88701940e3319efdd497d78190c9ea6abe74c68508d24b0667baff8e04c4a95e2fe8e3362782ace3f624d0582abc2ad7523c0d88e598c
-binfiles arch=x86_64-linux size=1120
+containersize 702320
+containerchecksum 794fef87bb025008f1b9f08525efb0bf4fade5a2bf0c4e774a262962378143f4ba3e7562e07e3ad33167a53c8b4270bdee207e6b33f12110394ea8fa690ae5a3
+binfiles arch=x86_64-linux size=1151
bin/x86_64-linux/cfftot1
bin/x86_64-linux/mmafm
bin/x86_64-linux/mmpfb
@@ -174005,11 +174304,11 @@ binfiles arch=x86_64-linux size=1120
name lcdftypetools.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of lcdftypetools
-containersize 769440
-containerchecksum 3c9259ceafdf7c66940acb161810d64d5b55fc7bb415a09c7d6d952082a61da4895a1a89052feff02046daccb9d8e1cfa14130f3f699d0a575297ae86c1da751
-binfiles arch=x86_64-linuxmusl size=1184
+containersize 729388
+containerchecksum b8f766bd1b69f56979815b008e54d3837e6c844af011cab8b934ec34fe9d724895b6599f376f452ac6a0144a41babc846bf7fafa9ae0290e016348a0883c6993
+binfiles arch=x86_64-linuxmusl size=1145
bin/x86_64-linuxmusl/cfftot1
bin/x86_64-linuxmusl/mmafm
bin/x86_64-linuxmusl/mmpfb
@@ -174024,10 +174323,10 @@ binfiles arch=x86_64-linuxmusl size=1184
name lcdftypetools.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of lcdftypetools
-containersize 842508
-containerchecksum 5cd90653c252685d58aaa77a48fc2893a36d16cc6545a83934e1cd0e85e30a6d8a31c44af78b1b6463b94303c40370fe29ab3e4ad01fbf4382e7bad4e6b8b686
+containersize 841204
+containerchecksum d0211cdb0acf18a2360b37ec472b2736bdbc907e48c89151eb912a40c70cc0071d5a2e502ebf0526136c070d2632e4f0d5823f6a4e8304d393343ccaeced4151
binfiles arch=x86_64-solaris size=1403
bin/x86_64-solaris/cfftot1
bin/x86_64-solaris/mmafm
@@ -174208,7 +174507,7 @@ catalogue-version 2.1a
name lebhart
category Package
-revision 62834
+revision 62833
shortdesc Write your articles in a colorful way
relocated 1
longdesc This package provides a LaTeX class for typesetting articles
@@ -174221,10 +174520,10 @@ longdesc on colorist.sty from the colorist package. The package name
longdesc "lebhart" is taken from the German word "lebhaft" ("vivid"),
longdesc combined with the first three letters of "Artikel" ("article").
depend colorist
-containersize 4388
-containerchecksum 19ac4074066b76fb7222280da8ca9a6d602e0c94bb55172b6c74537ff0189ddfe4011b19953e32924c05c3664dbed54754199e8940244867eef85e22f736f10d
-doccontainersize 565168
-doccontainerchecksum 876544fc826ea0263a3cac256d7311b7762e110e777c175cfc68488ccac1c5afb7354fdf30765d60a2937905b884870ef3ad6db6a11badca36434ce49b700088
+containersize 4384
+containerchecksum 2a8e9f988749c4a849a71bee9ca54a0b4502c867162941ffc02266da43c52f1855427a4a0ba088ce05c4a6324764e8ae63fc020185dfefe412fcb8ff2f0e5db2
+doccontainersize 565164
+doccontainerchecksum 898657a5e66decf34f3f75fc78451234347df1d0e182a5571dd383c7a1464d0d02b72187f7baba584eafcbf5e63962a6ffccaf80cecaa558c7c7563304a161e0
docfiles size=168
RELOC/doc/latex/lebhart/LICENSE
RELOC/doc/latex/lebhart/README.md details="Readme"
@@ -174331,15 +174630,15 @@ catalogue-version 1.0.5
name lectureslides
category Package
-revision 62293
+revision 62292
shortdesc Combine single PDF files into one file
relocated 1
longdesc This package makes it easy to combine and index individual PDF
longdesc files into one large PDF file.
-containersize 1368
-containerchecksum 151132141bc245f653b8a728ded42b60f3157fcc3720e780d0d67b10f1b3b3fc6207dd093ecad28089a43d1df8d1f43adc6baa73504601ad5368e4576295d3e4
+containersize 1372
+containerchecksum 48d99cd8a5b0c730af30c9c3585f0d2c9d9bf88f359f591bb769d5744412f5b76fe7151a744cfa194dc77f53da2737895fffc9b0e81de216d6d3f5bf4831d26f
doccontainersize 48784
-doccontainerchecksum 9a06e97f47c5658df6ef8a9cc1ecb0f0c19461652e50136673803b414ff0e45101bfbfc71b4d33e7db9ca23508b99c4f220e04d807974cec2aba178099e8da3b
+doccontainerchecksum 8bce5395c30b16ea534071464941e4d4df7622946f09daf4e1dd4f63f79dcbc05f350353bbfa474e1d990a37c0a61368aa34683ee251a4e34da5ad5c896ab84e
docfiles size=15
RELOC/doc/latex/lectureslides/README.md details="Readme"
RELOC/doc/latex/lectureslides/lectureslides-doc.pdf details="Package documentation"
@@ -174535,7 +174834,7 @@ catalogue-version 1.0a
name letgut
category Package
-revision 62880
+revision 62879
shortdesc Class for the newsletter "La Lettre GUTenberg" of the French TeX User Group GUTenberg
relocated 1
longdesc The French TeX User Group GUTenberg has been publishing "The
@@ -174561,10 +174860,10 @@ longdesc d'Administration de l'association, elu en novembre 2020, a
longdesc souhaite fournir une classe mieux structuree, davantage perenne
longdesc et documentee, a meme d'etre publiee sur le CTAN. C'est
longdesc desormais chose faite avec la presente classe letgut.
-containersize 24816
-containerchecksum 768875ebc9f8e1857241f8bbf7814ddf36f682f7cea791783c8e29d02c17af80bed79ce4f5d2c270e42760213731797d97ac6e39e07bfad6043e5ff368799583
-doccontainersize 757044
-doccontainerchecksum c38257f2bb06a24c65943dfd105180bbad97f86635b74d28591185b3cfcc9be3c8b6b4cbe5092e5937f2b07ca663594a3a0129ecce2a234e4ab44f173c7a633f
+containersize 24820
+containerchecksum 09bef6496ead631df7b721bcb0578a474758b748beb73c12bec0124c9f1e8afed32e160b3dc9fb741db4ab6070e938a955f9b7bb1ec5fa3550495ddf0bebbc5b
+doccontainersize 757060
+doccontainerchecksum b5971c2e23be18ff63e290bcc6b02c8af4ddfb1e4261e77ebe86b68a4a0675356c6a37a70875334a93bfa442f2ee991abba4634a4cca40d737befb3a0f9ecce4
docfiles size=236
RELOC/doc/lualatex/letgut/CHANGELOG.md
RELOC/doc/lualatex/letgut/README.md details="Readme"
@@ -174578,8 +174877,8 @@ docfiles size=236
RELOC/doc/lualatex/letgut/listings-conf.tex
RELOC/doc/lualatex/letgut/localconf.tex
RELOC/doc/lualatex/letgut/xindex-letgut.lua
-srccontainersize 31596
-srccontainerchecksum 36dd602cd29d7546bffd0b8c4a3d6b65a21fe1ed3193d62be9bc6fac608a7314de2cdb3c08efc0585797416bb1bc091ce8f59a307a3e438c18905e3d0347b2c1
+srccontainersize 31588
+srccontainerchecksum b298d25e58a173339fdae86be46bb1635e28d0ceacbca736ddd624d88945e1a8c200e8748e47f61d1c794b3286baf54b376af8b289b00ddbed93a6a380216814
srcfiles size=35
RELOC/source/lualatex/letgut/HOWTO.md
RELOC/source/lualatex/letgut/letgut-banner.org
@@ -181834,17 +182133,17 @@ catalogue-version 1.0
name liftarm
category Package
-revision 62548
+revision 62547
shortdesc Draw liftarms
relocated 1
longdesc This package can be used to draw liftarms with TikZ. It
longdesc provides several options for the appearance of the liftarms, a
longdesc command which connects two liftarms and an environment to
longdesc describe a construction.
-containersize 2760
-containerchecksum 366d6d834c74e044364abb34047c0bc9308ca8da4cfb811abccca819b361e332160bf4be7f058e3d2ead2b3c9683f4a51ba8777bab73504d17c9fa0b2dfbf670
-doccontainersize 2775168
-doccontainerchecksum aaf73e0c29b25ed3f4ded37debb648663255f855aeb44a8c81fa050960f5d890707ee98b1402bb832dc037fbafc9569caaddd941254ce37c5c143557977ab953
+containersize 2756
+containerchecksum 95c50c7cf7ada87f6fe827a87c93646d590d29d2e2922872eaad286b83b02481e5c3d4ad14da3d2be7bc5cb39caabe614f44ac29632363a570796528efb11c09
+doccontainersize 2775212
+doccontainerchecksum 85c5a4d399e9d5c86dad1070e6741a1157119b8ec0ccf7cb613ba0a0afb6b55719fb1a9fc84aec44b31deccc67ab8c83ceba8f1f7811430461e236a1bd064013
docfiles size=1006
RELOC/doc/latex/liftarm/README.md details="Readme"
RELOC/doc/latex/liftarm/liftarm.pdf details="Package documentation"
@@ -182546,7 +182845,7 @@ catalogue-topics font font-type1 font-archaic
name linebreaker
category Package
-revision 62664
+revision 62663
shortdesc Prevent overflow boxes with LuaLaTeX
relocated 1
longdesc This package tries to prevent overflow lines in paragraphs or
@@ -182554,10 +182853,10 @@ longdesc boxes. It changes LuaTeX's \linebreak callback and re-typesets
longdesc the paragraph with increased values of \tolerance and
longdesc \emergencystretch until the overflow no longer happens. If that
longdesc doesn't help, it chooses the solution with the lowest badness.
-containersize 5664
-containerchecksum 99ff9f815a5b9127b562069e48fcfef6cbaaf202464b93cc3615e90eda9e7273a442cca9c78b4462316036319f688f2ff938c177097d7ab7e4ee3e3ebcfc19ff
+containersize 5672
+containerchecksum 5c23be73c54a74967ed9b78128f74d0fdd844d97c8df6fee9bdadee99b7003268f66810250cec9ddfcd959432af33f8b28a57ffcde123d6528f896dcb08d0f60
doccontainersize 53324
-doccontainerchecksum ca23b92513ece333926751516c5c27d51b53dba7d1c54dec3e6f2f9911b67e31e3aeff641cf6be31dc6e7ee3de592683f839094d8b92e013e2c1d2c1f28c510b
+doccontainerchecksum 1378d9be7847d384a1397ae93f285b2f5f44c88393ffbe142725bec7d5dc2dfab96a37e96f6332ffc53be99527f4e208d4f85894a717bd19f414195f6af5c2dc
docfiles size=16
RELOC/doc/lualatex/linebreaker/README.md details="Readme"
RELOC/doc/lualatex/linebreaker/linebreaker-doc.pdf details="Package documentation"
@@ -183917,7 +184216,7 @@ catalogue-version 2.21
name llncsconf
category Package
-revision 55117
+revision 62856
shortdesc LaTeX package extending Springer's llncs class
relocated 1
longdesc The package extends Springer's llncs class for adding
@@ -183926,15 +184225,15 @@ longdesc accepted) as well as for creating author-archived versions that
longdesc include the references to the official version hosted by
longdesc Springer (as requested by the copyright transfer agreement for
longdesc Springer's LNCS series).
-containersize 2188
-containerchecksum 76531fdf2031c7442ce0ea5f63e6f625a976b6949e6758ad77b19a0c50b9dda01244949b32297815137cf40f4697faf3264f1f972952d89559b0c37c21493b7e
+containersize 2192
+containerchecksum 3e85bcd3a4eb541f2a57ddabaee93b128e6a1a4ef910e8091818f8ed451e742d3e4d66e596fa0e0f3a05b4fc47ece7e37cf7337ec25e27883c7ec5a53f7e2c7d
doccontainersize 126308
-doccontainerchecksum bbe6f93431219ff18bc2aafa423337fd5017aeaacb91c14897c950b7eafcfe3e124b8403cdb66bc89a34537f1b1e79dfee73cf971767024772b8a47d647b8588
+doccontainerchecksum a87269c36c5d2051b41478a7a921b156aac26eb72fb6111d5ba1718891ce726f72a1df09a0e1d237ba1a3330d2a5239e7dfb996f9ee4cda6adf8f893c579cfe7
docfiles size=35
RELOC/doc/latex/llncsconf/CHANGELOG.md
RELOC/doc/latex/llncsconf/LICENSE
RELOC/doc/latex/llncsconf/README.md details="Readme"
- RELOC/doc/latex/llncsconf/example.pdf details="Package documentation"
+ RELOC/doc/latex/llncsconf/example.pdf details="Example of use"
RELOC/doc/latex/llncsconf/example.tex
runfiles size=2
RELOC/tex/latex/llncsconf/llncsconf.sty
@@ -187738,7 +188037,7 @@ catalogue-version 0.1.4
name lua-uni-algos
category Package
-revision 62205
+revision 62204
shortdesc Unicode algorithms for LuaTeX
relocated 1
longdesc Lua code working with Unicode data has to deal with quite some
@@ -187756,10 +188055,10 @@ longdesc Lua modules, it is only useful in Lua(HB)TeX. Additionally, it
longdesc expects an up-to-date version of the unicode-data package to be
longdesc present. This package is intended for package authors only; no
longdesc user-level functionality provided.
-containersize 7688
-containerchecksum cc7f78cc1df602e575cdbb662e555e7c382e0f409799d12ebfa293fe82a612ae0394ef712a8e8da817eb3d0a5a0790f3e3c26a22a050dd06acd7ecf051ba60d4
-doccontainersize 73920
-doccontainerchecksum 07ddec416685d34b077b0f377569f9f039d2eebed0d1fb4e8a589d7ea6292e77ed670a8a14baba044b7eca3167373e9e4345f5ac47431f4485fca16daa781dea
+containersize 7684
+containerchecksum 01307963a88c4507a7864272f321580898e107601fc3784ef46122dd3361f4a272285836e186df8a5454a9825c608071caf79976323e84102eae6f59296f3a9f
+doccontainersize 73912
+doccontainerchecksum 5f667cebc56682225d8a68668bf7e02545e6239b6fba3f8f6ab49bc34d50d537d39484b060d8239631bc4a0de42b63824af04e5e3cc33c528c0925de8419b5c5
docfiles size=22
RELOC/doc/luatex/lua-uni-algos/README.md details="Readme"
RELOC/doc/luatex/lua-uni-algos/lua-uni-algos.pdf details="Package documentation"
@@ -187809,7 +188108,7 @@ catalogue-version 0.8
name lua-widow-control
category Package
-revision 62871
+revision 62870
shortdesc Automatically remove widows and orphans from any document
relocated 1
longdesc Unmodified TeX has very few ways of preventing widows and
@@ -187830,15 +188129,15 @@ longdesc start of your document. To load: Plain LuaTeX: \input
longdesc lua-widow-control LuaLaTeX: \usepackage{lua-widow-control}
longdesc ConTeXt (LMTX): \usemodule[lua-widow-control] OpTeX:
longdesc \load[lua-widow-control]
-containersize 10332
-containerchecksum 1a7c86a26474f085e7530dc6a6392516fe146ffe3d2164e07045f450f914157bbb2581b2d0301df4803d7cc132d7b4cbadd721b45299ba181dfbdf283c4c59ec
-doccontainersize 346724
-doccontainerchecksum 8c2b531f59b66cb38e33109966cee399626107ecc68069455fd429cd19fe103e144931418c926d0464a515d6579b888b933ab17a9e2b5bc995ef9c525d6f2d28
+containersize 10336
+containerchecksum 1b295692005acd52bd1035d75037b572fe79ffb81102877dcdf0f8ce4b601f2ec74130fde99c3f64212680b6641c587d5bd9927910deb9f17d167f952a1c629e
+doccontainersize 346692
+doccontainerchecksum df4842c3e9d1a33cfddc71209a7292182b41cfa4c4b576d81f8d6fb9d216ce6de93a3a2c9f79b9a67453dad27533e91f725753a35bd16a4808356fb85e306073
docfiles size=93
RELOC/doc/luatex/lua-widow-control/README.md details="Readme"
RELOC/doc/luatex/lua-widow-control/lua-widow-control.pdf details="Package documentation"
-srccontainersize 13668
-srccontainerchecksum a969e753e1b9108fb1dbb6e74af787b9f5aaa7415c6749edf02bacc3d02683044a67a4ca5421089389e6a760146a18a6921fea9aaedce5fab7857125342bcc9a
+srccontainersize 13680
+srccontainerchecksum d27420931545f9c3bdb1964f05fc77fb8d9756bc9e5d49d1757df8a1a211a55a2a13e793d2fde4588a56fbfb417525a2745ab89b164aa033f5c72552c392a9fc
srcfiles size=13
RELOC/source/luatex/lua-widow-control/lwc-documentation.bib
RELOC/source/luatex/lua-widow-control/lwc-documentation.mkxl
@@ -187862,7 +188161,7 @@ catalogue-version 2.0.2
name luaaddplot
category Package
-revision 62843
+revision 62842
shortdesc An extension to pgfplots' \addplot macro
relocated 1
longdesc This package is an extension to pgfplots. It extends the
@@ -187871,15 +188170,15 @@ longdesc files while they are read. With luaaddplot it is no longer
longdesc necessary to pre-process data files generated by measuring
longdesc devices with external scripts. This package can be used with
longdesc plain LuaTeX or LuaLaTeX.
-containersize 1456
-containerchecksum 5c0046f2a418cae8056e20e085bd1504d7fe09258aa64ad61dd5a6f3198ea426f9d85f549d54bcb4c03f06fc3628e530256f524bd980baabdbb67743a502e930
-doccontainersize 256804
-doccontainerchecksum 4191f692ef7e175b52c46db515cfbb4b11c2223af2c9ad967bc14a9a0fd432e1b5563c622a64f6cdb0e7e19da58b5ab3f70eb36cd29a7e618d4529cee3904ca2
+containersize 1464
+containerchecksum 8834dcf95f0cd2260423ef2a65599c0ebd948c67b61b97ebca8fefd36134d995630238b6ca01b5b9aa8b6fe50bd10b0cd49a350b3e2c3dfcfea00cac56a777eb
+doccontainersize 256800
+doccontainerchecksum 166ad5662521aaa4808ad1031ec922609f7a5049d9d219dbcb41ea4c7f777776794b34e356564cbf03628e6065e1eb4354366e3bc2c2bcae2b6e83344f6f810f
docfiles size=65
RELOC/doc/luatex/luaaddplot/README.md details="Readme"
RELOC/doc/luatex/luaaddplot/luaaddplot.pdf details="Package documentation"
-srccontainersize 4156
-srccontainerchecksum 11bfe0943e2c4323c9ffa60d8e88886f57e862c3190bc2b75c75fa4fd081324edeb7891a3726149826544dd01a9f315af5fca549ac26147496e084ca24c9b17d
+srccontainersize 4148
+srccontainerchecksum 11f90c6f468fd67f58bc7ed6d468873d9c12989b5a4d86563f35ffb9b62219def0d2cc36d45362cbb2fd957928b673b93e52437d26ef3e69ef7edba0b4645009
srcfiles size=4
RELOC/source/luatex/luaaddplot/luaaddplot.dtx
RELOC/source/luatex/luaaddplot/luaaddplot.ins
@@ -188218,7 +188517,7 @@ binfiles arch=x86_64-solaris size=1
name luahbtex
category TLCore
-revision 57972
+revision 62387
shortdesc LuaTeX with HarfBuzz library for glyph shaping
depend cm
depend etex
@@ -188232,156 +188531,156 @@ depend tex-ini-files
depend unicode-data
execute AddFormat name=luahbtex engine=luahbtex patterns=language.def,language.dat.lua options="luatex.ini" fmttriggers=cm,etex,hyphen-base,knuth-lib,plain,tex-ini-files,unicode-data,hyph-utf8,luatex
containersize 460
-containerchecksum bb198606ca33912f75327b0799061a81aeb9e2315182001710929d5a7c786fc11b58a5eadcc186f2db21df01777904ada31058c0a03376c04020b213d9f7c519
-doccontainersize 30244
-doccontainerchecksum 9b7c72ad24d459b345552ee8ae05c047c61cf3e0b6eabb927e2a02bf62558f143e937463574bdb0cc60a0a4c8b2da3f86b1d9361275142519044051039275f1c
+containerchecksum daafa6e417e7c366dde221488b91708f8c1302cf6db849b91a82bd74619f0b91e16430680aabeb27e43d1469262c9f799cd0bd6547635ac6ad54ef8e2dae5703
+doccontainersize 31856
+doccontainerchecksum 5d2915af80990896181a70c24dd3c51748fbaa6f3f9b96b67b1b40bc8ab36d39293e8f76c0f3dabdaffb252423eec61375b6f5aa859a1310236f7d39d6f2fcf3
docfiles size=10
texmf-dist/doc/man/man1/luahbtex.1
texmf-dist/doc/man/man1/luahbtex.man1.pdf
name luahbtex.aarch64-linux
category TLCore
-revision 58876
+revision 62692
shortdesc aarch64-linux files of luahbtex
-containersize 2117792
-containerchecksum 0fad819c02ccde3b05b6d5b506138e4dd710a70c6c4b58ee81a45e4ceb2cb1f2509549f4b80b682a7a883ab122eea78d1a108fb28b7715c37247d2bffb8617ea
-binfiles arch=aarch64-linux size=2019
+containersize 2158220
+containerchecksum d98f4c21470c9f9df63e01afc66c4dc25d62ffba59e39765ca56338f826481b0cebb9e75109368e13e6200e4db06aed1883577a9998a59865011195d69e9f177
+binfiles arch=aarch64-linux size=2049
bin/aarch64-linux/luahbtex
name luahbtex.amd64-freebsd
category TLCore
-revision 58850
+revision 62668
shortdesc amd64-freebsd files of luahbtex
-containersize 2187388
-containerchecksum cdeb0a8609c884a647b18ab17ce824816aeaa2dba8d254de3a5042135db9d24bbd52aa82957d442e0f02bb5eb367a3e9c6f177a44a9510733d03dd096575704b
-binfiles arch=amd64-freebsd size=1939
+containersize 2250472
+containerchecksum 73ebdde0a7f6927255c277e2d31f99a5c93344a28ede5b4d32225ca76e7dc93bd0d4ef4c10ea36c20fcbb3039c82c05c9f083cb563646312aa36384b859eda94
+binfiles arch=amd64-freebsd size=1971
bin/amd64-freebsd/luahbtex
name luahbtex.amd64-netbsd
category TLCore
-revision 58866
+revision 62674
shortdesc amd64-netbsd files of luahbtex
-containersize 2110640
-containerchecksum c8822a2a53baa9ec2513538720f1bee01d8f7a3ef1771d7d2305aaf53669e50dcdd75d6d9b19ab358d5381db0daff0cf67bec04378f3d03fc68a988a0c0c89b7
-binfiles arch=amd64-netbsd size=2711
+containersize 2162852
+containerchecksum 6e98944645e49b6be8ff7a4c4db00667f7269292d471c047f309aa87c5fe5f4429e36176ef7884d97465fb5e67fee42151c334b3389fd072ae50ea1f4505c49d
+binfiles arch=amd64-netbsd size=2793
bin/amd64-netbsd/luahbtex
name luahbtex.armhf-linux
category TLCore
-revision 58911
+revision 62706
shortdesc armhf-linux files of luahbtex
-containersize 1847732
-containerchecksum 05374239fe5f4b0656e6cdc227ab63b8c8b87b5435fa840f73ad7470f6cbd5a3614c7c14719b45611955a38506648ccc939ac7f3c802716aa09ac8565d4734df
-binfiles arch=armhf-linux size=1653
+containersize 1849408
+containerchecksum 3fe0e77327b6c98e2eea19a8cdb2ec095204d5a8d9896ad140f4154ad1e362365f532fa34d68e8b398d04340a562e0cef4157499ae8b9292ed79d756dc2a19b9
+binfiles arch=armhf-linux size=1674
bin/armhf-linux/luahbtex
name luahbtex.i386-cygwin
category TLCore
-revision 58851
+revision 62676
shortdesc i386-cygwin files of luahbtex
-containersize 2047236
-containerchecksum 04a09df54da14bae9ef108c4592fd8e3a21dc7aca974891a0959ed37d16c9504a818f28ba5a48ed806cb8710a795b2e1b0f05f39c89b85a8eb3fcb84dbd7e590
-binfiles arch=i386-cygwin size=1884
+containersize 2063164
+containerchecksum 0014a52da2c9858f41b27a29c2f2b350571013ee8044d0df9bf9ab425c3aabc4e2e566588e18674acef439819f120bf9764a7b9ae3405642b92ddcba7d7a6371
+binfiles arch=i386-cygwin size=1905
bin/i386-cygwin/luahbtex.exe
name luahbtex.i386-freebsd
category TLCore
-revision 58850
+revision 62668
shortdesc i386-freebsd files of luahbtex
-containersize 2018016
-containerchecksum 6a2679762dabb8b8928af5b0fdddf2da1e69afd3d0e57e68b04decc07de87e7de4b299829eba33addce20876be21a0a06fb5a6f7f5706f09f3650d97747f66f4
-binfiles arch=i386-freebsd size=1794
+containersize 2077148
+containerchecksum 0fcd58861e5c157bacbe6252791c49406e1e1974a1fcaff78fc5035aa83b46868b19d099b0bb19662eacad5a7426e263be2326a7f0d59b1d6b6c0f8b462d537a
+binfiles arch=i386-freebsd size=1817
bin/i386-freebsd/luahbtex
name luahbtex.i386-linux
category TLCore
-revision 58850
+revision 62668
shortdesc i386-linux files of luahbtex
-containersize 2294104
-containerchecksum 1c5718a35c32d296b94a8031ea6a6afb08c098c97fbd6e356540b74b27db5233569eddafbc1cd25c43df9bfae46ef629afb49618b92bbc8077527529c12597be
-binfiles arch=i386-linux size=2017
+containersize 2366956
+containerchecksum 7ce568491b4355044cdda602ab6feae5df89c7122611ac3fe8156f8d272725b9c075956160ea85d59a8323a10769b26b5ef444a46ca2571ea13b9a887ce8ce00
+binfiles arch=i386-linux size=2058
bin/i386-linux/luahbtex
name luahbtex.i386-netbsd
category TLCore
-revision 58866
+revision 62674
shortdesc i386-netbsd files of luahbtex
-containersize 1956536
-containerchecksum 9529fc770fd68844f4779f516e686d4e102f916baafb25440125eb738fb541df593dec6f40bfec4795ff93b0faca59319c3a6559577b33b644db64a1d6ed6885
-binfiles arch=i386-netbsd size=2500
+containersize 2003172
+containerchecksum c26c55f89261533cbfb75c918ce2d1641f2536911a64160cf6acf6742dd78ac2d3a17466890c691abef0d4ddfa7074fe28f3aff6cee303cbdf84de659697de92
+binfiles arch=i386-netbsd size=2576
bin/i386-netbsd/luahbtex
name luahbtex.i386-solaris
category TLCore
-revision 58850
+revision 62668
shortdesc i386-solaris files of luahbtex
-containersize 2023452
-containerchecksum d61429fdfa108a361885ccd787980866b7cce8a47622ef8931dbcc084367c4206f2542ace5d7ee070ead92839fce2db00251f2ef8b15071faadf97841370feb8
-binfiles arch=i386-solaris size=1721
+containersize 2067572
+containerchecksum f7c06005210582a188107bffc0e0b1f4caf6aa0a878d68808c008cf88d8973bddd552448cde8c4b64a33ed21ac4610a615e8865c8eb236181255074bc4e61026
+binfiles arch=i386-solaris size=1747
bin/i386-solaris/luahbtex
name luahbtex.universal-darwin
category TLCore
-revision 58850
+revision 62693
shortdesc universal-darwin files of luahbtex
-containersize 3565996
-containerchecksum cb92dcf43b638f50205787155d8ac8102735510199435b2d55ce5fa667fac55d205f63401bdd97531aa276ce210b05d642923d019c428da2c2a5dea0fd10f868
-binfiles arch=universal-darwin size=3572
+containersize 3639032
+containerchecksum aa9b6f1f709f9d4ab9ab6ae33698583d1d21fce1dae2124cef59a92474f6e6f542d2efa3d95ed4ef52359062b96cf486c7f0f1f21fdebe5dde7dc5abf2df477b
+binfiles arch=universal-darwin size=3628
bin/universal-darwin/luahbtex
name luahbtex.win32
category TLCore
-revision 61365
+revision 62665
shortdesc win32 files of luahbtex
-containersize 1559768
-containerchecksum a2a9f6e36deaba8e677e861a2aade531bad06e6599bea67d39d55e7322e5ac000a5f7b5fbb3531b5c73b15d9cb8d1245ab450aa677faf39f81c7b0efc65f4e8a
-binfiles arch=win32 size=1447
+containersize 1584660
+containerchecksum f68f0061f1a4fc427d3d49d9ad9daebd8770ce09b7e29049f0fa7af1dc7dafea5727e7c659c38ab98f4cd3602761081f5a7a88d4a04f7263a12db48c5f07fd66
+binfiles arch=win32 size=1469
bin/win32/luahbtex.dll
bin/win32/luahbtex.exe
name luahbtex.x86_64-cygwin
category TLCore
-revision 58851
+revision 62676
shortdesc x86_64-cygwin files of luahbtex
-containersize 2041268
-containerchecksum 771596387e3ce36cf9eb4a53721aa13f82db1d4ec12acc1a21efbc537eda768e496cbaf41ef9bc9bd625d3fc1f8e97f82a4b3bd3c5acf89905644932b0ae02a0
-binfiles arch=x86_64-cygwin size=1814
+containersize 2063740
+containerchecksum f4e5414b9231216629bb6948164b8a37b2052d2687c286cbe0d35df4402407e05023c8751dc57eb7fc08938e10af115644bf2cad4618b0fe866a4857615089ce
+binfiles arch=x86_64-cygwin size=1831
bin/x86_64-cygwin/luahbtex.exe
name luahbtex.x86_64-darwinlegacy
category TLCore
-revision 58850
+revision 62668
shortdesc x86_64-darwinlegacy files of luahbtex
-containersize 1876224
-containerchecksum d3ecbe8dd7f22ad9d1be594fd25a52c11c542d035d1e647e8cc9356f4f1861035380d81902e90beb76cf7c39f30689ed5b2f77e3ffbbd8d7cd9812aa9f2ceec3
-binfiles arch=x86_64-darwinlegacy size=1663
+containersize 1901584
+containerchecksum aacc7b10845c4df3a9ff3e4467f0b9d15ae952d1928f1b99cc6f5d3dfb9b73db51f1b79c93fd354d176586d52f3770435b262632d8d5c908099b48eb74ce3c40
+binfiles arch=x86_64-darwinlegacy size=1678
bin/x86_64-darwinlegacy/luahbtex
name luahbtex.x86_64-linux
category TLCore
-revision 58872
+revision 62668
shortdesc x86_64-linux files of luahbtex
-containersize 2222500
-containerchecksum 145821670051bc9021c05525fa045832db6be449e51453e8d2b2413f921120f08e60d042d8d371776514143a49b48657dcd0bf74aa8c61326827cb87f22711f7
-binfiles arch=x86_64-linux size=1896
+containersize 2307408
+containerchecksum 51ce4d7673519232fb915bfd3967cca8546d3113288a72217a688b4748e6179ac29ec2416ace301ad9cf64a9f96f10f9050b8500501ff584db425763c5cd2712
+binfiles arch=x86_64-linux size=1937
bin/x86_64-linux/luahbtex
name luahbtex.x86_64-linuxmusl
category TLCore
-revision 58850
+revision 62668
shortdesc x86_64-linuxmusl files of luahbtex
-containersize 2306652
-containerchecksum 996644a5500226afc679f6c9c0fdba86b919d4b759843926ca004343714c9eba991033a365fc28b186ca45650d4dc5fd38fe1dbaae49310ad44e29c1adba59c9
-binfiles arch=x86_64-linuxmusl size=2039
+containersize 2397532
+containerchecksum 80a7f8b36745135c386a180d36b36a15f3319d9602a0957b1bde16bf672c26862532e0aaf448f707d8513206b0b51776821452d2cd8f65486efed7b7a26d861e
+binfiles arch=x86_64-linuxmusl size=2081
bin/x86_64-linuxmusl/luahbtex
name luahbtex.x86_64-solaris
category TLCore
-revision 58850
+revision 62668
shortdesc x86_64-solaris files of luahbtex
-containersize 2242516
-containerchecksum 74c742a555821c84ffcb9ba1fd77276cd1de5dcc4e2d80a5e18fe5d4f3784e73a57e91ab086f4427c80e1654b06651241771c2a86034984a9d4fa1b2efe083b3
-binfiles arch=x86_64-solaris size=1921
+containersize 2283904
+containerchecksum 0f95a74f94f2ffa2bfa7084b24dcac63d45897a21b8e5a49be8ab76eb809eaff585ffff517e00f6e0aa48a38c687a2923c0226da169f7210399028f587c5ec81
+binfiles arch=x86_64-solaris size=1948
bin/x86_64-solaris/luahbtex
name luahyphenrules
@@ -188734,7 +189033,7 @@ catalogue-version 0.03
name luajittex
category TLCore
-revision 57972
+revision 62774
shortdesc LuaTeX with just-in-time (jit) compiler, with and without HarfBuzz
depend cm
depend etex
@@ -188749,9 +189048,9 @@ depend unicode-data
execute AddFormat name=luajithbtex engine=luajithbtex options="luatex.ini" patterns=language.def,language.dat.lua fmttriggers=cm,etex,hyphen-base,knuth-lib,plain,tex-ini-files,unicode-data,hyph-utf8,luatex
execute AddFormat name=luajittex engine=luajittex options="luatex.ini" patterns=language.def,language.dat.lua fmttriggers=cm,etex,hyphen-base,knuth-lib,plain,tex-ini-files,unicode-data,hyph-utf8,luatex
containersize 484
-containerchecksum 01777af9a468b6216417c5158034c3dea3cfb1c3ca7d28f1c4ca2b239fe569fbde410d17662bf9a10f5fddfd1bb6541c505d772e705832b52a1c2d6225d0fc6f
-doccontainersize 30360
-doccontainerchecksum a6a17f70a44655e1aba11ac1353cc13b36bee762083be76a31c04d90ae73d021659219a3a741b70f0b43888d6b6a6ab356f378fa5850a23ce7423b28a721e924
+containerchecksum f7503044bf237ca6d6e33a3a067bba0d73dfecfee7e77b5ebd4f3d6417dd24f7aa263cb08e7ffb86708574ecda31d5c7d89b42d2ad2179119393b99129f8077d
+doccontainersize 31968
+doccontainerchecksum 3924029e274913999cf54e2f3a4d3ef85dbfbb4ee93a629b8eeb77c796557c3086eb447fa74d2d7a6f33a17f433f38ceb033f7e1633e240bbb135b4239b588f7
docfiles size=20
texmf-dist/doc/man/man1/luajithbtex.1
texmf-dist/doc/man/man1/luajithbtex.man1.pdf
@@ -188760,11 +189059,11 @@ docfiles size=20
name luajittex.aarch64-linux
category TLCore
-revision 58876
+revision 62692
shortdesc aarch64-linux files of luajittex
-containersize 3501672
-containerchecksum a3acdb8712494835cc2df59ab511573812573161d9c6a2bd060179c74eb482d44cef3fca3d869c5283d4c9176e620b22c45b303ee3b0bc2787e06ac5ecc705e2
-binfiles arch=aarch64-linux size=3855
+containersize 3542560
+containerchecksum 6299b4888e5808b583badbc1be4efd40dc9e4f636e01b12ae87190b3a7e945ad9d664e4498d94545505cd5b1105895533f385b29f02e8517ab5acea5e6b0c7cb
+binfiles arch=aarch64-linux size=3871
bin/aarch64-linux/luajithbtex
bin/aarch64-linux/luajittex
bin/aarch64-linux/texluajit
@@ -188772,11 +189071,11 @@ binfiles arch=aarch64-linux size=3855
name luajittex.amd64-freebsd
category TLCore
-revision 58850
+revision 62668
shortdesc amd64-freebsd files of luajittex
-containersize 2709388
-containerchecksum dbd148f4c02ab030c356d26dbaa8aec89d381b31e77f746b9dbb256355e3b0c1d7c610eb9d66ec078f9634df28e6691b4df731d9c2dd1130c9c1ba6c410cc3e0
-binfiles arch=amd64-freebsd size=3747
+containersize 2793636
+containerchecksum 656c3682733d15271c98cc5e7588ee9783bb8095d5abe2b4f72cc38b069c3fdbf495769bff7855e07e780e75280866230cc4daf1bbb194e9a1ca108b1d895f79
+binfiles arch=amd64-freebsd size=3785
bin/amd64-freebsd/luajithbtex
bin/amd64-freebsd/luajittex
bin/amd64-freebsd/texluajit
@@ -188784,11 +189083,11 @@ binfiles arch=amd64-freebsd size=3747
name luajittex.amd64-netbsd
category TLCore
-revision 58866
+revision 62674
shortdesc amd64-netbsd files of luajittex
-containersize 3908192
-containerchecksum 5ca6628ff1902fdb4bcfdcb96a51a5f4d39662214514b95fc0a67acccf6b45b43c8707faccbe5c2d59c7af170b77089e445c6f83fea7dd918b66f0dc3142f327
-binfiles arch=amd64-netbsd size=4877
+containersize 3969632
+containerchecksum 2d993a544b22b6a78771393f03358118e30aa695c7f1549eb10e83e77a343d5e01296f509996dd506230602dbb871051477834fcebd155c34664aa32c4104fa6
+binfiles arch=amd64-netbsd size=4960
bin/amd64-netbsd/luajithbtex
bin/amd64-netbsd/luajittex
bin/amd64-netbsd/texluajit
@@ -188796,11 +189095,11 @@ binfiles arch=amd64-netbsd size=4877
name luajittex.armhf-linux
category TLCore
-revision 58911
+revision 62706
shortdesc armhf-linux files of luajittex
-containersize 2124236
-containerchecksum fa97e1e66981f2e348c4476b87d91e3615a465ec0b8bb706ce6c21413c986977a88b681401bfac4ca9004ebbb73f7ae3a7b6aa37d2550587eccd1fc994bbcc82
-binfiles arch=armhf-linux size=3131
+containersize 2146712
+containerchecksum 718f9e65d1b4db140d1e784ddb43784d460b3c2b9c9977aad85ca6c8a74e568f2e04df04a72006ab895f434ea8e1982b85ea40634bcc9d2f7dffed6d4b248474
+binfiles arch=armhf-linux size=3186
bin/armhf-linux/luajithbtex
bin/armhf-linux/luajittex
bin/armhf-linux/texluajit
@@ -188808,11 +189107,11 @@ binfiles arch=armhf-linux size=3131
name luajittex.i386-cygwin
category TLCore
-revision 58851
+revision 62676
shortdesc i386-cygwin files of luajittex
-containersize 2545892
-containerchecksum 0311edd2a17fc49c650801d9775869bea4da3f168aadf53a88716196ce9c4628392716ec4a3bdd71b8e9e060e9f0bf45d81be886418ed5b93567b39d65490bfe
-binfiles arch=i386-cygwin size=3567
+containersize 2575332
+containerchecksum 1403d43ecd4c4fcf856f424c0af9ae5590e058963f5b4acd672e7c7a2785efb3d47dc77f377baa0b9f2be0028d4fc1d6c7283e260dc3633dbf3a0bc820957413
+binfiles arch=i386-cygwin size=3586
bin/i386-cygwin/cygtexluajit-2.dll
bin/i386-cygwin/luajithbtex.exe
bin/i386-cygwin/luajittex.exe
@@ -188821,11 +189120,11 @@ binfiles arch=i386-cygwin size=3567
name luajittex.i386-freebsd
category TLCore
-revision 58850
+revision 62668
shortdesc i386-freebsd files of luajittex
-containersize 2462536
-containerchecksum f89ad6e82f20e7df6aa488f232ed1505887341b1880459d442885101c349e9adb1e510ac1cabd6edd0b8d1989102c6e69c606b49eabbade5af06e32d36682e72
-binfiles arch=i386-freebsd size=3462
+containersize 2559288
+containerchecksum c66c6409b494ac2b16bcad0ab97d362f7e9d4221f498b663173c8285e802ae6701141865a6a94dd39286bf8411d11f11b2af1220aad8044b9207f6d6dfc5ab73
+binfiles arch=i386-freebsd size=3487
bin/i386-freebsd/luajithbtex
bin/i386-freebsd/luajittex
bin/i386-freebsd/texluajit
@@ -188833,11 +189132,11 @@ binfiles arch=i386-freebsd size=3462
name luajittex.i386-linux
category TLCore
-revision 58850
+revision 62668
shortdesc i386-linux files of luajittex
-containersize 2686820
-containerchecksum a4f9e96407b60cad6123dcf95c86f75f351452a0910229745376c6230f913ac69d55d51f4bb91524c919471cb77188162c20cd4a5d08a13e77d6d79a902daaa8
-binfiles arch=i386-linux size=3774
+containersize 3780188
+containerchecksum fc106c369f653aced40d5a80f27df002c36002c3a1d886fdfdfd4e24a7b7c943995839cab11963e72ea40daed400034028eb1afae68f105042223b1bdd6475da
+binfiles arch=i386-linux size=3823
bin/i386-linux/luajithbtex
bin/i386-linux/luajittex
bin/i386-linux/texluajit
@@ -188845,35 +189144,23 @@ binfiles arch=i386-linux size=3774
name luajittex.i386-netbsd
category TLCore
-revision 58866
+revision 62674
shortdesc i386-netbsd files of luajittex
-containersize 3439536
-containerchecksum 5d5477b023a0cd1e6a2f4b6e7cbf6899379253f57f7efa1abd8eccf4836970d5ce35931c428852bb052beb36c0de312d7e2d60251515f5d043d0f07e6518b4bc
-binfiles arch=i386-netbsd size=4464
+containersize 3523804
+containerchecksum f969ee97081bf8760619847e8aee40f74d5f5ba1fa36a595c98dcdbbb4285735fef790241e87f1285668480141d4ef7e9a66d693c088c2992aaca6e6bb5fc12c
+binfiles arch=i386-netbsd size=4543
bin/i386-netbsd/luajithbtex
bin/i386-netbsd/luajittex
bin/i386-netbsd/texluajit
bin/i386-netbsd/texluajitc
-name luajittex.i386-solaris
-category TLCore
-revision 58850
-shortdesc i386-solaris files of luajittex
-containersize 2417088
-containerchecksum c3f5285326c60527db1ffaede48523fd815ff310e87d0e9960861c8519ae5c15de184ed27c936dc4823d4d8a165bb673f64770a5b0400c604ebb4ba83060d3be
-binfiles arch=i386-solaris size=3245
- bin/i386-solaris/luajithbtex
- bin/i386-solaris/luajittex
- bin/i386-solaris/texluajit
- bin/i386-solaris/texluajitc
-
name luajittex.universal-darwin
category TLCore
-revision 58850
+revision 62693
shortdesc universal-darwin files of luajittex
-containersize 6527340
-containerchecksum db91da103f47c3c6f09e80b88df70fe6f3690a590f212411ddc4f473a0d48e3fc32c826c6628f0fccb5f3b5323e2f3fc6a9e179741746ce38846b3c933bc4d7e
-binfiles arch=universal-darwin size=6860
+containersize 6609400
+containerchecksum 3ea95a49a7941059be438a7e0f0d4be29a3fc92b506f150a172892b2b61efe43d0558e971c65abdb5b37f4fa9a13f5da976abb6844d2b586e85e9e023d91552b
+binfiles arch=universal-darwin size=6916
bin/universal-darwin/luajithbtex
bin/universal-darwin/luajittex
bin/universal-darwin/texluajit
@@ -188881,11 +189168,11 @@ binfiles arch=universal-darwin size=6860
name luajittex.win32
category TLCore
-revision 61365
+revision 62665
shortdesc win32 files of luajittex
-containersize 2201620
-containerchecksum c1893768ccfc07ff86613c8fdcc38b79d0e4437deabba97faa328b845bba07c2b14910dfc33fb7fd063b34fd10b20d7e321dcabd14c740aafe1659720b99221f
-binfiles arch=win32 size=3077
+containersize 2235888
+containerchecksum 23aeb13df1ea063eb1fd2effadaa66d91c56623ce72f03a16d7b13f1ad88fbb31c58650464c8ff4ef324429c3574b3d994b55c62b1c83cd220d5112bdc3f7a30
+binfiles arch=win32 size=3140
bin/win32/luajit51.dll
bin/win32/luajithbtex.dll
bin/win32/luajithbtex.exe
@@ -188896,11 +189183,11 @@ binfiles arch=win32 size=3077
name luajittex.x86_64-cygwin
category TLCore
-revision 58851
+revision 62676
shortdesc x86_64-cygwin files of luajittex
-containersize 2480732
-containerchecksum 6d2b6846bd276354db735e21197aa6d37df9ceedc692e953f305846292cf95187013e5868c20e16ee409f3045472abf546f6f6433d397dde6eba9d9b7ccb71f2
-binfiles arch=x86_64-cygwin size=3447
+containersize 2504600
+containerchecksum facd08cc1e344fdbc7256c938e4ec2dbb76c3d6d0b658b092b3873e57798bec5deed4f9cf23a9ad16700acec1b42e01278826e517f8f6fbc95335f14e6a3cd4d
+binfiles arch=x86_64-cygwin size=3462
bin/x86_64-cygwin/cygtexluajit-2.dll
bin/x86_64-cygwin/luajithbtex.exe
bin/x86_64-cygwin/luajittex.exe
@@ -188909,11 +189196,11 @@ binfiles arch=x86_64-cygwin size=3447
name luajittex.x86_64-darwinlegacy
category TLCore
-revision 58850
+revision 62668
shortdesc x86_64-darwinlegacy files of luajittex
-containersize 2246548
-containerchecksum 45718ebe3f1735bc198d022e0b56f01569bd839f7913d8ae369d19106eebaa2b7b7d87eb263da658cf623e825707c580c64d613247f2e8ef8f84b2d8f59afb61
-binfiles arch=x86_64-darwinlegacy size=3204
+containersize 2266876
+containerchecksum 6caa4db659f377465d9da9df6d3acb49ad4215cf8101a5e024aadd71dc7b7209c8aadd3886a05ae85f3fc7182f71ac0a1133000d9016a229b9efc1b0c58da2f3
+binfiles arch=x86_64-darwinlegacy size=3221
bin/x86_64-darwinlegacy/luajithbtex
bin/x86_64-darwinlegacy/luajittex
bin/x86_64-darwinlegacy/texluajit
@@ -188921,11 +189208,11 @@ binfiles arch=x86_64-darwinlegacy size=3204
name luajittex.x86_64-linux
category TLCore
-revision 58872
+revision 62668
shortdesc x86_64-linux files of luajittex
-containersize 2675100
-containerchecksum 3d14866c3af00cd3ebc5485ea04038d31b08eb5af68cf06ba23b1ebd343cdbfb5b2e49851ad066c4678ad4b6351bcc952e4603fe40e0ae51d908556d2235b436
-binfiles arch=x86_64-linux size=3585
+containersize 2766096
+containerchecksum 16f9f890260cf4f5499269635bb5ea67364fdf7f234527367e3260feb784ab0164e75f6cd4613fe8b43a80fdd861c697f3321af3f550e0a59cf7cd1dab65095f
+binfiles arch=x86_64-linux size=3630
bin/x86_64-linux/luajithbtex
bin/x86_64-linux/luajittex
bin/x86_64-linux/texluajit
@@ -188933,11 +189220,11 @@ binfiles arch=x86_64-linux size=3585
name luajittex.x86_64-linuxmusl
category TLCore
-revision 58850
+revision 62668
shortdesc x86_64-linuxmusl files of luajittex
-containersize 3849324
-containerchecksum 18ba7afad0b839b9bdade94690f1d9813341029409d4635f48797583dae8b03b2cd3399609d8190d3fd4fe5d0df34b1cd1c4085829e1aedcb53f421f644100f5
-binfiles arch=x86_64-linuxmusl size=3871
+containersize 3967112
+containerchecksum e3671f4b4541d19ec5e89d5fcf09b09039f98d4eab6281de445687c0a5cbb5cf8236814fa0ee7ca683ee7713281c3749838678ab627ca86e86feff87753d3347
+binfiles arch=x86_64-linuxmusl size=3921
bin/x86_64-linuxmusl/luajithbtex
bin/x86_64-linuxmusl/luajittex
bin/x86_64-linuxmusl/texluajit
@@ -189237,7 +189524,7 @@ catalogue-version 2.23.0
name luaotfload
category Package
-revision 62789
+revision 62788
shortdesc OpenType 'loader' for Plain TeX and LaTeX
longdesc The package adopts the TrueType/OpenType Font loader code
longdesc provided in ConTeXt, and adapts it to use in Plain TeX and
@@ -189247,10 +189534,10 @@ depend lua-alt-getopt
depend lua-uni-algos
depend lualibs
depend luaotfload.ARCH
-containersize 610128
-containerchecksum c4042a5a1384a9463804dac9018b1d72961ecea5675033b4fe591b8c7ed004bbe7d3d62e8ae5c2749515bfa23eaf488ace780bdce476d249ce21824c05eddf56
-doccontainersize 624892
-doccontainerchecksum 73203d9ae5ffe49d02cabdf7a5f6b14400c158a16c5d89ce0d4167cd472b73ebcfa5ecf9120c7dddc477877663521bb89ce3eeceb987bb9dae388c67eeac0484
+containersize 610688
+containerchecksum a445efb5fd5b0c6060ee78c7b286ca1220dbc2dba4eae79683a287041f7d0db5739b36aa5ac5c2cd22234f403b0b20df60f5b77ec36219e86bb268a47f2a5366
+doccontainersize 624812
+doccontainerchecksum a51b6dab2ae32fa0edd686d2125720ab34510f6658fe053f6bf97d74592abb87169d3955ae7e3d818fcc399bbad5c1ddb18cc4b3feaf16726874e824bf04ce73
docfiles size=272
texmf-dist/doc/luatex/luaotfload/COPYING
texmf-dist/doc/luatex/luaotfload/NEWS
@@ -189275,8 +189562,8 @@ docfiles size=272
texmf-dist/doc/man/man1/luaotfload-tool.man1.pdf
texmf-dist/doc/man/man5/luaotfload.conf.5
texmf-dist/doc/man/man5/luaotfload.conf.man5.pdf
-srccontainersize 7284
-srccontainerchecksum 5ea25226a1afbefa53c5b73bfed97aa1d7c933196363f2b1a394a6dfd10b7d4185dc7efe1ca08450d840c5e2e0ca13f08747dddb56d450ca9f1a4047c9350621
+srccontainersize 7296
+srccontainerchecksum 27e5d62d626289a8c1a359a7f6ce1b1413714627410194577281fbfe07b2f825931400cb1c39356ebafe376e8e8ad4c21e1467379d8a2c0f214cc7cb3cfca563
srcfiles size=6
texmf-dist/source/luatex/luaotfload/fontloader-reference-load-order.lua
texmf-dist/source/luatex/luaotfload/fontloader-reference-load-order.tex
@@ -189661,7 +189948,7 @@ catalogue-topics maths luatex
name luatex
category TLCore
-revision 62174
+revision 62387
shortdesc The LuaTeX engine
longdesc LuaTeX is a greatly extended version of pdfTeX using Lua as an
longdesc embedded scripting language. The LuaTeX project's main
@@ -189681,10 +189968,10 @@ depend tex-ini-files
depend unicode-data
execute AddFormat name=dviluatex engine=luatex options="dviluatex.ini" patterns=language.def,language.dat.lua fmttriggers=cm,etex,hyphen-base,knuth-lib,plain,tex-ini-files,unicode-data,hyph-utf8
execute AddFormat name=luatex engine=luatex options="luatex.ini" patterns=language.def,language.dat.lua fmttriggers=cm,etex,hyphen-base,knuth-lib,plain,tex-ini-files,unicode-data,hyph-utf8
-containersize 12832
-containerchecksum e938ec27451a06143eeea72cc323b0329872fa2b8f01e8d669fb8d06ca046a1673c51ac63a1f38c37df75b96b1c06b86776e83b98df74e5332be8da05827c4fe
-doccontainersize 1899692
-doccontainerchecksum 5f9074e8657d0a788d4b70a7c405c710b48004c2f37e0d6d8fbb695dbbdf3084c4932f213a038865a60cc465accdd438feea4b8cbdb8c4e938115f9d0141ad6e
+containersize 12828
+containerchecksum e42a39bd998a849481aafa7ad2a0f3137fe462e3ef3a1f1de773ccb9212f4e6133e153d586eccad742f1af3b88f6e11db8932c75ed68c894a0909b23659f56cc
+doccontainersize 1901424
+doccontainerchecksum 164a512d039ad32efdd55d5aeb30c4720f3e115f7be79c63cef1d00207546e1e770a9c9050c59c8221d108eb17367de7630bdc09a7ba84fc73186367db4e4674
docfiles size=703
texmf-dist/doc/luatex/base/graphics/luaharfbuzz.pdf
texmf-dist/doc/luatex/base/luatex-backend.tex
@@ -189733,11 +190020,11 @@ catalogue-topics engine
name luatex.aarch64-linux
category TLCore
-revision 58876
+revision 62692
shortdesc aarch64-linux files of luatex
-containersize 1703364
-containerchecksum 5bd0ff539f27721a1cb8850bad1a444f346611f2f29283b9b6b7c379937bf1d3c47f991fa2897c97c5beebb767f0c6ab7a0c150ef8f29612e072fb8f7c51bcbf
-binfiles arch=aarch64-linux size=1738
+containersize 1697916
+containerchecksum d03c9c1b9952098c6513c9f0d9f10b9f81b2a75eedf1ddae371962798ffd29d295e835e436c59f919dab8c5a951f35a7dc1426c4b784b3bac51f3ef4a85caa50
+binfiles arch=aarch64-linux size=1739
bin/aarch64-linux/dviluatex
bin/aarch64-linux/luatex
bin/aarch64-linux/texlua
@@ -189745,11 +190032,11 @@ binfiles arch=aarch64-linux size=1738
name luatex.amd64-freebsd
category TLCore
-revision 58850
+revision 62668
shortdesc amd64-freebsd files of luatex
-containersize 1863900
-containerchecksum ac4a735ca2791550398146a2aed5be90d76884e80d2135a90551b2c286c1285142fbe78f980731d2afbf09366edf3655e41271f4e85cf19d3053a3fd2048a079
-binfiles arch=amd64-freebsd size=1695
+containersize 1894776
+containerchecksum 498acfaafe8f533f73419b3ea415d6254f1bc79f7d22aa1e955e52d05a88af0b8b4dc2c283f14f731104461fbdbc8b2313e6e0e421f39f532d9a56583ad136e0
+binfiles arch=amd64-freebsd size=1700
bin/amd64-freebsd/dviluatex
bin/amd64-freebsd/luatex
bin/amd64-freebsd/texlua
@@ -189757,11 +190044,11 @@ binfiles arch=amd64-freebsd size=1695
name luatex.amd64-netbsd
category TLCore
-revision 58866
+revision 62674
shortdesc amd64-netbsd files of luatex
-containersize 1585152
-containerchecksum b9f52544f3578062e7e9789e770837369c49fb060e32cce354e1a5b288eb8879bc2dc8e15619535f0b7230b3aab0f23c88611996416c2a920fd99b4f153f5974
-binfiles arch=amd64-netbsd size=1966
+containersize 1586728
+containerchecksum 500b8e06a9492da8aa5edc920e436ef1ad923457ba2a719d13c25b09f5039d62806026f93b4ecf478db419cd0d2587ee735097294b70d1fcd68512f638d1e0e3
+binfiles arch=amd64-netbsd size=1968
bin/amd64-netbsd/dviluatex
bin/amd64-netbsd/luatex
bin/amd64-netbsd/texlua
@@ -189769,11 +190056,11 @@ binfiles arch=amd64-netbsd size=1966
name luatex.armhf-linux
category TLCore
-revision 58911
+revision 62706
shortdesc armhf-linux files of luatex
-containersize 1470796
-containerchecksum 9c4c7fe24f79515985b6092ca6ced3b91474522eb436d5575e23bf80e77e9f9a4c1fc92e0c699a614b4b64224e48005fe1756e4354e2945bc99f06f26060da40
-binfiles arch=armhf-linux size=1398
+containersize 1514192
+containerchecksum 6f0feb4dd06889c7a460c5196de410eeb540de20a8508827f8b1c325901fab0c3d3e5b14c6ea4fa01a84e417a465c032eaa650e0773e7b363b4c3eafd99a5406
+binfiles arch=armhf-linux size=1427
bin/armhf-linux/dviluatex
bin/armhf-linux/luatex
bin/armhf-linux/texlua
@@ -189781,10 +190068,10 @@ binfiles arch=armhf-linux size=1398
name luatex.i386-cygwin
category TLCore
-revision 58851
+revision 62676
shortdesc i386-cygwin files of luatex
-containersize 1753312
-containerchecksum 455b4e0bfcec5d3f545cfca62c8c7be9fc6308c0e3ea68307ef272a74d2f1e1e71ec038e7ad677872cb4a4091e1d931b44cbf5ca789b2dc56515df485b147978
+containersize 1752140
+containerchecksum 508427aa9df220ed421a78da46bc29d3bd6fa14cfe62c9c2bb56717a44fd18b18b412c181c66a92360de50709bd0de4585a032ed1ae1e120eeb1aa1ff23ac124
binfiles arch=i386-cygwin size=1659
bin/i386-cygwin/cygtexlua53-5.dll
bin/i386-cygwin/dviluatex
@@ -189794,11 +190081,11 @@ binfiles arch=i386-cygwin size=1659
name luatex.i386-freebsd
category TLCore
-revision 58850
+revision 62668
shortdesc i386-freebsd files of luatex
-containersize 1712168
-containerchecksum 3468336ee4db3730ac44834e9ceb2325a759c94705f36dc8ec21a9abeacd5aecd55e0aa39dd45822d8b8d82f32468d1bdbd2159488a885282129d2c57dc0c914
-binfiles arch=i386-freebsd size=1569
+containersize 1731248
+containerchecksum ff09615a8524e9258790b6dd7d52dfc7d12d4d0d311bc07a457ef21bf21dd89c8e5db313889df438462d0307e999510169cc6d5f3b5c4b579a63a8ea65233c9e
+binfiles arch=i386-freebsd size=1575
bin/i386-freebsd/dviluatex
bin/i386-freebsd/luatex
bin/i386-freebsd/texlua
@@ -189806,11 +190093,11 @@ binfiles arch=i386-freebsd size=1569
name luatex.i386-linux
category TLCore
-revision 58850
+revision 62668
shortdesc i386-linux files of luatex
-containersize 1857504
-containerchecksum a9d2dc819421bd045601782a466eb4178d69ccaeabfeb6f6e4545b1768131fc9f62905988cfc5e05cfe9a709feb6e0382f4a9b9e74f7552ca3bc9a530bcedc0a
-binfiles arch=i386-linux size=1705
+containersize 1874248
+containerchecksum c5628a88987ba788c74153da94308b1d989ae595bb17843252d9e0ddd6eea309320cb7a31f5b4486b36a6c4a539f64991c542ca71569ef822a8c5abc769b5a1e
+binfiles arch=i386-linux size=1712
bin/i386-linux/dviluatex
bin/i386-linux/luatex
bin/i386-linux/texlua
@@ -189818,11 +190105,11 @@ binfiles arch=i386-linux size=1705
name luatex.i386-netbsd
category TLCore
-revision 58866
+revision 62674
shortdesc i386-netbsd files of luatex
-containersize 1449908
-containerchecksum a4c3b2d20ffceb9df73baf759bf26d4b823eeceb37bf96c36a17d21129035a896d6ada548591692bef9d487ffd724c61b12f8d35969f20dbd9fda9a3ec323ec3
-binfiles arch=i386-netbsd size=1807
+containersize 1453136
+containerchecksum a428875b13474a3443783aebf5b10b92ba706cbe1856b2ffc732ad118405d6700904c5e094a7762b4e4546b2d10f6c49f2f0c4d25ca4c6e0dd3b49a5cfe811f8
+binfiles arch=i386-netbsd size=1809
bin/i386-netbsd/dviluatex
bin/i386-netbsd/luatex
bin/i386-netbsd/texlua
@@ -189830,11 +190117,11 @@ binfiles arch=i386-netbsd size=1807
name luatex.i386-solaris
category TLCore
-revision 58850
+revision 62668
shortdesc i386-solaris files of luatex
-containersize 1615968
-containerchecksum f064cbf4487801c49bfed01895eb489df48d3a7cddc96d0954439b62c6cd117cabf666ee0b5c5c849743106815fcd876be36985a3b174eb75d4e3bbd3a170181
-binfiles arch=i386-solaris size=1435
+containersize 1618048
+containerchecksum 9285654cd210e10fa15e6464c9677c0292e13c496cfed9d431447fc49f483c2d8f775af1db51ae27573e53a8fd332302638536fe1f189fe723b57c5062573370
+binfiles arch=i386-solaris size=1436
bin/i386-solaris/dviluatex
bin/i386-solaris/luatex
bin/i386-solaris/texlua
@@ -189842,11 +190129,11 @@ binfiles arch=i386-solaris size=1435
name luatex.universal-darwin
category TLCore
-revision 58850
+revision 62693
shortdesc universal-darwin files of luatex
-containersize 3001004
-containerchecksum 1483bfc2d3b8f3fefb971e9bb163c67027d2220e9d924e351ee4cc1011c738177773ae21058205cec770a28f71301e8686e12c0599d7cb53107262dbf7029fa1
-binfiles arch=universal-darwin size=3135
+containersize 3012368
+containerchecksum 014fcce728f9e12fa6d9943f0e6105361b8946064b7ab6b3442533251dcc7ac078da29fd7385d29c989f7ad6949b10f2aca978692c9b883e8cb3732f3434e598
+binfiles arch=universal-darwin size=3143
bin/universal-darwin/dviluatex
bin/universal-darwin/luatex
bin/universal-darwin/texlua
@@ -189854,11 +190141,11 @@ binfiles arch=universal-darwin size=3135
name luatex.win32
category TLCore
-revision 61373
+revision 62665
shortdesc win32 files of luatex
-containersize 1822184
-containerchecksum c1ab876454e2e6883a2b5c172aadded87cc7842c65f28ed242cfc0086e4946aa5cc451b0e0b38637c56bf4c5b2b079910b64575e1dfcf210966e9acdafaa2760
-binfiles arch=win32 size=1686
+containersize 1830780
+containerchecksum da11835b3c85825518760deafa8dd31ee762731047942d4d540c41e144b3e87021f507745c303644db029d2c3c32f28ee679ad2677919e65824d5138d1f61fe0
+binfiles arch=win32 size=1696
bin/win32/api-ms-win-core-file-l1-2-0.dll
bin/win32/api-ms-win-core-file-l2-1-0.dll
bin/win32/api-ms-win-core-localization-l1-2-0.dll
@@ -189890,11 +190177,11 @@ binfiles arch=win32 size=1686
name luatex.x86_64-cygwin
category TLCore
-revision 58851
+revision 62676
shortdesc x86_64-cygwin files of luatex
-containersize 1724596
-containerchecksum caf6bfe8307fa75e2f7a467f877b339d5ea307da9b0e1fb8f59f86c01ab4280a426eb22baaf54800632751c54518e391cf7a1b04b9847d5865f7b03b9e7b89a6
-binfiles arch=x86_64-cygwin size=1601
+containersize 1725800
+containerchecksum 01baf47a7b58bfa9eddd23d40bb55a7c760b0bd0182f68735fd4ed41fb6cd15d048393628c0a36e677271682757c18f63ca6a78489056664ac00ff2ec88ef99f
+binfiles arch=x86_64-cygwin size=1600
bin/x86_64-cygwin/cygtexlua53-5.dll
bin/x86_64-cygwin/dviluatex
bin/x86_64-cygwin/luatex.exe
@@ -189903,11 +190190,11 @@ binfiles arch=x86_64-cygwin size=1601
name luatex.x86_64-darwinlegacy
category TLCore
-revision 58850
+revision 62668
shortdesc x86_64-darwinlegacy files of luatex
-containersize 1609560
-containerchecksum 4393d7f7cb6c005a50b2d985b623a6e1cce95833b597ff81eb5c7ae5355fb1010ffff1e340595ec1b93b4bf773263221cc1a4bbf5a8015b3cb4e47bb0ff1bf81
-binfiles arch=x86_64-darwinlegacy size=1469
+containersize 1610528
+containerchecksum f8a7b5f8f0d56cb76d2ab294f5f70677534c2f8a61782d2a1c28aa340ab8355f93cd0f788fd6de94a13cec0460bf8f4d78d8631e403fb651f89510253021fa78
+binfiles arch=x86_64-darwinlegacy size=1470
bin/x86_64-darwinlegacy/dviluatex
bin/x86_64-darwinlegacy/luatex
bin/x86_64-darwinlegacy/texlua
@@ -189915,11 +190202,11 @@ binfiles arch=x86_64-darwinlegacy size=1469
name luatex.x86_64-linux
category TLCore
-revision 58872
+revision 62668
shortdesc x86_64-linux files of luatex
-containersize 1793456
-containerchecksum 1fcac1a8e873fcad2833196c1bf828a526727686c937dda479751be53081eae5fbfa9b9d41357a9a9d051439a72802151cfc37e9cee9d5fdc89314bf40f1e38f
-binfiles arch=x86_64-linux size=1608
+containersize 1827188
+containerchecksum ba2f73e29b1dba928776bb6c598568fbadbafbc5ee8d7b09497a4cf673aa4ac43331d9c7dfe4b96b5bd459943b1e0cf6e0595e48518b438c1ab23b03cafb22fb
+binfiles arch=x86_64-linux size=1612
bin/x86_64-linux/dviluatex
bin/x86_64-linux/luatex
bin/x86_64-linux/texlua
@@ -189927,11 +190214,11 @@ binfiles arch=x86_64-linux size=1608
name luatex.x86_64-linuxmusl
category TLCore
-revision 58850
+revision 62668
shortdesc x86_64-linuxmusl files of luatex
-containersize 1889936
-containerchecksum a6ba5d503b50cedc1f8232c111183662457bf66d3225068387d67145725b39c541d1e6f4ff326446d3effe5660bc82c07366cdee37aeed88b0370fdd97bc6220
-binfiles arch=x86_64-linuxmusl size=2262
+containersize 1905436
+containerchecksum 04fec6e4a374476427676965a51710866460bc648825932327097b8f7247346e6906de9cd7683b3997bb59b784356fa82fd794d57177f535327d5f1940d67dde
+binfiles arch=x86_64-linuxmusl size=1759
bin/x86_64-linuxmusl/dviluatex
bin/x86_64-linuxmusl/luatex
bin/x86_64-linuxmusl/texlua
@@ -189939,11 +190226,11 @@ binfiles arch=x86_64-linuxmusl size=2262
name luatex.x86_64-solaris
category TLCore
-revision 58850
+revision 62668
shortdesc x86_64-solaris files of luatex
-containersize 1798608
-containerchecksum 2a3f5d95bcd70c827a9783861e6490d6e7e0c4c0cdc407f6200d8080a0480247c3c61c86f4ef71762491ce2c67e191c7dc3851808aba3954b8e0d5f712210167
-binfiles arch=x86_64-solaris size=1610
+containersize 1782052
+containerchecksum 3b792302c0bec3cf268fec131a0402b9198b24a0a23c46dde5e640fab534e4c4d26ae1261ca7acd2b7f28d6416c55a37c0a47609124aaebcc48c4fcda8d758d4
+binfiles arch=x86_64-solaris size=1612
bin/x86_64-solaris/dviluatex
bin/x86_64-solaris/luatex
bin/x86_64-solaris/texlua
@@ -190018,17 +190305,17 @@ catalogue-version 1.3
name luatexja
category Package
-revision 62637
+revision 62636
shortdesc Typeset Japanese with Lua(La)TeX
relocated 1
longdesc The package offers support for typesetting Japanese documents
longdesc with LuaTeX. Either of the Plain and LaTeX2e formats may be
longdesc used with the package.
depend luatexbase
-containersize 191352
-containerchecksum 3e417b8c4d98b4cdcfe6b84aa354f772a41d2947953d85fc4485cd1f29161e06b028cf9cbb587ba76cb938b15ceffff20b3fa6281fc78110ccb902d783e575b1
-doccontainersize 3246004
-doccontainerchecksum ed08992cacefe02ff5bd4c42bb53ba825976a6ad6753f9286fabf2d2909930f412f6fc15d462ac3400fad1987621bb1d69146710d799cc548e04d1a020b6cddf
+containersize 191588
+containerchecksum d87816fe227aa45b8b5b19e6b673122832d5a500b1d0f23f265f41df020e662e6fd059751ef7dc1fc0da5c2687b73a2835f17a118fa23f6b55f1c2d72bd161ba
+doccontainersize 3245884
+doccontainerchecksum 8990eee008638589b9024afe4e0cea3414f67faf2132df93d9958a010c842061a27d6e889ea36831aa1b5d9ef35617f36f47c5694ec8fb356d7bab0f36740938
docfiles size=975
RELOC/doc/luatex/luatexja/COPYING
RELOC/doc/luatex/luatexja/README details="Readme"
@@ -190046,8 +190333,8 @@ docfiles size=975
RELOC/doc/luatex/luatexja/luatexja-ruby.tex
RELOC/doc/luatex/luatexja/luatexja.dtx
RELOC/doc/luatex/luatexja/luatexja.ins
-srccontainersize 83196
-srccontainerchecksum 91080d18f5588ed2e0b50025a208a160d7eeb8daaf8ebb6739f23741abacf712cfde91398cdf82150145341762bfe37a0efbf296cfbf468ae1359e1ef529243d
+srccontainersize 83312
+srccontainerchecksum 6d8674ac41eaa6ddb2db214917c36b9f958e04f92c382a956b5a2d1dc43822c7b0ca6bd13a70898be08e1bf27132e90ef8e0af14b78058611e58d7316f66ecda
srcfiles size=118
RELOC/source/luatex/luatexja/ltjclasses.dtx
RELOC/source/luatex/luatexja/ltjclasses.ins
@@ -190175,7 +190462,7 @@ catalogue-version 20220311.0
name luatexko
category Package
-revision 62832
+revision 62831
shortdesc Typeset Korean with Lua(La)TeX
relocated 1
longdesc This is a Lua(La)TeX macro package that supports typesetting
@@ -190186,10 +190473,10 @@ longdesc package rather than other Hangul macros operating on other
longdesc engines. LuaTeX version 1.10+ and luaotfload version 2.96+ are
longdesc required for this package to run. This package also requires
longdesc the cjk-ko package for its full functionality.
-containersize 23432
-containerchecksum d3c7261cddcb64caa62d66f1eaf14641bc626a961cdb320a6547d0c494b39a0ceb326a1fbf344c0e75c30b0fea202d902b4b3052b1ea0095ddc6cdbb0e1a92ef
-doccontainersize 349852
-doccontainerchecksum fcdacde1d4bf7dd22531c69bc6282e3aeead19f39de6c53cbb5112be78b978fb6bc0e91f3fbbb609bf219749268969a632285d22d7a106ac6c05a8c998baac21
+containersize 23428
+containerchecksum d05e90b3ea4bb0b4a2d4a37c88461f92be525eaeb307e79f8d57d87da75a9c8befc3da627b7964697f52093e390adeab34ae641e787debf488bf3493009597ed
+doccontainersize 349832
+doccontainerchecksum 91d838ca71132e325a060f25203205d92e9488c815daa45c0e1c90cc02869fcb1cfca1110861f4b8375eb125230caca4da5288a5af788a31c9702841a6370c11
docfiles size=96
RELOC/doc/luatex/luatexko/ChangeLog
RELOC/doc/luatex/luatexko/README details="Readme"
@@ -190359,7 +190646,7 @@ catalogue-version 0.1q
name lutabulartools
category Package
-revision 62253
+revision 62252
shortdesc lutabulartools provides some useful commands for tabular matter
relocated 1
longdesc lutabulartools provides some useful commands for tabular
@@ -190367,10 +190654,10 @@ longdesc matter. It uses LuaLaTeX and offers the ability to combine the
longdesc facilities of multirow, multicolumn, and makcell with an easy
longdesc to use syntax, and adds some enhanced rules for the booktabs
longdesc package.
-containersize 5720
-containerchecksum 881b31e9fb29a03d6f3668ae1ebc1bed9302866e8a102a9ad21792242618798394ba471a581c5235e4ee736406d5f99dfc0ef02e99423f8d0e02fa7d89d09f9e
-doccontainersize 77912
-doccontainerchecksum fab930fa3fd9fcc18cb9b5edc710ad9625d2525bbe1c1d98fb572b8cf049d126d6ce7437bd7bd173c3fa321023cb80e30b210837794719c17d0ada9c7cac8999
+containersize 5716
+containerchecksum 23359d95f4226766e454b15a8d88e6a7f8e501b00934f993d5d7b2478ccfa99175c34d8b7b3d2aa54ef32e4cb1347942b1569b011b63b3981c8372285021ada0
+doccontainersize 77904
+doccontainerchecksum d3855bdd9c76c1b81b12c97893ba94a7d283633c7c551fc74bf8571a1ac4fcdffd06554df02c229e4ce3100f71afc7eda02a32d68a2ce2d80149cc9bdb3cb4a3
docfiles size=25
RELOC/doc/luatex/lutabulartools/README.md details="Readme"
RELOC/doc/luatex/lutabulartools/lutabulartools.pdf details="Package documentation"
@@ -190385,7 +190672,7 @@ catalogue-topics luatex table
name lwarp
category Package
-revision 62762
+revision 62761
shortdesc Converts LaTeX to HTML
longdesc This package converts LaTeX to HTML by using LaTeX to process
longdesc the user's document and generate HTML tags. External utility
@@ -190405,16 +190692,16 @@ longdesc utilities, and Perl. Detailed installation instructions are
longdesc included for each of the major operating systems and TeX
longdesc distributions. A quick-start tutorial is provided.
depend lwarp.ARCH
-containersize 212700
-containerchecksum 4b9c76214813d2be90d1170efe4888627ab8d9a8ad47c624e5f7a908dd4a34933b8bfe6d04b924d896083b8a7de8fb85ae1ebab286c0728bedb7d0237605a592
-doccontainersize 3056628
-doccontainerchecksum 339308133fd68f616bce37448dfdef327b4bccf4befec74283a72f1b0a054430f1abe5796744a2a157bee5eca9f39b209befa73676570ae59e672ab846799bc5
+containersize 212596
+containerchecksum 245cbe3d160481b18404f32f153cd024ac23e5a295c16215455366fe1cc2c5be75f340a389e1dd22942e8934b075066cc4170b3da66c3eac52e04c722704ee1c
+doccontainersize 3056788
+doccontainerchecksum 447f6513be992ee6197d61865817fb9d49325d1cd6894fc19612b73bbb9f01cc8d5bed5e487d30a9e596e306bdc2dc5f8e2897de94b48209e154f5b150dbed4c
docfiles size=779
texmf-dist/doc/latex/lwarp/README.txt details="Readme"
texmf-dist/doc/latex/lwarp/lwarp.pdf details="Package documentation"
texmf-dist/doc/latex/lwarp/lwarp_tutorial.txt details="Quick-start tutorial"
-srccontainersize 457960
-srccontainerchecksum 3a214ab1243da396d2b649750ce94893a9c68db98b4b0f81f3b898a77daeb7806de302cd77b2c2bc3b8313bea7c6532dd15d08c74022559d1400ea56ac367664
+srccontainersize 457956
+srccontainerchecksum b54451be100f2c408ef502291d9070e12bb54ad52e97d042342ef9da3028583f0f2674ff5de7a757e259f45cc3777caf86065472a9812684af7fa21d0cde6034
srcfiles size=701
texmf-dist/source/latex/lwarp/lwarp.dtx
texmf-dist/source/latex/lwarp/lwarp.ins
@@ -191519,70 +191806,70 @@ binfiles arch=aarch64-linux size=33
name m-tx.amd64-freebsd
category Package
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of m-tx
-containersize 42740
-containerchecksum 2a9a26fea2e021045e73b2e09aea7996af68dd69f0302621ad6ee3dfccf64ae48a482f213658c9b01d7bfe6f829d3cbf5bdc448c1262ade6fff14a48ea160abb
+containersize 42784
+containerchecksum 5a8ccdec996d988cb9df7a2818b07b804925bf8bd8c766ad30bbc460d9018fcdf3a51d7800dd1874d39e5d0fd3d148288b1d08f9860f1cacd6a90cd7c4cc7024
binfiles arch=amd64-freebsd size=32
bin/amd64-freebsd/m-tx
bin/amd64-freebsd/prepmx
name m-tx.amd64-netbsd
category Package
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of m-tx
-containersize 39828
-containerchecksum 2b7b2dad917a1aa3a68f5ea516bd041a13f1daf00189bcccfdf9da514c1b90dd797469f6b9ada4197a8ec7d2ea2b56fa8c392dbdda73e83e13386ff81e4fa39e
+containersize 39856
+containerchecksum be70ac95f6339b5889012f460abba1446875ac97acafd6c91c260963711148e7cd1290acf33d5db92aa1425e407a20047c649253178a1126f0dfed5a48754983
binfiles arch=amd64-netbsd size=37
bin/amd64-netbsd/m-tx
bin/amd64-netbsd/prepmx
name m-tx.armhf-linux
category Package
-revision 57957
+revision 62280
shortdesc armhf-linux files of m-tx
-containersize 35448
-containerchecksum ef98797d6f27ce4e6cee21c6313ac74930ab4796df30b6d8fb023e54223a6cb9621b18366722eeee8fe379495bb3d813e934b086402f52712ad5690428cf5f35
+containersize 35788
+containerchecksum 0df75a01b0a76228a30d9dc55fd70b0fe4f7fbe1c9648ee5da218d4a54c0fcb3ecca7a2be0fbd9d69cd5d4e9ca85cce99f74fe08169b99264183cd91abe2fcc8
binfiles arch=armhf-linux size=28
bin/armhf-linux/m-tx
bin/armhf-linux/prepmx
name m-tx.i386-cygwin
category Package
-revision 58387
+revision 62282
shortdesc i386-cygwin files of m-tx
-containersize 42272
-containerchecksum 1fed8ddffc011c422d3c31c12a9cbdd4e62c892b491e753a56679d885f34c7f6e5d7d9ee820f1505e4df3cd6caeea8a88cc6a6197fc06346d10a39625bf32e89
-binfiles arch=i386-cygwin size=33
+containersize 45712
+containerchecksum 163f93e59e7eb25a8e1cf2ab19fe4652b1ee25cb50a7e2df81e958d1b083c97255b57e741fa8dac0f274970791c08e4ff1cf4fa0db3c0c5468bfbb55c1763051
+binfiles arch=i386-cygwin size=34
bin/i386-cygwin/m-tx
bin/i386-cygwin/prepmx.exe
name m-tx.i386-freebsd
category Package
-revision 57961
+revision 62206
shortdesc i386-freebsd files of m-tx
-containersize 39436
-containerchecksum 0e12e13f8072b0e0c5e8fe874cfc6a6de1ef2a4e83c39f21897432356bf94bcdfe353bfea5af9ff0231bb670f80a2cfe9a4e847655374db08f2a68df3cc8d9da
+containersize 39828
+containerchecksum ad10cf7daac7e7e87a8a8aea80800dc1d5dfa5cd2f0cd035c5cbd302463f5b8ac39de2bf05af891ad595e8d909b52513040e3632f7e0104f7b7a6b0b454a54a7
binfiles arch=i386-freebsd size=30
bin/i386-freebsd/m-tx
bin/i386-freebsd/prepmx
name m-tx.i386-linux
category Package
-revision 50281
+revision 62210
shortdesc i386-linux files of m-tx
-containersize 46916
-containerchecksum 889b67c4b63b96398e4db51ec137522f873e853898503e9186b3f9af23a7cae2a4e81a22681cf99e39b47b625f0122128e83137855bb5dfe4f1d4d907d79413c
-binfiles arch=i386-linux size=34
+containersize 47776
+containerchecksum 38182220b0caebfff68c3a979a030b794e370f2b84b8c747edfc50d9d605ffc553020db52fc6e65dc6c66e23f6d8f4fea7bc26202c7e102950a0261fa3a465ac
+binfiles arch=i386-linux size=36
bin/i386-linux/m-tx
bin/i386-linux/prepmx
name m-tx.i386-netbsd
category Package
-revision 57877
+revision 62220
shortdesc i386-netbsd files of m-tx
-containersize 37652
-containerchecksum 4fe34ebdf94164552e17e0f753a9895447fb0a3e4fc95bb1106b17bb559b221675a74b60e4e7dcf3a3190922df096c2e6e0abb9c3fc68b829b6ccfd9b8e46162
+containersize 37656
+containerchecksum 8b1ae859c19179ff8ae17f711df98deddcda5bf656d5ba7b8d17363c80489dc954cdcc728b26b32641bfcc2dd87a13a620fedd893f62a0c186107e1e972fa384
binfiles arch=i386-netbsd size=35
bin/i386-netbsd/m-tx
bin/i386-netbsd/prepmx
@@ -191599,31 +191886,31 @@ binfiles arch=i386-solaris size=31
name m-tx.universal-darwin
category Package
-revision 57908
+revision 62258
shortdesc universal-darwin files of m-tx
-containersize 87172
-containerchecksum 4e2bd03f25c8a2ba3b4f2ecf3d6c59e72bd451432e3210da689aa794689d2e0a1a0fb650efd0d347b99ee5e0ec20d365bfdd16c8e9ef0dbf648a9f14cf7fbdb7
+containersize 87200
+containerchecksum 1242ceabb2bb5f3d6a61ea0aa7e156324aa9ef556769525700edcada935b2f4ce59194e6bebd00676bc5b662c559d2cf66e0e50e829325a458967c3d291e8859
binfiles arch=universal-darwin size=84
bin/universal-darwin/m-tx
bin/universal-darwin/prepmx
name m-tx.win32
category Package
-revision 53994
+revision 62199
shortdesc win32 files of m-tx
-containersize 41252
-containerchecksum 5df8e5149bb8ed955f1380952a8176d38b2b9dda495afe722743ab68c7ab8346c275456df9fd4d53e655b6b48ec443eee3f424238e7bdaab49295e67cdd72d5d
+containersize 41104
+containerchecksum 057dcb36e79567dc557af4da20792ea339b7235fd87121dd2179be27fa111bd636289ec72c563bac0e5b3401ef96ee58d11936c75e2cdab7ce3fddbdcb978455
binfiles arch=win32 size=29
bin/win32/m-tx.exe
bin/win32/prepmx.exe
name m-tx.x86_64-cygwin
category Package
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of m-tx
-containersize 43960
-containerchecksum 5c9fc4e3d78d4325278f0fb40f3e3941c96733bda537aa37ae410ca14c0ace4c533af4b0d9949bad682d6d0b23aa06a445c7ffb21b5bcf08c4067e5c47a9016d
-binfiles arch=x86_64-cygwin size=31
+containersize 44196
+containerchecksum b096382c5a03e15db54bbbaf7bb7faa838e9d8511d551949836ea651d25826f0d516e7d27b44620bcb7e01c523eaf3d7338e991ab3dd054cc0ced5300498aa38
+binfiles arch=x86_64-cygwin size=32
bin/x86_64-cygwin/m-tx
bin/x86_64-cygwin/prepmx.exe
@@ -191639,20 +191926,20 @@ binfiles arch=x86_64-darwinlegacy size=32
name m-tx.x86_64-linux
category Package
-revision 50281
+revision 62187
shortdesc x86_64-linux files of m-tx
-containersize 43488
-containerchecksum 6ec3b3b05be7d8aa20b975085dc0834e0fbac26f937b03317ff39bec4928f95add0ee49a2b21ffd876e7e7d902858052d4abd5ef480d313f87739d9fd1a26ff5
-binfiles arch=x86_64-linux size=33
+containersize 43416
+containerchecksum beaf6d0dc11b27722255645cc9e7b29708c0f19382ba2b3f2f4e26f8c02312721bd9cd1083a3f6b8907493eaa201ba59f4c93d1605f36c7218b69e260437a934
+binfiles arch=x86_64-linux size=32
bin/x86_64-linux/m-tx
bin/x86_64-linux/prepmx
name m-tx.x86_64-linuxmusl
category Package
-revision 54264
+revision 62210
shortdesc x86_64-linuxmusl files of m-tx
-containersize 46492
-containerchecksum 270bcdd0b4f4fb4314e20d2aae075127491e65b88d8ac85fc80aea44a1ee523c0f446c18affdf0575934ee1c9b26201e62a1e69fa279d09ab9cdaa1737247d51
+containersize 45988
+containerchecksum 683ae225b2af5806e38a79624e5aaa0fb6df9bf0d3c7a2c92576add6f05af297161a7529062ff61b5edbb059ba98ebcf8b4792f02717c7be4d30e34aad8dc0dc
binfiles arch=x86_64-linuxmusl size=33
bin/x86_64-linuxmusl/m-tx
bin/x86_64-linuxmusl/prepmx
@@ -192704,16 +192991,16 @@ catalogue-topics glossary
name makeindex
category Package
-revision 52851
+revision 62517
catalogue makeindexk
shortdesc Makeindex development sources
longdesc The package contains the development sources of makeindex, as
longdesc derived from the texlive subversion repository.
depend makeindex.ARCH
-containersize 4628
-containerchecksum 7f4df4944bc738e92ccd7fe54e1448a9ead71077d25359d6b97d18ed9df4dde2e6db31bbb183c646ea902e24b5cb15581ef12eaecfe90ba08361dd191e5220d2
-doccontainersize 466032
-doccontainerchecksum 492d0bb6f44ebc0440998f55b51ec5bce5ad564918296f85245ab10bd9ef67f8a2e441560ed7aeba8af2cdb0a923f225dd867454ee83889252da6be36f89ab16
+containersize 4608
+containerchecksum 5967ba4123fd4c708ce841d29211fdb66c28518f4b418903be0ddf2a49964f706af96b250eec814c547e0703460c1273ce72a7acf3ea9fe28cc1c7073af29d3c
+doccontainersize 466380
+doccontainerchecksum 40b9ee1ebf7dba9a4bb4bb3077cdb1e88b07f276a9d0ae9c2817bd76a2f742ec9237d1b6d9658694fc5fc4e8f82591194862637bd83ea8e106c0541591d343ee
docfiles size=131
texmf-dist/doc/man/man1/makeindex.1
texmf-dist/doc/man/man1/makeindex.man1.pdf
@@ -192737,159 +193024,159 @@ catalogue-topics index
name makeindex.aarch64-linux
category Package
-revision 57930
+revision 62280
shortdesc aarch64-linux files of makeindex
-containersize 47248
-containerchecksum 2a3915b88266bc9ec1b7772ddef055ea97088f6b70b8b71238621b683eabd6d1fe90ac80961fffbdad6759a473562637bcf73beee00478c7d5eab7a5ae1326c8
+containersize 47496
+containerchecksum 6fc8b2d8e8a8f65fb95bc857b434c73623515aaea10a8d53d67421a5d5d13ddf33507d8fcbed147a862bc3ade3193ddea76552b27966842568d33a106a08e017
binfiles arch=aarch64-linux size=39
bin/aarch64-linux/makeindex
bin/aarch64-linux/mkindex
name makeindex.amd64-freebsd
category Package
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of makeindex
-containersize 49052
-containerchecksum 1539d603326f9294cc1f86a543be08d6141577326ec2940def62e2fadc6a2a07ac0cf747c485432f8aaf20116590adeb9a49d16109f6fa8a6db9703c9e82de1e
+containersize 48832
+containerchecksum 8ef07cd1aa22d6cae598b9f38da8868801e723187557f1d3419053a3f5a8b5f8e46890175117d344890ff65a4e6d98cc7ab379de1bc13bdfa0a920302c092c48
binfiles arch=amd64-freebsd size=38
bin/amd64-freebsd/makeindex
bin/amd64-freebsd/mkindex
name makeindex.amd64-netbsd
category Package
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of makeindex
-containersize 44276
-containerchecksum c62fe96fde4a2941c6bf152550928bb1a845ac73059276bc2b02f575e0cebc99647ddefd9fbd5154f3059fbe0ac902beb271eba9aafd2aa6b9151815e2586375
+containersize 44308
+containerchecksum db60e36e37010ec6f2e464294224906bc7f8d59c41c5216d0b81e29d3f237cd2dd7765564a941bc044147dba55c25d7e24defad7bcf1f7bac420821578843f66
binfiles arch=amd64-netbsd size=43
bin/amd64-netbsd/makeindex
bin/amd64-netbsd/mkindex
name makeindex.armhf-linux
category Package
-revision 57957
+revision 62280
shortdesc armhf-linux files of makeindex
-containersize 40056
-containerchecksum 970482c8ffbe6849188aaeff04578f93821fd8bab1d4009a1483e21a54e9c1017e0743d6e4080fb80e141796e7b5f68bd0c6387a9687aca9c51fabad7259d562
-binfiles arch=armhf-linux size=33
+containersize 40032
+containerchecksum 77ad2db9fce02c7009e96f2e71e70e94c773666b1b83ca9e859847ea79d4e13f2f8380753d00ceb8e467d80005cc59c81175101acb37e41c152c386afa08879f
+binfiles arch=armhf-linux size=32
bin/armhf-linux/makeindex
bin/armhf-linux/mkindex
name makeindex.i386-cygwin
category Package
-revision 58387
+revision 62282
shortdesc i386-cygwin files of makeindex
-containersize 19036
-containerchecksum 55e75fe0fee829041d03db21d222fd122ae58442189fa6004259b0f5442256a09beaddf34e4f175b70935cde6c66c74c159b6814215ff2e70dad8f69546c735e
-binfiles arch=i386-cygwin size=21
+containersize 21736
+containerchecksum 21a34f8081368962d2de3479809415ab18166ebddd7388bf816eecd37ccb97fff36ed140edb196876d77873ae09dc91fcdd382bc985277b3dbd9ebfcf5007612
+binfiles arch=i386-cygwin size=22
bin/i386-cygwin/makeindex.exe
bin/i386-cygwin/mkindex
name makeindex.i386-freebsd
category Package
-revision 57961
+revision 62206
shortdesc i386-freebsd files of makeindex
-containersize 41860
-containerchecksum babca9dede68889c6345a3454dffeabda56d81bfbe51778e26a7afda93d129aada0233ab8adfdf74884c0ca54801a003e81f2515395d5e3e43f413627a0840d0
+containersize 42532
+containerchecksum a9eb747a8457122f1e21f4f1ee3b35304b3d9c4e4f5e9f52f7a154a5e9b466d6986e1e6eb2c69a54d1cfcdd3a1206f5d33960b53860b61b94da8cdd6f3586314
binfiles arch=i386-freebsd size=33
bin/i386-freebsd/makeindex
bin/i386-freebsd/mkindex
name makeindex.i386-linux
category Package
-revision 57878
+revision 62210
shortdesc i386-linux files of makeindex
-containersize 50576
-containerchecksum 07a030907cb7e4e795753e525be3699b5fff5ade2cf40178147fe23c1df2da65893bd641fbe1f3dd9daf3251525febd019653febb2991bf0fe133339827e06d2
-binfiles arch=i386-linux size=40
+containersize 51328
+containerchecksum f22bf75796997bce4ad4f31a3f84da737e75464081217b39671d2046a21a0ef3788552215da0689fd8b087b5e27542348fbaadfe51c136e46b3acde991a86564
+binfiles arch=i386-linux size=41
bin/i386-linux/makeindex
bin/i386-linux/mkindex
name makeindex.i386-netbsd
category Package
-revision 57877
+revision 62220
shortdesc i386-netbsd files of makeindex
-containersize 38944
-containerchecksum b453e5302fdb34ed8ad2258ed62f1e3c970f63c1edea8e146295545cacdfd40ca6071fc6bc29c0e843852b7bf841556d9dba484dd8e71145ab7f54103a285ca9
+containersize 38956
+containerchecksum fe889a66b640facbbd3d42844368f7edb9a2b32bf1fc78318520a1ad810dc6c6e4e123eb36380024623bbbef7bef6cbabe115f25ea430fefeac9ebf8c44da675
binfiles arch=i386-netbsd size=41
bin/i386-netbsd/makeindex
bin/i386-netbsd/mkindex
name makeindex.i386-solaris
category Package
-revision 57938
+revision 62206
shortdesc i386-solaris files of makeindex
-containersize 45984
-containerchecksum d8cf16ab7dcd0cb73be36ec1f7b772ec13af7e33719b4588a267484f89dbaf9c083e075c5f80a3f24d004d0dd4ef912600c7709a0699b511ddbaa34b00872021
+containersize 46016
+containerchecksum 7ff2dd2197000891556a1e5266b53cfe01d6245939c7589a22237434bdaaa8241dc30bc59962787c329c91ea1565ffe0915eb60c4d9876519279e8d6d4e0bccc
binfiles arch=i386-solaris size=35
bin/i386-solaris/makeindex
bin/i386-solaris/mkindex
name makeindex.universal-darwin
category Package
-revision 57908
+revision 62258
shortdesc universal-darwin files of makeindex
-containersize 92848
-containerchecksum 343c2db9a3c8a17e1f009ec17833ff6fd647cf068e41558c3e40a321f0d6392f0248223b76bab9ba75a9e18f230dc783b1594abe2298f304d53ec69a53c546d1
+containersize 93068
+containerchecksum bed49e0762ac4abf1d7ad250c57827db6a6aeeb9553115f2b6416b6ee37861726ee60e430ce4b8fbb0ffe2fdccdcaf5d1ccf4457fc1f62fc9a7bcc4473e4de14
binfiles arch=universal-darwin size=88
bin/universal-darwin/makeindex
bin/universal-darwin/mkindex
name makeindex.win32
category Package
-revision 58783
+revision 62199
shortdesc win32 files of makeindex
-containersize 18204
-containerchecksum eef29348200f32e1177f31e3689dfc912bfb8cb180a4892831b721b8006109cb354c863d0f7356e48a3a7ee9ebfd43e1c9bec09fe1ed07a122626bfd25fe7dda
+containersize 18168
+containerchecksum abbbc7cbd4fad906f767fbf9c3f9afea84dbc6018f21c363b9fd7a9489eaabff148ebc3a9a87621ba0fc32d3ef97f0dbb2b6f8feb9012f19587ce527da7b2e97
binfiles arch=win32 size=21
bin/win32/makeindex.exe
name makeindex.x86_64-cygwin
category Package
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of makeindex
-containersize 21556
-containerchecksum b9ffaacc974087dabe6893c2c67ac8b1f4a1be675fcef0e015236fd5090910b12ec6c9bc0e45a1b4410c56bd1fc764c818066cf8740c83c76871b26fb55acb5a
+containersize 22004
+containerchecksum 422dc77c3a8fc28aa13ee24a99bcc753e35e934111990c721213c5c4e154311b1cc032fc470bffd2683e867fcbbc2473c123ffd9d4a885e5a08280eca7469ef2
binfiles arch=x86_64-cygwin size=21
bin/x86_64-cygwin/makeindex.exe
bin/x86_64-cygwin/mkindex
name makeindex.x86_64-darwinlegacy
category Package
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of makeindex
-containersize 46448
-containerchecksum 54d4c80b93587c54d7cfa6e5789a0665d2af629a58ed0fabe958420a005c6a679f00c1b669b603d00c10360e8261daf727ec79d4b4a036ebf13ad2ba1ead075d
+containersize 46284
+containerchecksum a2eda5f142d7f4c1a4cb782b030bff4dcd44ed293474349d06a09e4ee3e0a5d313f7aee9379368964e835775f02c75f0404dda84ce48f66690232428fed3bb9b
binfiles arch=x86_64-darwinlegacy size=35
bin/x86_64-darwinlegacy/makeindex
bin/x86_64-darwinlegacy/mkindex
name makeindex.x86_64-linux
category Package
-revision 57878
+revision 62187
shortdesc x86_64-linux files of makeindex
-containersize 49692
-containerchecksum ed7ef6cbba976d17d86d0650cff630633cda8f2ffcc434adf944f60b802d8a334c71eefb7a160a22e31d98df848c44989e3e09e08658f63f2727fef3da4fdeb2
-binfiles arch=x86_64-linux size=37
+containersize 50104
+containerchecksum 46546cedc7c5fb454d333144d4a71b209178fff039aa61e02fc8fd8a3ed7f5d4a838312f32fc910ef21e750fcec94f3567ad384a535921e57ed9b988ccb732a9
+binfiles arch=x86_64-linux size=38
bin/x86_64-linux/makeindex
bin/x86_64-linux/mkindex
name makeindex.x86_64-linuxmusl
category Package
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of makeindex
-containersize 51364
-containerchecksum 2dc913ea2a2535ef51b0b250369d40f50ff74edd8220c4d486e7e93fb6a7a50105a05482a75e0cb76af7abbbba1784a5b317135692dde99eea3c1e5688b22438
+containersize 51432
+containerchecksum 9b1418ae1aa5c186037c9a40e22b0124b868b5292cef40fca9549cebe7c48674558c3c3396614ca5fb541d5229e8f6ff2cdf512109e54f6edcd3f76f2575e243
binfiles arch=x86_64-linuxmusl size=38
bin/x86_64-linuxmusl/makeindex
bin/x86_64-linuxmusl/mkindex
name makeindex.x86_64-solaris
category Package
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of makeindex
-containersize 51588
-containerchecksum 23f7c5ddecb55f41db38bbfb914447349d4b950a04576d6d08ccd54217ef74ef2d3e0a0c46830f96f73791c6e71085a5694e0ac45de4798e4aa8c3a25472772e
+containersize 51548
+containerchecksum 1941d33b2b6508d73da1826e543d4ee380b8b1d6b621060b63bbdf690218ab1d42543a3992ae8e753aa722bc82e02ebb5b9da524d3ecd7a8046ed36a5bc9ab7d
binfiles arch=x86_64-solaris size=39
bin/x86_64-solaris/makeindex
bin/x86_64-solaris/mkindex
@@ -193444,7 +193731,7 @@ catalogue-version 1.4b
name markdown
category Package
-revision 62343
+revision 62342
shortdesc A package for converting and rendering markdown documents inside TeX
relocated 1
longdesc The package provides facilities for the conversion of markdown
@@ -193457,10 +193744,10 @@ longdesc down and rewritten for the needs of the package. Lunamark
longdesc provides speedy markdown parsing for the rest of the package.
longdesc On top of Lunamark sits code for the plain TeX, LaTeX, and
longdesc ConTeXt formats by Vit Novotny.
-containersize 41968
-containerchecksum 19755f35d7a93c9b27f0790cb8ff16be96cb0bca7dfdf1c0bf7460df9c422ba75d195b47adacd602739083031f006e6813fa90e7b6d0954b3a703f858432a419
-doccontainersize 912076
-doccontainerchecksum 0a7f338246bec399817d37d5ce2d568596ec647e8454dd273ddda39678f8b90a8e9f55c23ce26cf6e7be4c3995f45f088a3ae71fc9abe0076877c48cf693f7c4
+containersize 41996
+containerchecksum 3293efdbd8c29238a62837b69b6e3bed467e8c05b398b307e1f5e175150a7b6aece103edcd97c33a668233c740c3dd0d7d9e5165c4f23f9de1844639af487252
+doccontainersize 912120
+doccontainerchecksum 113e890af4358347426aeeda85da37f2012a0fc5bd9c7b14e07c531b175cc9d8b9dfc45dab9180863d53a3f9d5b2ff9f3550abf81d2ac364eb4f5e56cf2e3ea0
docfiles size=398
RELOC/doc/context/third/markdown/examples/context-mkii.tex
RELOC/doc/context/third/markdown/examples/context-mkiv.tex
@@ -193475,8 +193762,8 @@ docfiles size=398
RELOC/doc/latex/markdown/examples/example.md
RELOC/doc/latex/markdown/examples/latex.tex
RELOC/doc/latex/markdown/examples/scientists.csv
-srccontainersize 88116
-srccontainerchecksum 46dc47f55508bf0ac2d4592e7b1054bca39c36755660bfef02388ccfe15f3f6cbab63e2cfdaf3eade8e5d4b49b51e453522701a38e607c075bad076e19285f0f
+srccontainersize 88100
+srccontainerchecksum 7a185d5b47e4a8db424f79231e9e09baa539548cf6041a93d2a32adf286b1cf781b6ddcf91ccbcf855365002218b2e15e5fa315c5e5c1a4d21744c62bee226bb
srcfiles size=151
RELOC/source/generic/markdown/docstrip.cfg
RELOC/source/generic/markdown/markdown.dtx
@@ -193550,15 +193837,15 @@ catalogue-version 2.2a
name matapli
category Package
-revision 62633
+revision 62632
shortdesc Class for the french journal "MATAPLI"
relocated 1
longdesc This is a class for the french journal "MATAPLI" of the Societe
longdesc de Mathematiques Appliquees et Industrielles (SMAI).
containersize 8724
-containerchecksum 9162f74f8accd8cfe3928681b9cd6fb0d78c120eb9da8cff8a1f8413f41a723bab853060e2be251d17229adc1d4d84a378ed2b34fb4a43b59553f694f49ea9e6
-doccontainersize 4769880
-doccontainerchecksum ebdebd6c132cf7f31720db70ea50a9626fcace2c441606d4634f45a686d164a79876b030484e8b0887d34bfd4c177e0ebcc2c467662e86c3731cc4e545754fff
+containerchecksum b8330a2fbbcb2b6c65a1f056fdf572cf14b6c3b8aff3abf91cd40a150a12feb37cb4a43b41e8239fbe00bb4a2168894c375f0bb35c7dbe2f1d8de0d5ae2ae476
+doccontainersize 4769908
+doccontainerchecksum 6c24ac9fc5b1968ee8c675c7aef8c8fcd3ce813e407886a412419a4a894942d6928d49cfebaf1d7ac7be7cc5c08847e8ba2c70390e3ea7973b0882a51d039ae1
docfiles size=1928
RELOC/doc/latex/matapli/README.md details="Readme"
RELOC/doc/latex/matapli/auto/bibliomatapli.el
@@ -196221,24 +196508,24 @@ catalogue-version 1.0
name mattens
category Package
-revision 62327
+revision 62326
shortdesc Matrices/tensor typesetting
relocated 1
longdesc The mattens package contains the definitions to typeset
longdesc matrices, vectors and tensors as used in the engineering
longdesc community for the representation of common vectors and tensors
longdesc such as forces, velocities, moments of inertia, etc.
-containersize 2824
-containerchecksum f30c542530ff73eaa62ca593e3a23dc09ee7aa0a7b40c2d7a1aea9e880fc6811cfc99f5451968fe5261dfebdd85571e49704becc097ba1a47bc7b80227f87f75
-doccontainersize 975620
-doccontainerchecksum cd161e82d2cd19ec241c403a46981a91df14e86d88e9537f35995e0be730c06797d18f543ff6f960f308bd728bcb965ec3570c8d58aa1a430d1bc529d132d430
+containersize 2820
+containerchecksum 3b58af4da3a0c8abb4499a28e993dc3bf128fc24188bc906d3bed69ba3040aca66d341122cb0e57adb18ccb4320736d7b27423ec8f6f6dacce4fb7bf4bfc5d08
+doccontainersize 975600
+doccontainerchecksum 6139624ff7f8b5063e69c07738e07ae8a1bd1dd48c155b73d17466d4ee5aae25d377e7b7c0726e84e89010d99731d337187ea017f934889843360533c7218c77
docfiles size=250
RELOC/doc/latex/mattens/README details="Readme"
RELOC/doc/latex/mattens/mattens.pdf details="Package documentation"
RELOC/doc/latex/mattens/mattens_sample.pdf details="Sample of use"
RELOC/doc/latex/mattens/mattens_sample.zip
-srccontainersize 12376
-srccontainerchecksum b15acb5b7aff6e8829874a5e8159e84b0bde2653c3ebf48b5277ee3f99830011f0e7a61fdd38c02becbec24d809a07967b7fd5dd2371ad8a8d17949ee8901bca
+srccontainersize 12372
+srccontainerchecksum d8b01f5c5d7c730e412eb1fc9beb7ffdc60b4b6021968803f24362cf558660074e3d94050878f09513221b6d670ab195b1c2020109e03c9c53c9d485355fe740
srcfiles size=13
RELOC/source/latex/mattens/mattens.dtx
RELOC/source/latex/mattens/mattens.ins
@@ -196370,16 +196657,16 @@ catalogue-version 0.5
name mcf2graph
category Package
-revision 62679
+revision 62678
shortdesc Draw chemical structure diagrams with MetaPost
relocated 1
longdesc The Molecular Coding Format (MCF) is a linear notation for
longdesc describing chemical structure diagrams. This package converts
longdesc MCF to graphic files using MetaPost.
containersize 448
-containerchecksum 30570fbfff668869e020fb0f15c694a176652e8c4aaf8679f0b491c4cb372160ea60f755631091520067f43da5a718db28ee045ea6385a82764a73ab097f2c0e
-doccontainersize 1035116
-doccontainerchecksum da7af37e0965ccd7afe2d998972c3e59e749cda2f3e118f6b6fe4158e4927310cfb91c9abfd257b67b6b83438843e669f2e812ba617b152fea48ab1251089ad9
+containerchecksum 8050e1b5395783ccdde11b5c7246e4d0c5fbf2a8aec0b1dd46124e57164a45ebc12ccdb453ad0a7c973187d1fe66d301aab2bfcc94e5a9dd468eef6774c46ae7
+doccontainersize 1035040
+doccontainerchecksum ee2a4973598ef5ce0c717c5c2203783172b4516613d2fa94eb3fc58be036e3e973b4bf91653dd54bbe6922b9995b5d829206039e48aa3f4c0fe01b29cf403efa
docfiles size=334
RELOC/doc/metapost/mcf2graph/CHANGELOG
RELOC/doc/metapost/mcf2graph/README details="Readme"
@@ -196836,7 +197123,7 @@ catalogue-version 0.6
name media9
category Package
-revision 62787
+revision 62786
shortdesc Multimedia inclusion package with Adobe Reader-9/X compatibility
relocated 1
longdesc The package provides an interface to embed interactive Flash
@@ -196849,16 +197136,16 @@ longdesc Player supports the efficient H.264 codec for video
longdesc compression. The package is based on the RichMedia Annotation,
longdesc an Adobe addition to the PDF specification. It replaces the now
longdesc obsolete movie15 package.
-containersize 1895696
-containerchecksum 51040a58924b9c6d827e348f9c52c84e85dd7fd0e046086e95ff43ded46f918ff2b54534a576f5e8399484e07da686fb3774f31593d36fe9089e39373e12c80b
-doccontainersize 3725336
-doccontainerchecksum 4f5bf3361c98041a550e6267217f6abd77655804628134edd502adb8ee7631135376d7c268707041c6a22e76ea7993123ca40317d3edaf9f752bc8afb3da0793
+containersize 1895700
+containerchecksum 70b0d5b653c9d99ac406ea5da10dd7ae0fec90a4f3c3f2003d36baf5aa946783ef37ef1b55e8f95b29d68fd3791a9bc876bbf2c278936dbdacf8d803f8e5576c
+doccontainersize 3725324
+doccontainerchecksum b887011919f58a61f1c2b850e1cec09bfa7d20a2b0bbbf088ac8eb9b60245c1ffc746d61e7173a4adeef38e0c07a2f7eede79963bd2cdcc74e05e86844307518
docfiles size=921
RELOC/doc/latex/media9/ChangeLog
RELOC/doc/latex/media9/README.txt
RELOC/doc/latex/media9/media9.pdf details="Package documentation"
-srccontainersize 1776588
-srccontainerchecksum 109631122ea1a30f2d178cc50aa24147ab2593c187e940cb110f6325470c8ec4e74c8a2465be4b921893c23f855590bfa3be4fc01bec679b4489f0a681ae5eb5
+srccontainersize 1776724
+srccontainerchecksum ba44da99ec8ec55ffc178d662cb0d5263ddadb199833bae7a4a5f61201b0cb0f86d03637b89e36c2d8f940899f5ca7c7533eeb2d1079bbee376fa1b4739d949c
srcfiles size=555
RELOC/source/latex/media9/files/3dsystem.fig
RELOC/source/latex/media9/files/3dsystem.pdf
@@ -198755,7 +199042,7 @@ catalogue-topics font font-body font-proportional font-serif font-sans font-ttf
name messagepassing
category Package
-revision 62560
+revision 62559
shortdesc Draw diagrams to represent communication protocols
relocated 1
longdesc This package provides an environment to easily draw diagrams to
@@ -198765,15 +199052,15 @@ longdesc lines, and communications as arrows between lines. The package
longdesc also provides multiple macros to decorate those diagrams, for
longdesc instance to annotate the diagram, to add crashes to the
longdesc processes, checkpoints, ...
-containersize 2628
-containerchecksum 6355051b7a66d648b9b1b06a93fe692ebe71d7b7f05aae919f20595e8a954768848ea6df7011b331037781d1ac85e4a298e5b8b95e08bcff07b443eb8eb57b8a
+containersize 2632
+containerchecksum 240f08751f5a0b09e5e042c027c6d36fcd6b0b3a39884982c3c40a52cb641f551311268b691668b6e27067fe569cecc0a17a0206a00c9ccf0bc0e7ac59843ab4
doccontainersize 268036
-doccontainerchecksum 3cc7047819ea35fba9366dea4aaef7cf38e7a6621d9911109fc916f09f09bbc72ee6dca151c0c93144ac431877641983dc20e5f1dc4118d4b54e3596b9cdf2b5
+doccontainerchecksum f93838cca44e521d64d75fc4faa98e5dc59fa1dcbe833fca655460670dda9f2da621e42ae9f9f776a87acccf19b2d1ed200791a39354fe9573427b2836554aba
docfiles size=67
RELOC/doc/latex/messagepassing/README.md details="Readme"
RELOC/doc/latex/messagepassing/messagepassing.pdf details="Package documentation"
-srccontainersize 8528
-srccontainerchecksum 315f26c691eca595e61cfd1919ec8c1f6a5ed8687b2d39fd307983feec952fba2207a4c82ab5f8abd3bf3883e458e3368a2f569317966a0defd2740ac66cef60
+srccontainersize 8532
+srccontainerchecksum a5a0cc9c0bc52e1a681c53be28ffff0fc8c3f8c37d291f69c72399f9a86d7343cbaf9257b817f88142c2f861ff86dab38ea98661102d00aec6d8822a5ca8393d
srcfiles size=9
RELOC/source/latex/messagepassing/messagepassing.dtx
RELOC/source/latex/messagepassing/messagepassing.ins
@@ -198787,7 +199074,7 @@ catalogue-version 1.0
name metafont
category Package
-revision 61719
+revision 62387
shortdesc A system for specifying fonts
longdesc The program takes a programmatic specification of a font, and
longdesc produces a bitmap font (whose properties are defined by a set
@@ -198807,10 +199094,10 @@ depend metafont.ARCH
depend modes
execute AddFormat name=mf engine=mf-nowin options="-translate-file=cp227.tcx mf.ini" fmttriggers=modes
containersize 8820
-containerchecksum 1e767aecca37b0859f44a92da1dbfdafb807587d8bf30de513ab7fd230ce00ddf627431afe8d476cc51239dc21badee254a434cd3759c0e4640ce435c4a77baa
-doccontainersize 53068
-doccontainerchecksum 425188cfbc28a9664514f680fe0f58950b78a34635ebf4890e53404d4f3236703a67dc569fdd069b3bcea54fedf65e26af3ad4af580a4f49f0f000b394ff9012
-docfiles size=36
+containerchecksum 4e287680b7b14497133165a45ed668dd326e587a305475d90f4b545aa1973a0e6001fef2e3a9afa5fd2f343497d109f4670fcc0f4c0263b20624dbbad1f21bd3
+doccontainersize 54660
+doccontainerchecksum 07e574fce34949b71ea0b156c394db80bdd9c9a3018afbdadf786fa431674b6fd0c2f79e8f9a72c872b17b2dbedb755c0ce3def552740a99e63d65e28fc3d2b0
+docfiles size=39
texmf-dist/doc/man/man1/inimf.1
texmf-dist/doc/man/man1/inimf.man1.pdf
texmf-dist/doc/man/man1/mf-nowin.1
@@ -198858,21 +199145,21 @@ catalogue-topics mf-doc
name metafont.aarch64-linux
category Package
-revision 58389
+revision 62457
shortdesc aarch64-linux files of metafont
-containersize 186824
-containerchecksum 01d0faaa24ac5eb640eeda8dbe22aad78d1f8c9aa597db6db3f8ef63f570d1efdfadec9e79bbd2ae957fd09be0b87ae2321f5b775887502e2d13306101e94b02
-binfiles arch=aarch64-linux size=204
+containersize 188616
+containerchecksum f2ddfed6389bb6bb72fb7a6223442737bc6b10917cf778ad0f306409aee958461c4ffd37c3ff8c62d31a2a2f0c59424bd6f681fbc52ffd9acb2a12ed454a84c0
+binfiles arch=aarch64-linux size=207
bin/aarch64-linux/inimf
bin/aarch64-linux/mf
bin/aarch64-linux/mf-nowin
name metafont.amd64-freebsd
category Package
-revision 58388
+revision 62391
shortdesc amd64-freebsd files of metafont
-containersize 261676
-containerchecksum 68e8bd012cdae17df637fe68bda9a6f49d185d0befa3ea9a3c4082afe1092df67e95bb6d20463189ebd51de24ea6486ddb670b957dc3ab46096344f360a360e3
+containersize 262264
+containerchecksum 0a15f9d0d5911e155c065a1e3df808f380e9a2eed5e418520d8c7318230d096f574f71c2337647d2cf0ea4783a87a9325d0b0fbf5c574e5b9a2090ab0aebbe3c
binfiles arch=amd64-freebsd size=259
bin/amd64-freebsd/inimf
bin/amd64-freebsd/mf
@@ -198880,65 +199167,65 @@ binfiles arch=amd64-freebsd size=259
name metafont.amd64-netbsd
category Package
-revision 58386
+revision 62430
shortdesc amd64-netbsd files of metafont
-containersize 196360
-containerchecksum b5aec84ed3060d4a1c00499c9c7e20b46eb7ba5fa60b5b2d2f4daa32f1ad773d8aaa5606d5cc5fd82808f5d12f388d23a11046e6d36bea6c52f9800aa699ac6d
-binfiles arch=amd64-netbsd size=225
+containersize 195812
+containerchecksum 35cda8175f8c1170e081d37d3ba6ad17019672db777d634d600835541b2032133b6b472428a89a9c81cb14908ecdd0ca8c43dd9607c9cd6bcd2f8dd2ebf7f2a5
+binfiles arch=amd64-netbsd size=226
bin/amd64-netbsd/inimf
bin/amd64-netbsd/mf
bin/amd64-netbsd/mf-nowin
name metafont.armhf-linux
category Package
-revision 58428
+revision 62706
shortdesc armhf-linux files of metafont
-containersize 146644
-containerchecksum 509bcf02ab3b32f96c0ea7eb073c2d00d2b45e19e814b916be0e2f6fe4a30a91025bc7cf5667053ba77628904b65306a3f5fc13ec7cadab5b8625d223413bd2c
-binfiles arch=armhf-linux size=154
+containersize 169976
+containerchecksum 3f500fcd0543deb6d2c17128e792e44638f482f9ac1e633caf3980b35b115dd4cb55582504af3e1214f33186943c5498c9ebddbe6549489a5f0f6ba6d152aae0
+binfiles arch=armhf-linux size=197
bin/armhf-linux/inimf
bin/armhf-linux/mf
bin/armhf-linux/mf-nowin
name metafont.i386-cygwin
category Package
-revision 58387
+revision 62546
shortdesc i386-cygwin files of metafont
-containersize 151520
-containerchecksum 43ac81eb202806a33941b61c03d7ce46a12b9fe56aaeb28f04c24a9a0edfd087def951ecdbf63456847f8e3eb62fcdf685e40ab2fbe7ebbdfe96b63a164e3455
-binfiles arch=i386-cygwin size=183
+containersize 154380
+containerchecksum 427d8b4d2847852bca89b8948437847036f38900bd95df20491dd387b6472d79c5462438f6e1f1530b9e675d95b608122257c3b540853ec20f9db8496e366e04
+binfiles arch=i386-cygwin size=196
bin/i386-cygwin/inimf
bin/i386-cygwin/mf-nowin.exe
bin/i386-cygwin/mf.exe
name metafont.i386-freebsd
category Package
-revision 58388
+revision 62391
shortdesc i386-freebsd files of metafont
-containersize 194796
-containerchecksum a002b74e97c4370718923872990916c292d0b8c17bdf149b90950af06bc419caa04f5785a80f77101492fb59b9fc27f42a3979d670b1ebd1e32b4e45f1054f6b
-binfiles arch=i386-freebsd size=229
+containersize 197664
+containerchecksum 34838eb4a380a9df478f02b964cbf79ece1c1ac354f012659cdef2287ec53ab636f253e334beb1cb30eb705fc8cb3974642bc8fa2d5c2377f53f382f1dae610e
+binfiles arch=i386-freebsd size=230
bin/i386-freebsd/inimf
bin/i386-freebsd/mf
bin/i386-freebsd/mf-nowin
name metafont.i386-linux
category Package
-revision 58378
+revision 62534
shortdesc i386-linux files of metafont
-containersize 184444
-containerchecksum 5859719634bf2e86978239f33f2540ccd6eba039406772aebcd6ef6624add38a357af35f4241a747f36935d1e984bb539af42f54fd62b741a5947d16a59924b6
-binfiles arch=i386-linux size=188
+containersize 184912
+containerchecksum ee8e770104e3804133a71babb80c5640a97b2719fe03cfbdeb8d1396c7dbf9b821737f3c8ed3fddfc70fe662282e81900a77e11ca892424a3daf1d13b8e963a6
+binfiles arch=i386-linux size=191
bin/i386-linux/inimf
bin/i386-linux/mf
bin/i386-linux/mf-nowin
name metafont.i386-netbsd
category Package
-revision 58386
+revision 62430
shortdesc i386-netbsd files of metafont
-containersize 150540
-containerchecksum 605d5e82beafc5367cb218efd0a7252c8c9e8e2cb367021f9c9cdb71030aac6148ccc7819969c885278f09bdd92eae23abffbadba19188501f2bea9745504ac3
+containersize 150464
+containerchecksum af67924450677bab439ecd454743a3b62f9fbf23cf10f53db2ae48da46fe263c54157138a01035ce7b3843941851a565798b47f18bfcb96fe3d187a36f4cb184
binfiles arch=i386-netbsd size=203
bin/i386-netbsd/inimf
bin/i386-netbsd/mf
@@ -198946,10 +199233,10 @@ binfiles arch=i386-netbsd size=203
name metafont.i386-solaris
category Package
-revision 58388
+revision 62391
shortdesc i386-solaris files of metafont
-containersize 184368
-containerchecksum bc2266b6f6ed701b36cf4dc2cb718f5b7ad4cd47275376ad47f4656ad4b4497915644d0dc9234cb42cb618e254a64167147932f2911fbf56b1be49a6dab2ad18
+containersize 184788
+containerchecksum d0271d58c83d15e86dca7f37afea3469743ba2e2c81b621762915f064be8d526e508b14461185e791fdd207b7eca92d1bd62d0128f819edebdb8d790c700fce0
binfiles arch=i386-solaris size=170
bin/i386-solaris/inimf
bin/i386-solaris/mf
@@ -198957,21 +199244,21 @@ binfiles arch=i386-solaris size=170
name metafont.universal-darwin
category Package
-revision 58418
+revision 62421
shortdesc universal-darwin files of metafont
-containersize 470728
-containerchecksum 13c0eac887c148626767b2883ba0fe2092fb1131ca13d350387ffed26519522774643e7fb4dc0383042bca1396fcd0b652414923e74d582308646d8a269a0acb
-binfiles arch=universal-darwin size=559
+containersize 472444
+containerchecksum 7f07d49cb2bc72f42fc79d11ee0d8d4085f7473d426888fa2f0a2cd0daa0a79a04a0d1fbfb0cdff773d8a5f653dbd802fbd6e9150959b36529b7e9abb10bd103
+binfiles arch=universal-darwin size=567
bin/universal-darwin/inimf
bin/universal-darwin/mf
bin/universal-darwin/mf-nowin
name metafont.win32
category Package
-revision 59028
+revision 62609
shortdesc win32 files of metafont
-containersize 145580
-containerchecksum 02f3040ba336fff7fb78870c6557174932b1d1104f6e5b7c62bed67f5e27192010c50b8e277e8b4f500857102963d6fbc103d026f0612fdaf4d8162008b88994
+containersize 145492
+containerchecksum 0255b1b1554a6e21c562fbea68d8ebf21370980e35948199e82945dd2430844e67f943b164caf0e94b65a77502232156c55b4549fb341f4fbda3566c307c5970
binfiles arch=win32 size=138
bin/win32/inimf.exe
bin/win32/mf-nowin.exe
@@ -198979,10 +199266,10 @@ binfiles arch=win32 size=138
name metafont.x86_64-cygwin
category Package
-revision 58387
+revision 62545
shortdesc x86_64-cygwin files of metafont
-containersize 179188
-containerchecksum 621651ef4c7c688abbb8bc2ce7d516248f1d0fdbaed7eb5cbe5aebe20a6719addb700ea9a5562ab65d2920d650701ed2b5b868fa7205d6d7113d4d94689a85f8
+containersize 187072
+containerchecksum 66a7d5421cbbdefa8a51aa55c69f94e6a53e50e843e58fa2d96a9ee7afc320e1908d9a7302f8b0e495cababbf7372bb86579a2c5d1e70419e327a9bb677b5bf3
binfiles arch=x86_64-cygwin size=187
bin/x86_64-cygwin/inimf
bin/x86_64-cygwin/mf-nowin.exe
@@ -198990,10 +199277,10 @@ binfiles arch=x86_64-cygwin size=187
name metafont.x86_64-darwinlegacy
category Package
-revision 58388
+revision 62391
shortdesc x86_64-darwinlegacy files of metafont
-containersize 154696
-containerchecksum d0a74b1a7ac5ea554fda3d2b15349ff1b8eadcfd820ca22bf4628afcc3235c3b896e74ca838c73f332edcbb7a083db2bca87f1c582267e20a45aeec15f4ac037
+containersize 154732
+containerchecksum 3f79b973a94f981f20f16d1f04e8889c77d5d57d6161953c14d34b2d06cbf2b30fdafa727d0dfe55077ddb89c328b01c97101410a93f3c80945d50296743975e
binfiles arch=x86_64-darwinlegacy size=167
bin/x86_64-darwinlegacy/inimf
bin/x86_64-darwinlegacy/mf
@@ -199001,32 +199288,32 @@ binfiles arch=x86_64-darwinlegacy size=167
name metafont.x86_64-linux
category Package
-revision 58378
+revision 62534
shortdesc x86_64-linux files of metafont
-containersize 194472
-containerchecksum caae8df4c587d0ec9585f295af4f390d6847624503ca1e6470b8ea6af6500ec5e80e6012e6ce84be658ac70a97c80daf7f3500f0500b66ab72afc760cab99037
-binfiles arch=x86_64-linux size=171
+containersize 188172
+containerchecksum 5fd927cac9b41e8659601b2792eb204421a4fa49af113f66f8930d06b15c9853282df667098bf7aa79b82d3ed920bbf99848d09e35ab8e009332aadf9f801dfe
+binfiles arch=x86_64-linux size=176
bin/x86_64-linux/inimf
bin/x86_64-linux/mf
bin/x86_64-linux/mf-nowin
name metafont.x86_64-linuxmusl
category Package
-revision 58378
+revision 62389
shortdesc x86_64-linuxmusl files of metafont
-containersize 202044
-containerchecksum 5a3183389d6bda39b500179e93daafe8ada82d9f8e2b25bd356568b47e03cd870909e57de6c9e5d75a6ae12e253e722eae8b30e1102b2ad141bdc3a9821fdf72
-binfiles arch=x86_64-linuxmusl size=191
+containersize 213092
+containerchecksum 83cd8c8bd888ddb90b3af92b65da86193c314e2f9bf79b33f8325e4b9fb0f4648acc953c2acf721335b26d05a26e0b0cfe86808203fdb6d67a9066c55e324c45
+binfiles arch=x86_64-linuxmusl size=188
bin/x86_64-linuxmusl/inimf
bin/x86_64-linuxmusl/mf
bin/x86_64-linuxmusl/mf-nowin
name metafont.x86_64-solaris
category Package
-revision 58388
+revision 62391
shortdesc x86_64-solaris files of metafont
-containersize 219420
-containerchecksum d7a5245fe82d4b63a86f85a8012ed7e62d60569207dafe6fa6f25a27d66ff463ba69f6ea81fc9b4df31a83e83a2cf1e15fc0ebc03819a20c33e71444ce09e9a3
+containersize 218688
+containerchecksum 65859c22c9b86b1a151ba85c370b6fae7794a522347c4cf6f9b6600613abd34a09313adb545129a22689fba038212f8957e646a1fe05da027d89b2dccdfa9738
binfiles arch=x86_64-solaris size=194
bin/x86_64-solaris/inimf
bin/x86_64-solaris/mf
@@ -199243,7 +199530,7 @@ catalogue-version 0.91
name metapost
category Package
-revision 61719
+revision 62387
shortdesc A development of Metafont for creating graphics
longdesc MetaPost uses a language based on that of Metafont to produce
longdesc precise technical illustrations. Its output is scalable
@@ -199251,10 +199538,10 @@ longdesc PostScript or SVG, rather than the bitmaps Metafont creates.
depend kpathsea
depend metapost.ARCH
execute addMap troff-updmap.map
-containersize 73768
-containerchecksum f510fbadbe4b3bdbd0593d246346bd6db5704eff42ed65714e6cba4ff430d6da748509168da0c68a227275a8c9e334399405daca9060819856d7dc29b23517a5
-doccontainersize 2436544
-doccontainerchecksum 4a4de6a576d8879037a6618516ebb1e91704c15786441c236d2763678dbb9757b6e0ddbef42ea5b2f0ca4e228984f5f65d77007b340195c84a74e214164a3865
+containersize 73764
+containerchecksum d807a22bd0f3358d1986a477834c19b2fce636e4ea96f52f745220a165726505849ac4a1048bd4be49cf9e42e098a55df2a4c9b4d267dddbe2fb093ba3029d6d
+doccontainersize 2439164
+doccontainerchecksum 384730c3f784bb026bb29ee69dc95d179c53636c405e1a037477269e9a3a95d8c296729d7bb54037ca4a76e5ef00eff4876c4538203e400db8c4f0850c48b259
docfiles size=829
texmf-dist/doc/man/man1/dvitomp.1
texmf-dist/doc/man/man1/dvitomp.man1.pdf
@@ -199484,11 +199771,11 @@ catalogue-topics demo-code
name metapost.aarch64-linux
category Package
-revision 58876
+revision 62280
shortdesc aarch64-linux files of metapost
-containersize 831884
-containerchecksum 29fb7c01eece6d47bef6f777105fb6474ba2e98deaa51c7307525f35d76922875942b4cb36582060ff544d104f28290164de64b3af50b406d4a9fa9349458a38
-binfiles arch=aarch64-linux size=551
+containersize 832364
+containerchecksum 45eab56d041a3b068745509be6268966993357545ddaf6b6eacbcab8bee29b8d9d094a82cb8ce22f0ed06aaf3c5a8a615b099c69b4d431049b62ebac204db87d
+binfiles arch=aarch64-linux size=552
bin/aarch64-linux/dvitomp
bin/aarch64-linux/mfplain
bin/aarch64-linux/mpost
@@ -199496,11 +199783,11 @@ binfiles arch=aarch64-linux size=551
name metapost.amd64-freebsd
category Package
-revision 58850
+revision 62206
shortdesc amd64-freebsd files of metapost
-containersize 987556
-containerchecksum cfd8230fdb6fbfddd348065cf020e2b54f07b2a485fcf8092b9fae5666551e3e8c70bfe60c8f2bd76c42c64f2650d3696a0825db8676847012d7303a46a7eb0a
-binfiles arch=amd64-freebsd size=680
+containersize 991784
+containerchecksum f987f5a90ee6b5a5462faf6ad066f4d5955564b7091d225a2c501eadf87fd023d00e458ddc103c12f76313ecf6458a39a521cc50d829cd10d4a977d7d73ebf1e
+binfiles arch=amd64-freebsd size=681
bin/amd64-freebsd/dvitomp
bin/amd64-freebsd/mfplain
bin/amd64-freebsd/mpost
@@ -199508,10 +199795,10 @@ binfiles arch=amd64-freebsd size=680
name metapost.amd64-netbsd
category Package
-revision 58866
+revision 62220
shortdesc amd64-netbsd files of metapost
-containersize 780768
-containerchecksum 404defab0b99f028135ff18b5291a8183149a9c1799abf627b3fddc3cfb412957bf2a0c4b6150064c6451aebcb989d03f206b89ac896fdd69b4faa6f399458a9
+containersize 780980
+containerchecksum e925e9678c9a5669849901ec738830639f4a9f620dc2854e679f9812a2be808f1a4132d44d04e887507ec5eab4d0ef47fe986cd1f2648b403a31333c4c09222b
binfiles arch=amd64-netbsd size=1297
bin/amd64-netbsd/dvitomp
bin/amd64-netbsd/mfplain
@@ -199520,11 +199807,11 @@ binfiles arch=amd64-netbsd size=1297
name metapost.armhf-linux
category Package
-revision 58911
+revision 62280
shortdesc armhf-linux files of metapost
-containersize 729772
-containerchecksum 13e6f079bfc7616c5433b8e36a9a492231459cf066d690f71bd237d6a756b06aff78803ca45845086ce754283f087b1bf070e28a499615e8d2ec10051745f3c7
-binfiles arch=armhf-linux size=478
+containersize 729324
+containerchecksum f380b2c8df7132940b59f46b4e2567b6fc189718c22a20249326db9e9fa4eca7f9dc39021635e3797521a5fee84f8347e25f78b8ebebd830d686211cf1f70c62
+binfiles arch=armhf-linux size=483
bin/armhf-linux/dvitomp
bin/armhf-linux/mfplain
bin/armhf-linux/mpost
@@ -199532,11 +199819,11 @@ binfiles arch=armhf-linux size=478
name metapost.i386-cygwin
category Package
-revision 58851
+revision 62282
shortdesc i386-cygwin files of metapost
-containersize 871516
-containerchecksum c34747038a074674de93516df1dcef5b712ecbbc6e36af0c6c56a31ac9de4f88fac0f92ad36332d25f890622b72baa080639a0a120925296e7fb2dede973d2a9
-binfiles arch=i386-cygwin size=621
+containersize 889608
+containerchecksum ff62bb1b77934f4a3c2e1dc09086b502e56e61a9f5c1e480a477119686d8faa0ecc4628a187468cd55d2a97cf9f5a2bd46b7c49313c6af15cff68e2c68048335
+binfiles arch=i386-cygwin size=628
bin/i386-cygwin/dvitomp
bin/i386-cygwin/mfplain
bin/i386-cygwin/mpost.exe
@@ -199544,10 +199831,10 @@ binfiles arch=i386-cygwin size=621
name metapost.i386-freebsd
category Package
-revision 58850
+revision 62206
shortdesc i386-freebsd files of metapost
-containersize 863876
-containerchecksum a744a84c3cf5a6270d915b2da2d7c7254d07d9ef4fb791f6b01942f58b58688ac694c4c2c0c75b6b5a3b8bcdee682e3420f93764725212e96a79db00cf01a314
+containersize 867864
+containerchecksum deca74b4ae0442e6ad97546366346dc3e663ccebc479e80e3b1a93db685f1bfb12ccb26b39ae64221b48a140c892c3267aab1275e9a248726d1d8ea3594e0280
binfiles arch=i386-freebsd size=582
bin/i386-freebsd/dvitomp
bin/i386-freebsd/mfplain
@@ -199556,11 +199843,11 @@ binfiles arch=i386-freebsd size=582
name metapost.i386-linux
category Package
-revision 58850
+revision 62210
shortdesc i386-linux files of metapost
-containersize 966164
-containerchecksum 1d9e2ce8977239125da8d9561caa096918d757dac51f86687ff42fe92fedfebd3f1e6b995af8ef1caff0fc9ff16fd6870eadfb779dee5aaf0d6522058b77b91c
-binfiles arch=i386-linux size=675
+containersize 978796
+containerchecksum a4df671625f20247d3e9c64115a5286a7a2585a1a379b645d3e8e4b3a7524fc6ce05527096adc56b11177fef93e2d745eb2f8d98458c955f2a54a8b7e7e1dd4b
+binfiles arch=i386-linux size=673
bin/i386-linux/dvitomp
bin/i386-linux/mfplain
bin/i386-linux/mpost
@@ -199568,10 +199855,10 @@ binfiles arch=i386-linux size=675
name metapost.i386-netbsd
category Package
-revision 58866
+revision 62220
shortdesc i386-netbsd files of metapost
-containersize 702696
-containerchecksum 4394f3f772507d89eed3441ddd6e0a8d1b3967386d6255adb50a2d18ff912f06e9de38fd755c5a8d2d084fbbcb4a5bc7b435e0678c16d1b6de5c471d81e300a9
+containersize 702780
+containerchecksum 82a6b234aa04b96d8dd7171499c1bdd41e1fc9fe686e058597f86e11c7de381a480b148a9791efa91d2dba283cc8eb11538c370f138db46ab5dac0e33a8a0ccd
binfiles arch=i386-netbsd size=1146
bin/i386-netbsd/dvitomp
bin/i386-netbsd/mfplain
@@ -199580,10 +199867,10 @@ binfiles arch=i386-netbsd size=1146
name metapost.i386-solaris
category Package
-revision 58850
+revision 62206
shortdesc i386-solaris files of metapost
-containersize 842504
-containerchecksum 83f89de73e0be66d0d92a25185704563e718f3ecdd3afedbd9810cef58a2dbd90f61cd0c528acc7009232d06e4d8331a47656cbc22b5fab648587372ca0c3a99
+containersize 842692
+containerchecksum 1db709228bdb50320d3c9c73e2bbf014d648f8f159503839dd6282cb26cc783376916b7a1135b724bcbc3b7aa10c6c1058d1caa434736fa6b00d3b05cebf2676
binfiles arch=i386-solaris size=520
bin/i386-solaris/dvitomp
bin/i386-solaris/mfplain
@@ -199592,11 +199879,11 @@ binfiles arch=i386-solaris size=520
name metapost.universal-darwin
category Package
-revision 58850
+revision 62258
shortdesc universal-darwin files of metapost
-containersize 1699136
-containerchecksum da40f655c07d0337b4638e9c46d34cd28907080fd8f0a47e396d71b6b377163fed0354400ef31434db533012d0d6468313db52f646f9c187ba2e7ac0dee52d99
-binfiles arch=universal-darwin size=1206
+containersize 1706832
+containerchecksum 1a99f6d0b78674215c066bfef689bef452d3bd81d41b9d72820971acfcd26c872d1c6f299a5541b2bfd844d2a02ed858d8f041395e6d89b136df12189192f24f
+binfiles arch=universal-darwin size=1210
bin/universal-darwin/dvitomp
bin/universal-darwin/mfplain
bin/universal-darwin/mpost
@@ -199604,10 +199891,10 @@ binfiles arch=universal-darwin size=1206
name metapost.win32
category Package
-revision 58843
+revision 62513
shortdesc win32 files of metapost
-containersize 820588
-containerchecksum 2c4b82447244533009e26e2de54cb04cd8688d541579b1b3e04d16924c4dbc56a93b3bd42b95f0b540bbb93f67bc3f36a690e52ee9b1794c9f57fea7ec1fc675
+containersize 820956
+containerchecksum 19d50dd0504c0b7de7feb3edca79e66d5bb201471fe537e892756bd6196db4a07657410dc7be2dc0d5e908aaa5c0e42221cace17fe8e78cf4871875de2102049
binfiles arch=win32 size=518
bin/win32/dvitomp.exe
bin/win32/mfplain.exe
@@ -199617,11 +199904,11 @@ binfiles arch=win32 size=518
name metapost.x86_64-cygwin
category Package
-revision 58851
+revision 62279
shortdesc x86_64-cygwin files of metapost
-containersize 893304
-containerchecksum a5a633a321164a7dd6ad7f0bc8992ba628f6b3502c934fc04c36bf06c45fd2445aacba02f4b36c4145ce2795ddbaf3bc2c42e9cfa974ee242f8935af537a4342
-binfiles arch=x86_64-cygwin size=584
+containersize 889744
+containerchecksum e7b0fbf7acf5c8945075b22adc42e6025a32845505e296712638a0d9085118cb52fd9a1854ff3ddb98dc9e891925798098bdbe108446ad76fd4201d3ecb1e646
+binfiles arch=x86_64-cygwin size=581
bin/x86_64-cygwin/dvitomp
bin/x86_64-cygwin/mfplain
bin/x86_64-cygwin/mpost.exe
@@ -199629,10 +199916,10 @@ binfiles arch=x86_64-cygwin size=584
name metapost.x86_64-darwinlegacy
category Package
-revision 58850
+revision 62206
shortdesc x86_64-darwinlegacy files of metapost
-containersize 828068
-containerchecksum 0ee0e3e2e1901e062fff74b16ad70e39641b919ba084862a0d91fb1c841d833788a16113860e0b1d7c07c8a8dd6a35d026eb04a0dcdb46b974a6d52022fd45d9
+containersize 827288
+containerchecksum 35882db0685abebe7f27dd849ca457935adb0800f1fe35d14f2892723977851ae68933cd67d9003ac94825a8ad1eca0f359ce256a4ab2c4db35379852422ead6
binfiles arch=x86_64-darwinlegacy size=528
bin/x86_64-darwinlegacy/dvitomp
bin/x86_64-darwinlegacy/mfplain
@@ -199641,11 +199928,11 @@ binfiles arch=x86_64-darwinlegacy size=528
name metapost.x86_64-linux
category Package
-revision 58872
+revision 62187
shortdesc x86_64-linux files of metapost
-containersize 922688
-containerchecksum 4670a71a3d5a60865b6269f6a468a0d2280292faea9d115195cfbc32a677dad231d61200c5713420588b35549de8b2d542ce41c352f6f26303e44ecc48a90a90
-binfiles arch=x86_64-linux size=597
+containersize 917908
+containerchecksum 15d27ff906cc69ad642eef149c976ede866c45467190125b1be475a0781734e4ebd32654d8172b84fc8af1a463cb2410e12c9878028f277cbfbcfca71bcc2969
+binfiles arch=x86_64-linux size=588
bin/x86_64-linux/dvitomp
bin/x86_64-linux/mfplain
bin/x86_64-linux/mpost
@@ -199653,11 +199940,11 @@ binfiles arch=x86_64-linux size=597
name metapost.x86_64-linuxmusl
category Package
-revision 58850
+revision 62210
shortdesc x86_64-linuxmusl files of metapost
-containersize 958152
-containerchecksum 88dbc693904da380426bfc94c3e289aba2dd8927a1d6fd2d2ba5f65ebae7f4283150fa52547143ff3b85efc09863878d4bce3c5482f32fc49082dce481dae3af
-binfiles arch=x86_64-linuxmusl size=623
+containersize 954940
+containerchecksum 8e79e4ff65596da51776d7ae75cf358bc09a01ef56d2d4503999465abbc92707352f1d73b36319e68950fce0ade1f5ac0a7ec7b1d30fb4dc07770175097027d8
+binfiles arch=x86_64-linuxmusl size=617
bin/x86_64-linuxmusl/dvitomp
bin/x86_64-linuxmusl/mfplain
bin/x86_64-linuxmusl/mpost
@@ -199665,11 +199952,11 @@ binfiles arch=x86_64-linuxmusl size=623
name metapost.x86_64-solaris
category Package
-revision 58850
+revision 62206
shortdesc x86_64-solaris files of metapost
-containersize 930088
-containerchecksum 6307988d06e5d794e6a4ceba2c48149fda6f6b72724f46f7d6f86627324d06f6d69148e3abedc0730a83d8266dad935138af201a5d3786dc5235e2a7922eea50
-binfiles arch=x86_64-solaris size=599
+containersize 930312
+containerchecksum 81a2d9c28ba2fb58ed95cfdb07d973f1f384baec217f36893464247fc65dfee135a85a90c34e25da1485e981f16a38bac1b8882f86514a025ee8a82bd88bdb74
+binfiles arch=x86_64-solaris size=600
bin/x86_64-solaris/dvitomp
bin/x86_64-solaris/mfplain
bin/x86_64-solaris/mpost
@@ -200500,7 +200787,7 @@ catalogue-version 1.002
name mflua
category TLCore
-revision 54074
+revision 62774
shortdesc configuration and base files for MFLua
longdesc For information on this Lua-enabled Metafont, see, for example:
longdesc tug.org/TUGboat/tb32-2/tb101scarso.pdf.
@@ -200508,8 +200795,8 @@ depend luatex
depend metafont
depend mflua.ARCH
execute AddFormat name=mflua engine=mflua-nowin options="mf.ini" fmttriggers=luatex,metafont mode=disabled
-containersize 31672
-containerchecksum ec89212e9a1518f5502f93114377f07e88af787f15c64fc61f40f22a679384f8825384c694dd365d5a74bc5d9417dcf3932c634279550603374bb43df1a7a0e6
+containersize 31676
+containerchecksum fa735fa117e7bd433339efbb709caa5fc25007088500dd5e4f6999cc417d188fd43435f74d526186880ac857f9bfc52e1fb7f1055974cea959e28536150b1a19
runfiles size=48
texmf-dist/metafont/mflua/mflua.ini
texmf-dist/metafont/mflua/mfluajit.ini
@@ -200522,11 +200809,11 @@ runfiles size=48
name mflua.aarch64-linux
category TLCore
-revision 58389
+revision 62457
shortdesc aarch64-linux files of mflua
-containersize 786332
-containerchecksum e5aa57daa1bd8cefe075ce2ca0d232c959d18ffac360e6bd95e151ca1ccf7839eb2d1e608ad2473afeb2b27d033bb819d285a4e2a58d22f8503f2a87a189c86d
-binfiles arch=aarch64-linux size=825
+containersize 818272
+containerchecksum 68aceb7fa48a296453138513a1f46f2cd17d383524c1d4425e09219f4078014968a83a966a7d64fd6ee31a80f6c400951ca01ff98dba1b90ee67f4b096ac114b
+binfiles arch=aarch64-linux size=854
bin/aarch64-linux/mflua
bin/aarch64-linux/mflua-nowin
bin/aarch64-linux/mfluajit
@@ -200534,11 +200821,11 @@ binfiles arch=aarch64-linux size=825
name mflua.amd64-freebsd
category TLCore
-revision 58388
+revision 62391
shortdesc amd64-freebsd files of mflua
-containersize 913488
-containerchecksum 5d4ba9fc28b102835ffb676aa101a3f36cdcd09a476b107f9a39a74de37e39faad1685dc9ebdec9633629fe709c3e9ed452cc32fd4658a5390606ee6bcfa3c74
-binfiles arch=amd64-freebsd size=867
+containersize 969084
+containerchecksum 604c3fe7a80db67fe8d2b01217db35f0b31c9eb5ef450bd13f65e5a589bfb3c1e3a8191cdced77d0cc7c0e5d8780ca2531a204f9995bfb84322e0f69e93b6a25
+binfiles arch=amd64-freebsd size=908
bin/amd64-freebsd/mflua
bin/amd64-freebsd/mflua-nowin
bin/amd64-freebsd/mfluajit
@@ -200546,11 +200833,11 @@ binfiles arch=amd64-freebsd size=867
name mflua.amd64-netbsd
category TLCore
-revision 58386
+revision 62430
shortdesc amd64-netbsd files of mflua
-containersize 753884
-containerchecksum 409b77824ca85bf35963120befa7a1c6597a9929390161dfc40b123c26c02f40625de8f32a39f31a4fadbabadec55c7df64280b57b35fd2f418418da8a7ebcff
-binfiles arch=amd64-netbsd size=1024
+containersize 786680
+containerchecksum 1b2285675772cd0e93c787f72568966f5d04cff64a67b7a66b8cee1274d16a3b1213837771b30625063b236b2ea0f68c86a5b52eb1595894d250e1fa006f4441
+binfiles arch=amd64-netbsd size=1070
bin/amd64-netbsd/mflua
bin/amd64-netbsd/mflua-nowin
bin/amd64-netbsd/mfluajit
@@ -200558,11 +200845,11 @@ binfiles arch=amd64-netbsd size=1024
name mflua.armhf-linux
category TLCore
-revision 58502
+revision 62706
shortdesc armhf-linux files of mflua
-containersize 639464
-containerchecksum 0a999e5724a0d75805ecb8497ba8aa07672b81dc8c2e67aa9191b73aecfd9740b7eec2a275ae13e3e6b57ec86813ac3e9e730763dd26278fea797e7771f0fc6d
-binfiles arch=armhf-linux size=637
+containersize 707076
+containerchecksum 402382d0bb7cf3c0678c2eecd62073332e82736f42c1572efe29b84e01b470ad08a8d04cecc714a6e62df2a27a921c6e26df2217fc98cb14d81e938beb713b0e
+binfiles arch=armhf-linux size=713
bin/armhf-linux/mflua
bin/armhf-linux/mflua-nowin
bin/armhf-linux/mfluajit
@@ -200570,11 +200857,11 @@ binfiles arch=armhf-linux size=637
name mflua.i386-cygwin
category TLCore
-revision 58498
+revision 62546
shortdesc i386-cygwin files of mflua
-containersize 460172
-containerchecksum 1112fab77d8d7489d5c71f1ec1c602f4525cd82addce4a595ad14a97653c736e03c2e0d06d48da5a4fe4c51c9b0173c75704c88cad882f426c7ebf27a0285b36
-binfiles arch=i386-cygwin size=616
+containersize 495368
+containerchecksum 0a5b795a112909551d421d6d5f16b7bf6102c1c955c0b8c9f21b26fe519bbe1a9f518c4f56de382abf75ea407de21bc17b66e055e867bfea3016da23b15e2ce7
+binfiles arch=i386-cygwin size=648
bin/i386-cygwin/mflua-nowin
bin/i386-cygwin/mflua.exe
bin/i386-cygwin/mfluajit-nowin
@@ -200582,11 +200869,11 @@ binfiles arch=i386-cygwin size=616
name mflua.i386-freebsd
category TLCore
-revision 58388
+revision 62391
shortdesc i386-freebsd files of mflua
-containersize 819272
-containerchecksum 32a4ee7a74cef3d43ea50f56c4da81de2446438d7fee8c2b995dc946c30a4b69f182662e473c55a642aa2f533f348ac59b2b356fd3a77c55d93cd460d277c2ab
-binfiles arch=i386-freebsd size=780
+containersize 872184
+containerchecksum cd5f65c88d515b29afa3c74c2355698497adc7da8a62cc9ec14c40f0ad3fc86d9f076242588a74897fa3e4b8ada6378999228bed0292ae1e643d1b7ee824a06c
+binfiles arch=i386-freebsd size=816
bin/i386-freebsd/mflua
bin/i386-freebsd/mflua-nowin
bin/i386-freebsd/mfluajit
@@ -200594,11 +200881,11 @@ binfiles arch=i386-freebsd size=780
name mflua.i386-linux
category TLCore
-revision 58535
+revision 62534
shortdesc i386-linux files of mflua
-containersize 852200
-containerchecksum 824c0e3953e70b0371c3166093630e8914019fa6bbd0a99027e900996b43934a70ffa6fe32c4ee08e3e93e592b3c198b87d9f9f62cb3032baffdf65a0137e552
-binfiles arch=i386-linux size=823
+containersize 903884
+containerchecksum 56195dfeaab7b7d498e5f24fb8364dd3b85ef1530821b0c1d9b94e7e2679f8235c3c44448bc6f44b88ae9f3bbdc1f124c3f4e017b94ebd93ed483c84fb60da77
+binfiles arch=i386-linux size=864
bin/i386-linux/mflua
bin/i386-linux/mflua-nowin
bin/i386-linux/mfluajit
@@ -200606,11 +200893,11 @@ binfiles arch=i386-linux size=823
name mflua.i386-netbsd
category TLCore
-revision 58386
+revision 62430
shortdesc i386-netbsd files of mflua
-containersize 694840
-containerchecksum 31012c59e1099ae530c8fbfe8f4e86819b8adb1c1ed7e33a1615b4033eb6fbfb63163e58be582129d5927f41fa2f22c99da40b751efd0d0b0aca734363e95d7c
-binfiles arch=i386-netbsd size=922
+containersize 726060
+containerchecksum 6cc2bbb85d77b2615eb8681d31c4d56f30d66798069d1beb40446a3f95a9fc754ee087be9fe09037bfc12448998cf939f3a10c045b20602769b5ca953067da3f
+binfiles arch=i386-netbsd size=964
bin/i386-netbsd/mflua
bin/i386-netbsd/mflua-nowin
bin/i386-netbsd/mfluajit
@@ -200618,23 +200905,21 @@ binfiles arch=i386-netbsd size=922
name mflua.i386-solaris
category TLCore
-revision 58388
+revision 62391
shortdesc i386-solaris files of mflua
-containersize 741596
-containerchecksum 14163c729653855b98360a993e3d4c261884e1db119b0a9302b2e7f6015cff27169eac05252756df9abd2a9700426ad3c5710bbd08c84e8c0a9fa18a96e5ce9a
-binfiles arch=i386-solaris size=657
+containersize 489196
+containerchecksum 5ecc93788faaa1d290b689aa336f6d11cc99a07954f4daa2b112a81aa953b7dd4f17d54384b71f2ba5061632adc289c9bef828abaaa012ee2fba5aaeae823359
+binfiles arch=i386-solaris size=308
bin/i386-solaris/mflua
bin/i386-solaris/mflua-nowin
- bin/i386-solaris/mfluajit
- bin/i386-solaris/mfluajit-nowin
name mflua.universal-darwin
category TLCore
-revision 58418
+revision 62421
shortdesc universal-darwin files of mflua
-containersize 1480588
-containerchecksum a38c0943b6188548281af5f25a90b5b4f65f26c36cc9ce5aa64ae3ee8a2645c942982b43ff744f7e10c60784d67a161100c2a4d73844f9de71fb4263446e66a5
-binfiles arch=universal-darwin size=1539
+containersize 1567584
+containerchecksum f0c207bf73f7ec2a510a288f53b6469524a0c8f52d615d9b684bad6246e958badeed2877bd6929ac11d12c59ab6e93d6d7298062491774db9af64c2fb9b3d15e
+binfiles arch=universal-darwin size=1620
bin/universal-darwin/mflua
bin/universal-darwin/mflua-nowin
bin/universal-darwin/mfluajit
@@ -200642,11 +200927,11 @@ binfiles arch=universal-darwin size=1539
name mflua.win32
category TLCore
-revision 59028
+revision 62609
shortdesc win32 files of mflua
-containersize 1040948
-containerchecksum db35f4dd287edfc167a6977011de82462004e1c4d044c22e5a2d93490f78493a854b7e9576b4df5c48969fdd4c87180df2140c27cb961aec4aed7404f0b89850
-binfiles arch=win32 size=1410
+containersize 1100176
+containerchecksum 001fdf184344f0ec43f98daf85e60505e03c1a72f1b188ebddb1dbacc9d54dcdb13fcc6ef1e5c96740f85798c7ebb78e8c1196d9a7a68dfd7f9bfadc4d78f90d
+binfiles arch=win32 size=1467
bin/win32/mflua-nowin.exe
bin/win32/mflua.exe
bin/win32/mfluajit-nowin.exe
@@ -200654,11 +200939,11 @@ binfiles arch=win32 size=1410
name mflua.x86_64-cygwin
category TLCore
-revision 58498
+revision 62545
shortdesc x86_64-cygwin files of mflua
-containersize 485588
-containerchecksum 8afa5ee07b5de0913be34f7b4d127ef097288a90e3eb314ca57266d626d9601dfdaea589947cafe31748bc9646e694d9d482e917118946adb6cfe09bb50a39fd
-binfiles arch=x86_64-cygwin size=582
+containersize 520900
+containerchecksum b0ad16e9223cfe8a4a10e441e3d72f323f2ccc2c341561737649e2bd879aade7204a844d02a4d04976f69a89a2fd4748f872a6dce2a607ae80dd8b851e94b310
+binfiles arch=x86_64-cygwin size=612
bin/x86_64-cygwin/mflua-nowin
bin/x86_64-cygwin/mflua.exe
bin/x86_64-cygwin/mfluajit-nowin
@@ -200666,11 +200951,11 @@ binfiles arch=x86_64-cygwin size=582
name mflua.x86_64-darwinlegacy
category TLCore
-revision 58388
+revision 62391
shortdesc x86_64-darwinlegacy files of mflua
-containersize 722036
-containerchecksum 6c9a5e44449f195c20c6de51158ef806064f6d0288562d9829bc22830cef8371be4ffcfb9513d1053344c746a8b5d774a0816a50637c87914126cfb5deeda82b
-binfiles arch=x86_64-darwinlegacy size=664
+containersize 756868
+containerchecksum 7b4dcea603e3f6f37669c6f01a50189c4c9cee629976a3593df8e9729d1d6105d959d90fa0912ef5e94ffcc96c1b8daaf102cc7aec29a260e8018d30bec9c7d4
+binfiles arch=x86_64-darwinlegacy size=694
bin/x86_64-darwinlegacy/mflua
bin/x86_64-darwinlegacy/mflua-nowin
bin/x86_64-darwinlegacy/mfluajit
@@ -200678,11 +200963,11 @@ binfiles arch=x86_64-darwinlegacy size=664
name mflua.x86_64-linux
category TLCore
-revision 58535
+revision 62534
shortdesc x86_64-linux files of mflua
-containersize 835968
-containerchecksum 1d4568f0b1de06afaa9312c4e189771104821c26f0e04bf75511e222958f21aade2181f9dc91788da874d41a45d9a79e7c49686a2f6a9b8d30d49b62a15239fb
-binfiles arch=x86_64-linux size=771
+containersize 877552
+containerchecksum d0eae54f4f8f11fefe33c92dc210de6ee59717ca936e2b8a47d1eaced808e513bb6aec9464a626635701e77ac3958500b2f3e38f5456f669eec326806b44454b
+binfiles arch=x86_64-linux size=797
bin/x86_64-linux/mflua
bin/x86_64-linux/mflua-nowin
bin/x86_64-linux/mfluajit
@@ -200690,11 +200975,11 @@ binfiles arch=x86_64-linux size=771
name mflua.x86_64-linuxmusl
category TLCore
-revision 58378
+revision 62389
shortdesc x86_64-linuxmusl files of mflua
-containersize 868284
-containerchecksum 398dc1552d3e9f1efba3d277b610fa4cdefb8cd7d6054addff4c8c848dfe721819bd4687c4c67f3e97eacd35843863ffb46cdf000355deb942e3ca2022a66686
-binfiles arch=x86_64-linuxmusl size=839
+containersize 914480
+containerchecksum c9df1cfed7e988694077d8c91556c1be2227ca1b9f8a608aeb4d8763c1e6a718493e1e7f65ed47ac78ad250fdd7bf036989fc3336def284ba2c40a8cf12d2b0c
+binfiles arch=x86_64-linuxmusl size=863
bin/x86_64-linuxmusl/mflua
bin/x86_64-linuxmusl/mflua-nowin
bin/x86_64-linuxmusl/mfluajit
@@ -200702,11 +200987,11 @@ binfiles arch=x86_64-linuxmusl size=839
name mflua.x86_64-solaris
category TLCore
-revision 58388
+revision 62391
shortdesc x86_64-solaris files of mflua
-containersize 524852
-containerchecksum fc89d33e029b2b487ff277e9d536b12b90b22bd0a80921912bea33aaf6f403148297b2af7361a167662d203e4350c83f25d54fbdf9868b5fb1a67b4ed696ffc1
-binfiles arch=x86_64-solaris size=349
+containersize 555504
+containerchecksum 1c14fd71e000a7f16e8675697270c20c3b8de71f161d9c75f7d9c0fe69817c72498aac57484b35b41ceb3dc984173d4f3c9ba991dea41b9037e497f2c9f7eeaf
+binfiles arch=x86_64-solaris size=367
bin/x86_64-solaris/mflua
bin/x86_64-solaris/mflua-nowin
@@ -200876,16 +201161,16 @@ catalogue-version 1.0a
name mfware
category TLCore
-revision 61719
+revision 62387
shortdesc Supporting tools for use with Metafont
longdesc A collection of programs (as web source) for processing the
longdesc output of Metafont.
depend mfware.ARCH
containersize 3180
-containerchecksum 867f3ae8517503fd08f965c1c62d3d0e4afc84ece022ba7731c7fca4766780f03bc55896db337d68ba84dfefdeef31cbec37a2111484a002c2c782ebe685577e
-doccontainersize 100704
-doccontainerchecksum f90eb4376b40b52c8851d089f039a35be1f963813d640b55cc2961f41a6106f71a51b2e3afd95c5f8285d476997ebfc9c0cb49b86c88b652ac89fcbbe5f10414
-docfiles size=42
+containerchecksum 4ed72f1fdd64298b0ae67af00c3ba64bc6ee0a4851ab09c674adf5824972ef183d2913f5bda7d0756be403cbb14817e67913274e350bed81201fbf7af5b2ec97
+doccontainersize 105700
+doccontainerchecksum a4715a988208eb7ae2b252fa9e6d9e7dcd55cf86cd66d55d42d13cfe9acbfea8dee03ce0312944ed5075f7b6a48aaa25a7134831b7798c60af13cfc648955951
+docfiles size=44
texmf-dist/doc/man/man1/gftodvi.1
texmf-dist/doc/man/man1/gftodvi.man1.pdf
texmf-dist/doc/man/man1/gftopk.1
@@ -200912,11 +201197,11 @@ catalogue-topics collection
name mfware.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of mfware
-containersize 119088
-containerchecksum afae28685f8a18d32ba28ecbf670a59ccfbaca49b06fa25a6b9b4522c7f7ee7bba66047746a1fea77fa73cc005e0012d6b8d528bc8e2989639fa97278a9bde39
-binfiles arch=aarch64-linux size=159
+containersize 118360
+containerchecksum 82271d91461fcb3e07d6d269e2804611870b3c8c6676796eb531d9c24cef6517b626ec2447feb6dd76185a204466e9f85cf15c8f2e41084a0821ef2f654ba299
+binfiles arch=aarch64-linux size=158
bin/aarch64-linux/gftodvi
bin/aarch64-linux/gftopk
bin/aarch64-linux/gftype
@@ -200926,11 +201211,11 @@ binfiles arch=aarch64-linux size=159
name mfware.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of mfware
-containersize 135224
-containerchecksum a70189597a637305dbbee42507988ef3e4f8c2c737b9b94d35b0b020803268784839629b1176b55d94cd8f082d04eeca1197234835e59e1154aa99a2c142f062
-binfiles arch=amd64-freebsd size=161
+containersize 133384
+containerchecksum ac6eefd3f169a9be4d10899e626de0d6b4e5899378184effc49929caf96a43405b12ed9cf68a5a17729740bec69071046663b5a3b23e2b98ec2d12c194aa9b54
+binfiles arch=amd64-freebsd size=163
bin/amd64-freebsd/gftodvi
bin/amd64-freebsd/gftopk
bin/amd64-freebsd/gftype
@@ -200940,10 +201225,10 @@ binfiles arch=amd64-freebsd size=161
name mfware.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of mfware
-containersize 120460
-containerchecksum cd019748ce1177f92c0e0fce81831b0e3ce4c3097ba4e8d523b74938f26cd5efb982f4ff858c3078e2679126d821d31f5f24c6ebcedd186ca87aadc28f0f5df2
+containersize 122000
+containerchecksum c0b8dfc27b9d01236c4a3ffa3876a2229de12c7b481149359a188a9153bd74456d3c013e0237a3a3e9f171015ab6a1279b85b61446383856bbea93e0ab427051
binfiles arch=amd64-netbsd size=187
bin/amd64-netbsd/gftodvi
bin/amd64-netbsd/gftopk
@@ -200954,10 +201239,10 @@ binfiles arch=amd64-netbsd size=187
name mfware.armhf-linux
category TLCore
-revision 57957
+revision 62706
shortdesc armhf-linux files of mfware
-containersize 90996
-containerchecksum 6c762c8b1a9ff99c0c8859a7f4c8a352168dbe770e371cb362ecc5626cd22b11826cabc5cc9936bfa41e9e42b24c8a327fd0a3d0db7023b5f82c8dfb87929241
+containersize 88880
+containerchecksum 9e6edeadc5cc399102067138cf06420f202d0f61c5e7d05f170613e79d593e0b0fd0cb5f77c994ff803782b3fa4b72470500a138de3a5d23fabb6a28186a3fd3
binfiles arch=armhf-linux size=126
bin/armhf-linux/gftodvi
bin/armhf-linux/gftopk
@@ -200968,11 +201253,11 @@ binfiles arch=armhf-linux size=126
name mfware.i386-cygwin
category TLCore
-revision 58387
+revision 62412
shortdesc i386-cygwin files of mfware
-containersize 52664
-containerchecksum f5fd6672ba075ade21dc61991620120f8e2223df4097bae5307ac28e4f95fa7b1691a5714a0f270e5d59e4fcb767c4e5af05636340f9790bc87da2eff96fd8ad
-binfiles arch=i386-cygwin size=49
+containersize 63560
+containerchecksum b5c795ef475b49b3a37f086840603a5c41d151781167b06a663ab19b1a5c7413b154d16657f562ec79d11316271430ebc1f0b6ac8ac1a9c2c5698f77a9139060
+binfiles arch=i386-cygwin size=54
bin/i386-cygwin/gftodvi.exe
bin/i386-cygwin/gftopk.exe
bin/i386-cygwin/gftype.exe
@@ -200982,11 +201267,11 @@ binfiles arch=i386-cygwin size=49
name mfware.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of mfware
-containersize 114768
-containerchecksum 1d972b87753a78079e9c6735598b0e02c92fffe905d8e76b57f2c3a4e07162589836b2ef08bbe7a963195113456c70ab7719e70180bd55cf021874f60f45b601
-binfiles arch=i386-freebsd size=141
+containersize 116008
+containerchecksum eda0b0e0e4f90e3bb80ca8e5c5d7a83823babaeedb60b2eb08390446cce4eb56a8bf48aac5244a41d3964c03ee21ced0211688a9a3e1cadf0ab890dcdcc228eb
+binfiles arch=i386-freebsd size=144
bin/i386-freebsd/gftodvi
bin/i386-freebsd/gftopk
bin/i386-freebsd/gftype
@@ -200996,11 +201281,11 @@ binfiles arch=i386-freebsd size=141
name mfware.i386-linux
category TLCore
-revision 57878
+revision 62389
shortdesc i386-linux files of mfware
-containersize 115812
-containerchecksum f00307746010afda98e58c617da7fa09cab27618c83f89addefeb338fbe006db4d619e6cefd726a563a0670d78a98393381ce563f9744e0007e88a7dd421b94f
-binfiles arch=i386-linux size=165
+containersize 115864
+containerchecksum 02f618cee6182872c63d7f0bea8e1affa9e30c9765ed9e6211cdafe28ff89c70e19bc90ca1190a21593e3be23ffe7bb5b6f75b32bf3382ff678cbeb09c3dec9c
+binfiles arch=i386-linux size=169
bin/i386-linux/gftodvi
bin/i386-linux/gftopk
bin/i386-linux/gftype
@@ -201010,11 +201295,11 @@ binfiles arch=i386-linux size=165
name mfware.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of mfware
-containersize 104948
-containerchecksum 91cfa310c949ef6722f9fafeb88b68d1946acc9bfd51550a7de734459f17fee045c168b56eb98c09bc4f9fec3f3cd539d7495fe2264eeccbea17f854ddff6b1b
-binfiles arch=i386-netbsd size=172
+containersize 104912
+containerchecksum 66b96ec9fac2359195f0f8709810493842b1ebb83d02bced99830070ec76a45dd9d34561ca5cc41784323412dc71d5c7fc840703ddba03be951fc6951e929da9
+binfiles arch=i386-netbsd size=175
bin/i386-netbsd/gftodvi
bin/i386-netbsd/gftopk
bin/i386-netbsd/gftype
@@ -201024,10 +201309,10 @@ binfiles arch=i386-netbsd size=172
name mfware.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of mfware
-containersize 124616
-containerchecksum 7ab7eb4b878213da4d6827d9f1b6113152f487ce12a5f6c7f5b98895773da1249c34001e10d80fd806701461f230db6d8c85de79577fe021b996dd4a1de00eb4
+containersize 125156
+containerchecksum ddcdef0b7e80934ea5b785dd64f79de82e47371d88c16a2e664681c439db69923d3d5eabbf711fa7ab5b86593378efca187ba53899048d90cd1afce01ee062e7
binfiles arch=i386-solaris size=147
bin/i386-solaris/gftodvi
bin/i386-solaris/gftopk
@@ -201038,11 +201323,11 @@ binfiles arch=i386-solaris size=147
name mfware.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of mfware
-containersize 247192
-containerchecksum e13417063ef5cc0c5d195679a12d4d272da0b7ca28695efea31518b189b9ddffbd66dd21a730d274b6766201fcd76315b7635fc99bf1bac4bf4095b0877ce297
-binfiles arch=universal-darwin size=423
+containersize 248244
+containerchecksum 3bb46f2ff0f7e58c3dc5a4c1e01b545cd1e157534a176d448aa85da46b0acd009143fbe027da85c88ccc4d17f86353095dbe9cd78cc0eee822922ccfe659a566
+binfiles arch=universal-darwin size=435
bin/universal-darwin/gftodvi
bin/universal-darwin/gftopk
bin/universal-darwin/gftype
@@ -201052,10 +201337,10 @@ binfiles arch=universal-darwin size=423
name mfware.win32
category TLCore
-revision 58783
+revision 62513
shortdesc win32 files of mfware
-containersize 58956
-containerchecksum 773d29f9c0c09e2d05aaf4588aa56da6a7cee9210bb952a6477d7ac3b40549df25af8d42f6807d508ce4242811b3dad04cad9f3d164678741dc140f2e3f96c54
+containersize 59216
+containerchecksum f4e7f4203f7bfacc90f034fa5eb589ae4465348789ebeb74bebbf0869098cae031280458961b8927cf9b607c70b6b0e00a8c2c08d88a31f9741ed65bad0e1201
binfiles arch=win32 size=45
bin/win32/gftodvi.exe
bin/win32/gftopk.exe
@@ -201066,11 +201351,11 @@ binfiles arch=win32 size=45
name mfware.x86_64-cygwin
category TLCore
-revision 58387
+revision 62411
shortdesc x86_64-cygwin files of mfware
-containersize 63536
-containerchecksum 3310945a93bedf353071895df91c22ec620a1cf62299cc84bf77cfff09d7ca4a234d27f3b5101078ca42a1a956b924b71b329cf2c6b021d5a8464fbd61d1eb26
-binfiles arch=x86_64-cygwin size=49
+containersize 64112
+containerchecksum 0f125feddacf6a4c4742c3e06ff40ad6f52f88b6a4ec1a31eafb4c224f601497f6e52209f699c49f18e71cf8b6e4eaaac6a4c746e8256e428ae450a6b4178594
+binfiles arch=x86_64-cygwin size=50
bin/x86_64-cygwin/gftodvi.exe
bin/x86_64-cygwin/gftopk.exe
bin/x86_64-cygwin/gftype.exe
@@ -201080,10 +201365,10 @@ binfiles arch=x86_64-cygwin size=49
name mfware.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of mfware
-containersize 116748
-containerchecksum bfcaa691b101d693c7181bee1b4533a28e47b8198e590000af779a39a013492daad216fb164a83aaa4e65119804ba3b9b2d5ad4a19704069a7d2fe2ac307f8ea
+containersize 117004
+containerchecksum 18881ec037452b8b7c8eba40b6ebd45cdf82604596c976c3f6407d7ac2da475c7d1ddbdab25d2126bc7eba2d924caf7dadf0c7ab1b8069d1e1d7db391480eafb
binfiles arch=x86_64-darwinlegacy size=150
bin/x86_64-darwinlegacy/gftodvi
bin/x86_64-darwinlegacy/gftopk
@@ -201094,11 +201379,11 @@ binfiles arch=x86_64-darwinlegacy size=150
name mfware.x86_64-linux
category TLCore
-revision 57878
+revision 62389
shortdesc x86_64-linux files of mfware
-containersize 123480
-containerchecksum 0e9c681da6fba2cc456d9ba30dd90065307434657a9728f467677d4d142dbd7efc24a9432c00511bb782955cf09c71589f85dcd1ae018da3910cbc1c635bb807
-binfiles arch=x86_64-linux size=146
+containersize 121048
+containerchecksum 3c1ee714509a35ad80b742f195bdd7c4ce3c6f09e868b9fb97808f3591b4aefb7ab6e9b1ca42b8e46ef1d0312217201c5416f31cfffc3b2bf1855b3f6daa8c52
+binfiles arch=x86_64-linux size=153
bin/x86_64-linux/gftodvi
bin/x86_64-linux/gftopk
bin/x86_64-linux/gftype
@@ -201108,11 +201393,11 @@ binfiles arch=x86_64-linux size=146
name mfware.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of mfware
-containersize 127072
-containerchecksum e158c6346fb8ebb5e9b44206740b033c530c130dd2fd60f072cf8373fd8e3fb99061e71ecb1ac5517e235fb831ee531afca116d14e7525bef1675e207f26c4ed
-binfiles arch=x86_64-linuxmusl size=161
+containersize 129320
+containerchecksum a911fa0195b98a61f42631da842662ed0a980292613f3bec09f5ab078839e8bf304ac68f7717d5505f8d60cadbc50206b5f001c0171cafa515dd12ad6ccff55b
+binfiles arch=x86_64-linuxmusl size=159
bin/x86_64-linuxmusl/gftodvi
bin/x86_64-linuxmusl/gftopk
bin/x86_64-linuxmusl/gftype
@@ -201122,10 +201407,10 @@ binfiles arch=x86_64-linuxmusl size=161
name mfware.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of mfware
-containersize 143948
-containerchecksum 0bbd4fefdf8aaaaa6f177b6d1014014d8c03bb7fe9be888b959f831f338217c8b7997220bda9b73bf659e1f9a5a9b8ae4bf6695d208b524aa78d139171115583
+containersize 145076
+containerchecksum 6853e3d120debe908161c1ade41ab4763bb012a3418708a14cc4b48b2cfc0105147cd48df58c4d6c4d9ff4ed25dc79738c0565f9d2adc9afa69b02e8667d1a11
binfiles arch=x86_64-solaris size=171
bin/x86_64-solaris/gftodvi
bin/x86_64-solaris/gftopk
@@ -201241,7 +201526,7 @@ catalogue-topics safety-notice chemistry
name mhequ
category Package
-revision 62562
+revision 62561
shortdesc Multicolumn equations, tags, labels, sub-numbering
relocated 1
longdesc MHequ simplifies creating multi-column equation environments,
@@ -201250,10 +201535,10 @@ longdesc blocks of equations (like (1.2a), (1.2b), etc) and references
longdesc to each equation individually (1.2a) or to the whole block
longdesc (1.2). The labels can be shown in draft mode. Comments in the
longdesc package itself describe usage.
-containersize 4240
-containerchecksum b155a980e9cd46c19200307e9252e76f6843cfa6f078719bc587b8e2f6e0291aa5a1bd13327cef46826299de73b5ae95d83cd0434c4cdb51314b2dde487ec295
-doccontainersize 119280
-doccontainerchecksum 27b99b591ccf7b4429a4f80a0f578e037a53781a3abf827d5cd057a04541d9af809987daca307a6ff2197fe7b55560d62845066c665c02a24a8d5235572b2e43
+containersize 4236
+containerchecksum f4c729688a36ad86c05d18d32515733a0e6e1a09ce3228bbd62d9790ebce66a4f8748403b4d908dcb59fa8e778be09e426cbe70b10b073c6b644c190c83a001d
+doccontainersize 119276
+doccontainerchecksum 7c13b66aff2c150d2bbc91bdc7c562337495a5f5761af394e88948dc7638141fa82b5f341c3b50cc031b6e3a79797cc7024e86f4ca33e1b65beb25779a1d24fa
docfiles size=33
RELOC/doc/latex/mhequ/README details="Readme"
RELOC/doc/latex/mhequ/example.pdf details="Examples of package use"
@@ -201360,7 +201645,7 @@ catalogue-version 1.1
name microtype
category Package
-revision 62718
+revision 62717
shortdesc Subliminal refinements towards typographical perfection
relocated 1
longdesc The package provides a LaTeX interface to the micro-typographic
@@ -201383,17 +201668,17 @@ longdesc available with pdfTeX or LuaTeX. The alternative package
longdesc 'letterspace', which also works with plain TeX, provides the
longdesc user commands for letterspacing only, omitting support for all
longdesc other extensions.
-containersize 55772
-containerchecksum ab7077468c11482f81fc59a64fb07dadc0e562b8fbd6ddf326a91f27fd23c276fe42ebee39e0fbc702e4876ec4539da82cc0db1dcc6f2c9851885d2f66398672
-doccontainersize 2647504
-doccontainerchecksum 50c6f588f8382d5071e5789f3df1f84c9ee9af7833423e317b474f124f86676457cce6b85f9d06383864724e554c080e56db888170fe423c328123b00a299cc0
+containersize 55796
+containerchecksum a07cbd12b55d6a1d207770ded633e5bf104b883f6e9086474e50654c8ec8fad356cbfdbdd31889236e8c783578f74dec1a3bb4ec089c7059e4e8715b2fcaac61
+doccontainersize 2647508
+doccontainerchecksum 0ef0299f5258e281d534251601db6d5e5fd7710813f01d6e358b94718074d665da01e056110bcc58f0bf036a72b8ea5fda84f2f7cd4c426cd372ca71f03f5df8
docfiles size=694
RELOC/doc/latex/microtype/README.md details="Package README"
RELOC/doc/latex/microtype/microtype-code.pdf details="Implementation details"
RELOC/doc/latex/microtype/microtype.pdf details="User manual"
RELOC/doc/latex/microtype/test-microtype.tex
-srccontainersize 168124
-srccontainerchecksum 6f4873de50445ecc7ca9ef4ca53cfe77683eb5be44b4059003d7de51fb0f4c645e72f75da332f6d62343e235d7ee6c4101b7eb98061d15d3873f9cbaa8c7ce44
+srccontainersize 168160
+srccontainerchecksum 45d43701327cee93ea4ebfd67e541990c6c8e09ccfe05e7fc6c0af6024c806c9bbc5cf195cee8767fa23d9d488cfcb2d1eebc97d42b46037b2e1b33329ce6018
srcfiles size=204
RELOC/source/latex/microtype/microtype-utf.dtx
RELOC/source/latex/microtype/microtype.dtx
@@ -201772,7 +202057,7 @@ catalogue-version 0.96
name minim
category Package
-revision 62420
+revision 62419
shortdesc A modern plain format for the LuaTeX engine
relocated 1
longdesc This is a modern plain format for the LuaTeX engine, adding
@@ -201786,10 +202071,10 @@ longdesc unicode mathematics minim-pdf for creating Tagged PDF minim-xmp
longdesc for XMP (metadata) inclusion This package contains only their
longdesc shared lowest-level programming interface, along with their
longdesc combined format.
-containersize 24900
-containerchecksum 0fdff4cc5f8c5690b0efdad9941b428ff66787b430b51e54486b66c80d0ed9e6c5a9eb1676fde65acb3c6cd107eb4a15f424ff35d879586b805bda3e423a7558
-doccontainersize 296744
-doccontainerchecksum c534b29c7c6e9bc7dd3693d9c9fc48ea97ee162c0a629c105a3649589833f5702164f0a324afcb9065729d499d87b529059fb66f3617133031fb82af3efaffce
+containersize 24848
+containerchecksum dc5473b9dd318ff372636efc3172fc1f5a2619d0ff85ee241f565e6b088a9ee8ced74358dfcf2e905322f76cb1e3c3f59b6cc3f7e22b4532d9c17a83cbdc7645
+doccontainersize 296672
+doccontainerchecksum 41ae8f863e8e9e65bf8a9adb7c8438f9514bd593b4a10022ca928f39bf15bccf25e7b27c0bba4bf256c44f18ffa74339226e7bacdfff74550338fb8f6c4a9dbf
docfiles size=87
RELOC/doc/luatex/minim/EUPL-1.2-EN.txt
RELOC/doc/luatex/minim/README details="Readme"
@@ -201819,15 +202104,15 @@ catalogue-version 2022/1.1
name minim-hatching
category Package
-revision 62396
+revision 62395
shortdesc Create tiling patterns with the minim-mp MetaPost processor
relocated 1
longdesc This is a small proof-of-concept library of tiling patterns for
longdesc use with the minim-mp MetaPost processor.
containersize 2232
-containerchecksum 2ff4d6cde5410a576f2f8bec2a185c71c51b5d20e78a9bb13f0b14fd0c99b3e9b7b68e958e8bd0cc98678f48e148ac13ef36057fc593447baa3afc3f31195b45
-doccontainersize 26052
-doccontainerchecksum 1d5cd011b134fd264c612a0de07cd714723925d483256d764142925512f283c8677104d9ce4cb820a3d94c8ab46dcea839025eab227ea6661408672a52b6c6bf
+containerchecksum 3d6720c4bbce847f1ca08279593398d162c80c14034ba6b8d168517ab30af883ce4fcc6cb0cea4dac0b0720be8fb8f67ddd131a026ed6ca5ea46182af1c41110
+doccontainersize 26048
+doccontainerchecksum 895a0b7731af0ea67e581ff4cc0208aca12d04ca862a15bc897d6e104a1bd9d7ef27f3a8c2a24c8533f16d0ceae1eab05a3dd923ae829529a223ba76d94485c1
docfiles size=19
RELOC/doc/latex/minim-hatching/EUPL-1.2-EN.txt
RELOC/doc/latex/minim-hatching/README details="Readme"
@@ -201844,7 +202129,7 @@ catalogue-version 2022/1.1
name minim-math
category Package
-revision 62420
+revision 62419
shortdesc Extensive maths for LuaTeX
relocated 1
longdesc This package provides a simple and highly configurable way to
@@ -201853,9 +202138,9 @@ longdesc advantage of most of the engine's new capabilities in
longdesc mathematical typesetting. Also included are the proper settings
longdesc and definitions for almost all Unicode mathematical characters.
containersize 33316
-containerchecksum b9adc3bff2da4e710dee5277a266049e0a67567d2f6377cd0d4d527f1d1e98aadae6ac61a75367fb52532a43ca34eb040d7ccd60e29c95b42d0d35134578c017
-doccontainersize 96824
-doccontainerchecksum 90e50645986da31fdad5a881b410ade79b9723c7f95a8e2ea44c77f624e8322a1acacac9845cb1319d0dbbcf4d1b41277ea04f145a0ca9a17f64843609bd8a81
+containerchecksum 242067b2db1fbf62174ff74c81594508d1d99a0029aa28c08af3995b6833f87e1bc2d19d6c825795650584bed96a2211e7d8b554c4b627959b61cbe50bc9c0e5
+doccontainersize 96820
+doccontainerchecksum 757f52ce6a4d6052cc9b75cd50019a5790a3943568e8d2818ba88a9427a603292ac0730fd361f75c1b5e9c9ab7b197e2f235c2b9348b669828d8b82a6e92054c
docfiles size=35
RELOC/doc/luatex/minim-math/EUPL-1.2-EN.txt
RELOC/doc/luatex/minim-math/README details="Readme"
@@ -201874,7 +202159,7 @@ catalogue-version 2022/1.1
name minim-mp
category Package
-revision 62420
+revision 62419
shortdesc Low-level mplib integration for LuaTeX
relocated 1
longdesc This package offers low-level mplib integration for plain
@@ -201883,10 +202168,10 @@ longdesc extend. The use of multiple simultaneous MetaPost instances is
longdesc supported, as well as running TeX or lua code from within
longdesc MetaPost. With the included minim-mp format file, you can even
longdesc use LuaTeX as a stand-alone MetaPost compiler.
-containersize 14520
-containerchecksum 0c925b269262d9b76e9fc502c39a8b4245a3b711ac17e3b76b1a604a79c9b8e0ac0d2a48d6e9af61a76de85dc9c4e32ebe053d83d93b1fb9ebb83a52a224904f
+containersize 14504
+containerchecksum 2dc49d3ca36fca5c79836c19a6a8688b7d7ade9d1f70896cf19a336d0962176ea681ccd80469b0961322c696a7efbfcc0ab1b36e61550c2def1f6c73b78865b6
doccontainersize 89636
-doccontainerchecksum 5744ba4c705d94e44a7e29b9d4077f71493dd2a356a5d031b2208bbb0ab0ce91a2b7988532a3c1eb664d319bd4c9d823d69cc87e97caa83623f0970dade31c49
+doccontainerchecksum 5a8267ef4bc6cc94e187233b092101c972c218e7457eb412651700728f0cb4fbbc6cea106ad1d0f99a13d6f3af80b3129138f54bf07ad9b3536ec778c9d478f4
docfiles size=34
RELOC/doc/luatex/minim-mp/EUPL-1.2-EN.txt
RELOC/doc/luatex/minim-mp/README details="Readme"
@@ -201907,17 +202192,17 @@ catalogue-version 2022/1.1
name minim-pdf
category Package
-revision 62420
+revision 62419
shortdesc Low-level PDF integration for LuaTeX
relocated 1
longdesc This package adds low-level support to plain LuaTeX for marking
longdesc up the structure of a PDF document. The implementation is
longdesc rather basic, but should allow you to make your PDFs fully
longdesc PDF/A-compliant.
-containersize 14144
-containerchecksum 518996918c9dc5655192a4e3c257008d8927e6a2fc3659fd5c42c2ac4a4478f05c54568299f3bc2e141c14343d7a964310f779df2810851c64ccbcf08b68a606
-doccontainersize 106084
-doccontainerchecksum c7a38db79db2e7986b54a0e1324d6462424360e419fe6610504ace970b6a7fccf97027ef64e558038d5321c3e6351ac4a90aa6dc483c8e925729d29c6c2bb0d8
+containersize 14136
+containerchecksum 0ccf4ee742b9b0607f9ad9e92e01952701d88417ca7f594d8647c8a7f078216cd073b77df4df8f46e2bc66ff9871ef7e0b215ed65e09ebdf3c839025563bb2d9
+doccontainersize 106088
+doccontainerchecksum bb0af6f5dbde616c17fce40140dad0245035386e7b1d8e70eaac0039e1808f42c81aac435765a966c34aaa4bd8d1c45380d398eb55909fa920aabebece9bba30
docfiles size=38
RELOC/doc/luatex/minim-pdf/EUPL-1.2-EN.txt
RELOC/doc/luatex/minim-pdf/README details="Readme"
@@ -201936,16 +202221,16 @@ catalogue-version 2022/1.1
name minim-xmp
category Package
-revision 62420
+revision 62419
shortdesc Embed XMP metadata in PDF with LuaTeX
relocated 1
longdesc This package enables the inclusion of XMP (eXtensible Metadata
longdesc Platform) data in the pdf output generated by (plain) LuaTeX.
longdesc The use of XMP is required by PDF standards such as PDF/A.
-containersize 6368
-containerchecksum 68a4b2fe53aa194c9f74708382ff27f353128b88830feddf2d431befaf6a85be0e425bc9880002a0e5c58181b7182fd46fedb27de19513404a7c221dfd6901a5
+containersize 6356
+containerchecksum 92f827346ddbc45cb1d62e823d65039628a3099328ece22aea1d53772efb7840655d4a1071b6a34d4fc497aca832f95afa57079921b5218284001477798e0a12
doccontainersize 61856
-doccontainerchecksum b1abe6c747b479ed7a4b5f188eff2e748f1aea3c114c709d3f11232af9b9ce1f526f51e196bfcd8925027c49421dd1e305b7b099e00cd8de038fbbbfb5927597
+doccontainerchecksum 24c743aa7db6965731b427fd90561f62d7fc9d4582094ac98e01d42361088da92ece9b1bb4b73bc0fde93cdadc1c175fe85c080de72605fbb548194678962d89
docfiles size=26
RELOC/doc/luatex/minim-xmp/EUPL-1.2-EN.txt
RELOC/doc/luatex/minim-xmp/README details="Readme"
@@ -201963,7 +202248,7 @@ catalogue-version 2022/1.1
name minimalist
category Package
-revision 62834
+revision 62833
shortdesc Write your articles or books in a simple and clear way
relocated 1
longdesc This package offers you a LaTeX style file and two classes to
@@ -201979,10 +202264,10 @@ longdesc for Chinese (both simplified and traditional), English, French,
longdesc German, Italian, Japanese, Portuguese (European and Brazilian),
longdesc Russian and Spanish typesetting, and also use more beautiful
longdesc fonts.
-containersize 8004
-containerchecksum 4edc0a37d9f56b6c20bbef0bdcb8049d985a18abdb5dd713a6259dcc9e157d2810c2a272778c037062605b6e522c07494eed11a2a931729b4e2bc1857968a0b6
-doccontainersize 114824
-doccontainerchecksum 20a529fba559aea4db0a32d566899de050aedf1ba81237caac4011d2e23845073474539a9c71b2fc43ad4b1b4086cf1ddebd6df6f9575386d842542aab094532
+containersize 8008
+containerchecksum 594b087e4a56f4f7fc79ffc4d5ed31dd70c56624c683c0870a65c132a598a9dc0af642931fea02764c4206b8a6ba94b96fd29a2b68ef95dc793e8b8a46a06a4c
+doccontainersize 114840
+doccontainerchecksum 49d7a55346b11ae6a9d696831fa9dfc24126953aaadccf41ac8fb7a1ec70157379036670c44ea6d916c444b5ae4849c3f122bad586e40d9b09d84d5ad501b5f9
docfiles size=39
RELOC/doc/latex/minimalist/LICENSE
RELOC/doc/latex/minimalist/README.md details="Readme"
@@ -211533,7 +211818,7 @@ catalogue-topics psychology journalpub bibtex-sty apa
name msu-thesis
category Package
-revision 62408
+revision 62407
shortdesc Class for Michigan State University Master's and PhD theses
relocated 1
longdesc This is a class file for producing dissertations and theses
@@ -211543,10 +211828,10 @@ longdesc Dissertations. The class should meet all current requirements
longdesc and is updated whenever the university guidelines change. The
longdesc class is based on the memoir document class, and inherits the
longdesc functionality of that class.
-containersize 10532
-containerchecksum df550aea08a92c4e5bf265334db2b0a7e44a5b1127db9b178959b2de0e523517ed236421a753f59c4c4ba1b77181d5343b3aa32e5eef89e9cd369173f28dd822
-doccontainersize 444280
-doccontainerchecksum f5bfff2561bfadde943debb5fd27131879ea9867b0dd40e13f694236d67ac33105dcb39ea432d9c82716c0326ba6fcb4a13a53cbe4757b5060b1d98e1ea62aeb
+containersize 10540
+containerchecksum 024ced88959828799179d872a35e3b55592217e762ef9872d683eeb9e4ea281112dddfb0de304ba378f9adc204a41d1cc3042aa5e0598c86481971d587262e7e
+doccontainersize 444296
+doccontainerchecksum e150b07c60c9fe358e0fd921d94e3a5eea88ea166f16b45d12fb74dc709a46f6359a2adf799175c7d0168cf71d93e06ddb8a2740563a8ed684cb63259d6bc423
docfiles size=123
RELOC/doc/latex/msu-thesis/README.md details="Readme"
RELOC/doc/latex/msu-thesis/msu-thesis.pdf details="Package documentation"
@@ -213178,64 +213463,64 @@ binfiles arch=aarch64-linux size=4
name musixtnt.amd64-freebsd
category Package
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of musixtnt
-containersize 9124
-containerchecksum 9d5e5d14f8cfc49ff7b160c4997b8599f95e33a756363449837bbe31e7e076cde3b94a326a4cd99b597ef1ea44e0c214dda7a473dbc2785c8dbf1e73b73bd406
+containersize 9252
+containerchecksum ff27dda7eb2528042622885ea77b3aa58e178bdbe3a9e174a4ec8d511287124041f1c173637b88c39cbbe575750b74c9f7b56d26bd8aceeefa9df0cbfabecd61
binfiles arch=amd64-freebsd size=5
bin/amd64-freebsd/msxlint
name musixtnt.amd64-netbsd
category Package
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of musixtnt
containersize 8180
-containerchecksum e9b5e80398dbfb4657786f77989401e307a0b76b447f13cb78f816513e7816606e96e1189397bbc8f682c89c6ef0e55120d0daafb5b4c7b8791f926412458c45
+containerchecksum f9dfb181131cd26cec3d44e393a232168602fddf707c3f2b0021e88272215b0b631b6bb4b1af8d68f48150549834b80b45b331c2994006bfeb2215740f849e4f
binfiles arch=amd64-netbsd size=6
bin/amd64-netbsd/msxlint
name musixtnt.armhf-linux
category Package
-revision 57957
+revision 62280
shortdesc armhf-linux files of musixtnt
-containersize 4900
-containerchecksum 3ebb9868011cc6814b1014bc3a4df8feb78a714f935ca587ed4fd9565759c68fc351550541e86883e8585c8e94e4bf4fc8fde53a9328d1865689140afa318d44
+containersize 4920
+containerchecksum 7b328fd08b4a1ae45a50cb082d733827afcb713ffe74bed929244462f58c4c3b136d359b2e2716644b975cddd012ab0a08301956b151d36ca3a99477f035e5e4
binfiles arch=armhf-linux size=4
bin/armhf-linux/msxlint
name musixtnt.i386-cygwin
category Package
-revision 58387
+revision 62282
shortdesc i386-cygwin files of musixtnt
-containersize 6036
-containerchecksum 9680517768ea049c1e6495afe4eecc312e6006106f8cb9ba1348e5bb59a7628a9ea4feb3245e357a58020cc1a087c93c73a9dc751e2bc41d603a29184874294c
+containersize 6664
+containerchecksum 86880b19c4338e9c091c2f58c786e25921aa6e59c8dccc54dc16153cb208c4b5f282d4c314846ff5a2460fcc8b74521629fa06c6033541b18154a7fa3b53cbb8
binfiles arch=i386-cygwin size=5
bin/i386-cygwin/msxlint.exe
name musixtnt.i386-freebsd
category Package
-revision 57961
+revision 62206
shortdesc i386-freebsd files of musixtnt
-containersize 7504
-containerchecksum 6ea3dc5e20f59a1573612dfd4192126e41396df08b84c0072d785887a55203febde0980d0dd67dc3f7d0e969b1ae0424049145dd9c38ffc021c23f8e42b4ad00
+containersize 7844
+containerchecksum 715133974ee22d4966cac03066d06c61614d8f1ac7de7c2a32788390ceed7cb8cc249264e420ee42d15f3fe8066bba910c7f66f239049e399b47e9539d11fad5
binfiles arch=i386-freebsd size=4
bin/i386-freebsd/msxlint
name musixtnt.i386-linux
category Package
-revision 50281
+revision 62210
shortdesc i386-linux files of musixtnt
-containersize 5676
-containerchecksum 7456747da6fe52677ea3349b3c5e5675a885e7b51eded9f7753ab46a8d4e1b98e07e4e594ed139e00893d1bbccdec366195cd26b84e71d95d1b09822f535b28d
+containersize 5896
+containerchecksum 2445c4f5c53d1bf026a8868fdfe432e2fb497037f06b5371bc8e697154d18669791ec19bce73c53f8dac575ef0516da5febccd82bb36cc6b848aaa40f8580a8a
binfiles arch=i386-linux size=4
bin/i386-linux/msxlint
name musixtnt.i386-netbsd
category Package
-revision 57877
+revision 62220
shortdesc i386-netbsd files of musixtnt
-containersize 7416
-containerchecksum acf40a8026cbe08f4d9f84e9d87f31352b6848f5d7d24718d0136ae8e4dd6304454ad0945c0c0c954e4b0bfba8c02e71d88b218d8f9dfb36a009b58af403d01f
+containersize 7420
+containerchecksum 569b512d882d869521fb453d919a935e2d662a2dbe226346023c5fe82c724a071fbd58259733488e6ed731c111f0fcafc5c3e32a9d14f198ef1518e2d069f355
binfiles arch=i386-netbsd size=5
bin/i386-netbsd/msxlint
@@ -213250,29 +213535,29 @@ binfiles arch=i386-solaris size=5
name musixtnt.universal-darwin
category Package
-revision 57908
+revision 62258
shortdesc universal-darwin files of musixtnt
-containersize 19960
-containerchecksum f64d962cb189154ee83d28af07ba155b3f4a80ad734f8d0d5b202253f7508df989450befa121a2203e5af2d00482452414e32b4f9fbb0f61bfe4575941f4549c
-binfiles arch=universal-darwin size=30
+containersize 20164
+containerchecksum 3c3e44a943fdb533a232972d54328e9dcc05fc70426bf3aa57efd005df26053b9b06d757110b7a04a693a22ae04213d93343640307840ceb87471abfacc43e76
+binfiles arch=universal-darwin size=34
bin/universal-darwin/msxlint
name musixtnt.win32
category Package
-revision 58783
+revision 62199
shortdesc win32 files of musixtnt
-containersize 6384
-containerchecksum 63b1f4ebb25bbd20121cf60889c991a5d5b0690b9956b03992386d949f1d815b47e7515c91c1c0dd6e34889d54c4dd9135fe07be98889bc656ecd30eb7709e4d
+containersize 6388
+containerchecksum 2af576d72e12e8d7a54bd9e040bdac08baabc982c6fd07d1e15a8a9746c818f99cfa4b88d6c2b33cd1f20a0e473568861e7f89190733a051667729311c8f8ff3
binfiles arch=win32 size=4
bin/win32/msxlint.exe
name musixtnt.x86_64-cygwin
category Package
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of musixtnt
-containersize 6060
-containerchecksum 084ccd6c5156f3aca37af545bc69c17630d1774d831dfa3c7d2dae10573a961424d03fa09d8333dc177ceb665884f8dc6def556bdbc0257263d0f86c5bf2578f
-binfiles arch=x86_64-cygwin size=4
+containersize 6152
+containerchecksum bc960842460f0927cb4b255b29d29345a7553281214dd93d54e808774a27fd5c70c6c14f7163f8fa85789b5234fea967cb753158a7f7fcdc014399362f48fb9f
+binfiles arch=x86_64-cygwin size=5
bin/x86_64-cygwin/msxlint.exe
name musixtnt.x86_64-darwinlegacy
@@ -213286,19 +213571,19 @@ binfiles arch=x86_64-darwinlegacy size=6
name musixtnt.x86_64-linux
category Package
-revision 50281
+revision 62187
shortdesc x86_64-linux files of musixtnt
-containersize 5492
-containerchecksum 622d214c5a70916dd166db34e52f601a896a23943893cf4d3187db4d2f948b8ef36536e4421a4bdb4f11d9520f6ec7e6511e61f207753d45f792d5b7289c6985
-binfiles arch=x86_64-linux size=4
+containersize 5660
+containerchecksum 274b7ba74422962b29955280db91398a53a96aeeae19024a2e296f615a8fc4f1aebec2ac1f07deda0c65ef632762661260b4a6da68f8e73a205fb40bbaa43ca7
+binfiles arch=x86_64-linux size=5
bin/x86_64-linux/msxlint
name musixtnt.x86_64-linuxmusl
category Package
-revision 54264
+revision 62210
shortdesc x86_64-linuxmusl files of musixtnt
-containersize 8164
-containerchecksum ef1910f2bbf9a3a245deec962eaa416bf416c47a1751715a153ce4bef48c035faa025f2d0534a31e70d47ffdf509675c5dbd485b5a0c904cf4e89c5ae12aef7d
+containersize 8032
+containerchecksum 9b7a49898e091c5b02069ff157e2d03e57c18f223c63f4fa790f06985622b4f473d8e616179dd998504faf856a2932a60aecc1ebca7286ffe4e90b815b894bab
binfiles arch=x86_64-linuxmusl size=5
bin/x86_64-linuxmusl/msxlint
@@ -216523,16 +216808,16 @@ catalogue-version 1.03
name newcastle-bst
category Package
-revision 62509
+revision 62856
shortdesc A BibTeX style to format reference lists in the Harvard at Newcastle style
relocated 1
longdesc This package provides a BibTeX style to format reference lists
longdesc in the Harvard at Newcastle style recommended by Newcastle
longdesc University. It should be used alongside natbib for citations.
-containersize 6568
-containerchecksum 3697907bafeff8c7612f5dc8acbf6a5d13f6c522f4160b5c6d427188d5d4f738eee48b90dd87b4467401e8bd191191af373b9bdf732a42b8d88d3506201dabe5
+containersize 6560
+containerchecksum bc3f53c76ec9711d2ad9878dd12a62ed5fceba680dfd89d55ad81df0bf6e63e49e8660e1aa0726ac8ef545fab1e924fcae938701a59117bb42a59a016a349944
doccontainersize 139940
-doccontainerchecksum c2bda7a311b2273f98ca67b40e44a96db028890c1e716687d00b62a700fff81f80a3ed10bd58f80e4bf772371cdc1751d4a115a7ff14dd4555b290db7554c347
+doccontainerchecksum c00154d8a4abc12d57d1760383a5da13af16ba5340edcdaaeeb4e61b5ceb42d0776c0967af7814bb3bc6a8669a61998b212fe62b190458a50ae1e6a03c2a3645
docfiles size=45
RELOC/doc/bibtex/newcastle-bst/README.md details="Readme"
RELOC/doc/bibtex/newcastle-bst/bibliography.bib
@@ -216544,7 +216829,7 @@ catalogue-contact-bugs https://github.com/LukeBriggsDev/Newcastle-BibTeX/issues
catalogue-contact-home https://github.com/LukeBriggsDev/Newcastle-BibTeX
catalogue-ctan /biblio/bibtex/contrib/newcastle-bst
catalogue-license lppl1.3c
-catalogue-topics biblatex bibtex-sty bibtex-supp
+catalogue-topics bibtex-sty
catalogue-version 1.1
name newcommand
@@ -217566,7 +217851,7 @@ catalogue-version 1.0
name newtx
category Package
-revision 62370
+revision 62369
shortdesc Alternative uses of the TX fonts, with improved metrics
relocated 1
longdesc The bundle splits txfonts.sty (from the TX fonts distribution)
@@ -217581,10 +217866,10 @@ longdesc garamondx package, thus offering a garamond-alike
longdesc text-with-maths combination.
depend kastrup
execute addMap newtx.map
-containersize 6414664
-containerchecksum 422176ee7322b2c98064aa10d367f812b240f2d9d440bc1ef1339b25429bfc398093974ba511e9e6cbec01f13e8841ad6a6b7372b5199b4b1c2b367d11f657d5
-doccontainersize 639876
-doccontainerchecksum db0725c233d0f135b434cf8690c87d9b433c52e80aca8e0f62b873438028d8793660e934f97b255ffa67cff75751a9635487ef3d4a086a0bbcdc8746bccfb2f4
+containersize 6412308
+containerchecksum 07c63e655ebb6381bb7eaa4f0f1a35054894ee6db55992cb8fadc04a2dc62470767a12661a8cc697c8d15df40861835463ff7a0bad449f9fb86b59093642b89c
+doccontainersize 639884
+doccontainerchecksum e615ce1c1a9478358af27885cd9c0b8d7ad152a3fb437ab705bf682d5849bd705a248de2d879ea9b4de0833984c15b0ad59c4da7da88c9e12d21fff9e4fd9efa
docfiles size=231
RELOC/doc/fonts/newtx/MANIFEST-newtx.txt
RELOC/doc/fonts/newtx/README details="Readme"
@@ -219018,7 +219303,7 @@ catalogue-topics font font-type1 font-decor
name nicematrix
category Package
-revision 62659
+revision 62660
shortdesc Improve the typesetting of mathematical matrices with PGF
relocated 1
longdesc This package is based on the package array. It creates PGF/TikZ
@@ -219030,17 +219315,17 @@ longdesc border matrices); control of the width of the columns; tools to
longdesc color rows and columns with a good PDF result; blocks of cells;
longdesc etc. The package requires and loads l3keys2e, xparse, array,
longdesc amsmath, pgfcore, and the module shapes of PGF.
-containersize 34640
-containerchecksum 59c91ef3e70e190cd6a9809ac53c798f43133de1978c5d614e26934b12ba20ca03259b5936da70fca31d8630ba377dd8a805af57b4be625ae2798e7dc4157713
-doccontainersize 1975352
-doccontainerchecksum 2428ebd792d4b63f744ff238dcaa6a331d23762514f3ae9099cdb6e6c777eeac2f7a2317f49e4e38287846b344c1c545057a32304b204c230f94fbd6be15b8ed
+containersize 34656
+containerchecksum c57d8a2b8ca5b37c9212b9fedd23a0b5893d9c8b18861a0e4fbcc51fa90bbf8ba6491bc0df8559451552ed91ac79cc0425eda4dab86ad80b28247ee7def1e2de
+doccontainersize 1975292
+doccontainerchecksum 274c56ef2feee371763572fbba28e0a2142aa6e0aada41bb2596a335d110a48d9be1b4d9481498d625d7e0cc29519e8c3e51da9642591fd8109aac2dac4cfe17
docfiles size=541
RELOC/doc/latex/nicematrix/README.md details="Readme"
RELOC/doc/latex/nicematrix/nicematrix-french.pdf details="Package documentation in French" language="fr"
RELOC/doc/latex/nicematrix/nicematrix-french.tex
RELOC/doc/latex/nicematrix/nicematrix.pdf details="Package documentation"
-srccontainersize 113952
-srccontainerchecksum 6c53b7e7fd5753ab52f40345802e81637e1d46c16f2bcb83f08750772cc739454318df450cc7cc7fa48e50356d9869dbe7e12b7c77a408ba4220be544aac9004
+srccontainersize 113836
+srccontainerchecksum d304d26ddddd65b6d926aefef7229f7525010fa3f5e1db723ed1a894ed7a8c079cf707a8ed83dc6ff05da7ff8656426a1220aa043d8acc2a91173723e9b43fd3
srcfiles size=175
RELOC/source/latex/nicematrix/nicematrix.dtx
RELOC/source/latex/nicematrix/nicematrix.ins
@@ -219653,20 +219938,20 @@ catalogue-version 1.1.2
name njustthesis
category Package
-revision 62452
+revision 62451
shortdesc Thesis template for the Nanjing University of Science and Technology
relocated 1
longdesc This is a thesis template for the Nanjing University of Science
longdesc and Technology>.
-containersize 4488
-containerchecksum 37f06d8e92e19da4005ee639ab66bf8c36d61ac06e203d3b21d0e402aee2edb7115c40c26dcd9b358e0a9d5f36034ad435334b4ec790e3fd54b2e0667b7351c7
-doccontainersize 210184
-doccontainerchecksum 7e4020892be4abcd5ffd003dbaed06d811b9813a6f2907c97c5fc2998b1b403dca71f72f1dc23d3452a61c53c2b3d33a2365070559d7257ca6447dca888c20a9
+containersize 4484
+containerchecksum 829c4af6651ce3119dcfb0f6975289bc6cc4a8a7dee4a382ec8f63c1b876cd972452b766ed13e6aec1fb4d4613255a9ef206f1b7d8c03207c00a52876f22533c
+doccontainersize 210180
+doccontainerchecksum fdf843b266b0d2ac780fe934d4ba55c6a3b470fcf81bcf71f2ffa0a689020ed343768650cce06c5cbed0a35d9178723b0d2caadf5038871c55fbc47f244ce15d
docfiles size=53
RELOC/doc/latex/njustthesis/README.md details="Readme"
RELOC/doc/latex/njustthesis/njustthesis.pdf details="Package documentation"
srccontainersize 4832
-srccontainerchecksum 095fce367bd02654ad9f47253b345cd8bc830a29633cc97636f4bdca2967aeef17587603407367300216b4567299a3cd0ff48154a7cfc03616a4499e0c5ef072
+srccontainerchecksum bf0f1bfa5d6a9367bee61c90b35c4f8492ad072ce44b0fefe43c1251fa0e7fcb4c4f92392d5d317d808e6f3ab1fd8f7e274407dcc815e2f7e281297b53e5d7c0
srcfiles size=5
RELOC/source/latex/njustthesis/njustthesis.dtx
RELOC/source/latex/njustthesis/njustthesis.ins
@@ -219683,22 +219968,22 @@ catalogue-version 0.0.1
name njuthesis
category Package
-revision 62814
+revision 62813
shortdesc LaTeX thesis template for Nanjing University
relocated 1
longdesc The njuthesis class is intended for typesetting Nanjing
longdesc University dissertations with LaTeX, providing support for
longdesc bachelor, master, and doctoral thesis.
-containersize 12508
-containerchecksum cac0709c3e7cd09e4ac6243c78f4adcd19db585ca5e3b6a96aaed048bbadb1b22b073e1be2a4766e080d4faabba0fc05d542b93baf8140909b915fad30958d7b
-doccontainersize 1144544
-doccontainerchecksum e5717261f583b679f14f863e3599dbbb38b8c72b268cb9688c99defba72ce04256f248f9eb20bd48b4eeedbf5cdc228318eda74d8bf83a5901018297ab5fe67e
+containersize 12504
+containerchecksum 28f34eee7c3e3507605ad1d62675b667f69cbe6f9e8ff2ebe5d9606d31c7e627f22455dc8479d7542c3a761d09fb9d08b01d4bc883492111e2948b1d0dbd3ca9
+doccontainersize 1144552
+doccontainerchecksum a45b187e647e634371a51d726b87ce40e39c2b2f2550f9732965d7de6c638064006798ab0b4da68750d574415fa05f5ace49a9e206e9cc8eb20178fe4a443a84
docfiles size=286
RELOC/doc/latex/njuthesis/LICENSE
RELOC/doc/latex/njuthesis/README.md details="Readme"
RELOC/doc/latex/njuthesis/njuthesis.pdf details="Package documentation" language="zh"
-srccontainersize 47528
-srccontainerchecksum 2bab3b29b93038957ffb3d04db795cc6d51e31a4719661ea859de10c54a343956bb026fbbb8d034a42143de468958ff08e0589b5695a874a1f6d8734153b64b1
+srccontainersize 47540
+srccontainerchecksum f78978875633dd269b8cccb9bf73dfe3bb0673023686f64e2f3eb27707d7df314df408a4dd9c5d99074590fab78f33efb5054519556320151e99e8df2a16d8a9
srcfiles size=51
RELOC/source/latex/njuthesis/njuthesis.dtx
RELOC/source/latex/njuthesis/njuthesis.ins
@@ -227662,7 +227947,7 @@ catalogue-version 0.0.1
name nwafuthesis
category Package
-revision 62873
+revision 62872
shortdesc A thesis template package for Northwest A&F University, China
relocated 1
longdesc This template supports doctoral and master dissertations and
@@ -227673,9 +227958,9 @@ longdesc present, nwafuthesis only supports XeTeX and LuaTeX engines.
longdesc nwafuthesis only allows UTF-8 encoding. nwafuthesis is based on
longdesc the fduthesis template.
containersize 19208
-containerchecksum 40d3b0d5f097012bdb2813959622ec6855aad491e19aaf56c87fcc9807c3ff3b012a2349753f47f58bcbdc5aa7ed530d6e4ccd1ad0274123537267f09e96f7d0
-doccontainersize 2192240
-doccontainerchecksum 87ad312f741700cfa24dd215500bf61202318a850a881676639bc7f5539f009296688fcd33e746345cd112ed8bce295e93b379667895409c424ed21e3ad4725b
+containerchecksum ffb46a6f737f69cdbfa2f3ebeaf45be5a7d70c22f9f8e33d571329e375f862307d7d8aa5fa177d0c29732deda7dbd6fb77f99d4a847499b3d340fd423ccb705d
+doccontainersize 2192904
+doccontainerchecksum 1e691ead7f614ea874095fe8cb74fe8073fe4ba53faa9ae7fa92f108aef70b63d9bc943c3184095744f63f151f278f34f451f21dbcd179f3eb7d2e020f1517c8
docfiles size=956
RELOC/doc/latex/nwafuthesis/README.md details="Readme"
RELOC/doc/latex/nwafuthesis/logo/building.jpg
@@ -227684,8 +227969,8 @@ docfiles size=956
RELOC/doc/latex/nwafuthesis/logo/nwafu-circle.pdf
RELOC/doc/latex/nwafuthesis/nwafudoc.cls
RELOC/doc/latex/nwafuthesis/nwafuthesis.pdf details="Package documentation" language="zh"
-srccontainersize 59924
-srccontainerchecksum 218cea39d0125dd005e07977eef9db53f30440fb86e357c16898ec1422071847453065df1e3a08c76028737b24a61dab8e2967dbea989cddee9ab3146b3ac08e
+srccontainersize 59920
+srccontainerchecksum 263f1866457b534f403990d8d2e3e97223a55727f8e43a4d649a5fd1c06d5e32b31b6221f9c298778886734f58577a74d45c1e7a92da06ace0997c14160f1c6d
srcfiles size=82
RELOC/source/latex/nwafuthesis/build-win.bat
RELOC/source/latex/nwafuthesis/build.sh
@@ -229505,7 +229790,7 @@ catalogue-topics engine omega obsolete
name omegaware
category TLCore
-revision 57972
+revision 62517
catalogue omega
shortdesc A wide-character-set extension of TeX
longdesc A development of TeX, which deals in multi-octet Unicode
@@ -229516,11 +229801,11 @@ longdesc compatible successor is aleph, which is itself also in major
longdesc maintenance mode only. Ongoing projects developing Omega (and
longdesc Aleph) ideas include Omega-2 and LuaTeX.
depend omegaware.ARCH
-containersize 600
-containerchecksum 229b5609618caf2122d084955ddc57804ffa3b3296beb00d11bc783d6740008a68d15cfef5c0dd5acfaf572fd8bb204b8c161267b315b16de558f71d41ba5b8e
-doccontainersize 148832
-doccontainerchecksum 8a3728aad3cc5ed99305b5fd8e2301c13ff2734c685c506e5cb00c7412c3f946631f1a86fe086277f85a61fbbf80e447438af6cdd67319b5d04f57f02569a49a
-docfiles size=61
+containersize 604
+containerchecksum 08c491924b039476930473310611a6d2c0b5af7d0f2253a28558081cca254e6aa080727dc90456b4a011732353ca027569d7b8d8ab3ecdfb011ccc9f80e9ba68
+doccontainersize 153440
+doccontainerchecksum 6d8331109f114612d637234164e9d3d8ade9e23bba200c1ef8bbd585ff4c3e9d7f58df3ddd021990ab26a5024001fd94f7fdb3e1e329e4f91dac069fc1f6ba32
+docfiles size=60
texmf-dist/doc/man/man1/odvicopy.1
texmf-dist/doc/man/man1/odvicopy.man1.pdf
texmf-dist/doc/man/man1/odvitype.1
@@ -229545,11 +229830,11 @@ catalogue-topics engine omega obsolete
name omegaware.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of omegaware
-containersize 254932
-containerchecksum d9b4d60e602c31f95f6a40f1fb3ad786a820ec948e03c547e172b981a35c7b4aca9cde55623401aa9bc7548a1d9eb0429ecb25845343e4bbff203736af60da8a
-binfiles arch=aarch64-linux size=300
+containersize 255408
+containerchecksum d053fb08e3b22ae26fa8c82fc1e6617204dcb2bf78da7f67f87c264d06d0b6b01d3a098c656717d123678006d4a39490d1aca4e6e2fdea188fc50134ef8b1728
+binfiles arch=aarch64-linux size=301
bin/aarch64-linux/odvicopy
bin/aarch64-linux/odvitype
bin/aarch64-linux/ofm2opl
@@ -229566,11 +229851,11 @@ binfiles arch=aarch64-linux size=300
name omegaware.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of omegaware
-containersize 299132
-containerchecksum c061f384ff423986f23c89c5983b8ce2f9455ef1ed3e75c5228e1ba94acb7646f7f65af7706329865c304e388e0cd890bf59e846564eb923cd8a30e224d17cd5
-binfiles arch=amd64-freebsd size=327
+containersize 295768
+containerchecksum 650b6a69e858537061ab4320c158ddf8a5509b9a8232e9d5547ba3e2422dc30fece3e927714eb4d21106308536d33c2418a21f579e83c26034c567dfd17f0509
+binfiles arch=amd64-freebsd size=328
bin/amd64-freebsd/odvicopy
bin/amd64-freebsd/odvitype
bin/amd64-freebsd/ofm2opl
@@ -229587,10 +229872,10 @@ binfiles arch=amd64-freebsd size=327
name omegaware.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of omegaware
-containersize 246860
-containerchecksum 2763a8512b0625d48e503a27099c7c2174b622153ea21588f13ad3cdfc6d1ad22fc17b4a292cfde91568990e7a01c12853f86f55dc8455790ed9fd5514916868
+containersize 246600
+containerchecksum 1808c5af7c6354c1ae8a9a9817f99be54580866d8ae83082c7fe4fbe1468df9b6bd82bd34a468fe60013631868b4952d922390624a220f7986bcc50f892cd34c
binfiles arch=amd64-netbsd size=340
bin/amd64-netbsd/odvicopy
bin/amd64-netbsd/odvitype
@@ -229608,11 +229893,11 @@ binfiles arch=amd64-netbsd size=340
name omegaware.armhf-linux
category TLCore
-revision 57957
+revision 62706
shortdesc armhf-linux files of omegaware
-containersize 198416
-containerchecksum f0d65fd7417db408ccaa319e9ad27911872b76725e6948695da2c9325ff1411219c241a8f502d32e15e8922fce26ce8eba309deb935a04304fb4cee76d7586b3
-binfiles arch=armhf-linux size=237
+containersize 195292
+containerchecksum 9e7f2ca1c9b217fb2d96a5411d9062d8100f9a2782eae62700e0fdb5749fbfbb29f025f1294f361f98bc86864518695a4ca3a559a76b1f4c7bc717aa09f5a462
+binfiles arch=armhf-linux size=234
bin/armhf-linux/odvicopy
bin/armhf-linux/odvitype
bin/armhf-linux/ofm2opl
@@ -229629,11 +229914,11 @@ binfiles arch=armhf-linux size=237
name omegaware.i386-cygwin
category TLCore
-revision 58387
+revision 62412
shortdesc i386-cygwin files of omegaware
-containersize 157484
-containerchecksum c74819cb7975c46f3bb926a49e147640076473320cb72b29a7b4f3ac906db609e1c1b944dbf4a9bd07ae3a1cdaf56a7f8775cca103f026fd49815e1880f4e779
-binfiles arch=i386-cygwin size=147
+containersize 183952
+containerchecksum 2f0b402ca77c3a047f69311f42e8e83936ea7d11f85de2dd5fd1204670315e649fa2b23c422edfcb7e1716e44d8009a414cf864748edf63f8f97ebb4cf3204a3
+binfiles arch=i386-cygwin size=160
bin/i386-cygwin/odvicopy.exe
bin/i386-cygwin/odvitype.exe
bin/i386-cygwin/ofm2opl
@@ -229650,11 +229935,11 @@ binfiles arch=i386-cygwin size=147
name omegaware.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of omegaware
-containersize 238120
-containerchecksum 951ad6eb8a230dccf560a821901e0e7f4d9d07881ad072c0ca4789177ff4da540be9cee61a817335cde5a12b4c4742e0ab517ed3e9469a7a0de2190ba6bad708
-binfiles arch=i386-freebsd size=272
+containersize 242340
+containerchecksum 5999f14a5bcc5d6e3625117fc12a408c0907bda618dbe584dca40716e5f83a82b7b02511b426df3fbeacf28113dbc82ffa5eee013c72895d929de4d3ff22a507
+binfiles arch=i386-freebsd size=274
bin/i386-freebsd/odvicopy
bin/i386-freebsd/odvitype
bin/i386-freebsd/ofm2opl
@@ -229671,11 +229956,11 @@ binfiles arch=i386-freebsd size=272
name omegaware.i386-linux
category TLCore
-revision 57878
+revision 62389
shortdesc i386-linux files of omegaware
-containersize 239968
-containerchecksum ea573f49d7bc2ad4771adf1f653121583715f27f1dc280b7645b80e3d9dee21ded4ca493e5cc25ed99aea17e16a28a55d407b7464fed1793910cd5cdf4e09394
-binfiles arch=i386-linux size=301
+containersize 243344
+containerchecksum 60a303b4e1949092f37de73f0c43eebdd90925421f7b4ae5142e1c5a0f597bd473aa57c445435c62928a07bea1e8ac9d943bc19dae28ab3b8e3804175d1f83a9
+binfiles arch=i386-linux size=309
bin/i386-linux/odvicopy
bin/i386-linux/odvitype
bin/i386-linux/ofm2opl
@@ -229692,10 +229977,10 @@ binfiles arch=i386-linux size=301
name omegaware.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of omegaware
-containersize 211768
-containerchecksum 20d30894236b1942ebe2d79a449c177297ca140072702dff425dd20db4b67f7f817023e3ddc1555e73caf8181c506162b38ad28cf41448003d0da86e63b4a28e
+containersize 211808
+containerchecksum 14140131776f57f01722701d8c2d6a42bc7ce7063140ba44e35bbe6a6c91fa95bab2c62119386e22215f851942b3d3984ee797058fe5a63e87f2fe6bc329a385
binfiles arch=i386-netbsd size=318
bin/i386-netbsd/odvicopy
bin/i386-netbsd/odvitype
@@ -229713,10 +229998,10 @@ binfiles arch=i386-netbsd size=318
name omegaware.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of omegaware
-containersize 258104
-containerchecksum bc8b287f2b189d4a9ecc51e4374aff8edfc7a270a0805e682fbf691e7362ae975060fbf3948fb1af953b9285038a6d23adb20ed34cc869fdecdf9763fd21c9eb
+containersize 258900
+containerchecksum 5c0bbbbac6f12cc8485ada7517a09c7429956e4c4ba8085827ce0a6dcfee102f735f9b92ce3b2c065c88a122475d346bcc5daeed53d9cbbf097cf46d75912548
binfiles arch=i386-solaris size=279
bin/i386-solaris/odvicopy
bin/i386-solaris/odvitype
@@ -229734,11 +230019,11 @@ binfiles arch=i386-solaris size=279
name omegaware.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of omegaware
-containersize 538480
-containerchecksum 86df04ada1ec0a40311791c2ab8116226cd9db7beff4434b26d5ff6a3c41ea22f52114e1731b59f01cc2ca0cb1daa9b990aca9d5b6a7b6a98687d87867e2da81
-binfiles arch=universal-darwin size=777
+containersize 540404
+containerchecksum f0429ee347aee584ba19389c0266ed8878343a9ef7a41d174d5f112086a9a072daf674f179a949dbedca20641161ae5e110f7b67cf2c7db5ed7cf5ff49e50ba9
+binfiles arch=universal-darwin size=801
bin/universal-darwin/odvicopy
bin/universal-darwin/odvitype
bin/universal-darwin/ofm2opl
@@ -229755,10 +230040,10 @@ binfiles arch=universal-darwin size=777
name omegaware.win32
category TLCore
-revision 58783
+revision 62609
shortdesc win32 files of omegaware
-containersize 170692
-containerchecksum b2f49659726bc081ddd814ab2b03edc198ad6b821662254a589a0ae25e248b7119e1acf3bfee29e8cad888451a7933774b2bad79e53f1e960c68645dae058494
+containersize 171136
+containerchecksum d45a92fb2b24e75c9361a2699933538e5b1de9d92dd5f4fe36e2f771cb240aba557f05bbd325c7bc73a393dc5a61d4943cc0d06db3802e3db7024194240d784e
binfiles arch=win32 size=185
bin/win32/odvicopy.exe
bin/win32/odvitype.exe
@@ -229776,11 +230061,11 @@ binfiles arch=win32 size=185
name omegaware.x86_64-cygwin
category TLCore
-revision 58387
+revision 62411
shortdesc x86_64-cygwin files of omegaware
-containersize 187544
-containerchecksum 8435ac4acf51d68c59f413c02391b055494af4cf09533a8dc27ce4ead0e81b993a249bf229b76b6b69ce636b748e4e198cd4316b91e87a819052b869bc771647
-binfiles arch=x86_64-cygwin size=141
+containersize 189104
+containerchecksum efe85ec69f748822f9353f6464fe8c436402a9e679d35e5240a756a7e36a03953ab0e0706a6d57f379a241f97cdc7e6701c50934bda4e6c16b799b059389d9cd
+binfiles arch=x86_64-cygwin size=145
bin/x86_64-cygwin/odvicopy.exe
bin/x86_64-cygwin/odvitype.exe
bin/x86_64-cygwin/ofm2opl
@@ -229797,10 +230082,10 @@ binfiles arch=x86_64-cygwin size=141
name omegaware.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of omegaware
-containersize 255788
-containerchecksum 5c16e187aa8128da2a07dd53b161734842d4f407f16c725132bc5f16ffeed4efda33475140790057b6534c2b07fd14a9df329fba4e01e3ef62273867fe823a34
+containersize 255828
+containerchecksum bf1d1595dc5c2946ddc44c37fc43ee591489bc2b61fd15bd536853c024b32ff2e25390fe0752aabfd847b757011d1bff101fbfe78a18fd3508a52e221386cc25
binfiles arch=x86_64-darwinlegacy size=274
bin/x86_64-darwinlegacy/odvicopy
bin/x86_64-darwinlegacy/odvitype
@@ -229818,11 +230103,11 @@ binfiles arch=x86_64-darwinlegacy size=274
name omegaware.x86_64-linux
category TLCore
-revision 57878
+revision 62389
shortdesc x86_64-linux files of omegaware
-containersize 255948
-containerchecksum cba3370e5d568cb1fb6efbf0a056f98d0318b188420c760aecd282cf2bbd601093c25c1eb5c8e587b32e319754199dc3f0e0d2a6a0b7cb68518bf474c37cb3ed
-binfiles arch=x86_64-linux size=269
+containersize 261260
+containerchecksum 3010d31c60a617b516b74531906382ec4eff61b673f65f3a89083d9142b5aea60062a97cfb30bc83892c75552ec666cc0a99e544f3c33d0d1589f2bd42fe35cc
+binfiles arch=x86_64-linux size=281
bin/x86_64-linux/odvicopy
bin/x86_64-linux/odvitype
bin/x86_64-linux/ofm2opl
@@ -229839,11 +230124,11 @@ binfiles arch=x86_64-linux size=269
name omegaware.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of omegaware
-containersize 269568
-containerchecksum e3367e2ae381516216348d46e8ff27c153c23488f923da4ce9e3a48483f73569ca10c31f5fce0e2bfc1d15c0ab90dc591ca2ac2eef0ccad407b91acd6da065bb
-binfiles arch=x86_64-linuxmusl size=292
+containersize 274304
+containerchecksum acaae0653f4f3004553989386ba94a69c052cb765eacdd3f8d5a591a10b75573d8554df8d47486fd7860435fd634d96f1025304fd2d9d4e5bee36f6d19a5dac3
+binfiles arch=x86_64-linuxmusl size=290
bin/x86_64-linuxmusl/odvicopy
bin/x86_64-linuxmusl/odvitype
bin/x86_64-linuxmusl/ofm2opl
@@ -229860,10 +230145,10 @@ binfiles arch=x86_64-linuxmusl size=292
name omegaware.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of omegaware
-containersize 295188
-containerchecksum a595a2fb364e291aff150e9f609acc3038c520e79ecb025a96c1eb5153b3dfc85e56bdb4d87cfa91bb6bb5b01f96c9e96ba3ab89b5c34e21b00e3fa62ef7905c
+containersize 294752
+containerchecksum bc05209c974c036cee3dda0d8967c56a694b7ed42d50844e4b12197c09197a0750a20222dc5dc50dd5a36ee712d0f76a1fd09d492292ca62c2e4ef1bcc8c613f
binfiles arch=x86_64-solaris size=310
bin/x86_64-solaris/odvicopy
bin/x86_64-solaris/odvitype
@@ -231460,7 +231745,7 @@ catalogue-version 1.0
name optex
category Package
-revision 62641
+revision 62666
shortdesc LuaTeX format based on Plain TeX and OPmac
longdesc OpTeX is a LuaTeX format based on Plain TeX macros with power
longdesc from OPmac (fonts selection system, colors, external graphics,
@@ -231469,16 +231754,18 @@ depend amsfonts
depend cm
depend ec
depend hyphen-base
+depend librarian
depend lm
+depend luaotfload
depend luatex
depend optex.ARCH
depend rsfs
depend unicode-data
-execute AddFormat name=optex engine=luatex patterns=hyphen-lan.opm options="optex.ini" fmttriggers=amsfonts,cm,ec,hyphen-base,lm,rsfs,unicode-data
-containersize 810212
-containerchecksum 2676e89351da6b1154e323ad85a4c559bafed1418f41a554229d40cf15cecbf523d161f7d50f595801843ff0c86989474d5076a531fe1a1e32eccfb0b781b92c
-doccontainersize 1444728
-doccontainerchecksum cf0a49524d4934037444c7b842582125fda9fabc7dfef9afc2c43b1ed12d28b26a55ca2d742812ae029e14bb021cef9e4a9eb23d6fcdc6cbaed1a97e29590316
+execute AddFormat name=optex engine=luatex options="optex.ini" fmttriggers=amsfonts,cm,ec,hyphen-base,lm,rsfs,unicode-data
+containersize 809592
+containerchecksum 2769aa78b73c1205c1289126177bba6992d82ebe59653de95a8fdfa4ba22fa549fbf2f0f8f47fe6739ad7831c64d06fc622ca1ef5d6a145b20ab165013128b9d
+doccontainersize 1445036
+doccontainerchecksum 0ee7230631967fc053ffa8334a8cb0ef1fc6d2f395b385b97a252777951f3b57740945552f37583a2a6685b4ebd11f631e505db773b7263cab0c0e7dd905a73b
docfiles size=407
texmf-dist/doc/man/man1/optex.1
texmf-dist/doc/man/man1/optex.man1.pdf
@@ -231697,10 +231984,10 @@ binfiles arch=universal-darwin size=1
name optex.win32
category Package
-revision 61373
+revision 62199
shortdesc win32 files of optex
-containersize 1204
-containerchecksum 170bc9b1bde23e680424134f9f45c0c20b6852c4e8c482d8236f4f4d74ae580298c8e54b6a229478b832cf6bbf6493cfed14cfa20443875a3ada4f9888acf23e
+containersize 864
+containerchecksum 91ff2afb34d97a4f2538f973f60a3aa54f194054b078d169ab5d581d8dcb67ab59dc4f2c88784b7aa24ff056bcb48a223073de446970c7eb026a4fb708ab030c
binfiles arch=win32 size=1
bin/win32/optex.exe
@@ -232512,7 +232799,7 @@ catalogue-topics maths
name oup-authoring-template
category Package
-revision 62509
+revision 62856
shortdesc A general template for journals published by Oxford University Press (OUP)
relocated 1
longdesc This package provides a general LaTeX template for journals
@@ -232524,9 +232811,9 @@ longdesc see
longdesc https://academic.oup.com/journals/pages/authors/preparing_your_
longdesc manuscript.
containersize 15132
-containerchecksum a626a91ad26049236e6b9e69baa274cb99884fda7274921bf7488f71e4e4d138a8110bd551791dab57afa21c3640fa0ada144e0de3cf56865edf13375ad353a9
+containerchecksum fd738de51bfa47a4b3a121a2850372a57df7bb4f4f0d0359792c2dd875d37b7a19e7e23d2c2d8cc15c57d25d0d10e3578b7aaa33f2387c750f8d00a294ea3cb9
doccontainersize 511088
-doccontainerchecksum bb261dc4a4cf0b7f65add70d2738a391f81424919fba485b50ce91f01a2614ca6e9a433c02105766180111fbbafe8e4f165942b013b8ebbfd6e35d3dac7af1cb
+doccontainerchecksum b5b2eb8c2849c1c7971944d0dc17abae90e64d13bea0a6f5c181a4425e96c398cf9aec5e63cfc406ac75ad22b95f2f58f62d630286babc649b17a60cf343484e
docfiles size=159
RELOC/doc/latex/oup-authoring-template/README details="Readme"
RELOC/doc/latex/oup-authoring-template/doc/oup-authoring-template-doc.pdf details="User manual"
@@ -235051,7 +235338,7 @@ catalogue-version 1.05
name patgen
category TLCore
-revision 57972
+revision 62387
shortdesc Generate hyphenation patterns
longdesc Patgen takes a list of hyphenated words and generates a set of
longdesc patterns that can be used by the TeX 82 hyphenation algorithm.
@@ -235066,9 +235353,9 @@ longdesc maintained as part of TeX Live.
depend kpathsea
depend patgen.ARCH
containersize 780
-containerchecksum 35e75b2c644238784e3e0fe51726a6675e5b56818f37d2d0b6393de14f03832bade756eac1f8ccadead1a287a442363eb1ba356b29dca1e7b3dae3ce276f2cb6
-doccontainersize 28684
-doccontainerchecksum a6523561f63e016bb352ec6afa33b5683c7f8ac76a5442cc8d329a1246b7f5b78dc62e9f7da2f33ee50b851d73abba35fb61fabbe05e6cbe21019a9fa5a1d898
+containerchecksum e4b04bdc28d75de619307567716d2c29b41286a82cdafd6eca45df36baf67588cee94c4c320abadee4e3103fac8b33ba9367114875e56f198665388fc93e341d
+doccontainersize 30248
+doccontainerchecksum dcf16fddb0085e8a8984047ff9e500c8b7fdd7d6b24b4f6154f464e05fe137b807c13d910881fda96e617cf80780ed1e75ccfe0fda2477b1d9b95990baf5f279
docfiles size=10
texmf-dist/doc/man/man1/patgen.1
texmf-dist/doc/man/man1/patgen.man1.pdf
@@ -235083,145 +235370,145 @@ catalogue-version 2.4
name patgen.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of patgen
-containersize 19192
-containerchecksum 9db676b480f4322edcc52202f7352141e3d8ef02fdee2f83dbdf17ebd9c2d8764d659e131f95e24479aad2bcb852be26522ddde999cc4ee05d85b73e059c46c0
-binfiles arch=aarch64-linux size=13
+containersize 19176
+containerchecksum ae53713b57f7e07de932e5ad104c85654d917299b6a24493895e33389229ce2674bf6ebe4edb37d3c436e472be0180777b08426d7f8c06c9056312dbfe5c6fb7
+binfiles arch=aarch64-linux size=12
bin/aarch64-linux/patgen
name patgen.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of patgen
-containersize 23100
-containerchecksum c8087591db136292ba580b0a8bfb5584b1ab2d9d3e2bafb98339b88c07d24580700c22d8ca02738512bdae72b76f08747ab64b311bfc5ba1070099d48cdfd36c
-binfiles arch=amd64-freebsd size=13
+containersize 23264
+containerchecksum 63f14da7dd58305ffee3ad247edf803992f52cdcde6011ab4d66c9c31a5a1b247322796c432f0a893acf2d7dd5bc64bd6a9703694501e2fdb3dfecb3e3f8863e
+binfiles arch=amd64-freebsd size=14
bin/amd64-freebsd/patgen
name patgen.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of patgen
-containersize 18928
-containerchecksum d0a99b5c49bde8c7c40544188f962ee6f2e3860d5b54816a5c9f90a5016dafee0ed511475267f1fd48b8fb8236cb79ec92309760bb13fcad10d1f732c0db5071
+containersize 19052
+containerchecksum cd504029581c721a658013a9a7a2237931f46ff3d8173a9835aa61840cc0b8fe351ccb4180514dca363ee363103dcbbddc085fb2c459a0dec0461380feac37c3
binfiles arch=amd64-netbsd size=13
bin/amd64-netbsd/patgen
name patgen.armhf-linux
category TLCore
-revision 57957
+revision 62706
shortdesc armhf-linux files of patgen
-containersize 15668
-containerchecksum 4908acbb54ec80bacf37a4f8cf0b68c6fdf0636fe6030b1cfe2c265c662f7c6e1ad16e910a710ffe9a7feeee18fca105bb0c2f470a87d72d57f6eb1909b25dcf
+containersize 15020
+containerchecksum 2593dab9565b4600c846588c4663e9081510605f4b3cf684a8db894199417328c725178ac990013d58a3417916ac44a96f287af354dde813b7f43f90a80f0942
binfiles arch=armhf-linux size=9
bin/armhf-linux/patgen
name patgen.i386-cygwin
category TLCore
-revision 58387
+revision 62412
shortdesc i386-cygwin files of patgen
-containersize 12648
-containerchecksum b29d8630403764ed4a1522f0a0e64c9d0d47223e4e5ad2973f7eb6e157bb83564545333e0a46ef75db6ee8f758ee88f70d99c8cf37d45981dff25a77f68a76a5
-binfiles arch=i386-cygwin size=8
+containersize 14680
+containerchecksum 94f9f5deca57810315113944901c9bd62e884658f477ce6580120648a059c87f8455dcaf4b023954eb3e4414ed512ca1a3eea97e7908352e47c64ca6996d4099
+binfiles arch=i386-cygwin size=9
bin/i386-cygwin/patgen.exe
name patgen.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of patgen
-containersize 18796
-containerchecksum 2c43a4b508d74b71684380ffd0da8a7da965dbe46f5b80075afbecb9c530ebd3baaec7020f5cb48fe535be54c9110f1361e98348a8daf49d0df6c3700a7552b9
+containersize 19380
+containerchecksum 23129326af1df63cdca09cdfe90d1dc6f3dd446d4c30303dee9e3705def5c1af2ebd5dab74431c6ec3c306d3c795383298c950192fa473ca5cbfc6494ebdf842
binfiles arch=i386-freebsd size=11
bin/i386-freebsd/patgen
name patgen.i386-linux
category TLCore
-revision 57878
+revision 62389
shortdesc i386-linux files of patgen
-containersize 17428
-containerchecksum 1b11846aaaec99bfef5ca4f81d4320e7f79e932a4ba934325dc58dd003817b14e4e15879ab060aab8f1f63cb4a1e312fbae782e6944fe6bcba3f9ea3fe506f94
-binfiles arch=i386-linux size=10
+containersize 18184
+containerchecksum ba95fbe4035277b31264a9cacdc45ea6c89f69142208c9103b35228ea370846788e4ff0d0fdb8b46aa996a10f76f09a9cf7a5646589c6c8b0e74b05eba39816e
+binfiles arch=i386-linux size=11
bin/i386-linux/patgen
name patgen.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of patgen
-containersize 16316
-containerchecksum 300b9aeb6baab6f2b41a021d1ff59f7272864ddfadc31bdc8e7e00d16eaddea12b0c0ca9b9ceddb50d09d1249b23e460708d5beaf825cf4f62a7946138bbca32
+containersize 16428
+containerchecksum bc07eb165c1463cc92e0f83ad50ca8b359d553e8ff698a954ec177560630696403a3e6685246d283a4a4413d53a01b916ef45e986cb5d9feb27ad48a25a67a3d
binfiles arch=i386-netbsd size=12
bin/i386-netbsd/patgen
name patgen.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of patgen
-containersize 20408
-containerchecksum a5cf557520774f31e537221b6d6cf5acb82e212db4c491f2da67f989e2284409f2e90896b413fa6d640beb1114c3375cf9751add3db2b91258dff145f338d61b
+containersize 20524
+containerchecksum 289d15de6206f8ea86cbc5b850514946cd33654b76aaac87ef035152c506ea8cc925c6323a9e191b7aa91a9eb952878293f0bc82f1b4b5985cdaba62bf7d0a44
binfiles arch=i386-solaris size=12
bin/i386-solaris/patgen
name patgen.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of patgen
-containersize 48464
-containerchecksum fd5a0143c499b46838eaa5c71a9c4e5a1c752f192122bb9050bb9f6d78f2440a0d6438c27b2aaa3469285ff89b629ca8a6a85e883117054cbf02171ceb91ce2e
-binfiles arch=universal-darwin size=51
+containersize 48884
+containerchecksum 3232743d94a94b9a890bcc33e1775ce401d6e61dbd7c11ec9be5c51850ead42cfed960a725bd48264e2ec06fc0b1afafa8982c02dddc6eb9597cd39c61519ac1
+binfiles arch=universal-darwin size=55
bin/universal-darwin/patgen
name patgen.win32
category TLCore
-revision 58783
+revision 62513
shortdesc win32 files of patgen
-containersize 13120
-containerchecksum a2652552b2dd25b50c3474c0aec99f1100d821278ef2b60238ca0838429b73860862c758d9b3ba088df0023ba0750a8179271fc2077fa6aa7bb99b07223bf08b
-binfiles arch=win32 size=10
+containersize 13292
+containerchecksum c518b30d07db82e541966b0dfc112136402c6971727a991035819fd873a92d44cc690071b194ecfc11139bb27328750d23b5b9fb9c3c1dcfff4db262b40a2105
+binfiles arch=win32 size=11
bin/win32/patgen.exe
name patgen.x86_64-cygwin
category TLCore
-revision 58387
+revision 62411
shortdesc x86_64-cygwin files of patgen
-containersize 15092
-containerchecksum 35ad7bb40f9fd8dbbecec172d3064a2b66761b27e5cce9bb9a7b197249955b45d6600e05c151b59e833a81e91ed0dbf7a1b2ca25d7f52fbf427dabeb21773c32
+containersize 15340
+containerchecksum 75aaa25e9c1ad14bd5fa393470dbf0b602b08dfbea52a7f5a8a071b29ada711059e801e3956654ba8faa84744d0e58c9fb4e2d3c9c79591892ed049fcaf8366c
binfiles arch=x86_64-cygwin size=9
bin/x86_64-cygwin/patgen.exe
name patgen.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of patgen
-containersize 21036
-containerchecksum 9e05e208cf5520f59b01b27e4004155fc8489be5ccd907d79b14569f9d411ea94025dadb821ed3c6b3a5a84073bdac887b08341a4190d7067a08060ace7df888
-binfiles arch=x86_64-darwinlegacy size=12
+containersize 21164
+containerchecksum a559a88f685baf14860d6507af9f933f9f5cdd72f171aa848df128175d2db06ccc273f4c46f352b66bb4e7d8779b37c1f9d59d73e3ab8b406317876abc0da9b8
+binfiles arch=x86_64-darwinlegacy size=13
bin/x86_64-darwinlegacy/patgen
name patgen.x86_64-linux
category TLCore
-revision 57878
+revision 62389
shortdesc x86_64-linux files of patgen
-containersize 17804
-containerchecksum 716b21f3f8f3f046b2e5f713590440589b56fba78076e0f0b3d9864336f1e448e33aaab8023c19893737c5120c5b2f921f3608a3bc6f64743e43b0d424cb95a3
+containersize 17972
+containerchecksum 6878bc669d5a0b798f03dcdc3ebe4277b4405095dc672dfdcbe45bb5a5e65deaf74574d1c2946cd0123bb219ff17d387f64e08eb825c3ada88fbc3884d9a523e
binfiles arch=x86_64-linux size=10
bin/x86_64-linux/patgen
name patgen.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of patgen
-containersize 22192
-containerchecksum 3c962a81a0da919c6fd3327c23b96d2707051c14fc749526636d4befe236058ef4617cf09925f5efa73401d431dacb4c59c77b3a579419702fa8249c96f40e2e
+containersize 22172
+containerchecksum 180633e3bd7033dff1dc9bd4a644e2cc572d1835293e0c5907b42de6025712aeb7845a04db5fab023e1d2030bfe599679cbe8b6afff22b9cfc08e435e5db1179
binfiles arch=x86_64-linuxmusl size=12
bin/x86_64-linuxmusl/patgen
name patgen.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of patgen
-containersize 22536
-containerchecksum fce252b5e590a3befc5c4cc892582c3b300db7f82c73a0af61378171a4cffd40aa0fd1b5f3a279c0799569b837cc60e983e3caf445dbf4326aa3cc02f26706d1
+containersize 22680
+containerchecksum 12712c370854d06fb41d16c6b835f58b3a6462a6d0a7e0f66e2a908151eba61be7c5b2f1da2e60287720997324f4053613e28034fe2e6e34e89f025caa56942a
binfiles arch=x86_64-solaris size=13
bin/x86_64-solaris/patgen
@@ -236694,7 +236981,7 @@ catalogue-version 0.12
name pdfmanagement-testphase
category Package
-revision 62764
+revision 62763
shortdesc LaTeX PDF management testphase bundle
relocated 1
longdesc This is a temporary package, which is used during a test phase
@@ -236707,10 +236994,10 @@ longdesc allow users and package authors to safely test the code. At a
longdesc later stage it will be integrated into the LaTeX kernel (or in
longdesc parts into permanent support packages), and the current
longdesc testphase bundle will be removed.
-containersize 50540
-containerchecksum ffe6e5815aba360b85995d93b891e5d398183f6bb6d93dc0d94cb3b9bcb96cc427ddaf8157e65df009566499754255d86a15c787e1342a98a1c8c36cf70e2d7a
-doccontainersize 8568980
-doccontainerchecksum cb48f621027458f09d4b09078ae54aaa15acabd6e79d67bd7a4682f884cd7f31c06266988875718a849de71c19fd363486ebc232bf4f0ea8e083de3e3e76815c
+containersize 50552
+containerchecksum 5ffdf241d1b8dfd3ec9d8c029bae27b4ec849d83fedf37ed756c7455c40e1e9732d3a20953273941b4de426a5d35f5bdd52ec2b05cc22f33398fcab47cf634e2
+doccontainersize 8569156
+doccontainerchecksum ad2c70d87e0dde6a9188557782fba647458595d94a7ce9f5d824de740a7b33aebaac1d3e6f8175d7fdef23a04716e9421dd1e50bb2ac4905acb7bf83af120518
docfiles size=2774
RELOC/doc/latex/pdfmanagement-testphase/CHANGELOG.md
RELOC/doc/latex/pdfmanagement-testphase/README.md details="Readme"
@@ -236734,8 +237021,8 @@ docfiles size=2774
RELOC/doc/latex/pdfmanagement-testphase/output-patches-tmp-ltx.pdf
RELOC/doc/latex/pdfmanagement-testphase/pdfmanagement-firstaid.pdf
RELOC/doc/latex/pdfmanagement-testphase/pdfmanagement-testphase.pdf details="Package documentation"
-srccontainersize 126052
-srccontainerchecksum 4654aa05586f6297e179c8ae87859cd2b26e2bf77eed5677a790abfd7be5bbd9d998aed33f97f15cf4c0224193c4a3aaa0c47c09480cb4379970112c8959ceaa
+srccontainersize 126092
+srccontainerchecksum 79e90711fc5d64acb038fedfbbac10171b35694dcb8832456dc75047a98daf4f7a9896da7dcb15e89ed955781a8f01034600b3733c861df587dca6f37fe5933d
srcfiles size=183
RELOC/source/latex/pdfmanagement-testphase/hyperref-generic.dtx
RELOC/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx
@@ -237192,7 +237479,7 @@ catalogue-topics debug-supp
name pdftex
category TLCore
-revision 62145
+revision 62387
shortdesc A TeX extension for direct creation of PDF
longdesc An extension of TeX which can directly generate PDF documents
longdesc as well as DVI output. All current free TeX distributions
@@ -237214,10 +237501,10 @@ execute AddFormat name=pdfetex engine=pdftex patterns=language.def opt
execute AddFormat name=pdftex engine=pdftex patterns=language.def options="-translate-file=cp227.tcx *pdfetex.ini" fmttriggers=cm,dehyph,etex,hyph-utf8,hyphen-base,knuth-lib,plain,tex-ini-files
execute addMap dummy-space.map
containersize 36956
-containerchecksum d650630b9c552540cc1c510b3915cff4f9dc91ec403d6f49e1f8f3da172e47e2372a9fa65958e6e7558ec2ba4cd413fb0817f4699265ae37bde40b7e314c3cb6
-doccontainersize 1629784
-doccontainerchecksum a6b5e38755d7858ec110a6006a63fc82ccbde93686f87ebcfbd9844089ce5c50a6dfa615ff119329df37a01245718e36ab963ab55077b0faf3c077a44e64071c
-docfiles size=754
+containerchecksum a02866f317eb9f09a6ec19ca0e5cdd26e6fc7830cd2b50d005aebd1b896341aa2d646f44bbefdaf1c85faca404f6240f1324054f391805330862c0a6be3ce334
+doccontainersize 1682784
+doccontainerchecksum b99fe44482d1a73e6acf4d4b4e6bb98264b9f8b402a2737bfc5f4cb4fe739b77c73cab890334ed83392cbb12cca1055d35032a4ebbed83b790db027acf4e8b74
+docfiles size=771
texmf-dist/doc/man/man1/pdfetex.1
texmf-dist/doc/man/man1/pdfetex.man1.pdf
texmf-dist/doc/man/man1/pdftex.1
@@ -237475,11 +237762,11 @@ binfiles arch=x86_64-solaris size=1
name pdftex.aarch64-linux
category TLCore
-revision 59762
+revision 62572
shortdesc aarch64-linux files of pdftex
-containersize 826856
-containerchecksum 494eeb112efd863360c3f6773429d8d827ba96f030e6bfdbacab13c2608a4e0736f17c0425a8405f75228c6c12d1ce4e2a4f0afe046dd802f9e9ffdeb792a6c4
-binfiles arch=aarch64-linux size=659
+containersize 831460
+containerchecksum e7bb0bf6474e4d3415700c0f2d0f511f245542e860855a4b484c54caa09a5616e4b0c1789a0db2235fc2eaf38ac1539158a30f819075327fc4248330c53e198c
+binfiles arch=aarch64-linux size=661
bin/aarch64-linux/etex
bin/aarch64-linux/pdfetex
bin/aarch64-linux/pdftex
@@ -237487,11 +237774,11 @@ binfiles arch=aarch64-linux size=659
name pdftex.amd64-freebsd
category TLCore
-revision 59768
+revision 62568
shortdesc amd64-freebsd files of pdftex
-containersize 916972
-containerchecksum 6e7bdcf09ca2861b75f22a08adbe5ab95d82be75c52eace8486d27f56c31af2ee1f185cfb178859b9953a038101af7b3f1f3de576b6daf14d99ac940f989dad8
-binfiles arch=amd64-freebsd size=628
+containersize 931240
+containerchecksum c3eabb1b35e3fbb25b4c443d008c4f635d0b9087cf0390d9e5679c09bc93ff60a44c91ad6fb004b49e101a91d92a980ad2d39438b9d74ee53148a3135757a59e
+binfiles arch=amd64-freebsd size=631
bin/amd64-freebsd/etex
bin/amd64-freebsd/pdfetex
bin/amd64-freebsd/pdftex
@@ -237499,11 +237786,11 @@ binfiles arch=amd64-freebsd size=628
name pdftex.amd64-netbsd
category TLCore
-revision 59754
+revision 62543
shortdesc amd64-netbsd files of pdftex
-containersize 742208
-containerchecksum 39a8e0e6d41a854245da795ec812f36c3cc6dc41e447f3ff4092be6ad95484ab9ae7f122c195cec897c4eccf0476d13248a8995f331db17c67462efc756922dd
-binfiles arch=amd64-netbsd size=688
+containersize 744712
+containerchecksum 723e57051f09ee33a9dfee93d29a6f469febe44d8b76c0dcffe51b79f32586e898cfec5e0e148054ddd04dd38fe466a4f72b21d8c9a9677498879bb97a52191d
+binfiles arch=amd64-netbsd size=690
bin/amd64-netbsd/etex
bin/amd64-netbsd/pdfetex
bin/amd64-netbsd/pdftex
@@ -237511,11 +237798,11 @@ binfiles arch=amd64-netbsd size=688
name pdftex.armhf-linux
category TLCore
-revision 58502
+revision 62706
shortdesc armhf-linux files of pdftex
-containersize 681716
-containerchecksum 2d3169fce625a1ddf0d9d2bbd354c5e5a11a4b9a0ccc1f46d15161b974218dd75581cf2b47f599c0ec6736e7c0771a6fba3b019ad66298c952e641ca207518eb
-binfiles arch=armhf-linux size=449
+containersize 701208
+containerchecksum 3a5bffb6240176761af20327a306944162582df44e9fb69d964374a7b7d2e4c00f55faf013b8eddcbdd1a9f9712963eafbdd8b26a534af520536fbb514efafd7
+binfiles arch=armhf-linux size=469
bin/armhf-linux/etex
bin/armhf-linux/pdfetex
bin/armhf-linux/pdftex
@@ -237523,11 +237810,11 @@ binfiles arch=armhf-linux size=449
name pdftex.i386-cygwin
category TLCore
-revision 59789
+revision 62546
shortdesc i386-cygwin files of pdftex
-containersize 819500
-containerchecksum 4042cda1e6575a4ded438b3b2232c64ddb9676d3eeff1fff7bc55e578264526555613a559b63470ac680c9befea9b4548dba581f522003b927b67f773f874ed6
-binfiles arch=i386-cygwin size=577
+containersize 813844
+containerchecksum b60e4ff5109d98b1a884150007c184c9303425d722e9bd21a34dd4170aea4f14f68dfd184fe37153644d12154842fa608f89cdc07f2f05784e5d9e905550f27a
+binfiles arch=i386-cygwin size=571
bin/i386-cygwin/etex
bin/i386-cygwin/pdfetex
bin/i386-cygwin/pdftex.exe
@@ -237535,11 +237822,11 @@ binfiles arch=i386-cygwin size=577
name pdftex.i386-freebsd
category TLCore
-revision 59768
+revision 62568
shortdesc i386-freebsd files of pdftex
-containersize 780860
-containerchecksum 5541514285968ffb406fbd3bb34fdc878cff978e12a4bd39286609e28d970b9396e34a70ad8bf7cb5aaa5f3d2ca351a8ada7f2d8037315e207138459f215cc57
-binfiles arch=i386-freebsd size=553
+containersize 797936
+containerchecksum 51c717485836805e89f66f9ee20343ba46aecd021295d6d69b41ad6357d19d6073ce65360e9752ccb34a6cb1bebe60149cedd9b0a9065a2184336c4ac325fcd3
+binfiles arch=i386-freebsd size=557
bin/i386-freebsd/etex
bin/i386-freebsd/pdfetex
bin/i386-freebsd/pdftex
@@ -237547,11 +237834,11 @@ binfiles arch=i386-freebsd size=553
name pdftex.i386-linux
category TLCore
-revision 59784
+revision 62534
shortdesc i386-linux files of pdftex
-containersize 839244
-containerchecksum b465a02956425ceed91544aab6ac26928138d3fa659ff8b7cda375e3f3c3d776b7bc1e59e53d789ba8d8e1cf743d30c0f61e8e5e771d22c7d1b336661eb1a9e2
-binfiles arch=i386-linux size=560
+containersize 852756
+containerchecksum fbf3aeda21cef462fd7ff0f8f88dffc8e093a8e38449b080a51c97b7a3718b2461c41bfa3b792b65d9cfcde27a3d8de5fc319717e693c837ceaac56a483e1079
+binfiles arch=i386-linux size=567
bin/i386-linux/etex
bin/i386-linux/pdfetex
bin/i386-linux/pdftex
@@ -237559,11 +237846,11 @@ binfiles arch=i386-linux size=560
name pdftex.i386-netbsd
category TLCore
-revision 59790
+revision 62543
shortdesc i386-netbsd files of pdftex
-containersize 662080
-containerchecksum dc87f5fc4ab5e5df1e3d70a45de6645bb01ae35532ac38db2e83e0071b09623e0b7f0d7f63065861343567b28437cf5a6aec1a7a06a27ec3dedfdd037cf43a9a
-binfiles arch=i386-netbsd size=613
+containersize 663924
+containerchecksum 3d6b05807553304cd44bc10e68d518328b0aec4c3f553bc44bb0276187a37f292fcc24c5354b12382a9672a546ad72db012497531a9189b884fd46971e22dca9
+binfiles arch=i386-netbsd size=614
bin/i386-netbsd/etex
bin/i386-netbsd/pdfetex
bin/i386-netbsd/pdftex
@@ -237571,11 +237858,11 @@ binfiles arch=i386-netbsd size=613
name pdftex.i386-solaris
category TLCore
-revision 59768
+revision 62568
shortdesc i386-solaris files of pdftex
-containersize 837420
-containerchecksum 7c8b3d9ed21b68f663dee5aa455652a39cf795aeb5283a8c07d83a9df5f6fb714ef21caf1217fdadcb1d7218825256b88f514360ff88ec901e1dcb312015a32e
-binfiles arch=i386-solaris size=557
+containersize 838060
+containerchecksum 8f82104784443e925f348b81aa102617d93fd4b3954dc9267f685327c10dd79a23c3f7c7dd917ef380551798e6537f712879a05595db872df9b79691b6f77fdf
+binfiles arch=i386-solaris size=558
bin/i386-solaris/etex
bin/i386-solaris/pdfetex
bin/i386-solaris/pdftex
@@ -237583,11 +237870,11 @@ binfiles arch=i386-solaris size=557
name pdftex.universal-darwin
category TLCore
-revision 59762
+revision 62610
shortdesc universal-darwin files of pdftex
-containersize 1686388
-containerchecksum 25d3c619955572e2eb1dd20fd09b0cd2d20fd9ddf8ec535c63627ceb98bb8c0615004b117b0f9d3b3846013ef95214eeb2fe5d59f775ca512ccd632619957a85
-binfiles arch=universal-darwin size=1281
+containersize 1700036
+containerchecksum f37027e18ede514fadbcc9385dee4a991062b53937b0ea584416e348d3c4ca52f78f53f7459727751ca8edf9eb827651c358786e7af568cc7e060fa8bcf8729d
+binfiles arch=universal-darwin size=1293
bin/universal-darwin/etex
bin/universal-darwin/pdfetex
bin/universal-darwin/pdftex
@@ -237595,11 +237882,11 @@ binfiles arch=universal-darwin size=1281
name pdftex.win32
category TLCore
-revision 59813
+revision 62609
shortdesc win32 files of pdftex
-containersize 709344
-containerchecksum eaf469b1597262913a5150bb043203d923c0ff274c9501fd47669df4c44fafa6baa332c94beb13cc600d95e513d2d35ce898838c1f347527460dfe909bfe3a72
-binfiles arch=win32 size=459
+containersize 711728
+containerchecksum 9b716bcdf1ffe3b5255e795c9dd6f9571673a129ea8838741be37c0ea766a0f9bca311ca48a441dc098804ea765a41ed1f017dc2e08b886a80627298ffe27495
+binfiles arch=win32 size=460
bin/win32/etex.exe
bin/win32/pdfetex.exe
bin/win32/pdftex.dll
@@ -237607,11 +237894,11 @@ binfiles arch=win32 size=459
name pdftex.x86_64-cygwin
category TLCore
-revision 59763
+revision 62545
shortdesc x86_64-cygwin files of pdftex
-containersize 835188
-containerchecksum 5059a3a2c89751d5f9be2e5c6266830bc796794a233c554a07ffe585488ff4459351eda486b973258eb5a25586d0edb4b46739791cd9db56b81e10851a766d00
-binfiles arch=x86_64-cygwin size=559
+containersize 825568
+containerchecksum d9a60af17441f5adef879f954a2e5f5067827729566b18a9ccc6463eab79647ea3b6d1d1cc2face35b5302dc5d17d7e0f67561f6b42272eca62749196c2700b9
+binfiles arch=x86_64-cygwin size=553
bin/x86_64-cygwin/etex
bin/x86_64-cygwin/pdfetex
bin/x86_64-cygwin/pdftex.exe
@@ -237619,11 +237906,11 @@ binfiles arch=x86_64-cygwin size=559
name pdftex.x86_64-darwinlegacy
category TLCore
-revision 59768
+revision 62568
shortdesc x86_64-darwinlegacy files of pdftex
-containersize 775620
-containerchecksum f06fce442bc889eed8cae58a978955a172a0c915dafe35560209b59615c634be0fe88a48f993475fbf805d4d6ddb9f677e8ae603e442ba75dd02cc152621fc57
-binfiles arch=x86_64-darwinlegacy size=507
+containersize 776364
+containerchecksum d769a05aa7b77bea909958540ff3b75149d2fc0fe0e2edfed2e69aa4607097bbdd51c5727b936d0280208f949d073904d365e321fb4179d71ea7b446dbfb48a6
+binfiles arch=x86_64-darwinlegacy size=508
bin/x86_64-darwinlegacy/etex
bin/x86_64-darwinlegacy/pdfetex
bin/x86_64-darwinlegacy/pdftex
@@ -237631,11 +237918,11 @@ binfiles arch=x86_64-darwinlegacy size=507
name pdftex.x86_64-linux
category TLCore
-revision 59752
+revision 62534
shortdesc x86_64-linux files of pdftex
-containersize 835344
-containerchecksum acae0ca8c1236a7a133915e5571eec127989104b72951e8aac407fc95c18d0fc43b63c36eda88345b93d7c007fff991d6824e8137151510e30dd9ab702118158
-binfiles arch=x86_64-linux size=548
+containersize 849560
+containerchecksum 596be7d2b60d7aa9a4a87b5d0f94af3b692cbfdfe0df92b8a8d21438b2aa09b9f1077c4a082f512ad254d1f3454ffe427d283f4d3152c884f9004d2f4d5883ca
+binfiles arch=x86_64-linux size=554
bin/x86_64-linux/etex
bin/x86_64-linux/pdfetex
bin/x86_64-linux/pdftex
@@ -237643,11 +237930,11 @@ binfiles arch=x86_64-linux size=548
name pdftex.x86_64-linuxmusl
category TLCore
-revision 59804
+revision 62534
shortdesc x86_64-linuxmusl files of pdftex
-containersize 887608
-containerchecksum 646434edfb1e763802434cc342c10a2f6accc6327780f4048f18f38e7cbf2844a1f1e3617799b933f96933da6159efe539f15b20a3cfd527cebc4492fc6d4755
-binfiles arch=x86_64-linuxmusl size=648
+containersize 894376
+containerchecksum 0b747ceeb8e2b80609cff849d88577f33c48524924bafa97532b341c0afe9988da1b971fc222aa87bf4860660e9ee721f874e9fad8ec8641870109fd1ce02cbc
+binfiles arch=x86_64-linuxmusl size=644
bin/x86_64-linuxmusl/etex
bin/x86_64-linuxmusl/pdfetex
bin/x86_64-linuxmusl/pdftex
@@ -237655,11 +237942,11 @@ binfiles arch=x86_64-linuxmusl size=648
name pdftex.x86_64-solaris
category TLCore
-revision 59768
+revision 62568
shortdesc x86_64-solaris files of pdftex
-containersize 917636
-containerchecksum 5733ba491f35b42e459498b1f8e453c87f4eb6d9b33ce70ed654c23aaaa3f017f6443a372c5daea39e0020b15471921b8aed131bc2f2447a87805f48d240c3c8
-binfiles arch=x86_64-solaris size=630
+containersize 918816
+containerchecksum e9844379e279bc4fc3ea451e426bfd0b0e6303c45cc9dbce32409d702fefcaef05c043ea95dd7e3177e8272bee9adb4a42c2330204e871114d9509ffe0be6f8e
+binfiles arch=x86_64-solaris size=631
bin/x86_64-solaris/etex
bin/x86_64-solaris/pdfetex
bin/x86_64-solaris/pdftex
@@ -237698,161 +237985,161 @@ catalogue-version 0.33
name pdftosrc
category TLCore
-revision 57972
+revision 62387
shortdesc Extract source file or stream from PDF file
longdesc Extracts an embedded source file, or extracts and uncompresses
longdesc a PDF stream given by object number. Developed as part of the
longdesc pdfTeX source tree.
depend pdftosrc.ARCH
-containersize 380
-containerchecksum 5332cc41dec6d5a7f4386d05368f21bae2aed20be6244873243fbd5e47a4ce257a64c4b1afe3be88c6d4745b655d61091e5efd6a86464bb6e20cab076ac32137
-doccontainersize 23884
-doccontainerchecksum 07836f31e216591fa76bccdfc0adb60914b9284ecbd9097a16fb92e5d31adba9a2a9558821d028ac71fc846a3f051fe64afc0c2b5fdeb91e08308c1fed39f5ab
+containersize 384
+containerchecksum c86b7123c88bc5c50a8ca4c6e435eccf04cb5d2e2d2b2a25922dfd69cc2eac3eb09c0bfef8fe0444a49f13035cc6a475de54e2b4ced603841f466b2c07568434
+doccontainersize 24900
+doccontainerchecksum 347ff9fe5424657b152afe0cc15ded0b2a81911934c3adac249c75f32f21ab72970bd285ae29447b7189d4df0399ff0dc3d084dba42896d17c5fbbc33cebf7e6
docfiles size=9
texmf-dist/doc/man/man1/pdftosrc.1
texmf-dist/doc/man/man1/pdftosrc.man1.pdf
name pdftosrc.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of pdftosrc
-containersize 385492
-containerchecksum 8c0fb9b892e01a14f465f9499e38926a9327ef51ea0f6f988b06ed30dd2f7206808d7b480bff61aa2b9cd6fe1537b82b641ecd6b7c5bf108f6df1a2363e46889
+containersize 386032
+containerchecksum c1fe401576955b3c19346cf6ce5c8390c0724fd7f2275dd6ebb59d63c7d72c18d47d2d57e39ca5753218b74f4056b36c6099fbda39b147d7b77cae2d3979b3a3
binfiles arch=aarch64-linux size=373
bin/aarch64-linux/pdftosrc
name pdftosrc.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of pdftosrc
-containersize 369532
-containerchecksum de837fd38bda067fea34b48653496fc325d26090b5dbb1b713854904e9d79a9415ea1ab3812cf49b4a36a6b81c2150f5c620b6d33c723c66ec2ebdd74c8784fc
-binfiles arch=amd64-freebsd size=291
+containersize 380056
+containerchecksum 80d8e36194a8011f4eebb49ea5e0bb4359e5714f5491b1dcbca943519430fe718163baca45bc3a5da3dd27d6e69fefb22406c01cc8acbb42d678c31f666e6d0e
+binfiles arch=amd64-freebsd size=293
bin/amd64-freebsd/pdftosrc
name pdftosrc.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of pdftosrc
-containersize 344360
-containerchecksum 96e2257c9ad487c4210c374208c6a95430f13c560f8103f374a651e60f4034338eefbbd37433469c5ddab768dece686861ba6b0ba58d7beed4c184eb53edbbf8
-binfiles arch=amd64-netbsd size=367
+containersize 345764
+containerchecksum befe4d581ba14de23baa5605e75402509087eecc9479827198e5cafca908b273d908c28614612e3a23ccc259db2da702d18eb84167c7dfa7a8db754ee257228f
+binfiles arch=amd64-netbsd size=368
bin/amd64-netbsd/pdftosrc
name pdftosrc.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of pdftosrc
-containersize 304404
-containerchecksum 122a1353c86a68de41c1c8c77d5c1839c7f02fd46a57b54d16e47cd082c7758d790fb7e61d709c222b18fdfc4b68604999a95ed9e1193e58a85f0f863e7a06f9
+containersize 305268
+containerchecksum 73d780a0d2d3b67192a951321d8eb8ac5fd71386dc03c9199da9996e5797ba41d5b293d9edb276d25d4e93374a3ead1ae55a1b02b912c47baffcd24a288e8e36
binfiles arch=armhf-linux size=229
bin/armhf-linux/pdftosrc
name pdftosrc.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of pdftosrc
-containersize 366852
-containerchecksum dff855c3f7871d1ddc4bc54cb952582e4cdc94d1736ca47792d8a16f1a6f2225e19d3ae4da9c56db73f59a3f4205e4cc7effb25d96ee8966e7f46bde57427222
-binfiles arch=i386-cygwin size=289
+containersize 381028
+containerchecksum a50b64b6136a9b716d1e9509683d640167168ad108fecd570d869569e7b1e62c62985a139c9b065208a6ef92cb5405efba335635b29259f66be4b6cfa58af330
+binfiles arch=i386-cygwin size=298
bin/i386-cygwin/pdftosrc.exe
name pdftosrc.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of pdftosrc
-containersize 346468
-containerchecksum 59ac7e04f613a7e6d1290c45f8a6759103fad8720571102025880181a1307e4891a56dbfb4d5310f0b67eab93ec17aabad64e5e3da32efe2ac937fc6daf15757
-binfiles arch=i386-freebsd size=250
+containersize 356828
+containerchecksum 3c8df196b8901dbac5b59ea6a2110a778aac0d9d7897a01a7345cc0907ae75a159f99d4d85b0187a505f5e08bc987c74c603e98663323b4b037fef5d32d0b602
+binfiles arch=i386-freebsd size=251
bin/i386-freebsd/pdftosrc
name pdftosrc.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of pdftosrc
-containersize 391928
-containerchecksum e067a651556f2319334aa1b9f5eb87b5896451eb47ca1fe2fe5ab24deab8b3f3ec70de2d6332bc5011283e96e9369f40a188f7293bc5742e46fa2a1b8ee86574
-binfiles arch=i386-linux size=283
+containersize 399360
+containerchecksum 7349f85e3103181a20edfce4f741d281f62494d5047611ea23ef27b6fe6f26080d73b882a951731f9ce71678296c56f3a4d889f6b89af208eabebcde3671e13e
+binfiles arch=i386-linux size=287
bin/i386-linux/pdftosrc
name pdftosrc.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of pdftosrc
-containersize 329936
-containerchecksum 38baeae1b2704522162baae91b92e549df462ccfeae8e12c385aa4ed684531288525e6c68289d116c3224bd46aefff75ffbc07acba4ad36b77c425f0714eb380
+containersize 329740
+containerchecksum de0bf7a92e63ca49b88f8b4e057c6faf7cb25b2cc9990a373f5a1b322a621b541707b1aaa94b921097873c5732b67adb6d72e43a2b9575f5f55aec91198d6c58
binfiles arch=i386-netbsd size=319
bin/i386-netbsd/pdftosrc
name pdftosrc.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of pdftosrc
-containersize 419432
-containerchecksum 5618795a38c0844216bd001235c26d2afe0b799e253dc6d3fd13391ee8767dbf994d4468a8533d6cadc533430a87b4345e9f3f5ebe227b78e3886efc145c37f7
+containersize 419588
+containerchecksum 4b227c97c16e8f50d56fd88c90a3f3adda435ce239900f13a1729629a4bda8f70877e27fbb4006978ab7c3ff3b7124b645d6eaf99d35fb270fa81cb503335cee
binfiles arch=i386-solaris size=317
bin/i386-solaris/pdftosrc
name pdftosrc.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of pdftosrc
-containersize 697228
-containerchecksum 2743ae81afe4083e6cb8f05036b9853e58377c6f0667081449bcadcf826e8a4d92352ee2481dbe7e695677ee05a934912e98cac891edc00c666923c8aab8f728
-binfiles arch=universal-darwin size=605
+containersize 702264
+containerchecksum 74147bd53086014d943951f30363c82a51468a0fe3fb4bc6093286931b164f1594e1facd6be3e694fefa44249ea6870b65096b67c7ed75f587cb340595ae63db
+binfiles arch=universal-darwin size=609
bin/universal-darwin/pdftosrc
name pdftosrc.win32
category TLCore
-revision 58783
+revision 62609
shortdesc win32 files of pdftosrc
-containersize 320592
-containerchecksum 134cef4ae1321ad9f2584d55485c48af73db3bcfd9615455404e5860bab1d4f28bb7bda356dc7ca7368926b12adb966c665228caf24110337fd6dc3bb0e645b2
+containersize 320152
+containerchecksum 39fc35aaf69e1751248057be304e5af5c39272f627135f8ef86bb9ae89398e95538c47b90bbe3fadc19fc5a43160eb2dc31db3453d443223c2f66e12d70a2915
binfiles arch=win32 size=235
bin/win32/pdftosrc.exe
name pdftosrc.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of pdftosrc
-containersize 371500
-containerchecksum 26a2aff52fc646d6663780e4aa16cf35b51a8e9ee884936cb41a2ea20062c618c59e9228abd167dffbf45813ab921b6cc6147373e6c0956dfb3e80a4b7abff9b
-binfiles arch=x86_64-cygwin size=290
+containersize 374468
+containerchecksum 8ae9afc09123a040b359cc389844f6cecb385a0f20ae4ba5d00d8cab77ea58203390a0af280685155aaae7979ec59489a8cbe84b536b42e87471c31f08338f75
+binfiles arch=x86_64-cygwin size=296
bin/x86_64-cygwin/pdftosrc.exe
name pdftosrc.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of pdftosrc
-containersize 344496
-containerchecksum ef1ba776d5abd5c8a45861a5b8352a19479fbd5446264a18202733103d16de591ad096de8d84d9018fdc6f59953e1a99f06443974a320bc2dec5724b2cbabfea
+containersize 344628
+containerchecksum 9b2869fb95e51cd851047433bb9efda5fd2b799e7ef9757c867b07816035d6dd4f855f1c583841fa453e863e98538d53e898c2dbd743ea0c77753327ba211522
binfiles arch=x86_64-darwinlegacy size=270
bin/x86_64-darwinlegacy/pdftosrc
name pdftosrc.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of pdftosrc
-containersize 379844
-containerchecksum 494f855fdeeb1f7abd7c8c78ec6ac1aed57f5164cce7ab653f335e365f0fb79f62a3a715c15d2456bd43111431eb675e2d8068e4b64f00132f5ce0c45e38e433
-binfiles arch=x86_64-linux size=296
+containersize 387532
+containerchecksum a2fd9c3c842b84614f205614715d04d23379fd45a8411abff20035a0cb9758a96ff2b69833d3b16656aa8bdd6e04f6dfc6446c02ab69e32650e92238374aa7af
+binfiles arch=x86_64-linux size=301
bin/x86_64-linux/pdftosrc
name pdftosrc.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of pdftosrc
-containersize 411320
-containerchecksum 6f905758ae524aea0b7e15880b71f50318a7aaafe4718a96b513d24ce38c6424dd9ea14bd0362efab1d0937bcf58883f64bc000a25c0c2d7fa38ac4781c3ccdd
-binfiles arch=x86_64-linuxmusl size=370
+containersize 415988
+containerchecksum bbda078f893709b7de3e10c76e2962cf7c412c49ced83c1d5d117541764dcacc01b7ce222db4c8bfa761a5baf4f5d6b92f1b20ffa2c7021aaa392219f8b880e5
+binfiles arch=x86_64-linuxmusl size=372
bin/x86_64-linuxmusl/pdftosrc
name pdftosrc.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of pdftosrc
-containersize 432920
-containerchecksum dcb034064b71f0cc509992ae9266dcf4968f3b0e6772a09a99048db460b3c587ac0ef45b650ff5a0b8ffa4a45d911f4c72f2bdac8cb505483babe1a18d927903
+containersize 433040
+containerchecksum f2e0129a07c9ade60e94002f822fd71f25b83a18751bb2d927e5773327d052b7215f2c32660f4b2e8a60e20bca7398c69cb21fbb8b959bd4a84a1564cd96796f
binfiles arch=x86_64-solaris size=355
bin/x86_64-solaris/pdftosrc
@@ -238425,16 +238712,16 @@ binfiles arch=x86_64-solaris size=1
name penlight
category Package
-revision 62720
+revision 62719
shortdesc Penlight Lua libraries made available to LuaLaTeX users
relocated 1
longdesc This LuaLaTeX package provides a wrapper to use the penlight
longdesc Lua libraries with LuaLaTeX, with some extra functionality
longdesc added.
containersize 106496
-containerchecksum 5d2f7ed720d50bcc1b9bbf2af965478863a343160b63496bdc50aca1ef63cfaf3add6f5ca9358ee074c2de2a94f1ee9e626643de9021517cb869371928d00d7a
-doccontainersize 35276
-doccontainerchecksum 6247ced2a2636bf0595b0b4a6833086bfc01eb65a49b5b8a812ab716b4615cb37d203ca00fcb62a8d01253480b6ab04a54cb07fb0ec228d1d032403dfa9a54b6
+containerchecksum 21c325b19ae9232ec8a6d4908989b24350900988d67bdd0e10213f98ffe307baa435eab6e951455f63bb37662e22a0100bf82452d100f969260e2a118350f1c7
+doccontainersize 35288
+doccontainerchecksum 32919aaa9b6bdeca9f36e077843c512f26f09c7f1e4ddb70efc592c9418d0fde7df9d503c9441a2db8b1670e24fa6246715096f21a4f9109ceb688fe188f4268
docfiles size=13
RELOC/doc/luatex/penlight/README.md details="Readme"
RELOC/doc/luatex/penlight/penlight.pdf details="Package documentation"
@@ -243623,7 +243910,7 @@ catalogue-version 0.1
name platex
category Package
-revision 62145
+revision 62387
shortdesc pLaTeX2e and miscellaneous macros for pTeX
longdesc The bundle provides pLaTeX2e and miscellaneous macros for pTeX
longdesc and e-pTeX. This is a community edition forked from the
@@ -243650,9 +243937,9 @@ depend unicode-data
execute AddFormat name=platex engine=eptex options="*platex.ini" patterns=language.dat fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,ptex-fonts,latex
execute AddFormat name=platex-dev engine=eptex options="*platex.ini" patterns=language.dat fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,ptex-fonts,l3kernel,latex-base-dev,latex-firstaid-dev
containersize 41920
-containerchecksum 54e180a3e6d77be78fdbd2a13fb9ef9744bda96dc34cc8a9f0c70a4ebdaaef915405a04340a815e3cacf1645d4d07a4aef89df62c9a9095b82f0337a058f6a84
-doccontainersize 1499036
-doccontainerchecksum d9329c8795ac7e6faf22ab24ce599edbfff53e51923f313a551de55c1a81d82059db145ffc8e56056de37537c8c1a2b04ca3924d26e48947f31d23840a3b3d61
+containerchecksum d539eb14274aba081be62d8066ee158c4a9e10a7a3e92522f0b0601e7d4e146d4ae1412434619cd311f1b7434b320cb1fd9d858d1e98e1de23532e478002b3e8
+doccontainersize 1500068
+doccontainerchecksum a4736eba31f4f1a5b04478d4d7c7db7d96f6964778f64fb9ccf9598f6b5bc75da25e1420ce9c5a388b20ff806290078104cb0602044d399890bf1aa60eef6ab0
docfiles size=383
texmf-dist/doc/man/man1/platex.1
texmf-dist/doc/man/man1/platex.man1.pdf
@@ -243663,8 +243950,8 @@ docfiles size=383
texmf-dist/doc/platex/base/platex.pdf details="Package documentation" language="ja"
texmf-dist/doc/platex/base/platexrelease.pdf
texmf-dist/doc/platex/base/pldoc.pdf
-srccontainersize 139168
-srccontainerchecksum dbb1e5416c9506ca10f1693ff90f7a73399a3b58798d358a27b40bfe09ec871232507a6390f43de65a60236be9ed01dfcab7065f1c6cc7fcca26f6d1554c3eba
+srccontainersize 139172
+srccontainerchecksum f002c79e01b686ebeaa840bbdc664da090cbd04fd96c406e899e0ffcd0a82b4241f3a078cad3fcf2ea0d15bfac734939010d2913c7a5102218c7baab7bc85ff4
srcfiles size=215
texmf-dist/source/platex/base/Makefile
texmf-dist/source/platex/base/jclasses.dtx
@@ -246227,7 +246514,7 @@ catalogue-version 0.4
name pmx
category Package
-revision 62509
+revision 62533
shortdesc Preprocessor for MusiXTeX
longdesc PMX provides a preprocessor for MusiXTeX. pmxab builds a TeX
longdesc input file based on a .pmx input file in a much simpler
@@ -246238,10 +246525,10 @@ longdesc proof-listening, pmxab will make a MIDI file of your score.
longdesc scor2prt is an auxiliary program that makes parts from a score.
depend pmx.ARCH
containersize 10088
-containerchecksum dbe1986be94f49a745e4dd1e4c220d265bad52aecec3a5d8b1069406830e1df45a49b0f798fd800a0fc9eee21530cfc5c4550e715976b7a6e2528c2627047773
-doccontainersize 685716
-doccontainerchecksum 82ccad2e88426333c34243cb9bbb1a127eb30bc7e2bce63c9e38b3ca5b72e14820f78949c0532aabdef2504660330306b1f3b3c61a4337ffbe36c5b29af19560
-docfiles size=310
+containerchecksum b9eb6d7a007fb88d4a5c3cc429954ef26910d287f201eb8bdb474df171d9eda7761772b64421ad35598ed9cda8c5d2eecfaab499bf5115fa47da6341669fb10d
+doccontainersize 634948
+doccontainerchecksum c15f25b353edb048bd1b04a82240d2fe3b49a5556678a6a5f771f2fff3b4840786d42161769410e0a34aa0e361dc9635bc2d3e7c6d2699612f9f4ddd518e39d4
+docfiles size=314
texmf-dist/doc/generic/pmx/ChangeLog
texmf-dist/doc/generic/pmx/README details="Readme"
texmf-dist/doc/generic/pmx/accents.eps
@@ -246257,11 +246544,11 @@ docfiles size=310
texmf-dist/doc/generic/pmx/gpl.txt
texmf-dist/doc/generic/pmx/pmx-install.pdf details="Installation details"
texmf-dist/doc/generic/pmx/pmx-install.tex
- texmf-dist/doc/generic/pmx/pmx294.pdf
- texmf-dist/doc/generic/pmx/pmx294.tex
+ texmf-dist/doc/generic/pmx/pmx298.pdf details="Package manual"
+ texmf-dist/doc/generic/pmx/pmx298.tex
texmf-dist/doc/generic/pmx/pmxab.pdf
- texmf-dist/doc/generic/pmx/ref294.pdf
- texmf-dist/doc/generic/pmx/ref294.tex
+ texmf-dist/doc/generic/pmx/ref298.pdf
+ texmf-dist/doc/generic/pmx/ref298.tex
texmf-dist/doc/generic/pmx/scor2prt.pdf
texmf-dist/doc/generic/pmx/sjb291.eps
texmf-dist/doc/generic/pmx/tremxmpl4.eps
@@ -246279,160 +246566,160 @@ catalogue-version 2.98a
name pmx.aarch64-linux
category Package
-revision 57930
+revision 62572
shortdesc aarch64-linux files of pmx
-containersize 245112
-containerchecksum 0f2bdceb14583968f24ba610ca87e2c0ff78554baa9c363c4072549883be4ff29cf6065e2c7562d24376de5335eb8db4c576bf7c0bc4a304955378239579860f
-binfiles arch=aarch64-linux size=158
+containersize 244756
+containerchecksum be4ac8c8853711fe7ec9f6047f43e880b938f351359ced828ff2bb6e6f00d9457a92148ee30dba999e6b2187dae856c93257b5f82e74d8ced66277b9535245f2
+binfiles arch=aarch64-linux size=157
bin/aarch64-linux/pmxab
bin/aarch64-linux/scor2prt
name pmx.amd64-freebsd
category Package
-revision 57941
+revision 62568
shortdesc amd64-freebsd files of pmx
-containersize 220600
-containerchecksum 76a03993a60b1130b9ee17a3f77a4c3453ba7eed4133dab3d01bc7e5104365019775c9f5dc4a6941154cd9c87f2559f51fec758d7b1f59001f9945fb5a1fd394
-binfiles arch=amd64-freebsd size=156
+containersize 220048
+containerchecksum acbf3b9bdd8c4984b4c258829963ea5f75f8357863c0a43216cd2c3fa70568cb9b8cc71900aa2b2c57eb7d296d60a0122d4ed9fdd74dc404d531caabe3b1b00d
+binfiles arch=amd64-freebsd size=155
bin/amd64-freebsd/pmxab
bin/amd64-freebsd/scor2prt
name pmx.amd64-netbsd
category Package
-revision 57877
+revision 62543
shortdesc amd64-netbsd files of pmx
-containersize 199516
-containerchecksum 7d767b97ecd0c094f3031ff3b58e11d2f7f65fa2a3982fdd814e4afed377f1cc6dab3132d2377b292a53e0aa6268ed3cfd4527995b8ae717b0516ffcee3fedb2
+containersize 199644
+containerchecksum 7a23e624d0d96e44fa0c88fdf32b38839a35fa42c18daf2d2170f65f93143eead6bc62dbe2ec124fd966f007e6dd8c1a51f9fb0fbbd0e2188faf488e1ed45503
binfiles arch=amd64-netbsd size=198
bin/amd64-netbsd/pmxab
bin/amd64-netbsd/scor2prt
name pmx.armhf-linux
category Package
-revision 57957
+revision 62706
shortdesc armhf-linux files of pmx
-containersize 214580
-containerchecksum 38e6f2656956c31976ecd20d2a0cb765d26ba8bc3026e9e4daecc8f4edfb82f26d6cc8a97e000f9bac22a24946d072267342b41b069a90798b2d2a5b89002428
-binfiles arch=armhf-linux size=134
+containersize 214136
+containerchecksum d379d9d6dd7055737f20ebe169e8a96218b52237c6e9f99c679f401c5d07e502939fa0fe50cdaf90d3f2a386d722df9b2c7c840b34ad440f6c84a7a88c4adaf1
+binfiles arch=armhf-linux size=136
bin/armhf-linux/pmxab
bin/armhf-linux/scor2prt
name pmx.i386-cygwin
category Package
-revision 58387
+revision 62546
shortdesc i386-cygwin files of pmx
-containersize 197612
-containerchecksum b1a8f6af7c91cbb1c87f8eef1b958917721ec96e82e4f11e79a209bc63e4f7749dae5f4a9326227a6ff0473ce127c943b223af834eb6dcf051655289d5eb9a16
-binfiles arch=i386-cygwin size=149
+containersize 231524
+containerchecksum 76dbbea3ccb21cde11fdb5c772f37bc9f0f563d50d8e8d794cb9a012857bb2b447fc4ce456671e77e64ba5826756a31ae877d9b4c8bbf6b01f95aa9a8737c858
+binfiles arch=i386-cygwin size=165
bin/i386-cygwin/pmxab.exe
bin/i386-cygwin/scor2prt.exe
name pmx.i386-freebsd
category Package
-revision 57961
+revision 62568
shortdesc i386-freebsd files of pmx
-containersize 182260
-containerchecksum a81e4eb85532f8ec650526ae3cfffd7bd30ae53ffb0bb507fabf4b5e047ef5551bbe5c6d5cd052d9d1f8b3fe3258f3294340b2f97bc18141df332963d786936c
-binfiles arch=i386-freebsd size=135
+containersize 182748
+containerchecksum 37ad42c58c1a3842888f6687f10d505cf11cd2412c6db37eee05a42373a1b30856a2b7fa5ebb74a6047e425fb0476d6845281aae7449dedefe53fbb88ff4eaf5
+binfiles arch=i386-freebsd size=134
bin/i386-freebsd/pmxab
bin/i386-freebsd/scor2prt
name pmx.i386-linux
category Package
-revision 57878
+revision 62534
shortdesc i386-linux files of pmx
-containersize 210556
-containerchecksum 4795b2f2e9b7efa08bc97e29436848e91795aed3eb2fc45a3b677fafaac2c7e8c4299ffcd90a6c084522b9661a44c175e7ad75ed9daa6bdc82bb0a58283af79e
-binfiles arch=i386-linux size=162
+containersize 215668
+containerchecksum dd9d756e39518f87f29e062c742a3216b76553c601baefff1e74f467298eede90af0b2bc7e88da94f28e49444c9eb24a8f4ae9cf667f88358bb3589bbbe1f036
+binfiles arch=i386-linux size=168
bin/i386-linux/pmxab
bin/i386-linux/scor2prt
name pmx.i386-netbsd
category Package
-revision 57877
+revision 62543
shortdesc i386-netbsd files of pmx
-containersize 158508
-containerchecksum e01a910b7201498b85aa8420b8e3c407f44ffa30abde2ed7732bf121a0c79b9fc84924502b75e9ff377c27e8fc61101b68c758e926857b7393b6599a15499cb3
+containersize 158600
+containerchecksum a8c8e690ea0722a8dc1ce49af03c503dd212c6c7e2f1fa745823c92f4a0c00f03d3fee2ff283cb57505f84ed0f8e779d597a684eb012b33ae3c62980bf290e6e
binfiles arch=i386-netbsd size=176
bin/i386-netbsd/pmxab
bin/i386-netbsd/scor2prt
name pmx.i386-solaris
category Package
-revision 57938
+revision 62568
shortdesc i386-solaris files of pmx
-containersize 198840
-containerchecksum c156fa5c6897a89e7fb6a7246e8a74ddb8cdbebc99897023259cb9ef179b1c2a872cffe04615238ce60c85fad8a4b42e5245941ba142ebf1f1dd843dd313a88a
+containersize 198880
+containerchecksum f10a8137e4c3f7ddabb3e36514100e1a4855352bf17bde0b1afd5f0934cdc7d2534ade4b4739f4eca4ec635fc3efd5e8db0305ba7de0a335f343079c5c4545a8
binfiles arch=i386-solaris size=137
bin/i386-solaris/pmxab
bin/i386-solaris/scor2prt
name pmx.universal-darwin
category Package
-revision 57908
+revision 62610
shortdesc universal-darwin files of pmx
-containersize 469108
-containerchecksum 9c1a59bb1e05affa0ff1eaf28d397916afa11e0b93800db8a7ea7c5d010427c07b7ac8ec78e8ec3ecf5938a6f0099f4fde884a114542662491829bd09511f1da
-binfiles arch=universal-darwin size=358
+containersize 472216
+containerchecksum f84e99707c2cdbbcaabc423e295c899ab342a1d87a4e4ac74041297db6fd861927b205110fcd48ce67d5bdc3246cff3e73d35dc8456e27ce16937a15f5016b16
+binfiles arch=universal-darwin size=366
bin/universal-darwin/pmxab
bin/universal-darwin/scor2prt
name pmx.win32
category Package
-revision 57883
+revision 62495
shortdesc win32 files of pmx
-containersize 214816
-containerchecksum 440158bc0f74cbdf9e1c68a2b4f79dc8e2349d2deea5011cea1c046d5cfccdf93c8664e4d5063635e87d3543283b4b4c7b057c4c870aa36cd047e3ebd82bfaa2
+containersize 214656
+containerchecksum 062c69ef514866f83694295600fb2bd3b092ac9a52fc4af2e44b62327b9205503b68df319ecf1a4059500ae25b72c1010e37e989d4193241cc24c4ed98794933
binfiles arch=win32 size=134
bin/win32/pmxab.exe
bin/win32/scor2prt.exe
name pmx.x86_64-cygwin
category Package
-revision 58387
+revision 62545
shortdesc x86_64-cygwin files of pmx
-containersize 249620
-containerchecksum 40c76c5ad95fde294e5e8ae90b0036f1d3c929cd191e71c6ea2c9c75ef917d42c467bec2064597ec0a26c3bd95b7d08f43fc76a1a3131809f20599391ce6e42e
+containersize 248600
+containerchecksum 0b58810766b9848c804ed4bfcedba5aa942bf3f82619311337c8d79e513b15102242a1178c2b37e810bdf01f5acc46e7dbd53067bd429a9f5e2a32d0ea4a892c
binfiles arch=x86_64-cygwin size=166
bin/x86_64-cygwin/pmxab.exe
bin/x86_64-cygwin/scor2prt.exe
name pmx.x86_64-darwinlegacy
category Package
-revision 58231
+revision 62568
shortdesc x86_64-darwinlegacy files of pmx
-containersize 226072
-containerchecksum a6f6f0e5b5cb562f720fcf289728329e8fafd5cb3d935aeebfe8e15b7313e0125543ba0f54171a0c90d2dd8ea6592ec271fa281a5008dbb45034b8f4f8918923
+containersize 225640
+containerchecksum becf4b55526d66421808f65a6be915fcc6122a4364c10194e35705cab58a3ffe611a992e6cd0aee651752fea76f822090218faba8cf4614e11d70880495f640e
binfiles arch=x86_64-darwinlegacy size=143
bin/x86_64-darwinlegacy/pmxab
bin/x86_64-darwinlegacy/scor2prt
name pmx.x86_64-linux
category Package
-revision 57878
+revision 62534
shortdesc x86_64-linux files of pmx
-containersize 216088
-containerchecksum b97e6b2d7dd4a58293f13c082abc764b455b8c8ca08da388edb6573c875d88c616e5ed3dc0a169b2feca058ddd5ecaa0763ffc4eff0c13eb25b27080c9ace4e8
+containersize 217164
+containerchecksum 93d7ba32e05e47dc3792dc22b79ade5c3ff6f6f9eaaf6b45ee37daaa9cca2accde720fb0f2ce6de850c6a12dee8e04aba08e6304fd0ec878c2db9346be28cab3
binfiles arch=x86_64-linux size=157
bin/x86_64-linux/pmxab
bin/x86_64-linux/scor2prt
name pmx.x86_64-linuxmusl
category Package
-revision 57878
+revision 62534
shortdesc x86_64-linuxmusl files of pmx
-containersize 247008
-containerchecksum 01e1e9194f19dcc1b3a12feb68fe1aae0b5c0dd4c92b36a6b2b8da6597e8491ef461039babf63e6a26ccc3733c22cc682f8d198caa22f27f917f0bac926a4684
-binfiles arch=x86_64-linuxmusl size=173
+containersize 252732
+containerchecksum 0eb7bc5ad26fb57e8e4de7a2184ce3d78d65414aa9984c14a7c89e3eca230db4504727164125b5d333cf6b485110e096cc389ab9440f5bf829de57ffa30064ac
+binfiles arch=x86_64-linuxmusl size=169
bin/x86_64-linuxmusl/pmxab
bin/x86_64-linuxmusl/scor2prt
name pmx.x86_64-solaris
category Package
-revision 57938
+revision 62568
shortdesc x86_64-solaris files of pmx
-containersize 224036
-containerchecksum 3fcdccac61b78df48a618135dcc22b64c38aa157b3eac553fa8aab7e172de748bd183e05098a4a19ac4833165cb5c818d18813232cf88437a8b508deacc261b1
+containersize 224324
+containerchecksum 4c67ae27ce9280fa2a16508678e4dbd86f70fa3c4abc709eee651008e1f69e3301cab1d13489ec5ec8db42beb309403b8493f7fc7d85cc00645515d68e78aa31
binfiles arch=x86_64-solaris size=162
bin/x86_64-solaris/pmxab
bin/x86_64-solaris/scor2prt
@@ -249099,7 +249386,7 @@ catalogue-version 1.1
name profcollege
category Package
-revision 62687
+revision 62686
shortdesc A LaTeX package for French maths teachers in college
relocated 1
longdesc This package provides some commands to help French mathematics
@@ -249109,10 +249396,10 @@ longdesc \Pythagore{ABC}{5}{7} to write the entire calculation of AC
longdesc with the Pythagorean theorem, \Trigo[Cosinus]{ABC}{3}{}{60} to
longdesc write the entire calculation of AC with cosine, ... and some
longdesc others.
-containersize 116668
-containerchecksum 907183e6eb62f4cce764cd1de486199deaa43012d674d0c55efd8bca0e345a4d92f7ce8b8159e966db1d3bc6bf8f9a5d1d003d44243b98eef0d7c49bfe4e9a2a
-doccontainersize 10138772
-doccontainerchecksum 910e436700228f1cab796e3cdaa9ff6ed33dd93698504eaf1f7274e1618277f5b49a671dc05137cfadb8a41be71417bbc319caad3f866cd1b79a0fe0bac22fc8
+containersize 116696
+containerchecksum a4985590f3fe052539cc5b190f5e6f9bb18268c937b1b8c3a4c73e7299de09cdfac014e3a62983ed7c17740255296e6e1986b72266a40338d3b108e5d47359c5
+doccontainersize 10143904
+doccontainerchecksum 4b4b45b63317fb9c306483b5906b29fb01ca27350364bce096b59254f73e7f76c3ab46e2fa034222a23d9ff635f7d2a8060c778dd226eaaf88728af1b2d5c01e
docfiles size=4647
RELOC/doc/latex/profcollege/Cafrique.dat
RELOC/doc/latex/profcollege/Cameriquecentrale.dat
@@ -249345,7 +249632,7 @@ catalogue-version 0.99-m
name proflycee
category Package
-revision 62741
+revision 62740
shortdesc A LaTeX package for French maths teachers in high school
relocated 1
longdesc This package provides some commands to help French mathematics
@@ -249354,10 +249641,10 @@ longdesc create splines with "derivative control"; \paramCF and \ligneCF
longdesc in order to create an xcas-windows-like; \envconsolepythontex
longdesc and \envcodepythontex to create code presentation and code
longdesc execution with pythontex.
-containersize 6604
-containerchecksum 5f81321c08ad6bca4b5fe2dbbfb4829a67a78f77679e424ad576999733051658b258c9f9ead95e001d5f8a4362b61a886088f2dfe8520c0d1fbc128c8e554051
-doccontainersize 483936
-doccontainerchecksum 7ac1bb62626c9c076bdd49a29e6c95d1f0b63cc1e8e0c9f54e8f0c5c3e7f6afb2349629e733ae3efd27f0bea182b5bd15fcbf1e0f06bb10fadfb59c7c27ad90b
+containersize 6612
+containerchecksum d48c005939f581e855df62103685c76165e7366f0fcb63c03af6afacb16ead494e85b204b003cfb8afa4163f182bb65790d15b662a57a8e39cc9abebfd49fd37
+doccontainersize 483944
+doccontainerchecksum fc4a15d39c981bf1fb9a2d90130c6dd2f95912f8e4078b704c5b13451a19c80557296b0d22dab9c7d7894c0de6ce53b5be4536916c57236d3ff35f10ebca973c
docfiles size=131
RELOC/doc/latex/proflycee/ProfLycee-doc.pdf details="Package documentation" language="fr"
RELOC/doc/latex/proflycee/ProfLycee-doc.tex
@@ -249453,7 +249740,7 @@ catalogue-version 1.0b~4
name projlib
category Package
-revision 62869
+revision 62868
shortdesc A series of tools to simplify your workflow
relocated 1
longdesc ProjLib is a collection of tools to help you write LaTeX
@@ -249462,9 +249749,9 @@ longdesc need to set up the theorem-like environments, nor to manually
longdesc configure the appropriate multilingual settings. In addition, a
longdesc series of auxiliary functionalities are introduced.
containersize 36896
-containerchecksum 6d91644462efdc17895e19a9cbf7260418325fdcfd0effccc582f7f396b51a7947309fed9dfc4ece4f248989e8d30b774a94a3815cfe71c65678029628091b84
-doccontainersize 679844
-doccontainerchecksum 3d878382dc601c6bae223d78dd8b6b1ac5a835a1214482782588fb6643f49f341d5ac081adb215353fd8570570d21cc451d1d66de704e3e1f1b3376095a57613
+containerchecksum d5ea5341cd16e7d2a6394d3ec694ad55c99a1284f835752650d2a4f881ba586a4b539beb3e584cc2ef95e908f87639c54fc1759c4dc94182dc436ffd7611ec23
+doccontainersize 679816
+doccontainerchecksum 97f4787acbbe986aba0de5a63ffad71418f86522bab43055b5000b7895f1ce8996c3730cd26e40673f104821dc3e84448f44fffb9e542e51c33d8ba28ca0ddd4
docfiles size=211
RELOC/doc/latex/projlib/LICENSE
RELOC/doc/latex/projlib/ProjLib-doc-cn.pdf details="Package documentation (Chinese)" language="zh"
@@ -249474,8 +249761,8 @@ docfiles size=211
RELOC/doc/latex/projlib/ProjLib-doc-fr.pdf details="Package documentation (French)" language="fr"
RELOC/doc/latex/projlib/ProjLib-doc-fr.tex
RELOC/doc/latex/projlib/README.md details="Readme"
-srccontainersize 43892
-srccontainerchecksum 5f9f30a280e17761fb58537ef3bd4bba806f342b9ac957aed06b18aca614a98a3603dd477fe3a891380bfb58466ec79f5faf6bea5b92822e912d325fb7a691b6
+srccontainersize 43896
+srccontainerchecksum ab9227fe319ec971359d3f22ecbc0c556e9ab5f900f7c52b60baffc450f3b0891eabda10ea38f60b518d3a93e1482e1173767d9b443320363bc9fe6f0657484c
srcfiles size=72
RELOC/source/latex/projlib/ProjLib-doc.dtx
RELOC/source/latex/projlib/ProjLib-doc.ins
@@ -250008,7 +250295,7 @@ catalogue-topics book-ex
name ps2eps
category TLCore
-revision 53559
+revision 62856
shortdesc Produce Encapsulated PostScript from PostScript
longdesc Produce Encapsulated PostScript Files (EPS/EPSF) from a
longdesc one-page PostScript document, or any PostScript document. A
@@ -250029,10 +250316,10 @@ longdesc ghostscript and an ANSI-C compiler. Included in the
longdesc distribution is the bbox program, an application to produce
longdesc Bounding Box values for rawppm or rawpbm format files.
depend ps2eps.ARCH
-containersize 10792
-containerchecksum dd92a9ecfbe36be9d8bdf7aa969559953ff9b56c0c7b703375febea04e3255ecb478204f7284eef84ac1a188368f2a7fe2a40a9c69c938b037d3704b38054e42
-doccontainersize 57332
-doccontainerchecksum 53ca9f92488bb20d038340ea6f5bbbd7d31a1f7bf0aead699a37bb5bcb11f9cd3347016afc9c2ee61e61e5e040203553bb5f6b5aea4ee1d5474ec5d366ff6ef5
+containersize 10892
+containerchecksum c43ba33d29d5b23ece2add44310b89036d5c4725ad76da1ed6e17bb93d0e7d103549f4a7e7807f89cdffcb19a95e0df2fe7851989b8a3b691aacfebfd41044ae
+doccontainersize 60664
+doccontainerchecksum 0194c8634c5d31cf441fb3d7fa171d85358db9831c03cc77bac37272ddfed81d8296e9b05eb4daa7c8012f3bad1a01625aeacb2232989969551e01a92912c409
docfiles size=22
texmf-dist/doc/man/man1/bbox.1
texmf-dist/doc/man/man1/bbox.man1.pdf
@@ -250040,167 +250327,168 @@ docfiles size=22
texmf-dist/doc/man/man1/ps2eps.man1.pdf
runfiles size=9
texmf-dist/scripts/ps2eps/ps2eps.pl
+catalogue-contact-repository https://github.com/roland-bless/ps2eps
catalogue-ctan /support/ps2eps
catalogue-license gpl
catalogue-topics ps-manip
-catalogue-version 1.68
+catalogue-version 1.70
name ps2eps.aarch64-linux
category TLCore
-revision 53999
+revision 62280
shortdesc aarch64-linux files of ps2eps
-containersize 4168
-containerchecksum 4a8a19bb23522e77703a8d5e5b0b96c0271073443af9384c7838cec3354eec3c673e4bb8e3a5c5176e97a98e061e5b0284976cc01e2fab6e4bd8a02dbdd498d9
+containersize 3956
+containerchecksum 6ee8b95382fb8cadc491e6a87c04cc604d988c3ccb44286b48355fe13ce8a302c850d2086a9f9d30598e9248c6e1d4a9477f4e1c7a492c1446fa36b22ba29895
binfiles arch=aarch64-linux size=4
bin/aarch64-linux/bbox
bin/aarch64-linux/ps2eps
name ps2eps.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of ps2eps
-containersize 4448
-containerchecksum 2345380fc552e150d0950ee26bc6becdde39dd85e1780d3cb0b4375bfe812909e347919820e9fc0c5d5702f736aeeeeca03b4339619eff9cc1518b46e7da3a63
+containersize 4564
+containerchecksum e9d0c580fc5ab3f433ed64f6f8727c8f1fa77867b45a5a11f924c32521644a59f69c6d96227c919aa132117ec8c8fa5c508e96b0d8d0934850ec8487b60a888e
binfiles arch=amd64-freebsd size=4
bin/amd64-freebsd/bbox
bin/amd64-freebsd/ps2eps
name ps2eps.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of ps2eps
-containersize 4428
-containerchecksum d829c60e9ffd4e480a75b4c9665c174ee318be17de4d8228d76688ed09e9f62af6379265a76b39eacb9b0aaa711166dafc653cfde52b99ca67ab145c7f073ac5
+containersize 4544
+containerchecksum 3de5a373443f8432d3e5b3091e7aab0d429bc56bd1244a719c3f02cf5d49e538536856285b6508af2b1f02e1225b90b4e38830de22224778b69b52994c12b6d9
binfiles arch=amd64-netbsd size=4
bin/amd64-netbsd/bbox
bin/amd64-netbsd/ps2eps
name ps2eps.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of ps2eps
-containersize 3852
-containerchecksum 2ce521cffff1a49ba1122d66718a0ffad6a3b85ab50761a40b40fd728c252c86fceb2e9903d2b32541b22416b215dbca87adacdcd78470e7a44ab0ae199c6654
+containersize 3912
+containerchecksum 0b029f0194958f532635fdbd808a7b766baaa0b895e58dcd60a5c1977ebec49ad3cac45966328d1b1d25573df2ab09f7b334c06e882f67c2e8b27ef2b9819f57
binfiles arch=armhf-linux size=4
bin/armhf-linux/bbox
bin/armhf-linux/ps2eps
name ps2eps.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of ps2eps
-containersize 4584
-containerchecksum 61b00d80a343353428e5961471dcb7981b701e79d5120cfb62597823c7dcb0f8375fefa0d59f1315438e412c8e560207652b94c1ba5a1a1a0ae21e4ebee0c9ae
+containersize 5036
+containerchecksum b1996486327c947c64af3580f6b965e889223a7c767942113cf9cb9868e86954184e7e8965f875365b54d88df076d969d0d33cbacd3848fe72d077e0fa33a34f
binfiles arch=i386-cygwin size=5
bin/i386-cygwin/bbox.exe
bin/i386-cygwin/ps2eps
name ps2eps.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of ps2eps
-containersize 4172
-containerchecksum 2bc1407792fb16057b474fd3dea9b3e603eca399ee1ca246910ea57092ffb5c3d0fd15dee52089d1eadbdedfded3ea4f2679e6587d36eab75ad43e40ead1d730
+containersize 4504
+containerchecksum b13f702b2a6a14a3a58f15694f17b416699bf5d16d2799fc035d726cb8b26b63e3c00adf06030089304e2661ba5cacf4812880acf98e465bb5c8909464fcd6b7
binfiles arch=i386-freebsd size=4
bin/i386-freebsd/bbox
bin/i386-freebsd/ps2eps
name ps2eps.i386-linux
category TLCore
-revision 50281
+revision 62210
shortdesc i386-linux files of ps2eps
-containersize 4172
-containerchecksum 06b48030c8c18bd2cd57ebe74ef6960ba62f38a3fe6e65be3c408425bf04546add1fa8a73aaaad38d71c16a5ff3e26fdfa6237fab38f11a4c12405f0a57cfe99
-binfiles arch=i386-linux size=3
+containersize 4180
+containerchecksum e69629dbaa44a07b0c3fc46f8ca64ce768627019e6799507f6fc77321d2be8846eaaacad411cc9130889fe13a668f88514a08db3c0fb24990d9eaf9d0d7d337d
+binfiles arch=i386-linux size=4
bin/i386-linux/bbox
bin/i386-linux/ps2eps
name ps2eps.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of ps2eps
-containersize 4448
-containerchecksum 572f02a057ecd05c3224145662baefcddcad680418a7236550498ce272c263f3301ef2d90d0dfc79f31260e3e8e7212ba5ba8ce374938649b4f56b7481f7cb07
+containersize 4576
+containerchecksum 104e27e06b9ff0d55ad6c5491b9f2202c71a6790057b4d109a8b5d3279e29e59c7c5e1925643e08647678064994189dd392f78ff64fec3f4343f17d187432a70
binfiles arch=i386-netbsd size=4
bin/i386-netbsd/bbox
bin/i386-netbsd/ps2eps
name ps2eps.i386-solaris
category TLCore
-revision 40549
+revision 62206
shortdesc i386-solaris files of ps2eps
-containersize 4712
-containerchecksum 04541900ae23256c8ed13ca50fb0c106ddefc91f0123a0374643ab60b737f42929e345b9ab285df74f731b498e460d53e9de96001cc05804e9cb4c84705b0df3
+containersize 4708
+containerchecksum d755915fb9e1235f37f2ebfe318dfb1b8f5b820a923447864681764cfe1a00a212f17366c25f143ab0dc74198d618fc5798e26300ae56b705b81455f02a932e3
binfiles arch=i386-solaris size=4
bin/i386-solaris/bbox
bin/i386-solaris/ps2eps
name ps2eps.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of ps2eps
-containersize 12148
-containerchecksum bd0596014343e03624d99048f1af48bea205655fd0a4d6ef6cceb53d4190484d527ace4135a7625cbe8bb92ecbe3194c0d3285fef503b7c68a01dbb84432c82e
+containersize 11812
+containerchecksum fa9d656264c2612d16768af40355ebf9eaea40858df1cc71d87e3bc55c4ea24cfba107e93bfce49d304841dd792ac908f3d5bb7803c53c576a6ac44135e934f4
binfiles arch=universal-darwin size=30
bin/universal-darwin/bbox
bin/universal-darwin/ps2eps
name ps2eps.win32
category TLCore
-revision 53994
+revision 62199
shortdesc win32 files of ps2eps
-containersize 5152
-containerchecksum 07708e5f8eb11c32f69053790c07f1f99317d1974c9f0620d40e5c9e51b7ec13a19a099868f5c3f87010598cca4a2c65fc898862a3f3620aef99b3fee9f7ca6f
+containersize 5176
+containerchecksum 1d2433b0e17323804fd97ed362cf2826c4a671702f25d4644e23e25588d2df28bf30424ba714118deff648ffa12af6a9be60a794fde9b213b0bc96569e4877dc
binfiles arch=win32 size=4
bin/win32/bbox.exe
bin/win32/ps2eps.exe
name ps2eps.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of ps2eps
-containersize 4496
-containerchecksum 180538bbd3f8a2d98ab96460c5432906ba2ae1aa24369610cf4a96c6324bd76e68fc236d772e264c0b09188d6be79042911b0445dcf6e6d9c27f98b3b246b90d
-binfiles arch=x86_64-cygwin size=4
+containersize 4536
+containerchecksum 7339ba505f253ad754badb67cf8326083d07188829f4101951ab882432c3f0a65fba5cbdd40494070b9f112359d42a100a74b8be06b88948a44f22ad7c7ed838
+binfiles arch=x86_64-cygwin size=5
bin/x86_64-cygwin/bbox.exe
bin/x86_64-cygwin/ps2eps
name ps2eps.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of ps2eps
-containersize 3568
-containerchecksum 9c86832880118a5c1222f820052e9b814cf7df7a3885a95c7f92d18f4b6acdf5da38f3e78349e2a0fd4ad4605ba59d3ba964647eed76f7ff192c53639d5fdce8
+containersize 3628
+containerchecksum ebfc29e1b39b23659ac6966bba5ed2c2405c1596dbc823e8f51d2988f69cc6354d395857da42fb677954a66b058aac3b3ddd45b733c4bb34220b467957dd216a
binfiles arch=x86_64-darwinlegacy size=5
bin/x86_64-darwinlegacy/bbox
bin/x86_64-darwinlegacy/ps2eps
name ps2eps.x86_64-linux
category TLCore
-revision 50281
+revision 62187
shortdesc x86_64-linux files of ps2eps
-containersize 4104
-containerchecksum d6a45e2616bc31d68ec0d5fe1ea8e9eef638bd65908c771dc63219e1c32d5297974cda6d2772877b426d35f499230cba3e7665fbf236e430641f3e5ec267af64
-binfiles arch=x86_64-linux size=4
+containersize 4076
+containerchecksum 54ac07db17dfcc29178917860b1f3f11d19c89a74743857e0115f4500f160698ef27ce84b84fda6fadbc28bd5e5197304c4b5bfa9a93eb847d0ec98d3b33ef49
+binfiles arch=x86_64-linux size=5
bin/x86_64-linux/bbox
bin/x86_64-linux/ps2eps
name ps2eps.x86_64-linuxmusl
category TLCore
-revision 54264
+revision 62210
shortdesc x86_64-linuxmusl files of ps2eps
-containersize 4080
-containerchecksum 8186e4da0508c26056a93aefee222fb3dd998a017e6f365aaac86ff59de3dc17a575cdc3e940696f413ddcf485f85e556fc91f907c980de16f772a9f4cf6348c
+containersize 3908
+containerchecksum 2d73e334ac23568eb0c6bb2691ab2e6a79ce257be4f698b9a9d60a41e9e82e8ff0ae998d6329286560fce71c0066030606c66ccf292630ce1cfe9b178bde076f
binfiles arch=x86_64-linuxmusl size=4
bin/x86_64-linuxmusl/bbox
bin/x86_64-linuxmusl/ps2eps
name ps2eps.x86_64-solaris
category TLCore
-revision 41034
+revision 62206
shortdesc x86_64-solaris files of ps2eps
-containersize 4664
-containerchecksum 916fa8bbde4d11501d5431d4b03df7fd53dde0fb4ba435954cc2f456d5a9572964121431b409b04cd850f5f10cec11cf8dddbaee2de247e939039f8d4f2d36de
+containersize 4660
+containerchecksum a6cfbd430c77c2baa76fb67129e2f4264f054108c6711da19f9ac6e5666b028ec05028be2b283169e0b8896eb86f58b7de88f485f90c8f592d8acc78e7b6f683
binfiles arch=x86_64-solaris size=4
bin/x86_64-solaris/bbox
bin/x86_64-solaris/ps2eps
@@ -250233,10 +250521,10 @@ catalogue-topics ps-manip font-proc
name ps2pk.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of ps2pk
-containersize 86036
-containerchecksum 9fbf48996ff4c324d8a1bd43da41c33404109d4dadb2d42b0cc6c3c9d0dff2af10f242d88de288ae8f5dd7acf066b7d4f134e024e0660672afce526bfbe9df0a
+containersize 85708
+containerchecksum c88dc76e80b36a38180c0e89da9df5962bfcd01cdacdaa09cbe9293f4033617cdb03d373becb809fe3f3bd32928a3f4c78b1a84ce1bd7e2f8bd41ecab018e976
binfiles arch=aarch64-linux size=64
bin/aarch64-linux/mag
bin/aarch64-linux/pfb2pfa
@@ -250245,10 +250533,10 @@ binfiles arch=aarch64-linux size=64
name ps2pk.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of ps2pk
-containersize 95256
-containerchecksum 0910d3cab27c06de7df258b9677912944df54102befdf58317b37e71749ba83fc0934be73c3fb91c1af1032b293f9a6cbe7eb5e27f3c4fdc0db8c8a92dcb639f
+containersize 95940
+containerchecksum 3608e2570984eaa850a49b241b06e9cddea2ad373eeef498d90fd29be38ccacac9fd9e31c93cebdc70dbc5096920c3e46f9f35ebb05814cdfe7f41b563ddecda
binfiles arch=amd64-freebsd size=60
bin/amd64-freebsd/mag
bin/amd64-freebsd/pfb2pfa
@@ -250257,10 +250545,10 @@ binfiles arch=amd64-freebsd size=60
name ps2pk.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of ps2pk
-containersize 82608
-containerchecksum 27a59639538c9939fd8833a3321bd6e5d001709bad3c546b533cde6aa541e6af3d26a07ad80ce87425ea3a05333eb19d9954085a4b69a8e2205ea66c1360c039
+containersize 82636
+containerchecksum 0cf58ab646f0706b958a7465f5f0e3679ca7506f1f8586591c9661e226cd34ac8eb65e7a567388b3185391c7c669dad2c9f973d02c0d0c670e9ec0298e20a2fb
binfiles arch=amd64-netbsd size=68
bin/amd64-netbsd/mag
bin/amd64-netbsd/pfb2pfa
@@ -250269,11 +250557,11 @@ binfiles arch=amd64-netbsd size=68
name ps2pk.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of ps2pk
-containersize 70772
-containerchecksum d37fe60d3aefc89c61c20fc92c8341ae478dc9245fc637ad7aa4c26a906cb076312bc7d2c5041f3becd9963d1ce7b01c2066a47031a74d7582aa26babc0cd1bd
-binfiles arch=armhf-linux size=48
+containersize 71396
+containerchecksum f64e9de718c438f9b28befb025268334e86ef9a523e5f577576d00cfd69e6a8accf6a686d203b1af924fcfee9715fd3794e659c26f9bcaeeb6e19f8d80fc6a40
+binfiles arch=armhf-linux size=49
bin/armhf-linux/mag
bin/armhf-linux/pfb2pfa
bin/armhf-linux/pk2bm
@@ -250281,11 +250569,11 @@ binfiles arch=armhf-linux size=48
name ps2pk.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of ps2pk
-containersize 57448
-containerchecksum f24707767d468453fa10637f1e7f18e15bedd03215b3bf8cc98c5b9585d33ef32b3c82920e8b321f1ba428b0733701f0103eabd13900fb854295924d00cac236
-binfiles arch=i386-cygwin size=41
+containersize 62980
+containerchecksum 20d051af28f1527ad4838cdceb32fc223ce8ddea1c627c5f2171e1e95f2b5023ca6ee05a3c3c009f87c6fc0e1491eef56305368a6094615e3589fd255c78c1c6
+binfiles arch=i386-cygwin size=45
bin/i386-cygwin/mag.exe
bin/i386-cygwin/pfb2pfa.exe
bin/i386-cygwin/pk2bm.exe
@@ -250293,10 +250581,10 @@ binfiles arch=i386-cygwin size=41
name ps2pk.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of ps2pk
-containersize 84744
-containerchecksum 2b4d555c0e0a19d7dc022c7fce93fbd2a7804263b30e184d4fc3b7f17ac0d500ae53b51320fe42e19c2f9644340d4f9f483c901b13c66b382936c4f4763f0fe6
+containersize 86460
+containerchecksum 661a9179988585863e7eb3024dd7972dd8c3ac26005c1e63b4063e64a608e3a7ec147c1312980b89a1e07e80868f9377adba5ed11f0df54947382644e5789a04
binfiles arch=i386-freebsd size=54
bin/i386-freebsd/mag
bin/i386-freebsd/pfb2pfa
@@ -250305,11 +250593,11 @@ binfiles arch=i386-freebsd size=54
name ps2pk.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of ps2pk
-containersize 91820
-containerchecksum 410f08fb410ded312b7666284f004577dbd008358b9420d9ab751651553d745428ebd835ed6b9c9fb756272b1f67a04ee85093ee56383b87109635ec555a2c91
-binfiles arch=i386-linux size=59
+containersize 93100
+containerchecksum fc5a8a14ade3b8c329c59204bedde2f7e11e2268af73d4e33289a505a25bba19fde5cd73026039622ff33cbc121f588ae1ae1b52451e97565777014294eacb05
+binfiles arch=i386-linux size=62
bin/i386-linux/mag
bin/i386-linux/pfb2pfa
bin/i386-linux/pk2bm
@@ -250317,10 +250605,10 @@ binfiles arch=i386-linux size=59
name ps2pk.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of ps2pk
-containersize 73680
-containerchecksum ac6cd0589d540bf67548ac4b756fb009be311c42fa80eaa46df8852186da942ced8c669059eb87b9ef53a66440b4780fd5c41129927b21676e82d442e7cc5c1f
+containersize 73608
+containerchecksum cdf041efa4d207dbb14f56faeabf2e83c191b9e6ff5302f4109788de798c168b2e21ee8cbb77afc56d512448984001e6e653e8ccba1fd0188d5060e290264c94
binfiles arch=i386-netbsd size=63
bin/i386-netbsd/mag
bin/i386-netbsd/pfb2pfa
@@ -250329,10 +250617,10 @@ binfiles arch=i386-netbsd size=63
name ps2pk.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of ps2pk
-containersize 85244
-containerchecksum 6e0311759648eae73e19445fbd301c3f77221dcb0d80f9179924378a523d181e8171273c2191f55c2a165dac4dba298104669a26bf1d590c3350a7ac90c18e74
+containersize 85232
+containerchecksum 983634e9422f717352494f4b3080bf5ae26867048f800381a88e94fd052d745fc8dd305ae44ca81722bf918f3c8c7993d72d34a8e1f0b6218a2556316c6cc2da
binfiles arch=i386-solaris size=52
bin/i386-solaris/mag
bin/i386-solaris/pfb2pfa
@@ -250341,11 +250629,11 @@ binfiles arch=i386-solaris size=52
name ps2pk.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of ps2pk
-containersize 174516
-containerchecksum ac6086ecffec23666873fa450f560688dfbb044886898af0b91303fab1fe83af98e0b2366a1f1accc104f1a8b462a02447fa5fd5742c48127afea061178b115c
-binfiles arch=universal-darwin size=195
+containersize 175408
+containerchecksum 4b5550fe86f9099376005f92801b94b05101e79c4288996ef4e277d8f53a312d9ef6fcc0dd620a3ba5718b9f6f3f4943f80aaf2e7bcb042b495a45e99ee26b36
+binfiles arch=universal-darwin size=207
bin/universal-darwin/mag
bin/universal-darwin/pfb2pfa
bin/universal-darwin/pk2bm
@@ -250353,10 +250641,10 @@ binfiles arch=universal-darwin size=195
name ps2pk.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of ps2pk
-containersize 59264
-containerchecksum 24ce064a111f84241fbd29615973304488df939ee4a0b1c39a7c1708e743e9ec82311e966a49eebd06e9bacf996bd572c49d0409a1d64686b268bf94851de4b6
+containersize 59192
+containerchecksum cb60b152d859f649c61a483bf4547fae314c140b7a09e0b189013705f6d5ba6e1b026da9d4deced1ede2576122a683ef9822911f1d4bc46dc92c31004ced7eb2
binfiles arch=win32 size=44
bin/win32/mag.exe
bin/win32/pfb2pfa.exe
@@ -250365,11 +250653,11 @@ binfiles arch=win32 size=44
name ps2pk.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of ps2pk
-containersize 61576
-containerchecksum 9540e8619103fc26f1f1c7eb09f8d3fbf449910a2d117a26ef55bbda1f041cd69df803518541919e6c139f8bf7b39e56314c32f5c1dd01e070fa0df4629d39b3
-binfiles arch=x86_64-cygwin size=41
+containersize 62016
+containerchecksum 5dcdcf098b2981d359047cf40360e151d437af58cbb51853ad050c76c51d45b4d84305ac04cfbd4c999d28084fc16f0f364ede12d6f438440d8a676727f336e4
+binfiles arch=x86_64-cygwin size=42
bin/x86_64-cygwin/mag.exe
bin/x86_64-cygwin/pfb2pfa.exe
bin/x86_64-cygwin/pk2bm.exe
@@ -250377,10 +250665,10 @@ binfiles arch=x86_64-cygwin size=41
name ps2pk.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of ps2pk
-containersize 85048
-containerchecksum 6c7dcd4283ca061687267b7f7586b4417cc38c1b7a4daef90638968fdbb8955dbc9f12863b7a174d2298445fd42f3ee52def513ce2547642ad21e82342569b3a
+containersize 84968
+containerchecksum 84f51bc89fa04ed76a6d954f44c31db26e62200ae0f27760b2c478f00856d348075a38ca7a34c65aff6b222b2562ca28c74a83e44fad539a8637eec3979a06ba
binfiles arch=x86_64-darwinlegacy size=58
bin/x86_64-darwinlegacy/mag
bin/x86_64-darwinlegacy/pfb2pfa
@@ -250389,11 +250677,11 @@ binfiles arch=x86_64-darwinlegacy size=58
name ps2pk.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of ps2pk
-containersize 89504
-containerchecksum 552a41d6722df6bc805be58ba5b5467b902061c2587db75751aa934005e331827734b3583c7b8d5698348ff634655441da6a73c1899f2c97236e921ec216f112
-binfiles arch=x86_64-linux size=57
+containersize 90012
+containerchecksum 6591b76133daf81ed95469a0c119c4fc4719808a82b8a8856f7ea772eff387f79a0abb0010845df81e494dfd463d433a836fd2e2e91c548446ab1cff83f13e7b
+binfiles arch=x86_64-linux size=62
bin/x86_64-linux/mag
bin/x86_64-linux/pfb2pfa
bin/x86_64-linux/pk2bm
@@ -250401,11 +250689,11 @@ binfiles arch=x86_64-linux size=57
name ps2pk.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of ps2pk
-containersize 93484
-containerchecksum 9f23acda95bafabe280ce3005e025aece21a6ab36e942d6e9f2b255bd343d20d7160a13e47f9e3553d3865df1d321eac12946244c7691a05a93a9391e3ee65e5
-binfiles arch=x86_64-linuxmusl size=63
+containersize 93196
+containerchecksum 38bd1a982f1560b803d0263524c2741e376aa37cc20d27223a983e984c5091c8e775c3075ca5ec3ec0d0ec6a8ff721f14e4da47d835bb44a26005e3251bfee14
+binfiles arch=x86_64-linuxmusl size=62
bin/x86_64-linuxmusl/mag
bin/x86_64-linuxmusl/pfb2pfa
bin/x86_64-linuxmusl/pk2bm
@@ -250413,10 +250701,10 @@ binfiles arch=x86_64-linuxmusl size=63
name ps2pk.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of ps2pk
-containersize 95080
-containerchecksum aeae35af09fa35e3a0e418e4b9c3f877cdfb9d670998b121868fef2821d60a0467be567824421f4125d5f0c3702dfdb7e3ea66c9169a5a89b0a95080b5ca035d
+containersize 95144
+containerchecksum 3799f8919b08b7ac33cbbc5705f008896b111fdb1cf840a75442de2954f6e326ae904431a3b373c9620fff624bbf0d173d5e69058f23423d4a9e8fb93900e55e
binfiles arch=x86_64-solaris size=62
bin/x86_64-solaris/mag
bin/x86_64-solaris/pfb2pfa
@@ -255092,10 +255380,10 @@ catalogue-version p17
name psutils.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of psutils
-containersize 62952
-containerchecksum 81aa88e4f34f0a81fe4fc09994befa4e20327265b12bc29c6ccb7117e72796c064677fc765907a1f722bd6755063500a248c9ed6cbf450cc9d87d4697608120d
+containersize 63088
+containerchecksum c96e52202fde5a82d1fb7b042a63e5087670654a1451ac4c44a11ea93a68ce33855ee8b18d4d0b9d79e6d1d20e7fd1c3683dfcb558de6949bd5150a1d86396ae
binfiles arch=aarch64-linux size=101
bin/aarch64-linux/epsffit
bin/aarch64-linux/extractres
@@ -255109,11 +255397,11 @@ binfiles arch=aarch64-linux size=101
name psutils.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of psutils
-containersize 75080
-containerchecksum 670ebdb28477c79b0af2ff22a10981cd6b1738533036e95b67b8e03233a62f166a080cda7bba67aec84decb1b9dcc176912807baa0a661b8b39a2a70e47bc6f1
-binfiles arch=amd64-freebsd size=104
+containersize 67932
+containerchecksum e62c5298ea5cba9725524555430474ad8c0115afbdb9f43486edac4b5b2ca0f4c169b5124e65ed83ccfe436e8eb52773f17c5415ae6f1982bddd056f8d4f0e7f
+binfiles arch=amd64-freebsd size=103
bin/amd64-freebsd/epsffit
bin/amd64-freebsd/extractres
bin/amd64-freebsd/includeres
@@ -255126,10 +255414,10 @@ binfiles arch=amd64-freebsd size=104
name psutils.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of psutils
-containersize 69144
-containerchecksum 302beb1469b073d9aa4e21383907ab532f302af8bd9f88f69a43f1aa55f02440e8e06be69ad58b376f1f372d1f982487c0569f6d5b3fbf125de9d8b54f58c02f
+containersize 69052
+containerchecksum 046e928f66456210009e0915bde2d226463cb1505408727519b442f62ec52c9666580f067be7c6c9325eac80707c9a1cd106dc8be9524e45cf0eb959a02b75cc
binfiles arch=amd64-netbsd size=118
bin/amd64-netbsd/epsffit
bin/amd64-netbsd/extractres
@@ -255143,10 +255431,10 @@ binfiles arch=amd64-netbsd size=118
name psutils.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of psutils
-containersize 49104
-containerchecksum 169c72208be502223383abe9d8ed8f17fc57cb62cb44cb9a86e8d595957c8884cb617c84ad8c7ea6750d4d8f087e4e0cee8db6f7a604b71d95b8a6627dc9e7ae
+containersize 48828
+containerchecksum 527cf96a83ef541e1d43bd11337018f10568c784b4b1667c9bc16a4ce999661271282dae9c260388fd28d4cc59bd445eba6529246115d41017099707da2fd0e9
binfiles arch=armhf-linux size=80
bin/armhf-linux/epsffit
bin/armhf-linux/extractres
@@ -255160,11 +255448,11 @@ binfiles arch=armhf-linux size=80
name psutils.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of psutils
-containersize 21740
-containerchecksum 80b7fe5bb2e14c2b58157bbbe8627697b4f9d7dc99f897236c3a21aed7d5f730d45417488bbc40fd383ee3eecf7fee562974e840d95dbe12cd79cdaf4dd12ea0
-binfiles arch=i386-cygwin size=41
+containersize 25588
+containerchecksum d71d0777e79a1347a44a7f71efa7490ffae27e058206df72b89eb52095c4e68dc0a6faaa7c793715e7f5754e9149dd9d767f9dec49722d7eb6d8a0c8394b50cb
+binfiles arch=i386-cygwin size=43
bin/i386-cygwin/epsffit.exe
bin/i386-cygwin/extractres
bin/i386-cygwin/includeres
@@ -255177,11 +255465,11 @@ binfiles arch=i386-cygwin size=41
name psutils.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of psutils
-containersize 65528
-containerchecksum 4196052220c345e53224d6bd3ec2b2dbe75b49319074bb858169b4efa2d6675fab7ecce4c6c3172fc2b2ae55f9868f9581a3fd61ef9ff036c63db3df40bc5265
-binfiles arch=i386-freebsd size=90
+containersize 67340
+containerchecksum cb4ad8f26c9f361d6e3a7e8f4038820c21fb1618c065aefc1682f49318af1360213790a155d1f103c75da4ec45a967745f73870766b5070d28654b0e0509714a
+binfiles arch=i386-freebsd size=91
bin/i386-freebsd/epsffit
bin/i386-freebsd/extractres
bin/i386-freebsd/includeres
@@ -255194,11 +255482,11 @@ binfiles arch=i386-freebsd size=90
name psutils.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of psutils
-containersize 69716
-containerchecksum 7aecc5db4e3cccc48af9ba79570cb234b1faf6e739a877a062194636221de2eb5d7036881d7b8a8a0b4929891f5b5e654a8577dad3106d254ffef75af74b99d6
-binfiles arch=i386-linux size=101
+containersize 68624
+containerchecksum 2cca0989dc55a70e27f559fa3653170052d8ce17bf77fe0994e159b4286881bbc69c730eaa1c4cf8279f3dcf57a33af99f8517b52a6dbe6311c667181ca01199
+binfiles arch=i386-linux size=104
bin/i386-linux/epsffit
bin/i386-linux/extractres
bin/i386-linux/includeres
@@ -255211,10 +255499,10 @@ binfiles arch=i386-linux size=101
name psutils.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of psutils
-containersize 63656
-containerchecksum 1b215603f9b987f0ea38188e63400d2d57b773960a62779ea8b11d0d06f198deae5c289798bd4a40c662d401c3dd3840a47b1ab81315df3d0c2c64aac0f6b4bc
+containersize 63576
+containerchecksum e502355b2484c416ff4b16b365a0d531c9dacc8e846ff994ece2bad7a58828362247935f342c6b17506d53c7a1d4dc9b261e68d629d2d68b4b0a3c71374da661
binfiles arch=i386-netbsd size=107
bin/i386-netbsd/epsffit
bin/i386-netbsd/extractres
@@ -255228,10 +255516,10 @@ binfiles arch=i386-netbsd size=107
name psutils.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of psutils
-containersize 66228
-containerchecksum 4c7bf92ba1f898895d12563b893d21689568d46ae802c143372f71db81173d11665ffaa656ee0e2137dc574a7e2f8b444602edb97b21a0f3dd4450df6464cc69
+containersize 66444
+containerchecksum 3eb53f3dac0fad0b2f50d357bf9ee2fdc0e73bcd8f1e7b63ec681dbd9df31dbb707fbae2cbc6e53ebc1a68394104882b0047d9fe0f8ef63430fd7fe62ceb98cc
binfiles arch=i386-solaris size=93
bin/i386-solaris/epsffit
bin/i386-solaris/extractres
@@ -255245,11 +255533,11 @@ binfiles arch=i386-solaris size=93
name psutils.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of psutils
-containersize 133464
-containerchecksum e541bb6e8137dcdc33c9c45fa35d0eba82eeac627ab43d131c1c6afd45af174775d9db262acf176e4330d20eacb2d17dcf7f29397bb4ea82e134e09949e4107a
-binfiles arch=universal-darwin size=318
+containersize 132480
+containerchecksum 2fc6a69e39885e1fee2fbf8886ac6ef2dba6a9fdfe731720b9081373d749eb64a71180129c4668d640dfba184e4454759ba582af5849ea0039858962d596338e
+binfiles arch=universal-darwin size=338
bin/universal-darwin/epsffit
bin/universal-darwin/extractres
bin/universal-darwin/includeres
@@ -255262,10 +255550,10 @@ binfiles arch=universal-darwin size=318
name psutils.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of psutils
-containersize 24936
-containerchecksum 97ef8f951e366f228ebb513df28d7ab939d89547289bf692ffb0b696dc8a419b7d88905655bdb67aa0a31a6c0a66b2e1880acd91111bbe6d69d89d5f6a506999
+containersize 24880
+containerchecksum 09c0b8fb8bf22004afc992ce3807fb1c8aa0d025dbc61e3d12b362b2068321a609ec73c926d2277f97681bb37b8d501cd0b7f1b0e9ec3730ecb77485add0c5ad
binfiles arch=win32 size=32
bin/win32/epsffit.exe
bin/win32/extractres.exe
@@ -255279,11 +255567,11 @@ binfiles arch=win32 size=32
name psutils.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of psutils
-containersize 23120
-containerchecksum 159172968309bbe3283c270aa32d7b0e2bc6aa8d92125dd49099e6bf18c08ba59cb49e35637c672771b9207647e9cf3b285af572b3d6a0104528650a5a9406f1
-binfiles arch=x86_64-cygwin size=38
+containersize 23308
+containerchecksum 2e70bc885ce5366d8f087b25d09426e9de7757d3f6b916f26d32be18e349db911dba6d436d6c3b4b886c59830bfcd3ba3484a65c58ee8db0a4ba44e0be8f8eb2
+binfiles arch=x86_64-cygwin size=39
bin/x86_64-cygwin/epsffit.exe
bin/x86_64-cygwin/extractres
bin/x86_64-cygwin/includeres
@@ -255296,10 +255584,10 @@ binfiles arch=x86_64-cygwin size=38
name psutils.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of psutils
-containersize 62080
-containerchecksum 969f75ee4f550fd4f3416fd8f0c74b7f839e166a8b904685a316882a206eeca8e1393f92ffe239d292ed0f6be1004fe15a8376997daa7997b8074d5e9ff720ea
+containersize 62088
+containerchecksum c0798cae4a4d73c0fb69bf2bc16c8aa6dee22d3cbb848e32597d608153c4421218a9c6a51c1573d6b69404b5b88c26512bb9660f40e2962002e637ea4017f578
binfiles arch=x86_64-darwinlegacy size=97
bin/x86_64-darwinlegacy/epsffit
bin/x86_64-darwinlegacy/extractres
@@ -255313,11 +255601,11 @@ binfiles arch=x86_64-darwinlegacy size=97
name psutils.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of psutils
-containersize 69344
-containerchecksum c984ef9466467d27c40fef11df36869f7c040480d5370d183b6ae8bb3f14166aa88350a1fb2d25619c5f210410406478a1b9bf6e1f5743dac0d0d251e3c9c2a0
-binfiles arch=x86_64-linux size=91
+containersize 69256
+containerchecksum a1032e2432ab9b358e43fdc68cfed386f2d9a8a3a219de6d5b896e3d8e9b1d3fa6f9b1dce3c6107fef3f752ec24dcd346a15a08ddfeea42523e03d2ddddf22ec
+binfiles arch=x86_64-linux size=102
bin/x86_64-linux/epsffit
bin/x86_64-linux/extractres
bin/x86_64-linux/includeres
@@ -255330,11 +255618,11 @@ binfiles arch=x86_64-linux size=91
name psutils.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of psutils
-containersize 72356
-containerchecksum b9b6e2d2cc8c63e6c364d4862404e54e828f28dec676284ce0b0d6c2302472f54de506d0852e52aa98657d2a5738d35ce0edcc1d0d90412088e5b73acd4d7d5d
-binfiles arch=x86_64-linuxmusl size=105
+containersize 71808
+containerchecksum be828b45825b7a9711418a6c0e92a8deaa0007c1e82c5406694b2d9c26f74a6d89c02a30414cf99c56f82855aac23bd8b4be4f7e2744b14530dae663da93ed3b
+binfiles arch=x86_64-linuxmusl size=103
bin/x86_64-linuxmusl/epsffit
bin/x86_64-linuxmusl/extractres
bin/x86_64-linuxmusl/includeres
@@ -255347,10 +255635,10 @@ binfiles arch=x86_64-linuxmusl size=105
name psutils.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of psutils
-containersize 75096
-containerchecksum 4dcce0a20a12157dcece58875e034f27cf857104a878beeedc5b8e46dc5863e9d288d9a7b2802eea59b34ff0290dc49d57972669be059c97d0e9f8706b7dabd0
+containersize 75688
+containerchecksum 2864db59a6e0182ab056c7f6ce4bc1ec946bbcc881e9eac8abde0d110dca6b7d8b62801cb1d2cfe33c37f35a82b18648e32babfdc500418d27a365320843042b
binfiles arch=x86_64-solaris size=110
bin/x86_64-solaris/epsffit
bin/x86_64-solaris/extractres
@@ -255364,7 +255652,7 @@ binfiles arch=x86_64-solaris size=110
name ptex
category Package
-revision 62145
+revision 62464
shortdesc A TeX system for publishing in Japanese
longdesc pTeX adds features related to vertical writing, and deals with
longdesc other problems in typesetting Japanese. A manual (in both
@@ -255380,17 +255668,19 @@ depend ptex.ARCH
execute AddFormat name=eptex engine=eptex options="*eptex.ini" patterns=language.def fmttriggers=cm,hyphen-base,knuth-lib,plain,ptex-base,ptex-fonts,etex
execute AddFormat name=ptex engine=ptex options="ptex.ini" fmttriggers=cm,hyphen-base,knuth-lib,plain,ptex-base,ptex-fonts
execute addKanjiMap ptex-@jaEmbed@@jaVariant@.map
-containersize 692
-containerchecksum 26c84a96b8b15553c55c2dd3b51224c627ffd9fba19341dd0353582e3c1c5d50ee6d67f2f4257180e32c9f4236bc5d0ad7da058f99833e50e93b684161d1eb74
-doccontainersize 121228
-doccontainerchecksum a314b70ce2362da62ca45f42213214d336a93fbb70f0c08f59cb72b44791e5acc216e045868f50c48b6d69c39e7d8b7317c48f2b495408b0138a5b3f87d0b297
-docfiles size=54
+containersize 688
+containerchecksum 6e2e40d86740a24550cb4f55630db81bdc777daf87533cb23b4fe041439d00e10cbb7b5fab92e33828c87945e710ea3579d76a8e0fdae0b8ba069b5eb33968c3
+doccontainersize 142640
+doccontainerchecksum 96aed9e990d013c7f5310a5ec86a1f7465d0de8503009669a5e10ccf4d3ed8767bf1408cfb04cfa8876e02640bc4a3b07249c331cc6190e391cb4a5b8aeafa35
+docfiles size=63
texmf-dist/doc/man/man1/eptex.1
texmf-dist/doc/man/man1/eptex.man1.pdf
texmf-dist/doc/man/man1/makejvf.1
texmf-dist/doc/man/man1/makejvf.man1.pdf
texmf-dist/doc/man/man1/mendex.1
texmf-dist/doc/man/man1/mendex.man1.pdf
+ texmf-dist/doc/man/man1/pbibtex.1
+ texmf-dist/doc/man/man1/pbibtex.man1.pdf
texmf-dist/doc/man/man1/ppltotf.1
texmf-dist/doc/man/man1/ppltotf.man1.pdf
texmf-dist/doc/man/man1/ptex.1
@@ -256081,10 +256371,10 @@ catalogue-topics japanese-doc
name ptex.aarch64-linux
category Package
-revision 58876
+revision 62572
shortdesc aarch64-linux files of ptex
-containersize 1354784
-containerchecksum 5da1a1fb7d8a4e1ceb36adff728f47449622f3a56ad3c055dc277e92e6988272f2ec163311089228080c3ad4972e5ea9a562f05f3423e8bd6143ad08bf738e45
+containersize 1362552
+containerchecksum 74000d561dfc0237d1f617d1c4a2afb41ff2511024d75d1862481379d564ebe262d631e02885e28e47d3d584d5d20def1e6cb28e5141fe1eaa921106a38a98e3
binfiles arch=aarch64-linux size=1157
bin/aarch64-linux/eptex
bin/aarch64-linux/makejvf
@@ -256100,11 +256390,11 @@ binfiles arch=aarch64-linux size=1157
name ptex.amd64-freebsd
category Package
-revision 58850
+revision 62568
shortdesc amd64-freebsd files of ptex
-containersize 1670628
-containerchecksum 3d40f962c03f23b726d077f7a1cf7b07793bd6968a0abab80eff67c558d2fcd24a777701079dce8da5993b459b1bf1261b5f3c17bd20d2f5b719e96040b9b17b
-binfiles arch=amd64-freebsd size=1382
+containersize 1696572
+containerchecksum 1aec38f47d8cd4ed99e93ca6116b52c8d832c0b5119cbdaa310f8afcd57e16a7ff8c109d8ce8e2d7ab53bdac05733dcc7e817ab55b13fc91c30e5378a2617c75
+binfiles arch=amd64-freebsd size=1399
bin/amd64-freebsd/eptex
bin/amd64-freebsd/makejvf
bin/amd64-freebsd/mendex
@@ -256119,11 +256409,11 @@ binfiles arch=amd64-freebsd size=1382
name ptex.amd64-netbsd
category Package
-revision 58866
+revision 62543
shortdesc amd64-netbsd files of ptex
-containersize 1269480
-containerchecksum af0bbf15f2828ea5c51fbaf4c3212eb1ed17a59e96e17c9675ab52e12c4634bacd1c93489738447199aee4d67dd0143a1dae7007f5e6158d35ce4cadcbf41164
-binfiles arch=amd64-netbsd size=1958
+containersize 1279500
+containerchecksum fcb8c78ed26f096882ae90162afd7651edc9ea9e4f14be531860579a99927ecc264d02cb0a889f915a37dbf8ff8b1ecb2def99bbc47e35f511add29b4b6e11fc
+binfiles arch=amd64-netbsd size=1968
bin/amd64-netbsd/eptex
bin/amd64-netbsd/makejvf
bin/amd64-netbsd/mendex
@@ -256138,11 +256428,11 @@ binfiles arch=amd64-netbsd size=1958
name ptex.armhf-linux
category Package
-revision 58911
+revision 62706
shortdesc armhf-linux files of ptex
-containersize 1147188
-containerchecksum 066e639c213a4a7cd0fb84ba16737d151182901581ecf472f22cca5b10f16258cca341ff2750e80b74e8993fab0c5562f75aff0206fbaa577dcfd472da88c887
-binfiles arch=armhf-linux size=958
+containersize 1178764
+containerchecksum 220ecec16a26c37429fe0a9d96a2d7e1075b5ca72d5c574c91734e7fa4431f35c41822d729ce878c7258fcd64e41c3aca25e3af8a668d17422ec528561db5938
+binfiles arch=armhf-linux size=991
bin/armhf-linux/eptex
bin/armhf-linux/makejvf
bin/armhf-linux/mendex
@@ -256157,11 +256447,11 @@ binfiles arch=armhf-linux size=958
name ptex.i386-cygwin
category Package
-revision 58851
+revision 62546
shortdesc i386-cygwin files of ptex
-containersize 1314140
-containerchecksum 417be98a1850915a9ae23b5a2470790d304bf1744d2f646f1148a9bb37dd82e56a8e5dd4bfabdd13f78df2fb20dcd576a9d8104aa41519296a4041616cfc7205
-binfiles arch=i386-cygwin size=1010
+containersize 1387900
+containerchecksum afec4eaaa2fbf9a5b315f4e54c8fe0d704f2ea7e1998153fe47454353e3f5f664a3497933d58d4372720208b894591046cf027d2fb3ac2faf9b3538c4cb25ad3
+binfiles arch=i386-cygwin size=1036
bin/i386-cygwin/cygptexenc-1.dll
bin/i386-cygwin/eptex.exe
bin/i386-cygwin/makejvf.exe
@@ -256177,11 +256467,11 @@ binfiles arch=i386-cygwin size=1010
name ptex.i386-freebsd
category Package
-revision 58850
+revision 62568
shortdesc i386-freebsd files of ptex
-containersize 1394316
-containerchecksum 00a8c99c1855940e876274c50e367da1f4c150bd8e3350650758a8f696ab6ed4945da09403b1af112984938e698217a5a1b3dcbfd72ad0145ce4eec008cf8378
-binfiles arch=i386-freebsd size=1208
+containersize 1413336
+containerchecksum ddf5e8605ed397a829d03b2c8898baa4f9097e4db68697fde5d08386e1c98962c50ebb4f92ceb6787dec395fa1f5f7b42e0c9302342ec41a8bf4b1f1f1116784
+binfiles arch=i386-freebsd size=1221
bin/i386-freebsd/eptex
bin/i386-freebsd/makejvf
bin/i386-freebsd/mendex
@@ -256196,11 +256486,11 @@ binfiles arch=i386-freebsd size=1208
name ptex.i386-linux
category Package
-revision 58850
+revision 62534
shortdesc i386-linux files of ptex
-containersize 1468628
-containerchecksum 0a5c559998c534445f8cf80bfa7e775afe5e592f2d07fff260cffb1145018b448e214ae57c5908afc09f3cee7ce494a1a436e10b364175b977b0a7168673f7fa
-binfiles arch=i386-linux size=1260
+containersize 1500080
+containerchecksum 0fa94bf3a082f463b5397cd69de18f1003ddba9cc80566358d3d1601bea760a88ebc3cd457a637af2c124c91b41ccd83f84b8a9cc35399d499736526cc59febb
+binfiles arch=i386-linux size=1273
bin/i386-linux/eptex
bin/i386-linux/makejvf
bin/i386-linux/mendex
@@ -256215,11 +256505,11 @@ binfiles arch=i386-linux size=1260
name ptex.i386-netbsd
category Package
-revision 58866
+revision 62543
shortdesc i386-netbsd files of ptex
-containersize 1105092
-containerchecksum 93f9e02a89b428839503add79955e6f2f206cfe4b3b810d193d12e865ab9648c067e038b5d5ec9a9ea14189cac2fb462d8559c1169824d2bfc72abb6e753e085
-binfiles arch=i386-netbsd size=1758
+containersize 1109852
+containerchecksum fe668546566b105b3bbaeb8e7a5d0f19757fc989433ce683cef58544b1b196033e2d3a95081c8da6208862b69f4b9bc19d9c4179ac0b63cc2fff4ae6bb36218b
+binfiles arch=i386-netbsd size=1767
bin/i386-netbsd/eptex
bin/i386-netbsd/makejvf
bin/i386-netbsd/mendex
@@ -256234,11 +256524,11 @@ binfiles arch=i386-netbsd size=1758
name ptex.i386-solaris
category Package
-revision 58850
+revision 62568
shortdesc i386-solaris files of ptex
-containersize 1347604
-containerchecksum 270f8aab665bde1f94ff1790e23dc63e490ff69c9ff020f1b31a08028893b39802c8db6e7b69e3ef3c806e6f7b88f712cec2cc501731f759629bb77325e713d8
-binfiles arch=i386-solaris size=1049
+containersize 1359440
+containerchecksum 3d3375189485977622df7817a87ad0bedb46a53eac6ad8527bbe8dbf0ad5ddb246eb46b6d68e69c4b3e87368787f29ffb4cd97d61d35de858a24b1a79bc8f5bf
+binfiles arch=i386-solaris size=1054
bin/i386-solaris/eptex
bin/i386-solaris/makejvf
bin/i386-solaris/mendex
@@ -256253,11 +256543,11 @@ binfiles arch=i386-solaris size=1049
name ptex.universal-darwin
category Package
-revision 58850
+revision 62610
shortdesc universal-darwin files of ptex
-containersize 3098276
-containerchecksum f4035afafa7ea5d09c696bf072a669f24b114f710fa794ae5e5661170e08e38ea2f336cc837fe69eef2a6d68f706b1928210f458eb9fdbdd29c2002a8d461efa
-binfiles arch=universal-darwin size=2782
+containersize 3137796
+containerchecksum 0ac430460465b7e9490dad51755054fec36aa6553bbfccec056b38e11406d09fc0b6e6b056c3cabc47289d9634b3b5a14ee9353139b27b141b3a4d00489908ac
+binfiles arch=universal-darwin size=2826
bin/universal-darwin/eptex
bin/universal-darwin/makejvf
bin/universal-darwin/mendex
@@ -256272,11 +256562,11 @@ binfiles arch=universal-darwin size=2782
name ptex.win32
category Package
-revision 60852
+revision 62609
shortdesc win32 files of ptex
-containersize 1385076
-containerchecksum c3cd266e37d525f5f976fb3176122ac425a82977db349ed36764170c0e0c53a956576831987bed5bc7534dd35a47439c183d8dde265e0ff567371d5fb03fe23f
-binfiles arch=win32 size=1231
+containersize 1395764
+containerchecksum 478634986e16700e729619cf037bbbaf114a2e285df0c59c3d5fa17b29d627e1b038f22dbbe773fab2c09dec0ba17ddf8162bf1030043a55b4dc3674d39d9aec
+binfiles arch=win32 size=1235
bin/win32/eptex.dll
bin/win32/eptex.exe
bin/win32/makejvf.exe
@@ -256294,11 +256584,11 @@ binfiles arch=win32 size=1231
name ptex.x86_64-cygwin
category Package
-revision 58851
+revision 62545
shortdesc x86_64-cygwin files of ptex
-containersize 1401056
-containerchecksum 023207abe074414cfc7d2f6b0b7a646d59ef3960416d48ec4f8908e33db12f636544f9ae60d1d61f087d606d7f88abc2982b2b3594548b8daca99d44b3510e1d
-binfiles arch=x86_64-cygwin size=974
+containersize 1398468
+containerchecksum d602e76bd049092bfc8661162b04c58321cfc4b174e353093dc4caf17dd045aa42f6ae6425258604a9ab061afcc2acdc82da06a670a9b8cdd0337cf38ad59353
+binfiles arch=x86_64-cygwin size=965
bin/x86_64-cygwin/cygptexenc-1.dll
bin/x86_64-cygwin/eptex.exe
bin/x86_64-cygwin/makejvf.exe
@@ -256314,11 +256604,11 @@ binfiles arch=x86_64-cygwin size=974
name ptex.x86_64-darwinlegacy
category Package
-revision 58850
+revision 62568
shortdesc x86_64-darwinlegacy files of ptex
-containersize 1342432
-containerchecksum e11fd25b550fe8ef7b9488a4e1d8742b685ee54a2f037b0a9318947c29f4bfa8cf38f61c11dee99c57c23e4adee58d237e656899876577531e2ec0925ebd1f1d
-binfiles arch=x86_64-darwinlegacy size=1062
+containersize 1352228
+containerchecksum b87d3512fcef80f2f1ebf8525a9c50bb656fe9b6c21551b96e736bca0d8dc00f159a8c35cfa9609c4aef572dc394f9de92b0a2f1bf63dc831e4cb12f8f69f1b0
+binfiles arch=x86_64-darwinlegacy size=1066
bin/x86_64-darwinlegacy/eptex
bin/x86_64-darwinlegacy/makejvf
bin/x86_64-darwinlegacy/mendex
@@ -256333,11 +256623,11 @@ binfiles arch=x86_64-darwinlegacy size=1062
name ptex.x86_64-linux
category Package
-revision 58872
+revision 62534
shortdesc x86_64-linux files of ptex
-containersize 1460872
-containerchecksum cb321bff636dcbf6c2f049edebb867b79d7066be8da4c719617148cab4dfc6f8db49f328dfa9d7222e7c4f84acc991d2c7faf5ec0f275e459387e1e71b2ffa7b
-binfiles arch=x86_64-linux size=1138
+containersize 1471368
+containerchecksum 694b1af8d8ec93445b6082016b2601550486ea4369b094c40e4d45393635331b7ab907667e34c4ef660fd95a51e48e17491ed1417bca05e67e84a591d483229f
+binfiles arch=x86_64-linux size=1144
bin/x86_64-linux/eptex
bin/x86_64-linux/makejvf
bin/x86_64-linux/mendex
@@ -256352,11 +256642,11 @@ binfiles arch=x86_64-linux size=1138
name ptex.x86_64-linuxmusl
category Package
-revision 58850
+revision 62534
shortdesc x86_64-linuxmusl files of ptex
-containersize 1512588
-containerchecksum fc9ec36c772b94a09bec439bbfd2722664005cca3ce1f6fb7bc389485c6df5e10d7681b69d4810260833b4f16235c707eee17678b9b7ad28d948ef4e616f3d03
-binfiles arch=x86_64-linuxmusl size=1211
+containersize 1533768
+containerchecksum 4914c35719ccd9529f55773e0b161d92800d6f1b898dde7640263a7bde23fb2af7205f852180a47266a87366f83f40b2c1d6e6a5a1d6b39abf29541576c4845e
+binfiles arch=x86_64-linuxmusl size=1197
bin/x86_64-linuxmusl/eptex
bin/x86_64-linuxmusl/makejvf
bin/x86_64-linuxmusl/mendex
@@ -256371,11 +256661,11 @@ binfiles arch=x86_64-linuxmusl size=1211
name ptex.x86_64-solaris
category Package
-revision 58850
+revision 62568
shortdesc x86_64-solaris files of ptex
-containersize 1528460
-containerchecksum 01fd35f5cc7726f69bd1bb11dcfc37dc87719dff7dc55d2e3e4d2c1a4c7d2e6a35ca24f881b611e8467c7c48d28178c3045fff70ea3a383165dbe6604a8a3423
-binfiles arch=x86_64-solaris size=1203
+containersize 1544280
+containerchecksum 096180ecdf8d6bd2596cd7a67e3b2cbe62a5d2a21ea8e6e727c72be1f02cb761112b71b09347052cac155726bcbbc13777a229577e6e29b5ae9de2804b64c345
+binfiles arch=x86_64-solaris size=1209
bin/x86_64-solaris/eptex
bin/x86_64-solaris/makejvf
bin/x86_64-solaris/mendex
@@ -257417,16 +257707,16 @@ catalogue-version 1.0
name pxjahyper
category Package
-revision 62737
+revision 62736
shortdesc Hyperref support for pLaTeX
relocated 1
longdesc This package adjusts the behavior of hyperref on (u)pLaTeX so
longdesc that authors can properly create PDF documents that contain
longdesc document information in Japanese.
-containersize 16876
-containerchecksum 8d772ea35554e196079eab943fbaba6b7e20c9961d576e3fdc2f368caf60b19f7dd63239cfcbe82168d9009540dd22284061a5bb8a5aca9dd34646412eec0b1b
-doccontainersize 135756
-doccontainerchecksum 8e454f5bc1fbec5c8104dff154174d8355b2bf35b97f60cff06939ba40446f9a2d784945638eda37db4c6350fdd142e736de2aea05a76190a8f95c5403e4a130
+containersize 16872
+containerchecksum 0e818df30360adfa40ba5d0cfb49649e01dc87a99c9db4ecb4286324c0f97284082c101f362b91211d1ad3688f4481e48648fba6941e4f5d2074ff051f6c5d23
+doccontainersize 135748
+doccontainerchecksum 32155467eb9a128b223928546caa175a4d14b91f9a0f074709da4341a87717348e4c54e09c85c4ee5068e0922b8d360d7610d6d017483c5c828b3567644f3363
docfiles size=40
RELOC/doc/platex/pxjahyper/LICENSE
RELOC/doc/platex/pxjahyper/README-ja.md details="Readme (Japanese)" language="ja"
@@ -258407,7 +258697,7 @@ binfiles arch=x86_64-solaris size=1
name pyluatex
category Package
-revision 62766
+revision 62765
shortdesc Execute Python code on the fly in your LaTeX documents
relocated 1
longdesc PyLuaTeX allows you to execute Python code and to include the
@@ -258422,10 +258712,10 @@ longdesc and the output to be integrated in your LaTeX file in a single
longdesc compilation run. No additional processing steps are needed. No
longdesc intermediate files have to be written. No placeholders have to
longdesc be inserted.
-containersize 7152
-containerchecksum 3ccba6e3b6fe98a99c8a8df0e16cbc2a04ec54678357dffdc5239431bb0a55cc1167b8e8f0a39a24a1da9e46741ff892a7bd66e6930d617fcc1a0e42d9f90ae4
-doccontainersize 100036
-doccontainerchecksum be7ee547428ec8be67538b917d40696c6a4c53e353191767976ccd4e481ed65bc49f6e13e190bc189489415014359293fbb6c370aa66647875982fe0aba1437f
+containersize 7164
+containerchecksum 1a3818feb91fc872051d956ed1ae71245c8bc83a673f7b5fcd3da670d17285034c7fe6f6bfb48380336b7dac21cf5e2a13fc4f34a20a662882725a41a6b69067
+doccontainersize 99992
+doccontainerchecksum 90520084a998613e8392fd5cece3466a5ee9e5604094ff9fe8e0f89149f3203495b67be55f4d1e8238587c6e8fe2dd832730df84e0fe3032caf5afb613a3f52b
docfiles size=47
RELOC/doc/lualatex/pyluatex/README.md details="Readme"
RELOC/doc/lualatex/pyluatex/example/beamer.tex
@@ -262757,20 +263047,20 @@ catalogue-version 0.92
name robotarm
category Package
-revision 62567
+revision 62566
shortdesc TikZ powered LaTeX package to draw parameterized 2D robot arms
relocated 1
longdesc This LaTeX package uses TikZ to draw parameterized 2D robot
longdesc arms, for example to be used in educational material.
containersize 2924
-containerchecksum d3f39efa6eadd4b12a94c585fca0af2d9b7e3edd839cdab5a0f14a92b61055552c7cb3fe2ec481e7fcc953c72e41aaec417b08746d29f5f80d5d5d7e2b90b76a
+containerchecksum f08ecee1c9893e73ad6a80abf7adcf468f381ff4c42ad7d0ca33872ebd8b96e66e161bd6d1ba3b8ff0b3ba1664231208372799b8802ed2eb2d2ac26ecfbbe415
doccontainersize 184696
-doccontainerchecksum 55bfe62eef858c875937248f0341236511d4de9c01584b7c73951f46461026dd809dcad9e199f011180a15a9df1dada9b7e1ef23650b74347ad6cd4f90b071fd
+doccontainerchecksum ffd5343a2dd6aef59cae5c7c783b425b3d346da9c29b822b6fda9d6fb719489ade73d8363b7ecab9000639a7f69443f255634eed3f9e3b5b1f259493de501185
docfiles size=47
RELOC/doc/latex/robotarm/README.md details="Readme"
RELOC/doc/latex/robotarm/robotarm.pdf details="Package documentation"
srccontainersize 6880
-srccontainerchecksum 34ce2e93b0269cc76c74b434e2d24909c8c3b09aa9ed17538530d0855ba0546689c147950c7ec1f8361205775346b859b28041ff2bdd0b1f14f2f3f5361801f8
+srccontainerchecksum 1905a7b256b8e6a20fa95630a94fe01ebc7c86c7434a0575769ad59a3032f7cb4d83dad13f8c911375237318a0a4d30dcc007611c6e45c3b45df8bfdf0f92d66
srcfiles size=8
RELOC/source/latex/robotarm/robotarm.dtx
runfiles size=4
@@ -270710,10 +271000,10 @@ catalogue-topics dvi-proc
name seetexk.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of seetexk
-containersize 25560
-containerchecksum 727e80b9062f69d9363442c4b69aaf3c575abdb103f5af263140aa426c9f857d1f038e5e010f3cc35340f38d496e655107f111ce8271ad248030a5744f002c44
+containersize 25544
+containerchecksum 1c92e0d10fc9d3c545ac8a4f46247eb1031a4a26d81e6881d93ba34b5dbb4994e567c2dfd2228b1e9fc5c30df3cc13227be02f64a18eccbfd0da195c69ecb8c8
binfiles arch=aarch64-linux size=29
bin/aarch64-linux/dvibook
bin/aarch64-linux/dviconcat
@@ -270722,11 +271012,11 @@ binfiles arch=aarch64-linux size=29
name seetexk.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of seetexk
-containersize 42456
-containerchecksum 36f4784c773aa0dbb48a41072445dedb9129a4c9be8a1ee4dfb9122765b0d2bd1039d15958751e14fc75978e5371a29973d6f0c85eeb857ddaf840877e7b849f
-binfiles arch=amd64-freebsd size=48
+containersize 41536
+containerchecksum 052beddb3fac27160032b7361a799a2fa3546b92cc7dc7798fb25ca3c452959daadc6203c3a6a05e3463ecffb062c1cb78b6093cec5d5b76cca67c45ce0d66ed
+binfiles arch=amd64-freebsd size=46
bin/amd64-freebsd/dvibook
bin/amd64-freebsd/dviconcat
bin/amd64-freebsd/dviselect
@@ -270734,10 +271024,10 @@ binfiles arch=amd64-freebsd size=48
name seetexk.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of seetexk
-containersize 31516
-containerchecksum 9c064ba23a7c8596fb8e1bd84c43cb655eccd8c959d460f03b3c2c3d6924637b0486012ae744ea9b984223ba6a6fbbfee2ae77558b7b72580ff817506f57492e
+containersize 31560
+containerchecksum f47245c43bdb7433e29f843366ff6528132e1f4ddcfbbe75cfcbaf1131dbacbf1148615bd3572b410412166746f06c38d21368237113ad2e7afc02db3e24c5fa
binfiles arch=amd64-netbsd size=40
bin/amd64-netbsd/dvibook
bin/amd64-netbsd/dviconcat
@@ -270746,10 +271036,10 @@ binfiles arch=amd64-netbsd size=40
name seetexk.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of seetexk
-containersize 21252
-containerchecksum 64650d909d1fca40a501241ec67181dd397e27d257dc2791453d08d99947e4f4a5a06f0252a7ceba877f46b2b1b8457809f4b5bb109eccb0ca0a642eb28b7df9
+containersize 20304
+containerchecksum 3252335f6ab6465da96bbd3d680d55b4cf59e03aac45d8be44fc02d7f540a1ce7ebb1d31e0767c61fd902768067c0aa4d58ab5d4e5ef15b41095b81b228e91f8
binfiles arch=armhf-linux size=24
bin/armhf-linux/dvibook
bin/armhf-linux/dviconcat
@@ -270758,11 +271048,11 @@ binfiles arch=armhf-linux size=24
name seetexk.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of seetexk
-containersize 23124
-containerchecksum 60928a6d136791f316a64122d65929805dbc0d91ddcea9142f5057c70fd5c6dfcef31407e101b8baeb4f4893104c78fa9f9fad44b363f360c77842bf9fbfb796
-binfiles arch=i386-cygwin size=29
+containersize 27620
+containerchecksum 0b7f3c583c51d7a014613bdbf0fe43cda582a8bdd8781ae9eeee7d5ba82e775c7d244cd3c3f09aac9b350ce157c3c96d2b80206701c4d1d2652dfcd35edeeca7
+binfiles arch=i386-cygwin size=31
bin/i386-cygwin/dvibook.exe
bin/i386-cygwin/dviconcat.exe
bin/i386-cygwin/dviselect.exe
@@ -270770,10 +271060,10 @@ binfiles arch=i386-cygwin size=29
name seetexk.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of seetexk
-containersize 36048
-containerchecksum e4c05b97875658c7fe7a933615849ccbd7fc0d6888752c85083c780ee78db10862a70308ed1ec3f2086203897209597b8a3840863d17a8c6112d907084f1425f
+containersize 37364
+containerchecksum c49831578ef6424acd4e1b091873d9b2e067ade1ea47710f57dc47b19a2296292d7e13b3487ce2139a7a89ce507b76c7584bc89197043338f0c93e991e2aef4d
binfiles arch=i386-freebsd size=40
bin/i386-freebsd/dvibook
bin/i386-freebsd/dviconcat
@@ -270782,11 +271072,11 @@ binfiles arch=i386-freebsd size=40
name seetexk.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of seetexk
-containersize 26796
-containerchecksum 0111d5ccb4feaf64deadcda7265c40956c8edb01c7e06548f1f54586aa9987de8f71210ab8dfe8c0b85654069a75de7840461156995fb357a36ba9fc4412965d
-binfiles arch=i386-linux size=26
+containersize 26352
+containerchecksum 1cac6056796b9638b3e0e5feb02b09a9f00e7a7d0f8774e9b0673a0a087c4353943dbff6231e2667328769a86adfe801ca7989e65676b9646a9fcea9c23c349c
+binfiles arch=i386-linux size=29
bin/i386-linux/dvibook
bin/i386-linux/dviconcat
bin/i386-linux/dviselect
@@ -270794,10 +271084,10 @@ binfiles arch=i386-linux size=26
name seetexk.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of seetexk
-containersize 27208
-containerchecksum 69b0d560d28bf4d6ef9297c3d6585be053fd7cdf909d9cdf943d456f67b002715cac027e31be436f2994584c83a26e7710a8272486765ae03fce6443cb31901e
+containersize 27244
+containerchecksum 1a8bfab6b24da8809b67d4b5dc371da467891ce0d58d56950d243061ca9f15e58274be2649167fdcd66c6d0143b78d8485cd7a550b559ee17b2b4493dab89ba4
binfiles arch=i386-netbsd size=34
bin/i386-netbsd/dvibook
bin/i386-netbsd/dviconcat
@@ -270806,10 +271096,10 @@ binfiles arch=i386-netbsd size=34
name seetexk.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of seetexk
-containersize 37360
-containerchecksum 824ce77da080033accd809a3d2151db7f97514574ab5263645604a24c1c008f3df83415c4a2377e95bab38c1f152f8e0fcb63f4dca22d24d985923a0d889ed42
+containersize 37316
+containerchecksum 9fbeda7eb926fa9b2155d3995aa4958d87e58e76bcfb1aaee1136adf6fdf2e84534e20d44f38c8f6988b2deca15662bfa1bebe1e69ff01683f1bf356cb863910
binfiles arch=i386-solaris size=36
bin/i386-solaris/dvibook
bin/i386-solaris/dviconcat
@@ -270818,11 +271108,11 @@ binfiles arch=i386-solaris size=36
name seetexk.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of seetexk
-containersize 66780
-containerchecksum b7bafa4c68589ab61cf31c93772efc608623b87de4da3e59bfbee3fd96ae4c833b431d72942308fd6ab4f2502ffef91817a6b0df1fd683773f9bc5e2a43e96c0
-binfiles arch=universal-darwin size=152
+containersize 66988
+containerchecksum c155ecf86ec9c7c6a05d5a7faac4d5de15f35cdecd34febaa8a45fd59fbbaf3c4c591a1e65c1be96afe0e445a97cb773b250eef14d3c456b94b7b6c93c9461bb
+binfiles arch=universal-darwin size=164
bin/universal-darwin/dvibook
bin/universal-darwin/dviconcat
bin/universal-darwin/dviselect
@@ -270830,10 +271120,10 @@ binfiles arch=universal-darwin size=152
name seetexk.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of seetexk
-containersize 26656
-containerchecksum 19a7cf157216411097797131939ebc0341d2042f52e80759e3038c6dabb5bd9d51c7aad11b99dd3f7a2aeec150e5169e361683d28fa153ab2b38b7b5af3a4183
+containersize 26852
+containerchecksum a3d41dc2e039327c0ca6612f7635059b254db3da8a1d2b86a125fa23f12d8ea480bb57d330764f8f6908df666832d90ec529a406279110b5ea6849466fc7297d
binfiles arch=win32 size=27
bin/win32/dvibook.exe
bin/win32/dviconcat.exe
@@ -270842,10 +271132,10 @@ binfiles arch=win32 size=27
name seetexk.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of seetexk
-containersize 26016
-containerchecksum 2de5456b6c26e071a6c1bdd9d86485fb027002d8a669c778e6e7a838f0b8c1bb45d88f60d31e9322141bb1a74d7c5761fad9dcc0df260725422b53befd6f2305
+containersize 26004
+containerchecksum c62dc018482d0d627e3ee9493bac7ac418d44ab4c9be669c47a42050ecf782f1bdef3cc53a36eedc3f3c59b9778b690963976b306044978344d2c65540720506
binfiles arch=x86_64-cygwin size=28
bin/x86_64-cygwin/dvibook.exe
bin/x86_64-cygwin/dviconcat.exe
@@ -270854,10 +271144,10 @@ binfiles arch=x86_64-cygwin size=28
name seetexk.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of seetexk
-containersize 29888
-containerchecksum a3f9c9f5e8bf02d30277b5bb4bc55754014547cf6b4b72baecb9b0989b7b27a0cc4405fb1816a4abd807e8eeae59e0a4065475f17989718a81d80fb009fe41e2
+containersize 29948
+containerchecksum de0bca5104934b15408642cb4b4f3961771b9d9216c21f1553d1d56b8ba5c1c7e6f332202a1e437665b4e4a5582f27f026b05227014cf167e346cc05f0d6711e
binfiles arch=x86_64-darwinlegacy size=33
bin/x86_64-darwinlegacy/dvibook
bin/x86_64-darwinlegacy/dviconcat
@@ -270866,11 +271156,11 @@ binfiles arch=x86_64-darwinlegacy size=33
name seetexk.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of seetexk
-containersize 27536
-containerchecksum 9d42fc604b0157ab496878eecfc265e9e4886b69317830955c4047a8b8105dba5700e5046eb18d9fa66f6edffbbb2306be08d9d55774d942526faa95ae7358c7
-binfiles arch=x86_64-linux size=27
+containersize 27208
+containerchecksum 485e3962d1910335d44e568725efd87fef93e3ecb3330f823e4a09e1f545ff963bb34c9e29e3258c726af1f6c6d5fa7a348da5503fc14e6dcd50f58974f430cf
+binfiles arch=x86_64-linux size=31
bin/x86_64-linux/dvibook
bin/x86_64-linux/dviconcat
bin/x86_64-linux/dviselect
@@ -270878,11 +271168,11 @@ binfiles arch=x86_64-linux size=27
name seetexk.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of seetexk
-containersize 31228
-containerchecksum b5adf92ee50db357a95214d7a0c161352fafa5e9e3f61150f1469db52d685af3ad33d12dd1b91a3677e15efc626bfecfcb6d9c2c676de4facbbec37adfe212c8
-binfiles arch=x86_64-linuxmusl size=33
+containersize 31376
+containerchecksum d3fd8ec9050387f794e78c75d2175663a8a60d80efde171fc716236e23637d4e0f09c93852af90a02cca0f826bcc3280baa4fb03dfc95f3a0ff827a00d95d3de
+binfiles arch=x86_64-linuxmusl size=32
bin/x86_64-linuxmusl/dvibook
bin/x86_64-linuxmusl/dviconcat
bin/x86_64-linuxmusl/dviselect
@@ -270890,10 +271180,10 @@ binfiles arch=x86_64-linuxmusl size=33
name seetexk.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of seetexk
-containersize 36464
-containerchecksum 72ed0499d7b2f73f991763a89e0aef5480d473febcfd47bb1cbdcbc22b2e260c6728bbd7c4fd43cba1804ebe1018f2a22ccdfce93da7e109319b9c506f3b3c39
+containersize 36420
+containerchecksum 6e43525c851e0753b61f2929f96692c6c52bf8d79b9b8a5dfa1e3fcc635d9447029ef25aacb273cf2fdfbc03f27035eedbdf6b6ae0745b28db61a2132613cd71
binfiles arch=x86_64-solaris size=36
bin/x86_64-solaris/dvibook
bin/x86_64-solaris/dviconcat
@@ -271741,15 +272031,15 @@ catalogue-version 6.7a
name seu-ml-assign
category Package
-revision 62835
+revision 62836
shortdesc Southeast University Machine Learning Assignment template
relocated 1
longdesc This is a template for the Southeast University Machine
longdesc Learning Assignment that can be easily adapted to other usages.
-containersize 4192
-containerchecksum 05f6b2bfadcdfba6eb92745e6348759f4f4c2102bbf7f36df77d0edc6c120bd425889d8cb09b909f38e48c1c29b467c3294f36e83276e4fc8e54cdaae8b5c3fd
-doccontainersize 486588
-doccontainerchecksum d691287c3cf8d426810c22269c9209dc54dfa8d802d40da1b62194ba8fce0617b238b1844dd15107fc39f121f4312b9d058a87f8749bddd5600982766d11d62c
+containersize 4196
+containerchecksum 5ac5514dbb304cac7c1a95fe88912b0916415fc2ac408218f3208335ed6d73a6a713127f047a1ae2c513c95e3edaec2dd47e2920d058317a533b31502137acd5
+doccontainersize 486580
+doccontainerchecksum 03bc3a4e9426a12355c3678f32836f38ed73c0247f36dd017b909e56f7ed4f1c73dd78cbf88ccd859dbe8f23fc1fe288b7ba5438b5a13a7bdd11226dc6aec09e
docfiles size=127
RELOC/doc/latex/seu-ml-assign/README.md details="Readme"
RELOC/doc/latex/seu-ml-assign/seu-ml-assign-doc.pdf details="Package documentation"
@@ -272757,7 +273047,7 @@ catalogue-version 1.05
name shtthesis
category Package
-revision 62483
+revision 62441
shortdesc An unofficial LaTeX thesis template for ShanghaiTech University
relocated 1
longdesc This package, forked from ucasthesis, is an unofficial LaTeX
@@ -272792,10 +273082,10 @@ depend undolabl
depend unicode-math
depend xits
depend xstring
-containersize 11704
-containerchecksum 277d38ac72c0eefbb52ce1cb44ba1400dee506b823c2a7cdb2b8909d2e48ae1d6c56ae843381d48830592550a52238d390d9ce51c22c5e4ea5658383cec64044
-doccontainersize 2123676
-doccontainerchecksum 220b0229c84252c7b4d699951a14826f033d9904ead9f6318ba28eefc7ca2c3ad3cd7f4c986abaa976ad057e62cf8c6595f26ed49b12d16fccc60d572ee34e9f
+containersize 11700
+containerchecksum da3b02cc3558a337d7d35018fad00faf6d9183f3f4bc5b5b31e168a11dcfa705a77cad6c42f3fe3d98ce67f50d94ca1f75a82999d5a27837ea8fba6c01602594
+doccontainersize 2123460
+doccontainerchecksum 04f1ccf2bef9e11364d7f066ed1a7fc218e39ef7a08824eb65537d88ed03097399eb01d07ba6d0a34e7456fc6de1291ea4f1c9264074eecd2e1af341c42e9197
docfiles size=549
RELOC/doc/latex/shtthesis/CHANGELOG.md
RELOC/doc/latex/shtthesis/DEPENDS.txt
@@ -273326,7 +273616,7 @@ catalogue-topics tut-latex
name simplivre
category Package
-revision 62834
+revision 62833
shortdesc Write your books in a simple and clear way
relocated 1
longdesc This package provides a LaTeX class for typesetting books with
@@ -273339,10 +273629,10 @@ longdesc depends on minimalist.sty from the minimalist package. The
longdesc package name "simplivre" is taken from the French words
longdesc "simple" and "livre" (= "book").
depend minimalist
-containersize 4480
-containerchecksum e8a54be20a59f365db8485712b8b54873898aba1eec95c81e5dbe819dc577f25eb2d45e3e6d313916e57d2ee3e375ece82b57f4aa237e69856701fdd35d881e1
-doccontainersize 699336
-doccontainerchecksum c8442062bde35c1537f31ac5617f1da74b6425a1e324f245e7e9411de4e22dcdba161e119db2ffdf847a4bb62e56c45fb6bbf3980bef49dac0c79b9e2824d38e
+containersize 4472
+containerchecksum e1e9d6788812bf166b9d2ecb0025a34bc93a833ed9fdf55844ffac395d95cee93a3dcf95b9b4a45da4503d0e3e00b92368ed86843fbbf390a673481ad08dcdd3
+doccontainersize 699340
+doccontainerchecksum b3ac8bc11dff3bde0fececd04c668bec80d57dda726325b580f1ea1774a5c216cfc7613ce8bf9deaede29f741322517dce8127115a1a64ddcccb79f947b9fd8d
docfiles size=215
RELOC/doc/latex/simplivre/LICENSE
RELOC/doc/latex/simplivre/README.md details="Readme"
@@ -278246,7 +278536,7 @@ catalogue-topics maths matrix maths-syseqn maths-theorem typeset-grid
name spark-otf
category Package
-revision 62482
+revision 62481
shortdesc Support OpenType Spark fonts
relocated 1
longdesc The package supports the free fonts from "After the Flood"
@@ -278254,10 +278544,10 @@ longdesc which are available from AtF Spark. The following fonts are
longdesc supported: Spark -- Bar -- Medium Spark -- Bar -- Narrow Spark
longdesc -- Bar -- Thin Spark -- Dot-line -- Medium Spark -- Dot --
longdesc Medium Spark -- Dot -- Small
-containersize 176792
-containerchecksum bb8501ab9387357ea304d4dc420f2abc3b14ab98e2020c15283af74f99bf773fdcb01d9c0e8664d2d6c7cb909a781e918702b0a11e901f37bcb0581d8e5e810d
-doccontainersize 93960
-doccontainerchecksum 48603e9b42b13206e1a592fc623d39ea7364fe28e89d3ac92f6dd56abeb8cc1256f91fc36df7fc799c42bd6b2d6626091a6219eb3fd5224fc207c52f2e41def4
+containersize 174132
+containerchecksum 787774aebfb3834f1477a8afc61d2f81c32fca5f69e5828b403b58a60c2047a5afb79d50f33be0376cee57fd30ee1c3af2a6428c08abc9a058e6a3b04b8fee0b
+doccontainersize 93948
+doccontainerchecksum 69fa7131b247a93b26fb98a8a4fc69b11fc8f9f05905948f530d78abebea76852baf4535768ea925839b0e3332fe9ac61e94ef7b10762afd61024bfa934f243d
docfiles size=31
RELOC/doc/fonts/spark-otf/Changes
RELOC/doc/fonts/spark-otf/README.md details="Readme"
@@ -278358,7 +278648,7 @@ catalogue-version 2.4
name spbmark
category Package
-revision 62448
+revision 62447
shortdesc Customize superscripts and subscripts
relocated 1
longdesc This package provides three commands \super, \sub and \supersub
@@ -278366,9 +278656,9 @@ longdesc to improve the layout of superscripts and subscripts which can
longdesc be adjusted with respect to relative position and format, and
longdesc can be used in text and math mode.
containersize 3424
-containerchecksum 7d3662a08b43c225d8c62ba13ea0071d4eb367d9400dfd3b35b9367b238129c68aa066178db23bbefafe17f1303b6ef4e854a667c0a00445566676da2f526da4
-doccontainersize 88444
-doccontainerchecksum 1e973f568453b02e85f67d4cc2f2cfe51ab8af4b31c4f7f48df9d4d4a2bef649549bcf5803bbc66d1459a592e2e644d7117b6aceff56867ee7e34d704549698a
+containerchecksum ce317d76dcc6d46e529db3ae2c5e7d477832304fb5942aeee7332ddd42c5e857da59f43fb259c884ef8e1bdd426af79f190ad635855fc9ad15eb00d6c01e409d
+doccontainersize 88440
+doccontainerchecksum c2db97d6b627feb8ea7ad4c1cac06841afe20e6229dd8a4bbddd2430f907c8f954c94e1fbea22e53d7298599a8fa1b15346e900b9f142cde2f53067b0e1a1c30
docfiles size=26
RELOC/doc/latex/spbmark/README.md details="Readme"
RELOC/doc/latex/spbmark/spbmark.pdf details="Package documentation"
@@ -279693,7 +279983,7 @@ catalogue-topics font font-body font-serif font-proportional font-ttf font-type1
name spectralsequences
category Package
-revision 62262
+revision 62261
shortdesc Print spectral sequence diagrams using PGF/TikZ
relocated 1
longdesc The package is a specialized tool built on top of PGF/TikZ for
@@ -279710,10 +280000,10 @@ longdesc turn off most of the automated layout features and draw
longdesc replacements using TikZ commands. The package also provides a
longdesc carefully designed error reporting system intended to ensure
longdesc that it is as clear as possible what is going wrong.
-containersize 72168
-containerchecksum 02ed7d4a46d6bf7046985f6f63845234c31049cf4ebec352be7704a6076859533c4180fb7e73f52755f5fdcc1fa3a15fe1dbbad2daed88f1946a4b03bbc14892
-doccontainersize 1595616
-doccontainerchecksum 7e77757234287b9ddb0936a6df71dbc377a4a4872e07c7fe5713693fb31aa70520dbeb1083c510d165ab4c2e12df3c9f1cd40093b644a094b2b1dbddfa436ec3
+containersize 72148
+containerchecksum 217ab3a1d3823397947f2b3f449591c5d173f1a2a0e39be553cb6c0ae4f6b36bb41ccd6ba237f643123889a85ddc991145d4911ae7e8b6e5660a388ca4bb684b
+doccontainersize 1595632
+doccontainerchecksum 7b4d803b3fa2994a127d0af48dea655fd4a16c589f3619c4e0ec1a978b8aeff7636db4fb12be46e359495ee24076da22c0ae265893db63e6bdf22a33ff84a185
docfiles size=512
RELOC/doc/latex/spectralsequences/README.md details="Readme"
RELOC/doc/latex/spectralsequences/examples/ANSS-S_2.pdf
@@ -280713,7 +281003,7 @@ binfiles arch=x86_64-solaris size=1
name srdp-mathematik
category Package
-revision 62418
+revision 62417
shortdesc Typeset Austrian SRDP in mathematics
relocated 1
longdesc This package provides basic commands for the defined formats of
@@ -280722,10 +281012,10 @@ longdesc mathematics. Furthermore, it includes ways to implement answers
longdesc in the tex file which can optionally be displayed in the pdf
longdesc file, and it offers a way to vary the answers in order to
longdesc create different groups (e. g. for tests) easily.
-containersize 29548
-containerchecksum 72de0b3d5bdfa56804c36b6cd641b357c31466f3478ac6ff334fa5881c800865af2912ad429e70d440a9e5d0b642828169047f63782980e684be11b06032da65
-doccontainersize 149660
-doccontainerchecksum 205eab689b65e8454fa5d4aa0da91e2561e1d67828b690f2a6d20b2c3fc06ff992ba63cf2116174379a04d0a1fbcb40768259f0366cb05d3fe44b7af8d0b1ea7
+containersize 29556
+containerchecksum 79f1aa0d31f1e1b0b60216ab8ca067b34c5e7b5911a96136ec245df37a566fe583a4e0af16b6ad42b94d36f239de6caeb563c75c2997bc5def3c8bfd8981a64c
+doccontainersize 149668
+doccontainerchecksum 7484f084adddf63d60cd477b4ee96623d17cf8b2bf4f8834340650f5702b3ef8f4b1f217d3248ef257df216c1b527ef179151aa4f65690f92d641c5694caccd7
docfiles size=57
RELOC/doc/latex/srdp-mathematik/README.txt details="Readme"
RELOC/doc/latex/srdp-mathematik/srdp-mathematik.pdf details="Package documentation"
@@ -281988,7 +282278,7 @@ catalogue-version 3.0b1
name stex
category Package
-revision 62231
+revision 62230
shortdesc An Infrastructure for Semantic Preloading of LaTeX Documents
relocated 1
longdesc The sTeX package collection is a version of TeX/LaTeX that
@@ -281996,9 +282286,9 @@ longdesc allows to markup TeX/LaTeX documents semantically without
longdesc leaving the document format, essentially turning it into a
longdesc document format for mathematical knowledge management (MKM).
containersize 70884
-containerchecksum e47a724caa1a47a3d88d88e3ecb69c3336465df2b777b6567fb23c97506d413251a3b300e39e86ece8bb3271aeb13b00daa0f798463249ce1717783df7eca14a
-doccontainersize 1906008
-doccontainerchecksum 47ac36659667c4743056f86ef9e807656bea77b24a0374c4a8f02826b62b9e1121034785f3474b5726b862f523a3620657606d005f45521e51592cc9dac12f39
+containerchecksum 7f6dc3e3338c4233b56587a4414a703c87ad0f65dd414c6431754de917688789a0ecc8421590dd5a5b1405e2233faa46a479aa0d44df95abcab7fe182dc4d4e9
+doccontainersize 1905976
+doccontainerchecksum 8211605850b7ecb762fb15ded83e78adf458bf45c71328e0052a53d36614a9face368eff8c10b0375b40fbbbab2162f3199b96d524a02b3a41480304a02d86a7
docfiles size=557
RELOC/doc/latex/stex/Makefile
RELOC/doc/latex/stex/Makefile.top
@@ -282025,8 +282315,8 @@ docfiles size=557
RELOC/doc/latex/stex/stex-docheader.tex
RELOC/doc/latex/stex/stex-manual.pdf details="User manual"
RELOC/doc/latex/stex/stex-manual.tex
-srccontainersize 71588
-srccontainerchecksum 14ed535a53be60c2d6de6aba088c52d915c9f7b656ed4eac9ebb78a53e0ed9573ac2eb691f097d7d7d26a9d70df6abec4fac4ae6e641aa083af09179c7650f02
+srccontainersize 71548
+srccontainerchecksum 2ab6fd66d79279a41884983337037e78652980d9598ded6a8cd60e343e01575e7b49878a4b2ae8cfde4a5e3831f5a6e4bf754938f6975d770c6be969de3888e1
srcfiles size=111
RELOC/source/latex/stex/Makefile
RELOC/source/latex/stex/extensions/Makefile
@@ -285098,145 +285388,145 @@ docfiles size=17
name synctex.aarch64-linux
category TLCore
-revision 58149
+revision 62280
shortdesc aarch64-linux files of synctex
-containersize 71160
-containerchecksum 104c568c84b6cbe7fe16c5303ff061292dd2c0c383d5947ed484670538cd2b822b632096a0053cfa6bbfc10836636ab24933330841f708ebe166e3254fe3bf17
-binfiles arch=aarch64-linux size=49
+containersize 71136
+containerchecksum b191f0a8be407a0932deeadab1fdfb97320f10d4e7f8fe07c8d1a51783d2a972c3110e7e630d4a421d9391563bd6f9ef8490653da9eddb5c4c1fe61b67256e1b
+binfiles arch=aarch64-linux size=48
bin/aarch64-linux/synctex
name synctex.amd64-freebsd
category TLCore
-revision 58156
+revision 62206
shortdesc amd64-freebsd files of synctex
-containersize 77920
-containerchecksum 4cfe9547c5b36363903fc61907ea904330e2567d82b9e67380a529fa9c84b6f2932ec6c0f90de3659e49d93a1cdb0e37e5ec037d6c611fa49f5ee1a602f5444e
+containersize 77876
+containerchecksum adf765303538a5a81f001a8e7b3017837abf2237e80c7b50cc8f60d67eea5fb099ffce9ce307a2484ca93a0f1c79ee17d56f1909cd9d3a10edcb230a25de518d
binfiles arch=amd64-freebsd size=51
bin/amd64-freebsd/synctex
name synctex.amd64-netbsd
category TLCore
-revision 58145
+revision 62220
shortdesc amd64-netbsd files of synctex
-containersize 65416
-containerchecksum a9d4bb5a25aab4ff11d5997f4fe2eb18d0e35c87a644ad02e4481d45f9a00027cd77fc26358ee6fc4243b5050417b11387175b883fa58612d4d1fc94d2cc2808
+containersize 65372
+containerchecksum fc7baa7ac4a7a4084343028ca6d8833dd166fa86541ebce4f05e77626ff16b73323b5e156bf24dce03a4965166a20c598b06a07db2bb6443e19edec2c3b24638
binfiles arch=amd64-netbsd size=59
bin/amd64-netbsd/synctex
name synctex.armhf-linux
category TLCore
-revision 58180
+revision 62280
shortdesc armhf-linux files of synctex
-containersize 61672
-containerchecksum 7ee1c40aea7730a32c4e6d1120116abc8d8e9bf4d809c947250af2fe2f96e6f76a6c98842be551a031f30e6cec5da72c4432c1f98c4e0986fc5dc8f0d042c15e
+containersize 61712
+containerchecksum d117bed2161d17f96f3144cecc8cafa960b0b396d3926e1083864c5e6a6ebc86822c2a6868c4872a14788507a691a6485c57810c2245f95d2294dd78805ec014
binfiles arch=armhf-linux size=40
bin/armhf-linux/synctex
name synctex.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of synctex
-containersize 73136
-containerchecksum ee65a1eadb01f4098ed2a7a16ab3017b2428444f25cadce134ef42d8abe395b0c226c073fcb70b0c9e6d062c9b70fe1964fb3790a978a23c1332d5f3528975dd
-binfiles arch=i386-cygwin size=45
+containersize 74868
+containerchecksum a1af1763df582848bec7917e03d7a156b89d9d788ae7e8ae7a6dcf87b9d8124ec64857896c3698ebb49ac58ccb1686285c26dc5f883a205709733a791f76f9d0
+binfiles arch=i386-cygwin size=46
bin/i386-cygwin/synctex.exe
name synctex.i386-freebsd
category TLCore
-revision 58156
+revision 62206
shortdesc i386-freebsd files of synctex
-containersize 72768
-containerchecksum 744502e1809521f9d327310f44e93558df402b4193a296ab54ef7f4e2e44e8a94334e702a7f1958c39ffa810d8049602727d5a14f522e3e3fb6b7555460397c8
+containersize 73320
+containerchecksum 03ed5cdfe1b2a940b8f123d762f73a8dd3992d54c6a53bbfa07676f05cc15981479dbd6bde81549ee42d80b327bba48f269e049c62e295a5778929e061f74330
binfiles arch=i386-freebsd size=45
bin/i386-freebsd/synctex
name synctex.i386-linux
category TLCore
-revision 58136
+revision 62210
shortdesc i386-linux files of synctex
-containersize 76204
-containerchecksum 8766137daeec796d6d1669d65b79762f467db39a9856c60cc67a5875fa621d44bac48cf4db475a516bc923a91f95c93535c89d18f423615e91b07d39c276e99a
-binfiles arch=i386-linux size=47
+containersize 77076
+containerchecksum 1a5055f6d580ea3aeffe4fd299f0f257aca4a39563e89de2cf36d5a73855e20f0ae4a53df1e4b5a71f9258c10540311b681d23bcff34674156230543f21bbf89
+binfiles arch=i386-linux size=48
bin/i386-linux/synctex
name synctex.i386-netbsd
category TLCore
-revision 58145
+revision 62220
shortdesc i386-netbsd files of synctex
-containersize 62240
-containerchecksum 415f6a3cdbfd690ca43fb3ef2db24dfd08f0464b0b98a57e9d2022f528fde8cce54a46f9180bc049acf739e70f1a14aa1f8c5738aee3cab0b7e299950246fa30
+containersize 62232
+containerchecksum a9bbc85acf5e300d6956c2408babfa0f0772ac469d255fed49e47576948ccf3ae570c33297d5a7e006d7a3c14acf6914a1729affafd48f98e9ca577f6375ec13
binfiles arch=i386-netbsd size=52
bin/i386-netbsd/synctex
name synctex.i386-solaris
category TLCore
-revision 58156
+revision 62206
shortdesc i386-solaris files of synctex
-containersize 69152
-containerchecksum 2bdc44fd80073772206fe366ec2a66e6bc807e06a427964157ba488e2e38be12de85734197f508ebecd0e33a1074dc9da8fa525be3f3f37e1ad8332923d67d52
+containersize 69188
+containerchecksum d3190793d828f8c83eeba9f01355fb87b7dcecbabc12d21b389340436beacef49eb3e8c25db30168e8e29f12998e601bc5ec06f33c5fe62b3d73527a0b4d56e4
binfiles arch=i386-solaris size=39
bin/i386-solaris/synctex
name synctex.universal-darwin
category TLCore
-revision 58157
+revision 62258
shortdesc universal-darwin files of synctex
-containersize 133616
-containerchecksum 5be0a5394ede820e1f666d78db5801522c762a76372bda6ad97842fbf4e01f1fe321f6aa7e8aa01ac791190236d50a6710a4dfd00bd1c1588a9b9caff2906254
-binfiles arch=universal-darwin size=115
+containersize 134732
+containerchecksum 6201ebf4fa0bf9ae3047717d88ac74e303f0c34d7c2a88581d5c130a063f22b6405c17a87ea08220d0da9f30adafed309c71612d08070e55188cc72dcd283ae3
+binfiles arch=universal-darwin size=119
bin/universal-darwin/synctex
name synctex.win32
category TLCore
-revision 58783
+revision 62513
shortdesc win32 files of synctex
-containersize 133472
-containerchecksum 892e36cea18af5f6cd9bdfd4ccc8be9a0564e6a16dab45df478674670e62823db235a0d1037c762215a2d2b225a5230f57264e447c0116c4539173a734654c05
+containersize 133220
+containerchecksum fbaba15045374fc4cd1ced92531779a31e5d62847eaa6c1dda384e7151eb97d82a02743d9a66df365fb5a85c09a8798effe8cc22e3dade0208133e6b4542ca6e
binfiles arch=win32 size=74
bin/win32/synctex.exe
name synctex.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of synctex
-containersize 72148
-containerchecksum e932034b9b225cb0bc9cfbd296234c7c06303129eabdaea30f07f5bc519c71826a11a463e85b6b1298c5d100d0bdd658299e1285e87951b4b098d5edaf05516e
+containersize 72208
+containerchecksum 4dea50f08a6acfd9d804807ecb8412bb63ee8f475a9bd4b91bda167e93eea0a01d15a0dd36cbed1ea902c95acc8c30391e1f657291f7da748b653083114defa3
binfiles arch=x86_64-cygwin size=44
bin/x86_64-cygwin/synctex.exe
name synctex.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of synctex
-containersize 67524
-containerchecksum 89986c63a2f1e574944deab48443e0fabadf14585f9c4ac548194b25387ec82f6a854b7c1216c2c5ca3912e641bdf7eeeae26649aaaf273afb96473cf99a17bc
+containersize 67556
+containerchecksum ac7f621b52e2cfe263f3503560d8f27f53850da45d9dd8e8da92663033b79e053d1e0667d59b7f99d451effb4b495959e3cb0c65677606ca4aa25c4956a2007e
binfiles arch=x86_64-darwinlegacy size=42
bin/x86_64-darwinlegacy/synctex
name synctex.x86_64-linux
category TLCore
-revision 58136
+revision 62187
shortdesc x86_64-linux files of synctex
-containersize 72812
-containerchecksum 5dad93eb9940981b98ee72ccb08f051b8ead5c9d1c12ffb66264a648221a323cf67f80d1821d9d24683fd766e3dd8ec0cf86e59ef3b75f69ff185a81c5d71739
+containersize 74348
+containerchecksum 47243b7db4d3888bc4591510c6b5a5454cd07c68201286afdfdd3610a8799e58fbbb87f3acd415b5b5a324ea9558b9d96ddd105fdfcdfa4554c05dccbcea519e
binfiles arch=x86_64-linux size=46
bin/x86_64-linux/synctex
name synctex.x86_64-linuxmusl
category TLCore
-revision 58136
+revision 62210
shortdesc x86_64-linuxmusl files of synctex
-containersize 74536
-containerchecksum db172eeeb64e76c5922e7afbf8e571793c7066a43d2d63ed48f8cbef0ca9febc3e5ca7fe23341fc6d2056616400a474c4dc3fbda7044a658fd49a91823994993
-binfiles arch=x86_64-linuxmusl size=48
+containersize 74196
+containerchecksum 03dda461fc297fe9ba6d99ac503ef865f7fb797b94778e07e1abed0b68813445eca59f49cf41e45c2a44048a45cd2e11732840fafd91fc0b6bae58d25ae1ab2e
+binfiles arch=x86_64-linuxmusl size=47
bin/x86_64-linuxmusl/synctex
name synctex.x86_64-solaris
category TLCore
-revision 58156
+revision 62206
shortdesc x86_64-solaris files of synctex
-containersize 75080
-containerchecksum b5f2d984686cb3d916d3383b023aaab567896c42e68f03114e71b3b3ec8cdb03e41ae1a73ec604c31c27becec055ed5120b9c05da3e121d1e78eea2dfb3138ff
+containersize 75096
+containerchecksum 22481c2a29c1e0c3c73fa05b0eb1277adc65f3c292708035e867a6bbdd1c433865f3489fea25fd07b185a44fa6d1f759552024950cd45a95c95130634dc89ee4
binfiles arch=x86_64-solaris size=46
bin/x86_64-solaris/synctex
@@ -285475,10 +285765,10 @@ binfiles arch=aarch64-linux size=64
name t1utils.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of t1utils
-containersize 51700
-containerchecksum a606c1764479eccb7d31b4a01a2fd5e58698404b2af6d9c6ec66c50878f25a3aea13015ffa1e57cbdce6fbaf1a4e2c39668bf8e8b2a3fbd920c677263a6ed1c5
+containersize 53244
+containerchecksum a600836169e46d9239863d558a7a6365fb535b9db646f31a881a791ef36a11dfb1c6d85da7af5671267a7436537218333a40b760babacd8ca2e81e99e6d60b54
binfiles arch=amd64-freebsd size=82
bin/amd64-freebsd/t1ascii
bin/amd64-freebsd/t1asm
@@ -285489,10 +285779,10 @@ binfiles arch=amd64-freebsd size=82
name t1utils.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of t1utils
-containersize 40032
-containerchecksum c07da2460c0f53697b8ee9649d830d6e3aa457444b080f463fb08856bc0752195fa225d5c59970ca1231e7e101eb35ace34f7d6c8bafeb0277ea53e5cdb5d13b
+containersize 40028
+containerchecksum cee5d1c90fc0e7c8cd6faf058ce518ca98a265ecf9a89b5e8b1ac4231f7482fe71bc1e3f210631b2fa8471bc23d8b52032c607756bdd0e0ecb6e8ef13459e89f
binfiles arch=amd64-netbsd size=82
bin/amd64-netbsd/t1ascii
bin/amd64-netbsd/t1asm
@@ -285503,10 +285793,10 @@ binfiles arch=amd64-netbsd size=82
name t1utils.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of t1utils
-containersize 32248
-containerchecksum d0119e69f7bf30ebd09fc2dc322f8101e753f00b3941f14bf3efc3384a077edb54aa9e76e48fc50cc17425151e9e8dc89470ba1819cd16aa27321c103f66605f
+containersize 32736
+containerchecksum 45dfab612807104c31262aac1dc1b79f44849378096b68197f0efb0df82e4ccf08a9549a67a3060f966941f170559b9e1adcdc599ce79738712b83fde583cace
binfiles arch=armhf-linux size=53
bin/armhf-linux/t1ascii
bin/armhf-linux/t1asm
@@ -285517,11 +285807,11 @@ binfiles arch=armhf-linux size=53
name t1utils.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of t1utils
-containersize 36388
-containerchecksum badd004d541acd5a6280d52e49020cc4b19e9cf397378a65bf7d9d1eca46e840541b5961c513700cdb31371f1de2d7c6ca2fb7302a821cfbb39d71e0ea240644
-binfiles arch=i386-cygwin size=64
+containersize 39472
+containerchecksum 1469728d4b8a907071e1853d6911275ca7bc61eb5c39cf8fcac328ba81b75d034cbf4527d72d9e858dbea4e1cf39d058b412226bfead7bd2bcb271403f42f66d
+binfiles arch=i386-cygwin size=65
bin/i386-cygwin/t1ascii.exe
bin/i386-cygwin/t1asm.exe
bin/i386-cygwin/t1binary.exe
@@ -285531,11 +285821,11 @@ binfiles arch=i386-cygwin size=64
name t1utils.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of t1utils
-containersize 46980
-containerchecksum ff6762978ab7643860a7ac5fae3c8d3007fe929ee31acf5785f779fcef43508227b41fd88c153a448e311a4418119e271edfc18eb0c60a76dcc6d227e72567cd
-binfiles arch=i386-freebsd size=70
+containersize 50576
+containerchecksum bec55a417de61dccd61f0becbd5e2c54a22a96e5721177ba9b2949cf6d477728a3b9bb148a684f37cb91bf21e3cf1e3d6325359af21bebeb58ffdc2e18bdb698
+binfiles arch=i386-freebsd size=69
bin/i386-freebsd/t1ascii
bin/i386-freebsd/t1asm
bin/i386-freebsd/t1binary
@@ -285545,11 +285835,11 @@ binfiles arch=i386-freebsd size=70
name t1utils.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of t1utils
-containersize 41472
-containerchecksum 763ebd4fc0cea90f3d03a31630121510b552e966cbb8f845af0b6f382c2b90f529f496d135dce78c0db0a6f185bb79cf9025264f845901006608c9519c9b087a
-binfiles arch=i386-linux size=59
+containersize 42160
+containerchecksum 9c1bca68b6e711e0ed59985cd8439ed7298fb3beeed3d7557b0521fd9aa4f9d1ba9a442fe48600b57881753bb2c25166421292202f8028ac24b1c8b01e44d63e
+binfiles arch=i386-linux size=65
bin/i386-linux/t1ascii
bin/i386-linux/t1asm
bin/i386-linux/t1binary
@@ -285559,10 +285849,10 @@ binfiles arch=i386-linux size=59
name t1utils.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of t1utils
-containersize 36848
-containerchecksum d1e4836136b1a831d86c0bbea2ac325a385b29fbc076e8b963508131e84858b8172230c6788ab40b55d1c6baac4201c9cd03227f19581dc501f31af7d1f19009
+containersize 36832
+containerchecksum 68e19c0116c498716ad6f27b125276c46b90d237eeae104eabd744312b5fa8369b82996acb5444cc05f05a802ca84f4a2c00abf2e2908ee3bfbd6667da999c13
binfiles arch=i386-netbsd size=69
bin/i386-netbsd/t1ascii
bin/i386-netbsd/t1asm
@@ -285587,11 +285877,11 @@ binfiles arch=i386-solaris size=58
name t1utils.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of t1utils
-containersize 104728
-containerchecksum cf043510abe5f36be6983df3f7c3aaa1883f1152ecbf31335a138eead952b95ee5b595124ca5de78c3525e122789f90d7deb4f65caf88ab3177f7fe8325da052
-binfiles arch=universal-darwin size=276
+containersize 105912
+containerchecksum 4eb1307591068e271d81923241318f08049349486e22dbaf9ce21e547114315d2e66da04cda3a187a9f524a7ae6ad38166ab10fa5f28c66d66ef25caf80bf537
+binfiles arch=universal-darwin size=296
bin/universal-darwin/t1ascii
bin/universal-darwin/t1asm
bin/universal-darwin/t1binary
@@ -285601,10 +285891,10 @@ binfiles arch=universal-darwin size=276
name t1utils.win32
category TLCore
-revision 57883
+revision 62199
shortdesc win32 files of t1utils
-containersize 35772
-containerchecksum 3beee05d06190fa6110d5d72a6a2c638f25303fcd5b69f4345014acca92e838923f544886854c032d2dacbc6fefea31540a4e8141c2552163278ef365db069b3
+containersize 35788
+containerchecksum 8d43bae8754859804019667ce97276a885d892f88f81c6c3a7ebc3e8bfac82f1fdedea9da5902b16ee91208e5e542b6833bab7cbc289f29d255ca9d82f321700
binfiles arch=win32 size=47
bin/win32/t1ascii.exe
bin/win32/t1asm.exe
@@ -285615,11 +285905,11 @@ binfiles arch=win32 size=47
name t1utils.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of t1utils
-containersize 36904
-containerchecksum f9cf91d7a7bfd2753d7cbc1a90c2669ac5905de0b02326452eff2f976ff646ed89d3719feba1d5b4b61e2b3ded28d8562770bc1df2efe25670937d7b691a4de6
-binfiles arch=x86_64-cygwin size=59
+containersize 37408
+containerchecksum 73630b8bb15d60bdfd0bdfe2ab60e79cdb8447fa0d9038d5b37f6b0b37f3b82b773da8d396da3484f24f7426ce1043debe25245cf27b2f0c98f2bcc91e0de702
+binfiles arch=x86_64-cygwin size=60
bin/x86_64-cygwin/t1ascii.exe
bin/x86_64-cygwin/t1asm.exe
bin/x86_64-cygwin/t1binary.exe
@@ -285643,11 +285933,11 @@ binfiles arch=x86_64-darwinlegacy size=61
name t1utils.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of t1utils
-containersize 42460
-containerchecksum 5444ab057c1a7b45e287bbd82b45152f40a593de58ead7ea17ed900cd19f5ea9792149f05cf06839439d853dd0c2d7fc167466f485ef79c8a985cb3621e32ca0
-binfiles arch=x86_64-linux size=64
+containersize 40216
+containerchecksum d046902669a53356ceffc4a4e9656702b730634e1c6cd3ebaf1269f3b4f9a3fee6653ed930c9e498c11ced3384cc3c47f2dd471044c21007a6e687109871d063
+binfiles arch=x86_64-linux size=69
bin/x86_64-linux/t1ascii
bin/x86_64-linux/t1asm
bin/x86_64-linux/t1binary
@@ -285657,11 +285947,11 @@ binfiles arch=x86_64-linux size=64
name t1utils.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of t1utils
-containersize 43336
-containerchecksum 914236dc97746b893405ee03d6839fe5f977e776f41ceab5334cb1a8a5edf43f022a14ce2ea79371f9d5e07450f3bbbe3f4c0211577eda32e97ffadb5becc94c
-binfiles arch=x86_64-linuxmusl size=66
+containersize 42596
+containerchecksum 4743f03906fd5c5ec7ee0d232a0d8d641a05093d4a24cba5b9d2f7c961f9e67a5b2f209ca1d657a43a47ac7e8c23c474f7aabe8bedbcbf5fe4b33b76e1459946
+binfiles arch=x86_64-linuxmusl size=65
bin/x86_64-linuxmusl/t1ascii
bin/x86_64-linuxmusl/t1asm
bin/x86_64-linuxmusl/t1binary
@@ -286444,7 +286734,7 @@ catalogue-version 0.1
name tabularray
category Package
-revision 62329
+revision 62328
shortdesc Typeset tabulars and arrays with LaTeX3
relocated 1
longdesc LaTeX tables are implemented using TeX commands such as
@@ -286460,9 +286750,9 @@ longdesc with the basic syntax of LaTeX2 tables, this macro package will
longdesc completely separate the content and style of the table, and the
longdesc style of the table can be completely set in keyval way.
containersize 33556
-containerchecksum b48eb4bd562d3a660524d738e32048f43924eae2d802681c8b131e6df8f667814983d6fa76790766b9a7448450fd8fde3546b1ee0c75daab257290122417506f
-doccontainersize 705660
-doccontainerchecksum 6cbbe594e1cb4fd5092ce1dbfaf90cd4e4109e0196e9566f5b9897be7d6358892b21ea53e0b261d0eddb441bf7b630944e229dbcade62e1db53de5b26f041ac6
+containerchecksum 6a33ac9a1386a203184c1e505d0eb26125cf01bee99fb5323e08c7de2f6f5b1310b15d7d9be79f334ee2060a8d4f91be3c48b8b98baaea97a5c71d1c8470a632
+doccontainersize 705912
+doccontainerchecksum 89d129c8b2f4a6281020766d2678204d3958a01d6e400ac7c3229e9962868c955a51bfced7fa7b3b08a23804d3794a380e8fe2d71668d4913cdeb08715ae39d6
docfiles size=237
RELOC/doc/latex/tabularray/README.txt details="Readme"
RELOC/doc/latex/tabularray/tabularray.pdf details="Package documentation"
@@ -288044,7 +288334,7 @@ catalogue-version 5.4
name tex
category TLCore
-revision 61719
+revision 62387
shortdesc A sophisticated typesetting engine
longdesc TeX is a typesetting system that incorporates a macro
longdesc processor. A TeX source document specifies or incorporates a
@@ -288066,10 +288356,10 @@ depend plain
depend tex.ARCH
execute AddFormat name=tex engine=tex options="tex.ini" fmttriggers=cm,hyphen-base,knuth-lib,plain
containersize 892
-containerchecksum a1043df4c4cefa34ac198b9ee0adb74b99321fda3989bd090622308007b1baba4f1d4338ee675208bb8baea66e8e1e4abbb72e30d5eabf68e67b61dd5cfad218
-doccontainersize 43544
-doccontainerchecksum ad4b956f6749868fc1ac550932443e44e05d20d40e543e91bccf183cf81d2134ae86997aeff1b781659025492bcfd139bda37a89f01c1a9cd22a4a35b92c28a9
-docfiles size=27
+containerchecksum 7d177346a2df7e7dbd2fce3635a8860c0deee30271beeba585091f8027c796678a3dc9cda2952a073c9ca02e26cd656a3bdcabe4661c23e81af350a987d7e4aa
+doccontainersize 45188
+doccontainerchecksum e545796c64bbce0680d12b9d77ca64b008c369f90639ad9c3e7b7b219ceb85fcf24fa7eccaff65639bb9fe7159c2b2dd124866acd2ad78d860ff4e872a341d23
+docfiles size=29
texmf-dist/doc/man/man1/initex.1
texmf-dist/doc/man/man1/initex.man1.pdf
texmf-dist/doc/man/man1/tex.1
@@ -289883,110 +290173,110 @@ catalogue-version 2.0
name tex.aarch64-linux
category TLCore
-revision 58389
+revision 62457
shortdesc aarch64-linux files of tex
-containersize 175256
-containerchecksum 354deffab49db602cdb3231d7947ccfcdfa26eae3da370ee70b08246649b92e850a9dafc0513275d986dd3701b01879f84b6933fda6fa752daafe31ea61942b1
-binfiles arch=aarch64-linux size=113
+containersize 176120
+containerchecksum f6af888877705bff9efcbc3bf6e85588dba099890ffcf862f03b7d7562815ca2b6cf87bac7ed09193ee8c91f46628615da1bf0ced01224e24c5732a93f2ed47c
+binfiles arch=aarch64-linux size=114
bin/aarch64-linux/initex
bin/aarch64-linux/tex
name tex.amd64-freebsd
category TLCore
-revision 58388
+revision 62391
shortdesc amd64-freebsd files of tex
-containersize 231528
-containerchecksum 907ec52ceda611c8c601cdd821efa152fba931541929a3f28a6de3de67992adcc4bf4f5d42cbbf568679901bcc884902393d6128415027b6696230d2eaa6eb0b
-binfiles arch=amd64-freebsd size=151
+containersize 231008
+containerchecksum da1afed1dda71b90a04a87e8c5f7ab7c886c5ea5211efaef447fdcf6a2fc9fbf46906060849e7463868be9af3a25d6618331c6ef42947c1ef1a8c15526905823
+binfiles arch=amd64-freebsd size=152
bin/amd64-freebsd/initex
bin/amd64-freebsd/tex
name tex.amd64-netbsd
category TLCore
-revision 58386
+revision 62430
shortdesc amd64-netbsd files of tex
-containersize 156368
-containerchecksum aad8090fdc8edd6302499864c1f34677a89b8c272f4f2814e0e620c95d20b80495d1d45b8cdbbe4c577b35ac57e4f9e11c1d50ce7067c210153717fffb780fc4
+containersize 156444
+containerchecksum 366e507aac893a3af1feab909308696f1a9ecade41fccda173295b4d6328ccb32e51a7b5614c83dd6c86bab2e238a5697e23727aaf023d93f1411d41d81e75fa
binfiles arch=amd64-netbsd size=115
bin/amd64-netbsd/initex
bin/amd64-netbsd/tex
name tex.armhf-linux
category TLCore
-revision 58428
+revision 62706
shortdesc armhf-linux files of tex
-containersize 149084
-containerchecksum 9f832158c02f6684a0eb0d6a9d71c9a575a57febb2fa32136728d8fc6dba6a9b2532e6480caa30a011b872ff44fdecd1fd92210502f3cb1157a9a8d75c5138d5
-binfiles arch=armhf-linux size=86
+containersize 165712
+containerchecksum 1ebf23fc05c4bab9896d86f1ffa425e65fb11ae150ecd2caca9095fc1e2a3695ec19fce9629b78f31834a590a7ad449dd516512817a79c43bda25d0264a684bb
+binfiles arch=armhf-linux size=101
bin/armhf-linux/initex
bin/armhf-linux/tex
name tex.i386-cygwin
category TLCore
-revision 58387
+revision 62546
shortdesc i386-cygwin files of tex
-containersize 144544
-containerchecksum ff3ea5524f85b673769787cc8ab3337093e3000e9eb9d5d7020643a1de37079ac0a013a9526c2a0c82ffd106cb98333cb6491cf9b7054399dc12d173e5eb253c
-binfiles arch=i386-cygwin size=94
+containersize 160628
+containerchecksum 44f1eca322a735d6004184a38f4c0eb5ece8b9734fbd2a6f0ffcbd3cc4f125b7df68101fd21d3f29f57ec2a1fcc0444705925b977f01b513f99ace058b154dfc
+binfiles arch=i386-cygwin size=101
bin/i386-cygwin/initex
bin/i386-cygwin/tex.exe
name tex.i386-freebsd
category TLCore
-revision 58388
+revision 62391
shortdesc i386-freebsd files of tex
-containersize 173856
-containerchecksum 8d54afc127d4a4eaa82d2cb777247962f7b47a3b5e6a54eb9e36b717a81c1c607de46e9c478ef1b5da86f400d8b4ae194d4cacee31d1493dd5db9391b96d06fd
-binfiles arch=i386-freebsd size=136
+containersize 175848
+containerchecksum f8d157e907bc40f33c6bbf6897a6a7fba853aa005eb74acaf7fc0cb638d8c4a9c3f57f0ba0ccb830f1c0b4aa96e3edef607f0971a5c61b243709c711ec7f107a
+binfiles arch=i386-freebsd size=137
bin/i386-freebsd/initex
bin/i386-freebsd/tex
name tex.i386-linux
category TLCore
-revision 58378
+revision 62534
shortdesc i386-linux files of tex
-containersize 169216
-containerchecksum ad903106169d8c58facfe5ef6ccd7b5971be2c19d085d1d0cae824d0aea607a291c861723be1d13c7d9ef8a9caad4de909b1a882ec94a95e62e5c0d25ef945cc
-binfiles arch=i386-linux size=102
+containersize 171872
+containerchecksum 94b9fc92fc97e9c3a61fc940f861ba58ab9c8ef25fa2cea639f164eb6841074e628828567de5b13e7e7d937ae3b44b7e9690bfa0479a709af3fa4b9d999a858a
+binfiles arch=i386-linux size=104
bin/i386-linux/initex
bin/i386-linux/tex
name tex.i386-netbsd
category TLCore
-revision 58386
+revision 62430
shortdesc i386-netbsd files of tex
-containersize 128536
-containerchecksum dd3dec2496dc04b60c7b701ace48942701e34a1d22da745c758416416d89333ba42617b946e3ab5af310d09c8704eb1159611624f190341e2d80ed5748d9b844
+containersize 128680
+containerchecksum a31aba51cedec721362735de765dde5395b7ae51dc1b16270dc697273740cdc6476b9044faa39fbf86f33bf45c57968deb3a3d34203cfc2e110adbcebf7a79d0
binfiles arch=i386-netbsd size=105
bin/i386-netbsd/initex
bin/i386-netbsd/tex
name tex.i386-solaris
category TLCore
-revision 58388
+revision 62391
shortdesc i386-solaris files of tex
-containersize 164816
-containerchecksum a9817dc6f30bfbbe9ea7f440b56e432e86a40b71e59425898168d3151d384871725d66187312000d528a1c46cb0b9d5e15f6bb1e4f8f8444535c7bca9c32c5af
+containersize 164864
+containerchecksum 213517a46b34525708d494bd77e688d8a71f73ffac652d9c0193b39544ef917bdfc9f2f0746fb80cb3f1fe386c071af4a548e28cf7f0e49f3792529e434404b3
binfiles arch=i386-solaris size=94
bin/i386-solaris/initex
bin/i386-solaris/tex
name tex.universal-darwin
category TLCore
-revision 58418
+revision 62421
shortdesc universal-darwin files of tex
-containersize 435528
-containerchecksum a7be896bcec7fa2cd159ed6002fdac3cf5cf2d6ff3d993365c30778865477e5cff6be75cd2f204f9639f3b70626f8a9cd0fc268df9ede13ddd35c99b178a7aed
-binfiles arch=universal-darwin size=333
+containersize 436672
+containerchecksum 1c90379a013d5a7af607dfba46e888adaa42a6b82368ea10bc80c1224744db66d862bac5742cda7d4c161f8494bd594c66b38fa4fb6bdff88dfc02e62adb7077
+binfiles arch=universal-darwin size=337
bin/universal-darwin/initex
bin/universal-darwin/tex
name tex.win32
category TLCore
-revision 59028
+revision 62609
shortdesc win32 files of tex
-containersize 133076
-containerchecksum b5365192590f94e7be8d760ef93c1a27b233a4fc35eafed0a754499c7bf6164cfe7fe721454a34c6c39495abe1a0a86328231d9ddb81245be1e602a55647fff7
+containersize 133288
+containerchecksum bf502f005221ef8ef5d22cba3b77fe929f02da89298a3296c586bd22f7c94d724c7fb280aab7ab60db1e1b8e19b86e7ae58237f882daf92dc87497b407f5c20e
binfiles arch=win32 size=76
bin/win32/initex.exe
bin/win32/tex.dll
@@ -289994,50 +290284,50 @@ binfiles arch=win32 size=76
name tex.x86_64-cygwin
category TLCore
-revision 58387
+revision 62545
shortdesc x86_64-cygwin files of tex
-containersize 171028
-containerchecksum e8794cb24a97a5a49bae227853ce6296c7e43f71a8fa241154c383f3ca0e3b15efa28d7ac244543eff92edfc805592875471532b16bda87291f8d285f25f0efc
-binfiles arch=x86_64-cygwin size=96
+containersize 171592
+containerchecksum 23d75e73196fd4f0a964ca40b37b7753fc21a33235d9d66e238c098fbd68ea06c0ba83628ef438ddf99a43911dd2c8bba11938ca3065a1c0f8dca6812ef74cfe
+binfiles arch=x86_64-cygwin size=97
bin/x86_64-cygwin/initex
bin/x86_64-cygwin/tex.exe
name tex.x86_64-darwinlegacy
category TLCore
-revision 58388
+revision 62391
shortdesc x86_64-darwinlegacy files of tex
-containersize 170520
-containerchecksum ff146ae3fde7ea2ef9154494225502398a9f5b7a6756e7a856f5239c227d92684bda201bc974e8c47d4e86d07473d718e709c90f296bc93b11700526a046830a
+containersize 170560
+containerchecksum babbd1e3f71aa17f695458566164f81ed55e90e6ee1af199d7fe860ee0af8d1ab0fb1bc535a3df065e25747af396ccabbcc6650b345e7019dc3e18b75da4fd62
binfiles arch=x86_64-darwinlegacy size=92
bin/x86_64-darwinlegacy/initex
bin/x86_64-darwinlegacy/tex
name tex.x86_64-linux
category TLCore
-revision 58378
+revision 62534
shortdesc x86_64-linux files of tex
-containersize 176388
-containerchecksum 1a6d9bc9f6e2e626649e38e231cb95318a2f99e5253e9a07ff99ca592c9d1f4536c5fe8c2030a91087627a0dfc3418f3675f30ecd2c54c957910f109f67e3e55
-binfiles arch=x86_64-linux size=95
+containersize 178124
+containerchecksum aee7f275ca1504ac55ec8a01f5546fe34d9c34022674390dc00adc7af0cd8712e5e1c2714ca1a8bc3818c9a332a099364d35facc9bf88dafdae0d5daf730ca93
+binfiles arch=x86_64-linux size=96
bin/x86_64-linux/initex
bin/x86_64-linux/tex
name tex.x86_64-linuxmusl
category TLCore
-revision 58378
+revision 62389
shortdesc x86_64-linuxmusl files of tex
-containersize 187064
-containerchecksum 8b4eed71fbc7eef1d591131beb57174fabc2919d768782f0e03278bcace410c29448f131e2021608f18d903def74efb3e86354466cc154c040299ddfe2ec20ad
-binfiles arch=x86_64-linuxmusl size=107
+containersize 187616
+containerchecksum 498e9d1662215a02dfd5e0684535170e9cbe534e5d16fd8525ae50e32307ea08001e4bf1882e5da09dc1453bcf01bdecf2e6de2f4f9d8f24461e744b7fe5ed25
+binfiles arch=x86_64-linuxmusl size=104
bin/x86_64-linuxmusl/initex
bin/x86_64-linuxmusl/tex
name tex.x86_64-solaris
category TLCore
-revision 58388
+revision 62391
shortdesc x86_64-solaris files of tex
-containersize 192736
-containerchecksum 5e3e928ddb617b98a66a56480978ee2507bc0d7bda1c6ce72731e9e7b4c26f1d72797aa18ec973b4ae8e12b94c441d0b889f6db62912f5bbe277bbfb5d6a2181
+containersize 192888
+containerchecksum 5b36f5d4e16c4ee97b009deea049f10405f4c7704ca978e3c9f3e0c57fa75ea5648d64eaa394ada1fe04d3056c02278acdb96f875e6108c0da359802633a9628
binfiles arch=x86_64-solaris size=107
bin/x86_64-solaris/initex
bin/x86_64-solaris/tex
@@ -290225,7 +290515,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 62532
+revision 62875
shortdesc Convert (La)TeX to HTML/XML
longdesc A converter from TeX and LaTeX to SGML-based formats such as
longdesc (X)HTML, MathML, OpenDocument, and Docbook, providing a
@@ -290246,10 +290536,10 @@ longdesc files from them is nontrivial, and generally done with the
longdesc Makefile in development, from which the TeX4ht package in TeX
longdesc Live is updated.
depend tex4ht.ARCH
-containersize 927108
-containerchecksum 3d8cd7697c508dce7af2b2c5fc580d619c792f920142f0288881d9a5d07c7f4e655249cabbfb8b41d75bd3a5ffd0cd3c899c5209d3ddadf40e2d896c3711cb1b
+containersize 950016
+containerchecksum 8863245a4b891d93a06f1b479f9602c942c68176b75009beb74548bd0e2655543be4c4efec82ee8c9b1de7ffc596935881b044f29d6fd7717fd2ecab942f5c9b
doccontainersize 136384
-doccontainerchecksum da7d20c1cd3ff1e7b5251877858e7f988763236afca1d8b7cd858b1dc1fd9e155c079b656e9adcd006357810b8062fccc792f5fac19ff119098a7e4a7fa36a43
+doccontainerchecksum e2f4923d2c75e539588b4f2a4defbf049bdf339e511abf953d0b785b72348e1b521f61400a0f55fa2dff080d28d393bbc44d5b7855aad3693f3cd7c979175483
docfiles size=260
texmf-dist/doc/generic/tex4ht/Makefile
texmf-dist/doc/generic/tex4ht/README details="Readme"
@@ -290321,9 +290611,9 @@ docfiles size=260
texmf-dist/doc/generic/tex4ht/mn56.html
texmf-dist/doc/generic/tex4ht/mn5x.png
texmf-dist/doc/generic/tex4ht/mn6x.png
-srccontainersize 1235608
-srccontainerchecksum 3972c22d592cf2707cc8769a3e2b50637fbbfa9ce58fe7c829b55f7b868c57f5c724ac5a2731b0b646db0386951bc0ee8c8080111c3975363f02bb528e1bad8c
-srcfiles size=3754
+srccontainersize 1248172
+srccontainerchecksum 1ede48f8fa80261f24ed3c0b5c4b0dd9fd97c5cfd7caf58fbf2d4bcb98a472dd61cadd07931dc8b955e50c1ace8ce027f4ac6e276f9ace663b6abe056a1eeaf3
+srcfiles size=3807
texmf-dist/source/generic/tex4ht/ChangeLog
texmf-dist/source/generic/tex4ht/Makefile
texmf-dist/source/generic/tex4ht/README
@@ -290356,6 +290646,7 @@ srcfiles size=3754
texmf-dist/source/generic/tex4ht/tex4ht-fonts-modern.tex
texmf-dist/source/generic/tex4ht/tex4ht-fonts-newtx.tex
texmf-dist/source/generic/tex4ht/tex4ht-fonts-noncjk.tex
+ texmf-dist/source/generic/tex4ht/tex4ht-fonts-opensans.tex
texmf-dist/source/generic/tex4ht/tex4ht-fonts-spectral.tex
texmf-dist/source/generic/tex4ht/tex4ht-htcmd.tex
texmf-dist/source/generic/tex4ht/tex4ht-html-speech-xtpipes.tex
@@ -290397,7 +290688,7 @@ srcfiles size=3754
texmf-dist/source/generic/tex4ht/update-htfonts
texmf-dist/source/generic/tex4ht/wripro.tex
texmf-dist/source/generic/tex4ht/xtpipes.tex
-runfiles size=10617
+runfiles size=11042
texmf-dist/scripts/tex4ht/ht.sh
texmf-dist/scripts/tex4ht/htcontext.sh
texmf-dist/scripts/tex4ht/htcopy.pl
@@ -290457,6 +290748,7 @@ runfiles size=10617
texmf-dist/tex/generic/tex4ht/arabicore.4ht
texmf-dist/tex/generic/tex4ht/array.4ht
texmf-dist/tex/generic/tex4ht/article.4ht
+ texmf-dist/tex/generic/tex4ht/arydshln.4ht
texmf-dist/tex/generic/tex4ht/austrian.4ht
texmf-dist/tex/generic/tex4ht/authblk.4ht
texmf-dist/tex/generic/tex4ht/awesomebox.4ht
@@ -290822,6 +291114,7 @@ runfiles size=10617
texmf-dist/tex/generic/tex4ht/theorem.4ht
texmf-dist/tex/generic/tex4ht/threeparttable.4ht
texmf-dist/tex/generic/tex4ht/tikz-hooks.4ht
+ texmf-dist/tex/generic/tex4ht/titlesec-hooks.4ht
texmf-dist/tex/generic/tex4ht/titlesec.4ht
texmf-dist/tex/generic/tex4ht/titling.4ht
texmf-dist/tex/generic/tex4ht/tocloft.4ht
@@ -292276,6 +292569,413 @@ runfiles size=10617
texmf-dist/tex4ht/ht-fonts/alias/NewTXMath/ntxmi.htf
texmf-dist/tex4ht/ht-fonts/alias/NewTXMath/ntxmi5.htf
texmf-dist/tex4ht/ht-fonts/alias/NewTXMath/ntxmi7.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-LGR-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-LGR-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-LGR-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-LGR-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-OT1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-OT1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-OT1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-OT1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-T1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-T1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-T1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-T1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-T2A-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-T2A-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-T2A-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-T2A-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-T2B-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-T2B-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-T2B-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-T2B-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-T2C-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-T2C-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-T2C-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-T2C-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-TS1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-TS1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-TS1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-TS1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-X2-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-X2-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-X2-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Bold-X2-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-LGR-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-LGR-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-LGR-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-LGR-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-OT1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-OT1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-OT1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-OT1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-T1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-T1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-T1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-T1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-T2A-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-T2A-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-T2A-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-T2A-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-T2B-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-T2B-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-T2B-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-T2B-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-T2C-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-T2C-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-T2C-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-T2C-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-TS1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-TS1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-TS1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-TS1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-X2-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-X2-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-X2-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-BoldItalic-X2-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-LGR-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-LGR-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-LGR-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-LGR-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-OT1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-OT1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-OT1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-OT1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-T1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-T1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-T1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-T1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-T2A-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-T2A-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-T2A-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-T2A-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-T2B-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-T2B-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-T2B-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-T2B-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-T2C-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-T2C-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-T2C-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-T2C-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-TS1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-TS1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-TS1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-TS1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-X2-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-X2-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-X2-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Italic-X2-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-LGR-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-LGR-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-LGR-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-LGR-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-OT1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-OT1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-OT1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-OT1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-T1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-T1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-T1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-T1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-T2A-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-T2A-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-T2A-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-T2A-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-T2B-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-T2B-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-T2B-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-T2B-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-T2C-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-T2C-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-T2C-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-T2C-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-TS1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-TS1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-TS1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-TS1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-X2-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-X2-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-X2-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans/OpenSans-Regular-X2-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-LGR-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-LGR-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-LGR-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-LGR-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-OT1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-OT1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-OT1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-OT1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-T1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-T1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-T1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-T1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-T2A-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-T2A-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-T2A-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-T2A-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-T2B-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-T2B-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-T2B-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-T2B-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-T2C-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-T2C-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-T2C-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-T2C-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-TS1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-TS1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-TS1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-TS1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-X2-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-X2-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-X2-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed/OpenSansCondensed-Bold-X2-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-LGR-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-LGR-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-LGR-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-LGR-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-OT1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-OT1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-OT1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-OT1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-T1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-T1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-T1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-T1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-T2A-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-T2A-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-T2A-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-T2A-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-T2B-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-T2B-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-T2B-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-T2B-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-T2C-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-T2C-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-T2C-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-T2C-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-TS1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-TS1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-TS1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-TS1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-X2-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-X2-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-X2-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-Light-X2-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-LGR-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-LGR-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-LGR-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-LGR-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-OT1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-OT1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-OT1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-OT1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-T1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-T1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-T1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-T1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-T2A-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-T2A-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-T2A-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-T2A-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-T2B-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-T2B-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-T2B-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-T2B-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-T2C-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-T2C-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-T2C-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-T2C-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-TS1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-TS1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-TS1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-TS1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-X2-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-X2-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-X2-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Condensed_Light/OpenSansCondensed-LightItalic-X2-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-LGR-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-LGR-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-LGR-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-LGR-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-OT1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-OT1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-OT1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-T1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-T1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-T1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-T1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-T2A-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-T2A-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-T2A-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-T2A-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-T2B-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-T2B-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-T2B-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-T2B-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-T2C-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-T2C-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-T2C-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-T2C-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-TS1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-TS1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-TS1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-TS1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-X2-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-X2-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-X2-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBold-X2-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-LGR-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-LGR-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-LGR-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-LGR-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-OT1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-OT1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-OT1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-OT1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-T1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-T1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-T1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-T1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-T2A-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-T2A-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-T2A-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-T2A-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-T2B-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-T2B-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-T2B-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-T2B-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-T2C-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-T2C-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-T2C-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-T2C-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-TS1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-TS1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-TS1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-TS1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-X2-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-X2-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-X2-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_ExtraBold/OpenSans-ExtraBoldItalic-X2-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-LGR-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-LGR-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-LGR-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-LGR-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-OT1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-OT1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-OT1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-OT1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-T1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-T1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-T1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-T1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-T2A-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-T2A-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-T2A-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-T2A-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-T2B-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-T2B-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-T2B-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-T2B-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-T2C-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-T2C-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-T2C-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-T2C-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-TS1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-TS1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-TS1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-TS1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-X2-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-X2-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-X2-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-Light-X2-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-LGR-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-LGR-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-LGR-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-OT1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-OT1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-OT1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-T1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-T1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-T1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-T2A-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-T2A-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-T2A-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-T2B-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-T2B-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-T2B-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-T2C-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-T2C-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-T2C-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-TS1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-TS1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-TS1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-X2-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-X2-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_Light/OpenSans-LightItalic-X2-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-LGR-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-LGR-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-LGR-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-LGR-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-OT1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-OT1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-OT1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-OT1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-T1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-T1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-T1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-T1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-T2A-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-T2A-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-T2A-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-T2A-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-T2B-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-T2B-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-T2B-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-T2B-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-T2C-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-T2C-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-T2C-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-T2C-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-TS1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-TS1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-TS1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-TS1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-X2-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-X2-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-X2-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBold-X2-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-LGR-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-LGR-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-LGR-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-LGR-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-OT1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-OT1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-OT1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-OT1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-T1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-T1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-T1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-T1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-T2A-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-T2A-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-T2A-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-T2A-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-T2B-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-T2B-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-T2B-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-T2B-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-T2C-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-T2C-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-T2C-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-T2C-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-TS1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-TS1-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-TS1-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-TS1-TOsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-X2-LF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-X2-OsF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-X2-TLF.htf
+ texmf-dist/tex4ht/ht-fonts/alias/Open_Sans_SemiBold/OpenSans-SemiBoldItalic-X2-TOsF.htf
texmf-dist/tex4ht/ht-fonts/alias/Sf-Kp-Comp/jkpssmn7c.htf
texmf-dist/tex4ht/ht-fonts/alias/Sf-Kp-Comp/jkpssmsc7c.htf
texmf-dist/tex4ht/ht-fonts/alias/Sf-Kp-Comp/jkpssmscsl7c.htf
@@ -297372,6 +298072,15 @@ runfiles size=10617
texmf-dist/tex4ht/ht-fonts/unicode/NewTXMath/ntx-BoldItalic-lf-ot1.htf
texmf-dist/tex4ht/ht-fonts/unicode/NewTXMath/ntx-Italic-lf-ot1.htf
texmf-dist/tex4ht/ht-fonts/unicode/Nimbus_Roman_No9_L/tcxsl.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/Open_Sans_ExtraBold/OpenSans-ExtraBold-OT1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/Open_Sans_Light/OpenSans-LightItalic-LGR-LF.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/Open_Sans_Light/OpenSans-LightItalic-OT1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/Open_Sans_Light/OpenSans-LightItalic-T1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/Open_Sans_Light/OpenSans-LightItalic-T2A-LF.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/Open_Sans_Light/OpenSans-LightItalic-T2B-LF.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/Open_Sans_Light/OpenSans-LightItalic-T2C-LF.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/Open_Sans_Light/OpenSans-LightItalic-TS1-LF.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/Open_Sans_Light/OpenSans-LightItalic-X2-LF.htf
texmf-dist/tex4ht/ht-fonts/unicode/Sf-Kp-Sc/jkpsskosbsc8t.htf
texmf-dist/tex4ht/ht-fonts/unicode/Sf-Kp-Sc/jkpssosbsc8t.htf
texmf-dist/tex4ht/ht-fonts/unicode/Spectral/Spectral-Regular-lf-ly1.htf
@@ -298111,10 +298820,10 @@ catalogue-topics cvt-html
name tex4ht.aarch64-linux
category Package
-revision 57930
+revision 62280
shortdesc aarch64-linux files of tex4ht
-containersize 84256
-containerchecksum e21524b807950f290534bc66154ed505f836fa817a49eff67418ab71fa1bc9443b51af29294ba343384e2bad348da58eb6833cc3cfc4f4d732f919d6adfab27f
+containersize 84284
+containerchecksum a5b2b6819623ac535f1d9c9b0b91f5a1c46ba08108a216d809f6d8e8532abd59cedad1bb0e217bda99d0c72d876f38adfa9213cf36d2d8a58c302cf45b137c42
binfiles arch=aarch64-linux size=75
bin/aarch64-linux/ht
bin/aarch64-linux/htcontext
@@ -298131,11 +298840,11 @@ binfiles arch=aarch64-linux size=75
name tex4ht.amd64-freebsd
category Package
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of tex4ht
-containersize 109184
-containerchecksum bb979865e83f75d817812758761084c9c8126529d54ec4115a04aed20beadec7e8d911c9f55f2954392dd9a533cd96aade7b56ae0548cd6f75bf156eb143ae6d
-binfiles arch=amd64-freebsd size=91
+containersize 108804
+containerchecksum 91b6a35efc50930cbd76d07635b2fcdd5d0708373a37cec54b22a7bde5e4269b0e3427466205f8e4e632ca73d47d75cf7c905859acd27e5ffd584b5025a76f8c
+binfiles arch=amd64-freebsd size=92
bin/amd64-freebsd/ht
bin/amd64-freebsd/htcontext
bin/amd64-freebsd/htlatex
@@ -298151,10 +298860,10 @@ binfiles arch=amd64-freebsd size=91
name tex4ht.amd64-netbsd
category Package
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of tex4ht
containersize 87364
-containerchecksum d21419094e9c5a54c0375deaf564e6f60d11ff8b6509bfe2c8601b4d8e5f0c4628281b4f39bd64d589bde5fb261fb477674a77febf0f9d46d886958998eb43ce
+containerchecksum a328c5382d1ce08734fe9af223551f019f96921be63ffae965a31eb01252a3b9c7af991d48b7b5f5529f180073ec4ed38eac868b1317e56cefb9cdc2188d127e
binfiles arch=amd64-netbsd size=96
bin/amd64-netbsd/ht
bin/amd64-netbsd/htcontext
@@ -298171,11 +298880,11 @@ binfiles arch=amd64-netbsd size=96
name tex4ht.armhf-linux
category Package
-revision 57957
+revision 62280
shortdesc armhf-linux files of tex4ht
-containersize 69944
-containerchecksum 6c276247523ff31ee7249aa29b53ded1435f1cd00c40b3a095e358f4a84043883353a9bd4be3c6540d7a1ea9a3e199289c298bfd6dc16b1d1b0ef7227a28e727
-binfiles arch=armhf-linux size=65
+containersize 71588
+containerchecksum a11da7930f71fe32313689420c2d24fd24a347d4668b59ed206f1a16ab9a5831146d8bf874908a12402930b876908761db91b76d5bb115cfeec32fee5c97cc8e
+binfiles arch=armhf-linux size=66
bin/armhf-linux/ht
bin/armhf-linux/htcontext
bin/armhf-linux/htlatex
@@ -298191,11 +298900,11 @@ binfiles arch=armhf-linux size=65
name tex4ht.i386-cygwin
category Package
-revision 58387
+revision 62282
shortdesc i386-cygwin files of tex4ht
-containersize 51080
-containerchecksum b004e48cba17cf1405692b2e4bc788678b919cb605c7baa81ffa87baf92e8b7d18686644f92ac8ee97962ce71fa272b35cf4aa89a96b5c07f666a3c996e625f4
-binfiles arch=i386-cygwin size=42
+containersize 58328
+containerchecksum f99ea1b565abd99039789f83df9a8ab89868fc3053b13b74f199c85e4cc64dc1ecaaa4a9ea8f60c23a96445d06cd041e1b5f00aefc1222d74a8fc8a0f2cadf98
+binfiles arch=i386-cygwin size=44
bin/i386-cygwin/ht
bin/i386-cygwin/htcontext
bin/i386-cygwin/htlatex
@@ -298211,11 +298920,11 @@ binfiles arch=i386-cygwin size=42
name tex4ht.i386-freebsd
category Package
-revision 57961
+revision 62206
shortdesc i386-freebsd files of tex4ht
-containersize 93092
-containerchecksum 7628a85b2306b8b1592896f9aa23561caaa0f5e815c002e7ac4306797d51badc0360f7c442c7b0e4a4e4956450edd6374f06a514839463a7827d8818bb8c2d71
-binfiles arch=i386-freebsd size=81
+containersize 93760
+containerchecksum 6016648b7184bb448ba82ac6e27f86ee7aba4a96d2300b09c343f401d81ba42e331ada8568983e07bc73f403fe70b718865b08a70731759e6676b03fe2cef65a
+binfiles arch=i386-freebsd size=82
bin/i386-freebsd/ht
bin/i386-freebsd/htcontext
bin/i386-freebsd/htlatex
@@ -298231,11 +298940,11 @@ binfiles arch=i386-freebsd size=81
name tex4ht.i386-linux
category Package
-revision 57878
+revision 62210
shortdesc i386-linux files of tex4ht
-containersize 89116
-containerchecksum ed1e4e6a44d3848c59e9689ef73c07775a2a507d48cab3cd300f9541e7a7449be24b59aa37fdb7df34b8b92a21011ad0a6407ca19026c762e6049c5be2d57d66
-binfiles arch=i386-linux size=79
+containersize 91280
+containerchecksum 87d25100c89793448479bfe30c00d055b09563810a68ee242a68e78fb97e2cbfb9cd94288911b32dc37164a39d2efcd319a13bcd85898058e05e53b0b028102d
+binfiles arch=i386-linux size=81
bin/i386-linux/ht
bin/i386-linux/htcontext
bin/i386-linux/htlatex
@@ -298251,10 +298960,10 @@ binfiles arch=i386-linux size=79
name tex4ht.i386-netbsd
category Package
-revision 57877
+revision 62220
shortdesc i386-netbsd files of tex4ht
-containersize 76196
-containerchecksum 36a0a00eba3e9f94abf478131dafe79bb131b06ea6efe4dedb8ed90dea7db0ef5d0554de93094e9f321f47d97e0572c6819452411a330f666734ee824cb1fd87
+containersize 76200
+containerchecksum 12e13acd66a3d3346a58b0274f7c5099c156f4bf5ff7e3638c44cde264865e01f5f9eeae542f15e66fa1cc696319f6b0aa839863ed67428d21673a39600cf667
binfiles arch=i386-netbsd size=89
bin/i386-netbsd/ht
bin/i386-netbsd/htcontext
@@ -298271,10 +298980,10 @@ binfiles arch=i386-netbsd size=89
name tex4ht.i386-solaris
category Package
-revision 57938
+revision 62206
shortdesc i386-solaris files of tex4ht
-containersize 83896
-containerchecksum c1f91703c3971905ab6520cea22b366a816bf37800f90a688d97326a483af899f6947f419b6ac15669836dcedff27f4ef75ff485ebb1420f82b261b85c6e1d93
+containersize 83964
+containerchecksum bc02ccf43d0e56d8b53e6b2f858314945c973c889a780b9bb85669f51271d322aea863d8a2a7476c064b87d704ca0f09954cf1eaa803233b769b9ee14dae3c18
binfiles arch=i386-solaris size=69
bin/i386-solaris/ht
bin/i386-solaris/htcontext
@@ -298291,11 +299000,11 @@ binfiles arch=i386-solaris size=69
name tex4ht.universal-darwin
category Package
-revision 57908
+revision 62258
shortdesc universal-darwin files of tex4ht
-containersize 185088
-containerchecksum 075ac815399569dc7f740d7b369b72dbda9a7480c4def94b267e9c13925b36a42116d8cbac7725ed50d724bf9520820a80e1d28101315ff29f63301c26b5f784
-binfiles arch=universal-darwin size=188
+containersize 184748
+containerchecksum 47a2eba926b0209bde9b5aec94a3905cb27d3539ca386601c25ef51d4ff02f1ad095f1c8cb974cf3af716bddcd5c66e1c50a7e2fb3871e06a6156759905bbd15
+binfiles arch=universal-darwin size=192
bin/universal-darwin/ht
bin/universal-darwin/htcontext
bin/universal-darwin/htlatex
@@ -298311,10 +299020,10 @@ binfiles arch=universal-darwin size=188
name tex4ht.win32
category Package
-revision 58783
+revision 62199
shortdesc win32 files of tex4ht
-containersize 57760
-containerchecksum af0ad6feb323996923ce9cb1a93d9c8e55a8cccad2ede5259340151324e398b1ee2de84d8644da40467a77a0a686df39f58cd178e2d1e965c4fc18b30ad7d1be
+containersize 57768
+containerchecksum 14cfad9fea973d4e9b0f505641a0cc0e9ccea4770a01d4153c693d368a011c4fa00ca15368a216a41842f641bb103bede626a7e2db18f9af5daedf37002515b0
binfiles arch=win32 size=51
bin/win32/ht.bat
bin/win32/ht.exe
@@ -298340,10 +299049,10 @@ binfiles arch=win32 size=51
name tex4ht.x86_64-cygwin
category Package
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of tex4ht
-containersize 58360
-containerchecksum f1f325d0f02682e671b70696773c7d103cab13d152d53603391b7a61bd4ec8491ea877170428b6ac271f5f1b884609c864a2a00fd870319907ee97e0b02686bb
+containersize 58016
+containerchecksum 9e7146328402995063699a061c731bae9e8ad47837208e41e07ccfb34ba878eed7495409f2124feac058f9417ea672db1d5138d4cd44e9bc3c34aa245adc489a
binfiles arch=x86_64-cygwin size=42
bin/x86_64-cygwin/ht
bin/x86_64-cygwin/htcontext
@@ -298360,10 +299069,10 @@ binfiles arch=x86_64-cygwin size=42
name tex4ht.x86_64-darwinlegacy
category Package
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of tex4ht
-containersize 84832
-containerchecksum a7fdb7d8bfa1ce3a6425f28d8264882f31df2d0d2ed81e54a5b953828eba9e30e09e207bf3da0f123d8411fd9cd476757d72514174b963563391c8f680294557
+containersize 84796
+containerchecksum 4269451f548d1d3f6131f732c491edd50888eff44b67c8bea43ecd228ab8f6fb25ac43ba3a3e6c28b0ed6a671b8a4366ffb429b9572a6c98911a3f8c822d2c3e
binfiles arch=x86_64-darwinlegacy size=73
bin/x86_64-darwinlegacy/ht
bin/x86_64-darwinlegacy/htcontext
@@ -298380,11 +299089,11 @@ binfiles arch=x86_64-darwinlegacy size=73
name tex4ht.x86_64-linux
category Package
-revision 57878
+revision 62187
shortdesc x86_64-linux files of tex4ht
-containersize 92628
-containerchecksum 71aa44bf19e515ae4219d1698d8d75776909b242994f6110d601a4bd2cc5a1a612d06534cd4c54db8e528490d0a991e0bf732663c507412a091828ca02828477
-binfiles arch=x86_64-linux size=73
+containersize 93204
+containerchecksum 7fc88f1de95745672660a4760a3ddc868c38558db375e42a47c062c8da4af3215ed68b895f6925d38e55c285e8ffd66fd7c05244fd1cef03fed9d82efc1938a8
+binfiles arch=x86_64-linux size=78
bin/x86_64-linux/ht
bin/x86_64-linux/htcontext
bin/x86_64-linux/htlatex
@@ -298400,10 +299109,10 @@ binfiles arch=x86_64-linux size=73
name tex4ht.x86_64-linuxmusl
category Package
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of tex4ht
-containersize 94868
-containerchecksum 0e097e41da8d1480f5e2a06b00d3478097767e3a8b816168312a3985f2789a33dda627f2d843d7b93a7293bd3f1e3339596e2b50eefec2e79c5ebd97a7d3ae97
+containersize 94492
+containerchecksum a4ac05349364e155d875f9eec8dc224c85c8bac35f2b5bfa024409a3f3e08fa08ce84e523ba1159a390799b7b3de7a79fdb7f11a0a330289ac7f86364933b774
binfiles arch=x86_64-linuxmusl size=77
bin/x86_64-linuxmusl/ht
bin/x86_64-linuxmusl/htcontext
@@ -298420,10 +299129,10 @@ binfiles arch=x86_64-linuxmusl size=77
name tex4ht.x86_64-solaris
category Package
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of tex4ht
-containersize 95240
-containerchecksum 2ba36c276e52acf2e8f4da038ab551a510851f2c112a76144ea25b5bc1f7690efe40be3640aaff85402565617a9f09be0091a4ef1d4e45dc4b9d5dbd4ef90e84
+containersize 95288
+containerchecksum d23a6e51a0c92d7886b74e509b9069103970df4984e2de2bb2df28a6ae36494d661825dadbf24d292d9b90323239eb2845806f66c2e01fbe0fc482c30ed87baa
binfiles arch=x86_64-solaris size=77
bin/x86_64-solaris/ht
bin/x86_64-solaris/htcontext
@@ -299291,7 +300000,7 @@ binfiles arch=x86_64-solaris size=1
name texdoc
category TLCore
-revision 62816
+revision 62815
shortdesc Documentation access for TeX Live
longdesc texdoc is a Lua script providing easy access to the
longdesc documentation in TeX Live: PDF, DVI, plain text files, and
@@ -299301,10 +300010,10 @@ longdesc program by the same name to do the same job, but its
longdesc implementation is unrelated.
depend kpathsea
depend texdoc.ARCH
-containersize 27496
-containerchecksum a160a32f5a29c87548bc09bb9c7529ca629ddbfbecbc3751bb913b8b22f5b211a1bf97279e071df6f4a74202dfd284b5978a91b6e6aaab207152057c33894620
-doccontainersize 135768
-doccontainerchecksum 0d496c27cdec8c4fd4ab7ff3205c667fd523821e6fdb91e123ad10d0ba97da87f3d64b6182bac8fd627dea0cf654d067726737ff826372abdfee020cba2fc824
+containersize 27532
+containerchecksum eda9f9c138191f73487c5da101898970cb7f268eade19a7eb44231d05d819b23b182a9ca15e61c23f172c9869659c3bb5f45f35d2590d7da79d10021195284be
+doccontainersize 135764
+doccontainerchecksum 0d4ad9b75b0c9f209bed3a5c816bbfb49a49667ca31b59fdf98caf42b60c9e618d6daae5fa9b3bd288dc6dc5fe2c6dc3a4cf7a1348f06006b9f60618d225a639
docfiles size=53
texmf-dist/doc/man/man1/texdoc.1
texmf-dist/doc/man/man1/texdoc.man1.pdf
@@ -299482,7 +300191,7 @@ binfiles arch=x86_64-solaris size=1
name texdoctk
category TLCore
-revision 54557
+revision 62186
shortdesc Easy access to package documentation
longdesc A Perl/Tk-based GUI for easy access to package documentation
longdesc for TeX on Unix platforms; the databases it uses are based on
@@ -299497,10 +300206,10 @@ longdesc only distributed as part of TeX Live, which includes a Windows
longdesc executable.
depend kpathsea
depend texdoctk.ARCH
-containersize 26828
-containerchecksum 6fee47f51fe3d98051d7098d17e3c5c37b3969fc5a2c78bd5d5a2b97f9de97cdbaaeda274792d1bbc10653bf1d3daf6447c66a13b4b31f8e80d26e433c405936
+containersize 26712
+containerchecksum f3300a088f5ecedfe66ca277f793d3565b5b0f111721a0d73a788d65b72f09d0103a11edda13679fb9e919f11ce9ed3662717c18e46be99a83b744a1f7ec88fe
doccontainersize 30728
-doccontainerchecksum 54fe4ca2618e4b8d6eb1f5590745fbb6ed6264a9e6ab4b34040bac52062ce4d7e8214a4fa3010cb6c78ad0003afcc3f929b112528940396973647a6672a0422e
+doccontainerchecksum fb403dc17ad839ea64bcf6da84e59288a8745b5eb731051d7df8593138aa5d3b6891d56f52bdbe5c9a41e590f1f36db390e7e7a825d9aaf00d4fbc01c8dc16ba
docfiles size=11
texmf-dist/doc/man/man1/texdoctk.1
texmf-dist/doc/man/man1/texdoctk.man1.pdf
@@ -299940,15 +300649,15 @@ catalogue-version 6.8
name texlive-common
category TLCore
-revision 62149
+revision 62748
shortdesc TeX Live documentation (common elements)
relocated 1
postaction shortcut type=menu name="TeX Live documentation" cmd=TEXDIR/texmf-dist/doc/texlive/index.html
containersize 348
-containerchecksum ce40836bf640d6220172f358a92a6bdee6117be73bc61e02efc9182bdb41119c64db7beadbbe62c65ff8bfc66bdbe1f055bb1bbcb567d770ea9cb303bb4a904a
-doccontainersize 577812
-doccontainerchecksum 8c1acab57ae2568e3c4b1d42f65cefac3493fa92be674c43ad1cac8fff5fd0df3e83269ae7810a0c5ac0a85cfeacfe8767dd7ca3fa1aa9256ddab53cd8110cf9
-docfiles size=188
+containerchecksum 4a54a0b77a1889135bd16466d243985bd04221b3fc009a11c0d8893adb1815b540467865a08f0fb9dd2c17606992168e3098f9fa6e9fc9f92e4ae5c1c6a28b7a
+doccontainersize 612204
+doccontainerchecksum 8cbed0cfd2e827bebf242221cf0862ec4489aa168b29e86aa7143db43c1075cc9bce60ae0ca9d2554d1a528ca3d96e7f9f2d51d93138b58329e18f367253fc75
+docfiles size=196
RELOC/doc/texlive/index.html
RELOC/doc/texlive/install-tl.html
RELOC/doc/texlive/texlive-common/advanced-lnx.png
@@ -299968,14 +300677,14 @@ docfiles size=188
name texlive-cz
category TLCore
-revision 54496
+revision 62854
shortdesc TeX Live manual (Czech/Slovak)
relocated 1
-containersize 280
-containerchecksum d4332dc9fe838cc3dd6bf28bbde16f0f41b6f7f75877c358fadae2584cbd1d1fc4fe810569ac5c26dde3eba1fd26447eb6928fc8533a1c4304309a83b734131d
-doccontainersize 1197876
-doccontainerchecksum ecfc4149bddfb665c6f48e65b719cc3d2240d0be151bec94676a188da08a203e84443b4c8e77590476c3194fae55ea23753a248c6f60ddd0b27895dea703a219
-docfiles size=424
+containersize 276
+containerchecksum 5491e3ebe9c70887450f8404b64c01a8f4c4c54314d2acf3d33b8921f088b8885074d53bdb42351198daa9cd2c72b1ef97b1e9af5092aabded700ea6f2b995f1
+doccontainersize 1266160
+doccontainerchecksum ff1124b30be77782b5c5a1b80ae69c852a5a9e81446c0574007bc28910ea6202662514a34a85858c577bb528f9fbcc11f798614d11914876151d5aeadb3fcd7d
+docfiles size=453
RELOC/doc/texlive/texlive-cz/Makefile
RELOC/doc/texlive/texlive-cz/csquote.sty
RELOC/doc/texlive/texlive-cz/live4ht.cfg
@@ -299987,14 +300696,14 @@ docfiles size=424
name texlive-de
category TLCore
-revision 58648
+revision 62234
shortdesc TeX Live manual (German)
relocated 1
-containersize 272
-containerchecksum eb70ac7400ce4cbc18d3ddf2c37dffa175d0af2a8eb36bfa17b9868e606d1be7b1994496143e1a1444d17f2e2ac1c20cade92485cb846aa16a52974dd9692a6e
-doccontainersize 1554012
-doccontainerchecksum d51df93981312475c5c4b4976e4de00441d6ed4ea9e51d30d5c8360e314417f9b33c5804acae3c6d50c714bc76966120de37095b3ef33c78c06744ca17e3855e
-docfiles size=619
+containersize 276
+containerchecksum fdf5524ad57cf898b8ee574dd21d982fe9fb6d0c2d9324f78cb38e9c654bb66e322f0bb79d026c3b7e63b404e203d2ce6cf74d848a38ab80ff37707079375996
+doccontainersize 1571788
+doccontainerchecksum 050d284c195d95d53e0070499be687ffe7497082a894676a6221111959fd50a008c6286b58e020043475f262510d5323ec327e4b20808c9adfd9116ea98497bb
+docfiles size=636
RELOC/doc/texlive/texlive-de/Makefile
RELOC/doc/texlive/texlive-de/advanced-lnx.png
RELOC/doc/texlive/texlive-de/basic-w32.png
@@ -300020,14 +300729,14 @@ docfiles size=619
name texlive-en
category TLCore
-revision 61754
+revision 62818
shortdesc TeX Live manual (English)
relocated 1
-containersize 272
-containerchecksum b15a02a548161baced900fe27491345f64091857fc8dca051495ba85fbe7cdd4e27d24181ecfae29950ab3cc4d433ffbcc743c73e8c1ea24eca8970b0f34cf25
-doccontainersize 1953012
-doccontainerchecksum 5a9df21d50e50522166a1fff366faab48a94019f55fb5e67be1fb14e7a4cb72ca3988a965fe5b303122e981745fca94993e9e24c2a97c2e57bc283c3af1d4901
-docfiles size=1515
+containersize 276
+containerchecksum 9a242f60ec5c0252850c27d576391c5a50ff440ac3fcf8bb0d8fbdf5e6ee0d3213e0f08b6375b0519f3b6ea4583672be1592e52c50890a8874c6753aafdc4274
+doccontainersize 2004592
+doccontainerchecksum d421fc06c341a3141420362a3ca368264c98a02bfffa04c88fbb7e53a8c9d3f08bf4e759a03da38b2551af1f8c8dd9b36916074d7297908dff29a24f7ebefe96
+docfiles size=1533
RELOC/doc/info/tlbuild.info
RELOC/doc/texlive/texlive-en/.dict.pws
RELOC/doc/texlive/texlive-en/ChangeLog
@@ -300093,14 +300802,14 @@ docfiles size=1515
name texlive-es
category TLCore
-revision 58221
+revision 62677
shortdesc TeX Live manual (Spanish)
relocated 1
containersize 276
-containerchecksum 899baa7c3fc2ac174fca5e06ed37306d00d95683e75a2529ec657b9fa23ee3ca9e101679c5646fc1182762cef65ee6ab445fb0e12d543428a1facd5b708bb039
-doccontainersize 3667820
-doccontainerchecksum 2c4fd6aae61efa3c9f2c51590bc2d86c391c11cbf2844d1f6c36fb69cea46c1bccb82d861a157ea50973cba7107fc6bb44b3035b98e2703a601c4ec84e280e19
-docfiles size=1911
+containerchecksum 2afd522a31feef709bbf4fa7f30a3c515146c99ee31c67d895965a0c493389383930dbdb7e45f47dfa99e97778448c53ac22cb97abd31a9d5aab7185490f7233
+doccontainersize 4568528
+doccontainerchecksum 9fceb5a912ea3f9ca60fb80b296eea414a73303182cbc6b073db2e651a9cb86b08ab6e826d62cdb0bcd056f132947cacc7883d3fc7eec0037ea09acefcbbec87
+docfiles size=2272
RELOC/doc/texlive/texlive-es/Makefile
RELOC/doc/texlive/texlive-es/archive/2017/texlive-es.html
RELOC/doc/texlive/texlive-es/archive/2017/texlive-es.pdf
@@ -300116,6 +300825,9 @@ docfiles size=1911
RELOC/doc/texlive/texlive-es/archive/2020/texlive-es.html
RELOC/doc/texlive/texlive-es/archive/2020/texlive-es.pdf
RELOC/doc/texlive/texlive-es/archive/2020/texlive-es.tex
+ RELOC/doc/texlive/texlive-es/archive/2021/texlive-es.html
+ RELOC/doc/texlive/texlive-es/archive/2021/texlive-es.pdf
+ RELOC/doc/texlive/texlive-es/archive/2021/texlive-es.tex
RELOC/doc/texlive/texlive-es/tex-live.css
RELOC/doc/texlive/texlive-es/texlive-es.css
RELOC/doc/texlive/texlive-es/texlive-es.html
@@ -300124,14 +300836,14 @@ docfiles size=1911
name texlive-fr
category TLCore
-revision 58579
+revision 62853
shortdesc TeX Live manual (French)
relocated 1
containersize 272
-containerchecksum 17fe7383de6528d9f57b98694a8635aa77886e1b8c51c673ee24ccbcc9bd4dfbb59146f6693f126e5bd23acbfd112a771b948897529c2856505f6f84f3b1e6ce
-doccontainersize 1379000
-doccontainerchecksum f74e92d2a5509da3d74435a86cedac62659d15f49cc5f29464586f70013dfe31585cbfda34ccd1a33e71945cdbc43461a24c578953022af3ebb2b41aaa15082d
-docfiles size=480
+containerchecksum f4964982ded60b4905404e9d1954c8ebe1b0c5948bae3ef9f1646aa6fb0828507cc7292c0f322203a7b10f28593210e095d8f58be7c7d23d05797cc275b0aa7c
+doccontainersize 1426704
+doccontainerchecksum 6fa0c6193ab21ca9bde10a1eda4271b17a010d38182b8f52f94734e9f1ae340c4d5ced6ff1dc3b8559904cf472e29a3571fa201db140582461f8dc0a95cb15cb
+docfiles size=508
RELOC/doc/texlive/texlive-fr/Makefile
RELOC/doc/texlive/texlive-fr/live4ht.cfg
RELOC/doc/texlive/texlive-fr/notes
@@ -300158,14 +300870,14 @@ docfiles size=449
name texlive-ja
category TLCore
-revision 58581
+revision 62817
shortdesc TeX Live manual (Japanese)
relocated 1
containersize 276
-containerchecksum d1d9ac0e82802d1021d7644b83f81395e9cecbfabcd4bf8b37c77d108b5a1b9ae10fb4bef628adffaefef34279b521b1b883c4bb98e657bcddc6d7326fe4ee7b
-doccontainersize 1845596
-doccontainerchecksum 1445ec4257d202f77452df48e70105e423e048ae9150ad70acbcfea350f8b8686ca395e9452d40eedbd6824df7a2d8560c5c761fc867cdda0d2ba9182eba5f16
-docfiles size=539
+containerchecksum 8c397b5959ea9d2e1d525cfc83305e6da434ab81ede0e7669d6aa4c648dda5233d4081b891f388c303be46edbf88c01d6eafb506f32333786188f1c2af8dce88
+doccontainersize 1898212
+doccontainerchecksum e355ea9074d4b96a352867ccd51e4d83a9e67a8917621c66f88acf32d295a30125824007d5c07efe0352d489ef8a12265337ff7448f179f36640add38c2616fa
+docfiles size=544
RELOC/doc/texlive/texlive-ja/Makefile
RELOC/doc/texlive/texlive-ja/img/advanced-macos-ja.png
RELOC/doc/texlive/texlive-ja/img/basic-macos-ja.png
@@ -300177,15 +300889,15 @@ docfiles size=539
name texlive-msg-translations
category TLCore
-revision 62192
+revision 62851
shortdesc translations of the TeX Live installer and TeX Live Manager
longdesc This package contains the translated messages of the TeX Live
longdesc installer and TeX Live Manager. For information on creating or
longdesc updating translations, see
longdesc http://tug.org/texlive/doc.html#install-tl-xlate.
-containersize 146364
-containerchecksum 128b5d755d28b56047fea43d40904bff2c865915186aee18a89b729a73fdee2af6adb0290c111c007172c35f16f9b7a6d3f2fcd665b0f9828c68613b84f1d931
-runfiles size=367
+containersize 146932
+containerchecksum 586b9ab7d8cfcace82405a4021c3fa6c4cca4b14127cf2b7abfd7f86858d87041550fd6b41ae587e9a818253eebfad525622e2aa3ad9d0751330844a5f235cee
+runfiles size=372
tlpkg/translations/README
tlpkg/translations/cs.po
tlpkg/translations/da.po
@@ -300210,14 +300922,14 @@ runfiles size=367
name texlive-pl
category TLCore
-revision 58649
+revision 62841
shortdesc TeX Live manual (Polish)
relocated 1
containersize 276
-containerchecksum d2d548ea077b26ebcff1e75070b3638c3b2e0210c8bb9869706adbe8e321e3db4fe1429af06a070c7dd586baf652372cf019416807ae90808d36169848ab4349
-doccontainersize 976100
-doccontainerchecksum c373d58f0a5d958e81ad2f968585711d74b513693d2e7125422abba3bc26957aa0eea3bfa81c46bce839358db1978da5bfc7de9f38bd847c0e3a9ff4fdf7c3b1
-docfiles size=375
+containerchecksum d658992603b9d43b92cea9f625393be33e286144ee994dcf5f000bd079e0ac41252ff2f89af6dc3a3fc78103df3e2cd65763888fa935411970f61d0c3a54837c
+doccontainersize 1293464
+doccontainerchecksum cfbc35a8124967e66966c757b119a73171055ccb7040536dc15bfe109ea275345a5d6c95a2d667bd64f5c997537b28bc5524d9f94c3a642d96f1be23caaf30c2
+docfiles size=450
RELOC/doc/texlive/texlive-pl/Makefile
RELOC/doc/texlive/texlive-pl/live4ht.cfg
RELOC/doc/texlive/texlive-pl/tex-live.css
@@ -300246,7 +300958,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 62847
+revision 62858
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
@@ -300254,10 +300966,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 108840
-containerchecksum 493b934989dd131988be727acd6a7ea7d1d1d2e8b6abccba79ead18be0bbb1dd201e2c0adad3c4cb3c96007efb606853b6a65f8c6745cd053341099641327993
-doccontainersize 404548
-doccontainerchecksum ff733bed0a1d83eb99b74fa30d17e43f436192fadb4e9d5666e0913d8072083eacab51bc2effb9ff86bc82011dbe31fc37574dfa7b75dba54b9f0fc6d1d29ce3
+containersize 109840
+containerchecksum 4d6bc604f9b8d63352c41dad0122e405b8b83ffebbb4e4efc087e132c36792ed9f6ed993237c194edec4562c95bc9d8dee38e095ea004a0a8d74f0c33318f66e
+doccontainersize 405592
+doccontainerchecksum b04849e333985aacbe92be98a4e004f9c919c1734ac9364827876e3f08a1e8b144239be9bebda30076131ab329e85ce1bca9f2ea45edea32c3002212c036e514
docfiles size=503
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -300288,7 +301000,7 @@ docfiles size=503
texmf-dist/doc/man/man5/fmtutil.cnf.man5.pdf
texmf-dist/doc/man/man5/updmap.cfg.5
texmf-dist/doc/man/man5/updmap.cfg.man5.pdf
-runfiles size=158
+runfiles size=159
install-tl
texmf-dist/dvips/tetex/config.builtin35
texmf-dist/dvips/tetex/config.dfaxhigh
@@ -300340,17 +301052,17 @@ runfiles size=158
name texlive-scripts-extra
category TLCore
-revision 61101
+revision 62517
shortdesc TeX Live scripts
longdesc Miscellaneous scripts maintained as part of TeX Live, but not
longdesc important for the infrastructure. Thus, this is not part of
longdesc scheme-infraonly or tlcritical, just a normal package.
depend texlive-scripts-extra.ARCH
containersize 23540
-containerchecksum af3078fa1914b69fe66374489f117201dc7aeaadb839656892970865afce2e2cefe8d6e04f28447036fca73aabc61e7536da915a05ef798cb6980de2a82794a5
-doccontainersize 195144
-doccontainerchecksum 275d9ee5d858fad06d63d3cd9b1a4c1c9b8d26a312544fbb3346bb9eb337436a74ebe3bd9ca23dbaa51c582d7d8d0825c8965c6e497a206b63b66abc49e509ba
-docfiles size=107
+containerchecksum 46ac37826d3c60de6c9260bf83d6275d49a35cbde88fb03481a050f92e87b698e9a94b2e520a74edc0417419f5a2dee53000a529b9c81ea6f6244a83480e56e7
+doccontainersize 197196
+doccontainerchecksum 22cf59bf4dafc7ad9425086bc0aaedb2bf5f7d8aa6ea9c65abde2d523be37665b9c9bee4acb399857eae03613e7241ca1d6099f43cab77a95c10eced8813ad80
+docfiles size=108
texmf-dist/doc/man/man1/allcm.1
texmf-dist/doc/man/man1/allcm.man1.pdf
texmf-dist/doc/man/man1/allec.1
@@ -300668,10 +301380,10 @@ binfiles arch=universal-darwin size=18
name texlive-scripts-extra.win32
category TLCore
-revision 58783
+revision 62199
shortdesc win32 files of texlive-scripts-extra
containersize 4732
-containerchecksum b8c3cfaa4282e40fef9f9d9145d80aeb85c74790e26c950711f16882349e83fb5939965ab23259bdb77180ccf8de7244ba9a59cfe95230c299a0bef66c65476d
+containerchecksum 123fd731917a438a2ad99f094ca927115752822817ce708620f76c845b7430e0663ad1534de8adde21ae3e9a5ed326ca82df9c42e31f1d17284221425c9c93eb
binfiles arch=win32 size=5
bin/win32/e2pall.exe
bin/win32/mkocp.exe
@@ -301019,10 +301731,10 @@ binfiles arch=universal-darwin size=13
name texlive-scripts.win32
category TLCore
-revision 58829
+revision 62199
shortdesc win32 files of texlive-scripts
-containersize 36308
-containerchecksum 79231b3b328dbbb9e32c28a466d7afa982b2c4e8a584ef324bc79b12d2bdb7b0737b2393adcdb9896b1f98dab004c82f726a9f442ab6ebef8bcb113bb5a56a6c
+containersize 36292
+containerchecksum ebec6e24fe98c1ae498cc5c78552d36ca61e254941abba2d6c447cd671d5b30757650e1afa3c763e5c2c8dae1bd894b32cb2c20222b649903c835692accd998e
binfiles arch=win32 size=40
bin/win32/fmtutil-sys.exe
bin/win32/fmtutil-user.exe
@@ -301186,7 +301898,7 @@ docfiles size=302
name texlive.infra
category TLCore
-revision 62112
+revision 62297
shortdesc basic TeX Live infrastructure
longdesc This package contains the files needed to get tlmgr running:
longdesc perl modules, xz binaries, plus (sometimes) tar, wget, lz4, and
@@ -301194,10 +301906,10 @@ longdesc various other support files. This package also represents the
longdesc tlcritical recovery scripts. The standalone installer is close,
longdesc but not the same; it's defined in 00texlive.installer.
depend texlive.infra.ARCH
-containersize 348520
-containerchecksum 0fe7e62453fb9b6af951641692e3dcfd10b66c16a4daf4a6ec6202c4af456191059116508aeb7de005bdbaa0008dfd177cdd5ac2a9c1938df9f895a030c730fa
+containersize 348832
+containerchecksum 01713f8087a6d21e186a01bdfae0db8f735792cd20dbf1a1dd5cbbe72f99ef06393a03bcbd0d0129fce2aa3c1f01f55df33e3f3208c62713114a5984afd23191
doccontainersize 208488
-doccontainerchecksum 1c859edf9b5bc40bc919325431b737cfc720643194ca45a8d37279945fe5959867ef37369dcedbd73c095730d7da5667bb2ce3a28ab7367abd4e0aab6bd791fa
+doccontainerchecksum 48787d1e7d2c29761ca3cff3bf6df5d9f319fb65cf6d07be69dabcd15109eb344ac661ed0d6532012cdbf54087f058e36026ccef99183aa2cf091b068be9be4b
docfiles size=139
README
README.usergroups
@@ -301398,11 +302110,11 @@ binfiles arch=universal-darwin size=238
name texlive.infra.win32
category TLCore
-revision 61925
+revision 62207
shortdesc win32 files of texlive.infra
-containersize 2665588
-containerchecksum e30d547182183d6a6bb97f01387c59e5deb1f3f4b6613a6c056f12ffb5899902795559cdff7edc6465cbe2fa1db3f60cc23919e9e7c9bd8bbfa99c6579b243e1
-binfiles arch=win32 size=1627
+containersize 3083428
+containerchecksum 400659679e44cd9083723059dc11fdc4edbad40090566bb44c1c81a526986b91bc966e5aba38f408cfbcd3272456530d9907d8bb18e76c9b730deba9e2460fb2
+binfiles arch=win32 size=1939
bin/win32/mktexlsr.exe
bin/win32/runscript.dll
bin/win32/runscript.exe
@@ -301814,7 +302526,7 @@ binfiles arch=x86_64-solaris size=1
name texlogfilter
category Package
-revision 62793
+revision 62792
shortdesc Filter LaTeX engines output or log file
longdesc texlogfilter is a Perl script designed to filter LaTeX engines
longdesc output or log file (LaTeX, pdfLaTeX, LuaLaTeX or XeLaTeX). It
@@ -301823,10 +302535,10 @@ longdesc errors. The result is colorised. Options allow to mask specific
longdesc warnings, such as box or references/citations warnings. It's
longdesc also possible to add custom filter patterns.
depend texlogfilter.ARCH
-containersize 3720
-containerchecksum deca1b05ad2f0f6d5514dc3a06f99328ea85cf49a78c57d30d939cbf891d91114129b1c08156cee7170157a3bc09d6d2ba2629d24ec30b665a80ec6d6f2977c1
+containersize 3716
+containerchecksum 8012a0cca2e408c60a5ead5d59af92ba4befffe184f298ba16f6b57f1487d1e4cb22301a88d61748c8db0fca444bf861e01dbae5335aabaeb2c25e3f94f1ff8d
doccontainersize 31060
-doccontainerchecksum 26f5af320fab0fda057e1b69b63bc677948f60e23359a985937d1df9e099df6af1bda3e9e85a4c1d113282e7979fdce867d601e0ee4c4e86c426e16baa85b87b
+doccontainerchecksum 76fbce938945ebfd6bfb78022219fe217b7e6f0ae3c298e1bd9d0c570bfff1100d34034475f2577a9676e01a5bf64428664bb5cce4fd65c7d0cd350c9f156d5f
docfiles size=16
texmf-dist/doc/man/man1/texlogfilter.1
texmf-dist/doc/man/man1/texlogfilter.man1.pdf
@@ -302010,7 +302722,7 @@ catalogue-version 1.3.1
name texlogsieve
category Package
-revision 62724
+revision 62723
shortdesc Filter and summarize LaTeX log files
longdesc texlogsieve reads a LaTeX log file (or the standard input if no
longdesc file is specified), filters out less relevant messages, and
@@ -302026,10 +302738,10 @@ longdesc Several options to control which messages should be filtered
longdesc out; No messages are accidentally removed; The summary report
longdesc is currently simple, but useful.
depend texlogsieve.ARCH
-containersize 43528
-containerchecksum c75064b0aa3612a4b6dfbe39ff8b009d788a1070cb0248ffac9ddcba80649a1b67782ae4cc1c970e5915560d72f68058fb59e4064df4dc6e546d5e29237d2d4c
-doccontainersize 111340
-doccontainerchecksum ddd095b6907930c1ed63d22a1f05d43a20285e61ee162f6016137f91f23f19283563ea19449a00d6482d45c700fc51ad934730988f4884502d90e4e2bdcdc2bd
+containersize 43492
+containerchecksum c5b5befdb067a6250d2de2c13f4bc7b78959d98858523daaa775b830c233a8f7a44d36de59bc49f5ec3ca9e76e7d976f4f2eed76eb35ac42abc0906a08e19dd5
+doccontainersize 111328
+doccontainerchecksum e732a1ad42a16ce9498ca2f0003aee889981ab16e15448e8ec863032aec770bd2336b8b51be86c1fa90fba5f4b1af3003bc18114114070136d5526b1b3d412be
docfiles size=45
texmf-dist/doc/man/man1/texlogsieve.1
texmf-dist/doc/man/man1/texlogsieve.man1.pdf
@@ -303623,7 +304335,7 @@ catalogue-version 1.1
name texware
category TLCore
-revision 61719
+revision 62387
shortdesc Utility programs for use with TeX
longdesc Basic utitility programs, comprising: dvitype, which converts a
longdesc TeX output (DVI) file to a plain text file (see also the DVI
@@ -303633,9 +304345,9 @@ longdesc tftopl and pltotf, which convert TeX Font Metric (TFM) file to
longdesc human readable Property List (PL) files and vice versa.
depend texware.ARCH
containersize 636
-containerchecksum 8762e22c00dbba0f60d343b3c9ff3fbe0de4a4d56c3d0aa6648bb58189f95d34e427cc403d5b723b976eafb9b996e67c28d791b69623e10d4c67b24e6098ed41
-doccontainersize 34408
-doccontainerchecksum 706d43c61676650add8afeef45e25a555cadac364b4cc2a9c6d38a91504e54859c96d2a0f01d7ee580937cdb72327a40ab2c9d366e0ee1bf9166ccaba928332e
+containerchecksum fd6b433f0774441ad8cda525f45a7ec18076b69f9c666c6b4ab13190f9140b288a2d4b838dbb8065e260d77fd2220f10b37f349805ad266a4b6b5c3041f5f5b7
+doccontainersize 35816
+doccontainerchecksum 1699ff3feb1b0023938ccbe77856311efc40ab90d7288fe611a040e76c04f5ac38ba4cf75ca9e0d3638a017287e6abe4971a1ec450f6b74d90aea0b59909c4a8
docfiles size=13
texmf-dist/doc/man/man1/dvitype.1
texmf-dist/doc/man/man1/dvitype.man1.pdf
@@ -303650,160 +304362,160 @@ catalogue-topics debug-supp
name texware.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of texware
-containersize 48864
-containerchecksum 1d708d258a049a11a09e85b4167354cd93d281cb853cc2b234ef6817d96f861d3f3c358bfc9dfa5fda3fa9ce4346b034349b29df232d9a996d0328ec7db0d73f
+containersize 48988
+containerchecksum 7fc03357961757cb3611c9e1aabf0690fb5f5ac1023eec0c843c4ccc429d69f77a5e00d7f3ca98fe70202da8929ce066da581f9a87683e6ae8bef70afaf84512
binfiles arch=aarch64-linux size=36
bin/aarch64-linux/dvitype
bin/aarch64-linux/pooltype
name texware.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of texware
-containersize 54412
-containerchecksum 27eff6e112640f94bc50519a1e82d775992f61d3b421c0ea7865f0ed2ea7085a3c0cbc365e610aa894b9593874e7b1ec4a0183bc36f0e99e920da83cab885246
-binfiles arch=amd64-freebsd size=36
+containersize 54696
+containerchecksum bb81141bd25cbc7bc36a2149eb679140a3cf45c96cd2431c5dac6125af7877b1738bde0a0a39552a840eb561cddb4ccd6db9e3f7d675a571091eec087d05f0b6
+binfiles arch=amd64-freebsd size=38
bin/amd64-freebsd/dvitype
bin/amd64-freebsd/pooltype
name texware.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of texware
-containersize 47856
-containerchecksum 835054003dbedcade36a4c1760d6e76856db06c786565728fe5893d1eecb728a2ec1bf73a6dcfc583ab2311421bc764d8512965e8d73c02cca14c1f46895a1cd
+containersize 48044
+containerchecksum c43aa0bc0ed852e8ef7b7e90eaec5dca9002b706dc1d317ae33a8526c0f667b1ddbc8a344e64246699114c1614267a105fbe069ea12db86a8f3a0abc32032d04
binfiles arch=amd64-netbsd size=42
bin/amd64-netbsd/dvitype
bin/amd64-netbsd/pooltype
name texware.armhf-linux
category TLCore
-revision 57957
+revision 62706
shortdesc armhf-linux files of texware
-containersize 40948
-containerchecksum 5c21b1723ae5533fbf64b5ff3fe2ead25e3013d2f978fac2f85b06e7178dbf3a76616b76e7319eac3700ff263eff6f411de9ed3aee67b26b66f85a2d00c1d3c4
+containersize 40920
+containerchecksum b37bc65649bd97eb06412c1a74a04deb4ea5b91fb46f77bfed7d15b00af583323a75b0740179547f89795f46098a28197a52378414f2895e52f460da02cb85c0
binfiles arch=armhf-linux size=28
bin/armhf-linux/dvitype
bin/armhf-linux/pooltype
name texware.i386-cygwin
category TLCore
-revision 58387
+revision 62412
shortdesc i386-cygwin files of texware
-containersize 17948
-containerchecksum 35ae1efde1350593f1f68f1f536c991e5cf1ac2494e972174b52177b6bfd9a42088573653e2a537e8df280b2af97b1171addb52e34a6e1203a785d29944c817b
-binfiles arch=i386-cygwin size=15
+containersize 21344
+containerchecksum 0aee0728be8132d27d8cfa99af3f5055ef05dfa635f902c8a981fdc22b84d4d512cb58fea0193e253f1d478e2c529dafa759a88425f5d1f70b7ddfc8f0a6e51e
+binfiles arch=i386-cygwin size=16
bin/i386-cygwin/dvitype.exe
bin/i386-cygwin/pooltype.exe
name texware.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of texware
-containersize 46640
-containerchecksum f7214db13cb10757dad6130c0706faccb354925a2a3450462f327e1dcb17e180622fb26da74b921cc91f918d7763575036e69029e7996d0ee4f745acfb07a3e5
-binfiles arch=i386-freebsd size=31
+containersize 48180
+containerchecksum 4fd302a75a54a457bd539aff2ce137bd577551352cd7765a3dfa15d14457dbf8f5b753bffba0e42b2bf70470d12f0004bd0dae769481b19f3006304b590e28fb
+binfiles arch=i386-freebsd size=32
bin/i386-freebsd/dvitype
bin/i386-freebsd/pooltype
name texware.i386-linux
category TLCore
-revision 57878
+revision 62389
shortdesc i386-linux files of texware
-containersize 50844
-containerchecksum 26f2997ac4f1372a6790e490bfd672551f41fbed6639c3fe0cc290d4f2d722a6228c8b7ce99f3c9654bd3684d6c444be5f6c43a1fa71e40391d40939630bc13d
-binfiles arch=i386-linux size=36
+containersize 51900
+containerchecksum 28cb5c514209e8f7cb0955055c024c603f34441782c12645877d1d03310b6d5587a3434bccd0a77795d4c9a59e93dc1fe34bff1bd15b5acdc7bc22ea36f05e7a
+binfiles arch=i386-linux size=38
bin/i386-linux/dvitype
bin/i386-linux/pooltype
name texware.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of texware
-containersize 43192
-containerchecksum 45bfd1ce49c7cc2e1c6e43c380c23db30558e228cc80e43c7e57fdbf7aa7ca2308987a72e94d3910a4b27c15df99d4cb32414c460a260a6ed847001f7462bfa7
+containersize 43340
+containerchecksum 8c3358e17473a0345564fec809c2a9017effcac1ca5aa6502db75dc8c5f4f4c55834d15891e399fb443b244e7127c1823545826a2219561364a37984d7a9446d
binfiles arch=i386-netbsd size=40
bin/i386-netbsd/dvitype
bin/i386-netbsd/pooltype
name texware.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of texware
-containersize 50728
-containerchecksum aec94405528a2338e1120aff896aeeb95276d10f9dfbf81537fcc4ff655f6e48798198aeb7042e2b56f9d1c11eff4b03ea4038fa1d39829cfda6dbd8cd5789d4
+containersize 50948
+containerchecksum a330832103f36f2764feffd36b8a02a94e7682f388ff8f257a6854126603fe869ca1d60ad672d493af260be0b37dba4d54139d6a3c6b1862e38a82cc6cb171da
binfiles arch=i386-solaris size=34
bin/i386-solaris/dvitype
bin/i386-solaris/pooltype
name texware.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of texware
-containersize 102656
-containerchecksum add2a947d73004e714daccd321c059fe26b664344dfda2a90766837bb7e7f0dc5149ca4ddb6afdfa4474813801c26846545c1d135888ed5ee3094b10237bc338
+containersize 103240
+containerchecksum 6d9c7e3b5f68247543e80e24086e56b4e55686ea086071dea7b3d6830b4a7167e6953c2c4cd9c03c50aae89f58d74005f3b5a3c2c6b09e950d534a080269f8a3
binfiles arch=universal-darwin size=113
bin/universal-darwin/dvitype
bin/universal-darwin/pooltype
name texware.win32
category TLCore
-revision 58783
+revision 62513
shortdesc win32 files of texware
-containersize 18864
-containerchecksum eddcae6d3361b63fef95f61fce0cdde2fd6653448491e639a46cca70cada14d45c6151a1ce36b6799078a92ec0d27f019f3b5729828c0bb835ea3bdfd4ac59a2
+containersize 18624
+containerchecksum cbbe3007bea8bed72a53ec61a83a6f6b8d0f9a1463a5b9b7c1e0d1f58db304aa1b04b9ff58193211ae96ec180fcbf68c88394ad902fb5fc1319d039fb98c8131
binfiles arch=win32 size=12
bin/win32/dvitype.exe
bin/win32/pooltype.exe
name texware.x86_64-cygwin
category TLCore
-revision 58387
+revision 62411
shortdesc x86_64-cygwin files of texware
-containersize 20628
-containerchecksum f9ca92f07bfa40f2fffdd7021cbbff2c6130695f6d6e6ace65a0af11c8e110da783434bca491492c4bc98b0502e34be766a79d5df1c7b7e5c8047856cd504cae
+containersize 20660
+containerchecksum b900ce75d4541ee2dc8bcdfa75931e2d55e29f1ef137a8d801a7b757827bd3a5746731fb605efd502a0cc77afc82c5b6814f82d6a4cfa13d47c10fbf262d57fb
binfiles arch=x86_64-cygwin size=15
bin/x86_64-cygwin/dvitype.exe
bin/x86_64-cygwin/pooltype.exe
name texware.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of texware
-containersize 50592
-containerchecksum f7501303514b0bed82dd9bfde13402dbbf089cc1d7ddb21b18ec4007868685f5720cd00e8f81cf4426abff0a453250e8d4a9384647daaca17c18944306eaa4ca
+containersize 50768
+containerchecksum 38d66b46ec11b84b22a372d39ba45a630157b4cad4af29a2d69b27c516cd3a4afab97038b2c1eeb3e69671e691d31f6c9802eeb9ece96413748472c02ef89050
binfiles arch=x86_64-darwinlegacy size=35
bin/x86_64-darwinlegacy/dvitype
bin/x86_64-darwinlegacy/pooltype
name texware.x86_64-linux
category TLCore
-revision 57878
+revision 62389
shortdesc x86_64-linux files of texware
-containersize 50156
-containerchecksum e910d3a52d1c0c2d168368b1ddc160132f475cb2e03905803c86a7f7242d298175efd126e4c208032336c6f750518daa5cac63634abd3754f28fcb49d4e00036
-binfiles arch=x86_64-linux size=33
+containersize 50440
+containerchecksum 8131700568d38896c27f263c48dca9fca16acef801f2b3af614dbfb6a566dc442aeed430b2873a47185eba2e9576e63f6a65228c8b894276c882f2258843c821
+binfiles arch=x86_64-linux size=35
bin/x86_64-linux/dvitype
bin/x86_64-linux/pooltype
name texware.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of texware
-containersize 55484
-containerchecksum eca7e00b683da8cc0eabc5ebf655163e44f997585fd25fff310f4625a72e58a208eb2ee7b0a1e87b0d57dedc0e842b4b13ac1c1f80016008961da97a54e859c7
-binfiles arch=x86_64-linuxmusl size=38
+containersize 54872
+containerchecksum 554f486f8d765a67ae53f77c3cd0ece870618df6a32838cb521bc0903afcddb7bea9ef34445692d09eb66c5efbc82a1b5e890bad4cd4eaa6407250a3106441f5
+binfiles arch=x86_64-linuxmusl size=37
bin/x86_64-linuxmusl/dvitype
bin/x86_64-linuxmusl/pooltype
name texware.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of texware
-containersize 56068
-containerchecksum 9503469c23cdf10abb9b53e513a093fa3e11f6931145563d29e74c656936b56ec954f92b3c84717d7dda66847f8b30c4591b350aa2e483fb78cbfbca696f530a
+containersize 56292
+containerchecksum 246ac1d6973baea7e938bcbd55862b7c6cf958ddfdc02169263e681a6c780211532e6cc98ca8d830eb99f33456e58bb7f4d483852532d27474ec480937747d35
binfiles arch=x86_64-solaris size=39
bin/x86_64-solaris/dvitype
bin/x86_64-solaris/pooltype
@@ -303829,11 +304541,11 @@ docfiles size=1
name texworks.win32
category TLCore
-revision 58285
+revision 62193
shortdesc win32 files of texworks
-containersize 17923264
-containerchecksum 0bddc66f264242fca0a391f5c422d3c55de88334a4f32c2677593e96287076e23ba14acaf43ddfe424aa2d7ab11450bf6a8c0cfd5177c5bce81d7f08358a35da
-binfiles arch=win32 size=14459
+containersize 18706068
+containerchecksum 2f25a279e1d7de911f590b3624096ea707dc1721bb0a763318d04aa27b089cf1bbd44c961145af73ef0df7cb2d34bf9842e139211a5dce81a550d5598d16bfb5
+binfiles arch=win32 size=15139
bin/win32/texworks.exe
tlpkg/texworks/COPYING
tlpkg/texworks/README.txt
@@ -305289,7 +306001,7 @@ catalogue-version 1.0
name thumbpdf
category Package
-revision 48625
+revision 62518
shortdesc Thumbnails for pdfTeX and dvips/ps2pdf
longdesc A Perl script that provides support for thumbnails in pdfTeX
longdesc and dvips/ps2pdf. The script uses ghostscript to generate the
@@ -305298,11 +306010,11 @@ longdesc read by the package thumbpdf.sty to automatically include the
longdesc thumbnails. This arrangement works with both plain TeX and
longdesc LaTeX.
depend thumbpdf.ARCH
-containersize 18876
-containerchecksum f3eaaa9ad4287d58ab89b98e1889f99dbabd82153f99921a9249b2cfb741c0cc45bfdd1903590c66bf0b63c77490017c36f552e34d7d15290cbc5904e57a3bc8
-doccontainersize 14604
-doccontainerchecksum fa2a7cbf80f7b76e63aff8ce5584e698e9f88a0d5a902895afa22a100202fb30bc857f5a1b88e190ff2dbf5ca9cf2338f6ca96a7b80a6d3e6e549040fc3ece7d
-docfiles size=10
+containersize 18860
+containerchecksum 74d1b32b1a48825c423d4346258f6f1eea60d2054ed38b3d9d4e207a3375e35b6e80d87706bc2d265f62606a449a0a665c8698f4e1615b39df98f6f54b309fff
+doccontainersize 31216
+doccontainerchecksum 26f698eef73b85181abbd155e8ec8f6057f7ec0c5ed1448a256e4fc2e41cffc77474fe4c3695d611e8993bbb1afdf238e3db3a90bc2b7af145535f726af027ed
+docfiles size=14
texmf-dist/doc/generic/thumbpdf/README
texmf-dist/doc/man/man1/thumbpdf.1
texmf-dist/doc/man/man1/thumbpdf.man1.pdf
@@ -305529,17 +306241,17 @@ catalogue-version 0.1
name thuthesis
category Package
-revision 62810
+revision 62809
shortdesc Thesis template for Tsinghua University
relocated 1
longdesc This package establishes a simple and easy-to-use LaTeX
longdesc template for Tsinghua dissertations, including general
longdesc undergraduate research papers, masters theses, doctoral
longdesc dissertations, and postdoctoral reports.
-containersize 42668
-containerchecksum 6e749b4ac48ab4329dcaee3068349c8a61b27ec99ab45ffee1302c6a7123c1f8af2265af1500e53b73e876742266995cc1582bc18f0ad097a9035811f928f147
-doccontainersize 1411124
-doccontainerchecksum 74b99b39aa4ebd66cbbbc162589bc5cc9639f594aefebb4f643bca0e8a79b664d2c03821f458e14424429a044e4e415748c4d7c45557cdfc008ec7112d95ce8f
+containersize 42728
+containerchecksum d5c49624ca56a10dd0fc3709f6412666dc13913a36ffd7f437a61577be305c8cdf45461c6339c4d22462821ca86cbce57b4cb6e6a35ccfbde2bb0da73224be2e
+doccontainersize 1411156
+doccontainerchecksum 4e7003df49825f598c5ec47ce0f6e51590d80f32457125ca50dc406537d2c61d49a4aecb2ddc8f174668f26e46408fe982876ad3ed352d656b9c31d31863154e
docfiles size=390
RELOC/doc/latex/thuthesis/CHANGELOG.md
RELOC/doc/latex/thuthesis/LICENSE
@@ -305568,8 +306280,8 @@ docfiles size=390
RELOC/doc/latex/thuthesis/thuthesis-example.pdf details="Example of use (Chinese)" language="zh"
RELOC/doc/latex/thuthesis/thuthesis-example.tex
RELOC/doc/latex/thuthesis/thuthesis.pdf details="Package documentation (Chinese)" language="zh"
-srccontainersize 46948
-srccontainerchecksum 8f5ee076eee4c23750f376fa8250124a6dc5c06faeaa1014f9a6b42d12185379795a4e87713f71516c0f8626ca31cbbad0c5317e97fdaf9c6d605df7000903c8
+srccontainersize 46952
+srccontainerchecksum cd081f9ca6a026a3a09f2f55005afeceeeea7670dac7dc7cea68b7859008d1d4c14de68967531c72b958e7665156216432c8dafd2b37c8197e465f98a6905bda
srcfiles size=52
RELOC/source/latex/thuthesis/thuthesis.dtx
RELOC/source/latex/thuthesis/thuthesis.ins
@@ -305676,7 +306388,7 @@ catalogue-version 1.0
name tie
category TLCore
-revision 57972
+revision 62387
shortdesc Allow multiple web change files
longdesc Tie was originally developed to allow web programmers to apply
longdesc more than one change file to their source. The program may also
@@ -305685,9 +306397,9 @@ longdesc incorporates existing changes.
depend kpathsea
depend tie.ARCH
containersize 476
-containerchecksum 39d0e9ddb47505d9a3cdb00e6d667b7273901eadd02db0637d1d3996ad8e90d7b8d6a1c094b62c371f24ab954239b43d6bbdcd9a6d689c3fe70d8959fcf56d6b
-doccontainersize 15368
-doccontainerchecksum 686b05f4b7ac88dd663f5fc3157a21810e46b4382cc01271cf9ddc091ae44e76b4f3b94c93bdb4ff5366f19fee5d9818d1b0fe05d354b5c710bc2908f22f0fa4
+containerchecksum 96cab708d9faec3f451302c6141655b79524d3497d9bded141235a2fcfbb27bb2d65fd096e559cc01b01f4ab28b97f5851ba9e202c313240ef1af07c4676085f
+doccontainersize 15900
+doccontainerchecksum 519a15cde0a8b52250bdf61926ce44ea9267ff9f75f57f3ee9b390ce1aa6f7bc2a6bc2f30222d41a7606721ed28cbbd44348cb44229fba1c7126196291667917
docfiles size=6
texmf-dist/doc/man/man1/tie.1
texmf-dist/doc/man/man1/tie.man1.pdf
@@ -305698,145 +306410,145 @@ catalogue-version 2.4
name tie.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of tie
-containersize 32724
-containerchecksum c8e03df7e590c21fdc398f61561d44c027a4817e04c29bd7aaa07768b120b5849d628f0e8c3499a54299958f85011e9162c8e92e9315b8fb2267729d7068071d
+containersize 32712
+containerchecksum 14155999aa4e600c689705bb7a6b815b6b2fc683a76af19c8bb3cb3ed341a48c4f079e86ebccb4b46c02e914c73a3ef3196ca240957e2edeb3c5145f668a39e4
binfiles arch=aarch64-linux size=21
bin/aarch64-linux/tie
name tie.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of tie
-containersize 33612
-containerchecksum 12f6bd63050ee74c6c46e40949c266974afa97af0c4ca7be672cc81e3d14dea2b0be3df2cebade9e71e2266aba2fe1b154b80972ed9638fe9759306d305549d1
+containersize 33784
+containerchecksum bae3deae6386b4fb22293fe340a5de4c84c32ef44be4383f52571ed734733297fc6d56ffcdc77504b3b66bd82bfda5e06539fdc84b7621b859280fff80d014de
binfiles arch=amd64-freebsd size=20
bin/amd64-freebsd/tie
name tie.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of tie
-containersize 30920
-containerchecksum b01cb740ca5955e5c212d497dd1d537f482d6c252e3179928032d1d6f53293c59853744e30ccfc17db73613c421954483d3649bba36e8d832e4d93de42dd0ca3
+containersize 30876
+containerchecksum 73b9f85ee81eb105a278c85368bf5481a5a603cf0fdf600f07e351ed1a879f5dc8464ace9a4dd622440ed8642e7919199e7eb327a65420a9b4102f9a8e087e01
binfiles arch=amd64-netbsd size=25
bin/amd64-netbsd/tie
name tie.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of tie
-containersize 27336
-containerchecksum 343778da761de93cea8c49c982882f08a2b47f9098484d3a9ef0d1902c5e84d4531fde262aa12962a5796440b2dd1f747339af95f8350df45ad10a6192e511c2
+containersize 27296
+containerchecksum be4c190c5c948a312ebd60b5584fa6ee298a6169b95210b2c51db5a3a7c6cbba6854d441ddcd9ec65052576de86472496392e9f6d2706e2acd2e4772d53e201e
binfiles arch=armhf-linux size=17
bin/armhf-linux/tie
name tie.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of tie
-containersize 5220
-containerchecksum e2ee614b939a8f60eb47cdc0eb4b2f5384ae458870d07cab7155f7453b4994b5c748e5cde611a3a5823c9641aa60ad6b78a9e3f43b51b93ca56921f212a59e3f
+containersize 5736
+containerchecksum 82dd224deb4d8a6982c5879dda45ee631da0b58b4755f17db67e862d94c28d925b505f3df0d64d0bda30801663bf0f78672a743cc5c5af3c89baa8b8f2467155
binfiles arch=i386-cygwin size=4
bin/i386-cygwin/tie.exe
name tie.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of tie
-containersize 30196
-containerchecksum a07fb3db512a7c2b9d925bbe8b418c3c972d388855c247972d3727598a82f5fe6108e7cf8cffdf2e48f3d252601aa1a73a2c8eb24d6fa281e5e68d91dc3eb886
+containersize 31100
+containerchecksum 48957e68ee635e246de6b0cf04f7fadcb9e7c6e998fd6d2c04b5474c0a55665431f5d90a81ab72f95d41958759ae44eb3a079e990f1028d40da4274f4568b523
binfiles arch=i386-freebsd size=18
bin/i386-freebsd/tie
name tie.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of tie
-containersize 36552
-containerchecksum dfd5dfa51f5c1c05248d705a326e28d1fead418f6784ed1f369671a7d8a5159220c384a86a909a826b768240846a20ecd989c2262ac81a24d19e8afdc0e13cbd
+containersize 37032
+containerchecksum 02823e68623992361d388c64af94fe1e89f294a78c0951c27a532ef382b3de6af2117b37c821f8db60bdc74b91b999d5914ca621c2ce336f63a911e3d0ad7a19
binfiles arch=i386-linux size=23
bin/i386-linux/tie
name tie.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of tie
-containersize 28612
-containerchecksum b2768ef204293c42635c4c0beea3ab7ed6bd1af63194e08ba6f978331ad5f29ea65dc22a6c41fc9d6d37d09d99f73cacb62bbe6171cfb6b3cad78036d692a43e
+containersize 28624
+containerchecksum 897c08a5c1569d4354ab8fdf1790ad351c117888529da7b4d7de3d03133275ed4fb7c422e5b42610feaf000338bfdb99d741eff69c38069706f7bd75975d08fc
binfiles arch=i386-netbsd size=23
bin/i386-netbsd/tie
name tie.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of tie
-containersize 32556
-containerchecksum 7bf5bc42739f8c6532d122bead2e9b432ec41ca9479f1457a96436dd7f47ae809080bde4c1d79b2a002116f57bfa97ec8a62759a54b196dc750891a30be5e9fb
+containersize 32552
+containerchecksum fe06fd17129a76a30de0a9ae2766c4513794950b97b6bad1667c3acebb2622f302a5eddf16ad925af35cf3bfed05f63b557b70f83cef6ee34627da4df908d745
binfiles arch=i386-solaris size=18
bin/i386-solaris/tie
name tie.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of tie
-containersize 63324
-containerchecksum 8a9b600fd9063e16ed74680d0ba5833d46e739d648d70a69dddc3a01516ecca23ade7aced005e74cb46debce404a1936c10034bb7531b0cbaef6fc0acf4f4b43
+containersize 63624
+containerchecksum 47f6f563c09e32deba5766248b9f71c1fedaeda26f1cea6a03e6e8cfa2553812c833443ebd310d9ce8e96fac8fff507af7e1659e4ba758384e80f41bf7db4efd
binfiles arch=universal-darwin size=59
bin/universal-darwin/tie
name tie.win32
category TLCore
-revision 58783
+revision 62609
shortdesc win32 files of tie
-containersize 5980
-containerchecksum 483ee2cef31e1eaf460fef0db0ccaab0bc7619a6dfffc02dd2ddedf0a14aa9e49a2b40e0e674e1c602ee2bffe8233855fb33a1bcdf07dfbf87f76594c3e624ed
+containersize 5968
+containerchecksum 19ef790263b558343d69e52ca755eb2704c3666a3d469fc06398be62205cdca2cb171fc9c9bdb8cc66c6555e6dabae7109b95213e34196a4cf9febf32a580589
binfiles arch=win32 size=3
bin/win32/tie.exe
name tie.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of tie
-containersize 5204
-containerchecksum b19a75e7923b9ad2477a4a5e17be615002fea40d60279999fecdd28a473767315686dd56a5c4ef4c724faa626c288d299d9fd80f8a7213830e6bcce1f33eb1d5
+containersize 5208
+containerchecksum e3c4af0dc6162103d482ffb342ef44d3fee284872f993b967185043de708ac6f6adcadf2a8356d36f7cb67da2736abef9a7431f98a5b2e0db3bb75f3062f10e1
binfiles arch=x86_64-cygwin size=4
bin/x86_64-cygwin/tie.exe
name tie.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of tie
-containersize 31928
-containerchecksum 083de1274dc00d1c0c3a69eed84bf3b883cc0fa4bb170e2603b4e86ab3f9a9d6a0b81bb2e708fac9413f5189f90ab29fecdebed5158ab670f7cf7ef8bc3d202e
+containersize 31908
+containerchecksum a18bef5b13b35dd752671944aad290048cf5f1686fd441494ba8956a25b9edb79b70e6ece3793723bc1b04a8212b251033d532d0a02e4ee4cb3cdb55439e51b2
binfiles arch=x86_64-darwinlegacy size=21
bin/x86_64-darwinlegacy/tie
name tie.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of tie
-containersize 34564
-containerchecksum 91ff50d17c17aa15093509db237401dba05b9df311f4296b152584a371378b9cb11dd0dcf69c9cd446e207ac9020f1e0db5eeb8b67980eb3154eec167bb6cd79
-binfiles arch=x86_64-linux size=20
+containersize 34388
+containerchecksum a34bf41b2b75a7cf7e0cf590f1d6b0b5b90d1c71515d329d319c2cb02a1a796206145b7297ce8464e859247a0004d2411ae7e13f13f2d3495dcd923f059e0fe7
+binfiles arch=x86_64-linux size=21
bin/x86_64-linux/tie
name tie.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of tie
-containersize 35684
-containerchecksum cb4b2567908ebbadc0519f174d6062fbccd6fa169fc0a42bd2843d779289a27e9713648f80f19201b05756cc11cc330584bcdd0bb9a5b6007b66149457eb2799
+containersize 35184
+containerchecksum c2cf06beafb207bdbc4f0d4461f938ef704061a8096c38482bdcc6e5699ac9aef13da636b4af85ee80f286e7fe95c4a2a30c88a89a8b163118232ff1d4da357c
binfiles arch=x86_64-linuxmusl size=21
bin/x86_64-linuxmusl/tie
name tie.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of tie
-containersize 35436
-containerchecksum f980fff4a542a0a03238f632160f60e2d050a019f9c7ae79a316f4351060c6e088901060bb5bb97d1968f29a8339a29780a330d4f6c3ff86441afab207abd16b
+containersize 35392
+containerchecksum b264503312162cd31bd8487673192c474690eb9b431ac13d0a39a472b6652ad8c05a9d3d90183522200527b268bfec8d5bd84e4a13f37d0f736f15ca41719ff4
binfiles arch=x86_64-solaris size=22
bin/x86_64-solaris/tie
@@ -308389,16 +309101,16 @@ catalogue-version 1.5
name tiscreen
category Package
-revision 62603
+revision 62602
shortdesc Mimic the screen of older Texas Instruments calculators
relocated 1
longdesc This package mimics the screen of older Texas Instruments dot
longdesc matrix display calculators, specifically the TI-82 STATS. It
longdesc relies on the lcd and xcolor packages.
-containersize 3184
-containerchecksum d44cd64d7f73300fe7e86faab8121887d22465f6a8247413ac1d23f6e346d72ae91d212e41fb9a4f903a18e36f92b73cd2ef24cf0fec28825d243d1342e56c34
-doccontainersize 228136
-doccontainerchecksum 5588a22096422e30293f4c4b68faa1f340e5e842f046c625ebe0b0d7ed587706a55e199bcf21b5936d6c0aaaad52e10fa814bf648155fbffba5054447595ef14
+containersize 3188
+containerchecksum 00682d70199d66b3f6a759a32a1cad6b14ef09eaa541cb0ef547d86fd512ffd525f2b53a8c1a7315462aed33148a0b769eea70c5c42213d0731a1034cd96d6d6
+doccontainersize 228132
+doccontainerchecksum 58add8332b25188cc4d7199cabc2ca49e3d08598f6ee2511bc525500b1ab0dd7cf8212d5310ee7fc803bf06c09e4c248eae6c52c52e0a3b3a6694ec1d36ec57f
docfiles size=62
RELOC/doc/latex/tiscreen/README details="Readme"
RELOC/doc/latex/tiscreen/tiscreen-doc.pdf details="Package documentation"
@@ -310789,21 +311501,21 @@ catalogue-topics install-mgmt documentation
name tlperl.win32
category TLCore
-revision 58075
+revision 62701
shortdesc internal Perl for Windows
longdesc TeX Live includes Perl for Windows, but it is intended only for
longdesc internal use by TeX Live programs, and should not be used as a
longdesc general system program. Install your own Perl for that. See
longdesc http://perl.org.
-containersize 7177228
-containerchecksum 72620df957aac7638e6990f7e3449258d81c81e41b977af60712bc681563e5cfa6724de22cfbe984f7f9fd5180692308e8e00a06c766b16bc8ec82d2c7d97809
-runfiles size=11140
- tlpkg/tlperl/README.TEXLIVE
+containersize 7282388
+containerchecksum 7836ac35bf4b0a029ad6ebdb425537ab10be87cd13084e91c16a43096c3f28bca9f26a4ce0da26fdc7abb2c1e48f88a10ce94f953327dd110b061a43f62fceb7
+runfiles size=11387
tlpkg/tlperl/bin/libgcc_s_dw2-1.dll
tlpkg/tlperl/bin/libstdc++-6.dll
tlpkg/tlperl/bin/libwinpthread-1.dll
tlpkg/tlperl/bin/perl.exe
- tlpkg/tlperl/bin/perl532.dll
+ tlpkg/tlperl/bin/perl5.34.0.exe
+ tlpkg/tlperl/bin/perl534.dll
tlpkg/tlperl/bin/perlglob.exe
tlpkg/tlperl/bin/wperl.exe
tlpkg/tlperl/lib/.packlist
@@ -310858,7 +311570,7 @@ runfiles size=11140
tlpkg/tlperl/lib/CORE/iperlsys.h
tlpkg/tlperl/lib/CORE/keywords.h
tlpkg/tlperl/lib/CORE/l1_char_class_tab.h
- tlpkg/tlperl/lib/CORE/libperl532.a
+ tlpkg/tlperl/lib/CORE/libperl534.a
tlpkg/tlperl/lib/CORE/malloc_ctl.h
tlpkg/tlperl/lib/CORE/metaconfig.h
tlpkg/tlperl/lib/CORE/mg.h
@@ -310879,6 +311591,7 @@ runfiles size=11140
tlpkg/tlperl/lib/CORE/perl.h
tlpkg/tlperl/lib/CORE/perl_inc_macro.h
tlpkg/tlperl/lib/CORE/perl_langinfo.h
+ tlpkg/tlperl/lib/CORE/perl_siphash.h
tlpkg/tlperl/lib/CORE/perlapi.h
tlpkg/tlperl/lib/CORE/perlhost.h
tlpkg/tlperl/lib/CORE/perlio.h
@@ -310896,7 +311609,6 @@ runfiles size=11140
tlpkg/tlperl/lib/CORE/regnodes.h
tlpkg/tlperl/lib/CORE/sbox32_hash.h
tlpkg/tlperl/lib/CORE/scope.h
- tlpkg/tlperl/lib/CORE/stadtx_hash.h
tlpkg/tlperl/lib/CORE/sv.h
tlpkg/tlperl/lib/CORE/sys/errno2.h
tlpkg/tlperl/lib/CORE/sys/socket.h
@@ -311081,6 +311793,7 @@ runfiles size=11140
tlpkg/tlperl/lib/ExtUtils/MM_MacOS.pm
tlpkg/tlperl/lib/ExtUtils/MM_NW5.pm
tlpkg/tlperl/lib/ExtUtils/MM_OS2.pm
+ tlpkg/tlperl/lib/ExtUtils/MM_OS390.pm
tlpkg/tlperl/lib/ExtUtils/MM_QNX.pm
tlpkg/tlperl/lib/ExtUtils/MM_UWIN.pm
tlpkg/tlperl/lib/ExtUtils/MM_Unix.pm
@@ -311099,6 +311812,7 @@ runfiles size=11140
tlpkg/tlperl/lib/ExtUtils/Miniperl.pm
tlpkg/tlperl/lib/ExtUtils/Mkbootstrap.pm
tlpkg/tlperl/lib/ExtUtils/Mksymlists.pm
+ tlpkg/tlperl/lib/ExtUtils/PL2Bat.pm
tlpkg/tlperl/lib/ExtUtils/Packlist.pm
tlpkg/tlperl/lib/ExtUtils/ParseXS.pm
tlpkg/tlperl/lib/ExtUtils/ParseXS.pod
@@ -311403,6 +312117,11 @@ runfiles size=11140
tlpkg/tlperl/lib/Test2/API/Breakage.pm
tlpkg/tlperl/lib/Test2/API/Context.pm
tlpkg/tlperl/lib/Test2/API/Instance.pm
+ tlpkg/tlperl/lib/Test2/API/InterceptResult.pm
+ tlpkg/tlperl/lib/Test2/API/InterceptResult/Event.pm
+ tlpkg/tlperl/lib/Test2/API/InterceptResult/Facet.pm
+ tlpkg/tlperl/lib/Test2/API/InterceptResult/Hub.pm
+ tlpkg/tlperl/lib/Test2/API/InterceptResult/Squasher.pm
tlpkg/tlperl/lib/Test2/API/Stack.pm
tlpkg/tlperl/lib/Test2/Event.pm
tlpkg/tlperl/lib/Test2/Event/Bail.pm
@@ -312398,6 +313117,7 @@ runfiles size=11140
tlpkg/tlperl/site/lib/URI/mms.pm
tlpkg/tlperl/site/lib/URI/news.pm
tlpkg/tlperl/site/lib/URI/nntp.pm
+ tlpkg/tlperl/site/lib/URI/nntps.pm
tlpkg/tlperl/site/lib/URI/pop.pm
tlpkg/tlperl/site/lib/URI/rlogin.pm
tlpkg/tlperl/site/lib/URI/rsync.pm
@@ -312475,14 +313195,14 @@ runfiles size=11140
name tlshell
category TLCore
-revision 60747
+revision 62795
shortdesc GUI frontend (tcl/tk-based) for tlmgr
depend tlshell.ARCH
-postaction shortcut type=menu name="TeX Live Manager" cmd=TEXDIR/bin/win32/tlshell.exe
-containersize 33040
-containerchecksum adb0a38914e4611652250670921e718a2173685892f9fd2943717c9ff31aa40e6661d445c89f6c0c5f091751e0f132c3713eb97cf081b02185364c084c17c98c
+postaction shortcut type=menu name="TLShell TeX Live Manager" cmd=TEXDIR/bin/win32/tlshell.exe
+containersize 33176
+containerchecksum 285fffbc63ac1b87b1ad143d043ace7ed1f52f48c4e03a9fc78c9ff6adeb2062af0ce9b5245b77349528ca18c0fe6ee8ad44b794adb24ae62f00e4a18501d7c7
doccontainersize 668
-doccontainerchecksum 6900792b8bdfa659ade7e0e6bef48a8baac5830ad38a933f97f05e35e0351ff7b52267dc06cf2cc4179f4a36e144322fa2a2a82263768d658e08a81cd3212d61
+doccontainerchecksum 73962fa94f7ca3a78b6149a44b72c39096fb54263660ccb6c0bcc024023dfef665c5132b9cb78953c92ec8b7d161581294e32b0ab26c9e0e2e9eadc16aa9ff72
docfiles size=2
texmf-dist/doc/support/tlshell/README
tlpkg/tltcl/README.TEXLIVE
@@ -312584,11 +313304,11 @@ binfiles arch=universal-darwin size=1
name tlshell.win32
category TLCore
-revision 58093
+revision 62728
shortdesc win32 files of tlshell
-containersize 2787672
-containerchecksum ecf015128b8f6629fc23d76668aa3164574001fdff9012cec9d3348a4856f2daa4f70b8fa308812b502bbff26d0dc53519a6109c7f7611413aa988444c245271
-binfiles arch=win32 size=3676
+containersize 2771892
+containerchecksum 59f2c07e1faf3a8f40a290b0b13473af465ffefbe744e1a5bcd2c7135cd388dae879e69783a15e7c618418c6e99ce2243b415dcd86ca88c19745097a8350cf7e
+binfiles arch=win32 size=3463
bin/win32/tlshell.exe
tlpkg/tltcl/bin/tcl86.dll
tlpkg/tltcl/bin/tclsh.exe
@@ -312597,29 +313317,23 @@ binfiles arch=win32 size=3676
tlpkg/tltcl/bin/wish.exe
tlpkg/tltcl/bin/wish86.exe
tlpkg/tltcl/bin/zlib1.dll
- tlpkg/tltcl/lib/dde1.4/libtcldde14.dll.a
tlpkg/tltcl/lib/dde1.4/pkgIndex.tcl
tlpkg/tltcl/lib/dde1.4/tcldde14.dll
- tlpkg/tltcl/lib/itcl4.2.1/itcl.tcl
- tlpkg/tltcl/lib/itcl4.2.1/itcl421.dll
- tlpkg/tltcl/lib/itcl4.2.1/itclConfig.sh
- tlpkg/tltcl/lib/itcl4.2.1/itclHullCmds.tcl
- tlpkg/tltcl/lib/itcl4.2.1/itclWidget.tcl
- tlpkg/tltcl/lib/itcl4.2.1/libitclstub421.a
- tlpkg/tltcl/lib/itcl4.2.1/pkgIndex.tcl
- tlpkg/tltcl/lib/libtcl86.dll.a
- tlpkg/tltcl/lib/libtclstub86.a
- tlpkg/tltcl/lib/libtk86.dll.a
- tlpkg/tltcl/lib/libtkstub86.a
- tlpkg/tltcl/lib/reg1.3/libtclreg13.dll.a
+ tlpkg/tltcl/lib/itcl4.2.2/itcl.tcl
+ tlpkg/tltcl/lib/itcl4.2.2/itcl422.dll
+ tlpkg/tltcl/lib/itcl4.2.2/itclConfig.sh
+ tlpkg/tltcl/lib/itcl4.2.2/itclHullCmds.tcl
+ tlpkg/tltcl/lib/itcl4.2.2/itclWidget.tcl
+ tlpkg/tltcl/lib/itcl4.2.2/pkgIndex.tcl
tlpkg/tltcl/lib/reg1.3/pkgIndex.tcl
tlpkg/tltcl/lib/reg1.3/tclreg13.dll
- tlpkg/tltcl/lib/sqlite3.34.0/pkgIndex.tcl
- tlpkg/tltcl/lib/sqlite3.34.0/sqlite3340.dll
+ tlpkg/tltcl/lib/sqlite3.36.0/pkgIndex.tcl
+ tlpkg/tltcl/lib/sqlite3.36.0/sqlite3360.dll
tlpkg/tltcl/lib/tcl8.6/auto.tcl
tlpkg/tltcl/lib/tcl8.6/clock.tcl
tlpkg/tltcl/lib/tcl8.6/encoding/ascii.enc
tlpkg/tltcl/lib/tcl8.6/encoding/big5.enc
+ tlpkg/tltcl/lib/tcl8.6/encoding/cns11643.enc
tlpkg/tltcl/lib/tcl8.6/encoding/cp1250.enc
tlpkg/tltcl/lib/tcl8.6/encoding/cp1251.enc
tlpkg/tltcl/lib/tcl8.6/encoding/cp1252.enc
@@ -312663,6 +313377,7 @@ binfiles arch=win32 size=3676
tlpkg/tltcl/lib/tcl8.6/encoding/iso2022.enc
tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-1.enc
tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-10.enc
+ tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-11.enc
tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-13.enc
tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-14.enc
tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-15.enc
@@ -313378,6 +314093,7 @@ binfiles arch=win32 size=3676
tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Guam
tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Honolulu
tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Johnston
+ tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Kanton
tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Kiritimati
tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Kosrae
tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Kwajalein
@@ -313443,31 +314159,30 @@ binfiles arch=win32 size=3676
tlpkg/tltcl/lib/tcl8.6/tzdata/WET
tlpkg/tltcl/lib/tcl8.6/tzdata/Zulu
tlpkg/tltcl/lib/tcl8.6/word.tcl
- tlpkg/tltcl/lib/tcl8/8.4/platform-1.0.15.tm
+ tlpkg/tltcl/lib/tcl8/8.4/platform-1.0.18.tm
tlpkg/tltcl/lib/tcl8/8.4/platform/shell-1.1.4.tm
tlpkg/tltcl/lib/tcl8/8.5/msgcat-1.6.1.tm
tlpkg/tltcl/lib/tcl8/8.5/tcltest-2.5.3.tm
tlpkg/tltcl/lib/tcl8/8.6/http-2.9.5.tm
- tlpkg/tltcl/lib/tcl8/8.6/tdbc/sqlite3-1.1.2.tm
+ tlpkg/tltcl/lib/tcl8/8.6/tdbc/sqlite3-1.1.3.tm
tlpkg/tltcl/lib/tclConfig.sh
tlpkg/tltcl/lib/tclooConfig.sh
- tlpkg/tltcl/lib/tdbc1.1.2/libtdbcstub112.a
- tlpkg/tltcl/lib/tdbc1.1.2/pkgIndex.tcl
- tlpkg/tltcl/lib/tdbc1.1.2/tdbc.tcl
- tlpkg/tltcl/lib/tdbc1.1.2/tdbc112.dll
- tlpkg/tltcl/lib/tdbc1.1.2/tdbcConfig.sh
- tlpkg/tltcl/lib/tdbcmysql1.1.2/pkgIndex.tcl
- tlpkg/tltcl/lib/tdbcmysql1.1.2/tdbcmysql.tcl
- tlpkg/tltcl/lib/tdbcmysql1.1.2/tdbcmysql112.dll
- tlpkg/tltcl/lib/tdbcodbc1.1.2/pkgIndex.tcl
- tlpkg/tltcl/lib/tdbcodbc1.1.2/tdbcodbc.tcl
- tlpkg/tltcl/lib/tdbcodbc1.1.2/tdbcodbc112.dll
- tlpkg/tltcl/lib/tdbcpostgres1.1.2/pkgIndex.tcl
- tlpkg/tltcl/lib/tdbcpostgres1.1.2/tdbcpostgres.tcl
- tlpkg/tltcl/lib/tdbcpostgres1.1.2/tdbcpostgres112.dll
- tlpkg/tltcl/lib/thread2.8.6/pkgIndex.tcl
- tlpkg/tltcl/lib/thread2.8.6/thread286.dll
- tlpkg/tltcl/lib/thread2.8.6/ttrace.tcl
+ tlpkg/tltcl/lib/tdbc1.1.3/pkgIndex.tcl
+ tlpkg/tltcl/lib/tdbc1.1.3/tdbc.tcl
+ tlpkg/tltcl/lib/tdbc1.1.3/tdbc113.dll
+ tlpkg/tltcl/lib/tdbc1.1.3/tdbcConfig.sh
+ tlpkg/tltcl/lib/tdbcmysql1.1.3/pkgIndex.tcl
+ tlpkg/tltcl/lib/tdbcmysql1.1.3/tdbcmysql.tcl
+ tlpkg/tltcl/lib/tdbcmysql1.1.3/tdbcmysql113.dll
+ tlpkg/tltcl/lib/tdbcodbc1.1.3/pkgIndex.tcl
+ tlpkg/tltcl/lib/tdbcodbc1.1.3/tdbcodbc.tcl
+ tlpkg/tltcl/lib/tdbcodbc1.1.3/tdbcodbc113.dll
+ tlpkg/tltcl/lib/tdbcpostgres1.1.3/pkgIndex.tcl
+ tlpkg/tltcl/lib/tdbcpostgres1.1.3/tdbcpostgres.tcl
+ tlpkg/tltcl/lib/tdbcpostgres1.1.3/tdbcpostgres113.dll
+ tlpkg/tltcl/lib/thread2.8.7/pkgIndex.tcl
+ tlpkg/tltcl/lib/thread2.8.7/thread287.dll
+ tlpkg/tltcl/lib/thread2.8.7/ttrace.tcl
tlpkg/tltcl/lib/tk8.6/bgerror.tcl
tlpkg/tltcl/lib/tk8.6/button.tcl
tlpkg/tltcl/lib/tk8.6/choosedir.tcl
@@ -315566,15 +316281,15 @@ catalogue-version 1.0
name ttfutils
category TLCore
-revision 57972
+revision 62517
shortdesc convert TrueType to TFM and PK fonts
longdesc Utilities: ttf2afm ttf2pk ttf2tfm ttfdump. FreeType is the
longdesc underlying library.
depend ttfutils.ARCH
containersize 108728
-containerchecksum e96df8ea7bd77440c9a9e4fe408514e9293c45d78adac6b752b301a7ab01ef536478557d9fd7169ee3ba3eb56099d0878e55c125956670bb09454c934ad149ac
-doccontainersize 138164
-doccontainerchecksum fdd192c0de8c3d760fa584d43985e2d14bb0340315a6bd91b994a6613ace14cc04c6c28b32773211de46a64482a3b8e10fd89d5377d0ce2e1e4ea0477532cddb
+containerchecksum 63686a2f8b014fca1c40ef36d9a95b443addd7b99e8151115ec99a8117188643970d9a8889983ad84f50d4d70cf7a4716947c3cc5b07fd55ff0ef53a97a273a2
+doccontainersize 139044
+doccontainerchecksum 7a6417bdd98ca495914f7cd3c61162e9cc505aa700060a3de9098610d27d4b5a812fe333d9c8ecab6316d8c4b51d1e63d78327ff3fb7bf9d51344bd5fd030814
docfiles size=65
texmf-dist/doc/man/man1/ttf2afm.1
texmf-dist/doc/man/man1/ttf2afm.man1.pdf
@@ -315607,11 +316322,11 @@ runfiles size=219
name ttfutils.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of ttfutils
-containersize 416620
-containerchecksum e80ec0ac790244773b130b13dc6cd0cd6b3ac2a6a060d2f7d58dd0ef6df65c906e3e73dfc3f9682dbd013137264844f5a0866a24e167787b1e7ac523051cf5dc
-binfiles arch=aarch64-linux size=463
+containersize 420704
+containerchecksum 410c4396ed2e930dcfd3caabd7d1e7363ce232d6444191ec9642da20484e9667b59e1aa3e3cc90629ca324ffae1d3c75f387502479fd812295f3688c168956e8
+binfiles arch=aarch64-linux size=467
bin/aarch64-linux/ttf2afm
bin/aarch64-linux/ttf2pk
bin/aarch64-linux/ttf2tfm
@@ -315619,11 +316334,11 @@ binfiles arch=aarch64-linux size=463
name ttfutils.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of ttfutils
-containersize 460500
-containerchecksum b0a9ea415e2ddee73c4c6883821f6ce2dd18fdf8ef9d1191ea0361529cdba62c79a7c199ae63e4c98603c9ed479d2d465be5543fdbd7dcc10630f829d2e3bc74
-binfiles arch=amd64-freebsd size=483
+containersize 463352
+containerchecksum 04dd3871ce77c6467d448f10f99c5fa93d6ca693edc267a30f2bd67ad765e95f4533b80bf457e5d93935841aa7fee2b9369852431535449205f007a67e280f44
+binfiles arch=amd64-freebsd size=486
bin/amd64-freebsd/ttf2afm
bin/amd64-freebsd/ttf2pk
bin/amd64-freebsd/ttf2tfm
@@ -315631,11 +316346,11 @@ binfiles arch=amd64-freebsd size=483
name ttfutils.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of ttfutils
-containersize 396728
-containerchecksum 178759a07eb991842f548b48c57440f86aefd2034d17bf091e324db32b9f7b073c946efe95380e9d261e38b11e44112afff0497d978ccf2683daf2cf76e4dcc3
-binfiles arch=amd64-netbsd size=604
+containersize 399336
+containerchecksum 542681bfa90acdfd1fad270a0489b7dad5e1869ce64e36570db7260f65ac6fca32e7e023ff6ad88e3786e4fc6ace1bf91ff11315253f2cf84fca1b8f6f3aeddc
+binfiles arch=amd64-netbsd size=610
bin/amd64-netbsd/ttf2afm
bin/amd64-netbsd/ttf2pk
bin/amd64-netbsd/ttf2tfm
@@ -315643,11 +316358,11 @@ binfiles arch=amd64-netbsd size=604
name ttfutils.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of ttfutils
-containersize 338848
-containerchecksum 17e10d55e147f75e5a0131b8c2495dc1f2784f73a1077363e7af139d629c8d97b3891b6ead08c5e6d7aa6fca6a8345c584268e14396a22d6a4fbd15544e5886c
-binfiles arch=armhf-linux size=361
+containersize 340028
+containerchecksum ef7f239717cf0f30eddebe57f85a500201ac066bdf345ad28803003d08e24a1fc322207ce606882377b5d28fa13b01fcbd757e2d0f3a837799e3ac2833c96e30
+binfiles arch=armhf-linux size=366
bin/armhf-linux/ttf2afm
bin/armhf-linux/ttf2pk
bin/armhf-linux/ttf2tfm
@@ -315655,11 +316370,11 @@ binfiles arch=armhf-linux size=361
name ttfutils.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of ttfutils
-containersize 361696
-containerchecksum 30ec9fb3af72216424aa9ca2972945c404bf83f42a3be4e8484d3eeb93db2125515366708552f381d483321772e43729fb28ad46cee30c22ee82fa2e50385ea7
-binfiles arch=i386-cygwin size=372
+containersize 378832
+containerchecksum 5fd4c1ceca7a308ba31ea63839b7530a811c1c13f197958def091e3629093d8e5cfbb3418cdcb588c4c45801a78676bb0c3fa893dc4b580d57a8ee46679e9916
+binfiles arch=i386-cygwin size=383
bin/i386-cygwin/ttf2afm.exe
bin/i386-cygwin/ttf2pk.exe
bin/i386-cygwin/ttf2tfm.exe
@@ -315667,11 +316382,11 @@ binfiles arch=i386-cygwin size=372
name ttfutils.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of ttfutils
-containersize 417660
-containerchecksum 17c9ea85e2cceeed198c5e5353b87cf8530f313c5a60d8d944432b1c65ccef08e30c12ab7e572845165a7b66736488574649eec67a8968e43079760d14e6419d
-binfiles arch=i386-freebsd size=419
+containersize 424464
+containerchecksum 9253ee9c41df1dcc2e399e922ecc6985d441f47feb8991969ec09426d9cd84cba4f99d8287116f3297922b52c8db5a6451026af407c7f3f19086b7bf6191fc63
+binfiles arch=i386-freebsd size=424
bin/i386-freebsd/ttf2afm
bin/i386-freebsd/ttf2pk
bin/i386-freebsd/ttf2tfm
@@ -315679,11 +316394,11 @@ binfiles arch=i386-freebsd size=419
name ttfutils.i386-linux
category TLCore
-revision 57878
+revision 62210
shortdesc i386-linux files of ttfutils
-containersize 442240
-containerchecksum e030139db41e0435c74607c2af64d6728924a328866786d5394dd5d63e658f4b1598685df84a9c70affed7a2a132696a8e34b4582f41478710df13ff03c1c006
-binfiles arch=i386-linux size=463
+containersize 450440
+containerchecksum 798ea35cb6da091d9674cbb23d32ac1d3894b15cef371dac339efe4e848f04d7a8c34e41449ed930e935483a603145da9ed4aa958676c17a1147f6d4ed2b64d1
+binfiles arch=i386-linux size=472
bin/i386-linux/ttf2afm
bin/i386-linux/ttf2pk
bin/i386-linux/ttf2tfm
@@ -315691,11 +316406,11 @@ binfiles arch=i386-linux size=463
name ttfutils.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of ttfutils
-containersize 368076
-containerchecksum 9a1c78982d812988176ed87b35ec08b5b3af27635ea0ec83fc20b64cf4648e321980f7753e0fa25d23cb15bcf0cdc37c6309e6e8eb29a853b526fb4615554ffb
-binfiles arch=i386-netbsd size=524
+containersize 370820
+containerchecksum 27940fbd5c67a3166291e99b30e22ba5050fb652c40810c0b71443d5b6c0053541b732c46138ae2f4fe5a4f016abf0299581ead48dff78f2f5f9baa7ccab750b
+binfiles arch=i386-netbsd size=529
bin/i386-netbsd/ttf2afm
bin/i386-netbsd/ttf2pk
bin/i386-netbsd/ttf2tfm
@@ -315703,11 +316418,11 @@ binfiles arch=i386-netbsd size=524
name ttfutils.i386-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc i386-solaris files of ttfutils
-containersize 405500
-containerchecksum 19d396ca8979549d2a0da95318b3e071650f9e2d53368bf9a2bd36c45e1fcbf3417a919bd64fb5c247317c1131ac4d3d50146def9967621f8dc2446912b58572
-binfiles arch=i386-solaris size=388
+containersize 409624
+containerchecksum 9ebb2acdde17fcae0d287418ba6ada32b33000c3b2ddd4818f0468672b51f5a87ce7989826693f7c5d4c66a2b51035b5130b40c0c587c686e003db6b1a3cb189
+binfiles arch=i386-solaris size=392
bin/i386-solaris/ttf2afm
bin/i386-solaris/ttf2pk
bin/i386-solaris/ttf2tfm
@@ -315715,11 +316430,11 @@ binfiles arch=i386-solaris size=388
name ttfutils.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of ttfutils
-containersize 802700
-containerchecksum aca1c4480f599838941c2450fae1aa0fbbb18fbcbe7c4a07da6b6ec76bf67c564df6cea3cc275ad235ea432b41d25937793d124754baebfd10049de081c43fdb
-binfiles arch=universal-darwin size=959
+containersize 808696
+containerchecksum 2c4b5fed8ebe119b636b1cf80a88a253cdd42501534a39545a81f78f810a7781815cf4cffd7c73df5a0aa2b751327c59f530d1837058cd43f33d298a36596024
+binfiles arch=universal-darwin size=975
bin/universal-darwin/ttf2afm
bin/universal-darwin/ttf2pk
bin/universal-darwin/ttf2tfm
@@ -315727,11 +316442,11 @@ binfiles arch=universal-darwin size=959
name ttfutils.win32
category TLCore
-revision 58783
+revision 62513
shortdesc win32 files of ttfutils
-containersize 336752
-containerchecksum 472efa4a412b5d15d1cff701ac99427604f37ac5298f7f05421e0c29213516361cc9a27a787d48ea3eae55f39b53411604bc7c0cc9afbb2aeb6e78370f5d72fd
-binfiles arch=win32 size=298
+containersize 338944
+containerchecksum a4d0b73b28925c2c5c4c8371dc937a0196a1760750d1561ecf9b174061c850fad569a63876ff40bafb8b70d13d42029ed26b7eceb9cece1ba33a0dc6e78d4ed4
+binfiles arch=win32 size=302
bin/win32/ttf2afm.exe
bin/win32/ttf2pk.exe
bin/win32/ttf2tfm.exe
@@ -315739,11 +316454,11 @@ binfiles arch=win32 size=298
name ttfutils.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of ttfutils
-containersize 368256
-containerchecksum c09415a5f58bae9940cd7b2af879dc9b651f4160e679ed2ec79482f11b49f148823c479d1efd0ea43528832aa860cea2b48028433cb8e2c92dbb30c75951c7a4
-binfiles arch=x86_64-cygwin size=369
+containersize 374056
+containerchecksum a5e87a89f6228fe04831fcc40a7805ba383a715b332ee1394fc50c31933845dcc3b95a96be2c5637f4e0e98212631d3979866467993c76a94fc3ce0e78a74908
+binfiles arch=x86_64-cygwin size=374
bin/x86_64-cygwin/ttf2afm.exe
bin/x86_64-cygwin/ttf2pk.exe
bin/x86_64-cygwin/ttf2tfm.exe
@@ -315751,11 +316466,11 @@ binfiles arch=x86_64-cygwin size=369
name ttfutils.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62206
shortdesc x86_64-darwinlegacy files of ttfutils
-containersize 404300
-containerchecksum 29744bc01c0ad9bf5e03d275ba40dc26fda58d166238e124ca7a6d26e5d074cd160452fc5c3ed8293bec7d7c7bc1d9b22c44d4b94e545d66defc850a0a4bc594
-binfiles arch=x86_64-darwinlegacy size=415
+containersize 407320
+containerchecksum 0587d4e36666b928775569d47769cf4fcb353735093bcc992f30b1bb5885e5aa88d09644112f56e496dfd47273563244851a23a9f3c22b06ab3f0dd237241828
+binfiles arch=x86_64-darwinlegacy size=419
bin/x86_64-darwinlegacy/ttf2afm
bin/x86_64-darwinlegacy/ttf2pk
bin/x86_64-darwinlegacy/ttf2tfm
@@ -315763,11 +316478,11 @@ binfiles arch=x86_64-darwinlegacy size=415
name ttfutils.x86_64-linux
category TLCore
-revision 57878
+revision 62187
shortdesc x86_64-linux files of ttfutils
-containersize 432404
-containerchecksum ba6f51a1e91c217214dd3d6b18460c68d17932354350b07796a6ae2404b839f212e7fc9c2b9339cc1876ab96de15c3945352ed0ce7ed312f2d8113fe493ca525
-binfiles arch=x86_64-linux size=446
+containersize 434392
+containerchecksum 8643314728940099ca0bcacf03542990972ad185125b60bce899aa6bbd6daec4f201e8b55719f80c293d7727c945bf6386e5138440bfbd70759bb5800dfb71ca
+binfiles arch=x86_64-linux size=452
bin/x86_64-linux/ttf2afm
bin/x86_64-linux/ttf2pk
bin/x86_64-linux/ttf2tfm
@@ -315775,11 +316490,11 @@ binfiles arch=x86_64-linux size=446
name ttfutils.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of ttfutils
-containersize 453820
-containerchecksum a3085d9e565a7596159d80ac2d7f57a9996217364221527c792637adff235a4f9b48f868f2f17ec689dcdacd0ff4db75287b890d6f29dd1110c42fafd3284b4c
-binfiles arch=x86_64-linuxmusl size=493
+containersize 460432
+containerchecksum f89d4e0515c2c6cfa137648091d989480e2097c4ed7a08f52a67196a0ed8e49b2b8068b9ffcba0deb1a0eae33dadcea5bda05e784b904b321598ba97191d5dd8
+binfiles arch=x86_64-linuxmusl size=494
bin/x86_64-linuxmusl/ttf2afm
bin/x86_64-linuxmusl/ttf2pk
bin/x86_64-linuxmusl/ttf2tfm
@@ -315787,11 +316502,11 @@ binfiles arch=x86_64-linuxmusl size=493
name ttfutils.x86_64-solaris
category TLCore
-revision 57938
+revision 62206
shortdesc x86_64-solaris files of ttfutils
-containersize 447988
-containerchecksum cef71399ba3ab9b038cc6302968f0ae851108550a7e4095663704aceae686cd2a75f1d4124bef48c4ca08e571a1aca89fb42e474a23919d53325b3d4769f0510
-binfiles arch=x86_64-solaris size=459
+containersize 453236
+containerchecksum a4a79583f7c0aff4f3ade989d2ada2871003bf6f56e67942ab7764c2a7b52752e34820c0676933a2c29fa2868ce25e0ead78944d73d982c8153fcb00ee0d9416
+binfiles arch=x86_64-solaris size=465
bin/x86_64-solaris/ttf2afm
bin/x86_64-solaris/ttf2pk
bin/x86_64-solaris/ttf2tfm
@@ -316167,16 +316882,16 @@ catalogue-version 2.26
name tugboat-plain
category Package
-revision 62689
+revision 62688
shortdesc Plain TeX macros for TUGboat
relocated 1
longdesc The macros defined in this directory (in files tugboat.sty and
longdesc tugboat.cmn) are used in papers written in Plain TeX for
longdesc publication in TUGboat.
-containersize 33376
-containerchecksum 4729913d9bebc3045ae79926707a676cd2a0dc55766a6826fc6053890ab312b7fdee757af02c56beefca61436e51a058586cc921b688fc4a8a0a40218ad50bd7
-doccontainersize 220380
-doccontainerchecksum e2e7e30c0a3c1d70d4f6f6fb8c1947f96364a1c885ac6f7450be3f6701a0a54552b9e92f9dbf9a241009c96ecd6c68199809c90e1fc2689aa88e365ddade59b4
+containersize 33368
+containerchecksum cd8cd64f30e31625bb5a0b9f907702463cee92634e36920fc1ec7099832f29cb526ccf3e86d54b6dff5efdf9fff1235958519853bd33095396e5ed2cdbc6f481
+doccontainersize 220376
+doccontainerchecksum 2a619665b0dcc2cafe6cfc33559397e75057304a0e2e4d0f85075bb3415ca3541abdc9983a0930d131c1b01a835781d4c76c39dd404b98b59b1dbbbf00ab8fce
docfiles size=60
RELOC/doc/plain/tugboat-plain/README
RELOC/doc/plain/tugboat-plain/tubguide.pdf details="TUGboat Authors' Guide"
@@ -317395,7 +318110,7 @@ catalogue-version 0.21
name tzplot
category Package
-revision 62289
+revision 62288
shortdesc Plot graphs with TikZ abbreviations
relocated 1
longdesc This is a LaTeX package that provides TikZ-based macros to make
@@ -317405,10 +318120,10 @@ longdesc but using the package will hopefully make drawing easier,
longdesc especially when drawing repeatedly. The macros were chosen and
longdesc developed with an emphasis on drawing graphs in economics. The
longdesc package depends on TikZ, xparse, and expl3.
-containersize 24196
-containerchecksum 54aff40ea0279c5b5bdcc1341bd3997cf317922b119849802ba6060af6fb0ea5f43d8f3dc7775f94d28c3ed8372f50547a0c1de4a67065ae158ac3cb6a309f0d
-doccontainersize 1309664
-doccontainerchecksum 0c59a98edcec302befe5be775b88999dbcd1bb6bf40becea96d4cd6d470d7fd912d55a1a32521df24d7f956618b0826e9b1ca63ac01623c842242424ded46041
+containersize 24192
+containerchecksum a3141569d0826a58bc95efb732f13f7e209b3d690f350ae7c78add775cf823bae5d7d9caae04d120be7a14ab439e213348d7d47aa51ea3e62036d2547e3ec3ff
+doccontainersize 1309632
+doccontainerchecksum 7d470db41783a2a39dc273bd715d890bf86a83535ce7cb00af0ba7f7fac3f99f250998b9357c836e0fbeb72289aa8ae62d74e2830dccd2af6a61a94e50d57dae
docfiles size=411
RELOC/doc/latex/tzplot/README.txt details="Readme"
RELOC/doc/latex/tzplot/tzplot-doc-A-v2.0.tex
@@ -318050,7 +318765,7 @@ catalogue-version 0.03
name ucharclasses
category Package
-revision 62378
+revision 62377
shortdesc Font actions in XeTeX according to what is being processed
relocated 1
longdesc The package takes care of switching fonts when you switch from
@@ -318058,10 +318773,10 @@ longdesc one Unicode block to another in the text of a document. This
longdesc way, you can write a document with no explicit font selection,
longdesc but a series of rules of the form "when entering block ...,
longdesc switch font to use ...".
-containersize 8928
-containerchecksum 07dfeeefbb785bf8adfd8487e8ab607ce8d3a40b44994c8a989cf273d7dca866418e8ed175141dcce2b0e37e2611580c94e50027f5a727369f776097e4ac6eac
-doccontainersize 143332
-doccontainerchecksum 3286668974165c8afe477b71cb136e6ecff7269df27d93cbb1ad5f923d891575f5abad1a60bd63967cee991cba3592acdf9b280f04b6e0db983d53ecfa6e26b4
+containersize 8936
+containerchecksum 07621bff6e962e4a36b0612a8f6209179381a5598aca41587ff2eda34c25f241e44fa5789b8589742b462c60bbe626b50b502b38b879b0b1d71a6eb51265fea9
+doccontainersize 143316
+doccontainerchecksum f2116e1701c444e21391f3bd29a3d9d5163169b23beddca4c9c6f3703bb2be2c4fb5b6a04171bb22c511d44c6d8f2a9239e939efee75563c413cc07163a343f5
docfiles size=42
RELOC/doc/xelatex/ucharclasses/README details="Readme"
RELOC/doc/xelatex/ucharclasses/ucharclasses.pdf details="Package documentation"
@@ -323952,7 +324667,7 @@ catalogue-topics barcode
name uplatex
category Package
-revision 62145
+revision 62387
shortdesc pLaTeX2e and miscellaneous macros for upTeX
longdesc The bundle provides pLaTeX2e macros for upTeX by Takuji Tanaka.
longdesc This is a community edition syncing with platex. The bundle
@@ -323979,10 +324694,10 @@ depend uptex
depend uptex-fonts
execute AddFormat name=uplatex engine=euptex options="*uplatex.ini" patterns=language.dat fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,uptex-fonts,platex,latex
execute AddFormat name=uplatex-dev engine=euptex options="*uplatex.ini" patterns=language.dat fmttriggers=atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data,uptex-fonts,platex,l3kernel,latex-base-dev,latex-firstaid-dev
-containersize 14828
-containerchecksum c6921321aea4bbd27ae38dc7181f7e5f2991b11d02475f07eae4f67d86c4c6b35fc7a07daa1e24775386b84e651b9d827e0833ce1c3b9570d36e6e50388e199a
-doccontainersize 776324
-doccontainerchecksum 2f7b23faacaf8decea79007ba01f98138fc456d8fc90140cac58f8c31695972d4046e35eb0fe333e1369b2b71ea499ff4b279d3ffc9b5f585c543089a6c5291e
+containersize 14832
+containerchecksum dc897002842942c37de2cd518190962199ab37cf07fcdf96906e88bf649d33524bc4ebcc3137a17931098f4196110a017c54676d3bb12eb5355284b3228495f9
+doccontainersize 777384
+doccontainerchecksum 7a66eca2b04deea9af77b2663b423b928c25e4b3074ed01e7aa3305f1116c9c1d906c214588ede8b4310c7ded23fbd6a7a63ad070bf3e627d9a2b3bd23162b00
docfiles size=201
texmf-dist/doc/man/man1/uplatex.1
texmf-dist/doc/man/man1/uplatex.man1.pdf
@@ -323992,8 +324707,8 @@ docfiles size=201
texmf-dist/doc/uplatex/base/uplatex-en.pdf details="Package documentation"
texmf-dist/doc/uplatex/base/uplatex.pdf details="Package documentation" language="ja"
texmf-dist/doc/uplatex/base/upldoc.pdf
-srccontainersize 50748
-srccontainerchecksum eaf73039d2ae9f2b6c902d0627ea2af7efef6584dfd60ff7b6debd06c32aec54fc5b4374078ff0250ffd90c53f73d03512dc24cd78f3dd11c25a5b5ed58a7845
+srccontainersize 50744
+srccontainerchecksum 133feb460de826027e8b24d2600dd3a45ee03a7c2c8adef89bc468c4881b6df007e9cda3f057143129dd6e6a4d3c915b138fc9938c7a7c7e0888ef4330c80990
srcfiles size=73
texmf-dist/source/uplatex/base/Makefile
texmf-dist/source/uplatex/base/ujclasses.dtx
@@ -324333,7 +325048,7 @@ catalogue-version 1.3
name uptex
category Package
-revision 62145
+revision 62464
shortdesc Unicode version of pTeX
longdesc upTeX is an extension of pTeX, using UTF-8 input and producing
longdesc UTF-8 output. It was originally designed to improve support for
@@ -324357,13 +325072,15 @@ execute addKanjiMap uptex-@jaEmbed@@jaVariant@.map
execute addKanjiMap uptex-ko-@koEmbed@.map
execute addKanjiMap uptex-sc-@scEmbed@.map
execute addKanjiMap uptex-tc-@tcEmbed@.map
-containersize 912
-containerchecksum 92e903bb603e956faa34cab85c4b184b492ab7381358a0c401a47848392b6ffcc1b888b3e36be046fa1fd2279235a737d020c8f4286c9162a20de359132b3649
-doccontainersize 241568
-doccontainerchecksum 2cf664d0ca66b6cfb5cb8472ca1b2d0c8db650ac518dc3fb24a1c98ee7db5ad556971a59be064a7f4c6e9c3a4ea2e041f0d76e1edaaff6c304e72201eb3072af
-docfiles size=142
+containersize 916
+containerchecksum 9255b1ec06d2b1e214dda666b5f37df20ce98095a3726e2e114082cd0ebb13f9f4e0d46b8cfd28da528a6ab68896fd62a0593e02b5072e6c3196937b098bd626
+doccontainersize 261136
+doccontainerchecksum 2a9d880635afb3c848893c371d3aca7796e6aafb11949047a21e9f0df73d06b69d3cc84cfe28438f0424722b41b795be913e79cc01b16dacd5370ec5d1e9ac5b
+docfiles size=151
texmf-dist/doc/man/man1/euptex.1
texmf-dist/doc/man/man1/euptex.man1.pdf
+ texmf-dist/doc/man/man1/upbibtex.1
+ texmf-dist/doc/man/man1/upbibtex.man1.pdf
texmf-dist/doc/man/man1/upmendex.1
texmf-dist/doc/man/man1/upmendex.man1.pdf
texmf-dist/doc/man/man1/uppltotf.1
@@ -324529,16 +325246,16 @@ catalogue-topics format japanese
name uptex-fonts
category Package
-revision 62593
+revision 62592
shortdesc Fonts for use with upTeX
relocated 1
longdesc The bundle contains fonts (TFM and VF) for use with upTeX. This
longdesc is a redistribution derived from the upTeX distribution by
longdesc Takuji Tanaka.
-containersize 182744
-containerchecksum 89fa503990e768f5125de1a3161c2b6e14cf7eeeccb81664dfff43cd097b59210988464c587a199202f0c4836fd598c6ff6db6e7d39ab36a3be41e9e14e1f6ea
-doccontainersize 5156
-doccontainerchecksum 2a6aa685c8b1636c37021a76dd40703744af62942aa3f36c4f33f6d2e5961cb96f5379056207d807bfe9bcfabb0265e9aaf64a84f9c80ebd084e2520ca4d31e2
+containersize 216800
+containerchecksum 0de9812d26a0357c9eea01c84983750a807fd410425b92bbb08c5a400d013f9b47966cb01003b1b63a182d5cf39e131e2c3b9600ff02f4d7b042923989ac316d
+doccontainersize 5168
+doccontainerchecksum 043f440bee3992a3bc4c518e39a0c137a3c60a7142bd715a5a2e833271f05cadee5221ae687148c9cd01e9e69c05d8e8f887f447256a7c8121112b116123100e
docfiles size=6
RELOC/doc/fonts/uptex-fonts/LICENSE
RELOC/doc/fonts/uptex-fonts/README.md details="Readme"
@@ -324648,11 +325365,11 @@ catalogue-topics font-cjk
name uptex.aarch64-linux
category Package
-revision 58876
+revision 62572
shortdesc aarch64-linux files of uptex
-containersize 7069860
-containerchecksum 50728f31ea6a75ae0b70360566c4fea490900ac9d230a5113c2a78ed31ffa6abb704655982254d8d47c6528057de6c1f6e8f461b1c1253986db16f4ac268437e
-binfiles arch=aarch64-linux size=6241
+containersize 7324100
+containerchecksum 47294da5f88723c592ecdb1591994f2d7fa2063f62b38b42cf536faddb3ce5761ef84421f7d11032c28e481b7de70649640781d166599737c37a7fe2ddeb8336
+binfiles arch=aarch64-linux size=6441
bin/aarch64-linux/euptex
bin/aarch64-linux/r-upmpost
bin/aarch64-linux/upbibtex
@@ -324667,11 +325384,11 @@ binfiles arch=aarch64-linux size=6241
name uptex.amd64-freebsd
category Package
-revision 58850
+revision 62568
shortdesc amd64-freebsd files of uptex
-containersize 7399188
-containerchecksum 80ed328090377d7a263f42f841ddf8ef2b45cda6bbee7d8e4722898046978fe4f50c020c618e56f635701acaafe3ad1b8dbf5a8c9f1100634e85e16600a2fc6b
-binfiles arch=amd64-freebsd size=6443
+containersize 7669968
+containerchecksum 769cba365fb6c5d0ec8d2ec01f6d3ded14a19e13dd173491f78c7b4871fb69529aea484159f82bbd91c3f83b2da5bda3dee8a7b2a7b8e5e4694d83300d8af067
+binfiles arch=amd64-freebsd size=6655
bin/amd64-freebsd/euptex
bin/amd64-freebsd/r-upmpost
bin/amd64-freebsd/upbibtex
@@ -324686,11 +325403,11 @@ binfiles arch=amd64-freebsd size=6443
name uptex.amd64-netbsd
category Package
-revision 58866
+revision 62543
shortdesc amd64-netbsd files of uptex
-containersize 6928976
-containerchecksum 3eade2565d2c2f9e34ceedc5f8bee47816b7796a8bed873b0814f0f25207184096f4bd09ec383dbffb620438261c76cf939a7927f3be68b45808292e7a044702
-binfiles arch=amd64-netbsd size=7093
+containersize 7185124
+containerchecksum 0e08bd28ebb5dfb5ca61d74f0849e2532ccaa0ec417d5a3444d05167bd82554ce9f8ca8e488e3587d239537dcf06376206f4496f670e2652b206ffbf51203501
+binfiles arch=amd64-netbsd size=7297
bin/amd64-netbsd/euptex
bin/amd64-netbsd/r-upmpost
bin/amd64-netbsd/upbibtex
@@ -324705,11 +325422,11 @@ binfiles arch=amd64-netbsd size=7093
name uptex.armhf-linux
category Package
-revision 58911
+revision 62706
shortdesc armhf-linux files of uptex
-containersize 6761520
-containerchecksum 76c20859dedea96a450de572c4c30477bf16aab4c77e255e1e985d700c8c44796f2fd8552065bd41e407b6b27b31a8fe68a4fedd7e8b98697a6c3c243db7ed7e
-binfiles arch=armhf-linux size=5936
+containersize 7034528
+containerchecksum 17f4527705935001bae02f11f01c775a9efd06b5100cb2ec20d4826f5c733379f89711ea96339f3be9375e4e5263ddd9f4b99007811744170fe84c4fb80c0eb9
+binfiles arch=armhf-linux size=6164
bin/armhf-linux/euptex
bin/armhf-linux/r-upmpost
bin/armhf-linux/upbibtex
@@ -324724,11 +325441,11 @@ binfiles arch=armhf-linux size=5936
name uptex.i386-cygwin
category Package
-revision 58851
+revision 62546
shortdesc i386-cygwin files of uptex
-containersize 6986300
-containerchecksum f99c006f5fdcd3e951587821c5b68b32ab3398ff9c3eeb61ffa5775fd7791b1705f82889d9d3becc4b7eded895d4485da7c58b48dac6e7d903865815a7ec5558
-binfiles arch=i386-cygwin size=6097
+containersize 7317420
+containerchecksum 45099fc6e90dd4c16d8852a7a6939372425bccc24a8af4f274e1dde99ae0fe14c4e1a6d5924140ae22616e2962bb5f9e92c8b692a2ea6c82c018f27eaa2794d6
+binfiles arch=i386-cygwin size=6323
bin/i386-cygwin/euptex.exe
bin/i386-cygwin/r-upmpost
bin/i386-cygwin/upbibtex.exe
@@ -324743,11 +325460,11 @@ binfiles arch=i386-cygwin size=6097
name uptex.i386-freebsd
category Package
-revision 58850
+revision 62568
shortdesc i386-freebsd files of uptex
-containersize 7057044
-containerchecksum e7e71b60b815632d99516bfdc6a20fd21bf7d188fa183c97d1677f81dc8dc942f5c54df44de564addff4f2e4a1a988bf785f7489d36bf97ce523667f98e56d85
-binfiles arch=i386-freebsd size=6218
+containersize 7322848
+containerchecksum 246adb47334818c56e346f48d34a96e4ab26d7a1dd43564f367b0f982158107252ac7e657041ea86e16bbcc27103e50df3c6c9be3b269ab6598f495250bb3c6d
+binfiles arch=i386-freebsd size=6423
bin/i386-freebsd/euptex
bin/i386-freebsd/r-upmpost
bin/i386-freebsd/upbibtex
@@ -324762,11 +325479,11 @@ binfiles arch=i386-freebsd size=6218
name uptex.i386-linux
category Package
-revision 58850
+revision 62534
shortdesc i386-linux files of uptex
-containersize 7297748
-containerchecksum 1b4eac4498712349cba4cc9fecd3470a1b5d66e4d45f8e687ef22e1e6d3d19eb1ace9cfeac1075fcf531138f65e61f352021edf644122c4c9eb8fe6609ff121a
-binfiles arch=i386-linux size=6391
+containersize 7688384
+containerchecksum daafd1536488f0ad8dc83d6caf90f7ce9854ca128719747d0d94b1c16cd4466b514d40ecffa6bd01bac5232ae8c6ea8ff99750ff0ab10cbbd9673b7b717f1c6f
+binfiles arch=i386-linux size=6704
bin/i386-linux/euptex
bin/i386-linux/r-upmpost
bin/i386-linux/upbibtex
@@ -324781,11 +325498,11 @@ binfiles arch=i386-linux size=6391
name uptex.i386-netbsd
category Package
-revision 58866
+revision 62543
shortdesc i386-netbsd files of uptex
-containersize 6715580
-containerchecksum b103f559e16e5ffbae9d0ea39a3a7ac346805cfb96b97db1411093a9af9ef9eeee07f282f40085ebddcdebc479b935f6cf483e9ba6f7e0cb3b133f40b1acca80
-binfiles arch=i386-netbsd size=6850
+containersize 6962852
+containerchecksum d05472bd6d51b7b3f24111292f04b066da2b9e911c0916c1ada6c646d8f7121075df57d898374d8f29b16a1c0a365c38131b383f1fe92f639ab57d531600b661
+binfiles arch=i386-netbsd size=7049
bin/i386-netbsd/euptex
bin/i386-netbsd/r-upmpost
bin/i386-netbsd/upbibtex
@@ -324800,11 +325517,11 @@ binfiles arch=i386-netbsd size=6850
name uptex.i386-solaris
category Package
-revision 58850
+revision 62568
shortdesc i386-solaris files of uptex
-containersize 7359024
-containerchecksum 82c7a4c5e1ab393c870e7f77cdb1de293893387c3d5f9c389818c94b38ffb6396f1eb523aeaa032a72ae0b6dc27d7eb1305d3c08694fb56c3265245daffdd498
-binfiles arch=i386-solaris size=6451
+containersize 7638948
+containerchecksum 05c6ef86a38954ec812591fa8f7a778ac248e057b10a7590a719b4d2dffd6f4587f45ff7a0391ca5ccf7dd17186f0ea2c9feffd384317c5d868c7919e6d2d0cb
+binfiles arch=i386-solaris size=6685
bin/i386-solaris/euptex
bin/i386-solaris/r-upmpost
bin/i386-solaris/upbibtex
@@ -324819,11 +325536,11 @@ binfiles arch=i386-solaris size=6451
name uptex.universal-darwin
category Package
-revision 58850
+revision 62610
shortdesc universal-darwin files of uptex
-containersize 14667032
-containerchecksum 4de8b666b5d2360a91dc45d2f8728f502be12b488810e4b009a2d55c64d92e9b102147f3bca30748f6a83b95d29e17008b641a1534a7e7025e643d1633b7d27d
-binfiles arch=universal-darwin size=12912
+containersize 15214388
+containerchecksum 61b4a2dbe6e6fde661604565c99bb78e0bf8ae424a91c28e5c8afdd5dde36e2a289d16258563f8d37c5a59e28de42ffc26845239aa63636b7396add4df30f174
+binfiles arch=universal-darwin size=13358
bin/universal-darwin/euptex
bin/universal-darwin/r-upmpost
bin/universal-darwin/upbibtex
@@ -324838,11 +325555,11 @@ binfiles arch=universal-darwin size=12912
name uptex.win32
category Package
-revision 59028
+revision 62609
shortdesc win32 files of uptex
-containersize 1856248
-containerchecksum 6698e3c89f4a0a42275a1b4591bb1ec84e26ca4faeaadc5db877f552ed7b2b6a617596d171622b3110729a3e5823d77f8917d4644cb54672025d2cc712250498
-binfiles arch=win32 size=1537
+containersize 1878384
+containerchecksum 9417ed4d60f20e01354dc787c4c79c9c6fbc40fb6bc97c6cf668519acbbaa4aa257b148e893eada27b86d02daf85c39e18c09eb1a2a057c017c75d0a3402a81b
+binfiles arch=win32 size=1554
bin/win32/euptex.dll
bin/win32/euptex.exe
bin/win32/r-upmpost.exe
@@ -324860,11 +325577,11 @@ binfiles arch=win32 size=1537
name uptex.x86_64-cygwin
category Package
-revision 58851
+revision 62545
shortdesc x86_64-cygwin files of uptex
-containersize 7080416
-containerchecksum 46f613a00d6d85a54928a90273d7d2a5b268876fc55b9251c99efcd3ff97722722f96d3ba98eebea3ce2d1eca35a343fdc2cbd68be127a57af821f71ff68bad5
-binfiles arch=x86_64-cygwin size=6025
+containersize 7315372
+containerchecksum 8d5aebe03f815ef83f4b49e37d70042a7de8a0733df9a34e6462ae36aaf8bd1b491776cc5b96526fdde139248bb33c3639f071cdd54888b4ed05cee6d08e1610
+binfiles arch=x86_64-cygwin size=6210
bin/x86_64-cygwin/euptex.exe
bin/x86_64-cygwin/r-upmpost
bin/x86_64-cygwin/upbibtex.exe
@@ -324879,11 +325596,11 @@ binfiles arch=x86_64-cygwin size=6025
name uptex.x86_64-darwinlegacy
category Package
-revision 58850
+revision 62568
shortdesc x86_64-darwinlegacy files of uptex
-containersize 7009212
-containerchecksum 46e47aaa504d41df64a026a5817c2b2a3ac5875d9ae3bcb96615152c3f25131b68635b263fd79679c2c8c2ac0d3d991152a5c7ebc71a499ceee901bb0901d8b3
-binfiles arch=x86_64-darwinlegacy size=6065
+containersize 7259764
+containerchecksum 05bb53e2f68ba580328d87d9539e5a3b233117a7fa4cec64241cc1b550845dfaba1e5ad2760f36053361f715177fd3b9486d0db59485f3c46233df65c0bcddde
+binfiles arch=x86_64-darwinlegacy size=6263
bin/x86_64-darwinlegacy/euptex
bin/x86_64-darwinlegacy/r-upmpost
bin/x86_64-darwinlegacy/upbibtex
@@ -324898,11 +325615,11 @@ binfiles arch=x86_64-darwinlegacy size=6065
name uptex.x86_64-linux
category Package
-revision 58872
+revision 62534
shortdesc x86_64-linux files of uptex
-containersize 7261580
-containerchecksum fddba0132fda0ae6019457e56bf6fbec306aeebe3521840764746fbb8a6c3a498525f29eb67640610d953e0059a2fde10b47712daf9a9a0083a2966d562c85e0
-binfiles arch=x86_64-linux size=6246
+containersize 7676880
+containerchecksum 3e96890f449d28aed0d87c4ad821641c9d0ae645e7f8b9b79b5d0f3672dc99d3b830b8ff1f65474464237e4ec0a86d2bf33f34d7b6144be86d88abc3c41f9a38
+binfiles arch=x86_64-linux size=6592
bin/x86_64-linux/euptex
bin/x86_64-linux/r-upmpost
bin/x86_64-linux/upbibtex
@@ -324917,11 +325634,11 @@ binfiles arch=x86_64-linux size=6246
name uptex.x86_64-linuxmusl
category Package
-revision 58850
+revision 62534
shortdesc x86_64-linuxmusl files of uptex
-containersize 7321748
-containerchecksum 2344fbe1cd2a03cd0334b777f0ab73954acf80cdaf0f62dc94192e0a6c5dc764341e615c2de5b3f3e0742ae6b1564d22e6ca4a4c3c6e140127ae5574475ae3a6
-binfiles arch=x86_64-linuxmusl size=6332
+containersize 7648996
+containerchecksum d26459cfbdbb023f8a5fcdbbdc8e47eab7b2003a6986f9d5c5200cc9753aebeb72d3866f1a9f9b9d4db6a4ac5ab11218abd8c618d379cdae3d7df62808a9415b
+binfiles arch=x86_64-linuxmusl size=6585
bin/x86_64-linuxmusl/euptex
bin/x86_64-linuxmusl/r-upmpost
bin/x86_64-linuxmusl/upbibtex
@@ -324936,11 +325653,11 @@ binfiles arch=x86_64-linuxmusl size=6332
name uptex.x86_64-solaris
category Package
-revision 58850
+revision 62568
shortdesc x86_64-solaris files of uptex
-containersize 7583288
-containerchecksum c3fbecded1f05b60985ac832ad7487381093a7092aa4915ca92e71856cf22c2023f29897432468fbb8d5eefd4798e7a465c680b08619f05f7606b4b364f5d049
-binfiles arch=x86_64-solaris size=6652
+containersize 7839280
+containerchecksum 306c2ca1aeceb49f903477e3314911f9a14b6649c4dbfd90ec98fc0f5031826f3ad607e854cfe30f3b1daae623e85721812c32cb7e3e64a5e3c15c986ac2b187
+binfiles arch=x86_64-solaris size=6853
bin/x86_64-solaris/euptex
bin/x86_64-solaris/r-upmpost
bin/x86_64-solaris/upbibtex
@@ -325437,7 +326154,7 @@ catalogue-version 1.0
name ut-thesis
category Package
-revision 62509
+revision 62856
shortdesc University of Toronto thesis style
relocated 1
longdesc This LaTeX document class implements the formatting
@@ -325446,14 +326163,14 @@ longdesc Studies (SGS), as of Fall 2020 (
longdesc https://www.sgs.utoronto.ca/academic-progress/program-completio
longdesc n/formatting). For example usage, see the GitHub repository.
containersize 2616
-containerchecksum 0a8174582e84804f0e7321fb36ccab2f1b84b95d7ffc376c094c336bd6ebfbec06870c335fb41891c611dbdeb89b140b128eed5cf7ec6e953f5a703055fd4beb
+containerchecksum b1b48c8f1bf0ac7719a173111f6a32b316bc2e03857565c90e472a974c433fe8b3402ca5bc6a6cb5ea3890902cbdf873da5acc4bf20f3d5b360179a324c416ef
doccontainersize 138168
-doccontainerchecksum 015412992a316a3bf34c50588dba871e1e0df7187b1bba8369ba289eeaf177bc8a9203c62efb339ae84a1cc2c972f331595600776e582b08fff706cabaf83943
+doccontainerchecksum fbd7b6391c44b67ab8fb8001a068a88ceb71455e2a58942fe8963f421cfe6398ec3430e9003a48adf2c5ec5b1c4e52a61e0a824be588005b7895044c52ab12e4
docfiles size=36
RELOC/doc/latex/ut-thesis/README details="Readme"
RELOC/doc/latex/ut-thesis/ut-thesis.pdf details="Package documentation"
srccontainersize 6656
-srccontainerchecksum 53e298b75f4f2cecee1c9bfe1c9f5cfa30ddfb88401a5adaa32ff278dfd9ee473569979caaa2453b5d2d89624cbbdd9590e718579375cc4e7603b3340f56c5d7
+srccontainerchecksum eec082c7732f998b608285140832179f170931bac3369e2116e64420b1cef1ef668493d69a55ddfb3f427a77cdb3a1edec4f73159214fff519328eeeb62329f2
srcfiles size=6
RELOC/source/latex/ut-thesis/ut-thesis.dtx
RELOC/source/latex/ut-thesis/ut-thesis.ins
@@ -327365,7 +328082,7 @@ catalogue-version 1.0.0
name uwa-letterhead
category Package
-revision 62509
+revision 62856
shortdesc The letterhead of the University of Western Australia
relocated 1
longdesc This package generates the letterhead of the University of
@@ -327375,15 +328092,15 @@ longdesc https://static-listing.weboffice.uwa.edu.au/visualid/core-rebra
longdesc nd/img/uwacrest/, and uses the Arial and UWA Slab fonts by
longdesc default. The package works with XeLaTeX and LuaLaTeX.
containersize 3348
-containerchecksum 7abab97d7536fe45f4add9acf8a73c77285ac90d4229db10baa362f80077f9e77b93983a5dd05f6d10fb2a1bb2ddb8dcc58307a0c841b08172340e4780934329
+containerchecksum c1c2ea67baad8deda1010ab67bb86d26539522b7d51ebba361724bf16f7e889de1f26e3c3432dc56439105e8012440ff2581e53baa1c79d8934c97614d1c0d95
doccontainersize 57656
-doccontainerchecksum 166eabb78a136f5a20f3cfab61ebf79a4f09d1d0c927666584899f53ab655d45a2ea77520be9aba5b5cd1975f29e8df97cf8f6f30c437774235eebdd3a3da6ac
+doccontainerchecksum d152d9170be011b2739a28f03bfc3658e63002e61ae206b99118654ac94cbd676880d06a895ce8f69985e4bc9ff43ef9e298d79e09843c8a9f948972911b0c5d
docfiles size=17
RELOC/doc/latex/uwa-letterhead/README details="Readme"
RELOC/doc/latex/uwa-letterhead/uwa-letterhead-example.tex
RELOC/doc/latex/uwa-letterhead/uwa-letterhead.pdf details="Package documentation"
srccontainersize 6568
-srccontainerchecksum 3ec6cd9ec480c6eb8475d5adc28bcaa366fc8d72079845ebaccf04bd803edbb7335809912454a5dd4bcbd8232f24c327b6db87684bada0cef279c635af78f74f
+srccontainerchecksum 88c4223d127cdf89cbe90ffd518759e9f046f1e3ee3b0a7a1945c33ffb7b18b65a9ed0f8268e7250095d2418039a138255ba736ae445aa88aac72f2b1729a305
srcfiles size=8
RELOC/source/latex/uwa-letterhead/uwa-letterhead.dtx
RELOC/source/latex/uwa-letterhead/uwa-letterhead.ins
@@ -327396,7 +328113,7 @@ catalogue-version 1.0.1
name uwa-pcf
category Package
-revision 62509
+revision 62856
shortdesc A Participant Consent Form (PCF) for a human research protocol at the University of Western Australia
relocated 1
longdesc This LaTeX class generates a Participant Consent Form (PCF) for
@@ -327408,15 +328125,15 @@ longdesc nd/img/uwacrest/, and uses the Arial and UWA Slab fonts by
longdesc default. The class works with XeLaTeX and LuaLaTeX. It depends
longdesc on the uwa-letterhead package.
containersize 2924
-containerchecksum 7409cff6e531f338b0708c2adf14e4f88e57b0ecefdc7189b5c262104d9d73c7dea0df321dd4f5f25bb33f2d184ea50c871504c893ac65399f3968a84e5bb08e
+containerchecksum 1688bf6a8a8575e252135c990ce19ac97629239252c2332e7adcf1548ae6ec029474cab8da4253065cf53156d7c9615d47bd848bfc0ead48b46b7a00fd09402c
doccontainersize 52740
-doccontainerchecksum 5a12971ba608e85c56297d4a72c83c8d4d9aefafccc7d33b67b87d53a728829be460afc05e0fe7bc95df007cce0572fd07354644ebbc672edd83a91c18aeed9c
+doccontainerchecksum 3334ea42f18012cef3ef8b9d9700957272b112e45a13c457dd437ca69002f84d5823d87f107c4f6d50a9cda1481cc6daabdc1f01a3f3ca9add8dbdef1062b1a6
docfiles size=15
RELOC/doc/latex/uwa-pcf/README details="Readme"
RELOC/doc/latex/uwa-pcf/uwa-pcf-example.tex
RELOC/doc/latex/uwa-pcf/uwa-pcf.pdf details="Package documentation"
-srccontainersize 6064
-srccontainerchecksum 15c3f190df8fa3832348175f8f93f0d52dfff8b77e92ff125249c97e6d5817ca8cf94f8980d48af615e523bea4e32add5f531e7e6530fdc4272b457f031926f8
+srccontainersize 6060
+srccontainerchecksum 856fbc944c21dd73a0a42f8fd6b481cafcaa56884f30576e6425ee15f1298f8f60002e246381f0326b9fb00a5ead33b05e2cfeed9fd63e23d14e0b8377aa991e
srcfiles size=7
RELOC/source/latex/uwa-pcf/uwa-pcf.dtx
RELOC/source/latex/uwa-pcf/uwa-pcf.ins
@@ -327429,7 +328146,7 @@ catalogue-version 1.0.1
name uwa-pif
category Package
-revision 62509
+revision 62856
shortdesc A Participant Information Form (PIF) for a human research protocol at the University of Western Australia
relocated 1
longdesc This package generates a Participant Information Form (PIF) for
@@ -327441,15 +328158,15 @@ longdesc nd/img/uwacrest/, and uses the Calibri fonts by default. The
longdesc class works with XeLaTeX and LuaLaTeX. It depends on the
longdesc uwa-letterhead package.
containersize 2592
-containerchecksum 26d15214d007ae5e518b3a2d05ebc048de9a43fa5ebb9d4a980afc5c368701b1b2f31071e2cfea2c2b45a2cb9e06bc25297b658fd5554b498353eba7ab11dc21
+containerchecksum 467c67e0e886a3d68b9ddeb926ed7e47cc19b6bc7ebcb6f1923bee3ff0fbcb599af75d7f35601cdd427b6250e4e75d48920b544cec63bb137c59ed85515064fe
doccontainersize 50500
-doccontainerchecksum 2de223eb89cb97ee15ac641804ba51830f22fdba47cc7a8ea2101dab68e75a0bdf6506c6de3b93b2ef6e43c660f95305a49a0af2dd78e44fd74fe0e14a47225b
+doccontainerchecksum c39ba63b34e974f6e43842ff04fc083c9c655f3d13372f12cbde5712b7875826a4b0431afd49685035702ec878b620f3adaa9565360994a6cb2f77cbcb2e87e8
docfiles size=15
RELOC/doc/latex/uwa-pif/README details="Readme"
RELOC/doc/latex/uwa-pif/uwa-pif-example.tex
RELOC/doc/latex/uwa-pif/uwa-pif.pdf details="Package documentation"
srccontainersize 5696
-srccontainerchecksum 2e9856dc00bb3e4dda6b8b23014c07b5d135ac3a3e99cc17428aaf6bdb87a716bf3f4830a681ca9ea22130e703dc2d1d866946cc7e9e511fe7f5c0ce0d40a581
+srccontainerchecksum f9789f5cf2ccc04e5ed1ba08a62577aeddcb2e077318c0a0a835539ef116a6680f77531e34d9294e327f4d1db213a159579dfbea63ee8022ba477fff5372568a
srcfiles size=6
RELOC/source/latex/uwa-pif/uwa-pif.dtx
RELOC/source/latex/uwa-pif/uwa-pif.ins
@@ -328150,64 +328867,64 @@ binfiles arch=aarch64-linux size=13
name velthuis.amd64-freebsd
category Package
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of velthuis
-containersize 13100
-containerchecksum 87376efa21d5daf50b0027d6fb62860b446f767e4500c0bd64446cae73a5d1f4b9f3587b66dbf7a6dbaf0d169b409d40bee3790edd314b84ba88c05174ae0336
+containersize 13668
+containerchecksum 4aec6882f7d61054bbb9fa6119eacbc6e747d3ee110e1de2ddf64829f54eaddaa53a44cedbde208104a200f6d8200791873b75b9eb2c4e439468c6f5d6c98d70
binfiles arch=amd64-freebsd size=9
bin/amd64-freebsd/devnag
name velthuis.amd64-netbsd
category Package
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of velthuis
containersize 11640
-containerchecksum f25da260100655abe5afef1e2da5dda94bfe2e4ed4c208139b8a6ee5320e5076f2e01ef1039ba6edb3879771bd6cce2757c7303bff651fe4d1e21128dfd3bc0a
+containerchecksum 8777be375128b6b6e5d71dfe4e0712377d37500b4198f73c839198f0e51f45ddf62110d75dcb345b60dcf595087fd694c1cbaedf86f3f38cf62906b9afe8de03
binfiles arch=amd64-netbsd size=9
bin/amd64-netbsd/devnag
name velthuis.armhf-linux
category Package
-revision 57957
+revision 62280
shortdesc armhf-linux files of velthuis
-containersize 10816
-containerchecksum d6cba8f66bd3c05c5f2c87658d4eb4f49917b775504622c6adf94528547dfe33d171b0392f65e56e3e844b337d5086d834f42f023bcf7f4b1b0e2af6b646fd6d
+containersize 10644
+containerchecksum 7871155b8527b75aa48e05a63bae23559faa15e6a9efa649b2a9a058c2251bb4319af00ceaad811b92deebd5b80a9c3e57ff39afc2beac495ad2ad334f998e2e
binfiles arch=armhf-linux size=7
bin/armhf-linux/devnag
name velthuis.i386-cygwin
category Package
-revision 58387
+revision 62282
shortdesc i386-cygwin files of velthuis
-containersize 11868
-containerchecksum d854c45962a0f6fc55b6854c35ac9f58e7d3be0863fab3bde2d568feb70766458cf5aa415156b2d4d5fba25153ccb6290843efe4053a8135326f0d52fc829ad1
-binfiles arch=i386-cygwin size=8
+containersize 13988
+containerchecksum 0d5de07c7c42be469138bb8692e64fe5818341a273cb05687931b3c9fd3b178cb046f336a73b66f93bf5f9c50829b78eb519d05c4d4a0e07e65f0cf55e51b913
+binfiles arch=i386-cygwin size=9
bin/i386-cygwin/devnag.exe
name velthuis.i386-freebsd
category Package
-revision 57961
+revision 62206
shortdesc i386-freebsd files of velthuis
-containersize 11144
-containerchecksum 624e97024daa7e5fd63a21573bb7aa5129c937c807019ce446ed5514a7277d93468f3ce61e285d7ae5089e32fdf58df29e733d09d9e446eaf7d291aeca90c129
+containersize 12048
+containerchecksum 7896ff23f6b88f22132d9f52e9e833e29ceb02a91318b5e69116784078ea6bffcde5d516ef2faa62f7303ee6001acecfb630e627f6f87a8ba3c1a74ba71cdd0c
binfiles arch=i386-freebsd size=7
bin/i386-freebsd/devnag
name velthuis.i386-linux
category Package
-revision 50281
+revision 62210
shortdesc i386-linux files of velthuis
-containersize 11748
-containerchecksum e0d0a80e2280c998835b0ab9677d448c52d40a8dae8828d0f2b79c41060ef8404d70c452d77860a4b9f313d5ea42a63bf4d59ba972e4db465838da1224513f46
-binfiles arch=i386-linux size=7
+containersize 12048
+containerchecksum da0f01418c5c4b53f360b9ddbf334fc64ec33f7da638bee4dd743f0a1e0dc6576a1be0bc126e70103b526694d7e753bc154371b8681e8e8e9986918d62c471b8
+binfiles arch=i386-linux size=8
bin/i386-linux/devnag
name velthuis.i386-netbsd
category Package
-revision 57877
+revision 62220
shortdesc i386-netbsd files of velthuis
-containersize 10688
-containerchecksum 0f8f70062155c22939408059b2b8644b6beefdaf8e224112dbfa7530ef99c3eae2c19067775b18864fc7a2292af083458a863f6cc9aa156289ede83fb65f6e73
+containersize 10692
+containerchecksum f8447ec40e8e88143663c526d97c0c3a645d2e4185bc746a03dfb03e54cad53d1d8ca9c1a4244eb9bc8cd2e83cc2f2400272eade4f368b80c0f995b0aacb4268
binfiles arch=i386-netbsd size=8
bin/i386-netbsd/devnag
@@ -328222,29 +328939,29 @@ binfiles arch=i386-solaris size=8
name velthuis.universal-darwin
category Package
-revision 57908
+revision 62258
shortdesc universal-darwin files of velthuis
-containersize 30352
-containerchecksum cc68a2d293d662db9f5698e2c40850daffc7d44f9d488a82d04005d53eccb507522b2f5112aa735c0497c1801a59993131eedd79338b12842918e4b96be89d98
-binfiles arch=universal-darwin size=38
+containersize 29984
+containerchecksum 8ef1107fa47393989be4acf48fd75a50757ba50cfe90c3c9242162bc9c3af8fa723099e54e7174ce97f63dd8e00dd9d5c8e2357b0ca31d223648d75e62b331b4
+binfiles arch=universal-darwin size=42
bin/universal-darwin/devnag
name velthuis.win32
category Package
-revision 53994
+revision 62199
shortdesc win32 files of velthuis
-containersize 13564
-containerchecksum 16dec32af1d8d136a6b20250dc34d3d3ab85af29cab47b85b57a5c0f19df3bac744f3953723385fa5e854b751dffc985d873d71b49e2acfbe60d36b4528e3223
+containersize 13544
+containerchecksum 123792b68813fcbf430825d6ebab775666c16da7ca3a695b7f3b212ebba2d2014734d4db041ac848cf1a2b1f944c50d5f0a20f534993c1d08e8a31b6e4cf35ca
binfiles arch=win32 size=8
bin/win32/devnag.exe
name velthuis.x86_64-cygwin
category Package
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of velthuis
-containersize 12876
-containerchecksum 7454ca0122760ddbbe1eb0cd564601f4e39cb088919f80d7634b4aa106d3a41668f63868d7c5d0be7d5523644239998dd91ca8a18717de4b14f6d037e1551779
-binfiles arch=x86_64-cygwin size=8
+containersize 13100
+containerchecksum a52963b20e0a779fd12f255b353d635ceadfeafbca814ddc8557a582aec44f2ba14c208cc8fe281f30fcf1a31d6d6041f703635b8809ce63406cad26f19137ce
+binfiles arch=x86_64-cygwin size=9
bin/x86_64-cygwin/devnag.exe
name velthuis.x86_64-darwinlegacy
@@ -328258,19 +328975,19 @@ binfiles arch=x86_64-darwinlegacy size=8
name velthuis.x86_64-linux
category Package
-revision 50281
+revision 62187
shortdesc x86_64-linux files of velthuis
-containersize 12160
-containerchecksum 7466f544cc1e08574c66b592b39bb4cda0451a2a4b58f1b3c20c4617cfa7cf0df79c1dce10a11a5d36d1c531a1338a8f2448fe5e89791dcb98c6eb9c6e69aa11
-binfiles arch=x86_64-linux size=8
+containersize 12084
+containerchecksum 3deb66b133a75d47a257bc0b61d17d30db33a98cafb31f2ba02a2f0e6d19712630070336934cd00480cde6a4ca9e02f00b5741a883315c86336ffb7cee8ba325
+binfiles arch=x86_64-linux size=10
bin/x86_64-linux/devnag
name velthuis.x86_64-linuxmusl
category Package
-revision 54264
+revision 62210
shortdesc x86_64-linuxmusl files of velthuis
-containersize 13432
-containerchecksum 5cdca1f685e450e4a22be2c1cf43ac5587a22a56db0a349f5514db9d637f9e00cfc890f3d746119d81d4131ac8c1a50502694e10602b203d6f510c7939f30a45
+containersize 13684
+containerchecksum 5b8a10d4a5ff259b05fb6d05a8f2f366978033454cc6c138ee9f138e2316f64a586ff9286b41478aa7f1306a8bde80ddae4be26ebb83af7ea604f207b79c550f
binfiles arch=x86_64-linuxmusl size=10
bin/x86_64-linuxmusl/devnag
@@ -329359,7 +330076,7 @@ catalogue-version 1.3
name verifiche
category Package
-revision 62635
+revision 62634
shortdesc A LaTeX package to typeset (Italian) high school tests
relocated 1
longdesc The purpose of this package is to manage the exercises for a
@@ -329368,16 +330085,16 @@ longdesc typical formats of exercises are already implemented: Plain
longdesc exercise "Complete the Text" "True or false" Closed questions
longdesc Open questions "Find the error"
containersize 4588
-containerchecksum f96d50f964fb320a830687af3637e0fe6817cc762408fa135620b8e04c9a052f9686b9b9e16ef074cf2480f06e73d2364c8e74a793ed2301f493bc5cb9df3673
-doccontainersize 721592
-doccontainerchecksum cade40561fdb0d55a32619916609552ddd2a6aec483accfb414a714316c07263fba43b98e4ea52caa0ab8531b8aefd29d3165628a46980d95f741d90a248d694
+containerchecksum bbd31210615e436906657d7fb61178d8df94aa4b3eefe165a520811e58b7db3ee75645cdda5324bd7a6394c7b43eb278d96c6b1cb2cc6c18dc634d90abf87b0d
+doccontainersize 721596
+doccontainerchecksum 3bf4730d1f9ff95f415a593318c1a08d2d07207b88ef9d505c2aa8c842c13d07a05d2284ce022f0ab23cd2e04dc9240d4aded2aa689e2687c17dd093591b9672
docfiles size=185
RELOC/doc/latex/verifiche/README.md details="Readme"
RELOC/doc/latex/verifiche/verifiche-example.pdf details="Example of use" language="it"
RELOC/doc/latex/verifiche/verifiche-example.tex
RELOC/doc/latex/verifiche/verifiche.pdf details="Package documentation" language="it"
srccontainersize 15624
-srccontainerchecksum 0c92a9e7be40f62d3d0d9ad682f0c9d443962b781aafd6627a40ba4b368d80467477951b04e57de9b7e365b7826e26125f69f7d815d6ae20e271c45f333ab33f
+srccontainerchecksum 671c2b3269da87cc6d35b106d0fb64f782208dd88b9f9b982a3236a62714ac832a7eca9b482d13843f992f093600cf181d91e1b65e5972dc824401623c8f54ec
srcfiles size=16
RELOC/source/latex/verifiche/verifiche.dtx
RELOC/source/latex/verifiche/verifiche.ins
@@ -329898,64 +330615,64 @@ binfiles arch=aarch64-linux size=5
name vlna.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of vlna
-containersize 9052
-containerchecksum b33e0e2ad531b559a7b3af66823b88781bf51d2adb0510d367f8c54ace64f8a4c8519c9de687c73731d24ae23227bd8d15c8f5d6aedc7f5625b1a0a3b092480a
-binfiles arch=amd64-freebsd size=6
+containersize 9252
+containerchecksum f63700bc3b5c8b271518998a1ce2b2e763f630eca75d5e9f2aaefda91f9ba6de9d8111fbaeddc9641b92850a01fa998ec49236d9672bcc70b89d7c10cfb30a64
+binfiles arch=amd64-freebsd size=7
bin/amd64-freebsd/vlna
name vlna.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of vlna
-containersize 6764
-containerchecksum d78ab458823020b5d2c4c89a314e31c091a15e4c7efc5f2e640cc505bddeb04e510c0a5f9a8ece349d5fcd64f5df298e9f9228f9a0b5855828a10d6a9953a31a
+containersize 6768
+containerchecksum 422c199f043b072680e90b413d6553259bb22a05f8adf2e86fe195d6dc1358c01feaa10707348d0b3c04abc8c5caa73c2b35b6837c04b94eb88f9d146783abe2
binfiles arch=amd64-netbsd size=5
bin/amd64-netbsd/vlna
name vlna.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of vlna
-containersize 5556
-containerchecksum d3c1314cc5be6eba197b339a95049a03792a9055d6de9c2a384ed11aab7544aa748e971198761df0f56793cf1e7365fab7182a760045a298c0c35a6bfdcf818f
+containersize 5376
+containerchecksum 3ff16ed5c63df5a263ba6fa809402527931350388f24b72f20de11817e4d5b41716d993f41c9f75175c7f980db64e9b139ea63f1f394ab4a19b282ce30ad837c
binfiles arch=armhf-linux size=4
bin/armhf-linux/vlna
name vlna.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of vlna
-containersize 6652
-containerchecksum a62f671dc80b52e074f79f840b2871c7193d8c32de77f40ee5605d6b3006ea8e5583d429af71f97f2b3c6e0972e758e0090093c958f173d4e7265fd5fc48fa02
+containersize 7580
+containerchecksum 60f3d89d244e40b448197b72a5e40b04611999a708d8d4368e59df093ccca77adf053f630a26ea10e03e772cf831a10b8976b432e7580afb7cd1072272340d70
binfiles arch=i386-cygwin size=5
bin/i386-cygwin/vlna.exe
name vlna.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of vlna
-containersize 7116
-containerchecksum 7ec66c34579ee8843c5113758c5bf4d72106dbb7fc764a9a7d3bea8c27269f109dcb442554d38a665633da1464eb91994d3ad4717433ff48bc29e6753f49430a
+containersize 7304
+containerchecksum 493e587848774fd6a552df89995e604a2d2445efad28a121d0fb0ad550fe03048487b88131250ad34dde6b4c32d215b3e0dbba9da8e701a3278acfe7da58ee4d
binfiles arch=i386-freebsd size=5
bin/i386-freebsd/vlna
name vlna.i386-linux
category TLCore
-revision 50281
+revision 62210
shortdesc i386-linux files of vlna
-containersize 5964
-containerchecksum 0682376371b632cd7253cdbce34b2a6927ff2c23563a49d5fbb3b16352092966f15deda22e2f83bffdf6cf3df0cc0133a43a307f6633d777f6af501fe7370eef
+containersize 6196
+containerchecksum 97b6d3257a9f43a7ee806942b3d6bfc15971ecbd2bfcce5c88f89652b42cb8b6ecde29aa996eeaa538140023e5d87089b5da1e6f32eb216a6cd10d8a46e521e5
binfiles arch=i386-linux size=4
bin/i386-linux/vlna
name vlna.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of vlna
-containersize 6224
-containerchecksum 8f46d99ac6a6e41cd34f10c5bff7f86142d16aa989d473b1dcaa84a2cda58cc4764f72894d073c52e595fb6d99d12c6ab86b878d7bb0578effe16663a88aa13d
+containersize 6232
+containerchecksum d20b37980c1d988d2bbb7c4d59d7ffaaa51d99a455463fee12e900651150fa4ad059f6462eec85b97b71f5f83a7bef0159f777efdb9c846c896d9db7036492e7
binfiles arch=i386-netbsd size=4
bin/i386-netbsd/vlna
@@ -329970,28 +330687,28 @@ binfiles arch=i386-solaris size=4
name vlna.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of vlna
-containersize 21616
-containerchecksum 2c3b5ec2851d94eab135f257be9d3accfe6c2864fd3098a44a25d3028a3be5555652f19b65c806bb9f8e08a9059ebcdce72620a9b01ee3447908016778e3672b
+containersize 21860
+containerchecksum bf934124ef17fa54475091621cc6a6aec5076683f1ed6890eddd7b44e23db131295238b38e91e2148dc6e6fd3f6a67e799fe6473dd871298e110308ff29f660b
binfiles arch=universal-darwin size=38
bin/universal-darwin/vlna
name vlna.win32
category TLCore
-revision 53994
+revision 62199
shortdesc win32 files of vlna
-containersize 7372
-containerchecksum 8c08cb9cbdd18ee84508864a8a12c7827420344ba52db8031786ecad5c703a350d749b983ab13277e775bb5f162d43ce699ff26ae0407c452ff7c4c9d54a7e04
+containersize 7376
+containerchecksum 9e6907bf3a2488fc0ab8bc5bb0499a249797e19ffb361b37ddeb6c5218d3d4aefa7fa2c89a03162367f19cbd4e426b41c84a18951f01d1b45fd203febdcd080c
binfiles arch=win32 size=4
bin/win32/vlna.exe
name vlna.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of vlna
-containersize 6988
-containerchecksum eb321c4e2ebf3db6ad99a38a2d2a614acb3066a1212464f28eefe7b008e8873cbfe0158c5d5040845721f767d9e48fad6d299da588165928835d5cb2361cd650
+containersize 7004
+containerchecksum fbd17e0041ab43f5df6a7aaaccafb7d31129cd1e04bfdc807cea21e68ddda9a71d4ab7b86cd9eb2e68bdfed41f7a9672e69440e64845837c4dfa4ffd7fb5cb3b
binfiles arch=x86_64-cygwin size=5
bin/x86_64-cygwin/vlna.exe
@@ -330006,19 +330723,19 @@ binfiles arch=x86_64-darwinlegacy size=6
name vlna.x86_64-linux
category TLCore
-revision 50281
+revision 62187
shortdesc x86_64-linux files of vlna
-containersize 6296
-containerchecksum a0328d0443227e457815e3c65222e5b2095a16a1fc9c521d41156a04f9657be5745e4f005234409f79c48d369a866fe4e4b5e616b191602a17daa864f3c05a4b
-binfiles arch=x86_64-linux size=4
+containersize 6520
+containerchecksum 6ebf405ddca31e22e278ad962d819aad4da62a0e0a67a4ced23ef7015e23623a2fed5accb8f353a52d7166de19f5e5fcf3b87dad03b1bc840ec46b88fdeec2ab
+binfiles arch=x86_64-linux size=5
bin/x86_64-linux/vlna
name vlna.x86_64-linuxmusl
category TLCore
-revision 54264
+revision 62210
shortdesc x86_64-linuxmusl files of vlna
-containersize 6796
-containerchecksum 08fa05bc95ccc9ad5145af68b303990de58933f01f0705d2526ca1d86d60b6516ce8ab95427d52583df08d31f49e909ea58d52287aadf266fc6cee5e8a88e827
+containersize 6692
+containerchecksum cac10e722411c1ed31042a67b7cabe4b23d315291d17e33add9fda2ea6646da45f7ce68722974f15dfdaeb8971281bbcacdfa85b622d21c46ea2ce59e2823221
binfiles arch=x86_64-linuxmusl size=5
bin/x86_64-linuxmusl/vlna
@@ -330067,7 +330784,7 @@ catalogue-version 2.5
name vntex
category Package
-revision 62838
+revision 62837
shortdesc Support for Vietnamese
relocated 1
longdesc The vntex bundle provides fonts, Plain TeX, texinfo and LaTeX
@@ -330085,10 +330802,10 @@ execute addMap urwvn.map
execute addMap vntopia.map
execute addMixedMap vnrother.map
execute addMixedMap vnrtext.map
-containersize 5391636
-containerchecksum 95ed837dd38c07c552c525b1980bc3333b3c836ee6a78ca7bd9671b1ac048a197cee08580e2a09d9015459b55271577fb855c45a7a156f6497dbf4c981872c6d
-doccontainersize 681792
-doccontainerchecksum 392d5270c4a98b0f08b56e3b1e4ab4cec862392ab881fff6591dc7babbd69f1a847574d9ad464faac0df5616ebbd7eb9031ebe72268c7d9fd1246858276e410c
+containersize 5391740
+containerchecksum f6a4396c473b6b0dd067c88911457a21ed393cd1d10edc90db0122fefedca2a6809ff50c34932d28bc1d6774ee176a165002d24062f8b6b949e85cb1468747ee
+doccontainersize 681780
+doccontainerchecksum dc5f2b41cfe273a14278abc75490adceff6c50698de384130310a70370a3e341280d874f398027e8b2af2fd266beb2f470d414218862097ad718e5daa157928d
docfiles size=288
RELOC/doc/generic/vntex/INSTALL
RELOC/doc/generic/vntex/README.md details="Package README" language="en"
@@ -330102,8 +330819,8 @@ docfiles size=288
RELOC/doc/generic/vntex/vntex-print.pdf
RELOC/doc/generic/vntex/vntex-update-maps
RELOC/doc/generic/vntex/vntex.pdf details="Package manual (English)" language="en"
-srccontainersize 64032
-srccontainerchecksum 977c9d77f9f28a79e83774e1a0b3aa74dace03a7a73fb42752918edde66f74d6a9c24a1eef934c29f52f4e9fb46501456a1bbae0520349c626a7838c5eea33d9
+srccontainersize 64028
+srccontainerchecksum bf8835b8e7dbd8f1ba5dfd28ee572635360f6f99818b40bb0daef4bd632ae68e1945f96dca6f0e3238fe42113c025c5e41dacd4e756476472fdbb4bdeaea3d3c
srcfiles size=131
RELOC/source/generic/vntex/GPL.txt
RELOC/source/generic/vntex/LGPL.txt
@@ -332723,7 +333440,7 @@ catalogue-version 2.4
name web
category TLCore
-revision 57972
+revision 62517
shortdesc The original literate programming system
longdesc The system processes 'web' files in two ways: firstly to
longdesc rearrange them to produce compilable code (using the program
@@ -332732,9 +333449,9 @@ longdesc program weave) that may be typeset for comfortable reading.
depend kpathsea
depend web.ARCH
containersize 500
-containerchecksum 4463318dc2dd2f5c046f439902f57396ab36fd8f30a36c6e83d26ee5045aecb301e3d0bb62cf1bcc37fd9150fb5aadfa8fd642f0d6e33fb5acb28545abaac974
-doccontainersize 41480
-doccontainerchecksum f90cfd6712f2f6f6058f7aa80051b313b2bccbc0f0fc868e8c371cda5155d48058fff5b8c7a056d1494a14faf874fdcf3ab969a9e276c8b4ccac8d4138d1d9ae
+containerchecksum edac6079f0de1904e008c2a5fd7ee697f32c5324e3b9a7a4d8997b97ef214bfa1a787c84ecd4bcccd38e88c58b9729b4c5684ab58bbfcc97ce159dc5c2b5b312
+doccontainersize 44940
+doccontainerchecksum 50ae800de53cecfa6f656ba41d35d7c486e4cfe4b2ed42dd26dc60ecaa9a0b80c178dead765a7076fcc6141e8a2158e9b0854ceecc2cbf7b2e85c23cf22a7da3
docfiles size=16
texmf-dist/doc/man/man1/tangle.1
texmf-dist/doc/man/man1/tangle.man1.pdf
@@ -332747,161 +333464,161 @@ catalogue-version 4.5
name web.aarch64-linux
category TLCore
-revision 57930
+revision 62457
shortdesc aarch64-linux files of web
-containersize 77148
-containerchecksum be0b461afaa7013fb15abbbe949aabe74eaedaf8b749b5e31cac9346d9ab73817c82904043e02ccd10945705b0898dc9d1162fccb1459c92eb3b24535d018b2b
-binfiles arch=aarch64-linux size=64
+containersize 77596
+containerchecksum 2076166f393d31153b6962dd073af9eb07c821d0f926dca88ef7eaa0be984cb1e097935d977cbe3d0487e95b424e968981f00e21211499fde3e600d58a06dd9a
+binfiles arch=aarch64-linux size=65
bin/aarch64-linux/tangle
bin/aarch64-linux/weave
name web.amd64-freebsd
category TLCore
-revision 57941
+revision 62391
shortdesc amd64-freebsd files of web
-containersize 88072
-containerchecksum 382a68d16600c7ef7665b5a14057a872b96c783fbf31dca4ffe34eee2209ede33ac47196ab90dab0c7769a449435934ce99e1757e50a77406236464048c54aa0
+containersize 87504
+containerchecksum eb95162356c933cc0d15e6f4e24ccb54db34b86a512440e040a96a3256514bff4d00caf7ea18077ff8541c955634fce90fb2fe33ddce8464dba2826d6a4666b7
binfiles arch=amd64-freebsd size=72
bin/amd64-freebsd/tangle
bin/amd64-freebsd/weave
name web.amd64-netbsd
category TLCore
-revision 57877
+revision 62430
shortdesc amd64-netbsd files of web
-containersize 74216
-containerchecksum a05f90e8a79c73e961324515bcbc63267524198efd7f63e47d4ab99538b6ae0e055db53378af1140c7f930e18485c889d5f044224e097ffd62a2bc37019af3ee
-binfiles arch=amd64-netbsd size=77
+containersize 74684
+containerchecksum 4504442a5b9832053669ac698fb03f16b1c07a555c9e2b70507c0b2134d6e3a88533d5aeac240b243ec35f43e4d011d877651dd3a67e4df1526c59c2ae768906
+binfiles arch=amd64-netbsd size=78
bin/amd64-netbsd/tangle
bin/amd64-netbsd/weave
name web.armhf-linux
category TLCore
-revision 57957
+revision 62706
shortdesc armhf-linux files of web
-containersize 63452
-containerchecksum 1c9294f5cafbe8e2faad653f768631f9bd23c46af15ba873ab47140f5d6a8e3ba2d6e44e7a444832eb864be3535a163c25dece4b91ae16605d97aa3c17fd2234
-binfiles arch=armhf-linux size=53
+containersize 60800
+containerchecksum a385eb0ed12491c476c928382b57f1aa5a0881a817dbf43a8bd6eafad3ad5de3285390fab2dd5f42fcfb668ab9a76d08672d6a0c0b97ad0c9e0c2f3ec47ae54c
+binfiles arch=armhf-linux size=51
bin/armhf-linux/tangle
bin/armhf-linux/weave
name web.i386-cygwin
category TLCore
-revision 58387
+revision 62412
shortdesc i386-cygwin files of web
-containersize 37424
-containerchecksum 3cc157301bcbe3ad5ddb605865f449f468bc95190fe4a9697b603db4b73657136f142789eeb6ccfc58a2e5c2ac1f0870d958acda77e204f0eee313dc0250f98c
-binfiles arch=i386-cygwin size=28
+containersize 45056
+containerchecksum 27ab49c248115b4a360180eb950c45a33c76b5795a391fc369ad263ed79ae1951ac1848bd674794421def7c4020d52f8281e8c405323b566002a124568e506bb
+binfiles arch=i386-cygwin size=31
bin/i386-cygwin/tangle.exe
bin/i386-cygwin/weave.exe
name web.i386-freebsd
category TLCore
-revision 57961
+revision 62391
shortdesc i386-freebsd files of web
-containersize 70292
-containerchecksum 9f0a4f6178c36a08ecfc7db3a794dba275818bae1521dfc1176d14f3af456f538ef05159e9aec946291c9bdfa74ffe6c1c3582f146360e55b4d06adb539478de
-binfiles arch=i386-freebsd size=59
+containersize 70680
+containerchecksum 261b4f5320d06770a59aff6737b5bd598e82e55fee4cef43a4a0e8848a832715b55bc9a9a38f50ab992a52c276d5616c4abca369565c690d7c3acb38b69b0629
+binfiles arch=i386-freebsd size=60
bin/i386-freebsd/tangle
bin/i386-freebsd/weave
name web.i386-linux
category TLCore
-revision 57878
+revision 62389
shortdesc i386-linux files of web
-containersize 75520
-containerchecksum 5b1cdc0293a4a5f844df7eaf747df7a214a77e88251703f6fe0e92de85ed4ac13b9b64b604253380a929c495636d393b7e8063193dbb1c5422ff1c89edd651d8
-binfiles arch=i386-linux size=65
+containersize 76756
+containerchecksum 0c51fe645836d1b9072a567bf69b6213ab7dc5ad5286910e3cd12eacf9bf1d2fb55726aa7b8f323f37750c1f52caeb8afbc570f834f33374db06d7305a52d5d6
+binfiles arch=i386-linux size=67
bin/i386-linux/tangle
bin/i386-linux/weave
name web.i386-netbsd
category TLCore
-revision 57877
+revision 62430
shortdesc i386-netbsd files of web
-containersize 60424
-containerchecksum 02cd6e2972733513c0bd26075fa32caa594027934d1094424bdc6876fa0d426f1ede8ff7ad72a063d3765632e08cabf84bd674c96b0e1422b6406d43c3215357
+containersize 60448
+containerchecksum eeb08ca832f33d669a290bd6c824e27ac40ca25cd2246c5dcc75273f9293f68a7c4ce1caa096192ed7eb7369a49c12e51a07273d2c5bfd0a53762c27394ebf3d
binfiles arch=i386-netbsd size=71
bin/i386-netbsd/tangle
bin/i386-netbsd/weave
name web.i386-solaris
category TLCore
-revision 57938
+revision 62391
shortdesc i386-solaris files of web
-containersize 75948
-containerchecksum a61b7b1fdbddf996d11ea65427454a08114a5036cf0f831be2fd863c5ae448b212f0f2b78f58bfa7a8c57fc300f8f59f084e8547ff048ea85406c5ea696bedfa
+containersize 76168
+containerchecksum 9637147a1bc641d77785986313cce375120c8951d14d9db6dcc621c1be4235ad38b0ee57e8249e9ff2b009f53076bd15792ef21a25ca3283a9ecb8bf8afb2e73
binfiles arch=i386-solaris size=60
bin/i386-solaris/tangle
bin/i386-solaris/weave
name web.universal-darwin
category TLCore
-revision 57908
+revision 62421
shortdesc universal-darwin files of web
-containersize 162244
-containerchecksum 31b103f80d1be1ad2e6ac6d95afe53d3d526e1406fce93bca5fe33494e5a4101a17ab2ac3732c8573b00cda60f48902f5b83e9c8e5613522b20f973b7fc89c28
-binfiles arch=universal-darwin size=167
+containersize 163180
+containerchecksum 1600e8c370ee243c6bd4875978bafc97b2bc58e4564e26c3c4333cb703077834bf997e3b70a6dce3cfd2293cbacaa987176563572ded42d4b5128f2be6f98f98
+binfiles arch=universal-darwin size=175
bin/universal-darwin/tangle
bin/universal-darwin/weave
name web.win32
category TLCore
-revision 58783
+revision 62513
shortdesc win32 files of web
-containersize 39168
-containerchecksum 26edb98358a2c963c127ff9fe9e2e46e818f5b05abe1dac133f9cacc8b0f444b24f9d4a55e5c7556484edcd83a23d2edac925e4db99ff8d39efd722f90c2293c
+containersize 39384
+containerchecksum 2ff6b37dddd33e12bea4c74f6fa50fa7ab3bbf47883ae677ede9b18c9bd9a739ace39c6f54f3375658c682771b087c84358a2aba58be16879d2eba3cabcd31b5
binfiles arch=win32 size=26
bin/win32/tangle.exe
bin/win32/weave.exe
name web.x86_64-cygwin
category TLCore
-revision 58387
+revision 62411
shortdesc x86_64-cygwin files of web
-containersize 44864
-containerchecksum 8de268e03717769303a559b1dd781094262522b35328d362631d8d2d9d5790db63a449c980a3687c0ad53970524e79dd0cb078c508cac7783ea7b38388a9376a
-binfiles arch=x86_64-cygwin size=27
+containersize 45160
+containerchecksum 25924f1ee06485465496575dcd1b5d5ab9e34e77d53094bd4273c610e61de4971bbba223ce9c82fba2687896171ebeb649738d4a86140c9a30dd01ae3eb9bdfb
+binfiles arch=x86_64-cygwin size=28
bin/x86_64-cygwin/tangle.exe
bin/x86_64-cygwin/weave.exe
name web.x86_64-darwinlegacy
category TLCore
-revision 58231
+revision 62391
shortdesc x86_64-darwinlegacy files of web
-containersize 75068
-containerchecksum a008f71d6986aeadbd6b5502c9a622e4226557c40caa61bc9f3e62443516c84fac8f49a464a4ba18018222d068a488128f0b00ae653eef96123496b5f8add165
+containersize 74992
+containerchecksum e7231497b6ba6c3856724ff7fe4ddcc6797fb99a646553919bc1d4cf4cabdebbf23c062a1425826feb6dad556b148abed7cda54f8c7a86524e2b49c3bca1b3ee
binfiles arch=x86_64-darwinlegacy size=60
bin/x86_64-darwinlegacy/tangle
bin/x86_64-darwinlegacy/weave
name web.x86_64-linux
category TLCore
-revision 57878
+revision 62389
shortdesc x86_64-linux files of web
-containersize 78152
-containerchecksum 06b448dec84c77252fe8d45cc460a327b8693363a5af6b621dc0656fa9ff9731db20d5b7faa749ee211b93d291a75ad90a2d864ce16495a47033f901bad11f7d
-binfiles arch=x86_64-linux size=60
+containersize 78992
+containerchecksum 6ec0fd6164fef92dfdd93eb877106da277b86a0b9e6e06498a7d01608f62cd6804bf0f8e6c9acf9242f1fcca6d71725e24da33cc92d868b0e5b165d01610e120
+binfiles arch=x86_64-linux size=63
bin/x86_64-linux/tangle
bin/x86_64-linux/weave
name web.x86_64-linuxmusl
category TLCore
-revision 57878
+revision 62389
shortdesc x86_64-linuxmusl files of web
-containersize 84236
-containerchecksum 8aaf5cd47baa05a6ce1ba56e6af461fda0cdb11b274145b589596a43bcd6c3ce120bcf22fa914fbfb9f34dd188d83e1fa972ebbe169251bd300636a434058793
+containersize 85536
+containerchecksum 6a4d652f0e17f1cc83064fd546454c47a4b743b9c8e2696ff9e807cec4253ccd26e2e7b27515d3548ee110f4aa60a34e8e1e453240cfd42648986cdec6457446
binfiles arch=x86_64-linuxmusl size=65
bin/x86_64-linuxmusl/tangle
bin/x86_64-linuxmusl/weave
name web.x86_64-solaris
category TLCore
-revision 57938
+revision 62391
shortdesc x86_64-solaris files of web
-containersize 86952
-containerchecksum 702e1e70705a91dd9b84cfb5e3b4287f7583f145b627051cd14ef33783c3f7a474e17c404534d46419c812401097a74beefa2ce3be7fd457e2daad38c040e76a
-binfiles arch=x86_64-solaris size=69
+containersize 86880
+containerchecksum 60b05e24e9fbccfb1ae652f3223ad38c1f9ebb4221bb047b2737b304742e47cd98aba7318b71f4c85ca3a4a24888f1cdbe95d905e53bd22740feaac761590d9a
+binfiles arch=x86_64-solaris size=70
bin/x86_64-solaris/tangle
bin/x86_64-solaris/weave
@@ -333383,7 +334100,7 @@ catalogue-topics biblatex
name wintools.win32
category TLCore
-revision 60685
+revision 62199
shortdesc utilities provided only for Windows
longdesc Common utilities, mainly from the w32tex distribution.
postaction filetype name="TL.PSViewer.view" cmd='"TEXDIR/bin/win32/psviewer.exe" "%1"'
@@ -333398,10 +334115,10 @@ postaction progid extension=.png filetype="TL.bitmap2eps.convert"
postaction progid extension=.ps filetype="TL.PSViewer.view"
postaction progid extension=.tif filetype="TL.bitmap2eps.convert"
postaction progid extension=.tiff filetype="TL.bitmap2eps.convert"
-containersize 5120404
-containerchecksum f52f4bf3325f6af16b5b9e1f8d6c616974d766f89cd78e5b61623460ae6fda65aa132aa32eb6cd920f7978d4b374e5c9e582863be1562ad25c6bc00e77a3603e
+containersize 4839656
+containerchecksum 239da0dfa5e006b9f5dd7700c83228765093b1d46c841a96e0899e0829cda5f1d22a905a2b91cdf7864f14f4775afc9170c308b52420fb14541078428416020d
doccontainersize 983380
-doccontainerchecksum 2d9d65c487fb902035df2823024418c05608b9702b052c281a11e15dd5945cf303a3aa952b256d16002965c39ae158f2960308ab975eece5e5210cddd90bd506
+doccontainerchecksum 2ee9c3bd04b9e8d056d6f335aa4c2c2ad61d70c55ffc066f92fafa7511a3524f658b588f074a73d9b236fea60989eba92f8e92bc6096eaa60e281485e5942a94
docfiles size=334
texmf-dist/doc/psviewer/psviewer.README
texmf-dist/doc/psviewer/psviewer.ico
@@ -333443,7 +334160,7 @@ runfiles size=4
texmf-dist/scripts/psviewer/psviewer.vbs
texmf-dist/scripts/tlaunch/tlaunchmode.pl
texmf-dist/web2c/tlaunch.ini
-binfiles arch=win32 size=8141
+binfiles arch=win32 size=8427
bin/win32/aftopl.exe
bin/win32/bitmap2eps.exe
bin/win32/bmeps.exe
@@ -334528,7 +335245,7 @@ catalogue-topics pdfprocess adobe-distiller
name xcharter
category Package
-revision 62200
+revision 62201
shortdesc Extension of Bitstream Charter fonts
relocated 1
longdesc The package presents an extension of Bitstream Charter, which
@@ -334537,10 +335254,10 @@ longdesc all four styles, accompanied by LaTeX font support files. The
longdesc fonts themselves are provided in both Adobe Type 1 and OTF
longdesc formats, with supporting files as necessary.
execute addMap XCharter.map
-containersize 2198460
-containerchecksum 92fb2e7b2fac96f2a447276c3a4bd4f2c0bd71062992f8245c1af790b36cbb0d3d3659dda711d3b810c5447ea4d1d72f783645c9cd987dca6396b3508a02610f
-doccontainersize 220788
-doccontainerchecksum 107d9dd35890efcd3c40e9ebf100993ea67cc8663075e308e9f3c64a446cdd498568c6770d5f04b8ef1145c8390aef6b70ac1409a4109345df990cf6c7e6a612
+containersize 2200572
+containerchecksum 020102587ecafb9162030687a2c58fcbf2eb060b66e92297623cb69f2538edc3d0fe3b8048b92758219030dd914c971fc749eb38b7cc45a176452241ab3aae32
+doccontainersize 220776
+doccontainerchecksum 46b427cdf113444fe97ec68d3b1a7f54b086e794abcb363746ed446c38aa03f6a0940ca2bda578ff807e58b220e1534a6c99df73a4ab2adf9672b56cd67cb202
docfiles size=75
RELOC/doc/fonts/xcharter/README details="Readme"
RELOC/doc/fonts/xcharter/altone.py
@@ -336798,7 +337515,7 @@ catalogue-version 1.00
name xdvi
category TLCore
-revision 54338
+revision 62387
shortdesc A DVI previewer for the X Window System
longdesc The canonical previewer for use on Unix and other X-windows
longdesc based systems. The distribution has been integrated with that
@@ -336806,9 +337523,9 @@ longdesc of xdvik (no longer separately available), so that it will
longdesc build with web2c "out of the box". It is included in TeX Live.
depend xdvi.ARCH
containersize 6816
-containerchecksum bd226386f91b2d5d19052f353a67410301f8cd08a689125907265716f8e7dbceed40997057d35033157e3477a48e823c2f224324108539f5514ec7387696ad1e
-doccontainersize 171592
-doccontainerchecksum cb003d70f0e5b25be95dd0e29b7d5b50f16ffa1844350e71d780f6cddbebe6dfe3dbb79b43ae994e659d6ba1f28ddf5034d867308723606d5baa9f4e91f894c0
+containerchecksum 57024e05928f45e253e236d7e8c6b9cef07359c1cabc10b3f6ac13a9b98dc04530517d8d66b20cefaeced793fbc57a5373c226fb3d26186ba3bb7eaadb0f4ef2
+doccontainersize 173248
+doccontainerchecksum 0fd1bc1ba7bb022f03334fa6c6bc6aed779179a7c486211c3016b0880efa2b13859eb7cea78e8bfc0069192f93313d37a4966fd7e233bccfb1d010d3e413cfd9
docfiles size=70
texmf-dist/doc/man/man1/xdvi.1
texmf-dist/doc/man/man1/xdvi.man1.pdf
@@ -336824,141 +337541,141 @@ catalogue-topics previewer
name xdvi.aarch64-linux
category TLCore
-revision 58389
+revision 62280
shortdesc aarch64-linux files of xdvi
-containersize 523476
-containerchecksum 52a0dd2005f98ea192f157b4874f7e895299b006199ddea4995eadd24de6abcbcab0e29e346bc17aec1856ffdebd9647fd886c93c394dd01553bd2ba3162fdba
-binfiles arch=aarch64-linux size=347
+containersize 527308
+containerchecksum 4b0a7b4e6791f5880c5dff037e4c11647d013b2d5642a070b1e7081a0d77ca5384f19e1f80b6b4b299a63fe587d071c5d71e52d7147af477e9773317e097fc8f
+binfiles arch=aarch64-linux size=350
bin/aarch64-linux/xdvi
bin/aarch64-linux/xdvi-xaw
name xdvi.amd64-freebsd
category TLCore
-revision 58388
+revision 62206
shortdesc amd64-freebsd files of xdvi
-containersize 557804
-containerchecksum 41465a63c37a09352e086e10d39ae88da66ea64090ae2da7ac59ad4daa0045d28d093137b9f4fceb5c6c99d15a5d646ebf81e9766e9b78eb9f8b713db412fdfc
-binfiles arch=amd64-freebsd size=337
+containersize 566196
+containerchecksum 472f2419c511c21f33142991952ca52603e7eac97ec7e4f03819cfc207c74efad7880b14ebcf15718e82eb8a5ad8659d979551761f5c8b8e8aa706f175ca7502
+binfiles arch=amd64-freebsd size=342
bin/amd64-freebsd/xdvi
bin/amd64-freebsd/xdvi-xaw
name xdvi.amd64-netbsd
category TLCore
-revision 58386
+revision 62220
shortdesc amd64-netbsd files of xdvi
-containersize 486704
-containerchecksum 67c2368d2e6e1d0419bedef4e3973bc9c89bd51e39306ce659874b3d8bd216c5e1fca8eb5d25d833a77cfce08d6f25d7d23cc329c5d222015becd019eb71ac78
-binfiles arch=amd64-netbsd size=415
+containersize 488448
+containerchecksum 99e720d1835a3066578afeb513840926e8edc9c6abb474f98d95655f0f6f14ba1f481d574c73f51ad72766e8ad47adf03367c018e7225fe4eba808f46eb246f7
+binfiles arch=amd64-netbsd size=418
bin/amd64-netbsd/xdvi
bin/amd64-netbsd/xdvi-xaw
name xdvi.armhf-linux
category TLCore
-revision 58428
+revision 62280
shortdesc armhf-linux files of xdvi
-containersize 444148
-containerchecksum ff2b34e6a5cead4a35e203dd8342d1d2548150b0620acffbdf4473bd25aca0e8ed3e3b31b2df73def5787b84e1930ee8fa3443556515a7ee2eb92848c624c8ea
-binfiles arch=armhf-linux size=266
+containersize 448080
+containerchecksum d336d075f53cdde8dfaa209758c38992f656e70bc3b38e652662e98db34ad8b24534055dbbb00214b52c9d7a99b14d9768d205551c4bdb8255bd50cb6e41a6f0
+binfiles arch=armhf-linux size=271
bin/armhf-linux/xdvi
bin/armhf-linux/xdvi-xaw
name xdvi.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of xdvi
-containersize 488756
-containerchecksum cdd31c080c16769347404d84e6b51ece6e59e085e38abb9a8bfdf4c1838a95235cd2c5b1a9f67cf11e44e024a57482ec7022ae34ec2a290d2e3df80bb7971880
-binfiles arch=i386-cygwin size=306
+containersize 513676
+containerchecksum d4e4f15448716d7cc3815060d349b93a6ba473ab41c9597e6e3e17e44be281380e104b55899c4739986fc8fa87a7b956172bdb6b1be81892cc09dbd4f70aa5c1
+binfiles arch=i386-cygwin size=319
bin/i386-cygwin/xdvi
bin/i386-cygwin/xdvi-xaw.exe
name xdvi.i386-freebsd
category TLCore
-revision 58388
+revision 62206
shortdesc i386-freebsd files of xdvi
-containersize 497312
-containerchecksum df5c808bd99f610d74a9ca6357bdd0f1f5d24e3f17680928010d1128e8f064e2fb6d9559a67154085365eea2ffd8e04e464eec026b4fa3af0b1d37419b1e8cf9
-binfiles arch=i386-freebsd size=296
+containersize 510496
+containerchecksum c1a4d762816f2a102da85ce312650fd870436d385dcda9845b93a74e6ae67863432319971add9104f067da87283001e7d8f883e7d2cef83262e95c9c8d5d427c
+binfiles arch=i386-freebsd size=301
bin/i386-freebsd/xdvi
bin/i386-freebsd/xdvi-xaw
name xdvi.i386-linux
category TLCore
-revision 58378
+revision 62210
shortdesc i386-linux files of xdvi
-containersize 546188
-containerchecksum 7c3b247c868a05ec503f818ce7554c516bfe64dff3f4fe75b8e891020db98e2c1b04f2521c795c23abffddca907bb436b0e4e6ac50678f4fbd265b97eff29116
-binfiles arch=i386-linux size=336
+containersize 555728
+containerchecksum eaac496bbe07ac039e0d9c54f6258a004ce5884eff5acc61c0064d050cb13f8cf7552e33806ab8d98a02dfb5c3dd3d17a7babfb98f1b03b18984f6b82db091cf
+binfiles arch=i386-linux size=342
bin/i386-linux/xdvi
bin/i386-linux/xdvi-xaw
name xdvi.i386-netbsd
category TLCore
-revision 58386
+revision 62220
shortdesc i386-netbsd files of xdvi
-containersize 443772
-containerchecksum 5aeb848afa03c398f839204883d8fc59294ac263feabfe85a6ebe963b77b4ef1788380c7e63b3a7c6291b1e7e0823675397b40d2b652afe56d041bb8d9f2bf11
-binfiles arch=i386-netbsd size=368
+containersize 445380
+containerchecksum 5e278bd78772aa585e2cb1b381cb323b34123a70ee190ec712936548d7f87a0764788a0b85da87d69ffef33c5c0318327f932d89806ba66850ea1c190382863f
+binfiles arch=i386-netbsd size=371
bin/i386-netbsd/xdvi
bin/i386-netbsd/xdvi-xaw
name xdvi.i386-solaris
category TLCore
-revision 58388
+revision 62206
shortdesc i386-solaris files of xdvi
-containersize 492124
-containerchecksum d786152aa4ba7e647e52f50526d7e5789b24e9f9b33c66cded02648a47807493675788e1e0bf797c74471d82caa73c990e38bd470ce612dcd597d2f3b58ef5ac
-binfiles arch=i386-solaris size=278
+containersize 496396
+containerchecksum f175da9b9db5459f596e2a0b715f9a50a684d96cf9ea0661543b9ecdd508079edb1b52a741034f9374b3f2c7f8fb858c164f2e17148e93fb15297f4018bc1939
+binfiles arch=i386-solaris size=281
bin/i386-solaris/xdvi
bin/i386-solaris/xdvi-xaw
name xdvi.universal-darwin
category TLCore
-revision 58418
+revision 62258
shortdesc universal-darwin files of xdvi
-containersize 970292
-containerchecksum add65f162c6f57990f4d3006cad2db9bef585a6543904ee42c902d24b078c3bbd52cc60c1fca248eb81ebd29b92ac191eb847cb622871489444fbc1847f7d53b
-binfiles arch=universal-darwin size=643
+containersize 980916
+containerchecksum 11c58ef4b4ee22a15125bc2c5958b9a3eadb255671b9bb2feaf55e2ea5edb9a5e792cb54c172198472cc7c5cc30316efb814f0e68dd981852adf567b413a1946
+binfiles arch=universal-darwin size=652
bin/universal-darwin/xdvi
bin/universal-darwin/xdvi-xaw
name xdvi.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of xdvi
-containersize 510800
-containerchecksum a0f34de53f40d0863df5adb965ffaffcd07cf189fde4159563944d8601613f9a13d86328882c33c1c9e3a798d9ee8a7805136aaaf383a1a64fe4635c3ec7d980
-binfiles arch=x86_64-cygwin size=304
+containersize 515572
+containerchecksum 38a42d2f3d4979677223652184b57585009a93450cd28d6872bb245aacd33a69dcdb5495369bd30cf061632812b673c58cf3b3a87e7746ad2f6d51b716577544
+binfiles arch=x86_64-cygwin size=307
bin/x86_64-cygwin/xdvi
bin/x86_64-cygwin/xdvi-xaw.exe
name xdvi.x86_64-linux
category TLCore
-revision 58378
+revision 62187
shortdesc x86_64-linux files of xdvi
-containersize 541932
-containerchecksum 2218dd09b62b54ece35bd6ad5fe67b726c557997cd76ee74f43b398548ad03d6f78dd80ddd4a9c383fe7d5311b828ef7f7cbb8369239a9c64e3c35dd28bfed87
-binfiles arch=x86_64-linux size=320
+containersize 547340
+containerchecksum 256c8db87e8e5d4167853c0d824ce49b2659598567d53a8060744c7d18c60529e35ec7b636313fded06a2cbda29965b48d52c3f74cf299071de280cbfab7a1c5
+binfiles arch=x86_64-linux size=324
bin/x86_64-linux/xdvi
bin/x86_64-linux/xdvi-xaw
name xdvi.x86_64-linuxmusl
category TLCore
-revision 58378
+revision 62210
shortdesc x86_64-linuxmusl files of xdvi
-containersize 574928
-containerchecksum b2e57cd38199bead0ee792868144bdfb3186f7c5519c78b1a216c1dac27d177dd21a5488935bad8567c42c7e3e5696e228137a1a28edc11cee35ca861a875c30
-binfiles arch=x86_64-linuxmusl size=362
+containersize 575048
+containerchecksum a4604f321c1bdb547d6bbc8aa2ef44197b570eb29dc83f612df297e1e5564d5eb4626f993e8d7e0e2a45f0329ed66ddb83760cc60a1875c6dca300e065b66f9b
+binfiles arch=x86_64-linuxmusl size=359
bin/x86_64-linuxmusl/xdvi
bin/x86_64-linuxmusl/xdvi-xaw
name xdvi.x86_64-solaris
category TLCore
-revision 58388
+revision 62206
shortdesc x86_64-solaris files of xdvi
-containersize 548760
-containerchecksum 39fd8daf54e606c428d27f8553b98c9da82b656f4758e108726eaafc29d08a5a7f4b05f4a4fb7ce1c780c0c54569e15abe0989a101a4993d9966105f9effad45
-binfiles arch=x86_64-solaris size=327
+containersize 553096
+containerchecksum 520e34c949bca89a3cce1bd28346310f3b87bda4a2cb33fbc0fd9fba748ab99d27d6342e1f685a64c35fc08b0646c9a74f96eedac61909bdd57166095b7c5345
+binfiles arch=x86_64-solaris size=330
bin/x86_64-solaris/xdvi
bin/x86_64-solaris/xdvi-xaw
@@ -337688,7 +338405,7 @@ catalogue-version 2.1
name xetex
category TLCore
-revision 62145
+revision 62387
shortdesc An extended variant of TeX for use with Unicode sources
longdesc XeTeX is a TeX typesetting engine using Unicode and supporting
longdesc modern font technologies such as OpenType, TrueType or Apple
@@ -337727,10 +338444,10 @@ execute AddFormat name=xelatex engine=xetex patterns=language.dat options="-et
execute AddFormat name=xetex engine=xetex patterns=language.def options="-etex xetex.ini" fmttriggers=cm,hyphen-base,tex-ini-files,unicode-data,etex,plain
postaction script file=tlpkg/tlpostcode/xetex.pl
containersize 7784
-containerchecksum 18ffa3f65ab85097a6366b820e1a2e482fc5c4d0c3a251b896df8da9871e755ee7616d6db0da5b86f8ce5baa908a5cd768b441a251b8df078b87e5a810ba9506
-doccontainersize 633104
-doccontainerchecksum 72fe0fdcf6aa7a0ebe740877e3b5dd2f824e7969d636f87937d7f6931594b26a88d44ae81cfbfbcbb583bdc0c0005586a6f72d79b6ab30336744232e0214c9ec
-docfiles size=182
+containerchecksum e9f0aebda0a7fb36e2cbce4dd49e965335438c4ebf2d41eb8e19eabe29617239dd67e7e3433a8c75fd40f072a2c6753a7d0762afd34fca4130929e51888aaabf
+doccontainersize 634624
+doccontainerchecksum 31f03ee1ae00bc7883109ab7b7374feedc384d86b491873e90797658eae12299dd60b95edc1c86f1faa61a0b7a952cca23993e991863b37e49c27afd6c21c034
+docfiles size=183
texmf-dist/doc/man/man1/xelatex-unsafe.1
texmf-dist/doc/man/man1/xelatex-unsafe.man1.pdf
texmf-dist/doc/man/man1/xelatex.1
@@ -337880,11 +338597,11 @@ catalogue-version 0.1
name xetex.aarch64-linux
category TLCore
-revision 61101
+revision 62572
shortdesc aarch64-linux files of xetex
-containersize 7093172
-containerchecksum 61aaa9843cfd345a268182917cf8a1bd2d9972e56be329b08dd336f7010d44f256f09bb5fef96f340e7ee7d3f5df939009eb827311626691c872cdebd67350a9
-binfiles arch=aarch64-linux size=6797
+containersize 7372028
+containerchecksum 12d4f2bd9cb1af6e8aac80467b008a2393e5eb6e115060a51d3b2c65263316593250a012f3059267d88dd050c65da27adc66c2c2d3adffece81799e507f994ae
+binfiles arch=aarch64-linux size=7023
bin/aarch64-linux/teckit_compile
bin/aarch64-linux/xelatex
bin/aarch64-linux/xelatex-unsafe
@@ -337893,11 +338610,11 @@ binfiles arch=aarch64-linux size=6797
name xetex.amd64-freebsd
category TLCore
-revision 61101
+revision 62568
shortdesc amd64-freebsd files of xetex
-containersize 6900260
-containerchecksum 5229de604117041e29d0cacd98a83af70093a48215f66ba81af37baa9ba9bde0653402b565eb60bfba4160b6638aef10745b43bd361acccb8103508078f8b43c
-binfiles arch=amd64-freebsd size=6202
+containersize 7287220
+containerchecksum e04904b2c9155e1f5ad359f2b66ef836b7ee73fe4f5af23695d7bff25717a6d83bc4b91f224c039cc56c5d1fb1ed53891284fe4020e2d26c59c6f6940bfe8eaf
+binfiles arch=amd64-freebsd size=6430
bin/amd64-freebsd/teckit_compile
bin/amd64-freebsd/xelatex
bin/amd64-freebsd/xelatex-unsafe
@@ -337906,11 +338623,11 @@ binfiles arch=amd64-freebsd size=6202
name xetex.amd64-netbsd
category TLCore
-revision 61101
+revision 62543
shortdesc amd64-netbsd files of xetex
-containersize 7101172
-containerchecksum 4a70b13529950829c7e6092884ca548e4cf0572835799100946546f34242691c01adc322fe3d9a6bfcec3e9b4c696ccc9c31800e6dce0e6f2a3334766c86c54d
-binfiles arch=amd64-netbsd size=7238
+containersize 7395632
+containerchecksum 39d3e8c805fa98856188464c85ce46534c082a1550180ef22f42dd94191a0caff24c709c29d921d7e09ead42c2e41464b516a09dd674b9dd55baa5d0b94bb6e4
+binfiles arch=amd64-netbsd size=7505
bin/amd64-netbsd/teckit_compile
bin/amd64-netbsd/xelatex
bin/amd64-netbsd/xelatex-unsafe
@@ -337919,11 +338636,11 @@ binfiles arch=amd64-netbsd size=7238
name xetex.armhf-linux
category TLCore
-revision 61101
+revision 62706
shortdesc armhf-linux files of xetex
-containersize 6761912
-containerchecksum 36e2f627b8588af130999c97eb4c1c289f313cfdc90b261a7854eccd69d35d806d66a3ce7ba670b51106be008097aba4a874fcc243b4d2cffa3e2c3a533ff008
-binfiles arch=armhf-linux size=6229
+containersize 7009516
+containerchecksum 6fcdc12f1a5488227114b16c3884b2b2d87cc7fc08d08abbccf87a9fc087606dcb8c4396daf5d0f9e94d12074c1823214f2c2830b9b59364af5b60070d7fc1a8
+binfiles arch=armhf-linux size=6441
bin/armhf-linux/teckit_compile
bin/armhf-linux/xelatex
bin/armhf-linux/xelatex-unsafe
@@ -337932,11 +338649,11 @@ binfiles arch=armhf-linux size=6229
name xetex.i386-cygwin
category TLCore
-revision 61101
+revision 62546
shortdesc i386-cygwin files of xetex
-containersize 7003264
-containerchecksum dabf08b1f8ee591c2089a5d17c9bc474ed22855252b670b3b59f339c877021dd6e3a4550dd9596909c803817d851c75d0884099e3566976ac5ab25093df8b137
-binfiles arch=i386-cygwin size=6481
+containersize 7344768
+containerchecksum 08ecd17e41fb6ed64d006b0173e3ee398d54c33c60ce56c8b65763de5a4139b0f8d1c39dc2d6d19424851947c17c9cab87105e6d67a37aaa016142579d829c51
+binfiles arch=i386-cygwin size=6737
bin/i386-cygwin/teckit_compile.exe
bin/i386-cygwin/xelatex
bin/i386-cygwin/xelatex-unsafe
@@ -337945,11 +338662,11 @@ binfiles arch=i386-cygwin size=6481
name xetex.i386-freebsd
category TLCore
-revision 61101
+revision 62568
shortdesc i386-freebsd files of xetex
-containersize 6723360
-containerchecksum 42a7df1d64490dcfc2f75dcda924b2d27d93e40a5551bfb7ff44fb523d33e8c1b110c4f03cefbf39737bd708ea4256f0d4967eecaebca921acdc10494a913cf1
-binfiles arch=i386-freebsd size=6021
+containersize 7101128
+containerchecksum b9b2c8f9eeadeeae6967f7cb58e48af1b45255fca341327404395aadd0fe7b1024b95f56f7568d1627e9eb603bc9d5f0f3bc3046ec16f66d1863a9fc6c2688a4
+binfiles arch=i386-freebsd size=6241
bin/i386-freebsd/teckit_compile
bin/i386-freebsd/xelatex
bin/i386-freebsd/xelatex-unsafe
@@ -337958,11 +338675,11 @@ binfiles arch=i386-freebsd size=6021
name xetex.i386-linux
category TLCore
-revision 61101
+revision 62534
shortdesc i386-linux files of xetex
-containersize 7116516
-containerchecksum e52e97f00b6b864afbd08367e2d378ffede42f1c1e2fbb82118a81261e2e2550c526df5860432f9b4978917a759ffb11e77f0f225ea2fe0b01f9a3e2c8fca9ee
-binfiles arch=i386-linux size=6382
+containersize 7552780
+containerchecksum b226ddaa6d2ac3d917b8c4d16c93ccb0f377b28bbfd794bd88590b8bea90708c7f7da28074bfcbbf76d14c507ebe055daddc87d7c5ac3620e1ec993835f8f492
+binfiles arch=i386-linux size=6795
bin/i386-linux/teckit_compile
bin/i386-linux/xelatex
bin/i386-linux/xelatex-unsafe
@@ -337971,11 +338688,11 @@ binfiles arch=i386-linux size=6382
name xetex.i386-netbsd
category TLCore
-revision 61101
+revision 62543
shortdesc i386-netbsd files of xetex
-containersize 7019700
-containerchecksum a33d58358b74600b16ce1100713eb4992711fdf378475a5d0922225e1e86ad88686b891a5016f92a9553be4f8a6fdb763051d0177da30c4026f1e7daab3da2f6
-binfiles arch=i386-netbsd size=7035
+containersize 7305852
+containerchecksum 1cdb0da2c5d49fac46c60df20fc4e46f710145bf4dafef3902102c589f69f3fd44952c53dc6441071f7aa4a107ae152578fbae6ff9205b74e00929ec2ff2d17e
+binfiles arch=i386-netbsd size=7294
bin/i386-netbsd/teckit_compile
bin/i386-netbsd/xelatex
bin/i386-netbsd/xelatex-unsafe
@@ -337984,11 +338701,11 @@ binfiles arch=i386-netbsd size=7035
name xetex.i386-solaris
category TLCore
-revision 61101
+revision 62568
shortdesc i386-solaris files of xetex
-containersize 7305276
-containerchecksum 16a3f03b691c173abca27fe39984012c61a0a670554edb44fb27ac72b764bae96c60bc654e5da29d3142f1d7316afc03eb220d7fb31270688901cf5549141e89
-binfiles arch=i386-solaris size=6738
+containersize 7602828
+containerchecksum ecfea758dcb01093f151549548c348e1b788302274339608a9435af6baf30d2d535dc8996bda515b67d66a567edf16276aea8923107fc0f8a9e80177b3929028
+binfiles arch=i386-solaris size=6992
bin/i386-solaris/teckit_compile
bin/i386-solaris/xelatex
bin/i386-solaris/xelatex-unsafe
@@ -337997,11 +338714,11 @@ binfiles arch=i386-solaris size=6738
name xetex.universal-darwin
category TLCore
-revision 61101
+revision 62610
shortdesc universal-darwin files of xetex
-containersize 13818380
-containerchecksum 0c48e6a92f4172faf952b1a803aa74ef58dfc453a47bf2d379ae49c55933552c226e5496e04e64cbdf8df7dc286a8b9d1a85e9266961120cbd09569cd0e0dda7
-binfiles arch=universal-darwin size=12408
+containersize 14401664
+containerchecksum 3bbe88959d6a5b357d4d5f8fd2d4af01b42f4b82580daa85f453835541a96f3b274c218e7982b03505c677c72663e89089db2fb29a13e06a14389a623bed2765
+binfiles arch=universal-darwin size=12862
bin/universal-darwin/teckit_compile
bin/universal-darwin/xelatex
bin/universal-darwin/xelatex-unsafe
@@ -338010,11 +338727,11 @@ binfiles arch=universal-darwin size=12408
name xetex.win32
category TLCore
-revision 61106
+revision 62609
shortdesc win32 files of xetex
-containersize 9413264
-containerchecksum 75253898de56877bc1d41e752510c1535d4d7ca5453d00c22648c8ab3ed067e6cd38b6af6881d4defa05d118fdb97155557de04410f7d77d21316fffb21370f7
-binfiles arch=win32 size=10124
+containersize 9714268
+containerchecksum 9509e98e356b1f88f449c2a2e70e628a895fabfc485c67d67f13e9f17d36bde2ec4c7f15e68de26d8267beaf851a823c41724ecd05bbeac9270ad6f39814bba0
+binfiles arch=win32 size=10396
bin/win32/fc-cache.exe
bin/win32/fc-cat.exe
bin/win32/fc-list.exe
@@ -338023,7 +338740,7 @@ binfiles arch=win32 size=10124
bin/win32/fc-query.exe
bin/win32/fc-scan.exe
bin/win32/fc-validate.exe
- bin/win32/icudt68.dll
+ bin/win32/icudt70.dll
bin/win32/teckit_compile.exe
bin/win32/xelatex-unsafe.bat
bin/win32/xelatex-unsafe.exe
@@ -338039,11 +338756,11 @@ binfiles arch=win32 size=10124
name xetex.x86_64-cygwin
category TLCore
-revision 61101
+revision 62545
shortdesc x86_64-cygwin files of xetex
-containersize 7024436
-containerchecksum 94e27ff8604e2b5d5e9b2ef35cca4e3f6947a5ff95aaa3093f286d78be0771479c9004231a3803169558d93d55ccc42b9c7bd8cc183a42a6b4e12b1745bb77d6
-binfiles arch=x86_64-cygwin size=6463
+containersize 7293204
+containerchecksum deec0a30eb13df9c767a8d47fb003b9c8f87da78d578aa8748c85ca9454e403ca163e3ec3a4accd84c2c8257ae49bbcfd2700f1a53d351693ce80cdef752d7cc
+binfiles arch=x86_64-cygwin size=6693
bin/x86_64-cygwin/teckit_compile.exe
bin/x86_64-cygwin/xelatex
bin/x86_64-cygwin/xelatex-unsafe
@@ -338052,11 +338769,11 @@ binfiles arch=x86_64-cygwin size=6463
name xetex.x86_64-darwinlegacy
category TLCore
-revision 61101
+revision 62568
shortdesc x86_64-darwinlegacy files of xetex
-containersize 6661004
-containerchecksum 7508b81c7ee9c60173717264dfe177ae9cef79716b819fae30b1aced48f3e1ddb58dda1053d3f995e25cb074464f27d382d5a14246870c2151933b84ec284fb0
-binfiles arch=x86_64-darwinlegacy size=5994
+containersize 6928160
+containerchecksum 46df8a6a26674cdd523220f3138e0ac0b45c6c3f9a020c0e335284b7e73082455570befb3c828ca0f524e88c01e00f69e230c967e311e9ee733daca28f459fcd
+binfiles arch=x86_64-darwinlegacy size=6203
bin/x86_64-darwinlegacy/teckit_compile
bin/x86_64-darwinlegacy/xelatex
bin/x86_64-darwinlegacy/xelatex-unsafe
@@ -338065,11 +338782,11 @@ binfiles arch=x86_64-darwinlegacy size=5994
name xetex.x86_64-linux
category TLCore
-revision 61101
+revision 62534
shortdesc x86_64-linux files of xetex
-containersize 7048056
-containerchecksum 0d8fdc72d824bd19854b7e3672a2df4d2cb67f98f833c716ca1c478f9bf8df92db991cab462fc0d7133df2c2a5b6871b13e9c44b0cafccc8468bb8723d868b6b
-binfiles arch=x86_64-linux size=6372
+containersize 7463616
+containerchecksum e7fc0115300ab6eb278560ae20bdb96a2871599120f89a6be4e8c15003f781792f1e251268385cd8c37bb40ed54741be009fbfd6d77337a6dd2d76adc1b28eaa
+binfiles arch=x86_64-linux size=6774
bin/x86_64-linux/teckit_compile
bin/x86_64-linux/xelatex
bin/x86_64-linux/xelatex-unsafe
@@ -338078,11 +338795,11 @@ binfiles arch=x86_64-linux size=6372
name xetex.x86_64-linuxmusl
category TLCore
-revision 61101
+revision 62534
shortdesc x86_64-linuxmusl files of xetex
-containersize 7145448
-containerchecksum 1f43b7ac1606ec78c8f5c112c7aa5047f0b80644b6bad321867bdeecf64aad4c55f25f30d106b8a34d77422fb39c0659047fc26f4dc902b9d58529fce5ca7ac8
-binfiles arch=x86_64-linuxmusl size=6578
+containersize 7523968
+containerchecksum ccfd0d22f03361454108f5ffffe0827eae15a3b2c7ff8b4ba8916ec02218b21f4bb03bd1c7a7daa35fa3dd8f55d45d32583eb90ae71be056b6b86b479dae8119
+binfiles arch=x86_64-linuxmusl size=6925
bin/x86_64-linuxmusl/teckit_compile
bin/x86_64-linuxmusl/xelatex
bin/x86_64-linuxmusl/xelatex-unsafe
@@ -338091,11 +338808,11 @@ binfiles arch=x86_64-linuxmusl size=6578
name xetex.x86_64-solaris
category TLCore
-revision 61101
+revision 62568
shortdesc x86_64-solaris files of xetex
-containersize 7426524
-containerchecksum b0f3ca184342eb41b4a2154f75aca3fbd4960575a7990059aa498d39ccb43bb602a0899456fe5f4469cd46a22b21ad52d38359af5e83cca9fc67d3a066b3bb8c
-binfiles arch=x86_64-solaris size=6958
+containersize 7703580
+containerchecksum c9faff680a4ad814caec274be1b02e69b03cc34dd1c6a604c5d32f08b5c47d1b930f9ecafaf45017ab9b7ec26421618a5e5692fb04b2444e5e511ed782578ab9
+binfiles arch=x86_64-solaris size=7183
bin/x86_64-solaris/teckit_compile
bin/x86_64-solaris/xelatex
bin/x86_64-solaris/xelatex-unsafe
@@ -338135,7 +338852,7 @@ catalogue-topics font-supp xetex
name xetexko
category Package
-revision 62791
+revision 62790
shortdesc Typeset Korean with Xe(La)TeX
relocated 1
longdesc The package supports typesetting Korean documents (including
@@ -338143,10 +338860,10 @@ longdesc old Hangul texts), using XeTeX. It enhances the existing
longdesc support, in XeTeX, providing features that provide quality
longdesc typesetting. This package requires the cjk-ko package for its
longdesc full functionality.
-containersize 53960
-containerchecksum 01c147b287238527272f4f605a622e17eb07fdfb7095667a5a40e1fdec62b1e6900912f9f507631479d17da1c52fca0daf319d91ed29aa27f76552d49dd8409e
+containersize 54436
+containerchecksum bccbebffcdcb899eb854d82d47f7773ced9f121aeaf6e3a16d89ccc9f5c407f8f61f2c50b97d7147480e4d27372a38bec9e4432583f8ca61115bf8159bb2d014
doccontainersize 271092
-doccontainerchecksum e00fec8d26c15c0ff71ab8c14a1888ee7c60362127f3f3fed3895d8f8a4f31b500f2d517b6a090cf2d7428e9bfacc9c6d96d64eb2924f443d77028683d197a81
+doccontainerchecksum aa5470ba7cfad832c7934a18cf48def3e347d321893d4593a5227e6592e39ddd7b48c19cf693e3f90f70a35e33e7bcc50d0c6dd68d98d1cb51d0872ad3ccfecf
docfiles size=77
RELOC/doc/xetex/xetexko/ChangeLog
RELOC/doc/xetex/xetexko/README details="Readme"
@@ -338410,16 +339127,16 @@ catalogue-topics frivolous
name xindex
category Package
-revision 62521
+revision 62520
shortdesc Unicode compatible index generation
longdesc This package provides a unicode compatible index programm for
longdesc LaTeX. It needs Lua 5.3, which will be included in at least
longdesc LuaTeX 1.09 (TeX Live 2019).
depend xindex.ARCH
-containersize 34592
-containerchecksum a3b95fb98bf238b3620053aba0329a2dabd34ce76632d5887e8980d6a86ca2d31e74d0a5987d799202b90eb6648af2b34cb69eda58582722c2172e774a90def0
-doccontainersize 504128
-doccontainerchecksum 637b56f0928582599ca3117106a6dc02aea77dbba5b5c6b4b00f531c6b9714f54fe2ec532b514bf1e04eef1ed4f0cfbfc9ea34761cfffc9072c4899ffb70263e
+containersize 34644
+containerchecksum b7ec4e4a22ca274fa95f459d97834e67a0fcf7039f90cc57ffde0753499be8af992f8aeb458ed40bf08c4a61bd3e37c0e23aff01a7664bdc4bebc58afd5c17a3
+doccontainersize 504140
+doccontainerchecksum caf06963595b9076c87ec14b84620cef6f6b0f672d5e9a9ad198011f8dc7cd11a61fd8deb97585e394eb41ea08e8807d3499ffb6673c0348586f7af19488396c
docfiles size=218
texmf-dist/doc/lualatex/xindex/CHANGELOG
texmf-dist/doc/lualatex/xindex/Makefile
@@ -339163,11 +339880,11 @@ catalogue-version 0.8
name xindy.aarch64-linux
category TLCore
-revision 57930
+revision 62280
shortdesc aarch64-linux files of xindy
-containersize 2298872
-containerchecksum 4b7ef06e9aff9d984fbf150569350dedadb658352a61f24ac46767ecf8e554d174bcf6d9f9032d0bdce623f650eb3cad54dc11b129fbf60d350483472427cbef
-binfiles arch=aarch64-linux size=1334
+containersize 2293592
+containerchecksum e15c232cd954ccc8b87cbf6db733cd884133e945643d27c9becaa94be0722c7ebca5093113de304c185a021b013390faac65e76a655f1de3a39e783b12237ab8
+binfiles arch=aarch64-linux size=1335
bin/aarch64-linux/tex2xindy
bin/aarch64-linux/texindy
bin/aarch64-linux/xindy
@@ -339189,10 +339906,10 @@ binfiles arch=amd64-freebsd size=950
name xindy.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of xindy
-containersize 1676044
-containerchecksum 8cfea015adba5710532f9a3791f7d50241db15bb0ac9e107c7319edc3830a069043070649ddbc9a93d131b545187368b8a99f956cd9da829de91013dc097a08d
+containersize 1675832
+containerchecksum e60ffd7de9474b4cdee69c1277e87a34c62bebdb64cc19cc7cf95d07f4914fb94038329f7f788792e098c99c6d9c19a8ef3701f4090767e03cbdf0979a3aa5ef
binfiles arch=amd64-netbsd size=879
bin/amd64-netbsd/tex2xindy
bin/amd64-netbsd/texindy
@@ -339202,11 +339919,11 @@ binfiles arch=amd64-netbsd size=879
name xindy.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of xindy
-containersize 2302284
-containerchecksum c8c2845b9db717b765c13db05daeb6ffb29ebfcd107fe189601d6d387e299ca9d0e77e672b4183e378b3cc039c7daaaf2c5d27b5f9e6ababaa8ce916ecd31d4f
-binfiles arch=armhf-linux size=1069
+containersize 2097876
+containerchecksum e5cdfc548a8dfd02d50b74b33e9174fcad3ceca75d5a0121c9e30a7e9ba6deb8a11bcb5c4111e904ea47d955c554acfaaeb76407c358ff14dd86e1d6317b1616
+binfiles arch=armhf-linux size=987
bin/armhf-linux/tex2xindy
bin/armhf-linux/texindy
bin/armhf-linux/xindy
@@ -339215,10 +339932,10 @@ binfiles arch=armhf-linux size=1069
name xindy.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of xindy
-containersize 1934576
-containerchecksum 57e84e956b1db97883b93514e83b040b746b6ad52ac4769a42812536cd8b85b61fa7f025099941b1f1854899397630221390b4337911a06f6050c91d077b7bb0
+containersize 1935320
+containerchecksum 8f243c1b8ee073a16330c4ac5a4159924cd040a97e916b4961358281448a36c749004e9a8d4ab2f10e7614df618fc1e3c971f7796ca31961d613fa958793db74
binfiles arch=i386-cygwin size=942
bin/i386-cygwin/tex2xindy.exe
bin/i386-cygwin/texindy
@@ -339254,10 +339971,10 @@ binfiles arch=i386-linux size=1008
name xindy.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of xindy
-containersize 1677348
-containerchecksum f16b8511fa0690b47b1b01bf574e025cb23967cdf364102007b0fb73eb963d3bcac513bc9045df38986d78f41896970dba34d0f99c0fc7a47a62c0fa78b52a04
+containersize 1678840
+containerchecksum 4ec1d524fdc1c5ef3388d173286f0b950bf1b2e5cf9825afe56fb4d13ad3b75eb6378809a5a335de7808e0b0d2d89c8fa8776fa1c79ecbb98496f12ad1500ca3
binfiles arch=i386-netbsd size=816
bin/i386-netbsd/tex2xindy
bin/i386-netbsd/texindy
@@ -339267,11 +339984,11 @@ binfiles arch=i386-netbsd size=816
name xindy.universal-darwin
category TLCore
-revision 59871
+revision 62258
shortdesc universal-darwin files of xindy
-containersize 3123632
-containerchecksum 8c42132b010b0ae68a1183d9276f3ee437eb9d6ce34f668c65c6dd2a5b7853e1b4a42bdc0cc42147be93729ed6ca793e8698e2e7030ad4494337f0c0801ef247
-binfiles arch=universal-darwin size=1842
+containersize 3140932
+containerchecksum 9139cbe14a367a242752db968b6d8b4b1dcc72cf8edcb0e0d2c5ca9a103118a3a9465f1446a7744596f5eba5d2bedfa3c2eee1d5be38397cd3106b6a769f129f
+binfiles arch=universal-darwin size=1869
bin/universal-darwin/tex2xindy
bin/universal-darwin/texindy
bin/universal-darwin/xindy
@@ -339281,11 +339998,11 @@ binfiles arch=universal-darwin size=1842
name xindy.win32
category TLCore
-revision 57883
+revision 62199
shortdesc win32 files of xindy
-containersize 2112668
-containerchecksum fdf73a7cbc7fefa48aa94f89a4120ec16614ca0432b37997430e73577b190d13010255540fb8715f997093a407fa4af63762345577fb1af1dccdeab853ce1942
-binfiles arch=win32 size=2126
+containersize 2122692
+containerchecksum 9e0228442e234f788077b05596459fb342ad52b201cb5c70197be83ccbe66aa4a0f3880a1bf00806e696106587b59df58e74fe755ef91e5ebb4bded6d2d23d72
+binfiles arch=win32 size=2050
bin/win32/tex2xindy.exe
bin/win32/texindy.exe
bin/win32/xindy-lisp.exe
@@ -339294,10 +340011,10 @@ binfiles arch=win32 size=2126
name xindy.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of xindy
-containersize 1970544
-containerchecksum 45db3016fe4004edfdecd9a937108305444fbf2a5e2b190c7030b37d263f66d146df6a1a780f2bb3d9dcef174e02f753632fc9324dbfc0ace6b27c327768f2c6
+containersize 1968488
+containerchecksum c5626d14f91ec03c2c257cb1fee592647c0daf08fb9b9960bb16f7a837c39f3589a7012548ade37b8d4aa3529e9fc47eebddb592fbaddb13c9fea24f631c3b81
binfiles arch=x86_64-cygwin size=948
bin/x86_64-cygwin/tex2xindy.exe
bin/x86_64-cygwin/texindy
@@ -339698,64 +340415,64 @@ binfiles arch=aarch64-linux size=33
name xml2pmx.amd64-freebsd
category Package
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of xml2pmx
-containersize 46864
-containerchecksum 688015825eea35d07c1f3b234522169c1d33635293a8c7099616359ed19d55e093ab7f10111192e492e36d0c9445606d3946dac4ced3e1d65a4ea05be472043e
+containersize 47336
+containerchecksum acacefea2f52c3e58ca72d931804d115154952f4e451ff43750cd1efd98efba7cbc56b77a081dd09a61fc4a5e9f4280f213ef7749a115e33ab81be2f05f68fb9
binfiles arch=amd64-freebsd size=31
bin/amd64-freebsd/xml2pmx
name xml2pmx.amd64-netbsd
category Package
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of xml2pmx
-containersize 46484
-containerchecksum b88451836f1062115947812f0439d76b4a647e8c7a59c02768480aa7a7f1d1efba5475758b02c39e896d2c7d61bc9dd4ad12f13de969c4e3f738c5fa30a82048
+containersize 46536
+containerchecksum d9c6dc8f97dae062e68a25efe969b39c3c4c32fb6597631f6bdcd765b51b31d701738ddf417fc489eb6e006a20e4d5d88f8ac25044f17b2a61df664e4a337950
binfiles arch=amd64-netbsd size=34
bin/amd64-netbsd/xml2pmx
name xml2pmx.armhf-linux
category Package
-revision 57957
+revision 62280
shortdesc armhf-linux files of xml2pmx
-containersize 44984
-containerchecksum f7af2ea58a88b8623dfa5d9aeec8f39c9a578c5dab3cefb2aa7cd8a53e655ac4f68474f9a42d1279207c7670e98d2a107070d6db17c068d89b5bacbe18fab24f
-binfiles arch=armhf-linux size=28
+containersize 45356
+containerchecksum 8e2e2d405cb58960ebc8b55c24582a0c4a0363a335ad3d126035c72e1f887112b644cca3be98f0926bc7b94409536be3ee141c676631160e9862195cd9503fd2
+binfiles arch=armhf-linux size=29
bin/armhf-linux/xml2pmx
name xml2pmx.i386-cygwin
category Package
-revision 58387
+revision 62282
shortdesc i386-cygwin files of xml2pmx
-containersize 46464
-containerchecksum dcfdb4dfc7902af4ceea484eeb1e59fa171e2f3160c7dc954665d6b1b98c73e33fcdce692b0a2f592e7ce9321654a534454c0c300f1a6cbe712c0e42f1e31e61
-binfiles arch=i386-cygwin size=30
+containersize 48588
+containerchecksum 2b128b40722ae8feac0ba3b8c1b7a8ec81664c60ef70607480934c33620999fc6b4235a26c98bc6a2372566d212fb8171280f94dc9417629f62c9f2c9200ad05
+binfiles arch=i386-cygwin size=31
bin/i386-cygwin/xml2pmx.exe
name xml2pmx.i386-freebsd
category Package
-revision 57961
+revision 62206
shortdesc i386-freebsd files of xml2pmx
-containersize 45880
-containerchecksum 94d59635b618293818e31a0feb9b2dbb8e03da1e708f8f428af02cb02ff8ed0e40225be4b72d634eb21039a1a7c4f82207b3be50a537d5cbdc47f2c0c4d9f7e7
+containersize 46668
+containerchecksum 7298a723aa68ce994876d5762e1b753eeaa2daab84ee46fe33b7f87036b0f49d0f6e81508a9a59d6a1522ae12645362262d30dfa47eb1d1ca7fe2963bedd3be2
binfiles arch=i386-freebsd size=29
bin/i386-freebsd/xml2pmx
name xml2pmx.i386-linux
category Package
-revision 57878
+revision 62210
shortdesc i386-linux files of xml2pmx
-containersize 47628
-containerchecksum 9febb31f24a092a62a6b72dfcf8a4ac490aa54aece5c39d96deb72c5189c68a4d16c0fda158dd6cdd9b623b0307d145d0e88283f22235c289309632b3141108f
+containersize 47652
+containerchecksum ee07e1e09ab8a636dade0ad8dad19f8d618dd97e6a06c06002507e4c6f55d53888bb7f87522b979da139aedb666403291fb559f32689e9794530379524929e8f
binfiles arch=i386-linux size=30
bin/i386-linux/xml2pmx
name xml2pmx.i386-netbsd
category Package
-revision 57877
+revision 62220
shortdesc i386-netbsd files of xml2pmx
-containersize 45732
-containerchecksum eef292c8b3f19b7789ba911f0c48743be6441b1a5eff888ba997d6e67ff2f7b917d5fae277ec2166413bd21795ccd13382d643514047ef1fa597ecf11f393764
+containersize 45744
+containerchecksum 426874267c27b1cb58a3223d8ad462cff22950f9916a9fe5b128a54d4b6f53b974ff451fe366e503837c6755185d098c8d3a0be85a3afb7d95cd60a768454ce5
binfiles arch=i386-netbsd size=31
bin/i386-netbsd/xml2pmx
@@ -339770,29 +340487,29 @@ binfiles arch=i386-solaris size=29
name xml2pmx.universal-darwin
category Package
-revision 57908
+revision 62258
shortdesc universal-darwin files of xml2pmx
-containersize 68108
-containerchecksum 91ddf7170f9ade21814bf07e360a78f17dd1c31de74938850d8ff84d6c49eafc64adfec8ca03f09960b78f6e5c9b95310ec814188956132e2b94a27bdebf1e94
-binfiles arch=universal-darwin size=78
+containersize 68544
+containerchecksum 0c32816709e1ad9b39de45ca2f29074ee2da8e04b0c9906d2fe9d54d7c7081338eed52c272f10e874dc2d7fc6fdb99ea475438df6a4569e68cf40277ddb9e7f1
+binfiles arch=universal-darwin size=82
bin/universal-darwin/xml2pmx
name xml2pmx.win32
category Package
-revision 58785
+revision 62199
shortdesc win32 files of xml2pmx
-containersize 100788
-containerchecksum efd8808921417513ed973c14b62965e3fcdc1d21c66b70a3be47a615be277679e39ca4f736877f7591336840511e3d10b78bcb7d6cafb988aedaac5be1dc5ad1
-binfiles arch=win32 size=55
+containersize 103432
+containerchecksum 409a8de5a4e83c2056e1f5efc95fd2f02e76078081ac878745524022739d5c3bd7a77e36bb5482081f2ebbdf12c34958c32e436ad364e9c70af47d99f83aab33
+binfiles arch=win32 size=56
bin/win32/xml2pmx.exe
name xml2pmx.x86_64-cygwin
category Package
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of xml2pmx
-containersize 46920
-containerchecksum 6060d9bea4c149e98daa8ad44e1262460e397cf8b37db9b2966b2ee7dd798d0a96c0ab3a20582c46d5d55a867975d88d560436b36199568bfe886e87456ea053
-binfiles arch=x86_64-cygwin size=30
+containersize 47652
+containerchecksum b53d034ec0d51dff3fe3dfcd161f3ed558331b89370b67fdd0a60e7c6ca27622b9b24f13ba9eb6ebc32b10aaace79ab01f12473a07ba5765a592e292a7138115
+binfiles arch=x86_64-cygwin size=31
bin/x86_64-cygwin/xml2pmx.exe
name xml2pmx.x86_64-darwinlegacy
@@ -339806,20 +340523,20 @@ binfiles arch=x86_64-darwinlegacy size=30
name xml2pmx.x86_64-linux
category Package
-revision 57878
+revision 62187
shortdesc x86_64-linux files of xml2pmx
-containersize 46272
-containerchecksum bf5132b2ffea7e648544c85f034216951ae0193d07f42a3b35d9abe789aa045c0d0578dfccf77ef7296fde282ed95dcbd57cf245c9cbdf9b65b527ab34da5961
-binfiles arch=x86_64-linux size=30
+containersize 46252
+containerchecksum a093aad853dcd025e09b7a457636eb8607341785d51c8232f18ee10accfc6cdf233156c73303717edc2e8d3cbbc7748bd42a7a7f00ede3da5240e87aeba2e4ef
+binfiles arch=x86_64-linux size=31
bin/x86_64-linux/xml2pmx
name xml2pmx.x86_64-linuxmusl
category Package
-revision 57878
+revision 62210
shortdesc x86_64-linuxmusl files of xml2pmx
-containersize 48080
-containerchecksum 918b2e9bb2f604b4a0a2d8076652bc691fa0c1b3b2086ffbae05fd1ab4da61732a86d1f3245a2227f6d1e3214328581d1af2b80a631f70f58c1c67df7a058e1e
-binfiles arch=x86_64-linuxmusl size=33
+containersize 47684
+containerchecksum 9eb1736a2c5d942549f606691b8f91dfc6a2c5601eec1cff1576d90f4592469baddb7d01227890ecdf94633b8225cd03f2f82ed8651c53514b02ca63d10fde37
+binfiles arch=x86_64-linuxmusl size=32
bin/x86_64-linuxmusl/xml2pmx
name xml2pmx.x86_64-solaris
@@ -340248,70 +340965,70 @@ binfiles arch=aarch64-linux size=10
name xpdfopen.amd64-freebsd
category TLCore
-revision 57941
+revision 62206
shortdesc amd64-freebsd files of xpdfopen
-containersize 8256
-containerchecksum cb4dd4d69c93a3b952a860c36b035be43594921e83313763cf9f7c89f1807c77679bbbb201c625617bd91b4c7cf65023021044e1f4620755fa06ecfdd9d75443
+containersize 8248
+containerchecksum ee0fe14c049e99c10b947cfdba83a61a5d3f53072c87b61b4df1f0dad4815cd470efb6a8d170ec4c8fa8e40c1e2ea3833954dabc16c44ee22606f87886883244
binfiles arch=amd64-freebsd size=8
bin/amd64-freebsd/pdfclose
bin/amd64-freebsd/pdfopen
name xpdfopen.amd64-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc amd64-netbsd files of xpdfopen
-containersize 8572
-containerchecksum c6ec3bc7c65f3d2f8bf929e0c7ceab64349618128fcb7a9c63c0abeebb0d2c7fd270c615b5246f003e513a380b1c830b35c25b98566becdfa9dde04ead1e543b
+containersize 8576
+containerchecksum 599681ed6a7ffcd0e2430cbda514a3cee7e272b7a23db35dbad5d8f73533e3260b5631158abbb2a144955f1d04e2c5947ec0fc4774247d54a31ce3665a3f6bca
binfiles arch=amd64-netbsd size=10
bin/amd64-netbsd/pdfclose
bin/amd64-netbsd/pdfopen
name xpdfopen.armhf-linux
category TLCore
-revision 57957
+revision 62280
shortdesc armhf-linux files of xpdfopen
-containersize 6628
-containerchecksum 74a785d8c4ef03d90f175f68584bbd22743d3ff40f4cbb90e125f89044713e7990e101b4c4eece6b000deb65effae73fed6f8747db8db76091fcf9c5fa6687db
+containersize 6648
+containerchecksum d47b13e3e53dfbaeeac4491837442c1b7680783f4c852f8227973a6cc5de727a0ad395d0df5df67ab0dffea9d46e2275f773150892cfe550825727f9eb66e8cf
binfiles arch=armhf-linux size=7
bin/armhf-linux/pdfclose
bin/armhf-linux/pdfopen
name xpdfopen.i386-cygwin
category TLCore
-revision 58387
+revision 62282
shortdesc i386-cygwin files of xpdfopen
-containersize 7804
-containerchecksum 61782cf7d227b9e84ac0c2bd8b6c4c9cb63d4efb925440070d1e3e5682fabb83a0d885ffe3a4f3b106d907da51495ee697fb8276724a17c37f496f70592b8b6c
-binfiles arch=i386-cygwin size=9
+containersize 8864
+containerchecksum 1964d3499d68c5fb1df22f5922b7603e1c63f8342f92f695a36e1b793b41b37aa23cbbdae153a887fea3b990eee2ee04c420faa1ab8222c725600a78ee9a437c
+binfiles arch=i386-cygwin size=10
bin/i386-cygwin/pdfclose.exe
bin/i386-cygwin/pdfopen.exe
name xpdfopen.i386-freebsd
category TLCore
-revision 57961
+revision 62206
shortdesc i386-freebsd files of xpdfopen
-containersize 7568
-containerchecksum a5958d456215e31fc39b830c2340dea6443b7d0468a6b3c6c2ed0292a575b5be8cfee044c2a25767c5a7d413a56d2bc5465c39d2aa8de74a5e0440f6ad4f5feb
-binfiles arch=i386-freebsd size=8
+containersize 8104
+containerchecksum cd9b56b6ee063bb40427478a3cf38796686cb78ebf8ce9c29c373653afffc1f6cb2bd5849e71ee4f3a8db4495f915b8f552a05d5150df385f0eb3a4676eb7616
+binfiles arch=i386-freebsd size=7
bin/i386-freebsd/pdfclose
bin/i386-freebsd/pdfopen
name xpdfopen.i386-linux
category TLCore
-revision 52917
+revision 62210
shortdesc i386-linux files of xpdfopen
-containersize 8028
-containerchecksum 8a47ef709bddb24baac527ec79d8b4fbe4fab1e9680964a0b4c10dacea8c0db95ec09aacded7d5c5ed25de4178c0922f8c51b8e2d5ede2319ea98d46968bc9f8
-binfiles arch=i386-linux size=7
+containersize 8164
+containerchecksum aba6b8490e770354b560eb7bbe27fbb9c8251597b8f76affaf3a9f7a3196985a264146af60b403e3aef6c4c941c25066f6a010dd267861eab68ccd73d0005789
+binfiles arch=i386-linux size=8
bin/i386-linux/pdfclose
bin/i386-linux/pdfopen
name xpdfopen.i386-netbsd
category TLCore
-revision 57877
+revision 62220
shortdesc i386-netbsd files of xpdfopen
-containersize 8240
-containerchecksum 83f4d6dcf11cd761873327e9e208833e5f995a71e13ea2bf453820519621bdec27b989ae02df65e4130c54a6f5ca15e18e6310f04ce017a441a64883609a62c7
+containersize 8236
+containerchecksum 1d2c2a64295205e73fff7a43a2a9f237a5ce649456521f8c25871e30189d3003c20250ad368d9ca9aeff249fbad92691499619d6420df90949bf619af94be3dd
binfiles arch=i386-netbsd size=8
bin/i386-netbsd/pdfclose
bin/i386-netbsd/pdfopen
@@ -340328,20 +341045,20 @@ binfiles arch=i386-solaris size=8
name xpdfopen.universal-darwin
category TLCore
-revision 57908
+revision 62258
shortdesc universal-darwin files of xpdfopen
-containersize 19720
-containerchecksum 0418fc3e844e7d54e8e374f5b74fcc1fead683be43d4c31c0e988cc3df618082cbe4c32b613b5c1ea75dfd6e7ca43442c94e4e321b45a33e4c6c2a5942673267
-binfiles arch=universal-darwin size=60
+containersize 20100
+containerchecksum 2e7c4c9cb9bf13b8f9648fab1f7618a5efda15bf64dde5fe03bc823ea186f886eaff41ff8553849251689eca655ea6f78e6db845066d372706e51c088fcd08d4
+binfiles arch=universal-darwin size=64
bin/universal-darwin/pdfclose
bin/universal-darwin/pdfopen
name xpdfopen.win32
category TLCore
-revision 60546
+revision 62199
shortdesc win32 files of xpdfopen
-containersize 628828
-containerchecksum bfc101c03f7aa17094d0d59ae736921ce706629e0f3a425b17648ccd96a6c0248ba688b565109f328e297d704da238321e29bf0f626a4b7a9eef4104cadafbfc
+containersize 629408
+containerchecksum 12b3f61ec06224f5f59c7085dffee1ddfc2822c7cceef969f0b74044d5122b3f7647170186f52e7e5a94dcace5a91f3c16faabb610d87502444daa1b29354696
binfiles arch=win32 size=392
bin/win32/pdfclose.exe
bin/win32/pdfdde.exe
@@ -340349,30 +341066,30 @@ binfiles arch=win32 size=392
name xpdfopen.x86_64-cygwin
category TLCore
-revision 58387
+revision 62279
shortdesc x86_64-cygwin files of xpdfopen
-containersize 8636
-containerchecksum e0099126a16844906f02d4db85b34b9c735261baf2eca3393f723e842679dd2369d703f8c58c948559d5e1ba678e3184b68d18d0aed49df3d3d2e3b542fa5095
+containersize 8848
+containerchecksum e9c2c3e0ec6a67981dec464dd3a7df961582b734e2c75d9d9eebf73c7f7edda9b29480c94fae88e003bbc1758f1a3bec116ffab70a2cee57bda609a2cd405d8b
binfiles arch=x86_64-cygwin size=10
bin/x86_64-cygwin/pdfclose.exe
bin/x86_64-cygwin/pdfopen.exe
name xpdfopen.x86_64-linux
category TLCore
-revision 52917
+revision 62187
shortdesc x86_64-linux files of xpdfopen
-containersize 8072
-containerchecksum 2de1dd92bbe8edeea4204058a7146d5142a3f8426ee71882f25ba4db94bc30f77e0f45777501e8613457fff0cedf9dd0d95982a1dd30c572921a86c9fa35a2a8
-binfiles arch=x86_64-linux size=8
+containersize 8488
+containerchecksum 4845721dc9ec15dc35504254bfc7a581331eab45d32cf34165dd1b040afa66355f339c0c1b4490b1614b2d082d410346ee62edcd69dcfcc4dcb2bee199fa6be1
+binfiles arch=x86_64-linux size=10
bin/x86_64-linux/pdfclose
bin/x86_64-linux/pdfopen
name xpdfopen.x86_64-linuxmusl
category TLCore
-revision 54264
+revision 62210
shortdesc x86_64-linuxmusl files of xpdfopen
-containersize 8268
-containerchecksum 72f7bda0423335a1db15665baa70297c3d239b9543587d28a54330eb20bcc4dccf50367cee398675ce2336a4618f70a5340d5335d889e3f83fec68d57cb93146
+containersize 7932
+containerchecksum dfe3e3d3872ab06f28403dae2014f7f1a0e789ad6a230e87b23a58485be722067032a965df1ef9e0371036a497c97d547f31e1c9c0b729bf16c80329adaf1701
binfiles arch=x86_64-linuxmusl size=10
bin/x86_64-linuxmusl/pdfclose
bin/x86_64-linuxmusl/pdfopen
@@ -340611,7 +341328,7 @@ catalogue-version 0.4
name xsavebox
category Package
-revision 62605
+revision 62604
shortdesc Saveboxes for repeating content without code replication, based on PDF Form XObjects
relocated 1
longdesc The package defines commands for saving content that can be
@@ -340625,15 +341342,15 @@ longdesc \usebox and the lrbox environment. All common TeX engines and
longdesc back-ends are supported: pdfLaTeX, LuaLaTeX LaTeX - dvips -
longdesc ps2pdf/Distiller (Xe)LaTeX - (x)dvipdfmx
containersize 4244
-containerchecksum a88e6345a40406e568673bffa319dca5bdd47ba4cb64051751966bdcf8ef048d5310a993a735d849ae6e9a2eccbd201bc1469d571f73b35fbde10c80704396b1
-doccontainersize 377388
-doccontainerchecksum 97baadd10cf6de0529af35dba2ed970b93f9ff02a5fa2f02bd018892900963c544bc3cfd5a1dd4e0af9ab492e051d23d5d9e24b5548f175c575b51adf12ba671
+containerchecksum b58422c295ec695d22a890c453786efadd436f31b86a5ac4a0aa68466a10c1b9c50bc4f7136725f89f07b93ff8cea75c6dd2daa2cc9b48c65978e41fef38d81d
+doccontainersize 377384
+doccontainerchecksum e8da370faa00a5e103de1e3a612fbae065cefec7a05566a078825ac96fc2f8c28699e92c7aaed31f04b1cf5dcf4e2b42aed0cef2cc171254fdfe4b26ff41d7d3
docfiles size=95
RELOC/doc/latex/xsavebox/ChangeLog
RELOC/doc/latex/xsavebox/README
RELOC/doc/latex/xsavebox/xsavebox.pdf details="Package documentation"
-srccontainersize 4252
-srccontainerchecksum 924788ba1a0bf0287fb7a4b0828866a17185e1b61ed31b9c294bf79000ee4186a367ade34b64bcffca2d087b5cdc94d38dfcfdf79fa33652f792d09d7e9fc4a1
+srccontainersize 4256
+srccontainerchecksum 980e2bc93fa1b7a7f80a3ab898e9e6351a654ca42b500410b74368bd2fe7c3c2feae8178bb41eead98f874aeab81491822b25b5173150fe797fde4c1f0fa0d62
srcfiles size=3
RELOC/source/latex/xsavebox/xsavebox.tex
runfiles size=3
@@ -341539,15 +342256,15 @@ catalogue-version 1.1
name yamlvars
category Package
-revision 62722
+revision 62721
shortdesc A YAML parser and tool for easy LaTeX definition creation
relocated 1
longdesc This LuaLaTeX package provides a YAML parser and some functions
longdesc to declare and define LaTeX definitions using YAML files.
containersize 6012
-containerchecksum edfcc2f088dc8352be7386eaaee1e7babf01d4079eb37237e404f20d85309096deeda44bae0c3838f816db53a47b89578b6befcfbaab83395877bb19467afa6a
-doccontainersize 67544
-doccontainerchecksum 62fbe644e41ffe332770f3e2cecc24626c0305ce1b1f9a48487420bcecdee74a32c261aee12953a717c36c6791cd89d94d3b6bf600f3d135e70e11031c3d9819
+containerchecksum 21cab876c36cc7d7f8567966613e2e42a086d0a618d0ab95186a3ca55660f8b8e5ad86704e2e8b2a367fd345b26922e3a515f36494ac828092166adca505ea98
+doccontainersize 67532
+doccontainerchecksum 8f2a2f7bb861f3903e680f7920966d88d82efcd5809b4644886c9f7e36e60a0ec9db1e3a2e03fb5e8fb646e2eda980cb1bca4dbae872d58b04784adefc017e4a
docfiles size=23
RELOC/doc/lualatex/yamlvars/README.md details="Readme"
RELOC/doc/lualatex/yamlvars/yamlvars.pdf details="Package documentation"
@@ -341976,7 +342693,7 @@ catalogue-version 0.6alpha
name yet-another-guide-latex2e
category Package
-revision 62565
+revision 62564
shortdesc A short guide to using LaTeX2e to typeset high quality documents
relocated 1
longdesc This document is a short guide to using LaTeX2e to typeset high
@@ -341986,9 +342703,9 @@ longdesc and creating the front matter, body and end matter. The
longdesc appendices contain a list of useful facilities not otherwise
longdesc covered in this document and a list of helpful resources.
containersize 572
-containerchecksum d6e6222758560d2602d358a7ef833579560b0d8396210ba284772ac099b048331a0ca2ddeec4217022eaaa32719f920670ad4d27124799b6fe668f4ac009d7ea
-doccontainersize 849832
-doccontainerchecksum d83040f3b0922c3f86f7681db9912d6b619369851c3e97237947b1f0c2d456886abaea77ae0ce6d3123b1943b85bd005cf6f78adf53865ba7abd2fe7531843ec
+containerchecksum d4e1e93b9221e87b60d1dc04a5601076432562aad88ae5696d980a7eecf6e82d832de0b5e9f1791d47507c1072eba6aa46939f28fa36d5ed775ea757fb42a955
+doccontainersize 849808
+doccontainerchecksum f43966e19b30a03c23fa9bd7c623bd18e4b40457d974525aeb3651bd36990f7694a8138dd43406d292304372c104cc7d3563ee954d509451e6cc4e98160b93c6
docfiles size=261
RELOC/doc/latex/yet-another-guide-latex2e/README details="Readme"
RELOC/doc/latex/yet-another-guide-latex2e/Yet-Another-Guide-LaTeX2e.pdf details="The document itself"
@@ -348227,13 +348944,13 @@ catalogue-version 0.2
name zxjafont
category Package
-revision 62865
+revision 62864
shortdesc Set up Japanese font families for XeLaTeX
relocated 1
-containersize 5216
-containerchecksum 4bf2a38c58a042a611ba069067cd9985b09e453acccffc6955b0ae74bab993d9b3f610743d3cc8eb63048a45ce775e4e240ad0b00b7b6b5ad171e6c1178c03a2
-doccontainersize 171920
-doccontainerchecksum 9802925d6c692d8fbbf50500aaa1dd4d465a3717580a9768f3b41e95ccf5a3a8cb469697d3bf8d668a83f8ca7e4af9c0ec515da95733425bd6c31b0b1cc03b34
+containersize 5212
+containerchecksum 4afb6c3126c66c23a9a5b2ad1103289ab3f14c5a0d9bad7de209de3801e77f803e7a88d7440aa2f85d5aa6c23b6514585f263a95d6c3d68c232051880943a5c0
+doccontainersize 171908
+doccontainerchecksum 598a13775cac68ae6f176bd01b609373a4033583a83ed42f7914b15a01776d40b0c7200258dd68563510b2a3c11ec29a25ab3b26477650b60652e7332ef3f131
docfiles size=50
RELOC/doc/latex/zxjafont/LICENSE
RELOC/doc/latex/zxjafont/README-ja.md details="Readme" language="ja"
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 67e2301594..11c0aaf136 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-92a51b93e2040b2b119ad489c447c356 texlive.tlpdb
+611f7caf70948c5eeadf597487885823 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 400fdaa54a..32c8cf39de 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-783f4f12bac5483da09a07f554f0dd73c06145233b447d1425b370a5efcc1f0c6f11c61a97ffe4d1864e3f2d49ab8c622806f11e953f1294f2a368959956cec0 texlive.tlpdb
+6f9a3d38eb6453a3c66997864a556c4a6803f53633335034432940d2629662dc35f199ac4687d50ea333b7a4f8b7a553285e99ad141e06371f02189c4a2820f4 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index c5fd8a5358..a4710a60ce 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJiOTBfAAoJEEzhh34ZQ4xwvd0H/iCbF6uCeH1aiZHLM5VCTJvg
-Yncjpx/SaAnkWGM+Dqv/mOeLjK0g4JwPjG+8s40ijfgTk55gf/Po3W4QP2NCAn9r
-i1CNTUgC0VN5+3Thu/cY0f5Q1Y/uoSGBrLBK9jQBOmuhBBQz4FVKAzUGp2UiXtaC
-+lUWDbHa5cnw7F+zxpbNTSLVgIWKXkSGt0/lj9G9grgXgFoMsAJ1FxTd2jBvj2RZ
-6jA9Z5jFbSTPQUj+XvZKrxAl+61+eTqBA2CelVfc0agDDH7jYLOcvgn73H8fExEN
-clRi3EhpUxOwyOEhFNo5GrdzYhb+YIvEZ2xI2nGTLo+zLFxcUM3UoKrytsQ5EZY=
-=y/R1
+iQEcBAEBCgAGBQJiOPZxAAoJEEzhh34ZQ4xwhSgH/iVrTw7T142a1TR84SJlK1h9
+O8c2mCHEHfXvidRZo+IbT6s/jxF1rO5/H8rXER/nk5bNf3npVJsByIPWOe1Ti7af
+nucZz4LeAmCN4pAB65dMa3b9biG5TbDYwYDeiBchyrjMmgI/qbn82UOlo9cK7oMR
+3eCM0Y8oZPwPM5pOokgbu4Lb38n8zKOFkrT/dFBcfBRoZVLwPjn+zGtgTJ3mowKg
+unvoRoF4+vNSoRhEpbfdqDqXIEpT8/nGj/32fDDiBj4PQXtsnAOSQO5QLgrkCgoS
+0Jp7bXZdk5Hu0eua9pcdqCk+McT6tegWedH1a4XUMUu/1fPkiSZgxsuOjL05NhM=
+=rvb+
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 41a6c5d3a3..2b6f715aa9 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/README.TEXLIVE b/systems/texlive/tlnet/tlpkg/tlperl/README.TEXLIVE
deleted file mode 100644
index 89d3018691..0000000000
--- a/systems/texlive/tlnet/tlpkg/tlperl/README.TEXLIVE
+++ /dev/null
@@ -1,8 +0,0 @@
-(This file public domain.)
-
-This directory contains Perl 5.32.1 compiled for Windows.
-
-The only purpose of this Perl is to provide support on Windows for
-Perl scripts shipped with TeX Live. It is not intended for general use.
-
-The sources and notes on compilation can be found in Master/source/tlperl.
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/bin/perl532.dll b/systems/texlive/tlnet/tlpkg/tlperl/bin/perl534.dll
index 76b99dcbfc..246ec11547 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/bin/perl532.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/bin/perl534.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/.packlist b/systems/texlive/tlnet/tlpkg/tlperl/lib/.packlist
index 873c58f961..24fd9b11e8 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/.packlist
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/.packlist
@@ -7,9 +7,9 @@ e:\tlperl\bin/h2xs.bat type=file
e:\tlperl\bin/instmodsh.bat type=file
e:\tlperl\bin/json_pp.bat type=file
e:\tlperl\bin/libnetcfg.bat type=file
-e:\tlperl\bin/perl.exe from=e:\tlperl\bin/perl5.32.1.exe type=link
-e:\tlperl\bin/perl5.32.1.exe type=file
-e:\tlperl\bin/perl532.dll type=file
+e:\tlperl\bin/perl.exe from=e:\tlperl\bin/perl5.34.0.exe type=link
+e:\tlperl\bin/perl5.34.0.exe type=file
+e:\tlperl\bin/perl534.dll type=file
e:\tlperl\bin/perlbug.bat type=file
e:\tlperl\bin/perldoc.bat type=file
e:\tlperl\bin/perlivp.bat type=file
@@ -81,7 +81,7 @@ e:\tlperl\lib/CORE/invlist_inline.h type=file
e:\tlperl\lib/CORE/iperlsys.h type=file
e:\tlperl\lib/CORE/keywords.h type=file
e:\tlperl\lib/CORE/l1_char_class_tab.h type=file
-e:\tlperl\lib/CORE/libperl532.a type=file
+e:\tlperl\lib/CORE/libperl534.a type=file
e:\tlperl\lib/CORE/malloc_ctl.h type=file
e:\tlperl\lib/CORE/metaconfig.h type=file
e:\tlperl\lib/CORE/mg.h type=file
@@ -102,6 +102,7 @@ e:\tlperl\lib/CORE/patchlevel.h type=file
e:\tlperl\lib/CORE/perl.h type=file
e:\tlperl\lib/CORE/perl_inc_macro.h type=file
e:\tlperl\lib/CORE/perl_langinfo.h type=file
+e:\tlperl\lib/CORE/perl_siphash.h type=file
e:\tlperl\lib/CORE/perlapi.h type=file
e:\tlperl\lib/CORE/perlhost.h type=file
e:\tlperl\lib/CORE/perlio.h type=file
@@ -119,7 +120,6 @@ e:\tlperl\lib/CORE/regexp.h type=file
e:\tlperl\lib/CORE/regnodes.h type=file
e:\tlperl\lib/CORE/sbox32_hash.h type=file
e:\tlperl\lib/CORE/scope.h type=file
-e:\tlperl\lib/CORE/stadtx_hash.h type=file
e:\tlperl\lib/CORE/sv.h type=file
e:\tlperl\lib/CORE/sys/errno2.h type=file
e:\tlperl\lib/CORE/sys/socket.h type=file
@@ -302,6 +302,7 @@ e:\tlperl\lib/ExtUtils/MM_Darwin.pm type=file
e:\tlperl\lib/ExtUtils/MM_MacOS.pm type=file
e:\tlperl\lib/ExtUtils/MM_NW5.pm type=file
e:\tlperl\lib/ExtUtils/MM_OS2.pm type=file
+e:\tlperl\lib/ExtUtils/MM_OS390.pm type=file
e:\tlperl\lib/ExtUtils/MM_QNX.pm type=file
e:\tlperl\lib/ExtUtils/MM_UWIN.pm type=file
e:\tlperl\lib/ExtUtils/MM_Unix.pm type=file
@@ -320,6 +321,7 @@ e:\tlperl\lib/ExtUtils/Manifest.pm type=file
e:\tlperl\lib/ExtUtils/Miniperl.pm type=file
e:\tlperl\lib/ExtUtils/Mkbootstrap.pm type=file
e:\tlperl\lib/ExtUtils/Mksymlists.pm type=file
+e:\tlperl\lib/ExtUtils/PL2Bat.pm type=file
e:\tlperl\lib/ExtUtils/Packlist.pm type=file
e:\tlperl\lib/ExtUtils/ParseXS.pm type=file
e:\tlperl\lib/ExtUtils/ParseXS.pod type=file
@@ -624,6 +626,11 @@ e:\tlperl\lib/Test2/API.pm type=file
e:\tlperl\lib/Test2/API/Breakage.pm type=file
e:\tlperl\lib/Test2/API/Context.pm type=file
e:\tlperl\lib/Test2/API/Instance.pm type=file
+e:\tlperl\lib/Test2/API/InterceptResult.pm type=file
+e:\tlperl\lib/Test2/API/InterceptResult/Event.pm type=file
+e:\tlperl\lib/Test2/API/InterceptResult/Facet.pm type=file
+e:\tlperl\lib/Test2/API/InterceptResult/Hub.pm type=file
+e:\tlperl\lib/Test2/API/InterceptResult/Squasher.pm type=file
e:\tlperl\lib/Test2/API/Stack.pm type=file
e:\tlperl\lib/Test2/Event.pm type=file
e:\tlperl\lib/Test2/Event/Bail.pm type=file
@@ -951,6 +958,7 @@ e:\tlperl\lib/pods/perl5302delta.pod type=file
e:\tlperl\lib/pods/perl5303delta.pod type=file
e:\tlperl\lib/pods/perl5320delta.pod type=file
e:\tlperl\lib/pods/perl5321delta.pod type=file
+e:\tlperl\lib/pods/perl5340delta.pod type=file
e:\tlperl\lib/pods/perl561delta.pod type=file
e:\tlperl\lib/pods/perl56delta.pod type=file
e:\tlperl\lib/pods/perl581delta.pod type=file
@@ -988,6 +996,7 @@ e:\tlperl\lib/pods/perldelta.pod type=file
e:\tlperl\lib/pods/perldeprecation.pod type=file
e:\tlperl\lib/pods/perldiag.pod type=file
e:\tlperl\lib/pods/perldoc.pod type=file
+e:\tlperl\lib/pods/perldocstyle.pod type=file
e:\tlperl\lib/pods/perldos.pod type=file
e:\tlperl\lib/pods/perldsc.pod type=file
e:\tlperl\lib/pods/perldtrace.pod type=file
@@ -1080,7 +1089,6 @@ e:\tlperl\lib/pods/perlsolaris.pod type=file
e:\tlperl\lib/pods/perlsource.pod type=file
e:\tlperl\lib/pods/perlstyle.pod type=file
e:\tlperl\lib/pods/perlsub.pod type=file
-e:\tlperl\lib/pods/perlsymbian.pod type=file
e:\tlperl\lib/pods/perlsyn.pod type=file
e:\tlperl\lib/pods/perlsynology.pod type=file
e:\tlperl\lib/pods/perlthrtut.pod type=file
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Cpan.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Cpan.pm
index b563addf52..efd04331c8 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Cpan.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Cpan.pm
@@ -6,7 +6,7 @@ use vars qw($VERSION);
use if $] < 5.008 => 'IO::Scalar';
-$VERSION = '1.675';
+$VERSION = '1.676';
=head1 NAME
@@ -689,7 +689,7 @@ sub _hook_into_CPANpm_report
*CPAN::Shell::mywarn = sub {
my($self,$what) = @_;
- $scalar .= $what;
+ $scalar .= $what if defined $what;
$self->print_ornamented($what,
$CPAN::Config->{colorize_warn}||'bold red on_white'
);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove.pm
index 9298726d24..a33fe971ff 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove.pm
@@ -18,11 +18,11 @@ App::Prove - Implements the C<prove> command.
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove/State.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove/State.pm
index 0b61a82459..006d4f8712 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove/State.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove/State.pm
@@ -25,11 +25,11 @@ App::Prove::State - State storage for the C<prove> command.
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove/State/Result.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove/State/Result.pm
index 8f89c775af..fb5e2d52d2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove/State/Result.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove/State/Result.pm
@@ -14,11 +14,11 @@ App::Prove::State::Result - Individual test suite results.
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove/State/Result/Test.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove/State/Result/Test.pm
index b795280f30..f4cddace38 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove/State/Result/Test.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/App/Prove/State/Result/Test.pm
@@ -9,11 +9,11 @@ App::Prove::State::Result::Test - Individual test results.
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Archive/Tar.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Archive/Tar.pm
index af6786ee51..91311619d7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Archive/Tar.pm
+++ b/systems/texlive/tlnet/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.36";
+$VERSION = "2.38";
$CHOWN = 1;
$CHMOD = 1;
$SAME_PERMISSIONS = $> == 0 ? 1 : 0;
@@ -48,7 +48,7 @@ BEGIN {
### switch between perlio and IO::String
$HAS_IO_STRING = eval {
require IO::String;
- import IO::String;
+ IO::String->import;
1;
} || 0;
}
@@ -918,7 +918,7 @@ sub _extract_file {
}
if( $CHOWN && CAN_CHOWN->() and not -l $full ) {
- chown $entry->uid, $entry->gid, $full or
+ CORE::chown( $entry->uid, $entry->gid, $full ) or
$self->_error( qq[Could not set uid/gid on '$full'] );
}
@@ -929,7 +929,7 @@ sub _extract_file {
unless ($SAME_PERMISSIONS) {
$mode &= ~(oct(7000) | umask);
}
- chmod $mode, $full or
+ CORE::chmod( $mode, $full ) or
$self->_error( qq[Could not chown '$full' to ] . $entry->mode );
}
@@ -2284,7 +2284,7 @@ write a C<.tar.Z> file
use Archive::Tar;
use IO::File;
- my $fh = new IO::File "| compress -c >$filename";
+ my $fh = IO::File->new( "| compress -c >$filename" );
my $tar = Archive::Tar->new();
...
$tar->write($fh);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Archive/Tar/Constant.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Archive/Tar/Constant.pm
index 398c4799a5..825f2b1656 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Archive/Tar/Constant.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Archive/Tar/Constant.pm
@@ -1,9 +1,14 @@
package Archive::Tar::Constant;
+use strict;
+use warnings;
+
+use vars qw[$VERSION @ISA @EXPORT];
+
BEGIN {
require Exporter;
- $VERSION = '2.36';
+ $VERSION = '2.38';
@ISA = qw[Exporter];
require Time::Local if $^O eq "MacOS";
@@ -11,9 +16,6 @@ BEGIN {
@EXPORT = Archive::Tar::Constant->_list_consts( __PACKAGE__ );
-use strict;
-use warnings;
-
use constant FILE => 0;
use constant HARDLINK => 1;
use constant SYMLINK => 2;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Archive/Tar/File.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Archive/Tar/File.pm
index 0887a923bd..be380a5eb1 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Archive/Tar/File.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Archive/Tar/File.pm
@@ -7,13 +7,11 @@ use File::Spec::Unix ();
use File::Spec ();
use File::Basename ();
-### avoid circular use, so only require;
-require Archive::Tar;
use Archive::Tar::Constant;
use vars qw[@ISA $VERSION];
#@ISA = qw[Archive::Tar];
-$VERSION = '2.36';
+$VERSION = '2.38';
### set value to 1 to oct() it during the unpack ###
@@ -469,6 +467,8 @@ sub extract {
local $Carp::CarpLevel += 1;
+ ### avoid circular use, so only require;
+ require Archive::Tar;
return Archive::Tar->_extract_file( $self, @_ );
}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/B.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/B.pm
index 80c7f858ee..ef23af6baa 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/B.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/B.pm
@@ -20,7 +20,7 @@ sub import {
# walkoptree comes from B.xs
BEGIN {
- $B::VERSION = '1.80';
+ $B::VERSION = '1.82';
@B::EXPORT_OK = ();
# Our BOOT code needs $VERSION set, and will append to @EXPORT_OK.
@@ -559,9 +559,9 @@ The inheritance hierarchy mimics the underlying C "inheritance":
+------------+------------+
| | |
B::PV B::IV B::NV
- \ / /
- \ / /
- B::PVIV /
+ / \ / /
+ / \ / /
+ B::INVLIST B::PVIV /
\ /
\ /
\ /
@@ -735,6 +735,32 @@ in the MAGIC.
=back
+=head2 B::INVLIST Methods
+
+=over 4
+
+=item prev_index
+
+Returns the cache result of previous invlist_search() (internal usage)
+
+=item is_offset
+
+Returns a boolean value (0 or 1) to know if the invlist is using an offset.
+When false the list begins with the code point U+0000.
+When true the list begins with the following elements.
+
+=item array_len
+
+Returns an integer with the size of the array used to define the invlist.
+
+=item get_invlist_array
+
+This method returns a list of integers representing the array used by the
+invlist.
+Note: this cannot be used while in middle of iterating on an invlist and croaks.
+
+=back
+
=head2 B::PVLV Methods
=over 4
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/B/Deparse.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/B/Deparse.pm
index 7bf1cd51c3..67147f12dd 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/B/Deparse.pm
+++ b/systems/texlive/tlnet/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.54';
+$VERSION = '1.56';
use strict;
our $AUTOLOAD;
use warnings ();
@@ -280,6 +280,7 @@ BEGIN { for (qw[ const stringify rv2sv list glob pushmark null aelem
# possibly undoing optimisations along the way.
sub DEBUG { 0 }
+use if DEBUG, 'Data::Dumper';
sub _pessimise_walk {
my ($self, $startop) = @_;
@@ -2303,6 +2304,8 @@ my %feature_keywords = (
evalbytes=>'evalbytes',
__SUB__ => '__SUB__',
fc => 'fc',
+ try => 'try',
+ catch => 'try',
);
# keywords that are strong and also have a prototype
@@ -2471,7 +2474,7 @@ sub unop {
return $self->maybe_parens(
$self->keyword($name) . " $kid", $cx, 16
);
- }
+ }
return $self->maybe_parens_unop($name, $kid, $cx);
} else {
return $self->maybe_parens(
@@ -2511,7 +2514,7 @@ sub pp_each { unop(@_, "each") }
sub pp_values { unop(@_, "values") }
sub pp_keys { unop(@_, "keys") }
{ no strict 'refs'; *{"pp_r$_"} = *{"pp_$_"} for qw< keys each values >; }
-sub pp_boolkeys {
+sub pp_boolkeys {
# no name because its an optimisation op that has no keyword
unop(@_,"");
}
@@ -4054,6 +4057,31 @@ sub pp_leavetry {
return "eval {\n\t" . $self->pp_leave(@_) . "\n\b}";
}
+sub pp_leavetrycatch {
+ my $self = shift;
+ my ($op) = @_;
+
+ # Expect that the first three kids should be (entertrycatch, poptry, catch)
+ my $entertrycatch = $op->first;
+ $entertrycatch->name eq "entertrycatch" or die "Expected entertrycatch as first child of leavetrycatch";
+
+ my $tryblock = $entertrycatch->sibling;
+ $tryblock->name eq "poptry" or die "Expected poptry as second child of leavetrycatch";
+
+ my $catch = $tryblock->sibling;
+ $catch->name eq "catch" or die "Expected catch as third child of leavetrycatch";
+
+ my $catchblock = $catch->first->sibling;
+ $catchblock->name eq "scope" or die "Expected scope as second child of catch";
+
+ my $trycode = scopeop(0, $self, $tryblock);
+ my $catchvar = $self->padname($catch->targ);
+ my $catchcode = scopeop(0, $self, $catchblock);
+
+ return "try {\n\t$trycode\n\b}\n" .
+ "catch($catchvar) {\n\t$catchcode\n\b}\cK";
+}
+
sub _op_is_or_was {
my ($op, $expect_type) = @_;
my $type = $op->type;
@@ -5658,38 +5686,24 @@ sub double_delim {
# Escape a characrter.
# Only used by tr///, so backslashes hyphens
-sub pchr { # ASCII
+sub pchr {
my($n) = @_;
- if ($n == ord '\\') {
- return '\\\\';
- } elsif ($n == ord "-") {
- return "\\-";
- } elsif (utf8::native_to_unicode($n) >= utf8::native_to_unicode(ord(' '))
- and utf8::native_to_unicode($n) <= utf8::native_to_unicode(ord('~')))
- {
- # I'm presuming a regex is not ok here, otherwise we could have used
- # /[[:print:]]/a to get here
- return chr($n);
- } elsif ($n == ord "\a") {
- return '\\a';
- } elsif ($n == ord "\b") {
- return '\\b';
- } elsif ($n == ord "\t") {
- return '\\t';
- } elsif ($n == ord "\n") {
- return '\\n';
- } elsif ($n == ord "\e") {
- return '\\e';
- } elsif ($n == ord "\f") {
- return '\\f';
- } elsif ($n == ord "\r") {
- return '\\r';
- } elsif ($n >= ord("\cA") and $n <= ord("\cZ")) {
- return '\\c' . $unctrl{chr $n};
- } else {
-# return '\x' . sprintf("%02x", $n);
- return '\\' . sprintf("%03o", $n);
- }
+ return sprintf("\\x{%X}", $n) if $n > 255;
+ return '\\\\' if $n == ord '\\';
+ return "\\-" if $n == ord "-";
+ # I'm presuming a regex is not ok here, otherwise we could have used
+ # /[[:print:]]/a to get here
+ return chr($n) if ( utf8::native_to_unicode($n)
+ >= utf8::native_to_unicode(ord(' '))
+ and utf8::native_to_unicode($n)
+ <= utf8::native_to_unicode(ord('~')));
+
+ my $mnemonic_pos = index("\a\b\e\f\n\r\t", chr($n));
+ return "\\" . substr("abefnrt", $mnemonic_pos, 1) if $mnemonic_pos >= 0;
+
+ return '\\c' . $unctrl{chr $n} if $n >= ord("\cA") and $n <= ord("\cZ");
+# return '\x' . sprintf("%02x", $n);
+ return '\\' . sprintf("%03o", $n);
}
# Convert a list of characters into a string suitable for tr/// search or
@@ -5765,92 +5779,170 @@ sub tr_decode_byte {
return ($from, $to);
}
-sub tr_chr {
- my $x = shift;
- if ($x == ord "-") {
- return "\\-";
- } elsif ($x == ord "\\") {
- return "\\\\";
- } else {
- return chr $x;
+my $infinity = ~0 >> 1; # IV_MAX
+
+sub tr_append_to_invlist {
+ my ($list_ref, $current, $next) = @_;
+
+ # Appends the range $current..$next-1 to the inversion list $list_ref
+
+ printf STDERR "%d: %d..%d %s", __LINE__, $current, $next, Dumper $list_ref if DEBUG;
+
+ if (@$list_ref && $list_ref->[-1] == $current) {
+
+ # The new range extends the current final one. If it is a finite
+ # rane, replace the current final by the new ending.
+ if (defined $next) {
+ $list_ref->[-1] = $next;
+ }
+ else {
+ # The new range extends to infinity, which means the current end
+ # of the inversion list is dangling. Removing it causes things to
+ # work.
+ pop @$list_ref;
+ }
}
+ else { # The new range starts after the current final one; add it as a
+ # new range
+ push @$list_ref, $current;
+ push @$list_ref, $next if defined $next;
+ }
+
+ print STDERR __LINE__, ": ", Dumper $list_ref if DEBUG;
}
-sub tr_invmap {
- my ($invlist_ref, $map_ref) = @_;
+sub tr_invlist_to_string {
+ my ($list_ref, $to_complement) = @_;
- my $infinity = ~0 >> 1; # IV_MAX
- my $from = "";
- my $to = "";
+ # Stringify the inversion list $list_ref, possibly complementing it first.
+ # CAUTION: this can modify $list_ref.
- for my $i (0.. @$invlist_ref - 1) {
- my $this_from = $invlist_ref->[$i];
- my $map = $map_ref->[$i];
- my $upper = ($i < @$invlist_ref - 1)
- ? $invlist_ref->[$i+1]
- : $infinity;
- my $range = $upper - $this_from - 1;
- if (DEBUG) {
- print STDERR "i=$i, from=$this_from, upper=$upper, range=$range\n";
+ print STDERR __LINE__, ": ", Dumper $list_ref if DEBUG;
+
+ if ($to_complement) {
+
+ # Complementing an inversion list is done by prepending a 0 if it
+ # doesn't have one there already; otherwise removing the leading 0.
+ if ($list_ref->[0] == 0) {
+ shift @$list_ref;
+ }
+ else {
+ unshift @$list_ref, 0;
}
- next if $map == ~0;
- next if $map == ~0 - 1;
- $from .= tr_chr($this_from);
- $to .= tr_chr($map);
- next if $range == 0; # Single code point
- if ($range == 1) { # Adjacent code points
- $from .= tr_chr($this_from + 1);
- $to .= tr_chr($map + 1);
+
+ print STDERR __LINE__, ": ", Dumper $list_ref if DEBUG;
+ }
+
+ my $output = "";
+
+ # Every other element is in the list.
+ for (my $i = 0; $i < @$list_ref; $i += 2) {
+ my $base = $list_ref->[$i];
+ $output .= pchr($base);
+ last unless defined $list_ref->[$i+1];
+
+ # The beginning of the next element starts the range of items not in
+ # the list.
+ my $upper = $list_ref->[$i+1] - 1;
+ my $range = $upper - $base;
+ $output .= '-' if $range > 1; # Adjacent characters don't have a
+ # minus, though it would be legal to do
+ # so
+ $output .= pchr($upper) if $range > 0;
+ }
+
+ print STDERR __LINE__, ": tr_invlist_to_string() returning '$output'\n"
+ if DEBUG;
+ return $output;
+}
+
+my $unmapped = ~0;
+my $special_handling = ~0 - 1;
+
+sub dump_invmap {
+ my ($invlist_ref, $map_ref) = @_;
+
+ for my $i (0 .. @$invlist_ref - 1) {
+ printf STDERR "[%d]\t%x\t", $i, $invlist_ref->[$i];
+ my $map = $map_ref->[$i];
+ if ($map == $unmapped) {
+ print STDERR "TR_UNMAPPED\n";
}
- elsif ($upper != $infinity) {
- $from .= "-" . tr_chr($this_from + $range);
- $to .= "-" . tr_chr($map + $range);
+ elsif ($map == $special_handling) {
+ print STDERR "TR_SPECIAL\n";
}
else {
- $from .= "-INFTY";
- $to .= "-INFTY";
+ printf STDERR "%x\n", $map;
}
}
-
- return ($from, $to);
}
sub tr_decode_utf8 {
my($tr_av, $flags) = @_;
- printf STDERR "flags=0x%x\n", $flags if DEBUG;
+
+ printf STDERR "\n%s: %d: flags=0x%x\n", __FILE__, __LINE__, $flags if DEBUG;
+
my $invlist = $tr_av->ARRAYelt(0);
my @invlist = unpack("J*", $invlist->PV);
my @map = unpack("J*", $tr_av->ARRAYelt(1)->PV);
- if (DEBUG) {
- for my $i (0 .. @invlist - 1) {
- printf STDERR "[%d]\t%x\t", $i, $invlist[$i];
- my $map = $map[$i];
- if ($map == ~0) {
- print STDERR "TR_UNMAPPED\n";
- }
- elsif ($map == ~0 - 1) {
- print STDERR "TR_SPECIAL\n";
- }
- else {
- printf STDERR "%x\n", $map;
- }
+ dump_invmap(\@invlist, \@map) if DEBUG;
+
+ my @from;
+ my @to;
+
+ # Go through the whole map
+ for (my $i = 0; $i < @invlist; $i++) {
+ my $map = $map[$i];
+ printf STDERR "%d: i=%d, source=%x, map=%x\n",
+ __LINE__, $i, $invlist[$i], $map if DEBUG;
+
+ # Ignore any lines that are unmapped
+ next if $map == $unmapped;
+
+ # Calculate this component of the mapping; First the lhs
+ my $this_from = $invlist[$i];
+ my $next_from = $invlist[$i+1] if $i < @invlist - 1;
+
+ # The length of the rhs is the same as the lhs, except when special
+ my $next_map = $map - $this_from + $next_from
+ if $map != $special_handling && defined $next_from;
+
+ if (DEBUG) {
+ printf STDERR "%d: i=%d, from=%x, to=%x",
+ __LINE__, $i, $this_from, $map;
+ printf STDERR ", next_from=%x,", $next_from if defined $next_from;
+ printf STDERR ", next_map=%x", $next_map if defined $next_map;
+ print STDERR "\n";
}
- }
- my ($from, $to) = tr_invmap(\@invlist, \@map);
+ # Add the lhs.
+ tr_append_to_invlist(\@from, $this_from, $next_from);
- if ($flags & OPpTRANS_COMPLEMENT) {
- shift @map;
- pop @invlist;
- my $throw_away;
- ($from, $throw_away) = tr_invmap(\@invlist, \@map);
+ # And, the rhs; special handling doesn't get output as it really is an
+ # unmatched rhs
+ tr_append_to_invlist(\@to, $map, $next_map) if $map != $special_handling;
}
- if (DEBUG) {
- print STDERR "Returning ", escape_str($from), "/",
- escape_str($to), "\n";
+ # Done with the input.
+
+ my $to;
+ if (join("", @from) eq join("", @to)) {
+
+ # the rhs is suppressed if identical to the left. That's because
+ # tr/ABC/ABC/ can be written as tr/ABC//. (Do this comparison before
+ # any complementing)
+ $to = "";
}
+ else {
+ $to = tr_invlist_to_string(\@to, 0); # rhs not complemented
+ }
+
+ my $from = tr_invlist_to_string(\@from,
+ ($flags & OPpTRANS_COMPLEMENT) != 0);
+
+ print STDERR "Returning ", escape_str($from), "/",
+ escape_str($to), "\n" if DEBUG;
return (escape_str($from), escape_str($to));
}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/B/Op_private.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/B/Op_private.pm
index f30a6922a2..e4a9ecdc31 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/B/Op_private.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/B/Op_private.pm
@@ -118,7 +118,7 @@ package B::Op_private;
our %bits;
-our $VERSION = "5.032001";
+our $VERSION = "5.034000";
$bits{$_}{3} = 'OPpENTERSUB_AMPER' for qw(entersub rv2cv);
$bits{$_}{6} = 'OPpENTERSUB_DB' for qw(entersub rv2cv);
@@ -275,6 +275,7 @@ $bits{backtick}{0} = $bf[0];
@{$bits{bit_xor}}{1,0} = ($bf[1], $bf[1]);
@{$bits{bless}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
@{$bits{caller}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
+$bits{catch}{0} = $bf[0];
@{$bits{chdir}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
@{$bits{chmod}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
$bits{chomp}{0} = $bf[0];
@@ -310,6 +311,7 @@ $bits{entergiven}{0} = $bf[0];
$bits{enteriter}{3} = 'OPpITER_DEF';
@{$bits{entersub}}{5,4,0} = ($bf[8], $bf[8], 'OPpENTERSUB_INARGS');
$bits{entertry}{0} = $bf[0];
+$bits{entertrycatch}{0} = $bf[0];
$bits{enterwhen}{0} = $bf[0];
@{$bits{enterwrite}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
@{$bits{eof}}{3,2,1,0} = ($bf[4], $bf[4], $bf[4], $bf[4]);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/EXTERN.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/EXTERN.h
index 4406b29752..7946323dce 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/EXTERN.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/EXTERN.h
@@ -19,14 +19,14 @@
#undef EXTCONST
#undef dEXTCONST
-# if (defined(WIN32) || defined(__SYMBIAN32__)) && !defined(PERL_STATIC_SYMS)
+# if defined(WIN32) && !defined(PERL_STATIC_SYMS)
/* miniperl should not export anything */
# if defined(PERL_IS_MINIPERL)
# define EXT extern
# define dEXT
# define EXTCONST extern const
# define dEXTCONST const
-# elif defined(PERLDLL) || defined(__SYMBIAN32__)
+# elif defined(PERLDLL)
# define EXT EXTERN_C __declspec(dllexport)
# define dEXT
# define EXTCONST EXTERN_C __declspec(dllexport) const
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/INTERN.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/INTERN.h
index 35bb4ee5cb..4305b6bc02 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/INTERN.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/INTERN.h
@@ -19,8 +19,7 @@
#undef EXTCONST
#undef dEXTCONST
-# if (defined(WIN32) && defined(__MINGW32__) && ! defined(PERL_IS_MINIPERL)) \
- || defined(__SYMBIAN32__)
+# if (defined(WIN32) && defined(__MINGW32__) && ! defined(PERL_IS_MINIPERL))
# ifdef __cplusplus
# define EXT __declspec(dllexport)
# define dEXT
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/XSUB.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/XSUB.h
index 94e9dade6a..c1e3959885 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/XSUB.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/XSUB.h
@@ -14,19 +14,25 @@
/* first, some documentation for xsubpp-generated items */
/*
-=head1 C<xsubpp> variables and internal functions
+=for apidoc_section $XS
-=for apidoc Amn|char*|CLASS
+F<xsubpp> compiles XS code into C. See L<perlutil/xsubpp>.
+
+=for comment
+Some variables below are flagged with 'u' because Devel::PPPort can't currently
+readily test them as they spring into existence by compiling with xsubpp.
+
+=for apidoc Amnu|char*|CLASS
Variable which is setup by C<xsubpp> to indicate the
class name for a C++ XS constructor. This is always a C<char*>. See
C<L</THIS>>.
-=for apidoc Amn|(whatever)|RETVAL
+=for apidoc Amnu|type|RETVAL
Variable which is setup by C<xsubpp> to hold the return value for an
XSUB. This is always the proper type for the XSUB. See
L<perlxs/"The RETVAL Variable">.
-=for apidoc Amn|(whatever)|THIS
+=for apidoc Amnu|type|THIS
Variable which is setup by C<xsubpp> to designate the object in a C++
XSUB. This is always the proper type for the C++ object. See C<L</CLASS>> and
L<perlxs/"Using XS With C++">.
@@ -47,18 +53,27 @@ XSUB's aliases was used to invoke it. See L<perlxs/"The ALIAS: Keyword">.
=for apidoc Am|SV*|ST|int ix
Used to access elements on the XSUB's stack.
-=for apidoc AmnU||XS
+=for apidoc Ay||XS|name
Macro to declare an XSUB and its C parameter list. This is handled by
-C<xsubpp>. It is the same as using the more explicit C<XS_EXTERNAL> macro.
+C<xsubpp>. It is the same as using the more explicit C<XS_EXTERNAL> macro; the
+latter is preferred.
-=for apidoc AmU||XS_INTERNAL
+=for apidoc Ayu||XS_INTERNAL|name
Macro to declare an XSUB and its C parameter list without exporting the symbols.
This is handled by C<xsubpp> and generally preferable over exporting the XSUB
symbols unnecessarily.
-=for apidoc AmnU||XS_EXTERNAL
+=for comment
+XS_INTERNAL marked 'u' because declaring a function static within our test
+function doesn't work
+
+=for apidoc Ay||XS_EXTERNAL|name
Macro to declare an XSUB and its C parameter list explicitly exporting the symbols.
+=for apidoc Ay||XSPROTO|name
+Macro used by C<L</XS_INTERNAL>> and C<L</XS_EXTERNAL>> to declare a function
+prototype. You probably shouldn't be using this directly yourself.
+
=for apidoc Amns||dAX
Sets up the C<ax> variable.
This is usually handled automatically by C<xsubpp> by calling C<dXSARGS>.
@@ -93,10 +108,10 @@ is a lexical C<$_> in scope.
*/
#ifndef PERL_UNUSED_ARG
-# define PERL_UNUSED_ARG(x) ((void)x)
+# define PERL_UNUSED_ARG(x) ((void)sizeof(x))
#endif
#ifndef PERL_UNUSED_VAR
-# define PERL_UNUSED_VAR(x) ((void)x)
+# define PERL_UNUSED_VAR(x) ((void)sizeof(x))
#endif
#define ST(off) PL_stack_base[ax + (off)]
@@ -127,9 +142,6 @@ is a lexical C<$_> in scope.
#if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING)
# define XS_EXTERNAL(name) __declspec(dllexport) XSPROTO(name)
# define XS_INTERNAL(name) STATIC XSPROTO(name)
-#elif defined(__SYMBIAN32__)
-# define XS_EXTERNAL(name) EXPORT_C XSPROTO(name)
-# define XS_INTERNAL(name) EXPORT_C STATIC XSPROTO(name)
#elif defined(__cplusplus)
# define XS_EXTERNAL(name) extern "C" XSPROTO(name)
# define XS_INTERNAL(name) static XSPROTO(name)
@@ -163,16 +175,16 @@ is a lexical C<$_> in scope.
PL_xsubfilename. */
#define dXSBOOTARGSXSAPIVERCHK \
I32 ax = XS_BOTHVERSION_SETXSUBFN_POPMARK_BOOTCHECK; \
- SV **mark = PL_stack_base + ax; dSP; dITEMS
+ SV **mark = PL_stack_base + ax - 1; dSP; dITEMS
#define dXSBOOTARGSAPIVERCHK \
I32 ax = XS_APIVERSION_SETXSUBFN_POPMARK_BOOTCHECK; \
- SV **mark = PL_stack_base + ax; dSP; dITEMS
+ SV **mark = PL_stack_base + ax - 1; dSP; dITEMS
/* dXSBOOTARGSNOVERCHK has no API in xsubpp to choose it so do
#undef dXSBOOTARGSXSAPIVERCHK
#define dXSBOOTARGSXSAPIVERCHK dXSBOOTARGSNOVERCHK */
#define dXSBOOTARGSNOVERCHK \
I32 ax = XS_SETXSUBFN_POPMARK; \
- SV **mark = PL_stack_base + ax; dSP; dITEMS
+ SV **mark = PL_stack_base + ax - 1; dSP; dITEMS
#define dXSTARG SV * const targ = ((PL_op->op_private & OPpENTERSUB_HASTARG) \
? PAD_SV(PL_op->op_targ) : sv_newmortal())
@@ -203,7 +215,7 @@ is a lexical C<$_> in scope.
/* Typically used to return values from XS functions. */
/*
-=head1 Stack Manipulation Macros
+=for apidoc_section $stack
=for apidoc Am|void|XST_mIV|int pos|IV iv
Place an integer into the specified position C<pos> on the stack. The
@@ -261,8 +273,6 @@ Return C<&PL_sv_undef> from an XSUB immediately. Uses C<XST_mUNDEF>.
=for apidoc Amns||XSRETURN_EMPTY
Return an empty list from an XSUB immediately.
-=head1 Variables created by C<xsubpp> and C<xsubpp> internal functions
-
=for apidoc AmU||newXSproto|char* name|XSUBADDR_t f|char* filename|const char *proto
Used by C<xsubpp> to hook up XSUBs as Perl subs. Adds Perl prototypes to
the subs.
@@ -281,7 +291,7 @@ C<xsubpp>. See L<perlxs/"The VERSIONCHECK: Keyword">.
Macro to verify that the perl api version an XS module has been compiled against
matches the api version of the perl interpreter it's being loaded into.
-=head1 Exception Handling (simple) Macros
+=for apidoc_section $exceptions
=for apidoc Amns||dXCPT
Set up necessary local variables for exception handling.
@@ -474,8 +484,6 @@ Rethrows a previously caught exception. See L<perlguts/"Exception Handling">.
# define VTBL_amagicelem &PL_vtbl_amagicelem
#endif
-#include "perlapi.h"
-
#if defined(PERL_IMPLICIT_CONTEXT) && !defined(PERL_NO_GET_CONTEXT) && !defined(PERL_CORE)
# undef aTHX
# undef aTHX_
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/av.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/av.h
index 5e39c42ea1..41cb6fefd8 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/av.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/av.h
@@ -37,22 +37,25 @@ struct xpvav {
*/
/*
-=head1 Handy Values
-
=for apidoc ADmnU||Nullav
Null AV pointer.
(deprecated - use C<(AV *)NULL> instead)
-=head1 Array Manipulation Functions
+=for apidoc Am|SSize_t|AvFILL|AV* av
+Same as C<L</av_top_index>> or C<L</av_tindex>>.
+
+=for apidoc Cm|SSize_t|AvFILLp|AV* av
-=for apidoc Am|int|AvFILL|AV* av
-Same as C<av_top_index()> or C<av_tindex()>.
+If the array C<av> is empty, this returns -1; otherwise it returns the maximum
+value of the indices of all the array elements which are currently defined in
+C<av>. It does not handle magic, hence the C<p> private indication in its name.
-=for apidoc av_tindex
-Same as C<av_top_index()>.
+=for apidoc Am|SV**|AvARRAY|AV* av
+Returns a pointer to the AV's internal SV* array.
-=for apidoc m|int|AvFILLp|AV* av
+This is useful for doing pointer arithmetic on the array.
+If all you need is to look up an array element, then prefer C<av_fetch>.
=cut
*/
@@ -80,8 +83,9 @@ Same as C<av_top_index()>.
#define AvREALISH(av) (SvFLAGS(av) & (SVpav_REAL|SVpav_REIFY))
#define AvFILL(av) ((SvRMAGICAL((const SV *) (av))) \
- ? mg_size(MUTABLE_SV(av)) : AvFILLp(av))
-#define av_tindex(av) av_top_index(av)
+ ? mg_size(MUTABLE_SV(av)) : AvFILLp(av))
+#define av_top_index(av) AvFILL(av)
+#define av_tindex(av) av_top_index(av)
/* Note that it doesn't make sense to do this:
* SvGETMAGIC(av); IV x = av_tindex_nomg(av);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/bitcount.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/bitcount.h
index 9f2be6152a..3d0a13e33c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/bitcount.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/bitcount.h
@@ -1,3 +1,9 @@
+/* ..\bitcount.h:
+ * THIS FILE IS AUTO-GENERATED DURING THE BUILD by: ..\generate_uudmap.exe
+ *
+ * These values will populate PL_bitcount[]:
+ * this is a count of bits for each U8 value 0..255
+*/
{
0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4,
1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5,
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/charclass_invlists.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/charclass_invlists.h
index 9a6a9cf789..18c26afae0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/charclass_invlists.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/charclass_invlists.h
@@ -29629,7 +29629,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
# if 'A' == 65 /* ASCII/Latin1 */
static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */
- 1316, /* Number of elements */
+ 1318, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -29640,6 +29640,8 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */
0x73,
0x74,
0x7B,
+ 0xB5,
+ 0xB6,
0xDF,
0xE0,
0xE5,
@@ -30991,7 +30993,8 @@ typedef enum {
IVCF_use_AUX_TABLE_24 = -24,
IVCF_use_AUX_TABLE_25 = -25,
IVCF_use_AUX_TABLE_26 = -26,
- IVCF_use_AUX_TABLE_27 = -27
+ IVCF_use_AUX_TABLE_27 = -27,
+ IVCF_use_AUX_TABLE_28 = -28
} IVCF_enum;
#define HAS_IVCF_AUX_TABLES
@@ -31007,129 +31010,134 @@ static const U32 IVCF_AUX_TABLE_2[] = {
};
static const U32 IVCF_AUX_TABLE_3[] = {
+ 0x39C,
+ 0x3BC
+};
+
+static const U32 IVCF_AUX_TABLE_4[] = {
0xC5,
0x212B
};
-static const U32 IVCF_AUX_TABLE_4[] = {
+static const U32 IVCF_AUX_TABLE_5[] = {
0x1C4,
0x1C5
};
-static const U32 IVCF_AUX_TABLE_5[] = {
+static const U32 IVCF_AUX_TABLE_6[] = {
0x1C7,
0x1C8
};
-static const U32 IVCF_AUX_TABLE_6[] = {
+static const U32 IVCF_AUX_TABLE_7[] = {
0x1CA,
0x1CB
};
-static const U32 IVCF_AUX_TABLE_7[] = {
+static const U32 IVCF_AUX_TABLE_8[] = {
0x1F1,
0x1F2
};
-static const U32 IVCF_AUX_TABLE_8[] = {
+static const U32 IVCF_AUX_TABLE_9[] = {
0x392,
0x3D0
};
-static const U32 IVCF_AUX_TABLE_9[] = {
+static const U32 IVCF_AUX_TABLE_10[] = {
0x395,
0x3F5
};
-static const U32 IVCF_AUX_TABLE_10[] = {
+static const U32 IVCF_AUX_TABLE_11[] = {
0x398,
0x3D1,
0x3F4
};
-static const U32 IVCF_AUX_TABLE_11[] = {
+static const U32 IVCF_AUX_TABLE_12[] = {
0x345,
0x399,
0x1FBE
};
-static const U32 IVCF_AUX_TABLE_12[] = {
+static const U32 IVCF_AUX_TABLE_13[] = {
0x39A,
0x3F0
};
-static const U32 IVCF_AUX_TABLE_13[] = {
+static const U32 IVCF_AUX_TABLE_14[] = {
0xB5,
0x39C
};
-static const U32 IVCF_AUX_TABLE_14[] = {
+static const U32 IVCF_AUX_TABLE_15[] = {
0x3A0,
0x3D6
};
-static const U32 IVCF_AUX_TABLE_15[] = {
+static const U32 IVCF_AUX_TABLE_16[] = {
0x3A1,
0x3F1
};
-static const U32 IVCF_AUX_TABLE_16[] = {
+static const U32 IVCF_AUX_TABLE_17[] = {
0x3A3,
0x3C2
};
-static const U32 IVCF_AUX_TABLE_17[] = {
+static const U32 IVCF_AUX_TABLE_18[] = {
0x3A6,
0x3D5
};
-static const U32 IVCF_AUX_TABLE_18[] = {
+static const U32 IVCF_AUX_TABLE_19[] = {
0x3A9,
0x2126
};
-static const U32 IVCF_AUX_TABLE_19[] = {
+static const U32 IVCF_AUX_TABLE_20[] = {
0x412,
0x1C80
};
-static const U32 IVCF_AUX_TABLE_20[] = {
+static const U32 IVCF_AUX_TABLE_21[] = {
0x414,
0x1C81
};
-static const U32 IVCF_AUX_TABLE_21[] = {
+static const U32 IVCF_AUX_TABLE_22[] = {
0x41E,
0x1C82
};
-static const U32 IVCF_AUX_TABLE_22[] = {
+static const U32 IVCF_AUX_TABLE_23[] = {
0x421,
0x1C83
};
-static const U32 IVCF_AUX_TABLE_23[] = {
+static const U32 IVCF_AUX_TABLE_24[] = {
0x422,
0x1C84,
0x1C85
};
-static const U32 IVCF_AUX_TABLE_24[] = {
+static const U32 IVCF_AUX_TABLE_25[] = {
0x42A,
0x1C86
};
-static const U32 IVCF_AUX_TABLE_25[] = {
+static const U32 IVCF_AUX_TABLE_26[] = {
0x462,
0x1C87
};
-static const U32 IVCF_AUX_TABLE_26[] = {
+static const U32 IVCF_AUX_TABLE_27[] = {
0x1E60,
0x1E9B
};
-static const U32 IVCF_AUX_TABLE_27[] = {
+static const U32 IVCF_AUX_TABLE_28[] = {
0x1C88,
0xA64A
};
@@ -31162,7 +31170,8 @@ static const U32 * const IVCF_AUX_TABLE_ptrs[] = {
IVCF_AUX_TABLE_24,
IVCF_AUX_TABLE_25,
IVCF_AUX_TABLE_26,
- IVCF_AUX_TABLE_27
+ IVCF_AUX_TABLE_27,
+ IVCF_AUX_TABLE_28
};
/* Parallel table to the above, giving the number of elements in each table
@@ -31179,9 +31188,9 @@ static const U8 IVCF_AUX_TABLE_lengths[] = {
2 /* IVCF_AUX_TABLE_7 */,
2 /* IVCF_AUX_TABLE_8 */,
2 /* IVCF_AUX_TABLE_9 */,
- 3 /* IVCF_AUX_TABLE_10 */,
+ 2 /* IVCF_AUX_TABLE_10 */,
3 /* IVCF_AUX_TABLE_11 */,
- 2 /* IVCF_AUX_TABLE_12 */,
+ 3 /* IVCF_AUX_TABLE_12 */,
2 /* IVCF_AUX_TABLE_13 */,
2 /* IVCF_AUX_TABLE_14 */,
2 /* IVCF_AUX_TABLE_15 */,
@@ -31192,11 +31201,12 @@ static const U8 IVCF_AUX_TABLE_lengths[] = {
2 /* IVCF_AUX_TABLE_20 */,
2 /* IVCF_AUX_TABLE_21 */,
2 /* IVCF_AUX_TABLE_22 */,
- 3 /* IVCF_AUX_TABLE_23 */,
- 2 /* IVCF_AUX_TABLE_24 */,
+ 2 /* IVCF_AUX_TABLE_23 */,
+ 3 /* IVCF_AUX_TABLE_24 */,
2 /* IVCF_AUX_TABLE_25 */,
2 /* IVCF_AUX_TABLE_26 */,
- 2 /* IVCF_AUX_TABLE_27 */
+ 2 /* IVCF_AUX_TABLE_27 */,
+ 2 /* IVCF_AUX_TABLE_28 */
};
static const I32 _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */
@@ -31207,9 +31217,11 @@ static const I32 _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */
IVCF_use_AUX_TABLE_2,
0x54,
0,
+ IVCF_use_AUX_TABLE_3,
+ 0,
0x1E9E,
0xC0,
- IVCF_use_AUX_TABLE_3,
+ IVCF_use_AUX_TABLE_4,
0xC6,
0,
0xD8,
@@ -31378,12 +31390,12 @@ static const I32 _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */
0,
0x1F7,
0,
- IVCF_use_AUX_TABLE_4,
- 0,
IVCF_use_AUX_TABLE_5,
0,
IVCF_use_AUX_TABLE_6,
0,
+ IVCF_use_AUX_TABLE_7,
+ 0,
0x1CD,
0,
0x1CF,
@@ -31419,7 +31431,7 @@ static const I32 _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */
0,
0x1EE,
0,
- IVCF_use_AUX_TABLE_7,
+ IVCF_use_AUX_TABLE_8,
0,
0x1F4,
0,
@@ -31562,24 +31574,24 @@ static const I32 _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */
0x388,
0x1FE3,
0x391,
- IVCF_use_AUX_TABLE_8,
- 0x393,
IVCF_use_AUX_TABLE_9,
- 0x396,
+ 0x393,
IVCF_use_AUX_TABLE_10,
+ 0x396,
IVCF_use_AUX_TABLE_11,
IVCF_use_AUX_TABLE_12,
- 0x39B,
IVCF_use_AUX_TABLE_13,
- 0x39D,
+ 0x39B,
IVCF_use_AUX_TABLE_14,
+ 0x39D,
IVCF_use_AUX_TABLE_15,
- 0,
IVCF_use_AUX_TABLE_16,
- 0x3A4,
+ 0,
IVCF_use_AUX_TABLE_17,
- 0x3A7,
+ 0x3A4,
IVCF_use_AUX_TABLE_18,
+ 0x3A7,
+ IVCF_use_AUX_TABLE_19,
0x3AA,
0x38C,
0x38E,
@@ -31618,22 +31630,22 @@ static const I32 _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */
0x3FA,
0,
0x410,
- IVCF_use_AUX_TABLE_19,
- 0x413,
IVCF_use_AUX_TABLE_20,
- 0x415,
+ 0x413,
IVCF_use_AUX_TABLE_21,
- 0x41F,
+ 0x415,
IVCF_use_AUX_TABLE_22,
+ 0x41F,
IVCF_use_AUX_TABLE_23,
- 0x423,
IVCF_use_AUX_TABLE_24,
+ 0x423,
+ IVCF_use_AUX_TABLE_25,
0x42B,
0x400,
0,
0x460,
0,
- IVCF_use_AUX_TABLE_25,
+ IVCF_use_AUX_TABLE_26,
0,
0x464,
0,
@@ -31941,7 +31953,7 @@ static const I32 _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */
0,
0x1E5E,
0,
- IVCF_use_AUX_TABLE_26,
+ IVCF_use_AUX_TABLE_27,
0,
0x1E62,
0,
@@ -32296,7 +32308,7 @@ static const I32 _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */
0,
0xA648,
0,
- IVCF_use_AUX_TABLE_27,
+ IVCF_use_AUX_TABLE_28,
0,
0xA64C,
0,
@@ -32530,7 +32542,7 @@ static const I32 _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */
&& '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */
- 1331, /* Number of elements */
+ 1333, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -32556,6 +32568,8 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */
0x9A,
0x9C,
0x9D,
+ 0xA0,
+ 0xA1,
0xA2,
0xA3,
0xAA,
@@ -33910,7 +33924,8 @@ typedef enum {
IVCF_use_AUX_TABLE_24 = -24,
IVCF_use_AUX_TABLE_25 = -25,
IVCF_use_AUX_TABLE_26 = -26,
- IVCF_use_AUX_TABLE_27 = -27
+ IVCF_use_AUX_TABLE_27 = -27,
+ IVCF_use_AUX_TABLE_28 = -28
} IVCF_enum;
#define HAS_IVCF_AUX_TABLES
@@ -33926,129 +33941,134 @@ static const U32 IVCF_AUX_TABLE_2[] = {
};
static const U32 IVCF_AUX_TABLE_3[] = {
+ 0x39C,
+ 0x3BC
+};
+
+static const U32 IVCF_AUX_TABLE_4[] = {
0xE2,
0x17F
};
-static const U32 IVCF_AUX_TABLE_4[] = {
+static const U32 IVCF_AUX_TABLE_5[] = {
0x1C4,
0x1C5
};
-static const U32 IVCF_AUX_TABLE_5[] = {
+static const U32 IVCF_AUX_TABLE_6[] = {
0x1C7,
0x1C8
};
-static const U32 IVCF_AUX_TABLE_6[] = {
+static const U32 IVCF_AUX_TABLE_7[] = {
0x1CA,
0x1CB
};
-static const U32 IVCF_AUX_TABLE_7[] = {
+static const U32 IVCF_AUX_TABLE_8[] = {
0x1F1,
0x1F2
};
-static const U32 IVCF_AUX_TABLE_8[] = {
+static const U32 IVCF_AUX_TABLE_9[] = {
0x392,
0x3D0
};
-static const U32 IVCF_AUX_TABLE_9[] = {
+static const U32 IVCF_AUX_TABLE_10[] = {
0x395,
0x3F5
};
-static const U32 IVCF_AUX_TABLE_10[] = {
+static const U32 IVCF_AUX_TABLE_11[] = {
0x398,
0x3D1,
0x3F4
};
-static const U32 IVCF_AUX_TABLE_11[] = {
+static const U32 IVCF_AUX_TABLE_12[] = {
0x345,
0x399,
0x1FBE
};
-static const U32 IVCF_AUX_TABLE_12[] = {
+static const U32 IVCF_AUX_TABLE_13[] = {
0x39A,
0x3F0
};
-static const U32 IVCF_AUX_TABLE_13[] = {
+static const U32 IVCF_AUX_TABLE_14[] = {
0xA0,
0x39C
};
-static const U32 IVCF_AUX_TABLE_14[] = {
+static const U32 IVCF_AUX_TABLE_15[] = {
0x3A0,
0x3D6
};
-static const U32 IVCF_AUX_TABLE_15[] = {
+static const U32 IVCF_AUX_TABLE_16[] = {
0x3A1,
0x3F1
};
-static const U32 IVCF_AUX_TABLE_16[] = {
+static const U32 IVCF_AUX_TABLE_17[] = {
0x3A3,
0x3C2
};
-static const U32 IVCF_AUX_TABLE_17[] = {
+static const U32 IVCF_AUX_TABLE_18[] = {
0x3A6,
0x3D5
};
-static const U32 IVCF_AUX_TABLE_18[] = {
+static const U32 IVCF_AUX_TABLE_19[] = {
0x3A9,
0x2126
};
-static const U32 IVCF_AUX_TABLE_19[] = {
+static const U32 IVCF_AUX_TABLE_20[] = {
0x412,
0x1C80
};
-static const U32 IVCF_AUX_TABLE_20[] = {
+static const U32 IVCF_AUX_TABLE_21[] = {
0x414,
0x1C81
};
-static const U32 IVCF_AUX_TABLE_21[] = {
+static const U32 IVCF_AUX_TABLE_22[] = {
0x41E,
0x1C82
};
-static const U32 IVCF_AUX_TABLE_22[] = {
+static const U32 IVCF_AUX_TABLE_23[] = {
0x421,
0x1C83
};
-static const U32 IVCF_AUX_TABLE_23[] = {
+static const U32 IVCF_AUX_TABLE_24[] = {
0x422,
0x1C84,
0x1C85
};
-static const U32 IVCF_AUX_TABLE_24[] = {
+static const U32 IVCF_AUX_TABLE_25[] = {
0x42A,
0x1C86
};
-static const U32 IVCF_AUX_TABLE_25[] = {
+static const U32 IVCF_AUX_TABLE_26[] = {
0x462,
0x1C87
};
-static const U32 IVCF_AUX_TABLE_26[] = {
+static const U32 IVCF_AUX_TABLE_27[] = {
0x1E60,
0x1E9B
};
-static const U32 IVCF_AUX_TABLE_27[] = {
+static const U32 IVCF_AUX_TABLE_28[] = {
0x1C88,
0xA64A
};
@@ -34081,7 +34101,8 @@ static const U32 * const IVCF_AUX_TABLE_ptrs[] = {
IVCF_AUX_TABLE_24,
IVCF_AUX_TABLE_25,
IVCF_AUX_TABLE_26,
- IVCF_AUX_TABLE_27
+ IVCF_AUX_TABLE_27,
+ IVCF_AUX_TABLE_28
};
/* Parallel table to the above, giving the number of elements in each table
@@ -34098,9 +34119,9 @@ static const U8 IVCF_AUX_TABLE_lengths[] = {
2 /* IVCF_AUX_TABLE_7 */,
2 /* IVCF_AUX_TABLE_8 */,
2 /* IVCF_AUX_TABLE_9 */,
- 3 /* IVCF_AUX_TABLE_10 */,
+ 2 /* IVCF_AUX_TABLE_10 */,
3 /* IVCF_AUX_TABLE_11 */,
- 2 /* IVCF_AUX_TABLE_12 */,
+ 3 /* IVCF_AUX_TABLE_12 */,
2 /* IVCF_AUX_TABLE_13 */,
2 /* IVCF_AUX_TABLE_14 */,
2 /* IVCF_AUX_TABLE_15 */,
@@ -34111,11 +34132,12 @@ static const U8 IVCF_AUX_TABLE_lengths[] = {
2 /* IVCF_AUX_TABLE_20 */,
2 /* IVCF_AUX_TABLE_21 */,
2 /* IVCF_AUX_TABLE_22 */,
- 3 /* IVCF_AUX_TABLE_23 */,
- 2 /* IVCF_AUX_TABLE_24 */,
+ 2 /* IVCF_AUX_TABLE_23 */,
+ 3 /* IVCF_AUX_TABLE_24 */,
2 /* IVCF_AUX_TABLE_25 */,
2 /* IVCF_AUX_TABLE_26 */,
- 2 /* IVCF_AUX_TABLE_27 */
+ 2 /* IVCF_AUX_TABLE_27 */,
+ 2 /* IVCF_AUX_TABLE_28 */
};
static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */
@@ -34142,6 +34164,8 @@ static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */
0x9E,
0,
IVCF_use_AUX_TABLE_3,
+ 0,
+ IVCF_use_AUX_TABLE_4,
0xE3,
0,
0xEB,
@@ -34312,12 +34336,12 @@ static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */
0,
0x1F7,
0,
- IVCF_use_AUX_TABLE_4,
- 0,
IVCF_use_AUX_TABLE_5,
0,
IVCF_use_AUX_TABLE_6,
0,
+ IVCF_use_AUX_TABLE_7,
+ 0,
0x1CD,
0,
0x1CF,
@@ -34353,7 +34377,7 @@ static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */
0,
0x1EE,
0,
- IVCF_use_AUX_TABLE_7,
+ IVCF_use_AUX_TABLE_8,
0,
0x1F4,
0,
@@ -34496,24 +34520,24 @@ static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */
0x388,
0x1FE3,
0x391,
- IVCF_use_AUX_TABLE_8,
- 0x393,
IVCF_use_AUX_TABLE_9,
- 0x396,
+ 0x393,
IVCF_use_AUX_TABLE_10,
+ 0x396,
IVCF_use_AUX_TABLE_11,
IVCF_use_AUX_TABLE_12,
- 0x39B,
IVCF_use_AUX_TABLE_13,
- 0x39D,
+ 0x39B,
IVCF_use_AUX_TABLE_14,
+ 0x39D,
IVCF_use_AUX_TABLE_15,
- 0,
IVCF_use_AUX_TABLE_16,
- 0x3A4,
+ 0,
IVCF_use_AUX_TABLE_17,
- 0x3A7,
+ 0x3A4,
IVCF_use_AUX_TABLE_18,
+ 0x3A7,
+ IVCF_use_AUX_TABLE_19,
0x3AA,
0x38C,
0x38E,
@@ -34552,22 +34576,22 @@ static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */
0x3FA,
0,
0x410,
- IVCF_use_AUX_TABLE_19,
- 0x413,
IVCF_use_AUX_TABLE_20,
- 0x415,
+ 0x413,
IVCF_use_AUX_TABLE_21,
- 0x41F,
+ 0x415,
IVCF_use_AUX_TABLE_22,
+ 0x41F,
IVCF_use_AUX_TABLE_23,
- 0x423,
IVCF_use_AUX_TABLE_24,
+ 0x423,
+ IVCF_use_AUX_TABLE_25,
0x42B,
0x400,
0,
0x460,
0,
- IVCF_use_AUX_TABLE_25,
+ IVCF_use_AUX_TABLE_26,
0,
0x464,
0,
@@ -34875,7 +34899,7 @@ static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */
0,
0x1E5E,
0,
- IVCF_use_AUX_TABLE_26,
+ IVCF_use_AUX_TABLE_27,
0,
0x1E62,
0,
@@ -35230,7 +35254,7 @@ static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */
0,
0xA648,
0,
- IVCF_use_AUX_TABLE_27,
+ IVCF_use_AUX_TABLE_28,
0,
0xA64C,
0,
@@ -35464,7 +35488,7 @@ static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */
&& '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */
- 1329, /* Number of elements */
+ 1331, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -35488,6 +35512,8 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */
0x9A,
0x9C,
0x9D,
+ 0xA0,
+ 0xA1,
0xA2,
0xA3,
0xAA,
@@ -36842,7 +36868,8 @@ typedef enum {
IVCF_use_AUX_TABLE_24 = -24,
IVCF_use_AUX_TABLE_25 = -25,
IVCF_use_AUX_TABLE_26 = -26,
- IVCF_use_AUX_TABLE_27 = -27
+ IVCF_use_AUX_TABLE_27 = -27,
+ IVCF_use_AUX_TABLE_28 = -28
} IVCF_enum;
#define HAS_IVCF_AUX_TABLES
@@ -36858,129 +36885,134 @@ static const U32 IVCF_AUX_TABLE_2[] = {
};
static const U32 IVCF_AUX_TABLE_3[] = {
+ 0x39C,
+ 0x3BC
+};
+
+static const U32 IVCF_AUX_TABLE_4[] = {
0xE2,
0x17F
};
-static const U32 IVCF_AUX_TABLE_4[] = {
+static const U32 IVCF_AUX_TABLE_5[] = {
0x1C4,
0x1C5
};
-static const U32 IVCF_AUX_TABLE_5[] = {
+static const U32 IVCF_AUX_TABLE_6[] = {
0x1C7,
0x1C8
};
-static const U32 IVCF_AUX_TABLE_6[] = {
+static const U32 IVCF_AUX_TABLE_7[] = {
0x1CA,
0x1CB
};
-static const U32 IVCF_AUX_TABLE_7[] = {
+static const U32 IVCF_AUX_TABLE_8[] = {
0x1F1,
0x1F2
};
-static const U32 IVCF_AUX_TABLE_8[] = {
+static const U32 IVCF_AUX_TABLE_9[] = {
0x392,
0x3D0
};
-static const U32 IVCF_AUX_TABLE_9[] = {
+static const U32 IVCF_AUX_TABLE_10[] = {
0x395,
0x3F5
};
-static const U32 IVCF_AUX_TABLE_10[] = {
+static const U32 IVCF_AUX_TABLE_11[] = {
0x398,
0x3D1,
0x3F4
};
-static const U32 IVCF_AUX_TABLE_11[] = {
+static const U32 IVCF_AUX_TABLE_12[] = {
0x345,
0x399,
0x1FBE
};
-static const U32 IVCF_AUX_TABLE_12[] = {
+static const U32 IVCF_AUX_TABLE_13[] = {
0x39A,
0x3F0
};
-static const U32 IVCF_AUX_TABLE_13[] = {
+static const U32 IVCF_AUX_TABLE_14[] = {
0xA0,
0x39C
};
-static const U32 IVCF_AUX_TABLE_14[] = {
+static const U32 IVCF_AUX_TABLE_15[] = {
0x3A0,
0x3D6
};
-static const U32 IVCF_AUX_TABLE_15[] = {
+static const U32 IVCF_AUX_TABLE_16[] = {
0x3A1,
0x3F1
};
-static const U32 IVCF_AUX_TABLE_16[] = {
+static const U32 IVCF_AUX_TABLE_17[] = {
0x3A3,
0x3C2
};
-static const U32 IVCF_AUX_TABLE_17[] = {
+static const U32 IVCF_AUX_TABLE_18[] = {
0x3A6,
0x3D5
};
-static const U32 IVCF_AUX_TABLE_18[] = {
+static const U32 IVCF_AUX_TABLE_19[] = {
0x3A9,
0x2126
};
-static const U32 IVCF_AUX_TABLE_19[] = {
+static const U32 IVCF_AUX_TABLE_20[] = {
0x412,
0x1C80
};
-static const U32 IVCF_AUX_TABLE_20[] = {
+static const U32 IVCF_AUX_TABLE_21[] = {
0x414,
0x1C81
};
-static const U32 IVCF_AUX_TABLE_21[] = {
+static const U32 IVCF_AUX_TABLE_22[] = {
0x41E,
0x1C82
};
-static const U32 IVCF_AUX_TABLE_22[] = {
+static const U32 IVCF_AUX_TABLE_23[] = {
0x421,
0x1C83
};
-static const U32 IVCF_AUX_TABLE_23[] = {
+static const U32 IVCF_AUX_TABLE_24[] = {
0x422,
0x1C84,
0x1C85
};
-static const U32 IVCF_AUX_TABLE_24[] = {
+static const U32 IVCF_AUX_TABLE_25[] = {
0x42A,
0x1C86
};
-static const U32 IVCF_AUX_TABLE_25[] = {
+static const U32 IVCF_AUX_TABLE_26[] = {
0x462,
0x1C87
};
-static const U32 IVCF_AUX_TABLE_26[] = {
+static const U32 IVCF_AUX_TABLE_27[] = {
0x1E60,
0x1E9B
};
-static const U32 IVCF_AUX_TABLE_27[] = {
+static const U32 IVCF_AUX_TABLE_28[] = {
0x1C88,
0xA64A
};
@@ -37013,7 +37045,8 @@ static const U32 * const IVCF_AUX_TABLE_ptrs[] = {
IVCF_AUX_TABLE_24,
IVCF_AUX_TABLE_25,
IVCF_AUX_TABLE_26,
- IVCF_AUX_TABLE_27
+ IVCF_AUX_TABLE_27,
+ IVCF_AUX_TABLE_28
};
/* Parallel table to the above, giving the number of elements in each table
@@ -37030,9 +37063,9 @@ static const U8 IVCF_AUX_TABLE_lengths[] = {
2 /* IVCF_AUX_TABLE_7 */,
2 /* IVCF_AUX_TABLE_8 */,
2 /* IVCF_AUX_TABLE_9 */,
- 3 /* IVCF_AUX_TABLE_10 */,
+ 2 /* IVCF_AUX_TABLE_10 */,
3 /* IVCF_AUX_TABLE_11 */,
- 2 /* IVCF_AUX_TABLE_12 */,
+ 3 /* IVCF_AUX_TABLE_12 */,
2 /* IVCF_AUX_TABLE_13 */,
2 /* IVCF_AUX_TABLE_14 */,
2 /* IVCF_AUX_TABLE_15 */,
@@ -37043,11 +37076,12 @@ static const U8 IVCF_AUX_TABLE_lengths[] = {
2 /* IVCF_AUX_TABLE_20 */,
2 /* IVCF_AUX_TABLE_21 */,
2 /* IVCF_AUX_TABLE_22 */,
- 3 /* IVCF_AUX_TABLE_23 */,
- 2 /* IVCF_AUX_TABLE_24 */,
+ 2 /* IVCF_AUX_TABLE_23 */,
+ 3 /* IVCF_AUX_TABLE_24 */,
2 /* IVCF_AUX_TABLE_25 */,
2 /* IVCF_AUX_TABLE_26 */,
- 2 /* IVCF_AUX_TABLE_27 */
+ 2 /* IVCF_AUX_TABLE_27 */,
+ 2 /* IVCF_AUX_TABLE_28 */
};
static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */
@@ -37072,6 +37106,8 @@ static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */
0x9E,
0,
IVCF_use_AUX_TABLE_3,
+ 0,
+ IVCF_use_AUX_TABLE_4,
0xE3,
0,
0xEB,
@@ -37242,12 +37278,12 @@ static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */
0,
0x1F7,
0,
- IVCF_use_AUX_TABLE_4,
- 0,
IVCF_use_AUX_TABLE_5,
0,
IVCF_use_AUX_TABLE_6,
0,
+ IVCF_use_AUX_TABLE_7,
+ 0,
0x1CD,
0,
0x1CF,
@@ -37283,7 +37319,7 @@ static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */
0,
0x1EE,
0,
- IVCF_use_AUX_TABLE_7,
+ IVCF_use_AUX_TABLE_8,
0,
0x1F4,
0,
@@ -37426,24 +37462,24 @@ static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */
0x388,
0x1FE3,
0x391,
- IVCF_use_AUX_TABLE_8,
- 0x393,
IVCF_use_AUX_TABLE_9,
- 0x396,
+ 0x393,
IVCF_use_AUX_TABLE_10,
+ 0x396,
IVCF_use_AUX_TABLE_11,
IVCF_use_AUX_TABLE_12,
- 0x39B,
IVCF_use_AUX_TABLE_13,
- 0x39D,
+ 0x39B,
IVCF_use_AUX_TABLE_14,
+ 0x39D,
IVCF_use_AUX_TABLE_15,
- 0,
IVCF_use_AUX_TABLE_16,
- 0x3A4,
+ 0,
IVCF_use_AUX_TABLE_17,
- 0x3A7,
+ 0x3A4,
IVCF_use_AUX_TABLE_18,
+ 0x3A7,
+ IVCF_use_AUX_TABLE_19,
0x3AA,
0x38C,
0x38E,
@@ -37482,22 +37518,22 @@ static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */
0x3FA,
0,
0x410,
- IVCF_use_AUX_TABLE_19,
- 0x413,
IVCF_use_AUX_TABLE_20,
- 0x415,
+ 0x413,
IVCF_use_AUX_TABLE_21,
- 0x41F,
+ 0x415,
IVCF_use_AUX_TABLE_22,
+ 0x41F,
IVCF_use_AUX_TABLE_23,
- 0x423,
IVCF_use_AUX_TABLE_24,
+ 0x423,
+ IVCF_use_AUX_TABLE_25,
0x42B,
0x400,
0,
0x460,
0,
- IVCF_use_AUX_TABLE_25,
+ IVCF_use_AUX_TABLE_26,
0,
0x464,
0,
@@ -37805,7 +37841,7 @@ static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */
0,
0x1E5E,
0,
- IVCF_use_AUX_TABLE_26,
+ IVCF_use_AUX_TABLE_27,
0,
0x1E62,
0,
@@ -38160,7 +38196,7 @@ static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */
0,
0xA648,
0,
- IVCF_use_AUX_TABLE_27,
+ IVCF_use_AUX_TABLE_28,
0,
0xA64C,
0,
@@ -419864,9 +419900,9 @@ static const U8 WB_table[23][23] = {
* baba9dfc133e3cb770a89aaf0973b1341fa61c2da6c176baf6428898b3b568d8 lib/unicore/extracted/DLineBreak.txt
* 6d4a8c945dd7db83ed617cbb7d937de7f4ecf016ff22970d846e996a7c9a2a5d lib/unicore/extracted/DNumType.txt
* 5b7c14380d5cceeaffcfbc18db1ed936391d2af2d51f5a41f1a17b692c77e59b lib/unicore/extracted/DNumValues.txt
- * ee0dd174fd5b158d82dfea95d7d822ca0bfcd490182669353dca3ab39a8ee807 lib/unicore/mktables
+ * 28076ceb3f4e2514ea9db243f4b918b9a7c2807b036237e2276b99b2659d9474 lib/unicore/mktables
* 50b85a67451145545a65cea370dab8d3444fbfe07e9c34cef560c5b7da9d3eef lib/unicore/version
- * 2680b9254eb236c5c090f11b149605043e8c8433661b96efc4a42fb4709342a5 regen/charset_translations.pl
- * 6bbad21de0848e0236b02f34f5fa0edd3cdae9ba8173cc9469a5513936b9e728 regen/mk_PL_charclass.pl
- * 7a7e778e903508b1c244a77bae57ec57606ab775bb5f81719dbb122eb66d4259 regen/mk_invlists.pl
+ * 24120d5e0c9685c442c93bc1dbea9b85ef973bf8e9474baf0e55b160c288226b regen/charset_translations.pl
+ * 9f74e34278592ddf58fef8c32236b294e94ea5e12627f911f4563e8040a07292 regen/mk_PL_charclass.pl
+ * 5eb9e6c825496cc9aa705e3cd33bc6d5a9657dcca16d4c4acc4824ff30b34a26 regen/mk_invlists.pl
* ex: set ro: */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/config.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/config.h
index 992116833f..84e91f8092 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/config.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/config.h
@@ -9,7 +9,7 @@
/* Package name : perl5
* Source directory :
- * Configuration time: Tue Feb 23 20:23:57 2021
+ * Configuration time: Tue Mar 1 12:42:18 2022
* Configured by : siepo
* Target system :
*/
@@ -216,11 +216,11 @@
* This symbol, if defined, indicates that the lstat routine is
* available to do file stats on symbolic links.
*/
-/*#define HAS_LSTAT / **/
+#define HAS_LSTAT /**/
/* HAS_MBLEN:
* This symbol, if defined, indicates that the mblen routine is available
- * to find the number of bytes in a multibye character.
+ * to find the number of bytes in a multibyte character.
*/
#define HAS_MBLEN /**/
@@ -342,7 +342,7 @@
* This symbol, if defined, indicates that the readlink routine is
* available to read the value of a symbolic link.
*/
-/*#define HAS_READLINK / **/
+#define HAS_READLINK /**/
/* HAS_REGCOMP:
* This symbol, if defined, indicates that the regcomp() routine is
@@ -500,7 +500,7 @@
* This symbol, if defined, indicates that the symlink routine is available
* to create symbolic links.
*/
-/*#define HAS_SYMLINK / **/
+#define HAS_SYMLINK /**/
/* HAS_SYSCALL:
* This symbol, if defined, indicates that the syscall routine is
@@ -1369,7 +1369,7 @@
* feature tests from Configure are generally more reliable.
*/
#define OSNAME "MSWin32" /**/
-#define OSVERS "10.0.19042.804" /**/
+#define OSVERS "10.0.19042.508" /**/
/* CAT2:
* This macro concatenates 2 tokens together.
@@ -1732,6 +1732,8 @@
* LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_BE
* LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_BE
* LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_LE
+ * LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LITTLE_ENDIAN
+ * LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BIG_ENDIAN
* LONG_DOUBLE_IS_VAX_H_FLOAT
* LONG_DOUBLE_IS_UNKNOWN_FORMAT
* It is only defined if the system supports long doubles.
@@ -1969,11 +1971,11 @@
* This symbol, if defined, indicates that the union semun is
* defined by including <sys/sem.h>. If not, the user code
* probably needs to define it as:
- * union semun {
+ * union semun {
* int val;
* struct semid_ds *buf;
* unsigned short *array;
- * }
+ * }
*/
/* USE_SEMCTL_SEMUN:
* This symbol, if defined, indicates that union semun is
@@ -2984,7 +2986,7 @@
/* HAS_MEMMEM:
* This symbol, if defined, indicates that the memmem routine is
- * available to return a pointer to the start of the first occurance
+ * available to return a pointer to the start of the first occurrence
* 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.
@@ -4212,6 +4214,12 @@
*/
/*#define USE_C_BACKTRACE / **/
+/* USE_STRICT_BY_DEFAULT:
+ * This symbol, if defined, enables additional defaults.
+ * At this time it only enables implicit strict by default.
+ */
+/*#define USE_STRICT_BY_DEFAULT / * use strict by default */
+
/* USE_DTRACE:
* This symbol, if defined, indicates that Perl should
* be built with support for DTrace.
@@ -4532,6 +4540,19 @@
/*#define HAS_ENDSERVENT_R / **/
#define ENDSERVENT_R_PROTO 0 /**/
+/* GETENV_PRESERVES_OTHER_THREAD:
+ * This symbol, if defined, indicates that the getenv system call doesn't
+ * zap the static buffer of getenv() in a different thread.
+ *
+ * The typical getenv() implementation will return a pointer to the proper
+ * position in **environ. But some may instead copy them to a static
+ * buffer in getenv(). If there is a per-thread instance of that buffer,
+ * or the return points to **environ, then a many-reader/1-writer mutex
+ * will work; otherwise an exclusive locking mutex is required to prevent
+ * races.
+ */
+#define GETENV_PRESERVES_OTHER_THREAD /**/
+
/* HAS_GETGRENT_R:
* This symbol, if defined, indicates that the getgrent_r routine
* is available to getgrent re-entrantly.
@@ -4828,6 +4849,9 @@
#define L_R_TZSET
#endif
+/* L_R_TZSET:
+ * If localtime_r() needs tzset, it is defined in this define
+ */
/* LOCALTIME_R_PROTO:
* This symbol encodes the prototype of localtime_r.
* It is zero if d_localtime_r is undef, and one of the
@@ -5119,10 +5143,11 @@
* This symbol, if defined, indicates that Perl should be built to
* use the interpreter-based threading implementation.
*/
-/* USE_5005THREADS:
- * This symbol, if defined, indicates that Perl should be built to
- * use the 5.005-based threading implementation.
- * Only valid up to 5.8.x.
+/* USE_THREADS:
+ * This symbol, if defined, indicates that Perl should
+ * be built to use threads. At present, it is a synonym for
+ * and USE_ITHREADS, but eventually the source ought to be
+ * changed to use this to mean _any_ threading implementation.
*/
/* OLD_PTHREADS_API:
* This symbol, if defined, indicates that Perl should
@@ -5133,11 +5158,8 @@
* try to use the various _r versions of library functions.
* This is extremely experimental.
*/
-/*#define USE_5005THREADS / **/
#define USE_ITHREADS /**/
-#if defined(USE_5005THREADS) && !defined(USE_ITHREADS)
-#define USE_THREADS /* until src is revised*/
-#endif
+#define USE_THREADS /**/
/*#define OLD_PTHREADS_API / **/
/*#define USE_REENTRANT_API / **/
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/cop.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/cop.h
index e16875ad2c..b5f30bd041 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/cop.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/cop.h
@@ -166,12 +166,13 @@ typedef struct jmpenv JMPENV;
} STMT_END
/*
-=head1 COP Hint Hashes
+=for apidoc_section $COP
*/
typedef struct refcounted_he COPHH;
#define COPHH_KEY_UTF8 REFCOUNTED_HE_KEY_UTF8
+#define COPHH_EXISTS REFCOUNTED_HE_EXISTS
/*
=for apidoc Amx|SV *|cophh_fetch_pvn|const COPHH *cophh|const char *keypv|STRLEN keylen|U32 hash|U32 flags
@@ -229,6 +230,58 @@ string/length pair.
Perl_refcounted_he_fetch_sv(aTHX_ cophh, key, hash, flags)
/*
+=for apidoc Amx|bool|cophh_exists_pvn|const COPHH *cophh|const char *keypv|STRLEN keylen|U32 hash|U32 flags
+
+Look up the entry in the cop hints hash C<cophh> with the key specified by
+C<keypv> and C<keylen>. If C<flags> has the C<COPHH_KEY_UTF8> bit set,
+the key octets are interpreted as UTF-8, otherwise they are interpreted
+as Latin-1. C<hash> is a precomputed hash of the key string, or zero if
+it has not been precomputed. Returns true if a value exists, and false
+otherwise.
+
+=cut
+*/
+
+#define cophh_exists_pvn(cophh, keypv, keylen, hash, flags) \
+ cBOOL(Perl_refcounted_he_fetch_pvn(aTHX_ cophh, keypv, keylen, hash, flags | COPHH_EXISTS))
+
+/*
+=for apidoc Amx|bool|cophh_exists_pvs|const COPHH *cophh|"key"|U32 flags
+
+Like L</cophh_exists_pvn>, but takes a literal string instead
+of a string/length pair, and no precomputed hash.
+
+=cut
+*/
+
+#define cophh_exists_pvs(cophh, key, flags) \
+ cBOOL(Perl_refcounted_he_fetch_pvn(aTHX_ cophh, STR_WITH_LEN(key), 0, flags | COPHH_EXISTS))
+
+/*
+=for apidoc Amx|bool|cophh_exists_pv|const COPHH *cophh|const char *key|U32 hash|U32 flags
+
+Like L</cophh_exists_pvn>, but takes a nul-terminated string instead of
+a string/length pair.
+
+=cut
+*/
+
+#define cophh_exists_pv(cophh, key, hash, flags) \
+ cBOOL(Perl_refcounted_he_fetch_pv(aTHX_ cophh, key, hash, flags | COPHH_EXISTS))
+
+/*
+=for apidoc Amx|bool|cophh_exists_sv|const COPHH *cophh|SV *key|U32 hash|U32 flags
+
+Like L</cophh_exists_pvn>, but takes a Perl scalar instead of a
+string/length pair.
+
+=cut
+*/
+
+#define cophh_exists_sv(cophh, key, hash, flags) \
+ cBOOL(Perl_refcounted_he_fetch_sv(aTHX_ cophh, key, hash, flags | COPHH_EXISTS))
+
+/*
=for apidoc Amx|HV *|cophh_2hv|const COPHH *cophh|U32 flags
Generates and returns a standard Perl hash representing the full set of
@@ -299,7 +352,7 @@ be stored with referential integrity, but will be coerced to strings.
Perl_refcounted_he_new_pvn(aTHX_ cophh, keypv, keylen, hash, value, flags)
/*
-=for apidoc Amx|COPHH *|cophh_store_pvs|const COPHH *cophh|"key"|SV *value|U32 flags
+=for apidoc Amx|COPHH *|cophh_store_pvs|COPHH *cophh|"key"|SV *value|U32 flags
Like L</cophh_store_pvn>, but takes a literal string instead
of a string/length pair, and no precomputed hash.
@@ -311,7 +364,7 @@ of a string/length pair, and no precomputed hash.
Perl_refcounted_he_new_pvn(aTHX_ cophh, STR_WITH_LEN(key), 0, value, flags)
/*
-=for apidoc Amx|COPHH *|cophh_store_pv|const COPHH *cophh|const char *key|U32 hash|SV *value|U32 flags
+=for apidoc Amx|COPHH *|cophh_store_pv|COPHH *cophh|const char *key|U32 hash|SV *value|U32 flags
Like L</cophh_store_pvn>, but takes a nul-terminated string instead of
a string/length pair.
@@ -323,7 +376,7 @@ a string/length pair.
Perl_refcounted_he_new_pv(aTHX_ cophh, key, hash, value, flags)
/*
-=for apidoc Amx|COPHH *|cophh_store_sv|const COPHH *cophh|SV *key|U32 hash|SV *value|U32 flags
+=for apidoc Amx|COPHH *|cophh_store_sv|COPHH *cophh|SV *key|U32 hash|SV *value|U32 flags
Like L</cophh_store_pvn>, but takes a Perl scalar instead of a
string/length pair.
@@ -356,7 +409,7 @@ hash of the key string, or zero if it has not been precomputed.
(SV *)NULL, flags)
/*
-=for apidoc Amx|COPHH *|cophh_delete_pvs|const COPHH *cophh|"key"|U32 flags
+=for apidoc Amx|COPHH *|cophh_delete_pvs|COPHH *cophh|"key"|U32 flags
Like L</cophh_delete_pvn>, but takes a literal string instead
of a string/length pair, and no precomputed hash.
@@ -369,7 +422,7 @@ of a string/length pair, and no precomputed hash.
(SV *)NULL, flags)
/*
-=for apidoc Amx|COPHH *|cophh_delete_pv|const COPHH *cophh|const char *key|U32 hash|U32 flags
+=for apidoc Amx|COPHH *|cophh_delete_pv|COPHH *cophh|char *key|U32 hash|U32 flags
Like L</cophh_delete_pvn>, but takes a nul-terminated string instead of
a string/length pair.
@@ -381,7 +434,7 @@ a string/length pair.
Perl_refcounted_he_new_pv(aTHX_ cophh, key, hash, (SV *)NULL, flags)
/*
-=for apidoc Amx|COPHH *|cophh_delete_sv|const COPHH *cophh|SV *key|U32 hash|U32 flags
+=for apidoc Amx|COPHH *|cophh_delete_sv|COPHH *cophh|SV *key|U32 hash|U32 flags
Like L</cophh_delete_pvn>, but takes a Perl scalar instead of a
string/length pair.
@@ -403,10 +456,10 @@ struct cop {
#ifdef USE_ITHREADS
PADOFFSET cop_stashoff; /* offset into PL_stashpad, for the
package the line was compiled in */
- char * cop_file; /* file name the following line # is from */
+ char * cop_file; /* name of file this command is from */
#else
HV * cop_stash; /* package line was compiled in */
- GV * cop_filegv; /* file the following line # is from */
+ GV * cop_filegv; /* name of GV file this command is from */
#endif
U32 cop_hints; /* hints bits from pragmata */
U32 cop_seq; /* parse sequence number */
@@ -423,6 +476,49 @@ struct cop {
U32 cop_features;
};
+/*
+=for apidoc Am|const char *|CopFILE|const COP * c
+Returns the name of the file associated with the C<COP> C<c>
+
+=for apidoc Am|STRLEN|CopLINE|const COP * c
+Returns the line number in the source code associated with the C<COP> C<c>
+
+=for apidoc Am|AV *|CopFILEAV|const COP * c
+Returns the AV associated with the C<COP> C<c>
+
+=for apidoc Am|SV *|CopFILESV|const COP * c
+Returns the SV associated with the C<COP> C<c>
+
+=for apidoc Am|void|CopFILE_set|COP * c|const char * pv
+Makes C<pv> the name of the file associated with the C<COP> C<c>
+
+=for apidoc Am|GV *|CopFILEGV|const COP * c
+Returns the GV associated with the C<COP> C<c>
+
+=for apidoc CopFILEGV_set
+Available only on unthreaded perls. Makes C<pv> the name of the file
+associated with the C<COP> C<c>
+
+=for apidoc Am|HV *|CopSTASH|const COP * c
+Returns the stash associated with C<c>.
+
+=for apidoc Am|bool|CopSTASH_eq|const COP * c|const HV * hv
+Returns a boolean as to whether or not C<hv> is the stash associated with C<c>.
+
+=for apidoc Am|bool|CopSTASH_set|COP * c|HV * hv
+Set the stash associated with C<c> to C<hv>.
+
+=for apidoc Am|char *|CopSTASHPV|const COP * c
+Returns the package name of the stash associated with C<c>, or C<NULL> if no
+associated stash
+
+=for apidoc Am|void|CopSTASHPV_set|COP * c|const char * pv
+Set the package name of the stash associated with C<c>, to the NUL-terminated C
+string C<p>, creating the package if necessary.
+
+=cut
+*/
+
#ifdef USE_ITHREADS
# define CopFILE(c) ((c)->cop_file)
# define CopFILEGV(c) (CopFILE(c) \
@@ -452,7 +548,7 @@ struct cop {
# else
# define CopFILE_free(c) (PerlMemShared_free(CopFILE(c)),(CopFILE(c) = NULL))
# endif
-#else
+#else /* Above: no threads; Below yes threads */
# define CopFILEGV(c) ((c)->cop_filegv)
# define CopFILEGV_set(c,gv) ((c)->cop_filegv = (GV*)SvREFCNT_inc(gv))
# define CopFILE_set(c,pv) CopFILEGV_set((c), gv_fetchfile(pv))
@@ -464,7 +560,7 @@ struct cop {
# else
# define CopFILEAVx(c) (GvAV(CopFILEGV(c)))
# endif
-# define CopFILE(c) (CopFILEGV(c) \
+# define CopFILE(c) (CopFILEGV(c) /* +2 for '_<' */ \
? GvNAME(CopFILEGV(c))+2 : NULL)
# define CopSTASH(c) ((c)->cop_stash)
# define CopSTASH_set(c,hv) ((c)->cop_stash = (hv))
@@ -481,10 +577,6 @@ struct cop {
#define CopHINTHASH_set(c,h) ((c)->cop_hints_hash = (h))
/*
-=head1 COP Hint Reading
-*/
-
-/*
=for apidoc Am|SV *|cop_hints_fetch_pvn|const COP *cop|const char *keypv|STRLEN keylen|U32 hash|U32 flags
Look up the hint entry in the cop C<cop> with the key specified by
@@ -538,6 +630,58 @@ string/length pair.
cophh_fetch_sv(CopHINTHASH_get(cop), key, hash, flags)
/*
+=for apidoc Am|bool|cop_hints_exists_pvn|const COP *cop|const char *keypv|STRLEN keylen|U32 hash|U32 flags
+
+Look up the hint entry in the cop C<cop> with the key specified by
+C<keypv> and C<keylen>. If C<flags> has the C<COPHH_KEY_UTF8> bit set,
+the key octets are interpreted as UTF-8, otherwise they are interpreted
+as Latin-1. C<hash> is a precomputed hash of the key string, or zero if
+it has not been precomputed. Returns true if a value exists, and false
+otherwise.
+
+=cut
+*/
+
+#define cop_hints_exists_pvn(cop, keypv, keylen, hash, flags) \
+ cophh_exists_pvn(CopHINTHASH_get(cop), keypv, keylen, hash, flags)
+
+/*
+=for apidoc Am|bool|cop_hints_exists_pvs|const COP *cop|"key"|U32 flags
+
+Like L</cop_hints_exists_pvn>, but takes a literal string
+instead of a string/length pair, and no precomputed hash.
+
+=cut
+*/
+
+#define cop_hints_exists_pvs(cop, key, flags) \
+ cophh_exists_pvs(CopHINTHASH_get(cop), key, flags)
+
+/*
+=for apidoc Am|bool|cop_hints_exists_pv|const COP *cop|const char *key|U32 hash|U32 flags
+
+Like L</cop_hints_exists_pvn>, but takes a nul-terminated string instead
+of a string/length pair.
+
+=cut
+*/
+
+#define cop_hints_exists_pv(cop, key, hash, flags) \
+ cophh_exists_pv(CopHINTHASH_get(cop), key, hash, flags)
+
+/*
+=for apidoc Am|bool|cop_hints_exists_sv|const COP *cop|SV *key|U32 hash|U32 flags
+
+Like L</cop_hints_exists_pvn>, but takes a Perl scalar instead of a
+string/length pair.
+
+=cut
+*/
+
+#define cop_hints_exists_sv(cop, key, hash, flags) \
+ cophh_exists_sv(CopHINTHASH_get(cop), key, hash, flags)
+
+/*
=for apidoc Am|HV *|cop_hints_2hv|const COP *cop|U32 flags
Generates and returns a standard Perl hash representing the full set of
@@ -636,12 +780,6 @@ struct block_format {
# define CX_POP(cx) cxstack_ix--;
#endif
-
-/* base for the next two macros. Don't use directly.
- * The context frame holds a reference to the CV so that it can't be
- * freed while we're executing it */
-
-
#define CX_PUSHSUB_GET_LVALUE_MASK(func) \
/* If the context is indeterminate, then only the lvalue */ \
/* flags that the caller also has are applicable. */ \
@@ -828,6 +966,9 @@ struct subst {
void * sbu_rxres;
REGEXP * sbu_rx;
};
+
+#ifdef PERL_CORE
+
#define sb_iters cx_u.cx_subst.sbu_iters
#define sb_maxiters cx_u.cx_subst.sbu_maxiters
#define sb_rflags cx_u.cx_subst.sbu_rflags
@@ -841,7 +982,6 @@ struct subst {
#define sb_rxres cx_u.cx_subst.sbu_rxres
#define sb_rx cx_u.cx_subst.sbu_rx
-#ifdef PERL_CORE
# define CX_PUSHSUBST(cx) CXINC, cx = CX_CUR(), \
cx->blk_oldsaveix = oldsave, \
cx->sb_iters = iters, \
@@ -905,7 +1045,7 @@ struct context {
or plain block { ...; } */
#define CXt_SUB 9
#define CXt_FORMAT 10
-#define CXt_EVAL 11
+#define CXt_EVAL 11 /* eval'', eval{}, try{} */
#define CXt_SUBST 12
/* SUBST doesn't feature in all switch statements. */
@@ -918,7 +1058,8 @@ struct context {
/* private flags for CXt_EVAL */
#define CXp_REAL 0x20 /* truly eval'', not a lookalike */
-#define CXp_TRYBLOCK 0x40 /* eval{}, not eval'' or similar */
+#define CXp_EVALBLOCK 0x40 /* eval{}, not eval'' or similar */
+#define CXp_TRY 0x80 /* try {} block */
/* private flags for CXt_LOOP */
@@ -940,45 +1081,18 @@ struct context {
#define CxMULTICALL(c) ((c)->cx_type & CXp_MULTICALL)
#define CxREALEVAL(c) (((c)->cx_type & (CXTYPEMASK|CXp_REAL)) \
== (CXt_EVAL|CXp_REAL))
-#define CxTRYBLOCK(c) (((c)->cx_type & (CXTYPEMASK|CXp_TRYBLOCK)) \
- == (CXt_EVAL|CXp_TRYBLOCK))
+#define CxEVALBLOCK(c) (((c)->cx_type & (CXTYPEMASK|CXp_EVALBLOCK)) \
+ == (CXt_EVAL|CXp_EVALBLOCK))
+#define CxTRY(c) (((c)->cx_type & (CXTYPEMASK|CXp_TRY)) \
+ == (CXt_EVAL|CXp_TRY))
#define CxFOREACH(c) ( CxTYPE(cx) >= CXt_LOOP_ARY \
&& CxTYPE(cx) <= CXt_LOOP_LIST)
-#define CXINC (cxstack_ix < cxstack_max ? ++cxstack_ix : (cxstack_ix = cxinc()))
-
-/*
-=head1 "Gimme" Values
-*/
-
-/*
-=for apidoc AmnU||G_SCALAR
-Used to indicate scalar context. See C<L</GIMME_V>>, C<L</GIMME>>, and
-L<perlcall>.
-
-=for apidoc AmnU||G_ARRAY
-Used to indicate list context. See C<L</GIMME_V>>, C<L</GIMME>> and
-L<perlcall>.
-
-=for apidoc AmnU||G_VOID
-Used to indicate void context. See C<L</GIMME_V>> and L<perlcall>.
-
-=for apidoc AmnU||G_DISCARD
-Indicates that arguments returned from a callback should be discarded. See
-L<perlcall>.
+/* deprecated old name before real try/catch was added */
+#define CXp_TRYBLOCK CXp_EVALBLOCK
+#define CxTRYBLOCK(c) CxEVALBLOCK(c)
-=for apidoc AmnU||G_EVAL
-
-Used to force a Perl C<eval> wrapper around a callback. See
-L<perlcall>.
-
-=for apidoc AmnU||G_NOARGS
-
-Indicates that no arguments are being sent to a callback. See
-L<perlcall>.
-
-=cut
-*/
+#define CXINC (cxstack_ix < cxstack_max ? ++cxstack_ix : (cxstack_ix = cxinc()))
#define G_SCALAR 2
#define G_ARRAY 3
@@ -1054,6 +1168,12 @@ struct stackinfo {
};
+/*
+=for apidoc Ay||PERL_SI
+Use this typedef to declare variables that are to hold C<struct stackinfo>.
+
+=cut
+*/
typedef struct stackinfo PERL_SI;
#define cxstack (PL_curstackinfo->si_cxstack)
@@ -1125,14 +1245,23 @@ typedef struct stackinfo PERL_SI;
} \
} STMT_END
-#define IN_PERL_COMPILETIME cBOOL(PL_curcop == &PL_compiling)
-#define IN_PERL_RUNTIME cBOOL(PL_curcop != &PL_compiling)
-
+/*
+=for apidoc_section $utility
+=for apidoc Amn|bool|IN_PERL_COMPILETIME
+Returns 1 if this macro is being called during the compilation phase of the
+program; otherwise 0;
+=for apidoc Amn|bool|IN_PERL_RUNTIME
+Returns 1 if this macro is being called during the execution phase of the
+program; otherwise 0;
+=cut
+*/
+#define IN_PERL_COMPILETIME cBOOL(PL_curcop == &PL_compiling)
+#define IN_PERL_RUNTIME cBOOL(PL_curcop != &PL_compiling)
/*
-=head1 Multicall Functions
+=for apidoc_section $multicall
=for apidoc Amns||dMULTICALL
Declare local variables for a multicall. See L<perlcall/LIGHTWEIGHT CALLBACKS>.
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/cv.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/cv.h
index 9a169e865c..435dee6261 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/cv.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/cv.h
@@ -16,18 +16,13 @@ struct xpvcv {
};
/*
-=head1 Handy Values
+=for apidoc Ayh||CV
=for apidoc ADmnU||Nullcv
Null CV pointer.
(deprecated - use C<(CV *)NULL> instead)
-=head1 CV Manipulation Functions
-
-This section documents functions to manipulate CVs which are code-values,
-or subroutines. For more information, see L<perlguts>.
-
=for apidoc Am|HV*|CvSTASH|CV* cv
Returns the stash of the CV. A stash is the symbol table hash, containing
the package-scoped variables in the package where the subroutine was defined.
@@ -68,7 +63,7 @@ See L<perlguts/Autoloading with XSUBs>.
/* these CvPADLIST/CvRESERVED asserts can be reverted one day, once stabilized */
#define CvPADLIST(sv) (*(assert_(!CvISXSUB((CV*)(sv))) \
- &(((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_padlist_u.xcv_padlist)))
+ &(((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_padlist_u.xcv_padlist)))
/* CvPADLIST_set is not public API, it can be removed one day, once stabilized */
#ifdef DEBUGGING
# define CvPADLIST_set(sv, padlist) Perl_set_padlist((CV*)sv, padlist)
@@ -76,7 +71,7 @@ See L<perlguts/Autoloading with XSUBs>.
# define CvPADLIST_set(sv, padlist) (CvPADLIST(sv) = (padlist))
#endif
#define CvHSCXT(sv) *(assert_(CvISXSUB((CV*)(sv))) \
- &(((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_padlist_u.xcv_hscxt))
+ &(((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_padlist_u.xcv_hscxt))
#ifdef DEBUGGING
# if PTRSIZE == 8
# define PoisonPADLIST(sv) \
@@ -97,20 +92,20 @@ See L<perlguts/Autoloading with XSUBs>.
/* These two are sometimes called on non-CVs */
#define CvPROTO(sv) \
- ( \
- SvPOK(sv) \
- ? SvTYPE(sv) == SVt_PVCV && CvAUTOLOAD(sv) \
- ? SvEND(sv)+1 : SvPVX_const(sv) \
- : NULL \
- )
+ ( \
+ SvPOK(sv) \
+ ? SvTYPE(sv) == SVt_PVCV && CvAUTOLOAD(sv) \
+ ? SvEND(sv)+1 : SvPVX_const(sv) \
+ : NULL \
+ )
#define CvPROTOLEN(sv) \
- ( \
- SvPOK(sv) \
- ? SvTYPE(sv) == SVt_PVCV && CvAUTOLOAD(sv) \
- ? SvLEN(sv)-SvCUR(sv)-2 \
- : SvCUR(sv) \
- : 0 \
- )
+ ( \
+ SvPOK(sv) \
+ ? SvTYPE(sv) == SVt_PVCV && CvAUTOLOAD(sv) \
+ ? SvLEN(sv)-SvCUR(sv)-2 \
+ : SvCUR(sv) \
+ : 0 \
+ )
#define CVf_METHOD 0x0001 /* CV is explicitly marked as a method */
#define CVf_LVALUE 0x0002 /* CV return value can be used as lvalue */
@@ -122,11 +117,11 @@ See L<perlguts/Autoloading with XSUBs>.
#define CVf_CLONED 0x0040 /* a clone of one of those */
#define CVf_ANON 0x0080 /* CV is not pointed to by a GV */
#define CVf_UNIQUE 0x0100 /* sub is only called once (eg PL_main_cv,
- * require, eval). */
+ * require, eval). */
#define CVf_NODEBUG 0x0200 /* no DB::sub indirection for this CV
- (esp. useful for special XSUBs) */
+ (esp. useful for special XSUBs) */
#define CVf_CVGV_RC 0x0400 /* CvGV is reference counted */
-#ifdef PERL_CORE
+#if defined(PERL_CORE) || defined(PERL_EXT)
# define CVf_SLABBED 0x0800 /* Holds refcount on op slab */
#endif
#define CVf_DYNFILE 0x1000 /* The filename is malloced */
@@ -231,8 +226,8 @@ PERL_STATIC_INLINE HEK *
CvNAME_HEK(CV *sv)
{
return CvNAMED(sv)
- ? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek
- : 0;
+ ? ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_hek
+ : 0;
}
/* helper for the common pattern:
@@ -247,15 +242,14 @@ CvNAME_HEK(CV *sv)
/* This lowers the reference count of the previous value, but does *not*
increment the reference count of the new value. */
#define CvNAME_HEK_set(cv, hek) ( \
- CvNAME_HEK((CV *)(cv)) \
- ? unshare_hek(SvANY((CV *)(cv))->xcv_gv_u.xcv_hek) \
- : (void)0, \
- ((XPVCV*)MUTABLE_PTR(SvANY(cv)))->xcv_gv_u.xcv_hek = (hek), \
- CvNAMED_on(cv) \
+ CvNAME_HEK((CV *)(cv)) \
+ ? unshare_hek(SvANY((CV *)(cv))->xcv_gv_u.xcv_hek) \
+ : (void)0, \
+ ((XPVCV*)MUTABLE_PTR(SvANY(cv)))->xcv_gv_u.xcv_hek = (hek), \
+ CvNAMED_on(cv) \
)
/*
-=head1 CV reference counts and CvOUTSIDE
=for apidoc m|bool|CvWEAKOUTSIDE|CV *cv
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/dirent.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/dirent.h
index 5037825425..9396743c0d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/dirent.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/dirent.h
@@ -24,21 +24,21 @@
/* structure of a directory entry */
typedef struct direct
{
- long d_ino; /* inode number (not used by MS-DOS) */
- long d_namlen; /* name length */
- char d_name[257]; /* file name */
+ long d_ino; /* inode number (not used by MS-DOS) */
+ long d_namlen; /* name length */
+ char d_name[257]; /* file name */
} _DIRECT;
/* structure for dir operations */
typedef struct _dir_struc
{
- char *start; /* starting position */
- char *curr; /* current position */
- long size; /* allocated size of string table */
- long nfiles; /* number of filenames in table */
- struct direct dirstr; /* directory structure to return */
- void* handle; /* system handle */
- char *end; /* position after last filename */
+ char *start; /* starting position */
+ char *curr; /* current position */
+ long size; /* allocated size of string table */
+ long nfiles; /* number of filenames in table */
+ struct direct dirstr; /* directory structure to return */
+ void* handle; /* system handle */
+ char *end; /* position after last filename */
} DIR;
#if 0 /* these have moved to win32iop.h */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/dosish.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/dosish.h
index 5b2716046d..74aa127055 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/dosish.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/dosish.h
@@ -17,7 +17,7 @@
# define BIT_BUCKET "nul"
# define OP_BINARY O_BINARY
# define PERL_SYS_INIT_BODY(c,v) \
- MALLOC_CHECK_TAINT2(*c,*v) Perl_DJGPP_init(c,v); PERLIO_INIT
+ MALLOC_CHECK_TAINT2(*c,*v) Perl_DJGPP_init(c,v); PERLIO_INIT
# define init_os_extras Perl_init_os_extras
# define HAS_UTIME
# define HAS_KILL
@@ -30,8 +30,8 @@
# define PERL_FS_VER_FMT "%d_%d_%d"
# endif
# define PERL_FS_VERSION STRINGIFY(PERL_REVISION) "_" \
- STRINGIFY(PERL_VERSION) "_" \
- STRINGIFY(PERL_SUBVERSION)
+ STRINGIFY(PERL_VERSION) "_" \
+ STRINGIFY(PERL_SUBVERSION)
#elif defined(WIN32)
# define PERL_SYS_INIT_BODY(c,v) \
MALLOC_CHECK_TAINT2(*c,*v) Perl_win32_init(c,v); PERLIO_INIT
@@ -70,10 +70,10 @@
* to include <sys/stat.h> and <sys/types.h> to get any typedef'ed
* information.
*/
-#if defined(WIN64) || defined(USE_LARGE_FILES)
-# define Stat_t struct _stati64
+#if defined(WIN32)
+# define Stat_t struct w32_stat
#else
-# define Stat_t struct stat
+# define Stat_t struct _stati64
#endif
/* USE_STAT_RDEV:
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/ebcdic_tables.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/ebcdic_tables.h
index cf1beeb85e..9182d504f2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/ebcdic_tables.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/ebcdic_tables.h
@@ -44,9 +44,9 @@ SOFTWARE.
/* Index is ASCII platform code point; value is EBCDIC 1047 equivalent */
# ifndef DOINIT
- EXTCONST U8 PL_a2e[];
+ EXTCONST U8 PL_a2e[256];
# else
- EXTCONST U8 PL_a2e[] = {
+ EXTCONST U8 PL_a2e[256] = {
/* _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,
@@ -70,9 +70,9 @@ SOFTWARE.
/* Index is EBCDIC 1047 code point; value is ASCII platform equivalent */
# ifndef DOINIT
- EXTCONST U8 PL_e2a[];
+ EXTCONST U8 PL_e2a[256];
# else
- EXTCONST U8 PL_e2a[] = {
+ EXTCONST U8 PL_e2a[256] = {
/* _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,
@@ -97,9 +97,9 @@ SOFTWARE.
/* (Confusingly named) Index is EBCDIC 1047 I8 byte; value is
* EBCDIC 1047 UTF-EBCDIC equivalent */
# ifndef DOINIT
- EXTCONST U8 PL_utf2e[];
+ EXTCONST U8 PL_utf2e[256];
# else
- EXTCONST U8 PL_utf2e[] = {
+ EXTCONST U8 PL_utf2e[256] = {
/* _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,
@@ -124,9 +124,9 @@ SOFTWARE.
/* (Confusingly named) Index is EBCDIC 1047 UTF-EBCDIC byte; value is
* EBCDIC 1047 I8 equivalent */
# ifndef DOINIT
- EXTCONST U8 PL_e2utf[];
+ EXTCONST U8 PL_e2utf[256];
# else
- EXTCONST U8 PL_e2utf[] = {
+ EXTCONST U8 PL_e2utf[256] = {
/* _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,
@@ -153,9 +153,9 @@ SOFTWARE.
* 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[];
+ EXTCONST U8 PL_utf8skip[256];
# else
- EXTCONST U8 PL_utf8skip[] = {
+ EXTCONST U8 PL_utf8skip[256] = {
/* _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,
@@ -179,9 +179,9 @@ SOFTWARE.
/* Index is EBCDIC 1047 code point; value is its lowercase equivalent */
# ifndef DOINIT
- EXTCONST U8 PL_latin1_lc[];
+ EXTCONST U8 PL_latin1_lc[256];
# else
- EXTCONST U8 PL_latin1_lc[] = {
+ EXTCONST U8 PL_latin1_lc[256] = {
/* _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,
@@ -207,9 +207,9 @@ SOFTWARE.
* 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 */
# ifndef DOINIT
- EXTCONST U8 PL_mod_latin1_uc[];
+ EXTCONST U8 PL_mod_latin1_uc[256];
# else
- EXTCONST U8 PL_mod_latin1_uc[] = {
+ EXTCONST U8 PL_mod_latin1_uc[256] = {
/* _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,
@@ -234,9 +234,34 @@ SOFTWARE.
/* 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 */
# ifndef DOINIT
- EXTCONST U8 PL_fold[];
+ EXTCONST U8 PL_fold[256];
# else
- EXTCONST U8 PL_fold[] = {
+ EXTCONST U8 PL_fold[256] = {
+/* _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
+
+# ifndef DOINIT
+ EXT U8 PL_fold_locale[256];
+# else
+ EXT U8 PL_fold_locale[256] = {
/* _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,
@@ -262,9 +287,9 @@ SOFTWARE.
* (A => a; a => A, etc) in the 0-255 range. If no such equivalent, value is
* the code point itself */
# ifndef DOINIT
- EXTCONST U8 PL_fold_latin1[];
+ EXTCONST U8 PL_fold_latin1[256];
# else
- EXTCONST U8 PL_fold_latin1[] = {
+ EXTCONST U8 PL_fold_latin1[256] = {
/* _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,
@@ -293,9 +318,9 @@ SOFTWARE.
*/
# ifndef DOINIT
- EXTCONST U8 PL_extended_utf8_dfa_tab[];
+ EXTCONST U8 PL_extended_utf8_dfa_tab[416];
# else
- EXTCONST U8 PL_extended_utf8_dfa_tab[] = {
+ EXTCONST U8 PL_extended_utf8_dfa_tab[416] = {
/* _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,
@@ -334,9 +359,9 @@ SOFTWARE.
*/
# ifndef DOINIT
- EXTCONST U16 PL_strict_utf8_dfa_tab[];
+ EXTCONST U16 PL_strict_utf8_dfa_tab[624];
# else
- EXTCONST U16 PL_strict_utf8_dfa_tab[] = {
+ EXTCONST U16 PL_strict_utf8_dfa_tab[624] = {
/* _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,
@@ -381,9 +406,9 @@ SOFTWARE.
*/
# ifndef DOINIT
- EXTCONST U8 PL_c9_utf8_dfa_tab[];
+ EXTCONST U8 PL_c9_utf8_dfa_tab[368];
# else
- EXTCONST U8 PL_c9_utf8_dfa_tab[] = {
+ EXTCONST U8 PL_c9_utf8_dfa_tab[368] = {
/* _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,
@@ -422,9 +447,9 @@ SOFTWARE.
/* Index is ASCII platform code point; value is EBCDIC 037 equivalent */
# ifndef DOINIT
- EXTCONST U8 PL_a2e[];
+ EXTCONST U8 PL_a2e[256];
# else
- EXTCONST U8 PL_a2e[] = {
+ EXTCONST U8 PL_a2e[256] = {
/* _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,
@@ -448,9 +473,9 @@ SOFTWARE.
/* Index is EBCDIC 037 code point; value is ASCII platform equivalent */
# ifndef DOINIT
- EXTCONST U8 PL_e2a[];
+ EXTCONST U8 PL_e2a[256];
# else
- EXTCONST U8 PL_e2a[] = {
+ EXTCONST U8 PL_e2a[256] = {
/* _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,
@@ -475,9 +500,9 @@ SOFTWARE.
/* (Confusingly named) Index is EBCDIC 037 I8 byte; value is
* EBCDIC 037 UTF-EBCDIC equivalent */
# ifndef DOINIT
- EXTCONST U8 PL_utf2e[];
+ EXTCONST U8 PL_utf2e[256];
# else
- EXTCONST U8 PL_utf2e[] = {
+ EXTCONST U8 PL_utf2e[256] = {
/* _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,
@@ -502,9 +527,9 @@ SOFTWARE.
/* (Confusingly named) Index is EBCDIC 037 UTF-EBCDIC byte; value is
* EBCDIC 037 I8 equivalent */
# ifndef DOINIT
- EXTCONST U8 PL_e2utf[];
+ EXTCONST U8 PL_e2utf[256];
# else
- EXTCONST U8 PL_e2utf[] = {
+ EXTCONST U8 PL_e2utf[256] = {
/* _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,
@@ -531,9 +556,9 @@ SOFTWARE.
* 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[];
+ EXTCONST U8 PL_utf8skip[256];
# else
- EXTCONST U8 PL_utf8skip[] = {
+ EXTCONST U8 PL_utf8skip[256] = {
/* _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,
@@ -557,9 +582,9 @@ SOFTWARE.
/* Index is EBCDIC 037 code point; value is its lowercase equivalent */
# ifndef DOINIT
- EXTCONST U8 PL_latin1_lc[];
+ EXTCONST U8 PL_latin1_lc[256];
# else
- EXTCONST U8 PL_latin1_lc[] = {
+ EXTCONST U8 PL_latin1_lc[256] = {
/* _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,
@@ -585,9 +610,9 @@ SOFTWARE.
* 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 */
# ifndef DOINIT
- EXTCONST U8 PL_mod_latin1_uc[];
+ EXTCONST U8 PL_mod_latin1_uc[256];
# else
- EXTCONST U8 PL_mod_latin1_uc[] = {
+ EXTCONST U8 PL_mod_latin1_uc[256] = {
/* _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,
@@ -612,9 +637,34 @@ SOFTWARE.
/* 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 */
# ifndef DOINIT
- EXTCONST U8 PL_fold[];
+ EXTCONST U8 PL_fold[256];
+# else
+ EXTCONST U8 PL_fold[256] = {
+/* _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
+
+# ifndef DOINIT
+ EXT U8 PL_fold_locale[256];
# else
- EXTCONST U8 PL_fold[] = {
+ EXT U8 PL_fold_locale[256] = {
/* _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,
@@ -640,9 +690,9 @@ SOFTWARE.
* (A => a; a => A, etc) in the 0-255 range. If no such equivalent, value is
* the code point itself */
# ifndef DOINIT
- EXTCONST U8 PL_fold_latin1[];
+ EXTCONST U8 PL_fold_latin1[256];
# else
- EXTCONST U8 PL_fold_latin1[] = {
+ EXTCONST U8 PL_fold_latin1[256] = {
/* _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,
@@ -671,9 +721,9 @@ SOFTWARE.
*/
# ifndef DOINIT
- EXTCONST U8 PL_extended_utf8_dfa_tab[];
+ EXTCONST U8 PL_extended_utf8_dfa_tab[416];
# else
- EXTCONST U8 PL_extended_utf8_dfa_tab[] = {
+ EXTCONST U8 PL_extended_utf8_dfa_tab[416] = {
/* _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,
@@ -712,9 +762,9 @@ SOFTWARE.
*/
# ifndef DOINIT
- EXTCONST U16 PL_strict_utf8_dfa_tab[];
+ EXTCONST U16 PL_strict_utf8_dfa_tab[624];
# else
- EXTCONST U16 PL_strict_utf8_dfa_tab[] = {
+ EXTCONST U16 PL_strict_utf8_dfa_tab[624] = {
/* _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,
@@ -759,9 +809,9 @@ SOFTWARE.
*/
# ifndef DOINIT
- EXTCONST U8 PL_c9_utf8_dfa_tab[];
+ EXTCONST U8 PL_c9_utf8_dfa_tab[368];
# else
- EXTCONST U8 PL_c9_utf8_dfa_tab[] = {
+ EXTCONST U8 PL_c9_utf8_dfa_tab[368] = {
/* _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,
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/embed.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/embed.h
index 182b12aa93..10214db1fb 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/embed.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/embed.h
@@ -20,7 +20,9 @@
/* By defining PERL_NO_SHORT_NAMES (not done by default) the short forms
* (like warn instead of Perl_warn) for the API are not defined.
- * Not defining the short forms is a good thing for cleaner embedding. */
+ * Not defining the short forms is a good thing for cleaner embedding.
+ * BEWARE that a bunch of macros don't have long names, so either must be
+ * added or don't use them if you define this symbol */
#ifndef PERL_NO_SHORT_NAMES
@@ -29,6 +31,10 @@
#define Gv_AMupdate(a,b) Perl_Gv_AMupdate(aTHX_ a,b)
#define SvAMAGIC_off Perl_SvAMAGIC_off
#define SvAMAGIC_on Perl_SvAMAGIC_on
+#define SvTRUE(a) Perl_SvTRUE(aTHX_ a)
+#define SvTRUE_NN(a) Perl_SvTRUE_NN(aTHX_ a)
+#define SvTRUE_common(a,b) Perl_SvTRUE_common(aTHX_ a,b)
+#define SvTRUE_nomg(a) Perl_SvTRUE_nomg(aTHX_ a)
#define _force_out_malformed_utf8_message(a,b,c,d) Perl__force_out_malformed_utf8_message(aTHX_ a,b,c,d)
#define _is_uni_FOO(a,b) Perl__is_uni_FOO(aTHX_ a,b)
#define _is_uni_perl_idcont(a) Perl__is_uni_perl_idcont(aTHX_ a)
@@ -48,6 +54,7 @@
#define atfork_lock Perl_atfork_lock
#define atfork_unlock Perl_atfork_unlock
#define av_clear(a) Perl_av_clear(aTHX_ a)
+#define av_count(a) Perl_av_count(aTHX_ a)
#define av_delete(a,b,c) Perl_av_delete(aTHX_ a,b,c)
#define av_exists(a,b) Perl_av_exists(aTHX_ a,b)
#define av_extend(a,b) Perl_av_extend(aTHX_ a,b)
@@ -59,7 +66,6 @@
#define av_push(a,b) Perl_av_push(aTHX_ a,b)
#define av_shift(a) Perl_av_shift(aTHX_ a)
#define av_store(a,b,c) Perl_av_store(aTHX_ a,b,c)
-#define av_top_index(a) Perl_av_top_index(aTHX_ a)
#define av_undef(a) Perl_av_undef(aTHX_ a)
#define av_unshift(a,b) Perl_av_unshift(aTHX_ a,b)
#define block_end(a,b) Perl_block_end(aTHX_ a,b)
@@ -386,6 +392,7 @@
#define newSVrv(a,b) Perl_newSVrv(aTHX_ a,b)
#define newSVsv_flags(a,b) Perl_newSVsv_flags(aTHX_ a,b)
#define newSVuv(a) Perl_newSVuv(aTHX_ a)
+#define newTRYCATCHOP(a,b,c,d) Perl_newTRYCATCHOP(aTHX_ a,b,c,d)
#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)
#define newWHENOP(a,b) Perl_newWHENOP(aTHX_ a,b)
@@ -410,12 +417,18 @@
#define op_refcnt_unlock() Perl_op_refcnt_unlock(aTHX)
#define op_scope(a) Perl_op_scope(aTHX_ a)
#define op_sibling_splice Perl_op_sibling_splice
+#ifndef NO_MATHOMS
+#define pack_cat(a,b,c,d,e,f,g) Perl_pack_cat(aTHX_ a,b,c,d,e,f,g)
+#endif
#define packlist(a,b,c,d,e) Perl_packlist(aTHX_ a,b,c,d,e)
#define pad_add_anon(a,b) Perl_pad_add_anon(aTHX_ a,b)
#define pad_add_name_pv(a,b,c,d) Perl_pad_add_name_pv(aTHX_ a,b,c,d)
#define pad_add_name_pvn(a,b,c,d,e) Perl_pad_add_name_pvn(aTHX_ a,b,c,d,e)
#define pad_add_name_sv(a,b,c,d) Perl_pad_add_name_sv(aTHX_ a,b,c,d)
#define pad_alloc(a,b) Perl_pad_alloc(aTHX_ a,b)
+#ifndef NO_MATHOMS
+#define pad_compname_type(a) Perl_pad_compname_type(aTHX_ a)
+#endif
#define pad_findmy_pv(a,b) Perl_pad_findmy_pv(aTHX_ a,b)
#define pad_findmy_pvn(a,b,c) Perl_pad_findmy_pvn(aTHX_ a,b,c)
#define pad_findmy_sv(a,b) Perl_pad_findmy_sv(aTHX_ a,b)
@@ -809,6 +822,7 @@
#define cx_pushloop_for(a,b,c) Perl_cx_pushloop_for(aTHX_ a,b,c)
#define cx_pushloop_plain(a) Perl_cx_pushloop_plain(aTHX_ a)
#define cx_pushsub(a,b,c,d) Perl_cx_pushsub(aTHX_ a,b,c,d)
+#define cx_pushtry(a,b) Perl_cx_pushtry(aTHX_ a,b)
#define cx_pushwhen(a) Perl_cx_pushwhen(aTHX_ a)
#define cx_topblock(a) Perl_cx_topblock(aTHX_ a)
#define gimme_V() Perl_gimme_V(aTHX)
@@ -828,11 +842,6 @@
#define dump_mstats(a) Perl_dump_mstats(aTHX_ a)
#define get_mstats(a,b,c) Perl_get_mstats(aTHX_ a,b,c)
#endif
-#if defined(PERL_GLOBAL_STRUCT)
-#define GetVars() Perl_GetVars(aTHX)
-#define free_global_struct(a) Perl_free_global_struct(aTHX_ a)
-#define init_global_struct() Perl_init_global_struct(aTHX)
-#endif
#if defined(PERL_IMPLICIT_CONTEXT)
#define croak_nocontext Perl_croak_nocontext
#define deb_nocontext Perl_deb_nocontext
@@ -914,7 +923,7 @@
#define PerlIO_unread(a,b,c) Perl_PerlIO_unread(aTHX_ a,b,c)
#define PerlIO_write(a,b,c) Perl_PerlIO_write(aTHX_ a,b,c)
#endif
-#if defined(WIN32) || defined(__SYMBIAN32__) || defined(VMS)
+#if defined(WIN32) || defined(VMS)
#define do_aspawn(a,b,c) Perl_do_aspawn(aTHX_ a,b,c)
#define do_spawn(a) Perl_do_spawn(aTHX_ a)
#define do_spawn_nowait(a) Perl_do_spawn_nowait(aTHX_ a)
@@ -927,6 +936,7 @@
#define cntrl_to_mnemonic Perl_cntrl_to_mnemonic
#define current_re_engine() Perl_current_re_engine(aTHX)
#define cv_ckproto_len_flags(a,b,c,d,e) Perl_cv_ckproto_len_flags(aTHX_ a,b,c,d,e)
+#define delimcpy_no_escape Perl_delimcpy_no_escape
#define do_uniprop_match Perl_do_uniprop_match
#define get_and_check_backslash_N_name(a,b,c,d) Perl_get_and_check_backslash_N_name(aTHX_ a,b,c,d)
#define get_deprecated_property_msg Perl_get_deprecated_property_msg
@@ -1039,6 +1049,7 @@
#define find_first_differing_byte_pos S_find_first_differing_byte_pos
#define get_ANYOFM_contents(a) S_get_ANYOFM_contents(aTHX_ a)
#define get_ANYOF_cp_list_for_ssc(a,b) S_get_ANYOF_cp_list_for_ssc(aTHX_ a,b)
+#define get_quantifier_value(a,b,c) S_get_quantifier_value(aTHX_ a,b,c)
#define grok_bslash_N(a,b,c,d,e,f,g) S_grok_bslash_N(aTHX_ a,b,c,d,e,f,g)
#define handle_named_backref(a,b,c,d) S_handle_named_backref(aTHX_ a,b,c,d)
#define handle_names_wildcard(a,b,c,d) S_handle_names_wildcard(aTHX_ a,b,c,d)
@@ -1052,7 +1063,6 @@
#define join_exact(a,b,c,d,e,f,g) S_join_exact(aTHX_ a,b,c,d,e,f,g)
#define make_exactf_invlist(a,b) S_make_exactf_invlist(aTHX_ a,b)
#define make_trie(a,b,c,d,e,f,g,h) S_make_trie(aTHX_ a,b,c,d,e,f,g,h)
-#define new_regcurly S_new_regcurly
#define nextchar(a) S_nextchar(aTHX_ a)
#define output_posix_warnings(a,b) S_output_posix_warnings(aTHX_ a,b)
#define parse_lparen_question_flags(a) S_parse_lparen_question_flags(aTHX_ a)
@@ -1155,7 +1165,7 @@
#define invlist_clone(a,b) Perl_invlist_clone(aTHX_ a,b)
# endif
# if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_TOKE_C)
-#define regcurly S_regcurly
+#define regcurly Perl_regcurly
# endif
# if defined(PERL_IN_REGEXEC_C)
#define advance_one_LB(a,b,c) S_advance_one_LB(aTHX_ a,b,c)
@@ -1170,6 +1180,7 @@
#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_lc(a,b) S_isFOO_lc(aTHX_ a,b)
#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)
@@ -1189,9 +1200,6 @@
#define to_byte_substr(a) S_to_byte_substr(aTHX_ a)
#define to_utf8_substr(a) S_to_utf8_substr(aTHX_ a)
# endif
-# if defined(PERL_IN_REGEXEC_C) || defined(PERL_IN_UTF8_C)
-#define isFOO_lc(a,b) Perl_isFOO_lc(aTHX_ a,b)
-# endif
#endif
#ifdef PERL_CORE
#define PerlLIO_dup2_cloexec(a,b) Perl_PerlLIO_dup2_cloexec(aTHX_ a,b)
@@ -1262,6 +1270,7 @@
#define ck_svconst(a) Perl_ck_svconst(aTHX_ a)
#define ck_tell(a) Perl_ck_tell(aTHX_ a)
#define ck_trunc(a) Perl_ck_trunc(aTHX_ a)
+#define ck_trycatch(a) Perl_ck_trycatch(aTHX_ a)
#define closest_cop(a,b,c,d) Perl_closest_cop(aTHX_ a,b,c,d)
#define cmpchain_extend(a,b,c) Perl_cmpchain_extend(aTHX_ a,b,c)
#define cmpchain_finish(a) Perl_cmpchain_finish(aTHX_ a)
@@ -1282,7 +1291,6 @@
#define deb_stack_all() Perl_deb_stack_all(aTHX)
#define defelem_target(a,b) Perl_defelem_target(aTHX_ a,b)
#define delete_eval_scope() Perl_delete_eval_scope(aTHX)
-#define delimcpy_no_escape Perl_delimcpy_no_escape
#define die_unwind(a) Perl_die_unwind(aTHX_ a)
#define do_aexec5(a,b,c,d,e) Perl_do_aexec5(aTHX_ a,b,c,d,e)
#define do_dump_pad(a,b,c,d) Perl_do_dump_pad(aTHX_ a,b,c,d)
@@ -1341,7 +1349,9 @@
#define magic_copycallchecker(a,b,c,d,e) Perl_magic_copycallchecker(aTHX_ a,b,c,d,e)
#define magic_existspack(a,b) Perl_magic_existspack(aTHX_ a,b)
#define magic_freearylen_p(a,b) Perl_magic_freearylen_p(aTHX_ a,b)
+#define magic_freemglob(a,b) Perl_magic_freemglob(aTHX_ a,b)
#define magic_freeovrld(a,b) Perl_magic_freeovrld(aTHX_ a,b)
+#define magic_freeutf8(a,b) Perl_magic_freeutf8(aTHX_ a,b)
#define magic_get(a,b) Perl_magic_get(aTHX_ a,b)
#define magic_getarylen(a,b) Perl_magic_getarylen(aTHX_ a,b)
#define magic_getdebugvar(a,b) Perl_magic_getdebugvar(aTHX_ a,b)
@@ -1399,6 +1409,7 @@
#define newXS_deffile(a,b) Perl_newXS_deffile(aTHX_ a,b)
#define newXS_len_flags(a,b,c,d,e,f,g) Perl_newXS_len_flags(aTHX_ a,b,c,d,e,f,g)
#define nextargv(a,b) Perl_nextargv(aTHX_ a,b)
+#define no_bareword_filehandle(a) Perl_no_bareword_filehandle(aTHX_ a)
#define noperl_die Perl_noperl_die
#define notify_parser_that_changed_to_utf8() Perl_notify_parser_that_changed_to_utf8(aTHX)
#define oopsAV(a) Perl_oopsAV(aTHX_ a)
@@ -2008,6 +2019,7 @@
#define padnamelist_dup(a,b) Perl_padnamelist_dup(aTHX_ a,b)
# endif
# if defined(USE_LOCALE_COLLATE)
+#define magic_freecollxfrm(a,b) Perl_magic_freecollxfrm(aTHX_ a,b)
#define magic_setcollxfrm(a,b) Perl_magic_setcollxfrm(aTHX_ a,b)
#ifndef NO_MATHOMS
#define mem_collxfrm(a,b,c) Perl_mem_collxfrm(aTHX_ a,b,c)
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/embedvar.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/embedvar.h
index de1aa999a8..67ccd6b723 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/embedvar.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/embedvar.h
@@ -107,7 +107,6 @@
#define PL_comppad_name_floor (vTHX->Icomppad_name_floor)
#define PL_constpadix (vTHX->Iconstpadix)
#define PL_cop_seqmax (vTHX->Icop_seqmax)
-#define PL_cryptseen (vTHX->Icryptseen)
#define PL_curcop (vTHX->Icurcop)
#define PL_curcopdb (vTHX->Icurcopdb)
#define PL_curlocales (vTHX->Icurlocales)
@@ -205,6 +204,7 @@
#define PL_maxsysfd (vTHX->Imaxsysfd)
#define PL_mbrlen_ps (vTHX->Imbrlen_ps)
#define PL_mbrtowc_ps (vTHX->Imbrtowc_ps)
+#define PL_mem_log (vTHX->Imem_log)
#define PL_memory_debug_header (vTHX->Imemory_debug_header)
#define PL_mess_sv (vTHX->Imess_sv)
#define PL_min_intro_pending (vTHX->Imin_intro_pending)
@@ -376,133 +376,4 @@
#endif /* MULTIPLICITY */
-#if defined(PERL_GLOBAL_STRUCT)
-
-#define PL_C_locale_obj (my_vars->GC_locale_obj)
-#define PL_GC_locale_obj (my_vars->GC_locale_obj)
-#define PL_appctx (my_vars->Gappctx)
-#define PL_Gappctx (my_vars->Gappctx)
-#define PL_check (my_vars->Gcheck)
-#define PL_Gcheck (my_vars->Gcheck)
-#define PL_check_mutex (my_vars->Gcheck_mutex)
-#define PL_Gcheck_mutex (my_vars->Gcheck_mutex)
-#define PL_csighandler1p (my_vars->Gcsighandler1p)
-#define PL_Gcsighandler1p (my_vars->Gcsighandler1p)
-#define PL_csighandler3p (my_vars->Gcsighandler3p)
-#define PL_Gcsighandler3p (my_vars->Gcsighandler3p)
-#define PL_csighandlerp (my_vars->Gcsighandlerp)
-#define PL_Gcsighandlerp (my_vars->Gcsighandlerp)
-#define PL_curinterp (my_vars->Gcurinterp)
-#define PL_Gcurinterp (my_vars->Gcurinterp)
-#define PL_do_undump (my_vars->Gdo_undump)
-#define PL_Gdo_undump (my_vars->Gdo_undump)
-#define PL_dollarzero_mutex (my_vars->Gdollarzero_mutex)
-#define PL_Gdollarzero_mutex (my_vars->Gdollarzero_mutex)
-#define PL_env_mutex (my_vars->Genv_mutex)
-#define PL_Genv_mutex (my_vars->Genv_mutex)
-#define PL_fold_locale (my_vars->Gfold_locale)
-#define PL_Gfold_locale (my_vars->Gfold_locale)
-#define PL_hash_chars (my_vars->Ghash_chars)
-#define PL_Ghash_chars (my_vars->Ghash_chars)
-#define PL_hash_seed (my_vars->Ghash_seed)
-#define PL_Ghash_seed (my_vars->Ghash_seed)
-#define PL_hash_seed_set (my_vars->Ghash_seed_set)
-#define PL_Ghash_seed_set (my_vars->Ghash_seed_set)
-#define PL_hash_state (my_vars->Ghash_state)
-#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_keyword_plugin (my_vars->Gkeyword_plugin)
-#define PL_Gkeyword_plugin (my_vars->Gkeyword_plugin)
-#define PL_keyword_plugin_mutex (my_vars->Gkeyword_plugin_mutex)
-#define PL_Gkeyword_plugin_mutex (my_vars->Gkeyword_plugin_mutex)
-#define PL_lc_numeric_mutex (my_vars->Glc_numeric_mutex)
-#define PL_Glc_numeric_mutex (my_vars->Glc_numeric_mutex)
-#define PL_locale_mutex (my_vars->Glocale_mutex)
-#define PL_Glocale_mutex (my_vars->Glocale_mutex)
-#define PL_malloc_mutex (my_vars->Gmalloc_mutex)
-#define PL_Gmalloc_mutex (my_vars->Gmalloc_mutex)
-#define PL_mmap_page_size (my_vars->Gmmap_page_size)
-#define PL_Gmmap_page_size (my_vars->Gmmap_page_size)
-#define PL_my_ctx_mutex (my_vars->Gmy_ctx_mutex)
-#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)
-#define PL_Gop_seq (my_vars->Gop_seq)
-#define PL_op_sequence (my_vars->Gop_sequence)
-#define PL_Gop_sequence (my_vars->Gop_sequence)
-#define PL_perlio_debug_fd (my_vars->Gperlio_debug_fd)
-#define PL_Gperlio_debug_fd (my_vars->Gperlio_debug_fd)
-#define PL_perlio_fd_refcnt (my_vars->Gperlio_fd_refcnt)
-#define PL_Gperlio_fd_refcnt (my_vars->Gperlio_fd_refcnt)
-#define PL_perlio_fd_refcnt_size (my_vars->Gperlio_fd_refcnt_size)
-#define PL_Gperlio_fd_refcnt_size (my_vars->Gperlio_fd_refcnt_size)
-#define PL_perlio_mutex (my_vars->Gperlio_mutex)
-#define PL_Gperlio_mutex (my_vars->Gperlio_mutex)
-#ifdef __VMS
-#define PL_perllib_sep (my_vars->Gperllib_sep)
-#define PL_Gperllib_sep (my_vars->Gperllib_sep)
-#endif
-#define PL_ppaddr (my_vars->Gppaddr)
-#define PL_Gppaddr (my_vars->Gppaddr)
-#ifdef OS2
-#define PL_sh_path (my_vars->Gsh_path)
-#define PL_Gsh_path (my_vars->Gsh_path)
-#endif
-#define PL_sig_defaulting (my_vars->Gsig_defaulting)
-#define PL_Gsig_defaulting (my_vars->Gsig_defaulting)
-#define PL_sig_handlers_initted (my_vars->Gsig_handlers_initted)
-#define PL_Gsig_handlers_initted (my_vars->Gsig_handlers_initted)
-#define PL_sig_ignoring (my_vars->Gsig_ignoring)
-#define PL_Gsig_ignoring (my_vars->Gsig_ignoring)
-#define PL_sig_trapped (my_vars->Gsig_trapped)
-#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)
-#define PL_Gthr_key (my_vars->Gthr_key)
-#define PL_timesbase (my_vars->Gtimesbase)
-#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_veto_cleanup (my_vars->Gveto_cleanup)
-#define PL_Gveto_cleanup (my_vars->Gveto_cleanup)
-#define PL_watch_pvx (my_vars->Gwatch_pvx)
-#define PL_Gwatch_pvx (my_vars->Gwatch_pvx)
-
-#endif /* PERL_GLOBAL_STRUCT */
-
/* ex: set ro: */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/feature.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/feature.h
index 2f2f23c4da..501bc3a3b1 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/feature.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/feature.h
@@ -12,21 +12,24 @@
#define HINT_FEATURE_SHIFT 26
-#define FEATURE_BITWISE_BIT 0x0001
-#define FEATURE___SUB___BIT 0x0002
-#define FEATURE_MYREF_BIT 0x0004
-#define FEATURE_EVALBYTES_BIT 0x0008
-#define FEATURE_FC_BIT 0x0010
-#define FEATURE_INDIRECT_BIT 0x0020
-#define FEATURE_ISA_BIT 0x0040
-#define FEATURE_POSTDEREF_QQ_BIT 0x0080
-#define FEATURE_REFALIASING_BIT 0x0100
-#define FEATURE_SAY_BIT 0x0200
-#define FEATURE_SIGNATURES_BIT 0x0400
-#define FEATURE_STATE_BIT 0x0800
-#define FEATURE_SWITCH_BIT 0x1000
-#define FEATURE_UNIEVAL_BIT 0x2000
-#define FEATURE_UNICODE_BIT 0x4000
+#define FEATURE_BAREWORD_FILEHANDLES_BIT 0x0001
+#define FEATURE_BITWISE_BIT 0x0002
+#define FEATURE___SUB___BIT 0x0004
+#define FEATURE_MYREF_BIT 0x0008
+#define FEATURE_EVALBYTES_BIT 0x0010
+#define FEATURE_FC_BIT 0x0020
+#define FEATURE_INDIRECT_BIT 0x0040
+#define FEATURE_ISA_BIT 0x0080
+#define FEATURE_MULTIDIMENSIONAL_BIT 0x0100
+#define FEATURE_POSTDEREF_QQ_BIT 0x0200
+#define FEATURE_REFALIASING_BIT 0x0400
+#define FEATURE_SAY_BIT 0x0800
+#define FEATURE_SIGNATURES_BIT 0x1000
+#define FEATURE_STATE_BIT 0x2000
+#define FEATURE_SWITCH_BIT 0x4000
+#define FEATURE_TRY_BIT 0x8000
+#define FEATURE_UNIEVAL_BIT 0x10000
+#define FEATURE_UNICODE_BIT 0x20000
#define FEATURE_BUNDLE_DEFAULT 0
#define FEATURE_BUNDLE_510 1
@@ -46,7 +49,7 @@
? (PL_curcop->cop_features & (mask)) : FALSE)
/* The longest string we pass in. */
-#define MAX_FEATURE_LEN (sizeof("postderef_qq")-1)
+#define MAX_FEATURE_LEN (sizeof("bareword_filehandles")-1)
#define FEATURE_FC_IS_ENABLED \
( \
@@ -70,6 +73,12 @@
FEATURE_IS_ENABLED_MASK(FEATURE_SAY_BIT)) \
)
+#define FEATURE_TRY_IS_ENABLED \
+ ( \
+ CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
+ FEATURE_IS_ENABLED_MASK(FEATURE_TRY_BIT) \
+ )
+
#define FEATURE_STATE_IS_ENABLED \
( \
(CURRENT_FEATURE_BUNDLE >= FEATURE_BUNDLE_510 && \
@@ -158,6 +167,20 @@
FEATURE_IS_ENABLED_MASK(FEATURE_UNICODE_BIT)) \
)
+#define FEATURE_MULTIDIMENSIONAL_IS_ENABLED \
+ ( \
+ CURRENT_FEATURE_BUNDLE <= FEATURE_BUNDLE_527 \
+ || (CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
+ FEATURE_IS_ENABLED_MASK(FEATURE_MULTIDIMENSIONAL_BIT)) \
+ )
+
+#define FEATURE_BAREWORD_FILEHANDLES_IS_ENABLED \
+ ( \
+ CURRENT_FEATURE_BUNDLE <= FEATURE_BUNDLE_527 \
+ || (CURRENT_FEATURE_BUNDLE == FEATURE_BUNDLE_CUSTOM && \
+ FEATURE_IS_ENABLED_MASK(FEATURE_BAREWORD_FILEHANDLES_BIT)) \
+ )
+
#define SAVEFEATUREBITS() SAVEI32(PL_compiling.cop_features)
@@ -228,7 +251,12 @@ S_magic_sethint_feature(pTHX_ SV *keysv, const char *keypv, STRLEN keylen,
return;
case 'b':
- if (keylen == sizeof("feature_bitwise")-1
+ if (keylen == sizeof("feature_bareword_filehandles")-1
+ && memcmp(subf+1, "areword_filehandles", keylen - sizeof("feature_")) == 0) {
+ mask = FEATURE_BAREWORD_FILEHANDLES_BIT;
+ break;
+ }
+ else if (keylen == sizeof("feature_bitwise")-1
&& memcmp(subf+1, "itwise", keylen - sizeof("feature_")) == 0) {
mask = FEATURE_BITWISE_BIT;
break;
@@ -265,7 +293,12 @@ S_magic_sethint_feature(pTHX_ SV *keysv, const char *keypv, STRLEN keylen,
return;
case 'm':
- if (keylen == sizeof("feature_myref")-1
+ if (keylen == sizeof("feature_multidimensional")-1
+ && memcmp(subf+1, "ultidimensional", keylen - sizeof("feature_")) == 0) {
+ mask = FEATURE_MULTIDIMENSIONAL_BIT;
+ break;
+ }
+ else if (keylen == sizeof("feature_myref")-1
&& memcmp(subf+1, "yref", keylen - sizeof("feature_")) == 0) {
mask = FEATURE_MYREF_BIT;
break;
@@ -311,6 +344,14 @@ S_magic_sethint_feature(pTHX_ SV *keysv, const char *keypv, STRLEN keylen,
}
return;
+ case 't':
+ if (keylen == sizeof("feature_try")-1
+ && memcmp(subf+1, "ry", keylen - sizeof("feature_")) == 0) {
+ mask = FEATURE_TRY_BIT;
+ break;
+ }
+ return;
+
case 'u':
if (keylen == sizeof("feature_unicode")-1
&& memcmp(subf+1, "nicode", keylen - sizeof("feature_")) == 0) {
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/gv.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/gv.h
index 488f2cc87f..9b465a069d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/gv.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/gv.h
@@ -26,34 +26,34 @@ struct gp {
#define GvXPVGV(gv) ((XPVGV*)SvANY(gv))
-#if defined (DEBUGGING) && defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) && !defined(__INTEL_COMPILER)
+#if defined (DEBUGGING) && defined(PERL_USE_GCC_BRACE_GROUPS) && !defined(__INTEL_COMPILER)
# define GvGP(gv) \
- (0+(*({GV *const _gvgp = (GV *) (gv); \
- assert(SvTYPE(_gvgp) == SVt_PVGV || SvTYPE(_gvgp) == SVt_PVLV); \
- assert(isGV_with_GP(_gvgp)); \
- &((_gvgp)->sv_u.svu_gp);})))
+ (0+(*({GV *const _gvgp = (GV *) (gv); \
+ assert(SvTYPE(_gvgp) == SVt_PVGV || SvTYPE(_gvgp) == SVt_PVLV); \
+ assert(isGV_with_GP(_gvgp)); \
+ &((_gvgp)->sv_u.svu_gp);})))
# define GvGP_set(gv,gp) \
- {GV *const _gvgp = (GV *) (gv); \
- assert(SvTYPE(_gvgp) == SVt_PVGV || SvTYPE(_gvgp) == SVt_PVLV); \
- assert(isGV_with_GP(_gvgp)); \
- (_gvgp)->sv_u.svu_gp = (gp); }
+ {GV *const _gvgp = (GV *) (gv); \
+ assert(SvTYPE(_gvgp) == SVt_PVGV || SvTYPE(_gvgp) == SVt_PVLV); \
+ assert(isGV_with_GP(_gvgp)); \
+ (_gvgp)->sv_u.svu_gp = (gp); }
# define GvFLAGS(gv) \
- (*({GV *const _gvflags = (GV *) (gv); \
- assert(SvTYPE(_gvflags) == SVt_PVGV || SvTYPE(_gvflags) == SVt_PVLV); \
- assert(isGV_with_GP(_gvflags)); \
- &(GvXPVGV(_gvflags)->xpv_cur);}))
+ (*({GV *const _gvflags = (GV *) (gv); \
+ assert(SvTYPE(_gvflags) == SVt_PVGV || SvTYPE(_gvflags) == SVt_PVLV); \
+ assert(isGV_with_GP(_gvflags)); \
+ &(GvXPVGV(_gvflags)->xpv_cur);}))
# define GvSTASH(gv) \
- (*({ GV * const _gvstash = (GV *) (gv); \
- assert(isGV_with_GP(_gvstash)); \
- assert(SvTYPE(_gvstash) == SVt_PVGV || SvTYPE(_gvstash) >= SVt_PVLV); \
- &(GvXPVGV(_gvstash)->xnv_u.xgv_stash); \
- }))
+ (*({ GV * const _gvstash = (GV *) (gv); \
+ assert(isGV_with_GP(_gvstash)); \
+ assert(SvTYPE(_gvstash) == SVt_PVGV || SvTYPE(_gvstash) >= SVt_PVLV); \
+ &(GvXPVGV(_gvstash)->xnv_u.xgv_stash); \
+ }))
# define GvNAME_HEK(gv) \
(*({ GV * const _gvname_hek = (GV *) (gv); \
- assert(isGV_with_GP(_gvname_hek)); \
- assert(SvTYPE(_gvname_hek) == SVt_PVGV || SvTYPE(_gvname_hek) >= SVt_PVLV); \
- &(GvXPVGV(_gvname_hek)->xiv_u.xivu_namehek); \
- }))
+ assert(isGV_with_GP(_gvname_hek)); \
+ assert(SvTYPE(_gvname_hek) == SVt_PVGV || SvTYPE(_gvname_hek) >= SVt_PVLV); \
+ &(GvXPVGV(_gvname_hek)->xiv_u.xivu_namehek); \
+ }))
# define GvNAME_get(gv) ({ assert(GvNAME_HEK(gv)); (char *)HEK_KEY(GvNAME_HEK(gv)); })
# define GvNAMELEN_get(gv) ({ assert(GvNAME_HEK(gv)); HEK_LEN(GvNAME_HEK(gv)); })
# define GvNAMEUTF8(gv) ({ assert(GvNAME_HEK(gv)); HEK_UTF8(GvNAME_HEK(gv)); })
@@ -72,12 +72,17 @@ struct gp {
#define GvNAMELEN(gv) GvNAMELEN_get(gv)
/*
-=head1 GV Functions
-
=for apidoc Am|SV*|GvSV|GV* gv
Return the SV from the GV.
+Prior to Perl v5.9.3, this would add a scalar if none existed. Nowadays, use
+C<L</GvSVn>> for that, or compile perl with S<C<-DPERL_CREATE_GVSV>>. See
+L<perl5100delta>.
+
+=for apidoc Am|SV*|GvSVn|GV* gv
+Like C<L</GvSV>>, but creates an empty scalar if none already exists.
+
=for apidoc Am|AV*|GvAV|GV* gv
Return the AV from the GV.
@@ -96,8 +101,8 @@ Return the CV from the GV.
#define GvSV(gv) (GvGP(gv)->gp_sv)
#ifdef PERL_DONT_CREATE_GVSV
#define GvSVn(gv) (*(GvGP(gv)->gp_sv ? \
- &(GvGP(gv)->gp_sv) : \
- &(GvGP(gv_SVadd(gv))->gp_sv)))
+ &(GvGP(gv)->gp_sv) : \
+ &(GvGP(gv_SVadd(gv))->gp_sv)))
#else
#define GvSVn(gv) GvSV(gv)
#endif
@@ -121,13 +126,13 @@ Return the CV from the GV.
#define GvAV(gv) (GvGP(gv)->gp_av)
#define GvAVn(gv) (GvGP(gv)->gp_av ? \
- GvGP(gv)->gp_av : \
- GvGP(gv_AVadd(gv))->gp_av)
+ GvGP(gv)->gp_av : \
+ GvGP(gv_AVadd(gv))->gp_av)
#define GvHV(gv) ((GvGP(gv))->gp_hv)
#define GvHVn(gv) (GvGP(gv)->gp_hv ? \
- GvGP(gv)->gp_hv : \
- GvGP(gv_HVadd(gv))->gp_hv)
+ GvGP(gv)->gp_hv : \
+ GvGP(gv_HVadd(gv))->gp_hv)
#define GvCV(gv) (0+GvGP(gv)->gp_cv)
#define GvCV_set(gv,cv) (GvGP(gv)->gp_cv = (cv))
@@ -216,37 +221,38 @@ Return the CV from the GV.
* symbol creation flags, for use in gv_fetchpv() and get_*v()
*/
#define GV_ADD 0x01 /* add, if symbol not already there
- For gv_name_set, adding a HEK for the first
- time, so don't try to free what's there. */
+ For gv_name_set, adding a HEK for the first
+ time, so don't try to free what's there. */
#define GV_ADDMULTI 0x02 /* add, pretending it has been added
- already; used also by gv_init_* */
+ already; used also by gv_init_* */
#define GV_ADDWARN 0x04 /* add, but warn if symbol wasn't already there */
- /* 0x08 UNUSED */
+ /* 0x08 UNUSED */
#define GV_NOINIT 0x10 /* add, but don't init symbol, if type != PVGV */
/* This is used by toke.c to avoid turing placeholder constants in the symbol
table into full PVGVs with attached constant subroutines. */
#define GV_NOADD_NOINIT 0x20 /* Don't add the symbol if it's not there.
- Don't init it if it is there but ! PVGV */
+ Don't init it if it is there but ! PVGV */
#define GV_NOEXPAND 0x40 /* Don't expand SvOK() entries to PVGV */
#define GV_NOTQUAL 0x80 /* A plain symbol name, not qualified with a
- package (so skip checks for :: and ') */
+ package (so skip checks for :: and ') */
#define GV_AUTOLOAD 0x100 /* gv_fetchmethod_flags() should AUTOLOAD */
#define GV_CROAK 0x200 /* gv_fetchmethod_flags() should croak */
#define GV_ADDMG 0x400 /* add if magical */
#define GV_NO_SVGMAGIC 0x800 /* Skip get-magic on an SV argument;
- used only by gv_fetchsv(_nomg) */
+ used only by gv_fetchsv(_nomg) */
#define GV_CACHE_ONLY 0x1000 /* return stash only if found in cache;
- used only in flags parameter to gv_stash* family */
+ used only in flags parameter to gv_stash* family */
/* Flags for gv_fetchmeth_pvn and gv_autoload_pvn*/
#define GV_SUPER 0x1000 /* SUPER::method */
+#define GV_NOUNIVERSAL 0x2000 /* Skip UNIVERSAL lookup */
/* Flags for gv_autoload_*/
#define GV_AUTOLOAD_ISMETHOD 1 /* autoloading a method? */
/* SVf_UTF8 (more accurately the return value from SvUTF8) is also valid
- as a flag to various gv_* functions, so ensure it lies
- outside this range.
+ as a flag to various gv_* functions, so ensure it lies
+ outside this range.
*/
#define GV_NOADD_MASK \
@@ -260,19 +266,26 @@ Return the CV from the GV.
#define gv_fetchmethod(stash, name) gv_fetchmethod_autoload(stash, name, TRUE)
#define gv_fetchsv_nomg(n,f,t) gv_fetchsv(n,(f)|GV_NO_SVGMAGIC,t)
#define gv_init(gv,stash,name,len,multi) \
- gv_init_pvn(gv,stash,name,len,GV_ADDMULTI*!!(multi))
+ gv_init_pvn(gv,stash,name,len,GV_ADDMULTI*!!(multi))
#define gv_fetchmeth(stash,name,len,level) gv_fetchmeth_pvn(stash, name, len, level, 0)
#define gv_fetchmeth_autoload(stash,name,len,level) gv_fetchmeth_pvn_autoload(stash, name, len, level, 0)
#define gv_fetchmethod_flags(stash,name,flags) gv_fetchmethod_pv_flags(stash, name, flags)
-#define gv_autoload4(stash, name, len, method) \
- gv_autoload_pvn(stash, name, len, !!(method))
+
+/*
+=for apidoc gv_autoload4
+Equivalent to C<L</gv_autoload_pvn>>.
+
+=cut
+*/
+#define gv_autoload4(stash, name, len, autoload) \
+ gv_autoload_pvn(stash, name, len, !!(autoload))
#define newGVgen(pack) newGVgen_flags(pack, 0)
#define gv_method_changed(gv) \
( \
- assert_(isGV_with_GP(gv)) \
- GvREFCNT(gv) > 1 \
- ? (void)++PL_sub_generation \
- : mro_method_changed_in(GvSTASH(gv)) \
+ assert_(isGV_with_GP(gv)) \
+ GvREFCNT(gv) > 1 \
+ ? (void)++PL_sub_generation \
+ : mro_method_changed_in(GvSTASH(gv)) \
)
#define gv_AVadd(gv) gv_add_by_type((gv), SVt_PVAV)
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/handy.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/handy.h
index fd0866828c..63441e2a22 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/handy.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/handy.h
@@ -18,16 +18,40 @@
# define Null(type) ((type)NULL)
/*
-=head1 Handy Values
-
+=for apidoc_section $string
=for apidoc AmnU||Nullch
Null character pointer. (No longer available when C<PERL_CORE> is
defined.)
+=for apidoc_section $SV
=for apidoc AmnU||Nullsv
Null SV pointer. (No longer available when C<PERL_CORE> is defined.)
=cut
+
+Below are signatures of functions from config.h which can't easily be gleaned
+from it, and are very unlikely to change
+
+=for apidoc_section $signals
+=for apidoc Am|int|Sigsetjmp|jmp_buf env|int savesigs
+=for apidoc Am|void|Siglongjmp|jmp_buf env|int val
+
+=for apidoc_section $filesystem
+=for apidoc Am|void *|FILE_ptr|FILE * f
+=for apidoc Am|Size_t|FILE_cnt|FILE * f
+=for apidoc Am|void *|FILE_base|FILE * f
+=for apidoc Am|Size_t|FILE_bufsiz|FILE *f
+
+=for apidoc_section $string
+=for apidoc Amu|token|CAT2|token x|token y
+=for apidoc Amu|string|STRINGIFY|token x
+
+=for apidoc_section $numeric
+=for apidoc Am|double|Drand01
+=for apidoc Am|void|seedDrand01|Rand_seed_t x
+=for apidoc Am|char *|Gconvert|double x|Size_t n|bool t|char * b
+
+=cut
*/
# define Nullch Null(char*)
@@ -44,17 +68,33 @@ Null SV pointer. (No longer available when C<PERL_CORE> is defined.)
#define TRUE (1)
#define FALSE (0)
-/* The MUTABLE_*() macros cast pointers to the types shown, in such a way
- * (compiler permitting) that casting away const-ness will give a warning;
- * e.g.:
- *
- * const SV *sv = ...;
- * AV *av1 = (AV*)sv; <== BAD: the const has been silently cast away
- * AV *av2 = MUTABLE_AV(sv); <== GOOD: it may warn
+/*
+=for apidoc_section $SV
+=for apidoc Am|void *|MUTABLE_PTR|void * p
+=for apidoc_item |AV *|MUTABLE_AV|AV * p
+=for apidoc_item |CV *|MUTABLE_CV|CV * p
+=for apidoc_item |GV *|MUTABLE_GV|GV * p
+=for apidoc_item |HV *|MUTABLE_HV|HV * p
+=for apidoc_item |IO *|MUTABLE_IO|IO * p
+=for apidoc_item |SV *|MUTABLE_SV|SV * p
+
+The C<MUTABLE_I<*>>() macros cast pointers to the types shown, in such a way
+(compiler permitting) that casting away const-ness will give a warning;
+e.g.:
+
+ const SV *sv = ...;
+ AV *av1 = (AV*)sv; <== BAD: the const has been silently
+ cast away
+ AV *av2 = MUTABLE_AV(sv); <== GOOD: it may warn
+
+C<MUTABLE_PTR> is the base macro used to derive new casts. The other
+already-built-in ones return pointers to what their names indicate.
+
+=cut
*/
-#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
-# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
+#if defined(PERL_USE_GCC_BRACE_GROUPS)
+# define MUTABLE_PTR(p) ({ void *p_ = (p); p_; })
#else
# define MUTABLE_PTR(p) ((void *) (p))
#endif
@@ -98,6 +138,7 @@ Null SV pointer. (No longer available when C<PERL_CORE> is defined.)
#endif
/*
+=for apidoc_section $casting
=for apidoc Am|bool|cBOOL|bool expr
Cast-to-bool. A simple S<C<(bool) I<expr>>> cast may not do the right thing:
@@ -142,13 +183,13 @@ C<(bool)!!(cbool)> in a ternary triggers a bug in xlc on AIX
For dealing with issues that may arise from various 32/64-bit
systems, we will ask Configure to check out
- SHORTSIZE == sizeof(short)
- INTSIZE == sizeof(int)
- LONGSIZE == sizeof(long)
- LONGLONGSIZE == sizeof(long long) (if HAS_LONG_LONG)
- PTRSIZE == sizeof(void *)
- DOUBLESIZE == sizeof(double)
- LONG_DOUBLESIZE == sizeof(long double) (if HAS_LONG_DOUBLE).
+ SHORTSIZE == sizeof(short)
+ INTSIZE == sizeof(int)
+ LONGSIZE == sizeof(long)
+ LONGLONGSIZE == sizeof(long long) (if HAS_LONG_LONG)
+ PTRSIZE == sizeof(void *)
+ DOUBLESIZE == sizeof(double)
+ LONG_DOUBLESIZE == sizeof(long double) (if HAS_LONG_DOUBLE).
*/
@@ -176,60 +217,86 @@ typedef I64TYPE I64;
typedef U64TYPE U64;
#endif
-#if defined(UINT8_MAX) && defined(INT16_MAX) && defined(INT32_MAX)
-
/* I8_MAX and I8_MIN constants are not defined, as I8 is an ambiguous type.
Please search CHAR_MAX in perl.h for further details. */
-#define U8_MAX UINT8_MAX
-#define U8_MIN UINT8_MIN
-
-#define I16_MAX INT16_MAX
-#define I16_MIN INT16_MIN
-#define U16_MAX UINT16_MAX
-#define U16_MIN UINT16_MIN
-
-#define I32_MAX INT32_MAX
-#define I32_MIN INT32_MIN
-#ifndef UINT32_MAX_BROKEN /* e.g. HP-UX with gcc messes this up */
-# define U32_MAX UINT32_MAX
+#ifdef UINT8_MAX
+# define U8_MAX UINT8_MAX
#else
-# define U32_MAX 4294967295U
+# define U8_MAX PERL_UCHAR_MAX
#endif
-#define U32_MIN UINT32_MIN
-
+#ifdef UINT8_MIN
+# define U8_MIN UINT8_MIN
#else
+# define U8_MIN PERL_UCHAR_MIN
+#endif
-/* I8_MAX and I8_MIN constants are not defined, as I8 is an ambiguous type.
- Please search CHAR_MAX in perl.h for further details. */
-#define U8_MAX PERL_UCHAR_MAX
-#define U8_MIN PERL_UCHAR_MIN
-
-#define I16_MAX PERL_SHORT_MAX
-#define I16_MIN PERL_SHORT_MIN
-#define U16_MAX PERL_USHORT_MAX
-#define U16_MIN PERL_USHORT_MIN
-
-#if LONGSIZE > 4
-# define I32_MAX PERL_INT_MAX
-# define I32_MIN PERL_INT_MIN
-# define U32_MAX PERL_UINT_MAX
-# define U32_MIN PERL_UINT_MIN
+#ifdef INT16_MAX
+# define I16_MAX INT16_MAX
+#else
+# define I16_MAX PERL_SHORT_MAX
+#endif
+#ifdef INT16_MIN
+# define I16_MIN INT16_MIN
+#else
+# define I16_MIN PERL_SHORT_MIN
+#endif
+#ifdef UINT16_MAX
+# define U16_MAX UINT16_MAX
#else
-# define I32_MAX PERL_LONG_MAX
-# define I32_MIN PERL_LONG_MIN
-# define U32_MAX PERL_ULONG_MAX
-# define U32_MIN PERL_ULONG_MIN
+# define U16_MAX PERL_USHORT_MAX
+#endif
+#ifdef UINT16_MIN
+# define U16_MIN UINT16_MIN
+#else
+# define U16_MIN PERL_USHORT_MIN
#endif
+#ifdef INT32_MAX
+# define I32_MAX INT32_MAX
+#elif LONGSIZE > 4
+# define I32_MAX PERL_INT_MAX
+#else
+# define I32_MAX PERL_LONG_MAX
+#endif
+#ifdef INT32_MIN
+# define I32_MIN INT32_MIN
+#elif LONGSIZE > 4
+# define I32_MIN PERL_INT_MIN
+#else
+# define I32_MIN PERL_LONG_MIN
+#endif
+#ifdef UINT32_MAX
+# ifndef UINT32_MAX_BROKEN /* e.g. HP-UX with gcc messes this up */
+# define U32_MAX UINT_MAX
+# else
+# define U32_MAX 4294967295U
+# endif
+#elif LONGSIZE > 4
+# define U32_MAX PERL_UINT_MAX
+#else
+# define U32_MAX PERL_ULONG_MAX
+#endif
+#ifdef UINT32_MIN
+# define U32_MIN UINT32_MIN
+#elif LONGSIZE > 4
+# define U32_MIN PERL_UINT_MIN
+#else
+# define U32_MIN PERL_ULONG_MIN
#endif
-/* These C99 typedefs are useful sometimes for, say, loop variables whose
- * maximum values are small, but for which speed trumps size. If we have a C99
- * compiler, use that. Otherwise, a plain 'int' should be good enough.
- *
- * Restrict these to core for now until we are more certain this is a good
- * idea. */
-#if defined(PERL_CORE) || defined(PERL_EXT)
+/*
+=for apidoc_section $integer
+=for apidoc Ay|| PERL_INT_FAST8_T
+=for apidoc_item PERL_INT_FAST16_T
+=for apidoc_item PERL_UINT_FAST8_T
+=for apidoc_item PERL_UINT_FAST16_T
+
+These are equivalent to the correspondingly-named C99 typedefs on platforms
+that have those; they evaluate to C<int> and C<unsigned int> on platforms that
+don't, so that you can portably take advantage of this C99 feature.
+
+=cut
+*/
# ifdef I_STDINT
typedef int_fast8_t PERL_INT_FAST8_T;
typedef uint_fast8_t PERL_UINT_FAST8_T;
@@ -241,10 +308,12 @@ typedef U64TYPE U64;
typedef int PERL_INT_FAST16_T;
typedef unsigned int PERL_UINT_FAST16_T;
# endif
-#endif
/* log(2) (i.e., log base 10 of 2) is pretty close to 0.30103, just in case
- * anyone is grepping for it */
+ * anyone is grepping for it. So BIT_DIGITS gives the number of decimal digits
+ * required to represent any possible unsigned number containing N bits.
+ * TYPE_DIGITS gives the number of decimal digits required to represent any
+ * possible unsigned number of type T. */
#define BIT_DIGITS(N) (((N)*146)/485 + 1) /* log10(2) =~ 146/485 */
#define TYPE_DIGITS(T) BIT_DIGITS(sizeof(T) * 8)
#define TYPE_CHARS(T) (TYPE_DIGITS(T) + 2) /* sign, NUL */
@@ -269,8 +338,15 @@ typedef U64TYPE U64;
# define isPOWER_OF_2(n) ((n) && ((n) & ((n)-1)) == 0)
#endif
+/* Returns a mask with the lowest n bits set */
+#define nBIT_MASK(n) ((UINTMAX_C(1) << (n)) - 1)
+
+/* The largest unsigned number that will fit into n bits */
+#define nBIT_UMAX(n) nBIT_MASK(n)
+
/*
-=for apidoc Am|void|__ASSERT_|bool expr
+=for apidoc_section $directives
+=for apidoc Am||__ASSERT_|bool expr
This is a helper macro to avoid preprocessor issues, replaced by nothing
unless under DEBUGGING, where it expands to an assert of its argument,
@@ -279,7 +355,7 @@ assert(), we would get a comma with nothing before it when not DEBUGGING.
=cut
-We also use empty definition under Coverity since the __ASSERT__
+We also use empty definition under Coverity since the __ASSERT_
checks often check for things that Really Cannot Happen, and Coverity
detects that and gets all excited. */
@@ -291,7 +367,7 @@ detects that and gets all excited. */
#endif
/*
-=head1 SV Manipulation Functions
+=for apidoc_section $SV
=for apidoc Ama|SV*|newSVpvs|"literal string"
Like C<newSVpvn>, but takes a literal string instead of a
@@ -333,7 +409,7 @@ string/length pair.
Like C<sv_setref_pvn>, but takes a literal string instead of
a string/length pair.
-=head1 Memory Management
+=for apidoc_section $string
=for apidoc Ama|char*|savepvs|"literal string"
Like C<savepvn>, but takes a literal string instead of a
@@ -343,13 +419,13 @@ string/length pair.
A version of C<savepvs()> which allocates the duplicate string in memory
which is shared between threads.
-=head1 GV Functions
+=for apidoc_section $GV
=for apidoc Am|HV*|gv_stashpvs|"name"|I32 create
Like C<gv_stashpvn>, but takes a literal string instead of a
string/length pair.
-=head1 Hash Manipulation Functions
+=for apidoc_section $HV
=for apidoc Am|SV**|hv_fetchs|HV* tb|"key"|I32 lval
Like C<hv_fetch>, but takes a literal string instead of a
@@ -360,7 +436,7 @@ Like C<hv_store>, but takes a literal string instead of a
string/length pair
and omits the hash parameter.
-=head1 Lexer interface
+=for apidoc_section $lexer
=for apidoc Amx|void|lex_stuff_pvs|"pv"|U32 flags
@@ -371,7 +447,7 @@ a string/length pair.
*/
/*
-=head1 Handy Values
+=for apidoc_section $string
=for apidoc Amu|pair|STR_WITH_LEN|"literal string"
@@ -384,7 +460,6 @@ Perl_xxx(aTHX_ ...) form for any API calls where it's used.
=cut
*/
-
#define STR_WITH_LEN(s) ("" s ""), (sizeof(s)-1)
/* STR_WITH_LEN() shortcuts */
@@ -408,10 +483,10 @@ Perl_xxx(aTHX_ ...) form for any API calls where it's used.
#define savesharedpvs(str) Perl_savesharedpvn(aTHX_ STR_WITH_LEN(str))
#define gv_stashpvs(str, create) \
Perl_gv_stashpvn(aTHX_ STR_WITH_LEN(str), create)
-#define gv_fetchpvs(namebeg, add, sv_type) \
- Perl_gv_fetchpvn_flags(aTHX_ STR_WITH_LEN(namebeg), add, sv_type)
-#define gv_fetchpvn(namebeg, len, add, sv_type) \
- Perl_gv_fetchpvn_flags(aTHX_ namebeg, len, add, sv_type)
+
+#define gv_fetchpvs(namebeg, flags, sv_type) \
+ Perl_gv_fetchpvn_flags(aTHX_ STR_WITH_LEN(namebeg), flags, sv_type)
+#define gv_fetchpvn gv_fetchpvn_flags
#define sv_catxmlpvs(dsv, str, utf8) \
Perl_sv_catxmlpvn(aTHX_ dsv, STR_WITH_LEN(str), utf8)
@@ -419,10 +494,105 @@ Perl_xxx(aTHX_ ...) form for any API calls where it's used.
#define lex_stuff_pvs(pv,flags) Perl_lex_stuff_pvn(aTHX_ STR_WITH_LEN(pv), flags)
#define get_cvs(str, flags) \
- Perl_get_cvn_flags(aTHX_ STR_WITH_LEN(str), (flags))
+ Perl_get_cvn_flags(aTHX_ STR_WITH_LEN(str), (flags))
+
+/* internal helpers */
+/* Transitional */
+#ifndef PERL_VERSION_MAJOR
+# define PERL_VERSION_MAJOR PERL_REVISION
+#else
+# undef PERL_REVISION /* We don't want code to be using these */
+#endif
+#ifndef PERL_VERSION_MINOR
+# define PERL_VERSION_MINOR PERL_VERSION
+#else
+# undef PERL_VERSION
+#endif
+#ifndef PERL_VERSION_PATCH
+# define PERL_VERSION_PATCH PERL_SUBVERSION
+#else
+# undef PERL_SUBVERSION
+#endif
+
+#define PERL_JNP_TO_DECIMAL_(maJor,miNor,Patch) \
+ /* '10*' leaves room for things like alpha, beta, releases */ \
+ (10 * ((maJor) * 1000000) + ((miNor) * 1000) + (Patch))
+#define PERL_DECIMAL_VERSION_ \
+ PERL_JNP_TO_DECIMAL_(PERL_VERSION_MAJOR, PERL_VERSION_MINOR, \
+ PERL_VERSION_PATCH)
/*
-=head1 Miscellaneous Functions
+=for apidoc_section $versioning
+=for apidoc AmR|bool|PERL_VERSION_EQ|const U8 major|const U8 minor|const U8 patch
+=for apidoc_item PERL_VERSION_NE
+=for apidoc_item PERL_VERSION_LT
+=for apidoc_item PERL_VERSION_LE
+=for apidoc_item PERL_VERSION_GT
+=for apidoc_item PERL_VERSION_GE
+
+Returns whether or not the perl currently being compiled has the specified
+relationship to the perl given by the parameters. For example,
+
+ #if PERL_VERSION_GT(5,24,2)
+ code that will only be compiled on perls after v5.24.2
+ #else
+ fallback code
+ #endif
+
+Note that this is usable in making compile-time decisions
+
+You may use the special value '*' for the final number to mean ALL possible
+values for it. Thus,
+
+ #if PERL_VERSION_EQ(5,31,'*')
+
+means all perls in the 5.31 series. And
+
+ #if PERL_VERSION_NE(5,24,'*')
+
+means all perls EXCEPT 5.24 ones. And
+
+ #if PERL_VERSION_LE(5,9,'*')
+
+is effectively
+
+ #if PERL_VERSION_LT(5,10,0)
+
+This means you don't have to think so much when converting from the existing
+deprecated C<PERL_VERSION> to using this macro:
+
+ #if PERL_VERSION <= 9
+
+becomes
+
+ #if PERL_VERSION_LE(5,9,'*')
+
+=cut
+*/
+
+/* N.B. These don't work if the patch version is 42 or 92, as those are what
+ * '*' is in ASCII and EBCDIC respectively */
+# define PERL_VERSION_EQ(j,n,p) \
+ (((p) == '*') \
+ ? ( (j) == PERL_VERSION_MAJOR \
+ && (n) == PERL_VERSION_MINOR) \
+ : (PERL_DECIMAL_VERSION_ == PERL_JNP_TO_DECIMAL_(j,n,p)))
+# define PERL_VERSION_NE(j,n,p) (! PERL_VERSION_EQ(j,n,p))
+
+# define PERL_VERSION_LT(j,n,p) /* < '*' effectively means < 0 */ \
+ (PERL_DECIMAL_VERSION_ < PERL_JNP_TO_DECIMAL_( (j), \
+ (n), \
+ (((p) == '*') ? 0 : p)))
+# define PERL_VERSION_GE(j,n,p) (! PERL_VERSION_LT(j,n,p))
+
+# define PERL_VERSION_LE(j,n,p) /* <= '*' effectively means < n+1 */ \
+ (PERL_DECIMAL_VERSION_ < PERL_JNP_TO_DECIMAL_( (j), \
+ (((p) == '*') ? ((n)+1) : (n)), \
+ (((p) == '*') ? 0 : p)))
+# define PERL_VERSION_GT(j,n,p) (! PERL_VERSION_LE(j,n,p))
+
+/*
+=for apidoc_section $string
=for apidoc Am|bool|strNE|char* s1|char* s2
Test two C<NUL>-terminated strings to see if they are different. Returns true
@@ -461,22 +631,24 @@ wrapper for C<strncmp>).
=for apidoc Am|bool|memEQ|char* s1|char* s2|STRLEN len
Test two buffers (which may contain embedded C<NUL> characters, to see if they
are equal. The C<len> parameter indicates the number of bytes to compare.
-Returns zero if equal, or non-zero if non-equal.
+Returns true or false. It is undefined behavior if either of the buffers
+doesn't contain at least C<len> bytes.
=for apidoc Am|bool|memEQs|char* s1|STRLEN l1|"s2"
Like L</memEQ>, but the second string is a literal enclosed in double quotes,
C<l1> gives the number of bytes in C<s1>.
-Returns zero if equal, or non-zero if non-equal.
+Returns true or false.
=for apidoc Am|bool|memNE|char* s1|char* s2|STRLEN len
Test two buffers (which may contain embedded C<NUL> characters, to see if they
are not equal. The C<len> parameter indicates the number of bytes to compare.
-Returns zero if non-equal, or non-zero if equal.
+Returns true or false. It is undefined behavior if either of the buffers
+doesn't contain at least C<len> bytes.
=for apidoc Am|bool|memNEs|char* s1|STRLEN l1|"s2"
Like L</memNE>, but the second string is a literal enclosed in double quotes,
C<l1> gives the number of bytes in C<s1>.
-Returns zero if non-equal, or zero if non-equal.
+Returns true or false.
=for apidoc Am|bool|memCHRs|"list"|char c
Returns the position of the first occurence of the byte C<c> in the literal
@@ -591,7 +763,7 @@ based on the underlying C library functions):
* the current locale will use the tests that begin with "lc".
*/
-#ifdef HAS_SETLOCALE /* XXX Is there a better test for this? */
+#ifdef USE_LOCALE
# ifndef CTYPE256
# define CTYPE256
# endif
@@ -673,38 +845,43 @@ character is malformed in some way, the program may croak, or the function may
return FALSE, at the discretion of the implementation, and subject to change in
future releases.
-=for apidoc Am|bool|isALPHA|int ch
+=for apidoc Am|bool|isALPHA|UV ch
+=for apidoc_item ||isALPHA_A|UV ch
+=for apidoc_item ||isALPHA_L1|UV ch
+=for apidoc_item ||isALPHA_uvchr|UV ch
+=for apidoc_item ||isALPHA_utf8_safe|U8 * s|U8 * end
+=for apidoc_item ||isALPHA_utf8|U8 * s|U8 * end
+=for apidoc_item ||isALPHA_LC|UV ch
+=for apidoc_item ||isALPHA_LC_uvchr|UV ch
+=for apidoc_item ||isALPHA_LC_utf8_safe|U8 * s| U8 *end
Returns a boolean indicating whether the specified input is one of C<[A-Za-z]>,
analogous to C<m/[[:alpha:]]/>.
See the L<top of this section|/Character classification> for an explanation of
-variants
-C<isALPHA_A>, C<isALPHA_L1>, C<isALPHA_uvchr>, C<isALPHA_utf8>,
-C<isALPHA_utf8_safe>, C<isALPHA_LC>, C<isALPHA_LC_uvchr>, C<isALPHA_LC_utf8>,
-and C<isALPHA_LC_utf8_safe>.
+the variants.
=cut
-Here and below, we add the protoypes of these macros for downstream programs
+Here and below, we add the prototypes of these macros for downstream programs
that would be interested in them, such as Devel::PPPort
-=for apidoc Amh|bool|isALPHA_A|int ch
-=for apidoc Amh|bool|isALPHA_L1|int ch
-=for apidoc Amh|bool|isALPHA_uvchr|int ch
-=for apidoc Amh|bool|isALPHA_utf8_safe|U8 * s|U8 * end
-=for apidoc Amh|bool|isALPHA_utf8|U8 * s|U8 * end
-=for apidoc Amh|bool|isALPHA_LC|int ch
-=for apidoc Amh|bool|isALPHA_LC_uvchr|int ch
-=for apidoc Amh|bool|isALPHA_LC_utf8_safe|U8 * s| U8 *end
-
-=for apidoc Am|bool|isALPHANUMERIC|int ch
+=for apidoc Am|bool|isALPHANUMERIC|UV ch
+=for apidoc_item ||isALPHANUMERIC_A|UV ch
+=for apidoc_item ||isALPHANUMERIC_L1|UV ch
+=for apidoc_item ||isALPHANUMERIC_uvchr|UV ch
+=for apidoc_item ||isALPHANUMERIC_utf8_safe|U8 * s|U8 * end
+=for apidoc_item ||isALPHANUMERIC_utf8|U8 * s|U8 * end
+=for apidoc_item ||isALPHANUMERIC_LC|UV ch
+=for apidoc_item ||isALPHANUMERIC_LC_uvchr|UV ch
+=for apidoc_item ||isALPHANUMERIC_LC_utf8_safe|U8 * s| U8 *end
+=for apidoc_item ||isALNUMC|UV ch
+=for apidoc_item ||isALNUMC_A|UV ch
+=for apidoc_item ||isALNUMC_L1|UV ch
+=for apidoc_item ||isALNUMC_LC|UV ch
+=for apidoc_item ||isALNUMC_LC_uvchr|UV ch
Returns a boolean indicating whether the specified character is one of
C<[A-Za-z0-9]>, analogous to C<m/[[:alnum:]]/>.
See the L<top of this section|/Character classification> for an explanation of
-variants
-C<isALPHANUMERIC_A>, C<isALPHANUMERIC_L1>, C<isALPHANUMERIC_uvchr>,
-C<isALPHANUMERIC_utf8>, C<isALPHANUMERIC_utf8_safe>, C<isALPHANUMERIC_LC>,
-C<isALPHANUMERIC_LC_uvchr>, C<isALPHANUMERIC_LC_utf8>, and
-C<isALPHANUMERIC_LC_utf8_safe>.
+the variants.
A (discouraged from use) synonym is C<isALNUMC> (where the C<C> suffix means
this corresponds to the C language alphanumeric definition). Also
@@ -712,172 +889,144 @@ there are the variants
C<isALNUMC_A>, C<isALNUMC_L1>
C<isALNUMC_LC>, and C<isALNUMC_LC_uvchr>.
-=for apidoc Amh|bool|isALPHANUMERIC_A|int ch
-=for apidoc Amh|bool|isALPHANUMERIC_L1|int ch
-=for apidoc Amh|bool|isALPHANUMERIC_uvchr|int ch
-=for apidoc Amh|bool|isALPHANUMERIC_utf8_safe|U8 * s|U8 * end
-=for apidoc Amh|bool|isALPHANUMERIC_utf8|U8 * s|U8 * end
-=for apidoc Amh|bool|isALPHANUMERIC_LC|int ch
-=for apidoc Amh|bool|isALPHANUMERIC_LC_uvchr|int ch
-=for apidoc Amh|bool|isALPHANUMERIC_LC_utf8_safe|U8 * s| U8 *end
-=for apidoc Amh|bool|isALNUMC|int ch
-=for apidoc Amh|bool|isALNUMC_A|int ch
-=for apidoc Amh|bool|isALNUMC_L1|int ch
-=for apidoc Amh|bool|isALNUMC_LC|int ch
-=for apidoc Amh|bool|isALNUMC_LC_uvchr|int ch
-
-=for apidoc Am|bool|isASCII|int ch
+=for apidoc Am|bool|isASCII|UV ch
+=for apidoc_item ||isASCII_A|UV ch
+=for apidoc_item ||isASCII_L1|UV ch
+=for apidoc_item ||isASCII_uvchr|UV ch
+=for apidoc_item ||isASCII_utf8_safe|U8 * s|U8 * end
+=for apidoc_item ||isASCII_utf8|U8 * s|U8 * end
+=for apidoc_item ||isASCII_LC|UV ch
+=for apidoc_item ||isASCII_LC_uvchr|UV ch
+=for apidoc_item ||isASCII_LC_utf8_safe|U8 * s| U8 *end
Returns a boolean indicating whether the specified character is one of the 128
characters in the ASCII character set, analogous to C<m/[[:ascii:]]/>.
On non-ASCII platforms, it returns TRUE iff this
character corresponds to an ASCII character. Variants C<isASCII_A()> and
C<isASCII_L1()> are identical to C<isASCII()>.
See the L<top of this section|/Character classification> for an explanation of
-variants
-C<isASCII_uvchr>, C<isASCII_utf8>, C<isASCII_utf8_safe>, C<isASCII_LC>,
-C<isASCII_LC_uvchr>, C<isASCII_LC_utf8>, and C<isASCII_LC_utf8_safe>.
+the variants.
Note, however, that some platforms do not have the C library routine
C<isascii()>. In these cases, the variants whose names contain C<LC> are the
same as the corresponding ones without.
-=for apidoc Amh|bool|isASCII_A|int ch
-=for apidoc Amh|bool|isASCII_L1|int ch
-=for apidoc Amh|bool|isASCII_uvchr|int ch
-=for apidoc Amh|bool|isASCII_utf8_safe|U8 * s|U8 * end
-=for apidoc Amh|bool|isASCII_utf8|U8 * s|U8 * end
-=for apidoc Amh|bool|isASCII_LC|int ch
-=for apidoc Amh|bool|isASCII_LC_uvchr|int ch
-=for apidoc Amh|bool|isASCII_LC_utf8_safe|U8 * s| U8 *end
-
Also note, that because all ASCII characters are UTF-8 invariant (meaning they
have the exact same representation (always a single byte) whether encoded in
UTF-8 or not), C<isASCII> will give the correct results when called with any
byte in any string encoded or not in UTF-8. And similarly C<isASCII_utf8> and
C<isASCII_utf8_safe> will work properly on any string encoded or not in UTF-8.
-=for apidoc Am|bool|isBLANK|char ch
+=for apidoc Am|bool|isBLANK|UV ch
+=for apidoc_item ||isBLANK_A|UV ch
+=for apidoc_item ||isBLANK_L1|UV ch
+=for apidoc_item ||isBLANK_uvchr|UV ch
+=for apidoc_item ||isBLANK_utf8_safe|U8 * s|U8 * end
+=for apidoc_item ||isBLANK_utf8|U8 * s|U8 * end
+=for apidoc_item ||isBLANK_LC|UV ch
+=for apidoc_item ||isBLANK_LC_uvchr|UV ch
+=for apidoc_item ||isBLANK_LC_utf8_safe|U8 * s| U8 *end
Returns a boolean indicating whether the specified character is a
character considered to be a blank, analogous to C<m/[[:blank:]]/>.
See the L<top of this section|/Character classification> for an explanation of
-variants
-C<isBLANK_A>, C<isBLANK_L1>, C<isBLANK_uvchr>, C<isBLANK_utf8>,
-C<isBLANK_utf8_safe>, C<isBLANK_LC>, C<isBLANK_LC_uvchr>, C<isBLANK_LC_utf8>,
-and C<isBLANK_LC_utf8_safe>. Note,
+the variants.
+Note,
however, that some platforms do not have the C library routine
C<isblank()>. In these cases, the variants whose names contain C<LC> are
the same as the corresponding ones without.
-=for apidoc Amh|bool|isBLANK_A|int ch
-=for apidoc Amh|bool|isBLANK_L1|int ch
-=for apidoc Amh|bool|isBLANK_uvchr|int ch
-=for apidoc Amh|bool|isBLANK_utf8_safe|U8 * s|U8 * end
-=for apidoc Amh|bool|isBLANK_utf8|U8 * s|U8 * end
-=for apidoc Amh|bool|isBLANK_LC|int ch
-=for apidoc Amh|bool|isBLANK_LC_uvchr|int ch
-=for apidoc Amh|bool|isBLANK_LC_utf8_safe|U8 * s| U8 *end
+=for apidoc Am|bool|isCNTRL|UV ch
+=for apidoc_item ||isCNTRL_A|UV ch
+=for apidoc_item ||isCNTRL_L1|UV ch
+=for apidoc_item ||isCNTRL_uvchr|UV ch
+=for apidoc_item ||isCNTRL_utf8_safe|U8 * s|U8 * end
+=for apidoc_item ||isCNTRL_utf8|U8 * s|U8 * end
+=for apidoc_item ||isCNTRL_LC|UV ch
+=for apidoc_item ||isCNTRL_LC_uvchr|UV ch
+=for apidoc_item ||isCNTRL_LC_utf8_safe|U8 * s| U8 *end
-=for apidoc Am|bool|isCNTRL|char ch
Returns a boolean indicating whether the specified character is a
control character, analogous to C<m/[[:cntrl:]]/>.
See the L<top of this section|/Character classification> for an explanation of
-variants
-C<isCNTRL_A>, C<isCNTRL_L1>, C<isCNTRL_uvchr>, C<isCNTRL_utf8>,
-C<isCNTRL_utf8_safe>, C<isCNTRL_LC>, C<isCNTRL_LC_uvchr>, C<isCNTRL_LC_utf8>
-and C<isCNTRL_LC_utf8_safe>. On EBCDIC
-platforms, you almost always want to use the C<isCNTRL_L1> variant.
-
-=for apidoc Amh|bool|isCNTRL_A|int ch
-=for apidoc Amh|bool|isCNTRL_L1|int ch
-=for apidoc Amh|bool|isCNTRL_uvchr|int ch
-=for apidoc Amh|bool|isCNTRL_utf8_safe|U8 * s|U8 * end
-=for apidoc Amh|bool|isCNTRL_utf8|U8 * s|U8 * end
-=for apidoc Amh|bool|isCNTRL_LC|int ch
-=for apidoc Amh|bool|isCNTRL_LC_uvchr|int ch
-=for apidoc Amh|bool|isCNTRL_LC_utf8_safe|U8 * s| U8 *end
-
-=for apidoc Am|bool|isDIGIT|char ch
+the variants.
+On EBCDIC platforms, you almost always want to use the C<isCNTRL_L1> variant.
+
+=for apidoc Am|bool|isDIGIT|UV ch
+=for apidoc_item ||isDIGIT_A|UV ch
+=for apidoc_item ||isDIGIT_L1|UV ch
+=for apidoc_item ||isDIGIT_uvchr|UV ch
+=for apidoc_item ||isDIGIT_utf8_safe|U8 * s|U8 * end
+=for apidoc_item ||isDIGIT_utf8|U8 * s|U8 * end
+=for apidoc_item ||isDIGIT_LC|UV ch
+=for apidoc_item ||isDIGIT_LC_uvchr|UV ch
+=for apidoc_item ||isDIGIT_LC_utf8_safe|U8 * s| U8 *end
+
Returns a boolean indicating whether the specified character is a
digit, analogous to C<m/[[:digit:]]/>.
Variants C<isDIGIT_A> and C<isDIGIT_L1> are identical to C<isDIGIT>.
See the L<top of this section|/Character classification> for an explanation of
-variants
-C<isDIGIT_uvchr>, C<isDIGIT_utf8>, C<isDIGIT_utf8_safe>, C<isDIGIT_LC>,
-C<isDIGIT_LC_uvchr>, C<isDIGIT_LC_utf8>, and C<isDIGIT_LC_utf8_safe>.
-
-=for apidoc Amh|bool|isDIGIT_A|int ch
-=for apidoc Amh|bool|isDIGIT_L1|int ch
-=for apidoc Amh|bool|isDIGIT_uvchr|int ch
-=for apidoc Amh|bool|isDIGIT_utf8_safe|U8 * s|U8 * end
-=for apidoc Amh|bool|isDIGIT_utf8|U8 * s|U8 * end
-=for apidoc Amh|bool|isDIGIT_LC|int ch
-=for apidoc Amh|bool|isDIGIT_LC_uvchr|int ch
-=for apidoc Amh|bool|isDIGIT_LC_utf8_safe|U8 * s| U8 *end
-
-=for apidoc Am|bool|isGRAPH|char ch
+the variants.
+
+=for apidoc Am|bool|isGRAPH|UV ch
+=for apidoc_item ||isGRAPH_A|UV ch
+=for apidoc_item ||isGRAPH_L1|UV ch
+=for apidoc_item ||isGRAPH_uvchr|UV ch
+=for apidoc_item ||isGRAPH_utf8_safe|U8 * s|U8 * end
+=for apidoc_item ||isGRAPH_utf8|U8 * s|U8 * end
+=for apidoc_item ||isGRAPH_LC|UV ch
+=for apidoc_item ||isGRAPH_LC_uvchr|UV ch
+=for apidoc_item ||isGRAPH_LC_utf8_safe|U8 * s| U8 *end
Returns a boolean indicating whether the specified character is a
graphic character, analogous to C<m/[[:graph:]]/>.
See the L<top of this section|/Character classification> for an explanation of
-variants C<isGRAPH_A>, C<isGRAPH_L1>, C<isGRAPH_uvchr>, C<isGRAPH_utf8>,
-C<isGRAPH_utf8_safe>, C<isGRAPH_LC>, C<isGRAPH_LC_uvchr>,
-C<isGRAPH_LC_utf8_safe>, and C<isGRAPH_LC_utf8_safe>.
-
-=for apidoc Amh|bool|isGRAPH_A|int ch
-=for apidoc Amh|bool|isGRAPH_L1|int ch
-=for apidoc Amh|bool|isGRAPH_uvchr|int ch
-=for apidoc Amh|bool|isGRAPH_utf8_safe|U8 * s|U8 * end
-=for apidoc Amh|bool|isGRAPH_utf8|U8 * s|U8 * end
-=for apidoc Amh|bool|isGRAPH_LC|int ch
-=for apidoc Amh|bool|isGRAPH_LC_uvchr|int ch
-=for apidoc Amh|bool|isGRAPH_LC_utf8_safe|U8 * s| U8 *end
-
-=for apidoc Am|bool|isLOWER|char ch
+the variants.
+
+=for apidoc Am|bool|isLOWER|UV ch
+=for apidoc_item ||isLOWER_A|UV ch
+=for apidoc_item ||isLOWER_L1|UV ch
+=for apidoc_item ||isLOWER_uvchr|UV ch
+=for apidoc_item ||isLOWER_utf8_safe|U8 * s|U8 * end
+=for apidoc_item ||isLOWER_utf8|U8 * s|U8 * end
+=for apidoc_item ||isLOWER_LC|UV ch
+=for apidoc_item ||isLOWER_LC_uvchr|UV ch
+=for apidoc_item ||isLOWER_LC_utf8_safe|U8 * s| U8 *end
Returns a boolean indicating whether the specified character is a
lowercase character, analogous to C<m/[[:lower:]]/>.
See the L<top of this section|/Character classification> for an explanation of
-variants
-C<isLOWER_A>, C<isLOWER_L1>, C<isLOWER_uvchr>, C<isLOWER_utf8>,
-C<isLOWER_utf8_safe>, C<isLOWER_LC>, C<isLOWER_LC_uvchr>, C<isLOWER_LC_utf8>,
-and C<isLOWER_LC_utf8_safe>.
-
-=for apidoc Amh|bool|isLOWER_A|int ch
-=for apidoc Amh|bool|isLOWER_L1|int ch
-=for apidoc Amh|bool|isLOWER_uvchr|int ch
-=for apidoc Amh|bool|isLOWER_utf8_safe|U8 * s|U8 * end
-=for apidoc Amh|bool|isLOWER_utf8|U8 * s|U8 * end
-=for apidoc Amh|bool|isLOWER_LC|int ch
-=for apidoc Amh|bool|isLOWER_LC_uvchr|int ch
-=for apidoc Amh|bool|isLOWER_LC_utf8_safe|U8 * s| U8 *end
-
-=for apidoc Am|bool|isOCTAL|char ch
+the variants
+
+=for apidoc Am|bool|isOCTAL|UV ch
+=for apidoc_item ||isOCTAL_A|UV ch
+=for apidoc_item ||isOCTAL_L1|UV ch
Returns a boolean indicating whether the specified character is an
octal digit, [0-7].
The only two variants are C<isOCTAL_A> and C<isOCTAL_L1>; each is identical to
C<isOCTAL>.
-=for apidoc Amh|bool|isOCTAL_A|int ch
-=for apidoc Amh|bool|isOCTAL_L1|int ch
-
-=for apidoc Am|bool|isPUNCT|char ch
+=for apidoc Am|bool|isPUNCT|UV ch
+=for apidoc_item ||isPUNCT_A|UV ch
+=for apidoc_item ||isPUNCT_L1|UV ch
+=for apidoc_item ||isPUNCT_uvchr|UV ch
+=for apidoc_item ||isPUNCT_utf8_safe|U8 * s|U8 * end
+=for apidoc_item ||isPUNCT_utf8|U8 * s|U8 * end
+=for apidoc_item ||isPUNCT_LC|UV ch
+=for apidoc_item ||isPUNCT_LC_uvchr|UV ch
+=for apidoc_item ||isPUNCT_LC_utf8_safe|U8 * s| U8 *end
Returns a boolean indicating whether the specified character is a
punctuation character, analogous to C<m/[[:punct:]]/>.
Note that the definition of what is punctuation isn't as
straightforward as one might desire. See L<perlrecharclass/POSIX Character
Classes> for details.
See the L<top of this section|/Character classification> for an explanation of
-variants C<isPUNCT_A>, C<isPUNCT_L1>, C<isPUNCT_uvchr>, C<isPUNCT_utf8>,
-C<isPUNCT_utf8_safe>, C<isPUNCT_LC>, C<isPUNCT_LC_uvchr>, C<isPUNCT_LC_utf8>,
-and C<isPUNCT_LC_utf8_safe>.
-
-=for apidoc Amh|bool|isPUNCT_A|int ch
-=for apidoc Amh|bool|isPUNCT_L1|int ch
-=for apidoc Amh|bool|isPUNCT_uvchr|int ch
-=for apidoc Amh|bool|isPUNCT_utf8_safe|U8 * s|U8 * end
-=for apidoc Amh|bool|isPUNCT_utf8|U8 * s|U8 * end
-=for apidoc Amh|bool|isPUNCT_LC|int ch
-=for apidoc Amh|bool|isPUNCT_LC_uvchr|int ch
-=for apidoc Amh|bool|isPUNCT_LC_utf8_safe|U8 * s| U8 *end
-
-=for apidoc Am|bool|isSPACE|char ch
+the variants.
+
+=for apidoc Am|bool|isSPACE|UV ch
+=for apidoc_item ||isSPACE_A|UV ch
+=for apidoc_item ||isSPACE_L1|UV ch
+=for apidoc_item ||isSPACE_uvchr|UV ch
+=for apidoc_item ||isSPACE_utf8_safe|U8 * s|U8 * end
+=for apidoc_item ||isSPACE_utf8|U8 * s|U8 * end
+=for apidoc_item ||isSPACE_LC|UV ch
+=for apidoc_item ||isSPACE_LC_uvchr|UV ch
+=for apidoc_item ||isSPACE_LC_utf8_safe|U8 * s| U8 *end
Returns a boolean indicating whether the specified character is a
whitespace character. This is analogous
to what C<m/\s/> matches in a regular expression. Starting in Perl 5.18
@@ -887,21 +1036,17 @@ precisely what C<m/[[:space:]]/> does. In those releases, the only difference,
in the non-locale variants, was that C<isSPACE()> did not match a vertical tab.
(See L</isPSXSPC> for a macro that matches a vertical tab in all releases.)
See the L<top of this section|/Character classification> for an explanation of
-variants
-C<isSPACE_A>, C<isSPACE_L1>, C<isSPACE_uvchr>, C<isSPACE_utf8>,
-C<isSPACE_utf8_safe>, C<isSPACE_LC>, C<isSPACE_LC_uvchr>, C<isSPACE_LC_utf8>,
-and C<isSPACE_LC_utf8_safe>.
-
-=for apidoc Amh|bool|isSPACE_A|int ch
-=for apidoc Amh|bool|isSPACE_L1|int ch
-=for apidoc Amh|bool|isSPACE_uvchr|int ch
-=for apidoc Amh|bool|isSPACE_utf8_safe|U8 * s|U8 * end
-=for apidoc Amh|bool|isSPACE_utf8|U8 * s|U8 * end
-=for apidoc Amh|bool|isSPACE_LC|int ch
-=for apidoc Amh|bool|isSPACE_LC_uvchr|int ch
-=for apidoc Amh|bool|isSPACE_LC_utf8_safe|U8 * s| U8 *end
-
-=for apidoc Am|bool|isPSXSPC|char ch
+the variants.
+
+=for apidoc Am|bool|isPSXSPC|UV ch
+=for apidoc_item ||isPSXSPC_A|UV ch
+=for apidoc_item ||isPSXSPC_L1|UV ch
+=for apidoc_item ||isPSXSPC_uvchr|UV ch
+=for apidoc_item ||isPSXSPC_utf8_safe|U8 * s|U8 * end
+=for apidoc_item ||isPSXSPC_utf8|U8 * s|U8 * end
+=for apidoc_item ||isPSXSPC_LC|UV ch
+=for apidoc_item ||isPSXSPC_LC_uvchr|UV ch
+=for apidoc_item ||isPSXSPC_LC_utf8_safe|U8 * s| U8 *end
(short for Posix Space)
Starting in 5.18, this is identical in all its forms to the
corresponding C<isSPACE()> macros.
@@ -912,55 +1057,49 @@ C<isSPACE()> forms don't match a Vertical Tab, and the C<isPSXSPC()> forms do.
Otherwise they are identical. Thus this macro is analogous to what
C<m/[[:space:]]/> matches in a regular expression.
See the L<top of this section|/Character classification> for an explanation of
-variants C<isPSXSPC_A>, C<isPSXSPC_L1>, C<isPSXSPC_uvchr>, C<isPSXSPC_utf8>,
-C<isPSXSPC_utf8_safe>, C<isPSXSPC_LC>, C<isPSXSPC_LC_uvchr>,
-C<isPSXSPC_LC_utf8>, and C<isPSXSPC_LC_utf8_safe>.
-
-=for apidoc Amh|bool|isPSXSPC_A|int ch
-=for apidoc Amh|bool|isPSXSPC_L1|int ch
-=for apidoc Amh|bool|isPSXSPC_uvchr|int ch
-=for apidoc Amh|bool|isPSXSPC_utf8_safe|U8 * s|U8 * end
-=for apidoc Amh|bool|isPSXSPC_utf8|U8 * s|U8 * end
-=for apidoc Amh|bool|isPSXSPC_LC|int ch
-=for apidoc Amh|bool|isPSXSPC_LC_uvchr|int ch
-=for apidoc Amh|bool|isPSXSPC_LC_utf8_safe|U8 * s| U8 *end
-
-=for apidoc Am|bool|isUPPER|char ch
+the variants.
+
+=for apidoc Am|bool|isUPPER|UV ch
+=for apidoc_item ||isUPPER_A|UV ch
+=for apidoc_item ||isUPPER_L1|UV ch
+=for apidoc_item ||isUPPER_uvchr|UV ch
+=for apidoc_item ||isUPPER_utf8_safe|U8 * s|U8 * end
+=for apidoc_item ||isUPPER_utf8|U8 * s|U8 * end
+=for apidoc_item ||isUPPER_LC|UV ch
+=for apidoc_item ||isUPPER_LC_uvchr|UV ch
+=for apidoc_item ||isUPPER_LC_utf8_safe|U8 * s| U8 *end
Returns a boolean indicating whether the specified character is an
uppercase character, analogous to C<m/[[:upper:]]/>.
See the L<top of this section|/Character classification> for an explanation of
-variants C<isUPPER_A>, C<isUPPER_L1>, C<isUPPER_uvchr>, C<isUPPER_utf8>,
-C<isUPPER_utf8_safe>, C<isUPPER_LC>, C<isUPPER_LC_uvchr>, C<isUPPER_LC_utf8>,
-and C<isUPPER_LC_utf8_safe>.
-
-=for apidoc Amh|bool|isUPPER_A|int ch
-=for apidoc Amh|bool|isUPPER_L1|int ch
-=for apidoc Amh|bool|isUPPER_uvchr|int ch
-=for apidoc Amh|bool|isUPPER_utf8_safe|U8 * s|U8 * end
-=for apidoc Amh|bool|isUPPER_utf8|U8 * s|U8 * end
-=for apidoc Amh|bool|isUPPER_LC|int ch
-=for apidoc Amh|bool|isUPPER_LC_uvchr|int ch
-=for apidoc Amh|bool|isUPPER_LC_utf8_safe|U8 * s| U8 *end
-
-=for apidoc Am|bool|isPRINT|char ch
+the variants.
+
+=for apidoc Am|bool|isPRINT|UV ch
+=for apidoc_item ||isPRINT_A|UV ch
+=for apidoc_item ||isPRINT_L1|UV ch
+=for apidoc_item ||isPRINT_uvchr|UV ch
+=for apidoc_item ||isPRINT_utf8_safe|U8 * s|U8 * end
+=for apidoc_item ||isPRINT_utf8|U8 * s|U8 * end
+=for apidoc_item ||isPRINT_LC|UV ch
+=for apidoc_item ||isPRINT_LC_uvchr|UV ch
+=for apidoc_item ||isPRINT_LC_utf8_safe|U8 * s| U8 *end
Returns a boolean indicating whether the specified character is a
printable character, analogous to C<m/[[:print:]]/>.
See the L<top of this section|/Character classification> for an explanation of
-variants
-C<isPRINT_A>, C<isPRINT_L1>, C<isPRINT_uvchr>, C<isPRINT_utf8>,
-C<isPRINT_utf8_safe>, C<isPRINT_LC>, C<isPRINT_LC_uvchr>, C<isPRINT_LC_utf8>,
-and C<isPRINT_LC_utf8_safe>.
-
-=for apidoc Amh|bool|isPRINT_A|int ch
-=for apidoc Amh|bool|isPRINT_L1|int ch
-=for apidoc Amh|bool|isPRINT_uvchr|int ch
-=for apidoc Amh|bool|isPRINT_utf8_safe|U8 * s|U8 * end
-=for apidoc Amh|bool|isPRINT_utf8|U8 * s|U8 * end
-=for apidoc Amh|bool|isPRINT_LC|int ch
-=for apidoc Amh|bool|isPRINT_LC_uvchr|int ch
-=for apidoc Amh|bool|isPRINT_LC_utf8_safe|U8 * s| U8 *end
-
-=for apidoc Am|bool|isWORDCHAR|char ch
+the variants.
+
+=for apidoc Am|bool|isWORDCHAR|UV ch
+=for apidoc_item ||isWORDCHAR_A|UV ch
+=for apidoc_item ||isWORDCHAR_L1|UV ch
+=for apidoc_item ||isWORDCHAR_uvchr|UV ch
+=for apidoc_item ||isWORDCHAR_utf8_safe|U8 * s|U8 * end
+=for apidoc_item ||isWORDCHAR_utf8|U8 * s|U8 * end
+=for apidoc_item ||isWORDCHAR_LC|UV ch
+=for apidoc_item ||isWORDCHAR_LC_uvchr|UV ch
+=for apidoc_item ||isWORDCHAR_LC_utf8_safe|U8 * s| U8 *end
+=for apidoc_item ||isALNUM|UV ch
+=for apidoc_item ||isALNUM_A|UV ch
+=for apidoc_item ||isALNUM_LC|UV ch
+=for apidoc_item ||isALNUM_LC_uvchr|UV ch
Returns a boolean indicating whether the specified character is a character
that is a word character, analogous to what C<m/\w/> and C<m/[[:word:]]/> match
in a regular expression. A word character is an alphabetic character, a
@@ -970,83 +1109,60 @@ C<isALNUM()> is a synonym provided for backward compatibility, even though a
word character includes more than the standard C language meaning of
alphanumeric.
See the L<top of this section|/Character classification> for an explanation of
-variants C<isWORDCHAR_A>, C<isWORDCHAR_L1>, C<isWORDCHAR_uvchr>,
-C<isWORDCHAR_utf8>, and C<isWORDCHAR_utf8_safe>. C<isWORDCHAR_LC>,
-C<isWORDCHAR_LC_uvchr>, C<isWORDCHAR_LC_utf8>, and C<isWORDCHAR_LC_utf8_safe>
-are also as described there, but additionally include the platform's native
-underscore.
-
-=for apidoc Amh|bool|isWORDCHAR_A|int ch
-=for apidoc Amh|bool|isWORDCHAR_L1|int ch
-=for apidoc Amh|bool|isWORDCHAR_uvchr|int ch
-=for apidoc Amh|bool|isWORDCHAR_utf8_safe|U8 * s|U8 * end
-=for apidoc Amh|bool|isWORDCHAR_utf8|U8 * s|U8 * end
-=for apidoc Amh|bool|isWORDCHAR_LC|int ch
-=for apidoc Amh|bool|isWORDCHAR_LC_uvchr|int ch
-=for apidoc Amh|bool|isWORDCHAR_LC_utf8_safe|U8 * s| U8 *end
-=for apidoc Amh|bool|isALNUM|int ch
-=for apidoc Amh|bool|isALNUM_A|int ch
-=for apidoc Amh|bool|isALNUM_LC|int ch
-=for apidoc Amh|bool|isALNUM_LC_uvchr|int ch
-
-=for apidoc Am|bool|isXDIGIT|char ch
+the variants.
+C<isWORDCHAR_A>, C<isWORDCHAR_L1>, C<isWORDCHAR_uvchr>,
+C<isWORDCHAR_LC>, C<isWORDCHAR_LC_uvchr>, C<isWORDCHAR_LC_utf8>, and
+C<isWORDCHAR_LC_utf8_safe> are also as described there, but additionally
+include the platform's native underscore.
+
+=for apidoc Am|bool|isXDIGIT|UV ch
+=for apidoc_item ||isXDIGIT_A|UV ch
+=for apidoc_item ||isXDIGIT_L1|UV ch
+=for apidoc_item ||isXDIGIT_uvchr|UV ch
+=for apidoc_item ||isXDIGIT_utf8_safe|U8 * s|U8 * end
+=for apidoc_item ||isXDIGIT_utf8|U8 * s|U8 * end
+=for apidoc_item ||isXDIGIT_LC|UV ch
+=for apidoc_item ||isXDIGIT_LC_uvchr|UV ch
+=for apidoc_item ||isXDIGIT_LC_utf8_safe|U8 * s| U8 *end
Returns a boolean indicating whether the specified character is a hexadecimal
digit. In the ASCII range these are C<[0-9A-Fa-f]>. Variants C<isXDIGIT_A()>
and C<isXDIGIT_L1()> are identical to C<isXDIGIT()>.
See the L<top of this section|/Character classification> for an explanation of
-variants
-C<isXDIGIT_uvchr>, C<isXDIGIT_utf8>, C<isXDIGIT_utf8_safe>, C<isXDIGIT_LC>,
-C<isXDIGIT_LC_uvchr>, C<isXDIGIT_LC_utf8>, and C<isXDIGIT_LC_utf8_safe>.
-
-=for apidoc Amh|bool|isXDIGIT_A|int ch
-=for apidoc Amh|bool|isXDIGIT_L1|int ch
-=for apidoc Amh|bool|isXDIGIT_uvchr|int ch
-=for apidoc Amh|bool|isXDIGIT_utf8_safe|U8 * s|U8 * end
-=for apidoc Amh|bool|isXDIGIT_utf8|U8 * s|U8 * end
-=for apidoc Amh|bool|isXDIGIT_LC|int ch
-=for apidoc Amh|bool|isXDIGIT_LC_uvchr|int ch
-=for apidoc Amh|bool|isXDIGIT_LC_utf8_safe|U8 * s| U8 *end
-
-=for apidoc Am|bool|isIDFIRST|char ch
+the variants.
+
+=for apidoc Am|bool|isIDFIRST|UV ch
+=for apidoc_item ||isIDFIRST_A|UV ch
+=for apidoc_item ||isIDFIRST_L1|UV ch
+=for apidoc_item ||isIDFIRST_uvchr|UV ch
+=for apidoc_item ||isIDFIRST_utf8_safe|U8 * s|U8 * end
+=for apidoc_item ||isIDFIRST_utf8|U8 * s|U8 * end
+=for apidoc_item ||isIDFIRST_LC|UV ch
+=for apidoc_item ||isIDFIRST_LC_uvchr|UV ch
+=for apidoc_item ||isIDFIRST_LC_utf8_safe|U8 * s| U8 *end
Returns a boolean indicating whether the specified character can be the first
character of an identifier. This is very close to, but not quite the same as
the official Unicode property C<XID_Start>. The difference is that this
returns true only if the input character also matches L</isWORDCHAR>.
See the L<top of this section|/Character classification> for an explanation of
-variants
-C<isIDFIRST_A>, C<isIDFIRST_L1>, C<isIDFIRST_uvchr>, C<isIDFIRST_utf8>,
-C<isIDFIRST_utf8_safe>, C<isIDFIRST_LC>, C<isIDFIRST_LC_uvchr>,
-C<isIDFIRST_LC_utf8>, and C<isIDFIRST_LC_utf8_safe>.
-
-=for apidoc Amh|bool|isIDFIRST_A|int ch
-=for apidoc Amh|bool|isIDFIRST_L1|int ch
-=for apidoc Amh|bool|isIDFIRST_uvchr|int ch
-=for apidoc Amh|bool|isIDFIRST_utf8_safe|U8 * s|U8 * end
-=for apidoc Amh|bool|isIDFIRST_utf8|U8 * s|U8 * end
-=for apidoc Amh|bool|isIDFIRST_LC|int ch
-=for apidoc Amh|bool|isIDFIRST_LC_uvchr|int ch
-=for apidoc Amh|bool|isIDFIRST_LC_utf8_safe|U8 * s| U8 *end
-
-=for apidoc Am|bool|isIDCONT|char ch
+the variants.
+
+=for apidoc Am|bool|isIDCONT|UV ch
+=for apidoc_item ||isIDCONT_A|UV ch
+=for apidoc_item ||isIDCONT_L1|UV ch
+=for apidoc_item ||isIDCONT_uvchr|UV ch
+=for apidoc_item ||isIDCONT_utf8_safe|U8 * s|U8 * end
+=for apidoc_item ||isIDCONT_utf8|U8 * s|U8 * end
+=for apidoc_item ||isIDCONT_LC|UV ch
+=for apidoc_item ||isIDCONT_LC_uvchr|UV ch
+=for apidoc_item ||isIDCONT_LC_utf8_safe|U8 * s| U8 *end
Returns a boolean indicating whether the specified character can be the
second or succeeding character of an identifier. This is very close to, but
not quite the same as the official Unicode property C<XID_Continue>. The
difference is that this returns true only if the input character also matches
L</isWORDCHAR>. See the L<top of this section|/Character classification> for
-an explanation of variants C<isIDCONT_A>, C<isIDCONT_L1>, C<isIDCONT_uvchr>,
-C<isIDCONT_utf8>, C<isIDCONT_utf8_safe>, C<isIDCONT_LC>, C<isIDCONT_LC_uvchr>,
-C<isIDCONT_LC_utf8>, and C<isIDCONT_LC_utf8_safe>.
-
-=for apidoc Amh|bool|isIDCONT_A|int ch
-=for apidoc Amh|bool|isIDCONT_L1|int ch
-=for apidoc Amh|bool|isIDCONT_uvchr|int ch
-=for apidoc Amh|bool|isIDCONT_utf8_safe|U8 * s|U8 * end
-=for apidoc Amh|bool|isIDCONT_utf8|U8 * s|U8 * end
-=for apidoc Amh|bool|isIDCONT_LC|int ch
-=for apidoc Amh|bool|isIDCONT_LC_uvchr|int ch
-=for apidoc Amh|bool|isIDCONT_LC_utf8_safe|U8 * s| U8 *end
+an explanation of the variants.
-=head1 Miscellaneous Functions
+=for apidoc_section $numeric
=for apidoc Am|U8|READ_XDIGIT|char str*
Returns the value of an ASCII-range hex digit and advances the string pointer.
@@ -1081,6 +1197,7 @@ The first code point of the uppercased version is returned
changing>, that there may be more.)
=for apidoc Am|UV|toUPPER_utf8|U8* p|U8* e|U8* s|STRLEN* lenp
+=for apidoc_item toUPPER_utf8_safe
Converts the first UTF-8 encoded character in the sequence starting at C<p> and
extending no further than S<C<e - 1>> to its uppercase version, and
stores that in UTF-8 in C<s>, and its length in bytes in C<lenp>. Note
@@ -1097,8 +1214,7 @@ the UTF-8 for the input character is malformed in some way, the program may
croak, or the function may return the REPLACEMENT CHARACTER, at the discretion
of the implementation, and subject to change in future releases.
-=for apidoc Am|UV|toUPPER_utf8_safe|U8* p|U8* e|U8* s|STRLEN* lenp
-Same as L</toUPPER_utf8>.
+C<toUPPER_utf8_safe> is now just a different spelling of plain C<toUPPER_utf8>
=for apidoc Am|U8|toFOLD|U8 ch
Converts the specified character to foldcase. If the input is anything but an
@@ -1118,6 +1234,7 @@ The first code point of the foldcased version is returned
changing>, that there may be more).
=for apidoc Am|UV|toFOLD_utf8|U8* p|U8* e|U8* s|STRLEN* lenp
+=for apidoc_item toFOLD_utf8_safe
Converts the first UTF-8 encoded character in the sequence starting at C<p> and
extending no further than S<C<e - 1>> to its foldcase version, and
stores that in UTF-8 in C<s>, and its length in bytes in C<lenp>. Note
@@ -1135,51 +1252,64 @@ input character is malformed in some way, the program may croak, or the
function may return the REPLACEMENT CHARACTER, at the discretion of the
implementation, and subject to change in future releases.
-=for apidoc Am|UV|toFOLD_utf8_safe|U8* p|U8* e|U8* s|STRLEN* lenp
-Same as L</toFOLD_utf8>.
-
-=for apidoc Am|U8|toLOWER|U8 ch
-Converts the specified character to lowercase. If the input is anything but an
-ASCII uppercase character, that input character itself is returned. Variant
-C<toLOWER_A> is equivalent.
-
-=for apidoc Am|U8|toLOWER_L1|U8 ch
-Converts the specified Latin1 character to lowercase. The results are
-undefined if the input doesn't fit in a byte.
-
-=for apidoc Am|U8|toLOWER_LC|U8 ch
-Converts the specified character to lowercase using the current locale's rules,
-if possible; otherwise returns the input character itself.
-
-=for apidoc Am|UV|toLOWER_uvchr|UV cp|U8* s|STRLEN* lenp
-Converts the code point C<cp> to its lowercase version, and
-stores that in UTF-8 in C<s>, and its length in bytes in C<lenp>. The code
-point is interpreted as native if less than 256; otherwise as Unicode. Note
-that the buffer pointed to by C<s> needs to be at least C<UTF8_MAXBYTES_CASE+1>
-bytes since the lowercase version may be longer than the original character.
-
-The first code point of the lowercased version is returned
-(but note, as explained at L<the top of this section|/Character case
-changing>, that there may be more).
-
-=for apidoc Am|UV|toLOWER_utf8|U8* p|U8* e|U8* s|STRLEN* lenp
-Converts the first UTF-8 encoded character in the sequence starting at C<p> and
-extending no further than S<C<e - 1>> to its lowercase version, and
-stores that in UTF-8 in C<s>, and its length in bytes in C<lenp>. Note
-that the buffer pointed to by C<s> needs to be at least C<UTF8_MAXBYTES_CASE+1>
-bytes since the lowercase version may be longer than the original character.
-
-The first code point of the lowercased version is returned
-(but note, as explained at L<the top of this section|/Character case
-changing>, that there may be more).
-It will not attempt to read beyond S<C<e - 1>>, provided that the constraint
-S<C<s E<lt> e>> is true (this is asserted for in C<-DDEBUGGING> builds). If
-the UTF-8 for the input character is malformed in some way, the program may
-croak, or the function may return the REPLACEMENT CHARACTER, at the discretion
-of the implementation, and subject to change in future releases.
-
-=for apidoc Am|UV|toLOWER_utf8_safe|U8* p|U8* e|U8* s|STRLEN* lenp
-Same as L</toLOWER_utf8>.
+C<toFOLD_utf8_safe> is now just a different spelling of plain C<toFOLD_utf8>
+
+=for apidoc Am|UV|toLOWER|UV cp
+=for apidoc_item |UV|toLOWER_A|UV cp
+=for apidoc_item |UV|toLOWER_L1|UV cp
+=for apidoc_item |UV|toLOWER_LATIN1|UV cp
+=for apidoc_item |UV|toLOWER_LC|UV cp
+=for apidoc_item |UV|toLOWER_uvchr|UV cp|U8* s|STRLEN* lenp
+=for apidoc_item |UV|toLOWER_utf8|U8* p|U8* e|U8* s|STRLEN* lenp
+=for apidoc_item |UV|toLOWER_utf8_safe|U8* p|U8* e|U8* s|STRLEN* lenp
+
+These all return the lowercase of a character. The differences are what domain
+they operate on, and whether the input is specified as a code point (those
+forms with a C<cp> parameter) or as a UTF-8 string (the others). In the latter
+case, the code point to use is the first one in the buffer of UTF-8 encoded
+code points, delineated by the arguments S<C<p .. e - 1>>.
+
+C<toLOWER> and C<toLOWER_A> are synonyms of each other. They return the
+lowercase of any uppercase ASCII-range code point. All other inputs are
+returned unchanged. Since these are macros, the input type may be any integral
+one, and the output will occupy the same number of bits as the input.
+
+C<toLOWER_L1> and C<toLOWER_LATIN1> are synonyms of each other. They behave
+identically as C<toLOWER> for ASCII-range input. But additionally will return
+the lowercase of any uppercase code point in the entire 0..255 range, assuming
+a Latin-1 encoding (or the EBCDIC equivalent on such platforms).
+
+C<toLOWER_LC> returns the lowercase of the input code point according to the
+rules of the current POSIX locale. Input code points outside the range 0..255
+are returned unchanged.
+
+C<toLOWER_uvchr> returns the lowercase of any Unicode code point. The return
+value is identical to that of C<toLOWER_L1> for input code points in the 0..255
+range. The lowercase of the vast majority of Unicode code points is the same
+as the code point itself. For these, and for code points above the legal
+Unicode maximum, this returns the input code point unchanged. It additionally
+stores the UTF-8 of the result into the buffer beginning at C<s>, and its
+length in bytes into C<*lenp>. The caller must have made C<s> large enough to
+contain at least C<UTF8_MAXBYTES_CASE+1> bytes to avoid possible overflow.
+
+NOTE: the lowercase of a code point may be more than one code point. The
+return value of this function is only the first of these. The entire lowercase
+is returned in C<s>. To determine if the result is more than a single code
+point, you can do something like this:
+
+ uc = toLOWER_uvchr(cp, s, &len);
+ if (len > UTF8SKIP(s)) { is multiple code points }
+ else { is a single code point }
+
+C<toLOWER_utf8> and C<toLOWER_utf8_safe> are synonyms of each other. The only
+difference between these and C<toLOWER_uvchr> is that the source for these is
+encoded in UTF-8, instead of being a code point. It is passed as a buffer
+starting at C<p>, with C<e> pointing to one byte beyond its end. The C<p>
+buffer may certainly contain more than one code point; but only the first one
+(up through S<C<e - 1>>) is examined. If the UTF-8 for the input character is
+malformed in some way, the program may croak, or the function may return the
+REPLACEMENT CHARACTER, at the discretion of the implementation, and subject to
+change in future releases.
=for apidoc Am|U8|toTITLE|U8 ch
Converts the specified character to titlecase. If the input is anything but an
@@ -1200,7 +1330,8 @@ The first code point of the titlecased version is returned
changing>, that there may be more).
=for apidoc Am|UV|toTITLE_utf8|U8* p|U8* e|U8* s|STRLEN* lenp
-Converts the first UTF-8 encoded character in the sequence starting at C<p> and
+=for apidoc_item toTITLE_utf8_safe
+Convert the first UTF-8 encoded character in the sequence starting at C<p> and
extending no further than S<C<e - 1>> to its titlecase version, and
stores that in UTF-8 in C<s>, and its length in bytes in C<lenp>. Note
that the buffer pointed to by C<s> needs to be at least C<UTF8_MAXBYTES_CASE+1>
@@ -1217,8 +1348,7 @@ input character is malformed in some way, the program may croak, or the
function may return the REPLACEMENT CHARACTER, at the discretion of the
implementation, and subject to change in future releases.
-=for apidoc Am|UV|toTITLE_utf8_safe|U8* p|U8* e|U8* s|STRLEN* lenp
-Same as L</toTITLE_utf8>.
+C<toTITLE_utf8_safe> is now just a different spelling of plain C<toTITLE_utf8>
=cut
@@ -1233,10 +1363,11 @@ patched there. The file as of this writing is cpan/Devel-PPPort/parts/inc/misc
/*
void below because that's the best fit, and works for Devel::PPPort
-=for apidoc AmnU|void|WIDEST_UTYPE
+=for apidoc_section $integer
+=for apidoc AyT||WIDEST_UTYPE
Yields the widest unsigned integer type on the platform, currently either
-C<U32> or C<64>. This can be used in declarations such as
+C<U32> or C<U64>. This can be used in declarations such as
WIDEST_UTYPE my_uv;
@@ -1278,18 +1409,33 @@ or casts
* needed. (The NV casts stop any warnings about comparison always being true
* if called with an unsigned. The cast preserves the sign, which is all we
* care about.) */
-#define withinCOUNT(c, l, n) (__ASSERT_((NV) (l) >= 0) \
- __ASSERT_((NV) (n) >= 0) \
- (((WIDEST_UTYPE) (((c)) - ((l) | 0))) <= (((WIDEST_UTYPE) ((n) | 0)))))
+#define withinCOUNT(c, l, n) (__ASSERT_((NV) (l) >= 0) \
+ __ASSERT_((NV) (n) >= 0) \
+ withinCOUNT_KNOWN_VALID_((c), (l), (n)))
+
+/* For internal use only, this can be used in places where it is known that the
+ * parameters to withinCOUNT() are valid, to avoid the asserts. For example,
+ * inRANGE() below, calls this several times, but does all the necessary
+ * asserts itself, once. The reason that this is necessary is that the
+ * duplicate asserts were exceeding the internal limits of some compilers */
+#define withinCOUNT_KNOWN_VALID_(c, l, n) \
+ (((WIDEST_UTYPE) (((c)) - ((l) | 0))) <= (((WIDEST_UTYPE) ((n) | 0))))
/* Returns true if c is in the range l..u, where 'l' is non-negative
* Written this way so that after optimization, only one conditional test is
* needed. */
-#define inRANGE(c, l, u) (__ASSERT_((u) >= (l)) \
- ( (sizeof(c) == sizeof(U8)) ? withinCOUNT(((U8) (c)), (l), ((u) - (l))) \
- : (sizeof(c) == sizeof(U32)) ? withinCOUNT(((U32) (c)), (l), ((u) - (l))) \
- : (__ASSERT_(sizeof(c) == sizeof(WIDEST_UTYPE)) \
- withinCOUNT(((WIDEST_UTYPE) (c)), (l), ((u) - (l))))))
+#define inRANGE(c, l, u) (__ASSERT_((NV) (l) >= 0) __ASSERT_((u) >= (l)) \
+ ( (sizeof(c) == sizeof(U8)) ? inRANGE_helper_(U8, (c), (l), ((u))) \
+ : (sizeof(c) == sizeof(U16)) ? inRANGE_helper_(U16,(c), (l), ((u))) \
+ : (sizeof(c) == sizeof(U32)) ? inRANGE_helper_(U32,(c), (l), ((u))) \
+ : (__ASSERT_(sizeof(c) == sizeof(WIDEST_UTYPE)) \
+ inRANGE_helper_(WIDEST_UTYPE,(c), (l), ((u))))))
+
+/* For internal use, this is used by machine-generated code which generates
+ * known valid calls, with a known sizeof(). This avoids the extra code and
+ * asserts that were exceeding internal limits of some compilers. */
+#define inRANGE_helper_(cast, c, l, u) \
+ withinCOUNT_KNOWN_VALID_(((cast) (c)), (l), ((u) - (l)))
#ifdef EBCDIC
# ifndef _ALL_SOURCE
@@ -1372,7 +1518,7 @@ or casts
/* This next group is only used on EBCDIC platforms, so theoretically could be
* shared with something entirely different that's only on ASCII platforms */
# define _CC_UTF8_START_BYTE_IS_FOR_AT_LEAST_SURROGATE 31
-/* Unused: 24-30
+/* Unused: 26-30
* If more bits are needed, one could add a second word for non-64bit
* QUAD_IS_INT systems, using some #ifdefs to distinguish between having a 2nd
* word or not. The IS_IN_SOME_FOLD bit is the most easily expendable, as it
@@ -1487,16 +1633,21 @@ END_EXTERN_C
# endif
/* Participates in a single-character fold with a character above 255 */
-# define _HAS_NONLATIN1_SIMPLE_FOLD_CLOSURE_ONLY_FOR_USE_BY_REGCOMP_DOT_C_AND_REGEXEC_DOT_C(c) ((! cBOOL(FITS_IN_8_BITS(c))) || (PL_charclass[(U8) (c)] & _CC_mask(_CC_NONLATIN1_SIMPLE_FOLD)))
+# if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C)
+# define HAS_NONLATIN1_SIMPLE_FOLD_CLOSURE(c) \
+ (( ! cBOOL(FITS_IN_8_BITS(c))) \
+ || (PL_charclass[(U8) (c)] & _CC_mask(_CC_NONLATIN1_SIMPLE_FOLD)))
+
+# define IS_NON_FINAL_FOLD(c) _generic_isCC(c, _CC_NON_FINAL_FOLD)
+# define IS_IN_SOME_FOLD_L1(c) _generic_isCC(c, _CC_IS_IN_SOME_FOLD)
+# endif
/* Like the above, but also can be part of a multi-char fold */
-# define _HAS_NONLATIN1_FOLD_CLOSURE_ONLY_FOR_USE_BY_REGCOMP_DOT_C_AND_REGEXEC_DOT_C(c) ((! cBOOL(FITS_IN_8_BITS(c))) || (PL_charclass[(U8) (c)] & _CC_mask(_CC_NONLATIN1_FOLD)))
+# define HAS_NONLATIN1_FOLD_CLOSURE(c) \
+ ( (! cBOOL(FITS_IN_8_BITS(c))) \
+ || (PL_charclass[(U8) (c)] & _CC_mask(_CC_NONLATIN1_FOLD)))
# define _isQUOTEMETA(c) _generic_isCC(c, _CC_QUOTEMETA)
-# define _IS_NON_FINAL_FOLD_ONLY_FOR_USE_BY_REGCOMP_DOT_C(c) \
- _generic_isCC(c, _CC_NON_FINAL_FOLD)
-# define _IS_IN_SOME_FOLD_ONLY_FOR_USE_BY_REGCOMP_DOT_C(c) \
- _generic_isCC(c, _CC_IS_IN_SOME_FOLD)
/* is c a control character for which we have a mnemonic? */
# if defined(PERL_CORE) || defined(PERL_EXT)
@@ -2278,22 +2429,29 @@ END_EXTERN_C
: (LATIN1_TO_NATIVE(((U8) (c)) ^ 64)))))
#endif
-/* Line numbers are unsigned, 32 bits. */
+/*
+=for apidoc Ay||line_t
+The typedef to use to declare variables that are to hold line numbers.
+
+=cut
+
+ Line numbers are unsigned, 32 bits.
+*/
typedef U32 line_t;
#define NOLINE ((line_t) 4294967295UL) /* = FFFFFFFF */
/* Helpful alias for version prescan */
#define is_LAX_VERSION(a,b) \
- (a != Perl_prescan_version(aTHX_ a, FALSE, b, NULL, NULL, NULL, NULL))
+ (a != Perl_prescan_version(aTHX_ a, FALSE, b, NULL, NULL, NULL, NULL))
#define is_STRICT_VERSION(a,b) \
- (a != Perl_prescan_version(aTHX_ a, TRUE, b, NULL, NULL, NULL, NULL))
+ (a != Perl_prescan_version(aTHX_ a, TRUE, b, NULL, NULL, NULL, NULL))
#define BADVERSION(a,b,c) \
- if (b) { \
- *b = c; \
- } \
- return a;
+ if (b) { \
+ *b = c; \
+ } \
+ return a;
/* Converts a character KNOWN to represent a hexadecimal digit (0-9, A-F, or
* a-f) to its numeric value without using any branches. The input is
@@ -2318,7 +2476,7 @@ typedef U32 line_t;
#define OCTAL_VALUE(c) (__ASSERT_(isOCTAL(c)) (7 & (c)))
/* Efficiently returns a boolean as to if two native characters are equivalent
- * case-insenstively. At least one of the characters must be one of [A-Za-z];
+ * case-insensitively. At least one of the characters must be one of [A-Za-z];
* the ALPHA in the name is to remind you of that. This is asserted() in
* DEBUGGING builds. Because [A-Za-z] are invariant under UTF-8, this macro
* works (on valid input) for both non- and UTF-8-encoded bytes.
@@ -2337,7 +2495,7 @@ typedef U32 line_t;
#define isALPHA_FOLD_NE(c1, c2) (! isALPHA_FOLD_EQ((c1), (c2)))
/*
-=head1 Memory Management
+=for apidoc_section $memory
=for apidoc Am|void|Newx|void* ptr|int nitems|type
The XSUB-writer's interface to the C C<malloc> function.
@@ -2378,6 +2536,7 @@ The XSUB-writer's interface to the C C<free> function.
This should B<ONLY> be used on memory obtained using L</"Newx"> and friends.
+=for apidoc_section $string
=for apidoc Am|void|Move|void* src|void* dest|int nitems|type
The XSUB-writer's interface to the C C<memmove> function. The C<src> is the
source, C<dest> is the destination, C<nitems> is the number of items, and
@@ -2410,7 +2569,8 @@ Like C<Zero> but returns dest. Useful
for encouraging compilers to tail-call
optimise.
-=for apidoc Am|void|StructCopy|type *src|type *dest|type
+=for apidoc_section $utility
+=for apidoc Amu|void|StructCopy|type *src|type *dest|type
This is an architecture-independent macro to copy one structure to another.
=for apidoc Am|void|PoisonWith|void* dest|int nitems|type|U8 byte
@@ -2479,17 +2639,17 @@ PoisonWith(0xEF) for catching access to freed memory.
MEM_SIZE_MAX/sizeof(t)) > MEM_SIZE_MAX/sizeof(t))
# define MEM_WRAP_CHECK(n,t) \
- (void)(UNLIKELY(_MEM_WRAP_WILL_WRAP(n,t)) \
+ (void)(UNLIKELY(_MEM_WRAP_WILL_WRAP(n,t)) \
&& (croak_memory_wrap(),0))
# define MEM_WRAP_CHECK_1(n,t,a) \
- (void)(UNLIKELY(_MEM_WRAP_WILL_WRAP(n,t)) \
- && (Perl_croak_nocontext("%s",(a)),0))
+ (void)(UNLIKELY(_MEM_WRAP_WILL_WRAP(n,t)) \
+ && (Perl_croak_nocontext("%s",(a)),0))
/* "a" arg must be a string literal */
# define MEM_WRAP_CHECK_s(n,t,a) \
- (void)(UNLIKELY(_MEM_WRAP_WILL_WRAP(n,t)) \
- && (Perl_croak_nocontext("" a ""),0))
+ (void)(UNLIKELY(_MEM_WRAP_WILL_WRAP(n,t)) \
+ && (Perl_croak_nocontext("" a ""),0))
#define MEM_WRAP_CHECK_(n,t) MEM_WRAP_CHECK(n,t),
@@ -2584,9 +2744,9 @@ void Perl_mem_log_del_sv(const SV *sv, const char *filename, const int linenumbe
#endif
#define Renew(v,n,t) \
- (v = (MEM_WRAP_CHECK_(n,t) (t*)MEM_LOG_REALLOC(n,t,v,saferealloc((Malloc_t)(v),(MEM_SIZE)((n)*sizeof(t))))))
+ (v = (MEM_WRAP_CHECK_(n,t) (t*)MEM_LOG_REALLOC(n,t,v,saferealloc((Malloc_t)(v),(MEM_SIZE)((n)*sizeof(t))))))
#define Renewc(v,n,t,c) \
- (v = (MEM_WRAP_CHECK_(n,t) (c*)MEM_LOG_REALLOC(n,t,v,saferealloc((Malloc_t)(v),(MEM_SIZE)((n)*sizeof(t))))))
+ (v = (MEM_WRAP_CHECK_(n,t) (c*)MEM_LOG_REALLOC(n,t,v,saferealloc((Malloc_t)(v),(MEM_SIZE)((n)*sizeof(t))))))
#ifdef PERL_POISON
#define Safefree(d) \
@@ -2621,10 +2781,11 @@ void Perl_mem_log_del_sv(const SV *sv, const char *filename, const int linenumbe
# define PERL_POISON_EXPR(x)
#endif
+/* Shallow copy */
#define StructCopy(s,d,t) (*((t*)(d)) = *((t*)(s)))
/*
-=head1 Handy Values
+=for apidoc_section $utility
=for apidoc Am|STRLEN|C_ARRAY_LENGTH|void *a
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/hv.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/hv.h
index 607152c840..119cf8c966 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/hv.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/hv.h
@@ -36,8 +36,8 @@ struct he {
HE *hent_next; /* next entry in chain */
HEK *hent_hek; /* hash key */
union {
- SV *hent_val; /* scalar value that was hashed */
- Size_t hent_refcount; /* references for this shared hash key */
+ SV *hent_val; /* scalar value that was hashed */
+ Size_t hent_refcount; /* references for this shared hash key */
} he_valu;
};
@@ -140,22 +140,16 @@ struct xpvhv {
};
/*
-=head1 Hash Manipulation Functions
-
=for apidoc AmnU||HEf_SVKEY
This flag, used in the length slot of hash entries and magic structures,
specifies the structure contains an C<SV*> pointer where a C<char*> pointer
is to be expected. (For information only--not to be used).
-=head1 Handy Values
-
=for apidoc ADmnU||Nullhv
Null HV pointer.
(deprecated - use C<(HV *)NULL> instead)
-=head1 Hash Manipulation Functions
-
=for apidoc Am|char*|HvNAME|HV* stash
Returns the package name of a stash, or C<NULL> if C<stash> isn't a stash.
See C<L</SvSTASH>>, C<L</CvSTASH>>.
@@ -163,6 +157,10 @@ See C<L</SvSTASH>>, C<L</CvSTASH>>.
=for apidoc Am|STRLEN|HvNAMELEN|HV *stash
Returns the length of the stash's name.
+Disfavored forms of HvNAME and HvNAMELEN; suppress mention of them
+=for apidoc Cmh|char*|HvNAME_get|HV* stash
+=for apidoc Amh|I32|HvNAMELEN_get|HV* stash
+
=for apidoc Am|unsigned char|HvNAMEUTF8|HV *stash
Returns true if the name is in UTF-8 encoding.
@@ -306,16 +304,16 @@ See L</hv_fill>.
)
/* This macro may go away without notice. */
#define HvNAME_HEK(hv) \
- (SvOOK(hv) && HvAUX(hv)->xhv_name_u.xhvnameu_name ? HvNAME_HEK_NN(hv) : NULL)
+ (SvOOK(hv) && HvAUX(hv)->xhv_name_u.xhvnameu_name ? HvNAME_HEK_NN(hv) : NULL)
#define HvNAME_get(hv) \
- ((SvOOK(hv) && HvAUX(hv)->xhv_name_u.xhvnameu_name && HvNAME_HEK_NN(hv)) \
- ? HEK_KEY(HvNAME_HEK_NN(hv)) : NULL)
+ ((SvOOK(hv) && HvAUX(hv)->xhv_name_u.xhvnameu_name && HvNAME_HEK_NN(hv)) \
+ ? HEK_KEY(HvNAME_HEK_NN(hv)) : NULL)
#define HvNAMELEN_get(hv) \
- ((SvOOK(hv) && HvAUX(hv)->xhv_name_u.xhvnameu_name && HvNAME_HEK_NN(hv)) \
- ? HEK_LEN(HvNAME_HEK_NN(hv)) : 0)
+ ((SvOOK(hv) && HvAUX(hv)->xhv_name_u.xhvnameu_name && HvNAME_HEK_NN(hv)) \
+ ? HEK_LEN(HvNAME_HEK_NN(hv)) : 0)
#define HvNAMEUTF8(hv) \
- ((SvOOK(hv) && HvAUX(hv)->xhv_name_u.xhvnameu_name && HvNAME_HEK_NN(hv)) \
- ? HEK_UTF8(HvNAME_HEK_NN(hv)) : 0)
+ ((SvOOK(hv) && HvAUX(hv)->xhv_name_u.xhvnameu_name && HvNAME_HEK_NN(hv)) \
+ ? HEK_UTF8(HvNAME_HEK_NN(hv)) : 0)
#define HvENAME_HEK_NN(hv) \
( \
HvAUX(hv)->xhv_name_count > 0 ? HvAUX(hv)->xhv_name_u.xhvnameu_names[0] : \
@@ -324,16 +322,16 @@ See L</hv_fill>.
HvAUX(hv)->xhv_name_u.xhvnameu_name \
)
#define HvENAME_HEK(hv) \
- (SvOOK(hv) && HvAUX(hv)->xhv_name_u.xhvnameu_name ? HvENAME_HEK_NN(hv) : NULL)
+ (SvOOK(hv) && HvAUX(hv)->xhv_name_u.xhvnameu_name ? HvENAME_HEK_NN(hv) : NULL)
#define HvENAME_get(hv) \
((SvOOK(hv) && HvAUX(hv)->xhv_name_u.xhvnameu_name && HvAUX(hv)->xhv_name_count != -1) \
- ? HEK_KEY(HvENAME_HEK_NN(hv)) : NULL)
+ ? HEK_KEY(HvENAME_HEK_NN(hv)) : NULL)
#define HvENAMELEN_get(hv) \
((SvOOK(hv) && HvAUX(hv)->xhv_name_u.xhvnameu_name && HvAUX(hv)->xhv_name_count != -1) \
- ? HEK_LEN(HvENAME_HEK_NN(hv)) : 0)
+ ? HEK_LEN(HvENAME_HEK_NN(hv)) : 0)
#define HvENAMEUTF8(hv) \
((SvOOK(hv) && HvAUX(hv)->xhv_name_u.xhvnameu_name && HvAUX(hv)->xhv_name_count != -1) \
- ? HEK_UTF8(HvENAME_HEK_NN(hv)) : 0)
+ ? HEK_UTF8(HvENAME_HEK_NN(hv)) : 0)
/* the number of keys (including any placeholders) - NOT PART OF THE API */
#define XHvTOTALKEYS(xhv) ((xhv)->xhv_keys)
@@ -385,24 +383,24 @@ See L</hv_fill>.
#define HeVAL(he) (he)->he_valu.hent_val
#define HeHASH(he) HEK_HASH(HeKEY_hek(he))
#define HePV(he,lp) ((HeKLEN(he) == HEf_SVKEY) ? \
- SvPV(HeKEY_sv(he),lp) : \
- ((lp = HeKLEN(he)), HeKEY(he)))
+ SvPV(HeKEY_sv(he),lp) : \
+ ((lp = HeKLEN(he)), HeKEY(he)))
#define HeUTF8(he) ((HeKLEN(he) == HEf_SVKEY) ? \
- SvUTF8(HeKEY_sv(he)) : \
- (U32)HeKUTF8(he))
+ SvUTF8(HeKEY_sv(he)) : \
+ (U32)HeKUTF8(he))
#define HeSVKEY(he) ((HeKEY(he) && \
- HeKLEN(he) == HEf_SVKEY) ? \
- HeKEY_sv(he) : NULL)
+ HeKLEN(he) == HEf_SVKEY) ? \
+ HeKEY_sv(he) : NULL)
#define HeSVKEY_force(he) (HeKEY(he) ? \
- ((HeKLEN(he) == HEf_SVKEY) ? \
- HeKEY_sv(he) : \
- newSVpvn_flags(HeKEY(he), \
+ ((HeKLEN(he) == HEf_SVKEY) ? \
+ HeKEY_sv(he) : \
+ newSVpvn_flags(HeKEY(he), \
HeKLEN(he), \
SVs_TEMP | \
( HeKUTF8(he) ? SVf_UTF8 : 0 ))) : \
- &PL_sv_undef)
+ &PL_sv_undef)
#define HeSVKEY_set(he,sv) ((HeKLEN(he) = HEf_SVKEY), (HeKEY_sv(he) = sv))
#ifndef PERL_CORE
@@ -422,8 +420,8 @@ See L</hv_fill>.
#define HVhek_PLACEHOLD 0x200 /* Internal flag to create placeholder.
* (may change, but Storable is a core module) */
#define HVhek_KEYCANONICAL 0x400 /* Internal flag - key is in canonical form.
- If the string is UTF-8, it cannot be
- converted to bytes. */
+ If the string is UTF-8, it cannot be
+ converted to bytes. */
#define HVhek_MASK 0xFF
#define HVhek_ENABLEHVKFLAGS (HVhek_MASK & ~(HVhek_UNSHARED))
@@ -444,9 +442,9 @@ See L</hv_fill>.
#else
# define MALLOC_OVERHEAD 16
# define PERL_HV_ARRAY_ALLOC_BYTES(size) \
- (((size) < 64) \
- ? (size) * sizeof(HE*) \
- : (size) * sizeof(HE*) * 2 - MALLOC_OVERHEAD)
+ (((size) < 64) \
+ ? (size) * sizeof(HE*) \
+ : (size) * sizeof(HE*) * 2 - MALLOC_OVERHEAD)
#endif
/* Flags for hv_iternext_flags. */
@@ -461,33 +459,33 @@ See L</hv_fill>.
#define share_hek_hek(hek) \
(++(((struct shared_he *)(((char *)hek) \
- - STRUCT_OFFSET(struct shared_he, \
- shared_he_hek))) \
- ->shared_he_he.he_valu.hent_refcount), \
+ - STRUCT_OFFSET(struct shared_he, \
+ shared_he_hek))) \
+ ->shared_he_he.he_valu.hent_refcount), \
hek)
#define hv_store_ent(hv, keysv, val, hash) \
((HE *) hv_common((hv), (keysv), NULL, 0, 0, HV_FETCH_ISSTORE, \
- (val), (hash)))
+ (val), (hash)))
#define hv_exists_ent(hv, keysv, hash) \
cBOOL(hv_common((hv), (keysv), NULL, 0, 0, HV_FETCH_ISEXISTS, 0, (hash)))
#define hv_fetch_ent(hv, keysv, lval, hash) \
((HE *) hv_common((hv), (keysv), NULL, 0, 0, \
- ((lval) ? HV_FETCH_LVALUE : 0), NULL, (hash)))
+ ((lval) ? HV_FETCH_LVALUE : 0), NULL, (hash)))
#define hv_delete_ent(hv, key, flags, hash) \
(MUTABLE_SV(hv_common((hv), (key), NULL, 0, 0, (flags) | HV_DELETE, \
- NULL, (hash))))
+ NULL, (hash))))
#define hv_store_flags(hv, key, klen, val, hash, flags) \
((SV**) hv_common((hv), NULL, (key), (klen), (flags), \
- (HV_FETCH_ISSTORE|HV_FETCH_JUST_SV), (val), \
- (hash)))
+ (HV_FETCH_ISSTORE|HV_FETCH_JUST_SV), (val), \
+ (hash)))
#define hv_store(hv, key, klen, val, hash) \
((SV**) hv_common_key_len((hv), (key), (klen), \
- (HV_FETCH_ISSTORE|HV_FETCH_JUST_SV), \
- (val), (hash)))
+ (HV_FETCH_ISSTORE|HV_FETCH_JUST_SV), \
+ (val), (hash)))
@@ -496,12 +494,12 @@ See L</hv_fill>.
#define hv_fetch(hv, key, klen, lval) \
((SV**) hv_common_key_len((hv), (key), (klen), (lval) \
- ? (HV_FETCH_JUST_SV | HV_FETCH_LVALUE) \
- : HV_FETCH_JUST_SV, NULL, 0))
+ ? (HV_FETCH_JUST_SV | HV_FETCH_LVALUE) \
+ : HV_FETCH_JUST_SV, NULL, 0))
#define hv_delete(hv, key, klen, flags) \
(MUTABLE_SV(hv_common_key_len((hv), (key), (klen), \
- (flags) | HV_DELETE, NULL, 0)))
+ (flags) | HV_DELETE, NULL, 0)))
/* Provide 's' suffix subs for constant strings (and avoid needing to count
* chars). See STR_WITH_LEN in handy.h - because these are macros we cant use
@@ -524,17 +522,17 @@ See L</hv_fill>.
#ifdef PERL_CORE
# define hv_storehek(hv, hek, val) \
hv_common((hv), NULL, HEK_KEY(hek), HEK_LEN(hek), HEK_UTF8(hek), \
- HV_FETCH_ISSTORE|HV_FETCH_JUST_SV, (val), HEK_HASH(hek))
+ HV_FETCH_ISSTORE|HV_FETCH_JUST_SV, (val), HEK_HASH(hek))
# define hv_fetchhek(hv, hek, lval) \
((SV **) \
hv_common((hv), NULL, HEK_KEY(hek), HEK_LEN(hek), HEK_UTF8(hek), \
- (lval) \
- ? (HV_FETCH_JUST_SV | HV_FETCH_LVALUE) \
- : HV_FETCH_JUST_SV, \
- NULL, HEK_HASH(hek)))
+ (lval) \
+ ? (HV_FETCH_JUST_SV | HV_FETCH_LVALUE) \
+ : HV_FETCH_JUST_SV, \
+ NULL, HEK_HASH(hek)))
# define hv_deletehek(hv, hek, flags) \
hv_common((hv), NULL, HEK_KEY(hek), HEK_LEN(hek), HEK_UTF8(hek), \
- (flags)|HV_DELETE, NULL, HEK_HASH(hek))
+ (flags)|HV_DELETE, NULL, HEK_HASH(hek))
#endif
/* This refcounted he structure is used for storing the hints used for lexical
@@ -547,9 +545,7 @@ struct refcounted_he;
/* flags for the refcounted_he API */
#define REFCOUNTED_HE_KEY_UTF8 0x00000001
-#ifdef PERL_CORE
-# define REFCOUNTED_HE_EXISTS 0x00000002
-#endif
+#define REFCOUNTED_HE_EXISTS 0x00000002
#ifdef PERL_CORE
@@ -563,10 +559,10 @@ struct refcounted_he {
HEK *refcounted_he_hek; /* hint key */
#endif
union {
- IV refcounted_he_u_iv;
- UV refcounted_he_u_uv;
- STRLEN refcounted_he_u_len;
- void *refcounted_he_u_ptr; /* Might be useful in future */
+ IV refcounted_he_u_iv;
+ UV refcounted_he_u_uv;
+ STRLEN refcounted_he_u_len;
+ void *refcounted_he_u_ptr; /* Might be useful in future */
} refcounted_he_val;
U32 refcounted_he_refcnt; /* reference count */
/* First byte is flags. Then NUL-terminated value. Then for ithreads,
@@ -612,9 +608,9 @@ instead of a string/length pair, and no precomputed hash.
#ifdef USE_ITHREADS
/* A big expression to find the key offset */
#define REF_HE_KEY(chain) \
- ((((chain->refcounted_he_data[0] & 0x60) == 0x40) \
- ? chain->refcounted_he_val.refcounted_he_u_len + 1 : 0) \
- + 1 + chain->refcounted_he_data)
+ ((((chain->refcounted_he_data[0] & 0x60) == 0x40) \
+ ? chain->refcounted_he_val.refcounted_he_u_len + 1 : 0) \
+ + 1 + chain->refcounted_he_data)
#endif
# ifdef USE_ITHREADS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/hv_func.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/hv_func.h
index 3e2d2be80b..7d8b01b0d4 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/hv_func.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/hv_func.h
@@ -6,18 +6,17 @@
* If USE_HASH_SEED is defined, hash randomisation is done by default
* (see also perl.c:perl_parse() and S_init_tls_and_interp() and util.c:get_hash_seed())
*/
-#ifndef PERL_SEEN_HV_FUNC_H /* compile once */
-#define PERL_SEEN_HV_FUNC_H
+#ifndef PERL_SEEN_HV_FUNC_H_ /* compile once */
+#define PERL_SEEN_HV_FUNC_H_
#include "hv_macro.h"
#if !( 0 \
|| defined(PERL_HASH_FUNC_SIPHASH) \
|| defined(PERL_HASH_FUNC_SIPHASH13) \
- || defined(PERL_HASH_FUNC_STADTX) \
|| defined(PERL_HASH_FUNC_ZAPHOD32) \
)
# ifdef CAN64BITHASH
-# define PERL_HASH_FUNC_STADTX
+# define PERL_HASH_FUNC_SIPHASH13
# else
# define PERL_HASH_FUNC_ZAPHOD32
# endif
@@ -36,27 +35,26 @@
#if defined(PERL_HASH_FUNC_SIPHASH)
# define __PERL_HASH_FUNC "SIPHASH_2_4"
-# define __PERL_HASH_SEED_BYTES 16
-# define __PERL_HASH_STATE_BYTES 32
+# define __PERL_HASH_WORD_TYPE U64
+# define __PERL_HASH_WORD_SIZE sizeof(__PERL_HASH_WORD_TYPE)
+# define __PERL_HASH_SEED_BYTES (__PERL_HASH_WORD_SIZE * 2)
+# define __PERL_HASH_STATE_BYTES (__PERL_HASH_WORD_SIZE * 4)
# 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_2_4_with_state((state),(U8*)(str),(len))
#elif defined(PERL_HASH_FUNC_SIPHASH13)
# define __PERL_HASH_FUNC "SIPHASH_1_3"
-# define __PERL_HASH_SEED_BYTES 16
-# define __PERL_HASH_STATE_BYTES 32
+# define __PERL_HASH_WORD_TYPE U64
+# define __PERL_HASH_WORD_SIZE sizeof(__PERL_HASH_WORD_TYPE)
+# define __PERL_HASH_SEED_BYTES (__PERL_HASH_WORD_SIZE * 2)
+# define __PERL_HASH_STATE_BYTES (__PERL_HASH_WORD_SIZE * 4)
# 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 "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)
-# define __PERL_HASH_WITH_STATE(state,str,len) (U32)stadtx_hash_with_state((state),(U8*)(str),(len))
-# include "stadtx_hash.h"
#elif defined(PERL_HASH_FUNC_ZAPHOD32)
# define __PERL_HASH_FUNC "ZAPHOD32"
-# define __PERL_HASH_SEED_BYTES 12
-# define __PERL_HASH_STATE_BYTES 12
+# define __PERL_HASH_WORD_TYPE U32
+# define __PERL_HASH_WORD_SIZE sizeof(__PERL_HASH_WORD_TYPE)
+# define __PERL_HASH_SEED_BYTES (__PERL_HASH_WORD_SIZE * 3)
+# define __PERL_HASH_STATE_BYTES (__PERL_HASH_WORD_SIZE * 3)
# define __PERL_HASH_SEED_STATE(seed,state) zaphod32_seed_state(seed,state)
# define __PERL_HASH_WITH_STATE(state,str,len) (U32)zaphod32_hash_with_state((state),(U8*)(str),(len))
# include "zaphod32_hash.h"
@@ -72,6 +70,17 @@
#error "__PERL_HASH_FUNC not defined"
#endif
+/* Some siphash static functions are needed by XS::APItest even when
+ siphash isn't the current hash. For SipHash builds this needs to
+ be before the S_perl_hash_with_seed() definition.
+*/
+#include "perl_siphash.h"
+
+#define __PERL_HASH_SEED_roundup(x, y) ( ( ( (x) + ( (y) - 1 ) ) / (y) ) * (y) )
+#define _PERL_HASH_SEED_roundup(x) __PERL_HASH_SEED_roundup(x,__PERL_HASH_WORD_SIZE)
+
+#define PL_hash_seed ((U8 *)PL_hash_seed_w)
+#define PL_hash_state ((U8 *)PL_hash_state_w)
#if PERL_HASH_USE_SBOX32_ALSO != 1
# define _PERL_HASH_FUNC __PERL_HASH_FUNC
@@ -82,8 +91,8 @@
#else
#define _PERL_HASH_FUNC "SBOX32_WITH_" __PERL_HASH_FUNC
-
-#define _PERL_HASH_SEED_BYTES ( __PERL_HASH_SEED_BYTES + (int)( 3 * sizeof(U32) ) )
+/* note the 3 in the below code comes from the fact the seed to initialize the SBOX is 96 bits */
+#define _PERL_HASH_SEED_BYTES ( __PERL_HASH_SEED_BYTES + (int)( 3 * sizeof(U32)) )
#define _PERL_HASH_STATE_BYTES \
( __PERL_HASH_STATE_BYTES + ( ( 1 + ( 256 * SBOX32_MAX_LEN ) ) * sizeof(U32) ) )
@@ -100,23 +109,19 @@
#endif
-PERL_STATIC_INLINE
-U32 S_perl_hash_with_seed(const U8 * const seed, const U8 * const str, const STRLEN len)
-{
- U8 state[_PERL_HASH_STATE_BYTES];
- _PERL_HASH_SEED_STATE(seed,state);
- return _PERL_HASH_WITH_STATE(state,str,len);
-}
-
#define PERL_HASH_WITH_SEED(seed,hash,str,len) \
(hash) = S_perl_hash_with_seed((const U8 *) seed, (const U8 *) str,len)
#define PERL_HASH_WITH_STATE(state,hash,str,len) \
(hash) = _PERL_HASH_WITH_STATE((state),(U8*)(str),(len))
+
#define PERL_HASH_SEED_STATE(seed,state) _PERL_HASH_SEED_STATE(seed,state)
-#define PERL_HASH_SEED_BYTES _PERL_HASH_SEED_BYTES
-#define PERL_HASH_STATE_BYTES _PERL_HASH_STATE_BYTES
+#define PERL_HASH_SEED_BYTES _PERL_HASH_SEED_roundup(_PERL_HASH_SEED_BYTES)
+#define PERL_HASH_STATE_BYTES _PERL_HASH_SEED_roundup(_PERL_HASH_STATE_BYTES)
#define PERL_HASH_FUNC _PERL_HASH_FUNC
+#define PERL_HASH_SEED_WORDS (PERL_HASH_SEED_BYTES/__PERL_HASH_WORD_SIZE)
+#define PERL_HASH_STATE_WORDS (PERL_HASH_STATE_BYTES/__PERL_HASH_WORD_SIZE)
+
#ifdef PERL_USE_SINGLE_CHAR_HASH_CACHE
#define PERL_HASH(state,str,len) \
(hash) = ((len) < 2 ? ( (len) == 0 ? PL_hash_chars[256] : PL_hash_chars[(U8)(str)[0]] ) \
@@ -155,135 +160,13 @@ U32 S_perl_hash_with_seed(const U8 * const seed, const U8 * const str, const STR
#define PERL_HASH_INTERNAL(hash,str,len) PERL_HASH(hash,str,len)
#endif
-/* This is SipHash by Jean-Philippe Aumasson and Daniel J. Bernstein.
- * The authors claim it is relatively secure compared to the alternatives
- * and that performance wise it is a suitable hash for languages like Perl.
- * See:
- *
- * https://www.131002.net/siphash/
- *
- * This implementation seems to perform slightly slower than one-at-a-time for
- * short keys, but degrades slower for longer keys. Murmur Hash outperforms it
- * regardless of keys size.
- *
- * It is 64 bit only.
- */
-
-#ifdef CAN64BITHASH
-
-#define SIPROUND \
- STMT_START { \
- v0 += v1; v1=ROTL64(v1,13); v1 ^= v0; v0=ROTL64(v0,32); \
- v2 += v3; v3=ROTL64(v3,16); v3 ^= v2; \
- v0 += v3; v3=ROTL64(v3,21); v3 ^= v0; \
- v2 += v1; v1=ROTL64(v1,17); v1 ^= v2; v2=ROTL64(v2,32); \
- } STMT_END
-
-#define SIPHASH_SEED_STATE(key,v0,v1,v2,v3) \
-do { \
- v0 = v2 = U8TO64_LE(key + 0); \
- v1 = v3 = U8TO64_LE(key + 8); \
- /* "somepseudorandomlygeneratedbytes" */ \
- v0 ^= UINT64_C(0x736f6d6570736575); \
- v1 ^= UINT64_C(0x646f72616e646f6d); \
- v2 ^= UINT64_C(0x6c7967656e657261); \
- v3 ^= UINT64_C(0x7465646279746573); \
-} while (0)
-
-PERL_STATIC_INLINE
-void S_perl_siphash_seed_state(const unsigned char * const seed_buf, unsigned char * state_buf) {
- U64 *v= (U64*) state_buf;
- SIPHASH_SEED_STATE(seed_buf, v[0],v[1],v[2],v[3]);
-}
-
-#define PERL_SIPHASH_FNC(FNC,SIP_ROUNDS,SIP_FINAL_ROUNDS) \
-PERL_STATIC_INLINE U64 \
-FNC ## _with_state_64 \
- (const unsigned char * const state, const unsigned char *in, const STRLEN inlen) \
-{ \
- const int left = inlen & 7; \
- const U8 *end = in + inlen - left; \
- \
- U64 b = ( ( U64 )(inlen) ) << 56; \
- U64 m; \
- U64 v0 = U8TO64_LE(state); \
- U64 v1 = U8TO64_LE(state+8); \
- U64 v2 = U8TO64_LE(state+16); \
- U64 v3 = U8TO64_LE(state+24); \
- \
- for ( ; in != end; in += 8 ) \
- { \
- m = U8TO64_LE( in ); \
- v3 ^= m; \
- \
- SIP_ROUNDS; \
- \
- v0 ^= m; \
- } \
- \
- switch( left ) \
- { \
- case 7: b |= ( ( U64 )in[ 6] ) << 48; /*FALLTHROUGH*/ \
- case 6: b |= ( ( U64 )in[ 5] ) << 40; /*FALLTHROUGH*/ \
- case 5: b |= ( ( U64 )in[ 4] ) << 32; /*FALLTHROUGH*/ \
- case 4: b |= ( ( U64 )in[ 3] ) << 24; /*FALLTHROUGH*/ \
- case 3: b |= ( ( U64 )in[ 2] ) << 16; /*FALLTHROUGH*/ \
- case 2: b |= ( ( U64 )in[ 1] ) << 8; /*FALLTHROUGH*/ \
- case 1: b |= ( ( U64 )in[ 0] ); break; \
- case 0: break; \
- } \
- \
- v3 ^= b; \
- \
- SIP_ROUNDS; \
- \
- v0 ^= b; \
- \
- v2 ^= 0xff; \
- \
- SIP_FINAL_ROUNDS \
- \
- b = v0 ^ v1 ^ v2 ^ v3; \
- return b; \
-} \
- \
-PERL_STATIC_INLINE U32 \
-FNC ## _with_state \
- (const unsigned char * const state, const unsigned char *in, const STRLEN inlen) \
-{ \
- union { \
- U64 h64; \
- U32 h32[2]; \
- } h; \
- h.h64= FNC ## _with_state_64(state,in,inlen); \
- return h.h32[0] ^ h.h32[1]; \
-} \
- \
- \
-PERL_STATIC_INLINE U32 \
-FNC (const unsigned char * const seed, const unsigned char *in, const STRLEN inlen) \
-{ \
- U64 state[4]; \
- SIPHASH_SEED_STATE(seed,state[0],state[1],state[2],state[3]); \
- return FNC ## _with_state((U8*)state,in,inlen); \
+PERL_STATIC_INLINE U32
+S_perl_hash_with_seed(const U8 * seed, const U8 *str, STRLEN len) {
+ __PERL_HASH_WORD_TYPE state[PERL_HASH_STATE_WORDS];
+ _PERL_HASH_SEED_STATE(seed,(U8*)state);
+ return _PERL_HASH_WITH_STATE((U8*)state,str,len);
}
-
-PERL_SIPHASH_FNC(
- S_perl_hash_siphash_1_3
- ,SIPROUND;
- ,SIPROUND;SIPROUND;SIPROUND;
-)
-
-PERL_SIPHASH_FNC(
- S_perl_hash_siphash_2_4
- ,SIPROUND;SIPROUND;
- ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
-)
-
-#endif /* defined(CAN64BITHASH) */
-
-
#endif /*compile once*/
/*
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/hv_macro.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/hv_macro.h
index fa8c3123c5..a494ad1f55 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/hv_macro.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/hv_macro.h
@@ -1,5 +1,5 @@
-#ifndef PERL_SEEN_HV_MACRO_H /* compile once */
-#define PERL_SEEN_HV_MACRO_H
+#ifndef PERL_SEEN_HV_MACRO_H_ /* compile once */
+#define PERL_SEEN_HV_MACRO_H_
#if IVSIZE == 8
#define CAN64BITHASH
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/inline.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/inline.h
index bb0cdb0e54..bbf27da6f5 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/inline.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/inline.h
@@ -39,25 +39,41 @@ SOFTWARE.
/* ------------------------------- av.h ------------------------------- */
-PERL_STATIC_INLINE SSize_t
-Perl_av_top_index(pTHX_ AV *av)
+/*
+=for apidoc_section $AV
+=for apidoc av_count
+Returns the number of elements in the array C<av>. This is the true length of
+the array, including any undefined elements. It is always the same as
+S<C<av_top_index(av) + 1>>.
+
+=cut
+*/
+PERL_STATIC_INLINE Size_t
+Perl_av_count(pTHX_ AV *av)
{
- PERL_ARGS_ASSERT_AV_TOP_INDEX;
+ PERL_ARGS_ASSERT_AV_COUNT;
assert(SvTYPE(av) == SVt_PVAV);
- return AvFILL(av);
+ return AvFILL(av) + 1;
}
/* ------------------------------- cv.h ------------------------------- */
+/*
+=for apidoc_section $CV
+=for apidoc CvGV
+Returns the GV associated with the CV C<sv>, reifying it if necessary.
+
+=cut
+*/
PERL_STATIC_INLINE GV *
Perl_CvGV(pTHX_ CV *sv)
{
PERL_ARGS_ASSERT_CVGV;
return CvNAMED(sv)
- ? Perl_cvgv_from_hek(aTHX_ sv)
- : ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv;
+ ? Perl_cvgv_from_hek(aTHX_ sv)
+ : ((XPVCV*)MUTABLE_PTR(SvANY(sv)))->xcv_gv_u.xcv_gv;
}
PERL_STATIC_INLINE I32 *
@@ -89,13 +105,13 @@ S_strip_spaces(pTHX_ const char * orig, STRLEN * const len)
tmpsv = newSVpvn_flags(orig, *len, SVs_TEMP);
tmps = SvPVX(tmpsv);
while ((*len)--) {
- if (!isSPACE(*orig))
- *tmps++ = *orig;
- orig++;
+ if (!isSPACE(*orig))
+ *tmps++ = *orig;
+ orig++;
}
*tmps = '\0';
*len = tmps - SvPVX(tmpsv);
- return SvPVX(tmpsv);
+ return SvPVX(tmpsv);
}
#endif
@@ -109,12 +125,12 @@ S_MgBYTEPOS(pTHX_ MAGIC *mg, SV *sv, const char *s, STRLEN len)
assert(mg->mg_type == PERL_MAGIC_regex_global);
assert(mg->mg_len != -1);
if (mg->mg_flags & MGf_BYTES || !DO_UTF8(sv))
- return (STRLEN)mg->mg_len;
+ return (STRLEN)mg->mg_len;
else {
- const STRLEN pos = (STRLEN)mg->mg_len;
- /* Without this check, we may read past the end of the buffer: */
- if (pos > sv_or_pv_len_utf8(sv, s, len)) return len+1;
- return sv_or_pv_pos_u2b(sv, s, pos, NULL);
+ const STRLEN pos = (STRLEN)mg->mg_len;
+ /* Without this check, we may read past the end of the buffer: */
+ if (pos > sv_or_pv_len_utf8(sv, s, len)) return len+1;
+ return sv_or_pv_pos_u2b(sv, s, pos, NULL);
}
}
#endif
@@ -131,27 +147,27 @@ S_PadnameIN_SCOPE(const PADNAME * const pn, const U32 seq)
* This is complicated by the fact that PL_cop_seqmax
* may have wrapped around at some point */
if (COP_SEQ_RANGE_LOW(pn) == PERL_PADSEQ_INTRO)
- return FALSE; /* not yet introduced */
+ return FALSE; /* not yet introduced */
if (COP_SEQ_RANGE_HIGH(pn) == PERL_PADSEQ_INTRO) {
/* in compiling scope */
- if (
- (seq > COP_SEQ_RANGE_LOW(pn))
- ? (seq - COP_SEQ_RANGE_LOW(pn) < (U32_MAX >> 1))
- : (COP_SEQ_RANGE_LOW(pn) - seq > (U32_MAX >> 1))
- )
- return TRUE;
+ if (
+ (seq > COP_SEQ_RANGE_LOW(pn))
+ ? (seq - COP_SEQ_RANGE_LOW(pn) < (U32_MAX >> 1))
+ : (COP_SEQ_RANGE_LOW(pn) - seq > (U32_MAX >> 1))
+ )
+ return TRUE;
}
else if (
- (COP_SEQ_RANGE_LOW(pn) > COP_SEQ_RANGE_HIGH(pn))
- ?
- ( seq > COP_SEQ_RANGE_LOW(pn)
- || seq <= COP_SEQ_RANGE_HIGH(pn))
+ (COP_SEQ_RANGE_LOW(pn) > COP_SEQ_RANGE_HIGH(pn))
+ ?
+ ( seq > COP_SEQ_RANGE_LOW(pn)
+ || seq <= COP_SEQ_RANGE_HIGH(pn))
- : ( seq > COP_SEQ_RANGE_LOW(pn)
- && seq <= COP_SEQ_RANGE_HIGH(pn))
+ : ( seq > COP_SEQ_RANGE_LOW(pn)
+ && seq <= COP_SEQ_RANGE_HIGH(pn))
)
- return TRUE;
+ return TRUE;
return FALSE;
}
#endif
@@ -162,9 +178,9 @@ PERL_STATIC_INLINE I32
Perl_TOPMARK(pTHX)
{
DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log,
- "MARK top %p %" IVdf "\n",
- PL_markstack_ptr,
- (IV)*PL_markstack_ptr)));
+ "MARK top %p %" IVdf "\n",
+ PL_markstack_ptr,
+ (IV)*PL_markstack_ptr)));
return *PL_markstack_ptr;
}
@@ -172,9 +188,9 @@ PERL_STATIC_INLINE I32
Perl_POPMARK(pTHX)
{
DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log,
- "MARK pop %p %" IVdf "\n",
- (PL_markstack_ptr-1),
- (IV)*(PL_markstack_ptr-1))));
+ "MARK pop %p %" IVdf "\n",
+ (PL_markstack_ptr-1),
+ (IV)*(PL_markstack_ptr-1))));
assert((PL_markstack_ptr > PL_markstack) || !"MARK underflow");
return *PL_markstack_ptr--;
}
@@ -196,18 +212,67 @@ Perl_ReANY(const REGEXP * const re)
/* ------------------------------- sv.h ------------------------------- */
PERL_STATIC_INLINE bool
-Perl_SvTRUE(pTHX_ SV *sv) {
- if (!LIKELY(sv))
+Perl_SvTRUE(pTHX_ SV *sv)
+{
+ PERL_ARGS_ASSERT_SVTRUE;
+
+ if (UNLIKELY(sv == NULL))
return FALSE;
SvGETMAGIC(sv);
return SvTRUE_nomg_NN(sv);
}
+PERL_STATIC_INLINE bool
+Perl_SvTRUE_nomg(pTHX_ SV *sv)
+{
+ PERL_ARGS_ASSERT_SVTRUE_NOMG;
+
+ if (UNLIKELY(sv == NULL))
+ return FALSE;
+ return SvTRUE_nomg_NN(sv);
+}
+
+PERL_STATIC_INLINE bool
+Perl_SvTRUE_NN(pTHX_ SV *sv)
+{
+ PERL_ARGS_ASSERT_SVTRUE_NN;
+
+ SvGETMAGIC(sv);
+ return SvTRUE_nomg_NN(sv);
+}
+
+PERL_STATIC_INLINE bool
+Perl_SvTRUE_common(pTHX_ SV * sv, const bool sv_2bool_is_fallback)
+{
+ PERL_ARGS_ASSERT_SVTRUE_COMMON;
+
+ if (UNLIKELY(SvIMMORTAL_INTERP(sv)))
+ return SvIMMORTAL_TRUE(sv);
+
+ if (! SvOK(sv))
+ return FALSE;
+
+ if (SvPOK(sv))
+ return SvPVXtrue(sv);
+
+ if (SvIOK(sv))
+ return SvIVX(sv) != 0; /* casts to bool */
+
+ if (SvROK(sv) && !(SvOBJECT(SvRV(sv)) && HvAMAGIC(SvSTASH(SvRV(sv)))))
+ return TRUE;
+
+ if (sv_2bool_is_fallback)
+ return sv_2bool_nomg(sv);
+
+ return isGV_with_GP(sv);
+}
+
+
PERL_STATIC_INLINE SV *
Perl_SvREFCNT_inc(SV *sv)
{
if (LIKELY(sv != NULL))
- SvREFCNT(sv)++;
+ SvREFCNT(sv)++;
return sv;
}
PERL_STATIC_INLINE SV *
@@ -222,17 +287,17 @@ PERL_STATIC_INLINE void
Perl_SvREFCNT_inc_void(SV *sv)
{
if (LIKELY(sv != NULL))
- SvREFCNT(sv)++;
+ SvREFCNT(sv)++;
}
PERL_STATIC_INLINE void
Perl_SvREFCNT_dec(pTHX_ SV *sv)
{
if (LIKELY(sv != NULL)) {
- U32 rc = SvREFCNT(sv);
- if (LIKELY(rc > 1))
- SvREFCNT(sv) = rc - 1;
- else
- Perl_sv_free2(aTHX_ sv, rc);
+ U32 rc = SvREFCNT(sv);
+ if (LIKELY(rc > 1))
+ SvREFCNT(sv) = rc - 1;
+ else
+ Perl_sv_free2(aTHX_ sv, rc);
}
}
@@ -244,9 +309,9 @@ Perl_SvREFCNT_dec_NN(pTHX_ SV *sv)
PERL_ARGS_ASSERT_SVREFCNT_DEC_NN;
if (LIKELY(rc > 1))
- SvREFCNT(sv) = rc - 1;
+ SvREFCNT(sv) = rc - 1;
else
- Perl_sv_free2(aTHX_ sv, rc);
+ Perl_sv_free2(aTHX_ sv, rc);
}
PERL_STATIC_INLINE void
@@ -263,7 +328,7 @@ Perl_SvAMAGIC_off(SV *sv)
PERL_ARGS_ASSERT_SVAMAGIC_OFF;
if (SvROK(sv) && SvOBJECT(SvRV(sv)))
- HvAMAGIC_off(SvSTASH(SvRV(sv)));
+ HvAMAGIC_off(SvSTASH(SvRV(sv)));
}
PERL_STATIC_INLINE U32
@@ -284,9 +349,9 @@ S_sv_or_pv_pos_u2b(pTHX_ SV *sv, const char *pv, STRLEN pos, STRLEN *lenp)
{
PERL_ARGS_ASSERT_SV_OR_PV_POS_U2B;
if (SvGAMAGIC(sv)) {
- U8 *hopped = utf8_hop((U8 *)pv, pos);
- if (lenp) *lenp = (STRLEN)(utf8_hop(hopped, *lenp) - hopped);
- return (STRLEN)(hopped - (U8 *)pv);
+ U8 *hopped = utf8_hop((U8 *)pv, pos);
+ if (lenp) *lenp = (STRLEN)(utf8_hop(hopped, *lenp) - hopped);
+ return (STRLEN)(hopped - (U8 *)pv);
}
return sv_pos_u2b_flags(sv,pos,lenp,SV_CONST_RETURN);
}
@@ -295,7 +360,7 @@ S_sv_or_pv_pos_u2b(pTHX_ SV *sv, const char *pv, STRLEN pos, STRLEN *lenp)
/* ------------------------------- utf8.h ------------------------------- */
/*
-=head1 Unicode Support
+=for apidoc_section $unicode
*/
PERL_STATIC_INLINE void
@@ -340,7 +405,7 @@ Perl_valid_utf8_to_uvchr(const U8 *s, STRLEN *retlen)
/* An invariant is trivially returned */
if (expectlen == 1) {
- return uv;
+ return uv;
}
/* Remove the leading bits that indicate the number of bytes, leaving just
@@ -502,7 +567,7 @@ Perl_is_utf8_invariant_string_loc(const U8* const s, STRLEN len, const U8 ** ep)
/* Process per-byte */
while (x < send) {
- if (! UTF8_IS_INVARIANT(*x)) {
+ if (! UTF8_IS_INVARIANT(*x)) {
if (ep) {
*ep = x;
}
@@ -677,7 +742,7 @@ S_variant_under_utf8_count(const U8* const s, const U8* const e)
/* Process per-byte */
while (x < e) {
- if (! UTF8_IS_INVARIANT(*x)) {
+ if (! UTF8_IS_INVARIANT(*x)) {
count++;
}
@@ -1506,15 +1571,15 @@ Perl_utf8_hop(const U8 *s, SSize_t off)
* In other words: in Perl UTF-8 is not just for Unicode. */
if (off >= 0) {
- while (off--)
- s += UTF8SKIP(s);
+ while (off--)
+ s += UTF8SKIP(s);
}
else {
- while (off++) {
- s--;
- while (UTF8_IS_CONTINUATION(*s))
- s--;
- }
+ while (off++) {
+ s--;
+ while (UTF8_IS_CONTINUATION(*s))
+ s--;
+ }
}
GCC_DIAG_IGNORE(-Wcast-qual)
return (U8 *)s;
@@ -1868,7 +1933,7 @@ Perl_utf8_to_uvchr_buf_helper(pTHX_ const U8 *s, const U8 *send, STRLEN *retlen)
/* ------------------------------- perl.h ----------------------------- */
/*
-=head1 Miscellaneous Functions
+=for apidoc_section $utility
=for apidoc is_safe_syscall
@@ -1954,15 +2019,17 @@ S_lossless_NV_to_IV(const NV nv, IV *ivp)
PERL_ARGS_ASSERT_LOSSLESS_NV_TO_IV;
-# if defined(Perl_isnan)
-
+# if defined(NAN_COMPARE_BROKEN) && defined(Perl_isnan)
+ /* Normally any comparison with a NaN returns false; if we can't rely
+ * on that behaviour, check explicitly */
if (UNLIKELY(Perl_isnan(nv))) {
return FALSE;
}
-
# endif
- if (UNLIKELY(nv < IV_MIN) || UNLIKELY(nv > IV_MAX)) {
+ /* Written this way so that with an always-false NaN comparison we
+ * return false */
+ if (!(LIKELY(nv >= (NV) IV_MIN) && LIKELY(nv < IV_MAX_P1))) {
return FALSE;
}
@@ -1976,36 +2043,6 @@ S_lossless_NV_to_IV(const NV nv, IV *ivp)
#endif
-/* ------------------ regcomp.c, toke.c ------------ */
-
-#if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_TOKE_C)
-
-/*
- - regcurly - a little FSA that accepts {\d+,?\d*}
- Pulled from reg.c.
- */
-PERL_STATIC_INLINE bool
-S_regcurly(const char *s)
-{
- PERL_ARGS_ASSERT_REGCURLY;
-
- if (*s++ != '{')
- return FALSE;
- if (!isDIGIT(*s))
- return FALSE;
- while (isDIGIT(*s))
- s++;
- if (*s == ',') {
- s++;
- while (isDIGIT(*s))
- s++;
- }
-
- return *s == '}';
-}
-
-#endif
-
/* ------------------ pp.c, regcomp.c, toke.c, universal.c ------------ */
#if defined(PERL_IN_PP_C) || defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_TOKE_C) || defined(PERL_IN_UNIVERSAL_C)
@@ -2026,10 +2063,10 @@ S_get_regex_charset_name(const U32 flags, STRLEN* const lenp)
case REGEX_DEPENDS_CHARSET: return DEPENDS_PAT_MODS;
case REGEX_LOCALE_CHARSET: return LOCALE_PAT_MODS;
case REGEX_UNICODE_CHARSET: return UNICODE_PAT_MODS;
- case REGEX_ASCII_RESTRICTED_CHARSET: return ASCII_RESTRICT_PAT_MODS;
- case REGEX_ASCII_MORE_RESTRICTED_CHARSET:
- *lenp = 2;
- return ASCII_MORE_RESTRICT_PAT_MODS;
+ case REGEX_ASCII_RESTRICTED_CHARSET: return ASCII_RESTRICT_PAT_MODS;
+ case REGEX_ASCII_MORE_RESTRICTED_CHARSET:
+ *lenp = 2;
+ return ASCII_MORE_RESTRICT_PAT_MODS;
}
/* The NOT_REACHED; hides an assert() which has a rather complex
* definition in perl.h. */
@@ -2078,7 +2115,7 @@ Perl_gimme_V(pTHX)
return gimme;
cxix = PL_curstackinfo->si_cxsubix;
if (cxix < 0)
- return G_VOID;
+ return PL_curstackinfo->si_type == PERLSI_SORT ? G_SCALAR: G_VOID;
assert(cxstack[cxix].blk_gimme & G_WANT);
return (cxstack[cxix].blk_gimme & G_WANT);
}
@@ -2276,12 +2313,8 @@ Perl_cx_popformat(pTHX_ PERL_CONTEXT *cx)
PERL_STATIC_INLINE void
-Perl_cx_pusheval(pTHX_ PERL_CONTEXT *cx, OP *retop, SV *namesv)
+Perl_push_evalortry_common(pTHX_ PERL_CONTEXT *cx, OP *retop, SV *namesv)
{
- PERL_ARGS_ASSERT_CX_PUSHEVAL;
-
- cx->blk_eval.old_cxsubix = PL_curstackinfo->si_cxsubix;
- PL_curstackinfo->si_cxsubix= cx - PL_curstackinfo->si_cxstack;
cx->blk_eval.retop = retop;
cx->blk_eval.old_namesv = namesv;
cx->blk_eval.old_eval_root = PL_eval_root;
@@ -2294,6 +2327,29 @@ Perl_cx_pusheval(pTHX_ PERL_CONTEXT *cx, OP *retop, SV *namesv)
cx->blk_u16 = (PL_in_eval & 0x3F) | ((U16)PL_op->op_type << 7);
}
+PERL_STATIC_INLINE void
+Perl_cx_pusheval(pTHX_ PERL_CONTEXT *cx, OP *retop, SV *namesv)
+{
+ PERL_ARGS_ASSERT_CX_PUSHEVAL;
+
+ Perl_push_evalortry_common(aTHX_ cx, retop, namesv);
+
+ cx->blk_eval.old_cxsubix = PL_curstackinfo->si_cxsubix;
+ PL_curstackinfo->si_cxsubix = cx - PL_curstackinfo->si_cxstack;
+}
+
+PERL_STATIC_INLINE void
+Perl_cx_pushtry(pTHX_ PERL_CONTEXT *cx, OP *retop)
+{
+ PERL_ARGS_ASSERT_CX_PUSHTRY;
+
+ Perl_push_evalortry_common(aTHX_ cx, retop, NULL);
+
+ /* Don't actually change it, just store the current value so it's restored
+ * by the common popeval */
+ cx->blk_eval.old_cxsubix = PL_curstackinfo->si_cxsubix;
+}
+
PERL_STATIC_INLINE void
Perl_cx_popeval(pTHX_ PERL_CONTEXT *cx)
@@ -2439,7 +2495,7 @@ Perl_cx_popgiven(pTHX_ PERL_CONTEXT *cx)
/* ------------------ util.h ------------------------------------------- */
/*
-=head1 Miscellaneous Functions
+=for apidoc_section $string
=for apidoc foldEQ
@@ -2463,9 +2519,9 @@ Perl_foldEQ(const char *s1, const char *s2, I32 len)
assert(len >= 0);
while (len--) {
- if (*a != *b && *a != PL_fold[*b])
- return 0;
- a++,b++;
+ if (*a != *b && *a != PL_fold[*b])
+ return 0;
+ a++,b++;
}
return 1;
}
@@ -2486,15 +2542,16 @@ Perl_foldEQ_latin1(const char *s1, const char *s2, I32 len)
assert(len >= 0);
while (len--) {
- if (*a != *b && *a != PL_fold_latin1[*b]) {
- return 0;
- }
- a++, b++;
+ if (*a != *b && *a != PL_fold_latin1[*b]) {
+ return 0;
+ }
+ a++, b++;
}
return 1;
}
/*
+=for apidoc_section $locale
=for apidoc foldEQ_locale
Returns true if the leading C<len> bytes of the strings C<s1> and C<s2> are the
@@ -2506,7 +2563,6 @@ same case-insensitively in the current locale; false otherwise.
PERL_STATIC_INLINE I32
Perl_foldEQ_locale(const char *s1, const char *s2, I32 len)
{
- dVAR;
const U8 *a = (const U8 *)s1;
const U8 *b = (const U8 *)s2;
@@ -2515,14 +2571,15 @@ Perl_foldEQ_locale(const char *s1, const char *s2, I32 len)
assert(len >= 0);
while (len--) {
- if (*a != *b && *a != PL_fold_locale[*b])
- return 0;
- a++,b++;
+ if (*a != *b && *a != PL_fold_locale[*b])
+ return 0;
+ a++,b++;
}
return 1;
}
/*
+=for apidoc_section $string
=for apidoc my_strnlen
The C library C<strnlen> if available, or a Perl implementation of it.
@@ -2580,23 +2637,31 @@ Perl_mortal_getenv(const char * str)
{
/* This implements a (mostly) thread-safe, sequential-call-safe getenv().
*
- * It's (mostly) thread-safe because it uses a mutex to prevent
- * simultaneous access from other threads that use the same mutex, and
- * makes a copy of the result before releasing that mutex. All of the Perl
- * core uses that mutex, but, like all mutexes, everything has to cooperate
- * for it to completely work. It is possible for code from, say XS, to not
- * use this mutex, defeating the safety.
+ * It's (mostly) thread-safe because it uses a mutex to prevent other
+ * threads (that look at this mutex) from destroying the result before this
+ * routine has a chance to copy the result to a place that won't be
+ * destroyed before the caller gets a chance to handle it. That place is a
+ * mortal SV. khw chose this over SAVEFREEPV because he is under the
+ * impression that the SV will hang around longer under more circumstances
*
- * On some platforms, getenv() is not sequential-call-safe, because
- * subsequent calls destroy the static storage inside the C library
- * returned by an earlier call. The result must be copied or completely
- * acted upon before a subsequent getenv call. Those calls could come from
- * another thread. Again, making a copy while controlling the mutex
- * prevents these problems..
+ * The reason it isn't completely thread-safe is that other code could
+ * simply not pay attention to the mutex. All of the Perl core uses the
+ * mutex, but it is possible for code from, say XS, to not use this mutex,
+ * defeating the safety.
*
- * To prevent leaks, the copy is made by creating a new SV containing it,
- * mortalizing the SV, and returning the SV's string (the copy). Thus this
- * is a drop-in replacement for getenv().
+ * getenv() returns, in some implementations, a pointer to a spot in the
+ * **environ array, which could be invalidated at any time by this or
+ * another thread changing the environment. Other implementations copy the
+ * **environ value to a static buffer, returning a pointer to that. That
+ * buffer might or might not be invalidated by a getenv() call in another
+ * thread. If it does get zapped, we need an exclusive lock. Otherwise,
+ * many getenv() calls can safely be running simultaneously, so a
+ * many-reader (but no simultaneous writers) lock is ok. There is a
+ * Configure probe to see if another thread destroys the buffer, and the
+ * mutex is defined accordingly.
+ *
+ * But in all cases, using the mutex prevents these problems, as long as
+ * all code uses the same mutex..
*
* A complication is that this can be called during phases where the
* mortalization process isn't available. These are in interpreter
@@ -2616,15 +2681,152 @@ Perl_mortal_getenv(const char * str)
return getenv(str);
}
- ENV_LOCK;
+#ifdef PERL_MEM_LOG
+
+ /* A major complication arises under PERL_MEM_LOG. When that is active,
+ * every memory allocation may result in logging, depending on the value of
+ * ENV{PERL_MEM_LOG} at the moment. That means, as we create the SV for
+ * saving ENV{foo}'s value (but before saving it), the logging code will
+ * call us recursively to find out what ENV{PERL_MEM_LOG} is. Without some
+ * care that could lead to: 1) infinite recursion; or 2) deadlock (trying to
+ * lock a boolean mutex recursively); 3) destroying the getenv() static
+ * buffer; or 4) destroying the temporary created by this for the copy
+ * causes a log entry to be made which could cause a new temporary to be
+ * created, which will need to be destroyed at some point, leading to an
+ * infinite loop.
+ *
+ * The solution adopted here (after some gnashing of teeth) is to detect
+ * the recursive calls and calls from the logger, and treat them specially.
+ * Let's say we want to do getenv("foo"). We first find
+ * getenv(PERL_MEM_LOG) and save it to a fixed-length per-interpreter
+ * variable, so no temporary is required. Then we do getenv(foo}, and in
+ * the process of creating a temporary to save it, this function will be
+ * called recursively to do a getenv(PERL_MEM_LOG). On the recursed call,
+ * we detect that it is such a call and return our saved value instead of
+ * locking and doing a new getenv(). This solves all of problems 1), 2),
+ * and 3). Because all the getenv()s are done while the mutex is locked,
+ * the state cannot have changed. To solve 4), we don't create a temporary
+ * when this is called from the logging code. That code disposes of the
+ * return value while the mutex is still locked.
+ *
+ * The value of getenv(PERL_MEM_LOG) can be anything, but only initial
+ * digits and 3 particular letters are significant; the rest are ignored by
+ * the memory logging code. Thus the per-interpreter variable only needs
+ * to be large enough to save the significant information, the size of
+ * which is known at compile time. The first byte is extra, reserved for
+ * flags for our use. To protect against overflowing, only the reserved
+ * byte, as many digits as don't overflow, and the three letters are
+ * stored.
+ *
+ * The reserved byte has two bits:
+ * 0x1 if set indicates that if we get here, it is a recursive call of
+ * getenv()
+ * 0x2 if set indicates that the call is from the logging code.
+ *
+ * If the flag indicates this is a recursive call, just return the stored
+ * value of PL_mem_log; An empty value gets turned into NULL. */
+ if (strEQ(str, "PERL_MEM_LOG") && PL_mem_log[0] & 0x1) {
+ if (PL_mem_log[1] == '\0') {
+ return NULL;
+ } else {
+ return PL_mem_log + 1;
+ }
+ }
+
+#endif
+
+ GETENV_LOCK;
+
+#ifdef PERL_MEM_LOG
+
+ /* Here we are in a critical section. As explained above, we do our own
+ * getenv(PERL_MEM_LOG), saving the result safely. */
+ ret = getenv("PERL_MEM_LOG");
+ if (ret == NULL) { /* No logging active */
+
+ /* Return that immediately if called from the logging code */
+ if (PL_mem_log[0] & 0x2) {
+ GETENV_UNLOCK;
+ return NULL;
+ }
+
+ PL_mem_log[1] = '\0';
+ }
+ else {
+ char *mem_log_meat = PL_mem_log + 1; /* first byte reserved */
+
+ /* There is nothing to prevent the value of PERL_MEM_LOG from being an
+ * extremely long string. But we want only a few characters from it.
+ * PL_mem_log has been made large enough to hold just the ones we need.
+ * First the file descriptor. */
+ if (isDIGIT(*ret)) {
+ const char * s = ret;
+ if (UNLIKELY(*s == '0')) {
+
+ /* Reduce multiple leading zeros to a single one. This is to
+ * allow the caller to change what to do with leading zeros. */
+ *mem_log_meat++ = '0';
+ s++;
+ while (*s == '0') {
+ s++;
+ }
+ }
+
+ /* If the input overflows, copy just enough for the result to also
+ * overflow, plus 1 to make sure */
+ while (isDIGIT(*s) && s < ret + TYPE_DIGITS(UV) + 1) {
+ *mem_log_meat++ = *s++;
+ }
+ }
+ /* Then each of the three significant characters */
+ if (strchr(ret, 'm')) {
+ *mem_log_meat++ = 'm';
+ }
+ if (strchr(ret, 's')) {
+ *mem_log_meat++ = 's';
+ }
+ if (strchr(ret, 't')) {
+ *mem_log_meat++ = 't';
+ }
+ *mem_log_meat = '\0';
+
+ assert(mem_log_meat < PL_mem_log + sizeof(PL_mem_log));
+ }
+
+ /* If we are being called from the logger, it only needs the significant
+ * portion of PERL_MEM_LOG, and doesn't need a safe copy */
+ if (PL_mem_log[0] & 0x2) {
+ assert(strEQ(str, "PERL_MEM_LOG"));
+ GETENV_UNLOCK;
+ return PL_mem_log + 1;
+ }
+
+ /* Here is a generic getenv(). This could be a getenv("PERL_MEM_LOG") that
+ * is coming from other than the logging code, so it should be treated the
+ * same as any other getenv(), returning the full value, not just the
+ * significant part, and having its value saved. Set the flag that
+ * indicates any call to this routine will be a recursion from here */
+ PL_mem_log[0] = 0x1;
+
+#endif
+
+ /* Now get the value of the real desired variable, and save a copy */
ret = getenv(str);
if (ret != NULL) {
ret = SvPVX(sv_2mortal(newSVpv(ret, 0)));
}
- ENV_UNLOCK;
+ GETENV_UNLOCK;
+
+#ifdef PERL_MEM_LOG
+
+ /* Clear the buffer */
+ Zero(PL_mem_log, sizeof(PL_mem_log), char);
+
+#endif
+
return ret;
}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/intrpvar.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/intrpvar.h
index 23de9d9cee..5c49d31528 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/intrpvar.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/intrpvar.h
@@ -10,10 +10,6 @@
#include "handy.h"
-/*
-=head1 Per-Interpreter Variables
-*/
-
/* These variables are per-interpreter in threaded/multiplicity builds,
* global otherwise.
@@ -40,7 +36,7 @@ PERLVAR(I, stack_base, SV **)
PERLVAR(I, stack_max, SV **)
PERLVAR(I, savestack, ANY *) /* items that need to be restored when
- LEAVEing scopes we've ENTERed */
+ LEAVEing scopes we've ENTERed */
PERLVAR(I, savestack_ix, I32)
PERLVAR(I, savestack_max, I32)
@@ -53,13 +49,13 @@ PERLVARI(I, tmps_ix, SSize_t, -1)
PERLVARI(I, tmps_floor, SSize_t, -1)
PERLVAR(I, tmps_max, SSize_t) /* first unalloced slot in tmps stack */
-PERLVARI(I, sub_generation, U32, 1) /* incr to invalidate method cache */
-
PERLVAR(I, markstack, I32 *) /* stack_sp locations we're
- remembering */
+ remembering */
PERLVAR(I, markstack_ptr, I32 *)
PERLVAR(I, markstack_max, I32 *)
+PERLVARI(I, sub_generation, U32, 1) /* incr to invalidate method cache */
+
#ifdef PERL_HASH_RANDOMIZE_KEYS
#ifdef USE_PERL_PERTURB_KEYS
PERLVARI(I, hash_rand_bits_enabled, U8, 1) /* used to randomize hash stuff 0 == no-random, 1 == random, 2 == determinsitic */
@@ -94,24 +90,17 @@ PERLVARI(I, tainted, bool, FALSE) /* using variables controlled by $< */
PERLVAR(I, delaymagic, U16) /* ($<,$>) = ... */
/*
-=for apidoc Amn|GV *|PL_defgv
-
-The GV representing C<*_>. Useful for access to C<$_>.
-
-=cut
-*/
-
-PERLVAR(I, localizing, U8) /* are we processing a local() list? */
-PERLVAR(I, in_eval, U8) /* trap "fatal" errors? */
-PERLVAR(I, defgv, GV *) /* the *_ glob */
-/*
-
+=for apidoc_section $warning
=for apidoc mn|U8|PL_dowarn
The C variable that roughly corresponds to Perl's C<$^W> warning variable.
However, C<$^W> is treated as a boolean, whereas C<PL_dowarn> is a
collection of flag bits.
+On threaded perls, each thread has an independent copy of this variable;
+each initialized at creation time with the current value of the creating
+thread's copy.
+
=cut
*/
@@ -126,10 +115,30 @@ PERLVARI(I, utf8cache, I8, PERL___I) /* Is the utf8 caching code enabled? */
#undef PERL___I
/*
+=for apidoc Amn|GV *|PL_defgv
+
+The GV representing C<*_>. Useful for access to C<$_>.
+
+On threaded perls, each thread has an independent copy of this variable;
+each initialized at creation time with the current value of the creating
+thread's copy.
+
+=cut
+*/
+
+PERLVAR(I, localizing, U8) /* are we processing a local() list? */
+PERLVAR(I, in_eval, U8) /* trap "fatal" errors? */
+PERLVAR(I, defgv, GV *) /* the *_ glob */
+
+/*
=for apidoc Amn|HV*|PL_curstash
The stash for the package code will be compiled into.
+On threaded perls, each thread has an independent copy of this variable;
+each initialized at creation time with the current value of the creating
+thread's copy.
+
=cut
*/
@@ -143,6 +152,10 @@ PERLVAR(I, curstash, HV *) /* symbol table for current package */
The currently active COP (control op) roughly representing the current
statement in the source.
+On threaded perls, each thread has an independent copy of this variable;
+each initialized at creation time with the current value of the creating
+thread's copy.
+
=cut
*/
@@ -150,7 +163,7 @@ PERLVAR(I, curcop, COP *)
PERLVAR(I, curstack, AV *) /* THE STACK */
PERLVAR(I, curstackinfo, PERL_SI *) /* current stack + context */
PERLVAR(I, mainstack, AV *) /* the stack when nothing funny is
- happening */
+ happening */
/* memory management */
PERLVAR(I, sv_count, IV) /* how many SV* are currently allocated */
@@ -171,16 +184,18 @@ PERLVAR(I, regmatch_state, regmatch_state *)
PERLVAR(I, comppad, PAD *) /* storage for lexically scoped temporaries */
/*
+=for apidoc_section $SV
=for apidoc Amn|SV|PL_sv_undef
-This is the C<undef> SV. Always refer to this as C<&PL_sv_undef>.
+This is the C<undef> SV. It is readonly. Always refer to this as
+C<&PL_sv_undef>.
=for apidoc Amn|SV|PL_sv_no
-This is the C<false> SV. See C<L</PL_sv_yes>>. Always refer to this as
-C<&PL_sv_no>.
+This is the C<false> SV. It is readonly. See C<L</PL_sv_yes>>. Always refer
+to this as C<&PL_sv_no>.
=for apidoc Amn|SV|PL_sv_yes
-This is the C<true> SV. See C<L</PL_sv_no>>. Always refer to this as
-C<&PL_sv_yes>.
+This is the C<true> SV. It is readonly. See C<L</PL_sv_no>>. Always refer to
+this as C<&PL_sv_yes>.
=for apidoc Amn|SV|PL_sv_zero
This readonly SV has a zero numeric value and a C<"0"> string value. It's
@@ -204,7 +219,19 @@ PERLVARA(I, sv_immortals, 4, SV)
PERLVAR(I, padname_undef, PADNAME)
PERLVAR(I, padname_const, PADNAME)
-PERLVAR(I, Sv, SV *) /* used to hold temporary values */
+
+/*
+=for apidoc Cmn||PL_Sv
+
+A scratch pad SV for whatever temporary use you need. Chiefly used as a
+fallback by macros on platforms where L<perlapi/PERL_USE_GCC_BRACE_GROUPS>> is
+unavailable, and which would otherwise evaluate their SV parameter more than
+once.
+
+=cut
+*/
+PERLVAR(I, Sv, SV *)
+
PERLVAR(I, parser, yy_parser *) /* current parser state */
PERLVAR(I, stashcache, HV *) /* Cache to speed up S_method_common */
@@ -222,7 +249,7 @@ C<SvPV_nolen> macro.
*/
PERLVAR(I, na, STRLEN) /* for use in SvPV when length is
- Not Applicable */
+ Not Applicable */
/* stat stuff */
PERLVAR(I, statcache, Stat_t) /* _ */
@@ -230,18 +257,31 @@ PERLVAR(I, statgv, GV *)
PERLVARI(I, statname, SV *, NULL)
/*
+=for apidoc_section $io
=for apidoc mn|SV*|PL_rs
The input record separator - C<$/> in Perl space.
+On threaded perls, each thread has an independent copy of this variable;
+each initialized at creation time with the current value of the creating
+thread's copy.
+
=for apidoc mn|GV*|PL_last_in_gv
The GV which was last used for a filehandle input operation. (C<< <FH> >>)
+On threaded perls, each thread has an independent copy of this variable;
+each initialized at creation time with the current value of the creating
+thread's copy.
+
=for apidoc mn|GV*|PL_ofsgv
The glob containing the output field separator - C<*,> in Perl space.
+On threaded perls, each thread has an independent copy of this variable;
+each initialized at creation time with the current value of the creating
+thread's copy.
+
=cut
*/
@@ -278,9 +318,10 @@ PERLVAR(I, efloatbuf, char *)
PERLVAR(I, efloatsize, STRLEN)
PERLVARI(I, dumpindent, U16, 4) /* number of blanks per dump
- indentation level */
+ indentation level */
/*
+=for apidoc_section $embedding
=for apidoc Amn|U8|PL_exit_flags
Contains flags controlling perl's behaviour on exit():
@@ -313,6 +354,10 @@ Set by the L<perlfunc/exit> operator.
=for apidoc Amnh||PERL_EXIT_DESTRUCT_END
=for apidoc Amnh||PERL_EXIT_WARN
+On threaded perls, each thread has an independent copy of this variable;
+each initialized at creation time with the current value of the creating
+thread's copy.
+
=cut
*/
@@ -334,6 +379,7 @@ PERLVARA(I, locale_utf8ness, 256, char)
PERLVARA(I, colors,6, char *) /* values from PERL_RE_COLORS env var */
/*
+=for apidoc_section $optree_construction
=for apidoc Amn|peep_t|PL_peepp
Pointer to the per-subroutine peephole optimiser. This is a function
@@ -351,6 +397,10 @@ If the new code wishes to operate on ops throughout the subroutine's
structure, rather than just at the top level, it is likely to be more
convenient to wrap the L</PL_rpeepp> hook.
+On threaded perls, each thread has an independent copy of this variable;
+each initialized at creation time with the current value of the creating
+thread's copy.
+
=cut
*/
@@ -375,6 +425,10 @@ If the new code wishes to operate only on ops at a subroutine's top level,
rather than throughout the structure, it is likely to be more convenient
to wrap the L</PL_peepp> hook.
+On threaded perls, each thread has an independent copy of this variable;
+each initialized at creation time with the current value of the creating
+thread's copy.
+
=cut
*/
@@ -389,6 +443,10 @@ It is also assured to first fire for the parent OP and then for its kids.
When you replace this variable, it is considered a good practice to store the possibly previously installed hook and that you recall it inside your own.
+On threaded perls, each thread has an independent copy of this variable;
+each initialized at creation time with the current value of the creating
+thread's copy.
+
=cut
*/
@@ -434,7 +492,7 @@ PERLVAR(I, e_script, SV *)
PERLVAR(I, basetime, Time_t) /* $^T */
PERLVARI(I, maxsysfd, I32, MAXSYSFD)
- /* top fd to pass to subprocesses */
+ /* top fd to pass to subprocesses */
PERLVAR(I, statusvalue, I32) /* $? */
#ifdef VMS
PERLVAR(I, statusvalue_vms, U32)
@@ -463,12 +521,17 @@ PERLVAR(I, DBgv, GV *) /* *DB::DB */
PERLVAR(I, DBline, GV *) /* *DB::line */
/*
+=for apidoc_section $debugging
=for apidoc mn|GV *|PL_DBsub
When Perl is run in debugging mode, with the B<-d> switch, this GV contains
the SV which holds the name of the sub being debugged. This is the C
variable which corresponds to Perl's $DB::sub variable. See
C<L</PL_DBsingle>>.
+On threaded perls, each thread has an independent copy of this variable;
+each initialized at creation time with the current value of the creating
+thread's copy.
+
=for apidoc mn|SV *|PL_DBsingle
When Perl is run in debugging mode, with the B<-d> switch, this SV is a
boolean which indicates whether subs are being single-stepped.
@@ -476,11 +539,19 @@ Single-stepping is automatically turned on after every step. This is the C
variable which corresponds to Perl's $DB::single variable. See
C<L</PL_DBsub>>.
+On threaded perls, each thread has an independent copy of this variable;
+each initialized at creation time with the current value of the creating
+thread's copy.
+
=for apidoc mn|SV *|PL_DBtrace
Trace variable used when Perl is run in debugging mode, with the B<-d>
switch. This is the C variable which corresponds to Perl's $DB::trace
variable. See C<L</PL_DBsingle>>.
+On threaded perls, each thread has an independent copy of this variable;
+each initialized at creation time with the current value of the creating
+thread's copy.
+
=cut
*/
@@ -541,14 +612,15 @@ PERLVARI(I, laststype, U16, OP_STAT)
PERLVARI(I, laststatval, int, -1)
PERLVAR(I, modcount, I32) /* how much op_lvalue()ification in
- assignment? */
+ assignment? */
/* interpreter atexit processing */
PERLVARI(I, exitlistlen, I32, 0) /* length of same */
PERLVARI(I, exitlist, PerlExitListEntry *, NULL)
- /* list of exit functions */
+ /* list of exit functions */
/*
+=for apidoc_section $HV
=for apidoc Amn|HV*|PL_modglobal
C<PL_modglobal> is a general purpose, interpreter global HV for use by
@@ -557,6 +629,10 @@ In a pinch, it can also be used as a symbol table for extensions
to share data among each other. It is a good idea to use keys
prefixed by the package name of the extension that owns the data.
+On threaded perls, each thread has an independent copy of this variable;
+each initialized at creation time with the current value of the creating
+thread's copy.
+
=cut
*/
@@ -574,7 +650,7 @@ PERLVAR(I, comppad_name_floor, PADOFFSET)/* start of vars in innermost block */
#ifdef HAVE_INTERP_INTERN
PERLVAR(I, sys_intern, struct interp_intern)
- /* platform internals */
+ /* platform internals */
#endif
/* more statics moved here */
@@ -628,14 +704,6 @@ PERLVAR(I, debug, volatile U32) /* flags given to -D switch */
PERLVARI(I, padlist_generation, U32, 1) /* id to identify padlist clones */
-/*
-=for apidoc Amn|runops_proc_t|PL_runops
-
-See L<perlguts/Pluggable runops>.
-
-=cut
-*/
-
PERLVARI(I, runops, runops_proc_t, RUNOPS_DEFAULT)
PERLVAR(I, subname, SV *) /* name of current subroutine */
@@ -645,7 +713,7 @@ PERLVAR(I, min_intro_pending, PADOFFSET)/* start of vars to introduce */
PERLVAR(I, max_intro_pending, PADOFFSET)/* end of vars to introduce */
PERLVAR(I, padix, PADOFFSET) /* lowest unused index - 1
- in current "register" pad */
+ in current "register" pad */
PERLVAR(I, constpadix, PADOFFSET) /* lowest unused for constants */
PERLVAR(I, padix_floor, PADOFFSET) /* how low may inner block reset padix */
@@ -654,6 +722,8 @@ PERLVAR(I, padix_floor, PADOFFSET) /* how low may inner block reset padix */
&& defined(USE_THREAD_SAFE_LOCALE) \
&& ! defined(HAS_QUERYLOCALE)
+/* This is the most number of categories we've encountered so far on any
+ * platform */
PERLVARA(I, curlocales, 12, char *)
#endif
@@ -668,7 +738,7 @@ PERLVARI(I, strxfrm_is_behaved, bool, TRUE)
/* Assume until proven otherwise that it works */
PERLVARI(I, strxfrm_max_cp, U8, 0) /* Highest collating cp in locale */
PERLVARI(I, collation_standard, bool, TRUE)
- /* Assume simple collation */
+ /* Assume simple collation */
#endif /* USE_LOCALE_COLLATE */
PERLVARI(I, langinfo_buf, char *, NULL)
@@ -680,9 +750,6 @@ PERLVARI(I, setlocale_bufsize, Size_t, 0)
PERLVAR(I, sawampersand, U8) /* must save all match strings */
#endif
-PERLVAR(I, unsafe, bool)
-PERLVAR(I, colorset, bool) /* PERL_RE_COLORS env var is in use */
-
/* current phase the interpreter is in
for ordering this structure to remove holes, we're assuming that this is 4
bytes. */
@@ -690,7 +757,11 @@ PERLVARI(I, phase, enum perl_phase, PERL_PHASE_CONSTRUCT)
PERLVARI(I, in_load_module, bool, FALSE) /* to prevent recursions in PerlIO_find_layer */
+PERLVAR(I, unsafe, bool)
+PERLVAR(I, colorset, bool) /* PERL_RE_COLORS env var is in use */
+
/*
+=for apidoc_section $embedding
=for apidoc Amn|signed char|PL_perl_destruct_level
This value may be set when embedding for full cleanup.
@@ -710,18 +781,27 @@ Possible values:
If C<$ENV{PERL_DESTRUCT_LEVEL}> is set to an integer greater than the
value of C<PL_perl_destruct_level> its value is used instead.
+On threaded perls, each thread has an independent copy of this variable;
+each initialized at creation time with the current value of the creating
+thread's copy.
+
=cut
*/
/* mod_perl is special, and also assigns a meaning -1 */
PERLVARI(I, perl_destruct_level, signed char, 0)
+PERLVAR(I, pad_reset_pending, bool) /* reset pad on next attempted alloc */
+
+PERLVAR(I, srand_called, bool)
+
#ifdef USE_LOCALE_NUMERIC
-PERLVARI(I, numeric_standard, int, TRUE)
- /* Assume C locale numerics */
PERLVARI(I, numeric_underlying, bool, TRUE)
- /* Assume underlying locale numerics */
+ /* Assume underlying locale numerics */
PERLVARI(I, numeric_underlying_is_standard, bool, TRUE)
+
+PERLVARI(I, numeric_standard, int, TRUE)
+ /* Assume C locale numerics */
PERLVAR(I, numeric_name, char *) /* Name of current numeric locale */
PERLVAR(I, numeric_radix_sv, SV *) /* The radix separator if not '.' */
@@ -732,15 +812,6 @@ PERLVARI(I, underlying_numeric_obj, locale_t, NULL)
# endif
#endif /* !USE_LOCALE_NUMERIC */
-#ifdef FCRYPT
-PERLVARI(I, cryptseen, bool, FALSE) /* has fast crypt() been initialized? */
-#else
-/* One byte hole in the interpreter structure. */
-#endif
-
-PERLVAR(I, pad_reset_pending, bool) /* reset pad on next attempted alloc */
-PERLVAR(I, srand_called, bool)
-
/* Array of signal handlers, indexed by signal number, through which the C
signal handler dispatches. */
PERLVAR(I, psig_ptr, SV **)
@@ -769,12 +840,12 @@ PERLVAR(I, body_arenas, void *) /* pointer to list of body-arenas */
#if defined(USE_ITHREADS)
PERLVAR(I, regex_pad, SV **) /* Shortcut into the array of
- regex_padav */
+ regex_padav */
PERLVAR(I, regex_padav, AV *) /* All regex objects, indexed via the
- values in op_pmoffset of pmop.
- Entry 0 is an SV whose PV is a
- "packed" list of IVs listing
- the now-free slots in the array */
+ values in op_pmoffset of pmop.
+ Entry 0 is an SV whose PV is a
+ "packed" list of IVs listing
+ the now-free slots in the array */
PERLVAR(I, stashpad, HV **) /* for CopSTASH */
PERLVARI(I, stashpadmax, PADOFFSET, 64)
PERLVARI(I, stashpadix, PADOFFSET, 0)
@@ -795,7 +866,7 @@ PERLVARI(I, def_layerlist, PerlIO_list_t *, NULL)
PERLVARI(I, checkav_save, AV *, NULL) /* save CHECK{}s when compiling */
PERLVARI(I, unitcheckav_save, AV *, NULL)
- /* save UNITCHECK{}s when compiling */
+ /* save UNITCHECK{}s when compiling */
PERLVARI(I, clocktick, long, 0) /* this many times() ticks in a second */
@@ -847,11 +918,13 @@ PERLVAR(I, debug_pad, struct perl_debug_pad) /* always needed because of the re
/* Hook for File::Glob */
PERLVARI(I, globhook, globhook_t, NULL)
+#if defined(MULTIPLICITY)
/* The last unconditional member of the interpreter structure when 5.18.0 was
released. The offset of the end of this is baked into a global variable in
any shared perl library which will allow a sanity test in future perl
releases. */
-#define PERL_LAST_5_18_0_INTERP_MEMBER Iglobhook
+# define PERL_LAST_5_18_0_INTERP_MEMBER Iglobhook
+#endif
#ifdef PERL_IMPLICIT_CONTEXT
PERLVARI(I, my_cxt_list, void **, NULL) /* per-module array of MY_CXT pointers */
@@ -949,6 +1022,12 @@ PERLVAR(I, mbrtowc_ps, mbstate_t)
#ifdef HAS_WCRTOMB
PERLVAR(I, wcrtomb_ps, mbstate_t)
#endif
+#ifdef PERL_MEM_LOG
+/* Enough space for the reserved byte, 1 for a potential leading 0, then enough
+ * for the longest representable integer plus an extra, the 3 flag characters,
+ * and NUL */
+PERLVARA(I, mem_log, 1 + 1 + TYPE_DIGITS(UV) + 1 + 3 + 1, char);
+#endif
/* If you are adding a U8 or U16, check to see if there are 'Space' comments
* above on where there are gaps which currently will be structure padding. */
@@ -957,6 +1036,4 @@ PERLVAR(I, wcrtomb_ps, mbstate_t)
* this comment, for binary compatibility (the offsets of the old members must
* not change).
* (Don't forget to add your variable also to perl_clone()!)
- * XSUB.h provides wrapper functions via perlapi.h that make this
- * irrelevant, but not all code may be expected to #include XSUB.h.
*/
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/invlist_inline.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/invlist_inline.h
index f6ac819533..0f24f3d503 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/invlist_inline.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/invlist_inline.h
@@ -145,7 +145,7 @@ S_invlist_highest(SV* const invlist)
PERL_ARGS_ASSERT_INVLIST_HIGHEST;
if (len == 0) {
- return 0;
+ return 0;
}
array = invlist_array(invlist);
@@ -218,8 +218,8 @@ S_invlist_iternext(SV* invlist, UV* start, UV* end)
PERL_ARGS_ASSERT_INVLIST_ITERNEXT;
if (*pos >= len) {
- *pos = (STRLEN) UV_MAX; /* Force iterinit() to be required next time */
- return FALSE;
+ *pos = (STRLEN) UV_MAX; /* Force iterinit() to be required next time */
+ return FALSE;
}
array = invlist_array(invlist);
@@ -227,10 +227,10 @@ S_invlist_iternext(SV* invlist, UV* start, UV* end)
*start = array[(*pos)++];
if (*pos >= len) {
- *end = UV_MAX;
+ *end = UV_MAX;
}
else {
- *end = array[(*pos)++] - 1;
+ *end = array[(*pos)++] - 1;
}
return TRUE;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/iperlsys.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/iperlsys.h
index c176ad5c55..5ef7f23542 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/iperlsys.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/iperlsys.h
@@ -69,7 +69,7 @@ typedef FILE* (*LPStdin)(struct IPerlStdIO*);
typedef FILE* (*LPStdout)(struct IPerlStdIO*);
typedef FILE* (*LPStderr)(struct IPerlStdIO*);
typedef FILE* (*LPOpen)(struct IPerlStdIO*, const char*,
- const char*);
+ const char*);
typedef int (*LPClose)(struct IPerlStdIO*, FILE*);
typedef int (*LPEof)(struct IPerlStdIO*, FILE*);
typedef int (*LPError)(struct IPerlStdIO*, FILE*);
@@ -87,12 +87,12 @@ typedef int (*LPUngetc)(struct IPerlStdIO*, int,FILE*);
typedef int (*LPFileno)(struct IPerlStdIO*, FILE*);
typedef FILE* (*LPFdopen)(struct IPerlStdIO*, int, const char*);
typedef FILE* (*LPReopen)(struct IPerlStdIO*, const char*,
- const char*, FILE*);
+ const char*, FILE*);
typedef SSize_t (*LPRead)(struct IPerlStdIO*, void*, Size_t, Size_t, FILE *);
typedef SSize_t (*LPWrite)(struct IPerlStdIO*, const void*, Size_t, Size_t, FILE *);
typedef void (*LPSetBuf)(struct IPerlStdIO*, FILE*, char*);
typedef int (*LPSetVBuf)(struct IPerlStdIO*, FILE*, char*, int,
- Size_t);
+ Size_t);
typedef void (*LPSetCnt)(struct IPerlStdIO*, FILE*, int);
#ifndef NETWARE
@@ -103,16 +103,16 @@ typedef void (*LPSetPtr)(struct IPerlStdIO*, FILE*, STDCHAR*, int);
typedef void (*LPSetlinebuf)(struct IPerlStdIO*, FILE*);
typedef int (*LPPrintf)(struct IPerlStdIO*, FILE*, const char*,
- ...);
+ ...);
typedef int (*LPVprintf)(struct IPerlStdIO*, FILE*, const char*,
- va_list);
+ va_list);
typedef Off_t (*LPTell)(struct IPerlStdIO*, FILE*);
typedef int (*LPSeek)(struct IPerlStdIO*, FILE*, Off_t, int);
typedef void (*LPRewind)(struct IPerlStdIO*, FILE*);
typedef FILE* (*LPTmpfile)(struct IPerlStdIO*);
typedef int (*LPGetpos)(struct IPerlStdIO*, FILE*, Fpos_t*);
typedef int (*LPSetpos)(struct IPerlStdIO*, FILE*,
- const Fpos_t*);
+ const Fpos_t*);
typedef void (*LPInit)(struct IPerlStdIO*);
typedef void (*LPInitOSExtras)(struct IPerlStdIO*);
typedef FILE* (*LPFdupopen)(struct IPerlStdIO*, FILE*);
@@ -202,84 +202,84 @@ struct IPerlStdIOInfo
/* Now take FILE * via function table */
#define PerlSIO_stdin \
- (*PL_StdIO->pStdin)(PL_StdIO)
+ (*PL_StdIO->pStdin)(PL_StdIO)
#define PerlSIO_stdout \
- (*PL_StdIO->pStdout)(PL_StdIO)
+ (*PL_StdIO->pStdout)(PL_StdIO)
#define PerlSIO_stderr \
- (*PL_StdIO->pStderr)(PL_StdIO)
+ (*PL_StdIO->pStderr)(PL_StdIO)
#define PerlSIO_fopen(x,y) \
- (*PL_StdIO->pOpen)(PL_StdIO, (x),(y))
+ (*PL_StdIO->pOpen)(PL_StdIO, (x),(y))
#define PerlSIO_fclose(f) \
- (*PL_StdIO->pClose)(PL_StdIO, (f))
+ (*PL_StdIO->pClose)(PL_StdIO, (f))
#define PerlSIO_feof(f) \
- (*PL_StdIO->pEof)(PL_StdIO, (f))
+ (*PL_StdIO->pEof)(PL_StdIO, (f))
#define PerlSIO_ferror(f) \
- (*PL_StdIO->pError)(PL_StdIO, (f))
+ (*PL_StdIO->pError)(PL_StdIO, (f))
#define PerlSIO_clearerr(f) \
- (*PL_StdIO->pClearerr)(PL_StdIO, (f))
+ (*PL_StdIO->pClearerr)(PL_StdIO, (f))
#define PerlSIO_fgetc(f) \
- (*PL_StdIO->pGetc)(PL_StdIO, (f))
+ (*PL_StdIO->pGetc)(PL_StdIO, (f))
#define PerlSIO_get_base(f) \
- (*PL_StdIO->pGetBase)(PL_StdIO, (f))
+ (*PL_StdIO->pGetBase)(PL_StdIO, (f))
#define PerlSIO_get_bufsiz(f) \
- (*PL_StdIO->pGetBufsiz)(PL_StdIO, (f))
+ (*PL_StdIO->pGetBufsiz)(PL_StdIO, (f))
#define PerlSIO_get_cnt(f) \
- (*PL_StdIO->pGetCnt)(PL_StdIO, (f))
+ (*PL_StdIO->pGetCnt)(PL_StdIO, (f))
#define PerlSIO_get_ptr(f) \
- (*PL_StdIO->pGetPtr)(PL_StdIO, (f))
+ (*PL_StdIO->pGetPtr)(PL_StdIO, (f))
#define PerlSIO_fputc(c,f) \
- (*PL_StdIO->pPutc)(PL_StdIO, (c),(f))
+ (*PL_StdIO->pPutc)(PL_StdIO, (c),(f))
#define PerlSIO_fputs(s,f) \
- (*PL_StdIO->pPuts)(PL_StdIO, (s),(f))
+ (*PL_StdIO->pPuts)(PL_StdIO, (s),(f))
#define PerlSIO_fflush(f) \
- (*PL_StdIO->pFlush)(PL_StdIO, (f))
+ (*PL_StdIO->pFlush)(PL_StdIO, (f))
#define PerlSIO_fgets(s, n, f) \
- (*PL_StdIO->pGets)(PL_StdIO, s, n, (f))
+ (*PL_StdIO->pGets)(PL_StdIO, s, n, (f))
#define PerlSIO_ungetc(c,f) \
- (*PL_StdIO->pUngetc)(PL_StdIO, (c),(f))
+ (*PL_StdIO->pUngetc)(PL_StdIO, (c),(f))
#define PerlSIO_fileno(f) \
- (*PL_StdIO->pFileno)(PL_StdIO, (f))
+ (*PL_StdIO->pFileno)(PL_StdIO, (f))
#define PerlSIO_fdopen(f, s) \
- (*PL_StdIO->pFdopen)(PL_StdIO, (f),(s))
+ (*PL_StdIO->pFdopen)(PL_StdIO, (f),(s))
#define PerlSIO_freopen(p, m, f) \
- (*PL_StdIO->pReopen)(PL_StdIO, (p), (m), (f))
+ (*PL_StdIO->pReopen)(PL_StdIO, (p), (m), (f))
#define PerlSIO_fread(buf,sz,count,f) \
- (*PL_StdIO->pRead)(PL_StdIO, (buf), (sz), (count), (f))
+ (*PL_StdIO->pRead)(PL_StdIO, (buf), (sz), (count), (f))
#define PerlSIO_fwrite(buf,sz,count,f) \
- (*PL_StdIO->pWrite)(PL_StdIO, (buf), (sz), (count), (f))
+ (*PL_StdIO->pWrite)(PL_StdIO, (buf), (sz), (count), (f))
#define PerlSIO_setbuf(f,b) \
- (*PL_StdIO->pSetBuf)(PL_StdIO, (f), (b))
+ (*PL_StdIO->pSetBuf)(PL_StdIO, (f), (b))
#define PerlSIO_setvbuf(f,b,t,s) \
- (*PL_StdIO->pSetVBuf)(PL_StdIO, (f),(b),(t),(s))
+ (*PL_StdIO->pSetVBuf)(PL_StdIO, (f),(b),(t),(s))
#define PerlSIO_set_cnt(f,c) \
- (*PL_StdIO->pSetCnt)(PL_StdIO, (f), (c))
+ (*PL_StdIO->pSetCnt)(PL_StdIO, (f), (c))
#define PerlSIO_set_ptr(f,p) \
- (*PL_StdIO->pSetPtr)(PL_StdIO, (f), (p))
+ (*PL_StdIO->pSetPtr)(PL_StdIO, (f), (p))
#define PerlSIO_setlinebuf(f) \
- (*PL_StdIO->pSetlinebuf)(PL_StdIO, (f))
+ (*PL_StdIO->pSetlinebuf)(PL_StdIO, (f))
#define PerlSIO_printf Perl_fprintf_nocontext
#define PerlSIO_stdoutf Perl_printf_nocontext
#define PerlSIO_vprintf(f,fmt,a) \
- (*PL_StdIO->pVprintf)(PL_StdIO, (f),(fmt),a)
+ (*PL_StdIO->pVprintf)(PL_StdIO, (f),(fmt),a)
#define PerlSIO_ftell(f) \
- (*PL_StdIO->pTell)(PL_StdIO, (f))
+ (*PL_StdIO->pTell)(PL_StdIO, (f))
#define PerlSIO_fseek(f,o,w) \
- (*PL_StdIO->pSeek)(PL_StdIO, (f),(o),(w))
+ (*PL_StdIO->pSeek)(PL_StdIO, (f),(o),(w))
#define PerlSIO_fgetpos(f,p) \
- (*PL_StdIO->pGetpos)(PL_StdIO, (f),(p))
+ (*PL_StdIO->pGetpos)(PL_StdIO, (f),(p))
#define PerlSIO_fsetpos(f,p) \
- (*PL_StdIO->pSetpos)(PL_StdIO, (f),(p))
+ (*PL_StdIO->pSetpos)(PL_StdIO, (f),(p))
#define PerlSIO_rewind(f) \
- (*PL_StdIO->pRewind)(PL_StdIO, (f))
+ (*PL_StdIO->pRewind)(PL_StdIO, (f))
#define PerlSIO_tmpfile() \
- (*PL_StdIO->pTmpfile)(PL_StdIO)
+ (*PL_StdIO->pTmpfile)(PL_StdIO)
#define PerlSIO_init() \
- (*PL_StdIO->pInit)(PL_StdIO)
+ (*PL_StdIO->pInit)(PL_StdIO)
#undef init_os_extras
#define init_os_extras() \
- (*PL_StdIO->pInitOSExtras)(PL_StdIO)
+ (*PL_StdIO->pInitOSExtras)(PL_StdIO)
#define PerlSIO_fdupopen(f) \
- (*PL_StdIO->pFdupopen)(PL_StdIO, (f))
+ (*PL_StdIO->pFdupopen)(PL_StdIO, (f))
#else /* PERL_IMPLICIT_SYS */
@@ -408,28 +408,28 @@ struct IPerlDirInfo
};
#define PerlDir_mkdir(name, mode) \
- (*PL_Dir->pMakedir)(PL_Dir, (name), (mode))
+ (*PL_Dir->pMakedir)(PL_Dir, (name), (mode))
#define PerlDir_chdir(name) \
- (*PL_Dir->pChdir)(PL_Dir, (name))
+ (*PL_Dir->pChdir)(PL_Dir, (name))
#define PerlDir_rmdir(name) \
- (*PL_Dir->pRmdir)(PL_Dir, (name))
+ (*PL_Dir->pRmdir)(PL_Dir, (name))
#define PerlDir_close(dir) \
- (*PL_Dir->pClose)(PL_Dir, (dir))
+ (*PL_Dir->pClose)(PL_Dir, (dir))
#define PerlDir_open(name) \
- (*PL_Dir->pOpen)(PL_Dir, (name))
+ (*PL_Dir->pOpen)(PL_Dir, (name))
#define PerlDir_read(dir) \
- (*PL_Dir->pRead)(PL_Dir, (dir))
+ (*PL_Dir->pRead)(PL_Dir, (dir))
#define PerlDir_rewind(dir) \
- (*PL_Dir->pRewind)(PL_Dir, (dir))
+ (*PL_Dir->pRewind)(PL_Dir, (dir))
#define PerlDir_seek(dir, loc) \
- (*PL_Dir->pSeek)(PL_Dir, (dir), (loc))
+ (*PL_Dir->pSeek)(PL_Dir, (dir), (loc))
#define PerlDir_tell(dir) \
- (*PL_Dir->pTell)(PL_Dir, (dir))
+ (*PL_Dir->pTell)(PL_Dir, (dir))
#ifdef WIN32
#define PerlDir_mapA(dir) \
- (*PL_Dir->pMapPathA)(PL_Dir, (dir))
+ (*PL_Dir->pMapPathA)(PL_Dir, (dir))
#define PerlDir_mapW(dir) \
- (*PL_Dir->pMapPathW)(PL_Dir, (dir))
+ (*PL_Dir->pMapPathW)(PL_Dir, (dir))
#endif
#else /* PERL_IMPLICIT_SYS */
@@ -466,7 +466,7 @@ struct IPerlEnvInfo;
typedef char* (*LPEnvGetenv)(struct IPerlEnv*, const char*);
typedef int (*LPEnvPutenv)(struct IPerlEnv*, const char*);
typedef char* (*LPEnvGetenv_len)(struct IPerlEnv*,
- const char *varname, unsigned long *len);
+ const char *varname, unsigned long *len);
typedef int (*LPEnvUname)(struct IPerlEnv*, struct utsname *name);
typedef void (*LPEnvClearenv)(struct IPerlEnv*);
typedef void* (*LPEnvGetChildenv)(struct IPerlEnv*);
@@ -476,16 +476,16 @@ typedef void (*LPEnvFreeChilddir)(struct IPerlEnv*, char* dir);
#ifdef HAS_ENVGETENV
typedef char* (*LPENVGetenv)(struct IPerlEnv*, const char *varname);
typedef char* (*LPENVGetenv_len)(struct IPerlEnv*,
- const char *varname, unsigned long *len);
+ const char *varname, unsigned long *len);
#endif
#ifdef WIN32
typedef unsigned long (*LPEnvOsID)(struct IPerlEnv*);
typedef char* (*LPEnvLibPath)(struct IPerlEnv*, WIN32_NO_REGISTRY_M_(const char*)
- STRLEN *const len);
+ STRLEN *const len);
typedef char* (*LPEnvSiteLibPath)(struct IPerlEnv*, const char*,
- STRLEN *const len);
+ STRLEN *const len);
typedef char* (*LPEnvVendorLibPath)(struct IPerlEnv*, const char*,
- STRLEN *const len);
+ STRLEN *const len);
typedef void (*LPEnvGetChildIO)(struct IPerlEnv*, child_IO_table*);
#endif
@@ -520,45 +520,45 @@ struct IPerlEnvInfo
};
#define PerlEnv_putenv(str) \
- (*PL_Env->pPutenv)(PL_Env,(str))
+ (*PL_Env->pPutenv)(PL_Env,(str))
#define PerlEnv_getenv(str) \
- (*PL_Env->pGetenv)(PL_Env,(str))
+ (*PL_Env->pGetenv)(PL_Env,(str))
#define PerlEnv_getenv_len(str,l) \
- (*PL_Env->pGetenv_len)(PL_Env,(str), (l))
+ (*PL_Env->pGetenv_len)(PL_Env,(str), (l))
#define PerlEnv_clearenv() \
- (*PL_Env->pClearenv)(PL_Env)
+ (*PL_Env->pClearenv)(PL_Env)
#define PerlEnv_get_childenv() \
- (*PL_Env->pGetChildenv)(PL_Env)
+ (*PL_Env->pGetChildenv)(PL_Env)
#define PerlEnv_free_childenv(e) \
- (*PL_Env->pFreeChildenv)(PL_Env, (e))
+ (*PL_Env->pFreeChildenv)(PL_Env, (e))
#define PerlEnv_get_childdir() \
- (*PL_Env->pGetChilddir)(PL_Env)
+ (*PL_Env->pGetChilddir)(PL_Env)
#define PerlEnv_free_childdir(d) \
- (*PL_Env->pFreeChilddir)(PL_Env, (d))
+ (*PL_Env->pFreeChilddir)(PL_Env, (d))
#ifdef HAS_ENVGETENV
# define PerlEnv_ENVgetenv(str) \
- (*PL_Env->pENVGetenv)(PL_Env,(str))
+ (*PL_Env->pENVGetenv)(PL_Env,(str))
# define PerlEnv_ENVgetenv_len(str,l) \
- (*PL_Env->pENVGetenv_len)(PL_Env,(str), (l))
+ (*PL_Env->pENVGetenv_len)(PL_Env,(str), (l))
#else
# define PerlEnv_ENVgetenv(str) \
- PerlEnv_getenv((str))
+ PerlEnv_getenv((str))
# define PerlEnv_ENVgetenv_len(str,l) \
- PerlEnv_getenv_len((str),(l))
+ PerlEnv_getenv_len((str),(l))
#endif
#define PerlEnv_uname(name) \
- (*PL_Env->pEnvUname)(PL_Env,(name))
+ (*PL_Env->pEnvUname)(PL_Env,(name))
#ifdef WIN32
#define PerlEnv_os_id() \
- (*PL_Env->pEnvOsID)(PL_Env)
+ (*PL_Env->pEnvOsID)(PL_Env)
#define PerlEnv_lib_path(str, lenp) \
- (*PL_Env->pLibPath)(PL_Env,WIN32_NO_REGISTRY_M_(str)(lenp))
+ (*PL_Env->pLibPath)(PL_Env,WIN32_NO_REGISTRY_M_(str)(lenp))
#define PerlEnv_sitelib_path(str, lenp) \
- (*PL_Env->pSiteLibPath)(PL_Env,(str),(lenp))
+ (*PL_Env->pSiteLibPath)(PL_Env,(str),(lenp))
#define PerlEnv_vendorlib_path(str, lenp) \
- (*PL_Env->pVendorLibPath)(PL_Env,(str),(lenp))
+ (*PL_Env->pVendorLibPath)(PL_Env,(str),(lenp))
#define PerlEnv_get_child_IO(ptr) \
- (*PL_Env->pGetChildIO)(PL_Env, ptr)
+ (*PL_Env->pGetChildIO)(PL_Env, ptr)
#endif
#else /* below is ! PERL_IMPLICIT_SYS */
@@ -620,7 +620,7 @@ struct IPerlLIOInfo;
typedef int (*LPLIOAccess)(struct IPerlLIO*, const char*, int);
typedef int (*LPLIOChmod)(struct IPerlLIO*, const char*, int);
typedef int (*LPLIOChown)(struct IPerlLIO*, const char*, uid_t,
- gid_t);
+ gid_t);
typedef int (*LPLIOChsize)(struct IPerlLIO*, int, Off_t);
typedef int (*LPLIOClose)(struct IPerlLIO*, int);
typedef int (*LPLIODup)(struct IPerlLIO*, int);
@@ -628,32 +628,36 @@ typedef int (*LPLIODup2)(struct IPerlLIO*, int, int);
typedef int (*LPLIOFlock)(struct IPerlLIO*, int, int);
typedef int (*LPLIOFileStat)(struct IPerlLIO*, int, Stat_t*);
typedef int (*LPLIOIOCtl)(struct IPerlLIO*, int, unsigned int,
- char*);
+ char*);
typedef int (*LPLIOIsatty)(struct IPerlLIO*, int);
typedef int (*LPLIOLink)(struct IPerlLIO*, const char*,
- const char *);
+ const char *);
typedef Off_t (*LPLIOLseek)(struct IPerlLIO*, int, Off_t, int);
typedef int (*LPLIOLstat)(struct IPerlLIO*, const char*,
- Stat_t*);
+ Stat_t*);
typedef char* (*LPLIOMktemp)(struct IPerlLIO*, char*);
typedef int (*LPLIOOpen)(struct IPerlLIO*, const char*, int);
typedef int (*LPLIOOpen3)(struct IPerlLIO*, const char*, int, int);
typedef int (*LPLIORead)(struct IPerlLIO*, int, void*, unsigned int);
typedef int (*LPLIORename)(struct IPerlLIO*, const char*,
- const char*);
+ const char*);
#ifdef NETWARE
typedef int (*LPLIOSetmode)(struct IPerlLIO*, FILE*, int);
#else
typedef int (*LPLIOSetmode)(struct IPerlLIO*, int, int);
#endif /* NETWARE */
typedef int (*LPLIONameStat)(struct IPerlLIO*, const char*,
- Stat_t*);
+ Stat_t*);
typedef char* (*LPLIOTmpnam)(struct IPerlLIO*, char*);
typedef int (*LPLIOUmask)(struct IPerlLIO*, int);
typedef int (*LPLIOUnlink)(struct IPerlLIO*, const char*);
typedef int (*LPLIOUtime)(struct IPerlLIO*, const char*, struct utimbuf*);
typedef int (*LPLIOWrite)(struct IPerlLIO*, int, const void*,
- unsigned int);
+ unsigned int);
+typedef int (*LPLIOSymLink)(struct IPerlLIO*, const char*,
+ const char *);
+typedef int (*LPLIOReadLink)(struct IPerlLIO*, const char*,
+ char *, size_t);
struct IPerlLIO
{
@@ -683,6 +687,8 @@ struct IPerlLIO
LPLIOUnlink pUnlink;
LPLIOUtime pUtime;
LPLIOWrite pWrite;
+ LPLIOSymLink pSymLink;
+ LPLIOReadLink pReadLink;
};
struct IPerlLIOInfo
@@ -692,57 +698,61 @@ struct IPerlLIOInfo
};
#define PerlLIO_access(file, mode) \
- (*PL_LIO->pAccess)(PL_LIO, (file), (mode))
+ (*PL_LIO->pAccess)(PL_LIO, (file), (mode))
#define PerlLIO_chmod(file, mode) \
- (*PL_LIO->pChmod)(PL_LIO, (file), (mode))
+ (*PL_LIO->pChmod)(PL_LIO, (file), (mode))
#define PerlLIO_chown(file, owner, group) \
- (*PL_LIO->pChown)(PL_LIO, (file), (owner), (group))
+ (*PL_LIO->pChown)(PL_LIO, (file), (owner), (group))
#define PerlLIO_chsize(fd, size) \
- (*PL_LIO->pChsize)(PL_LIO, (fd), (size))
+ (*PL_LIO->pChsize)(PL_LIO, (fd), (size))
#define PerlLIO_close(fd) \
- (*PL_LIO->pClose)(PL_LIO, (fd))
+ (*PL_LIO->pClose)(PL_LIO, (fd))
#define PerlLIO_dup(fd) \
- (*PL_LIO->pDup)(PL_LIO, (fd))
+ (*PL_LIO->pDup)(PL_LIO, (fd))
#define PerlLIO_dup2(fd1, fd2) \
- (*PL_LIO->pDup2)(PL_LIO, (fd1), (fd2))
+ (*PL_LIO->pDup2)(PL_LIO, (fd1), (fd2))
#define PerlLIO_flock(fd, op) \
- (*PL_LIO->pFlock)(PL_LIO, (fd), (op))
+ (*PL_LIO->pFlock)(PL_LIO, (fd), (op))
#define PerlLIO_fstat(fd, buf) \
- (*PL_LIO->pFileStat)(PL_LIO, (fd), (buf))
+ (*PL_LIO->pFileStat)(PL_LIO, (fd), (buf))
#define PerlLIO_ioctl(fd, u, buf) \
- (*PL_LIO->pIOCtl)(PL_LIO, (fd), (u), (buf))
+ (*PL_LIO->pIOCtl)(PL_LIO, (fd), (u), (buf))
#define PerlLIO_isatty(fd) \
- (*PL_LIO->pIsatty)(PL_LIO, (fd))
+ (*PL_LIO->pIsatty)(PL_LIO, (fd))
#define PerlLIO_link(oldname, newname) \
- (*PL_LIO->pLink)(PL_LIO, (oldname), (newname))
+ (*PL_LIO->pLink)(PL_LIO, (oldname), (newname))
+#define PerlLIO_symlink(oldname, newname) \
+ (*PL_LIO->pSymLink)(PL_LIO, (oldname), (newname))
+#define PerlLIO_readlink(path, buf, bufsiz) \
+ (*PL_LIO->pReadLink)(PL_LIO, (path), (buf), (bufsiz))
#define PerlLIO_lseek(fd, offset, mode) \
- (*PL_LIO->pLseek)(PL_LIO, (fd), (offset), (mode))
+ (*PL_LIO->pLseek)(PL_LIO, (fd), (offset), (mode))
#define PerlLIO_lstat(name, buf) \
- (*PL_LIO->pLstat)(PL_LIO, (name), (buf))
+ (*PL_LIO->pLstat)(PL_LIO, (name), (buf))
#define PerlLIO_mktemp(file) \
- (*PL_LIO->pMktemp)(PL_LIO, (file))
+ (*PL_LIO->pMktemp)(PL_LIO, (file))
#define PerlLIO_open(file, flag) \
- (*PL_LIO->pOpen)(PL_LIO, (file), (flag))
+ (*PL_LIO->pOpen)(PL_LIO, (file), (flag))
#define PerlLIO_open3(file, flag, perm) \
- (*PL_LIO->pOpen3)(PL_LIO, (file), (flag), (perm))
+ (*PL_LIO->pOpen3)(PL_LIO, (file), (flag), (perm))
#define PerlLIO_read(fd, buf, count) \
- (*PL_LIO->pRead)(PL_LIO, (fd), (buf), (count))
+ (*PL_LIO->pRead)(PL_LIO, (fd), (buf), (count))
#define PerlLIO_rename(oname, newname) \
- (*PL_LIO->pRename)(PL_LIO, (oname), (newname))
+ (*PL_LIO->pRename)(PL_LIO, (oname), (newname))
#define PerlLIO_setmode(fd, mode) \
- (*PL_LIO->pSetmode)(PL_LIO, (fd), (mode))
+ (*PL_LIO->pSetmode)(PL_LIO, (fd), (mode))
#define PerlLIO_stat(name, buf) \
- (*PL_LIO->pNameStat)(PL_LIO, (name), (buf))
+ (*PL_LIO->pNameStat)(PL_LIO, (name), (buf))
#define PerlLIO_tmpnam(str) \
- (*PL_LIO->pTmpnam)(PL_LIO, (str))
+ (*PL_LIO->pTmpnam)(PL_LIO, (str))
#define PerlLIO_umask(mode) \
- (*PL_LIO->pUmask)(PL_LIO, (mode))
+ (*PL_LIO->pUmask)(PL_LIO, (mode))
#define PerlLIO_unlink(file) \
- (*PL_LIO->pUnlink)(PL_LIO, (file))
+ (*PL_LIO->pUnlink)(PL_LIO, (file))
#define PerlLIO_utime(file, time) \
- (*PL_LIO->pUtime)(PL_LIO, (file), (time))
+ (*PL_LIO->pUtime)(PL_LIO, (file), (time))
#define PerlLIO_write(fd, buf, count) \
- (*PL_LIO->pWrite)(PL_LIO, (fd), (buf), (count))
+ (*PL_LIO->pWrite)(PL_LIO, (fd), (buf), (count))
#else /* PERL_IMPLICIT_SYS */
@@ -764,6 +774,8 @@ struct IPerlLIOInfo
#define PerlLIO_ioctl(fd, u, buf) ioctl((fd), (u), (buf))
#define PerlLIO_isatty(fd) isatty((fd))
#define PerlLIO_link(oldname, newname) link((oldname), (newname))
+#define PerlLIO_symlink(oldname, newname) symlink((oldname), (newname))
+#define PerlLIO_readlink(path, buf, bufsiz) readlink((path), (buf), (bufsiz))
#define PerlLIO_lseek(fd, offset, mode) lseek((fd), (offset), (mode))
#define PerlLIO_stat(name, buf) Stat((name), (buf))
#ifdef HAS_LSTAT
@@ -821,72 +833,72 @@ struct IPerlMemInfo
/* Interpreter specific memory macros */
#define PerlMem_malloc(size) \
- (*PL_Mem->pMalloc)(PL_Mem, (size))
+ (*PL_Mem->pMalloc)(PL_Mem, (size))
#define PerlMem_realloc(buf, size) \
- (*PL_Mem->pRealloc)(PL_Mem, (buf), (size))
+ (*PL_Mem->pRealloc)(PL_Mem, (buf), (size))
#define PerlMem_free(buf) \
- (*PL_Mem->pFree)(PL_Mem, (buf))
+ (*PL_Mem->pFree)(PL_Mem, (buf))
#define PerlMem_calloc(num, size) \
- (*PL_Mem->pCalloc)(PL_Mem, (num), (size))
+ (*PL_Mem->pCalloc)(PL_Mem, (num), (size))
#define PerlMem_get_lock() \
- (*PL_Mem->pGetLock)(PL_Mem)
+ (*PL_Mem->pGetLock)(PL_Mem)
#define PerlMem_free_lock() \
- (*PL_Mem->pFreeLock)(PL_Mem)
+ (*PL_Mem->pFreeLock)(PL_Mem)
#define PerlMem_is_locked() \
- (*PL_Mem->pIsLocked)(PL_Mem)
+ (*PL_Mem->pIsLocked)(PL_Mem)
/* Shared memory macros */
#ifdef NETWARE
#define PerlMemShared_malloc(size) \
- (*PL_Mem->pMalloc)(PL_Mem, (size))
+ (*PL_Mem->pMalloc)(PL_Mem, (size))
#define PerlMemShared_realloc(buf, size) \
- (*PL_Mem->pRealloc)(PL_Mem, (buf), (size))
+ (*PL_Mem->pRealloc)(PL_Mem, (buf), (size))
#define PerlMemShared_free(buf) \
- (*PL_Mem->pFree)(PL_Mem, (buf))
+ (*PL_Mem->pFree)(PL_Mem, (buf))
#define PerlMemShared_calloc(num, size) \
- (*PL_Mem->pCalloc)(PL_Mem, (num), (size))
+ (*PL_Mem->pCalloc)(PL_Mem, (num), (size))
#define PerlMemShared_get_lock() \
- (*PL_Mem->pGetLock)(PL_Mem)
+ (*PL_Mem->pGetLock)(PL_Mem)
#define PerlMemShared_free_lock() \
- (*PL_Mem->pFreeLock)(PL_Mem)
+ (*PL_Mem->pFreeLock)(PL_Mem)
#define PerlMemShared_is_locked() \
- (*PL_Mem->pIsLocked)(PL_Mem)
+ (*PL_Mem->pIsLocked)(PL_Mem)
#else
#define PerlMemShared_malloc(size) \
- (*PL_MemShared->pMalloc)(PL_MemShared, (size))
+ (*PL_MemShared->pMalloc)(PL_MemShared, (size))
#define PerlMemShared_realloc(buf, size) \
- (*PL_MemShared->pRealloc)(PL_MemShared, (buf), (size))
+ (*PL_MemShared->pRealloc)(PL_MemShared, (buf), (size))
#define PerlMemShared_free(buf) \
- (*PL_MemShared->pFree)(PL_MemShared, (buf))
+ (*PL_MemShared->pFree)(PL_MemShared, (buf))
#define PerlMemShared_calloc(num, size) \
- (*PL_MemShared->pCalloc)(PL_MemShared, (num), (size))
+ (*PL_MemShared->pCalloc)(PL_MemShared, (num), (size))
#define PerlMemShared_get_lock() \
- (*PL_MemShared->pGetLock)(PL_MemShared)
+ (*PL_MemShared->pGetLock)(PL_MemShared)
#define PerlMemShared_free_lock() \
- (*PL_MemShared->pFreeLock)(PL_MemShared)
+ (*PL_MemShared->pFreeLock)(PL_MemShared)
#define PerlMemShared_is_locked() \
- (*PL_MemShared->pIsLocked)(PL_MemShared)
+ (*PL_MemShared->pIsLocked)(PL_MemShared)
#endif
/* Parse tree memory macros */
#define PerlMemParse_malloc(size) \
- (*PL_MemParse->pMalloc)(PL_MemParse, (size))
+ (*PL_MemParse->pMalloc)(PL_MemParse, (size))
#define PerlMemParse_realloc(buf, size) \
- (*PL_MemParse->pRealloc)(PL_MemParse, (buf), (size))
+ (*PL_MemParse->pRealloc)(PL_MemParse, (buf), (size))
#define PerlMemParse_free(buf) \
- (*PL_MemParse->pFree)(PL_MemParse, (buf))
+ (*PL_MemParse->pFree)(PL_MemParse, (buf))
#define PerlMemParse_calloc(num, size) \
- (*PL_MemParse->pCalloc)(PL_MemParse, (num), (size))
+ (*PL_MemParse->pCalloc)(PL_MemParse, (num), (size))
#define PerlMemParse_get_lock() \
- (*PL_MemParse->pGetLock)(PL_MemParse)
+ (*PL_MemParse->pGetLock)(PL_MemParse)
#define PerlMemParse_free_lock() \
- (*PL_MemParse->pFreeLock)(PL_MemParse)
+ (*PL_MemParse->pFreeLock)(PL_MemParse)
#define PerlMemParse_is_locked() \
- (*PL_MemParse->pIsLocked)(PL_MemParse)
+ (*PL_MemParse->pIsLocked)(PL_MemParse)
#else /* PERL_IMPLICIT_SYS */
@@ -936,18 +948,18 @@ struct IPerlProc;
struct IPerlProcInfo;
typedef void (*LPProcAbort)(struct IPerlProc*);
typedef char* (*LPProcCrypt)(struct IPerlProc*, const char*,
- const char*);
+ const char*);
typedef void (*LPProcExit)(struct IPerlProc*, int)
- __attribute__noreturn__;
+ __attribute__noreturn__;
typedef void (*LPProc_Exit)(struct IPerlProc*, int)
- __attribute__noreturn__;
+ __attribute__noreturn__;
typedef int (*LPProcExecl)(struct IPerlProc*, const char*,
- const char*, const char*, const char*,
- const char*);
+ const char*, const char*, const char*,
+ const char*);
typedef int (*LPProcExecv)(struct IPerlProc*, const char*,
- const char*const*);
+ const char*const*);
typedef int (*LPProcExecvp)(struct IPerlProc*, const char*,
- const char*const*);
+ const char*const*);
typedef Uid_t (*LPProcGetuid)(struct IPerlProc*);
typedef Uid_t (*LPProcGeteuid)(struct IPerlProc*);
typedef Gid_t (*LPProcGetgid)(struct IPerlProc*);
@@ -957,9 +969,9 @@ typedef int (*LPProcKill)(struct IPerlProc*, int, int);
typedef int (*LPProcKillpg)(struct IPerlProc*, int, int);
typedef int (*LPProcPauseProc)(struct IPerlProc*);
typedef PerlIO* (*LPProcPopen)(struct IPerlProc*, const char*,
- const char*);
+ const char*);
typedef PerlIO* (*LPProcPopenList)(struct IPerlProc*, const char*,
- IV narg, SV **args);
+ IV narg, SV **args);
typedef int (*LPProcPclose)(struct IPerlProc*, PerlIO*);
typedef int (*LPProcPipe)(struct IPerlProc*, int*);
typedef int (*LPProcSetuid)(struct IPerlProc*, uid_t);
@@ -974,13 +986,13 @@ typedef int (*LPProcGetpid)(struct IPerlProc*);
#ifdef WIN32
typedef void* (*LPProcDynaLoader)(struct IPerlProc*, const char*);
typedef void (*LPProcGetOSError)(struct IPerlProc*,
- SV* sv, DWORD dwErr);
+ SV* sv, DWORD dwErr);
typedef int (*LPProcSpawnvp)(struct IPerlProc*, int, const char*,
- const char*const*);
+ const char*const*);
#endif
typedef int (*LPProcLastHost)(struct IPerlProc*);
typedef int (*LPProcGetTimeOfDay)(struct IPerlProc*,
- struct timeval*, void*);
+ struct timeval*, void*);
struct IPerlProc
{
@@ -1028,76 +1040,76 @@ struct IPerlProcInfo
};
#define PerlProc_abort() \
- (*PL_Proc->pAbort)(PL_Proc)
+ (*PL_Proc->pAbort)(PL_Proc)
#define PerlProc_crypt(c,s) \
- (*PL_Proc->pCrypt)(PL_Proc, (c), (s))
+ (*PL_Proc->pCrypt)(PL_Proc, (c), (s))
#define PerlProc_exit(s) \
- (*PL_Proc->pExit)(PL_Proc, (s))
+ (*PL_Proc->pExit)(PL_Proc, (s))
#define PerlProc__exit(s) \
- (*PL_Proc->p_Exit)(PL_Proc, (s))
+ (*PL_Proc->p_Exit)(PL_Proc, (s))
#define PerlProc_execl(c, w, x, y, z) \
- (*PL_Proc->pExecl)(PL_Proc, (c), (w), (x), (y), (z))
+ (*PL_Proc->pExecl)(PL_Proc, (c), (w), (x), (y), (z))
#define PerlProc_execv(c, a) \
- (*PL_Proc->pExecv)(PL_Proc, (c), (a))
+ (*PL_Proc->pExecv)(PL_Proc, (c), (a))
#define PerlProc_execvp(c, a) \
- (*PL_Proc->pExecvp)(PL_Proc, (c), (a))
+ (*PL_Proc->pExecvp)(PL_Proc, (c), (a))
#define PerlProc_getuid() \
- (*PL_Proc->pGetuid)(PL_Proc)
+ (*PL_Proc->pGetuid)(PL_Proc)
#define PerlProc_geteuid() \
- (*PL_Proc->pGeteuid)(PL_Proc)
+ (*PL_Proc->pGeteuid)(PL_Proc)
#define PerlProc_getgid() \
- (*PL_Proc->pGetgid)(PL_Proc)
+ (*PL_Proc->pGetgid)(PL_Proc)
#define PerlProc_getegid() \
- (*PL_Proc->pGetegid)(PL_Proc)
+ (*PL_Proc->pGetegid)(PL_Proc)
#define PerlProc_getlogin() \
- (*PL_Proc->pGetlogin)(PL_Proc)
+ (*PL_Proc->pGetlogin)(PL_Proc)
#define PerlProc_kill(i, a) \
- (*PL_Proc->pKill)(PL_Proc, (i), (a))
+ (*PL_Proc->pKill)(PL_Proc, (i), (a))
#define PerlProc_killpg(i, a) \
- (*PL_Proc->pKillpg)(PL_Proc, (i), (a))
+ (*PL_Proc->pKillpg)(PL_Proc, (i), (a))
#define PerlProc_pause() \
- (*PL_Proc->pPauseProc)(PL_Proc)
+ (*PL_Proc->pPauseProc)(PL_Proc)
#define PerlProc_popen(c, m) \
- (*PL_Proc->pPopen)(PL_Proc, (c), (m))
+ (*PL_Proc->pPopen)(PL_Proc, (c), (m))
#define PerlProc_popen_list(m, n, a) \
- (*PL_Proc->pPopenList)(PL_Proc, (m), (n), (a))
+ (*PL_Proc->pPopenList)(PL_Proc, (m), (n), (a))
#define PerlProc_pclose(f) \
- (*PL_Proc->pPclose)(PL_Proc, (f))
+ (*PL_Proc->pPclose)(PL_Proc, (f))
#define PerlProc_pipe(fd) \
- (*PL_Proc->pPipe)(PL_Proc, (fd))
+ (*PL_Proc->pPipe)(PL_Proc, (fd))
#define PerlProc_setuid(u) \
- (*PL_Proc->pSetuid)(PL_Proc, (u))
+ (*PL_Proc->pSetuid)(PL_Proc, (u))
#define PerlProc_setgid(g) \
- (*PL_Proc->pSetgid)(PL_Proc, (g))
+ (*PL_Proc->pSetgid)(PL_Proc, (g))
#define PerlProc_sleep(t) \
- (*PL_Proc->pSleep)(PL_Proc, (t))
+ (*PL_Proc->pSleep)(PL_Proc, (t))
#define PerlProc_times(t) \
- (*PL_Proc->pTimes)(PL_Proc, (t))
+ (*PL_Proc->pTimes)(PL_Proc, (t))
#define PerlProc_wait(t) \
- (*PL_Proc->pWait)(PL_Proc, (t))
+ (*PL_Proc->pWait)(PL_Proc, (t))
#define PerlProc_waitpid(p,s,f) \
- (*PL_Proc->pWaitpid)(PL_Proc, (p), (s), (f))
+ (*PL_Proc->pWaitpid)(PL_Proc, (p), (s), (f))
#define PerlProc_signal(n, h) \
- (*PL_Proc->pSignal)(PL_Proc, (n), (h))
+ (*PL_Proc->pSignal)(PL_Proc, (n), (h))
#define PerlProc_fork() \
- (*PL_Proc->pFork)(PL_Proc)
+ (*PL_Proc->pFork)(PL_Proc)
#define PerlProc_getpid() \
- (*PL_Proc->pGetpid)(PL_Proc)
+ (*PL_Proc->pGetpid)(PL_Proc)
#define PerlProc_setjmp(b, n) Sigsetjmp((b), (n))
#define PerlProc_longjmp(b, n) Siglongjmp((b), (n))
#ifdef WIN32
#define PerlProc_DynaLoad(f) \
- (*PL_Proc->pDynaLoader)(PL_Proc, (f))
+ (*PL_Proc->pDynaLoader)(PL_Proc, (f))
#define PerlProc_GetOSError(s,e) \
- (*PL_Proc->pGetOSError)(PL_Proc, (s), (e))
+ (*PL_Proc->pGetOSError)(PL_Proc, (s), (e))
#define PerlProc_spawnvp(m, c, a) \
- (*PL_Proc->pSpawnvp)(PL_Proc, (m), (c), (a))
+ (*PL_Proc->pSpawnvp)(PL_Proc, (m), (c), (a))
#endif
#define PerlProc_lasthost() \
- (*PL_Proc->pLastHost)(PL_Proc)
+ (*PL_Proc->pLastHost)(PL_Proc)
#define PerlProc_gettimeofday(t,z) \
- (*PL_Proc->pGetTimeOfDay)(PL_Proc,(t),(z))
+ (*PL_Proc->pGetTimeOfDay)(PL_Proc,(t),(z))
#else /* PERL_IMPLICIT_SYS */
@@ -1106,7 +1118,7 @@ struct IPerlProcInfo
#define PerlProc_exit(s) exit((s))
#define PerlProc__exit(s) _exit((s))
#define PerlProc_execl(c,w,x,y,z) \
- execl((c), (w), (x), (y), (z))
+ execl((c), (w), (x), (y), (z))
#define PerlProc_execv(c, a) execv((c), (a))
#define PerlProc_execvp(c, a) execvp((c), (a))
#define PerlProc_getuid() getuid()
@@ -1136,11 +1148,11 @@ struct IPerlProcInfo
#ifdef WIN32
#define PerlProc_DynaLoad(f) \
- win32_dynaload((f))
+ win32_dynaload((f))
#define PerlProc_GetOSError(s,e) \
- win32_str_os_error((s), (e))
+ win32_str_os_error((s), (e))
#define PerlProc_spawnvp(m, c, a) \
- win32_spawnvp((m), (c), (a))
+ win32_spawnvp((m), (c), (a))
#undef PerlProc_signal
#define PerlProc_signal(n, h) win32_signal((n), (h))
#endif
@@ -1160,20 +1172,20 @@ typedef u_short (*LPHtons)(struct IPerlSock*, u_short);
typedef u_long (*LPNtohl)(struct IPerlSock*, u_long);
typedef u_short (*LPNtohs)(struct IPerlSock*, u_short);
typedef SOCKET (*LPAccept)(struct IPerlSock*, SOCKET,
- struct sockaddr*, int*);
+ struct sockaddr*, int*);
typedef int (*LPBind)(struct IPerlSock*, SOCKET,
- const struct sockaddr*, int);
+ const struct sockaddr*, int);
typedef int (*LPConnect)(struct IPerlSock*, SOCKET,
- const struct sockaddr*, int);
+ const struct sockaddr*, int);
typedef void (*LPEndhostent)(struct IPerlSock*);
typedef void (*LPEndnetent)(struct IPerlSock*);
typedef void (*LPEndprotoent)(struct IPerlSock*);
typedef void (*LPEndservent)(struct IPerlSock*);
typedef int (*LPGethostname)(struct IPerlSock*, char*, int);
typedef int (*LPGetpeername)(struct IPerlSock*, SOCKET,
- struct sockaddr*, int*);
+ struct sockaddr*, int*);
typedef struct hostent* (*LPGethostbyaddr)(struct IPerlSock*, const char*,
- int, int);
+ int, int);
typedef struct hostent* (*LPGethostbyname)(struct IPerlSock*, const char*);
typedef struct hostent* (*LPGethostent)(struct IPerlSock*);
typedef struct netent* (*LPGetnetbyaddr)(struct IPerlSock*, long, int);
@@ -1183,36 +1195,36 @@ typedef struct protoent*(*LPGetprotobyname)(struct IPerlSock*, const char*);
typedef struct protoent*(*LPGetprotobynumber)(struct IPerlSock*, int);
typedef struct protoent*(*LPGetprotoent)(struct IPerlSock*);
typedef struct servent* (*LPGetservbyname)(struct IPerlSock*, const char*,
- const char*);
+ const char*);
typedef struct servent* (*LPGetservbyport)(struct IPerlSock*, int,
- const char*);
+ const char*);
typedef struct servent* (*LPGetservent)(struct IPerlSock*);
typedef int (*LPGetsockname)(struct IPerlSock*, SOCKET,
- struct sockaddr*, int*);
+ struct sockaddr*, int*);
typedef int (*LPGetsockopt)(struct IPerlSock*, SOCKET, int, int,
- char*, int*);
+ char*, int*);
typedef unsigned long (*LPInetAddr)(struct IPerlSock*, const char*);
typedef char* (*LPInetNtoa)(struct IPerlSock*, struct in_addr);
typedef int (*LPListen)(struct IPerlSock*, SOCKET, int);
typedef int (*LPRecv)(struct IPerlSock*, SOCKET, char*, int, int);
typedef int (*LPRecvfrom)(struct IPerlSock*, SOCKET, char*, int,
- int, struct sockaddr*, int*);
+ int, struct sockaddr*, int*);
typedef int (*LPSelect)(struct IPerlSock*, int, char*, char*,
- char*, const struct timeval*);
+ char*, const struct timeval*);
typedef int (*LPSend)(struct IPerlSock*, SOCKET, const char*, int,
- int);
+ int);
typedef int (*LPSendto)(struct IPerlSock*, SOCKET, const char*,
- int, int, const struct sockaddr*, int);
+ int, int, const struct sockaddr*, int);
typedef void (*LPSethostent)(struct IPerlSock*, int);
typedef void (*LPSetnetent)(struct IPerlSock*, int);
typedef void (*LPSetprotoent)(struct IPerlSock*, int);
typedef void (*LPSetservent)(struct IPerlSock*, int);
typedef int (*LPSetsockopt)(struct IPerlSock*, SOCKET, int, int,
- const char*, int);
+ const char*, int);
typedef int (*LPShutdown)(struct IPerlSock*, SOCKET, int);
typedef SOCKET (*LPSocket)(struct IPerlSock*, int, int, int);
typedef int (*LPSocketpair)(struct IPerlSock*, int, int, int,
- int*);
+ int*);
#ifdef WIN32
typedef int (*LPClosesocket)(struct IPerlSock*, SOCKET s);
#endif
@@ -1274,98 +1286,98 @@ struct IPerlSockInfo
};
#define PerlSock_htonl(x) \
- (*PL_Sock->pHtonl)(PL_Sock, x)
+ (*PL_Sock->pHtonl)(PL_Sock, x)
#define PerlSock_htons(x) \
- (*PL_Sock->pHtons)(PL_Sock, x)
+ (*PL_Sock->pHtons)(PL_Sock, x)
#define PerlSock_ntohl(x) \
- (*PL_Sock->pNtohl)(PL_Sock, x)
+ (*PL_Sock->pNtohl)(PL_Sock, x)
#define PerlSock_ntohs(x) \
- (*PL_Sock->pNtohs)(PL_Sock, x)
+ (*PL_Sock->pNtohs)(PL_Sock, x)
#define PerlSock_accept(s, a, l) \
- (*PL_Sock->pAccept)(PL_Sock, s, a, l)
+ (*PL_Sock->pAccept)(PL_Sock, s, a, l)
#define PerlSock_bind(s, n, l) \
- (*PL_Sock->pBind)(PL_Sock, s, n, l)
+ (*PL_Sock->pBind)(PL_Sock, s, n, l)
#define PerlSock_connect(s, n, l) \
- (*PL_Sock->pConnect)(PL_Sock, s, n, l)
+ (*PL_Sock->pConnect)(PL_Sock, s, n, l)
#define PerlSock_endhostent() \
- (*PL_Sock->pEndhostent)(PL_Sock)
+ (*PL_Sock->pEndhostent)(PL_Sock)
#define PerlSock_endnetent() \
- (*PL_Sock->pEndnetent)(PL_Sock)
+ (*PL_Sock->pEndnetent)(PL_Sock)
#define PerlSock_endprotoent() \
- (*PL_Sock->pEndprotoent)(PL_Sock)
+ (*PL_Sock->pEndprotoent)(PL_Sock)
#define PerlSock_endservent() \
- (*PL_Sock->pEndservent)(PL_Sock)
+ (*PL_Sock->pEndservent)(PL_Sock)
#define PerlSock_gethostbyaddr(a, l, t) \
- (*PL_Sock->pGethostbyaddr)(PL_Sock, a, l, t)
+ (*PL_Sock->pGethostbyaddr)(PL_Sock, a, l, t)
#define PerlSock_gethostbyname(n) \
- (*PL_Sock->pGethostbyname)(PL_Sock, n)
+ (*PL_Sock->pGethostbyname)(PL_Sock, n)
#define PerlSock_gethostent() \
- (*PL_Sock->pGethostent)(PL_Sock)
+ (*PL_Sock->pGethostent)(PL_Sock)
#define PerlSock_gethostname(n, l) \
- (*PL_Sock->pGethostname)(PL_Sock, n, l)
+ (*PL_Sock->pGethostname)(PL_Sock, n, l)
#define PerlSock_getnetbyaddr(n, t) \
- (*PL_Sock->pGetnetbyaddr)(PL_Sock, n, t)
+ (*PL_Sock->pGetnetbyaddr)(PL_Sock, n, t)
#define PerlSock_getnetbyname(c) \
- (*PL_Sock->pGetnetbyname)(PL_Sock, c)
+ (*PL_Sock->pGetnetbyname)(PL_Sock, c)
#define PerlSock_getnetent() \
- (*PL_Sock->pGetnetent)(PL_Sock)
+ (*PL_Sock->pGetnetent)(PL_Sock)
#define PerlSock_getpeername(s, n, l) \
- (*PL_Sock->pGetpeername)(PL_Sock, s, n, l)
+ (*PL_Sock->pGetpeername)(PL_Sock, s, n, l)
#define PerlSock_getprotobyname(n) \
- (*PL_Sock->pGetprotobyname)(PL_Sock, n)
+ (*PL_Sock->pGetprotobyname)(PL_Sock, n)
#define PerlSock_getprotobynumber(n) \
- (*PL_Sock->pGetprotobynumber)(PL_Sock, n)
+ (*PL_Sock->pGetprotobynumber)(PL_Sock, n)
#define PerlSock_getprotoent() \
- (*PL_Sock->pGetprotoent)(PL_Sock)
+ (*PL_Sock->pGetprotoent)(PL_Sock)
#define PerlSock_getservbyname(n, p) \
- (*PL_Sock->pGetservbyname)(PL_Sock, n, p)
+ (*PL_Sock->pGetservbyname)(PL_Sock, n, p)
#define PerlSock_getservbyport(port, p) \
- (*PL_Sock->pGetservbyport)(PL_Sock, port, p)
+ (*PL_Sock->pGetservbyport)(PL_Sock, port, p)
#define PerlSock_getservent() \
- (*PL_Sock->pGetservent)(PL_Sock)
+ (*PL_Sock->pGetservent)(PL_Sock)
#define PerlSock_getsockname(s, n, l) \
- (*PL_Sock->pGetsockname)(PL_Sock, s, n, l)
+ (*PL_Sock->pGetsockname)(PL_Sock, s, n, l)
#define PerlSock_getsockopt(s,l,n,v,i) \
- (*PL_Sock->pGetsockopt)(PL_Sock, s, l, n, v, i)
+ (*PL_Sock->pGetsockopt)(PL_Sock, s, l, n, v, i)
#define PerlSock_inet_addr(c) \
- (*PL_Sock->pInetAddr)(PL_Sock, c)
+ (*PL_Sock->pInetAddr)(PL_Sock, c)
#define PerlSock_inet_ntoa(i) \
- (*PL_Sock->pInetNtoa)(PL_Sock, i)
+ (*PL_Sock->pInetNtoa)(PL_Sock, i)
#define PerlSock_listen(s, b) \
- (*PL_Sock->pListen)(PL_Sock, s, b)
+ (*PL_Sock->pListen)(PL_Sock, s, b)
#define PerlSock_recv(s, b, l, f) \
- (*PL_Sock->pRecv)(PL_Sock, s, b, l, f)
+ (*PL_Sock->pRecv)(PL_Sock, s, b, l, f)
#define PerlSock_recvfrom(s,b,l,f,from,fromlen) \
- (*PL_Sock->pRecvfrom)(PL_Sock, s, b, l, f, from, fromlen)
+ (*PL_Sock->pRecvfrom)(PL_Sock, s, b, l, f, from, fromlen)
#define PerlSock_select(n, r, w, e, t) \
- (*PL_Sock->pSelect)(PL_Sock, n, (char*)r, (char*)w, (char*)e, t)
+ (*PL_Sock->pSelect)(PL_Sock, n, (char*)r, (char*)w, (char*)e, t)
#define PerlSock_send(s, b, l, f) \
- (*PL_Sock->pSend)(PL_Sock, s, b, l, f)
+ (*PL_Sock->pSend)(PL_Sock, s, b, l, f)
#define PerlSock_sendto(s, b, l, f, t, tlen) \
- (*PL_Sock->pSendto)(PL_Sock, s, b, l, f, t, tlen)
+ (*PL_Sock->pSendto)(PL_Sock, s, b, l, f, t, tlen)
#define PerlSock_sethostent(f) \
- (*PL_Sock->pSethostent)(PL_Sock, f)
+ (*PL_Sock->pSethostent)(PL_Sock, f)
#define PerlSock_setnetent(f) \
- (*PL_Sock->pSetnetent)(PL_Sock, f)
+ (*PL_Sock->pSetnetent)(PL_Sock, f)
#define PerlSock_setprotoent(f) \
- (*PL_Sock->pSetprotoent)(PL_Sock, f)
+ (*PL_Sock->pSetprotoent)(PL_Sock, f)
#define PerlSock_setservent(f) \
- (*PL_Sock->pSetservent)(PL_Sock, f)
+ (*PL_Sock->pSetservent)(PL_Sock, f)
#define PerlSock_setsockopt(s, l, n, v, len) \
- (*PL_Sock->pSetsockopt)(PL_Sock, s, l, n, v, len)
+ (*PL_Sock->pSetsockopt)(PL_Sock, s, l, n, v, len)
#define PerlSock_shutdown(s, h) \
- (*PL_Sock->pShutdown)(PL_Sock, s, h)
+ (*PL_Sock->pShutdown)(PL_Sock, s, h)
#define PerlSock_socket(a, t, p) \
- (*PL_Sock->pSocket)(PL_Sock, a, t, p)
+ (*PL_Sock->pSocket)(PL_Sock, a, t, p)
#define PerlSock_socketpair(a, t, p, f) \
- (*PL_Sock->pSocketpair)(PL_Sock, a, t, p, f)
+ (*PL_Sock->pSocketpair)(PL_Sock, a, t, p, f)
#ifdef WIN32
#define PerlSock_closesocket(s) \
- (*PL_Sock->pClosesocket)(PL_Sock, s)
+ (*PL_Sock->pClosesocket)(PL_Sock, s)
#endif
-#else /* PERL_IMPLICIT_SYS */
+#else /* ! PERL_IMPLICIT_SYS below */
#define PerlSock_htonl(x) htonl(x)
#define PerlSock_htons(x) htons(x)
@@ -1404,17 +1416,17 @@ struct IPerlSockInfo
#define PerlSock_listen(s, b) listen(s, b)
#define PerlSock_recv(s, b, l, f) recv(s, b, l, f)
#define PerlSock_recvfrom(s, b, l, f, from, fromlen) \
- recvfrom(s, b, l, f, from, fromlen)
+ recvfrom(s, b, l, f, from, fromlen)
#define PerlSock_select(n, r, w, e, t) select(n, r, w, e, t)
#define PerlSock_send(s, b, l, f) send(s, b, l, f)
#define PerlSock_sendto(s, b, l, f, t, tlen) \
- sendto(s, b, l, f, t, tlen)
+ sendto(s, b, l, f, t, tlen)
#define PerlSock_sethostent(f) sethostent(f)
#define PerlSock_setnetent(f) setnetent(f)
#define PerlSock_setprotoent(f) setprotoent(f)
#define PerlSock_setservent(f) setservent(f)
#define PerlSock_setsockopt(s, l, n, v, len) \
- setsockopt(s, l, n, v, len)
+ setsockopt(s, l, n, v, len)
#define PerlSock_shutdown(s, h) shutdown(s, h)
#define PerlSock_socket(a, t, p) socket(a, t, p)
#define PerlSock_socketpair(a, t, p, f) socketpair(a, t, p, f)
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/keywords.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/keywords.h
index 23fa6944d8..82694905cb 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/keywords.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/keywords.h
@@ -37,239 +37,241 @@
#define KEY_bless 21
#define KEY_break 22
#define KEY_caller 23
-#define KEY_chdir 24
-#define KEY_chmod 25
-#define KEY_chomp 26
-#define KEY_chop 27
-#define KEY_chown 28
-#define KEY_chr 29
-#define KEY_chroot 30
-#define KEY_close 31
-#define KEY_closedir 32
-#define KEY_cmp 33
-#define KEY_connect 34
-#define KEY_continue 35
-#define KEY_cos 36
-#define KEY_crypt 37
-#define KEY_dbmclose 38
-#define KEY_dbmopen 39
-#define KEY_default 40
-#define KEY_defined 41
-#define KEY_delete 42
-#define KEY_die 43
-#define KEY_do 44
-#define KEY_dump 45
-#define KEY_each 46
-#define KEY_else 47
-#define KEY_elsif 48
-#define KEY_endgrent 49
-#define KEY_endhostent 50
-#define KEY_endnetent 51
-#define KEY_endprotoent 52
-#define KEY_endpwent 53
-#define KEY_endservent 54
-#define KEY_eof 55
-#define KEY_eq 56
-#define KEY_eval 57
-#define KEY_evalbytes 58
-#define KEY_exec 59
-#define KEY_exists 60
-#define KEY_exit 61
-#define KEY_exp 62
-#define KEY_fc 63
-#define KEY_fcntl 64
-#define KEY_fileno 65
-#define KEY_flock 66
-#define KEY_for 67
-#define KEY_foreach 68
-#define KEY_fork 69
-#define KEY_format 70
-#define KEY_formline 71
-#define KEY_ge 72
-#define KEY_getc 73
-#define KEY_getgrent 74
-#define KEY_getgrgid 75
-#define KEY_getgrnam 76
-#define KEY_gethostbyaddr 77
-#define KEY_gethostbyname 78
-#define KEY_gethostent 79
-#define KEY_getlogin 80
-#define KEY_getnetbyaddr 81
-#define KEY_getnetbyname 82
-#define KEY_getnetent 83
-#define KEY_getpeername 84
-#define KEY_getpgrp 85
-#define KEY_getppid 86
-#define KEY_getpriority 87
-#define KEY_getprotobyname 88
-#define KEY_getprotobynumber 89
-#define KEY_getprotoent 90
-#define KEY_getpwent 91
-#define KEY_getpwnam 92
-#define KEY_getpwuid 93
-#define KEY_getservbyname 94
-#define KEY_getservbyport 95
-#define KEY_getservent 96
-#define KEY_getsockname 97
-#define KEY_getsockopt 98
-#define KEY_given 99
-#define KEY_glob 100
-#define KEY_gmtime 101
-#define KEY_goto 102
-#define KEY_grep 103
-#define KEY_gt 104
-#define KEY_hex 105
-#define KEY_if 106
-#define KEY_index 107
-#define KEY_int 108
-#define KEY_ioctl 109
-#define KEY_isa 110
-#define KEY_join 111
-#define KEY_keys 112
-#define KEY_kill 113
-#define KEY_last 114
-#define KEY_lc 115
-#define KEY_lcfirst 116
-#define KEY_le 117
-#define KEY_length 118
-#define KEY_link 119
-#define KEY_listen 120
-#define KEY_local 121
-#define KEY_localtime 122
-#define KEY_lock 123
-#define KEY_log 124
-#define KEY_lstat 125
-#define KEY_lt 126
-#define KEY_m 127
-#define KEY_map 128
-#define KEY_mkdir 129
-#define KEY_msgctl 130
-#define KEY_msgget 131
-#define KEY_msgrcv 132
-#define KEY_msgsnd 133
-#define KEY_my 134
-#define KEY_ne 135
-#define KEY_next 136
-#define KEY_no 137
-#define KEY_not 138
-#define KEY_oct 139
-#define KEY_open 140
-#define KEY_opendir 141
-#define KEY_or 142
-#define KEY_ord 143
-#define KEY_our 144
-#define KEY_pack 145
-#define KEY_package 146
-#define KEY_pipe 147
-#define KEY_pop 148
-#define KEY_pos 149
-#define KEY_print 150
-#define KEY_printf 151
-#define KEY_prototype 152
-#define KEY_push 153
-#define KEY_q 154
-#define KEY_qq 155
-#define KEY_qr 156
-#define KEY_quotemeta 157
-#define KEY_qw 158
-#define KEY_qx 159
-#define KEY_rand 160
-#define KEY_read 161
-#define KEY_readdir 162
-#define KEY_readline 163
-#define KEY_readlink 164
-#define KEY_readpipe 165
-#define KEY_recv 166
-#define KEY_redo 167
-#define KEY_ref 168
-#define KEY_rename 169
-#define KEY_require 170
-#define KEY_reset 171
-#define KEY_return 172
-#define KEY_reverse 173
-#define KEY_rewinddir 174
-#define KEY_rindex 175
-#define KEY_rmdir 176
-#define KEY_s 177
-#define KEY_say 178
-#define KEY_scalar 179
-#define KEY_seek 180
-#define KEY_seekdir 181
-#define KEY_select 182
-#define KEY_semctl 183
-#define KEY_semget 184
-#define KEY_semop 185
-#define KEY_send 186
-#define KEY_setgrent 187
-#define KEY_sethostent 188
-#define KEY_setnetent 189
-#define KEY_setpgrp 190
-#define KEY_setpriority 191
-#define KEY_setprotoent 192
-#define KEY_setpwent 193
-#define KEY_setservent 194
-#define KEY_setsockopt 195
-#define KEY_shift 196
-#define KEY_shmctl 197
-#define KEY_shmget 198
-#define KEY_shmread 199
-#define KEY_shmwrite 200
-#define KEY_shutdown 201
-#define KEY_sin 202
-#define KEY_sleep 203
-#define KEY_socket 204
-#define KEY_socketpair 205
-#define KEY_sort 206
-#define KEY_splice 207
-#define KEY_split 208
-#define KEY_sprintf 209
-#define KEY_sqrt 210
-#define KEY_srand 211
-#define KEY_stat 212
-#define KEY_state 213
-#define KEY_study 214
-#define KEY_sub 215
-#define KEY_substr 216
-#define KEY_symlink 217
-#define KEY_syscall 218
-#define KEY_sysopen 219
-#define KEY_sysread 220
-#define KEY_sysseek 221
-#define KEY_system 222
-#define KEY_syswrite 223
-#define KEY_tell 224
-#define KEY_telldir 225
-#define KEY_tie 226
-#define KEY_tied 227
-#define KEY_time 228
-#define KEY_times 229
-#define KEY_tr 230
-#define KEY_truncate 231
-#define KEY_uc 232
-#define KEY_ucfirst 233
-#define KEY_umask 234
-#define KEY_undef 235
-#define KEY_unless 236
-#define KEY_unlink 237
-#define KEY_unpack 238
-#define KEY_unshift 239
-#define KEY_untie 240
-#define KEY_until 241
-#define KEY_use 242
-#define KEY_utime 243
-#define KEY_values 244
-#define KEY_vec 245
-#define KEY_wait 246
-#define KEY_waitpid 247
-#define KEY_wantarray 248
-#define KEY_warn 249
-#define KEY_when 250
-#define KEY_while 251
-#define KEY_write 252
-#define KEY_x 253
-#define KEY_xor 254
-#define KEY_y 255
+#define KEY_catch 24
+#define KEY_chdir 25
+#define KEY_chmod 26
+#define KEY_chomp 27
+#define KEY_chop 28
+#define KEY_chown 29
+#define KEY_chr 30
+#define KEY_chroot 31
+#define KEY_close 32
+#define KEY_closedir 33
+#define KEY_cmp 34
+#define KEY_connect 35
+#define KEY_continue 36
+#define KEY_cos 37
+#define KEY_crypt 38
+#define KEY_dbmclose 39
+#define KEY_dbmopen 40
+#define KEY_default 41
+#define KEY_defined 42
+#define KEY_delete 43
+#define KEY_die 44
+#define KEY_do 45
+#define KEY_dump 46
+#define KEY_each 47
+#define KEY_else 48
+#define KEY_elsif 49
+#define KEY_endgrent 50
+#define KEY_endhostent 51
+#define KEY_endnetent 52
+#define KEY_endprotoent 53
+#define KEY_endpwent 54
+#define KEY_endservent 55
+#define KEY_eof 56
+#define KEY_eq 57
+#define KEY_eval 58
+#define KEY_evalbytes 59
+#define KEY_exec 60
+#define KEY_exists 61
+#define KEY_exit 62
+#define KEY_exp 63
+#define KEY_fc 64
+#define KEY_fcntl 65
+#define KEY_fileno 66
+#define KEY_flock 67
+#define KEY_for 68
+#define KEY_foreach 69
+#define KEY_fork 70
+#define KEY_format 71
+#define KEY_formline 72
+#define KEY_ge 73
+#define KEY_getc 74
+#define KEY_getgrent 75
+#define KEY_getgrgid 76
+#define KEY_getgrnam 77
+#define KEY_gethostbyaddr 78
+#define KEY_gethostbyname 79
+#define KEY_gethostent 80
+#define KEY_getlogin 81
+#define KEY_getnetbyaddr 82
+#define KEY_getnetbyname 83
+#define KEY_getnetent 84
+#define KEY_getpeername 85
+#define KEY_getpgrp 86
+#define KEY_getppid 87
+#define KEY_getpriority 88
+#define KEY_getprotobyname 89
+#define KEY_getprotobynumber 90
+#define KEY_getprotoent 91
+#define KEY_getpwent 92
+#define KEY_getpwnam 93
+#define KEY_getpwuid 94
+#define KEY_getservbyname 95
+#define KEY_getservbyport 96
+#define KEY_getservent 97
+#define KEY_getsockname 98
+#define KEY_getsockopt 99
+#define KEY_given 100
+#define KEY_glob 101
+#define KEY_gmtime 102
+#define KEY_goto 103
+#define KEY_grep 104
+#define KEY_gt 105
+#define KEY_hex 106
+#define KEY_if 107
+#define KEY_index 108
+#define KEY_int 109
+#define KEY_ioctl 110
+#define KEY_isa 111
+#define KEY_join 112
+#define KEY_keys 113
+#define KEY_kill 114
+#define KEY_last 115
+#define KEY_lc 116
+#define KEY_lcfirst 117
+#define KEY_le 118
+#define KEY_length 119
+#define KEY_link 120
+#define KEY_listen 121
+#define KEY_local 122
+#define KEY_localtime 123
+#define KEY_lock 124
+#define KEY_log 125
+#define KEY_lstat 126
+#define KEY_lt 127
+#define KEY_m 128
+#define KEY_map 129
+#define KEY_mkdir 130
+#define KEY_msgctl 131
+#define KEY_msgget 132
+#define KEY_msgrcv 133
+#define KEY_msgsnd 134
+#define KEY_my 135
+#define KEY_ne 136
+#define KEY_next 137
+#define KEY_no 138
+#define KEY_not 139
+#define KEY_oct 140
+#define KEY_open 141
+#define KEY_opendir 142
+#define KEY_or 143
+#define KEY_ord 144
+#define KEY_our 145
+#define KEY_pack 146
+#define KEY_package 147
+#define KEY_pipe 148
+#define KEY_pop 149
+#define KEY_pos 150
+#define KEY_print 151
+#define KEY_printf 152
+#define KEY_prototype 153
+#define KEY_push 154
+#define KEY_q 155
+#define KEY_qq 156
+#define KEY_qr 157
+#define KEY_quotemeta 158
+#define KEY_qw 159
+#define KEY_qx 160
+#define KEY_rand 161
+#define KEY_read 162
+#define KEY_readdir 163
+#define KEY_readline 164
+#define KEY_readlink 165
+#define KEY_readpipe 166
+#define KEY_recv 167
+#define KEY_redo 168
+#define KEY_ref 169
+#define KEY_rename 170
+#define KEY_require 171
+#define KEY_reset 172
+#define KEY_return 173
+#define KEY_reverse 174
+#define KEY_rewinddir 175
+#define KEY_rindex 176
+#define KEY_rmdir 177
+#define KEY_s 178
+#define KEY_say 179
+#define KEY_scalar 180
+#define KEY_seek 181
+#define KEY_seekdir 182
+#define KEY_select 183
+#define KEY_semctl 184
+#define KEY_semget 185
+#define KEY_semop 186
+#define KEY_send 187
+#define KEY_setgrent 188
+#define KEY_sethostent 189
+#define KEY_setnetent 190
+#define KEY_setpgrp 191
+#define KEY_setpriority 192
+#define KEY_setprotoent 193
+#define KEY_setpwent 194
+#define KEY_setservent 195
+#define KEY_setsockopt 196
+#define KEY_shift 197
+#define KEY_shmctl 198
+#define KEY_shmget 199
+#define KEY_shmread 200
+#define KEY_shmwrite 201
+#define KEY_shutdown 202
+#define KEY_sin 203
+#define KEY_sleep 204
+#define KEY_socket 205
+#define KEY_socketpair 206
+#define KEY_sort 207
+#define KEY_splice 208
+#define KEY_split 209
+#define KEY_sprintf 210
+#define KEY_sqrt 211
+#define KEY_srand 212
+#define KEY_stat 213
+#define KEY_state 214
+#define KEY_study 215
+#define KEY_sub 216
+#define KEY_substr 217
+#define KEY_symlink 218
+#define KEY_syscall 219
+#define KEY_sysopen 220
+#define KEY_sysread 221
+#define KEY_sysseek 222
+#define KEY_system 223
+#define KEY_syswrite 224
+#define KEY_tell 225
+#define KEY_telldir 226
+#define KEY_tie 227
+#define KEY_tied 228
+#define KEY_time 229
+#define KEY_times 230
+#define KEY_tr 231
+#define KEY_try 232
+#define KEY_truncate 233
+#define KEY_uc 234
+#define KEY_ucfirst 235
+#define KEY_umask 236
+#define KEY_undef 237
+#define KEY_unless 238
+#define KEY_unlink 239
+#define KEY_unpack 240
+#define KEY_unshift 241
+#define KEY_untie 242
+#define KEY_until 243
+#define KEY_use 244
+#define KEY_utime 245
+#define KEY_values 246
+#define KEY_vec 247
+#define KEY_wait 248
+#define KEY_waitpid 249
+#define KEY_wantarray 250
+#define KEY_warn 251
+#define KEY_when 252
+#define KEY_while 253
+#define KEY_write 254
+#define KEY_x 255
+#define KEY_xor 256
+#define KEY_y 257
/* Generated from:
- * f77998a5bc995c1b42d3d080de227ef5f11638bcd329367431d8f193aef2d3cc regen/keywords.pl
+ * 3a4f2004642b00b871c01cbdc018f6ca5ead6b4e0b2b184120c60b0b62a229dd regen/keywords.pl
* ex: set ro: */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/libperl532.a b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/libperl534.a
index 7b18a3a634..d9bc0ff272 100644..100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/libperl532.a
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/libperl534.a
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/metaconfig.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/metaconfig.h
index baba5eac68..ae0093afd4 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/metaconfig.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/metaconfig.h
@@ -14,4 +14,6 @@
* they should be removed from here.
*
* HAS_WCRTOMB
+ * GETENV_PRESERVES_OTHER_THREAD
+ *
*/
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/mg.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/mg.h
index 034fd7eaf0..a25641d10c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/mg.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/mg.h
@@ -12,10 +12,10 @@ struct mgvtbl {
int (*svt_get) (pTHX_ SV *sv, MAGIC* mg);
int (*svt_set) (pTHX_ SV *sv, MAGIC* mg);
U32 (*svt_len) (pTHX_ SV *sv, MAGIC* mg);
- int (*svt_clear)(pTHX_ SV *sv, MAGIC* mg);
+ int (*svt_clear) (pTHX_ SV *sv, MAGIC* mg);
int (*svt_free) (pTHX_ SV *sv, MAGIC* mg);
int (*svt_copy) (pTHX_ SV *sv, MAGIC* mg,
- SV *nsv, const char *name, I32 namlen);
+ SV *nsv, const char *name, I32 namlen);
int (*svt_dup) (pTHX_ MAGIC *mg, CLONE_PARAMS *param);
int (*svt_local)(pTHX_ SV *nsv, MAGIC *mg);
};
@@ -46,15 +46,24 @@ struct magic {
#define MgTAINTEDDIR_on(mg) (mg->mg_flags |= MGf_TAINTEDDIR)
#define MgTAINTEDDIR_off(mg) (mg->mg_flags &= ~MGf_TAINTEDDIR)
+/* Extracts the SV stored in mg, or NULL. */
+#define MgSV(mg) (((int)((mg)->mg_len) == HEf_SVKEY) ? \
+ MUTABLE_SV((mg)->mg_ptr) : \
+ NULL)
+
+/* If mg contains an SV, these extract the PV stored in that SV;
+ otherwise, these extract the mg's mg_ptr/mg_len.
+ These do NOT account for the SV's UTF8 flag, so handle with care.
+*/
#define MgPV(mg,lp) ((((int)(lp = (mg)->mg_len)) == HEf_SVKEY) ? \
- SvPV(MUTABLE_SV((mg)->mg_ptr),lp) : \
- (mg)->mg_ptr)
+ SvPV(MUTABLE_SV((mg)->mg_ptr),lp) : \
+ (mg)->mg_ptr)
#define MgPV_const(mg,lp) ((((int)(lp = (mg)->mg_len)) == HEf_SVKEY) ? \
- SvPV_const(MUTABLE_SV((mg)->mg_ptr),lp) : \
- (const char*)(mg)->mg_ptr)
+ SvPV_const(MUTABLE_SV((mg)->mg_ptr),lp) : \
+ (const char*)(mg)->mg_ptr)
#define MgPV_nolen_const(mg) (((((int)(mg)->mg_len)) == HEf_SVKEY) ? \
- SvPV_nolen_const(MUTABLE_SV((mg)->mg_ptr)) : \
- (const char*)(mg)->mg_ptr)
+ SvPV_nolen_const(MUTABLE_SV((mg)->mg_ptr)) : \
+ (const char*)(mg)->mg_ptr)
#define SvTIED_mg(sv,how) (SvRMAGICAL(sv) ? mg_find((sv),(how)) : NULL)
#define SvTIED_obj(sv,mg) \
@@ -66,11 +75,11 @@ struct magic {
# define MgBYTEPOS_set(mg,sv,pv,off) ( \
assert_((mg)->mg_type == PERL_MAGIC_regex_global) \
SvPOK(sv) && (!SvGMAGICAL(sv) || sv_only_taint_gmagic(sv)) \
- ? (mg)->mg_len = (off), (mg)->mg_flags |= MGf_BYTES \
- : ((mg)->mg_len = DO_UTF8(sv) \
- ? (SSize_t)utf8_length((U8 *)(pv), (U8 *)(pv)+(off)) \
- : (SSize_t)(off), \
- (mg)->mg_flags &= ~MGf_BYTES))
+ ? (mg)->mg_len = (off), (mg)->mg_flags |= MGf_BYTES \
+ : ((mg)->mg_len = DO_UTF8(sv) \
+ ? (SSize_t)utf8_length((U8 *)(pv), (U8 *)(pv)+(off)) \
+ : (SSize_t)(off), \
+ (mg)->mg_flags &= ~MGf_BYTES))
#endif
#define whichsig(pv) whichsig_pv(pv)
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/mg_data.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/mg_data.h
index 092ecfcfbd..446400c1e9 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/mg_data.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/mg_data.h
@@ -1,3 +1,12 @@
+/* ..\mg_data.h:
+ * THIS FILE IS AUTO-GENERATED DURING THE BUILD by: ..\generate_uudmap.exe
+ *
+ * These values will populate PL_magic_data[]: this is an array of
+ * per-magic U8 values containing an index into PL_magic_vtables[]
+ * plus two flags:
+ * PERL_MAGIC_READONLY_ACCEPTABLE
+ * PERL_MAGIC_VALUE_MAGIC
+*/
{
/* sv '\0' Special scalar variable */
want_vtbl_sv | PERL_MAGIC_READONLY_ACCEPTABLE,
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/mg_vtable.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/mg_vtable.h
index e4f3f3889d..e5c8cba37c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/mg_vtable.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/mg_vtable.h
@@ -158,7 +158,7 @@ EXT_MGVTBL PL_magic_vtables[magic_vtable_max] = {
{ 0, 0, 0, 0, Perl_magic_killbackrefs, 0, 0, 0 },
{ 0, 0, 0, 0, 0, Perl_magic_copycallchecker, 0, 0 },
#ifdef USE_LOCALE_COLLATE
- { 0, Perl_magic_setcollxfrm, 0, 0, 0, 0, 0, 0 },
+ { 0, Perl_magic_setcollxfrm, 0, 0, Perl_magic_freecollxfrm, 0, 0, 0 },
#else
{ 0, 0, 0, 0, 0, 0, 0, 0 },
#endif
@@ -172,7 +172,7 @@ EXT_MGVTBL PL_magic_vtables[magic_vtable_max] = {
{ 0, Perl_magic_setisa, 0, Perl_magic_clearisa, 0, 0, 0, 0 },
{ 0, Perl_magic_setisa, 0, 0, 0, 0, 0, 0 },
{ 0, Perl_magic_setlvref, 0, 0, 0, 0, 0, 0 },
- { 0, Perl_magic_setmglob, 0, 0, 0, 0, 0, 0 },
+ { 0, Perl_magic_setmglob, 0, 0, Perl_magic_freemglob, 0, 0, 0 },
{ Perl_magic_getnkeys, Perl_magic_setnkeys, 0, 0, 0, 0, 0, 0 },
{ 0, Perl_magic_setnonelem, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, Perl_magic_freeovrld, 0, 0, 0 },
@@ -190,7 +190,7 @@ EXT_MGVTBL PL_magic_vtables[magic_vtable_max] = {
{ Perl_magic_getsubstr, Perl_magic_setsubstr, 0, 0, 0, 0, 0, 0 },
{ Perl_magic_get, Perl_magic_set, 0, 0, 0, 0, 0, 0 },
{ Perl_magic_gettaint, Perl_magic_settaint, 0, 0, 0, 0, 0, 0 },
- { 0, Perl_magic_setutf8, 0, 0, 0, 0, 0, 0 },
+ { 0, Perl_magic_setutf8, 0, 0, Perl_magic_freeutf8, 0, 0, 0 },
{ Perl_magic_getuvar, Perl_magic_setuvar, 0, 0, 0, 0, 0, 0 },
{ Perl_magic_getvec, Perl_magic_setvec, 0, 0, 0, 0, 0, 0 }
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/op.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/op.h
index b9f6da82c9..cd3926ddc5 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/op.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/op.h
@@ -65,19 +65,19 @@ typedef PERL_BITFIELD16 Optype;
/* for efficiency, requires OPf_WANT_VOID == G_VOID etc */
#define OP_GIMME(op,dfl) \
- (((op)->op_flags & OPf_WANT) ? ((op)->op_flags & OPf_WANT) : dfl)
+ (((op)->op_flags & OPf_WANT) ? ((op)->op_flags & OPf_WANT) : dfl)
#define OP_GIMME_REVERSE(flags) ((flags) & G_WANT)
/*
-=head1 "Gimme" Values
+=for apidoc_section $callback
=for apidoc Amn|U32|GIMME_V
The XSUB-writer's equivalent to Perl's C<wantarray>. Returns C<G_VOID>,
C<G_SCALAR> or C<G_ARRAY> for void, scalar or list context,
respectively. See L<perlcall> for a usage example.
-=for apidoc Amn|U32|GIMME
+=for apidoc AmnD|U32|GIMME
A backward-compatible version of C<GIMME_V> which can only return
C<G_SCALAR> or C<G_ARRAY>; in a void context, it returns C<G_SCALAR>.
Deprecated. Use C<GIMME_V> instead.
@@ -95,9 +95,9 @@ Deprecated. Use C<GIMME_V> instead.
#define OPf_WANT_LIST 3 /* Want list of any length */
#define OPf_KIDS 4 /* There is a firstborn child. */
#define OPf_PARENS 8 /* This operator was parenthesized. */
- /* (Or block needs explicit scope entry.) */
+ /* (Or block needs explicit scope entry.) */
#define OPf_REF 16 /* Certified reference. */
- /* (Return container, not containee). */
+ /* (Return container, not containee). */
#define OPf_MOD 32 /* Will modify (lvalue). */
#define OPf_STACKED 64 /* Some arg is arriving on the stack. */
@@ -106,43 +106,43 @@ Deprecated. Use C<GIMME_V> instead.
*/
#define OPf_SPECIAL 128 /* Do something weird for this op: */
- /* On local LVAL, don't init local value. */
- /* On OP_SORT, subroutine is inlined. */
- /* On OP_NOT, inversion was implicit. */
- /* On OP_LEAVE, don't restore curpm, e.g.
+ /* On local LVAL, don't init local value. */
+ /* On OP_SORT, subroutine is inlined. */
+ /* On OP_NOT, inversion was implicit. */
+ /* On OP_LEAVE, don't restore curpm, e.g.
* /(...)/ while ...>; */
- /* On truncate, we truncate filehandle */
- /* On control verbs, we saw no label */
- /* On flipflop, we saw ... instead of .. */
- /* On UNOPs, saw bare parens, e.g. eof(). */
- /* On OP_CHDIR, handle (or bare parens) */
- /* On OP_NULL, saw a "do". */
- /* On OP_EXISTS, treat av as av, not avhv. */
- /* On OP_(ENTER|LEAVE)EVAL, don't clear $@ */
- /* On regcomp, "use re 'eval'" was in scope */
- /* On RV2[ACGHS]V, don't create GV--in
- defined()*/
- /* On OP_DBSTATE, indicates breakpoint
- * (runtime property) */
- /* On OP_REQUIRE, was seen as CORE::require */
- /* On OP_(ENTER|LEAVE)WHEN, there's
- no condition */
- /* On OP_SMARTMATCH, an implicit smartmatch */
- /* On OP_ANONHASH and OP_ANONLIST, create a
- reference to the new anon hash or array */
- /* On OP_HELEM, OP_MULTIDEREF and OP_HSLICE,
+ /* On truncate, we truncate filehandle */
+ /* On control verbs, we saw no label */
+ /* On flipflop, we saw ... instead of .. */
+ /* On UNOPs, saw bare parens, e.g. eof(). */
+ /* On OP_CHDIR, handle (or bare parens) */
+ /* On OP_NULL, saw a "do". */
+ /* On OP_EXISTS, treat av as av, not avhv. */
+ /* On OP_(ENTER|LEAVE)EVAL, don't clear $@ */
+ /* On regcomp, "use re 'eval'" was in scope */
+ /* On RV2[ACGHS]V, don't create GV--in
+ defined()*/
+ /* On OP_DBSTATE, indicates breakpoint
+ * (runtime property) */
+ /* On OP_REQUIRE, was seen as CORE::require */
+ /* On OP_(ENTER|LEAVE)WHEN, there's
+ no condition */
+ /* On OP_SMARTMATCH, an implicit smartmatch */
+ /* On OP_ANONHASH and OP_ANONLIST, create a
+ reference to the new anon hash or array */
+ /* On OP_HELEM, OP_MULTIDEREF and OP_HSLICE,
localization will be followed by assignment,
so do not wipe the target if it is special
(e.g. a glob or a magic SV) */
- /* On OP_MATCH, OP_SUBST & OP_TRANS, the
- operand of a logical or conditional
- that was optimised away, so it should
- not be bound via =~ */
- /* On OP_CONST, from a constant CV */
- /* On OP_GLOB, two meanings:
- - Before ck_glob, called as CORE::glob
- - After ck_glob, use Perl glob function
- */
+ /* On OP_MATCH, OP_SUBST & OP_TRANS, the
+ operand of a logical or conditional
+ that was optimised away, so it should
+ not be bound via =~ */
+ /* On OP_CONST, from a constant CV */
+ /* On OP_GLOB, two meanings:
+ - Before ck_glob, called as CORE::glob
+ - After ck_glob, use Perl glob function
+ */
/* On OP_PADRANGE, push @_ */
/* On OP_DUMP, has no label */
/* On OP_UNSTACK, in a C-style for loop */
@@ -158,11 +158,11 @@ Deprecated. Use C<GIMME_V> instead.
#if !defined(PERL_CORE) && !defined(PERL_EXT)
# define GIMME \
- (PL_op->op_flags & OPf_WANT \
- ? ((PL_op->op_flags & OPf_WANT) == OPf_WANT_LIST \
- ? G_ARRAY \
- : G_SCALAR) \
- : dowantarray())
+ (PL_op->op_flags & OPf_WANT \
+ ? ((PL_op->op_flags & OPf_WANT) == OPf_WANT_LIST \
+ ? G_ARRAY \
+ : G_SCALAR) \
+ : dowantarray())
#endif
@@ -223,6 +223,12 @@ struct binop {
struct logop {
BASEOP
OP * op_first;
+
+ /* Note that op->op_other is the *next* op in execution order of the
+ * alternate branch, not the root of the subtree. I.e. imagine it being
+ * called ->op_otherfirst.
+ * To find the structural subtree root (what could be called
+ * ->op_otherroot), use OpSIBLING of ->op_first */
OP * op_other;
};
@@ -259,16 +265,16 @@ struct pmop {
#endif
U32 op_pmflags;
union {
- OP * op_pmreplroot; /* For OP_SUBST */
- PADOFFSET op_pmtargetoff; /* For OP_SPLIT lex ary or thr GV */
- GV * op_pmtargetgv; /* For OP_SPLIT non-threaded GV */
+ OP * op_pmreplroot; /* For OP_SUBST */
+ PADOFFSET op_pmtargetoff; /* For OP_SPLIT lex ary or thr GV */
+ GV * op_pmtargetgv; /* For OP_SPLIT non-threaded GV */
} op_pmreplrootu;
union {
- OP * op_pmreplstart; /* Only used in OP_SUBST */
+ OP * op_pmreplstart; /* Only used in OP_SUBST */
#ifdef USE_ITHREADS
- PADOFFSET op_pmstashoff; /* Only used in OP_MATCH, with PMf_ONCE set */
+ PADOFFSET op_pmstashoff; /* Only used in OP_MATCH, with PMf_ONCE set */
#else
- HV * op_pmstash;
+ HV * op_pmstash;
#endif
} op_pmstashstartu;
OP * op_code_list; /* list of (?{}) code blocks */
@@ -276,7 +282,7 @@ struct pmop {
#ifdef USE_ITHREADS
#define PM_GETRE(o) (SvTYPE(PL_regex_pad[(o)->op_pmoffset]) == SVt_REGEXP \
- ? (REGEXP*)(PL_regex_pad[(o)->op_pmoffset]) : NULL)
+ ? (REGEXP*)(PL_regex_pad[(o)->op_pmoffset]) : NULL)
/* The assignment is just to enforce type safety (or at least get a warning).
*/
/* With first class regexps not via a reference one needs to assign
@@ -288,7 +294,7 @@ struct pmop {
#define PM_SETRE(o,r) STMT_START { \
REGEXP *const _pm_setre = (r); \
assert(_pm_setre); \
- PL_regex_pad[(o)->op_pmoffset] = MUTABLE_SV(_pm_setre); \
+ PL_regex_pad[(o)->op_pmoffset] = MUTABLE_SV(_pm_setre); \
} STMT_END
#else
#define PM_GETRE(o) ((o)->op_pmregexp)
@@ -390,16 +396,16 @@ struct pmop {
? PL_stashpad[(o)->op_pmstashstartu.op_pmstashoff] \
: NULL)
# define PmopSTASH_set(o,hv) \
- (assert_((o)->op_pmflags & PMf_ONCE) \
- (o)->op_pmstashstartu.op_pmstashoff = \
- (hv) ? alloccopstash(hv) : 0)
+ (assert_((o)->op_pmflags & PMf_ONCE) \
+ (o)->op_pmstashstartu.op_pmstashoff = \
+ (hv) ? alloccopstash(hv) : 0)
#else
# define PmopSTASH(o) \
(((o)->op_pmflags & PMf_ONCE) ? (o)->op_pmstashstartu.op_pmstash : NULL)
-# if defined (DEBUGGING) && defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+# if defined (DEBUGGING) && defined(PERL_USE_GCC_BRACE_GROUPS)
# define PmopSTASH_set(o,hv) ({ \
- assert((o)->op_pmflags & PMf_ONCE); \
- ((o)->op_pmstashstartu.op_pmstash = (hv)); \
+ assert((o)->op_pmflags & PMf_ONCE); \
+ ((o)->op_pmstashstartu.op_pmstash = (hv)); \
})
# else
# define PmopSTASH_set(o,hv) ((o)->op_pmstashstartu.op_pmstash = (hv))
@@ -506,12 +512,12 @@ typedef enum {
# ifndef PERL_CORE
# define IS_PADGV(v) (v && isGV(v))
# define IS_PADCONST(v) \
- (v && (SvREADONLY(v) || (SvIsCOW(v) && !SvLEN(v))))
+ (v && (SvREADONLY(v) || (SvIsCOW(v) && !SvLEN(v))))
# endif
# define cSVOPx_sv(v) (cSVOPx(v)->op_sv \
- ? cSVOPx(v)->op_sv : PAD_SVl((v)->op_targ))
+ ? cSVOPx(v)->op_sv : PAD_SVl((v)->op_targ))
# define cSVOPx_svp(v) (cSVOPx(v)->op_sv \
- ? &cSVOPx(v)->op_sv : &PAD_SVl((v)->op_targ))
+ ? &cSVOPx(v)->op_sv : &PAD_SVl((v)->op_targ))
# define cMETHOPx_rclass(v) PAD_SVl(cMETHOPx(v)->op_rclass_targ)
#else
# define cGVOPx_gv(o) ((GV*)cSVOPx(o)->op_sv)
@@ -621,9 +627,9 @@ typedef enum {
#define PERL_LOADMOD_DENY 0x1 /* no Module */
#define PERL_LOADMOD_NOIMPORT 0x2 /* use Module () */
#define PERL_LOADMOD_IMPORT_OPS 0x4 /* import arguments
- are passed as a sin-
- gle op tree, not a
- list of SVs */
+ are passed as a sin-
+ gle op tree, not a
+ list of SVs */
#if defined(PERL_IN_PERLY_C) || defined(PERL_IN_OP_C) || defined(PERL_IN_TOKE_C)
#define ref(o, type) doref(o, type, TRUE)
@@ -639,7 +645,7 @@ typedef struct {
/*
-=head1 Optree Manipulation Functions
+=for apidoc_section $optree_manipulation
=for apidoc Am|OP*|LINKLIST|OP *o
Given the root of an optree, link the tree in execution order using the
@@ -668,9 +674,9 @@ least an C<UNOP>.
#endif
#define NewOp(m,var,c,type) \
- (var = (type *) Perl_Slab_Alloc(aTHX_ c*sizeof(type)))
+ (var = (type *) Perl_Slab_Alloc(aTHX_ c*sizeof(type)))
#define NewOpSz(m,var,size) \
- (var = (OP *) Perl_Slab_Alloc(aTHX_ size))
+ (var = (OP *) Perl_Slab_Alloc(aTHX_ size))
#define FreeOp(p) Perl_Slab_Free(aTHX_ p)
/*
@@ -713,31 +719,33 @@ struct opslab {
units) */
# ifdef PERL_DEBUG_READONLY_OPS
bool opslab_readonly;
- U8 opslab_padding; /* padding to ensure that opslab_slots is always */
-# else
- U16 opslab_padding; /* located at an offset with 32-bit alignment */
# endif
OPSLOT opslab_slots; /* slots begin here */
};
# define OPSLOT_HEADER STRUCT_OFFSET(OPSLOT, opslot_op)
-# define OPSLOT_HEADER_P (OPSLOT_HEADER/sizeof(I32 *))
# define OpSLOT(o) (assert_(o->op_slabbed) \
- (OPSLOT *)(((char *)o)-OPSLOT_HEADER))
+ (OPSLOT *)(((char *)o)-OPSLOT_HEADER))
+/* the slab that owns this op */
+# define OpMySLAB(o) \
+ ((OPSLAB*)((char *)((I32**)OpSLOT(o) - OpSLOT(o)->opslot_offset)-STRUCT_OFFSET(struct opslab, opslab_slots)))
/* the first (head) opslab of the chain in which this op is allocated */
# define OpSLAB(o) \
- (((OPSLAB*)( (I32**)OpSLOT(o) - OpSLOT(o)->opslot_offset))->opslab_head)
+ (OpMySLAB(o)->opslab_head)
+/* calculate the slot given the owner slab and an offset */
+#define OpSLOToff(slab, offset) \
+ ((OPSLOT*)(((I32 **)&(slab)->opslab_slots)+(offset)))
# define OpslabREFCNT_dec(slab) \
- (((slab)->opslab_refcnt == 1) \
- ? opslab_free_nopad(slab) \
- : (void)--(slab)->opslab_refcnt)
+ (((slab)->opslab_refcnt == 1) \
+ ? opslab_free_nopad(slab) \
+ : (void)--(slab)->opslab_refcnt)
/* Variant that does not null out the pads */
# define OpslabREFCNT_dec_padok(slab) \
- (((slab)->opslab_refcnt == 1) \
- ? opslab_free(slab) \
- : (void)--(slab)->opslab_refcnt)
+ (((slab)->opslab_refcnt == 1) \
+ ? opslab_free(slab) \
+ : (void)--(slab)->opslab_refcnt)
#endif
struct block_hooks {
@@ -749,7 +757,7 @@ struct block_hooks {
};
/*
-=head1 Compile-time scope hooks
+=for apidoc_section $scope
=for apidoc mx|U32|BhkFLAGS|BHK *hk
Return the BHK's flags.
@@ -795,39 +803,39 @@ preprocessing token; the type of C<arg> depends on C<which>.
#define BhkENABLE(hk, which) \
STMT_START { \
- BhkFLAGS(hk) |= BHKf_ ## which; \
- assert(BhkENTRY(hk, which)); \
+ BhkFLAGS(hk) |= BHKf_ ## which; \
+ assert(BhkENTRY(hk, which)); \
} STMT_END
#define BhkDISABLE(hk, which) \
STMT_START { \
- BhkFLAGS(hk) &= ~(BHKf_ ## which); \
+ BhkFLAGS(hk) &= ~(BHKf_ ## which); \
} STMT_END
#define BhkENTRY_set(hk, which, ptr) \
STMT_START { \
- (hk)->which = ptr; \
- BhkENABLE(hk, which); \
+ (hk)->which = ptr; \
+ BhkENABLE(hk, which); \
} STMT_END
#define CALL_BLOCK_HOOKS(which, arg) \
STMT_START { \
- if (PL_blockhooks) { \
- SSize_t i; \
- for (i = av_tindex(PL_blockhooks); i >= 0; i--) { \
- SV *sv = AvARRAY(PL_blockhooks)[i]; \
- BHK *hk; \
- \
- assert(SvIOK(sv)); \
- if (SvUOK(sv)) \
- hk = INT2PTR(BHK *, SvUVX(sv)); \
- else \
- hk = INT2PTR(BHK *, SvIVX(sv)); \
- \
- if (BhkENTRY(hk, which)) \
- BhkENTRY(hk, which)(aTHX_ arg); \
- } \
- } \
+ if (PL_blockhooks) { \
+ SSize_t i; \
+ for (i = av_top_index(PL_blockhooks); i >= 0; i--) { \
+ SV *sv = AvARRAY(PL_blockhooks)[i]; \
+ BHK *hk; \
+ \
+ assert(SvIOK(sv)); \
+ if (SvUOK(sv)) \
+ hk = INT2PTR(BHK *, SvUVX(sv)); \
+ else \
+ hk = INT2PTR(BHK *, SvIVX(sv)); \
+ \
+ if (BhkENTRY(hk, which)) \
+ BhkENTRY(hk, which)(aTHX_ arg); \
+ } \
+ } \
} STMT_END
/* flags for rv2cv_op_cv */
@@ -835,7 +843,7 @@ preprocessing token; the type of C<arg> depends on C<which>.
#define RV2CVOPCV_MARK_EARLY 0x00000001
#define RV2CVOPCV_RETURN_NAME_GV 0x00000002
#define RV2CVOPCV_RETURN_STUB 0x00000004
-#ifdef PERL_CORE /* behaviour of this flag is subject to change: */
+#if defined(PERL_CORE) || defined(PERL_EXT) /* behaviour of this flag is subject to change: */
# define RV2CVOPCV_MAYBE_NAME_GV 0x00000008
#endif
#define RV2CVOPCV_FLAG_MASK 0x0000000f /* all of the above */
@@ -847,7 +855,7 @@ preprocessing token; the type of C<arg> depends on C<which>.
#define OP_LVALUE_NO_CROAK 1
/*
-=head1 Custom Operators
+=for apidoc_section $custom
=for apidoc Am|U32|XopFLAGS|XOP *xop
Return the XOP's flags.
@@ -857,7 +865,7 @@ Return a member of the XOP structure. C<which> is a cpp token
indicating which entry to return. If the member is not set
this will return a default value. The return type depends
on C<which>. This macro evaluates its arguments more than
-once. If you are using C<Perl_custom_op_xop> to retreive a
+once. If you are using C<Perl_custom_op_xop> to retrieve a
C<XOP *> from a C<OP *>, use the more efficient L</XopENTRYCUSTOM> instead.
=for apidoc Am||XopENTRYCUSTOM|const OP *o|which
@@ -922,8 +930,8 @@ typedef enum {
#define XopENTRY_set(xop, which, to) \
STMT_START { \
- (xop)->which = (to); \
- (xop)->xop_flags |= XOPf_ ## which; \
+ (xop)->which = (to); \
+ (xop)->xop_flags |= XOPf_ ## which; \
} STMT_END
#define XopENTRY(xop, which) \
@@ -935,15 +943,15 @@ typedef enum {
#define XopDISABLE(xop, which) ((xop)->xop_flags &= ~XOPf_ ## which)
#define XopENABLE(xop, which) \
STMT_START { \
- (xop)->xop_flags |= XOPf_ ## which; \
- assert(XopENTRY(xop, which)); \
+ (xop)->xop_flags |= XOPf_ ## which; \
+ assert(XopENTRY(xop, which)); \
} STMT_END
#define Perl_custom_op_xop(x) \
(Perl_custom_op_get_field(x, XOPe_xop_ptr).xop_ptr)
/*
-=head1 Optree Manipulation Functions
+=for apidoc_section $optree_manipulation
=for apidoc Am|const char *|OP_NAME|OP *o
Return the name of the provided OP. For core ops this looks up the name
@@ -1007,13 +1015,13 @@ C<sib> is non-null. For a higher-level interface, see C<L</op_sibling_splice>>.
#define OP_NAME(o) ((o)->op_type == OP_CUSTOM \
? XopENTRYCUSTOM(o, xop_name) \
- : PL_op_name[(o)->op_type])
+ : PL_op_name[(o)->op_type])
#define OP_DESC(o) ((o)->op_type == OP_CUSTOM \
? XopENTRYCUSTOM(o, xop_desc) \
- : PL_op_desc[(o)->op_type])
+ : PL_op_desc[(o)->op_type])
#define OP_CLASS(o) ((o)->op_type == OP_CUSTOM \
- ? XopENTRYCUSTOM(o, xop_class) \
- : (PL_opargs[(o)->op_type] & OA_CLASS_MASK))
+ ? XopENTRYCUSTOM(o, xop_class) \
+ : (PL_opargs[(o)->op_type] & OA_CLASS_MASK))
#define OP_TYPE_IS(o, type) ((o) && (o)->op_type == (type))
#define OP_TYPE_IS_NN(o, type) ((o)->op_type == (type))
@@ -1057,10 +1065,6 @@ C<sib> is non-null. For a higher-level interface, see C<L</op_sibling_splice>>.
#define newATTRSUB(f, o, p, a, b) Perl_newATTRSUB_x(aTHX_ f, o, p, a, b, FALSE)
#define newSUB(f, o, p, b) newATTRSUB((f), (o), (p), NULL, (b))
-/*
-=head1 Hook manipulation
-*/
-
#ifdef USE_ITHREADS
# define OP_CHECK_MUTEX_INIT MUTEX_INIT(&PL_check_mutex)
# define OP_CHECK_MUTEX_LOCK MUTEX_LOCK(&PL_check_mutex)
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/op_reg_common.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/op_reg_common.h
index c500aa4180..e8770e6352 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/op_reg_common.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/op_reg_common.h
@@ -137,8 +137,8 @@ get_regex_charset(const U32 flags)
* directly in the #define because doing so confuses regcomp.pl.
* (2**n - 1) is n 1 bits, so the below gets the contiguous bits between the
* beginning and ending shifts */
-#if RXf_PMf_COMPILETIME != (((1 << (_RXf_PMf_SHIFT_COMPILETIME))-1) \
- & (~((1 << RXf_PMf_STD_PMMOD_SHIFT)-1)))
+#if RXf_PMf_COMPILETIME != ((nBIT_MASK(_RXf_PMf_SHIFT_COMPILETIME)) \
+ & (~(nBIT_MASK( RXf_PMf_STD_PMMOD_SHIFT))))
# error RXf_PMf_COMPILETIME is invalid
#endif
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/opcode.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/opcode.h
index 195898e4c3..c808bee65c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/opcode.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/opcode.h
@@ -13,7 +13,7 @@
* Any changes made here will be lost!
*/
-#ifndef PERL_GLOBAL_STRUCT_INIT
+#if defined(PERL_CORE) || defined(PERL_EXT)
#define Perl_pp_scalar Perl_pp_null
#define Perl_pp_padany Perl_unimplemented_op
@@ -140,6 +140,9 @@
#define Perl_pp_sgrent Perl_pp_ehostent
#define Perl_pp_egrent Perl_pp_ehostent
#define Perl_pp_custom Perl_unimplemented_op
+
+#endif /* End of if defined(PERL_CORE) || defined(PERL_EXT) */
+
START_EXTERN_C
#ifndef DOINIT
@@ -546,7 +549,11 @@ EXTCONST char* const PL_op_name[] = {
"isa",
"cmpchain_and",
"cmpchain_dup",
- "freed",
+ "entertrycatch",
+ "leavetrycatch",
+ "poptry",
+ "catch",
+ "freed",
};
#endif
@@ -954,25 +961,20 @@ EXTCONST char* const PL_op_desc[] = {
"derived class test",
"comparison chaining",
"comparand shuffling",
- "freed op",
+ "try {block}",
+ "try {block} exit",
+ "pop try",
+ "catch {} block",
+ "freed op",
};
#endif
END_EXTERN_C
-#endif /* !PERL_GLOBAL_STRUCT_INIT */
-
START_EXTERN_C
-#ifdef PERL_GLOBAL_STRUCT_INIT
-# define PERL_PPADDR_INITED
-static const Perl_ppaddr_t Gppaddr[]
-#elif !defined(PERL_GLOBAL_STRUCT)
-# define PERL_PPADDR_INITED
EXT Perl_ppaddr_t PL_ppaddr[] /* or perlvars.h */
-#endif /* PERL_GLOBAL_STRUCT */
-#if (defined(DOINIT) && !defined(PERL_GLOBAL_STRUCT)) || defined(PERL_GLOBAL_STRUCT_INIT)
-# define PERL_PPADDR_INITED
+#if defined(DOINIT)
= {
Perl_pp_null,
Perl_pp_stub,
@@ -1374,21 +1376,16 @@ EXT Perl_ppaddr_t PL_ppaddr[] /* or perlvars.h */
Perl_pp_isa,
Perl_pp_cmpchain_and,
Perl_pp_cmpchain_dup,
+ Perl_pp_entertrycatch,
+ Perl_pp_leavetrycatch,
+ Perl_pp_poptry,
+ Perl_pp_catch,
}
#endif
-#ifdef PERL_PPADDR_INITED
;
-#endif
-#ifdef PERL_GLOBAL_STRUCT_INIT
-# define PERL_CHECK_INITED
-static const Perl_check_t Gcheck[]
-#elif !defined(PERL_GLOBAL_STRUCT)
-# define PERL_CHECK_INITED
EXT Perl_check_t PL_check[] /* or perlvars.h */
-#endif
-#if (defined(DOINIT) && !defined(PERL_GLOBAL_STRUCT)) || defined(PERL_GLOBAL_STRUCT_INIT)
-# define PERL_CHECK_INITED
+#if defined(DOINIT)
= {
Perl_ck_null, /* null */
Perl_ck_null, /* stub */
@@ -1790,13 +1787,13 @@ EXT Perl_check_t PL_check[] /* or perlvars.h */
Perl_ck_isa, /* isa */
Perl_ck_null, /* cmpchain_and */
Perl_ck_null, /* cmpchain_dup */
+ Perl_ck_trycatch, /* entertrycatch */
+ Perl_ck_null, /* leavetrycatch */
+ Perl_ck_null, /* poptry */
+ Perl_ck_null, /* catch */
}
#endif
-#ifdef PERL_CHECK_INITED
;
-#endif /* #ifdef PERL_CHECK_INITED */
-
-#ifndef PERL_GLOBAL_STRUCT_INIT
#ifndef DOINIT
EXTCONST U32 PL_opargs[];
@@ -2202,11 +2199,13 @@ EXTCONST U32 PL_opargs[] = {
0x00000204, /* isa */
0x00000300, /* cmpchain_and */
0x00000100, /* cmpchain_dup */
+ 0x00000300, /* entertrycatch */
+ 0x00000400, /* leavetrycatch */
+ 0x00000400, /* poptry */
+ 0x00000300, /* catch */
};
#endif
-#endif /* !PERL_GLOBAL_STRUCT_INIT */
-
END_EXTERN_C
@@ -2322,9 +2321,7 @@ END_EXTERN_C
#define OPpTRANS_DELETE 0x80
START_EXTERN_C
-#ifndef PERL_GLOBAL_STRUCT_INIT
-
-# ifndef DOINIT
+#ifndef DOINIT
/* data about the flags in op_private */
@@ -2334,7 +2331,7 @@ EXTCONST char PL_op_private_labels[];
EXTCONST I16 PL_op_private_bitfields[];
EXTCONST U8 PL_op_private_valid[];
-# else
+#else
/* PL_op_private_labels[]: the short descriptions of private flags.
@@ -2873,6 +2870,10 @@ EXTCONST I16 PL_op_private_bitdef_ix[] = {
12, /* isa */
0, /* cmpchain_and */
0, /* cmpchain_dup */
+ 0, /* entertrycatch */
+ -1, /* leavetrycatch */
+ -1, /* poptry */
+ 0, /* catch */
};
@@ -2891,7 +2892,7 @@ EXTCONST I16 PL_op_private_bitdef_ix[] = {
*/
EXTCONST U16 PL_op_private_bitdefs[] = {
- 0x0003, /* scalar, prototype, refgen, srefgen, readline, regcmaybe, regcreset, regcomp, substcont, chop, schop, defined, undef, study, preinc, i_preinc, predec, i_predec, postinc, i_postinc, postdec, i_postdec, negate, i_negate, not, complement, ucfirst, lcfirst, uc, lc, quotemeta, aeach, avalues, each, pop, shift, grepstart, mapstart, mapwhile, range, and, or, dor, andassign, orassign, dorassign, argcheck, argdefelem, method, method_named, method_super, method_redir, method_redir_super, entergiven, leavegiven, enterwhen, leavewhen, untie, tied, dbmclose, getsockname, getpeername, lstat, stat, readlink, readdir, telldir, rewinddir, closedir, localtime, alarm, require, dofile, entertry, ghbyname, gnbyname, gpbyname, shostent, snetent, sprotoent, sservent, gpwnam, gpwuid, ggrnam, ggrgid, lock, once, fc, anonconst, cmpchain_and, cmpchain_dup */
+ 0x0003, /* scalar, prototype, refgen, srefgen, readline, regcmaybe, regcreset, regcomp, substcont, chop, schop, defined, undef, study, preinc, i_preinc, predec, i_predec, postinc, i_postinc, postdec, i_postdec, negate, i_negate, not, complement, ucfirst, lcfirst, uc, lc, quotemeta, aeach, avalues, each, pop, shift, grepstart, mapstart, mapwhile, range, and, or, dor, andassign, orassign, dorassign, argcheck, argdefelem, method, method_named, method_super, method_redir, method_redir_super, entergiven, leavegiven, enterwhen, leavewhen, untie, tied, dbmclose, getsockname, getpeername, lstat, stat, readlink, readdir, telldir, rewinddir, closedir, localtime, alarm, require, dofile, entertry, ghbyname, gnbyname, gpbyname, shostent, snetent, sprotoent, sservent, gpwnam, gpwuid, ggrnam, ggrgid, lock, once, fc, anonconst, cmpchain_and, cmpchain_dup, entertrycatch, catch */
0x2fdc, 0x41b9, /* pushmark */
0x00bd, /* wantarray, runcv */
0x0438, 0x1a50, 0x426c, 0x3d28, 0x3505, /* const */
@@ -3369,11 +3370,14 @@ EXTCONST U8 PL_op_private_valid[] = {
/* ISA */ (OPpARG2_MASK),
/* CMPCHAIN_AND */ (OPpARG1_MASK),
/* CMPCHAIN_DUP */ (OPpARG1_MASK),
+ /* ENTERTRYCATCH */ (OPpARG1_MASK),
+ /* LEAVETRYCATCH */ (0),
+ /* POPTRY */ (0),
+ /* CATCH */ (OPpARG1_MASK),
};
-# endif /* !DOINIT */
-#endif /* !PERL_GLOBAL_STRUCT_INIT */
+#endif /* !DOINIT */
END_EXTERN_C
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/opnames.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/opnames.h
index 0e325466d1..f6c1552a52 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/opnames.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/opnames.h
@@ -414,10 +414,14 @@ typedef enum opcode {
OP_ISA = 397,
OP_CMPCHAIN_AND = 398,
OP_CMPCHAIN_DUP = 399,
+ OP_ENTERTRYCATCH = 400,
+ OP_LEAVETRYCATCH = 401,
+ OP_POPTRY = 402,
+ OP_CATCH = 403,
OP_max
} opcode;
-#define MAXO 400
+#define MAXO 404
#define OP_FREED MAXO
/* the OP_IS_* macros are optimized to a simple range check because
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/pad.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/pad.h
index 6b31ace5f2..07c4d86863 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/pad.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/pad.h
@@ -11,11 +11,6 @@
* variables, op targets and constants.
*/
-/*
-=head1 Pad Data Structures
-*/
-
-
/* offsets within a pad */
typedef SSize_t PADOFFSET; /* signed so that -1 is a valid value */
@@ -28,13 +23,13 @@ typedef SSize_t PADOFFSET; /* signed so that -1 is a valid value */
struct padlist {
SSize_t xpadl_max; /* max index for which array has space */
union {
- PAD ** xpadlarr_alloc; /* Pointer to beginning of array of AVs.
- index 0 is a padnamelist * */
- struct {
- PADNAMELIST * padnl;
- PAD * pad_1; /* this slice of PAD * array always alloced */
- PAD * pad_2; /* maybe unalloced */
- } * xpadlarr_dbg; /* for use with a C debugger only */
+ PAD ** xpadlarr_alloc; /* Pointer to beginning of array of AVs.
+ index 0 is a padnamelist * */
+ struct {
+ PADNAMELIST * padnl;
+ PAD * pad_1; /* this slice of PAD * array always alloced */
+ PAD * pad_2; /* maybe unalloced */
+ } * xpadlarr_dbg; /* for use with a C debugger only */
} xpadl_arr;
U32 xpadl_id; /* Semi-unique ID, shared between clones */
U32 xpadl_outid; /* ID of outer pad */
@@ -63,8 +58,8 @@ struct padnamelist {
char * xpadn_pv; \
HV * xpadn_ourstash; \
union { \
- HV * xpadn_typestash; \
- CV * xpadn_protocv; \
+ HV * xpadn_typestash; \
+ CV * xpadn_protocv; \
} xpadn_type_u; \
U32 xpadn_low; \
U32 xpadn_high; \
@@ -97,8 +92,8 @@ struct padname_with_str {
*/
#define PERL_PADSEQ_INTRO U32_MAX
#define COP_SEQMAX_INC \
- (PL_cop_seqmax++, \
- (void)(PL_cop_seqmax == PERL_PADSEQ_INTRO && PL_cop_seqmax++))
+ (PL_cop_seqmax++, \
+ (void)(PL_cop_seqmax == PERL_PADSEQ_INTRO && PL_cop_seqmax++))
/* B.xs needs these for the benefit of B::Deparse */
@@ -124,9 +119,9 @@ struct padname_with_str {
/* values for the pad_tidy() function */
typedef enum {
- padtidy_SUB, /* tidy up a pad for a sub, */
- padtidy_SUBCLONE, /* a cloned sub, */
- padtidy_FORMAT /* or a format */
+ padtidy_SUB, /* tidy up a pad for a sub, */
+ padtidy_SUBCLONE, /* a cloned sub, */
+ padtidy_FORMAT /* or a format */
} padtidy_type;
/* flags for pad_add_name_pvn. */
@@ -135,7 +130,7 @@ typedef enum {
#define padadd_STATE 0x02 /* state declaration. */
#define padadd_NO_DUP_CHECK 0x04 /* skip warning on dups. */
#define padadd_STALEOK 0x08 /* allow stale lexical in active
- * sub, but only one level up */
+ * sub, but only one level up */
/* ASSERT_CURPAD_LEGAL and ASSERT_CURPAD_ACTIVE respectively determine
* whether PL_comppad and PL_curpad are consistent and whether they have
@@ -147,15 +142,15 @@ typedef enum {
# define ASSERT_CURPAD_LEGAL(label) \
pad_peg(label); \
if (PL_comppad ? (AvARRAY(PL_comppad) != PL_curpad) : (PL_curpad != 0)) \
- Perl_croak(aTHX_ "panic: illegal pad in %s: 0x%" UVxf "[0x%" UVxf "]",\
- label, PTR2UV(PL_comppad), PTR2UV(PL_curpad));
+ Perl_croak(aTHX_ "panic: illegal pad in %s: 0x%" UVxf "[0x%" UVxf "]",\
+ label, PTR2UV(PL_comppad), PTR2UV(PL_curpad));
# define ASSERT_CURPAD_ACTIVE(label) \
pad_peg(label); \
if (!PL_comppad || (AvARRAY(PL_comppad) != PL_curpad)) \
- Perl_croak(aTHX_ "panic: invalid pad in %s: 0x%" UVxf "[0x%" UVxf "]",\
- label, PTR2UV(PL_comppad), PTR2UV(PL_curpad));
+ Perl_croak(aTHX_ "panic: invalid pad in %s: 0x%" UVxf "[0x%" UVxf "]",\
+ label, PTR2UV(PL_comppad), PTR2UV(PL_curpad));
#else
# define ASSERT_CURPAD_LEGAL(label)
# define ASSERT_CURPAD_ACTIVE(label)
@@ -170,7 +165,10 @@ typedef enum {
=for apidoc m|void|SAVEPADSV |PADOFFSET po
Save a pad slot (used to restore after an iteration)
+=cut
+
XXX DAPM it would make more sense to make the arg a PADOFFSET
+
=for apidoc m|void|SAVECLEARSV |SV **svp
Clear the pointed to pad value on scope exit. (i.e. the runtime action of
C<my>)
@@ -234,7 +232,7 @@ Returns the pad name as a mortal SV.
=for apidoc m|bool|PadnameIsOUR|PADNAME * pn
Whether this is an "our" variable.
-=for apidoc m|HV *|PadnameOURSTASH
+=for apidoc m|HV *|PadnameOURSTASH|PADNAME * pn
The stash in which this "our" variable was declared.
=for apidoc m|bool|PadnameOUTER|PADNAME * pn
@@ -315,7 +313,7 @@ Restore the old pad saved into the local variable C<opad> by C<PAD_SAVE_LOCAL()>
#define PadnameLEN(pn) (pn)->xpadn_len
#define PadnameUTF8(pn) 1
#define PadnameSV(pn) \
- newSVpvn_flags(PadnamePV(pn), PadnameLEN(pn), SVs_TEMP|SVf_UTF8)
+ newSVpvn_flags(PadnamePV(pn), PadnameLEN(pn), SVs_TEMP|SVf_UTF8)
#define PadnameFLAGS(pn) (pn)->xpadn_flags
#define PadnameIsOUR(pn) (!!(pn)->xpadn_ourstash)
#define PadnameOURSTASH(pn) (pn)->xpadn_ourstash
@@ -362,43 +360,43 @@ Restore the old pad saved into the local variable C<opad> by C<PAD_SAVE_LOCAL()>
#define PAD_SVl(po) (PL_curpad[po])
#define PAD_BASE_SV(padlist, po) \
- (PadlistARRAY(padlist)[1]) \
- ? AvARRAY(MUTABLE_AV((PadlistARRAY(padlist)[1])))[po] \
- : NULL;
+ (PadlistARRAY(padlist)[1]) \
+ ? AvARRAY(MUTABLE_AV((PadlistARRAY(padlist)[1])))[po] \
+ : NULL;
#define PAD_SET_CUR_NOSAVE(padlist,nth) \
- PL_comppad = (PAD*) (PadlistARRAY(padlist)[nth]); \
- PL_curpad = AvARRAY(PL_comppad); \
- DEBUG_Xv(PerlIO_printf(Perl_debug_log, \
- "Pad 0x%" UVxf "[0x%" UVxf "] set_cur depth=%d\n", \
- PTR2UV(PL_comppad), PTR2UV(PL_curpad), (int)(nth)));
+ PL_comppad = (PAD*) (PadlistARRAY(padlist)[nth]); \
+ PL_curpad = AvARRAY(PL_comppad); \
+ DEBUG_Xv(PerlIO_printf(Perl_debug_log, \
+ "Pad 0x%" UVxf "[0x%" UVxf "] set_cur depth=%d\n", \
+ PTR2UV(PL_comppad), PTR2UV(PL_curpad), (int)(nth)));
#define PAD_SET_CUR(padlist,nth) \
- SAVECOMPPAD(); \
- PAD_SET_CUR_NOSAVE(padlist,nth);
+ SAVECOMPPAD(); \
+ PAD_SET_CUR_NOSAVE(padlist,nth);
#define PAD_SAVE_SETNULLPAD() SAVECOMPPAD(); \
- PL_comppad = NULL; PL_curpad = NULL; \
- DEBUG_Xv(PerlIO_printf(Perl_debug_log, "Pad set_null\n"));
+ PL_comppad = NULL; PL_curpad = NULL; \
+ DEBUG_Xv(PerlIO_printf(Perl_debug_log, "Pad set_null\n"));
#define PAD_SAVE_LOCAL(opad,npad) \
- opad = PL_comppad; \
- PL_comppad = (npad); \
- PL_curpad = PL_comppad ? AvARRAY(PL_comppad) : NULL; \
- DEBUG_Xv(PerlIO_printf(Perl_debug_log, \
- "Pad 0x%" UVxf "[0x%" UVxf "] save_local\n", \
- PTR2UV(PL_comppad), PTR2UV(PL_curpad)));
+ opad = PL_comppad; \
+ PL_comppad = (npad); \
+ PL_curpad = PL_comppad ? AvARRAY(PL_comppad) : NULL; \
+ DEBUG_Xv(PerlIO_printf(Perl_debug_log, \
+ "Pad 0x%" UVxf "[0x%" UVxf "] save_local\n", \
+ PTR2UV(PL_comppad), PTR2UV(PL_curpad)));
#define PAD_RESTORE_LOCAL(opad) \
assert(!opad || !SvIS_FREED(opad)); \
- PL_comppad = opad; \
- PL_curpad = PL_comppad ? AvARRAY(PL_comppad) : NULL; \
- DEBUG_Xv(PerlIO_printf(Perl_debug_log, \
- "Pad 0x%" UVxf "[0x%" UVxf "] restore_local\n", \
- PTR2UV(PL_comppad), PTR2UV(PL_curpad)));
+ PL_comppad = opad; \
+ PL_curpad = PL_comppad ? AvARRAY(PL_comppad) : NULL; \
+ DEBUG_Xv(PerlIO_printf(Perl_debug_log, \
+ "Pad 0x%" UVxf "[0x%" UVxf "] restore_local\n", \
+ PTR2UV(PL_comppad), PTR2UV(PL_curpad)));
/*
@@ -481,7 +479,7 @@ Clone the state variables associated with running and compiling pads.
PL_comppad = av_dup(proto_perl->Icomppad, param); \
PL_curpad = PL_comppad ? AvARRAY(PL_comppad) : NULL; \
PL_comppad_name = \
- padnamelist_dup(proto_perl->Icomppad_name, param); \
+ padnamelist_dup(proto_perl->Icomppad_name, param); \
PL_comppad_name_fill = proto_perl->Icomppad_name_fill; \
PL_comppad_name_floor = proto_perl->Icomppad_name_floor; \
PL_min_intro_pending = proto_perl->Imin_intro_pending; \
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/parser.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/parser.h
index abffd25c42..d5bc3c8616 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/parser.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/parser.h
@@ -56,7 +56,7 @@ typedef struct yy_parser {
char *lex_casestack; /* what kind of case mods in effect */
U8 lex_defer; /* state after determined token */
U8 lex_dojoin; /* doing an array interpolation
- 1 = @{...} 2 = ->@ */
+ 1 = @{...} 2 = ->@ */
U8 expect; /* how to interpret ambiguous tokens */
bool preambled;
bool sub_no_recover; /* can't recover from a sublex error */
@@ -81,8 +81,8 @@ typedef struct yy_parser {
LEXSHARED *lex_shared;
SV *linestr; /* current chunk of src text */
char *bufptr; /* carries the cursor (current parsing
- position) from one invocation of yylex
- to the next */
+ position) from one invocation of yylex
+ to the next */
char *oldbufptr; /* in yylex, beginning of current token */
char *oldoldbufptr; /* in yylex, beginning of previous token */
char *bufend;
@@ -137,8 +137,8 @@ typedef struct yy_parser {
# define LEX_START_COPIED 0x00000008
# define LEX_DONT_CLOSE_RSFP 0x00000010
# define LEX_START_FLAGS \
- (LEX_START_SAME_FILTER|LEX_START_COPIED \
- |LEX_IGNORE_UTF8_HINTS|LEX_EVALBYTES|LEX_DONT_CLOSE_RSFP)
+ (LEX_START_SAME_FILTER|LEX_START_COPIED \
+ |LEX_IGNORE_UTF8_HINTS|LEX_EVALBYTES|LEX_DONT_CLOSE_RSFP)
#endif
/* flags for parser API */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/patchlevel.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/patchlevel.h
index 3c504eef58..1a48368e7c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/patchlevel.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/patchlevel.h
@@ -8,14 +8,38 @@
*
*/
+/*
+=for apidoc AmDnU|U8|PERL_REVISION
+The major number component of the perl interpreter currently being compiled or
+executing. This has been C<5> from 1993 into 2020.
+
+Instead use one of the version comparison macros. See C<L</PERL_VERSION_EQ>>.
+
+=for apidoc AmDnU|U8|PERL_VERSION
+The minor number component of the perl interpreter currently being compiled or
+executing. Between 1993 into 2020, this has ranged from 0 to 33.
+
+Instead use one of the version comparison macros. See C<L</PERL_VERSION_EQ>>.
+
+=for apidoc AmDnU|U8|PERL_SUBVERSION
+The micro number component of the perl interpreter currently being compiled or
+executing. In stable releases this gives the dot release number for
+maintenance updates. In development releases this gives a tag for a snapshot
+of the status at various points in the development cycle.
+
+Instead use one of the version comparison macros. See C<L</PERL_VERSION_EQ>>.
+
+=cut
+*/
+
#ifndef __PATCHLEVEL_H_INCLUDED__
/* do not adjust the whitespace! Configure expects the numbers to be
* exactly on the third column */
#define PERL_REVISION 5 /* age */
-#define PERL_VERSION 32 /* epoch */
-#define PERL_SUBVERSION 1 /* generation */
+#define PERL_VERSION 34 /* epoch */
+#define PERL_SUBVERSION 0 /* generation */
/* The following numbers describe the earliest compatible version of
Perl ("compatibility" here being defined as sufficient binary/API
@@ -35,7 +59,7 @@
changing them should not be necessary.
*/
#define PERL_API_REVISION 5
-#define PERL_API_VERSION 32
+#define PERL_API_VERSION 34
#define PERL_API_SUBVERSION 0
/*
XXX Note: The selection of non-default Configure options, such
@@ -47,42 +71,42 @@
#endif
/*
- local_patches -- list of locally applied less-than-subversion patches.
- If you're distributing such a patch, please give it a name and a
- one-line description, placed just before the last NULL in the array
- below. If your patch fixes a bug in the perlbug database, please
- mention the bugid. If your patch *IS* dependent on a prior patch,
- please place your applied patch line after its dependencies. This
- will help tracking of patch dependencies.
-
- Please either use 'diff --unified=0' if your diff supports
- that or edit the hunk of the diff output which adds your patch
- to this list, to remove context lines which would give patch
- problems. For instance, if the original context diff is
-
- *** patchlevel.h.orig <date here>
- --- patchlevel.h <date here>
- *** 38,43 ***
- --- 38,44 ---
- ,"FOO1235 - some patch"
- ,"BAR3141 - another patch"
- ,"BAZ2718 - and another patch"
- + ,"MINE001 - my new patch"
- ,NULL
- };
-
- please change it to
- *** patchlevel.h.orig <date here>
- --- patchlevel.h <date here>
- *** 41,43 ***
- --- 41,44 ---
- + ,"MINE001 - my new patch"
- ,NULL
- };
-
- (Note changes to line numbers as well as removal of context lines.)
- This will prevent patch from choking if someone has previously
- applied different patches than you.
+ local_patches -- list of locally applied less-than-subversion patches.
+ If you're distributing such a patch, please give it a name and a
+ one-line description, placed just before the last NULL in the array
+ below. If your patch fixes a bug in the perlbug database, please
+ mention the bugid. If your patch *IS* dependent on a prior patch,
+ please place your applied patch line after its dependencies. This
+ will help tracking of patch dependencies.
+
+ Please either use 'diff --unified=0' if your diff supports
+ that or edit the hunk of the diff output which adds your patch
+ to this list, to remove context lines which would give patch
+ problems. For instance, if the original context diff is
+
+ *** patchlevel.h.orig <date here>
+ --- patchlevel.h <date here>
+ *** 38,43 ***
+ --- 38,44 ---
+ ,"FOO1235 - some patch"
+ ,"BAR3141 - another patch"
+ ,"BAZ2718 - and another patch"
+ + ,"MINE001 - my new patch"
+ ,NULL
+ };
+
+ please change it to
+ *** patchlevel.h.orig <date here>
+ --- patchlevel.h <date here>
+ *** 41,43 ***
+ --- 41,44 ---
+ + ,"MINE001 - my new patch"
+ ,NULL
+ };
+
+ (Note changes to line numbers as well as removal of context lines.)
+ This will prevent patch from choking if someone has previously
+ applied different patches than you.
History has shown that nobody distributes patches that also
modify patchlevel.h. Do it yourself. The following perl
@@ -96,8 +120,8 @@ my $seen=0;
while (<PLIN>) {
if (/\t,NULL/ and $seen) {
while (my $c = shift @ARGV){
- $c =~ s|\\|\\\\|g;
- $c =~ s|"|\\"|g;
+ $c =~ s|\\|\\\\|g;
+ $c =~ s|"|\\"|g;
print PLOUT qq{\t,"$c"\n};
}
}
@@ -132,19 +156,19 @@ hunk.
#include "git_version.h"
# endif
static const char * const local_patches[] = {
- NULL
+ NULL
#ifdef PERL_GIT_UNCOMMITTED_CHANGES
- ,"uncommitted-changes"
+ ,"uncommitted-changes"
#endif
- PERL_GIT_UNPUSHED_COMMITS /* do not remove this line */
- ,NULL
+ PERL_GIT_UNPUSHED_COMMITS /* do not remove this line */
+ ,NULL
};
/* Initial space prevents this variable from being inserted in config.sh */
# define LOCAL_PATCH_COUNT \
- ((int)(C_ARRAY_LENGTH(local_patches)-2))
+ ((int)(C_ARRAY_LENGTH(local_patches)-2))
/* the old terms of reference, add them only when explicitly included */
#define PATCHLEVEL PERL_VERSION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perl.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perl.h
index b0d35e27c7..17a21a1c42 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perl.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perl.h
@@ -31,11 +31,11 @@
/* this is used for functions which take a depth trailing
* argument under debugging */
#ifdef DEBUGGING
-#define _pDEPTH ,U32 depth
-#define _aDEPTH ,depth
+# define _pDEPTH ,U32 depth
+# define _aDEPTH ,depth
#else
-#define _pDEPTH
-#define _aDEPTH
+# define _pDEPTH
+# define _aDEPTH
#endif
/* NOTE 1: that with gcc -std=c89 the __STDC_VERSION__ is *not* defined
@@ -62,18 +62,6 @@
# endif
#endif
-#ifdef PERL_GLOBAL_STRUCT_PRIVATE
-# ifndef PERL_GLOBAL_STRUCT
-# define PERL_GLOBAL_STRUCT
-# endif
-#endif
-
-#ifdef PERL_GLOBAL_STRUCT
-# ifndef MULTIPLICITY
-# define MULTIPLICITY
-# endif
-#endif
-
#ifdef MULTIPLICITY
# ifndef PERL_IMPLICIT_CONTEXT
# define PERL_IMPLICIT_CONTEXT
@@ -86,27 +74,6 @@
# undef _WIN32
#endif
-#if defined(__SYMBIAN32__) || (defined(__VC32__) && defined(WINS))
-# ifndef SYMBIAN
-# define SYMBIAN
-# endif
-#endif
-
-#ifdef __SYMBIAN32__
-# include "symbian/symbian_proto.h"
-#endif
-
-/* Any stack-challenged places. The limit varies (and often
- * is configurable), but using more than a kilobyte of stack
- * is usually dubious in these systems. */
-#if defined(__SYMBIAN32__)
-/* Symbian: need to work around the SDK features. *
- * On WINS: MS VC5 generates calls to _chkstk, *
- * if a "large" stack frame is allocated. *
- * gcc on MARM does not generate calls like these. */
-# define USE_HEAP_INSTEAD_OF_STACK
-#endif
-
/* Use the reentrant APIs like localtime_r and getpwent_r */
/* Win32 has naturally threadsafe libraries, no need to use any _r variants.
* XXX KEEP makedef.pl copy of this code in sync */
@@ -116,13 +83,40 @@
/* <--- here ends the logic shared by perl.h and makedef.pl */
+/*
+=for apidoc_section $directives
+=for apidoc AmnUu|void|EXTERN_C
+When not compiling using C++, expands to nothing.
+Otherwise is used in a declaration of a function to indicate the function
+should have external C linkage. This is required for things to work for just
+about all functions with external linkage compiled into perl.
+Often, you can use C<L</START_EXTERN_C>> ... C<L</END_EXTERN_C>> blocks
+surrounding all your code that you need to have this linkage.
+
+Example usage:
+
+ EXTERN_C int flock(int fd, int op);
+
+=for apidoc Amnu||START_EXTERN_C
+When not compiling using C++, expands to nothing.
+Otherwise begins a section of code in which every function will effectively
+have C<L</EXTERN_C>> applied to it, that is to have external C linkage. The
+section is ended by a C<L</END_EXTERN_C>>.
+
+=for apidoc Amnu||END_EXTERN_C
+When not compiling using C++, expands to nothing.
+Otherwise ends a section of code already begun by a C<L</START_EXTERN_C>>.
+
+=cut
+*/
+
#undef START_EXTERN_C
#undef END_EXTERN_C
#undef EXTERN_C
#ifdef __cplusplus
-# define START_EXTERN_C extern "C" {
-# define END_EXTERN_C }
# define EXTERN_C extern "C"
+# define START_EXTERN_C EXTERN_C {
+# define END_EXTERN_C }
#else
# define START_EXTERN_C
# define END_EXTERN_C
@@ -141,25 +135,16 @@
# endif
#endif
-#if defined(PERL_GLOBAL_STRUCT) && !defined(PERL_GET_VARS)
-# ifdef PERL_GLOBAL_STRUCT_PRIVATE
- EXTERN_C struct perl_vars* Perl_GetVarsPrivate();
-# define PERL_GET_VARS() Perl_GetVarsPrivate() /* see miniperlmain.c */
-# else
-# define PERL_GET_VARS() PL_VarsPtr
-# endif
-#endif
-
-/* this used to be off by default, now its on, see perlio.h */
-#define PERLIO_FUNCS_CONST
+/*
+=for apidoc_section $concurrency
+=for apidoc AmU|void|dTHXa|PerlInterpreter * a
+On threaded perls, set C<pTHX> to C<a>; on unthreaded perls, do nothing
-#define pVAR struct perl_vars* my_vars PERL_UNUSED_DECL
+=for apidoc AmU|void|dTHXoa|PerlInterpreter * a
+Now a synonym for C<L</dTHXa>>.
-#ifdef PERL_GLOBAL_STRUCT
-# define dVAR pVAR = (struct perl_vars*)PERL_GET_VARS()
-#else
-# define dVAR dNOOP
-#endif
+=cut
+*/
#ifdef PERL_IMPLICIT_CONTEXT
# ifndef MULTIPLICITY
@@ -169,16 +154,8 @@
# define pTHX tTHX my_perl PERL_UNUSED_DECL
# define aTHX my_perl
# define aTHXa(a) aTHX = (tTHX)a
-# ifdef PERL_GLOBAL_STRUCT
-# define dTHXa(a) dVAR; pTHX = (tTHX)a
-# else
-# define dTHXa(a) pTHX = (tTHX)a
-# endif
-# ifdef PERL_GLOBAL_STRUCT
-# define dTHX dVAR; pTHX = PERL_GET_THX
-# else
-# define dTHX pTHX = PERL_GET_THX
-# endif
+# define dTHXa(a) pTHX = (tTHX)a
+# define dTHX pTHX = PERL_GET_THX
# define pTHX_ pTHX,
# define aTHX_ aTHX,
# define pTHX_1 2
@@ -211,16 +188,24 @@
* implementation of multiplicity using C++ objects. They have been left
* here solely for the sake of XS code which has incorrectly
* cargo-culted them.
+ *
+ * The only one Devel::PPPort handles is this; list it as deprecated
+
+=for apidoc_section $concurrency
+=for apidoc AmD|void|CPERLscope|void x
+Now a no-op.
+
+=cut
*/
-#define CPERLscope(x) x
-#define CPERLarg void
-#define CPERLarg_
-#define _CPERLarg
-#define PERL_OBJECT_THIS
-#define _PERL_OBJECT_THIS
-#define PERL_OBJECT_THIS_
-#define CALL_FPTR(fptr) (*fptr)
-#define MEMBER_TO_FPTR(name) name
+# define CPERLscope(x) x
+# define CPERLarg void
+# define CPERLarg_
+# define _CPERLarg
+# define PERL_OBJECT_THIS
+# define _PERL_OBJECT_THIS
+# define PERL_OBJECT_THIS_
+# define CALL_FPTR(fptr) (*fptr)
+# define MEMBER_TO_FPTR(name) name
#endif /* !PERL_CORE */
#define CALLRUNOPS PL_runops
@@ -286,10 +271,10 @@
RX_ENGINE(rx)->qr_package(aTHX_ (rx))
#if defined(USE_ITHREADS)
-#define CALLREGDUPE(prog,param) \
+# define CALLREGDUPE(prog,param) \
Perl_re_dup(aTHX_ (prog),(param))
-#define CALLREGDUPE_PVT(prog,param) \
+# define CALLREGDUPE_PVT(prog,param) \
(prog ? RX_ENGINE(prog)->dupe(aTHX_ (prog),(param)) \
: (REGEXP *)NULL)
#endif
@@ -314,42 +299,42 @@
*/
#ifndef PERL_MICRO
-#if defined __GNUC__ && !defined(__INTEL_COMPILER)
-# if __GNUC__ == 3 && __GNUC_MINOR__ >= 1 || __GNUC__ > 3 /* 3.1 -> */
-# define HASATTRIBUTE_DEPRECATED
-# endif
-# if __GNUC__ >= 3 /* 3.0 -> */ /* XXX Verify this version */
-# define HASATTRIBUTE_FORMAT
-# if defined __MINGW32__
-# define PRINTF_FORMAT_NULL_OK
+# if defined __GNUC__ && !defined(__INTEL_COMPILER)
+# if __GNUC__ == 3 && __GNUC_MINOR__ >= 1 || __GNUC__ > 3 /* 3.1 -> */
+# define HASATTRIBUTE_DEPRECATED
+# endif
+# if __GNUC__ >= 3 /* 3.0 -> */ /* XXX Verify this version */
+# define HASATTRIBUTE_FORMAT
+# if defined __MINGW32__
+# define PRINTF_FORMAT_NULL_OK
+# endif
+# endif
+# if __GNUC__ >= 3 /* 3.0 -> */
+# define HASATTRIBUTE_MALLOC
+# endif
+# if __GNUC__ == 3 && __GNUC_MINOR__ >= 3 || __GNUC__ > 3 /* 3.3 -> */
+# define HASATTRIBUTE_NONNULL
+# endif
+# if __GNUC__ == 2 && __GNUC_MINOR__ >= 5 || __GNUC__ > 2 /* 2.5 -> */
+# define HASATTRIBUTE_NORETURN
+# endif
+# if __GNUC__ >= 3 /* gcc 3.0 -> */
+# define HASATTRIBUTE_PURE
+# endif
+# if __GNUC__ == 3 && __GNUC_MINOR__ >= 4 || __GNUC__ > 3 /* 3.4 -> */
+# define HASATTRIBUTE_UNUSED
+# endif
+# if __GNUC__ == 3 && __GNUC_MINOR__ == 3 && !defined(__cplusplus)
+# define HASATTRIBUTE_UNUSED /* gcc-3.3, but not g++-3.3. */
+# endif
+# if __GNUC__ == 3 && __GNUC_MINOR__ >= 4 || __GNUC__ > 3 /* 3.4 -> */
+# define HASATTRIBUTE_WARN_UNUSED_RESULT
+# endif
+ /* always_inline is buggy in gcc <= 4.6 and causes compilation errors */
+# if __GNUC__ == 4 && __GNUC_MINOR__ >= 7 || __GNUC__ > 4 /* 4.7 -> */
+# define HASATTRIBUTE_ALWAYS_INLINE
# endif
# endif
-# if __GNUC__ >= 3 /* 3.0 -> */
-# define HASATTRIBUTE_MALLOC
-# endif
-# if __GNUC__ == 3 && __GNUC_MINOR__ >= 3 || __GNUC__ > 3 /* 3.3 -> */
-# define HASATTRIBUTE_NONNULL
-# endif
-# if __GNUC__ == 2 && __GNUC_MINOR__ >= 5 || __GNUC__ > 2 /* 2.5 -> */
-# define HASATTRIBUTE_NORETURN
-# endif
-# if __GNUC__ >= 3 /* gcc 3.0 -> */
-# define HASATTRIBUTE_PURE
-# endif
-# if __GNUC__ == 3 && __GNUC_MINOR__ >= 4 || __GNUC__ > 3 /* 3.4 -> */
-# define HASATTRIBUTE_UNUSED
-# endif
-# if __GNUC__ == 3 && __GNUC_MINOR__ == 3 && !defined(__cplusplus)
-# define HASATTRIBUTE_UNUSED /* gcc-3.3, but not g++-3.3. */
-# endif
-# if __GNUC__ == 3 && __GNUC_MINOR__ >= 4 || __GNUC__ > 3 /* 3.4 -> */
-# define HASATTRIBUTE_WARN_UNUSED_RESULT
-# endif
-/* always_inline is buggy in gcc <= 4.6 and causes compilation errors */
-# if __GNUC__ == 4 && __GNUC_MINOR__ >= 7 || __GNUC__ > 4 /* 4.7 -> */
-# define HASATTRIBUTE_ALWAYS_INLINE
-# endif
-#endif
#endif /* #ifndef PERL_MICRO */
#ifdef HASATTRIBUTE_DEPRECATED
@@ -428,7 +413,25 @@
* marking unused variables (they need e.g. a #pragma) and therefore
* cpp macros like PERL_UNUSED_DECL cannot work for this purpose, even
* if it were PERL_UNUSED_DECL(x), which it cannot be (see above).
- *
+
+=for apidoc_section $directives
+=for apidoc AmnU||PERL_UNUSED_DECL
+Tells the compiler that the parameter in the function prototype just before it
+is not necessarily expected to be used in the function. Not that many
+compilers understand this, so this should only be used in cases where
+C<L</PERL_UNUSED_ARG>> can't conveniently be used.
+
+Example usage:
+
+=over
+
+ Signal_t
+ Perl_perly_sighandler(int sig, Siginfo_t *sip PERL_UNUSED_DECL,
+ void *uap PERL_UNUSED_DECL, bool safe)
+
+=back
+
+=cut
*/
#ifndef PERL_UNUSED_DECL
@@ -439,6 +442,24 @@
* for silencing unused variables that are actually used most of the time,
* but we cannot quite get rid of, such as "ax" in PPCODE+noargs xsubs,
* or variables/arguments that are used only in certain configurations.
+
+=for apidoc Ams||PERL_UNUSED_ARG|void x
+This is used to suppress compiler warnings that a parameter to a function is
+not used. This situation can arise, for example, when a parameter is needed
+under some configuration conditions, but not others, so that C preprocessor
+conditional compilation causes it be used just some times.
+
+=for apidoc Amns||PERL_UNUSED_CONTEXT
+This is used to suppress compiler warnings that the thread context parameter to
+a function is not used. This situation can arise, for example, when a
+C preprocessor conditional compilation causes it be used just some times.
+
+=for apidoc Ams||PERL_UNUSED_VAR|void x
+This is used to suppress compiler warnings that the variable I<x> is not used.
+This situation can arise, for example, when a C preprocessor conditional
+compilation causes it be used just some times.
+
+=cut
*/
#ifndef PERL_UNUSED_ARG
# define PERL_UNUSED_ARG(x) ((void)sizeof(x))
@@ -447,7 +468,7 @@
# define PERL_UNUSED_VAR(x) ((void)sizeof(x))
#endif
-#if defined(USE_ITHREADS) || defined(PERL_GLOBAL_STRUCT)
+#if defined(USE_ITHREADS)
# define PERL_UNUSED_CONTEXT PERL_UNUSED_ARG(my_perl)
#else
# define PERL_UNUSED_CONTEXT
@@ -466,31 +487,40 @@
# endif
#endif
-/* Use PERL_UNUSED_RESULT() to suppress the warnings about unused results
- * of function calls, e.g. PERL_UNUSED_RESULT(foo(a, b)).
- *
- * The main reason for this is that the combination of gcc -Wunused-result
- * (part of -Wall) and the __attribute__((warn_unused_result)) cannot
- * be silenced with casting to void. This causes trouble when the system
- * header files use the attribute.
- *
- * Use PERL_UNUSED_RESULT sparingly, though, since usually the warning
- * is there for a good reason: you might lose success/failure information,
- * or leak resources, or changes in resources.
- *
- * But sometimes you just want to ignore the return value, e.g. on
- * codepaths soon ending up in abort, or in "best effort" attempts,
- * or in situations where there is no good way to handle failures.
- *
- * Sometimes PERL_UNUSED_RESULT might not be the most natural way:
- * another possibility is that you can capture the return value
- * and use PERL_UNUSED_VAR on that.
- *
- * The __typeof__() is used instead of typeof() since typeof() is not
- * available under strict C89, and because of compilers masquerading
- * as gcc (clang and icc), we want exactly the gcc extension
- * __typeof__ and nothing else.
- */
+/*
+
+=for apidoc Am||PERL_UNUSED_RESULT|void x
+
+This macro indicates to discard the return value of the function call inside
+it, I<e.g.>,
+
+ PERL_UNUSED_RESULT(foo(a, b))
+
+The main reason for this is that the combination of C<gcc -Wunused-result>
+(part of C<-Wall>) and the C<__attribute__((warn_unused_result))> cannot
+be silenced with casting to C<void>. This causes trouble when the system
+header files use the attribute.
+
+Use C<PERL_UNUSED_RESULT> sparingly, though, since usually the warning
+is there for a good reason: you might lose success/failure information,
+or leak resources, or changes in resources.
+
+But sometimes you just want to ignore the return value, I<e.g.>, on
+codepaths soon ending up in abort, or in "best effort" attempts,
+or in situations where there is no good way to handle failures.
+
+Sometimes C<PERL_UNUSED_RESULT> might not be the most natural way:
+another possibility is that you can capture the return value
+and use C<L</PERL_UNUSED_VAR>> on that.
+
+=cut
+
+The __typeof__() is used instead of typeof() since typeof() is not
+available under strict C89, and because of compilers masquerading
+as gcc (clang and icc), we want exactly the gcc extension
+__typeof__ and nothing else.
+
+*/
#ifndef PERL_UNUSED_RESULT
# if defined(__GNUC__) && defined(HASATTRIBUTE_WARN_UNUSED_RESULT)
# define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
@@ -499,9 +529,9 @@
# endif
#endif
-#if defined(_MSC_VER)
+#if defined(_MSC_VER) && _MSC_VER < 1400
/* XXX older MSVC versions have a smallish macro buffer */
-#define PERL_SMALL_MACRO_BUFFER
+# define PERL_SMALL_MACRO_BUFFER
#endif
/* on gcc (and clang), specify that a warning should be temporarily
@@ -570,6 +600,18 @@
#define MSVC_DIAG_IGNORE_STMT(x) MSVC_DIAG_IGNORE(x) NOOP
#define MSVC_DIAG_RESTORE_STMT MSVC_DIAG_RESTORE NOOP
+/*
+=for apidoc Amns||NOOP
+Do nothing; typically used as a placeholder to replace something that used to
+do something.
+
+=for apidoc Amns||dNOOP
+Declare nothing; typically used as a placeholder to replace something that used
+to declare something. Works on compilers that require declarations before any
+code.
+
+=cut
+*/
#define NOOP /*EMPTY*/(void)0
#define dNOOP struct Perl___notused_struct
@@ -596,18 +638,34 @@
# define pTHX_12 12
#endif
-#ifndef dVAR
+/*
+=for apidoc_section $concurrency
+=for apidoc AmnU||dVAR
+This is now a synonym for dNOOP: declare nothing
+
+=for apidoc_section $XS
+=for apidoc Amns||dMY_CXT_SV
+Now a placeholder that declares nothing
+
+=cut
+*/
+
+#ifndef PERL_CORE
+ /* Backwards compatibility macro for XS code. It used to be part of the
+ * PERL_GLOBAL_STRUCT(_PRIVATE) feature, which no longer exists */
# define dVAR dNOOP
-#endif
-/* these are only defined for compatibility; should not be used internally */
-#if !defined(pTHXo) && !defined(PERL_CORE)
-# define pTHXo pTHX
-# define pTHXo_ pTHX_
-# define aTHXo aTHX
-# define aTHXo_ aTHX_
-# define dTHXo dTHX
-# define dTHXoa(x) dTHXa(x)
+ /* these are only defined for compatibility; should not be used internally.
+ * */
+# define dMY_CXT_SV dNOOP
+# ifndef pTHXo
+# define pTHXo pTHX
+# define pTHXo_ pTHX_
+# define aTHXo aTHX
+# define aTHXo_ aTHX_
+# define dTHXo dTHX
+# define dTHXoa(x) dTHXa(x)
+# endif
#endif
#ifndef pTHXx
@@ -622,17 +680,9 @@
* PerlIO_foo() expands to PL_StdIO->pFOO(PL_StdIO, ...).
* dTHXs is therefore needed for all functions using PerlIO_foo(). */
#ifdef PERL_IMPLICIT_SYS
-# ifdef PERL_GLOBAL_STRUCT_PRIVATE
-# define dTHXs dVAR; dTHX
-# else
# define dTHXs dTHX
-# endif
#else
-# ifdef PERL_GLOBAL_STRUCT_PRIVATE
-# define dTHXs dVAR
-# else
# define dTHXs dNOOP
-# endif
#endif
#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN) && !defined(__cplusplus)
@@ -642,20 +692,41 @@
#endif
/*
-=head1 Miscellaneous Functions
-
+=for apidoc_section $directives
=for apidoc AmnUu|void|STMT_START
+=for apidoc_item ||STMT_END
+
+This allows a series of statements in a macro to be used as a single statement,
+as in
- STMT_START { statements; } STMT_END;
+ if (x) STMT_START { ... } STMT_END else ...
-can be used as a single statement, as in
+Note that you can't return a value out of them, which limits their utility.
+But see C<L</PERL_USE_GCC_BRACE_GROUPS>>.
- if (x) STMT_START { ... } STMT_END; else ...
+=for apidoc AmnuU|bool|PERL_USE_GCC_BRACE_GROUPS
-These are often used in macro definitions. Note that you can't return a value
-out of them.
+This C pre-processor value, if defined, indicates that it is permissible to use
+the GCC brace groups extension. This extension, of the form
-=for apidoc AmnUhu|void|STMT_END
+ ({ statement ... })
+
+turns the block consisting of I<statements ...> into an expression with a
+value, unlike plain C language blocks. This can present optimization
+possibilities, B<BUT> you generally need to specify an alternative in case this
+ability doesn't exist or has otherwise been forbidden.
+
+Example usage:
+
+=over
+
+ #ifdef PERL_USE_GCC_BRACE_GROUPS
+ ...
+ #else
+ ...
+ #endif
+
+=back
=cut
@@ -821,16 +892,6 @@ out of them.
#include <sys/types.h>
-/* EVC 4 SDK headers includes a bad definition of MB_CUR_MAX in stdlib.h
- which is included from stdarg.h. Bad definition not present in SD 2008
- SDK headers. wince.h is not yet included, so we cant fix this from there
- since by then MB_CUR_MAX will be defined from stdlib.h.
- cewchar.h includes a correct definition of MB_CUR_MAX and it is copied here
- since cewchar.h can't be included this early */
-#if defined(UNDER_CE) && (_MSC_VER < 1300)
-# define MB_CUR_MAX 1uL
-#endif
-
# ifdef I_WCHAR
# include <wchar.h>
# endif
@@ -922,6 +983,12 @@ out of them.
# if !defined(NO_LOCALE_TELEPHONE) && defined(LC_TELEPHONE)
# define USE_LOCALE_TELEPHONE
# endif
+# if !defined(NO_LOCALE_SYNTAX) && defined(LC_SYNTAX)
+# define USE_LOCALE_SYNTAX
+# endif
+# if !defined(NO_LOCALE_TOD) && defined(LC_TOD)
+# define USE_LOCALE_TOD
+# endif
/* XXX The next few defines are unfortunately duplicated in makedef.pl, and
* changes here MUST also be made there */
@@ -1003,10 +1070,6 @@ extern char **myenviron;
# include <sys/wait.h>
#endif
-#ifdef __SYMBIAN32__
-# undef _SC_ARG_MAX /* Symbian has _SC_ARG_MAX but no sysconf() */
-#endif
-
#if defined(HAS_SYSCALL) && !defined(HAS_SYSCALL_PROTO)
EXTERN_C int syscall(int, ...);
#endif
@@ -1015,9 +1078,33 @@ EXTERN_C int syscall(int, ...);
EXTERN_C int usleep(unsigned int);
#endif
-/* macros for correct constant construction. These are in C99 <stdint.h>
+/* Macros for correct constant construction. These are in C99 <stdint.h>
* (so they will not be available in strict C89 mode), but they are nice, so
- * let's define them if necessary. */
+ * let's define them if necessary.
+=for apidoc_section $integer
+=for apidoc Am|I16|INT16_C|number
+=for apidoc_item |I32|INT32_C|number
+=for apidoc_item |I64|INT64_C|number
+
+Returns a token the C compiler recognizes for the constant C<number> of the
+corresponding integer type on the machine.
+
+If the machine does not have a 64-bit type, C<INT64_C> is undefined.
+Use C<L</INTMAX_C>> to get the largest type available on the platform.
+
+=for apidoc Am|U16|UINT16_C|number
+=for apidoc_item |U32|UINT32_C|number
+=for apidoc_item |U64|UINT64_C|number
+
+Returns a token the C compiler recognizes for the constant C<number> of the
+corresponding unsigned integer type on the machine.
+
+If the machine does not have a 64-bit type, C<UINT64_C> is undefined.
+Use C<L</UINTMAX_C>> to get the largest type available on the platform.
+
+
+=cut
+*/
#ifndef UINT16_C
# if INTSIZE >= 2
# define UINT16_C(x) ((U16_TYPE)x##U)
@@ -1083,6 +1170,33 @@ EXTERN_C int usleep(unsigned int);
# define UINT64_C(c) PeRl_UINT64_C(c)
# endif
+/*
+=for apidoc_section $integer
+=for apidoc Am||INTMAX_C|number
+Returns a token the C compiler recognizes for the constant C<number> of the
+widest integer type on the machine. For example, if the machine has C<long
+long>s, C<INTMAX_C(-1)> would yield
+
+ -1LL
+
+See also, for example, C<L</INT32_C>>.
+
+Use L</IV> to declare variables of the maximum usable size on this platform.
+
+=for apidoc Am||UINTMAX_C|number
+Returns a token the C compiler recognizes for the constant C<number> of the
+widest unsigned integer type on the machine. For example, if the machine has
+C<long>s, C<UINTMAX_C(1)> would yield
+
+ 1UL
+
+See also, for example, C<L</UINT32_C>>.
+
+Use L</UV> to declare variables of the maximum usable size on this platform.
+
+=cut
+*/
+
# ifndef I_STDINT
typedef I64TYPE PERL_INTMAX_T;
typedef U64TYPE PERL_UINTMAX_T;
@@ -1180,7 +1294,7 @@ EXTERN_C int usleep(unsigned int);
#define PERL_USES_PL_PIDSTATUS
#endif
-#if !defined(OS2) && !defined(WIN32) && !defined(DJGPP) && !defined(__SYMBIAN32__)
+#if !defined(OS2) && !defined(WIN32) && !defined(DJGPP)
#define PERL_DEFAULT_DO_EXEC3_IMPLEMENTATION
#endif
@@ -1225,9 +1339,7 @@ EXTERN_C int usleep(unsigned int);
# define Ptrdiff_t SSize_t
#endif
-#ifndef __SYMBIAN32__
# include <string.h>
-#endif
/* This comes after <stdlib.h> so we don't try to change the standard
* library prototypes; we'll use our own in proto.h instead. */
@@ -1280,6 +1392,12 @@ EXTERN_C int usleep(unsigned int);
#define MALLOC_TOO_LATE_FOR(ch) TOO_LATE_FOR_(ch, " with $ENV{PERL_MALLOC_OPT}")
#define MALLOC_CHECK_TAINT2(argc,argv) MALLOC_CHECK_TAINT(argc,argv,NULL)
+/*
+=for apidoc Am|void|memzero|void * d|Size_t l
+Set the C<l> bytes starting at C<*d> to all zeroes.
+
+=cut
+*/
#ifndef memzero
# define memzero(d,l) memset(d,0,l)
#endif
@@ -1396,7 +1514,7 @@ EXTERN_C char *crypt(const char *, const char *);
#endif
/*
-=head1 Errno
+=for apidoc_section $errno
=for apidoc m|void|SETERRNO|int errcode|int vmserrcode
@@ -1499,7 +1617,7 @@ was saved by C<dSAVE_ERRNO> or C<RESTORE_ERRNO>.
#endif
/*
-=head1 Warning and Dieing
+=for apidoc_section $warning
=for apidoc Amn|SV *|ERRSV
@@ -1576,6 +1694,20 @@ any magic.
# define SAVE_DEFSV SAVESPTR(GvSV(PL_defgv))
#endif
+/*
+=for apidoc_section $SV
+=for apidoc Amn|SV *|DEFSV
+Returns the SV associated with C<$_>
+
+=for apidoc Am|void|DEFSV_set|SV * sv
+Associate C<sv> with C<$_>
+
+=for apidoc Amn|void|SAVE_DEFSV
+Localize C<$_>. See L<perlguts/Localizing changes>.
+
+=cut
+*/
+
#ifndef errno
extern int errno; /* ANSI allows errno to be an lvalue expr.
* For example in multithreaded environments
@@ -1785,8 +1917,7 @@ any magic.
* longer need that. XS modules can (and do) use this name, so it must remain
* a part of the API that's visible to modules.
-=head1 Miscellaneous Functions
-
+=for apidoc_section $string
=for apidoc ATmD|int|my_sprintf|NN char *buffer|NN const char *pat|...
Do NOT use this due to the possibility of overflowing C<buffer>. Instead use
@@ -1976,6 +2107,8 @@ typedef UVTYPE UV;
* For int conversions we do not need two casts if pointers are
* the same size as IV and UV. Otherwise we need an explicit
* cast (PTRV) to avoid compiler warnings.
+ *
+ * These are mentioned in perlguts
*/
#if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
# define PTRV UV
@@ -1995,6 +2128,14 @@ typedef UVTYPE UV;
# define PTR2ul(p) INT2PTR(unsigned long,p)
#endif
+/*
+=for apidoc_section Casting
+=for apidoc Cyh|type|NUM2PTR|type|int value
+You probably want to be using L<C</INT2PTR>> instead.
+
+=cut
+*/
+
#define NUM2PTR(any,d) (any)(PTRV)(d)
#define PTR2IV(p) INT2PTR(IV,p)
#define PTR2UV(p) INT2PTR(UV,p)
@@ -2037,7 +2178,22 @@ typedef UVTYPE UV;
# endif
#endif
-typedef NVTYPE NV;
+/* On MS Windows,with 64-bit mingw-w64 compilers, we
+ need to attend to a __float128 alignment issue if
+ USE_QUADMATH is defined. Otherwise we simply:
+ typedef NVTYPE NV
+ 32-bit mingw.org compilers might also require
+ aligned(32) - at least that's what I found with my
+ Math::Foat128 module. But this is as yet untested
+ here, so no allowance is being made for mingw.org
+ compilers at this stage. -- sisyphus January 2021
+*/
+#if defined(USE_QUADMATH) && defined(__MINGW64__)
+ /* 64-bit build, mingw-w64 compiler only */
+ typedef NVTYPE NV __attribute__ ((aligned(8)));
+#else
+ typedef NVTYPE NV;
+#endif
#ifdef I_IEEEFP
# include <ieeefp.h>
@@ -2327,7 +2483,7 @@ extern long double Perl_my_frexpl(long double x, int *e);
# define FP_QNAN FP_QNAN
# endif
# include <math.h>
-# ifdef I_IEEFP
+# ifdef I_IEEEFP
# include <ieeefp.h>
# endif
# ifdef I_FP
@@ -2442,8 +2598,8 @@ extern long double Perl_my_frexpl(long double x, int *e);
# define Perl_fp_class_snan(x) (_fpclass(x) & _FPCLASS_SNAN)
# define Perl_fp_class_qnan(x) (_fpclass(x) & _FPCLASS_QNAN)
# define Perl_fp_class_nan(x) (_fpclass(x) & (_FPCLASS_SNAN|_FPCLASS_QNAN))
-# define Perl_fp_class_ninf(x) (_fpclass(x) & _FPCLASS_NINF))
-# define Perl_fp_class_pinf(x) (_fpclass(x) & _FPCLASS_PINF))
+# define Perl_fp_class_ninf(x) (_fpclass(x) & _FPCLASS_NINF)
+# define Perl_fp_class_pinf(x) (_fpclass(x) & _FPCLASS_PINF)
# define Perl_fp_class_inf(x) (_fpclass(x) & (_FPCLASS_NINF|_FPCLASS_PINF))
# define Perl_fp_class_nnorm(x) (_fpclass(x) & _FPCLASS_NN)
# define Perl_fp_class_pnorm(x) (_fpclass(x) & _FPCLASS_PN)
@@ -2536,7 +2692,7 @@ extern long double Perl_my_frexpl(long double x, int *e);
# define Perl_isfinitel(x) isfinitel(x)
# elif defined(HAS_FINITEL)
# define Perl_isfinitel(x) finitel(x)
-# elif defined(HAS_INFL) && defined(HAS_NANL)
+# elif defined(HAS_ISINFL) && defined(HAS_ISNANL)
# define Perl_isfinitel(x) !(isinfl(x)||isnanl(x))
# else
# define Perl_isfinitel(x) ((x) * 0 == 0) /* See Perl_isfinite. */
@@ -2571,6 +2727,41 @@ extern long double Perl_my_frexpl(long double x, int *e);
#define my_atof2(a,b) my_atof3(a,b,0)
/*
+=for apidoc_section $numeric
+=for apidoc AmT|NV|Perl_acos|NV x
+=for apidoc_item |NV|Perl_asin|NV x
+=for apidoc_item |NV|Perl_atan|NV x
+=for apidoc_item |NV|Perl_atan2|NV x|NV y
+=for apidoc_item |NV|Perl_ceil|NV x
+=for apidoc_item |NV|Perl_cos|NV x
+=for apidoc_item |NV|Perl_cosh|NV x
+=for apidoc_item |NV|Perl_exp|NV x
+=for apidoc_item |NV|Perl_floor|NV x
+=for apidoc_item |NV|Perl_fmod|NV x|NV y
+=for apidoc_item |NV|Perl_frexp|NV x|int *exp
+=for apidoc_item |IV|Perl_isfinite|NV x
+=for apidoc_item |IV|Perl_isinf|NV x
+=for apidoc_item |IV|Perl_isnan|NV x
+=for apidoc_item |NV|Perl_ldexp|NV x|int exp
+=for apidoc_item |NV|Perl_log|NV x
+=for apidoc_item |NV|Perl_log10|NV x
+=for apidoc_item |NV|Perl_modf|NV x|NV *iptr
+=for apidoc_item |NV|Perl_pow|NV x|NV y
+=for apidoc_item |NV|Perl_sin|NV x
+=for apidoc_item |NV|Perl_sinh|NV x
+=for apidoc_item |NV|Perl_sqrt|NV x
+=for apidoc_item |NV|Perl_tan|NV x
+=for apidoc_item |NV|Perl_tanh|NV x
+
+These perform the corresponding mathematical operation on the operand(s), using
+the libc function designed for the task that has just enough precision for an
+NV on this platform. If no such function with sufficient precision exists,
+the highest precision one available is used.
+
+=cut
+*/
+
+/*
* CHAR_MIN and CHAR_MAX are not included here, as the (char) type may be
* ambiguous. It may be equivalent to (signed char) or (unsigned char)
* depending on local options. Until Configure detects this (or at least
@@ -2608,43 +2799,28 @@ extern long double Perl_my_frexpl(long double x, int *e);
#endif
/*
-=head1 Numeric functions
-
-=for apidoc AmnUh||PERL_INT_MIN
-=for apidoc AmnUh||PERL_LONG_MAX
-=for apidoc AmnUh||PERL_LONG_MIN
-=for apidoc AmnUh||PERL_QUAD_MAX
-=for apidoc AmnUh||PERL_SHORT_MAX
-=for apidoc AmnUh||PERL_SHORT_MIN
-=for apidoc AmnUh||PERL_UCHAR_MAX
-=for apidoc AmnUh||PERL_UCHAR_MIN
-=for apidoc AmnUh||PERL_UINT_MAX
-=for apidoc AmnUh||PERL_ULONG_MAX
-=for apidoc AmnUh||PERL_ULONG_MIN
-=for apidoc AmnUh||PERL_UQUAD_MAX
-=for apidoc AmnUh||PERL_UQUAD_MIN
-=for apidoc AmnUh||PERL_USHORT_MAX
-=for apidoc AmnUh||PERL_USHORT_MIN
-=for apidoc AmnUh||PERL_QUAD_MIN
+=for apidoc_section $integer
+
=for apidoc AmnU||PERL_INT_MAX
-This and
-C<PERL_INT_MIN>,
-C<PERL_LONG_MAX>,
-C<PERL_LONG_MIN>,
-C<PERL_QUAD_MAX>,
-C<PERL_SHORT_MAX>,
-C<PERL_SHORT_MIN>,
-C<PERL_UCHAR_MAX>,
-C<PERL_UCHAR_MIN>,
-C<PERL_UINT_MAX>,
-C<PERL_ULONG_MAX>,
-C<PERL_ULONG_MIN>,
-C<PERL_UQUAD_MAX>,
-C<PERL_UQUAD_MIN>,
-C<PERL_USHORT_MAX>,
-C<PERL_USHORT_MIN>,
-C<PERL_QUAD_MIN>
-give the largest and smallest number representable in the current
+=for apidoc_item ||PERL_INT_MIN
+=for apidoc_item ||PERL_LONG_MAX
+=for apidoc_item ||PERL_LONG_MIN
+=for apidoc_item ||PERL_SHORT_MAX
+=for apidoc_item ||PERL_SHORT_MIN
+=for apidoc_item ||PERL_UCHAR_MAX
+=for apidoc_item ||PERL_UCHAR_MIN
+=for apidoc_item ||PERL_UINT_MAX
+=for apidoc_item ||PERL_UINT_MIN
+=for apidoc_item ||PERL_ULONG_MAX
+=for apidoc_item ||PERL_ULONG_MIN
+=for apidoc_item ||PERL_USHORT_MAX
+=for apidoc_item ||PERL_USHORT_MIN
+=for apidoc_item ||PERL_QUAD_MAX
+=for apidoc_item ||PERL_QUAD_MIN
+=for apidoc_item ||PERL_UQUAD_MAX
+=for apidoc_item ||PERL_UQUAD_MIN
+
+These give the largest and smallest number representable in the current
platform in variables of the corresponding types.
For signed types, the smallest representable number is the most negative
@@ -2701,6 +2877,7 @@ typedef struct gv GV;
typedef struct io IO;
typedef struct context PERL_CONTEXT;
typedef struct block BLOCK;
+typedef struct invlist INVLIST;
typedef struct magic MAGIC;
typedef struct xpv XPV;
@@ -2873,8 +3050,6 @@ typedef struct padname PADNAME;
# else
# include "vos/vosish.h"
# endif
-#elif defined(__SYMBIAN32__)
-# include "symbian/symbianish.h"
#elif defined(__HAIKU__)
# include "haiku/haikuish.h"
#else
@@ -2916,37 +3091,6 @@ typedef struct padname PADNAME;
# define USE_ENVIRON_ARRAY
#endif
-#ifdef USE_ITHREADS
- /* On some platforms it would be safe to use a read/write mutex with many
- * readers possible at the same time. On other platforms, notably IBM ones,
- * subsequent getenv calls destroy earlier ones. Those platforms would not
- * be able to handle simultaneous getenv calls */
-# define ENV_LOCK MUTEX_LOCK(&PL_env_mutex)
-# define ENV_UNLOCK MUTEX_UNLOCK(&PL_env_mutex)
-# define ENV_INIT MUTEX_INIT(&PL_env_mutex);
-# define ENV_TERM MUTEX_DESTROY(&PL_env_mutex);
-#else
-# define ENV_LOCK NOOP;
-# define ENV_UNLOCK NOOP;
-# define ENV_INIT NOOP;
-# define ENV_TERM NOOP;
-#endif
-
-/* Some critical sections need to lock both the locale and the environment.
- * XXX khw intends to change this to lock both mutexes, but that brings up
- * issues of potential deadlock, so should be done at the beginning of a
- * development cycle. So for now, it just locks the environment. Note that
- * many modern platforms are locale-thread-safe anyway, so locking the locale
- * mutex is a no-op anyway */
-#define ENV_LOCALE_LOCK ENV_LOCK
-#define ENV_LOCALE_UNLOCK ENV_UNLOCK
-
-/* And some critical sections care only that no one else is writing either the
- * locale nor the environment. XXX Again this is for the future. This can be
- * simulated with using COND_WAIT in thread.h */
-#define ENV_LOCALE_READ_LOCK ENV_LOCALE_LOCK
-#define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK
-
#if defined(HAS_SIGACTION) && defined(SA_SIGINFO)
/* having sigaction(2) means that the OS supports both 1-arg and 3-arg
* signal handlers. But the perl core itself only fully supports 1-arg
@@ -3045,7 +3189,7 @@ typedef struct padname PADNAME;
#endif
/*
-=head1 Miscellaneous Functions
+=for apidoc_section $embedding
=for apidoc Am|void|PERL_SYS_INIT|int *argc|char*** argv
Provides system-specific tune up of the C runtime environment necessary to
@@ -3094,12 +3238,6 @@ freeing any remaining Perl interpreters.
# endif
#endif
-/* USE_5005THREADS needs to be after unixish.h as <pthread.h> includes
- * <sys/signal.h> which defines NSIG - which will stop inclusion of <signal.h>
- * this results in many functions being undeclared which bothers C++
- * May make sense to have threads after "*ish.h" anyway
- */
-
/* clang Thread Safety Analysis/Annotations/Attributes
* http://clang.llvm.org/docs/ThreadSafetyAnalysis.html
*
@@ -3110,8 +3248,6 @@ freeing any remaining Perl interpreters.
*/
#if defined(USE_ITHREADS) && defined(I_PTHREAD) && \
defined(__clang__) && \
- !defined(PERL_GLOBAL_STRUCT) && \
- !defined(PERL_GLOBAL_STRUCT_PRIVATE) && \
!defined(SWIG) && \
((!defined(__apple_build_version__) && \
((__clang_major__ == 3 && __clang_minor__ >= 6) || \
@@ -3219,6 +3355,15 @@ typedef pthread_mutex_t PERL_TSA_CAPABILITY("mutex") perl_mutex;
typedef pthread_cond_t perl_cond;
typedef pthread_key_t perl_key;
# endif
+
+/* Many readers; single writer */
+typedef struct {
+ perl_mutex lock;
+ perl_cond wakeup;
+ SSize_t readers_count;
+} perl_RnW1_mutex_t;
+
+
#endif /* USE_ITHREADS */
#ifdef PERL_TSA_ACTIVE
@@ -3610,11 +3755,8 @@ EXTERN_C int perl_tsa_mutex_unlock(perl_mutex* mutex)
#define HEKfARG(p) ((void*)(p))
-/*
-=for apidoc Amnh||UTF8f
-=for apidoc Amh||UTF8fARG|bool is_utf8|Size_t byte_len|char *str
-
-=cut
+/* Documented in perlguts
+ *
* %4p is a custom format
*/
#ifndef UTF8f
@@ -3626,7 +3768,13 @@ EXTERN_C int perl_tsa_mutex_unlock(perl_mutex* mutex)
#define PNfARG(pn) (int)1, (UV)PadnameLEN(pn), (void *)PadnamePV(pn)
#ifdef PERL_CORE
-/* not used; but needed for backward compatibility with XS code? - RMB */
+/* not used; but needed for backward compatibility with XS code? - RMB
+=for apidoc AmnD|const char *|UVf
+
+Obsolete form of C<UVuf>, which you should convert to instead use
+
+=cut
+*/
# undef UVf
#elif !defined(UVf)
# define UVf UVuf
@@ -3653,14 +3801,14 @@ EXTERN_C int perl_tsa_mutex_unlock(perl_mutex* mutex)
#endif
/*
-=head1 Miscellaneous Functions
+=for apidoc_section $directives
-=for apidoc AmU|bool|LIKELY|const bool expr
+=for apidoc Am||LIKELY|bool expr
Returns the input unchanged, but at the same time it gives a branch prediction
hint to the compiler that this condition is likely to be true.
-=for apidoc AmU|bool|UNLIKELY|const bool expr
+=for apidoc Am||UNLIKELY|bool expr
Returns the input unchanged, but at the same time it gives a branch prediction
hint to the compiler that this condition is likely to be false.
@@ -3716,40 +3864,55 @@ hint to the compiler that this condition is likely to be false.
# define __has_builtin(x) 0 /* not a clang style compiler */
#endif
-/* ASSUME is like assert(), but it has a benefit in a release build. It is a
- hint to a compiler about a statement of fact in a function call free
- expression, which allows the compiler to generate better machine code.
- In a debug build, ASSUME(x) is a synonym for assert(x). ASSUME(0) means
- the control path is unreachable. In a for loop, ASSUME can be used to hint
- that a loop will run at least X times. ASSUME is based off MSVC's __assume
- intrinsic function, see its documents for more details.
+/*
+=for apidoc Am||ASSUME|bool expr
+C<ASSUME> is like C<assert()>, but it has a benefit in a release build. It is a
+hint to a compiler about a statement of fact in a function call free
+expression, which allows the compiler to generate better machine code. In a
+debug build, C<ASSUME(x)> is a synonym for C<assert(x)>. C<ASSUME(0)> means the
+control path is unreachable. In a for loop, C<ASSUME> can be used to hint that
+a loop will run at least X times. C<ASSUME> is based off MSVC's C<__assume>
+intrinsic function, see its documents for more details.
+
+=cut
*/
-#ifndef DEBUGGING
-# if __has_builtin(__builtin_unreachable) \
- || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5 || __GNUC__ > 4) /* 4.5 -> */
+#ifdef DEBUGGING
+# define ASSUME(x) assert(x)
+# if __has_builtin(__builtin_unreachable)
+# define HAS_BUILTIN_UNREACHABLE
+# elif (defined(__GNUC__) && ( __GNUC__ > 4 \
+ || __GNUC__ == 4 && __GNUC_MINOR__ >= 5))
+# define HAS_BUILTIN_UNREACHABLE
+# endif
+#endif
+
+#if defined(__sun) || (defined(__hpux) && !defined(__GNUC__))
+# ifndef ASSUME
+# define ASSUME(x) /* ASSUME() generates warnings on Solaris */
+# endif
+# define NOT_REACHED
+#elif defined(HAS_BUILTIN_UNREACHABLE)
+# ifndef ASSUME
# define ASSUME(x) ((x) ? (void) 0 : __builtin_unreachable())
-# elif defined(_MSC_VER)
+# endif
+# define NOT_REACHED \
+ STMT_START { \
+ ASSUME(!"UNREACHABLE"); __builtin_unreachable(); \
+ } STMT_END
+#else
+# if defined(_MSC_VER)
# define ASSUME(x) __assume(x)
# elif defined(__ARMCC_VERSION) /* untested */
# define ASSUME(x) __promise(x)
# else
-/* a random compiler might define assert to its own special optimization token
- so pass it through to C lib as a last resort */
+ /* a random compiler might define assert to its own special optimization
+ * token so pass it through to C lib as a last resort */
# define ASSUME(x) assert(x)
# endif
-#else
-# define ASSUME(x) assert(x)
-#endif
-
-#if defined(__sun) /* ASSUME() generates warnings on Solaris */
-# define NOT_REACHED
-#elif defined(DEBUGGING) && (__has_builtin(__builtin_unreachable) \
- || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5 || __GNUC__ > 4)) /* 4.5 -> */
-# define NOT_REACHED STMT_START { ASSUME(!"UNREACHABLE"); __builtin_unreachable(); } STMT_END
-#else
# define NOT_REACHED ASSUME(!"UNREACHABLE")
#endif
+#undef HAS_BUILTIN_UNREACHABLE
/* Some unistd.h's give a prototype for pause() even though
HAS_PAUSE ends up undefined. This causes the #define
@@ -3825,7 +3988,7 @@ typedef I32 (*filter_t) (pTHX_ int, SV *, int);
&& idx >= AvFILLp(PL_parser->rsfp_filters))
#define PERL_FILTER_EXISTS(i) \
(PL_parser && PL_parser->rsfp_filters \
- && (i) <= av_tindex(PL_parser->rsfp_filters))
+ && (Size_t) (i) < av_count(PL_parser->rsfp_filters))
#if defined(_AIX) && !defined(_AIX43)
#if defined(USE_REENTRANT) || defined(_REENTRANT) || defined(_THREAD_SAFE)
@@ -3845,7 +4008,7 @@ typedef struct crypt_data { /* straight from /usr/include/crypt.h */
#ifndef PERL_CALLCONV
# ifdef __cplusplus
-# define PERL_CALLCONV extern "C"
+# define PERL_CALLCONV EXTERN_C
# else
# define PERL_CALLCONV
# endif
@@ -3860,8 +4023,9 @@ typedef struct crypt_data { /* straight from /usr/include/crypt.h */
#ifndef PERL_STATIC_NO_RET
# define PERL_STATIC_NO_RET STATIC
#endif
-/* PERL_STATIC_NO_RET is supposed to be equivalent to PERL_STATIC_INLINE on
- builds that dont have a noreturn as a declaration specifier
+
+/* PERL_STATIC_INLINE_NO_RET is supposed to be equivalent to PERL_STATIC_INLINE
+ * on builds that dont have a noreturn as a declaration specifier
*/
#ifndef PERL_STATIC_INLINE_NO_RET
# define PERL_STATIC_INLINE_NO_RET PERL_STATIC_INLINE
@@ -3939,7 +4103,8 @@ typedef struct crypt_data { /* straight from /usr/include/crypt.h */
typedef struct magic_state MGS; /* struct magic_state defined in mg.c */
-#if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C)
+#if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_REGEXEC_C) \
+ || defined(PERL_EXT_RE_BUILD)
/* These have to be predeclared, as they are used in proto.h which is #included
* before their definitions in regcomp.h. */
@@ -4086,6 +4251,21 @@ my_swap16(const U16 x) {
/* This may look like unnecessary jumping through hoops, but converting
out of range floating point values to integers *is* undefined behaviour,
and it is starting to bite.
+
+=for apidoc_section $casting
+=for apidoc Am|I32|I_32|NV what
+Cast an NV to I32 while avoiding undefined C behavior
+
+=for apidoc Am|U32|U_32|NV what
+Cast an NV to U32 while avoiding undefined C behavior
+
+=for apidoc Am|IV|I_V|NV what
+Cast an NV to IV while avoiding undefined C behavior
+
+=for apidoc Am|UV|U_V|NV what
+Cast an NV to UV while avoiding undefined C behavior
+
+=cut
*/
#ifndef CAST_INLINE
#define I_32(what) (cast_i32((NV)(what)))
@@ -4111,6 +4291,25 @@ my_swap16(const U16 x) {
#define U_I(what) ((unsigned int)U_32(what))
#define U_L(what) U_32(what)
+/*
+=for apidoc_section $integer
+=for apidoc Amn|IV|IV_MAX
+The largest signed integer that fits in an IV on this platform.
+
+=for apidoc Amn|IV|IV_MIN
+The negative signed integer furthest away from 0 that fits in an IV on this
+platform.
+
+=for apidoc Amn|UV|UV_MAX
+The largest unsigned integer that fits in a UV on this platform.
+
+=for apidoc Amn|UV|UV_MIN
+The smallest unsigned integer that fits in a UV on this platform. It should
+equal zero.
+
+=cut
+*/
+
#ifdef HAS_SIGNBIT
# ifndef Perl_signbit
# define Perl_signbit signbit
@@ -4131,7 +4330,7 @@ my_swap16(const U16 x) {
#endif
#ifndef __cplusplus
-#if !(defined(WIN32) || defined(SYMBIAN))
+#if !defined(WIN32)
Uid_t getuid (void);
Uid_t geteuid (void);
Gid_t getgid (void);
@@ -4188,6 +4387,11 @@ Gid_t getegid (void);
#define DEBUG_DB_RECURSE_FLAG 0x40000000
#define DEBUG_TOP_FLAG 0x80000000 /* -D was given --> PL_debug |= FLAG */
+/* Both flags have to be set */
+# define DEBUG_BOTH_FLAGS_TEST_(flag1, flag2) \
+ UNLIKELY((PL_debug & ((flag1)|(flag2))) \
+ == ((flag1)|(flag2)))
+
# define DEBUG_p_TEST_ UNLIKELY(PL_debug & DEBUG_p_FLAG)
# define DEBUG_s_TEST_ UNLIKELY(PL_debug & DEBUG_s_FLAG)
# define DEBUG_l_TEST_ UNLIKELY(PL_debug & DEBUG_l_FLAG)
@@ -4216,11 +4420,11 @@ Gid_t getegid (void);
# define DEBUG_L_TEST_ UNLIKELY(PL_debug & DEBUG_L_FLAG)
# define DEBUG_i_TEST_ UNLIKELY(PL_debug & DEBUG_i_FLAG)
# define DEBUG_y_TEST_ UNLIKELY(PL_debug & DEBUG_y_FLAG)
-# define DEBUG_Xv_TEST_ (DEBUG_X_TEST_ && DEBUG_v_TEST_)
-# define DEBUG_Uv_TEST_ (DEBUG_U_TEST_ && DEBUG_v_TEST_)
-# define DEBUG_Pv_TEST_ (DEBUG_P_TEST_ && DEBUG_v_TEST_)
-# define DEBUG_Lv_TEST_ (DEBUG_L_TEST_ && DEBUG_v_TEST_)
-# define DEBUG_yv_TEST_ (DEBUG_y_TEST_ && DEBUG_v_TEST_)
+# define DEBUG_Xv_TEST_ DEBUG_BOTH_FLAGS_TEST_(DEBUG_X_FLAG, DEBUG_v_FLAG)
+# define DEBUG_Uv_TEST_ DEBUG_BOTH_FLAGS_TEST_(DEBUG_U_FLAG, DEBUG_v_FLAG)
+# define DEBUG_Pv_TEST_ DEBUG_BOTH_FLAGS_TEST_(DEBUG_P_FLAG, DEBUG_v_FLAG)
+# define DEBUG_Lv_TEST_ DEBUG_BOTH_FLAGS_TEST_(DEBUG_L_FLAG, DEBUG_v_FLAG)
+# define DEBUG_yv_TEST_ DEBUG_BOTH_FLAGS_TEST_(DEBUG_y_FLAG, DEBUG_v_FLAG)
#ifdef DEBUGGING
@@ -4283,16 +4487,47 @@ Gid_t getegid (void);
} \
} STMT_END
+/* These allow you to customize your debugging output for specialized,
+ * generally temporary ad-hoc purposes. For example, if you need 'errno'
+ * preserved, you can add definitions to these macros (either in this file for
+ * the whole program, or before the #include "perl.h" in a particular .c file
+ * you're trying to debug) and recompile:
+ *
+ * #define DEBUG_PRE_STMTS dSAVE_ERRNO;
+ * #define DEBUG_POST_STMTS RESTORE_ERRNO;
+ *
+ * Other potential things include displaying timestamps, location information,
+ * which thread, etc. Heres an example with both errno and location info:
+ *
+ * #define DEBUG_PRE_STMTS dSAVE_ERRNO; \
+ * PerlIO_printf(Perl_debug_log, "%s:%d: ", __FILE__, __LINE__);
+ * #define DEBUG_POST RESTORE_ERRNO;
+ *
+ * All DEBUG statements in the compiled scope will be have these extra
+ * statements compiled in; they will be executed only for the DEBUG statements
+ * whose flags are turned on.
+ */
+#ifndef DEBUG_PRE_STMTS
+# define DEBUG_PRE_STMTS
+#endif
+#ifndef DEBUG_POST_STMTS
+# define DEBUG_POST_STMTS
+#endif
+
# define DEBUG__(t, a) \
STMT_START { \
- if (t) STMT_START {a;} STMT_END; \
+ if (t) STMT_START { \
+ DEBUG_PRE_STMTS a; DEBUG_POST_STMTS \
+ } STMT_END; \
} STMT_END
# define DEBUG_f(a) DEBUG__(DEBUG_f_TEST, a)
/* For re_comp.c, re_exec.c, assume -Dr has been specified */
# ifdef PERL_EXT_RE_BUILD
-# define DEBUG_r(a) STMT_START {a;} STMT_END
+# define DEBUG_r(a) STMT_START { \
+ DEBUG_PRE_STMTS a; DEBUG_POST_STMTS \
+ } STMT_END;
# else
# define DEBUG_r(a) DEBUG__(DEBUG_r_TEST, a)
# endif /* PERL_EXT_RE_BUILD */
@@ -4725,6 +4960,22 @@ EXTCONST char PL_No[]
INIT("");
EXTCONST char PL_Zero[]
INIT("0");
+
+/*
+=for apidoc_section $numeric
+=for apidoc AmTuU|const char *|PL_hexdigit|U8 value
+
+This array, indexed by an integer, converts that value into the character that
+represents it. For example, if the input is 8, the return will be a string
+whose first character is '8'. What is actually returned is a pointer into a
+string. All you are interested in is the first character of that string. To
+get uppercase letters (for the values 10..15), add 16 to the index. Hence,
+C<PL_hexdigit[11]> is C<'b'>, and C<PL_hexdigit[11+16]> is C<'B'>. Adding 16
+to an index whose representation is '0'..'9' yields the same as not adding 16.
+Indices outside the range 0..31 result in (bad) undedefined behavior.
+
+=cut
+*/
EXTCONST char PL_hexdigit[]
INIT("0123456789abcdef0123456789ABCDEF");
@@ -4794,10 +5045,10 @@ EXTCONST int PL_sig_num[];
* folds such as outside the range or to multiple characters. */
#ifdef DOINIT
-#ifndef EBCDIC
+# ifndef EBCDIC
/* The EBCDIC fold table depends on the code page, and hence is found in
- * utfebcdic.h */
+ * ebcdic_tables.h */
EXTCONST unsigned char PL_fold[] = {
0, 1, 2, 3, 4, 5, 6, 7,
@@ -4833,6 +5084,42 @@ EXTCONST unsigned char PL_fold[] = {
240, 241, 242, 243, 244, 245, 246, 247,
248, 249, 250, 251, 252, 253, 254, 255
};
+
+EXT unsigned char PL_fold_locale[] = { /* 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,
+ 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, 51, 52, 53, 54, 55,
+ 56, 57, 58, 59, 60, 61, 62, 63,
+ 64, 'a', 'b', 'c', 'd', 'e', 'f', 'g',
+ 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',
+ 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
+ 'x', 'y', 'z', 91, 92, 93, 94, 95,
+ 96, 'A', 'B', 'C', 'D', 'E', 'F', 'G',
+ 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
+ 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
+ 'X', 'Y', 'Z', 123, 124, 125, 126, 127,
+ 128, 129, 130, 131, 132, 133, 134, 135,
+ 136, 137, 138, 139, 140, 141, 142, 143,
+ 144, 145, 146, 147, 148, 149, 150, 151,
+ 152, 153, 154, 155, 156, 157, 158, 159,
+ 160, 161, 162, 163, 164, 165, 166, 167,
+ 168, 169, 170, 171, 172, 173, 174, 175,
+ 176, 177, 178, 179, 180, 181, 182, 183,
+ 184, 185, 186, 187, 188, 189, 190, 191,
+ 192, 193, 194, 195, 196, 197, 198, 199,
+ 200, 201, 202, 203, 204, 205, 206, 207,
+ 208, 209, 210, 211, 212, 213, 214, 215,
+ 216, 217, 218, 219, 220, 221, 222, 223,
+ 224, 225, 226, 227, 228, 229, 230, 231,
+ 232, 233, 234, 235, 236, 237, 238, 239,
+ 240, 241, 242, 243, 244, 245, 246, 247,
+ 248, 249, 250, 251, 252, 253, 254, 255
+};
+
EXTCONST unsigned char PL_fold_latin1[] = {
/* Full latin1 complement folding, except for three problematic code points:
* Micro sign (181 = 0xB5) and y with diearesis (255 = 0xFF) have their
@@ -4945,145 +5232,29 @@ EXTCONST unsigned char PL_mod_latin1_uc[] = {
200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215,
216, 217, 218, 219, 220, 221, 222,
-#if UNICODE_MAJOR_VERSION > 2 \
- || (UNICODE_MAJOR_VERSION == 2 && UNICODE_DOT_VERSION >= 1 \
- && UNICODE_DOT_DOT_VERSION >= 8)
+# if UNICODE_MAJOR_VERSION > 2 \
+ || (UNICODE_MAJOR_VERSION == 2 && UNICODE_DOT_VERSION >= 1 \
+ && UNICODE_DOT_DOT_VERSION >= 8)
255 /*sharp s*/,
-#else /* uc(sharp s) is 'sharp s' itself in early unicode */
+# else /* uc(sharp s) is 'sharp s' itself in early unicode */
223,
-#endif
+# endif
224-32, 225-32, 226-32, 227-32, 228-32, 229-32, 230-32, 231-32,
232-32, 233-32, 234-32, 235-32, 236-32, 237-32, 238-32, 239-32,
240-32, 241-32, 242-32, 243-32, 244-32, 245-32, 246-32, 247,
248-32, 249-32, 250-32, 251-32, 252-32, 253-32, 254-32, 255
};
-#endif /* !EBCDIC, but still in DOINIT */
+# endif /* !EBCDIC, but still in DOINIT */
#else /* ! DOINIT */
-# ifndef EBCDIC
+# ifndef EBCDIC
EXTCONST unsigned char PL_fold[];
EXTCONST unsigned char PL_fold_latin1[];
EXTCONST unsigned char PL_mod_latin1_uc[];
EXTCONST unsigned char PL_latin1_lc[];
+EXT unsigned char PL_fold_locale[]; /* Unfortunately not EXTCONST. */
# endif
#endif
-#ifndef PERL_GLOBAL_STRUCT /* or perlvars.h */
-#ifdef DOINIT
-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,
- 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, 51, 52, 53, 54, 55,
- 56, 57, 58, 59, 60, 61, 62, 63,
- 64, 'a', 'b', 'c', 'd', 'e', 'f', 'g',
- 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',
- 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
- 'x', 'y', 'z', 91, 92, 93, 94, 95,
- 96, 'A', 'B', 'C', 'D', 'E', 'F', 'G',
- 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
- 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
- 'X', 'Y', 'Z', 123, 124, 125, 126, 127,
- 128, 129, 130, 131, 132, 133, 134, 135,
- 136, 137, 138, 139, 140, 141, 142, 143,
- 144, 145, 146, 147, 148, 149, 150, 151,
- 152, 153, 154, 155, 156, 157, 158, 159,
- 160, 161, 162, 163, 164, 165, 166, 167,
- 168, 169, 170, 171, 172, 173, 174, 175,
- 176, 177, 178, 179, 180, 181, 182, 183,
- 184, 185, 186, 187, 188, 189, 190, 191,
- 192, 193, 194, 195, 196, 197, 198, 199,
- 200, 201, 202, 203, 204, 205, 206, 207,
- 208, 209, 210, 211, 212, 213, 214, 215,
- 216, 217, 218, 219, 220, 221, 222, 223,
- 224, 225, 226, 227, 228, 229, 230, 231,
- 232, 233, 234, 235, 236, 237, 238, 239,
- 240, 241, 242, 243, 244, 245, 246, 247,
- 248, 249, 250, 251, 252, 253, 254, 255
-};
-#else
-EXT unsigned char PL_fold_locale[256]; /* Unfortunately not EXTCONST. */
-#endif
-#endif /* !PERL_GLOBAL_STRUCT */
-
-#ifdef DOINIT
-#ifdef EBCDIC
-EXTCONST unsigned char PL_freq[] = {/* EBCDIC frequencies for mixed English/C */
- 1, 2, 84, 151, 154, 155, 156, 157,
- 165, 246, 250, 3, 158, 7, 18, 29,
- 40, 51, 62, 73, 85, 96, 107, 118,
- 129, 140, 147, 148, 149, 150, 152, 153,
- 255, 6, 8, 9, 10, 11, 12, 13,
- 14, 15, 24, 25, 26, 27, 28, 226,
- 29, 30, 31, 32, 33, 43, 44, 45,
- 46, 47, 48, 49, 50, 76, 77, 78,
- 79, 80, 81, 82, 83, 84, 85, 86,
- 87, 94, 95, 234, 181, 233, 187, 190,
- 180, 96, 97, 98, 99, 100, 101, 102,
- 104, 112, 182, 174, 236, 232, 229, 103,
- 228, 226, 114, 115, 116, 117, 118, 119,
- 120, 121, 122, 235, 176, 230, 194, 162,
- 130, 131, 132, 133, 134, 135, 136, 137,
- 138, 139, 201, 205, 163, 217, 220, 224,
- 5, 248, 227, 244, 242, 255, 241, 231,
- 240, 253, 16, 197, 19, 20, 21, 187,
- 23, 169, 210, 245, 237, 249, 247, 239,
- 168, 252, 34, 196, 36, 37, 38, 39,
- 41, 42, 251, 254, 238, 223, 221, 213,
- 225, 177, 52, 53, 54, 55, 56, 57,
- 58, 59, 60, 61, 63, 64, 65, 66,
- 67, 68, 69, 70, 71, 72, 74, 75,
- 205, 208, 186, 202, 200, 218, 198, 179,
- 178, 214, 88, 89, 90, 91, 92, 93,
- 217, 166, 170, 207, 199, 209, 206, 204,
- 160, 212, 105, 106, 108, 109, 110, 111,
- 203, 113, 216, 215, 192, 175, 193, 243,
- 172, 161, 123, 124, 125, 126, 127, 128,
- 222, 219, 211, 195, 188, 193, 185, 184,
- 191, 183, 141, 142, 143, 144, 145, 146
-};
-#else /* ascii rather than ebcdic */
-EXTCONST unsigned char PL_freq[] = { /* letter frequencies for mixed English/C */
- 1, 2, 84, 151, 154, 155, 156, 157,
- 165, 246, 250, 3, 158, 7, 18, 29,
- 40, 51, 62, 73, 85, 96, 107, 118,
- 129, 140, 147, 148, 149, 150, 152, 153,
- 255, 182, 224, 205, 174, 176, 180, 217,
- 233, 232, 236, 187, 235, 228, 234, 226,
- 222, 219, 211, 195, 188, 193, 185, 184,
- 191, 183, 201, 229, 181, 220, 194, 162,
- 163, 208, 186, 202, 200, 218, 198, 179,
- 178, 214, 166, 170, 207, 199, 209, 206,
- 204, 160, 212, 216, 215, 192, 175, 173,
- 243, 172, 161, 190, 203, 189, 164, 230,
- 167, 248, 227, 244, 242, 255, 241, 231,
- 240, 253, 169, 210, 245, 237, 249, 247,
- 239, 168, 252, 251, 254, 238, 223, 221,
- 213, 225, 177, 197, 171, 196, 159, 4,
- 5, 6, 8, 9, 10, 11, 12, 13,
- 14, 15, 16, 17, 19, 20, 21, 22,
- 23, 24, 25, 26, 27, 28, 30, 31,
- 32, 33, 34, 35, 36, 37, 38, 39,
- 41, 42, 43, 44, 45, 46, 47, 48,
- 49, 50, 52, 53, 54, 55, 56, 57,
- 58, 59, 60, 61, 63, 64, 65, 66,
- 67, 68, 69, 70, 71, 72, 74, 75,
- 76, 77, 78, 79, 80, 81, 82, 83,
- 86, 87, 88, 89, 90, 91, 92, 93,
- 94, 95, 97, 98, 99, 100, 101, 102,
- 103, 104, 105, 106, 108, 109, 110, 111,
- 112, 113, 114, 115, 116, 117, 119, 120,
- 121, 122, 123, 124, 125, 126, 127, 128,
- 130, 131, 132, 133, 134, 135, 136, 137,
- 138, 139, 141, 142, 143, 144, 145, 146
-};
-#endif
-#else
-EXTCONST unsigned char PL_freq[];
-#endif
-
/* Although only used for debugging, these constants must be available in
* non-debugging builds too, since they're used in ext/re/re_exec.c,
* which has DEBUGGING enabled always */
@@ -5120,9 +5291,6 @@ EXTCONST char PL_bincompat_options[] =
# ifdef DEBUG_LEAKING_SCALARS_FORK_DUMP
" DEBUG_LEAKING_SCALARS_FORK_DUMP"
# endif
-# ifdef FCRYPT
- " FCRYPT"
-# endif
# ifdef HAS_TIMES
" HAS_TIMES"
# endif
@@ -5144,12 +5312,6 @@ EXTCONST char PL_bincompat_options[] =
# ifdef PERL_DEBUG_READONLY_OPS
" PERL_DEBUG_READONLY_OPS"
# endif
-# ifdef PERL_GLOBAL_STRUCT
- " PERL_GLOBAL_STRUCT"
-# endif
-# ifdef PERL_GLOBAL_STRUCT_PRIVATE
- " PERL_GLOBAL_STRUCT_PRIVATE"
-# endif
# ifdef PERL_IMPLICIT_CONTEXT
" PERL_IMPLICIT_CONTEXT"
# endif
@@ -5159,12 +5321,6 @@ EXTCONST char PL_bincompat_options[] =
# ifdef PERL_MICRO
" PERL_MICRO"
# endif
-# ifdef PERL_NEED_APPCTX
- " PERL_NEED_APPCTX"
-# endif
-# ifdef PERL_NEED_TIMESBASE
- " PERL_NEED_TIMESBASE"
-# endif
# ifdef PERL_POISON
" PERL_POISON"
# endif
@@ -5358,7 +5514,7 @@ typedef enum {
#define HINT_RE_FLAGS 0x02000000 /* re '/xism' pragma */
-#define HINT_FEATURE_MASK 0x1c000000 /* 3 bits for feature bundles */
+#define HINT_FEATURE_MASK 0x3c000000 /* 4 bits for feature bundles */
/* Note: Used for HINT_M_VMSISH_*,
currently defined by vms/vmsish.h:
@@ -5370,6 +5526,16 @@ typedef enum {
#define HINT_SORT_STABLE 0x00000100 /* sort styles */
#define HINT_SORT_UNSTABLE 0x00000200
+#define HINT_ALL_STRICT HINT_STRICT_REFS \
+ | HINT_STRICT_SUBS \
+ | HINT_STRICT_VARS
+
+#ifdef USE_STRICT_BY_DEFAULT
+#define HINTS_DEFAULT HINT_ALL_STRICT
+#else
+#define HINTS_DEFAULT 0
+#endif
+
/* flags for PL_sawampersand */
#define SAWAMPERSAND_LEFT 1 /* saw $` */
@@ -5505,34 +5671,6 @@ EXTCONST U16 PL_interp_size_5_18_0
INIT(PERL_INTERPRETER_SIZE_UPTO_MEMBER(PERL_LAST_5_18_0_INTERP_MEMBER));
-# ifdef PERL_GLOBAL_STRUCT
-/* MULTIPLICITY is automatically defined when PERL_GLOBAL_STRUCT is defined,
- hence it's safe and sane to nest this within #ifdef MULTIPLICITY */
-
-struct perl_vars {
-# include "perlvars.h"
-};
-
-EXTCONST U16 PL_global_struct_size
- INIT(sizeof(struct perl_vars));
-
-# ifdef PERL_CORE
-# ifndef PERL_GLOBAL_STRUCT_PRIVATE
-EXT struct perl_vars PL_Vars;
-EXT struct perl_vars *PL_VarsPtr INIT(&PL_Vars);
-# undef PERL_GET_VARS
-# define PERL_GET_VARS() PL_VarsPtr
-# endif /* !PERL_GLOBAL_STRUCT_PRIVATE */
-# else /* PERL_CORE */
-# if !defined(__GNUC__) || !defined(WIN32)
-EXT
-# endif /* WIN32 */
-struct perl_vars *PL_VarsPtr;
-# define PL_Vars (*((PL_VarsPtr) \
- ? PL_VarsPtr : (PL_VarsPtr = Perl_GetVars(aTHX))))
-# endif /* PERL_CORE */
-# endif /* PERL_GLOBAL_STRUCT */
-
/* Done with PERLVAR macros for now ... */
# undef PERLVAR
# undef PERLVARA
@@ -5605,13 +5743,11 @@ END_EXTERN_C
define HAVE_INTERP_INTERN */
#include "embed.h"
-#ifndef PERL_GLOBAL_STRUCT
START_EXTERN_C
# include "perlvars.h"
END_EXTERN_C
-#endif
#undef PERLVAR
#undef PERLVARA
@@ -5653,8 +5789,14 @@ EXTCONST runops_proc_t PL_runops_dbg
#define PERL_MAGIC_READONLY_ACCEPTABLE 0x40
#define PERL_MAGIC_VALUE_MAGIC 0x80
#define PERL_MAGIC_VTABLE_MASK 0x3F
+
+/* can this type of magic be attached to a readonly SV? */
#define PERL_MAGIC_TYPE_READONLY_ACCEPTABLE(t) \
(PL_magic_data[(U8)(t)] & PERL_MAGIC_READONLY_ACCEPTABLE)
+
+/* Is this type of magic container magic (%ENV, $1 etc),
+ * or value magic (pos, taint etc)?
+ */
#define PERL_MAGIC_TYPE_IS_VALUE_MAGIC(t) \
(PL_magic_data[(U8)(t)] & PERL_MAGIC_VALUE_MAGIC)
@@ -5863,18 +6005,19 @@ EXTCONST U8 PL_extended_utf8_dfa_tab[] = {
* 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)
+# if defined(PERL_CORE)
+# 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,
@@ -6002,30 +6145,30 @@ EXTCONST U8 PL_strict_utf8_dfa_tab[] = {
* 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)
+# 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,
@@ -6105,24 +6248,24 @@ EXTCONST U8 PL_c9_utf8_dfa_tab[] = {
* 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)
+# 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,
@@ -6136,6 +6279,7 @@ EXTCONST U8 PL_c9_utf8_dfa_tab[] = {
/*N7*/ 1, 1, 1, 1, 1, 1, 1, 1, 1, N2, 1, 1,
};
+# endif /* defined(PERL_CORE) */
# else /* End of is DOINIT */
EXTCONST U8 PL_extended_utf8_dfa_tab[];
@@ -6145,22 +6289,6 @@ 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.
- Some of these reference functions in the perl object files, and some
- compilers aren't smart enough to eliminate unused static inline
- functions, so including this file in source code can cause link errors
- even if the source code uses none of the functions. Hence including these
- can be suppressed by setting PERL_NO_INLINE_FUNCTIONS. Doing this will
- (obviously) result in unworkable XS code, but allows simple probing code
- to continue to work, because it permits tests to include the perl headers
- for definitions without creating a link dependency on the perl library
- (which may not exist yet).
-*/
-
-# include "inline.h"
-#endif
-
#include "overload.h"
END_EXTERN_C
@@ -6296,7 +6424,7 @@ typedef struct am_table_short AMTS;
cBOOL(PL_hints & (HINT_LOCALE|HINT_LOCALE_PARTIAL))
/*
-=head1 Locale-related functions and macros
+=for apidoc_section $locale
=for apidoc Amn|bool|IN_LOCALE
@@ -6406,89 +6534,135 @@ the plain locale pragma without a parameter (S<C<use locale>>) is in effect.
#endif
-/* Locale/thread synchronization macros. These aren't needed if using
- * thread-safe locale operations, except if something is broken */
-#if defined(USE_LOCALE) \
- && defined(USE_ITHREADS) \
- && (! defined(USE_THREAD_SAFE_LOCALE) || defined(TS_W32_BROKEN_LOCALECONV))
+/* Locale/thread synchronization macros. */
+#if ! ( defined(USE_LOCALE) \
+ && defined(USE_ITHREADS) \
+ && ( ! defined(USE_THREAD_SAFE_LOCALE) \
+ || ( defined(HAS_LOCALECONV) \
+ && ( ! defined(HAS_LOCALECONV_L) \
+ || defined(TS_W32_BROKEN_LOCALECONV))) \
+ || ( defined(HAS_NL_LANGINFO) \
+ && ! defined(HAS_THREAD_SAFE_NL_LANGINFO_L)) \
+ || (defined(HAS_MBLEN) && ! defined(HAS_MBRLEN)) \
+ || (defined(HAS_MBTOWC) && ! defined(HAS_MBRTOWC)) \
+ || (defined(HAS_WCTOMB) && ! defined(HAS_WCRTOMB))))
-/* We have a locale object holding the 'C' locale for Posix 2008 */
-# ifndef USE_POSIX_2008_LOCALE
-# define _LOCALE_TERM_POSIX_2008 NOOP
-# else
-# define _LOCALE_TERM_POSIX_2008 \
- STMT_START { \
- if (PL_C_locale_obj) { \
- /* Make sure we aren't using the locale \
- * space we are about to free */ \
- uselocale(LC_GLOBAL_LOCALE); \
- freelocale(PL_C_locale_obj); \
- PL_C_locale_obj = (locale_t) NULL; \
- } \
- } STMT_END
-# endif
+/* The whole expression just above was complemented, so here we have no need
+ * for thread synchronization, most likely it would be that this isn't a
+ * threaded build. */
+# define LOCALE_INIT
+# define LOCALE_TERM
+# define LC_NUMERIC_LOCK(cond) NOOP
+# define LC_NUMERIC_UNLOCK NOOP
+# define LOCALECONV_LOCK NOOP
+# define LOCALECONV_UNLOCK NOOP
+# define LOCALE_READ_LOCK NOOP
+# define LOCALE_READ_UNLOCK NOOP
+# define MBLEN_LOCK NOOP
+# define MBLEN_UNLOCK NOOP
+# define MBTOWC_LOCK NOOP
+# define MBTOWC_UNLOCK NOOP
+# define NL_LANGINFO_LOCK NOOP
+# define NL_LANGINFO_UNLOCK NOOP
+# define SETLOCALE_LOCK NOOP
+# define SETLOCALE_UNLOCK NOOP
+# define WCTOMB_LOCK NOOP
+# define WCTOMB_UNLOCK NOOP
+#else
-/* This is used as a generic lock for locale operations. For example this is
- * used when calling nl_langinfo() so that another thread won't zap the
- * contents of its buffer before it gets saved; and it's called when changing
- * the locale of LC_MESSAGES. On some systems the latter can cause the
- * nl_langinfo buffer to be zapped under a race condition.
- *
- * If combined with LC_NUMERIC_LOCK, calls to this and its corresponding unlock
- * should be contained entirely within the locked portion of LC_NUMERIC. This
- * mutex should be used only in very short sections of code, while
- * LC_NUMERIC_LOCK may span more operations. By always following this
- * convention, deadlock should be impossible. But if necessary, the two
- * mutexes could be combined.
- *
- * Actually, the two macros just below with the '_V' suffixes are used in just
- * a few places where there is a broken localeconv(), but otherwise things are
- * thread safe, and hence don't need locking. Just below LOCALE_LOCK and
- * LOCALE_UNLOCK are defined in terms of these for use everywhere else */
-# define LOCALE_LOCK_V \
+ /* Here, we will need critical sections in locale handling, because one or
+ * more of the above conditions are true. This could be because the
+ * platform doesn't have thread-safe locales, or that at least one of the
+ * locale-dependent functions in the core isn't thread-safe. The latter
+ * case is generally because they return a pointer to a static buffer, which
+ * may be per-process instead of per-thread. There are supposedly
+ * re-entrant, safe versions for all of them Perl currently uses (which the
+ * #if above checks for), but most platforms don't have all the needed ones
+ * available, and the Posix standard doesn't require nl_langinfo_l() to be
+ * fully thread-safe, so a Configure probe was written. localeconv_l() is
+ * uncommon, and judging by bug reports on the web, some earlier library
+ * localeconv_l versions were broken, so perhaps a probe is in order for
+ * that, but it would be a pain to write.
+ *
+ * On non-thread-safe systems, some of the above functions are vulnerable to
+ * races should another thread get control and change the locale in the
+ * middle of their execution.
+ *
+ * We currently use a single mutex for all these cases. This solves both
+ * the problem of another thread changing the locale, and the buffer being
+ * overwritten (the code copies the results to a safe place before releasing
+ * the mutex). Ideally, for locale thread-safe platforms where the only
+ * issue is another thread clobbering the function's static buffer, there
+ * would be a separate mutex for each such buffer. Otherwise, things get
+ * locked that don't need to. But, it is not expected that any of these
+ * will be called frequently, and the locked interval should be short, and
+ * modern platforms will have reentrant versions (which don't lock) for
+ * almost all of them, so khw thinks a single mutex should suffice. */
+# define LOCALE_LOCK_ \
STMT_START { \
DEBUG_Lv(PerlIO_printf(Perl_debug_log, \
"%s: %d: locking locale\n", __FILE__, __LINE__)); \
MUTEX_LOCK(&PL_locale_mutex); \
} STMT_END
-# define LOCALE_UNLOCK_V \
+# define LOCALE_UNLOCK_ \
STMT_START { \
DEBUG_Lv(PerlIO_printf(Perl_debug_log, \
"%s: %d: unlocking locale\n", __FILE__, __LINE__)); \
MUTEX_UNLOCK(&PL_locale_mutex); \
} STMT_END
-/* On windows, we just need the mutex for LOCALE_LOCK */
-# ifdef TS_W32_BROKEN_LOCALECONV
-# define LOCALE_LOCK NOOP
-# define LOCALE_UNLOCK NOOP
-# define LOCALE_INIT MUTEX_INIT(&PL_locale_mutex);
-# define LOCALE_TERM MUTEX_DESTROY(&PL_locale_mutex)
-# define LC_NUMERIC_LOCK(cond)
-# define LC_NUMERIC_UNLOCK
+ /* We do define a different macro for each case; then if we want to have
+ * separate mutexes for some of them, the only changes needed are here.
+ * Define just the necessary macros. The compiler should then croak if the
+ * #ifdef's in the code are incorrect */
+# if defined(HAS_LOCALECONV) && ( ! defined(HAS_POSIX_2008_LOCALE) \
+ || ! defined(HAS_LOCALECONV_L) \
+ || defined(TS_W32_BROKEN_LOCALECONV))
+# define LOCALECONV_LOCK LOCALE_LOCK_
+# define LOCALECONV_UNLOCK LOCALE_UNLOCK_
+# endif
+# if defined(HAS_NL_LANGINFO) && ( ! defined(HAS_THREAD_SAFE_NL_LANGINFO_L) \
+ || ! defined(HAS_POSIX_2008_LOCALE))
+# define NL_LANGINFO_LOCK LOCALE_LOCK_
+# define NL_LANGINFO_UNLOCK LOCALE_UNLOCK_
+# endif
+# if defined(HAS_MBLEN) && ! defined(HAS_MBRLEN)
+# define MBLEN_LOCK LOCALE_LOCK_
+# define MBLEN_UNLOCK LOCALE_UNLOCK_
+# endif
+# if defined(HAS_MBTOWC) && ! defined(HAS_MBRTOWC)
+# define MBTOWC_LOCK LOCALE_LOCK_
+# define MBTOWC_UNLOCK LOCALE_UNLOCK_
+# endif
+# if defined(HAS_WCTOMB) && ! defined(HAS_WCRTOMB)
+# define WCTOMB_LOCK LOCALE_LOCK_
+# define WCTOMB_UNLOCK LOCALE_UNLOCK_
+# endif
+# if defined(USE_THREAD_SAFE_LOCALE)
+ /* On locale thread-safe systems, we don't need these workarounds */
+# define LOCALE_TERM_LC_NUMERIC_ NOOP
+# define LOCALE_INIT_LC_NUMERIC_ NOOP
+# define LC_NUMERIC_LOCK(cond) NOOP
+# define LC_NUMERIC_UNLOCK NOOP
+# define LOCALE_INIT_LC_NUMERIC_ NOOP
+# define LOCALE_TERM_LC_NUMERIC_ NOOP
+
+ /* There may be instance core where we this is invoked yet should do
+ * nothing. Rather than have #ifdef's around them, define it here */
+# define SETLOCALE_LOCK NOOP
+# define SETLOCALE_UNLOCK NOOP
# else
-# define LOCALE_LOCK LOCALE_LOCK_V
-# define LOCALE_UNLOCK LOCALE_UNLOCK_V
-
- /* We also need to lock LC_NUMERIC for non-windows (hence Posix 2008)
- * systems */
-# define LOCALE_INIT STMT_START { \
- MUTEX_INIT(&PL_locale_mutex); \
- MUTEX_INIT(&PL_lc_numeric_mutex); \
- } STMT_END
-
-# define LOCALE_TERM STMT_START { \
- MUTEX_DESTROY(&PL_locale_mutex); \
- MUTEX_DESTROY(&PL_lc_numeric_mutex); \
- _LOCALE_TERM_POSIX_2008; \
- } STMT_END
-
- /* This mutex is used to create critical sections where we want the
- * LC_NUMERIC locale to be locked into either the C (standard) locale, or
- * the underlying locale, so that other threads interrupting this one don't
- * change it to the wrong state before we've had a chance to complete our
- * operation. It can stay locked over an entire printf operation, for
- * example. And so is made distinct from the LOCALE_LOCK mutex.
+# define SETLOCALE_LOCK LOCALE_LOCK_
+# define SETLOCALE_UNLOCK LOCALE_UNLOCK_
+
+ /* On platforms without per-thread locales, when another thread can switch
+ * our locale, we need another mutex to create critical sections where we
+ * want the LC_NUMERIC locale to be locked into either the C (standard)
+ * locale, or the underlying locale, so that other threads interrupting
+ * this one don't change it to the wrong state before we've had a chance to
+ * complete our operation. It can stay locked over an entire printf
+ * operation, for example. And so is made distinct from the LOCALE_LOCK
+ * mutex.
*
* This simulates kind of a general semaphore. The current thread will
* lock the mutex if the per-thread variable is zero, and then increments
@@ -6502,7 +6676,13 @@ the plain locale pragma without a parameter (S<C<use locale>>) is in effect.
*
* Clang improperly gives warnings for this, if not silenced:
* https://clang.llvm.org/docs/ThreadSafetyAnalysis.html#conditional-locks
- * */
+ *
+ * If LC_NUMERIC_LOCK is combined with one of the LOCKs above, calls to
+ * that and its corresponding unlock should be contained entirely within
+ * the locked portion of LC_NUMERIC. Those mutexes should be used only in
+ * very short sections of code, while LC_NUMERIC_LOCK may span more
+ * operations. By always following this convention, deadlock should be
+ * impossible. But if necessary, the two mutexes could be combined. */
# define LC_NUMERIC_LOCK(cond_to_panic_if_already_locked) \
CLANG_DIAG_IGNORE(-Wthread-safety) \
STMT_START { \
@@ -6544,16 +6724,36 @@ the plain locale pragma without a parameter (S<C<use locale>>) is in effect.
} STMT_END \
CLANG_DIAG_RESTORE
-# endif /* End of needs locking LC_NUMERIC */
-#else /* Below is no locale sync needed */
-# define LOCALE_INIT
-# define LOCALE_LOCK
-# define LOCALE_LOCK_V
-# define LOCALE_UNLOCK
-# define LOCALE_UNLOCK_V
-# define LC_NUMERIC_LOCK(cond)
-# define LC_NUMERIC_UNLOCK
-# define LOCALE_TERM
+# define LOCALE_INIT_LC_NUMERIC_ MUTEX_INIT(&PL_lc_numeric_mutex)
+# define LOCALE_TERM_LC_NUMERIC_ MUTEX_DESTROY(&PL_lc_numeric_mutex)
+# endif
+
+# ifdef USE_POSIX_2008_LOCALE
+ /* We have a locale object holding the 'C' locale for Posix 2008 */
+# define LOCALE_TERM_POSIX_2008_ \
+ STMT_START { \
+ if (PL_C_locale_obj) { \
+ /* Make sure we aren't using the locale \
+ * space we are about to free */ \
+ uselocale(LC_GLOBAL_LOCALE); \
+ freelocale(PL_C_locale_obj); \
+ PL_C_locale_obj = (locale_t) NULL; \
+ } \
+ } STMT_END
+# else
+# define LOCALE_TERM_POSIX_2008_ NOOP
+# endif
+
+# define LOCALE_INIT STMT_START { \
+ MUTEX_INIT(&PL_locale_mutex); \
+ LOCALE_INIT_LC_NUMERIC_; \
+ } STMT_END
+
+# define LOCALE_TERM STMT_START { \
+ MUTEX_DESTROY(&PL_locale_mutex); \
+ LOCALE_TERM_LC_NUMERIC_; \
+ LOCALE_TERM_POSIX_2008_; \
+ } STMT_END
#endif
#ifdef USE_LOCALE_NUMERIC
@@ -6564,7 +6764,7 @@ the plain locale pragma without a parameter (S<C<use locale>>) is in effect.
* operations used by Perl, namely the decimal point, and even the thousands
* separator.)
-=head1 Locale-related functions and macros
+=for apidoc_section $locale
=for apidoc Amn|void|DECLARATION_FOR_LC_NUMERIC_MANIPULATION
@@ -6803,8 +7003,8 @@ cannot have changed since the precalculation.
# define LOCK_LC_NUMERIC_STANDARD() \
STMT_START { \
DEBUG_Lv(PerlIO_printf(Perl_debug_log, \
- "%s: %d: lock lc_numeric_standard: new depth=%d\n", \
- __FILE__, __LINE__, PL_numeric_standard + 1)); \
+ "%s: %d: lc_numeric_standard now locked to depth %d\n", \
+ __FILE__, __LINE__, PL_numeric_standard)); \
__ASSERT_(PL_numeric_standard) \
PL_numeric_standard++; \
} STMT_END
@@ -6818,8 +7018,13 @@ cannot have changed since the precalculation.
assert(0); \
} \
DEBUG_Lv(PerlIO_printf(Perl_debug_log, \
- "%s: %d: lc_numeric_standard decrement lock, new depth=%d\n", \
- __FILE__, __LINE__, PL_numeric_standard)); \
+ "%s: %d: ", __FILE__, __LINE__); \
+ if (PL_numeric_standard <= 1) \
+ PerlIO_printf(Perl_debug_log, \
+ "lc_numeric_standard now unlocked\n");\
+ else PerlIO_printf(Perl_debug_log, \
+ "lc_numeric_standard lock decremented to depth %d\n", \
+ PL_numeric_standard););\
} STMT_END
# define WITH_LC_NUMERIC_SET_TO_NEEDED_IN(in_lc_numeric, block) \
@@ -6853,11 +7058,80 @@ cannot have changed since the precalculation.
#endif /* !USE_LOCALE_NUMERIC */
+#ifdef USE_ITHREADS
+# define ENV_LOCK PERL_WRITE_LOCK(&PL_env_mutex)
+# define ENV_UNLOCK PERL_WRITE_UNLOCK(&PL_env_mutex)
+# define ENV_READ_LOCK PERL_READ_LOCK(&PL_env_mutex)
+# define ENV_READ_UNLOCK PERL_READ_UNLOCK(&PL_env_mutex)
+# define ENV_INIT PERL_RW_MUTEX_INIT(&PL_env_mutex)
+# define ENV_TERM PERL_RW_MUTEX_DESTROY(&PL_env_mutex)
+
+ /* On platforms where the static buffer contained in getenv() is per-thread
+ * rather than process-wide, another thread executing a getenv() at the same
+ * time won't destroy ours before we have copied the result safely away and
+ * unlocked the mutex. On such platforms (which is most), we can have many
+ * readers of the environment at the same time. */
+# ifdef GETENV_PRESERVES_OTHER_THREAD
+# define GETENV_LOCK ENV_READ_LOCK
+# define GETENV_UNLOCK ENV_READ_UNLOCK
+# else
+ /* If, on the other hand, another thread could zap our getenv() return, we
+ * need to keep them from executing until we are done */
+# define GETENV_LOCK ENV_LOCK
+# define GETENV_UNLOCK ENV_UNLOCK
+# endif
+#else
+# define ENV_LOCK NOOP
+# define ENV_UNLOCK NOOP
+# define ENV_READ_LOCK NOOP
+# define ENV_READ_UNLOCK NOOP
+# define ENV_INIT NOOP
+# define ENV_TERM NOOP
+# define GETENV_LOCK NOOP
+# define GETENV_UNLOCK NOOP
+#endif
+
+#ifndef PERL_NO_INLINE_FUNCTIONS
+/* Static inline funcs that depend on includes and declarations above.
+ Some of these reference functions in the perl object files, and some
+ compilers aren't smart enough to eliminate unused static inline
+ functions, so including this file in source code can cause link errors
+ even if the source code uses none of the functions. Hence including these
+ can be suppressed by setting PERL_NO_INLINE_FUNCTIONS. Doing this will
+ (obviously) result in unworkable XS code, but allows simple probing code
+ to continue to work, because it permits tests to include the perl headers
+ for definitions without creating a link dependency on the perl library
+ (which may not exist yet).
+*/
+
+START_EXTERN_C
+
+# include "inline.h"
+
+END_EXTERN_C
+
+#endif
+
+/* Some critical sections need to lock both the locale and the environment.
+ * XXX khw intends to change this to lock both mutexes, but that brings up
+ * issues of potential deadlock, so should be done at the beginning of a
+ * development cycle. So for now, it just locks the environment. Note that
+ * many modern platforms are locale-thread-safe anyway, so locking the locale
+ * mutex is a no-op anyway */
+#define ENV_LOCALE_LOCK ENV_LOCK
+#define ENV_LOCALE_UNLOCK ENV_UNLOCK
+
+/* And some critical sections care only that no one else is writing either the
+ * locale nor the environment. XXX Again this is for the future. This can be
+ * simulated with using COND_WAIT in thread.h */
+#define ENV_LOCALE_READ_LOCK ENV_LOCALE_LOCK
+#define ENV_LOCALE_READ_UNLOCK ENV_LOCALE_UNLOCK
+
#define Atof my_atof
/*
-=head1 Numeric functions
+=for apidoc_section $numeric
=for apidoc AmTR|NV|Strtod|NN const char * const s|NULLOK char ** e
@@ -7049,15 +7323,9 @@ C<strtoul>.
/* START_MY_CXT must appear in all extensions that define a my_cxt_t structure,
* right after the definition (i.e. at file scope). The non-threads
* case below uses it to declare the data as static. */
-# ifdef PERL_GLOBAL_STRUCT_PRIVATE
-# define START_MY_CXT
-# define MY_CXT_INDEX Perl_my_cxt_index(aTHX_ MY_CXT_KEY)
-# define MY_CXT_INIT_ARG MY_CXT_KEY
-# else
# define START_MY_CXT static int my_cxt_index = -1;
# define MY_CXT_INDEX my_cxt_index
# define MY_CXT_INIT_ARG &my_cxt_index
-# endif /* #ifdef PERL_GLOBAL_STRUCT_PRIVATE */
/* Creates and zeroes the per-interpreter data.
* (We allocate my_cxtp in a Perl SV so that it will be released when
@@ -7101,9 +7369,7 @@ C<strtoul>.
# define _aMY_CXT ,aMY_CXT
#else /* PERL_IMPLICIT_CONTEXT */
-
# define START_MY_CXT static my_cxt_t my_cxt;
-# define dMY_CXT_SV dNOOP
# define dMY_CXT dNOOP
# define dMY_CXT_INTERP(my_perl) dNOOP
# define MY_CXT_INIT NOOP
@@ -7191,7 +7457,7 @@ EXTERN_C int flock(int fd, int op);
#define IS_NUMBER_TRAILING 0x40 /* number has trailing trash */
/*
-=head1 Numeric functions
+=for apidoc_section $numeric
=for apidoc AmdR|bool|GROK_NUMERIC_RADIX|NN const char **sp|NN const char *send
@@ -7261,6 +7527,8 @@ extern void moncontrol(int);
#define PERL_MAGIC_UTF8_CACHESIZE 2
+#ifdef PERL_CORE
+
#define PERL_UNICODE_STDIN_FLAG 0x0001
#define PERL_UNICODE_STDOUT_FLAG 0x0002
#define PERL_UNICODE_STDERR_FLAG 0x0004
@@ -7299,12 +7567,23 @@ extern void moncontrol(int);
#define PERL_UNICODE_WIDESYSCALLS 'W'
#define PERL_UNICODE_UTF8CACHEASSERT 'a'
+#endif
+
+/*
+=for apidoc_section $signals
+=for apidoc Amn|U32|PERL_SIGNALS_UNSAFE_FLAG
+If this bit in C<PL_signals> is set, the system is uing the pre-Perl 5.8
+unsafe signals. See L<perlrun/PERL_SIGNALS> and L<perlipc/Deferred Signals
+(Safe Signals)>.
+
+=cut
+*/
#define PERL_SIGNALS_UNSAFE_FLAG 0x0001
/*
-=head1 Numeric functions
+=for apidoc_section $numeric
-=for apidoc Am|int|PERL_ABS|int
+=for apidoc Am|int|PERL_ABS|int x
Typeless C<abs> or C<fabs>, I<etc>. (The usage below indicates it is for
integers, but it works for any type.) Use instead of these, since the C
@@ -7334,7 +7613,7 @@ so no C<x++>.
/*
-=head1 Miscellaneous Functions
+=for apidoc_section $utility
=for apidoc Am|bool|IS_SAFE_SYSCALL|NN const char *pv|STRLEN len|NN const char *what|NN const char *op_name
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perl_inc_macro.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perl_inc_macro.h
index 5a2f20dfae..b9cd60947e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perl_inc_macro.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perl_inc_macro.h
@@ -24,7 +24,7 @@
#ifdef APPLLIB_EXP
# define INCPUSH_APPLLIB_EXP S_incpush_use_sep(aTHX_ STR_WITH_LEN(APPLLIB_EXP), \
- INCPUSH_ADD_SUB_DIRS|INCPUSH_CAN_RELOCATE);
+ INCPUSH_ADD_SUB_DIRS|INCPUSH_CAN_RELOCATE);
#endif
#ifdef SITEARCH_EXP
@@ -32,7 +32,7 @@
* DLL-based path intuition to work correctly */
# if !defined(WIN32)
# define INCPUSH_SITEARCH_EXP S_incpush_use_sep(aTHX_ STR_WITH_LEN(SITEARCH_EXP), \
- INCPUSH_CAN_RELOCATE);
+ INCPUSH_CAN_RELOCATE);
# endif
#endif
@@ -40,10 +40,10 @@
# if defined(WIN32)
/* this picks up sitearch as well */
# define INCPUSH_SITELIB_EXP s = PerlEnv_sitelib_path(PERL_FS_VERSION, &len); \
- if (s) incpush_use_sep(s, len, INCPUSH_ADD_SUB_DIRS|INCPUSH_CAN_RELOCATE);
+ if (s) incpush_use_sep(s, len, INCPUSH_ADD_SUB_DIRS|INCPUSH_CAN_RELOCATE);
# else
# define INCPUSH_SITELIB_EXP S_incpush_use_sep(aTHX_ STR_WITH_LEN(SITELIB_EXP), \
- INCPUSH_CAN_RELOCATE);
+ INCPUSH_CAN_RELOCATE);
# endif
#endif
@@ -59,7 +59,7 @@
# if defined(WIN32)
/* this picks up vendorarch as well */
# define INCPUSH_PERL_VENDORLIB_EXP s = PerlEnv_vendorlib_path(PERL_FS_VERSION, &len); \
- if (s) incpush_use_sep(s, len, INCPUSH_ADD_SUB_DIRS|INCPUSH_CAN_RELOCATE);
+ if (s) incpush_use_sep(s, len, INCPUSH_ADD_SUB_DIRS|INCPUSH_CAN_RELOCATE);
# else
# define INCPUSH_PERL_VENDORLIB_EXP S_incpush_use_sep(aTHX_ STR_WITH_LEN(PERL_VENDORLIB_EXP), INCPUSH_CAN_RELOCATE);
# endif
@@ -85,7 +85,7 @@
#ifdef PERL_OTHERLIBDIRS
# define INCPUSH_PERL_OTHERLIBDIRS S_incpush_use_sep(aTHX_ STR_WITH_LEN(PERL_OTHERLIBDIRS), \
- INCPUSH_ADD_VERSIONED_SUB_DIRS|INCPUSH_NOT_BASEDIR|INCPUSH_CAN_RELOCATE);
+ INCPUSH_ADD_VERSIONED_SUB_DIRS|INCPUSH_NOT_BASEDIR|INCPUSH_CAN_RELOCATE);
#endif
@@ -106,17 +106,17 @@
# define _INCPUSH_PERL5LIB_ADD _INCPUSH_PERL5LIB_IF incpush_use_sep(perl5lib, 0, INCPUSH_ADD_OLD_VERS|INCPUSH_NOT_BASEDIR);
#else
/* VMS */
- /* Treat PERL5?LIB as a possible search list logical name -- the
- * "natural" VMS idiom for a Unix path string. We allow each
- * element to be a set of |-separated directories for compatibility.
- */
+ /* Treat PERL5?LIB as a possible search list logical name -- the
+ * "natural" VMS idiom for a Unix path string. We allow each
+ * element to be a set of |-separated directories for compatibility.
+ */
# define _INCPUSH_PERL5LIB_ADD char buf[256]; \
- int idx = 0; \
- if (vmstrnenv("PERL5LIB",buf,0,NULL,0)) \
- do { \
- incpush_use_sep(buf, 0, \
- INCPUSH_ADD_OLD_VERS|INCPUSH_NOT_BASEDIR); \
- } while (vmstrnenv("PERL5LIB",buf,++idx,NULL,0));
+ int idx = 0; \
+ if (vmstrnenv("PERL5LIB",buf,0,NULL,0)) \
+ do { \
+ incpush_use_sep(buf, 0, \
+ INCPUSH_ADD_OLD_VERS|INCPUSH_NOT_BASEDIR); \
+ } while (vmstrnenv("PERL5LIB",buf,++idx,NULL,0));
#endif
/* this macro is special and use submacros from above */
@@ -127,25 +127,25 @@
*/
#ifdef APPLLIB_EXP
# define INCPUSH_APPLLIB_OLD_EXP S_incpush_use_sep(aTHX_ STR_WITH_LEN(APPLLIB_EXP), \
- INCPUSH_ADD_OLD_VERS|INCPUSH_NOT_BASEDIR|INCPUSH_CAN_RELOCATE);
+ INCPUSH_ADD_OLD_VERS|INCPUSH_NOT_BASEDIR|INCPUSH_CAN_RELOCATE);
#endif
#if defined(SITELIB_STEM) && defined(PERL_INC_VERSION_LIST)
/* Search for version-specific dirs below here */
# define INCPUSH_SITELIB_STEM S_incpush_use_sep(aTHX_ STR_WITH_LEN(SITELIB_STEM), \
- INCPUSH_ADD_OLD_VERS|INCPUSH_CAN_RELOCATE);
+ INCPUSH_ADD_OLD_VERS|INCPUSH_CAN_RELOCATE);
#endif
#if defined(PERL_VENDORLIB_STEM) && defined(PERL_INC_VERSION_LIST)
/* Search for version-specific dirs below here */
# define INCPUSH_PERL_VENDORLIB_STEM S_incpush_use_sep(aTHX_ STR_WITH_LEN(PERL_VENDORLIB_STEM), \
- INCPUSH_ADD_OLD_VERS|INCPUSH_CAN_RELOCATE);
+ INCPUSH_ADD_OLD_VERS|INCPUSH_CAN_RELOCATE);
#endif
#ifdef PERL_OTHERLIBDIRS
# define INCPUSH_PERL_OTHERLIBDIRS_ARCHONLY S_incpush_use_sep(aTHX_ STR_WITH_LEN(PERL_OTHERLIBDIRS), \
- INCPUSH_ADD_OLD_VERS|INCPUSH_ADD_ARCHONLY_SUB_DIRS|INCPUSH_CAN_RELOCATE);
+ INCPUSH_ADD_OLD_VERS|INCPUSH_ADD_ARCHONLY_SUB_DIRS|INCPUSH_CAN_RELOCATE);
#endif
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perl_siphash.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perl_siphash.h
new file mode 100755
index 0000000000..d3d71e7710
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perl_siphash.h
@@ -0,0 +1,127 @@
+/* This is SipHash by Jean-Philippe Aumasson and Daniel J. Bernstein.
+ * The authors claim it is relatively secure compared to the alternatives
+ * and that performance wise it is a suitable hash for languages like Perl.
+ * See:
+ *
+ * https://www.131002.net/siphash/
+ *
+ * This implementation seems to perform slightly slower than one-at-a-time for
+ * short keys, but degrades slower for longer keys. Murmur Hash outperforms it
+ * regardless of keys size.
+ *
+ * It is 64 bit only.
+ */
+
+#ifdef CAN64BITHASH
+
+#define SIPROUND \
+ STMT_START { \
+ v0 += v1; v1=ROTL64(v1,13); v1 ^= v0; v0=ROTL64(v0,32); \
+ v2 += v3; v3=ROTL64(v3,16); v3 ^= v2; \
+ v0 += v3; v3=ROTL64(v3,21); v3 ^= v0; \
+ v2 += v1; v1=ROTL64(v1,17); v1 ^= v2; v2=ROTL64(v2,32); \
+ } STMT_END
+
+#define SIPHASH_SEED_STATE(key,v0,v1,v2,v3) \
+do { \
+ v0 = v2 = U8TO64_LE(key + 0); \
+ v1 = v3 = U8TO64_LE(key + 8); \
+ /* "somepseudorandomlygeneratedbytes" */ \
+ v0 ^= UINT64_C(0x736f6d6570736575); \
+ v1 ^= UINT64_C(0x646f72616e646f6d); \
+ v2 ^= UINT64_C(0x6c7967656e657261); \
+ v3 ^= UINT64_C(0x7465646279746573); \
+} while (0)
+
+PERL_STATIC_INLINE
+void S_perl_siphash_seed_state(const unsigned char * const seed_buf, unsigned char * state_buf) {
+ U64 *v= (U64*) state_buf;
+ SIPHASH_SEED_STATE(seed_buf, v[0],v[1],v[2],v[3]);
+}
+
+#define PERL_SIPHASH_FNC(FNC,SIP_ROUNDS,SIP_FINAL_ROUNDS) \
+PERL_STATIC_INLINE U64 \
+FNC ## _with_state_64 \
+ (const unsigned char * const state, const unsigned char *in, const STRLEN inlen) \
+{ \
+ const int left = inlen & 7; \
+ const U8 *end = in + inlen - left; \
+ \
+ U64 b = ( ( U64 )(inlen) ) << 56; \
+ U64 m; \
+ U64 v0 = U8TO64_LE(state); \
+ U64 v1 = U8TO64_LE(state+8); \
+ U64 v2 = U8TO64_LE(state+16); \
+ U64 v3 = U8TO64_LE(state+24); \
+ \
+ for ( ; in != end; in += 8 ) \
+ { \
+ m = U8TO64_LE( in ); \
+ v3 ^= m; \
+ \
+ SIP_ROUNDS; \
+ \
+ v0 ^= m; \
+ } \
+ \
+ switch( left ) \
+ { \
+ case 7: b |= ( ( U64 )in[ 6] ) << 48; /*FALLTHROUGH*/ \
+ case 6: b |= ( ( U64 )in[ 5] ) << 40; /*FALLTHROUGH*/ \
+ case 5: b |= ( ( U64 )in[ 4] ) << 32; /*FALLTHROUGH*/ \
+ case 4: b |= ( ( U64 )in[ 3] ) << 24; /*FALLTHROUGH*/ \
+ case 3: b |= ( ( U64 )in[ 2] ) << 16; /*FALLTHROUGH*/ \
+ case 2: b |= ( ( U64 )in[ 1] ) << 8; /*FALLTHROUGH*/ \
+ case 1: b |= ( ( U64 )in[ 0] ); break; \
+ case 0: break; \
+ } \
+ \
+ v3 ^= b; \
+ \
+ SIP_ROUNDS; \
+ \
+ v0 ^= b; \
+ \
+ v2 ^= 0xff; \
+ \
+ SIP_FINAL_ROUNDS \
+ \
+ b = v0 ^ v1 ^ v2 ^ v3; \
+ return b; \
+} \
+ \
+PERL_STATIC_INLINE U32 \
+FNC ## _with_state \
+ (const unsigned char * const state, const unsigned char *in, const STRLEN inlen) \
+{ \
+ union { \
+ U64 h64; \
+ U32 h32[2]; \
+ } h; \
+ h.h64= FNC ## _with_state_64(state,in,inlen); \
+ return h.h32[0] ^ h.h32[1]; \
+} \
+ \
+ \
+PERL_STATIC_INLINE U32 \
+FNC (const unsigned char * const seed, const unsigned char *in, const STRLEN inlen) \
+{ \
+ U64 state[4]; \
+ SIPHASH_SEED_STATE(seed,state[0],state[1],state[2],state[3]); \
+ return FNC ## _with_state((U8*)state,in,inlen); \
+}
+
+
+PERL_SIPHASH_FNC(
+ S_perl_hash_siphash_1_3
+ ,SIPROUND;
+ ,SIPROUND;SIPROUND;SIPROUND;
+)
+
+PERL_SIPHASH_FNC(
+ S_perl_hash_siphash_2_4
+ ,SIPROUND;SIPROUND;
+ ,SIPROUND;SIPROUND;SIPROUND;SIPROUND;
+)
+
+#endif /* defined(CAN64BITHASH) */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlapi.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlapi.h
index 305c11d413..0d66a68371 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlapi.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlapi.h
@@ -1,4 +1,4 @@
-/* -*- buffer-read-only: t -*-
+/*
*
* perlapi.h
*
@@ -8,221 +8,15 @@
* You may distribute under the terms of either the GNU General Public
* License or the Artistic License, as specified in the README file.
*
- * !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
- * This file is built by regen/embed.pl from data in embed.fnc,
- * regen/embed.pl, regen/opcodes, intrpvar.h and perlvars.h.
- * Any changes made here will be lost!
- *
- * Edit those files and run 'make regen_headers' to effect changes.
*/
-/* declare accessor functions for Perl variables */
+/*
+ * This file used to declare accessor functions for Perl variables
+ * when PERL_GLOBAL_STRUCT was enabled, but that no longer exists.
+ * This file is kept for backwards compatiblity with XS code that
+ * might include it.
+ */
#ifndef __perlapi_h__
#define __perlapi_h__
-#if defined (MULTIPLICITY) && defined (PERL_GLOBAL_STRUCT)
-
-START_EXTERN_C
-
-#undef PERLVAR
-#undef PERLVARA
-#undef PERLVARI
-#undef PERLVARIC
-#define PERLVAR(p,v,t) EXTERN_C t* Perl_##p##v##_ptr(pTHX);
-#define PERLVARA(p,v,n,t) typedef t PL_##v##_t[n]; \
- EXTERN_C PL_##v##_t* Perl_##p##v##_ptr(pTHX);
-#define PERLVARI(p,v,t,i) PERLVAR(p,v,t)
-#define PERLVARIC(p,v,t,i) PERLVAR(p,v, const t)
-
-#include "perlvars.h"
-
-#undef PERLVAR
-#undef PERLVARA
-#undef PERLVARI
-#undef PERLVARIC
-
-END_EXTERN_C
-
-#if defined(PERL_CORE)
-
-/* accessor functions for Perl "global" variables */
-
-/* these need to be mentioned here, or most linkers won't put them in
- the perl executable */
-
-#ifndef PERL_NO_FORCE_LINK
-
-START_EXTERN_C
-
-#ifndef DOINIT
-EXTCONST void * const PL_force_link_funcs[];
-#else
-EXTCONST void * const PL_force_link_funcs[] = {
-#undef PERLVAR
-#undef PERLVARA
-#undef PERLVARI
-#undef PERLVARIC
-#define PERLVAR(p,v,t) (void*)Perl_##p##v##_ptr,
-#define PERLVARA(p,v,n,t) PERLVAR(p,v,t)
-#define PERLVARI(p,v,t,i) PERLVAR(p,v,t)
-#define PERLVARIC(p,v,t,i) PERLVAR(p,v,t)
-
-/* In Tru64 (__DEC && __osf__) the cc option -std1 causes that one
- * cannot cast between void pointers and function pointers without
- * info level warnings. The PL_force_link_funcs[] would cause a few
- * hundred of those warnings. In code one can circumnavigate this by using
- * unions that overlay the different pointers, but in declarations one
- * cannot use this trick. Therefore we just disable the warning here
- * for the duration of the PL_force_link_funcs[] declaration. */
-
-#if defined(__DECC) && defined(__osf__)
-#pragma message save
-#pragma message disable (nonstandcast)
-#endif
-
-#include "perlvars.h"
-
-#if defined(__DECC) && defined(__osf__)
-#pragma message restore
-#endif
-
-#undef PERLVAR
-#undef PERLVARA
-#undef PERLVARI
-#undef PERLVARIC
-};
-#endif /* DOINIT */
-
-END_EXTERN_C
-
-#endif /* PERL_NO_FORCE_LINK */
-
-#else /* !PERL_CORE */
-
-#undef PL_C_locale_obj
-#define PL_C_locale_obj (*Perl_GC_locale_obj_ptr(NULL))
-#undef PL_appctx
-#define PL_appctx (*Perl_Gappctx_ptr(NULL))
-#undef PL_check
-#define PL_check (*Perl_Gcheck_ptr(NULL))
-#undef PL_check_mutex
-#define PL_check_mutex (*Perl_Gcheck_mutex_ptr(NULL))
-#undef PL_csighandler1p
-#define PL_csighandler1p (*Perl_Gcsighandler1p_ptr(NULL))
-#undef PL_csighandler3p
-#define PL_csighandler3p (*Perl_Gcsighandler3p_ptr(NULL))
-#undef PL_csighandlerp
-#define PL_csighandlerp (*Perl_Gcsighandlerp_ptr(NULL))
-#undef PL_curinterp
-#define PL_curinterp (*Perl_Gcurinterp_ptr(NULL))
-#undef PL_do_undump
-#define PL_do_undump (*Perl_Gdo_undump_ptr(NULL))
-#undef PL_dollarzero_mutex
-#define PL_dollarzero_mutex (*Perl_Gdollarzero_mutex_ptr(NULL))
-#undef PL_env_mutex
-#define PL_env_mutex (*Perl_Genv_mutex_ptr(NULL))
-#undef PL_fold_locale
-#define PL_fold_locale (*Perl_Gfold_locale_ptr(NULL))
-#undef PL_hash_chars
-#define PL_hash_chars (*Perl_Ghash_chars_ptr(NULL))
-#undef PL_hash_seed
-#define PL_hash_seed (*Perl_Ghash_seed_ptr(NULL))
-#undef PL_hash_seed_set
-#define PL_hash_seed_set (*Perl_Ghash_seed_set_ptr(NULL))
-#undef PL_hash_state
-#define PL_hash_state (*Perl_Ghash_state_ptr(NULL))
-#undef PL_hints_mutex
-#define PL_hints_mutex (*Perl_Ghints_mutex_ptr(NULL))
-#undef PL_keyword_plugin
-#define PL_keyword_plugin (*Perl_Gkeyword_plugin_ptr(NULL))
-#undef PL_keyword_plugin_mutex
-#define PL_keyword_plugin_mutex (*Perl_Gkeyword_plugin_mutex_ptr(NULL))
-#undef PL_lc_numeric_mutex
-#define PL_lc_numeric_mutex (*Perl_Glc_numeric_mutex_ptr(NULL))
-#undef PL_locale_mutex
-#define PL_locale_mutex (*Perl_Glocale_mutex_ptr(NULL))
-#undef PL_malloc_mutex
-#define PL_malloc_mutex (*Perl_Gmalloc_mutex_ptr(NULL))
-#undef PL_mmap_page_size
-#define PL_mmap_page_size (*Perl_Gmmap_page_size_ptr(NULL))
-#undef PL_my_ctx_mutex
-#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
-#define PL_op_seq (*Perl_Gop_seq_ptr(NULL))
-#undef PL_op_sequence
-#define PL_op_sequence (*Perl_Gop_sequence_ptr(NULL))
-#undef PL_perlio_debug_fd
-#define PL_perlio_debug_fd (*Perl_Gperlio_debug_fd_ptr(NULL))
-#undef PL_perlio_fd_refcnt
-#define PL_perlio_fd_refcnt (*Perl_Gperlio_fd_refcnt_ptr(NULL))
-#undef PL_perlio_fd_refcnt_size
-#define PL_perlio_fd_refcnt_size (*Perl_Gperlio_fd_refcnt_size_ptr(NULL))
-#undef PL_perlio_mutex
-#define PL_perlio_mutex (*Perl_Gperlio_mutex_ptr(NULL))
-#undef PL_perllib_sep
-#define PL_perllib_sep (*Perl_Gperllib_sep_ptr(NULL))
-#undef PL_ppaddr
-#define PL_ppaddr (*Perl_Gppaddr_ptr(NULL))
-#undef PL_sh_path
-#define PL_sh_path (*Perl_Gsh_path_ptr(NULL))
-#undef PL_sig_defaulting
-#define PL_sig_defaulting (*Perl_Gsig_defaulting_ptr(NULL))
-#undef PL_sig_handlers_initted
-#define PL_sig_handlers_initted (*Perl_Gsig_handlers_initted_ptr(NULL))
-#undef PL_sig_ignoring
-#define PL_sig_ignoring (*Perl_Gsig_ignoring_ptr(NULL))
-#undef PL_sig_trapped
-#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
-#define PL_thr_key (*Perl_Gthr_key_ptr(NULL))
-#undef PL_timesbase
-#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_veto_cleanup
-#define PL_veto_cleanup (*Perl_Gveto_cleanup_ptr(NULL))
-#undef PL_watch_pvx
-#define PL_watch_pvx (*Perl_Gwatch_pvx_ptr(NULL))
-
-#endif /* !PERL_CORE */
-#endif /* MULTIPLICITY && PERL_GLOBAL_STRUCT */
-
#endif /* __perlapi_h__ */
-
-/* ex: set ro: */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlhost.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlhost.h
index f5ffca04e4..5ce496590f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlhost.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlhost.h
@@ -32,10 +32,10 @@ public:
/* Constructors */
CPerlHost(void);
CPerlHost(struct IPerlMem** ppMem, struct IPerlMem** ppMemShared,
- struct IPerlMem** ppMemParse, struct IPerlEnv** ppEnv,
- struct IPerlStdIO** ppStdIO, struct IPerlLIO** ppLIO,
- struct IPerlDir** ppDir, struct IPerlSock** ppSock,
- struct IPerlProc** ppProc);
+ struct IPerlMem** ppMemParse, struct IPerlEnv** ppEnv,
+ struct IPerlStdIO** ppStdIO, struct IPerlLIO** ppLIO,
+ struct IPerlDir** ppDir, struct IPerlSock** ppSock,
+ struct IPerlProc** ppProc);
CPerlHost(CPerlHost& host);
~CPerlHost(void);
@@ -61,11 +61,11 @@ public:
inline void Free(void* ptr) { m_pVMem->Free(ptr); };
inline void* Calloc(size_t num, size_t size)
{
- size_t count = num*size;
- void* lpVoid = Malloc(count);
- if (lpVoid)
- ZeroMemory(lpVoid, count);
- return lpVoid;
+ size_t count = num*size;
+ void* lpVoid = Malloc(count);
+ if (lpVoid)
+ ZeroMemory(lpVoid, count);
+ return lpVoid;
};
inline void GetLock(void) { m_pVMem->GetLock(); };
inline void FreeLock(void) { m_pVMem->FreeLock(); };
@@ -78,33 +78,33 @@ public:
inline int IsLockedShared(void) { return m_pVMemShared->IsLocked(); };
inline void* MallocShared(size_t size)
{
- void *result;
- GetLockShared();
- result = m_pVMemShared->Malloc(size);
- FreeLockShared();
- return result;
+ void *result;
+ GetLockShared();
+ result = m_pVMemShared->Malloc(size);
+ FreeLockShared();
+ return result;
};
inline void* ReallocShared(void* ptr, size_t size)
{
- void *result;
- GetLockShared();
- result = m_pVMemShared->Realloc(ptr, size);
- FreeLockShared();
- return result;
+ void *result;
+ GetLockShared();
+ result = m_pVMemShared->Realloc(ptr, size);
+ FreeLockShared();
+ return result;
};
inline void FreeShared(void* ptr)
{
- GetLockShared();
- m_pVMemShared->Free(ptr);
- FreeLockShared();
+ GetLockShared();
+ m_pVMemShared->Free(ptr);
+ FreeLockShared();
};
inline void* CallocShared(size_t num, size_t size)
{
- size_t count = num*size;
- void* lpVoid = MallocShared(count);
- if (lpVoid)
- ZeroMemory(lpVoid, count);
- return lpVoid;
+ size_t count = num*size;
+ void* lpVoid = MallocShared(count);
+ if (lpVoid)
+ ZeroMemory(lpVoid, count);
+ return lpVoid;
};
/* IPerlMemParse */
@@ -119,11 +119,11 @@ public:
inline void FreeParse(void* ptr) { m_pVMemParse->Free(ptr); };
inline void* CallocParse(size_t num, size_t size)
{
- size_t count = num*size;
- void* lpVoid = MallocParse(count);
- if (lpVoid)
- ZeroMemory(lpVoid, count);
- return lpVoid;
+ size_t count = num*size;
+ void* lpVoid = MallocParse(count);
+ if (lpVoid)
+ ZeroMemory(lpVoid, count);
+ return lpVoid;
};
/* IPerlEnv */
@@ -131,11 +131,11 @@ public:
int Putenv(const char *envstring);
inline char *Getenv(const char *varname, unsigned long *len)
{
- *len = 0;
- char *e = Getenv(varname);
- if (e)
- *len = strlen(e);
- return e;
+ *len = 0;
+ char *e = Getenv(varname);
+ if (e)
+ *len = strlen(e);
+ return e;
}
void* CreateChildEnv(void) { return CreateLocalEnvironmentStrings(*m_pvDir); };
void FreeChildEnv(void* pStr) { FreeLocalEnvironmentStrings((char*)pStr); };
@@ -146,12 +146,12 @@ public:
inline LPSTR GetIndex(DWORD &dwIndex)
{
- if(dwIndex < m_dwEnvCount)
- {
- ++dwIndex;
- return m_lppEnvList[dwIndex-1];
- }
- return NULL;
+ if(dwIndex < m_dwEnvCount)
+ {
+ ++dwIndex;
+ return m_lppEnvList[dwIndex-1];
+ }
+ return NULL;
};
protected:
@@ -524,7 +524,7 @@ PerlEnvSiteLibPath(struct IPerlEnv* piPerl, const char *pl, STRLEN *const len)
char*
PerlEnvVendorLibPath(struct IPerlEnv* piPerl, const char *pl,
- STRLEN *const len)
+ STRLEN *const len)
{
return win32_get_vendorlib(pl, len);
}
@@ -833,17 +833,17 @@ PerlStdIOFdupopen(struct IPerlStdIO* piPerl, FILE* pf)
/* open the file in the same mode */
if (PERLIO_FILE_flag(pf) & PERLIO_FILE_flag_RD) {
- mode[0] = 'r';
- mode[1] = 0;
+ mode[0] = 'r';
+ mode[1] = 0;
}
else if (PERLIO_FILE_flag(pf) & PERLIO_FILE_flag_WR) {
- mode[0] = 'a';
- mode[1] = 0;
+ mode[0] = 'a';
+ mode[1] = 0;
}
else if (PERLIO_FILE_flag(pf) & PERLIO_FILE_flag_RW) {
- mode[0] = 'r';
- mode[1] = '+';
- mode[2] = 0;
+ mode[0] = 'r';
+ mode[1] = '+';
+ mode[2] = 0;
}
/* it appears that the binmode is attached to the
@@ -854,7 +854,7 @@ PerlStdIOFdupopen(struct IPerlStdIO* piPerl, FILE* pf)
/* move the file pointer to the same position */
if (!fgetpos(pf, &pos)) {
- fsetpos(pfdup, &pos);
+ fsetpos(pfdup, &pos);
}
return pfdup;
}
@@ -986,6 +986,18 @@ PerlLIOLink(struct IPerlLIO* piPerl, const char*oldname, const char *newname)
return win32_link(oldname, newname);
}
+int
+PerlLIOSymLink(struct IPerlLIO* piPerl, const char*oldname, const char *newname)
+{
+ return win32_symlink(oldname, newname);
+}
+
+int
+PerlLIOReadLink(struct IPerlLIO* piPerl, const char *path, char *buf, size_t bufsiz)
+{
+ return win32_readlink(path, buf, bufsiz);
+}
+
Off_t
PerlLIOLseek(struct IPerlLIO* piPerl, int handle, Off_t offset, int origin)
{
@@ -995,7 +1007,7 @@ PerlLIOLseek(struct IPerlLIO* piPerl, int handle, Off_t offset, int origin)
int
PerlLIOLstat(struct IPerlLIO* piPerl, const char *path, Stat_t *buffer)
{
- return win32_stat(path, buffer);
+ return win32_lstat(path, buffer);
}
char*
@@ -1098,6 +1110,8 @@ const struct IPerlLIO perlLIO =
PerlLIOUnlink,
PerlLIOUtime,
PerlLIOWrite,
+ PerlLIOSymLink,
+ PerlLIOReadLink
};
@@ -1710,24 +1724,24 @@ win32_start_child(LPVOID arg)
/* push a zero on the stack (we are the child) */
{
- dSP;
- dTARGET;
- PUSHi(0);
- PUTBACK;
+ dSP;
+ dTARGET;
+ PUSHi(0);
+ PUTBACK;
}
/* continue from next op */
PL_op = PL_op->op_next;
{
- dJMPENV;
- volatile int oldscope = 1; /* We are responsible for all scopes */
+ dJMPENV;
+ volatile int oldscope = 1; /* We are responsible for all scopes */
restart:
- JMPENV_PUSH(status);
- switch (status) {
- case 0:
- CALLRUNOPS(aTHX);
+ JMPENV_PUSH(status);
+ switch (status) {
+ case 0:
+ CALLRUNOPS(aTHX);
/* We may have additional unclosed scopes if fork() was called
* from within a BEGIN block. See perlfork.pod for more details.
* We cannot clean up these other scopes because they belong to a
@@ -1738,48 +1752,48 @@ restart:
PL_scopestack[oldscope-1] = PL_scopestack[PL_scopestack_ix-1];
PL_scopestack_ix = oldscope;
}
- status = 0;
- break;
- case 2:
- while (PL_scopestack_ix > oldscope)
- LEAVE;
- FREETMPS;
- PL_curstash = PL_defstash;
- if (PL_curstash != PL_defstash) {
- SvREFCNT_dec(PL_curstash);
- PL_curstash = (HV *)SvREFCNT_inc(PL_defstash);
- }
- if (PL_endav && !PL_minus_c) {
- PERL_SET_PHASE(PERL_PHASE_END);
- call_list(oldscope, PL_endav);
- }
- status = STATUS_EXIT;
- break;
- case 3:
- if (PL_restartop) {
- POPSTACK_TO(PL_mainstack);
- PL_op = PL_restartop;
- PL_restartop = (OP*)NULL;
- goto restart;
- }
- PerlIO_printf(Perl_error_log, "panic: restartop\n");
- FREETMPS;
- status = 1;
- break;
- }
- JMPENV_POP;
-
- /* XXX hack to avoid perl_destruct() freeing optree */
+ status = 0;
+ break;
+ case 2:
+ while (PL_scopestack_ix > oldscope)
+ LEAVE;
+ FREETMPS;
+ PL_curstash = PL_defstash;
+ if (PL_curstash != PL_defstash) {
+ SvREFCNT_dec(PL_curstash);
+ PL_curstash = (HV *)SvREFCNT_inc(PL_defstash);
+ }
+ if (PL_endav && !PL_minus_c) {
+ PERL_SET_PHASE(PERL_PHASE_END);
+ call_list(oldscope, PL_endav);
+ }
+ status = STATUS_EXIT;
+ break;
+ case 3:
+ if (PL_restartop) {
+ POPSTACK_TO(PL_mainstack);
+ PL_op = PL_restartop;
+ PL_restartop = (OP*)NULL;
+ goto restart;
+ }
+ PerlIO_printf(Perl_error_log, "panic: restartop\n");
+ FREETMPS;
+ status = 1;
+ break;
+ }
+ JMPENV_POP;
+
+ /* XXX hack to avoid perl_destruct() freeing optree */
win32_checkTLS(my_perl);
- PL_main_root = (OP*)NULL;
+ PL_main_root = (OP*)NULL;
}
win32_checkTLS(my_perl);
/* close the std handles to avoid fd leaks */
{
- do_close(PL_stdingv, FALSE);
- do_close(gv_fetchpv("STDOUT", TRUE, SVt_PVIO), FALSE); /* PL_stdoutgv - ISAGN */
- do_close(PL_stderrgv, FALSE);
+ do_close(PL_stdingv, FALSE);
+ do_close(gv_fetchpv("STDOUT", TRUE, SVt_PVIO), FALSE); /* PL_stdoutgv - ISAGN */
+ do_close(PL_stderrgv, FALSE);
}
/* destroy everything (waits for any pseudo-forked children) */
@@ -1806,22 +1820,22 @@ PerlProcFork(struct IPerlProc* piPerl)
CPerlHost *h;
if (w32_num_pseudo_children >= MAXIMUM_WAIT_OBJECTS) {
- errno = EAGAIN;
- return -1;
+ errno = EAGAIN;
+ return -1;
}
h = new CPerlHost(*(CPerlHost*)w32_internal_host);
PerlInterpreter *new_perl = perl_clone_using((PerlInterpreter*)aTHX,
- CLONEf_COPY_STACKS,
- h->m_pHostperlMem,
- h->m_pHostperlMemShared,
- h->m_pHostperlMemParse,
- h->m_pHostperlEnv,
- h->m_pHostperlStdIO,
- h->m_pHostperlLIO,
- h->m_pHostperlDir,
- h->m_pHostperlSock,
- h->m_pHostperlProc
- );
+ CLONEf_COPY_STACKS,
+ h->m_pHostperlMem,
+ h->m_pHostperlMemShared,
+ h->m_pHostperlMemParse,
+ h->m_pHostperlEnv,
+ h->m_pHostperlStdIO,
+ h->m_pHostperlLIO,
+ h->m_pHostperlDir,
+ h->m_pHostperlSock,
+ h->m_pHostperlProc
+ );
new_perl->Isys_intern.internal_host = h;
h->host_perl = new_perl;
# ifdef PERL_SYNC_FORK
@@ -1835,15 +1849,15 @@ PerlProcFork(struct IPerlProc* piPerl)
(w32_message_hwnd == NULL) ? (HWND)NULL : (HWND)INVALID_HANDLE_VALUE;
# ifdef USE_RTL_THREAD_API
handle = (HANDLE)_beginthreadex((void*)NULL, 0, win32_start_child,
- (void*)new_perl, 0, (unsigned*)&id);
+ (void*)new_perl, 0, (unsigned*)&id);
# else
handle = CreateThread(NULL, 0, win32_start_child,
- (LPVOID)new_perl, 0, &id);
+ (LPVOID)new_perl, 0, &id);
# endif
PERL_SET_THX(aTHX); /* XXX perl_clone*() set TLS */
if (!handle) {
- errno = EAGAIN;
- return -1;
+ errno = EAGAIN;
+ return -1;
}
w32_pseudo_child_handles[w32_num_pseudo_children] = handle;
w32_pseudo_child_pids[w32_num_pseudo_children] = id;
@@ -1971,20 +1985,20 @@ CPerlHost::CPerlHost(void)
#define SETUPEXCHANGE(xptr, iptr, table) \
STMT_START { \
- if (xptr) { \
- iptr = *xptr; \
- *xptr = &table; \
- } \
- else { \
- iptr = &table; \
- } \
+ if (xptr) { \
+ iptr = *xptr; \
+ *xptr = &table; \
+ } \
+ else { \
+ iptr = &table; \
+ } \
} STMT_END
CPerlHost::CPerlHost(struct IPerlMem** ppMem, struct IPerlMem** ppMemShared,
- struct IPerlMem** ppMemParse, struct IPerlEnv** ppEnv,
- struct IPerlStdIO** ppStdIO, struct IPerlLIO** ppLIO,
- struct IPerlDir** ppDir, struct IPerlSock** ppSock,
- struct IPerlProc** ppProc)
+ struct IPerlMem** ppMemParse, struct IPerlEnv** ppEnv,
+ struct IPerlStdIO** ppStdIO, struct IPerlLIO** ppLIO,
+ struct IPerlDir** ppDir, struct IPerlSock** ppSock,
+ struct IPerlProc** ppProc)
{
InterlockedIncrement(&num_hosts);
m_pvDir = new VDir(0);
@@ -2059,7 +2073,7 @@ CPerlHost::CPerlHost(CPerlHost& host)
LPSTR lpPtr;
DWORD dwIndex = 0;
while(lpPtr = host.GetIndex(dwIndex))
- Add(lpPtr);
+ Add(lpPtr);
}
CPerlHost::~CPerlHost(void)
@@ -2078,13 +2092,13 @@ CPerlHost::Find(LPCSTR lpStr)
LPSTR lpPtr;
LPSTR* lppPtr = Lookup(lpStr);
if(lppPtr != NULL) {
- for(lpPtr = *lppPtr; *lpPtr != '\0' && *lpPtr != '='; ++lpPtr)
- ;
+ for(lpPtr = *lppPtr; *lpPtr != '\0' && *lpPtr != '='; ++lpPtr)
+ ;
- if(*lpPtr == '=')
- ++lpPtr;
+ if(*lpPtr == '=')
+ ++lpPtr;
- return lpPtr;
+ return lpPtr;
}
return NULL;
}
@@ -2098,26 +2112,26 @@ lookup(const void *arg1, const void *arg2)
ptr1 = *(char**)arg1;
ptr2 = *(char**)arg2;
for(;;) {
- c1 = *ptr1++;
- c2 = *ptr2++;
- if(c1 == '\0' || c1 == '=') {
- if(c2 == '\0' || c2 == '=')
- break;
-
- return -1; // string 1 < string 2
- }
- else if(c2 == '\0' || c2 == '=')
- return 1; // string 1 > string 2
- else if(c1 != c2) {
- c1 = toupper(c1);
- c2 = toupper(c2);
- if(c1 != c2) {
- if(c1 < c2)
- return -1; // string 1 < string 2
-
- return 1; // string 1 > string 2
- }
- }
+ c1 = *ptr1++;
+ c2 = *ptr2++;
+ if(c1 == '\0' || c1 == '=') {
+ if(c2 == '\0' || c2 == '=')
+ break;
+
+ return -1; // string 1 < string 2
+ }
+ else if(c2 == '\0' || c2 == '=')
+ return 1; // string 1 > string 2
+ else if(c1 != c2) {
+ c1 = toupper(c1);
+ c2 = toupper(c2);
+ if(c1 != c2) {
+ if(c1 < c2)
+ return -1; // string 1 < string 2
+
+ return 1; // string 1 > string 2
+ }
+ }
}
return 0;
}
@@ -2126,7 +2140,7 @@ LPSTR*
CPerlHost::Lookup(LPCSTR lpStr)
{
if (!lpStr)
- return NULL;
+ return NULL;
return (LPSTR*)bsearch(&lpStr, m_lppEnvList, m_dwEnvCount, sizeof(LPSTR), lookup);
}
@@ -2139,26 +2153,26 @@ compare(const void *arg1, const void *arg2)
ptr1 = *(char**)arg1;
ptr2 = *(char**)arg2;
for(;;) {
- c1 = *ptr1++;
- c2 = *ptr2++;
- if(c1 == '\0' || c1 == '=') {
- if(c1 == c2)
- break;
-
- return -1; // string 1 < string 2
- }
- else if(c2 == '\0' || c2 == '=')
- return 1; // string 1 > string 2
- else if(c1 != c2) {
- c1 = toupper(c1);
- c2 = toupper(c2);
- if(c1 != c2) {
- if(c1 < c2)
- return -1; // string 1 < string 2
-
- return 1; // string 1 > string 2
- }
- }
+ c1 = *ptr1++;
+ c2 = *ptr2++;
+ if(c1 == '\0' || c1 == '=') {
+ if(c1 == c2)
+ break;
+
+ return -1; // string 1 < string 2
+ }
+ else if(c2 == '\0' || c2 == '=')
+ return 1; // string 1 > string 2
+ else if(c1 != c2) {
+ c1 = toupper(c1);
+ c2 = toupper(c2);
+ if(c1 != c2) {
+ if(c1 < c2)
+ return -1; // string 1 < string 2
+
+ return 1; // string 1 > string 2
+ }
+ }
}
return 0;
}
@@ -2172,23 +2186,23 @@ CPerlHost::Add(LPCSTR lpStr)
// replacing ?
lpPtr = Lookup(lpStr);
if (lpPtr != NULL) {
- // must allocate things via host memory allocation functions
- // rather than perl's Renew() et al, as the perl interpreter
- // may either not be initialized enough when we allocate these,
- // or may already be dead when we go to free these
- *lpPtr = (char*)Realloc(*lpPtr, length * sizeof(char));
- strcpy(*lpPtr, lpStr);
+ // must allocate things via host memory allocation functions
+ // rather than perl's Renew() et al, as the perl interpreter
+ // may either not be initialized enough when we allocate these,
+ // or may already be dead when we go to free these
+ *lpPtr = (char*)Realloc(*lpPtr, length * sizeof(char));
+ strcpy(*lpPtr, lpStr);
}
else {
- m_lppEnvList = (LPSTR*)Realloc(m_lppEnvList, (m_dwEnvCount+1) * sizeof(LPSTR));
- if (m_lppEnvList) {
- m_lppEnvList[m_dwEnvCount] = (char*)Malloc(length * sizeof(char));
- if (m_lppEnvList[m_dwEnvCount] != NULL) {
- strcpy(m_lppEnvList[m_dwEnvCount], lpStr);
- ++m_dwEnvCount;
- qsort(m_lppEnvList, m_dwEnvCount, sizeof(LPSTR), compare);
- }
- }
+ m_lppEnvList = (LPSTR*)Realloc(m_lppEnvList, (m_dwEnvCount+1) * sizeof(LPSTR));
+ if (m_lppEnvList) {
+ m_lppEnvList[m_dwEnvCount] = (char*)Malloc(length * sizeof(char));
+ if (m_lppEnvList[m_dwEnvCount] != NULL) {
+ strcpy(m_lppEnvList[m_dwEnvCount], lpStr);
+ ++m_dwEnvCount;
+ qsort(m_lppEnvList, m_dwEnvCount, sizeof(LPSTR), compare);
+ }
+ }
}
}
@@ -2198,7 +2212,7 @@ CPerlHost::CalculateEnvironmentSpace(void)
DWORD index;
DWORD dwSize = 0;
for(index = 0; index < m_dwEnvCount; ++index)
- dwSize += strlen(m_lppEnvList[index]) + 1;
+ dwSize += strlen(m_lppEnvList[index]) + 1;
return dwSize;
}
@@ -2243,13 +2257,13 @@ CPerlHost::CreateLocalEnvironmentStrings(VDir &vDir)
// step over current directory stuff
while(*lpTmp == '=')
- lpTmp += strlen(lpTmp) + 1;
+ lpTmp += strlen(lpTmp) + 1;
// save the start of the environment strings
lpEnvPtr = lpTmp;
for(dwSize = 1; *lpTmp != '\0'; lpTmp += strlen(lpTmp) + 1) {
- // calculate the size of the environment strings
- dwSize += strlen(lpTmp) + 1;
+ // calculate the size of the environment strings
+ dwSize += strlen(lpTmp) + 1;
}
// add the size of current directories
@@ -2261,57 +2275,57 @@ CPerlHost::CreateLocalEnvironmentStrings(VDir &vDir)
Newx(lpStr, dwSize, char);
lpPtr = lpStr;
if(lpStr != NULL) {
- // build the local environment
- lpStr = vDir.BuildEnvironmentSpace(lpStr);
-
- dwEnvIndex = 0;
- lpLocalEnv = GetIndex(dwEnvIndex);
- while(*lpEnvPtr != '\0') {
- if(!lpLocalEnv) {
- // all environment overrides have been added
- // so copy string into place
- strcpy(lpStr, lpEnvPtr);
- nLength = strlen(lpEnvPtr) + 1;
- lpStr += nLength;
- lpEnvPtr += nLength;
- }
- else {
- // determine which string to copy next
- compVal = compare(&lpEnvPtr, &lpLocalEnv);
- if(compVal < 0) {
- strcpy(lpStr, lpEnvPtr);
- nLength = strlen(lpEnvPtr) + 1;
- lpStr += nLength;
- lpEnvPtr += nLength;
- }
- else {
- char *ptr = strchr(lpLocalEnv, '=');
- if(ptr && ptr[1]) {
- strcpy(lpStr, lpLocalEnv);
- lpStr += strlen(lpLocalEnv) + 1;
- }
- lpLocalEnv = GetIndex(dwEnvIndex);
- if(compVal == 0) {
- // this string was replaced
- lpEnvPtr += strlen(lpEnvPtr) + 1;
- }
- }
- }
- }
-
- while(lpLocalEnv) {
- // still have environment overrides to add
- // so copy the strings into place if not an override
- char *ptr = strchr(lpLocalEnv, '=');
- if(ptr && ptr[1]) {
- strcpy(lpStr, lpLocalEnv);
- lpStr += strlen(lpLocalEnv) + 1;
- }
- lpLocalEnv = GetIndex(dwEnvIndex);
- }
-
- // add final NULL
- *lpStr = '\0';
+ // build the local environment
+ lpStr = vDir.BuildEnvironmentSpace(lpStr);
+
+ dwEnvIndex = 0;
+ lpLocalEnv = GetIndex(dwEnvIndex);
+ while(*lpEnvPtr != '\0') {
+ if(!lpLocalEnv) {
+ // all environment overrides have been added
+ // so copy string into place
+ strcpy(lpStr, lpEnvPtr);
+ nLength = strlen(lpEnvPtr) + 1;
+ lpStr += nLength;
+ lpEnvPtr += nLength;
+ }
+ else {
+ // determine which string to copy next
+ compVal = compare(&lpEnvPtr, &lpLocalEnv);
+ if(compVal < 0) {
+ strcpy(lpStr, lpEnvPtr);
+ nLength = strlen(lpEnvPtr) + 1;
+ lpStr += nLength;
+ lpEnvPtr += nLength;
+ }
+ else {
+ char *ptr = strchr(lpLocalEnv, '=');
+ if(ptr && ptr[1]) {
+ strcpy(lpStr, lpLocalEnv);
+ lpStr += strlen(lpLocalEnv) + 1;
+ }
+ lpLocalEnv = GetIndex(dwEnvIndex);
+ if(compVal == 0) {
+ // this string was replaced
+ lpEnvPtr += strlen(lpEnvPtr) + 1;
+ }
+ }
+ }
+ }
+
+ while(lpLocalEnv) {
+ // still have environment overrides to add
+ // so copy the strings into place if not an override
+ char *ptr = strchr(lpLocalEnv, '=');
+ if(ptr && ptr[1]) {
+ strcpy(lpStr, lpLocalEnv);
+ lpStr += strlen(lpLocalEnv) + 1;
+ }
+ lpLocalEnv = GetIndex(dwEnvIndex);
+ }
+
+ // add final NULL
+ *lpStr = '\0';
}
// release the process environment strings
@@ -2324,10 +2338,10 @@ void
CPerlHost::Reset(void)
{
if(m_lppEnvList != NULL) {
- for(DWORD index = 0; index < m_dwEnvCount; ++index) {
- Free(m_lppEnvList[index]);
- m_lppEnvList[index] = NULL;
- }
+ for(DWORD index = 0; index < m_dwEnvCount; ++index) {
+ Free(m_lppEnvList[index]);
+ m_lppEnvList[index] = NULL;
+ }
}
m_dwEnvCount = 0;
Free(m_lppEnvList);
@@ -2340,13 +2354,13 @@ CPerlHost::Clearenv(void)
char ch;
LPSTR lpPtr, lpStr, lpEnvPtr;
if (m_lppEnvList != NULL) {
- /* set every entry to an empty string */
- for(DWORD index = 0; index < m_dwEnvCount; ++index) {
- char* ptr = strchr(m_lppEnvList[index], '=');
- if(ptr) {
- *++ptr = 0;
- }
- }
+ /* set every entry to an empty string */
+ for(DWORD index = 0; index < m_dwEnvCount; ++index) {
+ char* ptr = strchr(m_lppEnvList[index], '=');
+ if(ptr) {
+ *++ptr = 0;
+ }
+ }
}
/* get the process environment strings */
@@ -2354,19 +2368,19 @@ CPerlHost::Clearenv(void)
/* step over current directory stuff */
while(*lpStr == '=')
- lpStr += strlen(lpStr) + 1;
+ lpStr += strlen(lpStr) + 1;
while(*lpStr) {
- lpPtr = strchr(lpStr, '=');
- if(lpPtr) {
- ch = *++lpPtr;
- *lpPtr = 0;
- Add(lpStr);
- if (m_bTopLevel)
- (void)win32_putenv(lpStr);
- *lpPtr = ch;
- }
- lpStr += strlen(lpStr) + 1;
+ lpPtr = strchr(lpStr, '=');
+ if(lpPtr) {
+ ch = *++lpPtr;
+ *lpPtr = 0;
+ Add(lpStr);
+ if (m_bTopLevel)
+ (void)win32_putenv(lpStr);
+ *lpPtr = ch;
+ }
+ lpStr += strlen(lpStr) + 1;
}
win32_freeenvironmentstrings(lpEnvPtr);
@@ -2377,9 +2391,9 @@ char*
CPerlHost::Getenv(const char *varname)
{
if (!m_bTopLevel) {
- char *pEnv = Find(varname);
- if (pEnv && *pEnv)
- return pEnv;
+ char *pEnv = Find(varname);
+ if (pEnv && *pEnv)
+ return pEnv;
}
return win32_getenv(varname);
}
@@ -2389,7 +2403,7 @@ CPerlHost::Putenv(const char *envstring)
{
Add(envstring);
if (m_bTopLevel)
- return win32_putenv(envstring);
+ return win32_putenv(envstring);
return 0;
}
@@ -2399,12 +2413,12 @@ CPerlHost::Chdir(const char *dirname)
{
int ret;
if (!dirname) {
- errno = ENOENT;
- return -1;
+ errno = ENOENT;
+ return -1;
}
ret = m_pvDir->SetCurrentDirectoryA((char*)dirname);
if(ret < 0) {
- errno = ENOENT;
+ errno = ENOENT;
}
return ret;
}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlio.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlio.h
index ee16ab8774..f444fa86d0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlio.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlio.h
@@ -63,22 +63,15 @@ typedef PerlIOl *PerlIO;
#define PerlIO PerlIO
#define PERLIO_LAYERS 1
-/* PERLIO_FUNCS_CONST is now on by default for efficiency, PERLIO_FUNCS_CONST
- can be removed 1 day once stable & then PerlIO vtables are permanently RO */
-#ifdef PERLIO_FUNCS_CONST
#define PERLIO_FUNCS_DECL(funcs) const PerlIO_funcs funcs
#define PERLIO_FUNCS_CAST(funcs) (PerlIO_funcs*)(funcs)
-#else
-#define PERLIO_FUNCS_DECL(funcs) PerlIO_funcs funcs
-#define PERLIO_FUNCS_CAST(funcs) (funcs)
-#endif
PERL_CALLCONV void PerlIO_define_layer(pTHX_ PerlIO_funcs *tab);
PERL_CALLCONV PerlIO_funcs *PerlIO_find_layer(pTHX_ const char *name,
STRLEN len,
- int load);
+ int load);
PERL_CALLCONV PerlIO *PerlIO_push(pTHX_ PerlIO *f, PERLIO_FUNCS_DECL(*tab),
- const char *mode, SV *arg);
+ const char *mode, SV *arg);
PERL_CALLCONV void PerlIO_pop(pTHX_ PerlIO *f);
PERL_CALLCONV AV* PerlIO_get_layers(pTHX_ PerlIO *f);
PERL_CALLCONV void PerlIO_clone(pTHX_ PerlInterpreter *proto,
@@ -189,8 +182,8 @@ PERL_CALLCONV PerlIO *PerlIO_open(const char *, const char *);
#endif
#ifndef PerlIO_openn
PERL_CALLCONV PerlIO *PerlIO_openn(pTHX_ const char *layers, const char *mode,
- int fd, int imode, int perm, PerlIO *old,
- int narg, SV **arg);
+ int fd, int imode, int perm, PerlIO *old,
+ int narg, SV **arg);
#endif
#ifndef PerlIO_eof
PERL_CALLCONV int PerlIO_eof(PerlIO *);
@@ -315,11 +308,11 @@ PERL_CALLCONV int PerlIO_isutf8(PerlIO *);
#endif
#ifndef PerlIO_apply_layers
PERL_CALLCONV int PerlIO_apply_layers(pTHX_ PerlIO *f, const char *mode,
- const char *names);
+ const char *names);
#endif
#ifndef PerlIO_binmode
PERL_CALLCONV int PerlIO_binmode(pTHX_ PerlIO *f, int iotype, int omode,
- const char *names);
+ const char *names);
#endif
#ifndef PerlIO_getname
PERL_CALLCONV char *PerlIO_getname(PerlIO *, char *);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perliol.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perliol.h
index 40b4224e50..691e09533f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perliol.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perliol.h
@@ -21,10 +21,10 @@ struct _PerlIO_funcs {
IV (*Pushed) (pTHX_ PerlIO *f, const char *mode, SV *arg, PerlIO_funcs *tab);
IV (*Popped) (pTHX_ PerlIO *f);
PerlIO *(*Open) (pTHX_ PerlIO_funcs *tab,
- PerlIO_list_t *layers, IV n,
- const char *mode,
- int fd, int imode, int perm,
- PerlIO *old, int narg, SV **args);
+ PerlIO_list_t *layers, IV n,
+ const char *mode,
+ int fd, int imode, int perm,
+ PerlIO *old, int narg, SV **args);
IV (*Binmode)(pTHX_ PerlIO *f);
SV *(*Getarg) (pTHX_ PerlIO *f, CLONE_PARAMS *param, int flags);
IV (*Fileno) (pTHX_ PerlIO *f);
@@ -106,23 +106,16 @@ struct _PerlIO {
#define PerlIOValid(f) ((f) && *(f))
/*--------------------------------------------------------------------------------------*/
-/* Data exports - EXTCONST rather than extern is needed for Cygwin */
-#undef EXTPERLIO
-#ifdef PERLIO_FUNCS_CONST
-#define EXTPERLIO EXTCONST
-#else
-#define EXTPERLIO EXT
-#endif
-EXTPERLIO PerlIO_funcs PerlIO_unix;
-EXTPERLIO PerlIO_funcs PerlIO_perlio;
-EXTPERLIO PerlIO_funcs PerlIO_stdio;
-EXTPERLIO PerlIO_funcs PerlIO_crlf;
-EXTPERLIO PerlIO_funcs PerlIO_utf8;
-EXTPERLIO PerlIO_funcs PerlIO_byte;
-EXTPERLIO PerlIO_funcs PerlIO_raw;
-EXTPERLIO PerlIO_funcs PerlIO_pending;
+EXTCONST PerlIO_funcs PerlIO_unix;
+EXTCONST PerlIO_funcs PerlIO_perlio;
+EXTCONST PerlIO_funcs PerlIO_stdio;
+EXTCONST PerlIO_funcs PerlIO_crlf;
+EXTCONST PerlIO_funcs PerlIO_utf8;
+EXTCONST PerlIO_funcs PerlIO_byte;
+EXTCONST PerlIO_funcs PerlIO_raw;
+EXTCONST PerlIO_funcs PerlIO_pending;
#ifdef WIN32
-EXTPERLIO PerlIO_funcs PerlIO_win32;
+EXTCONST PerlIO_funcs PerlIO_win32;
#endif
PERL_CALLCONV PerlIO *PerlIO_allocate(pTHX);
PERL_CALLCONV SV *PerlIO_arg_fetch(PerlIO_list_t *av, IV n);
@@ -151,7 +144,7 @@ typedef struct {
} PerlIOBuf;
PERL_CALLCONV int PerlIO_apply_layera(pTHX_ PerlIO *f, const char *mode,
- PerlIO_list_t *layers, IV n, IV max);
+ PerlIO_list_t *layers, IV n, IV max);
PERL_CALLCONV int PerlIO_parse_layers(pTHX_ PerlIO_list_t *av, const char *names);
PERL_CALLCONV PerlIO_funcs *PerlIO_layer_fetch(pTHX_ PerlIO_list_t *av, IV n, PerlIO_funcs *def);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlvars.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlvars.h
index cd1523d5df..c4a08e038b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlvars.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perlvars.h
@@ -38,9 +38,9 @@ use the variable.
PERLVAR(G, op_mutex, perl_mutex) /* Mutex for op refcounting */
#endif
PERLVARI(G, curinterp, PerlInterpreter *, NULL)
- /* currently running interpreter
- * (initial parent interpreter under
- * useithreads) */
+ /* currently running interpreter
+ * (initial parent interpreter under
+ * useithreads) */
#if defined(USE_ITHREADS)
PERLVAR(G, thr_key, perl_key) /* key to retrieve per-thread struct */
#endif
@@ -57,7 +57,7 @@ PERLVARI(G, sig_handlers_initted, int, 0)
#endif
#ifdef FAKE_PERSISTENT_SIGNAL_HANDLERS
PERLVARA(G, sig_ignoring, SIG_SIZE, int)
- /* which signals we are ignoring */
+ /* which signals we are ignoring */
#endif
#ifdef FAKE_DEFAULT_SIGNAL_HANDLERS
PERLVARA(G, sig_defaulting, SIG_SIZE, int)
@@ -104,10 +104,8 @@ PERLVARI(G, mmap_page_size, IV, 0)
#if defined(USE_ITHREADS)
PERLVAR(G, hints_mutex, perl_mutex) /* Mutex for refcounted he refcounting */
-PERLVAR(G, env_mutex, perl_mutex) /* Mutex for accessing ENV */
-# if ! defined(USE_THREAD_SAFE_LOCALE) || defined(TS_W32_BROKEN_LOCALECONV)
-PERLVAR(G, locale_mutex, perl_mutex) /* Mutex for setlocale() changing */
-# endif
+PERLVAR(G, env_mutex, perl_RnW1_mutex_t) /* Mutex for accessing ENV */
+PERLVAR(G, locale_mutex, perl_mutex) /* Mutex related to locale handling */
# ifndef USE_THREAD_SAFE_LOCALE
PERLVAR(G, lc_numeric_mutex, perl_mutex) /* Mutex for switching LC_NUMERIC */
# endif
@@ -172,19 +170,6 @@ destruction. (Use of C<PL_dirty> is discouraged since 5.14.)
#if defined(USE_ITHREADS)
PERLVAR(G, check_mutex, perl_mutex) /* Mutex for PL_check */
#endif
-#ifdef PERL_GLOBAL_STRUCT
-PERLVAR(G, ppaddr, Perl_ppaddr_t *) /* or opcode.h */
-PERLVAR(G, check, Perl_check_t *) /* or opcode.h */
-PERLVARA(G, fold_locale, 256, unsigned char) /* or perl.h */
-#endif
-
-#ifdef PERL_NEED_APPCTX
-PERLVAR(G, appctx, void*) /* the application context */
-#endif
-
-#if defined(HAS_TIMES) && defined(PERL_NEED_TIMESBASE)
-PERLVAR(G, timesbase, struct tms)
-#endif
/* allocate a unique index to every module that calls MY_CXT_INIT */
@@ -205,9 +190,9 @@ PERLVARI(G, veto_cleanup, int, FALSE) /* exit without cleanup */
Function pointer, pointing at a function used to handle extended keywords.
The function should be declared as
- int keyword_plugin_function(pTHX_
- char *keyword_ptr, STRLEN keyword_len,
- OP **op_ptr)
+ int keyword_plugin_function(pTHX_
+ char *keyword_ptr, STRLEN keyword_len,
+ OP **op_ptr)
The function is called from the tokeniser, whenever a possible keyword
is seen. C<keyword_ptr> points at the word in the parser's input
@@ -279,9 +264,9 @@ PERLVAR(G, malloc_mutex, perl_mutex) /* Mutex for malloc */
#endif
PERLVARI(G, hash_seed_set, bool, FALSE) /* perl.c */
-PERLVARA(G, hash_seed, PERL_HASH_SEED_BYTES, unsigned char) /* perl.c and hv.h */
+PERLVARA(G, hash_seed_w, PERL_HASH_SEED_WORDS, __PERL_HASH_WORD_TYPE) /* perl.c and hv.h */
#if defined(PERL_HASH_STATE_BYTES)
-PERLVARA(G, hash_state, PERL_HASH_STATE_BYTES, unsigned char) /* perl.c and hv.h */
+PERLVARA(G, hash_state_w, PERL_HASH_STATE_WORDS, __PERL_HASH_WORD_TYPE) /* perl.c and hv.h */
#endif
#if defined(PERL_USE_SINGLE_CHAR_HASH_CACHE)
PERLVARA(G, hash_chars, (1+256) * sizeof(U32), unsigned char) /* perl.c and hv.h */
@@ -320,13 +305,3 @@ 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/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perly.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perly.h
index 45cb6ba121..545cf3f6b0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perly.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/perly.h
@@ -7,7 +7,7 @@
#define PERL_BISON_VERSION 30003
#ifdef PERL_CORE
-/* A Bison parser, made by GNU Bison 3.3.2. */
+/* A Bison parser, made by GNU Bison 3.3. */
/* Bison interface for Yacc-like parsers in C
@@ -63,86 +63,109 @@ extern int yydebug;
GRAMFULLSTMT = 262,
GRAMSTMTSEQ = 263,
GRAMSUBSIGNATURE = 264,
- BAREWORD = 265,
- METHOD = 266,
- FUNCMETH = 267,
- THING = 268,
- PMFUNC = 269,
- PRIVATEREF = 270,
- QWLIST = 271,
- FUNC0OP = 272,
- FUNC0SUB = 273,
- UNIOPSUB = 274,
- LSTOPSUB = 275,
- PLUGEXPR = 276,
- PLUGSTMT = 277,
- LABEL = 278,
- FORMAT = 279,
- SUB = 280,
- SIGSUB = 281,
- ANONSUB = 282,
- ANON_SIGSUB = 283,
- PACKAGE = 284,
- USE = 285,
- WHILE = 286,
- UNTIL = 287,
- IF = 288,
- UNLESS = 289,
- ELSE = 290,
- ELSIF = 291,
- CONTINUE = 292,
- FOR = 293,
- GIVEN = 294,
- WHEN = 295,
- DEFAULT = 296,
- LOOPEX = 297,
- DOTDOT = 298,
- YADAYADA = 299,
- FUNC0 = 300,
- FUNC1 = 301,
- FUNC = 302,
- UNIOP = 303,
- LSTOP = 304,
- MULOP = 305,
- ADDOP = 306,
- DOLSHARP = 307,
- DO = 308,
- HASHBRACK = 309,
- NOAMP = 310,
- LOCAL = 311,
- MY = 312,
- REQUIRE = 313,
- COLONATTR = 314,
- FORMLBRACK = 315,
- FORMRBRACK = 316,
- SUBLEXSTART = 317,
- SUBLEXEND = 318,
- PREC_LOW = 319,
- OROP = 320,
- DOROP = 321,
- ANDOP = 322,
- NOTOP = 323,
- ASSIGNOP = 324,
- OROR = 325,
- DORDOR = 326,
- ANDAND = 327,
- BITOROP = 328,
- BITANDOP = 329,
- CHEQOP = 330,
- NCEQOP = 331,
- CHRELOP = 332,
- NCRELOP = 333,
- SHIFTOP = 334,
- MATCHOP = 335,
- UMINUS = 336,
- REFGEN = 337,
- POWOP = 338,
- PREINC = 339,
- PREDEC = 340,
- POSTINC = 341,
- POSTDEC = 342,
- POSTJOIN = 343,
- ARROW = 344
+ PERLY_AMPERSAND = 265,
+ PERLY_BRACE_OPEN = 266,
+ PERLY_BRACE_CLOSE = 267,
+ PERLY_BRACKET_OPEN = 268,
+ PERLY_BRACKET_CLOSE = 269,
+ PERLY_COMMA = 270,
+ PERLY_DOLLAR = 271,
+ PERLY_DOT = 272,
+ PERLY_EQUAL_SIGN = 273,
+ PERLY_MINUS = 274,
+ PERLY_PERCENT_SIGN = 275,
+ PERLY_PLUS = 276,
+ PERLY_SEMICOLON = 277,
+ PERLY_SLASH = 278,
+ PERLY_SNAIL = 279,
+ PERLY_STAR = 280,
+ BAREWORD = 281,
+ METHOD = 282,
+ FUNCMETH = 283,
+ THING = 284,
+ PMFUNC = 285,
+ PRIVATEREF = 286,
+ QWLIST = 287,
+ FUNC0OP = 288,
+ FUNC0SUB = 289,
+ UNIOPSUB = 290,
+ LSTOPSUB = 291,
+ PLUGEXPR = 292,
+ PLUGSTMT = 293,
+ LABEL = 294,
+ FORMAT = 295,
+ SUB = 296,
+ SIGSUB = 297,
+ ANONSUB = 298,
+ ANON_SIGSUB = 299,
+ PACKAGE = 300,
+ USE = 301,
+ WHILE = 302,
+ UNTIL = 303,
+ IF = 304,
+ UNLESS = 305,
+ ELSE = 306,
+ ELSIF = 307,
+ CONTINUE = 308,
+ FOR = 309,
+ GIVEN = 310,
+ WHEN = 311,
+ DEFAULT = 312,
+ TRY = 313,
+ CATCH = 314,
+ LOOPEX = 315,
+ DOTDOT = 316,
+ YADAYADA = 317,
+ FUNC0 = 318,
+ FUNC1 = 319,
+ FUNC = 320,
+ UNIOP = 321,
+ LSTOP = 322,
+ MULOP = 323,
+ ADDOP = 324,
+ DOLSHARP = 325,
+ DO = 326,
+ HASHBRACK = 327,
+ NOAMP = 328,
+ LOCAL = 329,
+ MY = 330,
+ REQUIRE = 331,
+ COLONATTR = 332,
+ FORMLBRACK = 333,
+ FORMRBRACK = 334,
+ SUBLEXSTART = 335,
+ SUBLEXEND = 336,
+ PREC_LOW = 337,
+ OROP = 338,
+ ANDOP = 339,
+ NOTOP = 340,
+ ASSIGNOP = 341,
+ PERLY_QUESTION_MARK = 342,
+ PERLY_COLON = 343,
+ OROR = 344,
+ DORDOR = 345,
+ ANDAND = 346,
+ BITOROP = 347,
+ BITANDOP = 348,
+ CHEQOP = 349,
+ NCEQOP = 350,
+ CHRELOP = 351,
+ NCRELOP = 352,
+ SHIFTOP = 353,
+ MATCHOP = 354,
+ PERLY_EXCLAMATION_MARK = 355,
+ PERLY_TILDE = 356,
+ UMINUS = 357,
+ REFGEN = 358,
+ POWOP = 359,
+ PREINC = 360,
+ PREDEC = 361,
+ POSTINC = 362,
+ POSTDEC = 363,
+ POSTJOIN = 364,
+ ARROW = 365,
+ PERLY_PAREN_CLOSE = 366,
+ PERLY_PAREN_OPEN = 367
};
#endif
@@ -195,6 +218,6 @@ int yyparse (void);
/* Generated from:
- * e5b801fdebce5c77dd8e644fc5a489cbea6af33db180e771dd9d669b12bbe0cf perly.y
- * 0947213b55d0ed11693554bea04987e886cf285f5c14cf9075fa1e7acc3f4061 regen_perly.pl
+ * 427b422b0ce1154d834dc461973a3254729575694f98ab600032f67ccab7b9e5 perly.y
+ * acf1cbfd2545faeaaa58b1cf0cf9d7f98b5be0752eb7a54528ef904a9e2e1ca7 regen_perly.pl
* ex: set ro: */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/pp.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/pp.h
index 1ab9a47f11..cea956db40 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/pp.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/pp.h
@@ -11,7 +11,7 @@
#define PP(s) OP * Perl_##s(pTHX)
/*
-=head1 Stack Manipulation Macros
+=for apidoc_section $stack
=for apidoc AmnU||SP
Stack pointer. This is usually handled by C<xsubpp>. See C<L</dSP>> and
@@ -53,6 +53,16 @@ Refetch the stack pointer. Used after a callback. See L<perlcall>.
#undef SP /* Solaris 2.7 i386 has this in /usr/include/sys/reg.h */
#define SP sp
#define MARK mark
+
+/*
+=for apidoc Amns||TARG
+
+C<TARG> is short for "target". It is an entry in the pad that an OPs
+C<op_targ> refers to. It is scratchpad space, often used as a return
+value for the OP, but some use it for other purposes.
+
+=cut
+*/
#define TARG targ
#define PUSHMARK(p) \
@@ -60,7 +70,7 @@ Refetch the stack pointer. Used after a callback. See L<perlcall>.
I32 * mark_stack_entry; \
if (UNLIKELY((mark_stack_entry = ++PL_markstack_ptr) \
== PL_markstack_max)) \
- mark_stack_entry = markstack_grow(); \
+ mark_stack_entry = markstack_grow(); \
*mark_stack_entry = (I32)((p) - PL_stack_base); \
DEBUG_s(DEBUG_v(PerlIO_printf(Perl_debug_log, \
"MARK push %p %" IVdf "\n", \
@@ -91,6 +101,13 @@ Refetch the stack pointer. Used after a callback. See L<perlcall>.
#define dTARGETSTACKED SV * GETTARGETSTACKED
#define GETTARGET targ = PAD_SV(PL_op->op_targ)
+
+/*
+=for apidoc Amns||dTARGET
+Declare that this function uses C<TARG>
+
+=cut
+*/
#define dTARGET SV * GETTARGET
#define GETATARGET targ = (PL_op->op_flags & OPf_STACKED ? sp[-1] : PAD_SV(PL_op->op_targ))
@@ -503,7 +520,7 @@ Does not use C<TARG>. See also C<L</XPUSHu>>, C<L</mPUSHu>> and C<L</PUSHu>>.
#define dPOPXiirl(X) IV right = POPi; IV left = CAT2(X,i)
#define USE_LEFT(sv) \
- (SvOK(sv) || !(PL_op->op_flags & OPf_STACKED))
+ (SvOK(sv) || !(PL_op->op_flags & OPf_STACKED))
#define dPOPXiirl_ul_nomg(X) \
IV right = (sp--, SvIV_nomg(TOPp1s)); \
SV *leftsv = CAT2(X,s); \
@@ -537,18 +554,18 @@ Does not use C<TARG>. See also C<L</XPUSHu>>, C<L</mPUSHu>> and C<L</PUSHu>>.
#define SWITCHSTACK(f,t) \
STMT_START { \
- AvFILLp(f) = sp - PL_stack_base; \
- PL_stack_base = AvARRAY(t); \
- PL_stack_max = PL_stack_base + AvMAX(t); \
- sp = PL_stack_sp = PL_stack_base + AvFILLp(t); \
- PL_curstack = t; \
+ AvFILLp(f) = sp - PL_stack_base; \
+ PL_stack_base = AvARRAY(t); \
+ PL_stack_max = PL_stack_base + AvMAX(t); \
+ sp = PL_stack_sp = PL_stack_base + AvFILLp(t); \
+ PL_curstack = t; \
} STMT_END
#define EXTEND_MORTAL(n) \
STMT_START { \
- SSize_t eMiX = PL_tmps_ix + (n); \
- if (UNLIKELY(eMiX >= PL_tmps_max)) \
- (void)Perl_tmps_grow_p(aTHX_ eMiX); \
+ SSize_t eMiX = PL_tmps_ix + (n); \
+ if (UNLIKELY(eMiX >= PL_tmps_max)) \
+ (void)Perl_tmps_grow_p(aTHX_ eMiX); \
} STMT_END
#define AMGf_noright 1
@@ -564,14 +581,14 @@ Does not use C<TARG>. See also C<L</XPUSHu>>, C<L</mPUSHu>> and C<L</PUSHu>>.
/* do SvGETMAGIC on the stack args before checking for overload */
#define tryAMAGICun_MG(method, flags) STMT_START { \
- if ( UNLIKELY((SvFLAGS(TOPs) & (SVf_ROK|SVs_GMG))) \
- && Perl_try_amagic_un(aTHX_ method, flags)) \
- return NORMAL; \
+ if ( UNLIKELY((SvFLAGS(TOPs) & (SVf_ROK|SVs_GMG))) \
+ && Perl_try_amagic_un(aTHX_ method, flags)) \
+ return NORMAL; \
} STMT_END
#define tryAMAGICbin_MG(method, flags) STMT_START { \
- if ( UNLIKELY(((SvFLAGS(TOPm1s)|SvFLAGS(TOPs)) & (SVf_ROK|SVs_GMG))) \
- && Perl_try_amagic_bin(aTHX_ method, flags)) \
- return NORMAL; \
+ if ( UNLIKELY(((SvFLAGS(TOPm1s)|SvFLAGS(TOPs)) & (SVf_ROK|SVs_GMG))) \
+ && Perl_try_amagic_bin(aTHX_ method, flags)) \
+ return NORMAL; \
} STMT_END
#define AMG_CALLunary(sv,meth) \
@@ -582,16 +599,16 @@ Does not use C<TARG>. See also C<L</XPUSHu>>, C<L</mPUSHu>> and C<L</PUSHu>>.
#define tryAMAGICunTARGETlist(meth, jump) \
STMT_START { \
- dSP; \
- SV *tmpsv; \
- SV *arg= *sp; \
+ dSP; \
+ SV *tmpsv; \
+ SV *arg= *sp; \
U8 gimme = GIMME_V; \
- if (UNLIKELY(SvAMAGIC(arg) && \
- (tmpsv = amagic_call(arg, &PL_sv_undef, meth, \
- AMGf_want_list | AMGf_noright \
- |AMGf_unary)))) \
+ if (UNLIKELY(SvAMAGIC(arg) && \
+ (tmpsv = amagic_call(arg, &PL_sv_undef, meth, \
+ AMGf_want_list | AMGf_noright \
+ |AMGf_unary)))) \
{ \
- SPAGAIN; \
+ SPAGAIN; \
if (gimme == G_VOID) { \
NOOP; \
} \
@@ -599,7 +616,7 @@ Does not use C<TARG>. See also C<L</XPUSHu>>, C<L</mPUSHu>> and C<L</PUSHu>>.
SSize_t i; \
SSize_t len; \
assert(SvTYPE(tmpsv) == SVt_PVAV); \
- len = av_tindex((AV *)tmpsv) + 1; \
+ len = av_count((AV *)tmpsv); \
(void)POPs; /* get rid of the arg */ \
EXTEND(sp, len); \
for (i = 0; i < len; ++i) \
@@ -612,25 +629,25 @@ Does not use C<TARG>. See also C<L</XPUSHu>>, C<L</mPUSHu>> and C<L</PUSHu>>.
sp--; \
SETTARG; \
} \
- PUTBACK; \
- if (jump) { \
- OP *jump_o = NORMAL->op_next; \
- while (jump_o->op_type == OP_NULL) \
- jump_o = jump_o->op_next; \
- assert(jump_o->op_type == OP_ENTERSUB); \
- (void)POPMARK; \
- return jump_o->op_next; \
- } \
- return NORMAL; \
- } \
+ PUTBACK; \
+ if (jump) { \
+ OP *jump_o = NORMAL->op_next; \
+ while (jump_o->op_type == OP_NULL) \
+ jump_o = jump_o->op_next; \
+ assert(jump_o->op_type == OP_ENTERSUB); \
+ (void)POPMARK; \
+ return jump_o->op_next; \
+ } \
+ return NORMAL; \
+ } \
} STMT_END
/* This is no longer used anywhere in the core. You might wish to consider
calling amagic_deref_call() directly, as it has a cleaner interface. */
#define tryAMAGICunDEREF(meth) \
STMT_START { \
- sv = amagic_deref_call(*sp, CAT2(meth,_amg)); \
- SPAGAIN; \
+ sv = amagic_deref_call(*sp, CAT2(meth,_amg)); \
+ SPAGAIN; \
} STMT_END
@@ -665,13 +682,13 @@ True if this op will be the return value of an lvalue subroutine
/* Used in various places that need to dereference a glob or globref */
# define MAYBE_DEREF_GV_flags(sv,phlags) \
( \
- (void)(phlags & SV_GMAGIC && (SvGETMAGIC(sv),0)), \
- isGV_with_GP(sv) \
- ? (GV *)(sv) \
- : SvROK(sv) && SvTYPE(SvRV(sv)) <= SVt_PVLV && \
- (SvGETMAGIC(SvRV(sv)), isGV_with_GP(SvRV(sv))) \
- ? (GV *)SvRV(sv) \
- : NULL \
+ (void)(phlags & SV_GMAGIC && (SvGETMAGIC(sv),0)), \
+ isGV_with_GP(sv) \
+ ? (GV *)(sv) \
+ : SvROK(sv) && SvTYPE(SvRV(sv)) <= SVt_PVLV && \
+ (SvGETMAGIC(SvRV(sv)), isGV_with_GP(SvRV(sv))) \
+ ? (GV *)SvRV(sv) \
+ : NULL \
)
# define MAYBE_DEREF_GV(sv) MAYBE_DEREF_GV_flags(sv,SV_GMAGIC)
# define MAYBE_DEREF_GV_nomg(sv) MAYBE_DEREF_GV_flags(sv,0)
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/pp_proto.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/pp_proto.h
index 6ddb1f6634..a9bda73e3c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/pp_proto.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/pp_proto.h
@@ -34,6 +34,7 @@ PERL_CALLCONV OP *Perl_pp_bit_or(pTHX);
PERL_CALLCONV OP *Perl_pp_bless(pTHX);
PERL_CALLCONV OP *Perl_pp_break(pTHX);
PERL_CALLCONV OP *Perl_pp_caller(pTHX);
+PERL_CALLCONV OP *Perl_pp_catch(pTHX);
PERL_CALLCONV OP *Perl_pp_chdir(pTHX);
PERL_CALLCONV OP *Perl_pp_chop(pTHX);
PERL_CALLCONV OP *Perl_pp_chown(pTHX);
@@ -66,6 +67,7 @@ PERL_CALLCONV OP *Perl_pp_enteriter(pTHX);
PERL_CALLCONV OP *Perl_pp_enterloop(pTHX);
PERL_CALLCONV OP *Perl_pp_entersub(pTHX);
PERL_CALLCONV OP *Perl_pp_entertry(pTHX);
+PERL_CALLCONV OP *Perl_pp_entertrycatch(pTHX);
PERL_CALLCONV OP *Perl_pp_enterwhen(pTHX);
PERL_CALLCONV OP *Perl_pp_enterwrite(pTHX);
PERL_CALLCONV OP *Perl_pp_eof(pTHX);
@@ -143,6 +145,7 @@ PERL_CALLCONV OP *Perl_pp_leaveloop(pTHX);
PERL_CALLCONV OP *Perl_pp_leavesub(pTHX);
PERL_CALLCONV OP *Perl_pp_leavesublv(pTHX);
PERL_CALLCONV OP *Perl_pp_leavetry(pTHX);
+PERL_CALLCONV OP *Perl_pp_leavetrycatch(pTHX);
PERL_CALLCONV OP *Perl_pp_leavewhen(pTHX);
PERL_CALLCONV OP *Perl_pp_leavewrite(pTHX);
PERL_CALLCONV OP *Perl_pp_left_shift(pTHX);
@@ -191,6 +194,7 @@ PERL_CALLCONV OP *Perl_pp_padhv(pTHX);
PERL_CALLCONV OP *Perl_pp_padrange(pTHX);
PERL_CALLCONV OP *Perl_pp_padsv(pTHX);
PERL_CALLCONV OP *Perl_pp_pipe_op(pTHX);
+PERL_CALLCONV OP *Perl_pp_poptry(pTHX);
PERL_CALLCONV OP *Perl_pp_pos(pTHX);
PERL_CALLCONV OP *Perl_pp_postdec(pTHX);
PERL_CALLCONV OP *Perl_pp_postinc(pTHX);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/proto.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/proto.h
index 02ef4edb3b..faca6d1366 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/proto.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/proto.h
@@ -117,6 +117,24 @@ PERL_STATIC_INLINE void Perl_SvREFCNT_inc_void(SV *sv);
#define PERL_ARGS_ASSERT_SVREFCNT_INC_VOID
#endif
#ifndef PERL_NO_INLINE_FUNCTIONS
+PERL_STATIC_INLINE bool Perl_SvTRUE(pTHX_ SV *sv);
+#define PERL_ARGS_ASSERT_SVTRUE
+#endif
+#ifndef PERL_NO_INLINE_FUNCTIONS
+PERL_STATIC_INLINE bool Perl_SvTRUE_NN(pTHX_ SV *sv);
+#define PERL_ARGS_ASSERT_SVTRUE_NN \
+ assert(sv)
+#endif
+#ifndef PERL_NO_INLINE_FUNCTIONS
+PERL_STATIC_INLINE bool Perl_SvTRUE_common(pTHX_ SV *sv, const bool sv_2bool_is_fallback);
+#define PERL_ARGS_ASSERT_SVTRUE_COMMON \
+ assert(sv)
+#endif
+#ifndef PERL_NO_INLINE_FUNCTIONS
+PERL_STATIC_INLINE bool Perl_SvTRUE_nomg(pTHX_ SV *sv);
+#define PERL_ARGS_ASSERT_SVTRUE_NOMG
+#endif
+#ifndef PERL_NO_INLINE_FUNCTIONS
PERL_STATIC_INLINE I32 Perl_TOPMARK(pTHX);
#define PERL_ARGS_ASSERT_TOPMARK
#endif
@@ -219,6 +237,13 @@ PERL_CALLCONV SV** Perl_av_arylen_p(pTHX_ AV *av);
PERL_CALLCONV void Perl_av_clear(pTHX_ AV *av);
#define PERL_ARGS_ASSERT_AV_CLEAR \
assert(av)
+#ifndef PERL_NO_INLINE_FUNCTIONS
+PERL_STATIC_INLINE Size_t Perl_av_count(pTHX_ AV *av)
+ __attribute__warn_unused_result__;
+#define PERL_ARGS_ASSERT_AV_COUNT \
+ assert(av)
+#endif
+
PERL_CALLCONV void Perl_av_create_and_push(pTHX_ AV **const avp, SV *const val);
#define PERL_ARGS_ASSERT_AV_CREATE_AND_PUSH \
assert(avp); assert(val)
@@ -284,12 +309,9 @@ PERL_CALLCONV SV** Perl_av_store(pTHX_ AV *av, SSize_t key, SV *val);
__attribute__warn_unused_result__; */
#define PERL_ARGS_ASSERT_AV_TINDEX
-#ifndef PERL_NO_INLINE_FUNCTIONS
-PERL_STATIC_INLINE SSize_t Perl_av_top_index(pTHX_ AV *av)
- __attribute__warn_unused_result__;
-#define PERL_ARGS_ASSERT_AV_TOP_INDEX \
- assert(av)
-#endif
+/* PERL_CALLCONV SSize_t av_top_index(pTHX_ AV *av)
+ __attribute__warn_unused_result__; */
+#define PERL_ARGS_ASSERT_AV_TOP_INDEX
PERL_CALLCONV void Perl_av_undef(pTHX_ AV *av);
#define PERL_ARGS_ASSERT_AV_UNDEF \
@@ -630,6 +652,11 @@ PERL_CALLCONV OP * Perl_ck_trunc(pTHX_ OP *o)
#define PERL_ARGS_ASSERT_CK_TRUNC \
assert(o)
+PERL_CALLCONV OP * Perl_ck_trycatch(pTHX_ OP *o)
+ __attribute__warn_unused_result__;
+#define PERL_ARGS_ASSERT_CK_TRYCATCH \
+ assert(o)
+
PERL_CALLCONV void Perl_ck_warner(pTHX_ U32 err, const char* pat, ...)
__attribute__format__(__printf__,pTHX_2,pTHX_3);
#define PERL_ARGS_ASSERT_CK_WARNER \
@@ -833,12 +860,12 @@ PERL_CALLCONV SV * Perl_defelem_target(pTHX_ SV *sv, MAGIC *mg)
PERL_CALLCONV void Perl_delete_eval_scope(pTHX);
#define PERL_ARGS_ASSERT_DELETE_EVAL_SCOPE
-PERL_CALLCONV char* Perl_delimcpy(char* to, const char* toend, const char* from, const char* fromend, int delim, I32* retlen);
+PERL_CALLCONV char* Perl_delimcpy(char* to, const char* to_end, const char* from, const char* from_end, const int delim, I32* retlen);
#define PERL_ARGS_ASSERT_DELIMCPY \
- assert(to); assert(toend); assert(from); assert(fromend); assert(retlen)
-PERL_CALLCONV char* Perl_delimcpy_no_escape(char* to, const char* toend, const char* from, const char* fromend, int delim, I32* retlen);
+ assert(to); assert(to_end); assert(from); assert(from_end); assert(retlen)
+PERL_CALLCONV char* Perl_delimcpy_no_escape(char* to, const char* to_end, const char* from, const char* from_end, const int delim, I32* retlen);
#define PERL_ARGS_ASSERT_DELIMCPY_NO_ESCAPE \
- assert(to); assert(toend); assert(from); assert(fromend); assert(retlen)
+ assert(to); assert(to_end); assert(from); assert(from_end); assert(retlen)
PERL_CALLCONV void Perl_despatch_signals(pTHX);
#define PERL_ARGS_ASSERT_DESPATCH_SIGNALS
PERL_CALLCONV_NO_RET OP* Perl_die(pTHX_ const char* pat, ...)
@@ -1097,7 +1124,7 @@ PERL_CALLCONV void Perl_free_tied_hv_pool(pTHX);
#define PERL_ARGS_ASSERT_FREE_TIED_HV_POOL
PERL_CALLCONV void Perl_free_tmps(pTHX);
#define PERL_ARGS_ASSERT_FREE_TMPS
-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)
+PERL_CALLCONV SV* Perl_get_and_check_backslash_N_name(pTHX_ const char* s, const char* 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)
@@ -1309,7 +1336,7 @@ PERL_CALLCONV GV* Perl_gv_fetchmethod_pvn_flags(pTHX_ HV* stash, const char* nam
PERL_CALLCONV GV* Perl_gv_fetchmethod_sv_flags(pTHX_ HV* stash, SV* namesv, U32 flags);
#define PERL_ARGS_ASSERT_GV_FETCHMETHOD_SV_FLAGS \
assert(stash); assert(namesv)
-PERL_CALLCONV GV* Perl_gv_fetchpv(pTHX_ const char *nambeg, I32 add, const svtype sv_type);
+PERL_CALLCONV GV* Perl_gv_fetchpv(pTHX_ const char *nambeg, I32 flags, const svtype sv_type);
#define PERL_ARGS_ASSERT_GV_FETCHPV \
assert(nambeg)
PERL_CALLCONV GV* Perl_gv_fetchpvn_flags(pTHX_ const char* name, STRLEN len, I32 flags, const svtype sv_type);
@@ -1354,9 +1381,9 @@ PERL_CALLCONV void Perl_gv_name_set(pTHX_ GV* gv, const char *name, U32 len, U32
PERL_CALLCONV GV * Perl_gv_override(pTHX_ const char * const name, const STRLEN len);
#define PERL_ARGS_ASSERT_GV_OVERRIDE \
assert(name)
-PERL_CALLCONV void Perl_gv_setref(pTHX_ SV *const dstr, SV *const sstr);
+PERL_CALLCONV void Perl_gv_setref(pTHX_ SV *const dsv, SV *const ssv);
#define PERL_ARGS_ASSERT_GV_SETREF \
- assert(dstr); assert(sstr)
+ assert(dsv); assert(ssv)
PERL_CALLCONV HV* Perl_gv_stashpv(pTHX_ const char* name, I32 flags);
#define PERL_ARGS_ASSERT_GV_STASHPV \
assert(name)
@@ -1853,9 +1880,15 @@ PERL_CALLCONV int Perl_magic_existspack(pTHX_ SV* sv, const MAGIC* mg);
PERL_CALLCONV int Perl_magic_freearylen_p(pTHX_ SV* sv, MAGIC* mg);
#define PERL_ARGS_ASSERT_MAGIC_FREEARYLEN_P \
assert(sv); assert(mg)
+PERL_CALLCONV int Perl_magic_freemglob(pTHX_ SV* sv, MAGIC* mg);
+#define PERL_ARGS_ASSERT_MAGIC_FREEMGLOB \
+ assert(sv); assert(mg)
PERL_CALLCONV int Perl_magic_freeovrld(pTHX_ SV* sv, MAGIC* mg);
#define PERL_ARGS_ASSERT_MAGIC_FREEOVRLD \
assert(sv); assert(mg)
+PERL_CALLCONV int Perl_magic_freeutf8(pTHX_ SV* sv, MAGIC* mg);
+#define PERL_ARGS_ASSERT_MAGIC_FREEUTF8 \
+ assert(sv); assert(mg)
PERL_CALLCONV int Perl_magic_get(pTHX_ SV* sv, MAGIC* mg);
#define PERL_ARGS_ASSERT_MAGIC_GET \
assert(sv); assert(mg)
@@ -2128,10 +2161,8 @@ PERL_CALLCONV I32 Perl_my_fflush_all(pTHX);
#define PERL_ARGS_ASSERT_MY_FFLUSH_ALL
PERL_CALLCONV Pid_t Perl_my_fork(void);
#define PERL_ARGS_ASSERT_MY_FORK
-#ifndef NO_MATHOMS
-PERL_CALLCONV I32 Perl_my_lstat(pTHX);
+/* PERL_CALLCONV I32 my_lstat(pTHX); */
#define PERL_ARGS_ASSERT_MY_LSTAT
-#endif
PERL_CALLCONV I32 Perl_my_lstat_flags(pTHX_ const U32 flags);
#define PERL_ARGS_ASSERT_MY_LSTAT_FLAGS
PERL_CALLCONV int Perl_my_mkostemp_cloexec(char *templte, int flags)
@@ -2156,10 +2187,8 @@ PERL_CALLCONV int Perl_my_snprintf(char *buffer, const Size_t len, const char *f
PERL_CALLCONV int Perl_my_socketpair(int family, int type, int protocol, int fd[2]);
#define PERL_ARGS_ASSERT_MY_SOCKETPAIR
-#ifndef NO_MATHOMS
-PERL_CALLCONV I32 Perl_my_stat(pTHX);
+/* PERL_CALLCONV I32 my_stat(pTHX); */
#define PERL_ARGS_ASSERT_MY_STAT
-#endif
PERL_CALLCONV I32 Perl_my_stat_flags(pTHX_ const U32 flags);
#define PERL_ARGS_ASSERT_MY_STAT_FLAGS
PERL_CALLCONV char* Perl_my_strerror(pTHX_ const int errnum);
@@ -2459,6 +2488,11 @@ PERL_CALLCONV SV* Perl_newSVuv(pTHX_ const UV u)
__attribute__warn_unused_result__;
#define PERL_ARGS_ASSERT_NEWSVUV
+PERL_CALLCONV OP* Perl_newTRYCATCHOP(pTHX_ I32 flags, OP* tryblock, OP *catchvar, OP* catchblock)
+ __attribute__warn_unused_result__;
+#define PERL_ARGS_ASSERT_NEWTRYCATCHOP \
+ assert(tryblock); assert(catchvar); assert(catchblock)
+
PERL_CALLCONV OP* Perl_newUNOP(pTHX_ I32 type, I32 flags, OP* first)
__attribute__warn_unused_result__;
#define PERL_ARGS_ASSERT_NEWUNOP
@@ -2509,6 +2543,9 @@ PERL_CALLCONV char* Perl_ninstr(const char* big, const char* bigend, const char*
#define PERL_ARGS_ASSERT_NINSTR \
assert(big); assert(bigend); assert(little); assert(lend)
+PERL_CALLCONV void Perl_no_bareword_filehandle(pTHX_ const char *fhname);
+#define PERL_ARGS_ASSERT_NO_BAREWORD_FILEHANDLE \
+ assert(fhname)
PERL_CALLCONV_NO_RET void Perl_noperl_die(const char* pat, ...)
__attribute__noreturn__
__attribute__format__(__printf__,1,2);
@@ -2579,10 +2616,12 @@ PERL_CALLCONV void Perl_optimize_optree(pTHX_ OP* o);
#define PERL_ARGS_ASSERT_OPTIMIZE_OPTREE \
assert(o)
#ifndef NO_MATHOMS
-PERL_CALLCONV void Perl_pack_cat(pTHX_ SV *cat, const char *pat, const char *patend, SV **beglist, SV **endlist, SV ***next_in_list, U32 flags);
+PERL_CALLCONV void Perl_pack_cat(pTHX_ SV *cat, const char *pat, const char *patend, SV **beglist, SV **endlist, SV ***next_in_list, U32 flags)
+ __attribute__deprecated__;
#define PERL_ARGS_ASSERT_PACK_CAT \
assert(cat); assert(pat); assert(patend); assert(beglist); assert(endlist); assert(next_in_list)
#endif
+
PERL_CALLCONV void Perl_package(pTHX_ OP* o);
#define PERL_ARGS_ASSERT_PACKAGE \
assert(o)
@@ -2613,6 +2652,7 @@ PERL_CALLCONV void Perl_pad_block_start(pTHX_ int full);
#define PERL_ARGS_ASSERT_PAD_BLOCK_START
#ifndef NO_MATHOMS
PERL_CALLCONV HV* Perl_pad_compname_type(pTHX_ const PADOFFSET po)
+ __attribute__deprecated__
__attribute__warn_unused_result__;
#define PERL_ARGS_ASSERT_PAD_COMPNAME_TYPE
#endif
@@ -3241,7 +3281,7 @@ PERL_CALLCONV char* Perl_sv_2pv(pTHX_ SV *sv, STRLEN *lp);
#define PERL_ARGS_ASSERT_SV_2PV \
assert(sv)
#endif
-PERL_CALLCONV char* Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, const I32 flags);
+PERL_CALLCONV char* Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, const U32 flags);
#define PERL_ARGS_ASSERT_SV_2PV_FLAGS \
assert(sv)
#ifndef NO_MATHOMS
@@ -3298,15 +3338,15 @@ PERL_CALLCONV SV* Perl_sv_bless(pTHX_ SV *const sv, HV *const stash);
PERL_CALLCONV bool Perl_sv_cat_decode(pTHX_ SV* dsv, SV *encoding, SV *ssv, int *offset, char* tstr, int tlen);
#define PERL_ARGS_ASSERT_SV_CAT_DECODE \
assert(dsv); assert(encoding); assert(ssv); assert(offset); assert(tstr)
-PERL_CALLCONV void Perl_sv_catpv(pTHX_ SV *const sv, const char* ptr);
+PERL_CALLCONV void Perl_sv_catpv(pTHX_ SV *const dsv, const char* sstr);
#define PERL_ARGS_ASSERT_SV_CATPV \
- assert(sv)
-PERL_CALLCONV void Perl_sv_catpv_flags(pTHX_ SV *dstr, const char *sstr, const I32 flags);
+ assert(dsv)
+PERL_CALLCONV void Perl_sv_catpv_flags(pTHX_ SV *dsv, const char *sstr, const I32 flags);
#define PERL_ARGS_ASSERT_SV_CATPV_FLAGS \
- assert(dstr); assert(sstr)
-PERL_CALLCONV void Perl_sv_catpv_mg(pTHX_ SV *const sv, const char *const ptr);
+ assert(dsv); assert(sstr)
+PERL_CALLCONV void Perl_sv_catpv_mg(pTHX_ SV *const dsv, const char *const sstr);
#define PERL_ARGS_ASSERT_SV_CATPV_MG \
- assert(sv)
+ assert(dsv)
PERL_CALLCONV void Perl_sv_catpvf(pTHX_ SV *const sv, const char *const pat, ...)
__attribute__format__(__printf__,pTHX_2,pTHX_3);
#define PERL_ARGS_ASSERT_SV_CATPVF \
@@ -3322,24 +3362,24 @@ PERL_CALLCONV void Perl_sv_catpvn(pTHX_ SV *dsv, const char *sstr, STRLEN len);
#define PERL_ARGS_ASSERT_SV_CATPVN \
assert(dsv); assert(sstr)
#endif
-PERL_CALLCONV void Perl_sv_catpvn_flags(pTHX_ SV *const dstr, const char *sstr, const STRLEN len, const I32 flags);
+PERL_CALLCONV void Perl_sv_catpvn_flags(pTHX_ SV *const dsv, const char *sstr, const STRLEN len, const I32 flags);
#define PERL_ARGS_ASSERT_SV_CATPVN_FLAGS \
- assert(dstr); assert(sstr)
+ assert(dsv); assert(sstr)
#ifndef NO_MATHOMS
-PERL_CALLCONV void Perl_sv_catpvn_mg(pTHX_ SV *sv, const char *ptr, STRLEN len);
+PERL_CALLCONV void Perl_sv_catpvn_mg(pTHX_ SV *dsv, const char *sstr, STRLEN len);
#define PERL_ARGS_ASSERT_SV_CATPVN_MG \
- assert(sv); assert(ptr)
+ assert(dsv); assert(sstr)
#endif
#ifndef NO_MATHOMS
-PERL_CALLCONV void Perl_sv_catsv(pTHX_ SV *dstr, SV *sstr);
+PERL_CALLCONV void Perl_sv_catsv(pTHX_ SV *dsv, SV *sstr);
#define PERL_ARGS_ASSERT_SV_CATSV \
- assert(dstr)
+ assert(dsv)
#endif
-PERL_CALLCONV void Perl_sv_catsv_flags(pTHX_ SV *const dsv, SV *const ssv, const I32 flags);
+PERL_CALLCONV void Perl_sv_catsv_flags(pTHX_ SV *const dsv, SV *const sstr, const I32 flags);
#define PERL_ARGS_ASSERT_SV_CATSV_FLAGS \
assert(dsv)
#ifndef NO_MATHOMS
-PERL_CALLCONV void Perl_sv_catsv_mg(pTHX_ SV *dsv, SV *ssv);
+PERL_CALLCONV void Perl_sv_catsv_mg(pTHX_ SV *dsv, SV *sstr);
#define PERL_ARGS_ASSERT_SV_CATSV_MG \
assert(dsv)
#endif
@@ -3589,7 +3629,7 @@ PERL_CALLCONV char* Perl_sv_pvn_force(pTHX_ SV* sv, STRLEN* lp);
#define PERL_ARGS_ASSERT_SV_PVN_FORCE \
assert(sv)
#endif
-PERL_CALLCONV char* Perl_sv_pvn_force_flags(pTHX_ SV *const sv, STRLEN *const lp, const I32 flags);
+PERL_CALLCONV char* Perl_sv_pvn_force_flags(pTHX_ SV *const sv, STRLEN *const lp, const U32 flags);
#define PERL_ARGS_ASSERT_SV_PVN_FORCE_FLAGS \
assert(sv)
#ifndef NO_MATHOMS
@@ -3716,16 +3756,16 @@ PERL_CALLCONV SV* Perl_sv_setref_uv(pTHX_ SV *const rv, const char *const classn
#define PERL_ARGS_ASSERT_SV_SETREF_UV \
assert(rv)
#ifndef NO_MATHOMS
-PERL_CALLCONV void Perl_sv_setsv(pTHX_ SV *dstr, SV *sstr);
+PERL_CALLCONV void Perl_sv_setsv(pTHX_ SV *dsv, SV *ssv);
#define PERL_ARGS_ASSERT_SV_SETSV \
- assert(dstr)
+ assert(dsv)
#endif
-PERL_CALLCONV void Perl_sv_setsv_flags(pTHX_ SV *dstr, SV *sstr, const I32 flags);
+PERL_CALLCONV void Perl_sv_setsv_flags(pTHX_ SV *dsv, SV *ssv, const I32 flags);
#define PERL_ARGS_ASSERT_SV_SETSV_FLAGS \
- assert(dstr)
-PERL_CALLCONV void Perl_sv_setsv_mg(pTHX_ SV *const dstr, SV *const sstr);
+ assert(dsv)
+PERL_CALLCONV void Perl_sv_setsv_mg(pTHX_ SV *const dsv, SV *const ssv);
#define PERL_ARGS_ASSERT_SV_SETSV_MG \
- assert(dstr)
+ assert(dsv)
PERL_CALLCONV void Perl_sv_setuv(pTHX_ SV *const sv, const UV num);
#define PERL_ARGS_ASSERT_SV_SETUV \
assert(sv)
@@ -4186,13 +4226,6 @@ PERL_CALLCONV bool Perl_do_exec(pTHX_ const char* cmd);
#define PERL_ARGS_ASSERT_DO_EXEC \
assert(cmd)
#endif
-#if !(defined(PERL_GLOBAL_STRUCT_PRIVATE))
-# if defined(PERL_IMPLICIT_CONTEXT)
-PERL_CALLCONV void* Perl_my_cxt_init(pTHX_ int *indexp, size_t size);
-#define PERL_ARGS_ASSERT_MY_CXT_INIT \
- assert(indexp)
-# endif
-#endif
#if !(defined(PERL_USE_3ARG_SIGHANDLER))
PERL_CALLCONV Signal_t Perl_csighandler(int sig);
#define PERL_ARGS_ASSERT_CSIGHANDLER
@@ -4446,6 +4479,11 @@ PERL_STATIC_INLINE void Perl_cx_pushsub(pTHX_ PERL_CONTEXT *cx, CV *cv, OP *reto
assert(cx); assert(cv)
#endif
#ifndef PERL_NO_INLINE_FUNCTIONS
+PERL_STATIC_INLINE void Perl_cx_pushtry(pTHX_ PERL_CONTEXT *cx, OP *retop);
+#define PERL_ARGS_ASSERT_CX_PUSHTRY \
+ assert(cx)
+#endif
+#ifndef PERL_NO_INLINE_FUNCTIONS
PERL_STATIC_INLINE void Perl_cx_pushwhen(pTHX_ PERL_CONTEXT *cx);
#define PERL_ARGS_ASSERT_CX_PUSHWHEN \
assert(cx)
@@ -4477,6 +4515,10 @@ STATIC void S_validate_suid(pTHX_ PerlIO *rsfp);
assert(rsfp)
# endif
#endif
+#if !defined(USE_ITHREADS)
+/* PERL_CALLCONV void CopFILEGV_set(pTHX_ COP * c, GV * gv); */
+#define PERL_ARGS_ASSERT_COPFILEGV_SET
+#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)
@@ -4697,9 +4739,9 @@ PERL_CALLCONV MEM_SIZE Perl_malloced_size(void *p)
#endif
#if defined(PERL_ANY_COW)
-PERL_CALLCONV SV* Perl_sv_setsv_cow(pTHX_ SV* dstr, SV* sstr);
+PERL_CALLCONV SV* Perl_sv_setsv_cow(pTHX_ SV* dsv, SV* ssv);
#define PERL_ARGS_ASSERT_SV_SETSV_COW \
- assert(sstr)
+ assert(ssv)
#endif
#if defined(PERL_CORE)
PERL_CALLCONV void Perl_opslab_force_free(pTHX_ OPSLAB *slab);
@@ -4795,25 +4837,6 @@ PERL_CALLCONV GV* Perl_gv_SVadd(pTHX_ GV *gv);
#define PERL_ARGS_ASSERT_GV_SVADD
#endif
#endif
-#if defined(PERL_GLOBAL_STRUCT)
-PERL_CALLCONV struct perl_vars * Perl_GetVars(pTHX);
-#define PERL_ARGS_ASSERT_GETVARS
-PERL_CALLCONV void Perl_free_global_struct(pTHX_ struct perl_vars *plvarsp);
-#define PERL_ARGS_ASSERT_FREE_GLOBAL_STRUCT \
- assert(plvarsp)
-PERL_CALLCONV struct perl_vars* Perl_init_global_struct(pTHX);
-#define PERL_ARGS_ASSERT_INIT_GLOBAL_STRUCT
-#endif
-#if defined(PERL_GLOBAL_STRUCT_PRIVATE)
-# if defined(PERL_IMPLICIT_CONTEXT)
-PERL_CALLCONV int Perl_my_cxt_index(pTHX_ const char *my_cxt_key);
-#define PERL_ARGS_ASSERT_MY_CXT_INDEX \
- assert(my_cxt_key)
-PERL_CALLCONV void* Perl_my_cxt_init(pTHX_ const char *my_cxt_key, size_t size);
-#define PERL_ARGS_ASSERT_MY_CXT_INIT \
- assert(my_cxt_key)
-# endif
-#endif
#if defined(PERL_IMPLICIT_CONTEXT)
PERL_CALLCONV_NO_RET void Perl_croak_nocontext(const char* pat, ...)
__attribute__noreturn__
@@ -4851,6 +4874,9 @@ PERL_CALLCONV SV* Perl_mess_nocontext(const char* pat, ...)
#define PERL_ARGS_ASSERT_MESS_NOCONTEXT \
assert(pat)
+PERL_CALLCONV void* Perl_my_cxt_init(pTHX_ int *indexp, size_t size);
+#define PERL_ARGS_ASSERT_MY_CXT_INIT \
+ assert(indexp)
PERL_CALLCONV SV* Perl_newSVpvf_nocontext(const char *const pat, ...)
__attribute__format__(__printf__,1,2);
#define PERL_ARGS_ASSERT_NEWSVPVF_NOCONTEXT \
@@ -5750,6 +5776,9 @@ STATIC SV * S_get_ANYOFM_contents(pTHX_ const regnode * n)
STATIC SV* S_get_ANYOF_cp_list_for_ssc(pTHX_ const RExC_state_t *pRExC_state, const regnode_charclass* const node);
#define PERL_ARGS_ASSERT_GET_ANYOF_CP_LIST_FOR_SSC \
assert(pRExC_state); assert(node)
+STATIC U32 S_get_quantifier_value(pTHX_ RExC_state_t *pRExC_state, const char * start, const char * end);
+#define PERL_ARGS_ASSERT_GET_QUANTIFIER_VALUE \
+ assert(pRExC_state); assert(start); assert(end)
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)
@@ -5803,11 +5832,6 @@ STATIC SV* S_make_exactf_invlist(pTHX_ RExC_state_t *pRExC_state, regnode *node)
STATIC I32 S_make_trie(pTHX_ RExC_state_t *pRExC_state, regnode *startbranch, regnode *first, regnode *last, regnode *tail, U32 word_count, U32 flags, U32 depth);
#define PERL_ARGS_ASSERT_MAKE_TRIE \
assert(pRExC_state); assert(startbranch); assert(first); assert(last); assert(tail)
-STATIC bool S_new_regcurly(const char *s, const char *e)
- __attribute__warn_unused_result__;
-#define PERL_ARGS_ASSERT_NEW_REGCURLY \
- assert(s); assert(e)
-
STATIC void S_nextchar(pTHX_ RExC_state_t *pRExC_state);
#define PERL_ARGS_ASSERT_NEXTCHAR \
assert(pRExC_state)
@@ -6138,12 +6162,10 @@ PERL_CALLCONV SV* Perl_invlist_clone(pTHX_ SV* const invlist, SV* newlist);
assert(invlist)
#endif
#if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_TOKE_C)
-#ifndef PERL_NO_INLINE_FUNCTIONS
-PERL_STATIC_INLINE bool S_regcurly(const char *s)
+PERL_CALLCONV bool Perl_regcurly(const char *s, const char *e, const char * result[5])
__attribute__warn_unused_result__;
#define PERL_ARGS_ASSERT_REGCURLY \
- assert(s)
-#endif
+ assert(s); assert(e)
#endif
#if defined(PERL_IN_REGEXEC_C)
@@ -6207,6 +6229,10 @@ PERL_STATIC_INLINE I32 S_foldEQ_latin1_s2_folded(const char* a, const char* b, I
#define PERL_ARGS_ASSERT_FOLDEQ_LATIN1_S2_FOLDED \
assert(a); assert(b)
#endif
+STATIC bool S_isFOO_lc(pTHX_ const U8 classnum, const U8 character)
+ __attribute__warn_unused_result__;
+#define PERL_ARGS_ASSERT_ISFOO_LC
+
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 \
@@ -6288,12 +6314,6 @@ STATIC void S_to_utf8_substr(pTHX_ regexp * prog);
#define PERL_ARGS_ASSERT_TO_UTF8_SUBSTR \
assert(prog)
#endif
-#if defined(PERL_IN_REGEXEC_C) || defined(PERL_IN_UTF8_C)
-PERL_CALLCONV bool Perl_isFOO_lc(pTHX_ const U8 classnum, const U8 character)
- __attribute__warn_unused_result__;
-#define PERL_ARGS_ASSERT_ISFOO_LC
-
-#endif
#if defined(PERL_IN_SCOPE_C)
STATIC void S_save_pushptri32ptr(pTHX_ void *const ptr1, const I32 i, void *const ptr2, const int type);
#define PERL_ARGS_ASSERT_SAVE_PUSHPTRI32PTR
@@ -6331,9 +6351,9 @@ STATIC SV* S_find_uninit_var(pTHX_ const OP *const obase, const SV *const uninit
STATIC bool S_glob_2number(pTHX_ GV* const gv);
#define PERL_ARGS_ASSERT_GLOB_2NUMBER \
assert(gv)
-STATIC void S_glob_assign_glob(pTHX_ SV *const dstr, SV *const sstr, const int dtype);
+STATIC void S_glob_assign_glob(pTHX_ SV *const dsv, SV *const ssv, const int dtype);
#define PERL_ARGS_ASSERT_GLOB_ASSIGN_GLOB \
- assert(dstr); assert(sstr)
+ assert(dsv); assert(ssv)
STATIC SV * S_more_sv(pTHX);
#define PERL_ARGS_ASSERT_MORE_SV
STATIC void S_not_a_number(pTHX_ SV *const sv);
@@ -6390,10 +6410,10 @@ STATIC I32 S_visit(pTHX_ SVFUNC_t f, const U32 flags, const U32 mask);
#define PERL_ARGS_ASSERT_VISIT \
assert(f)
# if defined(USE_ITHREADS)
-STATIC SV* S_sv_dup_common(pTHX_ const SV *const sstr, CLONE_PARAMS *const param)
+STATIC SV* S_sv_dup_common(pTHX_ const SV *const ssv, CLONE_PARAMS *const param)
__attribute__warn_unused_result__;
#define PERL_ARGS_ASSERT_SV_DUP_COMMON \
- assert(sstr); assert(param)
+ assert(ssv); assert(param)
STATIC SV ** S_sv_dup_inc_multiple(pTHX_ SV *const *source, SV **dest, SSize_t items, CLONE_PARAMS *const param);
#define PERL_ARGS_ASSERT_SV_DUP_INC_MULTIPLE \
@@ -6768,9 +6788,9 @@ PERL_CALLCONV void Perl_re_dup_guts(pTHX_ const REGEXP *sstr, REGEXP *dstr, CLON
PERL_CALLCONV void* Perl_regdupe_internal(pTHX_ REGEXP * const r, CLONE_PARAMS* param);
#define PERL_ARGS_ASSERT_REGDUPE_INTERNAL \
assert(r); assert(param)
-PERL_CALLCONV void Perl_rvpv_dup(pTHX_ SV *const dstr, const SV *const sstr, CLONE_PARAMS *const param);
+PERL_CALLCONV void Perl_rvpv_dup(pTHX_ SV *const dsv, const SV *const ssv, CLONE_PARAMS *const param);
#define PERL_ARGS_ASSERT_RVPV_DUP \
- assert(dstr); assert(sstr); assert(param)
+ assert(dsv); assert(ssv); assert(param)
PERL_CALLCONV PERL_SI* Perl_si_dup(pTHX_ PERL_SI* si, CLONE_PARAMS* param)
__attribute__warn_unused_result__;
#define PERL_ARGS_ASSERT_SI_DUP \
@@ -6781,12 +6801,12 @@ PERL_CALLCONV ANY* Perl_ss_dup(pTHX_ PerlInterpreter* proto_perl, CLONE_PARAMS*
#define PERL_ARGS_ASSERT_SS_DUP \
assert(proto_perl); assert(param)
-PERL_CALLCONV SV* Perl_sv_dup(pTHX_ const SV *const sstr, CLONE_PARAMS *const param)
+PERL_CALLCONV SV* Perl_sv_dup(pTHX_ const SV *const ssv, CLONE_PARAMS *const param)
__attribute__warn_unused_result__;
#define PERL_ARGS_ASSERT_SV_DUP \
assert(param)
-PERL_CALLCONV SV* Perl_sv_dup_inc(pTHX_ const SV *const sstr, CLONE_PARAMS *const param)
+PERL_CALLCONV SV* Perl_sv_dup_inc(pTHX_ const SV *const ssv, CLONE_PARAMS *const param)
__attribute__warn_unused_result__;
#define PERL_ARGS_ASSERT_SV_DUP_INC \
assert(param)
@@ -6797,6 +6817,9 @@ PERL_CALLCONV bool Perl__is_cur_LC_category_utf8(pTHX_ int category);
#define PERL_ARGS_ASSERT__IS_CUR_LC_CATEGORY_UTF8
#endif
#if defined(USE_LOCALE_COLLATE)
+PERL_CALLCONV int Perl_magic_freecollxfrm(pTHX_ SV* sv, MAGIC* mg);
+#define PERL_ARGS_ASSERT_MAGIC_FREECOLLXFRM \
+ assert(sv); assert(mg)
PERL_CALLCONV int Perl_magic_setcollxfrm(pTHX_ SV* sv, MAGIC* mg);
#define PERL_ARGS_ASSERT_MAGIC_SETCOLLXFRM \
assert(sv); assert(mg)
@@ -6894,7 +6917,7 @@ PERL_CALLCONV_NO_RET void win32_croak_not_implemented(const char * fname)
assert(fname)
#endif
-#if defined(WIN32) || defined(__SYMBIAN32__) || defined(VMS)
+#if defined(WIN32) || defined(VMS)
PERL_CALLCONV int Perl_do_aspawn(pTHX_ SV* really, SV** mark, SV** sp);
#define PERL_ARGS_ASSERT_DO_ASPAWN \
assert(mark); assert(sp)
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/reentr.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/reentr.h
index cf41900683..fefb3f065b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/reentr.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/reentr.h
@@ -41,6 +41,12 @@
#ifdef USE_REENTRANT_API
+/* For thread-safe builds, alternative methods are used to make calls to this
+ * safe. */
+#ifdef USE_THREAD_SAFE_LOCALE
+# undef HAS_SETLOCALE_R
+#endif
+
/* Deprecations: some platforms have the said reentrant interfaces
* but they are declared obsolete and are not to be used. Often this
* means that the platform has threadsafed the interfaces (hopefully).
@@ -647,165 +653,165 @@
typedef struct {
# ifdef HAS_ASCTIME_R
- char* _asctime_buffer;
- size_t _asctime_size;
+ char* _asctime_buffer;
+ size_t _asctime_size;
# endif /* HAS_ASCTIME_R */
# ifdef HAS_CRYPT_R
# if CRYPT_R_PROTO == REENTRANT_PROTO_B_CCD
- CRYPTD* _crypt_data;
+ CRYPTD* _crypt_data;
# else
- struct crypt_data *_crypt_struct_buffer;
+ struct crypt_data *_crypt_struct_buffer;
# endif
# endif /* HAS_CRYPT_R */
# ifdef HAS_CTIME_R
- char* _ctime_buffer;
- size_t _ctime_size;
+ char* _ctime_buffer;
+ size_t _ctime_size;
# endif /* HAS_CTIME_R */
# ifdef HAS_GETGRNAM_R
- struct group _grent_struct;
- char* _grent_buffer;
- size_t _grent_size;
+ struct group _grent_struct;
+ char* _grent_buffer;
+ size_t _grent_size;
# ifdef USE_GRENT_PTR
- struct group* _grent_ptr;
+ struct group* _grent_ptr;
# endif
# ifdef USE_GRENT_FPTR
- FILE* _grent_fptr;
+ FILE* _grent_fptr;
# endif
# endif /* HAS_GETGRNAM_R */
# ifdef HAS_GETHOSTBYNAME_R
- struct hostent _hostent_struct;
+ struct hostent _hostent_struct;
# if GETHOSTBYNAME_R_PROTO == REENTRANT_PROTO_I_CSD
- struct hostent_data _hostent_data;
+ struct hostent_data _hostent_data;
# else
- char* _hostent_buffer;
- size_t _hostent_size;
+ char* _hostent_buffer;
+ size_t _hostent_size;
# endif
# ifdef USE_HOSTENT_PTR
- struct hostent* _hostent_ptr;
+ struct hostent* _hostent_ptr;
# endif
# ifdef USE_HOSTENT_ERRNO
- int _hostent_errno;
+ int _hostent_errno;
# endif
# endif /* HAS_GETHOSTBYNAME_R */
# ifdef HAS_GETLOGIN_R
- char* _getlogin_buffer;
- size_t _getlogin_size;
+ char* _getlogin_buffer;
+ size_t _getlogin_size;
# endif /* HAS_GETLOGIN_R */
# ifdef HAS_GETNETBYNAME_R
- struct netent _netent_struct;
+ struct netent _netent_struct;
# if GETNETBYNAME_R_PROTO == REENTRANT_PROTO_I_CSD
- struct netent_data _netent_data;
+ struct netent_data _netent_data;
# else
- char* _netent_buffer;
- size_t _netent_size;
+ char* _netent_buffer;
+ size_t _netent_size;
# endif
# ifdef USE_NETENT_PTR
- struct netent* _netent_ptr;
+ struct netent* _netent_ptr;
# endif
# ifdef USE_NETENT_ERRNO
- int _netent_errno;
+ int _netent_errno;
# endif
# endif /* HAS_GETNETBYNAME_R */
# ifdef HAS_GETPROTOBYNAME_R
- struct protoent _protoent_struct;
+ struct protoent _protoent_struct;
# if GETPROTOBYNAME_R_PROTO == REENTRANT_PROTO_I_CSD
- struct protoent_data _protoent_data;
+ struct protoent_data _protoent_data;
# else
- char* _protoent_buffer;
- size_t _protoent_size;
+ char* _protoent_buffer;
+ size_t _protoent_size;
# endif
# ifdef USE_PROTOENT_PTR
- struct protoent* _protoent_ptr;
+ struct protoent* _protoent_ptr;
# endif
# ifdef USE_PROTOENT_ERRNO
- int _protoent_errno;
+ int _protoent_errno;
# endif
# endif /* HAS_GETPROTOBYNAME_R */
# ifdef HAS_GETPWNAM_R
- struct passwd _pwent_struct;
- char* _pwent_buffer;
- size_t _pwent_size;
+ struct passwd _pwent_struct;
+ char* _pwent_buffer;
+ size_t _pwent_size;
# ifdef USE_PWENT_PTR
- struct passwd* _pwent_ptr;
+ struct passwd* _pwent_ptr;
# endif
# ifdef USE_PWENT_FPTR
- FILE* _pwent_fptr;
+ FILE* _pwent_fptr;
# endif
# endif /* HAS_GETPWNAM_R */
# ifdef HAS_GETSERVBYNAME_R
- struct servent _servent_struct;
+ struct servent _servent_struct;
# if GETSERVBYNAME_R_PROTO == REENTRANT_PROTO_I_CCSD
- struct servent_data _servent_data;
+ struct servent_data _servent_data;
# else
- char* _servent_buffer;
- size_t _servent_size;
+ char* _servent_buffer;
+ size_t _servent_size;
# endif
# ifdef USE_SERVENT_PTR
- struct servent* _servent_ptr;
+ struct servent* _servent_ptr;
# endif
# ifdef USE_SERVENT_ERRNO
- int _servent_errno;
+ int _servent_errno;
# endif
# endif /* HAS_GETSERVBYNAME_R */
# ifdef HAS_GETSPNAM_R
- struct spwd _spent_struct;
- char* _spent_buffer;
- size_t _spent_size;
+ struct spwd _spent_struct;
+ char* _spent_buffer;
+ size_t _spent_size;
# ifdef USE_SPENT_PTR
- struct spwd* _spent_ptr;
+ struct spwd* _spent_ptr;
# endif
# ifdef USE_SPENT_FPTR
- FILE* _spent_fptr;
+ FILE* _spent_fptr;
# endif
# endif /* HAS_GETSPNAM_R */
# ifdef HAS_GMTIME_R
- struct tm _gmtime_struct;
+ struct tm _gmtime_struct;
# endif /* HAS_GMTIME_R */
# ifdef HAS_LOCALTIME_R
- struct tm _localtime_struct;
+ struct tm _localtime_struct;
# endif /* HAS_LOCALTIME_R */
# ifdef HAS_READDIR_R
- struct dirent* _readdir_struct;
- size_t _readdir_size;
+ struct dirent* _readdir_struct;
+ size_t _readdir_size;
# if READDIR_R_PROTO == REENTRANT_PROTO_I_TSR
- struct dirent* _readdir_ptr;
+ struct dirent* _readdir_ptr;
# endif
# endif /* HAS_READDIR_R */
# ifdef HAS_READDIR64_R
- struct dirent64* _readdir64_struct;
- size_t _readdir64_size;
+ struct dirent64* _readdir64_struct;
+ size_t _readdir64_size;
# if READDIR64_R_PROTO == REENTRANT_PROTO_I_TSR
- struct dirent64* _readdir64_ptr;
+ struct dirent64* _readdir64_ptr;
# endif
# endif /* HAS_READDIR64_R */
# ifdef HAS_SETLOCALE_R
- char* _setlocale_buffer;
- size_t _setlocale_size;
+ char* _setlocale_buffer;
+ size_t _setlocale_size;
# endif /* HAS_SETLOCALE_R */
# ifdef HAS_STRERROR_R
- char* _strerror_buffer;
- size_t _strerror_size;
+ char* _strerror_buffer;
+ size_t _strerror_size;
# endif /* HAS_STRERROR_R */
# ifdef HAS_TTYNAME_R
- char* _ttyname_buffer;
- size_t _ttyname_size;
+ char* _ttyname_buffer;
+ size_t _ttyname_size;
# endif /* HAS_TTYNAME_R */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regcharclass.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regcharclass.h
index 0bc48500f0..808ae55797 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regcharclass.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regcharclass.h
@@ -28,23 +28,23 @@
/*** GENERATED CODE ***/
#define is_LNBREAK_safe(s,e,is_utf8) \
( ((e)-(s) > 2) ? \
- ( ( inRANGE(((const U8*)s)[0], 0x0A, 0x0C ) ) ? 1 \
- : ( 0x0D == ((const U8*)s)[0] ) ? \
- ( ( 0x0A == ((const U8*)s)[1] ) ? 2 : 1 ) \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[0], '\n', '\f') ) ? 1 \
+ : ( '\r' == ((const U8*)s)[0] ) ? \
+ ( ( '\n' == ((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] ) ) && ( inRANGE(((const U8*)s)[2], 0xA8, 0xA9 ) ) ) ? 3 : 0 )\
+ : ( ( ( 0xE2 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0xA8, 0xA9) ) ) ? 3 : 0 )\
: ( 0x85 == ((const U8*)s)[0] ) ) \
: ((e)-(s) > 1) ? \
- ( ( inRANGE(((const U8*)s)[0], 0x0A, 0x0C ) ) ? 1 \
- : ( 0x0D == ((const U8*)s)[0] ) ? \
- ( ( 0x0A == ((const U8*)s)[1] ) ? 2 : 1 ) \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[0], '\n', '\f') ) ? 1 \
+ : ( '\r' == ((const U8*)s)[0] ) ? \
+ ( ( '\n' == ((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) ? \
- ( ( inRANGE(((const U8*)s)[0], 0x0A, 0x0D ) ) ? 1 \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[0], '\n', '\r') ) ? 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) ? \
- ( ( inRANGE(((const U8*)s)[0], 0x0A, 0x0C ) ) ? 1 \
- : ( 0x0D == ((const U8*)s)[0] ) ? \
- ( ( 0x0A == ((const U8*)s)[1] ) ? 2 : 1 ) \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[0], '\n', '\f') ) ? 1 \
+ : ( '\r' == ((const U8*)s)[0] ) ? \
+ ( ( '\n' == ((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] ) ) && ( inRANGE(((const U8*)s)[2], 0xA8, 0xA9 ) ) ) ? 3 : 0 )\
+ : ( ( ( 0xE2 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0xA8, 0xA9) ) ) ? 3 : 0 )\
: ((e)-(s) > 1) ? \
- ( ( inRANGE(((const U8*)s)[0], 0x0A, 0x0C ) ) ? 1 \
- : ( 0x0D == ((const U8*)s)[0] ) ? \
- ( ( 0x0A == ((const U8*)s)[1] ) ? 2 : 1 ) \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[0], '\n', '\f') ) ? 1 \
+ : ( '\r' == ((const U8*)s)[0] ) ? \
+ ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \
: ( ( 0xC2 == ((const U8*)s)[0] ) && ( 0x85 == ((const U8*)s)[1] ) ) ? 2 : 0 )\
: ((e)-(s) > 0) ? \
- ( inRANGE(((const U8*)s)[0], 0x0A, 0x0D ) ) \
+ ( inRANGE_helper_(U8, ((const U8*)s)[0], '\n', '\r') ) \
: 0 )
/*** GENERATED CODE ***/
#define is_LNBREAK_latin1_safe(s,e) \
( ((e)-(s) > 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 ) \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[0], '\n', '\f') || 0x85 == ((const U8*)s)[0] ) ? 1\
+ : ( '\r' == ((const U8*)s)[0] ) ? \
+ ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \
: 0 ) \
: ((e)-(s) > 0) ? \
- ( inRANGE(((const U8*)s)[0], 0x0A, 0x0D ) || 0x85 == ((const U8*)s)[0] )\
+ ( inRANGE_helper_(U8, ((const U8*)s)[0], '\n', '\r') || 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] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x80, 0x8A ) || 0xAF == ((const U8*)s)[2] ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((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 && \
-( inRANGE(cp, 0x2000, 0x200A) || ( 0x200A < cp && \
+( inRANGE_helper_(UV, cp, 0x2000, 0x200A) || ( 0x200A < cp && \
( 0x202F == cp || ( 0x202F < cp && \
( 0x205F == cp || 0x3000 == cp ) ) ) ) ) ) )
@@ -108,11 +108,11 @@
*/
/*** GENERATED CODE ***/
#define is_VERTWS_high(s) \
-( ( ( ( 0xE2 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0xA8, 0xA9 ) ) ) ? 3 : 0 )
+( ( ( ( 0xE2 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0xA8, 0xA9) ) ) ? 3 : 0 )
/*** GENERATED CODE ***/
#define is_VERTWS_cp_high(cp) \
-( 0x2028 == cp || 0x2029 == cp )
+( inRANGE_helper_(UV, cp, 0x2028, 0x2029) )
/*
XDIGIT: Hexadecimal digits
@@ -123,14 +123,14 @@
#define is_XDIGIT_high(s) \
( ( 0xEF == ((const U8*)s)[0] ) ? \
( ( 0xBC == ((const U8*)s)[1] ) ? \
- ( ( 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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x90, 0x99) || inRANGE_helper_(U8, ((const U8*)s)[2], 0xA1, 0xA6) ) ? 3 : 0 )\
+ : ( ( 0xBD == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x81, 0x86) ) ) ? 3 : 0 )\
: 0 )
/*** GENERATED CODE ***/
#define is_XDIGIT_cp_high(cp) \
-( inRANGE(cp, 0xFF10, 0xFF19) || ( 0xFF19 < cp && \
-( inRANGE(cp, 0xFF21, 0xFF26) || inRANGE(cp, 0xFF41, 0xFF46) ) ) )
+( inRANGE_helper_(UV, cp, 0xFF10, 0xFF19) || ( 0xFF19 < cp && \
+( inRANGE_helper_(UV, cp, 0xFF21, 0xFF26) || inRANGE_helper_(UV, cp, 0xFF41, 0xFF46) ) ) )
/*
XPERLSPACE: \p{XPerlSpace}
@@ -143,18 +143,17 @@
( ( ( 0x9A == ((const U8*)s)[1] ) && ( 0x80 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xE2 == ((const U8*)s)[0] ) ? \
( ( 0x80 == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x80, 0x8A ) || inRANGE(((const U8*)s)[2], 0xA8, 0xA9 ) || 0xAF == ((const U8*)s)[2] ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x80, 0x8A) || inRANGE_helper_(U8, ((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 && \
-( inRANGE(cp, 0x2000, 0x200A) || ( 0x200A < cp && \
-( 0x2028 == cp || ( 0x2028 < cp && \
-( 0x2029 == cp || ( 0x2029 < cp && \
+( inRANGE_helper_(UV, cp, 0x2000, 0x200A) || ( 0x200A < cp && \
+( inRANGE_helper_(UV, cp, 0x2028, 0x2029) || ( 0x2029 < cp && \
( 0x202F == cp || ( 0x202F < cp && \
-( 0x205F == cp || 0x3000 == cp ) ) ) ) ) ) ) ) ) ) )
+( 0x205F == cp || 0x3000 == cp ) ) ) ) ) ) ) ) )
/*
NONCHAR: Non character code points
@@ -165,13 +164,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] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x90, 0xAF ) ) ? 3 : 0 ) \
- : ( ( 0xBF == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0xBE, 0xBF ) ) ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x90, 0xAF) ) ? 3 : 0 )\
+ : ( ( 0xBF == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((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] ) ) && ( 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 )
+ ( ( ( ( ((const U8*)s)[1] == 0x9F || ( ( ((const U8*)s)[1] & 0xEF ) == 0xAF ) ) && ( 0xBF == ((const U8*)s)[2] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[3], 0xBE, 0xBF) ) ) ? 4 : 0 )\
+ : ( inRANGE_helper_(U8, ((const U8*)s)[0], 0xF1, 0xF3) ) ? \
+ ( ( ( ( ( ((const U8*)s)[1] & 0xCF ) == 0x8F ) && ( 0xBF == ((const U8*)s)[2] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[3], 0xBE, 0xBF) ) ) ? 4 : 0 )\
+ : ( ( ( ( 0xF4 == ((const U8*)s)[0] ) && ( 0x8F == ((const U8*)s)[1] ) ) && ( 0xBF == ((const U8*)s)[2] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[3], 0xBE, 0xBF) ) ) ? 4 : 0 ) : 0 )
/*
SURROGATE: Surrogate code points
@@ -180,7 +179,7 @@
*/
/*** GENERATED CODE ***/
#define is_SURROGATE_utf8_safe(s,e) \
-( ( ( ( ( ((e) - (s)) >= 3 ) && ( 0xED == ((const U8*)s)[0] ) ) && ( inRANGE(((const U8*)s)[1], 0xA0, 0xBF ) ) ) && ( inRANGE(((const U8*)s)[2], 0x80, 0xBF ) ) ) ? 3 : 0 )
+( ( ( ( ( ((e) - (s)) >= 3 ) && ( 0xED == ((const U8*)s)[0] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[1], 0xA0, 0xBF) ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x80, 0xBF) ) ) ? 3 : 0 )
/*
QUOTEMETA: Meta-characters that \Q should quote
@@ -195,95 +194,120 @@
( ( 0x9C == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xE1 == ((const U8*)s)[0] ) ? \
( ( 0x85 == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x9F, 0xA0 ) ) ? 3 : 0 ) \
+ ( ( inRANGE_helper_(U8, ((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] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0xB4, 0xB5 ) ) ? 3 : 0 ) \
- : ( ( 0xA0 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x8B, 0x8E ) ) ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0xB4, 0xB5) ) ? 3 : 0 ) \
+ : ( ( 0xA0 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x8B, 0x8E) ) ) ? 3 : 0 )\
: ( 0xE2 == ((const U8*)s)[0] ) ? \
( ( 0x80 == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x80, 0xBE ) ) ? 3 : 0 ) \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x80, 0xBE) ) ? 3 : 0 ) \
: ( 0x81 == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x81, 0x93 ) || inRANGE(((const U8*)s)[2], 0x95, 0xAF ) ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x81, 0x93) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x95, 0xAF) ) ? 3 : 0 )\
: ( 0x86 == ((const U8*)s)[1] ) ? \
- ( ( 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 ) ) ?\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x90, 0xBF) ) ? 3 : 0 ) \
+ : ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x87, 0x90) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x94, 0x9C) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x9F, 0xAF) || inRANGE_helper_(U8, ((const U8*)s)[1], 0xB8, 0xB9) ) ?\
3 \
: ( 0x91 == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x80, 0x9F ) ) ? 3 : 0 ) \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x80, 0x9F) ) ? 3 : 0 ) \
: ( 0x9D == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x80, 0xB5 ) ) ? 3 : 0 ) \
- : ( ( 0x9E == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x94, 0xBF ) ) ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x80, 0xB5) ) ? 3 : 0 ) \
+ : ( ( 0x9E == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x94, 0xBF) ) ) ? 3 : 0 )\
: ( 0xE3 == ((const U8*)s)[0] ) ? \
( ( 0x80 == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x80, 0x83 ) || inRANGE(((const U8*)s)[2], 0x88, 0xA0 ) || 0xB0 == ((const U8*)s)[2] ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x80, 0x83) || inRANGE_helper_(U8, ((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] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0xBE, 0xBF ) ) ? 3 : 0 ) \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0xBE, 0xBF) ) ? 3 : 0 ) \
: ( 0xB8 == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x80, 0x8F ) ) ? 3 : 0 ) \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x80, 0x8F) ) ? 3 : 0 ) \
: ( 0xB9 == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x85, 0x86 ) ) ? 3 : 0 ) \
+ ( ( inRANGE_helper_(U8, ((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] ) && ( inRANGE(((const U8*)s)[2], 0xB0, 0xB8 ) ) ) ? 3 : 0 )\
+ : ( ( 0xBF == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0xB0, 0xB8) ) ) ? 3 : 0 )\
: ( 0xF0 == ((const U8*)s)[0] ) ? \
( ( 0x9B == ((const U8*)s)[1] ) ? \
- ( ( ( 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 )\
+ ( ( ( 0xB2 == ((const U8*)s)[2] ) && ( inRANGE_helper_(U8, ((const U8*)s)[3], 0xA0, 0xA3) ) ) ? 4 : 0 )\
+ : ( ( ( 0x9D == ((const U8*)s)[1] ) && ( 0x85 == ((const U8*)s)[2] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[3], 0xB3, 0xBA) ) ) ? 4 : 0 )\
: ( ( 0xF3 == ((const U8*)s)[0] ) && ( 0xA0 == ((const U8*)s)[1] ) ) ? 4 : 0 )
/*
MULTI_CHAR_FOLD: multi-char strings that are folded to by a single character
- &regcharclass_multi_char_folds::multi_char_folds('u', 'a')
+ %regcharclass_multi_char_folds::multi_char_folds('u', 'a')
*/
/*** GENERATED CODE ***/
-#define is_MULTI_CHAR_FOLD_utf8_safe_part0(s,e) \
-( ( 0x61 == ((const U8*)s)[0] ) ? \
- ( ( ( 0xCA == ((const U8*)s)[1] ) && ( 0xBE == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x66 == ((const U8*)s)[0] ) ? \
- ( ( 0x66 == ((const U8*)s)[1] ) ? \
- ( ( 0x69 == ((const U8*)s)[2] || 0x6C == ((const U8*)s)[2] ) ? 3 : 2 )\
- : ( 0x69 == ((const U8*)s)[1] || 0x6C == ((const U8*)s)[1] ) ? 2 : 0 )\
- : ( 0x68 == ((const U8*)s)[0] ) ? \
+#define is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) \
+( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ? \
+ ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\
+ : ( ( ( ((const U8*)s)[1] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[1] & 0xDF ) == 'L' ) ) ? 2 : 0 )
+
+
+/*** GENERATED CODE ***/
+#define is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) \
+( ( ( ((const U8*)s)[0] & 0xDF ) == 'H' ) ? \
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0xB1 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x69 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'I' ) ? \
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x87 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x6A == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'J' ) ? \
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8C == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x73 == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0x73, 0x74 ) ) ? 2 : 0 ) \
- : ( 0x74 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'S' ) ? \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 'S', 'T') || inRANGE_helper_(U8, ((const U8*)s)[1], 's', 't') ) ? 2\
+ : ( ( 0xC5 == ((const U8*)s)[1] ) && ( 0xBF == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'T' ) ? \
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x88 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x77 == ((const U8*)s)[0] || 0x79 == ((const U8*)s)[0] ) ? \
+ : ( ( ( ((const U8*)s)[0] & 0xDF ) == 'W' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'Y' ) ) ?\
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8A == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xC5 == ((const U8*)s)[0] ) ? \
- ( ( ( ( 0xBF == ((const U8*)s)[1] ) && ( 0xC5 == ((const U8*)s)[2] ) ) && ( 0xBF == ((const U8*)s)[3] ) ) ? 4 : 0 )\
+ ( ( 0xBF == ((const U8*)s)[1] ) ? \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 'S', 'T') || inRANGE_helper_(U8, ((const U8*)s)[2], 's', 't') ) ? 3\
+ : ( ( 0xC5 == ((const U8*)s)[2] ) && ( 0xBF == ((const U8*)s)[3] ) ) ? 4 : 0 )\
+ : 0 ) \
: ( 0xCA == ((const U8*)s)[0] ) ? \
- ( ( ( 0xBC == ((const U8*)s)[1] ) && ( 0x6E == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( 0xBC == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xDF ) == 'N' ) ) ? 3 : 0 )\
: ( 0xCE == ((const U8*)s)[0] ) ? \
( ( ( ((const U8*)s)[1] & 0xFD ) == 0xAC ) ? \
( ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
: ( 0xB1 == ((const U8*)s)[1] || 0xB7 == ((const U8*)s)[1] ) ? \
( ( 0xCD == ((const U8*)s)[2] ) ? \
- ( ( 0x82 == ((const U8*)s)[3] ) ? 4 : 0 ) \
+ ( ( 0x82 == ((const U8*)s)[3] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\
+ : 0 ) \
: ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
- : ( ( ( 0xB9 == ((const U8*)s)[1] ) && ( 0xCD == ((const U8*)s)[2] ) ) && ( 0x82 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
+ : ( 0xB9 == ((const U8*)s)[1] ) ? \
+ ( ( 0xCC == ((const U8*)s)[2] ) ? \
+ ( ( 0x88 == ((const U8*)s)[3] ) ? \
+ ( ( 0xCC == ((const U8*)s)[4] ) ? \
+ ( ( inRANGE_helper_(U8, ((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 )\
+ : 0 ) \
: ( 0xCF == ((const U8*)s)[0] ) ? \
( ( 0x81 == ((const U8*)s)[1] ) ? \
( ( ( 0xCC == ((const U8*)s)[2] ) && ( 0x93 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
: ( 0x85 == ((const U8*)s)[1] ) ? \
( ( 0xCC == ((const U8*)s)[2] ) ? \
- ( ( 0x93 == ((const U8*)s)[3] ) ? 4 : 0 ) \
+ ( ( 0x88 == ((const U8*)s)[3] ) ? \
+ ( ( 0xCC == ((const U8*)s)[4] ) ? \
+ ( ( inRANGE_helper_(U8, ((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] ) ? \
+ ( ( inRANGE_helper_(U8, ((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 )\
: ( 0x89 == ((const U8*)s)[1] ) ? \
( ( 0xCD == ((const U8*)s)[2] ) ? \
- ( ( 0x82 == ((const U8*)s)[3] ) ? 4 : 0 ) \
+ ( ( 0x82 == ((const U8*)s)[3] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\
+ : 0 ) \
: ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
: ( ( ( 0x8E == ((const U8*)s)[1] ) && ( 0xCE == ((const U8*)s)[2] ) ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
: ( 0xD5 == ((const U8*)s)[0] ) ? \
@@ -300,30 +324,33 @@
/*** GENERATED CODE ***/
-#define is_MULTI_CHAR_FOLD_utf8_safe_part1(s,e) \
-( ((e)-(s) > 3) ? \
- ( ( 0x61 == ((const U8*)s)[0] ) ? \
+#define is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) \
+( ( ( ((const U8*)s)[0] & 0xDF ) == 'A' ) ? \
( ( ( 0xCA == ((const U8*)s)[1] ) && ( 0xBE == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x66 == ((const U8*)s)[0] ) ? \
- ( ( 0x66 == ((const U8*)s)[1] ) ? \
- ( ( 0x69 == ((const U8*)s)[2] || 0x6C == ((const U8*)s)[2] ) ? 3 : 2 )\
- : ( 0x69 == ((const U8*)s)[1] || 0x6C == ((const U8*)s)[1] ) ? 2 : 0 )\
- : ( 0x68 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ? \
+ ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\
+ : ( ( ( ((const U8*)s)[1] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[1] & 0xDF ) == 'L' ) ) ? 2 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'H' ) ? \
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0xB1 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x69 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'I' ) ? \
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x87 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x6A == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'J' ) ? \
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8C == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x73 == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0x73, 0x74 ) ) ? 2 : 0 ) \
- : ( 0x74 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'S' ) ? \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 'S', 'T') || inRANGE_helper_(U8, ((const U8*)s)[1], 's', 't') ) ? 2\
+ : ( ( 0xC5 == ((const U8*)s)[1] ) && ( 0xBF == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'T' ) ? \
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x88 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x77 == ((const U8*)s)[0] || 0x79 == ((const U8*)s)[0] ) ? \
+ : ( ( ( ((const U8*)s)[0] & 0xDF ) == 'W' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'Y' ) ) ?\
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8A == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xC5 == ((const U8*)s)[0] ) ? \
- ( ( ( ( 0xBF == ((const U8*)s)[1] ) && ( 0xC5 == ((const U8*)s)[2] ) ) && ( 0xBF == ((const U8*)s)[3] ) ) ? 4 : 0 )\
+ ( ( 0xBF == ((const U8*)s)[1] ) ? \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 'S', 'T') || inRANGE_helper_(U8, ((const U8*)s)[2], 's', 't') ) ? 3\
+ : ( ( 0xC5 == ((const U8*)s)[2] ) && ( 0xBF == ((const U8*)s)[3] ) ) ? 4 : 0 )\
+ : 0 ) \
: ( 0xCA == ((const U8*)s)[0] ) ? \
- ( ( ( 0xBC == ((const U8*)s)[1] ) && ( 0x6E == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( 0xBC == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xDF ) == 'N' ) ) ? 3 : 0 )\
: ( 0xCE == ((const U8*)s)[0] ) ? \
( ( ( ((const U8*)s)[1] & 0xFD ) == 0xAC ) ? \
( ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
@@ -350,97 +377,92 @@
: ( 0xB4 == ((const U8*)s)[1] ) ? \
( ( ( 0xD5 == ((const U8*)s)[2] ) && ( ( ( ((const U8*)s)[3] & 0xF7 ) == 0xA5 ) || ((const U8*)s)[3] == 0xAB || ((const U8*)s)[3] == 0xB6 ) ) ? 4 : 0 )\
: ( ( ( 0xBE == ((const U8*)s)[1] ) && ( 0xD5 == ((const U8*)s)[2] ) ) && ( 0xB6 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
- : 0 ) \
-: ((e)-(s) > 2) ? \
- ( ( 0x61 == ((const U8*)s)[0] ) ? \
+ : 0 )
+
+
+/*** GENERATED CODE ***/
+#define is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) \
+( ((e)-(s) > 2) ? \
+ ( ( ( ((const U8*)s)[0] & 0xDF ) == 'A' ) ? \
( ( ( 0xCA == ((const U8*)s)[1] ) && ( 0xBE == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x66 == ((const U8*)s)[0] ) ? \
- ( ( 0x66 == ((const U8*)s)[1] ) ? \
- ( ( 0x69 == ((const U8*)s)[2] || 0x6C == ((const U8*)s)[2] ) ? 3 : 2 )\
- : ( 0x69 == ((const U8*)s)[1] || 0x6C == ((const U8*)s)[1] ) ? 2 : 0 )\
- : ( 0x68 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ? \
+ ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\
+ : ( ( ( ((const U8*)s)[1] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[1] & 0xDF ) == 'L' ) ) ? 2 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'H' ) ? \
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0xB1 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x69 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'I' ) ? \
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x87 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x6A == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'J' ) ? \
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8C == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x73 == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0x73, 0x74 ) ) ? 2 : 0 ) \
- : ( 0x74 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'S' ) ? \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 'S', 'T') || inRANGE_helper_(U8, ((const U8*)s)[1], 's', 't') ) ? 2\
+ : ( ( 0xC5 == ((const U8*)s)[1] ) && ( 0xBF == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'T' ) ? \
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x88 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x77 == ((const U8*)s)[0] || 0x79 == ((const U8*)s)[0] ) ? \
+ : ( ( ( ((const U8*)s)[0] & 0xDF ) == 'W' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'Y' ) ) ?\
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8A == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( ( ( 0xCA == ((const U8*)s)[0] ) && ( 0xBC == ((const U8*)s)[1] ) ) && ( 0x6E == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ : ( 0xC5 == ((const U8*)s)[0] ) ? \
+ ( ( ( 0xBF == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 'S', 'T') || inRANGE_helper_(U8, ((const U8*)s)[2], 's', 't') ) ) ? 3 : 0 )\
+ : ( ( ( 0xCA == ((const U8*)s)[0] ) && ( 0xBC == ((const U8*)s)[1] ) ) && ( ( ((const U8*)s)[2] & 0xDF ) == 'N' ) ) ? 3 : 0 )\
: ((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] ) && ( inRANGE(((const U8*)s)[1], 0x73, 0x74 ) ) ) ? 2 : 0 )\
+ ( ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) || ( ( ((const U8*)s)[1] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[1] & 0xDF ) == 'L' ) ) ? 2 : 0 )\
+ : ( ( ( ((const U8*)s)[0] & 0xDF ) == 'S' ) && ( inRANGE_helper_(U8, ((const U8*)s)[1], 'S', 'T') || inRANGE_helper_(U8, ((const U8*)s)[1], 's', 't') ) ) ? 2 : 0 )\
: 0 )
/*** GENERATED CODE ***/
#define is_MULTI_CHAR_FOLD_utf8_safe(s,e) \
( ((e)-(s) > 5) ? \
- ( ( 0x61 == ((const U8*)s)[0] ) ? \
+ ( ( ( ((const U8*)s)[0] & 0xDF ) == 'A' ) ? \
( ( ( 0xCA == ((const U8*)s)[1] ) && ( 0xBE == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x66 == ((const U8*)s)[0] ) ? \
- ( ( 0x66 == ((const U8*)s)[1] ) ? \
- ( ( 0x69 == ((const U8*)s)[2] || 0x6C == ((const U8*)s)[2] ) ? 3 : 2 )\
- : ( 0x69 == ((const U8*)s)[1] || 0x6C == ((const U8*)s)[1] ) ? 2 : 0 )\
- : ( 0x68 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\
+: ((e)-(s) > 4) ? \
+ ( ( ( ((const U8*)s)[0] & 0xDF ) == 'A' ) ? \
+ ( ( ( 0xCA == ((const U8*)s)[1] ) && ( 0xBE == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ? \
+ ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\
+ : ( ( ( ((const U8*)s)[1] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[1] & 0xDF ) == 'L' ) ) ? 2 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'H' ) ? \
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0xB1 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x69 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'I' ) ? \
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x87 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x6A == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'J' ) ? \
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8C == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x73 == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0x73, 0x74 ) ) ? 2 : 0 ) \
- : ( 0x74 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'S' ) ? \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 'S', 'T') || inRANGE_helper_(U8, ((const U8*)s)[1], 's', 't') ) ? 2\
+ : ( ( 0xC5 == ((const U8*)s)[1] ) && ( 0xBF == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'T' ) ? \
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x88 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x77 == ((const U8*)s)[0] || 0x79 == ((const U8*)s)[0] ) ? \
+ : ( ( ( ((const U8*)s)[0] & 0xDF ) == 'W' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'Y' ) ) ?\
( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8A == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xC5 == ((const U8*)s)[0] ) ? \
- ( ( ( ( 0xBF == ((const U8*)s)[1] ) && ( 0xC5 == ((const U8*)s)[2] ) ) && ( 0xBF == ((const U8*)s)[3] ) ) ? 4 : 0 )\
+ ( ( 0xBF == ((const U8*)s)[1] ) ? \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 'S', 'T') || inRANGE_helper_(U8, ((const U8*)s)[2], 's', 't') ) ? 3\
+ : ( ( 0xC5 == ((const U8*)s)[2] ) && ( 0xBF == ((const U8*)s)[3] ) ) ? 4 : 0 )\
+ : 0 ) \
: ( 0xCA == ((const U8*)s)[0] ) ? \
- ( ( ( 0xBC == ((const U8*)s)[1] ) && ( 0x6E == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( 0xBC == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xDF ) == 'N' ) ) ? 3 : 0 )\
: ( 0xCE == ((const U8*)s)[0] ) ? \
( ( ( ((const U8*)s)[1] & 0xFD ) == 0xAC ) ? \
( ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
: ( 0xB1 == ((const U8*)s)[1] || 0xB7 == ((const U8*)s)[1] ) ? \
( ( 0xCD == ((const U8*)s)[2] ) ? \
- ( ( 0x82 == ((const U8*)s)[3] ) ? \
- ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\
- : 0 ) \
+ ( ( 0x82 == ((const U8*)s)[3] ) ? 4 : 0 ) \
: ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
- : ( 0xB9 == ((const U8*)s)[1] ) ? \
- ( ( 0xCC == ((const U8*)s)[2] ) ? \
- ( ( 0x88 == ((const U8*)s)[3] ) ? \
- ( ( 0xCC == ((const U8*)s)[4] ) ? \
- ( ( 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 )\
- : 0 ) \
+ : ( ( ( 0xB9 == ((const U8*)s)[1] ) && ( 0xCD == ((const U8*)s)[2] ) ) && ( 0x82 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
: ( 0xCF == ((const U8*)s)[0] ) ? \
( ( 0x81 == ((const U8*)s)[1] ) ? \
( ( ( 0xCC == ((const U8*)s)[2] ) && ( 0x93 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
: ( 0x85 == ((const U8*)s)[1] ) ? \
( ( 0xCC == ((const U8*)s)[2] ) ? \
- ( ( 0x88 == ((const U8*)s)[3] ) ? \
- ( ( 0xCC == ((const U8*)s)[4] ) ? \
- ( ( 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] ) ? \
- ( ( inRANGE(((const U8*)s)[5], 0x80, 0x81 ) ) ? 6 : 4 )\
- : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\
- : 0 ) \
+ ( ( 0x93 == ((const U8*)s)[3] ) ? 4 : 0 ) \
: ( ( 0xCD == ((const U8*)s)[2] ) && ( 0x82 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
: ( 0x89 == ((const U8*)s)[1] ) ? \
( ( 0xCD == ((const U8*)s)[2] ) ? \
- ( ( 0x82 == ((const U8*)s)[3] ) ? \
- ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\
- : 0 ) \
+ ( ( 0x82 == ((const U8*)s)[3] ) ? 4 : 0 ) \
: ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
: ( ( ( 0x8E == ((const U8*)s)[1] ) && ( 0xCE == ((const U8*)s)[2] ) ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
: ( 0xD5 == ((const U8*)s)[0] ) ? \
@@ -454,72 +476,524 @@
( ( ( ( ( ((const U8*)s)[2] & 0xD8 ) == 0x80 ) && ( 0xCE == ((const U8*)s)[3] ) ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 5 : 0 )\
: ( ( ( ( 0xBD == ((const U8*)s)[1] ) && ( ( ( ((const U8*)s)[2] & 0xF8 ) == 0xA0 ) || ( ( ((const U8*)s)[2] & 0xFB ) == 0xB0 ) || ((const U8*)s)[2] == 0xBC ) ) && ( 0xCE == ((const U8*)s)[3] ) ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 5 : 0 )\
: 0 ) \
-: ((e)-(s) > 4) ? is_MULTI_CHAR_FOLD_utf8_safe_part0(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1(s,e) )
+: ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) )
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) \
+( ( 0x81 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[2] ) && ( 0x93 == ((const U8*)s)[3] ) ) ? 0x1FE4 : 0 )\
+ : ( 0x85 == ((const U8*)s)[1] ) ? \
+ ( ( 0xCC == ((const U8*)s)[2] ) ? \
+ ( ( 0x88 == ((const U8*)s)[3] ) ? \
+ ( ( 0xCC == ((const U8*)s)[4] ) ? \
+ ( ( 0x80 == ((const U8*)s)[5] ) ? 0x1FE2 \
+ : ( 0x81 == ((const U8*)s)[5] ) ? 0x3B0 : 0 ) \
+ : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 0x1FE7 : 0 )\
+ : ( 0x93 == ((const U8*)s)[3] ) ? \
+ ( ( 0xCC == ((const U8*)s)[4] ) ? \
+ ( ( 0x80 == ((const U8*)s)[5] ) ? 0x1F52 \
+ : ( 0x81 == ((const U8*)s)[5] ) ? 0x1F54 : 0x1F50 ) \
+ : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 0x1F56 : 0x1F50 )\
+ : 0 ) \
+ : ( ( 0xCD == ((const U8*)s)[2] ) && ( 0x82 == ((const U8*)s)[3] ) ) ? 0x1FE6 : 0 )\
+ : ( 0x89 == ((const U8*)s)[1] ) ? \
+ ( ( 0xCD == ((const U8*)s)[2] ) ? \
+ ( ( 0x82 == ((const U8*)s)[3] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 0x1FF7 : 0x1FF6 )\
+ : 0 ) \
+ : ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FF3 : 0 )\
+ : ( ( ( 0x8E == ((const U8*)s)[1] ) && ( 0xCE == ((const U8*)s)[2] ) ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FF4 : 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) \
+( ( 0xD5 == ((const U8*)s)[0] ) ? \
+ ( ( 0xA5 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xD6 == ((const U8*)s)[2] ) && ( 0x82 == ((const U8*)s)[3] ) ) ? 0x587 : 0 )\
+ : ( 0xB4 == ((const U8*)s)[1] ) ? \
+ ( ( 0xD5 == ((const U8*)s)[2] ) ? \
+ ( ( 0xA5 == ((const U8*)s)[3] ) ? 0xFB14 \
+ : ( 0xAB == ((const U8*)s)[3] ) ? 0xFB15 \
+ : ( 0xAD == ((const U8*)s)[3] ) ? 0xFB17 \
+ : ( 0xB6 == ((const U8*)s)[3] ) ? 0xFB13 : 0 ) \
+ : 0 ) \
+ : ( ( ( 0xBE == ((const U8*)s)[1] ) && ( 0xD5 == ((const U8*)s)[2] ) ) && ( 0xB6 == ((const U8*)s)[3] ) ) ? 0xFB16 : 0 )\
+ : ( 0xE1 == ((const U8*)s)[0] ) ? \
+ ( ( 0xBC == ((const U8*)s)[1] ) ? \
+ ( ( 0x80 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F80 : 0 )\
+ : ( 0x81 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F81 : 0 )\
+ : ( 0x82 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F82 : 0 )\
+ : ( 0x83 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F83 : 0 )\
+ : ( 0x84 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F84 : 0 )\
+ : ( 0x85 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F85 : 0 )\
+ : ( 0x86 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F86 : 0 )\
+ : ( 0x87 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F87 : 0 )\
+ : ( 0xA0 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F90 : 0 )\
+ : ( 0xA1 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F91 : 0 )\
+ : ( 0xA2 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F92 : 0 )\
+ : ( 0xA3 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F93 : 0 )\
+ : ( 0xA4 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F94 : 0 )\
+ : ( 0xA5 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F95 : 0 )\
+ : ( 0xA6 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F96 : 0 )\
+ : ( ( ( 0xA7 == ((const U8*)s)[2] ) && ( 0xCE == ((const U8*)s)[3] ) ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F97 : 0 )\
+ : ( 0xBD == ((const U8*)s)[1] ) ? \
+ ( ( 0xA0 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FA0 : 0 )\
+ : ( 0xA1 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FA1 : 0 )\
+ : ( 0xA2 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FA2 : 0 )\
+ : ( 0xA3 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FA3 : 0 )\
+ : ( 0xA4 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FA4 : 0 )\
+ : ( 0xA5 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FA5 : 0 )\
+ : ( 0xA6 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FA6 : 0 )\
+ : ( 0xA7 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FA7 : 0 )\
+ : ( 0xB0 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FB2 : 0 )\
+ : ( 0xB4 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FC2 : 0 )\
+ : ( ( ( 0xBC == ((const U8*)s)[2] ) && ( 0xCE == ((const U8*)s)[3] ) ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FF2 : 0 )\
+ : 0 ) \
+ : 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) \
+( ( 0x81 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[2] ) && ( 0x93 == ((const U8*)s)[3] ) ) ? 0x1FE4 : 0 )\
+ : ( 0x85 == ((const U8*)s)[1] ) ? \
+ ( ( 0xCC == ((const U8*)s)[2] ) ? \
+ ( ( 0x93 == ((const U8*)s)[3] ) ? 0x1F50 : 0 ) \
+ : ( ( 0xCD == ((const U8*)s)[2] ) && ( 0x82 == ((const U8*)s)[3] ) ) ? 0x1FE6 : 0 )\
+ : ( 0x89 == ((const U8*)s)[1] ) ? \
+ ( ( 0xCD == ((const U8*)s)[2] ) ? \
+ ( ( 0x82 == ((const U8*)s)[3] ) ? 0x1FF6 : 0 ) \
+ : ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FF3 : 0 )\
+ : ( ( ( 0x8E == ((const U8*)s)[1] ) && ( 0xCE == ((const U8*)s)[2] ) ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FF4 : 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) \
+( ( 0xD5 == ((const U8*)s)[0] ) ? \
+ ( ( 0xA5 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xD6 == ((const U8*)s)[2] ) && ( 0x82 == ((const U8*)s)[3] ) ) ? 0x587 : 0 )\
+ : ( 0xB4 == ((const U8*)s)[1] ) ? \
+ ( ( 0xD5 == ((const U8*)s)[2] ) ? \
+ ( ( 0xA5 == ((const U8*)s)[3] ) ? 0xFB14 \
+ : ( 0xAB == ((const U8*)s)[3] ) ? 0xFB15 \
+ : ( 0xAD == ((const U8*)s)[3] ) ? 0xFB17 \
+ : ( 0xB6 == ((const U8*)s)[3] ) ? 0xFB13 : 0 ) \
+ : 0 ) \
+ : ( ( ( 0xBE == ((const U8*)s)[1] ) && ( 0xD5 == ((const U8*)s)[2] ) ) && ( 0xB6 == ((const U8*)s)[3] ) ) ? 0xFB16 : 0 )\
+ : ( 0xE1 == ((const U8*)s)[0] ) ? \
+ ( ( 0xBC == ((const U8*)s)[1] ) ? \
+ ( ( 0x80 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F80 : 0 )\
+ : ( 0x81 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F81 : 0 )\
+ : ( 0x82 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F82 : 0 )\
+ : ( 0x83 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F83 : 0 )\
+ : ( 0x84 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F84 : 0 )\
+ : ( 0x85 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F85 : 0 )\
+ : ( 0x86 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F86 : 0 )\
+ : ( 0x87 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F87 : 0 )\
+ : ( 0xA0 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F90 : 0 )\
+ : ( 0xA1 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F91 : 0 )\
+ : ( 0xA2 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F92 : 0 )\
+ : ( 0xA3 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F93 : 0 )\
+ : ( 0xA4 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F94 : 0 )\
+ : ( 0xA5 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F95 : 0 )\
+ : ( 0xA6 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F96 : 0 )\
+ : ( ( ( 0xA7 == ((const U8*)s)[2] ) && ( 0xCE == ((const U8*)s)[3] ) ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1F97 : 0 )\
+ : ( 0xBD == ((const U8*)s)[1] ) ? \
+ ( ( 0xA0 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FA0 : 0 )\
+ : ( 0xA1 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FA1 : 0 )\
+ : ( 0xA2 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FA2 : 0 )\
+ : ( 0xA3 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FA3 : 0 )\
+ : ( 0xA4 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FA4 : 0 )\
+ : ( 0xA5 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FA5 : 0 )\
+ : ( 0xA6 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FA6 : 0 )\
+ : ( 0xA7 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FA7 : 0 )\
+ : ( 0xB0 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FB2 : 0 )\
+ : ( 0xB4 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[3] ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FC2 : 0 )\
+ : ( ( ( 0xBC == ((const U8*)s)[2] ) && ( 0xCE == ((const U8*)s)[3] ) ) && ( 0xB9 == ((const U8*)s)[4] ) ) ? 0x1FF2 : 0 )\
+ : 0 ) \
+ : 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part4_(s,e) \
+( ( ( ((const U8*)s)[0] & 0xDF ) == 'A' ) ? \
+ ( ( ( 0xCA == ((const U8*)s)[1] ) && ( 0xBE == ((const U8*)s)[2] ) ) ? 0x1E9A : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) ? 0xFB03 \
+ : ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ? 0xFB04 : 0xFB00 ) \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'I' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'L' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'H' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0xB1 == ((const U8*)s)[2] ) ) ? 0x1E96 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'I' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x87 == ((const U8*)s)[2] ) ) ? 0x130 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'J' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8C == ((const U8*)s)[2] ) ) ? 0x1F0 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'S' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'S' ) ? 0xDF \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'T' ) ? 0xFB05 \
+ : ( ( 0xC5 == ((const U8*)s)[1] ) && ( 0xBF == ((const U8*)s)[2] ) ) ? 0xDF : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'T' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x88 == ((const U8*)s)[2] ) ) ? 0x1E97 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'W' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8A == ((const U8*)s)[2] ) ) ? 0x1E98 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'Y' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8A == ((const U8*)s)[2] ) ) ? 0x1E99 : 0 )\
+ : ( 0xC5 == ((const U8*)s)[0] ) ? \
+ ( ( 0xBF == ((const U8*)s)[1] ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xDF ) == 'S' ) ? 0xDF \
+ : ( ( ((const U8*)s)[2] & 0xDF ) == 'T' ) ? 0xFB05 \
+ : ( ( 0xC5 == ((const U8*)s)[2] ) && ( 0xBF == ((const U8*)s)[3] ) ) ? 0xDF : 0 )\
+ : 0 ) \
+ : ( 0xCA == ((const U8*)s)[0] ) ? \
+ ( ( ( 0xBC == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xDF ) == 'N' ) ) ? 0x149 : 0 )\
+ : ( 0xCE == ((const U8*)s)[0] ) ? \
+ ( ( 0xAC == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FB4 : 0 )\
+ : ( 0xAE == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FC4 : 0 )\
+ : ( 0xB1 == ((const U8*)s)[1] ) ? \
+ ( ( 0xCD == ((const U8*)s)[2] ) ? \
+ ( ( 0x82 == ((const U8*)s)[3] ) ? 0x1FB6 : 0 ) \
+ : ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FB3 : 0 )\
+ : ( 0xB7 == ((const U8*)s)[1] ) ? \
+ ( ( 0xCD == ((const U8*)s)[2] ) ? \
+ ( ( 0x82 == ((const U8*)s)[3] ) ? 0x1FC6 : 0 ) \
+ : ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FC3 : 0 )\
+ : ( ( ( 0xB9 == ((const U8*)s)[1] ) && ( 0xCD == ((const U8*)s)[2] ) ) && ( 0x82 == ((const U8*)s)[3] ) ) ? 0x1FD6 : 0 )\
+ : ( 0xCF == ((const U8*)s)[0] ) ? \
+ ( ( 0x81 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[2] ) && ( 0x93 == ((const U8*)s)[3] ) ) ? 0x1FE4 : 0 )\
+ : ( 0x85 == ((const U8*)s)[1] ) ? \
+ ( ( 0xCC == ((const U8*)s)[2] ) ? \
+ ( ( 0x93 == ((const U8*)s)[3] ) ? 0x1F50 : 0 ) \
+ : ( ( 0xCD == ((const U8*)s)[2] ) && ( 0x82 == ((const U8*)s)[3] ) ) ? 0x1FE6 : 0 )\
+ : ( 0x89 == ((const U8*)s)[1] ) ? \
+ ( ( 0xCD == ((const U8*)s)[2] ) ? \
+ ( ( 0x82 == ((const U8*)s)[3] ) ? 0x1FF6 : 0 ) \
+ : ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FF3 : 0 )\
+ : ( ( ( 0x8E == ((const U8*)s)[1] ) && ( 0xCE == ((const U8*)s)[2] ) ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FF4 : 0 )\
+ : ( 0xD5 == ((const U8*)s)[0] ) ? \
+ ( ( 0xA5 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xD6 == ((const U8*)s)[2] ) && ( 0x82 == ((const U8*)s)[3] ) ) ? 0x587 : 0 )\
+ : ( 0xB4 == ((const U8*)s)[1] ) ? \
+ ( ( 0xD5 == ((const U8*)s)[2] ) ? \
+ ( ( 0xA5 == ((const U8*)s)[3] ) ? 0xFB14 \
+ : ( 0xAB == ((const U8*)s)[3] ) ? 0xFB15 \
+ : ( 0xAD == ((const U8*)s)[3] ) ? 0xFB17 \
+ : ( 0xB6 == ((const U8*)s)[3] ) ? 0xFB13 : 0 ) \
+ : 0 ) \
+ : ( ( ( 0xBE == ((const U8*)s)[1] ) && ( 0xD5 == ((const U8*)s)[2] ) ) && ( 0xB6 == ((const U8*)s)[3] ) ) ? 0xFB16 : 0 )\
+ : 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part5_(s,e) \
+( ((e)-(s) > 2) ? \
+ ( ( ( ((const U8*)s)[0] & 0xDF ) == 'A' ) ? \
+ ( ( ( 0xCA == ((const U8*)s)[1] ) && ( 0xBE == ((const U8*)s)[2] ) ) ? 0x1E9A : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) ? 0xFB03 \
+ : ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ? 0xFB04 : 0xFB00 ) \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'I' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'L' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'H' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0xB1 == ((const U8*)s)[2] ) ) ? 0x1E96 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'I' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x87 == ((const U8*)s)[2] ) ) ? 0x130 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'J' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8C == ((const U8*)s)[2] ) ) ? 0x1F0 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'S' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'S' ) ? 0xDF \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'T' ) ? 0xFB05 \
+ : ( ( 0xC5 == ((const U8*)s)[1] ) && ( 0xBF == ((const U8*)s)[2] ) ) ? 0xDF : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'T' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x88 == ((const U8*)s)[2] ) ) ? 0x1E97 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'W' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8A == ((const U8*)s)[2] ) ) ? 0x1E98 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'Y' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8A == ((const U8*)s)[2] ) ) ? 0x1E99 : 0 )\
+ : ( 0xC5 == ((const U8*)s)[0] ) ? \
+ ( ( 0xBF == ((const U8*)s)[1] ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xDF ) == 'S' ) ? 0xDF \
+ : ( ( ((const U8*)s)[2] & 0xDF ) == 'T' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
+ : ( ( ( 0xCA == ((const U8*)s)[0] ) && ( 0xBC == ((const U8*)s)[1] ) ) && ( ( ((const U8*)s)[2] & 0xDF ) == 'N' ) ) ? 0x149 : 0 )\
+: ((e)-(s) > 1) ? \
+ ( ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ? 0xFB00 \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'I' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'L' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'S' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'S' ) ? 0xDF \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'T' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
+: 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part6_(s,e) \
+( ( ( ((const U8*)s)[0] & 0xDF ) == 'A' ) ? \
+ ( ( ( 0xCA == ((const U8*)s)[1] ) && ( 0xBE == ((const U8*)s)[2] ) ) ? 0x1E9A : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) ? 0xFB03 \
+ : ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ? 0xFB04 : 0xFB00 ) \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'I' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'L' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'H' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0xB1 == ((const U8*)s)[2] ) ) ? 0x1E96 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'I' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x87 == ((const U8*)s)[2] ) ) ? 0x130 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'J' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8C == ((const U8*)s)[2] ) ) ? 0x1F0 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'S' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'S' ) ? 0xDF \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'T' ) ? 0xFB05 \
+ : ( ( 0xC5 == ((const U8*)s)[1] ) && ( 0xBF == ((const U8*)s)[2] ) ) ? 0xDF : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'T' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x88 == ((const U8*)s)[2] ) ) ? 0x1E97 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'W' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8A == ((const U8*)s)[2] ) ) ? 0x1E98 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'Y' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8A == ((const U8*)s)[2] ) ) ? 0x1E99 : 0 )\
+ : ( 0xC5 == ((const U8*)s)[0] ) ? \
+ ( ( 0xBF == ((const U8*)s)[1] ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xDF ) == 'S' ) ? 0xDF \
+ : ( ( ((const U8*)s)[2] & 0xDF ) == 'T' ) ? 0xFB05 \
+ : ( ( 0xC5 == ((const U8*)s)[2] ) && ( 0xBF == ((const U8*)s)[3] ) ) ? 0xDF : 0 )\
+ : 0 ) \
+ : ( 0xCA == ((const U8*)s)[0] ) ? \
+ ( ( ( 0xBC == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xDF ) == 'N' ) ) ? 0x149 : 0 )\
+ : ( 0xCE == ((const U8*)s)[0] ) ? \
+ ( ( 0xAC == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FB4 : 0 )\
+ : ( 0xAE == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FC4 : 0 )\
+ : ( 0xB1 == ((const U8*)s)[1] ) ? \
+ ( ( 0xCD == ((const U8*)s)[2] ) ? \
+ ( ( 0x82 == ((const U8*)s)[3] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 0x1FB7 : 0x1FB6 )\
+ : 0 ) \
+ : ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FB3 : 0 )\
+ : ( 0xB7 == ((const U8*)s)[1] ) ? \
+ ( ( 0xCD == ((const U8*)s)[2] ) ? \
+ ( ( 0x82 == ((const U8*)s)[3] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 0x1FC7 : 0x1FC6 )\
+ : 0 ) \
+ : ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FC3 : 0 )\
+ : ( 0xB9 == ((const U8*)s)[1] ) ? \
+ ( ( 0xCC == ((const U8*)s)[2] ) ? \
+ ( ( 0x88 == ((const U8*)s)[3] ) ? \
+ ( ( 0xCC == ((const U8*)s)[4] ) ? \
+ ( ( 0x80 == ((const U8*)s)[5] ) ? 0x1FD2 \
+ : ( 0x81 == ((const U8*)s)[5] ) ? 0x390 : 0 ) \
+ : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 0x1FD7 : 0 )\
+ : 0 ) \
+ : ( ( 0xCD == ((const U8*)s)[2] ) && ( 0x82 == ((const U8*)s)[3] ) ) ? 0x1FD6 : 0 )\
+ : 0 ) \
+ : ( 0xCF == ((const U8*)s)[0] ) ? what_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : what_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part7_(s,e) \
+( ((e)-(s) > 4) ? \
+ ( ( ( ((const U8*)s)[0] & 0xDF ) == 'A' ) ? \
+ ( ( ( 0xCA == ((const U8*)s)[1] ) && ( 0xBE == ((const U8*)s)[2] ) ) ? 0x1E9A : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) ? 0xFB03 \
+ : ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ? 0xFB04 : 0xFB00 ) \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'I' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'L' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'H' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0xB1 == ((const U8*)s)[2] ) ) ? 0x1E96 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'I' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x87 == ((const U8*)s)[2] ) ) ? 0x130 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'J' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8C == ((const U8*)s)[2] ) ) ? 0x1F0 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'S' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'S' ) ? 0xDF \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'T' ) ? 0xFB05 \
+ : ( ( 0xC5 == ((const U8*)s)[1] ) && ( 0xBF == ((const U8*)s)[2] ) ) ? 0xDF : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'T' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x88 == ((const U8*)s)[2] ) ) ? 0x1E97 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'W' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8A == ((const U8*)s)[2] ) ) ? 0x1E98 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'Y' ) ? \
+ ( ( ( 0xCC == ((const U8*)s)[1] ) && ( 0x8A == ((const U8*)s)[2] ) ) ? 0x1E99 : 0 )\
+ : ( 0xC5 == ((const U8*)s)[0] ) ? \
+ ( ( 0xBF == ((const U8*)s)[1] ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xDF ) == 'S' ) ? 0xDF \
+ : ( ( ((const U8*)s)[2] & 0xDF ) == 'T' ) ? 0xFB05 \
+ : ( ( 0xC5 == ((const U8*)s)[2] ) && ( 0xBF == ((const U8*)s)[3] ) ) ? 0xDF : 0 )\
+ : 0 ) \
+ : ( 0xCA == ((const U8*)s)[0] ) ? \
+ ( ( ( 0xBC == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xDF ) == 'N' ) ) ? 0x149 : 0 )\
+ : ( 0xCE == ((const U8*)s)[0] ) ? \
+ ( ( 0xAC == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FB4 : 0 )\
+ : ( 0xAE == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FC4 : 0 )\
+ : ( 0xB1 == ((const U8*)s)[1] ) ? \
+ ( ( 0xCD == ((const U8*)s)[2] ) ? \
+ ( ( 0x82 == ((const U8*)s)[3] ) ? 0x1FB6 : 0 ) \
+ : ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FB3 : 0 )\
+ : ( 0xB7 == ((const U8*)s)[1] ) ? \
+ ( ( 0xCD == ((const U8*)s)[2] ) ? \
+ ( ( 0x82 == ((const U8*)s)[3] ) ? 0x1FC6 : 0 ) \
+ : ( ( 0xCE == ((const U8*)s)[2] ) && ( 0xB9 == ((const U8*)s)[3] ) ) ? 0x1FC3 : 0 )\
+ : ( ( ( 0xB9 == ((const U8*)s)[1] ) && ( 0xCD == ((const U8*)s)[2] ) ) && ( 0x82 == ((const U8*)s)[3] ) ) ? 0x1FD6 : 0 )\
+ : ( 0xCF == ((const U8*)s)[0] ) ? what_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : what_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) )\
+: ((e)-(s) > 3) ? what_MULTI_CHAR_FOLD_utf8_safe_part4_(s,e) : what_MULTI_CHAR_FOLD_utf8_safe_part5_(s,e) )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe(s,e) \
+( ((e)-(s) > 5) ? what_MULTI_CHAR_FOLD_utf8_safe_part6_(s,e) : what_MULTI_CHAR_FOLD_utf8_safe_part7_(s,e) )
/*
MULTI_CHAR_FOLD: multi-char strings that are folded to by a single character
- &regcharclass_multi_char_folds::multi_char_folds('l', 'a')
+ %regcharclass_multi_char_folds::multi_char_folds('l', 'a')
*/
/*** GENERATED CODE ***/
#define is_MULTI_CHAR_FOLD_latin1_safe(s,e) \
( ((e)-(s) > 2) ? \
- ( ( ( ((const U8*)s)[0] & 0xDF ) == 0x46 ) ? \
- ( ( ( ((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 ) && ( inRANGE(((const U8*)s)[1], 0x53, 0x54 ) || inRANGE(((const U8*)s)[1], 0x73, 0x74 ) ) ) ? 2 : 0 )\
+ ( ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ? \
+ ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\
+ : ( ( ( ((const U8*)s)[1] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[1] & 0xDF ) == 'L' ) ) ? 2 : 0 )\
+ : ( ( ( ((const U8*)s)[0] & 0xDF ) == 'S' ) && ( inRANGE_helper_(U8, ((const U8*)s)[1], 'S', 'T') || inRANGE_helper_(U8, ((const U8*)s)[1], 's', 't') ) ) ? 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 ) && ( inRANGE(((const U8*)s)[1], 0x53, 0x54 ) || inRANGE(((const U8*)s)[1], 0x73, 0x74 ) ) ) ? 2 : 0 )\
+ ( ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) || ( ( ((const U8*)s)[1] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[1] & 0xDF ) == 'L' ) ) ? 2 : 0 )\
+ : ( ( ( ((const U8*)s)[0] & 0xDF ) == 'S' ) && ( inRANGE_helper_(U8, ((const U8*)s)[1], 'S', 'T') || inRANGE_helper_(U8, ((const U8*)s)[1], 's', 't') ) ) ? 2 : 0 )\
+: 0 )
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_latin1_safe(s,e) \
+( ((e)-(s) > 2) ? \
+ ( ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) ? 0xFB03 \
+ : ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ? 0xFB04 : 0xFB00 ) \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'I' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'L' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'S' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'S' ) ? 0xDF \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'T' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
+: ((e)-(s) > 1) ? \
+ ( ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ? 0xFB00 \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'I' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'L' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'S' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'S' ) ? 0xDF \
+ : ( ( ((const U8*)s)[1] & 0xDF ) == 'T' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
: 0 )
/*
THREE_CHAR_FOLD: A three-character multi-char fold
- &regcharclass_multi_char_folds::multi_char_folds('u', '3')
+ %regcharclass_multi_char_folds::multi_char_folds('u', '3')
*/
/*** GENERATED CODE ***/
#define is_THREE_CHAR_FOLD_utf8_safe(s,e) \
( ((e)-(s) > 5) ? \
- ( ( 0x66 == ((const U8*)s)[0] ) ? \
- ( ( ( 0x66 == ((const U8*)s)[1] ) && ( 0x69 == ((const U8*)s)[2] || 0x6C == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) && ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ) ? 3 : 0 )\
: ( 0xCE == ((const U8*)s)[0] ) ? \
( ( 0xB1 == ((const U8*)s)[1] || 0xB7 == ((const U8*)s)[1] ) ? \
( ( ( ( ( 0xCD == ((const U8*)s)[2] ) && ( 0x82 == ((const U8*)s)[3] ) ) && ( 0xCE == ((const U8*)s)[4] ) ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 0 )\
: ( ( ( 0xB9 == ((const U8*)s)[1] ) && ( 0xCC == ((const U8*)s)[2] ) ) && ( 0x88 == ((const U8*)s)[3] ) ) ? ( ( 0xCC == ((const U8*)s)[4] ) ?\
- ( ( inRANGE(((const U8*)s)[5], 0x80, 0x81 ) ) ? 6 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 0 )\
: ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 0 ) : 0 )\
: ( 0xCF == ((const U8*)s)[0] ) ? \
( ( 0x85 == ((const U8*)s)[1] ) ? \
( ( ( 0xCC == ((const U8*)s)[2] ) && ( 0x88 == ((const U8*)s)[3] || 0x93 == ((const U8*)s)[3] ) ) ? ( ( 0xCC == ((const U8*)s)[4] ) ?\
- ( ( inRANGE(((const U8*)s)[5], 0x80, 0x81 ) ) ? 6 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 0 )\
: ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 0 ) : 0 )\
: ( ( ( ( ( 0x89 == ((const U8*)s)[1] ) && ( 0xCD == ((const U8*)s)[2] ) ) && ( 0x82 == ((const U8*)s)[3] ) ) && ( 0xCE == ((const U8*)s)[4] ) ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 0 )\
: 0 ) \
-: ( ( ( ((e)-(s) > 2) && ( 0x66 == ((const U8*)s)[0] ) ) && ( 0x66 == ((const U8*)s)[1] ) ) && ( 0x69 == ((const U8*)s)[2] || 0x6C == ((const U8*)s)[2] ) ) ? 3 : 0 )
+: ( ( ( ((e)-(s) > 2) && ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ) && ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ) && ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ) ? 3 : 0 )
/*
THREE_CHAR_FOLD: A three-character multi-char fold
- &regcharclass_multi_char_folds::multi_char_folds('l', '3')
+ %regcharclass_multi_char_folds::multi_char_folds('l', '3')
*/
/*** GENERATED CODE ***/
#define is_THREE_CHAR_FOLD_latin1_safe(s,e) \
-( ( ( ( ( ((e) - (s)) >= 3 ) && ( ( ((const U8*)s)[0] & 0xDF ) == 0x46 ) ) && ( ( ((const U8*)s)[1] & 0xDF ) == 0x46 ) ) && ( ( ( ((const U8*)s)[2] & 0xDF ) == 0x49 ) || ( ( ((const U8*)s)[2] & 0xDF ) == 0x4C ) ) ) ? 3 : 0 )
+( ( ( ( ( ((e) - (s)) >= 3 ) && ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ) && ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ) && ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ) ? 3 : 0 )
/*
THREE_CHAR_FOLD_HEAD: The first two of three-character multi-char folds
- &regcharclass_multi_char_folds::multi_char_folds('u', 'h')
+ %regcharclass_multi_char_folds::multi_char_folds('u', 'h')
*/
/*** GENERATED CODE ***/
#define is_THREE_CHAR_FOLD_HEAD_utf8_safe(s,e) \
( ((e)-(s) > 3) ? \
- ( ( 0x61 == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0x68, 0x6A ) || inRANGE(((const U8*)s)[0], 0x73, 0x74 ) || 0x77 == ((const U8*)s)[0] || 0x79 == ((const U8*)s)[0] ) ? 1\
- : ( 0x66 == ((const U8*)s)[0] ) ? \
- ( ( 0x66 == ((const U8*)s)[1] ) ? 2 : 1 ) \
+ ( ( ( ( ((const U8*)s)[0] & 0xDF ) == 'A' ) || ( ( ((const U8*)s)[0] & 0xDE ) == 'H' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'J' ) || ( ( ((const U8*)s)[0] & 0xDB ) == 'S' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'T' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'Y' ) ) ? 1\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ? 2 : 1 ) \
+ : ( 0xC5 == ((const U8*)s)[0] ) ? \
+ ( ( 0xBF == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xCA == ((const U8*)s)[0] ) ? \
( ( 0xBC == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xCE == ((const U8*)s)[0] ) ? \
@@ -544,9 +1018,11 @@
: ( ( 0xBD == ((const U8*)s)[1] ) && ( ( ( ((const U8*)s)[2] & 0xF8 ) == 0xA0 ) || ( ( ((const U8*)s)[2] & 0xFB ) == 0xB0 ) || ((const U8*)s)[2] == 0xBC ) ) ? 3 : 0 )\
: 0 ) \
: ((e)-(s) > 2) ? \
- ( ( 0x61 == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0x68, 0x6A ) || inRANGE(((const U8*)s)[0], 0x73, 0x74 ) || 0x77 == ((const U8*)s)[0] || 0x79 == ((const U8*)s)[0] ) ? 1\
- : ( 0x66 == ((const U8*)s)[0] ) ? \
- ( ( 0x66 == ((const U8*)s)[1] ) ? 2 : 1 ) \
+ ( ( ( ( ((const U8*)s)[0] & 0xDF ) == 'A' ) || ( ( ((const U8*)s)[0] & 0xDE ) == 'H' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'J' ) || ( ( ((const U8*)s)[0] & 0xDB ) == 'S' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'T' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'Y' ) ) ? 1\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ? 2 : 1 ) \
+ : ( 0xC5 == ((const U8*)s)[0] ) ? \
+ ( ( 0xBF == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xCA == ((const U8*)s)[0] ) ? \
( ( 0xBC == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xCE == ((const U8*)s)[0] ) ? \
@@ -561,9 +1037,11 @@
: ( ( 0xBD == ((const U8*)s)[1] ) && ( ( ( ((const U8*)s)[2] & 0xF8 ) == 0xA0 ) || ( ( ((const U8*)s)[2] & 0xFB ) == 0xB0 ) || ((const U8*)s)[2] == 0xBC ) ) ? 3 : 0 )\
: 0 ) \
: ((e)-(s) > 1) ? \
- ( ( 0x61 == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0x68, 0x6A ) || inRANGE(((const U8*)s)[0], 0x73, 0x74 ) || 0x77 == ((const U8*)s)[0] || 0x79 == ((const U8*)s)[0] ) ? 1\
- : ( 0x66 == ((const U8*)s)[0] ) ? \
- ( ( 0x66 == ((const U8*)s)[1] ) ? 2 : 1 ) \
+ ( ( ( ( ((const U8*)s)[0] & 0xDF ) == 'A' ) || ( ( ((const U8*)s)[0] & 0xDE ) == 'H' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'J' ) || ( ( ((const U8*)s)[0] & 0xDB ) == 'S' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'T' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'Y' ) ) ? 1\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ? 2 : 1 ) \
+ : ( 0xC5 == ((const U8*)s)[0] ) ? \
+ ( ( 0xBF == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xCA == ((const U8*)s)[0] ) ? \
( ( 0xBC == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xCE == ((const U8*)s)[0] ) ? \
@@ -572,23 +1050,23 @@
( ( ( ( ((const U8*)s)[1] & 0xFB ) == 0x81 ) || ((const U8*)s)[1] == 0x89 || ((const U8*)s)[1] == 0x8E ) ? 2 : 0 )\
: ( ( 0xD5 == ((const U8*)s)[0] ) && ( 0xA5 == ((const U8*)s)[1] || 0xB4 == ((const U8*)s)[1] || 0xBE == ((const U8*)s)[1] ) ) ? 2 : 0 )\
: ((e)-(s) > 0) ? \
- ( 0x61 == ((const U8*)s)[0] || 0x66 == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0x68, 0x6A ) || inRANGE(((const U8*)s)[0], 0x73, 0x74 ) || 0x77 == ((const U8*)s)[0] || 0x79 == ((const U8*)s)[0] )\
+ ( ( ( ((const U8*)s)[0] & 0xDF ) == 'A' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) || ( ( ((const U8*)s)[0] & 0xDE ) == 'H' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'J' ) || ( ( ((const U8*)s)[0] & 0xDB ) == 'S' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'T' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'Y' ) )\
: 0 )
/*
THREE_CHAR_FOLD_HEAD: The first two of three-character multi-char folds
- &regcharclass_multi_char_folds::multi_char_folds('l', 'h')
+ %regcharclass_multi_char_folds::multi_char_folds('l', 'h')
*/
/*** GENERATED CODE ***/
#define is_THREE_CHAR_FOLD_HEAD_latin1_safe(s,e) \
( ((e)-(s) > 1) ? \
- ( ( ( ( ((const U8*)s)[0] & 0xDF ) == 0x41 ) || ( ( ((const U8*)s)[0] & 0xDE ) == 0x48 ) || ( ( ((const U8*)s)[0] & 0xDF ) == 0x4A ) || ( ( ((const U8*)s)[0] & 0xDB ) == 0x53 ) || ( ( ((const U8*)s)[0] & 0xDF ) == 0x54 ) || ( ( ((const U8*)s)[0] & 0xDF ) == 0x59 ) ) ? 1\
- : ( ( ((const U8*)s)[0] & 0xDF ) == 0x46 ) ? \
- ( ( ( ((const U8*)s)[1] & 0xDF ) == 0x46 ) ? 2 : 1 ) \
+ ( ( ( ( ((const U8*)s)[0] & 0xDF ) == 'A' ) || ( ( ((const U8*)s)[0] & 0xDE ) == 'H' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'J' ) || ( ( ((const U8*)s)[0] & 0xDB ) == 'S' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'T' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'Y' ) ) ? 1\
+ : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xDF ) == 'F' ) ? 2 : 1 ) \
: 0 ) \
: ((e)-(s) > 0) ? \
- ( ( ( ((const U8*)s)[0] & 0xDF ) == 0x41 ) || ( ( ((const U8*)s)[0] & 0xDF ) == 0x46 ) || ( ( ((const U8*)s)[0] & 0xDE ) == 0x48 ) || ( ( ((const U8*)s)[0] & 0xDF ) == 0x4A ) || ( ( ((const U8*)s)[0] & 0xDB ) == 0x53 ) || ( ( ((const U8*)s)[0] & 0xDF ) == 0x54 ) || ( ( ((const U8*)s)[0] & 0xDF ) == 0x59 ) )\
+ ( ( ( ((const U8*)s)[0] & 0xDF ) == 'A' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) || ( ( ((const U8*)s)[0] & 0xDE ) == 'H' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'J' ) || ( ( ((const U8*)s)[0] & 0xDB ) == 'S' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'T' ) || ( ( ((const U8*)s)[0] & 0xDF ) == 'Y' ) )\
: 0 )
/*
@@ -610,13 +1088,13 @@
( ( 0x87 == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xE1 == ((const U8*)s)[0] ) ? \
( ( 0xBA == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x96, 0x9A ) || 0x9E == ((const U8*)s)[2] ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((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] ) ? \
- ( ( 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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x80, 0xAF) || inRANGE_helper_(U8, ((const U8*)s)[2], 0xB2, 0xB4) || inRANGE_helper_(U8, ((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] ) ) && ( inRANGE(((const U8*)s)[2], 0x80, 0x86 ) || inRANGE(((const U8*)s)[2], 0x93, 0x97 ) ) ) ? 3 : 0 )
+: ( ( ( 0xEF == ((const U8*)s)[0] ) && ( 0xAC == ((const U8*)s)[1] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x80, 0x86) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x93, 0x97) ) ) ? 3 : 0 )
/*
PROBLEMATIC_LOCALE_FOLD: characters whose fold is problematic under locale
@@ -626,10 +1104,10 @@
/*** GENERATED CODE ***/
#define is_PROBLEMATIC_LOCALE_FOLD_utf8(s) \
( ( ((const U8*)s)[0] <= 0x7F ) ? 1 \
-: ( inRANGE(((const U8*)s)[0], 0xC2, 0xC3 ) ) ? \
+: ( inRANGE_helper_(U8, ((const U8*)s)[0], 0xC2, 0xC3) ) ? \
2 \
: ( 0xC4 == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0xB0, 0xB1 ) ) ? 2 : 0 ) \
+ ( ( inRANGE_helper_(U8, ((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] ) ? \
@@ -639,16 +1117,15 @@
: ( 0xCE == ((const U8*)s)[0] ) ? \
( ( ( ((const U8*)s)[1] & 0xDF ) == 0x9C ) ? 2 : 0 ) \
: ( 0xE1 == ((const U8*)s)[0] ) ? \
- ( ( ( 0xBA == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x96, 0x9A ) || 0x9E == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( 0xBA == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x96, 0x9A) || 0x9E == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xE2 == ((const U8*)s)[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 )
+ ( ( ( 0x84 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0xAA, 0xAB) ) ) ? 3 : 0 )\
+: ( ( ( 0xEF == ((const U8*)s)[0] ) && ( 0xAC == ((const U8*)s)[1] ) ) && ( inRANGE_helper_(U8, ((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 && \
+( inRANGE_helper_(UV, cp, 0x130, 0x131) || ( 0x131 < cp && \
( 0x149 == cp || ( 0x149 < cp && \
( 0x178 == cp || ( 0x178 < cp && \
( 0x17F == cp || ( 0x17F < cp && \
@@ -656,10 +1133,9 @@
( 0x307 == cp || ( 0x307 < cp && \
( 0x39C == cp || ( 0x39C < cp && \
( 0x3BC == cp || ( 0x3BC < cp && \
-( inRANGE(cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \
+( inRANGE_helper_(UV, cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \
( 0x1E9E == cp || ( 0x1E9E < cp && \
-( 0x212A == cp || ( 0x212A < cp && \
-( 0x212B == cp || inRANGE(cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
+( inRANGE_helper_(UV, cp, 0x212A, 0x212B) || inRANGE_helper_(UV, cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
/*
PROBLEMATIC_LOCALE_FOLDEDS_START: The first folded character of folds which are problematic under locale
@@ -669,10 +1145,10 @@
/*** GENERATED CODE ***/
#define is_PROBLEMATIC_LOCALE_FOLDEDS_START_utf8(s) \
( ( ((const U8*)s)[0] <= 0x7F ) ? 1 \
-: ( inRANGE(((const U8*)s)[0], 0xC2, 0xC3 ) ) ? \
+: ( inRANGE_helper_(U8, ((const U8*)s)[0], 0xC2, 0xC3) ) ? \
2 \
: ( 0xC4 == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0xB0, 0xB1 ) ) ? 2 : 0 ) \
+ ( ( inRANGE_helper_(U8, ((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] ) ? \
@@ -682,16 +1158,15 @@
: ( 0xCE == ((const U8*)s)[0] ) ? \
( ( ( ((const U8*)s)[1] & 0xDF ) == 0x9C ) ? 2 : 0 ) \
: ( 0xE1 == ((const U8*)s)[0] ) ? \
- ( ( ( 0xBA == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x96, 0x9A ) || 0x9E == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( 0xBA == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x96, 0x9A) || 0x9E == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xE2 == ((const U8*)s)[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 )
+ ( ( ( 0x84 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0xAA, 0xAB) ) ) ? 3 : 0 )\
+: ( ( ( 0xEF == ((const U8*)s)[0] ) && ( 0xAC == ((const U8*)s)[1] ) ) && ( inRANGE_helper_(U8, ((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 && \
+( inRANGE_helper_(UV, cp, 0x130, 0x131) || ( 0x131 < cp && \
( 0x149 == cp || ( 0x149 < cp && \
( 0x178 == cp || ( 0x178 < cp && \
( 0x17F == cp || ( 0x17F < cp && \
@@ -699,10 +1174,9 @@
( 0x2BC == cp || ( 0x2BC < cp && \
( 0x39C == cp || ( 0x39C < cp && \
( 0x3BC == cp || ( 0x3BC < cp && \
-( inRANGE(cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \
+( inRANGE_helper_(UV, cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \
( 0x1E9E == cp || ( 0x1E9E < cp && \
-( 0x212A == cp || ( 0x212A < cp && \
-( 0x212B == cp || inRANGE(cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
+( inRANGE_helper_(UV, cp, 0x212A, 0x212B) || inRANGE_helper_(UV, cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
/*
PATWS: pattern white space
@@ -712,25 +1186,16 @@
/*** GENERATED CODE ***/
#define is_PATWS_safe(s,e,is_utf8) \
( ( LIKELY((e) > (s)) ) ? \
- ( ( inRANGE(((const U8*)s)[0], 0x09, 0x0D ) || 0x20 == ((const U8*)s)[0] ) ? 1\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[0], '\t', '\r') || ' ' == ((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] ) ) && ( inRANGE(((const U8*)s)[2], 0x8E, 0x8F ) || inRANGE(((const U8*)s)[2], 0xA8, 0xA9 ) ) ) ? 3 : 0 )\
+ : ( ( ( 0xE2 == ((const U8*)s)[0] ) && ( 0x80 == ((const U8*)s)[1] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x8E, 0x8F) || inRANGE_helper_(U8, ((const U8*)s)[2], 0xA8, 0xA9) ) ) ? 3 : 0 )\
: 0 ) \
: 0 )
-/*** GENERATED CODE ***/
-#define is_PATWS_cp(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
@@ -738,7 +1203,7 @@
*/
/*** 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 )
+( ( ( ( ( ((e) - (s)) >= 3 ) && ( 0xED == ((const U8*)s)[0] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x80, 0x9F) ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x80, 0xBF) ) ) ? 3 : 0 )
#endif /* ASCII/Latin1 */
@@ -755,44 +1220,44 @@
/*** GENERATED CODE ***/
#define is_LNBREAK_safe(s,e,is_utf8) \
( ((e)-(s) > 2) ? \
- ( ( 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] ) ) && ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) ) ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\f') || '\n' == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\
+ : ( '\r' == ((const U8*)s)[0] ) ? \
+ ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \
+ : ( ( ( ( is_utf8 ) && ( 0xCA == ((const U8*)s)[0] ) ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x49, 0x4A) ) ) ? 3 : 0 )\
: ((e)-(s) > 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 ) \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\f') || '\n' == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\
+ : ( '\r' == ((const U8*)s)[0] ) ? \
+ ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \
: 0 ) \
: ((e)-(s) > 0) ? \
- ( inRANGE(((const U8*)s)[0], 0x0B, 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\
+ ( inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\r') || '\n' == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\
: 0 )
/*** GENERATED CODE ***/
#define is_LNBREAK_utf8_safe(s,e) \
( ((e)-(s) > 2) ? \
- ( ( 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] ) ) && ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) ) ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\f') || '\n' == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\
+ : ( '\r' == ((const U8*)s)[0] ) ? \
+ ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \
+ : ( ( ( 0xCA == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x49, 0x4A) ) ) ? 3 : 0 )\
: ((e)-(s) > 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 ) \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\f') || '\n' == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\
+ : ( '\r' == ((const U8*)s)[0] ) ? \
+ ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \
: 0 ) \
: ((e)-(s) > 0) ? \
- ( inRANGE(((const U8*)s)[0], 0x0B, 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\
+ ( inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\r') || '\n' == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\
: 0 )
/*** GENERATED CODE ***/
#define is_LNBREAK_latin1_safe(s,e) \
( ((e)-(s) > 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 ) \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\f') || '\n' == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] ) ? 1\
+ : ( '\r' == ((const U8*)s)[0] ) ? \
+ ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \
: 0 ) \
: ((e)-(s) > 0) ? \
- ( inRANGE(((const U8*)s)[0], 0x0B, 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\
+ ( inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\r') || '\n' == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\
: 0 )
/*
@@ -806,7 +1271,7 @@
( ( ( 0x63 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xCA == ((const U8*)s)[0] ) ? \
( ( 0x41 == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((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 )\
@@ -815,7 +1280,7 @@
/*** GENERATED CODE ***/
#define is_HORIZWS_cp_high(cp) \
( 0x1680 == cp || ( 0x1680 < cp && \
-( inRANGE(cp, 0x2000, 0x200A) || ( 0x200A < cp && \
+( inRANGE_helper_(UV, cp, 0x2000, 0x200A) || ( 0x200A < cp && \
( 0x202F == cp || ( 0x202F < cp && \
( 0x205F == cp || 0x3000 == cp ) ) ) ) ) ) )
@@ -826,11 +1291,11 @@
*/
/*** GENERATED CODE ***/
#define is_VERTWS_high(s) \
-( ( ( ( 0xCA == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) ) ) ? 3 : 0 )
+( ( ( ( 0xCA == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x49, 0x4A) ) ) ? 3 : 0 )
/*** GENERATED CODE ***/
#define is_VERTWS_cp_high(cp) \
-( 0x2028 == cp || 0x2029 == cp )
+( inRANGE_helper_(UV, cp, 0x2028, 0x2029) )
/*
XDIGIT: Hexadecimal digits
@@ -840,13 +1305,13 @@
/*** GENERATED CODE ***/
#define is_XDIGIT_high(s) \
( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x73 == ((const U8*)s)[1] ) ) ? ( ( 0x67 == ((const U8*)s)[2] ) ?\
- ( ( 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 )
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x57, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x62, 0x68) ) ? 4 : 0 )\
+ : ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x68, 0x69) ) && ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x42, 0x47) ) ) ? 4 : 0 ) : 0 )
/*** GENERATED CODE ***/
#define is_XDIGIT_cp_high(cp) \
-( inRANGE(cp, 0xFF10, 0xFF19) || ( 0xFF19 < cp && \
-( inRANGE(cp, 0xFF21, 0xFF26) || inRANGE(cp, 0xFF41, 0xFF46) ) ) )
+( inRANGE_helper_(UV, cp, 0xFF10, 0xFF19) || ( 0xFF19 < cp && \
+( inRANGE_helper_(UV, cp, 0xFF21, 0xFF26) || inRANGE_helper_(UV, cp, 0xFF41, 0xFF46) ) ) )
/*
XPERLSPACE: \p{XPerlSpace}
@@ -859,20 +1324,19 @@
( ( ( 0x63 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xCA == ((const U8*)s)[0] ) ? \
( ( 0x41 == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\
: ( 0x42 == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) || 0x56 == ((const U8*)s)[2] ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((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 && \
-( inRANGE(cp, 0x2000, 0x200A) || ( 0x200A < cp && \
-( 0x2028 == cp || ( 0x2028 < cp && \
-( 0x2029 == cp || ( 0x2029 < cp && \
+( inRANGE_helper_(UV, cp, 0x2000, 0x200A) || ( 0x200A < cp && \
+( inRANGE_helper_(UV, cp, 0x2028, 0x2029) || ( 0x2029 < cp && \
( 0x202F == cp || ( 0x202F < cp && \
-( 0x205F == cp || 0x3000 == cp ) ) ) ) ) ) ) ) ) ) )
+( 0x205F == cp || 0x3000 == cp ) ) ) ) ) ) ) ) )
/*
NONCHAR: Non character code points
@@ -884,16 +1348,16 @@
( ( ( LIKELY((e) > (s)) ) && ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ) ? ( ( 0xDD == ((const U8*)s)[0] ) ?\
( ( 0x73 == ((const U8*)s)[1] ) ? \
( ( 0x55 == ((const U8*)s)[2] ) ? \
- ( ( inRANGE(((const U8*)s)[3], 0x57, 0x59 ) || inRANGE(((const U8*)s)[3], 0x62, 0x6A ) || inRANGE(((const U8*)s)[3], 0x70, 0x73 ) ) ? 4 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x57, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x70, 0x73) ) ? 4 : 0 )\
: ( 0x56 == ((const U8*)s)[2] ) ? \
- ( ( 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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x51, 0x56) ) ? 4 : 0 )\
+ : ( ( 0x73 == ((const U8*)s)[2] ) && ( inRANGE_helper_(U8, ((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] ) ) && ( inRANGE(((const U8*)s)[3], 0x72, 0x73 ) ) ) ? 4 : 0 )\
+ ( ( ( ( 0x73 == ((const U8*)s)[1] ) && ( 0x73 == ((const U8*)s)[2] ) ) && ( inRANGE_helper_(U8, ((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] ) ) && ( 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 )
+ ( ( ( ( ( ((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_helper_(U8, ((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_helper_(U8, ((const U8*)s)[4], 0x72, 0x73) ) ) ? 5 : 0 ) : 0 )
/*
SURROGATE: Surrogate code points
@@ -902,7 +1366,7 @@
*/
/*** GENERATED CODE ***/
#define is_SURROGATE_utf8_safe(s,e) \
-( ( ( ( ( ( ((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 )
+( ( ( ( ( ( ((e) - (s)) >= 4 ) && ( 0xDD == ((const U8*)s)[0] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x65, 0x66) ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x70, 0x73) ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x51, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x70, 0x73) ) ) ? 4 : 0 )
/*
QUOTEMETA: Meta-characters that \Q should quote
@@ -910,97 +1374,105 @@
\p{_Perl_Quotemeta}
*/
/*** 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] ) ? \
+#define is_QUOTEMETA_high_part0_(s) \
+( ( 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 )\
+ : ( ( 0x71 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x63, 0x64) ) ) ? 3 : 0 )
+
+
+/*** GENERATED CODE ***/
+#define is_QUOTEMETA_high_part1_(s) \
+( ( 0xBE == ((const U8*)s)[0] ) ? \
+ ( ( ( 0x41 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((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 )\
+ ( ( 0x41 == ((const U8*)s)[1] || inRANGE_helper_(U8, ((const U8*)s)[1], 0x54, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x70, 0x73) ) ?\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x70, 0x73) ) ? 3 : 0 )\
: ( 0x42 == ((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, 0x72 ) ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x70, 0x72) ) ? 3 : 0 )\
: ( 0x43 == ((const U8*)s)[1] ) ? \
- ( ( 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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x42, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || 0x62 == ((const U8*)s)[2] || inRANGE_helper_(U8, ((const U8*)s)[2], 0x64, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x70, 0x73) ) ? 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 ) || inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x73 ) ) ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x56) ) ? 3 : 0 )\
+ : ( ( 0x53 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x57, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x41, 0x43) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x49, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x51, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x62, 0x69) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x71, 0x73) ) ?\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x70, 0x73) ) ? 3 : 0 )\
: ( 0x6A == ((const U8*)s)[1] ) ? \
- ( ( 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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x64) ) ? 3 : 0 )\
+ : ( ( 0x70 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x63, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x70, 0x73) ) ) ? 3 : 0 )\
: ( 0xCC == ((const U8*)s)[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 )\
+ ( ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x51, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x70, 0x73) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x70, 0x73) ) ) ? 3 : 0 )\
: ( 0xCD == ((const U8*)s)[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 )\
+ ( ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x57, 0x59) || 0x62 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x70, 0x73) ) ) ? 3 : 0 )\
: ( 0xCE == ((const U8*)s)[0] ) ? \
( ( 0x41 == ((const U8*)s)[1] ) ? \
- ( ( 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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x44) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x49, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((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] ) ? \
- ( ( inRANGE(((const U8*)s)[3], 0x72, 0x73 ) ) ? 4 : 0 ) \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x72, 0x73) ) ? 4 : 0 )\
: ( 0x57 == ((const U8*)s)[2] ) ? \
- ( ( inRANGE(((const U8*)s)[3], 0x41, 0x4A ) || inRANGE(((const U8*)s)[3], 0x51, 0x56 ) ) ? 4 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x51, 0x56) ) ? 4 : 0 )\
: ( 0x59 == ((const U8*)s)[2] ) ? \
- ( ( inRANGE(((const U8*)s)[3], 0x46, 0x47 ) ) ? 4 : 0 ) \
+ ( ( inRANGE_helper_(U8, ((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] ) && ( inRANGE(((const U8*)s)[3], 0x57, 0x59 ) || inRANGE(((const U8*)s)[3], 0x62, 0x67 ) ) ) ? 4 : 0 )\
+ : ( ( 0x73 == ((const U8*)s)[2] ) && ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x57, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x62, 0x67) ) ) ? 4 : 0 )\
: 0 ) \
: ( 0xDF == ((const U8*)s)[0] ) ? \
( ( 0x56 == ((const U8*)s)[1] ) ? \
- ( ( ( 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 )
+ ( ( ( 0x46 == ((const U8*)s)[2] ) && ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x41, 0x44) ) ) ? 4 : 0 )\
+ : ( ( ( 0x63 == ((const U8*)s)[1] ) && ( 0x52 == ((const U8*)s)[2] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x62, 0x69) ) ) ? 4 : 0 )\
+: ( ( ( ( ( 0xED == ((const U8*)s)[0] ) && ( 0x70 == ((const U8*)s)[1] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x44) ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x51, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x70, 0x73) ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[4], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[4], 0x51, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[4], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[4], 0x70, 0x73) ) ) ? 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] ) ? is_QUOTEMETA_high_part0_(s) : is_QUOTEMETA_high_part1_(s) )
/*
MULTI_CHAR_FOLD: multi-char strings that are folded to by a single character
- &regcharclass_multi_char_folds::multi_char_folds('u', 'a')
+ %regcharclass_multi_char_folds::multi_char_folds('u', 'a')
*/
/*** GENERATED CODE ***/
-#define is_MULTI_CHAR_FOLD_utf8_safe_part0(s,e) \
-( ( 0x86 == ((const U8*)s)[1] ) ? \
- ( ( 0x89 == ((const U8*)s)[2] || 0x93 == ((const U8*)s)[2] ) ? 3 : 2 )\
- : ( 0x89 == ((const U8*)s)[1] || 0x93 == ((const U8*)s)[1] ) ? 2 : 0 )
+#define is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) \
+( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 3 : 0 )
/*** GENERATED CODE ***/
-#define is_MULTI_CHAR_FOLD_utf8_safe_part1(s,e) \
-( ( 0x88 == ((const U8*)s)[0] ) ? \
- ( ( ( 0xB0 == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x89 == ((const U8*)s)[0] ) ? \
- ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x8F == ((const U8*)s)[0] ) ? \
- ( ( ( ( 0x73 == ((const U8*)s)[1] ) && ( 0x8F == ((const U8*)s)[2] ) ) && ( 0x73 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
- : ( 0x91 == ((const U8*)s)[0] ) ? \
+#define is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) \
+( ( 0x8F == ((const U8*)s)[0] ) ? \
+ ( ( 0x73 == ((const U8*)s)[1] ) ? \
+ ( ( 0x8F == ((const U8*)s)[2] ) ? \
+ ( ( 0x73 == ((const U8*)s)[3] ) ? 4 : 0 ) \
+ : ( ( ((const U8*)s)[2] & 0xBE ) == 's' ) ? 3 : 0 ) \
+ : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'j' ) ? \
( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0xA2 == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ? 2 : 0 ) \
- : ( 0xA3 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( 0x8F == ((const U8*)s)[1] ) ? \
+ ( ( 0x73 == ((const U8*)s)[2] ) ? 3 : 0 ) \
+ : ( ( ((const U8*)s)[1] & 0xBE ) == 's' ) ? 2 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 't' ) ? \
( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0xA6 == ((const U8*)s)[0] || 0xA8 == ((const U8*)s)[0] ) ? \
+ : ( ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ) ?\
( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xAB == ((const U8*)s)[0] ) ? \
- ( ( ( 0x70 == ((const U8*)s)[1] ) && ( 0x95 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( 0x70 == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xBF ) == 'n' ) ) ? 3 : 0 )\
: ( 0xB4 == ((const U8*)s)[0] ) ? \
( ( 0x53 == ((const U8*)s)[1] || 0x55 == ((const U8*)s)[1] ) ? \
( ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
@@ -1014,7 +1486,7 @@
( ( 0xAF == ((const U8*)s)[2] ) ? \
( ( 0x49 == ((const U8*)s)[3] ) ? \
( ( 0xAF == ((const U8*)s)[4] ) ? \
- ( ( inRANGE(((const U8*)s)[5], 0x41, 0x42 ) ) ? 6 : 0 )\
+ ( ( inRANGE_helper_(U8, ((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 )\
@@ -1026,11 +1498,11 @@
( ( 0xAF == ((const U8*)s)[2] ) ? \
( ( 0x49 == ((const U8*)s)[3] ) ? \
( ( 0xAF == ((const U8*)s)[4] ) ? \
- ( ( inRANGE(((const U8*)s)[5], 0x41, 0x42 ) ) ? 6 : 0 )\
+ ( ( inRANGE_helper_(U8, ((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] ) ? \
- ( ( inRANGE(((const U8*)s)[5], 0x41, 0x42 ) ) ? 6 : 4 )\
+ ( ( inRANGE_helper_(U8, ((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 )\
@@ -1050,36 +1522,42 @@
: ( ( ( ( 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] ) ? \
- ( ( 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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x67, 0x68) ) ? \
+ ( ( ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x48) ) && ( 0xB4 == ((const U8*)s)[3] ) ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 5 : 0 )\
+ : ( ( ( ( 0x6A == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((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 )
/*** GENERATED CODE ***/
-#define is_MULTI_CHAR_FOLD_utf8_safe_part2(s,e) \
-( ( 0x81 == ((const U8*)s)[0] ) ? \
+#define is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) \
+( ( ( ((const U8*)s)[0] & 0xBF ) == 'a' ) ? \
( ( ( 0xAB == ((const U8*)s)[1] ) && ( 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x86 == ((const U8*)s)[0] ) ? \
- ( ( 0x86 == ((const U8*)s)[1] ) ? \
- ( ( 0x89 == ((const U8*)s)[2] || 0x93 == ((const U8*)s)[2] ) ? 3 : 2 )\
- : ( 0x89 == ((const U8*)s)[1] || 0x93 == ((const U8*)s)[1] ) ? 2 : 0 )\
- : ( 0x88 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ) ? 3 : 2 )\
+ : ( ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ) ? 2 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'h' ) ? \
( ( ( 0xB0 == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x89 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'i' ) ? \
( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0x8F == ((const U8*)s)[0] ) ? \
- ( ( ( ( 0x73 == ((const U8*)s)[1] ) && ( 0x8F == ((const U8*)s)[2] ) ) && ( 0x73 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
- : ( 0x91 == ((const U8*)s)[0] ) ? \
+ ( ( 0x73 == ((const U8*)s)[1] ) ? \
+ ( ( 0x8F == ((const U8*)s)[2] ) ? \
+ ( ( 0x73 == ((const U8*)s)[3] ) ? 4 : 0 ) \
+ : ( ( ((const U8*)s)[2] & 0xBE ) == 's' ) ? 3 : 0 ) \
+ : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'j' ) ? \
( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0xA2 == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ? 2 : 0 ) \
- : ( 0xA3 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( 0x8F == ((const U8*)s)[1] ) ? \
+ ( ( 0x73 == ((const U8*)s)[2] ) ? 3 : 0 ) \
+ : ( ( ((const U8*)s)[1] & 0xBE ) == 's' ) ? 2 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 't' ) ? \
( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0xA6 == ((const U8*)s)[0] || 0xA8 == ((const U8*)s)[0] ) ? \
+ : ( ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ) ?\
( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xAB == ((const U8*)s)[0] ) ? \
- ( ( ( 0x70 == ((const U8*)s)[1] ) && ( 0x95 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( 0x70 == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xBF ) == 'n' ) ) ? 3 : 0 )\
: ( 0xB4 == ((const U8*)s)[0] ) ? \
( ( 0x53 == ((const U8*)s)[1] || 0x55 == ((const U8*)s)[1] ) ? \
( ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
@@ -1101,37 +1579,43 @@
: ( ( 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] ) ? \
- ( ( 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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x67, 0x68) ) ? \
+ ( ( ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x48) ) && ( 0xB4 == ((const U8*)s)[3] ) ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 5 : 0 )\
+ : ( ( ( ( 0x6A == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((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 )
/*** GENERATED CODE ***/
-#define is_MULTI_CHAR_FOLD_utf8_safe_part3(s,e) \
+#define is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) \
( ((e)-(s) > 3) ? \
- ( ( 0x81 == ((const U8*)s)[0] ) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'a' ) ? \
( ( ( 0xAB == ((const U8*)s)[1] ) && ( 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x86 == ((const U8*)s)[0] ) ? \
- ( ( 0x86 == ((const U8*)s)[1] ) ? \
- ( ( 0x89 == ((const U8*)s)[2] || 0x93 == ((const U8*)s)[2] ) ? 3 : 2 )\
- : ( 0x89 == ((const U8*)s)[1] || 0x93 == ((const U8*)s)[1] ) ? 2 : 0 )\
- : ( 0x88 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ) ? 3 : 2 )\
+ : ( ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ) ? 2 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'h' ) ? \
( ( ( 0xB0 == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x89 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'i' ) ? \
( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0x8F == ((const U8*)s)[0] ) ? \
- ( ( ( ( 0x73 == ((const U8*)s)[1] ) && ( 0x8F == ((const U8*)s)[2] ) ) && ( 0x73 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
- : ( 0x91 == ((const U8*)s)[0] ) ? \
+ ( ( 0x73 == ((const U8*)s)[1] ) ? \
+ ( ( 0x8F == ((const U8*)s)[2] ) ? \
+ ( ( 0x73 == ((const U8*)s)[3] ) ? 4 : 0 ) \
+ : ( ( ((const U8*)s)[2] & 0xBE ) == 's' ) ? 3 : 0 ) \
+ : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'j' ) ? \
( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0xA2 == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ? 2 : 0 ) \
- : ( 0xA3 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( 0x8F == ((const U8*)s)[1] ) ? \
+ ( ( 0x73 == ((const U8*)s)[2] ) ? 3 : 0 ) \
+ : ( ( ((const U8*)s)[1] & 0xBE ) == 's' ) ? 2 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 't' ) ? \
( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0xA6 == ((const U8*)s)[0] || 0xA8 == ((const U8*)s)[0] ) ? \
+ : ( ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ) ?\
( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xAB == ((const U8*)s)[0] ) ? \
- ( ( ( 0x70 == ((const U8*)s)[1] ) && ( 0x95 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( 0x70 == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xBF ) == 'n' ) ) ? 3 : 0 )\
: ( 0xB4 == ((const U8*)s)[0] ) ? \
( ( 0x53 == ((const U8*)s)[1] || 0x55 == ((const U8*)s)[1] ) ? \
( ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
@@ -1154,104 +1638,551 @@
: ( ( ( 0x55 == ((const U8*)s)[1] ) && ( 0xB4 == ((const U8*)s)[2] ) ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
: 0 ) \
: ((e)-(s) > 2) ? \
- ( ( 0x81 == ((const U8*)s)[0] ) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'a' ) ? \
( ( ( 0xAB == ((const U8*)s)[1] ) && ( 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x86 == ((const U8*)s)[0] ) ? \
- ( ( 0x86 == ((const U8*)s)[1] ) ? \
- ( ( 0x89 == ((const U8*)s)[2] || 0x93 == ((const U8*)s)[2] ) ? 3 : 2 )\
- : ( 0x89 == ((const U8*)s)[1] || 0x93 == ((const U8*)s)[1] ) ? 2 : 0 )\
- : ( 0x88 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ) ? 3 : 2 )\
+ : ( ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ) ? 2 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'h' ) ? \
( ( ( 0xB0 == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x89 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'i' ) ? \
( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x91 == ((const U8*)s)[0] ) ? \
+ : ( 0x8F == ((const U8*)s)[0] ) ? \
+ ( ( ( 0x73 == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xBE ) == 's' ) ) ? 3 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'j' ) ? \
( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0xA2 == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ? 2 : 0 ) \
- : ( 0xA3 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( 0x8F == ((const U8*)s)[1] ) ? \
+ ( ( 0x73 == ((const U8*)s)[2] ) ? 3 : 0 ) \
+ : ( ( ((const U8*)s)[1] & 0xBE ) == 's' ) ? 2 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 't' ) ? \
( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0xA6 == ((const U8*)s)[0] || 0xA8 == ((const U8*)s)[0] ) ? \
+ : ( ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ) ?\
( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( ( ( 0xAB == ((const U8*)s)[0] ) && ( 0x70 == ((const U8*)s)[1] ) ) && ( 0x95 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ : ( ( ( 0xAB == ((const U8*)s)[0] ) && ( 0x70 == ((const U8*)s)[1] ) ) && ( ( ((const U8*)s)[2] & 0xBF ) == 'n' ) ) ? 3 : 0 )\
: ((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] ) && ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ) ? 2 : 0 )\
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ) ? 2 : 0 )\
+ : ( ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) && ( ( ((const U8*)s)[1] & 0xBE ) == 's' ) ) ? 2 : 0 )\
: 0 )
/*** GENERATED CODE ***/
#define is_MULTI_CHAR_FOLD_utf8_safe(s,e) \
( ((e)-(s) > 5) ? \
- ( ( 0x81 == ((const U8*)s)[0] ) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'a' ) ? \
( ( ( 0xAB == ((const U8*)s)[1] ) && ( 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x86 == ((const U8*)s)[0] ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1(s,e) )\
-: ((e)-(s) > 4) ? is_MULTI_CHAR_FOLD_utf8_safe_part2(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3(s,e) )
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ) ? 3 : 2 )\
+ : ( ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ) ? 2 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'h' ) ? \
+ ( ( ( 0xB0 == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'i' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\
+: ((e)-(s) > 4) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) )
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) \
+( ( 0x52 == ((const U8*)s)[1] ) ? \
+ ( ( 0x46 == ((const U8*)s)[2] ) ? \
+ ( ( ( ( 0xB8 == ((const U8*)s)[3] ) && ( 0x53 == ((const U8*)s)[4] ) ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 0x587 : 0 )\
+ : ( 0x63 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB8 == ((const U8*)s)[3] ) && ( 0x52 == ((const U8*)s)[4] ) ) ? ( ( 0x46 == ((const U8*)s)[5] ) ? 0xFB14\
+ : ( 0x52 == ((const U8*)s)[5] ) ? 0xFB15 \
+ : ( 0x54 == ((const U8*)s)[5] ) ? 0xFB17 \
+ : ( 0x65 == ((const U8*)s)[5] ) ? 0xFB13 : 0 ) : 0 )\
+ : ( ( ( ( 0x72 == ((const U8*)s)[2] ) && ( 0xB8 == ((const U8*)s)[3] ) ) && ( 0x52 == ((const U8*)s)[4] ) ) && ( 0x65 == ((const U8*)s)[5] ) ) ? 0xFB16 : 0 )\
+ : 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) \
+( ( 0xBF == ((const U8*)s)[0] ) ? \
+ ( ( 0x67 == ((const U8*)s)[1] ) ? \
+ ( ( 0x41 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F80 : 0 )\
+ : ( 0x42 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F81 : 0 )\
+ : ( 0x43 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F82 : 0 )\
+ : ( 0x44 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F83 : 0 )\
+ : ( 0x45 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F84 : 0 )\
+ : ( 0x46 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F85 : 0 )\
+ : ( 0x47 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F86 : 0 )\
+ : ( ( ( 0x48 == ((const U8*)s)[2] ) && ( 0xB4 == ((const U8*)s)[3] ) ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F87 : 0 )\
+ : ( 0x68 == ((const U8*)s)[1] ) ? \
+ ( ( 0x41 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F90 : 0 )\
+ : ( 0x42 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F91 : 0 )\
+ : ( 0x43 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F92 : 0 )\
+ : ( 0x44 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F93 : 0 )\
+ : ( 0x45 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F94 : 0 )\
+ : ( 0x46 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F95 : 0 )\
+ : ( 0x47 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F96 : 0 )\
+ : ( ( ( 0x48 == ((const U8*)s)[2] ) && ( 0xB4 == ((const U8*)s)[3] ) ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F97 : 0 )\
+ : ( 0x6A == ((const U8*)s)[1] ) ? \
+ ( ( 0x41 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FA0 : 0 )\
+ : ( 0x42 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FA1 : 0 )\
+ : ( 0x43 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FA2 : 0 )\
+ : ( 0x44 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FA3 : 0 )\
+ : ( 0x45 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FA4 : 0 )\
+ : ( 0x46 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FA5 : 0 )\
+ : ( 0x47 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FA6 : 0 )\
+ : ( 0x48 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FA7 : 0 )\
+ : ( 0x57 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FB2 : 0 )\
+ : ( 0x63 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FC2 : 0 )\
+ : ( ( ( 0x70 == ((const U8*)s)[2] ) && ( 0xB4 == ((const U8*)s)[3] ) ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FF2 : 0 )\
+ : 0 ) \
+ : 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) \
+( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) ? 0xFB03 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ? 0xFB04 : 0xFB00 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ? 0xFB02 : 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) \
+( ( ( ((const U8*)s)[0] & 0xBF ) == 'h' ) ? \
+ ( ( ( 0xB0 == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 0x1E96 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'i' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 0x130 : 0 )\
+ : ( 0x8F == ((const U8*)s)[0] ) ? \
+ ( ( 0x73 == ((const U8*)s)[1] ) ? \
+ ( ( 0x8F == ((const U8*)s)[2] ) ? \
+ ( ( 0x73 == ((const U8*)s)[3] ) ? 0x59 : 0 ) \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'j' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 0x1F0 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( 0x8F == ((const U8*)s)[1] ) ? \
+ ( ( 0x73 == ((const U8*)s)[2] ) ? 0x59 : 0 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 't' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 0x1E97 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 0x1E98 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 0x1E99 : 0 )\
+ : ( 0xAB == ((const U8*)s)[0] ) ? \
+ ( ( ( 0x70 == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xBF ) == 'n' ) ) ? 0x149 : 0 )\
+ : ( 0xB4 == ((const U8*)s)[0] ) ? \
+ ( ( 0x53 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FB4 : 0 )\
+ : ( 0x55 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FC4 : 0 )\
+ : ( 0x58 == ((const U8*)s)[1] ) ? \
+ ( ( 0xB1 == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[4] ) && ( 0x68 == ((const U8*)s)[5] ) ) ? 0x1FB7 : 0x1FB6 )\
+ : 0 ) \
+ : ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FB3 : 0 )\
+ : ( 0x66 == ((const U8*)s)[1] ) ? \
+ ( ( 0xB1 == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[4] ) && ( 0x68 == ((const U8*)s)[5] ) ) ? 0x1FC7 : 0x1FC6 )\
+ : 0 ) \
+ : ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FC3 : 0 )\
+ : ( 0x68 == ((const U8*)s)[1] ) ? \
+ ( ( 0xAF == ((const U8*)s)[2] ) ? \
+ ( ( 0x49 == ((const U8*)s)[3] ) ? \
+ ( ( 0xAF == ((const U8*)s)[4] ) ? \
+ ( ( 0x41 == ((const U8*)s)[5] ) ? 0x1FD2 \
+ : ( 0x42 == ((const U8*)s)[5] ) ? 0x390 : 0 ) \
+ : ( ( 0xB1 == ((const U8*)s)[4] ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 0x1FD7 : 0 )\
+ : 0 ) \
+ : ( ( 0xB1 == ((const U8*)s)[2] ) && ( 0x43 == ((const U8*)s)[3] ) ) ? 0x1FD6 : 0 )\
+ : 0 ) \
+ : ( 0xB5 == ((const U8*)s)[0] ) ? \
+ ( ( 0x42 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[2] ) && ( 0x62 == ((const U8*)s)[3] ) ) ? 0x1FE4 : 0 )\
+ : ( 0x46 == ((const U8*)s)[1] ) ? \
+ ( ( 0xAF == ((const U8*)s)[2] ) ? \
+ ( ( 0x49 == ((const U8*)s)[3] ) ? \
+ ( ( 0xAF == ((const U8*)s)[4] ) ? \
+ ( ( 0x41 == ((const U8*)s)[5] ) ? 0x1FE2 \
+ : ( 0x42 == ((const U8*)s)[5] ) ? 0x3B0 : 0 ) \
+ : ( ( 0xB1 == ((const U8*)s)[4] ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 0x1FE7 : 0 )\
+ : ( 0x62 == ((const U8*)s)[3] ) ? \
+ ( ( 0xAF == ((const U8*)s)[4] ) ? \
+ ( ( 0x41 == ((const U8*)s)[5] ) ? 0x1F52 \
+ : ( 0x42 == ((const U8*)s)[5] ) ? 0x1F54 : 0x1F50 ) \
+ : ( ( 0xB1 == ((const U8*)s)[4] ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 0x1F56 : 0x1F50 )\
+ : 0 ) \
+ : ( ( 0xB1 == ((const U8*)s)[2] ) && ( 0x43 == ((const U8*)s)[3] ) ) ? 0x1FE6 : 0 )\
+ : ( 0x4A == ((const U8*)s)[1] ) ? \
+ ( ( 0xB1 == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[4] ) && ( 0x68 == ((const U8*)s)[5] ) ) ? 0x1FF7 : 0x1FF6 )\
+ : 0 ) \
+ : ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FF3 : 0 )\
+ : ( ( ( 0x55 == ((const U8*)s)[1] ) && ( 0xB4 == ((const U8*)s)[2] ) ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FF4 : 0 )\
+ : ( 0xB8 == ((const U8*)s)[0] ) ? what_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : what_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part4_(s,e) \
+( ( 0x42 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[2] ) && ( 0x62 == ((const U8*)s)[3] ) ) ? 0x1FE4 : 0 )\
+ : ( 0x46 == ((const U8*)s)[1] ) ? \
+ ( ( 0xAF == ((const U8*)s)[2] ) ? \
+ ( ( 0x62 == ((const U8*)s)[3] ) ? 0x1F50 : 0 ) \
+ : ( ( 0xB1 == ((const U8*)s)[2] ) && ( 0x43 == ((const U8*)s)[3] ) ) ? 0x1FE6 : 0 )\
+ : ( 0x4A == ((const U8*)s)[1] ) ? \
+ ( ( 0xB1 == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? 0x1FF6 : 0 ) \
+ : ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FF3 : 0 )\
+ : ( ( ( 0x55 == ((const U8*)s)[1] ) && ( 0xB4 == ((const U8*)s)[2] ) ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FF4 : 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part5_(s,e) \
+( ( 0xBF == ((const U8*)s)[0] ) ? \
+ ( ( 0x67 == ((const U8*)s)[1] ) ? \
+ ( ( 0x41 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F80 : 0 )\
+ : ( 0x42 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F81 : 0 )\
+ : ( 0x43 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F82 : 0 )\
+ : ( 0x44 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F83 : 0 )\
+ : ( 0x45 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F84 : 0 )\
+ : ( 0x46 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F85 : 0 )\
+ : ( 0x47 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F86 : 0 )\
+ : ( ( ( 0x48 == ((const U8*)s)[2] ) && ( 0xB4 == ((const U8*)s)[3] ) ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F87 : 0 )\
+ : ( 0x68 == ((const U8*)s)[1] ) ? \
+ ( ( 0x41 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F90 : 0 )\
+ : ( 0x42 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F91 : 0 )\
+ : ( 0x43 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F92 : 0 )\
+ : ( 0x44 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F93 : 0 )\
+ : ( 0x45 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F94 : 0 )\
+ : ( 0x46 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F95 : 0 )\
+ : ( 0x47 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F96 : 0 )\
+ : ( ( ( 0x48 == ((const U8*)s)[2] ) && ( 0xB4 == ((const U8*)s)[3] ) ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1F97 : 0 )\
+ : ( 0x6A == ((const U8*)s)[1] ) ? \
+ ( ( 0x41 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FA0 : 0 )\
+ : ( 0x42 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FA1 : 0 )\
+ : ( 0x43 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FA2 : 0 )\
+ : ( 0x44 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FA3 : 0 )\
+ : ( 0x45 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FA4 : 0 )\
+ : ( 0x46 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FA5 : 0 )\
+ : ( 0x47 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FA6 : 0 )\
+ : ( 0x48 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FA7 : 0 )\
+ : ( 0x57 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FB2 : 0 )\
+ : ( 0x63 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[3] ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FC2 : 0 )\
+ : ( ( ( 0x70 == ((const U8*)s)[2] ) && ( 0xB4 == ((const U8*)s)[3] ) ) && ( 0x68 == ((const U8*)s)[4] ) ) ? 0x1FF2 : 0 )\
+ : 0 ) \
+ : 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part6_(s,e) \
+( ( ( ((const U8*)s)[0] & 0xBF ) == 'a' ) ? \
+ ( ( ( 0xAB == ((const U8*)s)[1] ) && ( 0x72 == ((const U8*)s)[2] ) ) ? 0x1E9A : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) ? 0xFB03 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ? 0xFB04 : 0xFB00 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'h' ) ? \
+ ( ( ( 0xB0 == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 0x1E96 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'i' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 0x130 : 0 )\
+ : ( 0x8F == ((const U8*)s)[0] ) ? \
+ ( ( 0x73 == ((const U8*)s)[1] ) ? \
+ ( ( 0x8F == ((const U8*)s)[2] ) ? \
+ ( ( 0x73 == ((const U8*)s)[3] ) ? 0x59 : 0 ) \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'j' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 0x1F0 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( 0x8F == ((const U8*)s)[1] ) ? \
+ ( ( 0x73 == ((const U8*)s)[2] ) ? 0x59 : 0 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 't' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 0x1E97 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 0x1E98 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 0x1E99 : 0 )\
+ : ( 0xAB == ((const U8*)s)[0] ) ? \
+ ( ( ( 0x70 == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xBF ) == 'n' ) ) ? 0x149 : 0 )\
+ : ( 0xB4 == ((const U8*)s)[0] ) ? \
+ ( ( 0x53 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FB4 : 0 )\
+ : ( 0x55 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FC4 : 0 )\
+ : ( 0x58 == ((const U8*)s)[1] ) ? \
+ ( ( 0xB1 == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? 0x1FB6 : 0 ) \
+ : ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FB3 : 0 )\
+ : ( 0x66 == ((const U8*)s)[1] ) ? \
+ ( ( 0xB1 == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? 0x1FC6 : 0 ) \
+ : ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FC3 : 0 )\
+ : ( ( ( 0x68 == ((const U8*)s)[1] ) && ( 0xB1 == ((const U8*)s)[2] ) ) && ( 0x43 == ((const U8*)s)[3] ) ) ? 0x1FD6 : 0 )\
+ : ( 0xB5 == ((const U8*)s)[0] ) ? \
+ ( ( 0x42 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[2] ) && ( 0x62 == ((const U8*)s)[3] ) ) ? 0x1FE4 : 0 )\
+ : ( 0x46 == ((const U8*)s)[1] ) ? \
+ ( ( 0xAF == ((const U8*)s)[2] ) ? \
+ ( ( 0x62 == ((const U8*)s)[3] ) ? 0x1F50 : 0 ) \
+ : ( ( 0xB1 == ((const U8*)s)[2] ) && ( 0x43 == ((const U8*)s)[3] ) ) ? 0x1FE6 : 0 )\
+ : ( 0x4A == ((const U8*)s)[1] ) ? \
+ ( ( 0xB1 == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? 0x1FF6 : 0 ) \
+ : ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FF3 : 0 )\
+ : ( ( ( 0x55 == ((const U8*)s)[1] ) && ( 0xB4 == ((const U8*)s)[2] ) ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FF4 : 0 )\
+ : 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part7_(s,e) \
+( ((e)-(s) > 2) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'a' ) ? \
+ ( ( ( 0xAB == ((const U8*)s)[1] ) && ( 0x72 == ((const U8*)s)[2] ) ) ? 0x1E9A : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) ? 0xFB03 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ? 0xFB04 : 0xFB00 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'h' ) ? \
+ ( ( ( 0xB0 == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 0x1E96 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'i' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 0x130 : 0 )\
+ : ( 0x8F == ((const U8*)s)[0] ) ? \
+ ( ( 0x73 == ((const U8*)s)[1] ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'j' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 0x1F0 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( 0x8F == ((const U8*)s)[1] ) ? \
+ ( ( 0x73 == ((const U8*)s)[2] ) ? 0x59 : 0 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 't' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 0x1E97 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 0x1E98 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 0x1E99 : 0 )\
+ : ( ( ( 0xAB == ((const U8*)s)[0] ) && ( 0x70 == ((const U8*)s)[1] ) ) && ( ( ((const U8*)s)[2] & 0xBF ) == 'n' ) ) ? 0x149 : 0 )\
+: ((e)-(s) > 1) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? 0xFB00 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
+: 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe(s,e) \
+( ((e)-(s) > 5) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'a' ) ? \
+ ( ( ( 0xAB == ((const U8*)s)[1] ) && ( 0x72 == ((const U8*)s)[2] ) ) ? 0x1E9A : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? what_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : what_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) )\
+: ((e)-(s) > 4) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'a' ) ? \
+ ( ( ( 0xAB == ((const U8*)s)[1] ) && ( 0x72 == ((const U8*)s)[2] ) ) ? 0x1E9A : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) ? 0xFB03 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ? 0xFB04 : 0xFB00 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'h' ) ? \
+ ( ( ( 0xB0 == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 0x1E96 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'i' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 0x130 : 0 )\
+ : ( 0x8F == ((const U8*)s)[0] ) ? \
+ ( ( 0x73 == ((const U8*)s)[1] ) ? \
+ ( ( 0x8F == ((const U8*)s)[2] ) ? \
+ ( ( 0x73 == ((const U8*)s)[3] ) ? 0x59 : 0 ) \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'j' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 0x1F0 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( 0x8F == ((const U8*)s)[1] ) ? \
+ ( ( 0x73 == ((const U8*)s)[2] ) ? 0x59 : 0 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 't' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 0x1E97 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 0x1E98 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ? \
+ ( ( ( 0xAF == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 0x1E99 : 0 )\
+ : ( 0xAB == ((const U8*)s)[0] ) ? \
+ ( ( ( 0x70 == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xBF ) == 'n' ) ) ? 0x149 : 0 )\
+ : ( 0xB4 == ((const U8*)s)[0] ) ? \
+ ( ( 0x53 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FB4 : 0 )\
+ : ( 0x55 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FC4 : 0 )\
+ : ( 0x58 == ((const U8*)s)[1] ) ? \
+ ( ( 0xB1 == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? 0x1FB6 : 0 ) \
+ : ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FB3 : 0 )\
+ : ( 0x66 == ((const U8*)s)[1] ) ? \
+ ( ( 0xB1 == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? 0x1FC6 : 0 ) \
+ : ( ( 0xB4 == ((const U8*)s)[2] ) && ( 0x68 == ((const U8*)s)[3] ) ) ? 0x1FC3 : 0 )\
+ : ( ( ( 0x68 == ((const U8*)s)[1] ) && ( 0xB1 == ((const U8*)s)[2] ) ) && ( 0x43 == ((const U8*)s)[3] ) ) ? 0x1FD6 : 0 )\
+ : ( 0xB5 == ((const U8*)s)[0] ) ? what_MULTI_CHAR_FOLD_utf8_safe_part4_(s,e) : what_MULTI_CHAR_FOLD_utf8_safe_part5_(s,e) )\
+: ((e)-(s) > 3) ? what_MULTI_CHAR_FOLD_utf8_safe_part6_(s,e) : what_MULTI_CHAR_FOLD_utf8_safe_part7_(s,e) )
/*
MULTI_CHAR_FOLD: multi-char strings that are folded to by a single character
- &regcharclass_multi_char_folds::multi_char_folds('l', 'a')
+ %regcharclass_multi_char_folds::multi_char_folds('l', 'a')
*/
/*** GENERATED CODE ***/
#define is_MULTI_CHAR_FOLD_latin1_safe(s,e) \
( ((e)-(s) > 2) ? \
- ( ( ( ((const U8*)s)[0] & 0xBF ) == 0x86 ) ? \
- ( ( ( ((const U8*)s)[1] & 0xBF ) == 0x86 ) ? \
- ( ( ( ( ((const U8*)s)[2] & 0xBF ) == 0x89 ) || ( ( ((const U8*)s)[2] & 0xBF ) == 0x93 ) ) ? 3 : 2 )\
- : ( ( ( ((const U8*)s)[1] & 0xBF ) == 0x89 ) || ( ( ((const U8*)s)[1] & 0xBF ) == 0x93 ) ) ? 2 : 0 )\
- : ( ( ( ((const U8*)s)[0] & 0xBF ) == 0xA2 ) && ( ( ((const U8*)s)[1] & 0xBE ) == 0xA2 ) ) ? 2 : 0 )\
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ) ? 3 : 2 )\
+ : ( ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ) ? 2 : 0 )\
+ : ( ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) && ( ( ((const U8*)s)[1] & 0xBE ) == 's' ) ) ? 2 : 0 )\
+: ((e)-(s) > 1) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ) ? 2 : 0 )\
+ : ( ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) && ( ( ((const U8*)s)[1] & 0xBE ) == 's' ) ) ? 2 : 0 )\
+: 0 )
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_latin1_safe(s,e) \
+( ((e)-(s) > 2) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) ? 0xFB03 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ? 0xFB04 : 0xFB00 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
: ((e)-(s) > 1) ? \
- ( ( ( ((const U8*)s)[0] & 0xBF ) == 0x86 ) ? \
- ( ( ( ( ((const U8*)s)[1] & 0xBF ) == 0x86 ) || ( ( ((const U8*)s)[1] & 0xBF ) == 0x89 ) || ( ( ((const U8*)s)[1] & 0xBF ) == 0x93 ) ) ? 2 : 0 )\
- : ( ( ( ((const U8*)s)[0] & 0xBF ) == 0xA2 ) && ( ( ((const U8*)s)[1] & 0xBE ) == 0xA2 ) ) ? 2 : 0 )\
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? 0xFB00 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
: 0 )
/*
THREE_CHAR_FOLD: A three-character multi-char fold
- &regcharclass_multi_char_folds::multi_char_folds('u', '3')
+ %regcharclass_multi_char_folds::multi_char_folds('u', '3')
*/
/*** GENERATED CODE ***/
#define is_THREE_CHAR_FOLD_utf8_safe(s,e) \
( ((e)-(s) > 5) ? \
- ( ( 0x86 == ((const U8*)s)[0] ) ? \
- ( ( ( 0x86 == ((const U8*)s)[1] ) && ( 0x89 == ((const U8*)s)[2] || 0x93 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) && ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ) ) ? 3 : 0 )\
: ( 0xB4 == ((const U8*)s)[0] ) ? \
( ( 0x58 == ((const U8*)s)[1] || 0x66 == ((const U8*)s)[1] ) ? \
( ( ( ( ( 0xB1 == ((const U8*)s)[2] ) && ( 0x43 == ((const U8*)s)[3] ) ) && ( 0xB4 == ((const U8*)s)[4] ) ) && ( 0x68 == ((const U8*)s)[5] ) ) ? 6 : 0 )\
: ( ( ( 0x68 == ((const U8*)s)[1] ) && ( 0xAF == ((const U8*)s)[2] ) ) && ( 0x49 == ((const U8*)s)[3] ) ) ? ( ( 0xAF == ((const U8*)s)[4] ) ?\
- ( ( inRANGE(((const U8*)s)[5], 0x41, 0x42 ) ) ? 6 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x41, 0x42) ) ? 6 : 0 )\
: ( ( 0xB1 == ((const U8*)s)[4] ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 6 : 0 ) : 0 )\
: ( 0xB5 == ((const U8*)s)[0] ) ? \
( ( 0x46 == ((const U8*)s)[1] ) ? \
( ( ( 0xAF == ((const U8*)s)[2] ) && ( 0x49 == ((const U8*)s)[3] || 0x62 == ((const U8*)s)[3] ) ) ? ( ( 0xAF == ((const U8*)s)[4] ) ?\
- ( ( inRANGE(((const U8*)s)[5], 0x41, 0x42 ) ) ? 6 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x41, 0x42) ) ? 6 : 0 )\
: ( ( 0xB1 == ((const U8*)s)[4] ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 6 : 0 ) : 0 )\
: ( ( ( ( ( 0x4A == ((const U8*)s)[1] ) && ( 0xB1 == ((const U8*)s)[2] ) ) && ( 0x43 == ((const U8*)s)[3] ) ) && ( 0xB4 == ((const U8*)s)[4] ) ) && ( 0x68 == ((const U8*)s)[5] ) ) ? 6 : 0 )\
: 0 ) \
-: ( ( ( ((e)-(s) > 2) && ( 0x86 == ((const U8*)s)[0] ) ) && ( 0x86 == ((const U8*)s)[1] ) ) && ( 0x89 == ((const U8*)s)[2] || 0x93 == ((const U8*)s)[2] ) ) ? 3 : 0 )
+: ( ( ( ((e)-(s) > 2) && ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ) && ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ) && ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ) ) ? 3 : 0 )
/*
THREE_CHAR_FOLD: A three-character multi-char fold
- &regcharclass_multi_char_folds::multi_char_folds('l', '3')
+ %regcharclass_multi_char_folds::multi_char_folds('l', '3')
*/
/*** GENERATED CODE ***/
#define is_THREE_CHAR_FOLD_latin1_safe(s,e) \
-( ( ( ( ( ((e) - (s)) >= 3 ) && ( ( ((const U8*)s)[0] & 0xBF ) == 0x86 ) ) && ( ( ((const U8*)s)[1] & 0xBF ) == 0x86 ) ) && ( ( ( ((const U8*)s)[2] & 0xBF ) == 0x89 ) || ( ( ((const U8*)s)[2] & 0xBF ) == 0x93 ) ) ) ? 3 : 0 )
+( ( ( ( ( ((e) - (s)) >= 3 ) && ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ) && ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ) && ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ) ) ? 3 : 0 )
/*
THREE_CHAR_FOLD_HEAD: The first two of three-character multi-char folds
- &regcharclass_multi_char_folds::multi_char_folds('u', 'h')
+ %regcharclass_multi_char_folds::multi_char_folds('u', 'h')
*/
/*** GENERATED CODE ***/
#define is_THREE_CHAR_FOLD_HEAD_utf8_safe(s,e) \
( ((e)-(s) > 3) ? \
- ( ( ( ( ((const U8*)s)[0] & 0xEF ) == 0x81 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0x88 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0xA2 ) || ((const U8*)s)[0] == 0xA6 || ((const U8*)s)[0] == 0xA8 ) ? 1\
- : ( 0x86 == ((const U8*)s)[0] ) ? \
- ( ( 0x86 == ((const U8*)s)[1] ) ? 2 : 1 ) \
+ ( ( ( ( ((const U8*)s)[0] & 0xAF ) == 'a' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 'h' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 's' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ) ? 1\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? 2 : 1 ) \
+ : ( 0x8F == ((const U8*)s)[0] ) ? \
+ ( ( 0x73 == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xAB == ((const U8*)s)[0] ) ? \
( ( 0x70 == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xB4 == ((const U8*)s)[0] ) ? \
@@ -1271,14 +2202,16 @@
: ( 0xB8 == ((const U8*)s)[0] ) ? \
( ( ( 0x52 == ((const U8*)s)[1] ) && ( 0x46 == ((const U8*)s)[2] || 0x63 == ((const U8*)s)[2] || 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xBF == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0x67, 0x68 ) ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x41, 0x48 ) ) ? 3 : 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] ) ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x67, 0x68) ) ? \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x48) ) ? 3 : 0 )\
+ : ( ( 0x6A == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x48) || 0x57 == ((const U8*)s)[2] || 0x63 == ((const U8*)s)[2] || 0x70 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: 0 ) \
: ((e)-(s) > 2) ? \
- ( ( ( ( ((const U8*)s)[0] & 0xEF ) == 0x81 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0x88 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0xA2 ) || ((const U8*)s)[0] == 0xA6 || ((const U8*)s)[0] == 0xA8 ) ? 1\
- : ( 0x86 == ((const U8*)s)[0] ) ? \
- ( ( 0x86 == ((const U8*)s)[1] ) ? 2 : 1 ) \
+ ( ( ( ( ((const U8*)s)[0] & 0xAF ) == 'a' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 'h' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 's' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ) ? 1\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? 2 : 1 ) \
+ : ( 0x8F == ((const U8*)s)[0] ) ? \
+ ( ( 0x73 == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xAB == ((const U8*)s)[0] ) ? \
( ( 0x70 == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xB4 == ((const U8*)s)[0] ) ? \
@@ -1288,37 +2221,39 @@
: ( 0xB8 == ((const U8*)s)[0] ) ? \
( ( ( 0x52 == ((const U8*)s)[1] ) && ( 0x46 == ((const U8*)s)[2] || 0x63 == ((const U8*)s)[2] || 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xBF == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0x67, 0x68 ) ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x41, 0x48 ) ) ? 3 : 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] ) ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x67, 0x68) ) ? \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x48) ) ? 3 : 0 )\
+ : ( ( 0x6A == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x48) || 0x57 == ((const U8*)s)[2] || 0x63 == ((const U8*)s)[2] || 0x70 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: 0 ) \
: ((e)-(s) > 1) ? \
- ( ( ( ( ((const U8*)s)[0] & 0xEF ) == 0x81 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0x88 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0xA2 ) || ((const U8*)s)[0] == 0xA6 || ((const U8*)s)[0] == 0xA8 ) ? 1\
- : ( 0x86 == ((const U8*)s)[0] ) ? \
- ( ( 0x86 == ((const U8*)s)[1] ) ? 2 : 1 ) \
+ ( ( ( ( ((const U8*)s)[0] & 0xAF ) == 'a' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 'h' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 's' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ) ? 1\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? 2 : 1 ) \
+ : ( 0x8F == ((const U8*)s)[0] ) ? \
+ ( ( 0x73 == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xAB == ((const U8*)s)[0] ) ? \
( ( 0x70 == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xB4 == ((const U8*)s)[0] ) ? \
( ( 0x53 == ((const U8*)s)[1] || 0x55 == ((const U8*)s)[1] || 0x58 == ((const U8*)s)[1] || 0x66 == ((const U8*)s)[1] || 0x68 == ((const U8*)s)[1] ) ? 2 : 0 )\
: ( ( 0xB5 == ((const U8*)s)[0] ) && ( ( ( ((const U8*)s)[1] & 0xFB ) == 0x42 ) || ((const U8*)s)[1] == 0x4A || ((const U8*)s)[1] == 0x55 ) ) ? 2 : 0 )\
: ((e)-(s) > 0) ? \
- ( ( ( ((const U8*)s)[0] & 0xEF ) == 0x81 ) || ( ( ((const U8*)s)[0] & 0xDF ) == 0x86 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0x88 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0xA2 ) || ((const U8*)s)[0] == 0xA8 )\
+ ( ( ( ((const U8*)s)[0] & 0xAF ) == 'a' ) || ( ( ((const U8*)s)[0] & 0x9F ) == 'f' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 'h' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 's' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) )\
: 0 )
/*
THREE_CHAR_FOLD_HEAD: The first two of three-character multi-char folds
- &regcharclass_multi_char_folds::multi_char_folds('l', 'h')
+ %regcharclass_multi_char_folds::multi_char_folds('l', 'h')
*/
/*** GENERATED CODE ***/
#define is_THREE_CHAR_FOLD_HEAD_latin1_safe(s,e) \
( ((e)-(s) > 1) ? \
- ( ( ( ( ((const U8*)s)[0] & 0xAF ) == 0x81 ) || ( ( ((const U8*)s)[0] & 0xBE ) == 0x88 ) || ( ( ((const U8*)s)[0] & 0xBE ) == 0xA2 ) || ( ( ((const U8*)s)[0] & 0xBF ) == 0xA6 ) || ( ( ((const U8*)s)[0] & 0xBF ) == 0xA8 ) ) ? 1\
- : ( ( ((const U8*)s)[0] & 0xBF ) == 0x86 ) ? \
- ( ( ( ((const U8*)s)[1] & 0xBF ) == 0x86 ) ? 2 : 1 ) \
+ ( ( ( ( ((const U8*)s)[0] & 0xAF ) == 'a' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 'h' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 's' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ) ? 1\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? 2 : 1 ) \
: 0 ) \
: ((e)-(s) > 0) ? \
- ( ( ( ((const U8*)s)[0] & 0xAF ) == 0x81 ) || ( ( ((const U8*)s)[0] & 0x9F ) == 0x86 ) || ( ( ((const U8*)s)[0] & 0xBE ) == 0x88 ) || ( ( ((const U8*)s)[0] & 0xBE ) == 0xA2 ) || ( ( ((const U8*)s)[0] & 0xBF ) == 0xA8 ) )\
+ ( ( ( ((const U8*)s)[0] & 0xAF ) == 'a' ) || ( ( ((const U8*)s)[0] & 0x9F ) == 'f' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 'h' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 's' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) )\
: 0 )
/*
@@ -1330,7 +2265,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] || inRANGE(((const U8*)s)[0], 0xB3, 0xB4 ) ) ?\
+: ( 0x8D == ((const U8*)s)[0] || 0x9C == ((const U8*)s)[0] || inRANGE_helper_(U8, ((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 ) \
@@ -1338,17 +2273,17 @@
( ( ( 0x53 == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xBF == ((const U8*)s)[0] ) ? \
( ( 0x63 == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x65, 0x69 ) || 0x72 == ((const U8*)s)[2] ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((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] ) ? \
- ( ( 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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x70, 0x73) ) ? 3 : 0 )\
: ( 0x71 == ((const U8*)s)[1] ) ? \
- ( ( 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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x56) || 0x59 == ((const U8*)s)[2] || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x63) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x65, 0x66) || 0x70 == ((const U8*)s)[2] ) ? 3 : 0 )\
: ( 0x72 == ((const U8*)s)[1] ) ? \
- ( ( 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 )
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x43, 0x45) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x47, 0x48) || 0x53 == ((const U8*)s)[2] || 0x59 == ((const U8*)s)[2] || 0x62 == ((const U8*)s)[2] || inRANGE_helper_(U8, ((const U8*)s)[2], 0x65, 0x66) ) ? 3 : 0 )\
+ : ( ( 0x73 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x43, 0x45) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x47, 0x48) || 0x59 == ((const U8*)s)[2] || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x63) || inRANGE_helper_(U8, ((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_helper_(U8, ((const U8*)s)[3], 0x41, 0x47) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x62, 0x66) ) ) ? 4 : 0 )
/*
PROBLEMATIC_LOCALE_FOLD: characters whose fold is problematic under locale
@@ -1357,11 +2292,11 @@
*/
/*** GENERATED CODE ***/
#define is_PROBLEMATIC_LOCALE_FOLD_utf8(s) \
-( ( ( ((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 )\
+( ( ( ((const U8*)s)[0] <= ' ' ) || inRANGE_helper_(U8, ((const U8*)s)[0], '.', '&') || inRANGE_helper_(U8, ((const U8*)s)[0], '!', '/') || inRANGE_helper_(U8, ((const U8*)s)[0], ',', '?') || inRANGE_helper_(U8, ((const U8*)s)[0], '`', '"') || inRANGE_helper_(U8, ((const U8*)s)[0], 'a', 'i') || inRANGE_helper_(U8, ((const U8*)s)[0], 'j', 'r') || inRANGE_helper_(U8, ((const U8*)s)[0], '~', 'z') || '[' == ((const U8*)s)[0] || ']' == ((const U8*)s)[0] || inRANGE_helper_(U8, ((const U8*)s)[0], '{', 'I') || inRANGE_helper_(U8, ((const U8*)s)[0], '}', 'R') || '\\' == ((const U8*)s)[0] || inRANGE_helper_(U8, ((const U8*)s)[0], 'S', 'Z') || inRANGE_helper_(U8, ((const U8*)s)[0], '0', '9') || 0xFF == ((const U8*)s)[0] ) ? 1\
+: ( 0x80 == ((const U8*)s)[0] || inRANGE_helper_(U8, ((const U8*)s)[0], 0x8A, 0x8B) ) ?\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x51, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x70, 0x73) ) ? 2 : 0 )\
: ( 0x8D == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0x57, 0x58 ) ) ? 2 : 0 ) \
+ ( ( inRANGE_helper_(U8, ((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] ) ? \
@@ -1370,19 +2305,18 @@
( ( 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 ) ) ? \
+: ( inRANGE_helper_(U8, ((const U8*)s)[0], 0xB3, 0xB4) ) ? \
( ( 0x70 == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xBF == ((const U8*)s)[0] ) ? \
- ( ( ( 0x63 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x65, 0x69 ) || 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( 0x63 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x65, 0x69) || 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xCA == ((const U8*)s)[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 )
+ ( ( ( 0x4A == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x52) ) ) ? 3 : 0 )\
+: ( ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x72 == ((const U8*)s)[1] ) ) && ( 0x67 == ((const U8*)s)[2] ) ) && ( inRANGE_helper_(U8, ((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 && \
+( inRANGE_helper_(UV, cp, 0x130, 0x131) || ( 0x131 < cp && \
( 0x149 == cp || ( 0x149 < cp && \
( 0x178 == cp || ( 0x178 < cp && \
( 0x17F == cp || ( 0x17F < cp && \
@@ -1390,10 +2324,9 @@
( 0x307 == cp || ( 0x307 < cp && \
( 0x39C == cp || ( 0x39C < cp && \
( 0x3BC == cp || ( 0x3BC < cp && \
-( inRANGE(cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \
+( inRANGE_helper_(UV, cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \
( 0x1E9E == cp || ( 0x1E9E < cp && \
-( 0x212A == cp || ( 0x212A < cp && \
-( 0x212B == cp || inRANGE(cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
+( inRANGE_helper_(UV, cp, 0x212A, 0x212B) || inRANGE_helper_(UV, cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
/*
PROBLEMATIC_LOCALE_FOLDEDS_START: The first folded character of folds which are problematic under locale
@@ -1402,30 +2335,29 @@
*/
/*** GENERATED CODE ***/
#define is_PROBLEMATIC_LOCALE_FOLDEDS_START_utf8(s) \
-( ( ( ((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 )\
+( ( ( ((const U8*)s)[0] <= ' ' ) || inRANGE_helper_(U8, ((const U8*)s)[0], '.', '&') || inRANGE_helper_(U8, ((const U8*)s)[0], '!', '/') || inRANGE_helper_(U8, ((const U8*)s)[0], ',', '?') || inRANGE_helper_(U8, ((const U8*)s)[0], '`', '"') || inRANGE_helper_(U8, ((const U8*)s)[0], 'a', 'i') || inRANGE_helper_(U8, ((const U8*)s)[0], 'j', 'r') || inRANGE_helper_(U8, ((const U8*)s)[0], '~', 'z') || '[' == ((const U8*)s)[0] || ']' == ((const U8*)s)[0] || inRANGE_helper_(U8, ((const U8*)s)[0], '{', 'I') || inRANGE_helper_(U8, ((const U8*)s)[0], '}', 'R') || '\\' == ((const U8*)s)[0] || inRANGE_helper_(U8, ((const U8*)s)[0], 'S', 'Z') || inRANGE_helper_(U8, ((const U8*)s)[0], '0', '9') || 0xFF == ((const U8*)s)[0] ) ? 1\
+: ( 0x80 == ((const U8*)s)[0] || inRANGE_helper_(U8, ((const U8*)s)[0], 0x8A, 0x8B) ) ?\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x51, 0x59) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x70, 0x73) ) ? 2 : 0 )\
: ( 0x8D == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0x57, 0x58 ) ) ? 2 : 0 ) \
+ ( ( inRANGE_helper_(U8, ((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 ) \
: ( 0x9C == ((const U8*)s)[0] ) ? \
( ( 0x57 == ((const U8*)s)[1] ) ? 2 : 0 ) \
-: ( 0xAB == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0xB3, 0xB4 ) ) ?\
+: ( 0xAB == ((const U8*)s)[0] || inRANGE_helper_(U8, ((const U8*)s)[0], 0xB3, 0xB4) ) ?\
( ( 0x70 == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xBF == ((const U8*)s)[0] ) ? \
- ( ( ( 0x63 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x65, 0x69 ) || 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( 0x63 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x65, 0x69) || 0x72 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xCA == ((const U8*)s)[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 )
+ ( ( ( 0x4A == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x52) ) ) ? 3 : 0 )\
+: ( ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x72 == ((const U8*)s)[1] ) ) && ( 0x67 == ((const U8*)s)[2] ) ) && ( inRANGE_helper_(U8, ((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 && \
+( inRANGE_helper_(UV, cp, 0x130, 0x131) || ( 0x131 < cp && \
( 0x149 == cp || ( 0x149 < cp && \
( 0x178 == cp || ( 0x178 < cp && \
( 0x17F == cp || ( 0x17F < cp && \
@@ -1433,10 +2365,9 @@
( 0x2BC == cp || ( 0x2BC < cp && \
( 0x39C == cp || ( 0x39C < cp && \
( 0x3BC == cp || ( 0x3BC < cp && \
-( inRANGE(cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \
+( inRANGE_helper_(UV, cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \
( 0x1E9E == cp || ( 0x1E9E < cp && \
-( 0x212A == cp || ( 0x212A < cp && \
-( 0x212B == cp || inRANGE(cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
+( inRANGE_helper_(UV, cp, 0x212A, 0x212B) || inRANGE_helper_(UV, cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
/*
PATWS: pattern white space
@@ -1446,23 +2377,12 @@
/*** GENERATED CODE ***/
#define is_PATWS_safe(s,e,is_utf8) \
( ( LIKELY((e) > (s)) ) ? \
- ( ( 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\
+ ( ( '\t' == ((const U8*)s)[0] || inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\r') || '\n' == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] || ' ' == ((const U8*)s)[0] ) ? 1\
: ( ( is_utf8 && LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) && ( 0xCA == ((const U8*)s)[0] ) ) ? ( ( 0x41 == ((const U8*)s)[1] ) ?\
- ( ( inRANGE(((const U8*)s)[2], 0x55, 0x56 ) ) ? 3 : 0 ) \
- : ( ( 0x42 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) ) ) ? 3 : 0 ) : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x55, 0x56) ) ? 3 : 0 )\
+ : ( ( 0x42 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x49, 0x4A) ) ) ? 3 : 0 ) : 0 )\
: 0 )
-/*** GENERATED CODE ***/
-#define is_PATWS_cp(cp) \
-( 0x05 == cp || ( 0x05 < cp && \
-( inRANGE(cp, 0x0B, 0x0D) || ( 0x0D < cp && \
-( 0x15 == cp || ( 0x15 < cp && \
-( 0x25 == cp || ( 0x25 < cp && \
-( 0x40 == cp || ( 0x40 < cp && \
-( 0x200E == cp || ( 0x200E < cp && \
-( 0x200F == cp || ( 0x200F < cp && \
-( 0x2028 == cp || 0x2029 == cp ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
-
#endif /* EBCDIC 1047 */
#if 'A' == 193 /* EBCDIC 037 */ \
@@ -1478,44 +2398,44 @@
/*** GENERATED CODE ***/
#define is_LNBREAK_safe(s,e,is_utf8) \
( ((e)-(s) > 2) ? \
- ( ( 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] ) ) && ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) ) ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\f') || 0x15 == ((const U8*)s)[0] || '\n' == ((const U8*)s)[0] ) ? 1\
+ : ( '\r' == ((const U8*)s)[0] ) ? \
+ ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \
+ : ( ( ( ( is_utf8 ) && ( 0xCA == ((const U8*)s)[0] ) ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x49, 0x4A) ) ) ? 3 : 0 )\
: ((e)-(s) > 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 ) \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\f') || 0x15 == ((const U8*)s)[0] || '\n' == ((const U8*)s)[0] ) ? 1\
+ : ( '\r' == ((const U8*)s)[0] ) ? \
+ ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \
: 0 ) \
: ((e)-(s) > 0) ? \
- ( inRANGE(((const U8*)s)[0], 0x0B, 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\
+ ( inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\r') || 0x15 == ((const U8*)s)[0] || '\n' == ((const U8*)s)[0] )\
: 0 )
/*** GENERATED CODE ***/
#define is_LNBREAK_utf8_safe(s,e) \
( ((e)-(s) > 2) ? \
- ( ( 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] ) ) && ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) ) ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\f') || 0x15 == ((const U8*)s)[0] || '\n' == ((const U8*)s)[0] ) ? 1\
+ : ( '\r' == ((const U8*)s)[0] ) ? \
+ ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \
+ : ( ( ( 0xCA == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x49, 0x4A) ) ) ? 3 : 0 )\
: ((e)-(s) > 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 ) \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\f') || 0x15 == ((const U8*)s)[0] || '\n' == ((const U8*)s)[0] ) ? 1\
+ : ( '\r' == ((const U8*)s)[0] ) ? \
+ ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \
: 0 ) \
: ((e)-(s) > 0) ? \
- ( inRANGE(((const U8*)s)[0], 0x0B, 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\
+ ( inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\r') || 0x15 == ((const U8*)s)[0] || '\n' == ((const U8*)s)[0] )\
: 0 )
/*** GENERATED CODE ***/
#define is_LNBREAK_latin1_safe(s,e) \
( ((e)-(s) > 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 ) \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\f') || 0x15 == ((const U8*)s)[0] || '\n' == ((const U8*)s)[0] ) ? 1\
+ : ( '\r' == ((const U8*)s)[0] ) ? \
+ ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \
: 0 ) \
: ((e)-(s) > 0) ? \
- ( inRANGE(((const U8*)s)[0], 0x0B, 0x0D ) || 0x15 == ((const U8*)s)[0] || 0x25 == ((const U8*)s)[0] )\
+ ( inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\r') || 0x15 == ((const U8*)s)[0] || '\n' == ((const U8*)s)[0] )\
: 0 )
/*
@@ -1529,7 +2449,7 @@
( ( ( 0x62 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xCA == ((const U8*)s)[0] ) ? \
( ( 0x41 == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((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 )\
@@ -1538,7 +2458,7 @@
/*** GENERATED CODE ***/
#define is_HORIZWS_cp_high(cp) \
( 0x1680 == cp || ( 0x1680 < cp && \
-( inRANGE(cp, 0x2000, 0x200A) || ( 0x200A < cp && \
+( inRANGE_helper_(UV, cp, 0x2000, 0x200A) || ( 0x200A < cp && \
( 0x202F == cp || ( 0x202F < cp && \
( 0x205F == cp || 0x3000 == cp ) ) ) ) ) ) )
@@ -1549,11 +2469,11 @@
*/
/*** GENERATED CODE ***/
#define is_VERTWS_high(s) \
-( ( ( ( 0xCA == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) ) ) ? 3 : 0 )
+( ( ( ( 0xCA == ((const U8*)s)[0] ) && ( 0x42 == ((const U8*)s)[1] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x49, 0x4A) ) ) ? 3 : 0 )
/*** GENERATED CODE ***/
#define is_VERTWS_cp_high(cp) \
-( 0x2028 == cp || 0x2029 == cp )
+( inRANGE_helper_(UV, cp, 0x2028, 0x2029) )
/*
XDIGIT: Hexadecimal digits
@@ -1563,13 +2483,13 @@
/*** GENERATED CODE ***/
#define is_XDIGIT_high(s) \
( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x72 == ((const U8*)s)[1] ) ) ? ( ( 0x66 == ((const U8*)s)[2] ) ?\
- ( ( 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 )
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x57, 0x59) || 0x5F == ((const U8*)s)[3] || inRANGE_helper_(U8, ((const U8*)s)[3], 0x62, 0x67) ) ? 4 : 0 )\
+ : ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x67, 0x68) ) && ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x42, 0x47) ) ) ? 4 : 0 ) : 0 )
/*** GENERATED CODE ***/
#define is_XDIGIT_cp_high(cp) \
-( inRANGE(cp, 0xFF10, 0xFF19) || ( 0xFF19 < cp && \
-( inRANGE(cp, 0xFF21, 0xFF26) || inRANGE(cp, 0xFF41, 0xFF46) ) ) )
+( inRANGE_helper_(UV, cp, 0xFF10, 0xFF19) || ( 0xFF19 < cp && \
+( inRANGE_helper_(UV, cp, 0xFF21, 0xFF26) || inRANGE_helper_(UV, cp, 0xFF41, 0xFF46) ) ) )
/*
XPERLSPACE: \p{XPerlSpace}
@@ -1582,20 +2502,19 @@
( ( ( 0x62 == ((const U8*)s)[1] ) && ( 0x41 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xCA == ((const U8*)s)[0] ) ? \
( ( 0x41 == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x41, 0x4A ) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || 0x51 == ((const U8*)s)[2] ) ? 3 : 0 )\
: ( 0x42 == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) || 0x56 == ((const U8*)s)[2] ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((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 && \
-( inRANGE(cp, 0x2000, 0x200A) || ( 0x200A < cp && \
-( 0x2028 == cp || ( 0x2028 < cp && \
-( 0x2029 == cp || ( 0x2029 < cp && \
+( inRANGE_helper_(UV, cp, 0x2000, 0x200A) || ( 0x200A < cp && \
+( inRANGE_helper_(UV, cp, 0x2028, 0x2029) || ( 0x2029 < cp && \
( 0x202F == cp || ( 0x202F < cp && \
-( 0x205F == cp || 0x3000 == cp ) ) ) ) ) ) ) ) ) ) )
+( 0x205F == cp || 0x3000 == cp ) ) ) ) ) ) ) ) )
/*
NONCHAR: Non character code points
@@ -1607,16 +2526,16 @@
( ( ( LIKELY((e) > (s)) ) && ( LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) ) ? ( ( 0xDD == ((const U8*)s)[0] ) ?\
( ( 0x72 == ((const U8*)s)[1] ) ? \
( ( 0x55 == ((const U8*)s)[2] ) ? \
- ( ( 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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x57, 0x59) || 0x5F == ((const U8*)s)[3] || inRANGE_helper_(U8, ((const U8*)s)[3], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x70, 0x72) ) ? 4 : 0 )\
: ( 0x56 == ((const U8*)s)[2] ) ? \
- ( ( 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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x51, 0x56) ) ? 4 : 0 )\
+ : ( ( 0x72 == ((const U8*)s)[2] ) && ( inRANGE_helper_(U8, ((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] ) ) && ( inRANGE(((const U8*)s)[3], 0x71, 0x72 ) ) ) ? 4 : 0 )\
+ ( ( ( ( 0x72 == ((const U8*)s)[1] ) && ( 0x72 == ((const U8*)s)[2] ) ) && ( inRANGE_helper_(U8, ((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] ) ) && ( 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 )
+ ( ( ( ( ( ((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_helper_(U8, ((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_helper_(U8, ((const U8*)s)[4], 0x71, 0x72) ) ) ? 5 : 0 ) : 0 )
/*
SURROGATE: Surrogate code points
@@ -1625,7 +2544,7 @@
*/
/*** GENERATED CODE ***/
#define is_SURROGATE_utf8_safe(s,e) \
-( ( ( ( ( ( ((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 )
+( ( ( ( ( ( ((e) - (s)) >= 4 ) && ( 0xDD == ((const U8*)s)[0] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x64, 0x65) ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || 0x5F == ((const U8*)s)[2] || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x70, 0x72) ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x51, 0x59) || 0x5F == ((const U8*)s)[3] || inRANGE_helper_(U8, ((const U8*)s)[3], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x70, 0x72) ) ) ? 4 : 0 )
/*
QUOTEMETA: Meta-characters that \Q should quote
@@ -1633,65 +2552,55 @@
\p{_Perl_Quotemeta}
*/
/*** GENERATED CODE ***/
-#define is_QUOTEMETA_high_part0(s) \
-( ( 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) \
-( ( 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 )\
+#define is_QUOTEMETA_high_part0_(s) \
+( ( 0x41 == ((const U8*)s)[1] || inRANGE_helper_(U8, ((const U8*)s)[1], 0x54, 0x59) || 0x5F == ((const U8*)s)[1] || inRANGE_helper_(U8, ((const U8*)s)[1], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x70, 0x72) ) ?\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || 0x5F == ((const U8*)s)[2] || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || 0x5F == ((const U8*)s)[2] || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x42, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || 0x5F == ((const U8*)s)[2] || inRANGE_helper_(U8, ((const U8*)s)[2], 0x63, 0x6A) || inRANGE_helper_(U8, ((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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x56) ) ? 3 : 0 )\
+ : ( ( 0x53 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x57, 0x59) || 0x5F == ((const U8*)s)[2] || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x70, 0x72) ) ) ? 3 : 0 )
+
+
+/*** GENERATED CODE ***/
+#define is_QUOTEMETA_high_part1_(s) \
+( ( 0xCB == ((const U8*)s)[0] ) ? \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x41, 0x43) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x49, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x51, 0x59) || 0x5F == ((const U8*)s)[1] || inRANGE_helper_(U8, ((const U8*)s)[1], 0x62, 0x68) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x70, 0x72) ) ?\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || 0x5F == ((const U8*)s)[2] || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x70, 0x72) ) ? 3 : 0 )\
: ( 0x69 == ((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, 0x63 ) ) ? 3 : 0 )\
- : ( ( 0x6A == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x62, 0x6A ) || inRANGE(((const U8*)s)[2], 0x70, 0x72 ) ) ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || 0x5F == ((const U8*)s)[2] || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x63) ) ? 3 : 0 )\
+ : ( ( 0x6A == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x70, 0x72) ) ) ? 3 : 0 )\
: ( 0xCC == ((const U8*)s)[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 )\
+ ( ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x51, 0x59) || 0x5F == ((const U8*)s)[1] || inRANGE_helper_(U8, ((const U8*)s)[1], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x70, 0x72) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || 0x5F == ((const U8*)s)[2] || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x70, 0x72) ) ) ? 3 : 0 )\
: ( 0xCD == ((const U8*)s)[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 )\
+ ( ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x57, 0x59) || 0x5F == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || 0x5F == ((const U8*)s)[2] || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x70, 0x72) ) ) ? 3 : 0 )\
: ( 0xCE == ((const U8*)s)[0] ) ? \
( ( 0x41 == ((const U8*)s)[1] ) ? \
- ( ( 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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x44) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x49, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || 0x5F == ((const U8*)s)[2] || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((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] ) ? \
- ( ( inRANGE(((const U8*)s)[3], 0x71, 0x72 ) ) ? 4 : 0 ) \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x71, 0x72) ) ? 4 : 0 )\
: ( 0x57 == ((const U8*)s)[2] ) ? \
- ( ( inRANGE(((const U8*)s)[3], 0x41, 0x4A ) || inRANGE(((const U8*)s)[3], 0x51, 0x56 ) ) ? 4 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x51, 0x56) ) ? 4 : 0 )\
: ( 0x59 == ((const U8*)s)[2] ) ? \
- ( ( inRANGE(((const U8*)s)[3], 0x46, 0x47 ) ) ? 4 : 0 ) \
+ ( ( inRANGE_helper_(U8, ((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] ) && ( inRANGE(((const U8*)s)[3], 0x57, 0x59 ) || 0x5F == ((const U8*)s)[3] || inRANGE(((const U8*)s)[3], 0x62, 0x66 ) ) ) ? 4 : 0 )\
+ : ( ( 0x72 == ((const U8*)s)[2] ) && ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x57, 0x59) || 0x5F == ((const U8*)s)[3] || inRANGE_helper_(U8, ((const U8*)s)[3], 0x62, 0x66) ) ) ? 4 : 0 )\
: 0 ) \
: ( 0xDF == ((const U8*)s)[0] ) ? \
( ( 0x56 == ((const U8*)s)[1] ) ? \
- ( ( ( 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 )
+ ( ( ( 0x46 == ((const U8*)s)[2] ) && ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x41, 0x44) ) ) ? 4 : 0 )\
+ : ( ( ( 0x62 == ((const U8*)s)[1] ) && ( 0x52 == ((const U8*)s)[2] ) ) && ( 0x5F == ((const U8*)s)[3] || inRANGE_helper_(U8, ((const U8*)s)[3], 0x62, 0x68) ) ) ? 4 : 0 )\
+: ( ( ( ( ( 0xED == ((const U8*)s)[0] ) && ( 0x6A == ((const U8*)s)[1] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x44) ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x51, 0x59) || 0x5F == ((const U8*)s)[3] || inRANGE_helper_(U8, ((const U8*)s)[3], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[3], 0x70, 0x72) ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[4], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[4], 0x51, 0x59) || 0x5F == ((const U8*)s)[4] || inRANGE_helper_(U8, ((const U8*)s)[4], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[4], 0x70, 0x72) ) ) ? 5 : 0 )
/*** GENERATED CODE ***/
@@ -1700,38 +2609,48 @@
( ( 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] ) ? is_QUOTEMETA_high_part0(s) : is_QUOTEMETA_high_part1(s) )
+: ( 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] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x63) ) ) ? 3 : 0 )\
+: ( 0xBE == ((const U8*)s)[0] ) ? \
+ ( ( ( 0x41 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x52, 0x55) ) ) ? 3 : 0 )\
+: ( 0xCA == ((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
- &regcharclass_multi_char_folds::multi_char_folds('u', 'a')
+ %regcharclass_multi_char_folds::multi_char_folds('u', 'a')
*/
/*** GENERATED CODE ***/
-#define is_MULTI_CHAR_FOLD_utf8_safe_part0(s,e) \
-( ( 0x86 == ((const U8*)s)[1] ) ? \
- ( ( 0x89 == ((const U8*)s)[2] || 0x93 == ((const U8*)s)[2] ) ? 3 : 2 )\
- : ( 0x89 == ((const U8*)s)[1] || 0x93 == ((const U8*)s)[1] ) ? 2 : 0 )
+#define is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) \
+( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 3 : 0 )
/*** GENERATED CODE ***/
-#define is_MULTI_CHAR_FOLD_utf8_safe_part1(s,e) \
-( ( 0x88 == ((const U8*)s)[0] ) ? \
- ( ( ( 0xAE == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x89 == ((const U8*)s)[0] ) ? \
- ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x8E == ((const U8*)s)[0] ) ? \
- ( ( ( ( 0x72 == ((const U8*)s)[1] ) && ( 0x8E == ((const U8*)s)[2] ) ) && ( 0x72 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
- : ( 0x91 == ((const U8*)s)[0] ) ? \
+#define is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) \
+( ( 0x8E == ((const U8*)s)[0] ) ? \
+ ( ( 0x72 == ((const U8*)s)[1] ) ? \
+ ( ( 0x8E == ((const U8*)s)[2] ) ? \
+ ( ( 0x72 == ((const U8*)s)[3] ) ? 4 : 0 ) \
+ : ( ( ((const U8*)s)[2] & 0xBE ) == 's' ) ? 3 : 0 ) \
+ : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'j' ) ? \
( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0xA2 == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ? 2 : 0 ) \
- : ( 0xA3 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( 0x8E == ((const U8*)s)[1] ) ? \
+ ( ( 0x72 == ((const U8*)s)[2] ) ? 3 : 0 ) \
+ : ( ( ((const U8*)s)[1] & 0xBE ) == 's' ) ? 2 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 't' ) ? \
( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0xA6 == ((const U8*)s)[0] || 0xA8 == ((const U8*)s)[0] ) ? \
+ : ( ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ) ?\
( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xAA == ((const U8*)s)[0] ) ? \
- ( ( ( 0x6A == ((const U8*)s)[1] ) && ( 0x95 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( 0x6A == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xBF ) == 'n' ) ) ? 3 : 0 )\
: ( 0xB3 == ((const U8*)s)[0] ) ? \
( ( 0x53 == ((const U8*)s)[1] || 0x55 == ((const U8*)s)[1] ) ? \
( ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
@@ -1745,7 +2664,7 @@
( ( 0xAD == ((const U8*)s)[2] ) ? \
( ( 0x49 == ((const U8*)s)[3] ) ? \
( ( 0xAD == ((const U8*)s)[4] ) ? \
- ( ( inRANGE(((const U8*)s)[5], 0x41, 0x42 ) ) ? 6 : 0 )\
+ ( ( inRANGE_helper_(U8, ((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 )\
@@ -1757,11 +2676,11 @@
( ( 0xAD == ((const U8*)s)[2] ) ? \
( ( 0x49 == ((const U8*)s)[3] ) ? \
( ( 0xAD == ((const U8*)s)[4] ) ? \
- ( ( inRANGE(((const U8*)s)[5], 0x41, 0x42 ) ) ? 6 : 0 )\
+ ( ( inRANGE_helper_(U8, ((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] ) ? \
- ( ( inRANGE(((const U8*)s)[5], 0x41, 0x42 ) ) ? 6 : 4 )\
+ ( ( inRANGE_helper_(U8, ((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 )\
@@ -1781,36 +2700,42 @@
: ( ( ( ( 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] ) ? \
- ( ( 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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x66, 0x67) ) ? \
+ ( ( ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x48) ) && ( 0xB3 == ((const U8*)s)[3] ) ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 5 : 0 )\
+ : ( ( ( ( 0x69 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((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 )
/*** GENERATED CODE ***/
-#define is_MULTI_CHAR_FOLD_utf8_safe_part2(s,e) \
-( ( 0x81 == ((const U8*)s)[0] ) ? \
+#define is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) \
+( ( ( ((const U8*)s)[0] & 0xBF ) == 'a' ) ? \
( ( ( 0xAA == ((const U8*)s)[1] ) && ( 0x71 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x86 == ((const U8*)s)[0] ) ? \
- ( ( 0x86 == ((const U8*)s)[1] ) ? \
- ( ( 0x89 == ((const U8*)s)[2] || 0x93 == ((const U8*)s)[2] ) ? 3 : 2 )\
- : ( 0x89 == ((const U8*)s)[1] || 0x93 == ((const U8*)s)[1] ) ? 2 : 0 )\
- : ( 0x88 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ) ? 3 : 2 )\
+ : ( ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ) ? 2 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'h' ) ? \
( ( ( 0xAE == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x89 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'i' ) ? \
( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0x8E == ((const U8*)s)[0] ) ? \
- ( ( ( ( 0x72 == ((const U8*)s)[1] ) && ( 0x8E == ((const U8*)s)[2] ) ) && ( 0x72 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
- : ( 0x91 == ((const U8*)s)[0] ) ? \
+ ( ( 0x72 == ((const U8*)s)[1] ) ? \
+ ( ( 0x8E == ((const U8*)s)[2] ) ? \
+ ( ( 0x72 == ((const U8*)s)[3] ) ? 4 : 0 ) \
+ : ( ( ((const U8*)s)[2] & 0xBE ) == 's' ) ? 3 : 0 ) \
+ : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'j' ) ? \
( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0xA2 == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ? 2 : 0 ) \
- : ( 0xA3 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( 0x8E == ((const U8*)s)[1] ) ? \
+ ( ( 0x72 == ((const U8*)s)[2] ) ? 3 : 0 ) \
+ : ( ( ((const U8*)s)[1] & 0xBE ) == 's' ) ? 2 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 't' ) ? \
( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0xA6 == ((const U8*)s)[0] || 0xA8 == ((const U8*)s)[0] ) ? \
+ : ( ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ) ?\
( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xAA == ((const U8*)s)[0] ) ? \
- ( ( ( 0x6A == ((const U8*)s)[1] ) && ( 0x95 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( 0x6A == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xBF ) == 'n' ) ) ? 3 : 0 )\
: ( 0xB3 == ((const U8*)s)[0] ) ? \
( ( 0x53 == ((const U8*)s)[1] || 0x55 == ((const U8*)s)[1] ) ? \
( ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
@@ -1832,37 +2757,43 @@
: ( ( 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] ) ? \
- ( ( 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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x66, 0x67) ) ? \
+ ( ( ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x48) ) && ( 0xB3 == ((const U8*)s)[3] ) ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 5 : 0 )\
+ : ( ( ( ( 0x69 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((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 )
/*** GENERATED CODE ***/
-#define is_MULTI_CHAR_FOLD_utf8_safe_part3(s,e) \
+#define is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) \
( ((e)-(s) > 3) ? \
- ( ( 0x81 == ((const U8*)s)[0] ) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'a' ) ? \
( ( ( 0xAA == ((const U8*)s)[1] ) && ( 0x71 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x86 == ((const U8*)s)[0] ) ? \
- ( ( 0x86 == ((const U8*)s)[1] ) ? \
- ( ( 0x89 == ((const U8*)s)[2] || 0x93 == ((const U8*)s)[2] ) ? 3 : 2 )\
- : ( 0x89 == ((const U8*)s)[1] || 0x93 == ((const U8*)s)[1] ) ? 2 : 0 )\
- : ( 0x88 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ) ? 3 : 2 )\
+ : ( ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ) ? 2 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'h' ) ? \
( ( ( 0xAE == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x89 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'i' ) ? \
( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0x8E == ((const U8*)s)[0] ) ? \
- ( ( ( ( 0x72 == ((const U8*)s)[1] ) && ( 0x8E == ((const U8*)s)[2] ) ) && ( 0x72 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
- : ( 0x91 == ((const U8*)s)[0] ) ? \
+ ( ( 0x72 == ((const U8*)s)[1] ) ? \
+ ( ( 0x8E == ((const U8*)s)[2] ) ? \
+ ( ( 0x72 == ((const U8*)s)[3] ) ? 4 : 0 ) \
+ : ( ( ((const U8*)s)[2] & 0xBE ) == 's' ) ? 3 : 0 ) \
+ : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'j' ) ? \
( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0xA2 == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ? 2 : 0 ) \
- : ( 0xA3 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( 0x8E == ((const U8*)s)[1] ) ? \
+ ( ( 0x72 == ((const U8*)s)[2] ) ? 3 : 0 ) \
+ : ( ( ((const U8*)s)[1] & 0xBE ) == 's' ) ? 2 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 't' ) ? \
( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0xA6 == ((const U8*)s)[0] || 0xA8 == ((const U8*)s)[0] ) ? \
+ : ( ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ) ?\
( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xAA == ((const U8*)s)[0] ) ? \
- ( ( ( 0x6A == ((const U8*)s)[1] ) && ( 0x95 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( 0x6A == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xBF ) == 'n' ) ) ? 3 : 0 )\
: ( 0xB3 == ((const U8*)s)[0] ) ? \
( ( 0x53 == ((const U8*)s)[1] || 0x55 == ((const U8*)s)[1] ) ? \
( ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
@@ -1885,104 +2816,551 @@
: ( ( ( 0x55 == ((const U8*)s)[1] ) && ( 0xB3 == ((const U8*)s)[2] ) ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 4 : 0 )\
: 0 ) \
: ((e)-(s) > 2) ? \
- ( ( 0x81 == ((const U8*)s)[0] ) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'a' ) ? \
( ( ( 0xAA == ((const U8*)s)[1] ) && ( 0x71 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x86 == ((const U8*)s)[0] ) ? \
- ( ( 0x86 == ((const U8*)s)[1] ) ? \
- ( ( 0x89 == ((const U8*)s)[2] || 0x93 == ((const U8*)s)[2] ) ? 3 : 2 )\
- : ( 0x89 == ((const U8*)s)[1] || 0x93 == ((const U8*)s)[1] ) ? 2 : 0 )\
- : ( 0x88 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ) ? 3 : 2 )\
+ : ( ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ) ? 2 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'h' ) ? \
( ( ( 0xAE == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x89 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'i' ) ? \
( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x91 == ((const U8*)s)[0] ) ? \
+ : ( 0x8E == ((const U8*)s)[0] ) ? \
+ ( ( ( 0x72 == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xBE ) == 's' ) ) ? 3 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'j' ) ? \
( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0xA2 == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ? 2 : 0 ) \
- : ( 0xA3 == ((const U8*)s)[0] ) ? \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( 0x8E == ((const U8*)s)[1] ) ? \
+ ( ( 0x72 == ((const U8*)s)[2] ) ? 3 : 0 ) \
+ : ( ( ((const U8*)s)[1] & 0xBE ) == 's' ) ? 2 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 't' ) ? \
( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0xA6 == ((const U8*)s)[0] || 0xA8 == ((const U8*)s)[0] ) ? \
+ : ( ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ) ?\
( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( ( ( 0xAA == ((const U8*)s)[0] ) && ( 0x6A == ((const U8*)s)[1] ) ) && ( 0x95 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ : ( ( ( 0xAA == ((const U8*)s)[0] ) && ( 0x6A == ((const U8*)s)[1] ) ) && ( ( ((const U8*)s)[2] & 0xBF ) == 'n' ) ) ? 3 : 0 )\
: ((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] ) && ( inRANGE(((const U8*)s)[1], 0xA2, 0xA3 ) ) ) ? 2 : 0 )\
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ) ? 2 : 0 )\
+ : ( ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) && ( ( ((const U8*)s)[1] & 0xBE ) == 's' ) ) ? 2 : 0 )\
: 0 )
/*** GENERATED CODE ***/
#define is_MULTI_CHAR_FOLD_utf8_safe(s,e) \
( ((e)-(s) > 5) ? \
- ( ( 0x81 == ((const U8*)s)[0] ) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'a' ) ? \
( ( ( 0xAA == ((const U8*)s)[1] ) && ( 0x71 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
- : ( 0x86 == ((const U8*)s)[0] ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1(s,e) )\
-: ((e)-(s) > 4) ? is_MULTI_CHAR_FOLD_utf8_safe_part2(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3(s,e) )
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ) ? 3 : 2 )\
+ : ( ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ) ? 2 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'h' ) ? \
+ ( ( ( 0xAE == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'i' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\
+: ((e)-(s) > 4) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) )
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) \
+( ( 0x52 == ((const U8*)s)[1] ) ? \
+ ( ( 0x46 == ((const U8*)s)[2] ) ? \
+ ( ( ( ( 0xB7 == ((const U8*)s)[3] ) && ( 0x53 == ((const U8*)s)[4] ) ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 0x587 : 0 )\
+ : ( 0x62 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB7 == ((const U8*)s)[3] ) && ( 0x52 == ((const U8*)s)[4] ) ) ? ( ( 0x46 == ((const U8*)s)[5] ) ? 0xFB14\
+ : ( 0x52 == ((const U8*)s)[5] ) ? 0xFB15 \
+ : ( 0x54 == ((const U8*)s)[5] ) ? 0xFB17 \
+ : ( 0x64 == ((const U8*)s)[5] ) ? 0xFB13 : 0 ) : 0 )\
+ : ( ( ( ( 0x71 == ((const U8*)s)[2] ) && ( 0xB7 == ((const U8*)s)[3] ) ) && ( 0x52 == ((const U8*)s)[4] ) ) && ( 0x64 == ((const U8*)s)[5] ) ) ? 0xFB16 : 0 )\
+ : 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) \
+( ( 0xBF == ((const U8*)s)[0] ) ? \
+ ( ( 0x66 == ((const U8*)s)[1] ) ? \
+ ( ( 0x41 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F80 : 0 )\
+ : ( 0x42 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F81 : 0 )\
+ : ( 0x43 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F82 : 0 )\
+ : ( 0x44 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F83 : 0 )\
+ : ( 0x45 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F84 : 0 )\
+ : ( 0x46 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F85 : 0 )\
+ : ( 0x47 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F86 : 0 )\
+ : ( ( ( 0x48 == ((const U8*)s)[2] ) && ( 0xB3 == ((const U8*)s)[3] ) ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F87 : 0 )\
+ : ( 0x67 == ((const U8*)s)[1] ) ? \
+ ( ( 0x41 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F90 : 0 )\
+ : ( 0x42 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F91 : 0 )\
+ : ( 0x43 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F92 : 0 )\
+ : ( 0x44 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F93 : 0 )\
+ : ( 0x45 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F94 : 0 )\
+ : ( 0x46 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F95 : 0 )\
+ : ( 0x47 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F96 : 0 )\
+ : ( ( ( 0x48 == ((const U8*)s)[2] ) && ( 0xB3 == ((const U8*)s)[3] ) ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F97 : 0 )\
+ : ( 0x69 == ((const U8*)s)[1] ) ? \
+ ( ( 0x41 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FA0 : 0 )\
+ : ( 0x42 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FA1 : 0 )\
+ : ( 0x43 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FA2 : 0 )\
+ : ( 0x44 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FA3 : 0 )\
+ : ( 0x45 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FA4 : 0 )\
+ : ( 0x46 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FA5 : 0 )\
+ : ( 0x47 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FA6 : 0 )\
+ : ( 0x48 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FA7 : 0 )\
+ : ( 0x57 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FB2 : 0 )\
+ : ( 0x62 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FC2 : 0 )\
+ : ( ( ( 0x6A == ((const U8*)s)[2] ) && ( 0xB3 == ((const U8*)s)[3] ) ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FF2 : 0 )\
+ : 0 ) \
+ : 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) \
+( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) ? 0xFB03 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ? 0xFB04 : 0xFB00 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ? 0xFB02 : 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) \
+( ( ( ((const U8*)s)[0] & 0xBF ) == 'h' ) ? \
+ ( ( ( 0xAE == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 0x1E96 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'i' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 0x130 : 0 )\
+ : ( 0x8E == ((const U8*)s)[0] ) ? \
+ ( ( 0x72 == ((const U8*)s)[1] ) ? \
+ ( ( 0x8E == ((const U8*)s)[2] ) ? \
+ ( ( 0x72 == ((const U8*)s)[3] ) ? 0x59 : 0 ) \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'j' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 0x1F0 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( 0x8E == ((const U8*)s)[1] ) ? \
+ ( ( 0x72 == ((const U8*)s)[2] ) ? 0x59 : 0 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 't' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 0x1E97 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 0x1E98 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 0x1E99 : 0 )\
+ : ( 0xAA == ((const U8*)s)[0] ) ? \
+ ( ( ( 0x6A == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xBF ) == 'n' ) ) ? 0x149 : 0 )\
+ : ( 0xB3 == ((const U8*)s)[0] ) ? \
+ ( ( 0x53 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FB4 : 0 )\
+ : ( 0x55 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FC4 : 0 )\
+ : ( 0x58 == ((const U8*)s)[1] ) ? \
+ ( ( 0xAF == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[4] ) && ( 0x67 == ((const U8*)s)[5] ) ) ? 0x1FB7 : 0x1FB6 )\
+ : 0 ) \
+ : ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FB3 : 0 )\
+ : ( 0x65 == ((const U8*)s)[1] ) ? \
+ ( ( 0xAF == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[4] ) && ( 0x67 == ((const U8*)s)[5] ) ) ? 0x1FC7 : 0x1FC6 )\
+ : 0 ) \
+ : ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FC3 : 0 )\
+ : ( 0x67 == ((const U8*)s)[1] ) ? \
+ ( ( 0xAD == ((const U8*)s)[2] ) ? \
+ ( ( 0x49 == ((const U8*)s)[3] ) ? \
+ ( ( 0xAD == ((const U8*)s)[4] ) ? \
+ ( ( 0x41 == ((const U8*)s)[5] ) ? 0x1FD2 \
+ : ( 0x42 == ((const U8*)s)[5] ) ? 0x390 : 0 ) \
+ : ( ( 0xAF == ((const U8*)s)[4] ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 0x1FD7 : 0 )\
+ : 0 ) \
+ : ( ( 0xAF == ((const U8*)s)[2] ) && ( 0x43 == ((const U8*)s)[3] ) ) ? 0x1FD6 : 0 )\
+ : 0 ) \
+ : ( 0xB4 == ((const U8*)s)[0] ) ? \
+ ( ( 0x42 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[2] ) && ( 0x5F == ((const U8*)s)[3] ) ) ? 0x1FE4 : 0 )\
+ : ( 0x46 == ((const U8*)s)[1] ) ? \
+ ( ( 0xAD == ((const U8*)s)[2] ) ? \
+ ( ( 0x49 == ((const U8*)s)[3] ) ? \
+ ( ( 0xAD == ((const U8*)s)[4] ) ? \
+ ( ( 0x41 == ((const U8*)s)[5] ) ? 0x1FE2 \
+ : ( 0x42 == ((const U8*)s)[5] ) ? 0x3B0 : 0 ) \
+ : ( ( 0xAF == ((const U8*)s)[4] ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 0x1FE7 : 0 )\
+ : ( 0x5F == ((const U8*)s)[3] ) ? \
+ ( ( 0xAD == ((const U8*)s)[4] ) ? \
+ ( ( 0x41 == ((const U8*)s)[5] ) ? 0x1F52 \
+ : ( 0x42 == ((const U8*)s)[5] ) ? 0x1F54 : 0x1F50 ) \
+ : ( ( 0xAF == ((const U8*)s)[4] ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 0x1F56 : 0x1F50 )\
+ : 0 ) \
+ : ( ( 0xAF == ((const U8*)s)[2] ) && ( 0x43 == ((const U8*)s)[3] ) ) ? 0x1FE6 : 0 )\
+ : ( 0x4A == ((const U8*)s)[1] ) ? \
+ ( ( 0xAF == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[4] ) && ( 0x67 == ((const U8*)s)[5] ) ) ? 0x1FF7 : 0x1FF6 )\
+ : 0 ) \
+ : ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FF3 : 0 )\
+ : ( ( ( 0x55 == ((const U8*)s)[1] ) && ( 0xB3 == ((const U8*)s)[2] ) ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FF4 : 0 )\
+ : ( 0xB7 == ((const U8*)s)[0] ) ? what_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : what_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part4_(s,e) \
+( ( 0x42 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[2] ) && ( 0x5F == ((const U8*)s)[3] ) ) ? 0x1FE4 : 0 )\
+ : ( 0x46 == ((const U8*)s)[1] ) ? \
+ ( ( 0xAD == ((const U8*)s)[2] ) ? \
+ ( ( 0x5F == ((const U8*)s)[3] ) ? 0x1F50 : 0 ) \
+ : ( ( 0xAF == ((const U8*)s)[2] ) && ( 0x43 == ((const U8*)s)[3] ) ) ? 0x1FE6 : 0 )\
+ : ( 0x4A == ((const U8*)s)[1] ) ? \
+ ( ( 0xAF == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? 0x1FF6 : 0 ) \
+ : ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FF3 : 0 )\
+ : ( ( ( 0x55 == ((const U8*)s)[1] ) && ( 0xB3 == ((const U8*)s)[2] ) ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FF4 : 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part5_(s,e) \
+( ( 0xBF == ((const U8*)s)[0] ) ? \
+ ( ( 0x66 == ((const U8*)s)[1] ) ? \
+ ( ( 0x41 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F80 : 0 )\
+ : ( 0x42 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F81 : 0 )\
+ : ( 0x43 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F82 : 0 )\
+ : ( 0x44 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F83 : 0 )\
+ : ( 0x45 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F84 : 0 )\
+ : ( 0x46 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F85 : 0 )\
+ : ( 0x47 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F86 : 0 )\
+ : ( ( ( 0x48 == ((const U8*)s)[2] ) && ( 0xB3 == ((const U8*)s)[3] ) ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F87 : 0 )\
+ : ( 0x67 == ((const U8*)s)[1] ) ? \
+ ( ( 0x41 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F90 : 0 )\
+ : ( 0x42 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F91 : 0 )\
+ : ( 0x43 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F92 : 0 )\
+ : ( 0x44 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F93 : 0 )\
+ : ( 0x45 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F94 : 0 )\
+ : ( 0x46 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F95 : 0 )\
+ : ( 0x47 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F96 : 0 )\
+ : ( ( ( 0x48 == ((const U8*)s)[2] ) && ( 0xB3 == ((const U8*)s)[3] ) ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1F97 : 0 )\
+ : ( 0x69 == ((const U8*)s)[1] ) ? \
+ ( ( 0x41 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FA0 : 0 )\
+ : ( 0x42 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FA1 : 0 )\
+ : ( 0x43 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FA2 : 0 )\
+ : ( 0x44 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FA3 : 0 )\
+ : ( 0x45 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FA4 : 0 )\
+ : ( 0x46 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FA5 : 0 )\
+ : ( 0x47 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FA6 : 0 )\
+ : ( 0x48 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FA7 : 0 )\
+ : ( 0x57 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FB2 : 0 )\
+ : ( 0x62 == ((const U8*)s)[2] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[3] ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FC2 : 0 )\
+ : ( ( ( 0x6A == ((const U8*)s)[2] ) && ( 0xB3 == ((const U8*)s)[3] ) ) && ( 0x67 == ((const U8*)s)[4] ) ) ? 0x1FF2 : 0 )\
+ : 0 ) \
+ : 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part6_(s,e) \
+( ( ( ((const U8*)s)[0] & 0xBF ) == 'a' ) ? \
+ ( ( ( 0xAA == ((const U8*)s)[1] ) && ( 0x71 == ((const U8*)s)[2] ) ) ? 0x1E9A : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) ? 0xFB03 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ? 0xFB04 : 0xFB00 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'h' ) ? \
+ ( ( ( 0xAE == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 0x1E96 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'i' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 0x130 : 0 )\
+ : ( 0x8E == ((const U8*)s)[0] ) ? \
+ ( ( 0x72 == ((const U8*)s)[1] ) ? \
+ ( ( 0x8E == ((const U8*)s)[2] ) ? \
+ ( ( 0x72 == ((const U8*)s)[3] ) ? 0x59 : 0 ) \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'j' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 0x1F0 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( 0x8E == ((const U8*)s)[1] ) ? \
+ ( ( 0x72 == ((const U8*)s)[2] ) ? 0x59 : 0 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 't' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 0x1E97 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 0x1E98 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 0x1E99 : 0 )\
+ : ( 0xAA == ((const U8*)s)[0] ) ? \
+ ( ( ( 0x6A == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xBF ) == 'n' ) ) ? 0x149 : 0 )\
+ : ( 0xB3 == ((const U8*)s)[0] ) ? \
+ ( ( 0x53 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FB4 : 0 )\
+ : ( 0x55 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FC4 : 0 )\
+ : ( 0x58 == ((const U8*)s)[1] ) ? \
+ ( ( 0xAF == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? 0x1FB6 : 0 ) \
+ : ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FB3 : 0 )\
+ : ( 0x65 == ((const U8*)s)[1] ) ? \
+ ( ( 0xAF == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? 0x1FC6 : 0 ) \
+ : ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FC3 : 0 )\
+ : ( ( ( 0x67 == ((const U8*)s)[1] ) && ( 0xAF == ((const U8*)s)[2] ) ) && ( 0x43 == ((const U8*)s)[3] ) ) ? 0x1FD6 : 0 )\
+ : ( 0xB4 == ((const U8*)s)[0] ) ? \
+ ( ( 0x42 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[2] ) && ( 0x5F == ((const U8*)s)[3] ) ) ? 0x1FE4 : 0 )\
+ : ( 0x46 == ((const U8*)s)[1] ) ? \
+ ( ( 0xAD == ((const U8*)s)[2] ) ? \
+ ( ( 0x5F == ((const U8*)s)[3] ) ? 0x1F50 : 0 ) \
+ : ( ( 0xAF == ((const U8*)s)[2] ) && ( 0x43 == ((const U8*)s)[3] ) ) ? 0x1FE6 : 0 )\
+ : ( 0x4A == ((const U8*)s)[1] ) ? \
+ ( ( 0xAF == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? 0x1FF6 : 0 ) \
+ : ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FF3 : 0 )\
+ : ( ( ( 0x55 == ((const U8*)s)[1] ) && ( 0xB3 == ((const U8*)s)[2] ) ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FF4 : 0 )\
+ : 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe_part7_(s,e) \
+( ((e)-(s) > 2) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'a' ) ? \
+ ( ( ( 0xAA == ((const U8*)s)[1] ) && ( 0x71 == ((const U8*)s)[2] ) ) ? 0x1E9A : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) ? 0xFB03 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ? 0xFB04 : 0xFB00 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'h' ) ? \
+ ( ( ( 0xAE == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 0x1E96 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'i' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 0x130 : 0 )\
+ : ( 0x8E == ((const U8*)s)[0] ) ? \
+ ( ( 0x72 == ((const U8*)s)[1] ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'j' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 0x1F0 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( 0x8E == ((const U8*)s)[1] ) ? \
+ ( ( 0x72 == ((const U8*)s)[2] ) ? 0x59 : 0 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 't' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 0x1E97 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 0x1E98 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 0x1E99 : 0 )\
+ : ( ( ( 0xAA == ((const U8*)s)[0] ) && ( 0x6A == ((const U8*)s)[1] ) ) && ( ( ((const U8*)s)[2] & 0xBF ) == 'n' ) ) ? 0x149 : 0 )\
+: ((e)-(s) > 1) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? 0xFB00 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
+: 0 )
+
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_utf8_safe(s,e) \
+( ((e)-(s) > 5) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'a' ) ? \
+ ( ( ( 0xAA == ((const U8*)s)[1] ) && ( 0x71 == ((const U8*)s)[2] ) ) ? 0x1E9A : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? what_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : what_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) )\
+: ((e)-(s) > 4) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'a' ) ? \
+ ( ( ( 0xAA == ((const U8*)s)[1] ) && ( 0x71 == ((const U8*)s)[2] ) ) ? 0x1E9A : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) ? 0xFB03 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ? 0xFB04 : 0xFB00 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'h' ) ? \
+ ( ( ( 0xAE == ((const U8*)s)[1] ) && ( 0x58 == ((const U8*)s)[2] ) ) ? 0x1E96 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'i' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 0x130 : 0 )\
+ : ( 0x8E == ((const U8*)s)[0] ) ? \
+ ( ( 0x72 == ((const U8*)s)[1] ) ? \
+ ( ( 0x8E == ((const U8*)s)[2] ) ? \
+ ( ( 0x72 == ((const U8*)s)[3] ) ? 0x59 : 0 ) \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'j' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x53 == ((const U8*)s)[2] ) ) ? 0x1F0 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( 0x8E == ((const U8*)s)[1] ) ? \
+ ( ( 0x72 == ((const U8*)s)[2] ) ? 0x59 : 0 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 't' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x49 == ((const U8*)s)[2] ) ) ? 0x1E97 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 0x1E98 : 0 )\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ? \
+ ( ( ( 0xAD == ((const U8*)s)[1] ) && ( 0x51 == ((const U8*)s)[2] ) ) ? 0x1E99 : 0 )\
+ : ( 0xAA == ((const U8*)s)[0] ) ? \
+ ( ( ( 0x6A == ((const U8*)s)[1] ) && ( ( ((const U8*)s)[2] & 0xBF ) == 'n' ) ) ? 0x149 : 0 )\
+ : ( 0xB3 == ((const U8*)s)[0] ) ? \
+ ( ( 0x53 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FB4 : 0 )\
+ : ( 0x55 == ((const U8*)s)[1] ) ? \
+ ( ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FC4 : 0 )\
+ : ( 0x58 == ((const U8*)s)[1] ) ? \
+ ( ( 0xAF == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? 0x1FB6 : 0 ) \
+ : ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FB3 : 0 )\
+ : ( 0x65 == ((const U8*)s)[1] ) ? \
+ ( ( 0xAF == ((const U8*)s)[2] ) ? \
+ ( ( 0x43 == ((const U8*)s)[3] ) ? 0x1FC6 : 0 ) \
+ : ( ( 0xB3 == ((const U8*)s)[2] ) && ( 0x67 == ((const U8*)s)[3] ) ) ? 0x1FC3 : 0 )\
+ : ( ( ( 0x67 == ((const U8*)s)[1] ) && ( 0xAF == ((const U8*)s)[2] ) ) && ( 0x43 == ((const U8*)s)[3] ) ) ? 0x1FD6 : 0 )\
+ : ( 0xB4 == ((const U8*)s)[0] ) ? what_MULTI_CHAR_FOLD_utf8_safe_part4_(s,e) : what_MULTI_CHAR_FOLD_utf8_safe_part5_(s,e) )\
+: ((e)-(s) > 3) ? what_MULTI_CHAR_FOLD_utf8_safe_part6_(s,e) : what_MULTI_CHAR_FOLD_utf8_safe_part7_(s,e) )
/*
MULTI_CHAR_FOLD: multi-char strings that are folded to by a single character
- &regcharclass_multi_char_folds::multi_char_folds('l', 'a')
+ %regcharclass_multi_char_folds::multi_char_folds('l', 'a')
*/
/*** GENERATED CODE ***/
#define is_MULTI_CHAR_FOLD_latin1_safe(s,e) \
( ((e)-(s) > 2) ? \
- ( ( ( ((const U8*)s)[0] & 0xBF ) == 0x86 ) ? \
- ( ( ( ((const U8*)s)[1] & 0xBF ) == 0x86 ) ? \
- ( ( ( ( ((const U8*)s)[2] & 0xBF ) == 0x89 ) || ( ( ((const U8*)s)[2] & 0xBF ) == 0x93 ) ) ? 3 : 2 )\
- : ( ( ( ((const U8*)s)[1] & 0xBF ) == 0x89 ) || ( ( ((const U8*)s)[1] & 0xBF ) == 0x93 ) ) ? 2 : 0 )\
- : ( ( ( ((const U8*)s)[0] & 0xBF ) == 0xA2 ) && ( ( ((const U8*)s)[1] & 0xBE ) == 0xA2 ) ) ? 2 : 0 )\
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ) ? 3 : 2 )\
+ : ( ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ) ? 2 : 0 )\
+ : ( ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) && ( ( ((const U8*)s)[1] & 0xBE ) == 's' ) ) ? 2 : 0 )\
+: ((e)-(s) > 1) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ) ? 2 : 0 )\
+ : ( ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) && ( ( ((const U8*)s)[1] & 0xBE ) == 's' ) ) ? 2 : 0 )\
+: 0 )
+
+/*** GENERATED CODE ***/
+#define what_MULTI_CHAR_FOLD_latin1_safe(s,e) \
+( ((e)-(s) > 2) ? \
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) ? 0xFB03 \
+ : ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ? 0xFB04 : 0xFB00 ) \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
: ((e)-(s) > 1) ? \
- ( ( ( ((const U8*)s)[0] & 0xBF ) == 0x86 ) ? \
- ( ( ( ( ((const U8*)s)[1] & 0xBF ) == 0x86 ) || ( ( ((const U8*)s)[1] & 0xBF ) == 0x89 ) || ( ( ((const U8*)s)[1] & 0xBF ) == 0x93 ) ) ? 2 : 0 )\
- : ( ( ( ((const U8*)s)[0] & 0xBF ) == 0xA2 ) && ( ( ((const U8*)s)[1] & 0xBE ) == 0xA2 ) ) ? 2 : 0 )\
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? 0xFB00 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'i' ) ? 0xFB01 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 'l' ) ? 0xFB02 : 0 ) \
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 's' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 's' ) ? 0x59 \
+ : ( ( ((const U8*)s)[1] & 0xBF ) == 't' ) ? 0xFB05 : 0 ) \
+ : 0 ) \
: 0 )
/*
THREE_CHAR_FOLD: A three-character multi-char fold
- &regcharclass_multi_char_folds::multi_char_folds('u', '3')
+ %regcharclass_multi_char_folds::multi_char_folds('u', '3')
*/
/*** GENERATED CODE ***/
#define is_THREE_CHAR_FOLD_utf8_safe(s,e) \
( ((e)-(s) > 5) ? \
- ( ( 0x86 == ((const U8*)s)[0] ) ? \
- ( ( ( 0x86 == ((const U8*)s)[1] ) && ( 0x89 == ((const U8*)s)[2] || 0x93 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) && ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ) ) ? 3 : 0 )\
: ( 0xB3 == ((const U8*)s)[0] ) ? \
( ( 0x58 == ((const U8*)s)[1] || 0x65 == ((const U8*)s)[1] ) ? \
( ( ( ( ( 0xAF == ((const U8*)s)[2] ) && ( 0x43 == ((const U8*)s)[3] ) ) && ( 0xB3 == ((const U8*)s)[4] ) ) && ( 0x67 == ((const U8*)s)[5] ) ) ? 6 : 0 )\
: ( ( ( 0x67 == ((const U8*)s)[1] ) && ( 0xAD == ((const U8*)s)[2] ) ) && ( 0x49 == ((const U8*)s)[3] ) ) ? ( ( 0xAD == ((const U8*)s)[4] ) ?\
- ( ( inRANGE(((const U8*)s)[5], 0x41, 0x42 ) ) ? 6 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x41, 0x42) ) ? 6 : 0 )\
: ( ( 0xAF == ((const U8*)s)[4] ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 6 : 0 ) : 0 )\
: ( 0xB4 == ((const U8*)s)[0] ) ? \
( ( 0x46 == ((const U8*)s)[1] ) ? \
( ( ( 0xAD == ((const U8*)s)[2] ) && ( 0x49 == ((const U8*)s)[3] || 0x5F == ((const U8*)s)[3] ) ) ? ( ( 0xAD == ((const U8*)s)[4] ) ?\
- ( ( inRANGE(((const U8*)s)[5], 0x41, 0x42 ) ) ? 6 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x41, 0x42) ) ? 6 : 0 )\
: ( ( 0xAF == ((const U8*)s)[4] ) && ( 0x43 == ((const U8*)s)[5] ) ) ? 6 : 0 ) : 0 )\
: ( ( ( ( ( 0x4A == ((const U8*)s)[1] ) && ( 0xAF == ((const U8*)s)[2] ) ) && ( 0x43 == ((const U8*)s)[3] ) ) && ( 0xB3 == ((const U8*)s)[4] ) ) && ( 0x67 == ((const U8*)s)[5] ) ) ? 6 : 0 )\
: 0 ) \
-: ( ( ( ((e)-(s) > 2) && ( 0x86 == ((const U8*)s)[0] ) ) && ( 0x86 == ((const U8*)s)[1] ) ) && ( 0x89 == ((const U8*)s)[2] || 0x93 == ((const U8*)s)[2] ) ) ? 3 : 0 )
+: ( ( ( ((e)-(s) > 2) && ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ) && ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ) && ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ) ) ? 3 : 0 )
/*
THREE_CHAR_FOLD: A three-character multi-char fold
- &regcharclass_multi_char_folds::multi_char_folds('l', '3')
+ %regcharclass_multi_char_folds::multi_char_folds('l', '3')
*/
/*** GENERATED CODE ***/
#define is_THREE_CHAR_FOLD_latin1_safe(s,e) \
-( ( ( ( ( ((e) - (s)) >= 3 ) && ( ( ((const U8*)s)[0] & 0xBF ) == 0x86 ) ) && ( ( ((const U8*)s)[1] & 0xBF ) == 0x86 ) ) && ( ( ( ((const U8*)s)[2] & 0xBF ) == 0x89 ) || ( ( ((const U8*)s)[2] & 0xBF ) == 0x93 ) ) ) ? 3 : 0 )
+( ( ( ( ( ((e) - (s)) >= 3 ) && ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ) && ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ) && ( ( ( ((const U8*)s)[2] & 0xBF ) == 'i' ) || ( ( ((const U8*)s)[2] & 0xBF ) == 'l' ) ) ) ? 3 : 0 )
/*
THREE_CHAR_FOLD_HEAD: The first two of three-character multi-char folds
- &regcharclass_multi_char_folds::multi_char_folds('u', 'h')
+ %regcharclass_multi_char_folds::multi_char_folds('u', 'h')
*/
/*** GENERATED CODE ***/
#define is_THREE_CHAR_FOLD_HEAD_utf8_safe(s,e) \
( ((e)-(s) > 3) ? \
- ( ( ( ( ((const U8*)s)[0] & 0xEF ) == 0x81 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0x88 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0xA2 ) || ((const U8*)s)[0] == 0xA6 || ((const U8*)s)[0] == 0xA8 ) ? 1\
- : ( 0x86 == ((const U8*)s)[0] ) ? \
- ( ( 0x86 == ((const U8*)s)[1] ) ? 2 : 1 ) \
+ ( ( ( ( ((const U8*)s)[0] & 0xAF ) == 'a' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 'h' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 's' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ) ? 1\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? 2 : 1 ) \
+ : ( 0x8E == ((const U8*)s)[0] ) ? \
+ ( ( 0x72 == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xAA == ((const U8*)s)[0] ) ? \
( ( 0x6A == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xB3 == ((const U8*)s)[0] ) ? \
@@ -2002,14 +3380,16 @@
: ( 0xB7 == ((const U8*)s)[0] ) ? \
( ( ( 0x52 == ((const U8*)s)[1] ) && ( 0x46 == ((const U8*)s)[2] || 0x62 == ((const U8*)s)[2] || 0x71 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xBF == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0x66, 0x67 ) ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x41, 0x48 ) ) ? 3 : 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] ) ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x66, 0x67) ) ? \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x48) ) ? 3 : 0 )\
+ : ( ( 0x69 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x48) || 0x57 == ((const U8*)s)[2] || 0x62 == ((const U8*)s)[2] || 0x6A == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: 0 ) \
: ((e)-(s) > 2) ? \
- ( ( ( ( ((const U8*)s)[0] & 0xEF ) == 0x81 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0x88 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0xA2 ) || ((const U8*)s)[0] == 0xA6 || ((const U8*)s)[0] == 0xA8 ) ? 1\
- : ( 0x86 == ((const U8*)s)[0] ) ? \
- ( ( 0x86 == ((const U8*)s)[1] ) ? 2 : 1 ) \
+ ( ( ( ( ((const U8*)s)[0] & 0xAF ) == 'a' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 'h' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 's' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ) ? 1\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? 2 : 1 ) \
+ : ( 0x8E == ((const U8*)s)[0] ) ? \
+ ( ( 0x72 == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xAA == ((const U8*)s)[0] ) ? \
( ( 0x6A == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xB3 == ((const U8*)s)[0] ) ? \
@@ -2019,37 +3399,39 @@
: ( 0xB7 == ((const U8*)s)[0] ) ? \
( ( ( 0x52 == ((const U8*)s)[1] ) && ( 0x46 == ((const U8*)s)[2] || 0x62 == ((const U8*)s)[2] || 0x71 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xBF == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0x66, 0x67 ) ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x41, 0x48 ) ) ? 3 : 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] ) ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x66, 0x67) ) ? \
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x48) ) ? 3 : 0 )\
+ : ( ( 0x69 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x48) || 0x57 == ((const U8*)s)[2] || 0x62 == ((const U8*)s)[2] || 0x6A == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: 0 ) \
: ((e)-(s) > 1) ? \
- ( ( ( ( ((const U8*)s)[0] & 0xEF ) == 0x81 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0x88 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0xA2 ) || ((const U8*)s)[0] == 0xA6 || ((const U8*)s)[0] == 0xA8 ) ? 1\
- : ( 0x86 == ((const U8*)s)[0] ) ? \
- ( ( 0x86 == ((const U8*)s)[1] ) ? 2 : 1 ) \
+ ( ( ( ( ((const U8*)s)[0] & 0xAF ) == 'a' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 'h' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 's' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ) ? 1\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? 2 : 1 ) \
+ : ( 0x8E == ((const U8*)s)[0] ) ? \
+ ( ( 0x72 == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xAA == ((const U8*)s)[0] ) ? \
( ( 0x6A == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xB3 == ((const U8*)s)[0] ) ? \
( ( ((const U8*)s)[1] == 0x53 || ((const U8*)s)[1] == 0x55 || ((const U8*)s)[1] == 0x58 || ( ( ((const U8*)s)[1] & 0xFD ) == 0x65 ) ) ? 2 : 0 )\
: ( ( 0xB4 == ((const U8*)s)[0] ) && ( ( ( ((const U8*)s)[1] & 0xFB ) == 0x42 ) || ((const U8*)s)[1] == 0x4A || ((const U8*)s)[1] == 0x55 ) ) ? 2 : 0 )\
: ((e)-(s) > 0) ? \
- ( ( ( ((const U8*)s)[0] & 0xEF ) == 0x81 ) || ( ( ((const U8*)s)[0] & 0xDF ) == 0x86 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0x88 ) || ( ( ((const U8*)s)[0] & 0xFE ) == 0xA2 ) || ((const U8*)s)[0] == 0xA8 )\
+ ( ( ( ((const U8*)s)[0] & 0xAF ) == 'a' ) || ( ( ((const U8*)s)[0] & 0x9F ) == 'f' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 'h' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 's' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) )\
: 0 )
/*
THREE_CHAR_FOLD_HEAD: The first two of three-character multi-char folds
- &regcharclass_multi_char_folds::multi_char_folds('l', 'h')
+ %regcharclass_multi_char_folds::multi_char_folds('l', 'h')
*/
/*** GENERATED CODE ***/
#define is_THREE_CHAR_FOLD_HEAD_latin1_safe(s,e) \
( ((e)-(s) > 1) ? \
- ( ( ( ( ((const U8*)s)[0] & 0xAF ) == 0x81 ) || ( ( ((const U8*)s)[0] & 0xBE ) == 0x88 ) || ( ( ((const U8*)s)[0] & 0xBE ) == 0xA2 ) || ( ( ((const U8*)s)[0] & 0xBF ) == 0xA6 ) || ( ( ((const U8*)s)[0] & 0xBF ) == 0xA8 ) ) ? 1\
- : ( ( ((const U8*)s)[0] & 0xBF ) == 0x86 ) ? \
- ( ( ( ((const U8*)s)[1] & 0xBF ) == 0x86 ) ? 2 : 1 ) \
+ ( ( ( ( ((const U8*)s)[0] & 0xAF ) == 'a' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 'h' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 's' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'w' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) ) ? 1\
+ : ( ( ((const U8*)s)[0] & 0xBF ) == 'f' ) ? \
+ ( ( ( ((const U8*)s)[1] & 0xBF ) == 'f' ) ? 2 : 1 ) \
: 0 ) \
: ((e)-(s) > 0) ? \
- ( ( ( ((const U8*)s)[0] & 0xAF ) == 0x81 ) || ( ( ((const U8*)s)[0] & 0x9F ) == 0x86 ) || ( ( ((const U8*)s)[0] & 0xBE ) == 0x88 ) || ( ( ((const U8*)s)[0] & 0xBE ) == 0xA2 ) || ( ( ((const U8*)s)[0] & 0xBF ) == 0xA8 ) )\
+ ( ( ( ((const U8*)s)[0] & 0xAF ) == 'a' ) || ( ( ((const U8*)s)[0] & 0x9F ) == 'f' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 'h' ) || ( ( ((const U8*)s)[0] & 0xBE ) == 's' ) || ( ( ((const U8*)s)[0] & 0xBF ) == 'y' ) )\
: 0 )
/*
@@ -2061,7 +3443,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] || inRANGE(((const U8*)s)[0], 0xB2, 0xB3 ) ) ?\
+: ( 0x8C == ((const U8*)s)[0] || 0x9B == ((const U8*)s)[0] || inRANGE_helper_(U8, ((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 ) \
@@ -2069,17 +3451,17 @@
( ( ( 0x53 == ((const U8*)s)[1] ) && ( 0x48 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xBF == ((const U8*)s)[0] ) ? \
( ( 0x62 == ((const U8*)s)[1] ) ? \
- ( ( inRANGE(((const U8*)s)[2], 0x64, 0x68 ) || 0x71 == ((const U8*)s)[2] ) ? 3 : 0 )\
+ ( ( inRANGE_helper_(U8, ((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] ) ? \
- ( ( 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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x59) || 0x5F == ((const U8*)s)[2] || inRANGE_helper_(U8, ((const U8*)s)[2], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x70, 0x72) ) ? 3 : 0 )\
: ( 0x70 == ((const U8*)s)[1] ) ? \
- ( ( 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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x56) || 0x59 == ((const U8*)s)[2] || 0x5F == ((const U8*)s)[2] || 0x62 == ((const U8*)s)[2] || inRANGE_helper_(U8, ((const U8*)s)[2], 0x64, 0x65) || 0x6A == ((const U8*)s)[2] ) ? 3 : 0 )\
: ( 0x71 == ((const U8*)s)[1] ) ? \
- ( ( 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] ) ) && ( inRANGE(((const U8*)s)[3], 0x41, 0x47 ) || 0x5F == ((const U8*)s)[3] || inRANGE(((const U8*)s)[3], 0x62, 0x65 ) ) ) ? 4 : 0 )
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x43, 0x45) || inRANGE_helper_(U8, ((const U8*)s)[2], 0x47, 0x48) || 0x53 == ((const U8*)s)[2] || 0x59 == ((const U8*)s)[2] || 0x5F == ((const U8*)s)[2] || inRANGE_helper_(U8, ((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] & '7' ) == 0x62 ) ) ) ? 3 : 0 )\
+: ( ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x71 == ((const U8*)s)[1] ) ) && ( 0x66 == ((const U8*)s)[2] ) ) && ( inRANGE_helper_(U8, ((const U8*)s)[3], 0x41, 0x47) || 0x5F == ((const U8*)s)[3] || inRANGE_helper_(U8, ((const U8*)s)[3], 0x62, 0x65) ) ) ? 4 : 0 )
/*
PROBLEMATIC_LOCALE_FOLD: characters whose fold is problematic under locale
@@ -2088,11 +3470,11 @@
*/
/*** GENERATED CODE ***/
#define is_PROBLEMATIC_LOCALE_FOLD_utf8(s) \
-( ( ( ((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\
+( ( ( ((const U8*)s)[0] <= ' ' ) || inRANGE_helper_(U8, ((const U8*)s)[0], '.', '&') || inRANGE_helper_(U8, ((const U8*)s)[0], '!', ';') || inRANGE_helper_(U8, ((const U8*)s)[0], '-', '/') || inRANGE_helper_(U8, ((const U8*)s)[0], ',', '?') || inRANGE_helper_(U8, ((const U8*)s)[0], '`', '"') || inRANGE_helper_(U8, ((const U8*)s)[0], 'a', 'i') || inRANGE_helper_(U8, ((const U8*)s)[0], 'j', 'r') || inRANGE_helper_(U8, ((const U8*)s)[0], '~', 'z') || '^' == ((const U8*)s)[0] || inRANGE_helper_(U8, ((const U8*)s)[0], '[', ']') || inRANGE_helper_(U8, ((const U8*)s)[0], '{', 'I') || inRANGE_helper_(U8, ((const U8*)s)[0], '}', 'R') || '\\' == ((const U8*)s)[0] || inRANGE_helper_(U8, ((const U8*)s)[0], 'S', 'Z') || inRANGE_helper_(U8, ((const U8*)s)[0], '0', '9') || 0xFF == ((const U8*)s)[0] ) ? 1\
: ( 0x78 == ((const U8*)s)[0] || 0x80 == ((const U8*)s)[0] || 0x8A == ((const U8*)s)[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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x51, 0x59) || 0x5F == ((const U8*)s)[1] || inRANGE_helper_(U8, ((const U8*)s)[1], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x70, 0x72) ) ? 2 : 0 )\
: ( 0x8C == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0x57, 0x58 ) ) ? 2 : 0 ) \
+ ( ( inRANGE_helper_(U8, ((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] ) ? \
@@ -2101,19 +3483,18 @@
( ( 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 ) ) ? \
+: ( inRANGE_helper_(U8, ((const U8*)s)[0], 0xB2, 0xB3) ) ? \
( ( 0x6A == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xBF == ((const U8*)s)[0] ) ? \
- ( ( ( 0x62 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x64, 0x68 ) || 0x71 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( 0x62 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x64, 0x68) || 0x71 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xCA == ((const U8*)s)[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 )
+ ( ( ( 0x4A == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x52) ) ) ? 3 : 0 )\
+: ( ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x71 == ((const U8*)s)[1] ) ) && ( 0x66 == ((const U8*)s)[2] ) ) && ( inRANGE_helper_(U8, ((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 && \
+( inRANGE_helper_(UV, cp, 0x130, 0x131) || ( 0x131 < cp && \
( 0x149 == cp || ( 0x149 < cp && \
( 0x178 == cp || ( 0x178 < cp && \
( 0x17F == cp || ( 0x17F < cp && \
@@ -2121,10 +3502,9 @@
( 0x307 == cp || ( 0x307 < cp && \
( 0x39C == cp || ( 0x39C < cp && \
( 0x3BC == cp || ( 0x3BC < cp && \
-( inRANGE(cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \
+( inRANGE_helper_(UV, cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \
( 0x1E9E == cp || ( 0x1E9E < cp && \
-( 0x212A == cp || ( 0x212A < cp && \
-( 0x212B == cp || inRANGE(cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
+( inRANGE_helper_(UV, cp, 0x212A, 0x212B) || inRANGE_helper_(UV, cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
/*
PROBLEMATIC_LOCALE_FOLDEDS_START: The first folded character of folds which are problematic under locale
@@ -2133,30 +3513,29 @@
*/
/*** GENERATED CODE ***/
#define is_PROBLEMATIC_LOCALE_FOLDEDS_START_utf8(s) \
-( ( ( ((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\
+( ( ( ((const U8*)s)[0] <= ' ' ) || inRANGE_helper_(U8, ((const U8*)s)[0], '.', '&') || inRANGE_helper_(U8, ((const U8*)s)[0], '!', ';') || inRANGE_helper_(U8, ((const U8*)s)[0], '-', '/') || inRANGE_helper_(U8, ((const U8*)s)[0], ',', '?') || inRANGE_helper_(U8, ((const U8*)s)[0], '`', '"') || inRANGE_helper_(U8, ((const U8*)s)[0], 'a', 'i') || inRANGE_helper_(U8, ((const U8*)s)[0], 'j', 'r') || inRANGE_helper_(U8, ((const U8*)s)[0], '~', 'z') || '^' == ((const U8*)s)[0] || inRANGE_helper_(U8, ((const U8*)s)[0], '[', ']') || inRANGE_helper_(U8, ((const U8*)s)[0], '{', 'I') || inRANGE_helper_(U8, ((const U8*)s)[0], '}', 'R') || '\\' == ((const U8*)s)[0] || inRANGE_helper_(U8, ((const U8*)s)[0], 'S', 'Z') || inRANGE_helper_(U8, ((const U8*)s)[0], '0', '9') || 0xFF == ((const U8*)s)[0] ) ? 1\
: ( 0x78 == ((const U8*)s)[0] || 0x80 == ((const U8*)s)[0] || 0x8A == ((const U8*)s)[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 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[1], 0x41, 0x4A) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x51, 0x59) || 0x5F == ((const U8*)s)[1] || inRANGE_helper_(U8, ((const U8*)s)[1], 0x62, 0x6A) || inRANGE_helper_(U8, ((const U8*)s)[1], 0x70, 0x72) ) ? 2 : 0 )\
: ( 0x8C == ((const U8*)s)[0] ) ? \
- ( ( inRANGE(((const U8*)s)[1], 0x57, 0x58 ) ) ? 2 : 0 ) \
+ ( ( inRANGE_helper_(U8, ((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 ) \
: ( 0x9B == ((const U8*)s)[0] ) ? \
( ( 0x57 == ((const U8*)s)[1] ) ? 2 : 0 ) \
-: ( 0xAA == ((const U8*)s)[0] || inRANGE(((const U8*)s)[0], 0xB2, 0xB3 ) ) ?\
+: ( 0xAA == ((const U8*)s)[0] || inRANGE_helper_(U8, ((const U8*)s)[0], 0xB2, 0xB3) ) ?\
( ( 0x6A == ((const U8*)s)[1] ) ? 2 : 0 ) \
: ( 0xBF == ((const U8*)s)[0] ) ? \
- ( ( ( 0x62 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x64, 0x68 ) || 0x71 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
+ ( ( ( 0x62 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x64, 0x68) || 0x71 == ((const U8*)s)[2] ) ) ? 3 : 0 )\
: ( 0xCA == ((const U8*)s)[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 )
+ ( ( ( 0x4A == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x51, 0x52) ) ) ? 3 : 0 )\
+: ( ( ( ( 0xDD == ((const U8*)s)[0] ) && ( 0x71 == ((const U8*)s)[1] ) ) && ( 0x66 == ((const U8*)s)[2] ) ) && ( inRANGE_helper_(U8, ((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 && \
+( inRANGE_helper_(UV, cp, 0x130, 0x131) || ( 0x131 < cp && \
( 0x149 == cp || ( 0x149 < cp && \
( 0x178 == cp || ( 0x178 < cp && \
( 0x17F == cp || ( 0x17F < cp && \
@@ -2164,10 +3543,9 @@
( 0x2BC == cp || ( 0x2BC < cp && \
( 0x39C == cp || ( 0x39C < cp && \
( 0x3BC == cp || ( 0x3BC < cp && \
-( inRANGE(cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \
+( inRANGE_helper_(UV, cp, 0x1E96, 0x1E9A) || ( 0x1E9A < cp && \
( 0x1E9E == cp || ( 0x1E9E < cp && \
-( 0x212A == cp || ( 0x212A < cp && \
-( 0x212B == cp || inRANGE(cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
+( inRANGE_helper_(UV, cp, 0x212A, 0x212B) || inRANGE_helper_(UV, cp, 0xFB00, 0xFB06) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
/*
PATWS: pattern white space
@@ -2177,23 +3555,12 @@
/*** GENERATED CODE ***/
#define is_PATWS_safe(s,e,is_utf8) \
( ( LIKELY((e) > (s)) ) ? \
- ( ( 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\
+ ( ( '\t' == ((const U8*)s)[0] || inRANGE_helper_(U8, ((const U8*)s)[0], '\v', '\r') || 0x15 == ((const U8*)s)[0] || '\n' == ((const U8*)s)[0] || ' ' == ((const U8*)s)[0] ) ? 1\
: ( ( is_utf8 && LIKELY(((e) - (s)) >= UTF8SKIP(s)) ) && ( 0xCA == ((const U8*)s)[0] ) ) ? ( ( 0x41 == ((const U8*)s)[1] ) ?\
- ( ( inRANGE(((const U8*)s)[2], 0x55, 0x56 ) ) ? 3 : 0 ) \
- : ( ( 0x42 == ((const U8*)s)[1] ) && ( inRANGE(((const U8*)s)[2], 0x49, 0x4A ) ) ) ? 3 : 0 ) : 0 )\
+ ( ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x55, 0x56) ) ? 3 : 0 )\
+ : ( ( 0x42 == ((const U8*)s)[1] ) && ( inRANGE_helper_(U8, ((const U8*)s)[2], 0x49, 0x4A) ) ) ? 3 : 0 ) : 0 )\
: 0 )
-/*** GENERATED CODE ***/
-#define is_PATWS_cp(cp) \
-( 0x05 == cp || ( 0x05 < cp && \
-( inRANGE(cp, 0x0B, 0x0D) || ( 0x0D < cp && \
-( 0x15 == cp || ( 0x15 < cp && \
-( 0x25 == cp || ( 0x25 < cp && \
-( 0x40 == cp || ( 0x40 < cp && \
-( 0x200E == cp || ( 0x200E < cp && \
-( 0x200F == cp || ( 0x200F < cp && \
-( 0x2028 == cp || 0x2029 == cp ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
-
#endif /* EBCDIC 037 */
#endif /* PERL_REGCHARCLASS_H_ */
@@ -2247,9 +3614,9 @@
* baba9dfc133e3cb770a89aaf0973b1341fa61c2da6c176baf6428898b3b568d8 lib/unicore/extracted/DLineBreak.txt
* 6d4a8c945dd7db83ed617cbb7d937de7f4ecf016ff22970d846e996a7c9a2a5d lib/unicore/extracted/DNumType.txt
* 5b7c14380d5cceeaffcfbc18db1ed936391d2af2d51f5a41f1a17b692c77e59b lib/unicore/extracted/DNumValues.txt
- * ee0dd174fd5b158d82dfea95d7d822ca0bfcd490182669353dca3ab39a8ee807 lib/unicore/mktables
+ * 28076ceb3f4e2514ea9db243f4b918b9a7c2807b036237e2276b99b2659d9474 lib/unicore/mktables
* 50b85a67451145545a65cea370dab8d3444fbfe07e9c34cef560c5b7da9d3eef lib/unicore/version
- * 2680b9254eb236c5c090f11b149605043e8c8433661b96efc4a42fb4709342a5 regen/charset_translations.pl
- * f9a393e7add8c7c2728356473ce5b52246d51295b2da0c48fb6f0aa21799e2bb regen/regcharclass.pl
- * b549b9989c6987563dad8f8ad6b984c8026cdc283d60ea34457959c5d4b4ade0 regen/regcharclass_multi_char_folds.pl
+ * 24120d5e0c9685c442c93bc1dbea9b85ef973bf8e9474baf0e55b160c288226b regen/charset_translations.pl
+ * 3635c6e564558e965018947bdab45f37d9a4fa82eb05b2694eae1a04bf7e65a3 regen/regcharclass.pl
+ * b2f896452d2b30da3e04800f478c60c1fd0b03d6b668689b020f1e3cf1f1cdd9 regen/regcharclass_multi_char_folds.pl
* ex: set ro: */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regcomp.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regcomp.h
index 312c9055e7..c46451fcea 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regcomp.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regcomp.h
@@ -8,7 +8,8 @@
*
*/
-#ifndef PERL_REGCOMP_H_
+#if ! defined(PERL_REGCOMP_H_) && ( defined(PERL_CORE) \
+ || defined(PERL_EXT_RE_BUILD))
#define PERL_REGCOMP_H_
#include "regcharclass.h"
@@ -66,7 +67,7 @@
typedef struct regexp_internal {
union {
- U32 *offsets; /* offset annotations 20001228 MJD
+ U32 *offsets; /* offset annotations 20001228 MJD
data about mapping the program to the
string -
offsets[0] is proglen when this is used
@@ -80,9 +81,9 @@
Used to make it easier to clone and free arbitrary
data that the regops need. Often the ARG field of
a regop is an index into this structure */
- struct reg_code_blocks *code_blocks;/* positions of literal (?{}) */
+ struct reg_code_blocks *code_blocks;/* positions of literal (?{}) */
int name_list_idx; /* Optional data index of an array of paren names */
- regnode program[1]; /* Unwarranted chumminess with compiler. */
+ regnode program[1]; /* Unwarranted chumminess with compiler. */
} regexp_internal;
#define RXi_SET(x,y) (x)->pprivate = (void*)(y)
@@ -255,11 +256,11 @@ struct regnode_ssc {
((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
+ --Andy Dougherty 11 June 1998
*/
#if SHORTSIZE > 2
# ifndef REG_INFTY
-# define REG_INFTY ((1<<16)-1)
+# define REG_INFTY nBIT_UMAX(16)
# endif
#endif
@@ -310,8 +311,8 @@ struct regnode_ssc {
#define OP(p) ((p)->type)
#define FLAGS(p) ((p)->flags) /* Caution: Doesn't apply to all \
- regnode types. For some, it's the \
- character set of the regnode */
+ regnode types. For some, it's the \
+ character set of the regnode */
#define STR_LENs(p) (__ASSERT_(OP(p) != LEXACT && OP(p) != LEXACT_REQ8) \
((struct regnode_string *)p)->str_len)
#define STRINGs(p) (__ASSERT_(OP(p) != LEXACT && OP(p) != LEXACT_REQ8) \
@@ -359,7 +360,7 @@ struct regnode_ssc {
} STMT_END
#define ANYOFR_BASE_BITS 20
-#define ANYOFRbase(p) (ARG(p) & ((1 << ANYOFR_BASE_BITS) - 1))
+#define ANYOFRbase(p) (ARG(p) & nBIT_MASK(ANYOFR_BASE_BITS))
#define ANYOFRdelta(p) (ARG(p) >> ANYOFR_BASE_BITS)
#undef NODE_ALIGN
@@ -697,12 +698,12 @@ struct regnode_ssc {
} 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
+#define ANYOF_POSIXL_SETALL(ret) STMT_START { ((regnode_charclass_posixl*) (ret))->classflags = nBIT_MASK(ANYOF_POSIXL_MAX); } STMT_END
#define ANYOF_CLASS_SETALL(ret) ANYOF_POSIXL_SETALL(ret)
#define ANYOF_POSIXL_TEST_ANY_SET(p) \
((ANYOF_FLAGS(p) & ANYOF_MATCHES_POSIXL) \
- && (((regnode_charclass_posixl*)(p))->classflags))
+ && (((regnode_charclass_posixl*)(p))->classflags))
#define ANYOF_CLASS_TEST_ANY_SET(p) ANYOF_POSIXL_TEST_ANY_SET(p)
/* Since an SSC always has this field, we don't have to test for that; nor do
@@ -711,12 +712,12 @@ struct regnode_ssc {
cBOOL(((regnode_ssc*)(p))->classflags)
#define ANYOF_POSIXL_SSC_TEST_ALL_SET(p) /* Are all bits set? */ \
(((regnode_ssc*) (p))->classflags \
- == ((1U << ((ANYOF_POSIXL_MAX) - 1))) - 1)
+ == nBIT_MASK(ANYOF_POSIXL_MAX))
#define ANYOF_POSIXL_TEST_ALL_SET(p) \
- ((ANYOF_FLAGS(p) & ANYOF_MATCHES_POSIXL) \
+ ((ANYOF_FLAGS(p) & ANYOF_MATCHES_POSIXL) \
&& ((regnode_charclass_posixl*) (p))->classflags \
- == ((1U << ((ANYOF_POSIXL_MAX) - 1))) - 1)
+ == nBIT_MASK(ANYOF_POSIXL_MAX))
#define ANYOF_POSIXL_OR(source, dest) STMT_START { (dest)->classflags |= (source)->classflags ; } STMT_END
#define ANYOF_CLASS_OR(source, dest) ANYOF_POSIXL_OR((source), (dest))
@@ -731,9 +732,9 @@ struct regnode_ssc {
#define ANYOF_BITMAP_TEST(p, c) cBOOL(ANYOF_BITMAP_BYTE(p, c) & ANYOF_BIT(c))
#define ANYOF_BITMAP_SETALL(p) \
- memset (ANYOF_BITMAP(p), 255, ANYOF_BITMAP_SIZE)
+ memset (ANYOF_BITMAP(p), 255, ANYOF_BITMAP_SIZE)
#define ANYOF_BITMAP_CLEARALL(p) \
- Zero (ANYOF_BITMAP(p), ANYOF_BITMAP_SIZE)
+ Zero (ANYOF_BITMAP(p), ANYOF_BITMAP_SIZE)
/*
* Utility definitions.
@@ -883,9 +884,9 @@ struct _reg_trie_state {
/* info per word; indexed by wordnum */
typedef struct {
U16 prev; /* previous word in acceptance chain; eg in
- * zzz|abc|ab/ after matching the chars abc, the
- * accepted word is #2, and the previous accepted
- * word is #3 */
+ * zzz|abc|ab/ after matching the chars abc, the
+ * accepted word is #2, and the previous accepted
+ * word is #3 */
U32 len; /* how many chars long is this word? */
U32 accept; /* accept state for this word */
} reg_trie_wordinfo;
@@ -1120,7 +1121,7 @@ re.pm, especially to the documentation.
* the defaults if not done already */
#define DECLARE_AND_GET_RE_DEBUG_FLAGS \
volatile IV re_debug_flags = 0; PERL_UNUSED_VAR(re_debug_flags); \
- STMT_START { \
+ DEBUG_r({ \
SV * re_debug_flags_sv = NULL; \
/* get_sv() can return NULL during global destruction. */ \
re_debug_flags_sv = PL_curcop ? get_sv(RE_DEBUG_FLAGS, GV_ADD) : NULL; \
@@ -1131,7 +1132,7 @@ re.pm, especially to the documentation.
RE_DEBUG_COMPILE_DUMP | RE_DEBUG_EXECUTE_MASK ); \
re_debug_flags=SvIV(re_debug_flags_sv); \
} \
- } STMT_END
+ })
#define isDEBUG_WILDCARD (DEBUG_v_TEST || RE_DEBUG_FLAG(RE_DEBUG_EXTRA_WILDCARD))
@@ -1175,11 +1176,11 @@ re.pm, especially to the documentation.
#define FIRST_NON_ASCII_DECIMAL_DIGIT 0x660 /* ARABIC_INDIC_DIGIT_ZERO */
typedef enum {
- TRADITIONAL_BOUND = _CC_WORDCHAR,
- GCB_BOUND,
- LB_BOUND,
- SB_BOUND,
- WB_BOUND
+ TRADITIONAL_BOUND = _CC_WORDCHAR,
+ GCB_BOUND,
+ LB_BOUND,
+ SB_BOUND,
+ WB_BOUND
} bound_type;
/* This unpacks the FLAGS field of ANYOF[HR]x nodes. The value it contains
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regexp.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regexp.h
index e12c6a9ffa..c4210edf84 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regexp.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regexp.h
@@ -18,7 +18,7 @@
/* we don't want to include this stuff if we are inside of
an external regex engine based on the core one - like re 'debug'*/
-#include "utf8.h"
+# include "utf8.h"
typedef SSize_t regnode_offset;
@@ -49,11 +49,11 @@ struct reg_substr_data {
struct reg_substr_datum data[3]; /* Actual array */
};
-#ifdef PERL_ANY_COW
-#define SV_SAVED_COPY SV *saved_copy; /* If non-NULL, SV which is COW from original */
-#else
-#define SV_SAVED_COPY
-#endif
+# ifdef PERL_ANY_COW
+# define SV_SAVED_COPY SV *saved_copy; /* If non-NULL, SV which is COW from original */
+# else
+# define SV_SAVED_COPY
+# endif
/* offsets within a string of a particular /(.)/ capture */
@@ -69,14 +69,14 @@ typedef struct regexp_paren_pair {
SSize_t start_tmp;
} regexp_paren_pair;
-#if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_UTF8_C)
-#define _invlist_union(a, b, output) _invlist_union_maybe_complement_2nd(a, b, FALSE, output)
-#define _invlist_intersection(a, b, output) _invlist_intersection_maybe_complement_2nd(a, b, FALSE, output)
+# if defined(PERL_IN_REGCOMP_C) || defined(PERL_IN_UTF8_C)
+# define _invlist_union(a, b, output) _invlist_union_maybe_complement_2nd(a, b, FALSE, output)
+# define _invlist_intersection(a, b, output) _invlist_intersection_maybe_complement_2nd(a, b, FALSE, output)
/* Subtracting b from a leaves in a everything that was there that isn't in b,
* that is the intersection of a with b's complement */
-#define _invlist_subtract(a, b, output) _invlist_intersection_maybe_complement_2nd(a, b, TRUE, output)
-#endif
+# define _invlist_subtract(a, b, output) _invlist_intersection_maybe_complement_2nd(a, b, TRUE, output)
+# endif
/* record the position of a (?{...}) within a pattern */
@@ -97,6 +97,7 @@ struct reg_code_blocks {
/*
+= for apidoc AyT||regexp
The regexp/REGEXP struct, see L<perlreapi> for further documentation
on the individual fields. The struct is ordered so that the most
commonly used fields are placed at the start.
@@ -166,7 +167,7 @@ typedef struct regexp {
} regexp;
-#define RXp_PAREN_NAMES(rx) ((rx)->paren_names)
+# define RXp_PAREN_NAMES(rx) ((rx)->paren_names)
/* used for high speed searches */
typedef struct re_scream_pos_data_s
@@ -204,9 +205,9 @@ typedef struct regexp_engine {
SV* (*named_buff_iter) (pTHX_ REGEXP * const rx, const SV * const lastkey,
const U32 flags);
SV* (*qr_package)(pTHX_ REGEXP * const rx);
-#ifdef USE_ITHREADS
+# ifdef USE_ITHREADS
void* (*dupe) (pTHX_ REGEXP * const rx, CLONE_PARAMS *param);
-#endif
+# endif
REGEXP* (*op_comp) (pTHX_ SV ** const patternp, int pat_count,
OP *expr, const struct regexp_engine* eng,
REGEXP *old_re,
@@ -218,12 +219,12 @@ typedef struct regexp_engine {
paren name. >= 1 is reserved for actual numbered captures, i.e. $1,
$2 etc.
*/
-#define RX_BUFF_IDX_CARET_PREMATCH -5 /* ${^PREMATCH} */
-#define RX_BUFF_IDX_CARET_POSTMATCH -4 /* ${^POSTMATCH} */
-#define RX_BUFF_IDX_CARET_FULLMATCH -3 /* ${^MATCH} */
-#define RX_BUFF_IDX_PREMATCH -2 /* $` */
-#define RX_BUFF_IDX_POSTMATCH -1 /* $' */
-#define RX_BUFF_IDX_FULLMATCH 0 /* $& */
+# define RX_BUFF_IDX_CARET_PREMATCH -5 /* ${^PREMATCH} */
+# define RX_BUFF_IDX_CARET_POSTMATCH -4 /* ${^POSTMATCH} */
+# define RX_BUFF_IDX_CARET_FULLMATCH -3 /* ${^MATCH} */
+# define RX_BUFF_IDX_PREMATCH -2 /* $` */
+# define RX_BUFF_IDX_POSTMATCH -1 /* $' */
+# define RX_BUFF_IDX_FULLMATCH 0 /* $& */
/*
Flags that are passed to the named_buff and named_buff_iter
@@ -233,27 +234,25 @@ typedef struct regexp_engine {
*/
/* The Tie::Hash::NamedCapture operation this is part of, if any */
-#define RXapif_FETCH 0x0001
-#define RXapif_STORE 0x0002
-#define RXapif_DELETE 0x0004
-#define RXapif_CLEAR 0x0008
-#define RXapif_EXISTS 0x0010
-#define RXapif_SCALAR 0x0020
-#define RXapif_FIRSTKEY 0x0040
-#define RXapif_NEXTKEY 0x0080
+# define RXapif_FETCH 0x0001
+# define RXapif_STORE 0x0002
+# define RXapif_DELETE 0x0004
+# define RXapif_CLEAR 0x0008
+# define RXapif_EXISTS 0x0010
+# define RXapif_SCALAR 0x0020
+# define RXapif_FIRSTKEY 0x0040
+# define RXapif_NEXTKEY 0x0080
/* Whether %+ or %- is being operated on */
-#define RXapif_ONE 0x0100 /* %+ */
-#define RXapif_ALL 0x0200 /* %- */
+# define RXapif_ONE 0x0100 /* %+ */
+# define RXapif_ALL 0x0200 /* %- */
/* Whether this is being called from a re:: function */
-#define RXapif_REGNAME 0x0400
-#define RXapif_REGNAMES 0x0800
-#define RXapif_REGNAMES_COUNT 0x1000
+# define RXapif_REGNAME 0x0400
+# define RXapif_REGNAMES 0x0800
+# define RXapif_REGNAMES_COUNT 0x1000
/*
-=head1 REGEXP Functions
-
=for apidoc Am|REGEXP *|SvRX|SV *sv
Convenience macro to get the REGEXP from a SV. This is approximately
@@ -279,8 +278,8 @@ and check for NULL.
=cut
*/
-#define SvRX(sv) (Perl_get_re_arg(aTHX_ sv))
-#define SvRXOK(sv) cBOOL(Perl_get_re_arg(aTHX_ sv))
+# define SvRX(sv) (Perl_get_re_arg(aTHX_ sv))
+# define SvRXOK(sv) cBOOL(Perl_get_re_arg(aTHX_ sv))
/* Flags stored in regexp->extflags
@@ -294,11 +293,11 @@ and check for NULL.
*
*/
-#include "op_reg_common.h"
+# include "op_reg_common.h"
-#define RXf_PMf_STD_PMMOD (RXf_PMf_MULTILINE|RXf_PMf_SINGLELINE|RXf_PMf_FOLD|RXf_PMf_EXTENDED|RXf_PMf_EXTENDED_MORE|RXf_PMf_NOCAPTURE)
+# define RXf_PMf_STD_PMMOD (RXf_PMf_MULTILINE|RXf_PMf_SINGLELINE|RXf_PMf_FOLD|RXf_PMf_EXTENDED|RXf_PMf_EXTENDED_MORE|RXf_PMf_NOCAPTURE)
-#define CASE_STD_PMMOD_FLAGS_PARSE_SET(pmfl, x_count) \
+# define CASE_STD_PMMOD_FLAGS_PARSE_SET(pmfl, x_count) \
case IGNORE_PAT_MOD: *(pmfl) |= RXf_PMf_FOLD; break; \
case MULTILINE_PAT_MOD: *(pmfl) |= RXf_PMf_MULTILINE; break; \
case SINGLE_PAT_MOD: *(pmfl) |= RXf_PMf_SINGLELINE; break; \
@@ -314,7 +313,7 @@ and check for NULL.
case NOCAPTURE_PAT_MOD: *(pmfl) |= RXf_PMf_NOCAPTURE; break;
/* Note, includes charset ones, assumes 0 is the default for them */
-#define STD_PMMOD_FLAGS_CLEAR(pmfl) \
+# define STD_PMMOD_FLAGS_CLEAR(pmfl) \
*(pmfl) &= ~(RXf_PMf_FOLD|RXf_PMf_MULTILINE|RXf_PMf_SINGLELINE|RXf_PMf_EXTENDED|RXf_PMf_EXTENDED_MORE|RXf_PMf_CHARSET|RXf_PMf_NOCAPTURE)
/* chars and strings used as regex pattern modifiers
@@ -324,51 +323,51 @@ and check for NULL.
* for compatibility reasons with Regexp::Common which highjacked (?k:...)
* for its own uses. So 'k' is out as well.
*/
-#define DEFAULT_PAT_MOD '^' /* Short for all the default modifiers */
-#define EXEC_PAT_MOD 'e'
-#define KEEPCOPY_PAT_MOD 'p'
-#define NOCAPTURE_PAT_MOD 'n'
-#define ONCE_PAT_MOD 'o'
-#define GLOBAL_PAT_MOD 'g'
-#define CONTINUE_PAT_MOD 'c'
-#define MULTILINE_PAT_MOD 'm'
-#define SINGLE_PAT_MOD 's'
-#define IGNORE_PAT_MOD 'i'
-#define XTENDED_PAT_MOD 'x'
-#define NONDESTRUCT_PAT_MOD 'r'
-#define LOCALE_PAT_MOD 'l'
-#define UNICODE_PAT_MOD 'u'
-#define DEPENDS_PAT_MOD 'd'
-#define ASCII_RESTRICT_PAT_MOD 'a'
-
-#define ONCE_PAT_MODS "o"
-#define KEEPCOPY_PAT_MODS "p"
-#define NOCAPTURE_PAT_MODS "n"
-#define EXEC_PAT_MODS "e"
-#define LOOP_PAT_MODS "gc"
-#define NONDESTRUCT_PAT_MODS "r"
-#define LOCALE_PAT_MODS "l"
-#define UNICODE_PAT_MODS "u"
-#define DEPENDS_PAT_MODS "d"
-#define ASCII_RESTRICT_PAT_MODS "a"
-#define ASCII_MORE_RESTRICT_PAT_MODS "aa"
+# define DEFAULT_PAT_MOD '^' /* Short for all the default modifiers */
+# define EXEC_PAT_MOD 'e'
+# define KEEPCOPY_PAT_MOD 'p'
+# define NOCAPTURE_PAT_MOD 'n'
+# define ONCE_PAT_MOD 'o'
+# define GLOBAL_PAT_MOD 'g'
+# define CONTINUE_PAT_MOD 'c'
+# define MULTILINE_PAT_MOD 'm'
+# define SINGLE_PAT_MOD 's'
+# define IGNORE_PAT_MOD 'i'
+# define XTENDED_PAT_MOD 'x'
+# define NONDESTRUCT_PAT_MOD 'r'
+# define LOCALE_PAT_MOD 'l'
+# define UNICODE_PAT_MOD 'u'
+# define DEPENDS_PAT_MOD 'd'
+# define ASCII_RESTRICT_PAT_MOD 'a'
+
+# define ONCE_PAT_MODS "o"
+# define KEEPCOPY_PAT_MODS "p"
+# define NOCAPTURE_PAT_MODS "n"
+# define EXEC_PAT_MODS "e"
+# define LOOP_PAT_MODS "gc"
+# define NONDESTRUCT_PAT_MODS "r"
+# define LOCALE_PAT_MODS "l"
+# define UNICODE_PAT_MODS "u"
+# define DEPENDS_PAT_MODS "d"
+# define ASCII_RESTRICT_PAT_MODS "a"
+# define ASCII_MORE_RESTRICT_PAT_MODS "aa"
/* This string is expected by regcomp.c to be ordered so that the first
* character is the flag in bit RXf_PMf_STD_PMMOD_SHIFT of extflags; the next
* character is bit +1, etc. */
-#define STD_PAT_MODS "msixxn"
+# define STD_PAT_MODS "msixxn"
-#define CHARSET_PAT_MODS ASCII_RESTRICT_PAT_MODS DEPENDS_PAT_MODS LOCALE_PAT_MODS UNICODE_PAT_MODS
+# define CHARSET_PAT_MODS ASCII_RESTRICT_PAT_MODS DEPENDS_PAT_MODS LOCALE_PAT_MODS UNICODE_PAT_MODS
/* This string is expected by XS_re_regexp_pattern() in universal.c to be ordered
* so that the first character is the flag in bit RXf_PMf_STD_PMMOD_SHIFT of
* extflags; the next character is in bit +1, etc. */
-#define INT_PAT_MODS STD_PAT_MODS KEEPCOPY_PAT_MODS
+# define INT_PAT_MODS STD_PAT_MODS KEEPCOPY_PAT_MODS
-#define EXT_PAT_MODS ONCE_PAT_MODS KEEPCOPY_PAT_MODS NOCAPTURE_PAT_MODS
-#define QR_PAT_MODS STD_PAT_MODS EXT_PAT_MODS CHARSET_PAT_MODS
-#define M_PAT_MODS QR_PAT_MODS LOOP_PAT_MODS
-#define S_PAT_MODS M_PAT_MODS EXEC_PAT_MODS NONDESTRUCT_PAT_MODS
+# define EXT_PAT_MODS ONCE_PAT_MODS KEEPCOPY_PAT_MODS NOCAPTURE_PAT_MODS
+# define QR_PAT_MODS STD_PAT_MODS EXT_PAT_MODS CHARSET_PAT_MODS
+# define M_PAT_MODS QR_PAT_MODS LOOP_PAT_MODS
+# define S_PAT_MODS M_PAT_MODS EXEC_PAT_MODS NONDESTRUCT_PAT_MODS
/*
* NOTE: if you modify any RXf flags you should run regen.pl or
@@ -380,7 +379,7 @@ and check for NULL.
Set in Perl_pmruntime for a split. Will be used by regex engines to
check whether they should set RXf_SKIPWHITE
*/
-#define RXf_SPLIT RXf_PMf_SPLIT
+# define RXf_SPLIT RXf_PMf_SPLIT
/* Currently the regex flags occupy a single 32-bit word. Not all bits are
* currently used. The lower bits are shared with their corresponding PMf flag
@@ -415,50 +414,50 @@ and check for NULL.
* For the regexp bits, PL_reg_extflags_name[] in regnodes.h has a comment
* giving which bits are used/unused */
-#define RXf_BASE_SHIFT (_RXf_PMf_SHIFT_NEXT + 2)
+# define RXf_BASE_SHIFT (_RXf_PMf_SHIFT_NEXT + 2)
/* What we have seen */
-#define RXf_NO_INPLACE_SUBST (1U<<(RXf_BASE_SHIFT+2))
-#define RXf_EVAL_SEEN (1U<<(RXf_BASE_SHIFT+3))
+# define RXf_NO_INPLACE_SUBST (1U<<(RXf_BASE_SHIFT+2))
+# define RXf_EVAL_SEEN (1U<<(RXf_BASE_SHIFT+3))
/* Special */
-#define RXf_UNBOUNDED_QUANTIFIER_SEEN (1U<<(RXf_BASE_SHIFT+4))
-#define RXf_CHECK_ALL (1U<<(RXf_BASE_SHIFT+5))
+# define RXf_UNBOUNDED_QUANTIFIER_SEEN (1U<<(RXf_BASE_SHIFT+4))
+# define RXf_CHECK_ALL (1U<<(RXf_BASE_SHIFT+5))
/* UTF8 related */
-#define RXf_MATCH_UTF8 (1U<<(RXf_BASE_SHIFT+6)) /* $1 etc are utf8 */
+# define RXf_MATCH_UTF8 (1U<<(RXf_BASE_SHIFT+6)) /* $1 etc are utf8 */
/* Intuit related */
-#define RXf_USE_INTUIT_NOML (1U<<(RXf_BASE_SHIFT+7))
-#define RXf_USE_INTUIT_ML (1U<<(RXf_BASE_SHIFT+8))
-#define RXf_INTUIT_TAIL (1U<<(RXf_BASE_SHIFT+9))
-#define RXf_USE_INTUIT (RXf_USE_INTUIT_NOML|RXf_USE_INTUIT_ML)
+# define RXf_USE_INTUIT_NOML (1U<<(RXf_BASE_SHIFT+7))
+# define RXf_USE_INTUIT_ML (1U<<(RXf_BASE_SHIFT+8))
+# define RXf_INTUIT_TAIL (1U<<(RXf_BASE_SHIFT+9))
+# define RXf_USE_INTUIT (RXf_USE_INTUIT_NOML|RXf_USE_INTUIT_ML)
/* Do we have some sort of anchor? */
-#define RXf_IS_ANCHORED (1U<<(RXf_BASE_SHIFT+10))
+# define RXf_IS_ANCHORED (1U<<(RXf_BASE_SHIFT+10))
/* Copy and tainted info */
-#define RXf_COPY_DONE (1U<<(RXf_BASE_SHIFT+11))
+# define RXf_COPY_DONE (1U<<(RXf_BASE_SHIFT+11))
/* post-execution: $1 et al are tainted */
-#define RXf_TAINTED_SEEN (1U<<(RXf_BASE_SHIFT+12))
+# define RXf_TAINTED_SEEN (1U<<(RXf_BASE_SHIFT+12))
/* this pattern was tainted during compilation */
-#define RXf_TAINTED (1U<<(RXf_BASE_SHIFT+13))
+# define RXf_TAINTED (1U<<(RXf_BASE_SHIFT+13))
/* Flags indicating special patterns */
-#define RXf_START_ONLY (1U<<(RXf_BASE_SHIFT+14)) /* Pattern is /^/ */
-#define RXf_SKIPWHITE (1U<<(RXf_BASE_SHIFT+15)) /* Pattern is for a */
+# define RXf_START_ONLY (1U<<(RXf_BASE_SHIFT+14)) /* Pattern is /^/ */
+# define RXf_SKIPWHITE (1U<<(RXf_BASE_SHIFT+15)) /* Pattern is for a */
/* split " " */
-#define RXf_WHITE (1U<<(RXf_BASE_SHIFT+16)) /* Pattern is /\s+/ */
-#define RXf_NULL (1U<<(RXf_BASE_SHIFT+17)) /* Pattern is // */
+# define RXf_WHITE (1U<<(RXf_BASE_SHIFT+16)) /* Pattern is /\s+/ */
+# define RXf_NULL (1U<<(RXf_BASE_SHIFT+17)) /* Pattern is // */
/* See comments at the beginning of these defines about adding bits. The
* highest bit position should be used, so that if RXf_BASE_SHIFT gets
* increased, the #error below will be triggered so that you will be reminded
* to adjust things at the other end to keep the bit positions unchanged */
-#if RXf_BASE_SHIFT+17 > 31
-# error Too many RXf_PMf bits used. See comments at beginning of these for what to do
-#endif
+# if RXf_BASE_SHIFT+17 > 31
+# error Too many RXf_PMf bits used. See comments at beginning of these for what to do
+# endif
/*
* NOTE: if you modify any RXf flags you should run regen.pl or
@@ -466,99 +465,99 @@ and check for NULL.
*
*/
-#ifdef NO_TAINT_SUPPORT
-# define RX_ISTAINTED(rx_sv) 0
-# define RXp_ISTAINTED(prog) 0
-# define RX_TAINT_on(rx_sv) NOOP
-# define RXp_MATCH_TAINTED(prog) 0
-# define RX_MATCH_TAINTED(rx_sv) 0
-# define RXp_MATCH_TAINTED_on(prog) NOOP
-# define RX_MATCH_TAINTED_on(rx_sv) NOOP
-# define RXp_MATCH_TAINTED_off(prog) NOOP
-# define RX_MATCH_TAINTED_off(rx_sv) NOOP
-#else
-# define RX_ISTAINTED(rx_sv) (RX_EXTFLAGS(rx_sv) & RXf_TAINTED)
-# define RXp_ISTAINTED(prog) (RXp_EXTFLAGS(prog) & RXf_TAINTED)
-# define RX_TAINT_on(rx_sv) (RX_EXTFLAGS(rx_sv) |= RXf_TAINTED)
-# define RXp_MATCH_TAINTED(prog) (RXp_EXTFLAGS(prog) & RXf_TAINTED_SEEN)
-# define RX_MATCH_TAINTED(rx_sv) (RX_EXTFLAGS(rx_sv) & RXf_TAINTED_SEEN)
-# define RXp_MATCH_TAINTED_on(prog) (RXp_EXTFLAGS(prog) |= RXf_TAINTED_SEEN)
-# define RX_MATCH_TAINTED_on(rx_sv) (RX_EXTFLAGS(rx_sv) |= RXf_TAINTED_SEEN)
-# define RXp_MATCH_TAINTED_off(prog) (RXp_EXTFLAGS(prog) &= ~RXf_TAINTED_SEEN)
-# define RX_MATCH_TAINTED_off(rx_sv) (RX_EXTFLAGS(rx_sv) &= ~RXf_TAINTED_SEEN)
-#endif
-
-#define RXp_HAS_CUTGROUP(prog) ((prog)->intflags & PREGf_CUTGROUP_SEEN)
-
-#define RX_MATCH_TAINTED_set(rx_sv, t) ((t) \
+# ifdef NO_TAINT_SUPPORT
+# define RX_ISTAINTED(rx_sv) 0
+# define RXp_ISTAINTED(prog) 0
+# define RX_TAINT_on(rx_sv) NOOP
+# define RXp_MATCH_TAINTED(prog) 0
+# define RX_MATCH_TAINTED(rx_sv) 0
+# define RXp_MATCH_TAINTED_on(prog) NOOP
+# define RX_MATCH_TAINTED_on(rx_sv) NOOP
+# define RXp_MATCH_TAINTED_off(prog) NOOP
+# define RX_MATCH_TAINTED_off(rx_sv) NOOP
+# else
+# define RX_ISTAINTED(rx_sv) (RX_EXTFLAGS(rx_sv) & RXf_TAINTED)
+# define RXp_ISTAINTED(prog) (RXp_EXTFLAGS(prog) & RXf_TAINTED)
+# define RX_TAINT_on(rx_sv) (RX_EXTFLAGS(rx_sv) |= RXf_TAINTED)
+# define RXp_MATCH_TAINTED(prog) (RXp_EXTFLAGS(prog) & RXf_TAINTED_SEEN)
+# define RX_MATCH_TAINTED(rx_sv) (RX_EXTFLAGS(rx_sv) & RXf_TAINTED_SEEN)
+# define RXp_MATCH_TAINTED_on(prog) (RXp_EXTFLAGS(prog) |= RXf_TAINTED_SEEN)
+# define RX_MATCH_TAINTED_on(rx_sv) (RX_EXTFLAGS(rx_sv) |= RXf_TAINTED_SEEN)
+# define RXp_MATCH_TAINTED_off(prog) (RXp_EXTFLAGS(prog) &= ~RXf_TAINTED_SEEN)
+# define RX_MATCH_TAINTED_off(rx_sv) (RX_EXTFLAGS(rx_sv) &= ~RXf_TAINTED_SEEN)
+# endif
+
+# define RXp_HAS_CUTGROUP(prog) ((prog)->intflags & PREGf_CUTGROUP_SEEN)
+
+# define RX_MATCH_TAINTED_set(rx_sv, t) ((t) \
? RX_MATCH_TAINTED_on(rx_sv) \
: RX_MATCH_TAINTED_off(rx_sv))
-#define RXp_MATCH_COPIED(prog) (RXp_EXTFLAGS(prog) & RXf_COPY_DONE)
-#define RX_MATCH_COPIED(rx_sv) (RX_EXTFLAGS(rx_sv) & RXf_COPY_DONE)
-#define RXp_MATCH_COPIED_on(prog) (RXp_EXTFLAGS(prog) |= RXf_COPY_DONE)
-#define RX_MATCH_COPIED_on(rx_sv) (RX_EXTFLAGS(rx_sv) |= RXf_COPY_DONE)
-#define RXp_MATCH_COPIED_off(prog) (RXp_EXTFLAGS(prog) &= ~RXf_COPY_DONE)
-#define RX_MATCH_COPIED_off(rx_sv) (RX_EXTFLAGS(rx_sv) &= ~RXf_COPY_DONE)
-#define RX_MATCH_COPIED_set(rx_sv,t) ((t) \
+# define RXp_MATCH_COPIED(prog) (RXp_EXTFLAGS(prog) & RXf_COPY_DONE)
+# define RX_MATCH_COPIED(rx_sv) (RX_EXTFLAGS(rx_sv) & RXf_COPY_DONE)
+# define RXp_MATCH_COPIED_on(prog) (RXp_EXTFLAGS(prog) |= RXf_COPY_DONE)
+# define RX_MATCH_COPIED_on(rx_sv) (RX_EXTFLAGS(rx_sv) |= RXf_COPY_DONE)
+# define RXp_MATCH_COPIED_off(prog) (RXp_EXTFLAGS(prog) &= ~RXf_COPY_DONE)
+# define RX_MATCH_COPIED_off(rx_sv) (RX_EXTFLAGS(rx_sv) &= ~RXf_COPY_DONE)
+# define RX_MATCH_COPIED_set(rx_sv,t) ((t) \
? RX_MATCH_COPIED_on(rx_sv) \
: RX_MATCH_COPIED_off(rx_sv))
-#define RXp_EXTFLAGS(rx) ((rx)->extflags)
-#define RXp_COMPFLAGS(rx) ((rx)->compflags)
+# define RXp_EXTFLAGS(rx) ((rx)->extflags)
+# define RXp_COMPFLAGS(rx) ((rx)->compflags)
/* For source compatibility. We used to store these explicitly. */
-#define RX_PRECOMP(rx_sv) (RX_WRAPPED(rx_sv) \
+# define RX_PRECOMP(rx_sv) (RX_WRAPPED(rx_sv) \
+ ReANY(rx_sv)->pre_prefix)
-#define RX_PRECOMP_const(rx_sv) (RX_WRAPPED_const(rx_sv) \
+# define RX_PRECOMP_const(rx_sv) (RX_WRAPPED_const(rx_sv) \
+ ReANY(rx_sv)->pre_prefix)
/* FIXME? Are we hardcoding too much here and constraining plugin extension
writers? Specifically, the value 1 assumes that the wrapped version always
has exactly one character at the end, a ')'. Will that always be true? */
-#define RX_PRELEN(rx_sv) (RX_WRAPLEN(rx_sv) \
+# define RX_PRELEN(rx_sv) (RX_WRAPLEN(rx_sv) \
- ReANY(rx_sv)->pre_prefix - 1)
-#define RX_WRAPPED(rx_sv) SvPVX(rx_sv)
-#define RX_WRAPPED_const(rx_sv) SvPVX_const(rx_sv)
-#define RX_WRAPLEN(rx_sv) SvCUR(rx_sv)
-#define RX_CHECK_SUBSTR(rx_sv) (ReANY(rx_sv)->check_substr)
-#define RX_REFCNT(rx_sv) SvREFCNT(rx_sv)
-#define RX_EXTFLAGS(rx_sv) RXp_EXTFLAGS(ReANY(rx_sv))
-#define RX_COMPFLAGS(rx_sv) RXp_COMPFLAGS(ReANY(rx_sv))
-#define RXp_ENGINE(prog) ((prog)->engine)
-#define RX_ENGINE(rx_sv) (RXp_ENGINE(ReANY(rx_sv)))
-#define RXp_SUBBEG(prog) (prog->subbeg)
-#define RX_SUBBEG(rx_sv) (RXp_SUBBEG(ReANY(rx_sv)))
-#define RXp_SUBOFFSET(prog) (prog->suboffset)
-#define RX_SUBOFFSET(rx_sv) (RXp_SUBOFFSET(ReANY(rx_sv)))
-#define RX_SUBCOFFSET(rx_sv) (ReANY(rx_sv)->subcoffset)
-#define RXp_OFFS(prog) (prog->offs)
-#define RX_OFFS(rx_sv) (RXp_OFFS(ReANY(rx_sv)))
-#define RXp_NPARENS(prog) (prog->nparens)
-#define RX_NPARENS(rx_sv) (RXp_NPARENS(ReANY(rx_sv)))
-#define RX_SUBLEN(rx_sv) (ReANY(rx_sv)->sublen)
-#define RXp_MINLEN(prog) (prog->minlen)
-#define RX_MINLEN(rx_sv) (RXp_MINLEN(ReANY(rx_sv)))
-#define RXp_MINLENRET(prog) (prog->minlenret)
-#define RX_MINLENRET(rx_sv) (RXp_MINLENRET(ReANY(rx_sv)))
-#define RXp_GOFS(prog) (prog->gofs)
-#define RX_GOFS(rx_sv) (RXp_GOFS(ReANY(rx_sv)))
-#define RX_LASTPAREN(rx_sv) (ReANY(rx_sv)->lastparen)
-#define RX_LASTCLOSEPAREN(rx_sv) (ReANY(rx_sv)->lastcloseparen)
-#define RXp_SAVED_COPY(prog) (prog->saved_copy)
-#define RX_SAVED_COPY(rx_sv) (RXp_SAVED_COPY(ReANY(rx_sv)))
+# define RX_WRAPPED(rx_sv) SvPVX(rx_sv)
+# define RX_WRAPPED_const(rx_sv) SvPVX_const(rx_sv)
+# define RX_WRAPLEN(rx_sv) SvCUR(rx_sv)
+# define RX_CHECK_SUBSTR(rx_sv) (ReANY(rx_sv)->check_substr)
+# define RX_REFCNT(rx_sv) SvREFCNT(rx_sv)
+# define RX_EXTFLAGS(rx_sv) RXp_EXTFLAGS(ReANY(rx_sv))
+# define RX_COMPFLAGS(rx_sv) RXp_COMPFLAGS(ReANY(rx_sv))
+# define RXp_ENGINE(prog) ((prog)->engine)
+# define RX_ENGINE(rx_sv) (RXp_ENGINE(ReANY(rx_sv)))
+# define RXp_SUBBEG(prog) (prog->subbeg)
+# define RX_SUBBEG(rx_sv) (RXp_SUBBEG(ReANY(rx_sv)))
+# define RXp_SUBOFFSET(prog) (prog->suboffset)
+# define RX_SUBOFFSET(rx_sv) (RXp_SUBOFFSET(ReANY(rx_sv)))
+# define RX_SUBCOFFSET(rx_sv) (ReANY(rx_sv)->subcoffset)
+# define RXp_OFFS(prog) (prog->offs)
+# define RX_OFFS(rx_sv) (RXp_OFFS(ReANY(rx_sv)))
+# define RXp_NPARENS(prog) (prog->nparens)
+# define RX_NPARENS(rx_sv) (RXp_NPARENS(ReANY(rx_sv)))
+# define RX_SUBLEN(rx_sv) (ReANY(rx_sv)->sublen)
+# define RXp_MINLEN(prog) (prog->minlen)
+# define RX_MINLEN(rx_sv) (RXp_MINLEN(ReANY(rx_sv)))
+# define RXp_MINLENRET(prog) (prog->minlenret)
+# define RX_MINLENRET(rx_sv) (RXp_MINLENRET(ReANY(rx_sv)))
+# define RXp_GOFS(prog) (prog->gofs)
+# define RX_GOFS(rx_sv) (RXp_GOFS(ReANY(rx_sv)))
+# define RX_LASTPAREN(rx_sv) (ReANY(rx_sv)->lastparen)
+# define RX_LASTCLOSEPAREN(rx_sv) (ReANY(rx_sv)->lastcloseparen)
+# define RXp_SAVED_COPY(prog) (prog->saved_copy)
+# define RX_SAVED_COPY(rx_sv) (RXp_SAVED_COPY(ReANY(rx_sv)))
/* last match was zero-length */
-#define RXp_ZERO_LEN(prog) \
+# define RXp_ZERO_LEN(prog) \
(RXp_OFFS(prog)[0].start + (SSize_t)RXp_GOFS(prog) \
== RXp_OFFS(prog)[0].end)
-#define RX_ZERO_LEN(rx_sv) (RXp_ZERO_LEN(ReANY(rx_sv)))
+# define RX_ZERO_LEN(rx_sv) (RXp_ZERO_LEN(ReANY(rx_sv)))
#endif /* PLUGGABLE_RE_EXTENSION */
/* Stuff that needs to be included in the pluggable extension goes below here */
#ifdef PERL_ANY_COW
-#define RXp_MATCH_COPY_FREE(prog) \
+# define RXp_MATCH_COPY_FREE(prog) \
STMT_START {if (RXp_SAVED_COPY(prog)) { \
SV_CHECK_THINKFIRST_COW_DROP(RXp_SAVED_COPY(prog)); \
} \
@@ -567,7 +566,7 @@ and check for NULL.
RXp_MATCH_COPIED_off(prog); \
}} STMT_END
#else
-#define RXp_MATCH_COPY_FREE(prog) \
+# define RXp_MATCH_COPY_FREE(prog) \
STMT_START {if (RXp_MATCH_COPIED(prog)) { \
Safefree(RXp_SUBBEG(prog)); \
RXp_MATCH_COPIED_off(prog); \
@@ -608,7 +607,7 @@ and check for NULL.
the start pos (so s/.\G// would fail
on second iteration */
-#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+#if defined(PERL_USE_GCC_BRACE_GROUPS)
# define ReREFCNT_inc(re) \
({ \
/* This is here to generate a casting warning if incorrect. */ \
@@ -675,12 +674,17 @@ typedef struct {
} regmatch_info_aux;
-/* some basic information about the current match that is created by
- * Perl_regexec_flags and then passed to regtry(), regmatch() etc.
- * It is allocated as a local var on the stack, so nothing should be
- * stored in it that needs preserving or clearing up on croak().
- * For that, see the aux_info and aux_info_eval members of the
- * regmatch_state union. */
+/*
+=for apidoc Ay||regmatch_info
+Some basic information about the current match that is created by
+Perl_regexec_flags and then passed to regtry(), regmatch() etc.
+It is allocated as a local var on the stack, so nothing should be
+stored in it that needs preserving or clearing up on croak().
+For that, see the aux_info and aux_info_eval members of the
+regmatch_state union.
+
+=cut
+*/
typedef struct {
REGEXP *prog; /* the regex being executed */
@@ -705,9 +709,36 @@ typedef struct {
/* structures for holding and saving the state maintained by regmatch() */
#ifndef MAX_RECURSE_EVAL_NOCHANGE_DEPTH
-#define MAX_RECURSE_EVAL_NOCHANGE_DEPTH 10
+# define MAX_RECURSE_EVAL_NOCHANGE_DEPTH 10
#endif
+/* The +1 is because everything matches itself, which isn't included in
+ * MAX_FOLD_FROMS; the +2 is based on the current Unicode standards needs, and
+ * is unlikely to change. An assertion should fail in regexec.c if it is too
+ * low. It is needed for certain edge cases involving multi-character folds
+ * when the first component also participates in a fold individually. */
+#define MAX_MATCHES (MAX_FOLD_FROMS + 1 + 2)
+
+struct next_matchable_info {
+ U8 first_byte_mask;
+ U8 first_byte_anded;
+ U32 mask32;
+ U32 anded32;
+ PERL_INT_FAST8_T count; /* Negative means not initialized */
+ PERL_UINT_FAST8_T min_length;
+ PERL_UINT_FAST8_T max_length;
+ PERL_UINT_FAST8_T initial_definitive;
+ PERL_UINT_FAST8_T initial_exact;
+ PERL_UINT_FAST8_T lengths[MAX_MATCHES];
+
+ /* The size is from trial and error, and could change with new Unicode
+ * standards, in which case there is an assertion that should start
+ * failing. This size could be calculated in one of the regen scripts
+ * dealing with Unicode, but khw thinks the likelihood of it changing is
+ * low enough that it isn't worth the effort. */
+ U8 matches[18];
+};
+
typedef I32 CHECKPOINT;
typedef struct regmatch_state {
@@ -856,7 +887,6 @@ typedef struct regmatch_state {
struct {
/* this first element must match u.yes */
struct regmatch_state *prev_yes_state;
- int c1, c2; /* case fold search */
CHECKPOINT cp;
U32 lastparen;
U32 lastcloseparen;
@@ -865,8 +895,7 @@ typedef struct regmatch_state {
bool minmod;
regnode *A, *B; /* the nodes corresponding to /A*B/ */
regnode *me; /* the curlym node */
- U8 c1_utf8[UTF8_MAXBYTES+1]; /* */
- U8 c2_utf8[UTF8_MAXBYTES+1];
+ struct next_matchable_info Binfo;
} curlym;
struct {
@@ -874,14 +903,12 @@ typedef struct regmatch_state {
CHECKPOINT cp;
U32 lastparen;
U32 lastcloseparen;
- int c1, c2; /* case fold search */
char *maxpos; /* highest possible point in string to match */
char *oldloc; /* the previous locinput */
int count;
int min, max; /* {m,n} */
regnode *A, *B; /* the nodes corresponding to /A*B/ */
- U8 c1_utf8[UTF8_MAXBYTES+1]; /* */
- U8 c2_utf8[UTF8_MAXBYTES+1];
+ struct next_matchable_info Binfo;
} curly; /* and CURLYN/PLUS/STAR */
} u;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regnodes.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regnodes.h
index 46e090f39c..94b71102eb 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regnodes.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/regnodes.h
@@ -4,164 +4,1094 @@
Any changes made here will be lost!
*/
+#if defined(PERL_CORE) || defined(PERL_EXT_RE_BUILD)
+
/* Regops and State definitions */
#define REGNODE_MAX 109
#define REGMATCH_STATE_MAX 149
-#define END 0 /* 0000 End of program. */
-#define SUCCEED 1 /* 0x01 Return from a subroutine, basically. */
-#define SBOL 2 /* 0x02 Match "" at beginning of line: /^/, /\A/ */
-#define BOL 2 /* 0x02 type alias */
-#define MBOL 3 /* 0x03 Same, assuming multiline: /^/m */
-#define SEOL 4 /* 0x04 Match "" at end of line: /$/ */
-#define EOL 4 /* 0x04 type alias */
-#define MEOL 5 /* 0x05 Same, assuming multiline: /$/m */
-#define EOS 6 /* 0x06 Match "" at end of string: /\z/ */
-#define GPOS 7 /* 0x07 Matches where last m//g left off. */
-#define BOUND 8 /* 0x08 Like BOUNDA for non-utf8, otherwise like BOUNDU */
-#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 /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 like BOUNDU */
-#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 /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 ANYOFPOSIXL 21 /* 0x15 Like ANYOFL, but matches [[:posix:]] classes */
-#define ANYOFH 22 /* 0x16 Like ANYOF, but only has "High" matches, none in the bitmap; the flags field contains the lowest matchable UTF-8 start byte */
-#define ANYOFHb 23 /* 0x17 Like ANYOFH, but all matches share the same UTF-8 start byte, given in the flags field */
-#define ANYOFHr 24 /* 0x18 Like ANYOFH, but the flags field contains packed bounds for all matchable UTF-8 start bytes. */
-#define ANYOFHs 25 /* 0x19 Like ANYOFHb, but has a string field that gives the leading matchable UTF-8 bytes; flags field is len */
-#define ANYOFR 26 /* 0x1a Matches any character in the range given by its packed args: upper 12 bits is the max delta from the base lower 20; the flags field contains the lowest matchable UTF-8 start byte */
-#define ANYOFRb 27 /* 0x1b Like ANYOFR, but all matches share the same UTF-8 start byte, given in the flags field */
-#define ANYOFM 28 /* 0x1c Like ANYOF, but matches an invariant byte as determined by the mask and arg */
-#define NANYOFM 29 /* 0x1d complement of ANYOFM */
-#define POSIXD 30 /* 0x1e Some [[:class:]] under /d; the FLAGS field gives which one */
-#define POSIXL 31 /* 0x1f Some [[:class:]] under /l; the FLAGS field gives which one */
-#define POSIXU 32 /* 0x20 Some [[:class:]] under /u; the FLAGS field gives which one */
-#define POSIXA 33 /* 0x21 Some [[:class:]] under /a; the FLAGS field gives which one */
-#define NPOSIXD 34 /* 0x22 complement of POSIXD, [[:^class:]] */
-#define NPOSIXL 35 /* 0x23 complement of POSIXL, [[:^class:]] */
-#define NPOSIXU 36 /* 0x24 complement of POSIXU, [[:^class:]] */
-#define NPOSIXA 37 /* 0x25 complement of POSIXA, [[:^class:]] */
-#define CLUMP 38 /* 0x26 Match any extended grapheme cluster sequence */
-#define BRANCH 39 /* 0x27 Match this alternative, or the next... */
-#define EXACT 40 /* 0x28 Match this string (flags field is the length). */
-#define LEXACT 41 /* 0x29 Match this long string (preceded by length; flags unused). */
-#define EXACTL 42 /* 0x2a Like EXACT, but /l is in effect (used so locale-related warnings can be checked for) */
-#define EXACTF 43 /* 0x2b Like EXACT, but match using /id rules; (string not UTF-8, ASCII folded; non-ASCII not) */
-#define EXACTFL 44 /* 0x2c Like EXACT, but match using /il rules; (string not likely to be folded) */
-#define EXACTFU 45 /* 0x2d Like EXACT, but match using /iu rules; (string folded) */
-#define EXACTFAA 46 /* 0x2e Like EXACT, but match using /iaa rules; (string folded except in non-UTF8 patterns: MICRO, SHARP S; folded length <= unfolded) */
-#define EXACTFUP 47 /* 0x2f Like EXACT, but match using /iu rules; (string not UTF-8, folded except MICRO, SHARP S: hence Problematic) */
-#define EXACTFLU8 48 /* 0x30 Like EXACTFU, but use /il, UTF-8, (string is folded, and everything in it is above 255 */
-#define EXACTFAA_NO_TRIE 49 /* 0x31 Like EXACT, but match using /iaa rules (string not UTF-8, not guaranteed to be folded, not currently trie-able) */
-#define EXACT_REQ8 50 /* 0x32 Like EXACT, but only UTF-8 encoded targets can match */
-#define LEXACT_REQ8 51 /* 0x33 Like LEXACT, but only UTF-8 encoded targets can match */
-#define EXACTFU_REQ8 52 /* 0x34 Like EXACTFU, but only UTF-8 encoded targets can match */
-#define EXACTFU_S_EDGE 53 /* 0x35 /di rules, but nothing in it precludes /ui, except begins and/or ends with [Ss]; (string not UTF-8; compile-time only) */
-#define NOTHING 54 /* 0x36 Match empty string. */
-#define TAIL 55 /* 0x37 Match empty string. Can jump here from outside. */
-#define STAR 56 /* 0x38 Match this (simple) thing 0 or more times. */
-#define PLUS 57 /* 0x39 Match this (simple) thing 1 or more times. */
-#define CURLY 58 /* 0x3a Match this simple thing {n,m} times. */
-#define CURLYN 59 /* 0x3b Capture next-after-this simple thing */
-#define CURLYM 60 /* 0x3c Capture this medium-complex thing {n,m} times. */
-#define CURLYX 61 /* 0x3d Match this complex thing {n,m} times. */
-#define WHILEM 62 /* 0x3e Do curly processing and see if rest matches. */
-#define OPEN 63 /* 0x3f Mark this point in input as start of #n. */
-#define CLOSE 64 /* 0x40 Close corresponding OPEN of #n. */
-#define SROPEN 65 /* 0x41 Same as OPEN, but for script run */
-#define SRCLOSE 66 /* 0x42 Close preceding SROPEN */
-#define REF 67 /* 0x43 Match some already matched string */
-#define REFF 68 /* 0x44 Match already matched string, using /di rules. */
-#define REFFL 69 /* 0x45 Match already matched string, using /li rules. */
-#define REFFU 70 /* 0x46 Match already matched string, usng /ui. */
-#define REFFA 71 /* 0x47 Match already matched string, using /aai rules. */
-#define REFN 72 /* 0x48 Match some already matched string */
-#define REFFN 73 /* 0x49 Match already matched string, using /di rules. */
-#define REFFLN 74 /* 0x4a Match already matched string, using /li rules. */
-#define REFFUN 75 /* 0x4b Match already matched string, using /ui rules. */
-#define REFFAN 76 /* 0x4c Match already matched string, using /aai rules. */
-#define LONGJMP 77 /* 0x4d Jump far away. */
-#define BRANCHJ 78 /* 0x4e BRANCH with long offset. */
-#define IFMATCH 79 /* 0x4f Succeeds if the following matches; non-zero flags "f", next_off "o" means lookbehind assertion starting "f..(f-o)" characters before current */
-#define UNLESSM 80 /* 0x50 Fails if the following matches; non-zero flags "f", next_off "o" means lookbehind assertion starting "f..(f-o)" characters before current */
-#define SUSPEND 81 /* 0x51 "Independent" sub-RE. */
-#define IFTHEN 82 /* 0x52 Switch, should be preceded by switcher. */
-#define GROUPP 83 /* 0x53 Whether the group matched. */
-#define EVAL 84 /* 0x54 Execute some Perl code. */
-#define MINMOD 85 /* 0x55 Next operator is not greedy. */
-#define LOGICAL 86 /* 0x56 Next opcode should set the flag only. */
-#define RENUM 87 /* 0x57 Group with independently numbered parens. */
-#define TRIE 88 /* 0x58 Match many EXACT(F[ALU]?)? at once. flags==type */
-#define TRIEC 89 /* 0x59 Same as TRIE, but with embedded charclass data */
-#define AHOCORASICK 90 /* 0x5a Aho Corasick stclass. flags==type */
-#define AHOCORASICKC 91 /* 0x5b Same as AHOCORASICK, but with embedded charclass data */
-#define GOSUB 92 /* 0x5c recurse to paren arg1 at (signed) ofs arg2 */
-#define GROUPPN 93 /* 0x5d Whether the group matched. */
-#define INSUBP 94 /* 0x5e Whether we are in a specific recurse. */
-#define DEFINEP 95 /* 0x5f Never execute directly. */
-#define ENDLIKE 96 /* 0x60 Used only for the type field of verbs */
-#define OPFAIL 97 /* 0x61 Same as (?!), but with verb arg */
-#define ACCEPT 98 /* 0x62 Accepts the current matched string, with verbar */
-#define VERB 99 /* 0x63 Used only for the type field of verbs */
-#define PRUNE 100 /* 0x64 Pattern fails at this startpoint if no-backtracking through this */
-#define MARKPOINT 101 /* 0x65 Push the current location for rollback by cut. */
-#define SKIP 102 /* 0x66 On failure skip forward (to the mark) before retrying */
-#define COMMIT 103 /* 0x67 Pattern fails outright if backtracking through this */
-#define CUTGROUP 104 /* 0x68 On failure go to the next alternation in the group */
-#define KEEPS 105 /* 0x69 $& begins here. */
-#define LNBREAK 106 /* 0x6a generic newline pattern */
-#define OPTIMIZED 107 /* 0x6b Placeholder for dump. */
-#define PSEUDO 108 /* 0x6c Pseudo opcode for internal use. */
-#define REGEX_SET 109 /* 0x6d Regex set, temporary node used in pre-optimization compilation */
+/* -- For regexec.c to switch on target being utf8 (t8) or not (tb, b='byte');
+ * same with pattern (p8, pb) -- */
+#define with_tp_UTF8ness(op, t_utf8, p_utf8) \
+ (((op) << 2) + (cBOOL(t_utf8) << 1) + cBOOL(p_utf8))
+
+/* The #defines below give both the basic regnode and the expanded version for
+ switching on utf8ness */
+#define END 0 /* 0x00 End of program. */
+#define END_tb_pb 0 /* 0x000 */
+#define END_tb_p8 1 /* 0x001 */
+#define END_t8_pb 2 /* 0x002 */
+#define END_t8_p8 3 /* 0x003 */
+
+#define SUCCEED 1 /* 0x01 Return from a subroutine,
+ basically. */
+#define SUCCEED_tb_pb 4 /* 0x004 */
+#define SUCCEED_tb_p8 5 /* 0x005 */
+#define SUCCEED_t8_pb 6 /* 0x006 */
+#define SUCCEED_t8_p8 7 /* 0x007 */
+
+#define SBOL 2 /* 0x02 Match "" at beginning of
+ line: /^/, /\A/ */
+#define SBOL_tb_pb 8 /* 0x008 */
+#define SBOL_tb_p8 9 /* 0x009 */
+#define SBOL_t8_pb 10 /* 0x00a */
+#define SBOL_t8_p8 11 /* 0x00b */
+
+#define BOL 2 /* 0x02 Match "" at beginning of
+ line: /^/, /\A/ */
+#define BOL_tb_pb 8 /* 0x008 */
+#define BOL_tb_p8 9 /* 0x009 */
+#define BOL_t8_pb 10 /* 0x00a */
+#define BOL_t8_p8 11 /* 0x00b */
+
+#define MBOL 3 /* 0x03 Same, assuming multiline:
+ /^/m */
+#define MBOL_tb_pb 12 /* 0x00c */
+#define MBOL_tb_p8 13 /* 0x00d */
+#define MBOL_t8_pb 14 /* 0x00e */
+#define MBOL_t8_p8 15 /* 0x00f */
+
+#define SEOL 4 /* 0x04 Match "" at end of line:
+ /$/ */
+#define SEOL_tb_pb 16 /* 0x010 */
+#define SEOL_tb_p8 17 /* 0x011 */
+#define SEOL_t8_pb 18 /* 0x012 */
+#define SEOL_t8_p8 19 /* 0x013 */
+
+#define EOL 4 /* 0x04 Match "" at end of line:
+ /$/ */
+#define EOL_tb_pb 16 /* 0x010 */
+#define EOL_tb_p8 17 /* 0x011 */
+#define EOL_t8_pb 18 /* 0x012 */
+#define EOL_t8_p8 19 /* 0x013 */
+
+#define MEOL 5 /* 0x05 Same, assuming multiline:
+ /$/m */
+#define MEOL_tb_pb 20 /* 0x014 */
+#define MEOL_tb_p8 21 /* 0x015 */
+#define MEOL_t8_pb 22 /* 0x016 */
+#define MEOL_t8_p8 23 /* 0x017 */
+
+#define EOS 6 /* 0x06 Match "" at end of string:
+ /\z/ */
+#define EOS_tb_pb 24 /* 0x018 */
+#define EOS_tb_p8 25 /* 0x019 */
+#define EOS_t8_pb 26 /* 0x01a */
+#define EOS_t8_p8 27 /* 0x01b */
+
+#define GPOS 7 /* 0x07 Matches where last m//g
+ left off. */
+#define GPOS_tb_pb 28 /* 0x01c */
+#define GPOS_tb_p8 29 /* 0x01d */
+#define GPOS_t8_pb 30 /* 0x01e */
+#define GPOS_t8_p8 31 /* 0x01f */
+
+#define BOUND 8 /* 0x08 Like BOUNDA for non-utf8,
+ otherwise like BOUNDU */
+#define BOUND_tb_pb 32 /* 0x020 */
+#define BOUND_tb_p8 33 /* 0x021 */
+#define BOUND_t8_pb 34 /* 0x022 */
+#define BOUND_t8_p8 35 /* 0x023 */
+
+#define BOUNDL 9 /* 0x09 Like BOUND/BOUNDU, but \w
+ and \W are defined by current
+ locale */
+#define BOUNDL_tb_pb 36 /* 0x024 */
+#define BOUNDL_tb_p8 37 /* 0x025 */
+#define BOUNDL_t8_pb 38 /* 0x026 */
+#define BOUNDL_t8_p8 39 /* 0x027 */
+
+#define BOUNDU 10 /* 0x0a Match "" at any boundary
+ of a given type using /u rules.
+ */
+#define BOUNDU_tb_pb 40 /* 0x028 */
+#define BOUNDU_tb_p8 41 /* 0x029 */
+#define BOUNDU_t8_pb 42 /* 0x02a */
+#define BOUNDU_t8_p8 43 /* 0x02b */
+
+#define BOUNDA 11 /* 0x0b Match "" at any boundary
+ between \w\W or \W\w, where \w
+ is [_a-zA-Z0-9] */
+#define BOUNDA_tb_pb 44 /* 0x02c */
+#define BOUNDA_tb_p8 45 /* 0x02d */
+#define BOUNDA_t8_pb 46 /* 0x02e */
+#define BOUNDA_t8_p8 47 /* 0x02f */
+
+#define NBOUND 12 /* 0x0c Like NBOUNDA for non-utf8,
+ otherwise like BOUNDU */
+#define NBOUND_tb_pb 48 /* 0x030 */
+#define NBOUND_tb_p8 49 /* 0x031 */
+#define NBOUND_t8_pb 50 /* 0x032 */
+#define NBOUND_t8_p8 51 /* 0x033 */
+
+#define NBOUNDL 13 /* 0x0d Like NBOUND/NBOUNDU, but
+ \w and \W are defined by
+ current locale */
+#define NBOUNDL_tb_pb 52 /* 0x034 */
+#define NBOUNDL_tb_p8 53 /* 0x035 */
+#define NBOUNDL_t8_pb 54 /* 0x036 */
+#define NBOUNDL_t8_p8 55 /* 0x037 */
+
+#define NBOUNDU 14 /* 0x0e Match "" at any
+ non-boundary of a given type
+ using using /u rules. */
+#define NBOUNDU_tb_pb 56 /* 0x038 */
+#define NBOUNDU_tb_p8 57 /* 0x039 */
+#define NBOUNDU_t8_pb 58 /* 0x03a */
+#define NBOUNDU_t8_p8 59 /* 0x03b */
+
+#define NBOUNDA 15 /* 0x0f Match "" betweeen any \w\w
+ or \W\W, where \w is
+ [_a-zA-Z0-9] */
+#define NBOUNDA_tb_pb 60 /* 0x03c */
+#define NBOUNDA_tb_p8 61 /* 0x03d */
+#define NBOUNDA_t8_pb 62 /* 0x03e */
+#define NBOUNDA_t8_p8 63 /* 0x03f */
+
+#define REG_ANY 16 /* 0x10 Match any one character
+ (except newline). */
+#define REG_ANY_tb_pb 64 /* 0x040 */
+#define REG_ANY_tb_p8 65 /* 0x041 */
+#define REG_ANY_t8_pb 66 /* 0x042 */
+#define REG_ANY_t8_p8 67 /* 0x043 */
+
+#define SANY 17 /* 0x11 Match any one character.
+ */
+#define SANY_tb_pb 68 /* 0x044 */
+#define SANY_tb_p8 69 /* 0x045 */
+#define SANY_t8_pb 70 /* 0x046 */
+#define SANY_t8_p8 71 /* 0x047 */
+
+#define ANYOF 18 /* 0x12 Match character in (or not
+ in) this class, single char
+ match only */
+#define ANYOF_tb_pb 72 /* 0x048 */
+#define ANYOF_tb_p8 73 /* 0x049 */
+#define ANYOF_t8_pb 74 /* 0x04a */
+#define ANYOF_t8_p8 75 /* 0x04b */
+
+#define ANYOFD 19 /* 0x13 Like ANYOF, but /d is in
+ effect */
+#define ANYOFD_tb_pb 76 /* 0x04c */
+#define ANYOFD_tb_p8 77 /* 0x04d */
+#define ANYOFD_t8_pb 78 /* 0x04e */
+#define ANYOFD_t8_p8 79 /* 0x04f */
+
+#define ANYOFL 20 /* 0x14 Like ANYOF, but /l is in
+ effect */
+#define ANYOFL_tb_pb 80 /* 0x050 */
+#define ANYOFL_tb_p8 81 /* 0x051 */
+#define ANYOFL_t8_pb 82 /* 0x052 */
+#define ANYOFL_t8_p8 83 /* 0x053 */
+
+#define ANYOFPOSIXL 21 /* 0x15 Like ANYOFL, but matches
+ [[:posix:]] classes */
+#define ANYOFPOSIXL_tb_pb 84 /* 0x054 */
+#define ANYOFPOSIXL_tb_p8 85 /* 0x055 */
+#define ANYOFPOSIXL_t8_pb 86 /* 0x056 */
+#define ANYOFPOSIXL_t8_p8 87 /* 0x057 */
+
+#define ANYOFH 22 /* 0x16 Like ANYOF, but only has
+ "High" matches, none in the
+ bitmap; the flags field
+ contains the lowest matchable
+ UTF-8 start byte */
+#define ANYOFH_tb_pb 88 /* 0x058 */
+#define ANYOFH_tb_p8 89 /* 0x059 */
+#define ANYOFH_t8_pb 90 /* 0x05a */
+#define ANYOFH_t8_p8 91 /* 0x05b */
+
+#define ANYOFHb 23 /* 0x17 Like ANYOFH, but all
+ matches share the same UTF-8
+ start byte, given in the flags
+ field */
+#define ANYOFHb_tb_pb 92 /* 0x05c */
+#define ANYOFHb_tb_p8 93 /* 0x05d */
+#define ANYOFHb_t8_pb 94 /* 0x05e */
+#define ANYOFHb_t8_p8 95 /* 0x05f */
+
+#define ANYOFHr 24 /* 0x18 Like ANYOFH, but the flags
+ field contains packed bounds
+ for all matchable UTF-8 start
+ bytes. */
+#define ANYOFHr_tb_pb 96 /* 0x060 */
+#define ANYOFHr_tb_p8 97 /* 0x061 */
+#define ANYOFHr_t8_pb 98 /* 0x062 */
+#define ANYOFHr_t8_p8 99 /* 0x063 */
+
+#define ANYOFHs 25 /* 0x19 Like ANYOFHb, but has a
+ string field that gives the
+ leading matchable UTF-8 bytes;
+ flags field is len */
+#define ANYOFHs_tb_pb 100 /* 0x064 */
+#define ANYOFHs_tb_p8 101 /* 0x065 */
+#define ANYOFHs_t8_pb 102 /* 0x066 */
+#define ANYOFHs_t8_p8 103 /* 0x067 */
+
+#define ANYOFR 26 /* 0x1a Matches any character in
+ the range given by its packed
+ args: upper 12 bits is the max
+ delta from the base lower 20;
+ the flags field contains the
+ lowest matchable UTF-8 start
+ byte */
+#define ANYOFR_tb_pb 104 /* 0x068 */
+#define ANYOFR_tb_p8 105 /* 0x069 */
+#define ANYOFR_t8_pb 106 /* 0x06a */
+#define ANYOFR_t8_p8 107 /* 0x06b */
+
+#define ANYOFRb 27 /* 0x1b Like ANYOFR, but all
+ matches share the same UTF-8
+ start byte, given in the flags
+ field */
+#define ANYOFRb_tb_pb 108 /* 0x06c */
+#define ANYOFRb_tb_p8 109 /* 0x06d */
+#define ANYOFRb_t8_pb 110 /* 0x06e */
+#define ANYOFRb_t8_p8 111 /* 0x06f */
+
+#define ANYOFM 28 /* 0x1c Like ANYOF, but matches an
+ invariant byte as determined by
+ the mask and arg */
+#define ANYOFM_tb_pb 112 /* 0x070 */
+#define ANYOFM_tb_p8 113 /* 0x071 */
+#define ANYOFM_t8_pb 114 /* 0x072 */
+#define ANYOFM_t8_p8 115 /* 0x073 */
+
+#define NANYOFM 29 /* 0x1d complement of ANYOFM */
+#define NANYOFM_tb_pb 116 /* 0x074 */
+#define NANYOFM_tb_p8 117 /* 0x075 */
+#define NANYOFM_t8_pb 118 /* 0x076 */
+#define NANYOFM_t8_p8 119 /* 0x077 */
+
+#define POSIXD 30 /* 0x1e Some [[:class:]] under /d;
+ the FLAGS field gives which one
+ */
+#define POSIXD_tb_pb 120 /* 0x078 */
+#define POSIXD_tb_p8 121 /* 0x079 */
+#define POSIXD_t8_pb 122 /* 0x07a */
+#define POSIXD_t8_p8 123 /* 0x07b */
+
+#define POSIXL 31 /* 0x1f Some [[:class:]] under /l;
+ the FLAGS field gives which one
+ */
+#define POSIXL_tb_pb 124 /* 0x07c */
+#define POSIXL_tb_p8 125 /* 0x07d */
+#define POSIXL_t8_pb 126 /* 0x07e */
+#define POSIXL_t8_p8 127 /* 0x07f */
+
+#define POSIXU 32 /* 0x20 Some [[:class:]] under /u;
+ the FLAGS field gives which one
+ */
+#define POSIXU_tb_pb 128 /* 0x080 */
+#define POSIXU_tb_p8 129 /* 0x081 */
+#define POSIXU_t8_pb 130 /* 0x082 */
+#define POSIXU_t8_p8 131 /* 0x083 */
+
+#define POSIXA 33 /* 0x21 Some [[:class:]] under /a;
+ the FLAGS field gives which one
+ */
+#define POSIXA_tb_pb 132 /* 0x084 */
+#define POSIXA_tb_p8 133 /* 0x085 */
+#define POSIXA_t8_pb 134 /* 0x086 */
+#define POSIXA_t8_p8 135 /* 0x087 */
+
+#define NPOSIXD 34 /* 0x22 complement of POSIXD,
+ [[:^class:]] */
+#define NPOSIXD_tb_pb 136 /* 0x088 */
+#define NPOSIXD_tb_p8 137 /* 0x089 */
+#define NPOSIXD_t8_pb 138 /* 0x08a */
+#define NPOSIXD_t8_p8 139 /* 0x08b */
+
+#define NPOSIXL 35 /* 0x23 complement of POSIXL,
+ [[:^class:]] */
+#define NPOSIXL_tb_pb 140 /* 0x08c */
+#define NPOSIXL_tb_p8 141 /* 0x08d */
+#define NPOSIXL_t8_pb 142 /* 0x08e */
+#define NPOSIXL_t8_p8 143 /* 0x08f */
+
+#define NPOSIXU 36 /* 0x24 complement of POSIXU,
+ [[:^class:]] */
+#define NPOSIXU_tb_pb 144 /* 0x090 */
+#define NPOSIXU_tb_p8 145 /* 0x091 */
+#define NPOSIXU_t8_pb 146 /* 0x092 */
+#define NPOSIXU_t8_p8 147 /* 0x093 */
+
+#define NPOSIXA 37 /* 0x25 complement of POSIXA,
+ [[:^class:]] */
+#define NPOSIXA_tb_pb 148 /* 0x094 */
+#define NPOSIXA_tb_p8 149 /* 0x095 */
+#define NPOSIXA_t8_pb 150 /* 0x096 */
+#define NPOSIXA_t8_p8 151 /* 0x097 */
+
+#define CLUMP 38 /* 0x26 Match any extended
+ grapheme cluster sequence */
+#define CLUMP_tb_pb 152 /* 0x098 */
+#define CLUMP_tb_p8 153 /* 0x099 */
+#define CLUMP_t8_pb 154 /* 0x09a */
+#define CLUMP_t8_p8 155 /* 0x09b */
+
+#define BRANCH 39 /* 0x27 Match this alternative, or
+ the next... */
+#define BRANCH_tb_pb 156 /* 0x09c */
+#define BRANCH_tb_p8 157 /* 0x09d */
+#define BRANCH_t8_pb 158 /* 0x09e */
+#define BRANCH_t8_p8 159 /* 0x09f */
+
+#define EXACT 40 /* 0x28 Match this string (flags
+ field is the length). */
+#define EXACT_tb_pb 160 /* 0x0a0 */
+#define EXACT_tb_p8 161 /* 0x0a1 */
+#define EXACT_t8_pb 162 /* 0x0a2 */
+#define EXACT_t8_p8 163 /* 0x0a3 */
+
+#define LEXACT 41 /* 0x29 Match this long string
+ (preceded by length; flags
+ unused). */
+#define LEXACT_tb_pb 164 /* 0x0a4 */
+#define LEXACT_tb_p8 165 /* 0x0a5 */
+#define LEXACT_t8_pb 166 /* 0x0a6 */
+#define LEXACT_t8_p8 167 /* 0x0a7 */
+
+#define EXACTL 42 /* 0x2a Like EXACT, but /l is in
+ effect (used so locale-related
+ warnings can be checked for) */
+#define EXACTL_tb_pb 168 /* 0x0a8 */
+#define EXACTL_tb_p8 169 /* 0x0a9 */
+#define EXACTL_t8_pb 170 /* 0x0aa */
+#define EXACTL_t8_p8 171 /* 0x0ab */
+
+#define EXACTF 43 /* 0x2b Like EXACT, but match
+ using /id rules; (string not
+ UTF-8, ASCII folded; non-ASCII
+ not) */
+#define EXACTF_tb_pb 172 /* 0x0ac */
+#define EXACTF_tb_p8 173 /* 0x0ad */
+#define EXACTF_t8_pb 174 /* 0x0ae */
+#define EXACTF_t8_p8 175 /* 0x0af */
+
+#define EXACTFL 44 /* 0x2c Like EXACT, but match
+ using /il rules; (string not
+ likely to be folded) */
+#define EXACTFL_tb_pb 176 /* 0x0b0 */
+#define EXACTFL_tb_p8 177 /* 0x0b1 */
+#define EXACTFL_t8_pb 178 /* 0x0b2 */
+#define EXACTFL_t8_p8 179 /* 0x0b3 */
+
+#define EXACTFU 45 /* 0x2d Like EXACT, but match
+ using /iu rules; (string
+ folded) */
+#define EXACTFU_tb_pb 180 /* 0x0b4 */
+#define EXACTFU_tb_p8 181 /* 0x0b5 */
+#define EXACTFU_t8_pb 182 /* 0x0b6 */
+#define EXACTFU_t8_p8 183 /* 0x0b7 */
+
+#define EXACTFAA 46 /* 0x2e Like EXACT, but match
+ using /iaa rules; (string
+ folded except MICRO in non-UTF8
+ patterns; doesn't contain SHARP
+ S unless UTF-8; folded length
+ <= unfolded) */
+#define EXACTFAA_tb_pb 184 /* 0x0b8 */
+#define EXACTFAA_tb_p8 185 /* 0x0b9 */
+#define EXACTFAA_t8_pb 186 /* 0x0ba */
+#define EXACTFAA_t8_p8 187 /* 0x0bb */
+
+#define EXACTFAA_NO_TRIE 47 /* 0x2f Like EXACTFAA, (string not
+ UTF-8, folded except: MICRO,
+ SHARP S; folded length <=
+ unfolded, not currently
+ trie-able) */
+#define EXACTFAA_NO_TRIE_tb_pb 188 /* 0x0bc */
+#define EXACTFAA_NO_TRIE_tb_p8 189 /* 0x0bd */
+#define EXACTFAA_NO_TRIE_t8_pb 190 /* 0x0be */
+#define EXACTFAA_NO_TRIE_t8_p8 191 /* 0x0bf */
+
+#define EXACTFUP 48 /* 0x30 Like EXACT, but match
+ using /iu rules; (string not
+ UTF-8, folded except MICRO:
+ hence Problematic) */
+#define EXACTFUP_tb_pb 192 /* 0x0c0 */
+#define EXACTFUP_tb_p8 193 /* 0x0c1 */
+#define EXACTFUP_t8_pb 194 /* 0x0c2 */
+#define EXACTFUP_t8_p8 195 /* 0x0c3 */
+
+#define EXACTFLU8 49 /* 0x31 Like EXACTFU, but use /il,
+ UTF-8, (string is folded, and
+ everything in it is above 255
+ */
+#define EXACTFLU8_tb_pb 196 /* 0x0c4 */
+#define EXACTFLU8_tb_p8 197 /* 0x0c5 */
+#define EXACTFLU8_t8_pb 198 /* 0x0c6 */
+#define EXACTFLU8_t8_p8 199 /* 0x0c7 */
+
+#define EXACT_REQ8 50 /* 0x32 Like EXACT, but only UTF-8
+ encoded targets can match */
+#define EXACT_REQ8_tb_pb 200 /* 0x0c8 */
+#define EXACT_REQ8_tb_p8 201 /* 0x0c9 */
+#define EXACT_REQ8_t8_pb 202 /* 0x0ca */
+#define EXACT_REQ8_t8_p8 203 /* 0x0cb */
+
+#define LEXACT_REQ8 51 /* 0x33 Like LEXACT, but only
+ UTF-8 encoded targets can match
+ */
+#define LEXACT_REQ8_tb_pb 204 /* 0x0cc */
+#define LEXACT_REQ8_tb_p8 205 /* 0x0cd */
+#define LEXACT_REQ8_t8_pb 206 /* 0x0ce */
+#define LEXACT_REQ8_t8_p8 207 /* 0x0cf */
+
+#define EXACTFU_REQ8 52 /* 0x34 Like EXACTFU, but only
+ UTF-8 encoded targets can match
+ */
+#define EXACTFU_REQ8_tb_pb 208 /* 0x0d0 */
+#define EXACTFU_REQ8_tb_p8 209 /* 0x0d1 */
+#define EXACTFU_REQ8_t8_pb 210 /* 0x0d2 */
+#define EXACTFU_REQ8_t8_p8 211 /* 0x0d3 */
+
+#define EXACTFU_S_EDGE 53 /* 0x35 /di rules, but nothing in
+ it precludes /ui, except begins
+ and/or ends with [Ss]; (string
+ not UTF-8; compile-time only)
+ */
+#define EXACTFU_S_EDGE_tb_pb 212 /* 0x0d4 */
+#define EXACTFU_S_EDGE_tb_p8 213 /* 0x0d5 */
+#define EXACTFU_S_EDGE_t8_pb 214 /* 0x0d6 */
+#define EXACTFU_S_EDGE_t8_p8 215 /* 0x0d7 */
+
+#define LNBREAK 54 /* 0x36 generic newline pattern */
+#define LNBREAK_tb_pb 216 /* 0x0d8 */
+#define LNBREAK_tb_p8 217 /* 0x0d9 */
+#define LNBREAK_t8_pb 218 /* 0x0da */
+#define LNBREAK_t8_p8 219 /* 0x0db */
+
+#define TRIE 55 /* 0x37 Match many EXACT(F[ALU]?)?
+ at once. flags==type */
+#define TRIE_tb_pb 220 /* 0x0dc */
+#define TRIE_tb_p8 221 /* 0x0dd */
+#define TRIE_t8_pb 222 /* 0x0de */
+#define TRIE_t8_p8 223 /* 0x0df */
+
+#define TRIEC 56 /* 0x38 Same as TRIE, but with
+ embedded charclass data */
+#define TRIEC_tb_pb 224 /* 0x0e0 */
+#define TRIEC_tb_p8 225 /* 0x0e1 */
+#define TRIEC_t8_pb 226 /* 0x0e2 */
+#define TRIEC_t8_p8 227 /* 0x0e3 */
+
+#define AHOCORASICK 57 /* 0x39 Aho Corasick stclass.
+ flags==type */
+#define AHOCORASICK_tb_pb 228 /* 0x0e4 */
+#define AHOCORASICK_tb_p8 229 /* 0x0e5 */
+#define AHOCORASICK_t8_pb 230 /* 0x0e6 */
+#define AHOCORASICK_t8_p8 231 /* 0x0e7 */
+
+#define AHOCORASICKC 58 /* 0x3a Same as AHOCORASICK, but
+ with embedded charclass data */
+#define AHOCORASICKC_tb_pb 232 /* 0x0e8 */
+#define AHOCORASICKC_tb_p8 233 /* 0x0e9 */
+#define AHOCORASICKC_t8_pb 234 /* 0x0ea */
+#define AHOCORASICKC_t8_p8 235 /* 0x0eb */
+
+#define NOTHING 59 /* 0x3b Match empty string. */
+#define NOTHING_tb_pb 236 /* 0x0ec */
+#define NOTHING_tb_p8 237 /* 0x0ed */
+#define NOTHING_t8_pb 238 /* 0x0ee */
+#define NOTHING_t8_p8 239 /* 0x0ef */
+
+#define TAIL 60 /* 0x3c Match empty string. Can
+ jump here from outside. */
+#define TAIL_tb_pb 240 /* 0x0f0 */
+#define TAIL_tb_p8 241 /* 0x0f1 */
+#define TAIL_t8_pb 242 /* 0x0f2 */
+#define TAIL_t8_p8 243 /* 0x0f3 */
+
+#define STAR 61 /* 0x3d Match this (simple) thing
+ 0 or more times. */
+#define STAR_tb_pb 244 /* 0x0f4 */
+#define STAR_tb_p8 245 /* 0x0f5 */
+#define STAR_t8_pb 246 /* 0x0f6 */
+#define STAR_t8_p8 247 /* 0x0f7 */
+
+#define PLUS 62 /* 0x3e Match this (simple) thing
+ 1 or more times. */
+#define PLUS_tb_pb 248 /* 0x0f8 */
+#define PLUS_tb_p8 249 /* 0x0f9 */
+#define PLUS_t8_pb 250 /* 0x0fa */
+#define PLUS_t8_p8 251 /* 0x0fb */
+
+#define CURLY 63 /* 0x3f Match this simple thing
+ {n,m} times. */
+#define CURLY_tb_pb 252 /* 0x0fc */
+#define CURLY_tb_p8 253 /* 0x0fd */
+#define CURLY_t8_pb 254 /* 0x0fe */
+#define CURLY_t8_p8 255 /* 0x0ff */
+
+#define CURLYN 64 /* 0x40 Capture next-after-this
+ simple thing */
+#define CURLYN_tb_pb 256 /* 0x100 */
+#define CURLYN_tb_p8 257 /* 0x101 */
+#define CURLYN_t8_pb 258 /* 0x102 */
+#define CURLYN_t8_p8 259 /* 0x103 */
+
+#define CURLYM 65 /* 0x41 Capture this
+ medium-complex thing {n,m}
+ times. */
+#define CURLYM_tb_pb 260 /* 0x104 */
+#define CURLYM_tb_p8 261 /* 0x105 */
+#define CURLYM_t8_pb 262 /* 0x106 */
+#define CURLYM_t8_p8 263 /* 0x107 */
+
+#define CURLYX 66 /* 0x42 Match this complex thing
+ {n,m} times. */
+#define CURLYX_tb_pb 264 /* 0x108 */
+#define CURLYX_tb_p8 265 /* 0x109 */
+#define CURLYX_t8_pb 266 /* 0x10a */
+#define CURLYX_t8_p8 267 /* 0x10b */
+
+#define WHILEM 67 /* 0x43 Do curly processing and
+ see if rest matches. */
+#define WHILEM_tb_pb 268 /* 0x10c */
+#define WHILEM_tb_p8 269 /* 0x10d */
+#define WHILEM_t8_pb 270 /* 0x10e */
+#define WHILEM_t8_p8 271 /* 0x10f */
+
+#define OPEN 68 /* 0x44 Mark this point in input
+ as start of #n. */
+#define OPEN_tb_pb 272 /* 0x110 */
+#define OPEN_tb_p8 273 /* 0x111 */
+#define OPEN_t8_pb 274 /* 0x112 */
+#define OPEN_t8_p8 275 /* 0x113 */
+
+#define CLOSE 69 /* 0x45 Close corresponding OPEN
+ of #n. */
+#define CLOSE_tb_pb 276 /* 0x114 */
+#define CLOSE_tb_p8 277 /* 0x115 */
+#define CLOSE_t8_pb 278 /* 0x116 */
+#define CLOSE_t8_p8 279 /* 0x117 */
+
+#define SROPEN 70 /* 0x46 Same as OPEN, but for
+ script run */
+#define SROPEN_tb_pb 280 /* 0x118 */
+#define SROPEN_tb_p8 281 /* 0x119 */
+#define SROPEN_t8_pb 282 /* 0x11a */
+#define SROPEN_t8_p8 283 /* 0x11b */
+
+#define SRCLOSE 71 /* 0x47 Close preceding SROPEN */
+#define SRCLOSE_tb_pb 284 /* 0x11c */
+#define SRCLOSE_tb_p8 285 /* 0x11d */
+#define SRCLOSE_t8_pb 286 /* 0x11e */
+#define SRCLOSE_t8_p8 287 /* 0x11f */
+
+#define REF 72 /* 0x48 Match some already matched
+ string */
+#define REF_tb_pb 288 /* 0x120 */
+#define REF_tb_p8 289 /* 0x121 */
+#define REF_t8_pb 290 /* 0x122 */
+#define REF_t8_p8 291 /* 0x123 */
+
+#define REFF 73 /* 0x49 Match already matched
+ string, using /di rules. */
+#define REFF_tb_pb 292 /* 0x124 */
+#define REFF_tb_p8 293 /* 0x125 */
+#define REFF_t8_pb 294 /* 0x126 */
+#define REFF_t8_p8 295 /* 0x127 */
+
+#define REFFL 74 /* 0x4a Match already matched
+ string, using /li rules. */
+#define REFFL_tb_pb 296 /* 0x128 */
+#define REFFL_tb_p8 297 /* 0x129 */
+#define REFFL_t8_pb 298 /* 0x12a */
+#define REFFL_t8_p8 299 /* 0x12b */
+
+#define REFFU 75 /* 0x4b Match already matched
+ string, usng /ui. */
+#define REFFU_tb_pb 300 /* 0x12c */
+#define REFFU_tb_p8 301 /* 0x12d */
+#define REFFU_t8_pb 302 /* 0x12e */
+#define REFFU_t8_p8 303 /* 0x12f */
+
+#define REFFA 76 /* 0x4c Match already matched
+ string, using /aai rules. */
+#define REFFA_tb_pb 304 /* 0x130 */
+#define REFFA_tb_p8 305 /* 0x131 */
+#define REFFA_t8_pb 306 /* 0x132 */
+#define REFFA_t8_p8 307 /* 0x133 */
+
+#define REFN 77 /* 0x4d Match some already matched
+ string */
+#define REFN_tb_pb 308 /* 0x134 */
+#define REFN_tb_p8 309 /* 0x135 */
+#define REFN_t8_pb 310 /* 0x136 */
+#define REFN_t8_p8 311 /* 0x137 */
+
+#define REFFN 78 /* 0x4e Match already matched
+ string, using /di rules. */
+#define REFFN_tb_pb 312 /* 0x138 */
+#define REFFN_tb_p8 313 /* 0x139 */
+#define REFFN_t8_pb 314 /* 0x13a */
+#define REFFN_t8_p8 315 /* 0x13b */
+
+#define REFFLN 79 /* 0x4f Match already matched
+ string, using /li rules. */
+#define REFFLN_tb_pb 316 /* 0x13c */
+#define REFFLN_tb_p8 317 /* 0x13d */
+#define REFFLN_t8_pb 318 /* 0x13e */
+#define REFFLN_t8_p8 319 /* 0x13f */
+
+#define REFFUN 80 /* 0x50 Match already matched
+ string, using /ui rules. */
+#define REFFUN_tb_pb 320 /* 0x140 */
+#define REFFUN_tb_p8 321 /* 0x141 */
+#define REFFUN_t8_pb 322 /* 0x142 */
+#define REFFUN_t8_p8 323 /* 0x143 */
+
+#define REFFAN 81 /* 0x51 Match already matched
+ string, using /aai rules. */
+#define REFFAN_tb_pb 324 /* 0x144 */
+#define REFFAN_tb_p8 325 /* 0x145 */
+#define REFFAN_t8_pb 326 /* 0x146 */
+#define REFFAN_t8_p8 327 /* 0x147 */
+
+#define LONGJMP 82 /* 0x52 Jump far away. */
+#define LONGJMP_tb_pb 328 /* 0x148 */
+#define LONGJMP_tb_p8 329 /* 0x149 */
+#define LONGJMP_t8_pb 330 /* 0x14a */
+#define LONGJMP_t8_p8 331 /* 0x14b */
+
+#define BRANCHJ 83 /* 0x53 BRANCH with long offset.
+ */
+#define BRANCHJ_tb_pb 332 /* 0x14c */
+#define BRANCHJ_tb_p8 333 /* 0x14d */
+#define BRANCHJ_t8_pb 334 /* 0x14e */
+#define BRANCHJ_t8_p8 335 /* 0x14f */
+
+#define IFMATCH 84 /* 0x54 Succeeds if the following
+ matches; non-zero flags "f",
+ next_off "o" means lookbehind
+ assertion starting "f..(f-o)"
+ characters before current */
+#define IFMATCH_tb_pb 336 /* 0x150 */
+#define IFMATCH_tb_p8 337 /* 0x151 */
+#define IFMATCH_t8_pb 338 /* 0x152 */
+#define IFMATCH_t8_p8 339 /* 0x153 */
+
+#define UNLESSM 85 /* 0x55 Fails if the following
+ matches; non-zero flags "f",
+ next_off "o" means lookbehind
+ assertion starting "f..(f-o)"
+ characters before current */
+#define UNLESSM_tb_pb 340 /* 0x154 */
+#define UNLESSM_tb_p8 341 /* 0x155 */
+#define UNLESSM_t8_pb 342 /* 0x156 */
+#define UNLESSM_t8_p8 343 /* 0x157 */
+
+#define SUSPEND 86 /* 0x56 "Independent" sub-RE. */
+#define SUSPEND_tb_pb 344 /* 0x158 */
+#define SUSPEND_tb_p8 345 /* 0x159 */
+#define SUSPEND_t8_pb 346 /* 0x15a */
+#define SUSPEND_t8_p8 347 /* 0x15b */
+
+#define IFTHEN 87 /* 0x57 Switch, should be preceded
+ by switcher. */
+#define IFTHEN_tb_pb 348 /* 0x15c */
+#define IFTHEN_tb_p8 349 /* 0x15d */
+#define IFTHEN_t8_pb 350 /* 0x15e */
+#define IFTHEN_t8_p8 351 /* 0x15f */
+
+#define GROUPP 88 /* 0x58 Whether the group matched.
+ */
+#define GROUPP_tb_pb 352 /* 0x160 */
+#define GROUPP_tb_p8 353 /* 0x161 */
+#define GROUPP_t8_pb 354 /* 0x162 */
+#define GROUPP_t8_p8 355 /* 0x163 */
+
+#define EVAL 89 /* 0x59 Execute some Perl code. */
+#define EVAL_tb_pb 356 /* 0x164 */
+#define EVAL_tb_p8 357 /* 0x165 */
+#define EVAL_t8_pb 358 /* 0x166 */
+#define EVAL_t8_p8 359 /* 0x167 */
+
+#define MINMOD 90 /* 0x5a Next operator is not
+ greedy. */
+#define MINMOD_tb_pb 360 /* 0x168 */
+#define MINMOD_tb_p8 361 /* 0x169 */
+#define MINMOD_t8_pb 362 /* 0x16a */
+#define MINMOD_t8_p8 363 /* 0x16b */
+
+#define LOGICAL 91 /* 0x5b Next opcode should set the
+ flag only. */
+#define LOGICAL_tb_pb 364 /* 0x16c */
+#define LOGICAL_tb_p8 365 /* 0x16d */
+#define LOGICAL_t8_pb 366 /* 0x16e */
+#define LOGICAL_t8_p8 367 /* 0x16f */
+
+#define RENUM 92 /* 0x5c Group with independently
+ numbered parens. */
+#define RENUM_tb_pb 368 /* 0x170 */
+#define RENUM_tb_p8 369 /* 0x171 */
+#define RENUM_t8_pb 370 /* 0x172 */
+#define RENUM_t8_p8 371 /* 0x173 */
+
+#define GOSUB 93 /* 0x5d recurse to paren arg1 at
+ (signed) ofs arg2 */
+#define GOSUB_tb_pb 372 /* 0x174 */
+#define GOSUB_tb_p8 373 /* 0x175 */
+#define GOSUB_t8_pb 374 /* 0x176 */
+#define GOSUB_t8_p8 375 /* 0x177 */
+
+#define GROUPPN 94 /* 0x5e Whether the group matched.
+ */
+#define GROUPPN_tb_pb 376 /* 0x178 */
+#define GROUPPN_tb_p8 377 /* 0x179 */
+#define GROUPPN_t8_pb 378 /* 0x17a */
+#define GROUPPN_t8_p8 379 /* 0x17b */
+
+#define INSUBP 95 /* 0x5f Whether we are in a
+ specific recurse. */
+#define INSUBP_tb_pb 380 /* 0x17c */
+#define INSUBP_tb_p8 381 /* 0x17d */
+#define INSUBP_t8_pb 382 /* 0x17e */
+#define INSUBP_t8_p8 383 /* 0x17f */
+
+#define DEFINEP 96 /* 0x60 Never execute directly. */
+#define DEFINEP_tb_pb 384 /* 0x180 */
+#define DEFINEP_tb_p8 385 /* 0x181 */
+#define DEFINEP_t8_pb 386 /* 0x182 */
+#define DEFINEP_t8_p8 387 /* 0x183 */
+
+#define ENDLIKE 97 /* 0x61 Used only for the type
+ field of verbs */
+#define ENDLIKE_tb_pb 388 /* 0x184 */
+#define ENDLIKE_tb_p8 389 /* 0x185 */
+#define ENDLIKE_t8_pb 390 /* 0x186 */
+#define ENDLIKE_t8_p8 391 /* 0x187 */
+
+#define OPFAIL 98 /* 0x62 Same as (?!), but with
+ verb arg */
+#define OPFAIL_tb_pb 392 /* 0x188 */
+#define OPFAIL_tb_p8 393 /* 0x189 */
+#define OPFAIL_t8_pb 394 /* 0x18a */
+#define OPFAIL_t8_p8 395 /* 0x18b */
+
+#define ACCEPT 99 /* 0x63 Accepts the current
+ matched string, with verbar */
+#define ACCEPT_tb_pb 396 /* 0x18c */
+#define ACCEPT_tb_p8 397 /* 0x18d */
+#define ACCEPT_t8_pb 398 /* 0x18e */
+#define ACCEPT_t8_p8 399 /* 0x18f */
+
+#define VERB 100 /* 0x64 Used only for the type
+ field of verbs */
+#define VERB_tb_pb 400 /* 0x190 */
+#define VERB_tb_p8 401 /* 0x191 */
+#define VERB_t8_pb 402 /* 0x192 */
+#define VERB_t8_p8 403 /* 0x193 */
+
+#define PRUNE 101 /* 0x65 Pattern fails at this
+ startpoint if no-backtracking
+ through this */
+#define PRUNE_tb_pb 404 /* 0x194 */
+#define PRUNE_tb_p8 405 /* 0x195 */
+#define PRUNE_t8_pb 406 /* 0x196 */
+#define PRUNE_t8_p8 407 /* 0x197 */
+
+#define MARKPOINT 102 /* 0x66 Push the current location
+ for rollback by cut. */
+#define MARKPOINT_tb_pb 408 /* 0x198 */
+#define MARKPOINT_tb_p8 409 /* 0x199 */
+#define MARKPOINT_t8_pb 410 /* 0x19a */
+#define MARKPOINT_t8_p8 411 /* 0x19b */
+
+#define SKIP 103 /* 0x67 On failure skip forward
+ (to the mark) before retrying
+ */
+#define SKIP_tb_pb 412 /* 0x19c */
+#define SKIP_tb_p8 413 /* 0x19d */
+#define SKIP_t8_pb 414 /* 0x19e */
+#define SKIP_t8_p8 415 /* 0x19f */
+
+#define COMMIT 104 /* 0x68 Pattern fails outright if
+ backtracking through this */
+#define COMMIT_tb_pb 416 /* 0x1a0 */
+#define COMMIT_tb_p8 417 /* 0x1a1 */
+#define COMMIT_t8_pb 418 /* 0x1a2 */
+#define COMMIT_t8_p8 419 /* 0x1a3 */
+
+#define CUTGROUP 105 /* 0x69 On failure go to the next
+ alternation in the group */
+#define CUTGROUP_tb_pb 420 /* 0x1a4 */
+#define CUTGROUP_tb_p8 421 /* 0x1a5 */
+#define CUTGROUP_t8_pb 422 /* 0x1a6 */
+#define CUTGROUP_t8_p8 423 /* 0x1a7 */
+
+#define KEEPS 106 /* 0x6a $& begins here. */
+#define KEEPS_tb_pb 424 /* 0x1a8 */
+#define KEEPS_tb_p8 425 /* 0x1a9 */
+#define KEEPS_t8_pb 426 /* 0x1aa */
+#define KEEPS_t8_p8 427 /* 0x1ab */
+
+#define OPTIMIZED 107 /* 0x6b Placeholder for dump. */
+#define OPTIMIZED_tb_pb 428 /* 0x1ac */
+#define OPTIMIZED_tb_p8 429 /* 0x1ad */
+#define OPTIMIZED_t8_pb 430 /* 0x1ae */
+#define OPTIMIZED_t8_p8 431 /* 0x1af */
+
+#define PSEUDO 108 /* 0x6c Pseudo opcode for internal
+ use. */
+#define PSEUDO_tb_pb 432 /* 0x1b0 */
+#define PSEUDO_tb_p8 433 /* 0x1b1 */
+#define PSEUDO_t8_pb 434 /* 0x1b2 */
+#define PSEUDO_t8_p8 435 /* 0x1b3 */
+
+#define REGEX_SET 109 /* 0x6d Regex set, temporary node
+ used in pre-optimization
+ compilation */
+#define REGEX_SET_tb_pb 436 /* 0x1b4 */
+#define REGEX_SET_tb_p8 437 /* 0x1b5 */
+#define REGEX_SET_t8_pb 438 /* 0x1b6 */
+#define REGEX_SET_t8_p8 439 /* 0x1b7 */
+
/* ------------ States ------------- */
-#define TRIE_next (REGNODE_MAX + 1) /* state for TRIE */
-#define TRIE_next_fail (REGNODE_MAX + 2) /* state for TRIE */
-#define EVAL_B (REGNODE_MAX + 3) /* state for EVAL */
-#define EVAL_B_fail (REGNODE_MAX + 4) /* state for EVAL */
-#define EVAL_postponed_AB (REGNODE_MAX + 5) /* state for EVAL */
-#define EVAL_postponed_AB_fail (REGNODE_MAX + 6) /* state for EVAL */
-#define CURLYX_end (REGNODE_MAX + 7) /* state for CURLYX */
-#define CURLYX_end_fail (REGNODE_MAX + 8) /* state for CURLYX */
-#define WHILEM_A_pre (REGNODE_MAX + 9) /* state for WHILEM */
-#define WHILEM_A_pre_fail (REGNODE_MAX + 10) /* state for WHILEM */
-#define WHILEM_A_min (REGNODE_MAX + 11) /* state for WHILEM */
-#define WHILEM_A_min_fail (REGNODE_MAX + 12) /* state for WHILEM */
-#define WHILEM_A_max (REGNODE_MAX + 13) /* state for WHILEM */
-#define WHILEM_A_max_fail (REGNODE_MAX + 14) /* state for WHILEM */
-#define WHILEM_B_min (REGNODE_MAX + 15) /* state for WHILEM */
-#define WHILEM_B_min_fail (REGNODE_MAX + 16) /* state for WHILEM */
-#define WHILEM_B_max (REGNODE_MAX + 17) /* state for WHILEM */
-#define WHILEM_B_max_fail (REGNODE_MAX + 18) /* state for WHILEM */
-#define BRANCH_next (REGNODE_MAX + 19) /* state for BRANCH */
-#define BRANCH_next_fail (REGNODE_MAX + 20) /* state for BRANCH */
-#define CURLYM_A (REGNODE_MAX + 21) /* state for CURLYM */
-#define CURLYM_A_fail (REGNODE_MAX + 22) /* state for CURLYM */
-#define CURLYM_B (REGNODE_MAX + 23) /* state for CURLYM */
-#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 (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 */
+#define TRIE_next 110 /* 0x6e state for TRIE */
+#define TRIE_next_tb_pb 440 /* 0x1b8 */
+#define TRIE_next_tb_p8 441 /* 0x1b9 */
+#define TRIE_next_t8_pb 442 /* 0x1ba */
+#define TRIE_next_t8_p8 443 /* 0x1bb */
+
+#define TRIE_next_fail 111 /* 0x6f state for TRIE */
+#define TRIE_next_fail_tb_pb 444 /* 0x1bc */
+#define TRIE_next_fail_tb_p8 445 /* 0x1bd */
+#define TRIE_next_fail_t8_pb 446 /* 0x1be */
+#define TRIE_next_fail_t8_p8 447 /* 0x1bf */
+
+#define EVAL_B 112 /* 0x70 state for EVAL */
+#define EVAL_B_tb_pb 448 /* 0x1c0 */
+#define EVAL_B_tb_p8 449 /* 0x1c1 */
+#define EVAL_B_t8_pb 450 /* 0x1c2 */
+#define EVAL_B_t8_p8 451 /* 0x1c3 */
+
+#define EVAL_B_fail 113 /* 0x71 state for EVAL */
+#define EVAL_B_fail_tb_pb 452 /* 0x1c4 */
+#define EVAL_B_fail_tb_p8 453 /* 0x1c5 */
+#define EVAL_B_fail_t8_pb 454 /* 0x1c6 */
+#define EVAL_B_fail_t8_p8 455 /* 0x1c7 */
+
+#define EVAL_postponed_AB 114 /* 0x72 state for EVAL */
+#define EVAL_postponed_AB_tb_pb 456 /* 0x1c8 */
+#define EVAL_postponed_AB_tb_p8 457 /* 0x1c9 */
+#define EVAL_postponed_AB_t8_pb 458 /* 0x1ca */
+#define EVAL_postponed_AB_t8_p8 459 /* 0x1cb */
+
+#define EVAL_postponed_AB_fail 115 /* 0x73 state for EVAL */
+#define EVAL_postponed_AB_fail_tb_pb 460 /* 0x1cc */
+#define EVAL_postponed_AB_fail_tb_p8 461 /* 0x1cd */
+#define EVAL_postponed_AB_fail_t8_pb 462 /* 0x1ce */
+#define EVAL_postponed_AB_fail_t8_p8 463 /* 0x1cf */
+
+#define CURLYX_end 116 /* 0x74 state for CURLYX */
+#define CURLYX_end_tb_pb 464 /* 0x1d0 */
+#define CURLYX_end_tb_p8 465 /* 0x1d1 */
+#define CURLYX_end_t8_pb 466 /* 0x1d2 */
+#define CURLYX_end_t8_p8 467 /* 0x1d3 */
+
+#define CURLYX_end_fail 117 /* 0x75 state for CURLYX */
+#define CURLYX_end_fail_tb_pb 468 /* 0x1d4 */
+#define CURLYX_end_fail_tb_p8 469 /* 0x1d5 */
+#define CURLYX_end_fail_t8_pb 470 /* 0x1d6 */
+#define CURLYX_end_fail_t8_p8 471 /* 0x1d7 */
+
+#define WHILEM_A_pre 118 /* 0x76 state for WHILEM */
+#define WHILEM_A_pre_tb_pb 472 /* 0x1d8 */
+#define WHILEM_A_pre_tb_p8 473 /* 0x1d9 */
+#define WHILEM_A_pre_t8_pb 474 /* 0x1da */
+#define WHILEM_A_pre_t8_p8 475 /* 0x1db */
+
+#define WHILEM_A_pre_fail 119 /* 0x77 state for WHILEM */
+#define WHILEM_A_pre_fail_tb_pb 476 /* 0x1dc */
+#define WHILEM_A_pre_fail_tb_p8 477 /* 0x1dd */
+#define WHILEM_A_pre_fail_t8_pb 478 /* 0x1de */
+#define WHILEM_A_pre_fail_t8_p8 479 /* 0x1df */
+
+#define WHILEM_A_min 120 /* 0x78 state for WHILEM */
+#define WHILEM_A_min_tb_pb 480 /* 0x1e0 */
+#define WHILEM_A_min_tb_p8 481 /* 0x1e1 */
+#define WHILEM_A_min_t8_pb 482 /* 0x1e2 */
+#define WHILEM_A_min_t8_p8 483 /* 0x1e3 */
+
+#define WHILEM_A_min_fail 121 /* 0x79 state for WHILEM */
+#define WHILEM_A_min_fail_tb_pb 484 /* 0x1e4 */
+#define WHILEM_A_min_fail_tb_p8 485 /* 0x1e5 */
+#define WHILEM_A_min_fail_t8_pb 486 /* 0x1e6 */
+#define WHILEM_A_min_fail_t8_p8 487 /* 0x1e7 */
+
+#define WHILEM_A_max 122 /* 0x7a state for WHILEM */
+#define WHILEM_A_max_tb_pb 488 /* 0x1e8 */
+#define WHILEM_A_max_tb_p8 489 /* 0x1e9 */
+#define WHILEM_A_max_t8_pb 490 /* 0x1ea */
+#define WHILEM_A_max_t8_p8 491 /* 0x1eb */
+
+#define WHILEM_A_max_fail 123 /* 0x7b state for WHILEM */
+#define WHILEM_A_max_fail_tb_pb 492 /* 0x1ec */
+#define WHILEM_A_max_fail_tb_p8 493 /* 0x1ed */
+#define WHILEM_A_max_fail_t8_pb 494 /* 0x1ee */
+#define WHILEM_A_max_fail_t8_p8 495 /* 0x1ef */
+
+#define WHILEM_B_min 124 /* 0x7c state for WHILEM */
+#define WHILEM_B_min_tb_pb 496 /* 0x1f0 */
+#define WHILEM_B_min_tb_p8 497 /* 0x1f1 */
+#define WHILEM_B_min_t8_pb 498 /* 0x1f2 */
+#define WHILEM_B_min_t8_p8 499 /* 0x1f3 */
+
+#define WHILEM_B_min_fail 125 /* 0x7d state for WHILEM */
+#define WHILEM_B_min_fail_tb_pb 500 /* 0x1f4 */
+#define WHILEM_B_min_fail_tb_p8 501 /* 0x1f5 */
+#define WHILEM_B_min_fail_t8_pb 502 /* 0x1f6 */
+#define WHILEM_B_min_fail_t8_p8 503 /* 0x1f7 */
+
+#define WHILEM_B_max 126 /* 0x7e state for WHILEM */
+#define WHILEM_B_max_tb_pb 504 /* 0x1f8 */
+#define WHILEM_B_max_tb_p8 505 /* 0x1f9 */
+#define WHILEM_B_max_t8_pb 506 /* 0x1fa */
+#define WHILEM_B_max_t8_p8 507 /* 0x1fb */
+
+#define WHILEM_B_max_fail 127 /* 0x7f state for WHILEM */
+#define WHILEM_B_max_fail_tb_pb 508 /* 0x1fc */
+#define WHILEM_B_max_fail_tb_p8 509 /* 0x1fd */
+#define WHILEM_B_max_fail_t8_pb 510 /* 0x1fe */
+#define WHILEM_B_max_fail_t8_p8 511 /* 0x1ff */
+
+#define BRANCH_next 128 /* 0x80 state for BRANCH */
+#define BRANCH_next_tb_pb 512 /* 0x200 */
+#define BRANCH_next_tb_p8 513 /* 0x201 */
+#define BRANCH_next_t8_pb 514 /* 0x202 */
+#define BRANCH_next_t8_p8 515 /* 0x203 */
+
+#define BRANCH_next_fail 129 /* 0x81 state for BRANCH */
+#define BRANCH_next_fail_tb_pb 516 /* 0x204 */
+#define BRANCH_next_fail_tb_p8 517 /* 0x205 */
+#define BRANCH_next_fail_t8_pb 518 /* 0x206 */
+#define BRANCH_next_fail_t8_p8 519 /* 0x207 */
+
+#define CURLYM_A 130 /* 0x82 state for CURLYM */
+#define CURLYM_A_tb_pb 520 /* 0x208 */
+#define CURLYM_A_tb_p8 521 /* 0x209 */
+#define CURLYM_A_t8_pb 522 /* 0x20a */
+#define CURLYM_A_t8_p8 523 /* 0x20b */
+
+#define CURLYM_A_fail 131 /* 0x83 state for CURLYM */
+#define CURLYM_A_fail_tb_pb 524 /* 0x20c */
+#define CURLYM_A_fail_tb_p8 525 /* 0x20d */
+#define CURLYM_A_fail_t8_pb 526 /* 0x20e */
+#define CURLYM_A_fail_t8_p8 527 /* 0x20f */
+
+#define CURLYM_B 132 /* 0x84 state for CURLYM */
+#define CURLYM_B_tb_pb 528 /* 0x210 */
+#define CURLYM_B_tb_p8 529 /* 0x211 */
+#define CURLYM_B_t8_pb 530 /* 0x212 */
+#define CURLYM_B_t8_p8 531 /* 0x213 */
+
+#define CURLYM_B_fail 133 /* 0x85 state for CURLYM */
+#define CURLYM_B_fail_tb_pb 532 /* 0x214 */
+#define CURLYM_B_fail_tb_p8 533 /* 0x215 */
+#define CURLYM_B_fail_t8_pb 534 /* 0x216 */
+#define CURLYM_B_fail_t8_p8 535 /* 0x217 */
+
+#define IFMATCH_A 134 /* 0x86 state for IFMATCH */
+#define IFMATCH_A_tb_pb 536 /* 0x218 */
+#define IFMATCH_A_tb_p8 537 /* 0x219 */
+#define IFMATCH_A_t8_pb 538 /* 0x21a */
+#define IFMATCH_A_t8_p8 539 /* 0x21b */
+
+#define IFMATCH_A_fail 135 /* 0x87 state for IFMATCH */
+#define IFMATCH_A_fail_tb_pb 540 /* 0x21c */
+#define IFMATCH_A_fail_tb_p8 541 /* 0x21d */
+#define IFMATCH_A_fail_t8_pb 542 /* 0x21e */
+#define IFMATCH_A_fail_t8_p8 543 /* 0x21f */
+
+#define CURLY_B_min 136 /* 0x88 state for CURLY */
+#define CURLY_B_min_tb_pb 544 /* 0x220 */
+#define CURLY_B_min_tb_p8 545 /* 0x221 */
+#define CURLY_B_min_t8_pb 546 /* 0x222 */
+#define CURLY_B_min_t8_p8 547 /* 0x223 */
+
+#define CURLY_B_min_fail 137 /* 0x89 state for CURLY */
+#define CURLY_B_min_fail_tb_pb 548 /* 0x224 */
+#define CURLY_B_min_fail_tb_p8 549 /* 0x225 */
+#define CURLY_B_min_fail_t8_pb 550 /* 0x226 */
+#define CURLY_B_min_fail_t8_p8 551 /* 0x227 */
+
+#define CURLY_B_max 138 /* 0x8a state for CURLY */
+#define CURLY_B_max_tb_pb 552 /* 0x228 */
+#define CURLY_B_max_tb_p8 553 /* 0x229 */
+#define CURLY_B_max_t8_pb 554 /* 0x22a */
+#define CURLY_B_max_t8_p8 555 /* 0x22b */
+
+#define CURLY_B_max_fail 139 /* 0x8b state for CURLY */
+#define CURLY_B_max_fail_tb_pb 556 /* 0x22c */
+#define CURLY_B_max_fail_tb_p8 557 /* 0x22d */
+#define CURLY_B_max_fail_t8_pb 558 /* 0x22e */
+#define CURLY_B_max_fail_t8_p8 559 /* 0x22f */
+
+#define COMMIT_next 140 /* 0x8c state for COMMIT */
+#define COMMIT_next_tb_pb 560 /* 0x230 */
+#define COMMIT_next_tb_p8 561 /* 0x231 */
+#define COMMIT_next_t8_pb 562 /* 0x232 */
+#define COMMIT_next_t8_p8 563 /* 0x233 */
+
+#define COMMIT_next_fail 141 /* 0x8d state for COMMIT */
+#define COMMIT_next_fail_tb_pb 564 /* 0x234 */
+#define COMMIT_next_fail_tb_p8 565 /* 0x235 */
+#define COMMIT_next_fail_t8_pb 566 /* 0x236 */
+#define COMMIT_next_fail_t8_p8 567 /* 0x237 */
+
+#define MARKPOINT_next 142 /* 0x8e state for MARKPOINT */
+#define MARKPOINT_next_tb_pb 568 /* 0x238 */
+#define MARKPOINT_next_tb_p8 569 /* 0x239 */
+#define MARKPOINT_next_t8_pb 570 /* 0x23a */
+#define MARKPOINT_next_t8_p8 571 /* 0x23b */
+
+#define MARKPOINT_next_fail 143 /* 0x8f state for MARKPOINT */
+#define MARKPOINT_next_fail_tb_pb 572 /* 0x23c */
+#define MARKPOINT_next_fail_tb_p8 573 /* 0x23d */
+#define MARKPOINT_next_fail_t8_pb 574 /* 0x23e */
+#define MARKPOINT_next_fail_t8_p8 575 /* 0x23f */
+
+#define SKIP_next 144 /* 0x90 state for SKIP */
+#define SKIP_next_tb_pb 576 /* 0x240 */
+#define SKIP_next_tb_p8 577 /* 0x241 */
+#define SKIP_next_t8_pb 578 /* 0x242 */
+#define SKIP_next_t8_p8 579 /* 0x243 */
+
+#define SKIP_next_fail 145 /* 0x91 state for SKIP */
+#define SKIP_next_fail_tb_pb 580 /* 0x244 */
+#define SKIP_next_fail_tb_p8 581 /* 0x245 */
+#define SKIP_next_fail_t8_pb 582 /* 0x246 */
+#define SKIP_next_fail_t8_p8 583 /* 0x247 */
+
+#define CUTGROUP_next 146 /* 0x92 state for CUTGROUP */
+#define CUTGROUP_next_tb_pb 584 /* 0x248 */
+#define CUTGROUP_next_tb_p8 585 /* 0x249 */
+#define CUTGROUP_next_t8_pb 586 /* 0x24a */
+#define CUTGROUP_next_t8_p8 587 /* 0x24b */
+
+#define CUTGROUP_next_fail 147 /* 0x93 state for CUTGROUP */
+#define CUTGROUP_next_fail_tb_pb 588 /* 0x24c */
+#define CUTGROUP_next_fail_tb_p8 589 /* 0x24d */
+#define CUTGROUP_next_fail_t8_pb 590 /* 0x24e */
+#define CUTGROUP_next_fail_t8_p8 591 /* 0x24f */
+
+#define KEEPS_next 148 /* 0x94 state for KEEPS */
+#define KEEPS_next_tb_pb 592 /* 0x250 */
+#define KEEPS_next_tb_p8 593 /* 0x251 */
+#define KEEPS_next_t8_pb 594 /* 0x252 */
+#define KEEPS_next_t8_p8 595 /* 0x253 */
+
+#define KEEPS_next_fail 149 /* 0x95 state for KEEPS */
+#define KEEPS_next_fail_tb_pb 596 /* 0x254 */
+#define KEEPS_next_fail_tb_p8 597 /* 0x255 */
+#define KEEPS_next_fail_t8_pb 598 /* 0x256 */
+#define KEEPS_next_fail_t8_p8 599 /* 0x257 */
+
/* PL_regkind[] What type of regop or state is this. */
@@ -216,13 +1146,18 @@ EXTCONST U8 PL_regkind[] = {
EXACT, /* EXACTFL */
EXACT, /* EXACTFU */
EXACT, /* EXACTFAA */
+ EXACT, /* EXACTFAA_NO_TRIE */
EXACT, /* EXACTFUP */
EXACT, /* EXACTFLU8 */
- EXACT, /* EXACTFAA_NO_TRIE */
EXACT, /* EXACT_REQ8 */
EXACT, /* LEXACT_REQ8 */
EXACT, /* EXACTFU_REQ8 */
EXACT, /* EXACTFU_S_EDGE */
+ LNBREAK, /* LNBREAK */
+ TRIE, /* TRIE */
+ TRIE, /* TRIEC */
+ TRIE, /* AHOCORASICK */
+ TRIE, /* AHOCORASICKC */
NOTHING, /* NOTHING */
NOTHING, /* TAIL */
STAR, /* STAR */
@@ -257,10 +1192,6 @@ EXTCONST U8 PL_regkind[] = {
MINMOD, /* MINMOD */
LOGICAL, /* LOGICAL */
BRANCHJ, /* RENUM */
- TRIE, /* TRIE */
- TRIE, /* TRIEC */
- TRIE, /* AHOCORASICK */
- TRIE, /* AHOCORASICKC */
GOSUB, /* GOSUB */
GROUPPN, /* GROUPPN */
INSUBP, /* INSUBP */
@@ -275,7 +1206,6 @@ EXTCONST U8 PL_regkind[] = {
VERB, /* COMMIT */
VERB, /* CUTGROUP */
KEEPS, /* KEEPS */
- LNBREAK, /* LNBREAK */
NOTHING, /* OPTIMIZED */
PSEUDO, /* PSEUDO */
REGEX_SET, /* REGEX_SET */
@@ -375,13 +1305,18 @@ static const U8 regarglen[] = {
0, /* EXACTFL */
0, /* EXACTFU */
0, /* EXACTFAA */
+ 0, /* EXACTFAA_NO_TRIE */
0, /* EXACTFUP */
0, /* EXACTFLU8 */
- 0, /* EXACTFAA_NO_TRIE */
0, /* EXACT_REQ8 */
EXTRA_SIZE(struct regnode_1), /* LEXACT_REQ8 */
0, /* EXACTFU_REQ8 */
0, /* EXACTFU_S_EDGE */
+ 0, /* LNBREAK */
+ EXTRA_SIZE(struct regnode_1), /* TRIE */
+ EXTRA_SIZE(struct regnode_charclass), /* TRIEC */
+ EXTRA_SIZE(struct regnode_1), /* AHOCORASICK */
+ EXTRA_SIZE(struct regnode_charclass), /* AHOCORASICKC */
0, /* NOTHING */
0, /* TAIL */
0, /* STAR */
@@ -416,10 +1351,6 @@ static const U8 regarglen[] = {
0, /* MINMOD */
0, /* LOGICAL */
EXTRA_SIZE(struct regnode_1), /* RENUM */
- EXTRA_SIZE(struct regnode_1), /* TRIE */
- EXTRA_SIZE(struct regnode_charclass), /* TRIEC */
- EXTRA_SIZE(struct regnode_1), /* AHOCORASICK */
- EXTRA_SIZE(struct regnode_charclass), /* AHOCORASICKC */
EXTRA_SIZE(struct regnode_2L), /* GOSUB */
EXTRA_SIZE(struct regnode_1), /* GROUPPN */
EXTRA_SIZE(struct regnode_1), /* INSUBP */
@@ -434,7 +1365,6 @@ static const U8 regarglen[] = {
EXTRA_SIZE(struct regnode_1), /* COMMIT */
EXTRA_SIZE(struct regnode_1), /* CUTGROUP */
0, /* KEEPS */
- 0, /* LNBREAK */
0, /* OPTIMIZED */
0, /* PSEUDO */
EXTRA_SIZE(struct regnode_p), /* REGEX_SET */
@@ -490,13 +1420,18 @@ static const char reg_off_by_arg[] = {
0, /* EXACTFL */
0, /* EXACTFU */
0, /* EXACTFAA */
+ 0, /* EXACTFAA_NO_TRIE */
0, /* EXACTFUP */
0, /* EXACTFLU8 */
- 0, /* EXACTFAA_NO_TRIE */
0, /* EXACT_REQ8 */
0, /* LEXACT_REQ8 */
0, /* EXACTFU_REQ8 */
0, /* EXACTFU_S_EDGE */
+ 0, /* LNBREAK */
+ 0, /* TRIE */
+ 0, /* TRIEC */
+ 0, /* AHOCORASICK */
+ 0, /* AHOCORASICKC */
0, /* NOTHING */
0, /* TAIL */
0, /* STAR */
@@ -531,10 +1466,6 @@ static const char reg_off_by_arg[] = {
0, /* MINMOD */
0, /* LOGICAL */
1, /* RENUM */
- 0, /* TRIE */
- 0, /* TRIEC */
- 0, /* AHOCORASICK */
- 0, /* AHOCORASICKC */
0, /* GOSUB */
0, /* GROUPPN */
0, /* INSUBP */
@@ -549,7 +1480,6 @@ static const char reg_off_by_arg[] = {
0, /* COMMIT */
0, /* CUTGROUP */
0, /* KEEPS */
- 0, /* LNBREAK */
0, /* OPTIMIZED */
0, /* PSEUDO */
0, /* REGEX_SET */
@@ -611,66 +1541,66 @@ EXTCONST char * const PL_reg_name[] = {
"EXACTFL", /* 0x2c */
"EXACTFU", /* 0x2d */
"EXACTFAA", /* 0x2e */
- "EXACTFUP", /* 0x2f */
- "EXACTFLU8", /* 0x30 */
- "EXACTFAA_NO_TRIE", /* 0x31 */
+ "EXACTFAA_NO_TRIE", /* 0x2f */
+ "EXACTFUP", /* 0x30 */
+ "EXACTFLU8", /* 0x31 */
"EXACT_REQ8", /* 0x32 */
"LEXACT_REQ8", /* 0x33 */
"EXACTFU_REQ8", /* 0x34 */
"EXACTFU_S_EDGE", /* 0x35 */
- "NOTHING", /* 0x36 */
- "TAIL", /* 0x37 */
- "STAR", /* 0x38 */
- "PLUS", /* 0x39 */
- "CURLY", /* 0x3a */
- "CURLYN", /* 0x3b */
- "CURLYM", /* 0x3c */
- "CURLYX", /* 0x3d */
- "WHILEM", /* 0x3e */
- "OPEN", /* 0x3f */
- "CLOSE", /* 0x40 */
- "SROPEN", /* 0x41 */
- "SRCLOSE", /* 0x42 */
- "REF", /* 0x43 */
- "REFF", /* 0x44 */
- "REFFL", /* 0x45 */
- "REFFU", /* 0x46 */
- "REFFA", /* 0x47 */
- "REFN", /* 0x48 */
- "REFFN", /* 0x49 */
- "REFFLN", /* 0x4a */
- "REFFUN", /* 0x4b */
- "REFFAN", /* 0x4c */
- "LONGJMP", /* 0x4d */
- "BRANCHJ", /* 0x4e */
- "IFMATCH", /* 0x4f */
- "UNLESSM", /* 0x50 */
- "SUSPEND", /* 0x51 */
- "IFTHEN", /* 0x52 */
- "GROUPP", /* 0x53 */
- "EVAL", /* 0x54 */
- "MINMOD", /* 0x55 */
- "LOGICAL", /* 0x56 */
- "RENUM", /* 0x57 */
- "TRIE", /* 0x58 */
- "TRIEC", /* 0x59 */
- "AHOCORASICK", /* 0x5a */
- "AHOCORASICKC", /* 0x5b */
- "GOSUB", /* 0x5c */
- "GROUPPN", /* 0x5d */
- "INSUBP", /* 0x5e */
- "DEFINEP", /* 0x5f */
- "ENDLIKE", /* 0x60 */
- "OPFAIL", /* 0x61 */
- "ACCEPT", /* 0x62 */
- "VERB", /* 0x63 */
- "PRUNE", /* 0x64 */
- "MARKPOINT", /* 0x65 */
- "SKIP", /* 0x66 */
- "COMMIT", /* 0x67 */
- "CUTGROUP", /* 0x68 */
- "KEEPS", /* 0x69 */
- "LNBREAK", /* 0x6a */
+ "LNBREAK", /* 0x36 */
+ "TRIE", /* 0x37 */
+ "TRIEC", /* 0x38 */
+ "AHOCORASICK", /* 0x39 */
+ "AHOCORASICKC", /* 0x3a */
+ "NOTHING", /* 0x3b */
+ "TAIL", /* 0x3c */
+ "STAR", /* 0x3d */
+ "PLUS", /* 0x3e */
+ "CURLY", /* 0x3f */
+ "CURLYN", /* 0x40 */
+ "CURLYM", /* 0x41 */
+ "CURLYX", /* 0x42 */
+ "WHILEM", /* 0x43 */
+ "OPEN", /* 0x44 */
+ "CLOSE", /* 0x45 */
+ "SROPEN", /* 0x46 */
+ "SRCLOSE", /* 0x47 */
+ "REF", /* 0x48 */
+ "REFF", /* 0x49 */
+ "REFFL", /* 0x4a */
+ "REFFU", /* 0x4b */
+ "REFFA", /* 0x4c */
+ "REFN", /* 0x4d */
+ "REFFN", /* 0x4e */
+ "REFFLN", /* 0x4f */
+ "REFFUN", /* 0x50 */
+ "REFFAN", /* 0x51 */
+ "LONGJMP", /* 0x52 */
+ "BRANCHJ", /* 0x53 */
+ "IFMATCH", /* 0x54 */
+ "UNLESSM", /* 0x55 */
+ "SUSPEND", /* 0x56 */
+ "IFTHEN", /* 0x57 */
+ "GROUPP", /* 0x58 */
+ "EVAL", /* 0x59 */
+ "MINMOD", /* 0x5a */
+ "LOGICAL", /* 0x5b */
+ "RENUM", /* 0x5c */
+ "GOSUB", /* 0x5d */
+ "GROUPPN", /* 0x5e */
+ "INSUBP", /* 0x5f */
+ "DEFINEP", /* 0x60 */
+ "ENDLIKE", /* 0x61 */
+ "OPFAIL", /* 0x62 */
+ "ACCEPT", /* 0x63 */
+ "VERB", /* 0x64 */
+ "PRUNE", /* 0x65 */
+ "MARKPOINT", /* 0x66 */
+ "SKIP", /* 0x67 */
+ "COMMIT", /* 0x68 */
+ "CUTGROUP", /* 0x69 */
+ "KEEPS", /* 0x6a */
"OPTIMIZED", /* 0x6b */
"PSEUDO", /* 0x6c */
"REGEX_SET", /* 0x6d */
@@ -808,7 +1738,7 @@ EXTCONST U8 PL_varies[] __attribute__deprecated__ = {
EXTCONST U8 PL_varies_bitmask[];
#else
EXTCONST U8 PL_varies_bitmask[] = {
- 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x7F, 0xF8, 0x5F, 0x06, 0x00, 0x00, 0x00
+ 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0xE0, 0x0F, 0xFF, 0xCB, 0x00, 0x00, 0x00
};
#endif /* DOINIT */
@@ -835,4 +1765,20 @@ EXTCONST U8 PL_simple_bitmask[] = {
};
#endif /* DOINIT */
+/* Is 'op', known to be of type EXACT, folding? */
+#define isEXACTFish(op) (__ASSERT_(PL_regkind[op] == EXACT) (PL_EXACTFish_bitmask & (1U << (op - EXACT))))
+
+/* Do only UTF-8 target strings match 'op', known to be of type EXACT? */
+#define isEXACT_REQ8(op) (__ASSERT_(PL_regkind[op] == EXACT) (PL_EXACT_REQ8_bitmask & (1U << (op - EXACT))))
+
+#ifndef DOINIT
+EXTCONST U32 PL_EXACTFish_bitmask;
+EXTCONST U32 PL_EXACT_REQ8_bitmask;
+#else
+EXTCONST U32 PL_EXACTFish_bitmask = 0x33F8;
+EXTCONST U32 PL_EXACT_REQ8_bitmask = 0x1E00;
+#endif /* DOINIT */
+
+#endif /* defined(PERL_CORE) || defined(PERL_EXT_RE_BUILD) */
+
/* ex: set ro: */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/sbox32_hash.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/sbox32_hash.h
index 766102f32a..2c015a7c6c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/sbox32_hash.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/sbox32_hash.h
@@ -27,7 +27,7 @@
#define SBOX32_WARN2(pat,v0,v1)
#endif
-#ifndef PERL_SEEN_HV_FUNC_H
+#ifndef PERL_SEEN_HV_FUNC_H_
#if !defined(U32)
#include <stdint.h>
#define U32 uint32_t
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/scope.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/scope.h
index 483bc5d700..49177e32a8 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/scope.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/scope.h
@@ -38,43 +38,45 @@
#define SAVEt_STACK_POS 20
#define SAVEt_READONLY_OFF 21
#define SAVEt_FREEPADNAME 22
+#define SAVEt_STRLEN_SMALL 23
/* two args */
-#define SAVEt_AV 23
-#define SAVEt_DESTRUCTOR 24
-#define SAVEt_DESTRUCTOR_X 25
-#define SAVEt_GENERIC_PVREF 26
-#define SAVEt_GENERIC_SVREF 27
-#define SAVEt_GP 28
-#define SAVEt_GVSV 29
-#define SAVEt_HINTS 30
-#define SAVEt_HPTR 31
-#define SAVEt_HV 32
-#define SAVEt_I32 33
-#define SAVEt_INT 34
-#define SAVEt_ITEM 35
-#define SAVEt_IV 36
-#define SAVEt_LONG 37
-#define SAVEt_PPTR 38
-#define SAVEt_SAVESWITCHSTACK 39
-#define SAVEt_SHARED_PVREF 40
-#define SAVEt_SPTR 41
-#define SAVEt_STRLEN 42
-#define SAVEt_SV 43
-#define SAVEt_SVREF 44
-#define SAVEt_VPTR 45
-#define SAVEt_ADELETE 46
-#define SAVEt_APTR 47
+#define SAVEt_AV 24
+#define SAVEt_DESTRUCTOR 25
+#define SAVEt_DESTRUCTOR_X 26
+#define SAVEt_GENERIC_PVREF 27
+#define SAVEt_GENERIC_SVREF 28
+#define SAVEt_GP 29
+#define SAVEt_GVSV 30
+#define SAVEt_HINTS 31
+#define SAVEt_HPTR 32
+#define SAVEt_HV 33
+#define SAVEt_I32 34
+#define SAVEt_INT 35
+#define SAVEt_ITEM 36
+#define SAVEt_IV 37
+#define SAVEt_LONG 38
+#define SAVEt_PPTR 39
+#define SAVEt_SAVESWITCHSTACK 40
+#define SAVEt_SHARED_PVREF 41
+#define SAVEt_SPTR 42
+#define SAVEt_STRLEN 43
+#define SAVEt_SV 44
+#define SAVEt_SVREF 45
+#define SAVEt_VPTR 46
+#define SAVEt_ADELETE 47
+#define SAVEt_APTR 48
/* three args */
-#define SAVEt_HELEM 48
-#define SAVEt_PADSV_AND_MORTALIZE 49
-#define SAVEt_SET_SVFLAGS 50
-#define SAVEt_GVSLOT 51
-#define SAVEt_AELEM 52
-#define SAVEt_DELETE 53
+#define SAVEt_HELEM 49
+#define SAVEt_PADSV_AND_MORTALIZE 50
+#define SAVEt_SET_SVFLAGS 51
+#define SAVEt_GVSLOT 52
+#define SAVEt_AELEM 53
+#define SAVEt_DELETE 54
+#define SAVEt_HINTS_HH 55
#define SAVEf_SETMAGIC 1
@@ -151,7 +153,7 @@
/*
-=head1 Callback Functions
+=for apidoc_section $callback
=for apidoc Amns||SAVETMPS
Opening bracket for temporaries on a callback. See C<L</FREETMPS>> and
@@ -187,30 +189,30 @@ scope has the given name. C<name> must be a literal string.
#ifdef DEBUGGING
#define ENTER \
STMT_START { \
- push_scope(); \
- DEBUG_SCOPE("ENTER") \
+ push_scope(); \
+ DEBUG_SCOPE("ENTER") \
} STMT_END
#define LEAVE \
STMT_START { \
- DEBUG_SCOPE("LEAVE") \
- pop_scope(); \
+ DEBUG_SCOPE("LEAVE") \
+ pop_scope(); \
} STMT_END
#define ENTER_with_name(name) \
STMT_START { \
- push_scope(); \
- if (PL_scopestack_name) \
- PL_scopestack_name[PL_scopestack_ix-1] = name; \
- DEBUG_SCOPE("ENTER \"" name "\"") \
+ push_scope(); \
+ if (PL_scopestack_name) \
+ PL_scopestack_name[PL_scopestack_ix-1] = name; \
+ DEBUG_SCOPE("ENTER \"" name "\"") \
} STMT_END
#define LEAVE_with_name(name) \
STMT_START { \
- DEBUG_SCOPE("LEAVE \"" name "\"") \
- if (PL_scopestack_name) { \
- assert(((char*)PL_scopestack_name[PL_scopestack_ix-1] \
- == (char*)name) \
- || strEQ(PL_scopestack_name[PL_scopestack_ix-1], name)); \
- } \
- pop_scope(); \
+ DEBUG_SCOPE("LEAVE \"" name "\"") \
+ if (PL_scopestack_name) { \
+ assert(((char*)PL_scopestack_name[PL_scopestack_ix-1] \
+ == (char*)name) \
+ || strEQ(PL_scopestack_name[PL_scopestack_ix-1], name)); \
+ } \
+ pop_scope(); \
} STMT_END
#else
#define ENTER push_scope()
@@ -219,7 +221,7 @@ scope has the given name. C<name> must be a literal string.
#define LEAVE_with_name(name) LEAVE
#endif
#define LEAVE_SCOPE(old) STMT_START { \
- if (PL_savestack_ix > old) leave_scope(old); \
+ if (PL_savestack_ix > old) leave_scope(old); \
} STMT_END
#define SAVEI8(i) save_I8((I8*)&(i))
@@ -245,16 +247,16 @@ scope has the given name. C<name> must be a literal string.
#define SAVESETSVFLAGS(sv,mask,val) save_set_svflags(sv,mask,val)
#define SAVEFREECOPHH(h) save_pushptr((void *)(h), SAVEt_FREECOPHH)
#define SAVEDELETE(h,k,l) \
- save_delete(MUTABLE_HV(h), (char*)(k), (I32)(l))
+ save_delete(MUTABLE_HV(h), (char*)(k), (I32)(l))
#define SAVEHDELETE(h,s) \
- save_hdelete(MUTABLE_HV(h), (s))
+ save_hdelete(MUTABLE_HV(h), (s))
#define SAVEADELETE(a,k) \
- save_adelete(MUTABLE_AV(a), (SSize_t)(k))
+ save_adelete(MUTABLE_AV(a), (SSize_t)(k))
#define SAVEDESTRUCTOR(f,p) \
- save_destructor((DESTRUCTORFUNC_NOCONTEXT_t)(f), (void*)(p))
+ save_destructor((DESTRUCTORFUNC_NOCONTEXT_t)(f), (void*)(p))
#define SAVEDESTRUCTOR_X(f,p) \
- save_destructor_x((DESTRUCTORFUNC_t)(f), (void*)(p))
+ save_destructor_x((DESTRUCTORFUNC_t)(f), (void*)(p))
#define SAVESTACK_POS() \
STMT_START { \
@@ -272,9 +274,9 @@ scope has the given name. C<name> must be a literal string.
#define SAVESWITCHSTACK(f,t) \
STMT_START { \
- save_pushptrptr(MUTABLE_SV(f), MUTABLE_SV(t), SAVEt_SAVESWITCHSTACK); \
- SWITCHSTACK((f),(t)); \
- PL_curstackinfo->si_stack = (t); \
+ save_pushptrptr(MUTABLE_SV(f), MUTABLE_SV(t), SAVEt_SAVESWITCHSTACK); \
+ SWITCHSTACK((f),(t)); \
+ PL_curstackinfo->si_stack = (t); \
} STMT_END
/* Need to do the cop warnings like this, rather than a "SAVEFREESHAREDPV",
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/stadtx_hash.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/stadtx_hash.h
deleted file mode 100644
index 5ee879485d..0000000000
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/stadtx_hash.h
+++ /dev/null
@@ -1,283 +0,0 @@
-#ifndef STADTX_HASH_H
-#define STADTX_HASH_H
-
-#ifndef DEBUG_STADTX_HASH
-#define DEBUG_STADTX_HASH 0
-#endif
-
-#ifndef PERL_SEEN_HV_FUNC_H
-
-#if !defined(U64)
- #include <stdint.h>
- #define U64 uint64_t
-#endif
-
-#if !defined(U32)
- #define U32 uint32_t
-#endif
-
-#if !defined(U8)
- #define U8 unsigned char
-#endif
-
-#if !defined(U16)
- #define U16 uint16_t
-#endif
-
-#ifndef STRLEN
-#define STRLEN int
-#endif
-
-#endif
-
-#ifndef STADTX_STATIC_INLINE
-#ifdef PERL_STATIC_INLINE
-#define STADTX_STATIC_INLINE PERL_STATIC_INLINE
-#else
-#define STADTX_STATIC_INLINE static inline
-#endif
-#endif
-
-#ifndef STMT_START
-#define STMT_START do
-#define STMT_END while(0)
-#endif
-
-/* Find best way to ROTL32/ROTL64 */
-#if defined(_MSC_VER)
- #include <stdlib.h> /* Microsoft put _rotl declaration in here */
- #define ROTL32(x,r) _rotl(x,r)
- #define ROTR32(x,r) _rotr(x,r)
- #define ROTL64(x,r) _rotl64(x,r)
- #define ROTR64(x,r) _rotr64(x,r)
-#else
- /* gcc recognises this code and generates a rotate instruction for CPUs with one */
- #define ROTL32(x,r) (((U32)(x) << (r)) | ((U32)(x) >> (32 - (r))))
- #define ROTR32(x,r) (((U32)(x) << (32 - (r))) | ((U32)(x) >> (r)))
- #define ROTL64(x,r) ( ( (U64)(x) << (r) ) | ( (U64)(x) >> ( 64 - (r) ) ) )
- #define ROTR64(x,r) ( ( (U64)(x) << ( 64 - (r) ) ) | ( (U64)(x) >> (r) ) )
-#endif
-
-
-/* do a marsaglia xor-shift permutation followed by a
- * multiply by a prime (presumably large) and another
- * marsaglia xor-shift permutation.
- * One of these thoroughly changes the bits of the input.
- * Two of these with different primes passes the Strict Avalanche Criteria
- * in all the tests I did.
- *
- * Note that v cannot end up zero after a scramble64 unless it
- * was zero in the first place.
- */
-#define STADTX_SCRAMBLE64(v,prime) STMT_START { \
- v ^= (v >> 13); \
- v ^= (v << 35); \
- v ^= (v >> 30); \
- v *= prime; \
- v ^= (v >> 19); \
- v ^= (v << 15); \
- v ^= (v >> 46); \
-} STMT_END
-
-
-STADTX_STATIC_INLINE void stadtx_seed_state (
- const U8 *seed_ch,
- U8 *state_ch
-) {
- const U64 *seed= (const U64 *)seed_ch;
- U64 *state= (U64 *)state_ch;
- /* first we apply two masks to each word of the seed, this means that
- * a) at least one of state[0] and state[2] is nonzero,
- * b) at least one of state[1] and state[3] is nonzero
- * c) that state[0] and state[2] are different
- * d) that state[1] and state[3] are different
- * e) that the replacement value for any zero's is a totally different from the seed value.
- * (iow, if seed[0] is 0x43f6a8885a308d31UL then state[0] becomes 0, which is the replaced
- * with 1, which is totally different.). */
- /* hex expansion of pi, skipping first two digits. pi= 3.2[43f6...]*/
- /* pi value in hex from here:
- * http://turner.faculty.swau.edu/mathematics/materialslibrary/pi/pibases.html*/
- state[0]= seed[0] ^ UINT64_C(0x43f6a8885a308d31);
- state[1]= seed[1] ^ UINT64_C(0x3198a2e03707344a);
- state[2]= seed[0] ^ UINT64_C(0x4093822299f31d00);
- state[3]= seed[1] ^ UINT64_C(0x82efa98ec4e6c894);
- if (!state[0]) state[0]=1;
- if (!state[1]) state[1]=2;
- if (!state[2]) state[2]=4;
- if (!state[3]) state[3]=8;
- /* and now for good measure we double scramble all four -
- * a double scramble guarantees a complete avalanche of all the
- * bits in the seed - IOW, by the time we are hashing the
- * four state vectors should be completely different and utterly
- * uncognizable from the input seed bits */
- STADTX_SCRAMBLE64(state[0],UINT64_C(0x801178846e899d17));
- STADTX_SCRAMBLE64(state[0],UINT64_C(0xdd51e5d1c9a5a151));
- STADTX_SCRAMBLE64(state[1],UINT64_C(0x93a7d6c8c62e4835));
- STADTX_SCRAMBLE64(state[1],UINT64_C(0x803340f36895c2b5));
- STADTX_SCRAMBLE64(state[2],UINT64_C(0xbea9344eb7565eeb));
- STADTX_SCRAMBLE64(state[2],UINT64_C(0xcd95d1e509b995cd));
- STADTX_SCRAMBLE64(state[3],UINT64_C(0x9999791977e30c13));
- STADTX_SCRAMBLE64(state[3],UINT64_C(0xaab8b6b05abfc6cd));
-}
-
-#define STADTX_K0_U64 UINT64_C(0xb89b0f8e1655514f)
-#define STADTX_K1_U64 UINT64_C(0x8c6f736011bd5127)
-#define STADTX_K2_U64 UINT64_C(0x8f29bd94edce7b39)
-#define STADTX_K3_U64 UINT64_C(0x9c1b8e1e9628323f)
-
-#define STADTX_K2_U32 0x802910e3
-#define STADTX_K3_U32 0x819b13af
-#define STADTX_K4_U32 0x91cb27e5
-#define STADTX_K5_U32 0xc1a269c1
-
-STADTX_STATIC_INLINE U64 stadtx_hash_with_state(
- const U8 *state_ch,
- const U8 *key,
- const STRLEN key_len
-) {
- U64 *state= (U64 *)state_ch;
- STRLEN len = key_len;
- U64 v0= state[0] ^ ((key_len+1) * STADTX_K0_U64);
- U64 v1= state[1] ^ ((key_len+2) * STADTX_K1_U64);
- if (len < 32) {
- switch(len >> 3) {
- case 3:
- v0 += U8TO64_LE(key) * STADTX_K3_U64;
- v0= ROTR64(v0, 17) ^ v1;
- v1= ROTR64(v1, 53) + v0;
- key += 8;
- /* FALLTHROUGH */
- case 2:
- v0 += U8TO64_LE(key) * STADTX_K3_U64;
- v0= ROTR64(v0, 17) ^ v1;
- v1= ROTR64(v1, 53) + v0;
- key += 8;
- /* FALLTHROUGH */
- case 1:
- v0 += U8TO64_LE(key) * STADTX_K3_U64;
- v0= ROTR64(v0, 17) ^ v1;
- v1= ROTR64(v1, 53) + v0;
- key += 8;
- /* FALLTHROUGH */
- case 0:
- default: break;
- }
- switch ( len & 0x7 ) {
- case 7: v0 += (U64)key[6] << 32;
- /* FALLTHROUGH */
- case 6: v1 += (U64)key[5] << 48;
- /* FALLTHROUGH */
- case 5: v0 += (U64)key[4] << 16;
- /* FALLTHROUGH */
- case 4: v1 += (U64)U8TO32_LE(key);
- break;
- case 3: v0 += (U64)key[2] << 48;
- /* FALLTHROUGH */
- case 2: v1 += (U64)U8TO16_LE(key);
- break;
- case 1: v0 += (U64)key[0];
- /* FALLTHROUGH */
- case 0: v1 = ROTL64(v1, 32) ^ 0xFF;
- break;
- }
- v1 ^= v0;
- v0 = ROTR64(v0,33) + v1;
- v1 = ROTL64(v1,17) ^ v0;
- v0 = ROTL64(v0,43) + v1;
- v1 = ROTL64(v1,31) - v0;
- v0 = ROTL64(v0,13) ^ v1;
- v1 -= v0;
- v0 = ROTL64(v0,41) + v1;
- v1 = ROTL64(v1,37) ^ v0;
- v0 = ROTR64(v0,39) + v1;
- v1 = ROTR64(v1,15) + v0;
- v0 = ROTL64(v0,15) ^ v1;
- v1 = ROTR64(v1, 5);
- return v0 ^ v1;
- } else {
- U64 v2= state[2] ^ ((key_len+3) * STADTX_K2_U64);
- U64 v3= state[3] ^ ((key_len+4) * STADTX_K3_U64);
-
- do {
- v0 += (U64)U8TO64_LE(key+ 0) * STADTX_K2_U32; v0= ROTL64(v0,57) ^ v3;
- v1 += (U64)U8TO64_LE(key+ 8) * STADTX_K3_U32; v1= ROTL64(v1,63) ^ v2;
- v2 += (U64)U8TO64_LE(key+16) * STADTX_K4_U32; v2= ROTR64(v2,47) + v0;
- v3 += (U64)U8TO64_LE(key+24) * STADTX_K5_U32; v3= ROTR64(v3,11) - v1;
- key += 32;
- len -= 32;
- } while ( len >= 32 );
-
- switch ( len >> 3 ) {
- case 3: v0 += ((U64)U8TO64_LE(key) * STADTX_K2_U32); key += 8; v0= ROTL64(v0,57) ^ v3;
- /* FALLTHROUGH */
- case 2: v1 += ((U64)U8TO64_LE(key) * STADTX_K3_U32); key += 8; v1= ROTL64(v1,63) ^ v2;
- /* FALLTHROUGH */
- case 1: v2 += ((U64)U8TO64_LE(key) * STADTX_K4_U32); key += 8; v2= ROTR64(v2,47) + v0;
- /* FALLTHROUGH */
- case 0: v3 = ROTR64(v3,11) - v1;
- /* FALLTHROUGH */
- }
- v0 ^= (len+1) * STADTX_K3_U64;
- switch ( len & 0x7 ) {
- case 7: v1 += (U64)key[6];
- /* FALLTHROUGH */
- case 6: v2 += (U64)U8TO16_LE(key+4);
- v3 += (U64)U8TO32_LE(key);
- break;
- case 5: v1 += (U64)key[4];
- /* FALLTHROUGH */
- case 4: v2 += (U64)U8TO32_LE(key);
- break;
- case 3: v3 += (U64)key[2];
- /* FALLTHROUGH */
- case 2: v1 += (U64)U8TO16_LE(key);
- break;
- case 1: v2 += (U64)key[0];
- /* FALLTHROUGH */
- case 0: v3 = ROTL64(v3, 32) ^ 0xFF;
- break;
- }
-
- v1 -= v2;
- v0 = ROTR64(v0,19);
- v1 -= v0;
- v1 = ROTR64(v1,53);
- v3 ^= v1;
- v0 -= v3;
- v3 = ROTL64(v3,43);
- v0 += v3;
- v0 = ROTR64(v0, 3);
- v3 -= v0;
- v2 = ROTR64(v2,43) - v3;
- v2 = ROTL64(v2,55) ^ v0;
- v1 -= v2;
- v3 = ROTR64(v3, 7) - v2;
- v2 = ROTR64(v2,31);
- v3 += v2;
- v2 -= v1;
- v3 = ROTR64(v3,39);
- v2 ^= v3;
- v3 = ROTR64(v3,17) ^ v2;
- v1 += v3;
- v1 = ROTR64(v1, 9);
- v2 ^= v1;
- v2 = ROTL64(v2,24);
- v3 ^= v2;
- v3 = ROTR64(v3,59);
- v0 = ROTR64(v0, 1) - v1;
-
- return v0 ^ v1 ^ v2 ^ v3;
- }
-}
-
-STADTX_STATIC_INLINE U64 stadtx_hash(
- const U8 *seed_ch,
- const U8 *key,
- const STRLEN key_len
-) {
- U64 state[4];
- stadtx_seed_state(seed_ch,(U8*)state);
- return stadtx_hash_with_state((U8*)state,key,key_len);
-}
-
-#endif
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/sv.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/sv.h
index 8c1356682e..240986ca33 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/sv.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/sv.h
@@ -13,9 +13,9 @@
#endif
/*
-=head1 SV Flags
+=for apidoc_section $SV_flags
-=for apidoc AmnU||svtype
+=for apidoc Ay||svtype
An enum of flags for Perl types. These are found in the file F<sv.h>
in the C<svtype> enum. Test these flags with the C<SvTYPE> macro.
@@ -265,63 +265,66 @@ struct p5rx {
_SV_HEAD_UNION;
};
+struct invlist {
+ _SV_HEAD(XINVLIST*); /* pointer to xpvinvlist body */
+ _SV_HEAD_UNION;
+};
+
#undef _SV_HEAD
#undef _SV_HEAD_UNION /* ensure no pollution */
/*
-=head1 SV Manipulation Functions
+=for apidoc_section $SV
=for apidoc Am|U32|SvREFCNT|SV* sv
Returns the value of the object's reference count. Exposed
to perl code via Internals::SvREFCNT().
=for apidoc SvREFCNT_inc
-Increments the reference count of the given SV, returning the SV.
+=for apidoc_item SvREFCNT_inc_NN
+=for apidoc_item SvREFCNT_inc_void
+=for apidoc_item |void|SvREFCNT_inc_void_NN|SV* sv
+=for apidoc_item |SV*|SvREFCNT_inc_simple|SV* sv
+=for apidoc_item |SV*|SvREFCNT_inc_simple_NN|SV* sv
+=for apidoc_item |void|SvREFCNT_inc_simple_void|SV* sv
+=for apidoc_item |void|SvREFCNT_inc_simple_void_NN|SV* sv
-All of the following C<SvREFCNT_inc>* are optimized versions of
-C<SvREFCNT_inc>, and can be replaced with C<SvREFCNT_inc>.
+These all increment the reference count of the given SV.
+The ones without C<void> in their names return the SV.
-=for apidoc SvREFCNT_inc_NN
-Same as C<SvREFCNT_inc>, but can only be used if you know C<sv>
-is not C<NULL>. Since we don't have to check the NULLness, it's faster
-and smaller.
+C<SvREFCNT_inc> is the base operation; the rest are optimizations if various
+input constraints are known to be true; hence, all can be replaced with
+C<SvREFCNT_inc>.
-=for apidoc SvREFCNT_inc_void
-Same as C<SvREFCNT_inc>, but can only be used if you don't need the
+C<SvREFCNT_inc_NN> can only be used if you know C<sv> is not C<NULL>. Since we
+don't have to check the NULLness, it's faster and smaller.
+
+C<SvREFCNT_inc_void> can only be used if you don't need the
return value. The macro doesn't need to return a meaningful value.
-=for apidoc Am|void|SvREFCNT_inc_void_NN|SV* sv
-Same as C<SvREFCNT_inc>, but can only be used if you don't need the return
-value, and you know that C<sv> is not C<NULL>. The macro doesn't need
-to return a meaningful value, or check for NULLness, so it's smaller
-and faster.
+C<SvREFCNT_inc_void_NN> can only be used if you both don't need the return
+value, and you know that C<sv> is not C<NULL>. The macro doesn't need to
+return a meaningful value, or check for NULLness, so it's smaller and faster.
-=for apidoc Am|SV*|SvREFCNT_inc_simple|SV* sv
-Same as C<SvREFCNT_inc>, but can only be used with expressions without side
+C<SvREFCNT_inc_simple> can only be used with expressions without side
effects. Since we don't have to store a temporary value, it's faster.
-=for apidoc Am|SV*|SvREFCNT_inc_simple_NN|SV* sv
-Same as C<SvREFCNT_inc_simple>, but can only be used if you know C<sv>
-is not C<NULL>. Since we don't have to check the NULLness, it's faster
-and smaller.
+C<SvREFCNT_inc_simple_NN> can only be used with expressions without side
+effects and you know C<sv> is not C<NULL>. Since we don't have to store a
+temporary value, nor check for NULLness, it's faster and smaller.
-=for apidoc Am|void|SvREFCNT_inc_simple_void|SV* sv
-Same as C<SvREFCNT_inc_simple>, but can only be used if you don't need the
-return value. The macro doesn't need to return a meaningful value.
+C<SvREFCNT_inc_simple_void> can only be used with expressions without side
+effects and you don't need the return value.
-=for apidoc Am|void|SvREFCNT_inc_simple_void_NN|SV* sv
-Same as C<SvREFCNT_inc>, but can only be used if you don't need the return
-value, and you know that C<sv> is not C<NULL>. The macro doesn't need
-to return a meaningful value, or check for NULLness, so it's smaller
-and faster.
+C<SvREFCNT_inc_simple_void_NN> can only be used with expressions without side
+effects, you don't need the return value, and you know C<sv> is not C<NULL>.
=for apidoc SvREFCNT_dec
-Decrements the reference count of the given SV. C<sv> may be C<NULL>.
+=for apidoc_item SvREFCNT_dec_NN
+
+These decrement the reference count of the given SV.
-=for apidoc SvREFCNT_dec_NN
-Same as C<SvREFCNT_dec>, but can only be used if you know C<sv>
-is not C<NULL>. Since we don't have to check the NULLness, it's faster
-and smaller.
+C<SvREFCNT_dec_NN> may only be used when C<sv> is known to not be C<NULL>.
=for apidoc Am|svtype|SvTYPE|SV* sv
Returns the type of the SV. See C<L</svtype>>.
@@ -744,7 +747,7 @@ Returns a boolean indicating whether the SV contains a v-string.
=for apidoc Am|U32|SvOOK|SV* sv
Returns a U32 indicating whether the pointer to the string buffer is offset.
This hack is used internally to speed up removal of characters from the
-beginning of a C<SvPV>. When C<SvOOK> is true, then the start of the
+beginning of a C<L</SvPV>>. When C<SvOOK> is true, then the start of the
allocated string buffer is actually C<SvOOK_offset()> bytes before C<SvPVX>.
This offset used to be stored in C<SvIVX>, but is now stored within the spare
part of the buffer.
@@ -777,16 +780,30 @@ Returns the raw value in the SV's NV slot, without checks or conversions.
Only use when you are sure C<SvNOK> is true. See also C<L</SvNV>>.
=for apidoc Am|char*|SvPVX|SV* sv
-Returns a pointer to the physical string in the SV. The SV must contain a
-string. Prior to 5.9.3 it is not safe
-to execute this macro unless the SV's
+=for apidoc_item |char*|SvPVXx|SV* sv
+=for apidoc_item |const char*|SvPVX_const|SV* sv
+=for apidoc_item |char*|SvPVX_mutable|SV* sv
+
+These return a pointer to the physical string in the SV. The SV must contain a
+string. Prior to 5.9.3 it is not safe to execute these unless the SV's
type >= C<SVt_PV>.
-This is also used to store the name of an autoloaded subroutine in an XS
+These are also used to store the name of an autoloaded subroutine in an XS
AUTOLOAD routine. See L<perlguts/Autoloading with XSUBs>.
+C<SvPVXx> is identical to C<SvPVX>.
+
+C<SvPVX_mutable> is merely a synonym for C<SvPVX>, but its name emphasizes that
+the string is modifiable by the caller.
+
+C<SvPVX_const> differs in that the return value has been cast so that the
+compiler will complain if you were to try to modify the contents of the string,
+(unless you cast away const yourself).
+
=for apidoc Am|STRLEN|SvCUR|SV* sv
-Returns the length of the string which is in the SV. See C<L</SvLEN>>.
+Returns the length, in bytes, of the PV inside the SV.
+Note that this may not match Perl's C<length>; for that, use
+C<sv_len_utf8(sv)>. See C<L</SvLEN>> also.
=for apidoc Am|STRLEN|SvLEN|SV* sv
Returns the size of the string buffer in the SV, not including any part
@@ -824,8 +841,8 @@ Remember to free the previous PV buffer. There are many things to check.
Beware that the existing pointer may be involved in copy-on-write or other
mischief, so do C<SvOOK_off(sv)> and use C<sv_force_normal> or
C<SvPV_force> (or check the C<SvIsCOW> flag) first to make sure this
-modification is safe. Then finally, if it is not a COW, call C<SvPV_free> to
-free the previous PV buffer.
+modification is safe. Then finally, if it is not a COW, call
+C<L</SvPV_free>> to free the previous PV buffer.
=for apidoc Am|void|SvUV_set|SV* sv|UV val
Set the value of the UV pointer in C<sv> to val. See C<L</SvIV_set>>.
@@ -840,8 +857,8 @@ Set the value of the MAGIC pointer in C<sv> to val. See C<L</SvIV_set>>.
Set the value of the STASH pointer in C<sv> to val. See C<L</SvIV_set>>.
=for apidoc Am|void|SvCUR_set|SV* sv|STRLEN len
-Set the current length of the string which is in the SV. See C<L</SvCUR>>
-and C<SvIV_set>>.
+Sets the current length, in bytes, of the C string which is in the SV.
+See C<L</SvCUR>> and C<SvIV_set>>.
=for apidoc Am|void|SvLEN_set|SV* sv|STRLEN len
Set the size of the string buffer for the SV. See C<L</SvLEN>>.
@@ -907,7 +924,7 @@ Set the size of the string buffer for the SV. See C<L</SvLEN>>.
=for apidoc Am|U32|SvUTF8|SV* sv
Returns a U32 value indicating the UTF-8 status of an SV. If things are set-up
properly, this indicates whether or not the SV contains UTF-8 encoded data.
-You should use this I<after> a call to C<SvPV()> or one of its variants, in
+You should use this I<after> a call to C<L</SvPV>> or one of its variants, in
case any call to string overloading updates the internal flag.
If you want to take into account the L<bytes> pragma, use C<L</DO_UTF8>>
@@ -949,12 +966,28 @@ in gv.h: */
#define SvVOK(sv) (SvMAGICAL(sv) \
&& mg_find(sv,PERL_MAGIC_vstring))
-/* returns the vstring magic, if any */
+/*
+=for apidoc Am|MAGIC*|SvVSTRING_mg|SV * sv
+
+Returns the vstring magic, or NULL if none
+
+=cut
+*/
#define SvVSTRING_mg(sv) (SvMAGICAL(sv) \
? mg_find(sv,PERL_MAGIC_vstring) : NULL)
#define SvOOK(sv) (SvFLAGS(sv) & SVf_OOK)
#define SvOOK_on(sv) (SvFLAGS(sv) |= SVf_OOK)
+
+
+/*
+=for apidoc Am|void|SvOOK_off|SV * sv
+
+Remove any string offset.
+
+=cut
+*/
+
#define SvOOK_off(sv) ((void)(SvOOK(sv) && (sv_backoff(sv),0)))
#define SvFAKE(sv) (SvFLAGS(sv) & SVf_FAKE)
@@ -1131,7 +1164,7 @@ object type. Exposed to perl code via Internals::SvREADONLY().
#endif
-#if defined (DEBUGGING) && defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+#if defined (DEBUGGING) && defined(PERL_USE_GCC_BRACE_GROUPS)
# define SvTAIL(sv) ({ const SV *const _svtail = (const SV *)(sv); \
assert(SvTYPE(_svtail) != SVt_PVAV); \
assert(SvTYPE(_svtail) != SVt_PVHV); \
@@ -1175,7 +1208,7 @@ object type. Exposed to perl code via Internals::SvREADONLY().
# define SvMAGIC(sv) (0 + *(assert_(SvTYPE(sv) >= SVt_PVMG) &((XPVMG*) SvANY(sv))->xmg_u.xmg_magic))
# define SvSTASH(sv) (0 + *(assert_(SvTYPE(sv) >= SVt_PVMG) &((XPVMG*) SvANY(sv))->xmg_stash))
-#else
+#else /* Below is not PERL_DEBUG_COW */
# ifdef PERL_CORE
# define SvLEN(sv) (0 + ((XPV*) SvANY(sv))->xpv_len)
# else
@@ -1183,7 +1216,7 @@ object type. Exposed to perl code via Internals::SvREADONLY().
# endif
# define SvEND(sv) ((sv)->sv_u.svu_pv + ((XPV*)SvANY(sv))->xpv_cur)
-# if defined (DEBUGGING) && defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+# if defined (DEBUGGING) && defined(PERL_USE_GCC_BRACE_GROUPS)
/* These get expanded inside other macros that already use a variable _sv */
# define SvPVX(sv) \
(*({ SV *const _svpvx = MUTABLE_SV(sv); \
@@ -1256,7 +1289,7 @@ object type. Exposed to perl code via Internals::SvREADONLY().
assert(SvTYPE(_svstash) >= SVt_PVMG); \
&(((XPVMG*) MUTABLE_PTR(SvANY(_svstash)))->xmg_stash); \
}))
-# else
+# else /* Below is not DEBUGGING or can't use brace groups */
# define SvPVX(sv) ((sv)->sv_u.svu_pv)
# define SvCUR(sv) ((XPV*) SvANY(sv))->xpv_cur
# define SvIVX(sv) ((XPVIV*) SvANY(sv))->xiv_iv
@@ -1271,7 +1304,7 @@ object type. Exposed to perl code via Internals::SvREADONLY().
#ifndef PERL_POISON
/* Given that these two are new, there can't be any existing code using them
- * as LVALUEs */
+ * as LVALUEs, so prevent that from happening */
# define SvPVX_mutable(sv) (0 + (sv)->sv_u.svu_pv)
# define SvPVX_const(sv) ((const char*)(0 + (sv)->sv_u.svu_pv))
#else
@@ -1352,6 +1385,17 @@ object type. Exposed to perl code via Internals::SvREADONLY().
STMT_START { assert(SvTYPE(sv) >= SVt_PV); \
SvCUR_set(sv, (val) - SvPVX(sv)); } STMT_END
+/*
+=for apidoc Am|void|SvPV_renew|SV* sv|STRLEN len
+Low level micro optimization of C<L</SvGROW>>. It is generally better to use
+C<SvGROW> instead. This is because C<SvPV_renew> ignores potential issues that
+C<SvGROW> handles. C<sv> needs to have a real C<PV> that is unencombered by
+things like COW. Using C<SV_CHECK_THINKFIRST> or
+C<SV_CHECK_THINKFIRST_COW_DROP> before calling this should clean it up, but
+why not just use C<SvGROW> if you're not sure about the provenance?
+
+=cut
+*/
#define SvPV_renew(sv,n) \
STMT_START { SvLEN_set(sv, n); \
SvPV_set((sv), (MEM_WRAP_CHECK_(n,char) \
@@ -1364,6 +1408,14 @@ object type. Exposed to perl code via Internals::SvREADONLY().
SvPV_renew(sv, _lEnGtH); \
} STMT_END
+/*
+=for apidoc Am|void|SvPV_free|SV * sv
+
+Frees the PV buffer in C<sv>, leaving things in a precarious state, so should
+only be used as part of a larger operation
+
+=cut
+*/
#define SvPV_free(sv) \
STMT_START { \
assert(SvTYPE(sv) >= SVt_PV); \
@@ -1398,7 +1450,7 @@ object type. Exposed to perl code via Internals::SvREADONLY().
# define BmFLAGS(sv) (SvTAIL(sv) ? FBMcf_TAIL : 0)
#endif
-#if defined (DEBUGGING) && defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+#if defined (DEBUGGING) && defined(PERL_USE_GCC_BRACE_GROUPS)
# define BmUSEFUL(sv) \
(*({ SV *const _bmuseful = MUTABLE_SV(sv); \
assert(SvTYPE(_bmuseful) >= SVt_PVIV); \
@@ -1503,9 +1555,23 @@ attention to precisely which outputs are influenced by which inputs.
/*
=for apidoc Am|char*|SvPV_force|SV* sv|STRLEN len
-Like C<SvPV> but will force the SV into containing a string (C<SvPOK>), and
-only a string (C<SvPOK_only>), by hook or by crook. You need force if you are
-going to update the C<SvPVX> directly. Processes get magic.
+=for apidoc_item ||SvPV_force_nolen|SV* sv
+=for apidoc_item ||SvPVx_force|SV* sv|STRLEN len
+=for apidoc_item ||SvPV_force_nomg|SV* sv|STRLEN len
+=for apidoc_item ||SvPV_force_nomg_nolen|SV * sv
+=for apidoc_item ||SvPV_force_mutable|SV * sv|STRLEN len
+=for apidoc_item ||SvPV_force_flags|SV * sv|STRLEN len|U32 flags
+=for apidoc_item ||SvPV_force_flags_nolen|SV * sv|U32 flags
+=for apidoc_item ||SvPV_force_flags_mutable|SV * sv|STRLEN len|U32 flags
+=for apidoc_item ||SvPVbyte_force
+=for apidoc_item ||SvPVbytex_force
+=for apidoc_item ||SvPVutf8_force
+=for apidoc_item ||SvPVutf8x_force
+
+These are like C<L</SvPV>>, returning the string in the SV, but will force the
+SV into containing a string (C<L</SvPOK>>), and only a string
+(C<L</SvPOK_only>>), by hook or by crook. You need to use one of these
+C<force> routines if you are going to update the C<L</SvPVX>> directly.
Note that coercing an arbitrary scalar into a plain PV will potentially
strip useful data from it. For example if the SV was C<SvROK>, then the
@@ -1513,114 +1579,204 @@ referent will have its reference count decremented, and the SV itself may
be converted to an C<SvPOK> scalar with a string buffer containing a value
such as C<"ARRAY(0x1234)">.
-=for apidoc Am|char*|SvPV_force_nomg|SV* sv|STRLEN len
-Like C<SvPV_force>, but doesn't process get magic.
+The differences between the forms are:
-=for apidoc Am|char*|SvPV|SV* sv|STRLEN len
-Returns a pointer to the string in the SV, or a stringified form of
-the SV if the SV does not contain a string. The SV may cache the
-stringified version becoming C<SvPOK>. Handles 'get' magic. The
-C<len> variable will be set to the length of the string (this is a macro, so
-don't use C<&len>). See also C<L</SvPVx>> for a version which guarantees to
-evaluate C<sv> only once.
-
-Note that there is no guarantee that the return value of C<SvPV()> is
-equal to C<SvPVX(sv)>, or that C<SvPVX(sv)> contains valid data, or that
-successive calls to C<SvPV(sv)> will return the same pointer value each
-time. This is due to the way that things like overloading and
-Copy-On-Write are handled. In these cases, the return value may point to
-a temporary buffer or similar. If you absolutely need the C<SvPVX> field to
-be valid (for example, if you intend to write to it), then see
-C<L</SvPV_force>>.
-
-=for apidoc Am|char*|SvPVx|SV* sv|STRLEN len
-A version of C<SvPV> which guarantees to evaluate C<sv> only once.
-Only use this if C<sv> is an expression with side effects, otherwise use the
-more efficient C<SvPV>.
-
-=for apidoc Am|char*|SvPV_nomg|SV* sv|STRLEN len
-Like C<SvPV> but doesn't process magic.
-
-=for apidoc Am|char*|SvPV_nolen|SV* sv
-Like C<SvPV> but doesn't set a length variable.
-
-=for apidoc Am|char*|SvPV_nomg_nolen|SV* sv
-Like C<SvPV_nolen> but doesn't process magic.
+The forms with C<flags> in their names allow you to use the C<flags> parameter
+to specify to perform 'get' magic (by setting the C<SV_GMAGIC> flag) or to skip
+'get' magic (by clearing it). The other forms do perform 'get' magic, except
+for the ones with C<nomg> in their names, which skip 'get' magic.
-=for apidoc Am|IV|SvIV|SV* sv
-Coerces the given SV to IV and returns it. The returned value in many
-circumstances will get stored in C<sv>'s IV slot, but not in all cases. (Use
-C<L</sv_setiv>> to make sure it does).
+The forms that take a C<len> parameter will set that variable to the byte
+length of the resultant string (these are macros, so don't use C<&len>).
+
+The forms with C<nolen> in their names indicate they don't have a C<len>
+parameter. They should be used only when it is known that the PV is a C
+string, terminated by a NUL byte, and without intermediate NUL characters; or
+when you don't care about its length.
+
+The forms with C<mutable> in their names are effectively the same as those without,
+but the name emphasizes that the string is modifiable by the caller, which it is
+in all the forms.
+
+C<SvPVutf8_force> is like C<SvPV_force>, but converts C<sv> to UTF-8 first if
+not already UTF-8.
+
+C<SvPVutf8x_force> is like C<SvPVutf8_force>, but guarantees to evaluate C<sv>
+only once; use the more efficient C<SvPVutf8_force> otherwise.
+
+C<SvPVbyte_force> is like C<SvPV_force>, but converts C<sv> to byte
+representation first if currently encoded as UTF-8. If the SV cannot be
+downgraded from UTF-8, this croaks.
-See C<L</SvIVx>> for a version which guarantees to evaluate C<sv> only once.
+C<SvPVbytex_force> is like C<SvPVbyte_force>, but guarantees to evaluate C<sv>
+only once; use the more efficient C<SvPVbyte_force> otherwise.
-=for apidoc Am|IV|SvIV_nomg|SV* sv
-Like C<SvIV> but doesn't process magic.
+=for apidoc Am|char*|SvPV|SV* sv|STRLEN len
+=for apidoc_item |char*|SvPVx|SV* sv|STRLEN len
+=for apidoc_item |char*|SvPV_nomg|SV* sv|STRLEN len
+=for apidoc_item |char*|SvPV_nolen|SV* sv
+=for apidoc_item |char*|SvPVx_nolen|SV* sv
+=for apidoc_item |char*|SvPV_nomg_nolen|SV* sv
+=for apidoc_item |char*|SvPV_mutable|SV* sv|STRLEN len
+=for apidoc_item |const char*|SvPV_const|SV* sv|STRLEN len
+=for apidoc_item |const char*|SvPVx_const|SV* sv|STRLEN len
+=for apidoc_item |const char*|SvPV_nolen_const|SV* sv
+=for apidoc_item |const char*|SvPVx_nolen_const|SV* sv
+=for apidoc_item |const char*|SvPV_nomg_const|SV* sv|STRLEN len
+=for apidoc_item |const char*|SvPV_nomg_const_nolen|SV* sv
+=for apidoc_item |char *|SvPV_flags|SV * sv|STRLEN len|U32 flags
+=for apidoc_item |const char *|SvPV_flags_const|SV * sv|STRLEN len|U32 flags
+=for apidoc_item |char *|SvPV_flags_mutable|SV * sv|STRLEN len|U32 flags
+=for apidoc_item |char*|SvPVbyte|SV* sv|STRLEN len
+=for apidoc_item |char*|SvPVbyte_nomg|SV* sv|STRLEN len
+=for apidoc_item |char*|SvPVbyte_nolen|SV* sv
+=for apidoc_item |char*|SvPVbytex_nolen|SV* sv
+=for apidoc_item |char*|SvPVbytex|SV* sv|STRLEN len
+=for apidoc_item |char*|SvPVbyte_or_null|SV* sv|STRLEN len
+=for apidoc_item |char*|SvPVbyte_or_null_nomg|SV* sv|STRLEN len
+=for apidoc_item |char*|SvPVutf8|SV* sv|STRLEN len
+=for apidoc_item |char*|SvPVutf8x|SV* sv|STRLEN len
+=for apidoc_item |char*|SvPVutf8_nomg|SV* sv|STRLEN len
+=for apidoc_item |char*|SvPVutf8_nolen|SV* sv
+=for apidoc_item |char*|SvPVutf8_or_null|SV* sv|STRLEN len
+=for apidoc_item |char*|SvPVutf8_or_null_nomg|SV* sv|STRLEN len
+
+All these return a pointer to the string in C<sv>, or a stringified form of
+C<sv> if it does not contain a string. The SV may cache the stringified
+version becoming C<SvPOK>.
+
+This is a very basic and common operation, so there are lots of slightly
+different versions of it.
+
+Note that there is no guarantee that the return value of C<SvPV(sv)>, for
+example, is equal to C<SvPVX(sv)>, or that C<SvPVX(sv)> contains valid data, or
+that successive calls to C<SvPV(sv)> (or another of these forms) will return
+the same pointer value each time. This is due to the way that things like
+overloading and Copy-On-Write are handled. In these cases, the return value
+may point to a temporary buffer or similar. If you absolutely need the
+C<SvPVX> field to be valid (for example, if you intend to write to it), then
+see C<L</SvPV_force>>.
+
+The differences between the forms are:
+
+The forms with neither C<byte> nor C<utf8> in their names (e.g., C<SvPV> or
+C<SvPV_nolen>) can expose the SV's internal string buffer. If
+that buffer consists entirely of bytes 0-255 and includes any bytes above
+127, then you B<MUST> consult C<SvUTF8> to determine the actual code points
+the string is meant to contain. Generally speaking, it is probably safer to
+prefer C<SvPVbyte>, C<SvPVutf8>, and the like. See
+L<perlguts/How do I pass a Perl string to a C library?> for more details.
+
+The forms with C<flags> in their names allow you to use the C<flags> parameter
+to specify to process 'get' magic (by setting the C<SV_GMAGIC> flag) or to skip
+'get' magic (by clearing it). The other forms process 'get' magic, except for
+the ones with C<nomg> in their names, which skip 'get' magic.
+
+The forms that take a C<len> parameter will set that variable to the byte
+length of the resultant string (these are macros, so don't use C<&len>).
+
+The forms with C<nolen> in their names indicate they don't have a C<len>
+parameter. They should be used only when it is known that the PV is a C
+string, terminated by a NUL byte, and without intermediate NUL characters; or
+when you don't care about its length.
+
+The forms with C<const> in their names return S<C<const char *>> so that the
+compiler will hopefully complain if you were to try to modify the contents of
+the string (unless you cast away const yourself).
+
+The other forms return a mutable pointer so that the string is modifiable by
+the caller; this is emphasized for the ones with C<mutable> in their names.
+
+The forms whose name ends in C<x> are the same as the corresponding form
+without the C<x>, but the C<x> form is guaranteed to evaluate C<sv> exactly
+once, with a slight loss of efficiency. Use this if C<sv> is an expression
+with side effects.
+
+C<SvPVutf8> is like C<SvPV>, but converts C<sv> to UTF-8 first if not already
+UTF-8. Similiarly, the other forms with C<utf8> in their names correspond to
+their respective forms without.
+
+C<SvPVutf8_or_null> and C<SvPVutf8_or_null_nomg> don't have corresponding
+non-C<utf8> forms. Instead they are like C<SvPVutf8_nomg>, but when C<sv> is
+undef, they return C<NULL>.
+
+C<SvPVbyte> is like C<SvPV>, but converts C<sv> to byte representation first if
+currently encoded as UTF-8. If C<sv> cannot be downgraded from UTF-8, it
+croaks. Similiarly, the other forms with C<byte> in their names correspond to
+their respective forms without.
+
+C<SvPVbyte_or_null> doesn't have a corresponding non-C<byte> form. Instead it
+is like C<SvPVbyte>, but when C<sv> is undef, it returns C<NULL>.
+
+=for apidoc Am|IV|SvIV|SV* sv
+=for apidoc_item SvIVx
+=for apidoc_item SvIV_nomg
-=for apidoc Am|IV|SvIVx|SV* sv
-Coerces the given SV to IV and returns it. The returned value in many
+These coerce the given SV to IV and return it. The returned value in many
circumstances will get stored in C<sv>'s IV slot, but not in all cases. (Use
C<L</sv_setiv>> to make sure it does).
-This form guarantees to evaluate C<sv> only once. Only use this if C<sv> is an
-expression with side effects, otherwise use the more efficient C<SvIV>.
+C<SvIVx> is different from the others in that it is guaranteed to evaluate
+C<sv> exactly once; the others may evaluate it multiple times. Only use this
+form if C<sv> is an expression with side effects, otherwise use the more
+efficient C<SvIV>.
-=for apidoc Am|NV|SvNV|SV* sv
-Coerces the given SV to NV and returns it. The returned value in many
-circumstances will get stored in C<sv>'s NV slot, but not in all cases. (Use
-C<L</sv_setnv>> to make sure it does).
+C<SvIV_nomg> is the same as C<SvIV>, but does not perform 'get' magic.
-See C<L</SvNVx>> for a version which guarantees to evaluate C<sv> only once.
-
-=for apidoc Am|NV|SvNV_nomg|SV* sv
-Like C<SvNV> but doesn't process magic.
+=for apidoc Am|NV|SvNV|SV* sv
+=for apidoc_item SvNVx
+=for apidoc_item SvNV_nomg
-=for apidoc Am|NV|SvNVx|SV* sv
-Coerces the given SV to NV and returns it. The returned value in many
+These coerce the given SV to NV and return it. The returned value in many
circumstances will get stored in C<sv>'s NV slot, but not in all cases. (Use
C<L</sv_setnv>> to make sure it does).
-This form guarantees to evaluate C<sv> only once. Only use this if C<sv> is an
-expression with side effects, otherwise use the more efficient C<SvNV>.
+C<SvNVx> is different from the others in that it is guaranteed to evaluate
+C<sv> exactly once; the others may evaluate it multiple times. Only use this
+form if C<sv> is an expression with side effects, otherwise use the more
+efficient C<SvNV>.
+
+C<SvNV_nomg> is the same as C<SvNV>, but does not perform 'get' magic.
=for apidoc Am|UV|SvUV|SV* sv
-Coerces the given SV to UV and returns it. The returned value in many
+=for apidoc_item SvUVx
+=for apidoc_item SvUV_nomg
+
+These coerce the given SV to UV and return it. The returned value in many
circumstances will get stored in C<sv>'s UV slot, but not in all cases. (Use
C<L</sv_setuv>> to make sure it does).
-See C<L</SvUVx>> for a version which guarantees to evaluate C<sv> only once.
-
-=for apidoc Am|UV|SvUV_nomg|SV* sv
-Like C<SvUV> but doesn't process magic.
+C<SvUVx> is different from the others in that it is guaranteed to evaluate
+C<sv> exactly once; the others may evaluate it multiple times. Only use this
+form if C<sv> is an expression with side effects, otherwise use the more
+efficient C<SvUV>.
-=for apidoc Am|UV|SvUVx|SV* sv
-Coerces the given SV to UV and returns it. The returned value in many
-circumstances will get stored in C<sv>'s UV slot, but not in all cases. (Use
-C<L</sv_setuv>> to make sure it does).
+C<SvUV_nomg> is the same as C<SvUV>, but does not perform 'get' magic.
-This form guarantees to evaluate C<sv> only once. Only use this if C<sv> is an
-expression with side effects, otherwise use the more efficient C<SvUV>.
+=for apidoc SvTRUE
+=for apidoc_item SvTRUEx
+=for apidoc_item SvTRUE_nomg
+=for apidoc_item SvTRUE_NN
+=for apidoc_item SvTRUE_nomg_NN
-=for apidoc Am|bool|SvTRUE|SV* sv
-Returns a boolean indicating whether Perl would evaluate the SV as true or
-false. See C<L</SvOK>> for a defined/undefined test. Handles 'get' magic
-unless the scalar is already C<SvPOK>, C<SvIOK> or C<SvNOK> (the public, not the
-private flags).
+These return a boolean indicating whether Perl would evaluate the SV as true or
+false. See C<L</SvOK>> for a defined/undefined test.
-See C<L</SvTRUEx>> for a version which guarantees to evaluate C<sv> only once.
+As of Perl 5.32, all are guaranteed to evaluate C<sv> only once. Prior to that
+release, only C<SvTRUEx> guaranteed single evaluation; now C<SvTRUEx> is
+identical to C<SvTRUE>.
-=for apidoc Am|bool|SvTRUE_nomg|SV* sv
-Returns a boolean indicating whether Perl would evaluate the SV as true or
-false. See C<L</SvOK>> for a defined/undefined test. Does not handle 'get' magic.
+C<SvTRUE_nomg> and C<TRUE_nomg_NN> do not perform 'get' magic; the others do
+unless the scalar is already C<SvPOK>, C<SvIOK>, or C<SvNOK> (the public, not
+the private flags).
-=for apidoc Am|bool|SvTRUEx|SV* sv
-Returns a boolean indicating whether Perl would evaluate the SV as true or
-false. See C<L</SvOK>> for a defined/undefined test. Handles 'get' magic
-unless the scalar is already C<SvPOK>, C<SvIOK> or C<SvNOK> (the public, not the
-private flags).
+C<SvTRUE_NN> is like C<L</SvTRUE>>, but C<sv> is assumed to be
+non-null (NN). If there is a possibility that it is NULL, use plain
+C<SvTRUE>.
-This form guarantees to evaluate C<sv> only once. Only use this if C<sv> is an
-expression with side effects, otherwise use the more efficient C<SvTRUE>.
+C<SvTRUE_nomg_NN> is like C<L</SvTRUE_nomg>>, but C<sv> is assumed to be
+non-null (NN). If there is a possibility that it is NULL, use plain
+C<SvTRUE_nomg>.
=for apidoc Am|char*|SvPVutf8_force|SV* sv|STRLEN len
Like C<SvPV_force>, but converts C<sv> to UTF-8 first if necessary.
@@ -1661,26 +1817,6 @@ Like C<SvPVbyte_or_null>, but does not process get magic.
Like C<SvPV_nolen>, but converts C<sv> to byte representation first if
necessary. If the SV cannot be downgraded from UTF-8, this croaks.
-=for apidoc Am|char*|SvPVutf8x_force|SV* sv|STRLEN len
-Like C<SvPV_force>, but converts C<sv> to UTF-8 first if necessary.
-Guarantees to evaluate C<sv> only once; use the more efficient C<SvPVutf8_force>
-otherwise.
-
-=for apidoc Am|char*|SvPVutf8x|SV* sv|STRLEN len
-Like C<SvPV>, but converts C<sv> to UTF-8 first if necessary.
-Guarantees to evaluate C<sv> only once; use the more efficient C<SvPVutf8>
-otherwise.
-
-=for apidoc Am|char*|SvPVbytex_force|SV* sv|STRLEN len
-Like C<SvPV_force>, but converts C<sv> to byte representation first if necessary.
-Guarantees to evaluate C<sv> only once; use the more efficient C<SvPVbyte_force>
-otherwise. If the SV cannot be downgraded from UTF-8, this croaks.
-
-=for apidoc Am|char*|SvPVbytex|SV* sv|STRLEN len
-Like C<SvPV>, but converts C<sv> to byte representation first if necessary.
-Guarantees to evaluate C<sv> only once; use the more efficient C<SvPVbyte>
-otherwise. If the SV cannot be downgraded from UTF-8, this croaks.
-
=for apidoc Am|U32|SvIsCOW|SV* sv
Returns a U32 value indicating whether the SV is Copy-On-Write (either shared
hash key scalars, or full Copy On Write scalars if 5.9.0 is configured for
@@ -1690,18 +1826,6 @@ COW).
Returns a boolean indicating whether the SV is Copy-On-Write shared hash key
scalar.
-=for apidoc Am|void|sv_catpvn_nomg|SV* sv|const char* ptr|STRLEN len
-Like C<sv_catpvn> but doesn't process magic.
-
-=for apidoc Am|void|sv_catpv_nomg|SV* sv|const char* ptr
-Like C<sv_catpv> but doesn't process magic.
-
-=for apidoc Am|void|sv_setsv_nomg|SV* dsv|SV* ssv
-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.
-
=cut
*/
@@ -1711,50 +1835,50 @@ Like C<sv_catsv> but doesn't process magic.
#define SvNV(sv) (SvNOK_nog(sv) ? SvNVX(sv) : sv_2nv(sv))
#define SvIV_nomg(sv) (SvIOK(sv) ? SvIVX(sv) : sv_2iv_flags(sv, 0))
-#define SvUV_nomg(sv) (SvIOK(sv) ? SvUVX(sv) : sv_2uv_flags(sv, 0))
+#define SvUV_nomg(sv) (SvUOK(sv) ? SvUVX(sv) : sv_2uv_flags(sv, 0))
#define SvNV_nomg(sv) (SvNOK(sv) ? SvNVX(sv) : sv_2nv_flags(sv, 0))
/* ----*/
-#define SvPV(sv, lp) SvPV_flags(sv, lp, SV_GMAGIC)
-#define SvPV_const(sv, lp) SvPV_flags_const(sv, lp, SV_GMAGIC)
-#define SvPV_mutable(sv, lp) SvPV_flags_mutable(sv, lp, SV_GMAGIC)
+#define SvPV(sv, len) SvPV_flags(sv, len, SV_GMAGIC)
+#define SvPV_const(sv, len) SvPV_flags_const(sv, len, SV_GMAGIC)
+#define SvPV_mutable(sv, len) SvPV_flags_mutable(sv, len, SV_GMAGIC)
-#define SvPV_flags(sv, lp, flags) \
+#define SvPV_flags(sv, len, flags) \
(SvPOK_nog(sv) \
- ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &lp, flags))
-#define SvPV_flags_const(sv, lp, flags) \
+ ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pv_flags(sv, &len, flags))
+#define SvPV_flags_const(sv, len, flags) \
(SvPOK_nog(sv) \
- ? ((lp = SvCUR(sv)), SvPVX_const(sv)) : \
- (const char*) sv_2pv_flags(sv, &lp, (flags|SV_CONST_RETURN)))
+ ? ((len = SvCUR(sv)), SvPVX_const(sv)) : \
+ (const char*) sv_2pv_flags(sv, &len, (flags|SV_CONST_RETURN)))
#define SvPV_flags_const_nolen(sv, flags) \
(SvPOK_nog(sv) \
? SvPVX_const(sv) : \
(const char*) sv_2pv_flags(sv, 0, (flags|SV_CONST_RETURN)))
-#define SvPV_flags_mutable(sv, lp, flags) \
+#define SvPV_flags_mutable(sv, len, flags) \
(SvPOK_nog(sv) \
- ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) : \
- sv_2pv_flags(sv, &lp, (flags|SV_MUTABLE_RETURN)))
+ ? ((len = SvCUR(sv)), SvPVX_mutable(sv)) : \
+ sv_2pv_flags(sv, &len, (flags|SV_MUTABLE_RETURN)))
-#define SvPV_force(sv, lp) SvPV_force_flags(sv, lp, SV_GMAGIC)
+#define SvPV_force(sv, len) SvPV_force_flags(sv, len, SV_GMAGIC)
#define SvPV_force_nolen(sv) SvPV_force_flags_nolen(sv, SV_GMAGIC)
-#define SvPV_force_mutable(sv, lp) SvPV_force_flags_mutable(sv, lp, SV_GMAGIC)
+#define SvPV_force_mutable(sv, len) SvPV_force_flags_mutable(sv, len, SV_GMAGIC)
-#define SvPV_force_nomg(sv, lp) SvPV_force_flags(sv, lp, 0)
+#define SvPV_force_nomg(sv, len) SvPV_force_flags(sv, len, 0)
#define SvPV_force_nomg_nolen(sv) SvPV_force_flags_nolen(sv, 0)
-#define SvPV_force_flags(sv, lp, flags) \
+#define SvPV_force_flags(sv, len, flags) \
(SvPOK_pure_nogthink(sv) \
- ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_pvn_force_flags(sv, &lp, flags))
+ ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_pvn_force_flags(sv, &len, flags))
#define SvPV_force_flags_nolen(sv, flags) \
(SvPOK_pure_nogthink(sv) \
? SvPVX(sv) : sv_pvn_force_flags(sv, 0, flags))
-#define SvPV_force_flags_mutable(sv, lp, flags) \
+#define SvPV_force_flags_mutable(sv, len, flags) \
(SvPOK_pure_nogthink(sv) \
- ? ((lp = SvCUR(sv)), SvPVX_mutable(sv)) \
- : sv_pvn_force_flags(sv, &lp, flags|SV_MUTABLE_RETURN))
+ ? ((len = SvCUR(sv)), SvPVX_mutable(sv)) \
+ : sv_pvn_force_flags(sv, &len, flags|SV_MUTABLE_RETURN))
#define SvPV_nolen(sv) \
(SvPOK_nog(sv) \
@@ -1769,33 +1893,33 @@ Like C<sv_catsv> but doesn't process magic.
(SvPOK_nog(sv) \
? SvPVX_const(sv) : sv_2pv_flags(sv, 0, SV_GMAGIC|SV_CONST_RETURN))
-#define SvPV_nomg(sv, lp) SvPV_flags(sv, lp, 0)
-#define SvPV_nomg_const(sv, lp) SvPV_flags_const(sv, lp, 0)
+#define SvPV_nomg(sv, len) SvPV_flags(sv, len, 0)
+#define SvPV_nomg_const(sv, len) SvPV_flags_const(sv, len, 0)
#define SvPV_nomg_const_nolen(sv) SvPV_flags_const_nolen(sv, 0)
/* ----*/
-#define SvPVutf8(sv, lp) \
+#define SvPVutf8(sv, len) \
(SvPOK_utf8_nog(sv) \
- ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pvutf8(sv, &lp))
+ ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pvutf8(sv, &len))
-#define SvPVutf8_or_null(sv, lp) \
+#define SvPVutf8_or_null(sv, len) \
(SvPOK_utf8_nog(sv) \
- ? ((lp = SvCUR(sv)), SvPVX(sv)) : (SvGETMAGIC(sv), SvOK(sv)) \
- ? sv_2pvutf8_flags(sv, &lp, 0) : ((lp = 0), NULL))
+ ? ((len = SvCUR(sv)), SvPVX(sv)) : (SvGETMAGIC(sv), SvOK(sv)) \
+ ? sv_2pvutf8_flags(sv, &len, 0) : ((len = 0), NULL))
-#define SvPVutf8_nomg(sv, lp) \
+#define SvPVutf8_nomg(sv, len) \
(SvPOK_utf8_nog(sv) \
- ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pvutf8_flags(sv, &lp, 0))
+ ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pvutf8_flags(sv, &len, 0))
-#define SvPVutf8_or_null_nomg(sv, lp) \
+#define SvPVutf8_or_null_nomg(sv, len) \
(SvPOK_utf8_nog(sv) \
- ? ((lp = SvCUR(sv)), SvPVX(sv)) : SvOK(sv) \
- ? sv_2pvutf8_flags(sv, &lp, 0) : ((lp = 0), NULL))
+ ? ((len = SvCUR(sv)), SvPVX(sv)) : SvOK(sv) \
+ ? sv_2pvutf8_flags(sv, &len, 0) : ((len = 0), NULL))
-#define SvPVutf8_force(sv, lp) \
+#define SvPVutf8_force(sv, len) \
(SvPOK_utf8_pure_nogthink(sv) \
- ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_pvutf8n_force(sv, &lp))
+ ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_pvutf8n_force(sv, &len))
#define SvPVutf8_nolen(sv) \
(SvPOK_utf8_nog(sv) \
@@ -1803,27 +1927,27 @@ Like C<sv_catsv> but doesn't process magic.
/* ----*/
-#define SvPVbyte(sv, lp) \
+#define SvPVbyte(sv, len) \
(SvPOK_byte_nog(sv) \
- ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pvbyte(sv, &lp))
+ ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pvbyte(sv, &len))
-#define SvPVbyte_or_null(sv, lp) \
+#define SvPVbyte_or_null(sv, len) \
(SvPOK_byte_nog(sv) \
- ? ((lp = SvCUR(sv)), SvPVX(sv)) : (SvGETMAGIC(sv), SvOK(sv)) \
- ? sv_2pvbyte_flags(sv, &lp, 0) : ((lp = 0), NULL))
+ ? ((len = SvCUR(sv)), SvPVX(sv)) : (SvGETMAGIC(sv), SvOK(sv)) \
+ ? sv_2pvbyte_flags(sv, &len, 0) : ((len = 0), NULL))
-#define SvPVbyte_nomg(sv, lp) \
+#define SvPVbyte_nomg(sv, len) \
(SvPOK_byte_nog(sv) \
- ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_2pvbyte_flags(sv, &lp, 0))
+ ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_2pvbyte_flags(sv, &len, 0))
-#define SvPVbyte_or_null_nomg(sv, lp) \
+#define SvPVbyte_or_null_nomg(sv, len) \
(SvPOK_utf8_nog(sv) \
- ? ((lp = SvCUR(sv)), SvPVX(sv)) : SvOK(sv) \
- ? sv_2pvbyte_flags(sv, &lp, 0) : ((lp = 0), NULL))
+ ? ((len = SvCUR(sv)), SvPVX(sv)) : SvOK(sv) \
+ ? sv_2pvbyte_flags(sv, &len, 0) : ((len = 0), NULL))
-#define SvPVbyte_force(sv, lp) \
+#define SvPVbyte_force(sv, len) \
(SvPOK_byte_pure_nogthink(sv) \
- ? ((lp = SvCUR(sv)), SvPVX(sv)) : sv_pvbyten_force(sv, &lp))
+ ? ((len = SvCUR(sv)), SvPVX(sv)) : sv_pvbyten_force(sv, &len))
#define SvPVbyte_nolen(sv) \
(SvPOK_byte_nog(sv) \
@@ -1835,43 +1959,26 @@ Like C<sv_catsv> but doesn't process magic.
* failing that, call a function to do the work
*/
-#define SvPVx_force(sv, lp) sv_pvn_force(sv, &lp)
-#define SvPVutf8x_force(sv, lp) sv_pvutf8n_force(sv, &lp)
-#define SvPVbytex_force(sv, lp) sv_pvbyten_force(sv, &lp)
-
-#define SvTRUE(sv) Perl_SvTRUE(aTHX_ sv)
-#define SvTRUE_nomg(sv) (LIKELY(sv) && SvTRUE_nomg_NN(sv))
-#define SvTRUE_NN(sv) (SvGETMAGIC(sv), SvTRUE_nomg_NN(sv))
-#define SvTRUE_nomg_NN(sv) (SvTRUE_common(sv, sv_2bool_nomg(sv)))
-
-#define SvTRUE_common(sv,fallback) ( \
- SvIMMORTAL_INTERP(sv) \
- ? SvIMMORTAL_TRUE(sv) \
- : !SvOK(sv) \
- ? 0 \
- : SvPOK(sv) \
- ? SvPVXtrue(sv) \
- : SvIOK(sv) \
- ? (SvIVX(sv) != 0 /* cast to bool */) \
- : (SvROK(sv) && !( SvOBJECT(SvRV(sv)) \
- && HvAMAGIC(SvSTASH(SvRV(sv))))) \
- ? TRUE \
- : (fallback))
-
-#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+#define SvPVx_force(sv, len) sv_pvn_force(sv, &len)
+#define SvPVutf8x_force(sv, len) sv_pvutf8n_force(sv, &len)
+#define SvPVbytex_force(sv, len) sv_pvbyten_force(sv, &len)
+
+#define SvTRUEx(sv) SvTRUE(sv)
+#define SvTRUEx_nomg(sv) SvTRUE_nomg(sv)
+#define SvTRUE_nomg_NN(sv) SvTRUE_common(sv, TRUE)
+
+#if defined(PERL_USE_GCC_BRACE_GROUPS)
# define SvIVx(sv) ({SV *_sv = MUTABLE_SV(sv); SvIV(_sv); })
# define SvUVx(sv) ({SV *_sv = MUTABLE_SV(sv); SvUV(_sv); })
# define SvNVx(sv) ({SV *_sv = MUTABLE_SV(sv); SvNV(_sv); })
-# define SvPVx(sv, lp) ({SV *_sv = (sv); SvPV(_sv, lp); })
-# define SvPVx_const(sv, lp) ({SV *_sv = (sv); SvPV_const(_sv, lp); })
+# define SvPVx(sv, len) ({SV *_sv = (sv); SvPV(_sv, len); })
+# define SvPVx_const(sv, len) ({SV *_sv = (sv); SvPV_const(_sv, len); })
# define SvPVx_nolen(sv) ({SV *_sv = (sv); SvPV_nolen(_sv); })
# define SvPVx_nolen_const(sv) ({SV *_sv = (sv); SvPV_nolen_const(_sv); })
-# define SvPVutf8x(sv, lp) ({SV *_sv = (sv); SvPVutf8(_sv, lp); })
-# define SvPVbytex(sv, lp) ({SV *_sv = (sv); SvPVbyte(_sv, lp); })
+# define SvPVutf8x(sv, len) ({SV *_sv = (sv); SvPVutf8(_sv, len); })
+# define SvPVbytex(sv, len) ({SV *_sv = (sv); SvPVbyte(_sv, len); })
# define SvPVbytex_nolen(sv) ({SV *_sv = (sv); SvPVbyte_nolen(_sv); })
-# define SvTRUEx(sv) ({SV *_sv = (sv); SvTRUE(_sv); })
-# define SvTRUEx_nomg(sv) ({SV *_sv = (sv); SvTRUE_nomg(_sv); })
#else /* __GNUC__ */
@@ -1881,15 +1988,13 @@ Like C<sv_catsv> but doesn't process magic.
# define SvIVx(sv) ((PL_Sv = (sv)), SvIV(PL_Sv))
# define SvUVx(sv) ((PL_Sv = (sv)), SvUV(PL_Sv))
# define SvNVx(sv) ((PL_Sv = (sv)), SvNV(PL_Sv))
-# define SvPVx(sv, lp) ((PL_Sv = (sv)), SvPV(PL_Sv, lp))
-# define SvPVx_const(sv, lp) ((PL_Sv = (sv)), SvPV_const(PL_Sv, lp))
+# define SvPVx(sv, len) ((PL_Sv = (sv)), SvPV(PL_Sv, len))
+# define SvPVx_const(sv, len) ((PL_Sv = (sv)), SvPV_const(PL_Sv, len))
# define SvPVx_nolen(sv) ((PL_Sv = (sv)), SvPV_nolen(PL_Sv))
# define SvPVx_nolen_const(sv) ((PL_Sv = (sv)), SvPV_nolen_const(PL_Sv))
-# define SvPVutf8x(sv, lp) ((PL_Sv = (sv)), SvPVutf8(PL_Sv, lp))
-# define SvPVbytex(sv, lp) ((PL_Sv = (sv)), SvPVbyte(PL_Sv, lp))
+# define SvPVutf8x(sv, len) ((PL_Sv = (sv)), SvPVutf8(PL_Sv, len))
+# define SvPVbytex(sv, len) ((PL_Sv = (sv)), SvPVbyte(PL_Sv, len))
# define SvPVbytex_nolen(sv) ((PL_Sv = (sv)), SvPVbyte_nolen(PL_Sv))
-# define SvTRUEx(sv) ((PL_Sv = (sv)), SvTRUE(PL_Sv))
-# define SvTRUEx_nomg(sv) ((PL_Sv = (sv)), SvTRUE_nomg(PL_Sv))
#endif /* __GNU__ */
#define SvPVXtrue(sv) ( \
@@ -1910,10 +2015,23 @@ Like C<sv_catsv> but doesn't process magic.
#define SvSHARED_HEK_FROM_PV(pvx) \
((struct hek*)(pvx - STRUCT_OFFSET(struct hek, hek_key)))
+/*
+=for apidoc Am|struct hek*|SvSHARED_HASH|SV * sv
+Returns the hash for C<sv> created by C<L</newSVpvn_share>>.
+
+=cut
+*/
#define SvSHARED_HASH(sv) (0 + SvSHARED_HEK_FROM_PV(SvPVX_const(sv))->hek_hash)
/* flag values for sv_*_flags functions */
#define SV_UTF8_NO_ENCODING 0 /* No longer used */
+
+/*
+=for apidoc AmnhD||SV_UTF8_NO_ENCODING
+
+=cut
+*/
+
#define SV_IMMEDIATE_UNREF 1
#define SV_GMAGIC 2
#define SV_COW_DROP_PV 4
@@ -1976,7 +2094,7 @@ Like C<sv_catsv> but doesn't process magic.
&& SvCUR(sv)+1 < SvLEN(sv))
/* Note: To allow 256 COW "copies", a refcnt of 0 means 1. */
# define CowREFCNT(sv) (*(U8 *)(SvPVX(sv)+SvLEN(sv)-1))
-# define SV_COW_REFCNT_MAX ((1 << sizeof(U8)*8) - 1)
+# define SV_COW_REFCNT_MAX nBIT_UMAX(sizeof(U8) * CHARBITS)
# define CAN_COW_MASK (SVf_POK|SVf_ROK|SVp_POK|SVf_FAKE| \
SVf_OOK|SVf_BREAK|SVf_READONLY|SVf_PROTECT)
#endif
@@ -2007,7 +2125,7 @@ Like C<sv_catsv> but doesn't process magic.
#define sv_catsv_nomg(dsv, ssv) sv_catsv_flags(dsv, ssv, 0)
#define sv_catsv_mg(dsv, ssv) sv_catsv_flags(dsv, ssv, SV_GMAGIC|SV_SMAGIC)
#define sv_catpvn(dsv, sstr, slen) sv_catpvn_flags(dsv, sstr, slen, SV_GMAGIC)
-#define sv_catpvn_mg(sv, sstr, slen) sv_catpvn_flags(sv, sstr, slen, SV_GMAGIC|SV_SMAGIC);
+#define sv_catpvn_mg(dsv, sstr, slen) sv_catpvn_flags(dsv, sstr, slen, SV_GMAGIC|SV_SMAGIC);
#define sv_copypv(dsv, ssv) sv_copypv_flags(dsv, ssv, SV_GMAGIC)
#define sv_copypv_nomg(dsv, ssv) sv_copypv_flags(dsv, ssv, 0)
#define sv_2pv(sv, lp) sv_2pv_flags(sv, lp, SV_GMAGIC)
@@ -2025,7 +2143,7 @@ Like C<sv_catsv> but doesn't process magic.
#define sv_eq(sv1, sv2) sv_eq_flags(sv1, sv2, SV_GMAGIC)
#define sv_cmp(sv1, sv2) sv_cmp_flags(sv1, sv2, SV_GMAGIC)
#define sv_cmp_locale(sv1, sv2) sv_cmp_locale_flags(sv1, sv2, SV_GMAGIC)
-#define sv_collxfrm(sv, nxp) sv_cmp_flags(sv, nxp, SV_GMAGIC)
+#define sv_collxfrm(sv, nxp) sv_collxfrm_flags(sv, nxp, SV_GMAGIC)
#define sv_2bool(sv) sv_2bool_flags(sv, SV_GMAGIC)
#define sv_2bool_nomg(sv) sv_2bool_flags(sv, 0)
#define sv_insert(bigstr, offset, len, little, littlelen) \
@@ -2062,10 +2180,11 @@ Like C<sv_catsv> but doesn't process magic.
#endif
/*
-=for apidoc Am|SV*|newRV_inc|SV* sv
+=for apidoc newRV
+=for apidoc_item ||newRV_inc|
-Creates an RV wrapper for an SV. The reference count for the original SV is
-incremented.
+These are identical. They create an RV wrapper for an SV. The reference count
+for the original SV is incremented.
=cut
*/
@@ -2075,32 +2194,35 @@ incremented.
/* the following macros update any magic values this C<sv> is associated with */
/*
-=head1 Magical Functions
+=for apidoc_section $SV
=for apidoc Am|void|SvGETMAGIC|SV* sv
-Invokes C<mg_get> on an SV if it has 'get' magic. For example, this
+Invokes C<L</mg_get>> on an SV if it has 'get' magic. For example, this
will call C<FETCH> on a tied variable. This macro evaluates its
argument more than once.
=for apidoc Am|void|SvSETMAGIC|SV* sv
-Invokes C<mg_set> on an SV if it has 'set' magic. This is necessary
+Invokes C<L</mg_set>> on an SV if it has 'set' magic. This is necessary
after modifying a scalar, in case it is a magical variable like C<$|>
or a tied variable (it calls C<STORE>). This macro evaluates its
argument more than once.
=for apidoc Am|void|SvSetSV|SV* dsv|SV* ssv
-Calls C<sv_setsv> if C<dsv> is not the same as C<ssv>. May evaluate arguments
-more than once. Does not handle 'set' magic on the destination SV.
+=for apidoc_item SvSetMagicSV
+=for apidoc_item SvSetSV_nosteal
+=for apidoc_item SvSetMagicSV_nosteal
+
+if C<dsv> is the same as C<ssv>, these do nothing. Otherwise they all call
+some form of C<L</sv_setsv>>. They may evaluate their arguments more than
+once.
-=for apidoc Am|void|SvSetSV_nosteal|SV* dsv|SV* ssv
-Calls a non-destructive version of C<sv_setsv> if C<dsv> is not the same as
-C<ssv>. May evaluate arguments more than once.
+The only differences are:
-=for apidoc Am|void|SvSetMagicSV|SV* dsv|SV* ssv
-Like C<SvSetSV>, but does any set magic required afterwards.
+C<SvSetMagicSV> and C<SvSetMagicSV_nosteal> perform any required 'set' magic
+afterwards on the destination SV; C<SvSetSV> and C<SvSetSV_nosteal> do not.
-=for apidoc Am|void|SvSetMagicSV_nosteal|SV* dsv|SV* ssv
-Like C<SvSetSV_nosteal>, but does any set magic required afterwards.
+C<SvSetSV_nosteal> C<SvSetMagicSV_nosteal> call a non-destructive version of
+C<sv_setsv>.
=for apidoc Am|void|SvSHARE|SV* sv
Arranges for C<sv> to be shared between threads if a suitable module
@@ -2114,7 +2236,7 @@ has been loaded.
Releases a mutual exclusion lock on C<sv> if a suitable module
has been loaded.
-=head1 SV Manipulation Functions
+=for apidoc_section $SV
=for apidoc Am|char *|SvGROW|SV* sv|STRLEN len
Expands the character buffer in the SV so that it has room for the
@@ -2212,6 +2334,13 @@ See also C<L</PL_sv_yes>> and C<L</PL_sv_no>>.
#define isGV(sv) (SvTYPE(sv) == SVt_PVGV)
/* If I give every macro argument a different name, then there won't be bugs
where nested macros get confused. Been there, done that. */
+/*
+=for apidoc Am|bool|isGV_with_GP|SV * sv
+Returns a boolean as to whether or not C<sv> is a GV with a pointer to a GP
+(glob pointer).
+
+=cut
+*/
#define isGV_with_GP(pwadak) \
(((SvFLAGS(pwadak) & (SVp_POK|SVpgv_GP)) == SVpgv_GP) \
&& (SvTYPE(pwadak) == SVt_PVGV || SvTYPE(pwadak) == SVt_PVLV))
@@ -2305,7 +2434,7 @@ Evaluates C<sv> more than once. Sets C<len> to 0 if C<SvOOK(sv)> is false.
10:28 <+meta> Nicholas: crash
*/
# define SvOOK_offset(sv, offset) STMT_START { \
- assert(sizeof(offset) == sizeof(STRLEN)); \
+ STATIC_ASSERT_STMT(sizeof(offset) == sizeof(STRLEN)); \
if (SvOOK(sv)) { \
const U8 *_crash = (U8*)SvPVX_const(sv); \
(offset) = *--_crash; \
@@ -2329,7 +2458,7 @@ Evaluates C<sv> more than once. Sets C<len> to 0 if C<SvOOK(sv)> is false.
#else
/* This is the same code, but avoids using any temporary variables: */
# define SvOOK_offset(sv, offset) STMT_START { \
- assert(sizeof(offset) == sizeof(STRLEN)); \
+ STATIC_ASSERT_STMT(sizeof(offset) == sizeof(STRLEN)); \
if (SvOOK(sv)) { \
(offset) = ((U8*)SvPVX_const(sv))[-1]; \
if (!(offset)) { \
@@ -2344,51 +2473,54 @@ Evaluates C<sv> more than once. Sets C<len> to 0 if C<SvOOK(sv)> is false.
#define newIO() MUTABLE_IO(newSV_type(SVt_PVIO))
-#define SV_CONST(name) \
+#if defined(PERL_CORE) || defined(PERL_EXT)
+
+# define SV_CONST(name) \
PL_sv_consts[SV_CONST_##name] \
? PL_sv_consts[SV_CONST_##name] \
: (PL_sv_consts[SV_CONST_##name] = newSVpv_share(#name, 0))
-#define SV_CONST_TIESCALAR 0
-#define SV_CONST_TIEARRAY 1
-#define SV_CONST_TIEHASH 2
-#define SV_CONST_TIEHANDLE 3
-
-#define SV_CONST_FETCH 4
-#define SV_CONST_FETCHSIZE 5
-#define SV_CONST_STORE 6
-#define SV_CONST_STORESIZE 7
-#define SV_CONST_EXISTS 8
-
-#define SV_CONST_PUSH 9
-#define SV_CONST_POP 10
-#define SV_CONST_SHIFT 11
-#define SV_CONST_UNSHIFT 12
-#define SV_CONST_SPLICE 13
-#define SV_CONST_EXTEND 14
-
-#define SV_CONST_FIRSTKEY 15
-#define SV_CONST_NEXTKEY 16
-#define SV_CONST_SCALAR 17
-
-#define SV_CONST_OPEN 18
-#define SV_CONST_WRITE 19
-#define SV_CONST_PRINT 20
-#define SV_CONST_PRINTF 21
-#define SV_CONST_READ 22
-#define SV_CONST_READLINE 23
-#define SV_CONST_GETC 24
-#define SV_CONST_SEEK 25
-#define SV_CONST_TELL 26
-#define SV_CONST_EOF 27
-#define SV_CONST_BINMODE 28
-#define SV_CONST_FILENO 29
-#define SV_CONST_CLOSE 30
-
-#define SV_CONST_DELETE 31
-#define SV_CONST_CLEAR 32
-#define SV_CONST_UNTIE 33
-#define SV_CONST_DESTROY 34
+# define SV_CONST_TIESCALAR 0
+# define SV_CONST_TIEARRAY 1
+# define SV_CONST_TIEHASH 2
+# define SV_CONST_TIEHANDLE 3
+
+# define SV_CONST_FETCH 4
+# define SV_CONST_FETCHSIZE 5
+# define SV_CONST_STORE 6
+# define SV_CONST_STORESIZE 7
+# define SV_CONST_EXISTS 8
+
+# define SV_CONST_PUSH 9
+# define SV_CONST_POP 10
+# define SV_CONST_SHIFT 11
+# define SV_CONST_UNSHIFT 12
+# define SV_CONST_SPLICE 13
+# define SV_CONST_EXTEND 14
+
+# define SV_CONST_FIRSTKEY 15
+# define SV_CONST_NEXTKEY 16
+# define SV_CONST_SCALAR 17
+
+# define SV_CONST_OPEN 18
+# define SV_CONST_WRITE 19
+# define SV_CONST_PRINT 20
+# define SV_CONST_PRINTF 21
+# define SV_CONST_READ 22
+# define SV_CONST_READLINE 23
+# define SV_CONST_GETC 24
+# define SV_CONST_SEEK 25
+# define SV_CONST_TELL 26
+# define SV_CONST_EOF 27
+# define SV_CONST_BINMODE 28
+# define SV_CONST_FILENO 29
+# define SV_CONST_CLOSE 30
+
+# define SV_CONST_DELETE 31
+# define SV_CONST_CLEAR 32
+# define SV_CONST_UNTIE 33
+# define SV_CONST_DESTROY 34
+#endif
#define SV_CONSTS_COUNT 35
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/sys/socket.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/sys/socket.h
index 5374a806f5..8f93fa0429 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/sys/socket.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/sys/socket.h
@@ -73,7 +73,7 @@ int win32_recv (SOCKET s, char * buf, int len, int flags);
int win32_recvfrom (SOCKET s, char * buf, int len, int flags,
struct sockaddr *from, int * fromlen);
int win32_select (int nfds, Perl_fd_set *rfds, Perl_fd_set *wfds, Perl_fd_set *xfds,
- const struct timeval *timeout);
+ const struct timeval *timeout);
int win32_send (SOCKET s, const char * buf, int len, int flags);
int win32_sendto (SOCKET s, const char * buf, int len, int flags,
const struct sockaddr *to, int tolen);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/thread.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/thread.h
index 2603d549f5..dcec0c064b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/thread.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/thread.h
@@ -22,12 +22,12 @@
# ifdef OLD_PTHREADS_API /* Here be dragons. */
# define DETACH(t) \
STMT_START { \
- int _eC_; \
- if ((_eC_ = pthread_detach(&(t)->self))) { \
- MUTEX_UNLOCK(&(t)->mutex); \
- Perl_croak_nocontext("panic: DETACH (%d) [%s:%d]", \
- _eC_, __FILE__, __LINE__); \
- } \
+ int _eC_; \
+ if ((_eC_ = pthread_detach(&(t)->self))) { \
+ MUTEX_UNLOCK(&(t)->mutex); \
+ Perl_croak_nocontext("panic: DETACH (%d) [%s:%d]", \
+ _eC_, __FILE__, __LINE__); \
+ } \
} STMT_END
# define PERL_GET_CONTEXT Perl_get_context()
@@ -106,33 +106,33 @@
#define MUTEX_INIT(m) \
STMT_START { \
- *m = mutex_alloc(); \
- if (*m) { \
- mutex_init(*m); \
- } else { \
- Perl_croak_nocontext("panic: MUTEX_INIT [%s:%d]", \
- __FILE__, __LINE__); \
- } \
+ *m = mutex_alloc(); \
+ if (*m) { \
+ mutex_init(*m); \
+ } else { \
+ Perl_croak_nocontext("panic: MUTEX_INIT [%s:%d]", \
+ __FILE__, __LINE__); \
+ } \
} STMT_END
#define MUTEX_LOCK(m) mutex_lock(*m)
#define MUTEX_UNLOCK(m) mutex_unlock(*m)
#define MUTEX_DESTROY(m) \
STMT_START { \
- mutex_free(*m); \
- *m = 0; \
+ mutex_free(*m); \
+ *m = 0; \
} STMT_END
#define COND_INIT(c) \
STMT_START { \
- *c = condition_alloc(); \
- if (*c) { \
- condition_init(*c); \
- } \
- else { \
- Perl_croak_nocontext("panic: COND_INIT [%s:%d]", \
- __FILE__, __LINE__); \
- } \
+ *c = condition_alloc(); \
+ if (*c) { \
+ condition_init(*c); \
+ } \
+ else { \
+ Perl_croak_nocontext("panic: COND_INIT [%s:%d]", \
+ __FILE__, __LINE__); \
+ } \
} STMT_END
#define COND_SIGNAL(c) condition_signal(*c)
@@ -140,15 +140,11 @@
#define COND_WAIT(c, m) condition_wait(*c, *m)
#define COND_DESTROY(c) \
STMT_START { \
- condition_free(*c); \
- *c = 0; \
+ condition_free(*c); \
+ *c = 0; \
} STMT_END
-#define THREAD_CREATE(thr, f) (thr->self = cthread_fork(f, thr), 0)
-#define THREAD_POST_CREATE(thr) NOOP
-
#define THREAD_RET_TYPE any_t
-#define THREAD_RET_CAST(x) ((any_t) x)
#define DETACH(t) cthread_detach(t->self)
#define JOIN(t, avp) (*(avp) = MUTABLE_AV(cthread_join(t->self)))
@@ -186,19 +182,19 @@
/* Temporary workaround, true bug is deeper. --jhi 1999-02-25 */
# define MUTEX_INIT(m) \
STMT_START { \
- int _eC_; \
- Zero((m), 1, perl_mutex); \
- if ((_eC_ = pthread_mutex_init((m), pthread_mutexattr_default))) \
- Perl_croak_nocontext("panic: MUTEX_INIT (%d) [%s:%d]", \
- _eC_, __FILE__, __LINE__); \
+ int _eC_; \
+ Zero((m), 1, perl_mutex); \
+ if ((_eC_ = pthread_mutex_init((m), pthread_mutexattr_default))) \
+ Perl_croak_nocontext("panic: MUTEX_INIT (%d) [%s:%d]", \
+ _eC_, __FILE__, __LINE__); \
} STMT_END
# else
# define MUTEX_INIT(m) \
STMT_START { \
- int _eC_; \
- if ((_eC_ = pthread_mutex_init((m), pthread_mutexattr_default))) \
- Perl_croak_nocontext("panic: MUTEX_INIT (%d) [%s:%d]", \
- _eC_, __FILE__, __LINE__); \
+ int _eC_; \
+ if ((_eC_ = pthread_mutex_init((m), pthread_mutexattr_default))) \
+ Perl_croak_nocontext("panic: MUTEX_INIT (%d) [%s:%d]", \
+ _eC_, __FILE__, __LINE__); \
} STMT_END
# endif
@@ -212,91 +208,160 @@
# define MUTEX_LOCK(m) \
STMT_START { \
- int _eC_; \
- if ((_eC_ = perl_pthread_mutex_lock((m)))) \
- Perl_croak_nocontext("panic: MUTEX_LOCK (%d) [%s:%d]", \
- _eC_, __FILE__, __LINE__); \
+ int _eC_; \
+ if ((_eC_ = perl_pthread_mutex_lock((m)))) \
+ Perl_croak_nocontext("panic: MUTEX_LOCK (%d) [%s:%d]", \
+ _eC_, __FILE__, __LINE__); \
} STMT_END
# define MUTEX_UNLOCK(m) \
STMT_START { \
- int _eC_; \
- if ((_eC_ = perl_pthread_mutex_unlock((m)))) \
- Perl_croak_nocontext("panic: MUTEX_UNLOCK (%d) [%s:%d]", \
- _eC_, __FILE__, __LINE__); \
+ int _eC_; \
+ if ((_eC_ = perl_pthread_mutex_unlock((m)))) \
+ Perl_croak_nocontext("panic: MUTEX_UNLOCK (%d) [%s:%d]", \
+ _eC_, __FILE__, __LINE__); \
} STMT_END
# define MUTEX_DESTROY(m) \
STMT_START { \
- int _eC_; \
- if ((_eC_ = pthread_mutex_destroy((m)))) \
- Perl_croak_nocontext("panic: MUTEX_DESTROY (%d) [%s:%d]", \
- _eC_, __FILE__, __LINE__); \
+ int _eC_; \
+ if ((_eC_ = pthread_mutex_destroy((m)))) \
+ Perl_croak_nocontext("panic: MUTEX_DESTROY (%d) [%s:%d]", \
+ _eC_, __FILE__, __LINE__); \
} STMT_END
#endif /* MUTEX_INIT */
#ifndef COND_INIT
# define COND_INIT(c) \
STMT_START { \
- int _eC_; \
- if ((_eC_ = pthread_cond_init((c), pthread_condattr_default))) \
- Perl_croak_nocontext("panic: COND_INIT (%d) [%s:%d]", \
- _eC_, __FILE__, __LINE__); \
+ int _eC_; \
+ if ((_eC_ = pthread_cond_init((c), pthread_condattr_default))) \
+ Perl_croak_nocontext("panic: COND_INIT (%d) [%s:%d]", \
+ _eC_, __FILE__, __LINE__); \
} STMT_END
# define COND_SIGNAL(c) \
STMT_START { \
- int _eC_; \
- if ((_eC_ = pthread_cond_signal((c)))) \
- Perl_croak_nocontext("panic: COND_SIGNAL (%d) [%s:%d]", \
- _eC_, __FILE__, __LINE__); \
+ int _eC_; \
+ if ((_eC_ = pthread_cond_signal((c)))) \
+ Perl_croak_nocontext("panic: COND_SIGNAL (%d) [%s:%d]", \
+ _eC_, __FILE__, __LINE__); \
} STMT_END
# define COND_BROADCAST(c) \
STMT_START { \
- int _eC_; \
- if ((_eC_ = pthread_cond_broadcast((c)))) \
- Perl_croak_nocontext("panic: COND_BROADCAST (%d) [%s:%d]", \
- _eC_, __FILE__, __LINE__); \
+ int _eC_; \
+ if ((_eC_ = pthread_cond_broadcast((c)))) \
+ Perl_croak_nocontext("panic: COND_BROADCAST (%d) [%s:%d]", \
+ _eC_, __FILE__, __LINE__); \
} STMT_END
# define COND_WAIT(c, m) \
STMT_START { \
- int _eC_; \
- if ((_eC_ = pthread_cond_wait((c), (m)))) \
- Perl_croak_nocontext("panic: COND_WAIT (%d) [%s:%d]", \
- _eC_, __FILE__, __LINE__); \
+ int _eC_; \
+ if ((_eC_ = pthread_cond_wait((c), (m)))) \
+ Perl_croak_nocontext("panic: COND_WAIT (%d) [%s:%d]", \
+ _eC_, __FILE__, __LINE__); \
} STMT_END
# define COND_DESTROY(c) \
STMT_START { \
- int _eC_; \
- if ((_eC_ = pthread_cond_destroy((c)))) \
- Perl_croak_nocontext("panic: COND_DESTROY (%d) [%s:%d]", \
- _eC_, __FILE__, __LINE__); \
+ int _eC_; \
+ if ((_eC_ = pthread_cond_destroy((c)))) \
+ Perl_croak_nocontext("panic: COND_DESTROY (%d) [%s:%d]", \
+ _eC_, __FILE__, __LINE__); \
} STMT_END
#endif /* COND_INIT */
+#if defined(MUTEX_LOCK) && defined(MUTEX_UNLOCK) \
+ && defined(COND_SIGNAL) && defined(COND_WAIT)
+
+/* These emulate native many-reader/1-writer locks.
+ * Basically a locking reader just locks the semaphore long enough to increment
+ * a counter; and similarly decrements it when when through. Any writer will
+ * run only when the count of readers is 0. That is because it blocks on that
+ * semaphore (doing a COND_WAIT) until it gets control of it, which won't
+ * happen unless the count becomes 0. ALL readers and other writers are then
+ * blocked until it releases the semaphore. The reader whose unlocking causes
+ * the count to become 0 signals any waiting writers, and the system guarantees
+ * that only one gets control at a time */
+
+# define PERL_READ_LOCK(mutex) \
+ STMT_START { \
+ MUTEX_LOCK(&(mutex)->lock); \
+ (mutex)->readers_count++; \
+ MUTEX_UNLOCK(&(mutex)->lock); \
+ } STMT_END
+
+# define PERL_READ_UNLOCK(mutex) \
+ STMT_START { \
+ MUTEX_LOCK(&(mutex)->lock); \
+ (mutex)->readers_count--; \
+ if ((mutex)->readers_count <= 0) { \
+ assert((mutex)->readers_count == 0); \
+ COND_SIGNAL(&(mutex)->wakeup); \
+ (mutex)->readers_count = 0; \
+ } \
+ MUTEX_UNLOCK(&(mutex)->lock); \
+ } STMT_END
+
+# define PERL_WRITE_LOCK(mutex) \
+ STMT_START { \
+ MUTEX_LOCK(&(mutex)->lock); \
+ do { \
+ if ((mutex)->readers_count <= 0) { \
+ assert((mutex)->readers_count == 0); \
+ (mutex)->readers_count = 0; \
+ break; \
+ } \
+ COND_WAIT(&(mutex)->wakeup, &(mutex)->lock); \
+ } \
+ while (1); \
+ \
+ /* Here, the mutex is locked, with no readers */ \
+ } STMT_END
+
+# define PERL_WRITE_UNLOCK(mutex) \
+ STMT_START { \
+ COND_SIGNAL(&(mutex)->wakeup); \
+ MUTEX_UNLOCK(&(mutex)->lock); \
+ } STMT_END
+
+# define PERL_RW_MUTEX_INIT(mutex) \
+ STMT_START { \
+ MUTEX_INIT(&(mutex)->lock); \
+ COND_INIT(&(mutex)->wakeup); \
+ (mutex)->readers_count = 0; \
+ } STMT_END
+
+# define PERL_RW_MUTEX_DESTROY(mutex) \
+ STMT_START { \
+ COND_DESTROY(&(mutex)->wakeup); \
+ MUTEX_DESTROY(&(mutex)->lock); \
+ } STMT_END
+
+#endif
+
/* DETACH(t) must only be called while holding t->mutex */
#ifndef DETACH
# define DETACH(t) \
STMT_START { \
- int _eC_; \
- if ((_eC_ = pthread_detach((t)->self))) { \
- MUTEX_UNLOCK(&(t)->mutex); \
- Perl_croak_nocontext("panic: DETACH (%d) [%s:%d]", \
- _eC_, __FILE__, __LINE__); \
- } \
+ int _eC_; \
+ if ((_eC_ = pthread_detach((t)->self))) { \
+ MUTEX_UNLOCK(&(t)->mutex); \
+ Perl_croak_nocontext("panic: DETACH (%d) [%s:%d]", \
+ _eC_, __FILE__, __LINE__); \
+ } \
} STMT_END
#endif /* DETACH */
#ifndef JOIN
# define JOIN(t, avp) \
STMT_START { \
- int _eC_; \
- if ((_eC_ = pthread_join((t)->self, (void**)(avp)))) \
- Perl_croak_nocontext("panic: pthread_join (%d) [%s:%d]", \
- _eC_, __FILE__, __LINE__); \
+ int _eC_; \
+ if ((_eC_ = pthread_join((t)->self, (void**)(avp)))) \
+ Perl_croak_nocontext("panic: pthread_join (%d) [%s:%d]", \
+ _eC_, __FILE__, __LINE__); \
} STMT_END
#endif /* JOIN */
@@ -321,10 +386,10 @@
#ifndef PERL_SET_CONTEXT
# define PERL_SET_CONTEXT(t) \
STMT_START { \
- int _eC_; \
- if ((_eC_ = pthread_setspecific(PL_thr_key, (void *)(t)))) \
- Perl_croak_nocontext("panic: pthread_setspecific (%d) [%s:%d]", \
- _eC_, __FILE__, __LINE__); \
+ int _eC_; \
+ if ((_eC_ = pthread_setspecific(PL_thr_key, (void *)(t)))) \
+ Perl_croak_nocontext("panic: pthread_setspecific (%d) [%s:%d]", \
+ _eC_, __FILE__, __LINE__); \
} STMT_END
#endif /* PERL_SET_CONTEXT */
@@ -337,33 +402,32 @@
#ifndef ALLOC_THREAD_KEY
# define ALLOC_THREAD_KEY \
STMT_START { \
- if (pthread_key_create(&PL_thr_key, 0)) { \
+ if (pthread_key_create(&PL_thr_key, 0)) { \
PERL_UNUSED_RESULT(write(2, STR_WITH_LEN("panic: pthread_key_create failed\n"))); \
- exit(1); \
- } \
+ exit(1); \
+ } \
} STMT_END
#endif
#ifndef FREE_THREAD_KEY
# define FREE_THREAD_KEY \
STMT_START { \
- pthread_key_delete(PL_thr_key); \
+ pthread_key_delete(PL_thr_key); \
} STMT_END
#endif
#ifndef PTHREAD_ATFORK
# ifdef HAS_PTHREAD_ATFORK
# define PTHREAD_ATFORK(prepare,parent,child) \
- pthread_atfork(prepare,parent,child)
+ pthread_atfork(prepare,parent,child)
# else
# define PTHREAD_ATFORK(prepare,parent,child) \
- NOOP
+ NOOP
# endif
#endif
#ifndef THREAD_RET_TYPE
# define THREAD_RET_TYPE void *
-# define THREAD_RET_CAST(p) ((void *)(p))
#endif /* THREAD_RET */
# define LOCK_DOLLARZERO_MUTEX MUTEX_LOCK(&PL_dollarzero_mutex)
@@ -407,6 +471,15 @@
# define COND_DESTROY(c) NOOP
#endif
+#ifndef PERL_READ_LOCK
+# define PERL_READ_LOCK NOOP
+# define PERL_READ_UNLOCK NOOP
+# define PERL_WRITE_LOCK NOOP
+# define PERL_WRITE_UNLOCK NOOP
+# define PERL_RW_MUTEX_INIT NOOP
+# define PERL_RW_MUTEX_DESTROY NOOP
+#endif
+
#ifndef LOCK_DOLLARZERO_MUTEX
# define LOCK_DOLLARZERO_MUTEX NOOP
#endif
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/time64.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/time64.h
index b86e771602..8064ae7cf1 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/time64.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/time64.h
@@ -28,15 +28,7 @@ struct TM64 {
#endif
#ifdef HAS_TM_TM_ZONE
-/* If glibc is defined or we are on QNX, use const.
- * Otherwise, if we are on android, use const but
- * not with g++.
- */
-# if defined(__GLIBC__) || (defined(__ANDROID__) && !defined(__cplusplus)) \
- || defined(__QNX__) || defined(__CYGWIN__)
- const
-# endif
- char *tm_zone;
+ const char *tm_zone;
#endif
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/time64_config.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/time64_config.h
index 0bebebb53c..8a8dbef6dd 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/time64_config.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/time64_config.h
@@ -1,6 +1,8 @@
#ifndef PERL_TIME64_CONFIG_H_
# define PERL_TIME64_CONFIG_H_
+#include "reentr.h"
+
/* Configuration
-------------
Define as appropriate for your system.
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uconfig.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uconfig.h
index 7d3db32309..68df40f605 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uconfig.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uconfig.h
@@ -220,7 +220,7 @@
/* HAS_MBLEN:
* This symbol, if defined, indicates that the mblen routine is available
- * to find the number of bytes in a multibye character.
+ * to find the number of bytes in a multibyte character.
*/
/*#define HAS_MBLEN / **/
@@ -1229,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.32/unknown" / **/
-/*#define ARCHLIB_EXP "/usr/local/lib/perl5/5.32/unknown" / **/
+/*#define ARCHLIB "/usr/local/lib/perl5/5.34/unknown" / **/
+/*#define ARCHLIB_EXP "/usr/local/lib/perl5/5.34/unknown" / **/
/* BIN:
* This symbol holds the path of the bin directory where the package will
@@ -1283,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.32" /**/
-#define PRIVLIB_EXP "/usr/local/lib/perl5/5.32" /**/
+#define PRIVLIB "/usr/local/lib/perl5/5.34" /**/
+#define PRIVLIB_EXP "/usr/local/lib/perl5/5.34" /**/
/* SITEARCH:
* This symbol contains the name of the private library for this package.
@@ -1301,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.32/unknown" / **/
-/*#define SITEARCH_EXP "/usr/local/lib/perl5/5.32/unknown" / **/
+/*#define SITEARCH "/usr/local/lib/perl5/5.34/unknown" / **/
+/*#define SITEARCH_EXP "/usr/local/lib/perl5/5.34/unknown" / **/
/* SITELIB:
* This symbol contains the name of the private library for this package.
@@ -1324,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.32" /**/
-#define SITELIB_EXP "/usr/local/lib/perl5/5.32" /**/
+#define SITELIB "/usr/local/lib/perl5/5.34" /**/
+#define SITELIB_EXP "/usr/local/lib/perl5/5.34" /**/
#define SITELIB_STEM "/usr/local/lib/perl5" /**/
/* PERL_VENDORARCH:
@@ -1732,6 +1732,8 @@
* LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_BE
* LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_BE
* LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_LE
+ * LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LITTLE_ENDIAN
+ * LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BIG_ENDIAN
* LONG_DOUBLE_IS_VAX_H_FLOAT
* LONG_DOUBLE_IS_UNKNOWN_FORMAT
* It is only defined if the system supports long doubles.
@@ -1969,11 +1971,11 @@
* This symbol, if defined, indicates that the union semun is
* defined by including <sys/sem.h>. If not, the user code
* probably needs to define it as:
- * union semun {
+ * union semun {
* int val;
* struct semid_ds *buf;
* unsigned short *array;
- * }
+ * }
*/
/* USE_SEMCTL_SEMUN:
* This symbol, if defined, indicates that union semun is
@@ -2984,7 +2986,7 @@
/* HAS_MEMMEM:
* This symbol, if defined, indicates that the memmem routine is
- * available to return a pointer to the start of the first occurance
+ * available to return a pointer to the start of the first occurrence
* 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.
@@ -4212,6 +4214,12 @@
*/
/*#define USE_C_BACKTRACE / **/
+/* USE_STRICT_BY_DEFAULT:
+ * This symbol, if defined, enables additional defaults.
+ * At this time it only enables implicit strict by default.
+ */
+/*#define USE_STRICT_BY_DEFAULT / * use strict by default */
+
/* USE_DTRACE:
* This symbol, if defined, indicates that Perl should
* be built with support for DTrace.
@@ -4532,6 +4540,19 @@
/*#define HAS_ENDSERVENT_R / **/
#define ENDSERVENT_R_PROTO 0 /**/
+/* GETENV_PRESERVES_OTHER_THREAD:
+ * This symbol, if defined, indicates that the getenv system call doesn't
+ * zap the static buffer of getenv() in a different thread.
+ *
+ * The typical getenv() implementation will return a pointer to the proper
+ * position in **environ. But some may instead copy them to a static
+ * buffer in getenv(). If there is a per-thread instance of that buffer,
+ * or the return points to **environ, then a many-reader/1-writer mutex
+ * will work; otherwise an exclusive locking mutex is required to prevent
+ * races.
+ */
+#define GETENV_PRESERVES_OTHER_THREAD /**/
+
/* HAS_GETGRENT_R:
* This symbol, if defined, indicates that the getgrent_r routine
* is available to getgrent re-entrantly.
@@ -4828,6 +4849,9 @@
#define L_R_TZSET
#endif
+/* L_R_TZSET:
+ * If localtime_r() needs tzset, it is defined in this define
+ */
/* LOCALTIME_R_PROTO:
* This symbol encodes the prototype of localtime_r.
* It is zero if d_localtime_r is undef, and one of the
@@ -5119,10 +5143,11 @@
* This symbol, if defined, indicates that Perl should be built to
* use the interpreter-based threading implementation.
*/
-/* USE_5005THREADS:
- * This symbol, if defined, indicates that Perl should be built to
- * use the 5.005-based threading implementation.
- * Only valid up to 5.8.x.
+/* USE_THREADS:
+ * This symbol, if defined, indicates that Perl should
+ * be built to use threads. At present, it is a synonym for
+ * and USE_ITHREADS, but eventually the source ought to be
+ * changed to use this to mean _any_ threading implementation.
*/
/* OLD_PTHREADS_API:
* This symbol, if defined, indicates that Perl should
@@ -5133,11 +5158,8 @@
* try to use the various _r versions of library functions.
* This is extremely experimental.
*/
-/*#define USE_5005THREADS / **/
/*#define USE_ITHREADS / **/
-#if defined(USE_5005THREADS) && !defined(USE_ITHREADS)
-#define USE_THREADS /* until src is revised*/
-#endif
+/*#define USE_THREADS / **/
/*#define OLD_PTHREADS_API / **/
/*#define USE_REENTRANT_API / **/
@@ -5260,6 +5282,6 @@
#endif
/* Generated from:
- * 14796a77fb4ae3335f5e589a98445bc6e838b688194f6f112537495f0814f5d5 config_h.SH
- * 6e8898de349ca5bd5102aa12be91e6884110157cb9267e661f6fc797bbd54649 uconfig.sh
+ * 6edd641b187b02d0daa8cb53f5d22f2dcca115a0d3e744f51b0292d2db484ca5 config_h.SH
+ * a9ec40c778a205e0256475b5ef025389f7ea06d75d09ac92414f6b99839577e8 uconfig.sh
* ex: set ro: */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uni_keywords.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uni_keywords.h
index a36d8bc448..c085164567 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uni_keywords.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uni_keywords.h
@@ -4,6 +4,9 @@
* Any changes made here will be lost!
*/
+
+#if defined(PERL_CORE) || defined(PERL_EXT_RE_BUILD)
+
#define MPH_VALt I16
/*
@@ -7488,6 +7491,8 @@ MPH_VALt match_uniprop( const unsigned char * const key, const U16 key_len ) {
return 0;
}
+#endif /* #if defined(PERL_CORE) || defined(PERL_EXT_RE_BUILD) */
+
/* Generated from:
* d60b1a3dffe16c4aaaf3f00d21993bb320d05e9828b106182214764d4c69935c lib/Unicode/UCD.pm
* ce96627d4fc91b4fd886c409caeb9b76cf7bd345e12f05c6701add7f233f6437 lib/unicore/ArabicShaping.txt
@@ -7537,10 +7542,10 @@ MPH_VALt match_uniprop( const unsigned char * const key, const U16 key_len ) {
* baba9dfc133e3cb770a89aaf0973b1341fa61c2da6c176baf6428898b3b568d8 lib/unicore/extracted/DLineBreak.txt
* 6d4a8c945dd7db83ed617cbb7d937de7f4ecf016ff22970d846e996a7c9a2a5d lib/unicore/extracted/DNumType.txt
* 5b7c14380d5cceeaffcfbc18db1ed936391d2af2d51f5a41f1a17b692c77e59b lib/unicore/extracted/DNumValues.txt
- * ee0dd174fd5b158d82dfea95d7d822ca0bfcd490182669353dca3ab39a8ee807 lib/unicore/mktables
+ * 28076ceb3f4e2514ea9db243f4b918b9a7c2807b036237e2276b99b2659d9474 lib/unicore/mktables
* 50b85a67451145545a65cea370dab8d3444fbfe07e9c34cef560c5b7da9d3eef lib/unicore/version
- * 2680b9254eb236c5c090f11b149605043e8c8433661b96efc4a42fb4709342a5 regen/charset_translations.pl
- * 6bbad21de0848e0236b02f34f5fa0edd3cdae9ba8173cc9469a5513936b9e728 regen/mk_PL_charclass.pl
- * 7a7e778e903508b1c244a77bae57ec57606ab775bb5f81719dbb122eb66d4259 regen/mk_invlists.pl
+ * 24120d5e0c9685c442c93bc1dbea9b85ef973bf8e9474baf0e55b160c288226b regen/charset_translations.pl
+ * 9f74e34278592ddf58fef8c32236b294e94ea5e12627f911f4563e8040a07292 regen/mk_PL_charclass.pl
+ * 5eb9e6c825496cc9aa705e3cd33bc6d5a9657dcca16d4c4acc4824ff30b34a26 regen/mk_invlists.pl
* cf1d68efb7d919d302c4005641eae8d36da6d7850816ad374b0c00b45e609f43 regen/mph.pl
* ex: set ro: */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/unicode_constants.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/unicode_constants.h
index b85b0fcd5a..eea66f6ba4 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/unicode_constants.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/unicode_constants.h
@@ -22,7 +22,7 @@
* with no additional suffix are both string constants */
/*
-=head1 Unicode Support
+=for apidoc_section $unicode
=for apidoc AmnU|const char *|BOM_UTF8
@@ -82,12 +82,16 @@ bytes.
# define VT_NATIVE 0x0B /* U+000B */
# define ESC_NATIVE 0x1B /* U+001B */
# define LATIN_SMALL_LETTER_SHARP_S_NATIVE 0xDF /* U+00DF */
+# define LATIN_SMALL_LETTER_SHARP_S_UTF8 "\xC3\x9F" /* U+00DF */
# define LATIN_SMALL_LETTER_A_WITH_RING_ABOVE_NATIVE 0xE5 /* U+00E5 */
# define LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE_NATIVE 0xC5 /* U+00C5 */
# define LATIN_SMALL_LETTER_Y_WITH_DIAERESIS_NATIVE 0xFF /* U+00FF */
# define MICRO_SIGN_NATIVE 0xB5 /* U+00B5 */
-# define MAX_PRINT_A_FOR_USE_ONLY_BY_REGCOMP_DOT_C 0x7E /* The max code point that isPRINT_A */
+# define MICRO_SIGN_UTF8 "\xC2\xB5" /* U+00B5 */
+# ifdef PERL_IN_REGCOMP_C
+# define MAX_PRINT_A 0x7E /* The max code point that isPRINT_A */
+# endif
#endif /* ASCII/Latin1 */
#if 'A' == 193 /* EBCDIC 1047 */ \
@@ -125,12 +129,16 @@ bytes.
# define VT_NATIVE 0x0B /* U+000B */
# define ESC_NATIVE 0x27 /* U+001B */
# define LATIN_SMALL_LETTER_SHARP_S_NATIVE 0x59 /* U+00DF */
+# define LATIN_SMALL_LETTER_SHARP_S_UTF8 "\x8A\x73" /* U+00DF */
# define LATIN_SMALL_LETTER_A_WITH_RING_ABOVE_NATIVE 0x47 /* U+00E5 */
# define LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE_NATIVE 0x67 /* U+00C5 */
# define LATIN_SMALL_LETTER_Y_WITH_DIAERESIS_NATIVE 0xDF /* U+00FF */
# define MICRO_SIGN_NATIVE 0xA0 /* U+00B5 */
-# define MAX_PRINT_A_FOR_USE_ONLY_BY_REGCOMP_DOT_C 0xF9 /* The max code point that isPRINT_A */
+# define MICRO_SIGN_UTF8 "\x80\x64" /* U+00B5 */
+# ifdef PERL_IN_REGCOMP_C
+# define MAX_PRINT_A 0xF9 /* The max code point that isPRINT_A */
+# endif
#endif /* EBCDIC 1047 */
#if 'A' == 193 /* EBCDIC 037 */ \
@@ -168,19 +176,27 @@ bytes.
# define VT_NATIVE 0x0B /* U+000B */
# define ESC_NATIVE 0x27 /* U+001B */
# define LATIN_SMALL_LETTER_SHARP_S_NATIVE 0x59 /* U+00DF */
+# define LATIN_SMALL_LETTER_SHARP_S_UTF8 "\x80\x72" /* U+00DF */
# define LATIN_SMALL_LETTER_A_WITH_RING_ABOVE_NATIVE 0x47 /* U+00E5 */
# define LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE_NATIVE 0x67 /* U+00C5 */
# define LATIN_SMALL_LETTER_Y_WITH_DIAERESIS_NATIVE 0xDF /* U+00FF */
# define MICRO_SIGN_NATIVE 0xA0 /* U+00B5 */
-# define MAX_PRINT_A_FOR_USE_ONLY_BY_REGCOMP_DOT_C 0xF9 /* The max code point that isPRINT_A */
+# define MICRO_SIGN_UTF8 "\x78\x63" /* U+00B5 */
+# ifdef PERL_IN_REGCOMP_C
+# define MAX_PRINT_A 0xF9 /* The max code point that isPRINT_A */
+# endif
#endif /* EBCDIC 037 */
/* The number of code points not matching \pC */
-#define NON_OTHER_COUNT_FOR_USE_ONLY_BY_REGCOMP_DOT_C 143698
+#ifdef PERL_IN_REGCOMP_C
+# define NON_OTHER_COUNT 143698
+#endif
/* The highest code point that has any type of case change */
-#define HIGHEST_CASE_CHANGING_CP_FOR_USE_ONLY_BY_UTF8_DOT_C 0x1E943
+#ifdef PERL_IN_UTF8_C
+# define HIGHEST_CASE_CHANGING_CP 0x1E943
+#endif
#endif /* PERL_UNICODE_CONSTANTS_H_ */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/unixish.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/unixish.h
index 5bf5b93690..eafc6f1e8b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/unixish.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/unixish.h
@@ -137,7 +137,7 @@ int afstat(int fd, struct stat *statb);
#if defined(__amigaos4__)
# define PERL_SYS_INIT_BODY(c,v) \
- MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT; amigaos4_init_fork_array(); amigaos4_init_environ_sema();
+ MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT; amigaos4_init_fork_array(); amigaos4_init_environ_sema();
# define PERL_SYS_TERM_BODY() \
HINTS_REFCNT_TERM; KEYWORD_PLUGIN_MUTEX_TERM; \
OP_CHECK_MUTEX_TERM; OP_REFCNT_TERM; PERLIO_TERM; \
@@ -148,7 +148,7 @@ int afstat(int fd, struct stat *statb);
#ifndef PERL_SYS_INIT_BODY
# define PERL_SYS_INIT_BODY(c,v) \
- MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT
+ MALLOC_CHECK_TAINT2(*c,*v) PERL_FPU_INIT; PERLIO_INIT; MALLOC_INIT
#endif
#ifndef PERL_SYS_TERM_BODY
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/utf8.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/utf8.h
index 01bf447a61..3bec01989f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/utf8.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/utf8.h
@@ -35,14 +35,6 @@
#define FOLD_FLAGS_NOMIX_ASCII 0x4
/*
-=head1 Unicode Support
-L<perlguts/Unicode Support> has an introduction to this API.
-
-See also L</Character classification>,
-and L</Character case changing>.
-Various functions outside this section also work specially with Unicode.
-Search for the string "utf8" in this document.
-
=for apidoc is_ascii_string
This is a misleadingly-named synonym for L</is_utf8_invariant_string>.
@@ -78,7 +70,7 @@ the string is invariant.
#define to_uni_fold(c, p, lenp) _to_uni_fold_flags(c, p, lenp, FOLD_FLAGS_FULL)
#define foldEQ_utf8(s1, pe1, l1, u1, s2, pe2, l2, u2) \
- foldEQ_utf8_flags(s1, pe1, l1, u1, s2, pe2, l2, u2, 0)
+ foldEQ_utf8_flags(s1, pe1, l1, u1, s2, pe2, l2, u2, 0)
#define FOLDEQ_UTF8_NOMIX_ASCII (1 << 0)
#define FOLDEQ_LOCALE (1 << 1)
#define FOLDEQ_S1_ALREADY_FOLDED (1 << 2)
@@ -86,9 +78,6 @@ the string is invariant.
#define FOLDEQ_S1_FOLDS_SANE (1 << 4)
#define FOLDEQ_S2_FOLDS_SANE (1 << 5)
-#define ibcmp_utf8(s1, pe1, l1, u1, s2, pe2, l2, u2) \
- cBOOL(! foldEQ_utf8(s1, pe1, l1, u1, s2, pe2, l2, u2))
-
#ifdef EBCDIC
/* The equivalent of these macros but implementing UTF-EBCDIC
are in the following header file:
@@ -283,7 +272,7 @@ are in the character. */
/* 2**UTF_ACCUMULATION_SHIFT - 1. This masks out all but the bits that carry
* real information in a continuation byte. This turns out to be 0x3F in
* UTF-8, 0x1F in UTF-EBCDIC. */
-#define UTF_CONTINUATION_MASK ((U8) ((1U << UTF_ACCUMULATION_SHIFT) - 1))
+#define UTF_CONTINUATION_MASK ((U8) (nBIT_MASK(UTF_ACCUMULATION_SHIFT)))
/* For use in UTF8_IS_CONTINUATION(). This turns out to be 0xC0 in UTF-8,
* E0 in UTF-EBCDIC */
@@ -353,7 +342,9 @@ C<cp> is Unicode if above 255; otherwise is platform-native.
* ASCII platforms, everything is representable by 7 bytes */
#if defined(UV_IS_QUAD) || defined(EBCDIC)
# define __BASE_UNI_SKIP(uv) (__COMMON_UNI_SKIP(uv) \
- (UV) (uv) < ((UV) 1U << (6 * UTF_ACCUMULATION_SHIFT)) ? 7 : UTF8_MAXBYTES)
+ LIKELY((UV) (uv) < ((UV) 1U << (6 * UTF_ACCUMULATION_SHIFT))) \
+ ? 7 \
+ : UTF8_MAXBYTES)
#else
# define __BASE_UNI_SKIP(uv) (__COMMON_UNI_SKIP(uv) 7)
#endif
@@ -417,7 +408,7 @@ encoded as UTF-8. C<cp> is a native (ASCII or EBCDIC) code point if less than
/* The largest code point representable by two UTF-8 bytes on any platform that
* Perl runs on. This value is constrained by EBCDIC which has 5 bits per
* continuation byte */
-#define MAX_PORTABLE_UTF8_TWO_BYTE (32 * (1U << 5) - 1)
+#define MAX_PORTABLE_UTF8_TWO_BYTE (32 * nBIT_UMAX(5))
/*
@@ -461,12 +452,14 @@ uppercase/lowercase/titlecase/fold into.
* UTF-8 encoded character that mark it as a start byte and give the number of
* bytes that comprise the character. 'len' is the number of bytes in the
* multi-byte sequence. */
-#define UTF_START_MARK(len) (((len) > 7) ? 0xFF : ((U8) (0xFE << (7-(len)))))
+#define UTF_START_MARK(len) (UNLIKELY((len) > 7) \
+ ? 0xFF \
+ : ((U8) (0xFE << (7-(len)))))
/* Masks out the initial one bits in a start byte, leaving the real data ones.
* Doesn't work on an invariant byte. 'len' is the number of bytes in the
* multi-byte sequence that comprises the character. */
-#define UTF_START_MASK(len) (((len) >= 7) ? 0x00 : (0x1F >> ((len)-2)))
+#define UTF_START_MASK(len) (UNLIKELY((len) >= 7) ? 0x00 : (0x1F >> ((len)-2)))
/* Adds a UTF8 continuation byte 'new' of information to a running total code
* point 'old' of all the continuation bytes so far. This is designed to be
@@ -538,16 +531,16 @@ If there is a possibility of malformed input, use instead:
=over
-=item L</C<UTF8_SAFE_SKIP>> if you know the maximum ending pointer in the
+=item C<L</UTF8_SAFE_SKIP>> if you know the maximum ending pointer in the
buffer pointed to by C<s>; or
-=item L</C<UTF8_CHK_SKIP>> if you don't know it.
+=item C<L</UTF8_CHK_SKIP>> if you don't know it.
=back
It is better to restructure your code so the end pointer is passed down so that
you know what it actually is at the point of this call, but if that isn't
-possible, L</C<UTF8_CHK_SKIP>> can minimize the chance of accessing beyond the end
+possible, C<L</UTF8_CHK_SKIP>> can minimize the chance of accessing beyond the end
of the input buffer.
=cut
@@ -556,7 +549,7 @@ of the input buffer.
/*
=for apidoc Am|STRLEN|UTF8_SKIP|char* s
-This is a synonym for L</C<UTF8SKIP>>
+This is a synonym for C<L</UTF8SKIP>>
=cut
*/
@@ -566,8 +559,8 @@ This is a synonym for L</C<UTF8SKIP>>
/*
=for apidoc Am|STRLEN|UTF8_CHK_SKIP|char* s
-This is a safer version of L</C<UTF8SKIP>>, but still not as safe as
-L</C<UTF8_SAFE_SKIP>>. This version doesn't blindly assume that the input
+This is a safer version of C<L</UTF8SKIP>>, but still not as safe as
+C<L</UTF8_SAFE_SKIP>>. This version doesn't blindly assume that the input
string pointed to by C<s> is well-formed, but verifies that there isn't a NUL
terminating character before the expected end of the next character in C<s>.
The length C<UTF8_CHK_SKIP> returns stops just before any such NUL.
@@ -578,13 +571,13 @@ beyond the end of the input buffer, even if it is malformed UTF-8.
This macro is intended to be used by XS modules where the inputs could be
malformed, and it isn't feasible to restructure to use the safer
-L</C<UTF8_SAFE_SKIP>>, for example when interfacing with a C library.
+C<L</UTF8_SAFE_SKIP>>, for example when interfacing with a C library.
=cut
*/
#define UTF8_CHK_SKIP(s) \
- (s[0] == '\0' ? 1 : MIN(UTF8SKIP(s), \
+ (UNLIKELY(s[0] == '\0') ? 1 : MIN(UTF8SKIP(s), \
my_strnlen((char *) (s), UTF8SKIP(s))))
/*
@@ -596,7 +589,7 @@ 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 \
+ UNLIKELY(((e) - (s)) <= 0) \
? 0 \
: MIN(((e) - (s)), UTF8_SKIP(s)))
@@ -727,7 +720,7 @@ case any call to string overloading updates the internal UTF-8 encoding flag.
* within 'use bytes'. UTF-8 locales are not tested for here, but perhaps
* could be */
#define IN_UNI_8_BIT \
- (( ( (CopHINTS_get(PL_curcop) & HINT_UNI_8_BIT)) \
+ (( ( (CopHINTS_get(PL_curcop) & HINT_UNI_8_BIT)) \
|| ( CopHINTS_get(PL_curcop) & HINT_LOCALE_PARTIAL \
/* -1 below is for :not_characters */ \
&& _is_in_locale_category(FALSE, -1))) \
@@ -875,17 +868,18 @@ fit in an IV on the current machine.
*/
#ifdef EBCDIC
# define UTF8_IS_SUPER(s, e) \
- (( LIKELY((e) > (s) + 4) \
- && NATIVE_UTF8_TO_I8(*(s)) >= 0xF9 \
- && ( NATIVE_UTF8_TO_I8(*(s)) > 0xF9 \
- || (NATIVE_UTF8_TO_I8(*((s) + 1)) >= 0xA2)) \
- && LIKELY((s) + UTF8SKIP(s) <= (e))) \
- ? is_utf8_char_helper(s, s + UTF8SKIP(s), 0) : 0)
+ (( ((e) > (s) + 4) \
+ && (NATIVE_UTF8_TO_I8(*(s)) >= 0xF9) \
+ && UNLIKELY( NATIVE_UTF8_TO_I8(*(s)) > 0xF9 \
+ || (NATIVE_UTF8_TO_I8(*((s) + 1)) >= 0xA2)) \
+ && LIKELY((s) + UTF8SKIP(s) <= (e))) \
+ ? is_utf8_char_helper(s, s + UTF8SKIP(s), 0) : 0)
#else
# define UTF8_IS_SUPER(s, e) \
- (( LIKELY((e) > (s) + 3) \
+ (( ((e) > (s) + 3) \
&& (*(U8*) (s)) >= 0xF4 \
- && ((*(U8*) (s)) > 0xF4 || (*((U8*) (s) + 1) >= 0x90))\
+ && (UNLIKELY( ((*(U8*) (s)) > 0xF4) \
+ || (*((U8*) (s) + 1) >= 0x90))) \
&& LIKELY((s) + UTF8SKIP(s) <= (e))) \
? is_utf8_char_helper(s, s + UTF8SKIP(s), 0) : 0)
#endif
@@ -958,28 +952,29 @@ Evaluates to 0xFFFD, the code point of the Unicode REPLACEMENT CHARACTER
/* This matches the 2048 code points between UNICODE_SURROGATE_FIRST (0xD800) and
* UNICODE_SURROGATE_LAST (0xDFFF) */
-#define UNICODE_IS_SURROGATE(uv) (((UV) (uv) & (~0xFFFF | 0xF800)) \
+#define UNICODE_IS_SURROGATE(uv) UNLIKELY(((UV) (uv) & (~0xFFFF | 0xF800)) \
== 0xD800)
-#define UNICODE_IS_REPLACEMENT(uv) ((UV) (uv) == UNICODE_REPLACEMENT)
-#define UNICODE_IS_BYTE_ORDER_MARK(uv) ((UV) (uv) == UNICODE_BYTE_ORDER_MARK)
+#define UNICODE_IS_REPLACEMENT(uv) UNLIKELY((UV) (uv) == UNICODE_REPLACEMENT)
+#define UNICODE_IS_BYTE_ORDER_MARK(uv) UNLIKELY((UV) (uv) \
+ == UNICODE_BYTE_ORDER_MARK)
/* Is 'uv' one of the 32 contiguous-range noncharacters? */
-#define UNICODE_IS_32_CONTIGUOUS_NONCHARS(uv) ((UV) (uv) >= 0xFDD0 \
- && (UV) (uv) <= 0xFDEF)
+#define UNICODE_IS_32_CONTIGUOUS_NONCHARS(uv) UNLIKELY((UV) (uv) >= 0xFDD0 \
+ && (UV) (uv) <= 0xFDEF)
/* Is 'uv' one of the 34 plane-ending noncharacters 0xFFFE, 0xFFFF, 0x1FFFE,
* 0x1FFFF, ... 0x10FFFE, 0x10FFFF, given that we know that 'uv' is not above
* the Unicode legal max */
#define UNICODE_IS_END_PLANE_NONCHAR_GIVEN_NOT_SUPER(uv) \
- (((UV) (uv) & 0xFFFE) == 0xFFFE)
+ UNLIKELY(((UV) (uv) & 0xFFFE) == 0xFFFE)
#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)))
-#define UNICODE_IS_SUPER(uv) ((UV) (uv) > PERL_UNICODE_MAX)
+#define UNICODE_IS_SUPER(uv) UNLIKELY((UV) (uv) > PERL_UNICODE_MAX)
#define LATIN_SMALL_LETTER_SHARP_S LATIN_SMALL_LETTER_SHARP_S_NATIVE
#define LATIN_SMALL_LETTER_Y_WITH_DIAERESIS \
@@ -1018,13 +1013,7 @@ Evaluates to 0xFFFD, the code point of the Unicode REPLACEMENT CHARACTER
/* Character classes could also allow \b, but not patterns in general */
#define UNI_DISPLAY_REGEX (UNI_DISPLAY_ISPRINT|UNI_DISPLAY_BACKSLASH)
-#define ANYOF_FOLD_SHARP_S(node, input, end) \
- (ANYOF_BITMAP_TEST(node, LATIN_SMALL_LETTER_SHARP_S) && \
- (ANYOF_NONBITMAP(node)) && \
- (ANYOF_FLAGS(node) & ANYOF_LOC_NONBITMAP_FOLD) && \
- ((end) > (input) + 1) && \
- isALPHA_FOLD_EQ((input)[0], 's'))
-
+/* Should be removed; maybe deprecated, but not used in CPAN */
#define SHARP_S_SKIP 2
#define is_utf8_char_buf(buf, buf_end) isUTF8_CHAR(buf, buf_end)
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/utfebcdic.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/utfebcdic.h
index 97b8f7001a..ce9981b427 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/utfebcdic.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/utfebcdic.h
@@ -242,7 +242,7 @@ explicitly forbidden, and the shortest possible encoding should always be used
#if '^' == 95 /* CP 1047 */
/* UTF8_CHAR: Matches legal UTF-EBCDIC variant code points up through 0x1FFFFFF
- 0xA0 - 0x1FFFFF
+ 0xA0 - 0x1FFFFF
*/
/*** GENERATED CODE ***/
@@ -264,11 +264,11 @@ explicitly forbidden, and the shortest possible encoding should always be used
/*** GENERATED CODE ***/
#define is_STRICT_UTF8_CHAR_utf8_no_length_checks_part0(s) \
( ( ( 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 ) || ( 0x70 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x72 ) ) ?\
- ( LIKELY( ( ( 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 )\
+ ( LIKELY( ( ( 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 )\
: ( 0x73 == ((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 ) ) ?\
- ( LIKELY( ( 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 )\
- : LIKELY( ( 0x73 == ((const U8*)s)[2] ) && ( ( 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] & 0xFE ) == 0x70 ) ) ? 4 : 0 )\
+ ( ( ( 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 ) ) ?\
+ ( LIKELY( ( 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 )\
+ : LIKELY( ( 0x73 == ((const U8*)s)[2] ) && ( ( 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] & 0xFE ) == 0x70 ) ) ? 4 : 0 )\
: 0 )
@@ -276,27 +276,27 @@ explicitly forbidden, and the shortest possible encoding should always be used
#define is_STRICT_UTF8_CHAR_utf8_no_length_checks_part1(s) \
( ( 0xED == ((const U8*)s)[0] ) ? \
( ( ( ( ((const U8*)s)[1] & 0xEF ) == 0x49 ) || ( ( ((const U8*)s)[1] & 0xF9 ) == 0x51 ) || ((const U8*)s)[1] == 0x63 || ( ( ((const U8*)s)[1] & 0xFD ) == 0x65 ) || ((const U8*)s)[1] == 0x69 || ( ( ((const U8*)s)[1] & 0xFD ) == 0x70 ) ) ?\
- ( LIKELY( ( ( ( 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 ) ) && ( ( 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 )\
+ ( LIKELY( ( ( ( 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 ) ) && ( ( 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 )\
: ( ((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 ) ) ?\
- ( ( ( 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 ) ) ?\
- ( LIKELY( ( ( 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 )\
- : ( 0x73 == ((const U8*)s)[2] ) ? \
- ( ( ( 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 ) || ( 0x70 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x72 ) ) ?\
- ( LIKELY( ( 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 )\
- : LIKELY( ( 0x73 == ((const U8*)s)[3] ) && ( ( 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] & 0xFE ) == 0x70 ) ) ? 5 : 0 )\
- : 0 ) \
+ ( ( ( 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 ) ) ?\
+ ( LIKELY( ( ( 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 )\
+ : ( 0x73 == ((const U8*)s)[2] ) ? \
+ ( ( ( 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 ) || ( 0x70 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x72 ) ) ?\
+ ( LIKELY( ( 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 )\
+ : LIKELY( ( 0x73 == ((const U8*)s)[3] ) && ( ( 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] & 0xFE ) == 0x70 ) ) ? 5 : 0 )\
+ : 0 ) \
: 0 ) \
: ( 0xEE == ((const U8*)s)[0] ) ? \
( ( 0x41 == ((const U8*)s)[1] ) ? \
- ( LIKELY( ( ( ( 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 ) ) && ( ( 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 )\
+ ( LIKELY( ( ( ( 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 ) ) && ( ( 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 )\
: ( 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 ) ) ?\
- ( LIKELY( ( ( 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 )\
- : ( 0x73 == ((const U8*)s)[2] ) ? \
- ( ( ( 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 ) || ( 0x70 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x72 ) ) ?\
- ( LIKELY( ( 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 )\
- : LIKELY( ( 0x73 == ((const U8*)s)[3] ) && ( ( 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] & 0xFE ) == 0x70 ) ) ? 5 : 0 )\
- : 0 ) \
+ ( ( ( 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 ) ) ?\
+ ( LIKELY( ( ( 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 )\
+ : ( 0x73 == ((const U8*)s)[2] ) ? \
+ ( ( ( 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 ) || ( 0x70 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x72 ) ) ?\
+ ( LIKELY( ( 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 )\
+ : LIKELY( ( 0x73 == ((const U8*)s)[3] ) && ( ( 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] & 0xFE ) == 0x70 ) ) ? 5 : 0 )\
+ : 0 ) \
: 0 ) \
: 0 )
@@ -311,15 +311,15 @@ explicitly forbidden, and the shortest possible encoding should always be used
( LIKELY( ( ( ( 0x57 <= ((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 ) ) && ( ( 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 )\
: ( 0xDD == ((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] <= 0x64 ) || ( 0x67 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x6A ) || ( 0x70 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x72 ) ) ?\
- ( LIKELY( ( ( 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 )\
+ ( LIKELY( ( ( 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 )\
: ( 0x73 == ((const U8*)s)[1] ) ? \
- ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x54 ) || ( 0x57 <= ((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 ) ) ?\
- ( LIKELY( ( 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 )\
- : ( 0x55 == ((const U8*)s)[2] ) ? \
- ( LIKELY( ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x56 ) ) ? 4 : 0 )\
- : ( 0x56 == ((const U8*)s)[2] ) ? \
- ( LIKELY( ( 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 )\
- : LIKELY( ( 0x73 == ((const U8*)s)[2] ) && ( ( 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] & 0xFE ) == 0x70 ) ) ? 4 : 0 )\
+ ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x54 ) || ( 0x57 <= ((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 ) ) ?\
+ ( LIKELY( ( 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 )\
+ : ( 0x55 == ((const U8*)s)[2] ) ? \
+ ( LIKELY( ( 0x41 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[3] && ((const U8*)s)[3] <= 0x56 ) ) ? 4 : 0 )\
+ : ( 0x56 == ((const U8*)s)[2] ) ? \
+ ( LIKELY( ( 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 )\
+ : LIKELY( ( 0x73 == ((const U8*)s)[2] ) && ( ( 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] & 0xFE ) == 0x70 ) ) ? 4 : 0 )\
: 0 ) \
: ( 0xDE == ((const U8*)s)[0] || 0xE1 == ((const U8*)s)[0] || 0xEB == ((const U8*)s)[0] ) ? \
( LIKELY( ( ( ( 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 ) ) && ( ( 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 )\
@@ -327,8 +327,8 @@ explicitly forbidden, and the shortest possible encoding should always be used
/* C9_STRICT_UTF8_CHAR: Matches legal Unicode UTF-8 variant code points
including non-character code points, no surrogates
- 0x00A0 - 0xD7FF
- 0xE000 - 0x10FFFF
+ 0x00A0 - 0xD7FF
+ 0xE000 - 0x10FFFF
*/
/*** GENERATED CODE ***/
#define is_C9_STRICT_UTF8_CHAR_utf8_no_length_checks(s) \
@@ -368,15 +368,15 @@ explicitly forbidden, and the shortest possible encoding should always be used
/*** GENERATED CODE ***/
#define is_STRICT_UTF8_CHAR_utf8_no_length_checks_part0(s) \
( ( ( ( ((const U8*)s)[1] & 0xEF ) == 0x49 ) || ( ( ((const U8*)s)[1] & 0xF9 ) == 0x51 ) || ((const U8*)s)[1] == 0x62 || ( ( ((const U8*)s)[1] & 0xFD ) == 0x64 ) || ( ( ((const U8*)s)[1] & 0xFD ) == 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 ) || 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 ) ) ) && ( ( 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 )\
+ ( ( ( ( ( 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 ) ) ) && ( ( 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 )\
: ( ((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 ) ) ?\
- ( ( ( 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 ) ?\
- ( ( ( ( 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 )\
- : ( 0x72 == ((const U8*)s)[2] ) ? \
- ( ( ( 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 ) || ( ((const U8*)s)[3] & 0xFE ) == 0x70 ) ?\
- ( ( ( 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 )\
- : ( ( 0x72 == ((const U8*)s)[3] ) && ( ( 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] ) ) ? 5 : 0 )\
- : 0 ) \
+ ( ( ( 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 ) ?\
+ ( ( ( ( 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 )\
+ : ( 0x72 == ((const U8*)s)[2] ) ? \
+ ( ( ( 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 ) || ( ((const U8*)s)[3] & 0xFE ) == 0x70 ) ?\
+ ( ( ( 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 )\
+ : ( ( 0x72 == ((const U8*)s)[3] ) && ( ( 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] ) ) ? 5 : 0 )\
+ : 0 ) \
: 0 )
@@ -384,15 +384,15 @@ explicitly forbidden, and the shortest possible encoding should always be used
#define is_STRICT_UTF8_CHAR_utf8_no_length_checks_part1(s) \
( ( 0xEE == ((const U8*)s)[0] ) ? \
( ( 0x41 == ((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 ) ) && ( ( 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 )\
+ ( ( ( ( ( 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 ) ) ) && ( ( 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 )\
: ( 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 ) ?\
- ( ( ( ( 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 )\
- : ( 0x72 == ((const U8*)s)[2] ) ? \
- ( ( ( 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 ) || ( ((const U8*)s)[3] & 0xFE ) == 0x70 ) ?\
- ( ( ( 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 )\
- : ( ( 0x72 == ((const U8*)s)[3] ) && ( ( 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] ) ) ? 5 : 0 )\
- : 0 ) \
+ ( ( ( 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 ) ?\
+ ( ( ( ( 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 )\
+ : ( 0x72 == ((const U8*)s)[2] ) ? \
+ ( ( ( 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 ) || ( ((const U8*)s)[3] & 0xFE ) == 0x70 ) ?\
+ ( ( ( 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 )\
+ : ( ( 0x72 == ((const U8*)s)[3] ) && ( ( 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] ) ) ? 5 : 0 )\
+ : 0 ) \
: 0 ) \
: 0 )
@@ -406,25 +406,25 @@ explicitly forbidden, and the shortest possible encoding should always be used
#define is_STRICT_UTF8_CHAR_utf8_no_length_checks_part3(s) \
( ( 0xDD == ((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] || ( ((const U8*)s)[1] & 0xFE ) == 0x62 || ( 0x66 <= ((const U8*)s)[1] && ((const U8*)s)[1] <= 0x6A ) || ( ((const U8*)s)[1] & 0xFE ) == 0x70 ) ?\
- ( ( ( ( 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 )\
+ ( ( ( ( 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 )\
: ( 0x72 == ((const U8*)s)[1] ) ? \
- ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x54 ) || ( 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 ) || ( ((const U8*)s)[2] & 0xFE ) == 0x70 ) ?\
- ( ( ( 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 )\
- : ( 0x55 == ((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 )\
- : ( 0x56 == ((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 )\
- : ( ( 0x72 == ((const U8*)s)[2] ) && ( ( 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] ) ) ? 4 : 0 )\
+ ( ( ( 0x41 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x4A ) || ( 0x51 <= ((const U8*)s)[2] && ((const U8*)s)[2] <= 0x54 ) || ( 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 ) || ( ((const U8*)s)[2] & 0xFE ) == 0x70 ) ?\
+ ( ( ( 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 )\
+ : ( 0x55 == ((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 )\
+ : ( 0x56 == ((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 )\
+ : ( ( 0x72 == ((const U8*)s)[2] ) && ( ( 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] ) ) ? 4 : 0 )\
: 0 ) \
: ( 0xDE == ((const U8*)s)[0] || 0xE1 == ((const U8*)s)[0] || 0xEB == ((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 ) ) ) && ( ( 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 )\
: ( 0xDF == ((const U8*)s)[0] || 0xEA == ((const U8*)s)[0] || 0xEC == ((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 ) || ( ((const U8*)s)[1] & 0xFE ) == 0x70 ) ?\
- ( ( ( ( 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 )\
+ ( ( ( ( 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 )\
: ( 0x72 == ((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 ) ?\
- ( ( ( 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 )\
- : ( ( 0x72 == ((const U8*)s)[2] ) && ( ( 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] ) ) ? 4 : 0 )\
+ ( ( ( 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 ) ?\
+ ( ( ( 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 )\
+ : ( ( 0x72 == ((const U8*)s)[2] ) && ( ( 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] ) ) ? 4 : 0 )\
: 0 ) \
: ( 0xED == ((const U8*)s)[0] ) ? is_STRICT_UTF8_CHAR_utf8_no_length_checks_part0(s) : is_STRICT_UTF8_CHAR_utf8_no_length_checks_part1(s) )
@@ -439,8 +439,8 @@ explicitly forbidden, and the shortest possible encoding should always be used
/* C9_STRICT_UTF8_CHAR: Matches legal Unicode UTF-8 variant code points
including non-character code points, no surrogates
- 0x00A0 - 0xD7FF
- 0xE000 - 0x10FFFF
+ 0x00A0 - 0xD7FF
+ 0xE000 - 0x10FFFF
*/
/*** GENERATED CODE ***/
#define is_C9_STRICT_UTF8_CHAR_utf8_no_length_checks_part0(s) \
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/util.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/util.h
index 6294e590b8..b2e0b7797b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/util.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/util.h
@@ -14,30 +14,30 @@
#ifdef VMS
# define PERL_FILE_IS_ABSOLUTE(f) \
- (*(f) == '/' \
- || (strchr(f,':') \
- || ((*(f) == '[' || *(f) == '<') \
- && (isWORDCHAR((f)[1]) || memCHRs("$-_]>",(f)[1])))))
+ (*(f) == '/' \
+ || (strchr(f,':') \
+ || ((*(f) == '[' || *(f) == '<') \
+ && (isWORDCHAR((f)[1]) || memCHRs("$-_]>",(f)[1])))))
#elif defined(WIN32) || defined(__CYGWIN__)
# define PERL_FILE_IS_ABSOLUTE(f) \
- (*(f) == '/' || *(f) == '\\' /* UNC/rooted path */ \
- || ((f)[0] && (f)[1] == ':')) /* drive name */
+ (*(f) == '/' || *(f) == '\\' /* UNC/rooted path */ \
+ || ((f)[0] && (f)[1] == ':')) /* drive name */
#elif defined(NETWARE)
# define PERL_FILE_IS_ABSOLUTE(f) \
- (((f)[0] && (f)[1] == ':') /* drive name */ \
- || ((f)[0] == '\\' && (f)[1] == '\\') /* UNC path */ \
- || ((f)[3] == ':')) /* volume name, currently only sys */
-#elif defined(DOSISH) || defined(__SYMBIAN32__)
+ (((f)[0] && (f)[1] == ':') /* drive name */ \
+ || ((f)[0] == '\\' && (f)[1] == '\\') /* UNC path */ \
+ || ((f)[3] == ':')) /* volume name, currently only sys */
+#elif defined(DOSISH)
# define PERL_FILE_IS_ABSOLUTE(f) \
- (*(f) == '/' \
- || ((f)[0] && (f)[1] == ':')) /* drive name */
-#else /* NEITHER DOSISH NOR SYMBIANISH */
+ (*(f) == '/' \
+ || ((f)[0] && (f)[1] == ':')) /* drive name */
+#else /* NOT DOSISH */
# define PERL_FILE_IS_ABSOLUTE(f) (*(f) == '/')
#endif
/*
-=head1 Miscellaneous Functions
+=for apidoc_section $string
=for apidoc ibcmp
@@ -47,10 +47,16 @@ This is a synonym for S<C<(! foldEQ())>>
This is a synonym for S<C<(! foldEQ_locale())>>
+=for apidoc ibcmp_utf8
+
+This is a synonym for S<C<(! foldEQ_utf8())>>
+
=cut
*/
#define ibcmp(s1, s2, len) cBOOL(! foldEQ(s1, s2, len))
#define ibcmp_locale(s1, s2, len) cBOOL(! foldEQ_locale(s1, s2, len))
+#define ibcmp_utf8(s1, pe1, l1, u1, s2, pe2, l2, u2) \
+ cBOOL(! foldEQ_utf8(s1, pe1, l1, u1, s2, pe2, l2, u2))
/* outside the core, perl.h undefs HAS_QUAD if IV isn't 64-bit
We can't swap this to HAS_QUAD, because the logic here affects the type of
@@ -242,7 +248,7 @@ returning NULL if not found. The terminating NUL bytes are not compared.
*/
-#define instr(haystack, needle) strstr(haystack, needle)
+#define instr(haystack, needle) strstr((char *) haystack, (char *) needle)
#ifdef HAS_MEMMEM
# define ninstr(big, bigend, little, lend) \
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uudmap.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uudmap.h
index 41341665dd..b03566e0a7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uudmap.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/uudmap.h
@@ -1,3 +1,8 @@
+/* ..\uudmap.h:
+ * THIS FILE IS AUTO-GENERATED DURING THE BUILD by: ..\generate_uudmap.exe
+ *
+ * These values will populate PL_uumap[], as used by unpack('u')
+*/
{
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,
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/vdir.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/vdir.h
index c21ec7c400..f06830af41 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/vdir.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/vdir.h
@@ -34,25 +34,25 @@ public:
inline char* GetCurrentDirectoryA(int dwBufSize, char *lpBuffer)
{
- char* ptr = dirTableA[nDefault];
- while (--dwBufSize)
- {
- if ((*lpBuffer++ = *ptr++) == '\0')
- break;
- }
+ char* ptr = dirTableA[nDefault];
+ while (--dwBufSize)
+ {
+ if ((*lpBuffer++ = *ptr++) == '\0')
+ break;
+ }
*lpBuffer = '\0';
- return /* unused */ NULL;
+ return /* unused */ NULL;
};
inline WCHAR* GetCurrentDirectoryW(int dwBufSize, WCHAR *lpBuffer)
{
- WCHAR* ptr = dirTableW[nDefault];
- while (--dwBufSize)
- {
- if ((*lpBuffer++ = *ptr++) == '\0')
- break;
- }
+ WCHAR* ptr = dirTableW[nDefault];
+ while (--dwBufSize)
+ {
+ if ((*lpBuffer++ = *ptr++) == '\0')
+ break;
+ }
*lpBuffer = '\0';
- return /* unused */ NULL;
+ return /* unused */ NULL;
};
DWORD CalculateEnvironmentSpace(void);
@@ -66,54 +66,54 @@ protected:
inline const char *GetDefaultDirA(void)
{
- return dirTableA[nDefault];
+ return dirTableA[nDefault];
};
inline void SetDefaultDirA(char const *pPath, int index)
{
- SetDirA(pPath, index);
- nDefault = index;
+ SetDirA(pPath, index);
+ nDefault = index;
};
inline const WCHAR *GetDefaultDirW(void)
{
- return dirTableW[nDefault];
+ return dirTableW[nDefault];
};
inline void SetDefaultDirW(WCHAR const *pPath, int index)
{
- SetDirW(pPath, index);
- nDefault = index;
+ SetDirW(pPath, index);
+ nDefault = index;
};
inline const char *GetDirA(int index)
{
- char *ptr = dirTableA[index];
- if (!ptr) {
- /* simulate the existence of this drive */
- ptr = szLocalBufferA;
- ptr[0] = 'A' + index;
- ptr[1] = ':';
- ptr[2] = '\\';
- ptr[3] = 0;
- }
- return ptr;
+ char *ptr = dirTableA[index];
+ if (!ptr) {
+ /* simulate the existence of this drive */
+ ptr = szLocalBufferA;
+ ptr[0] = 'A' + index;
+ ptr[1] = ':';
+ ptr[2] = '\\';
+ ptr[3] = 0;
+ }
+ return ptr;
};
inline const WCHAR *GetDirW(int index)
{
- WCHAR *ptr = dirTableW[index];
- if (!ptr) {
- /* simulate the existence of this drive */
- ptr = szLocalBufferW;
- ptr[0] = 'A' + index;
- ptr[1] = ':';
- ptr[2] = '\\';
- ptr[3] = 0;
- }
- return ptr;
+ WCHAR *ptr = dirTableW[index];
+ if (!ptr) {
+ /* simulate the existence of this drive */
+ ptr = szLocalBufferW;
+ ptr[0] = 'A' + index;
+ ptr[1] = ':';
+ ptr[2] = '\\';
+ ptr[3] = 0;
+ }
+ return ptr;
};
inline int DriveIndex(char chr)
{
- if (chr == '\\' || chr == '/')
- return ('Z'-'A')+1;
- return (chr | 0x20)-'a';
+ if (chr == '\\' || chr == '/')
+ return ('Z'-'A')+1;
+ return (chr | 0x20)-'a';
};
VMem *pMem;
@@ -139,16 +139,16 @@ void VDir::Init(VDir* pDir, VMem *p)
pMem = p;
if (pDir) {
- for (index = 0; index < driveCount; ++index) {
- SetDirW(pDir->GetDirW(index), index);
- }
- nDefault = pDir->GetDefault();
+ for (index = 0; index < driveCount; ++index) {
+ SetDirW(pDir->GetDirW(index), index);
+ }
+ nDefault = pDir->GetDefault();
}
else {
- int bSave = bManageDirectory;
- DWORD driveBits = GetLogicalDrives();
+ int bSave = bManageDirectory;
+ DWORD driveBits = GetLogicalDrives();
- bManageDirectory = 0;
+ bManageDirectory = 0;
WCHAR szBuffer[MAX_PATH*driveCount];
if (GetLogicalDriveStringsW(sizeof(szBuffer), szBuffer)) {
WCHAR* pEnv = GetEnvironmentStringsW();
@@ -162,7 +162,7 @@ void VDir::Init(VDir* pDir, VMem *p)
FreeEnvironmentStringsW(pEnv);
}
SetDefaultW(L".");
- bManageDirectory = bSave;
+ bManageDirectory = bSave;
}
}
@@ -172,30 +172,30 @@ int VDir::SetDirA(char const *pPath, int index)
int length = 0;
WCHAR wBuffer[MAX_PATH+1];
if (index < driveCount && pPath != NULL) {
- length = strlen(pPath);
- pMem->Free(dirTableA[index]);
- ptr = dirTableA[index] = (char*)pMem->Malloc(length+2);
- if (ptr != NULL) {
- strcpy(ptr, pPath);
- ptr += length-1;
- chr = *ptr++;
- if (chr != '\\' && chr != '/') {
- *ptr++ = '\\';
- *ptr = '\0';
- }
- MultiByteToWideChar(CP_ACP, 0, dirTableA[index], -1,
- wBuffer, (sizeof(wBuffer)/sizeof(WCHAR)));
- length = wcslen(wBuffer);
- pMem->Free(dirTableW[index]);
- dirTableW[index] = (WCHAR*)pMem->Malloc((length+1)*2);
- if (dirTableW[index] != NULL) {
- wcscpy(dirTableW[index], wBuffer);
- }
- }
+ length = strlen(pPath);
+ pMem->Free(dirTableA[index]);
+ ptr = dirTableA[index] = (char*)pMem->Malloc(length+2);
+ if (ptr != NULL) {
+ strcpy(ptr, pPath);
+ ptr += length-1;
+ chr = *ptr++;
+ if (chr != '\\' && chr != '/') {
+ *ptr++ = '\\';
+ *ptr = '\0';
+ }
+ MultiByteToWideChar(CP_ACP, 0, dirTableA[index], -1,
+ wBuffer, (sizeof(wBuffer)/sizeof(WCHAR)));
+ length = wcslen(wBuffer);
+ pMem->Free(dirTableW[index]);
+ dirTableW[index] = (WCHAR*)pMem->Malloc((length+1)*2);
+ if (dirTableW[index] != NULL) {
+ wcscpy(dirTableW[index], wBuffer);
+ }
+ }
}
if(bManageDirectory)
- ::SetCurrentDirectoryA(pPath);
+ ::SetCurrentDirectoryA(pPath);
return length;
}
@@ -203,26 +203,26 @@ int VDir::SetDirA(char const *pPath, int index)
void VDir::FromEnvA(char *pEnv, int index)
{ /* gets the directory for index from the environment variable. */
while (*pEnv != '\0') {
- if ((pEnv[0] == '=') && (DriveIndex(pEnv[1]) == index)
+ if ((pEnv[0] == '=') && (DriveIndex(pEnv[1]) == index)
&& pEnv[2] == ':' && pEnv[3] == '=') {
- SetDirA(&pEnv[4], index);
- break;
- }
- else
- pEnv += strlen(pEnv)+1;
+ SetDirA(&pEnv[4], index);
+ break;
+ }
+ else
+ pEnv += strlen(pEnv)+1;
}
}
void VDir::FromEnvW(WCHAR *pEnv, int index)
{ /* gets the directory for index from the environment variable. */
while (*pEnv != '\0') {
- if ((pEnv[0] == '=') && (DriveIndex((char)pEnv[1]) == index)
+ if ((pEnv[0] == '=') && (DriveIndex((char)pEnv[1]) == index)
&& pEnv[2] == ':' && pEnv[3] == '=') {
- SetDirW(&pEnv[4], index);
- break;
- }
- else
- pEnv += wcslen(pEnv)+1;
+ SetDirW(&pEnv[4], index);
+ break;
+ }
+ else
+ pEnv += wcslen(pEnv)+1;
}
}
@@ -233,9 +233,9 @@ void VDir::SetDefaultA(char const *pDefault)
if (GetFullPathNameA(pDefault, sizeof(szBuffer), szBuffer, &pPtr)) {
if (*pDefault != '.' && pPtr != NULL)
- *pPtr = '\0';
+ *pPtr = '\0';
- SetDefaultDirA(szBuffer, DriveIndex(szBuffer[0]));
+ SetDefaultDirA(szBuffer, DriveIndex(szBuffer[0]));
}
}
@@ -244,31 +244,31 @@ int VDir::SetDirW(WCHAR const *pPath, int index)
WCHAR chr, *ptr;
int length = 0;
if (index < driveCount && pPath != NULL) {
- length = wcslen(pPath);
- pMem->Free(dirTableW[index]);
- ptr = dirTableW[index] = (WCHAR*)pMem->Malloc((length+2)*2);
- if (ptr != NULL) {
+ length = wcslen(pPath);
+ pMem->Free(dirTableW[index]);
+ ptr = dirTableW[index] = (WCHAR*)pMem->Malloc((length+2)*2);
+ if (ptr != NULL) {
char *ansi;
- wcscpy(ptr, pPath);
- ptr += length-1;
- chr = *ptr++;
- if (chr != '\\' && chr != '/') {
- *ptr++ = '\\';
- *ptr = '\0';
- }
+ wcscpy(ptr, pPath);
+ ptr += length-1;
+ chr = *ptr++;
+ if (chr != '\\' && chr != '/') {
+ *ptr++ = '\\';
+ *ptr = '\0';
+ }
ansi = win32_ansipath(dirTableW[index]);
- length = strlen(ansi);
- pMem->Free(dirTableA[index]);
- dirTableA[index] = (char*)pMem->Malloc(length+1);
- if (dirTableA[index] != NULL) {
- strcpy(dirTableA[index], ansi);
- }
+ length = strlen(ansi);
+ pMem->Free(dirTableA[index]);
+ dirTableA[index] = (char*)pMem->Malloc(length+1);
+ if (dirTableA[index] != NULL) {
+ strcpy(dirTableA[index], ansi);
+ }
win32_free(ansi);
- }
+ }
}
if(bManageDirectory)
- ::SetCurrentDirectoryW(pPath);
+ ::SetCurrentDirectoryW(pPath);
return length;
}
@@ -280,9 +280,9 @@ void VDir::SetDefaultW(WCHAR const *pDefault)
if (GetFullPathNameW(pDefault, (sizeof(szBuffer)/sizeof(WCHAR)), szBuffer, &pPtr)) {
if (*pDefault != '.' && pPtr != NULL)
- *pPtr = '\0';
+ *pPtr = '\0';
- SetDefaultDirW(szBuffer, DriveIndex((char)szBuffer[0]));
+ SetDefaultDirW(szBuffer, DriveIndex((char)szBuffer[0]));
}
}
@@ -314,69 +314,69 @@ inline bool IsSpecialFileName(const char* pName)
char ch = (pName[0] & ~0x20);
switch (ch)
{
- case 'A': /* AUX */
- if (((pName[1] & ~0x20) == 'U')
- && ((pName[2] & ~0x20) == 'X')
- && !pName[3])
- return true;
- break;
- case 'C': /* CLOCK$, COMx, CON, CONIN$ CONOUT$ */
- ch = (pName[1] & ~0x20);
- switch (ch)
- {
- case 'L': /* CLOCK$ */
- if (((pName[2] & ~0x20) == 'O')
- && ((pName[3] & ~0x20) == 'C')
- && ((pName[4] & ~0x20) == 'K')
- && (pName[5] == '$')
- && !pName[6])
- return true;
- break;
- case 'O': /* COMx, CON, CONIN$ CONOUT$ */
- if ((pName[2] & ~0x20) == 'M') {
- if ( inRANGE(pName[3], '1', '9')
- && !pName[4])
- return true;
- }
- else if ((pName[2] & ~0x20) == 'N') {
- if (!pName[3])
- return true;
- else if ((pName[3] & ~0x20) == 'I') {
- if (((pName[4] & ~0x20) == 'N')
- && (pName[5] == '$')
- && !pName[6])
- return true;
- }
- else if ((pName[3] & ~0x20) == 'O') {
- if (((pName[4] & ~0x20) == 'U')
- && ((pName[5] & ~0x20) == 'T')
- && (pName[6] == '$')
- && !pName[7])
- return true;
- }
- }
- break;
- }
- break;
- case 'L': /* LPTx */
- if (((pName[1] & ~0x20) == 'U')
- && ((pName[2] & ~0x20) == 'X')
- && inRANGE(pName[3], '1', '9')
- && !pName[4])
- return true;
- break;
- case 'N': /* NUL */
- if (((pName[1] & ~0x20) == 'U')
- && ((pName[2] & ~0x20) == 'L')
- && !pName[3])
- return true;
- break;
- case 'P': /* PRN */
- if (((pName[1] & ~0x20) == 'R')
- && ((pName[2] & ~0x20) == 'N')
- && !pName[3])
- return true;
- break;
+ case 'A': /* AUX */
+ if (((pName[1] & ~0x20) == 'U')
+ && ((pName[2] & ~0x20) == 'X')
+ && !pName[3])
+ return true;
+ break;
+ case 'C': /* CLOCK$, COMx, CON, CONIN$ CONOUT$ */
+ ch = (pName[1] & ~0x20);
+ switch (ch)
+ {
+ case 'L': /* CLOCK$ */
+ if (((pName[2] & ~0x20) == 'O')
+ && ((pName[3] & ~0x20) == 'C')
+ && ((pName[4] & ~0x20) == 'K')
+ && (pName[5] == '$')
+ && !pName[6])
+ return true;
+ break;
+ case 'O': /* COMx, CON, CONIN$ CONOUT$ */
+ if ((pName[2] & ~0x20) == 'M') {
+ if ( inRANGE(pName[3], '1', '9')
+ && !pName[4])
+ return true;
+ }
+ else if ((pName[2] & ~0x20) == 'N') {
+ if (!pName[3])
+ return true;
+ else if ((pName[3] & ~0x20) == 'I') {
+ if (((pName[4] & ~0x20) == 'N')
+ && (pName[5] == '$')
+ && !pName[6])
+ return true;
+ }
+ else if ((pName[3] & ~0x20) == 'O') {
+ if (((pName[4] & ~0x20) == 'U')
+ && ((pName[5] & ~0x20) == 'T')
+ && (pName[6] == '$')
+ && !pName[7])
+ return true;
+ }
+ }
+ break;
+ }
+ break;
+ case 'L': /* LPTx */
+ if (((pName[1] & ~0x20) == 'U')
+ && ((pName[2] & ~0x20) == 'X')
+ && inRANGE(pName[3], '1', '9')
+ && !pName[4])
+ return true;
+ break;
+ case 'N': /* NUL */
+ if (((pName[1] & ~0x20) == 'U')
+ && ((pName[2] & ~0x20) == 'L')
+ && !pName[3])
+ return true;
+ break;
+ case 'P': /* PRN */
+ if (((pName[1] & ~0x20) == 'R')
+ && ((pName[2] & ~0x20) == 'N')
+ && !pName[3])
+ return true;
+ break;
}
return false;
}
@@ -392,66 +392,66 @@ char *VDir::MapPathA(const char *pInName)
int length = strlen(pInName);
if (!length)
- return (char*)pInName;
+ return (char*)pInName;
if (length > MAX_PATH) {
- strncpy(szlBuf, pInName, MAX_PATH);
- if (IsPathSep(pInName[0]) && !IsPathSep(pInName[1])) {
- /* absolute path - reduce length by 2 for drive specifier */
- szlBuf[MAX_PATH-2] = '\0';
- }
- else
- szlBuf[MAX_PATH] = '\0';
- pInName = szlBuf;
+ strncpy(szlBuf, pInName, MAX_PATH);
+ if (IsPathSep(pInName[0]) && !IsPathSep(pInName[1])) {
+ /* absolute path - reduce length by 2 for drive specifier */
+ szlBuf[MAX_PATH-2] = '\0';
+ }
+ else
+ szlBuf[MAX_PATH] = '\0';
+ pInName = szlBuf;
}
/* strlen(pInName) is now <= MAX_PATH */
if (length > 1 && pInName[1] == ':') {
- /* has drive letter */
- if (length > 2 && IsPathSep(pInName[2])) {
- /* absolute with drive letter */
- DoGetFullPathNameA((char*)pInName, sizeof(szLocalBufferA), szLocalBufferA);
- }
- else {
- /* relative path with drive letter */
+ /* has drive letter */
+ if (length > 2 && IsPathSep(pInName[2])) {
+ /* absolute with drive letter */
+ DoGetFullPathNameA((char*)pInName, sizeof(szLocalBufferA), szLocalBufferA);
+ }
+ else {
+ /* relative path with drive letter */
driveIndex = DriveIndex(*pInName);
if (driveIndex < 0 || driveIndex >= driveLetterCount)
return (char *)pInName;
- strcpy(szBuffer, GetDirA(driveIndex));
- strcat(szBuffer, &pInName[2]);
- if(strlen(szBuffer) > MAX_PATH)
- szBuffer[MAX_PATH] = '\0';
+ strcpy(szBuffer, GetDirA(driveIndex));
+ strcat(szBuffer, &pInName[2]);
+ if(strlen(szBuffer) > MAX_PATH)
+ szBuffer[MAX_PATH] = '\0';
- DoGetFullPathNameA(szBuffer, sizeof(szLocalBufferA), szLocalBufferA);
- }
+ DoGetFullPathNameA(szBuffer, sizeof(szLocalBufferA), szLocalBufferA);
+ }
}
else {
- /* no drive letter */
- if (length > 1 && IsPathSep(pInName[1]) && IsPathSep(pInName[0])) {
- /* UNC name */
- DoGetFullPathNameA((char*)pInName, sizeof(szLocalBufferA), szLocalBufferA);
- }
- else {
- strcpy(szBuffer, GetDefaultDirA());
- if (IsPathSep(pInName[0])) {
- /* absolute path */
- strcpy(&szBuffer[2], pInName);
- DoGetFullPathNameA(szBuffer, sizeof(szLocalBufferA), szLocalBufferA);
- }
- else {
- /* relative path */
- if (IsSpecialFileName(pInName)) {
- return (char*)pInName;
- }
- else {
- strcat(szBuffer, pInName);
- if (strlen(szBuffer) > MAX_PATH)
- szBuffer[MAX_PATH] = '\0';
-
- DoGetFullPathNameA(szBuffer, sizeof(szLocalBufferA), szLocalBufferA);
- }
- }
- }
+ /* no drive letter */
+ if (length > 1 && IsPathSep(pInName[1]) && IsPathSep(pInName[0])) {
+ /* UNC name */
+ DoGetFullPathNameA((char*)pInName, sizeof(szLocalBufferA), szLocalBufferA);
+ }
+ else {
+ strcpy(szBuffer, GetDefaultDirA());
+ if (IsPathSep(pInName[0])) {
+ /* absolute path */
+ strcpy(&szBuffer[2], pInName);
+ DoGetFullPathNameA(szBuffer, sizeof(szLocalBufferA), szLocalBufferA);
+ }
+ else {
+ /* relative path */
+ if (IsSpecialFileName(pInName)) {
+ return (char*)pInName;
+ }
+ else {
+ strcat(szBuffer, pInName);
+ if (strlen(szBuffer) > MAX_PATH)
+ szBuffer[MAX_PATH] = '\0';
+
+ DoGetFullPathNameA(szBuffer, sizeof(szLocalBufferA), szLocalBufferA);
+ }
+ }
+ }
}
return szLocalBufferA;
@@ -465,17 +465,17 @@ int VDir::SetCurrentDirectoryA(char *lpBuffer)
pPtr = MapPathA(lpBuffer);
length = strlen(pPtr);
if(length > 3 && IsPathSep(pPtr[length-1])) {
- /* don't remove the trailing slash from 'x:\' */
- pPtr[length-1] = '\0';
+ /* don't remove the trailing slash from 'x:\' */
+ pPtr[length-1] = '\0';
}
DWORD r = GetFileAttributesA(pPtr);
if ((r != 0xffffffff) && (r & FILE_ATTRIBUTE_DIRECTORY))
{
- char szBuffer[(MAX_PATH+1)*2];
- DoGetFullPathNameA(pPtr, sizeof(szBuffer), szBuffer);
- SetDefaultDirA(szBuffer, DriveIndex(szBuffer[0]));
- nRet = 0;
+ char szBuffer[(MAX_PATH+1)*2];
+ DoGetFullPathNameA(pPtr, sizeof(szBuffer), szBuffer);
+ SetDefaultDirA(szBuffer, DriveIndex(szBuffer[0]));
+ nRet = 0;
}
return nRet;
@@ -486,9 +486,9 @@ DWORD VDir::CalculateEnvironmentSpace(void)
int index;
DWORD dwSize = 0;
for (index = 0; index < driveCount; ++index) {
- if (dirTableA[index] != NULL) {
- dwSize += strlen(dirTableA[index]) + 5; /* add 1 for trailing NULL and 4 for '=D:=' */
- }
+ if (dirTableA[index] != NULL) {
+ dwSize += strlen(dirTableA[index]) + 5; /* add 1 for trailing NULL and 4 for '=D:=' */
+ }
}
return dwSize;
}
@@ -498,22 +498,22 @@ LPSTR VDir::BuildEnvironmentSpace(LPSTR lpStr)
int index, length;
LPSTR lpDirStr;
for (index = 0; index < driveCount; ++index) {
- lpDirStr = dirTableA[index];
- if (lpDirStr != NULL) {
- lpStr[0] = '=';
- lpStr[1] = lpDirStr[0];
- lpStr[2] = '\0';
- CharUpper(&lpStr[1]);
- lpStr[2] = ':';
- lpStr[3] = '=';
- strcpy(&lpStr[4], lpDirStr);
- length = strlen(lpDirStr);
- lpStr += length + 5; /* add 1 for trailing NULL and 4 for '=D:=' */
- if (length > 3 && IsPathSep(lpStr[-2])) {
- lpStr[-2] = '\0'; /* remove the trailing path separator */
- --lpStr;
- }
- }
+ lpDirStr = dirTableA[index];
+ if (lpDirStr != NULL) {
+ lpStr[0] = '=';
+ lpStr[1] = lpDirStr[0];
+ lpStr[2] = '\0';
+ CharUpper(&lpStr[1]);
+ lpStr[2] = ':';
+ lpStr[3] = '=';
+ strcpy(&lpStr[4], lpDirStr);
+ length = strlen(lpDirStr);
+ lpStr += length + 5; /* add 1 for trailing NULL and 4 for '=D:=' */
+ if (length > 3 && IsPathSep(lpStr[-2])) {
+ lpStr[-2] = '\0'; /* remove the trailing path separator */
+ --lpStr;
+ }
+ }
}
return lpStr;
}
@@ -546,69 +546,69 @@ inline bool IsSpecialFileName(const WCHAR* pName)
WCHAR ch = (pName[0] & ~0x20);
switch (ch)
{
- case 'A': /* AUX */
- if (((pName[1] & ~0x20) == 'U')
- && ((pName[2] & ~0x20) == 'X')
- && !pName[3])
- return true;
- break;
- case 'C': /* CLOCK$, COMx, CON, CONIN$ CONOUT$ */
- ch = (pName[1] & ~0x20);
- switch (ch)
- {
- case 'L': /* CLOCK$ */
- if (((pName[2] & ~0x20) == 'O')
- && ((pName[3] & ~0x20) == 'C')
- && ((pName[4] & ~0x20) == 'K')
- && (pName[5] == '$')
- && !pName[6])
- return true;
- break;
- case 'O': /* COMx, CON, CONIN$ CONOUT$ */
- if ((pName[2] & ~0x20) == 'M') {
- if ( inRANGE(pName[3], '1', '9')
- && !pName[4])
- return true;
- }
- else if ((pName[2] & ~0x20) == 'N') {
- if (!pName[3])
- return true;
- else if ((pName[3] & ~0x20) == 'I') {
- if (((pName[4] & ~0x20) == 'N')
- && (pName[5] == '$')
- && !pName[6])
- return true;
- }
- else if ((pName[3] & ~0x20) == 'O') {
- if (((pName[4] & ~0x20) == 'U')
- && ((pName[5] & ~0x20) == 'T')
- && (pName[6] == '$')
- && !pName[7])
- return true;
- }
- }
- break;
- }
- break;
- case 'L': /* LPTx */
- if (((pName[1] & ~0x20) == 'U')
- && ((pName[2] & ~0x20) == 'X')
- && inRANGE(pName[3], '1', '9')
- && !pName[4])
- return true;
- break;
- case 'N': /* NUL */
- if (((pName[1] & ~0x20) == 'U')
- && ((pName[2] & ~0x20) == 'L')
- && !pName[3])
- return true;
- break;
- case 'P': /* PRN */
- if (((pName[1] & ~0x20) == 'R')
- && ((pName[2] & ~0x20) == 'N')
- && !pName[3])
- return true;
- break;
+ case 'A': /* AUX */
+ if (((pName[1] & ~0x20) == 'U')
+ && ((pName[2] & ~0x20) == 'X')
+ && !pName[3])
+ return true;
+ break;
+ case 'C': /* CLOCK$, COMx, CON, CONIN$ CONOUT$ */
+ ch = (pName[1] & ~0x20);
+ switch (ch)
+ {
+ case 'L': /* CLOCK$ */
+ if (((pName[2] & ~0x20) == 'O')
+ && ((pName[3] & ~0x20) == 'C')
+ && ((pName[4] & ~0x20) == 'K')
+ && (pName[5] == '$')
+ && !pName[6])
+ return true;
+ break;
+ case 'O': /* COMx, CON, CONIN$ CONOUT$ */
+ if ((pName[2] & ~0x20) == 'M') {
+ if ( inRANGE(pName[3], '1', '9')
+ && !pName[4])
+ return true;
+ }
+ else if ((pName[2] & ~0x20) == 'N') {
+ if (!pName[3])
+ return true;
+ else if ((pName[3] & ~0x20) == 'I') {
+ if (((pName[4] & ~0x20) == 'N')
+ && (pName[5] == '$')
+ && !pName[6])
+ return true;
+ }
+ else if ((pName[3] & ~0x20) == 'O') {
+ if (((pName[4] & ~0x20) == 'U')
+ && ((pName[5] & ~0x20) == 'T')
+ && (pName[6] == '$')
+ && !pName[7])
+ return true;
+ }
+ }
+ break;
+ }
+ break;
+ case 'L': /* LPTx */
+ if (((pName[1] & ~0x20) == 'U')
+ && ((pName[2] & ~0x20) == 'X')
+ && inRANGE(pName[3], '1', '9')
+ && !pName[4])
+ return true;
+ break;
+ case 'N': /* NUL */
+ if (((pName[1] & ~0x20) == 'U')
+ && ((pName[2] & ~0x20) == 'L')
+ && !pName[3])
+ return true;
+ break;
+ case 'P': /* PRN */
+ if (((pName[1] & ~0x20) == 'R')
+ && ((pName[2] & ~0x20) == 'N')
+ && !pName[3])
+ return true;
+ break;
}
return false;
}
@@ -624,66 +624,66 @@ WCHAR* VDir::MapPathW(const WCHAR *pInName)
int length = wcslen(pInName);
if (!length)
- return (WCHAR*)pInName;
+ return (WCHAR*)pInName;
if (length > MAX_PATH) {
- wcsncpy(szlBuf, pInName, MAX_PATH);
- if (IsPathSep(pInName[0]) && !IsPathSep(pInName[1])) {
- /* absolute path - reduce length by 2 for drive specifier */
- szlBuf[MAX_PATH-2] = '\0';
- }
- else
- szlBuf[MAX_PATH] = '\0';
- pInName = szlBuf;
+ wcsncpy(szlBuf, pInName, MAX_PATH);
+ if (IsPathSep(pInName[0]) && !IsPathSep(pInName[1])) {
+ /* absolute path - reduce length by 2 for drive specifier */
+ szlBuf[MAX_PATH-2] = '\0';
+ }
+ else
+ szlBuf[MAX_PATH] = '\0';
+ pInName = szlBuf;
}
/* strlen(pInName) is now <= MAX_PATH */
if (length > 1 && pInName[1] == ':') {
- /* has drive letter */
- if (IsPathSep(pInName[2])) {
- /* absolute with drive letter */
- DoGetFullPathNameW((WCHAR*)pInName, (sizeof(szLocalBufferW)/sizeof(WCHAR)), szLocalBufferW);
- }
- else {
- /* relative path with drive letter */
+ /* has drive letter */
+ if (IsPathSep(pInName[2])) {
+ /* absolute with drive letter */
+ DoGetFullPathNameW((WCHAR*)pInName, (sizeof(szLocalBufferW)/sizeof(WCHAR)), szLocalBufferW);
+ }
+ else {
+ /* relative path with drive letter */
driveIndex = DriveIndex(*pInName);
if (driveIndex < 0 || driveIndex >= driveLetterCount)
return (WCHAR *)pInName;
- wcscpy(szBuffer, GetDirW(driveIndex));
- wcscat(szBuffer, &pInName[2]);
- if(wcslen(szBuffer) > MAX_PATH)
- szBuffer[MAX_PATH] = '\0';
+ wcscpy(szBuffer, GetDirW(driveIndex));
+ wcscat(szBuffer, &pInName[2]);
+ if(wcslen(szBuffer) > MAX_PATH)
+ szBuffer[MAX_PATH] = '\0';
- DoGetFullPathNameW(szBuffer, (sizeof(szLocalBufferW)/sizeof(WCHAR)), szLocalBufferW);
- }
+ DoGetFullPathNameW(szBuffer, (sizeof(szLocalBufferW)/sizeof(WCHAR)), szLocalBufferW);
+ }
}
else {
- /* no drive letter */
- if (length > 1 && IsPathSep(pInName[1]) && IsPathSep(pInName[0])) {
- /* UNC name */
- DoGetFullPathNameW((WCHAR*)pInName, (sizeof(szLocalBufferW)/sizeof(WCHAR)), szLocalBufferW);
- }
- else {
- wcscpy(szBuffer, GetDefaultDirW());
- if (IsPathSep(pInName[0])) {
- /* absolute path */
- wcscpy(&szBuffer[2], pInName);
- DoGetFullPathNameW(szBuffer, (sizeof(szLocalBufferW)/sizeof(WCHAR)), szLocalBufferW);
- }
- else {
- /* relative path */
- if (IsSpecialFileName(pInName)) {
- return (WCHAR*)pInName;
- }
- else {
- wcscat(szBuffer, pInName);
- if (wcslen(szBuffer) > MAX_PATH)
- szBuffer[MAX_PATH] = '\0';
-
- DoGetFullPathNameW(szBuffer, (sizeof(szLocalBufferW)/sizeof(WCHAR)), szLocalBufferW);
- }
- }
- }
+ /* no drive letter */
+ if (length > 1 && IsPathSep(pInName[1]) && IsPathSep(pInName[0])) {
+ /* UNC name */
+ DoGetFullPathNameW((WCHAR*)pInName, (sizeof(szLocalBufferW)/sizeof(WCHAR)), szLocalBufferW);
+ }
+ else {
+ wcscpy(szBuffer, GetDefaultDirW());
+ if (IsPathSep(pInName[0])) {
+ /* absolute path */
+ wcscpy(&szBuffer[2], pInName);
+ DoGetFullPathNameW(szBuffer, (sizeof(szLocalBufferW)/sizeof(WCHAR)), szLocalBufferW);
+ }
+ else {
+ /* relative path */
+ if (IsSpecialFileName(pInName)) {
+ return (WCHAR*)pInName;
+ }
+ else {
+ wcscat(szBuffer, pInName);
+ if (wcslen(szBuffer) > MAX_PATH)
+ szBuffer[MAX_PATH] = '\0';
+
+ DoGetFullPathNameW(szBuffer, (sizeof(szLocalBufferW)/sizeof(WCHAR)), szLocalBufferW);
+ }
+ }
+ }
}
return szLocalBufferW;
}
@@ -696,17 +696,17 @@ int VDir::SetCurrentDirectoryW(WCHAR *lpBuffer)
pPtr = MapPathW(lpBuffer);
length = wcslen(pPtr);
if(length > 3 && IsPathSep(pPtr[length-1])) {
- /* don't remove the trailing slash from 'x:\' */
- pPtr[length-1] = '\0';
+ /* don't remove the trailing slash from 'x:\' */
+ pPtr[length-1] = '\0';
}
DWORD r = GetFileAttributesW(pPtr);
if ((r != 0xffffffff) && (r & FILE_ATTRIBUTE_DIRECTORY))
{
- WCHAR wBuffer[(MAX_PATH+1)*2];
- DoGetFullPathNameW(pPtr, (sizeof(wBuffer)/sizeof(WCHAR)), wBuffer);
- SetDefaultDirW(wBuffer, DriveIndex((char)wBuffer[0]));
- nRet = 0;
+ WCHAR wBuffer[(MAX_PATH+1)*2];
+ DoGetFullPathNameW(pPtr, (sizeof(wBuffer)/sizeof(WCHAR)), wBuffer);
+ SetDefaultDirW(wBuffer, DriveIndex((char)wBuffer[0]));
+ nRet = 0;
}
return nRet;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/vmem.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/vmem.h
index 3fd7e169fc..bd765f68e2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/vmem.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/vmem.h
@@ -93,26 +93,26 @@ public:
inline BOOL CreateOk(void)
{
- return TRUE;
+ return TRUE;
};
protected:
#ifdef _USE_LINKED_LIST
void LinkBlock(PMEMORY_BLOCK_HEADER ptr)
{
- PMEMORY_BLOCK_HEADER next = m_Dummy.pNext;
- m_Dummy.pNext = ptr;
- ptr->pPrev = &m_Dummy;
- ptr->pNext = next;
+ PMEMORY_BLOCK_HEADER next = m_Dummy.pNext;
+ m_Dummy.pNext = ptr;
+ ptr->pPrev = &m_Dummy;
+ ptr->pNext = next;
ptr->owner = this;
- next->pPrev = ptr;
+ next->pPrev = ptr;
}
void UnlinkBlock(PMEMORY_BLOCK_HEADER ptr)
{
- PMEMORY_BLOCK_HEADER next = ptr->pNext;
- PMEMORY_BLOCK_HEADER prev = ptr->pPrev;
- prev->pNext = next;
- next->pPrev = prev;
+ PMEMORY_BLOCK_HEADER next = ptr->pNext;
+ PMEMORY_BLOCK_HEADER prev = ptr->pPrev;
+ prev->pNext = next;
+ next->pPrev = prev;
}
MEMORY_BLOCK_HEADER m_Dummy;
@@ -136,7 +136,7 @@ VMem::~VMem(void)
{
#ifdef _USE_LINKED_LIST
while (m_Dummy.pNext != &m_Dummy) {
- Free(m_Dummy.pNext+1);
+ Free(m_Dummy.pNext+1);
}
DeleteCriticalSection(&m_cs);
#endif
@@ -148,8 +148,8 @@ void* VMem::Malloc(size_t size)
GetLock();
PMEMORY_BLOCK_HEADER ptr = (PMEMORY_BLOCK_HEADER)malloc(size+sizeof(MEMORY_BLOCK_HEADER));
if (!ptr) {
- FreeLock();
- return NULL;
+ FreeLock();
+ return NULL;
}
LinkBlock(ptr);
FreeLock();
@@ -163,11 +163,11 @@ void* VMem::Realloc(void* pMem, size_t size)
{
#ifdef _USE_LINKED_LIST
if (!pMem)
- return Malloc(size);
+ return Malloc(size);
if (!size) {
- Free(pMem);
- return NULL;
+ Free(pMem);
+ return NULL;
}
GetLock();
@@ -175,8 +175,8 @@ void* VMem::Realloc(void* pMem, size_t size)
UnlinkBlock(ptr);
ptr = (PMEMORY_BLOCK_HEADER)realloc(ptr, size+sizeof(MEMORY_BLOCK_HEADER));
if (!ptr) {
- FreeLock();
- return NULL;
+ FreeLock();
+ return NULL;
}
LinkBlock(ptr);
FreeLock();
@@ -191,25 +191,25 @@ void VMem::Free(void* pMem)
{
#ifdef _USE_LINKED_LIST
if (pMem) {
- PMEMORY_BLOCK_HEADER ptr = (PMEMORY_BLOCK_HEADER)(((char*)pMem)-sizeof(MEMORY_BLOCK_HEADER));
+ PMEMORY_BLOCK_HEADER ptr = (PMEMORY_BLOCK_HEADER)(((char*)pMem)-sizeof(MEMORY_BLOCK_HEADER));
if (ptr->owner != this) {
- if (ptr->owner) {
+ if (ptr->owner) {
#if 1
- int *nowhere = NULL;
- Perl_warn_nocontext("Free to wrong pool %p not %p",this,ptr->owner);
- *nowhere = 0; /* this segfault is deliberate,
- so you can see the stack trace */
+ int *nowhere = NULL;
+ Perl_warn_nocontext("Free to wrong pool %p not %p",this,ptr->owner);
+ *nowhere = 0; /* this segfault is deliberate,
+ so you can see the stack trace */
#else
ptr->owner->Free(pMem);
#endif
- }
- return;
+ }
+ return;
}
- GetLock();
- UnlinkBlock(ptr);
- ptr->owner = NULL;
- free(ptr);
- FreeLock();
+ GetLock();
+ UnlinkBlock(ptr);
+ ptr->owner = NULL;
+ free(ptr);
+ FreeLock();
}
#else /*_USE_LINKED_LIST*/
free(pMem);
@@ -238,7 +238,7 @@ int VMem::IsLocked(void)
* skirt the issue for now. */
BOOL bAccessed = TryEnterCriticalSection(&m_cs);
if(bAccessed) {
- LeaveCriticalSection(&m_cs);
+ LeaveCriticalSection(&m_cs);
}
return !bAccessed;
#else
@@ -251,7 +251,7 @@ long VMem::Release(void)
{
long lCount = InterlockedDecrement(&m_lRefCount);
if(!lCount)
- delete this;
+ delete this;
return lCount;
}
@@ -411,9 +411,9 @@ public:
inline BOOL CreateOk(void)
{
#ifdef _USE_BUDDY_BLOCKS
- return TRUE;
+ return TRUE;
#else
- return m_hHeap != NULL;
+ return m_hHeap != NULL;
#endif
};
@@ -425,7 +425,7 @@ protected:
int HeapAdd(void* ptr, size_t size
#ifdef USE_BIGBLOCK_ALLOC
- , BOOL bBigBlock
+ , BOOL bBigBlock
#endif
);
@@ -434,35 +434,35 @@ protected:
#ifdef _USE_BUDDY_BLOCKS
inline PBLOCK GetFreeListLink(int index)
{
- if (index >= nListEntries)
- index = nListEntries-1;
- return &m_FreeList[index].Dummy[sizeofTag];
+ if (index >= nListEntries)
+ index = nListEntries-1;
+ return &m_FreeList[index].Dummy[sizeofTag];
}
inline PBLOCK GetOverSizeFreeList(void)
{
- return &m_FreeList[nListEntries-1].Dummy[sizeofTag];
+ return &m_FreeList[nListEntries-1].Dummy[sizeofTag];
}
inline PBLOCK GetEOLFreeList(void)
{
- return &m_FreeList[nListEntries].Dummy[sizeofTag];
+ return &m_FreeList[nListEntries].Dummy[sizeofTag];
}
void AddToFreeList(PBLOCK block, size_t size)
{
- PBLOCK pFreeList = GetFreeListLink(CalcEntry(size));
- PBLOCK next = NEXT(pFreeList);
- NEXT(pFreeList) = block;
- SetLink(block, pFreeList, next);
- PREV(next) = block;
+ PBLOCK pFreeList = GetFreeListLink(CalcEntry(size));
+ PBLOCK next = NEXT(pFreeList);
+ NEXT(pFreeList) = block;
+ SetLink(block, pFreeList, next);
+ PREV(next) = block;
}
#endif
inline size_t CalcAllocSize(size_t size)
{
- /*
- * Adjust the real size of the block to be a multiple of sizeof(long), and add
- * the overhead for the boundary tags. Disallow negative or zero sizes.
- */
- return (size < minBlockSize) ? minAllocSize : (size_t)ROUND_UP(size) + blockOverhead;
+ /*
+ * Adjust the real size of the block to be a multiple of sizeof(long), and add
+ * the overhead for the boundary tags. Disallow negative or zero sizes.
+ */
+ return (size < minBlockSize) ? minAllocSize : (size_t)ROUND_UP(size) + blockOverhead;
}
#ifdef _USE_BUDDY_BLOCKS
@@ -491,8 +491,8 @@ VMem::VMem()
m_lRefCount = 1;
#ifndef _USE_BUDDY_BLOCKS
BOOL bRet = (NULL != (m_hHeap = HeapCreate(HEAP_NO_SERIALIZE,
- lAllocStart, /* initial size of heap */
- 0))); /* no upper limit on size of heap */
+ lAllocStart, /* initial size of heap */
+ 0))); /* no upper limit on size of heap */
ASSERT(bRet);
#endif
@@ -514,14 +514,14 @@ VMem::~VMem(void)
DeleteCriticalSection(&m_cs);
#ifdef _USE_BUDDY_BLOCKS
for(int index = 0; index < m_nHeaps; ++index) {
- VirtualFree(m_heaps[index].base, 0, MEM_RELEASE);
+ VirtualFree(m_heaps[index].base, 0, MEM_RELEASE);
}
#else /* !_USE_BUDDY_BLOCKS */
#ifdef USE_BIGBLOCK_ALLOC
for(int index = 0; index < m_nHeaps; ++index) {
- if (m_heaps[index].bBigBlock) {
- VirtualFree(m_heaps[index].base, 0, MEM_RELEASE);
- }
+ if (m_heaps[index].bBigBlock) {
+ VirtualFree(m_heaps[index].base, 0, MEM_RELEASE);
+ }
}
#endif
BOOL bRet = HeapDestroy(m_hHeap);
@@ -533,15 +533,15 @@ void VMem::ReInit(void)
{
for(int index = 0; index < m_nHeaps; ++index) {
#ifdef _USE_BUDDY_BLOCKS
- VirtualFree(m_heaps[index].base, 0, MEM_RELEASE);
+ VirtualFree(m_heaps[index].base, 0, MEM_RELEASE);
#else
#ifdef USE_BIGBLOCK_ALLOC
- if (m_heaps[index].bBigBlock) {
- VirtualFree(m_heaps[index].base, 0, MEM_RELEASE);
- }
- else
+ if (m_heaps[index].bBigBlock) {
+ VirtualFree(m_heaps[index].base, 0, MEM_RELEASE);
+ }
+ else
#endif
- HeapFree(m_hHeap, HEAP_NO_SERIALIZE, m_heaps[index].base);
+ HeapFree(m_hHeap, HEAP_NO_SERIALIZE, m_heaps[index].base);
#endif /* _USE_BUDDY_BLOCKS */
}
@@ -559,9 +559,9 @@ void VMem::Init(void)
* Set the next allocation size.
*/
for (int index = 0; index < nListEntries; ++index) {
- pFreeList = GetFreeListLink(index);
- SIZE(pFreeList) = PSIZE(pFreeList+minAllocSize) = 0;
- PREV(pFreeList) = NEXT(pFreeList) = pFreeList;
+ pFreeList = GetFreeListLink(index);
+ SIZE(pFreeList) = PSIZE(pFreeList+minAllocSize) = 0;
+ PREV(pFreeList) = NEXT(pFreeList) = pFreeList;
}
pFreeList = GetEOLFreeList();
SIZE(pFreeList) = PSIZE(pFreeList+minAllocSize) = 0;
@@ -592,7 +592,7 @@ void* VMem::Malloc(size_t size)
*/
size_t realsize = CalcAllocSize(size);
if((int)realsize < minAllocSize || size == 0)
- return NULL;
+ return NULL;
#ifdef _USE_BUDDY_BLOCKS
/*
@@ -602,78 +602,78 @@ void* VMem::Malloc(size_t size)
* split the block if needed, stop at end of list marker
*/
{
- int index = CalcEntry(realsize);
- if (index < nListEntries-1) {
- ptr = GetFreeListLink(index);
- lsize = SIZE(ptr);
- if (lsize >= realsize) {
- rem = lsize - realsize;
- if(rem < minAllocSize) {
- /* Unlink the block from the free list. */
- Unlink(ptr);
- }
- else {
- /*
- * split the block
- * The remainder is big enough to split off into a new block.
- * Use the end of the block, resize the beginning of the block
- * no need to change the free list.
- */
- SetTags(ptr, rem);
- ptr += SIZE(ptr);
- lsize = realsize;
- }
- SetTags(ptr, lsize | 1);
- return ptr;
- }
- ptr = m_pRover;
- lsize = SIZE(ptr);
- if (lsize >= realsize) {
- rem = lsize - realsize;
- if(rem < minAllocSize) {
- /* Unlink the block from the free list. */
- Unlink(ptr);
- }
- else {
- /*
- * split the block
- * The remainder is big enough to split off into a new block.
- * Use the end of the block, resize the beginning of the block
- * no need to change the free list.
- */
- SetTags(ptr, rem);
- ptr += SIZE(ptr);
- lsize = realsize;
- }
- SetTags(ptr, lsize | 1);
- return ptr;
- }
- ptr = GetFreeListLink(index+1);
- while (NEXT(ptr)) {
- lsize = SIZE(ptr);
- if (lsize >= realsize) {
- size_t rem = lsize - realsize;
- if(rem < minAllocSize) {
- /* Unlink the block from the free list. */
- Unlink(ptr);
- }
- else {
- /*
- * split the block
- * The remainder is big enough to split off into a new block.
- * Use the end of the block, resize the beginning of the block
- * no need to change the free list.
- */
- SetTags(ptr, rem);
- ptr += SIZE(ptr);
- lsize = realsize;
- }
- SetTags(ptr, lsize | 1);
- return ptr;
- }
- ptr += sizeof(FREE_LIST_ENTRY);
- }
- }
+ int index = CalcEntry(realsize);
+ if (index < nListEntries-1) {
+ ptr = GetFreeListLink(index);
+ lsize = SIZE(ptr);
+ if (lsize >= realsize) {
+ rem = lsize - realsize;
+ if(rem < minAllocSize) {
+ /* Unlink the block from the free list. */
+ Unlink(ptr);
+ }
+ else {
+ /*
+ * split the block
+ * The remainder is big enough to split off into a new block.
+ * Use the end of the block, resize the beginning of the block
+ * no need to change the free list.
+ */
+ SetTags(ptr, rem);
+ ptr += SIZE(ptr);
+ lsize = realsize;
+ }
+ SetTags(ptr, lsize | 1);
+ return ptr;
+ }
+ ptr = m_pRover;
+ lsize = SIZE(ptr);
+ if (lsize >= realsize) {
+ rem = lsize - realsize;
+ if(rem < minAllocSize) {
+ /* Unlink the block from the free list. */
+ Unlink(ptr);
+ }
+ else {
+ /*
+ * split the block
+ * The remainder is big enough to split off into a new block.
+ * Use the end of the block, resize the beginning of the block
+ * no need to change the free list.
+ */
+ SetTags(ptr, rem);
+ ptr += SIZE(ptr);
+ lsize = realsize;
+ }
+ SetTags(ptr, lsize | 1);
+ return ptr;
+ }
+ ptr = GetFreeListLink(index+1);
+ while (NEXT(ptr)) {
+ lsize = SIZE(ptr);
+ if (lsize >= realsize) {
+ size_t rem = lsize - realsize;
+ if(rem < minAllocSize) {
+ /* Unlink the block from the free list. */
+ Unlink(ptr);
+ }
+ else {
+ /*
+ * split the block
+ * The remainder is big enough to split off into a new block.
+ * Use the end of the block, resize the beginning of the block
+ * no need to change the free list.
+ */
+ SetTags(ptr, rem);
+ ptr += SIZE(ptr);
+ lsize = realsize;
+ }
+ SetTags(ptr, lsize | 1);
+ return ptr;
+ }
+ ptr += sizeof(FREE_LIST_ENTRY);
+ }
+ }
}
#endif
@@ -684,46 +684,46 @@ void* VMem::Malloc(size_t size)
ptr = m_pRover; /* start searching at rover */
int loops = 2; /* allow two times through the loop */
for(;;) {
- lsize = SIZE(ptr);
- ASSERT((lsize&1)==0);
- /* is block big enough? */
- if(lsize >= realsize) {
- /* if the remainder is too small, don't bother splitting the block. */
- rem = lsize - realsize;
- if(rem < minAllocSize) {
- if(m_pRover == ptr)
- m_pRover = NEXT(ptr);
-
- /* Unlink the block from the free list. */
- Unlink(ptr);
- }
- else {
- /*
- * split the block
- * The remainder is big enough to split off into a new block.
- * Use the end of the block, resize the beginning of the block
- * no need to change the free list.
- */
- SetTags(ptr, rem);
- ptr += SIZE(ptr);
- lsize = realsize;
- }
- /* Set the boundary tags to mark it as allocated. */
- SetTags(ptr, lsize | 1);
- return ((void *)ptr);
- }
-
- /*
- * This block was unsuitable. If we've gone through this list once already without
- * finding anything, allocate some new memory from the heap and try again.
- */
- ptr = NEXT(ptr);
- if(ptr == m_pRover) {
- if(!(loops-- && Getmem(realsize))) {
- return NULL;
- }
- ptr = m_pRover;
- }
+ lsize = SIZE(ptr);
+ ASSERT((lsize&1)==0);
+ /* is block big enough? */
+ if(lsize >= realsize) {
+ /* if the remainder is too small, don't bother splitting the block. */
+ rem = lsize - realsize;
+ if(rem < minAllocSize) {
+ if(m_pRover == ptr)
+ m_pRover = NEXT(ptr);
+
+ /* Unlink the block from the free list. */
+ Unlink(ptr);
+ }
+ else {
+ /*
+ * split the block
+ * The remainder is big enough to split off into a new block.
+ * Use the end of the block, resize the beginning of the block
+ * no need to change the free list.
+ */
+ SetTags(ptr, rem);
+ ptr += SIZE(ptr);
+ lsize = realsize;
+ }
+ /* Set the boundary tags to mark it as allocated. */
+ SetTags(ptr, lsize | 1);
+ return ((void *)ptr);
+ }
+
+ /*
+ * This block was unsuitable. If we've gone through this list once already without
+ * finding anything, allocate some new memory from the heap and try again.
+ */
+ ptr = NEXT(ptr);
+ if(ptr == m_pRover) {
+ if(!(loops-- && Getmem(realsize))) {
+ return NULL;
+ }
+ ptr = m_pRover;
+ }
}
}
@@ -733,24 +733,24 @@ void* VMem::Realloc(void* block, size_t size)
/* if size is zero, free the block. */
if(size == 0) {
- Free(block);
- return (NULL);
+ Free(block);
+ return (NULL);
}
/* if block pointer is NULL, do a Malloc(). */
if(block == NULL)
- return Malloc(size);
+ return Malloc(size);
/*
* Grow or shrink the block in place.
* if the block grows then the next block will be used if free
*/
if(Expand(block, size) != NULL)
- return block;
+ return block;
size_t realsize = CalcAllocSize(size);
if((int)realsize < minAllocSize)
- return NULL;
+ return NULL;
/*
* see if the previous block is free, and is it big enough to cover the new size
@@ -760,46 +760,46 @@ void* VMem::Realloc(void* block, size_t size)
size_t cursize = SIZE(ptr) & ~1;
size_t psize = PSIZE(ptr);
if((psize&1) == 0 && (psize + cursize) >= realsize) {
- PBLOCK prev = ptr - psize;
- if(m_pRover == prev)
- m_pRover = NEXT(prev);
-
- /* Unlink the next block from the free list. */
- Unlink(prev);
-
- /* Copy contents of old block to new location, make it the current block. */
- memmove(prev, ptr, cursize);
- cursize += psize; /* combine sizes */
- ptr = prev;
-
- size_t rem = cursize - realsize;
- if(rem >= minAllocSize) {
- /*
- * The remainder is big enough to be a new block. Set boundary
- * tags for the resized block and the new block.
- */
- prev = ptr + realsize;
- /*
- * add the new block to the free list.
- * next block cannot be free
- */
- SetTags(prev, rem);
+ PBLOCK prev = ptr - psize;
+ if(m_pRover == prev)
+ m_pRover = NEXT(prev);
+
+ /* Unlink the next block from the free list. */
+ Unlink(prev);
+
+ /* Copy contents of old block to new location, make it the current block. */
+ memmove(prev, ptr, cursize);
+ cursize += psize; /* combine sizes */
+ ptr = prev;
+
+ size_t rem = cursize - realsize;
+ if(rem >= minAllocSize) {
+ /*
+ * The remainder is big enough to be a new block. Set boundary
+ * tags for the resized block and the new block.
+ */
+ prev = ptr + realsize;
+ /*
+ * add the new block to the free list.
+ * next block cannot be free
+ */
+ SetTags(prev, rem);
#ifdef _USE_BUDDY_BLOCKS
- AddToFreeList(prev, rem);
+ AddToFreeList(prev, rem);
#else
- AddToFreeList(prev, m_pFreeList);
+ AddToFreeList(prev, m_pFreeList);
#endif
- cursize = realsize;
+ cursize = realsize;
}
- /* Set the boundary tags to mark it as allocated. */
- SetTags(ptr, cursize | 1);
+ /* Set the boundary tags to mark it as allocated. */
+ SetTags(ptr, cursize | 1);
return ((void *)ptr);
}
/* Allocate a new block, copy the old to the new, and free the old. */
if((ptr = (PBLOCK)Malloc(size)) != NULL) {
- memmove(ptr, block, cursize-blockOverhead);
- Free(block);
+ memmove(ptr, block, cursize-blockOverhead);
+ Free(block);
}
return ((void *)ptr);
}
@@ -810,15 +810,15 @@ void VMem::Free(void* p)
/* Ignore null pointer. */
if(p == NULL)
- return;
+ return;
PBLOCK ptr = (PBLOCK)p;
/* Check for attempt to free a block that's already free. */
size_t size = SIZE(ptr);
if((size&1) == 0) {
- MEMODSlx("Attempt to free previously freed block", (long)p);
- return;
+ MEMODSlx("Attempt to free previously freed block", (long)p);
+ return;
}
size &= ~1; /* remove allocated tag */
@@ -828,12 +828,12 @@ void VMem::Free(void* p)
#endif
size_t psize = PSIZE(ptr);
if((psize&1) == 0) {
- ptr -= psize; /* point to previous block */
- size += psize; /* merge the sizes of the two blocks */
+ ptr -= psize; /* point to previous block */
+ size += psize; /* merge the sizes of the two blocks */
#ifdef _USE_BUDDY_BLOCKS
- Unlink(ptr);
+ Unlink(ptr);
#else
- linked = TRUE; /* it's already on the free list */
+ linked = TRUE; /* it's already on the free list */
#endif
}
@@ -841,15 +841,15 @@ void VMem::Free(void* p)
PBLOCK next = ptr + size; /* point to next physical block */
size_t nsize = SIZE(next);
if((nsize&1) == 0) {
- /* block is free move rover if needed */
- if(m_pRover == next)
- m_pRover = NEXT(next);
+ /* block is free move rover if needed */
+ if(m_pRover == next)
+ m_pRover = NEXT(next);
- /* unlink the next block from the free list. */
- Unlink(next);
+ /* unlink the next block from the free list. */
+ Unlink(next);
- /* merge the sizes of this block and the next block. */
- size += nsize;
+ /* merge the sizes of this block and the next block. */
+ size += nsize;
}
/* Set the boundary tags for the block; */
@@ -857,10 +857,10 @@ void VMem::Free(void* p)
/* Link the block to the head of the free list. */
#ifdef _USE_BUDDY_BLOCKS
- AddToFreeList(ptr, size);
+ AddToFreeList(ptr, size);
#else
if(!linked) {
- AddToFreeList(ptr, m_pFreeList);
+ AddToFreeList(ptr, m_pFreeList);
}
#endif
}
@@ -883,7 +883,7 @@ int VMem::IsLocked(void)
* skirt the issue for now. */
BOOL bAccessed = TryEnterCriticalSection(&m_cs);
if(bAccessed) {
- LeaveCriticalSection(&m_cs);
+ LeaveCriticalSection(&m_cs);
}
return !bAccessed;
#else
@@ -897,7 +897,7 @@ long VMem::Release(void)
{
long lCount = InterlockedDecrement(&m_lRefCount);
if(!lCount)
- delete this;
+ delete this;
return lCount;
}
@@ -923,30 +923,30 @@ int VMem::Getmem(size_t requestSize)
* adjust up
*/
if(size < (unsigned long)m_lAllocSize)
- size = m_lAllocSize;
+ size = m_lAllocSize;
/* Update the size to allocate on the next request */
if(m_lAllocSize != lAllocMax)
- m_lAllocSize <<= 2;
+ m_lAllocSize <<= 2;
#ifndef _USE_BUDDY_BLOCKS
if(m_nHeaps != 0
#ifdef USE_BIGBLOCK_ALLOC
- && !m_heaps[m_nHeaps-1].bBigBlock
+ && !m_heaps[m_nHeaps-1].bBigBlock
#endif
- ) {
- /* Expand the last allocated heap */
- ptr = HeapReAlloc(m_hHeap, HEAP_REALLOC_IN_PLACE_ONLY|HEAP_NO_SERIALIZE,
- m_heaps[m_nHeaps-1].base,
- m_heaps[m_nHeaps-1].len + size);
- if(ptr != 0) {
- HeapAdd(((char*)ptr) + m_heaps[m_nHeaps-1].len, size
+ ) {
+ /* Expand the last allocated heap */
+ ptr = HeapReAlloc(m_hHeap, HEAP_REALLOC_IN_PLACE_ONLY|HEAP_NO_SERIALIZE,
+ m_heaps[m_nHeaps-1].base,
+ m_heaps[m_nHeaps-1].len + size);
+ if(ptr != 0) {
+ HeapAdd(((char*)ptr) + m_heaps[m_nHeaps-1].len, size
#ifdef USE_BIGBLOCK_ALLOC
- , FALSE
+ , FALSE
#endif
- );
- return -1;
- }
+ );
+ return -1;
+ }
}
#endif /* _USE_BUDDY_BLOCKS */
@@ -957,7 +957,7 @@ int VMem::Getmem(size_t requestSize)
* the above ROUND_UP64K may not have added any memory to include this.
*/
if(size == requestSize)
- size = (size_t)ROUND_UP64K(requestSize+(blockOverhead));
+ size = (size_t)ROUND_UP64K(requestSize+(blockOverhead));
Restart:
#ifdef _USE_BUDDY_BLOCKS
@@ -966,8 +966,8 @@ Restart:
#ifdef USE_BIGBLOCK_ALLOC
bBigBlock = FALSE;
if (size >= nMaxHeapAllocSize) {
- bBigBlock = TRUE;
- ptr = VirtualAlloc(NULL, size, MEM_COMMIT, PAGE_READWRITE);
+ bBigBlock = TRUE;
+ ptr = VirtualAlloc(NULL, size, MEM_COMMIT, PAGE_READWRITE);
}
else
#endif
@@ -975,28 +975,28 @@ Restart:
#endif /* _USE_BUDDY_BLOCKS */
if (!ptr) {
- /* try to allocate a smaller chunk */
- size >>= 1;
- if(size > requestSize)
- goto Restart;
+ /* try to allocate a smaller chunk */
+ size >>= 1;
+ if(size > requestSize)
+ goto Restart;
}
if(ptr == 0) {
- MEMODSlx("HeapAlloc failed on size!!!", size);
- return 0;
+ MEMODSlx("HeapAlloc failed on size!!!", size);
+ return 0;
}
#ifdef _USE_BUDDY_BLOCKS
if (HeapAdd(ptr, size)) {
- VirtualFree(ptr, 0, MEM_RELEASE);
- return 0;
+ VirtualFree(ptr, 0, MEM_RELEASE);
+ return 0;
}
#else
#ifdef USE_BIGBLOCK_ALLOC
if (HeapAdd(ptr, size, bBigBlock)) {
- if (bBigBlock) {
- VirtualFree(ptr, 0, MEM_RELEASE);
- }
+ if (bBigBlock) {
+ VirtualFree(ptr, 0, MEM_RELEASE);
+ }
}
#else
HeapAdd(ptr, size);
@@ -1015,7 +1015,7 @@ int VMem::HeapAdd(void* p, size_t size
/* Check size, then round size down to next long word boundary. */
if(size < minAllocSize)
- return -1;
+ return -1;
size = (size_t)ROUND_DOWN(size);
PBLOCK ptr = (PBLOCK)p;
@@ -1023,47 +1023,47 @@ int VMem::HeapAdd(void* p, size_t size
#ifdef USE_BIGBLOCK_ALLOC
if (!bBigBlock) {
#endif
- /*
- * Search for another heap area that's contiguous with the bottom of this new area.
- * (It should be extremely unusual to find one that's contiguous with the top).
- */
- for(index = 0; index < m_nHeaps; ++index) {
- if(ptr == m_heaps[index].base + (int)m_heaps[index].len) {
- /*
- * The new block is contiguous with a previously allocated heap area. Add its
- * length to that of the previous heap. Merge it with the dummy end-of-heap
- * area marker of the previous heap.
- */
- m_heaps[index].len += size;
- break;
- }
- }
+ /*
+ * Search for another heap area that's contiguous with the bottom of this new area.
+ * (It should be extremely unusual to find one that's contiguous with the top).
+ */
+ for(index = 0; index < m_nHeaps; ++index) {
+ if(ptr == m_heaps[index].base + (int)m_heaps[index].len) {
+ /*
+ * The new block is contiguous with a previously allocated heap area. Add its
+ * length to that of the previous heap. Merge it with the dummy end-of-heap
+ * area marker of the previous heap.
+ */
+ m_heaps[index].len += size;
+ break;
+ }
+ }
#ifdef USE_BIGBLOCK_ALLOC
}
else {
- index = m_nHeaps;
+ index = m_nHeaps;
}
#endif
if(index == m_nHeaps) {
- /* The new block is not contiguous, or is BigBlock. Add it to the heap list. */
- if(m_nHeaps == maxHeaps) {
- return -1; /* too many non-contiguous heaps */
- }
- m_heaps[m_nHeaps].base = ptr;
- m_heaps[m_nHeaps].len = size;
+ /* The new block is not contiguous, or is BigBlock. Add it to the heap list. */
+ if(m_nHeaps == maxHeaps) {
+ return -1; /* too many non-contiguous heaps */
+ }
+ m_heaps[m_nHeaps].base = ptr;
+ m_heaps[m_nHeaps].len = size;
#ifdef USE_BIGBLOCK_ALLOC
- m_heaps[m_nHeaps].bBigBlock = bBigBlock;
+ m_heaps[m_nHeaps].bBigBlock = bBigBlock;
#endif
- m_nHeaps++;
-
- /*
- * Reserve the first LONG in the block for the ending boundary tag of a dummy
- * block at the start of the heap area.
- */
- size -= blockOverhead;
- ptr += blockOverhead;
- PSIZE(ptr) = 1; /* mark the dummy previous block as allocated */
+ m_nHeaps++;
+
+ /*
+ * Reserve the first LONG in the block for the ending boundary tag of a dummy
+ * block at the start of the heap area.
+ */
+ size -= blockOverhead;
+ ptr += blockOverhead;
+ PSIZE(ptr) = 1; /* mark the dummy previous block as allocated */
}
/*
@@ -1091,36 +1091,36 @@ void* VMem::Expand(void* block, size_t size)
*/
size_t realsize = CalcAllocSize(size);
if((int)realsize < minAllocSize || size == 0)
- return NULL;
+ return NULL;
PBLOCK ptr = (PBLOCK)block;
/* if the current size is the same as requested, do nothing. */
size_t cursize = SIZE(ptr) & ~1;
if(cursize == realsize) {
- return block;
+ return block;
}
/* if the block is being shrunk, convert the remainder of the block into a new free block. */
if(realsize <= cursize) {
- size_t nextsize = cursize - realsize; /* size of new remainder block */
- if(nextsize >= minAllocSize) {
- /*
- * Split the block
- * Set boundary tags for the resized block and the new block.
- */
- SetTags(ptr, realsize | 1);
- ptr += realsize;
-
- /*
- * add the new block to the free list.
- * call Free to merge this block with next block if free
- */
- SetTags(ptr, nextsize | 1);
- Free(ptr);
- }
-
- return block;
+ size_t nextsize = cursize - realsize; /* size of new remainder block */
+ if(nextsize >= minAllocSize) {
+ /*
+ * Split the block
+ * Set boundary tags for the resized block and the new block.
+ */
+ SetTags(ptr, realsize | 1);
+ ptr += realsize;
+
+ /*
+ * add the new block to the free list.
+ * call Free to merge this block with next block if free
+ */
+ SetTags(ptr, nextsize | 1);
+ Free(ptr);
+ }
+
+ return block;
}
PBLOCK next = ptr + cursize;
@@ -1128,39 +1128,39 @@ void* VMem::Expand(void* block, size_t size)
/* Check the next block for consistency.*/
if((nextsize&1) == 0 && (nextsize + cursize) >= realsize) {
- /*
- * The next block is free and big enough. Add the part that's needed
- * to our block, and split the remainder off into a new block.
- */
- if(m_pRover == next)
- m_pRover = NEXT(next);
-
- /* Unlink the next block from the free list. */
- Unlink(next);
- cursize += nextsize; /* combine sizes */
-
- size_t rem = cursize - realsize; /* size of remainder */
- if(rem >= minAllocSize) {
- /*
- * The remainder is big enough to be a new block.
- * Set boundary tags for the resized block and the new block.
- */
- next = ptr + realsize;
- /*
- * add the new block to the free list.
- * next block cannot be free
- */
- SetTags(next, rem);
+ /*
+ * The next block is free and big enough. Add the part that's needed
+ * to our block, and split the remainder off into a new block.
+ */
+ if(m_pRover == next)
+ m_pRover = NEXT(next);
+
+ /* Unlink the next block from the free list. */
+ Unlink(next);
+ cursize += nextsize; /* combine sizes */
+
+ size_t rem = cursize - realsize; /* size of remainder */
+ if(rem >= minAllocSize) {
+ /*
+ * The remainder is big enough to be a new block.
+ * Set boundary tags for the resized block and the new block.
+ */
+ next = ptr + realsize;
+ /*
+ * add the new block to the free list.
+ * next block cannot be free
+ */
+ SetTags(next, rem);
#ifdef _USE_BUDDY_BLOCKS
- AddToFreeList(next, rem);
+ AddToFreeList(next, rem);
#else
- AddToFreeList(next, m_pFreeList);
+ AddToFreeList(next, m_pFreeList);
#endif
- cursize = realsize;
+ cursize = realsize;
}
- /* Set the boundary tags to mark it as allocated. */
- SetTags(ptr, cursize | 1);
- return ((void *)ptr);
+ /* Set the boundary tags to mark it as allocated. */
+ SetTags(ptr, cursize | 1);
+ return ((void *)ptr);
}
return NULL;
}
@@ -1172,70 +1172,70 @@ void VMem::MemoryUsageMessage(char *str, long x, long y, int c)
{
char szBuffer[512];
if(str) {
- if(!m_pLog)
- m_pLog = fopen(LOG_FILENAME, "w");
- sprintf(szBuffer, str, x, y, c);
- fputs(szBuffer, m_pLog);
+ if(!m_pLog)
+ m_pLog = fopen(LOG_FILENAME, "w");
+ sprintf(szBuffer, str, x, y, c);
+ fputs(szBuffer, m_pLog);
}
else {
- if(m_pLog) {
- fflush(m_pLog);
- fclose(m_pLog);
- m_pLog = 0;
- }
+ if(m_pLog) {
+ fflush(m_pLog);
+ fclose(m_pLog);
+ m_pLog = 0;
+ }
}
}
void VMem::WalkHeap(int complete)
{
if(complete) {
- MemoryUsageMessage(NULL, 0, 0, 0);
- size_t total = 0;
- for(int i = 0; i < m_nHeaps; ++i) {
- total += m_heaps[i].len;
- }
- MemoryUsageMessage("VMem heaps used %d. Total memory %08x\n", m_nHeaps, total, 0);
-
- /* Walk all the heaps - verify structures */
- for(int index = 0; index < m_nHeaps; ++index) {
- PBLOCK ptr = m_heaps[index].base;
- size_t size = m_heaps[index].len;
+ MemoryUsageMessage(NULL, 0, 0, 0);
+ size_t total = 0;
+ for(int i = 0; i < m_nHeaps; ++i) {
+ total += m_heaps[i].len;
+ }
+ MemoryUsageMessage("VMem heaps used %d. Total memory %08x\n", m_nHeaps, total, 0);
+
+ /* Walk all the heaps - verify structures */
+ for(int index = 0; index < m_nHeaps; ++index) {
+ PBLOCK ptr = m_heaps[index].base;
+ size_t size = m_heaps[index].len;
#ifndef _USE_BUDDY_BLOCKS
#ifdef USE_BIGBLOCK_ALLOC
- if (!m_heaps[m_nHeaps].bBigBlock)
+ if (!m_heaps[m_nHeaps].bBigBlock)
#endif
- ASSERT(HeapValidate(m_hHeap, HEAP_NO_SERIALIZE, ptr));
+ ASSERT(HeapValidate(m_hHeap, HEAP_NO_SERIALIZE, ptr));
#endif
- /* set over reserved header block */
- size -= blockOverhead;
- ptr += blockOverhead;
- PBLOCK pLast = ptr + size;
- ASSERT(PSIZE(ptr) == 1); /* dummy previous block is allocated */
- ASSERT(SIZE(pLast) == 1); /* dummy next block is allocated */
- while(ptr < pLast) {
- ASSERT(ptr > m_heaps[index].base);
- size_t cursize = SIZE(ptr) & ~1;
- ASSERT((PSIZE(ptr+cursize) & ~1) == cursize);
- MemoryUsageMessage("Memory Block %08x: Size %08x %c\n", (long)ptr, cursize, (SIZE(ptr)&1) ? 'x' : ' ');
- if(!(SIZE(ptr)&1)) {
- /* this block is on the free list */
- PBLOCK tmp = NEXT(ptr);
- while(tmp != ptr) {
- ASSERT((SIZE(tmp)&1)==0);
- if(tmp == m_pFreeList)
- break;
- ASSERT(NEXT(tmp));
- tmp = NEXT(tmp);
- }
- if(tmp == ptr) {
- MemoryUsageMessage("Memory Block %08x: Size %08x free but not in free list\n", (long)ptr, cursize, 0);
- }
- }
- ptr += cursize;
- }
- }
- MemoryUsageMessage(NULL, 0, 0, 0);
+ /* set over reserved header block */
+ size -= blockOverhead;
+ ptr += blockOverhead;
+ PBLOCK pLast = ptr + size;
+ ASSERT(PSIZE(ptr) == 1); /* dummy previous block is allocated */
+ ASSERT(SIZE(pLast) == 1); /* dummy next block is allocated */
+ while(ptr < pLast) {
+ ASSERT(ptr > m_heaps[index].base);
+ size_t cursize = SIZE(ptr) & ~1;
+ ASSERT((PSIZE(ptr+cursize) & ~1) == cursize);
+ MemoryUsageMessage("Memory Block %08x: Size %08x %c\n", (long)ptr, cursize, (SIZE(ptr)&1) ? 'x' : ' ');
+ if(!(SIZE(ptr)&1)) {
+ /* this block is on the free list */
+ PBLOCK tmp = NEXT(ptr);
+ while(tmp != ptr) {
+ ASSERT((SIZE(tmp)&1)==0);
+ if(tmp == m_pFreeList)
+ break;
+ ASSERT(NEXT(tmp));
+ tmp = NEXT(tmp);
+ }
+ if(tmp == ptr) {
+ MemoryUsageMessage("Memory Block %08x: Size %08x free but not in free list\n", (long)ptr, cursize, 0);
+ }
+ }
+ ptr += cursize;
+ }
+ }
+ MemoryUsageMessage(NULL, 0, 0, 0);
}
}
#endif /* _DEBUG_MEM */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/vutil.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/vutil.h
index ffeb05cae3..61caf70ba5 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/vutil.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/vutil.h
@@ -1,10 +1,6 @@
/* This file is part of the "version" CPAN distribution. Please avoid
editing it in the perl core. */
-#ifndef PERL_CORE
-# include "ppport.h"
-#endif
-
/* The MUTABLE_*() macros cast pointers to the types shown, in such a way
* (compiler permitting) that casting away const-ness will give a warning;
* e.g.:
@@ -20,12 +16,24 @@
# else
# define MUTABLE_PTR(p) ((void *) (p))
# endif
+#endif
+#ifndef MUTABLE_AV
# define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
+#endif
+#ifndef MUTABLE_CV
# define MUTABLE_CV(p) ((CV *)MUTABLE_PTR(p))
+#endif
+#ifndef MUTABLE_GV
# define MUTABLE_GV(p) ((GV *)MUTABLE_PTR(p))
+#endif
+#ifndef MUTABLE_HV
# define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
+#endif
+#ifndef MUTABLE_IO
# define MUTABLE_IO(p) ((IO *)MUTABLE_PTR(p))
+#endif
+#ifndef MUTABLE_SV
# define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
#endif
@@ -75,21 +83,12 @@ Perl_ck_warner(pTHX_ U32 err, const char* pat, ...)
# endif
#endif
-#define PERL_VERSION_DECIMAL(r,v,s) (r*1000000 + v*1000 + s)
-#define PERL_DECIMAL_VERSION \
- PERL_VERSION_DECIMAL(PERL_REVISION,PERL_VERSION,PERL_SUBVERSION)
-#define PERL_VERSION_LT(r,v,s) \
- (PERL_DECIMAL_VERSION < PERL_VERSION_DECIMAL(r,v,s))
-#define PERL_VERSION_GE(r,v,s) \
- (PERL_DECIMAL_VERSION >= PERL_VERSION_DECIMAL(r,v,s))
-
#if PERL_VERSION_LT(5,15,4)
# define ISA_VERSION_OBJ(v) (sv_isobject(v) && sv_derived_from(v,"version"))
#else
# define ISA_VERSION_OBJ(v) (sv_isobject(v) && sv_derived_from_pvn(v,"version",7,0))
#endif
-
#ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
#define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
@@ -224,7 +223,7 @@ const char * Perl_prescan_version(pTHX_ const char *s, bool strict, const char**
#if PERL_VERSION_LT(5,27,9)
-# define LC_NUMERIC_LOCK
+# define LC_NUMERIC_LOCK(cond)
# define LC_NUMERIC_UNLOCK
# if PERL_VERSION_LT(5,19,0)
# undef STORE_LC_NUMERIC_SET_STANDARD
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/warnings.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/warnings.h
index f02edea0fa..5547a1161a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/warnings.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/warnings.h
@@ -5,9 +5,9 @@
*/
-#define Off(x) ((x) / 8)
-#define Bit(x) (1 << ((x) % 8))
-#define IsSet(a, x) ((a)[Off(x)] & Bit(x))
+#define Perl_Warn_Off_(x) ((x) / 8)
+#define Perl_Warn_Bit_(x) (1 << ((x) % 8))
+#define PerlWarnIsSet_(a, x) ((a)[Perl_Warn_Off_(x)] & Perl_Warn_Bit_(x))
#define G_WARN_OFF 0 /* $^W == 0 */
@@ -22,7 +22,7 @@
#define pWARN_NONE (STRLEN *) &PL_WARN_NONE /* no warnings 'all' */
#define specialWARN(x) ((x) == pWARN_STD || (x) == pWARN_ALL || \
- (x) == pWARN_NONE)
+ (x) == pWARN_NONE)
/* if PL_warnhook is set to this value, then warnings die */
#define PERL_WARNHOOK_FATAL (&PL_sv_placeholder)
@@ -131,6 +131,116 @@
#define WARN_EXPERIMENTAL__ISA 73
+/* Warnings Categories added in Perl 5.033 */
+
+#define WARN_EXPERIMENTAL__TRY 74
+#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)
+#define isLEXWARN_off \
+ cBOOL(!PL_curcop || PL_curcop->cop_warnings == pWARN_STD)
+#define isWARN_ONCE (PL_dowarn & (G_WARN_ON|G_WARN_ONCE))
+#define isWARN_on(c,x) (PerlWarnIsSet_((U8 *)(c + 1), 2*(x)))
+#define isWARNf_on(c,x) (PerlWarnIsSet_((U8 *)(c + 1), 2*(x)+1))
+
+#define DUP_WARNINGS(p) Perl_dup_warnings(aTHX_ p)
+
+#define free_and_set_cop_warnings(cmp,w) STMT_START { \
+ if (!specialWARN((cmp)->cop_warnings)) PerlMemShared_free((cmp)->cop_warnings); \
+ (cmp)->cop_warnings = w; \
+} STMT_END
+
+/*
+
+=head1 Warning and Dieing
+
+In all these calls, the C<U32 wI<n>> parameters are warning category
+constants. You can see the ones currently available in
+L<warnings/Category Hierarchy>, just capitalize all letters in the names
+and prefix them by C<WARN_>. So, for example, the category C<void> used in a
+perl program becomes C<WARN_VOID> when used in XS code and passed to one of
+the calls below.
+
+=for apidoc Am|bool|ckWARN|U32 w
+=for apidoc_item ||ckWARN2|U32 w1|U32 w2
+=for apidoc_item ||ckWARN3|U32 w1|U32 w2|U32 w3
+=for apidoc_item ||ckWARN4|U32 w1|U32 w2|U32 w3|U32 w4
+These return a boolean as to whether or not warnings are enabled for any of
+the warning category(ies) parameters: C<w>, C<w1>, ....
+
+Should any of the categories by default be enabled even if not within the
+scope of S<C<use warnings>>, instead use the C<L</ckWARN_d>> macros.
+
+The categories must be completely independent, one may not be subclassed from
+the other.
+
+=for apidoc Am|bool|ckWARN_d|U32 w
+=for apidoc_item ||ckWARN2_d|U32 w1|U32 w2
+=for apidoc_item ||ckWARN3_d|U32 w1|U32 w2|U32 w3
+=for apidoc_item ||ckWARN4_d|U32 w1|U32 w2|U32 w3|U32 w4
+
+Like C<L</ckWARN>>, but for use if and only if the warning category(ies) is by
+default enabled even if not within the scope of S<C<use warnings>>.
+
+=for apidoc Am|U32|packWARN|U32 w1
+=for apidoc_item ||packWARN2|U32 w1|U32 w2
+=for apidoc_item ||packWARN3|U32 w1|U32 w2|U32 w3
+=for apidoc_item ||packWARN4|U32 w1|U32 w2|U32 w3|U32 w4
+
+These macros are used to pack warning categories into a single U32 to pass to
+macros and functions that take a warning category parameter. The number of
+categories to pack is given by the name, with a corresponding number of
+category parameters passed.
+
+=cut
+
+*/
+
+#define ckWARN(w) Perl_ckwarn(aTHX_ packWARN(w))
+
+/* The w1, w2 ... should be independent warnings categories; one shouldn't be
+ * a subcategory of any other */
+
+#define ckWARN2(w1,w2) Perl_ckwarn(aTHX_ packWARN2(w1,w2))
+#define ckWARN3(w1,w2,w3) Perl_ckwarn(aTHX_ packWARN3(w1,w2,w3))
+#define ckWARN4(w1,w2,w3,w4) Perl_ckwarn(aTHX_ packWARN4(w1,w2,w3,w4))
+
+#define ckWARN_d(w) Perl_ckwarn_d(aTHX_ packWARN(w))
+#define ckWARN2_d(w1,w2) Perl_ckwarn_d(aTHX_ packWARN2(w1,w2))
+#define ckWARN3_d(w1,w2,w3) Perl_ckwarn_d(aTHX_ packWARN3(w1,w2,w3))
+#define ckWARN4_d(w1,w2,w3,w4) Perl_ckwarn_d(aTHX_ packWARN4(w1,w2,w3,w4))
+
+#define WARNshift 8
+
+#define packWARN(a) (a )
+
+/* The a, b, ... should be independent warnings categories; one shouldn't be
+ * a subcategory of any other */
+
+#define packWARN2(a,b) ((a) | ((b)<<8) )
+#define packWARN3(a,b,c) ((a) | ((b)<<8) | ((c)<<16) )
+#define packWARN4(a,b,c,d) ((a) | ((b)<<8) | ((c)<<16) | ((d) <<24))
+
+#define unpackWARN1(x) ((x) & 0xFF)
+#define unpackWARN2(x) (((x) >>8) & 0xFF)
+#define unpackWARN3(x) (((x) >>16) & 0xFF)
+#define unpackWARN4(x) (((x) >>24) & 0xFF)
+
+#define ckDEAD(x) \
+ (PL_curcop && \
+ !specialWARN(PL_curcop->cop_warnings) && \
+ (isWARNf_on(PL_curcop->cop_warnings, unpackWARN1(x)) || \
+ (unpackWARN2(x) && \
+ (isWARNf_on(PL_curcop->cop_warnings, unpackWARN2(x)) || \
+ (unpackWARN3(x) && \
+ (isWARNf_on(PL_curcop->cop_warnings, unpackWARN3(x)) || \
+ (unpackWARN4(x) && \
+ isWARNf_on(PL_curcop->cop_warnings, unpackWARN4(x)))))))))
+
+
/*
=for apidoc Amnh||WARN_ALL
@@ -207,135 +317,11 @@
=for apidoc Amnh||WARN_EXPERIMENTAL__UNIPROP_WILDCARDS
=for apidoc Amnh||WARN_EXPERIMENTAL__VLB
=for apidoc Amnh||WARN_EXPERIMENTAL__ISA
+=for apidoc Amnh||WARN_EXPERIMENTAL__TRY
=cut
*/
-#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)
-#define isLEXWARN_off \
- cBOOL(!PL_curcop || PL_curcop->cop_warnings == pWARN_STD)
-#define isWARN_ONCE (PL_dowarn & (G_WARN_ON|G_WARN_ONCE))
-#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) Perl_dup_warnings(aTHX_ p)
-
-#define free_and_set_cop_warnings(cmp,w) STMT_START { \
- if (!specialWARN((cmp)->cop_warnings)) PerlMemShared_free((cmp)->cop_warnings); \
- (cmp)->cop_warnings = w; \
-} STMT_END
-
-/*
-
-=head1 Warning and Dieing
-
-In all these calls, the C<U32 wI<n>> parameters are warning category
-constants. You can see the ones currently available in
-L<warnings/Category Hierarchy>, just capitalize all letters in the names
-and prefix them by C<WARN_>. So, for example, the category C<void> used in a
-perl program becomes C<WARN_VOID> when used in XS code and passed to one of
-the calls below.
-
-=for apidoc Am|bool|ckWARN|U32 w
-
-Returns a boolean as to whether or not warnings are enabled for the warning
-category C<w>. If the category is by default enabled even if not within the
-scope of S<C<use warnings>>, instead use the L</ckWARN_d> macro.
-
-=for apidoc Am|bool|ckWARN_d|U32 w
-
-Like C<L</ckWARN>>, but for use if and only if the warning category is by
-default enabled even if not within the scope of S<C<use warnings>>.
-
-=for apidoc Am|bool|ckWARN2|U32 w1|U32 w2
-
-Like C<L</ckWARN>>, but takes two warnings categories as input, and returns
-TRUE if either is enabled. If either category is by default enabled even if
-not within the scope of S<C<use warnings>>, instead use the L</ckWARN2_d>
-macro. The categories must be completely independent, one may not be
-subclassed from the other.
-
-=for apidoc Am|bool|ckWARN2_d|U32 w1|U32 w2
-
-Like C<L</ckWARN2>>, but for use if and only if either warning category is by
-default enabled even if not within the scope of S<C<use warnings>>.
-
-=for apidoc Am|bool|ckWARN3|U32 w1|U32 w2|U32 w3
-
-Like C<L</ckWARN2>>, but takes three warnings categories as input, and returns
-TRUE if any is enabled. If any of the categories is by default enabled even
-if not within the scope of S<C<use warnings>>, instead use the L</ckWARN3_d>
-macro. The categories must be completely independent, one may not be
-subclassed from any other.
-
-=for apidoc Am|bool|ckWARN3_d|U32 w1|U32 w2|U32 w3
-
-Like C<L</ckWARN3>>, but for use if and only if any of the warning categories
-is by default enabled even if not within the scope of S<C<use warnings>>.
-
-=for apidoc Am|bool|ckWARN4|U32 w1|U32 w2|U32 w3|U32 w4
-
-Like C<L</ckWARN3>>, but takes four warnings categories as input, and returns
-TRUE if any is enabled. If any of the categories is by default enabled even
-if not within the scope of S<C<use warnings>>, instead use the L</ckWARN4_d>
-macro. The categories must be completely independent, one may not be
-subclassed from any other.
-
-=for apidoc Am|bool|ckWARN4_d|U32 w1|U32 w2|U32 w3|U32 w4
-
-Like C<L</ckWARN4>>, but for use if and only if any of the warning categories
-is by default enabled even if not within the scope of S<C<use warnings>>.
-
-=cut
-
-*/
-
-#define ckWARN(w) Perl_ckwarn(aTHX_ packWARN(w))
-
-/* The w1, w2 ... should be independent warnings categories; one shouldn't be
- * a subcategory of any other */
-
-#define ckWARN2(w1,w2) Perl_ckwarn(aTHX_ packWARN2(w1,w2))
-#define ckWARN3(w1,w2,w3) Perl_ckwarn(aTHX_ packWARN3(w1,w2,w3))
-#define ckWARN4(w1,w2,w3,w4) Perl_ckwarn(aTHX_ packWARN4(w1,w2,w3,w4))
-
-#define ckWARN_d(w) Perl_ckwarn_d(aTHX_ packWARN(w))
-#define ckWARN2_d(w1,w2) Perl_ckwarn_d(aTHX_ packWARN2(w1,w2))
-#define ckWARN3_d(w1,w2,w3) Perl_ckwarn_d(aTHX_ packWARN3(w1,w2,w3))
-#define ckWARN4_d(w1,w2,w3,w4) Perl_ckwarn_d(aTHX_ packWARN4(w1,w2,w3,w4))
-
-#define WARNshift 8
-
-#define packWARN(a) (a )
-
-/* The a, b, ... should be independent warnings categories; one shouldn't be
- * a subcategory of any other */
-
-#define packWARN2(a,b) ((a) | ((b)<<8) )
-#define packWARN3(a,b,c) ((a) | ((b)<<8) | ((c)<<16) )
-#define packWARN4(a,b,c,d) ((a) | ((b)<<8) | ((c)<<16) | ((d) <<24))
-
-#define unpackWARN1(x) ((x) & 0xFF)
-#define unpackWARN2(x) (((x) >>8) & 0xFF)
-#define unpackWARN3(x) (((x) >>16) & 0xFF)
-#define unpackWARN4(x) (((x) >>24) & 0xFF)
-
-#define ckDEAD(x) \
- (PL_curcop && \
- !specialWARN(PL_curcop->cop_warnings) && \
- (isWARNf_on(PL_curcop->cop_warnings, unpackWARN1(x)) || \
- (unpackWARN2(x) && \
- (isWARNf_on(PL_curcop->cop_warnings, unpackWARN2(x)) || \
- (unpackWARN3(x) && \
- (isWARNf_on(PL_curcop->cop_warnings, unpackWARN3(x)) || \
- (unpackWARN4(x) && \
- isWARNf_on(PL_curcop->cop_warnings, unpackWARN4(x)))))))))
-
/* end of file warnings.h */
/* ex: set ro: */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/win32.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/win32.h
index c0ee5a6e92..6d5e186204 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/win32.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/win32.h
@@ -60,9 +60,6 @@
# define prime_env_iter()
# define WIN32IO_IS_STDIO /* don't pull in custom stdio layer */
# define WIN32SCK_IS_STDSCK /* don't pull in custom wsock layer */
-# ifdef PERL_GLOBAL_STRUCT
-# error PERL_GLOBAL_STRUCT cannot be defined with PERL_IMPLICIT_SYS
-# endif
#endif
#ifdef __GNUC__
@@ -114,7 +111,7 @@
#if (defined(__GNUC__) && defined(__MINGW32__) && \
!defined(__MINGW64_VERSION_MAJOR) && !defined(__clang__) && \
- ((__GNUC__ < 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ <= 5))))
+ ((__GNUC__ < 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ <= 5))))
/* use default fallbacks from perl.h for this particular GCC */
#else
# if !defined(PERLDLL) && !defined(PERL_EXT_RE_BUILD)
@@ -184,10 +181,10 @@ WINBASEAPI LPCH WINAPI GetEnvironmentStringsA(VOID);
#endif
struct tms {
- long tms_utime;
- long tms_stime;
- long tms_cutime;
- long tms_cstime;
+ long tms_utime;
+ long tms_stime;
+ long tms_cutime;
+ long tms_cstime;
};
#ifndef SYS_NMLN
@@ -231,8 +228,6 @@ struct utsname {
# define WIN32_NO_REGISTRY_M_(x) x,
#endif
-#define PERL_NO_FORCE_LINK /* no need for PL_force_link_funcs */
-
#define ENV_IS_CASELESS
#define PIPESOCK_MODE "b" /* pipes, sockets default to binmode */
@@ -423,7 +418,9 @@ extern void *sbrk(ptrdiff_t need);
#endif
extern char * getlogin(void);
extern int chown(const char *p, uid_t o, gid_t g);
-#if !defined(__MINGW64_VERSION_MAJOR) || __MINGW64_VERSION_MAJOR < 4
+#if((!defined(__MINGW64_VERSION_MAJOR) || __MINGW64_VERSION_MAJOR < 4) && \
+ (!defined(__MINGW32_MAJOR_VERSION) || __MINGW32_MAJOR_VERSION < 3 || \
+ (__MINGW32_MAJOR_VERSION == 3 && __MINGW32_MINOR_VERSION < 21)))
extern int mkstemp(const char *path);
#endif
#endif
@@ -568,7 +565,6 @@ struct interp_intern {
UINT timerid;
unsigned poll_count;
Sighandler_t sigtable[SIG_SIZE];
- bool sloppystat;
};
#define WIN32_POLL_INTERVAL 32768
@@ -602,7 +598,6 @@ struct interp_intern {
#define w32_init_socktype (PL_sys_intern.thr_intern.Winit_socktype)
#define w32_use_showwindow (PL_sys_intern.thr_intern.Wuse_showwindow)
#define w32_showwindow (PL_sys_intern.thr_intern.Wshowwindow)
-#define w32_sloppystat (PL_sys_intern.sloppystat)
#ifdef USE_ITHREADS
void win32_wait_for_children(pTHX);
@@ -736,5 +731,37 @@ DllExport void *win32_signal_context(void);
# define O_ACCMODE (O_RDWR | O_WRONLY | O_RDONLY)
#endif
+/* ucrt at least seems to allocate a whole bit per type,
+ just mask off one bit from the mask for our symlink
+ file type.
+*/
+#define _S_IFLNK ((unsigned)(_S_IFMT ^ (_S_IFMT & -_S_IFMT)))
+#undef S_ISLNK
+#define S_ISLNK(mode) (((mode) & _S_IFMT) == _S_IFLNK)
+
+/*
+
+The default CRT struct stat uses unsigned short for st_dev and st_ino
+which obviously isn't enough, so we define our own structure.
+
+ */
+
+typedef DWORD Dev_t;
+typedef unsigned __int64 Ino_t;
+
+struct w32_stat {
+ Dev_t st_dev;
+ Ino_t st_ino;
+ unsigned short st_mode;
+ DWORD st_nlink;
+ short st_uid;
+ short st_gid;
+ Dev_t st_rdev;
+ Off_t st_size;
+ time_t st_atime;
+ time_t st_mtime;
+ time_t st_ctime;
+};
+
#endif /* _INC_WIN32_PERL5 */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/win32iop.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/win32iop.h
index 559e1f9cd2..9733d7b532 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/win32iop.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/win32iop.h
@@ -69,6 +69,7 @@ DllExport FILE* win32_tmpfile(void);
DllExport void win32_abort(void);
DllExport int win32_fstat(int fd,Stat_t *sbufptr);
DllExport int win32_stat(const char *name,Stat_t *sbufptr);
+DllExport int win32_lstat(const char *name,Stat_t *sbufptr);
DllExport int win32_pipe( int *phandles, unsigned int psize, int textmode );
DllExport PerlIO* win32_popen( const char *command, const char *mode );
DllExport PerlIO* win32_popenlist(const char *mode, IV narg, SV **args);
@@ -87,7 +88,7 @@ DllExport int win32_isatty(int fd);
DllExport int win32_read(int fd, void *buf, unsigned int cnt);
DllExport int win32_write(int fd, const void *buf, unsigned int cnt);
DllExport int win32_spawnvp(int mode, const char *cmdname,
- const char *const *argv);
+ const char *const *argv);
DllExport int win32_mkdir(const char *dir, int mode);
DllExport int win32_rmdir(const char *dir);
DllExport int win32_chdir(const char *dir);
@@ -136,6 +137,8 @@ DllExport char* win32_longpath(char *path);
DllExport char* win32_ansipath(const WCHAR *path);
DllExport int win32_ioctl(int i, unsigned int u, char *data);
DllExport int win32_link(const char *oldname, const char *newname);
+DllExport int win32_symlink(const char *oldname, const char *newname);
+DllExport int win32_readlink(const char *path, char *buf, size_t bufsiz);
DllExport int win32_unlink(const char *f);
DllExport int win32_utime(const char *f, struct utimbuf *t);
DllExport int win32_gettimeofday(struct timeval *tp, void *not_used);
@@ -241,6 +244,7 @@ END_EXTERN_C
# undef stat
#endif
#define stat(pth,bufptr) win32_stat(pth,bufptr)
+#define lstat(pth,bufptr) win32_lstat(pth,bufptr)
#define longpath(pth) win32_longpath(pth)
#define ansipath(pth) win32_ansipath(pth)
#define rename(old,new) win32_rename(old,new)
@@ -285,7 +289,6 @@ END_EXTERN_C
#define access(p,m) win32_access(p,m)
#define chmod(p,m) win32_chmod(p,m)
-
#if !defined(MYMALLOC) || !defined(PERL_CORE)
#undef malloc
#undef calloc
@@ -307,6 +310,8 @@ END_EXTERN_C
#define times win32_times
#define ioctl win32_ioctl
#define link win32_link
+#define symlink win32_symlink
+#define readlink win32_readlink
#define unlink win32_unlink
#define utime win32_utime
#define gettimeofday win32_gettimeofday
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/win32thread.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/win32thread.h
index 9af3aa3ea2..9306157c1c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/win32thread.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/win32thread.h
@@ -24,26 +24,26 @@ typedef CRITICAL_SECTION perl_mutex;
typedef HANDLE perl_mutex;
# define MUTEX_INIT(m) \
STMT_START { \
- if ((*(m) = CreateMutex(NULL,FALSE,NULL)) == NULL) \
- Perl_croak_nocontext("panic: MUTEX_INIT"); \
+ if ((*(m) = CreateMutex(NULL,FALSE,NULL)) == NULL) \
+ Perl_croak_nocontext("panic: MUTEX_INIT"); \
} STMT_END
# define MUTEX_LOCK(m) \
STMT_START { \
- if (WaitForSingleObject(*(m),INFINITE) == WAIT_FAILED) \
- Perl_croak_nocontext("panic: MUTEX_LOCK"); \
+ if (WaitForSingleObject(*(m),INFINITE) == WAIT_FAILED) \
+ Perl_croak_nocontext("panic: MUTEX_LOCK"); \
} STMT_END
# define MUTEX_UNLOCK(m) \
STMT_START { \
- if (ReleaseMutex(*(m)) == 0) \
- Perl_croak_nocontext("panic: MUTEX_UNLOCK"); \
+ if (ReleaseMutex(*(m)) == 0) \
+ Perl_croak_nocontext("panic: MUTEX_UNLOCK"); \
} STMT_END
# define MUTEX_DESTROY(m) \
STMT_START { \
- if (CloseHandle(*(m)) == 0) \
- Perl_croak_nocontext("panic: MUTEX_DESTROY"); \
+ if (CloseHandle(*(m)) == 0) \
+ Perl_croak_nocontext("panic: MUTEX_DESTROY"); \
} STMT_END
#endif
@@ -54,59 +54,56 @@ typedef HANDLE perl_mutex;
*/
#define COND_INIT(c) \
STMT_START { \
- (c)->waiters = 0; \
- (c)->sem = Win_CreateSemaphore(NULL,0,LONG_MAX,NULL); \
- if ((c)->sem == NULL) \
- Perl_croak_nocontext("panic: COND_INIT (%ld)",GetLastError()); \
+ (c)->waiters = 0; \
+ (c)->sem = Win_CreateSemaphore(NULL,0,LONG_MAX,NULL); \
+ if ((c)->sem == NULL) \
+ Perl_croak_nocontext("panic: COND_INIT (%ld)",GetLastError()); \
} STMT_END
#define COND_SIGNAL(c) \
STMT_START { \
- if ((c)->waiters > 0 && \
- ReleaseSemaphore((c)->sem,1,NULL) == 0) \
- Perl_croak_nocontext("panic: COND_SIGNAL (%ld)",GetLastError()); \
+ if ((c)->waiters > 0 && \
+ ReleaseSemaphore((c)->sem,1,NULL) == 0) \
+ Perl_croak_nocontext("panic: COND_SIGNAL (%ld)",GetLastError()); \
} STMT_END
#define COND_BROADCAST(c) \
STMT_START { \
- if ((c)->waiters > 0 && \
- ReleaseSemaphore((c)->sem,(c)->waiters,NULL) == 0) \
- Perl_croak_nocontext("panic: COND_BROADCAST (%ld)",GetLastError());\
+ if ((c)->waiters > 0 && \
+ ReleaseSemaphore((c)->sem,(c)->waiters,NULL) == 0) \
+ Perl_croak_nocontext("panic: COND_BROADCAST (%ld)",GetLastError());\
} STMT_END
#define COND_WAIT(c, m) \
STMT_START { \
- (c)->waiters++; \
- MUTEX_UNLOCK(m); \
- /* Note that there's no race here, since a \
- * COND_BROADCAST() on another thread will have seen the\
- * right number of waiters (i.e. including this one) */ \
- if (WaitForSingleObject((c)->sem,INFINITE)==WAIT_FAILED)\
- Perl_croak_nocontext("panic: COND_WAIT (%ld)",GetLastError()); \
- /* XXX there may be an inconsequential race here */ \
- MUTEX_LOCK(m); \
- (c)->waiters--; \
+ (c)->waiters++; \
+ MUTEX_UNLOCK(m); \
+ /* Note that there's no race here, since a \
+ * COND_BROADCAST() on another thread will have seen the\
+ * right number of waiters (i.e. including this one) */ \
+ if (WaitForSingleObject((c)->sem,INFINITE)==WAIT_FAILED)\
+ Perl_croak_nocontext("panic: COND_WAIT (%ld)",GetLastError()); \
+ /* XXX there may be an inconsequential race here */ \
+ MUTEX_LOCK(m); \
+ (c)->waiters--; \
} STMT_END
#define COND_DESTROY(c) \
STMT_START { \
- (c)->waiters = 0; \
- if (CloseHandle((c)->sem) == 0) \
- Perl_croak_nocontext("panic: COND_DESTROY (%ld)",GetLastError()); \
+ (c)->waiters = 0; \
+ if (CloseHandle((c)->sem) == 0) \
+ Perl_croak_nocontext("panic: COND_DESTROY (%ld)",GetLastError()); \
} STMT_END
#define DETACH(t) \
STMT_START { \
- if (CloseHandle((t)->self) == 0) { \
- MUTEX_UNLOCK(&(t)->mutex); \
- Perl_croak_nocontext("panic: DETACH"); \
- } \
+ if (CloseHandle((t)->self) == 0) { \
+ MUTEX_UNLOCK(&(t)->mutex); \
+ Perl_croak_nocontext("panic: DETACH"); \
+ } \
} STMT_END
-#define THREAD_CREATE(t, f) Perl_thread_create(t, f)
-#define THREAD_POST_CREATE(t) NOOP
-
/* XXX Docs mention that the RTL versions of thread creation routines
* should be used, but that advice only seems applicable when the RTL
* is not in a DLL. RTL DLLs seem to do all of the init/deinit required
@@ -124,15 +121,12 @@ typedef HANDLE perl_mutex;
# include <process.h>
# if defined (_MSC_VER)
# define THREAD_RET_TYPE unsigned __stdcall
-# define THREAD_RET_CAST(p) ((unsigned)(p))
# else
/* CRTDLL.DLL doesn't allow a return value from thread function! */
# define THREAD_RET_TYPE void __cdecl
-# define THREAD_RET_CAST(p) ((void)(thr->i.retv = (void *)(p)))
# endif
#else /* !USE_RTL_THREAD_API */
# define THREAD_RET_TYPE DWORD WINAPI
-# define THREAD_RET_CAST(p) ((DWORD)(p))
#endif /* !USE_RTL_THREAD_API */
typedef THREAD_RET_TYPE thread_func_t(void *);
@@ -154,15 +148,15 @@ END_EXTERN_C
#define INIT_THREADS NOOP
#define ALLOC_THREAD_KEY \
STMT_START { \
- if ((PL_thr_key = TlsAlloc()) == TLS_OUT_OF_INDEXES) { \
- PerlIO_printf(PerlIO_stderr(),"panic: TlsAlloc"); \
- exit(1); \
- } \
+ if ((PL_thr_key = TlsAlloc()) == TLS_OUT_OF_INDEXES) { \
+ PerlIO_printf(PerlIO_stderr(),"panic: TlsAlloc"); \
+ exit(1); \
+ } \
} STMT_END
#define FREE_THREAD_KEY \
STMT_START { \
- TlsFree(PL_thr_key); \
+ TlsFree(PL_thr_key); \
} STMT_END
#define PTHREAD_ATFORK(prepare,parent,child) NOOP
@@ -170,19 +164,19 @@ END_EXTERN_C
#if defined(USE_RTL_THREAD_API) && !defined(_MSC_VER)
#define JOIN(t, avp) \
STMT_START { \
- if ((WaitForSingleObject((t)->self,INFINITE) == WAIT_FAILED) \
- || (GetExitCodeThread((t)->self,(LPDWORD)(avp)) == 0) \
- || (CloseHandle((t)->self) == 0)) \
- Perl_croak_nocontext("panic: JOIN"); \
- *avp = (AV *)((t)->i.retv); \
+ if ((WaitForSingleObject((t)->self,INFINITE) == WAIT_FAILED) \
+ || (GetExitCodeThread((t)->self,(LPDWORD)(avp)) == 0) \
+ || (CloseHandle((t)->self) == 0)) \
+ Perl_croak_nocontext("panic: JOIN"); \
+ *avp = (AV *)((t)->i.retv); \
} STMT_END
#else /* !USE_RTL_THREAD_API || _MSC_VER */
#define JOIN(t, avp) \
STMT_START { \
- if ((WaitForSingleObject((t)->self,INFINITE) == WAIT_FAILED) \
- || (GetExitCodeThread((t)->self,(LPDWORD)(avp)) == 0) \
- || (CloseHandle((t)->self) == 0)) \
- Perl_croak_nocontext("panic: JOIN"); \
+ if ((WaitForSingleObject((t)->self,INFINITE) == WAIT_FAILED) \
+ || (GetExitCodeThread((t)->self,(LPDWORD)(avp)) == 0) \
+ || (CloseHandle((t)->self) == 0)) \
+ Perl_croak_nocontext("panic: JOIN"); \
} STMT_END
#endif /* !USE_RTL_THREAD_API || _MSC_VER */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/zaphod32_hash.h b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/zaphod32_hash.h
index 2fb391a233..8b15adfb45 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/zaphod32_hash.h
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CORE/zaphod32_hash.h
@@ -38,7 +38,7 @@
#endif
#endif
-#ifndef PERL_SEEN_HV_FUNC_H
+#ifndef PERL_SEEN_HV_FUNC_H_
#if !defined(U64)
#include <stdint.h>
#define U64 uint64_t
@@ -145,7 +145,7 @@ void zaphod32_seed_state (
if (!state[0]) state[0] = 1;
if (!state[1]) state[1] = 2;
if (!state[2]) state[2] = 4;
- /* these are pseduo-randomly selected primes between 2**31 and 2**32
+ /* these are pseudo-randomly selected primes between 2**31 and 2**32
* (I generated a big list and then randomly chose some from the list) */
ZAPHOD32_SCRAMBLE32(state[0],0x9fade23b);
ZAPHOD32_SCRAMBLE32(state[1],0xaa6f908d);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CPAN.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/CPAN.pm
index 2d87f47f8b..c93d98e8db 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CPAN.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CPAN.pm
@@ -2,7 +2,7 @@
# vim: ts=4 sts=4 sw=4:
use strict;
package CPAN;
-$CPAN::VERSION = '2.27';
+$CPAN::VERSION = '2.28';
$CPAN::VERSION =~ s/_//;
# we need to run chdir all over and we would get at wrong libraries
@@ -558,7 +558,9 @@ sub _yaml_loadfile {
# 5.6.2 could not do the local() with the reference
# so we do it manually instead
my $old_loadcode = ${"$yaml_module\::LoadCode"};
+ my $old_loadblessed = ${"$yaml_module\::LoadBlessed"};
${ "$yaml_module\::LoadCode" } = $CPAN::Config->{yaml_load_code} || 0;
+ ${ "$yaml_module\::LoadBlessed" } = 1;
my ($code, @yaml);
if ($code = UNIVERSAL::can($yaml_module, "LoadFile")) {
@@ -569,19 +571,20 @@ sub _yaml_loadfile {
}
} elsif ($code = UNIVERSAL::can($yaml_module, "Load")) {
local *FH;
- unless (open FH, $local_file) {
+ if (open FH, $local_file) {
+ local $/;
+ my $ystream = <FH>;
+ eval { @yaml = $code->($ystream); };
+ if ($@) {
+ # this shall not be done by the frontend
+ die CPAN::Exception::yaml_process_error->new($yaml_module,$local_file,"parse",$@);
+ }
+ } else {
$CPAN::Frontend->mywarn("Could not open '$local_file': $!");
- return +[];
- }
- local $/;
- my $ystream = <FH>;
- eval { @yaml = $code->($ystream); };
- if ($@) {
- # this shall not be done by the frontend
- die CPAN::Exception::yaml_process_error->new($yaml_module,$local_file,"parse",$@);
}
}
${"$yaml_module\::LoadCode"} = $old_loadcode;
+ ${"$yaml_module\::LoadBlessed"} = $old_loadblessed;
return \@yaml;
} else {
# this shall not be done by the frontend
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CPAN/FTP.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/CPAN/FTP.pm
index 1688a118e4..268522f78f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CPAN/FTP.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CPAN/FTP.pm
@@ -15,7 +15,7 @@ use vars qw($connect_to_internet_ok $Ua $Thesite $ThesiteURL $Themethod);
use vars qw(
$VERSION
);
-$VERSION = "5.5012";
+$VERSION = "5.5013";
sub _plus_append_open {
my($fh, $file) = @_;
@@ -38,7 +38,7 @@ sub _ftp_statistics {
return if defined $ftpstats_size && $ftpstats_size <= 0;
my $locktype = $fh ? LOCK_EX : LOCK_SH;
# XXX On Windows flock() implements mandatory locking, so we can
- # XXX only use shared locking to still allow _yaml_load_file() to
+ # XXX only use shared locking to still allow _yaml_loadfile() to
# XXX read from the file using a different filehandle.
$locktype = LOCK_SH if $^O eq "MSWin32";
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/CPAN/FirstTime.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/CPAN/FirstTime.pm
index af4a6d7759..310e73abef 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/CPAN/FirstTime.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/CPAN/FirstTime.pm
@@ -11,7 +11,7 @@ use File::Spec ();
use CPAN::Mirrors ();
use CPAN::Version ();
use vars qw($VERSION $auto_config);
-$VERSION = "5.5314";
+$VERSION = "5.5315";
=head1 NAME
@@ -59,8 +59,8 @@ higher distro-version number than the current one. It can
then let the build of this distro fail when it would not represent the
most up-to-date version of the distro.
-Note: choosing anyhing but 'yes' for this option will need
-Devel::DistnameInfo being installed for taking effect.
+Note: choosing anything but 'yes' for this option will need
+CPAN::DistnameInfo being installed for taking effect.
Do you want to allow installing distros that are not indexed as the
highest distro-version for all contained modules (yes, no, ask/yes,
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Carp.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Carp.pm
index 109b7fec77..df563d06a2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Carp.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Carp.pm
@@ -211,7 +211,7 @@ BEGIN {
}
-our $VERSION = '1.50';
+our $VERSION = '1.52';
$VERSION =~ tr/_//d;
our $MaxEvalLen = 0;
@@ -284,7 +284,7 @@ sub shortmess {
my $cgc = _cgc();
# Icky backwards compatibility wrapper. :-(
- local @CARP_NOT = $cgc ? $cgc->() : caller();
+ local @CARP_NOT = scalar( $cgc ? $cgc->() : caller() );
shortmess_heavy(@_);
}
@@ -944,10 +944,10 @@ This variable sets a general argument formatter to display references.
Plain scalars and objects that implement C<CARP_TRACE> will not go through
this formatter. Calling C<Carp> from within this function is not supported.
-local $Carp::RefArgFormatter = sub {
- require Data::Dumper;
- Data::Dumper::Dump($_[0]); # not necessarily safe
-};
+ local $Carp::RefArgFormatter = sub {
+ require Data::Dumper;
+ Data::Dumper->Dump($_[0]); # not necessarily safe
+ };
=head2 @CARP_NOT
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Carp/Heavy.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Carp/Heavy.pm
index a9b803c76a..fdb3e52ef6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Carp/Heavy.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Carp/Heavy.pm
@@ -2,7 +2,7 @@ package Carp::Heavy;
use Carp ();
-our $VERSION = '1.50';
+our $VERSION = '1.52';
$VERSION =~ tr/_//d;
# Carp::Heavy was merged into Carp in version 1.12. Any mismatched versions
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Compress/Raw/Bzip2.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Compress/Raw/Bzip2.pm
index 2aa14188d7..0b2bec0c6f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Compress/Raw/Bzip2.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Compress/Raw/Bzip2.pm
@@ -11,8 +11,8 @@ use Carp ;
use bytes ;
our ($VERSION, $XS_VERSION, @ISA, @EXPORT, $AUTOLOAD);
-$VERSION = '2.093';
-$XS_VERSION = $VERSION;
+$VERSION = '2.101';
+$XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
@ISA = qw(Exporter);
@@ -61,11 +61,11 @@ eval {
require XSLoader;
XSLoader::load('Compress::Raw::Bzip2', $XS_VERSION);
1;
-}
+}
or do {
require DynaLoader;
local @ISA = qw(DynaLoader);
- bootstrap Compress::Raw::Bzip2 $XS_VERSION ;
+ bootstrap Compress::Raw::Bzip2 $XS_VERSION ;
};
#sub Compress::Raw::Bzip2::new
@@ -132,14 +132,14 @@ Compress::Raw::Bzip2 - Low-Level Interface to bzip2 compression library
my ($bz, $status) = new Compress::Raw::Bzip2 [OPTS]
or die "Cannot create bzip2 object: $bzerno\n";
-
+
$status = $bz->bzdeflate($input, $output);
$status = $bz->bzflush($output);
$status = $bz->bzclose($output);
my ($bz, $status) = new Compress::Raw::Bunzip2 [OPTS]
or die "Cannot create bunzip2 object: $bzerno\n";
-
+
$status = $bz->bzinflate($input, $output);
my $version = Compress::Raw::Bzip2::bzlibversion();
@@ -356,7 +356,7 @@ The following bzip2 constants are exported by this module
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs/Compress-Raw-Bzip2/issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=Compress-Raw-Bzip2>.
@@ -384,8 +384,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2005-2019 Paul Marquess. All rights reserved.
+Copyright (c) 2005-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Compress/Raw/Zlib.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Compress/Raw/Zlib.pm
index cf7126b423..2cb6f1e48d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Compress/Raw/Zlib.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Compress/Raw/Zlib.pm
@@ -10,12 +10,12 @@ use warnings ;
use bytes ;
our ($VERSION, $XS_VERSION, @ISA, @EXPORT, %EXPORT_TAGS, @EXPORT_OK, $AUTOLOAD, %DEFLATE_CONSTANTS, @DEFLATE_CONSTANTS);
-$VERSION = '2.093';
-$XS_VERSION = $VERSION;
+$VERSION = '2.101';
+$XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
@ISA = qw(Exporter);
-%EXPORT_TAGS = ( flush => [qw{
+%EXPORT_TAGS = ( flush => [qw{
Z_NO_FLUSH
Z_PARTIAL_FLUSH
Z_SYNC_FLUSH
@@ -23,30 +23,30 @@ $VERSION = eval $VERSION;
Z_FINISH
Z_BLOCK
}],
- level => [qw{
+ level => [qw{
Z_NO_COMPRESSION
Z_BEST_SPEED
Z_BEST_COMPRESSION
Z_DEFAULT_COMPRESSION
}],
- strategy => [qw{
+ strategy => [qw{
Z_FILTERED
Z_HUFFMAN_ONLY
Z_RLE
Z_FIXED
Z_DEFAULT_STRATEGY
}],
- status => [qw{
+ status => [qw{
Z_OK
Z_STREAM_END
Z_NEED_DICT
Z_ERRNO
Z_STREAM_ERROR
- Z_DATA_ERROR
- Z_MEM_ERROR
- Z_BUF_ERROR
- Z_VERSION_ERROR
- }],
+ Z_DATA_ERROR
+ Z_MEM_ERROR
+ Z_BUF_ERROR
+ Z_VERSION_ERROR
+ }],
);
%DEFLATE_CONSTANTS = %EXPORT_TAGS;
@@ -54,12 +54,12 @@ $VERSION = eval $VERSION;
# Items to export into callers namespace by default. Note: do not export
# names by default without a very good reason. Use EXPORT_OK instead.
# Do not simply export all your public functions/methods/constants.
-@DEFLATE_CONSTANTS =
+@DEFLATE_CONSTANTS =
@EXPORT = qw(
ZLIB_VERSION
ZLIB_VERNUM
-
+
OS_CODE
MAX_MEM_LEVEL
@@ -125,13 +125,13 @@ eval {
require XSLoader;
XSLoader::load('Compress::Raw::Zlib', $XS_VERSION);
1;
-}
+}
or do {
require DynaLoader;
local @ISA = qw(DynaLoader);
- bootstrap Compress::Raw::Zlib $XS_VERSION ;
+ bootstrap Compress::Raw::Zlib $XS_VERSION ;
};
-
+
use constant Parse_any => 0x01;
use constant Parse_unsigned => 0x02;
@@ -153,7 +153,7 @@ use constant OFF_STICKY => 5 ;
sub ParseParameters
{
- my $level = shift || 0 ;
+ my $level = shift || 0 ;
my $sub = (caller($level + 1))[3] ;
#local $Carp::CarpLevel = 1 ;
@@ -186,13 +186,13 @@ sub Compress::Raw::Zlib::Parameters::setError
$self->{Error} = $error ;
return $retval;
}
-
+
#sub getError
#{
# my $self = shift ;
# return $self->{Error} ;
#}
-
+
sub Compress::Raw::Zlib::Parameters::parse
{
my $self = shift ;
@@ -211,10 +211,10 @@ sub Compress::Raw::Zlib::Parameters::parse
@entered = () ;
}
elsif (@_ == 1) {
- my $href = $_[0] ;
+ 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} ;
@@ -224,7 +224,7 @@ sub Compress::Raw::Zlib::Parameters::parse
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] ;
@@ -239,7 +239,7 @@ sub Compress::Raw::Zlib::Parameters::parse
my ($first_only, $sticky, $type, $value) = @$v ;
my $x ;
- $self->_checkType($key, \$value, $type, 0, \$x)
+ $self->_checkType($key, \$value, $type, 0, \$x)
or return undef ;
$key = lc $key;
@@ -260,7 +260,7 @@ sub Compress::Raw::Zlib::Parameters::parse
$key =~ s/^-// ;
my $canonkey = lc $key;
-
+
if ($got->{$canonkey} && ($firstTime ||
! $got->{$canonkey}[OFF_FIRST_ONLY] ))
{
@@ -275,7 +275,7 @@ sub Compress::Raw::Zlib::Parameters::parse
else
{ push (@Bad, $key) }
}
-
+
if (@Bad) {
my ($bad) = join(", ", @Bad) ;
return $self->setError("unknown key value(s) @Bad") ;
@@ -319,7 +319,7 @@ sub Compress::Raw::Zlib::Parameters::_checkType
return $self->setError("Parameter '$key' must be an unsigned int, got '$value'")
if $validate && $value !~ /^\d+$/;
- $$output = defined $value ? $value : 0 ;
+ $$output = defined $value ? $value : 0 ;
return 1;
}
elsif ($type & Parse_signed)
@@ -329,19 +329,19 @@ sub Compress::Raw::Zlib::Parameters::_checkType
return $self->setError("Parameter '$key' must be a signed int, got '$value'")
if $validate && $value !~ /^-?\d+$/;
- $$output = defined $value ? $value : 0 ;
+ $$output = defined $value ? $value : 0 ;
return 1 ;
}
elsif ($type & Parse_boolean)
{
return $self->setError("Parameter '$key' must be an int, got '$value'")
if $validate && defined $value && $value !~ /^\d*$/;
- $$output = defined $value ? $value != 0 : 0 ;
+ $$output = defined $value ? $value != 0 : 0 ;
return 1;
}
# elsif ($type & Parse_string)
# {
-# $$output = defined $value ? $value : "" ;
+# $$output = defined $value ? $value : "" ;
# return 1;
# }
@@ -374,7 +374,7 @@ sub Compress::Raw::Zlib::Parameters::value
return $self->{Got}{lc $name}[OFF_FIXED] ;
}
-our $OPTIONS_deflate =
+our $OPTIONS_deflate =
{
'AppendOutput' => [1, 1, Parse_boolean, 0],
'CRC32' => [1, 1, Parse_boolean, 0],
@@ -394,7 +394,7 @@ sub Compress::Raw::Zlib::Deflate::new
my $pkg = shift ;
my ($got) = ParseParameters(0, $OPTIONS_deflate, @_);
- croak "Compress::Raw::Zlib::Deflate::new: Bufsize must be >= 1, you specified " .
+ croak "Compress::Raw::Zlib::Deflate::new: Bufsize must be >= 1, you specified " .
$got->value('Bufsize')
unless $got->value('Bufsize') >= 1;
@@ -408,11 +408,11 @@ sub Compress::Raw::Zlib::Deflate::new
if ($windowBits & MAX_WBITS()) == 0 ;
_deflateInit($flags,
- $got->value('Level'),
- $got->value('Method'),
- $windowBits,
- $got->value('MemLevel'),
- $got->value('Strategy'),
+ $got->value('Level'),
+ $got->value('Method'),
+ $windowBits,
+ $got->value('MemLevel'),
+ $got->value('Strategy'),
$got->value('Bufsize'),
$got->value('Dictionary')) ;
@@ -431,7 +431,7 @@ sub Compress::Raw::Zlib::deflateStream::STORABLE_thaw
}
-our $OPTIONS_inflate =
+our $OPTIONS_inflate =
{
'AppendOutput' => [1, 1, Parse_boolean, 0],
'LimitOutput' => [1, 1, Parse_boolean, 0],
@@ -439,7 +439,7 @@ our $OPTIONS_inflate =
'ADLER32' => [1, 1, Parse_boolean, 0],
'ConsumeInput' => [1, 1, Parse_boolean, 1],
'Bufsize' => [1, 1, Parse_unsigned, 4096],
-
+
'WindowBits' => [1, 1, Parse_signed, MAX_WBITS()],
'Dictionary' => [1, 1, Parse_any, ""],
} ;
@@ -449,7 +449,7 @@ sub Compress::Raw::Zlib::Inflate::new
my $pkg = shift ;
my ($got) = ParseParameters(0, $OPTIONS_inflate, @_);
- croak "Compress::Raw::Zlib::Inflate::new: Bufsize must be >= 1, you specified " .
+ croak "Compress::Raw::Zlib::Inflate::new: Bufsize must be >= 1, you specified " .
$got->value('Bufsize')
unless $got->value('Bufsize') >= 1;
@@ -465,7 +465,7 @@ sub Compress::Raw::Zlib::Inflate::new
$windowBits += MAX_WBITS()
if ($windowBits & MAX_WBITS()) == 0 ;
- _inflateInit($flags, $windowBits, $got->value('Bufsize'),
+ _inflateInit($flags, $windowBits, $got->value('Bufsize'),
$got->value('Dictionary')) ;
}
@@ -489,13 +489,13 @@ sub Compress::Raw::Zlib::InflateScan::new
'CRC32' => [1, 1, Parse_boolean, 0],
'ADLER32' => [1, 1, Parse_boolean, 0],
'Bufsize' => [1, 1, Parse_unsigned, 4096],
-
+
'WindowBits' => [1, 1, Parse_signed, -MAX_WBITS()],
'Dictionary' => [1, 1, Parse_any, ""],
}, @_) ;
- croak "Compress::Raw::Zlib::InflateScan::new: Bufsize must be >= 1, you specified " .
+ croak "Compress::Raw::Zlib::InflateScan::new: Bufsize must be >= 1, you specified " .
$got->value('Bufsize')
unless $got->value('Bufsize') >= 1;
@@ -505,7 +505,7 @@ sub Compress::Raw::Zlib::InflateScan::new
$flags |= FLAG_ADLER if $got->value('ADLER32') ;
#$flags |= FLAG_CONSUME_INPUT if $got->value('ConsumeInput') ;
- _inflateScanInit($flags, $got->value('WindowBits'), $got->value('Bufsize'),
+ _inflateScanInit($flags, $got->value('WindowBits'), $got->value('Bufsize'),
'') ;
}
@@ -518,7 +518,7 @@ sub Compress::Raw::Zlib::inflateScanStream::createDeflateStream
'CRC32' => [1, 1, Parse_boolean, 0],
'ADLER32' => [1, 1, Parse_boolean, 0],
'Bufsize' => [1, 1, Parse_unsigned, 4096],
-
+
'Level' => [1, 1, Parse_signed, Z_DEFAULT_COMPRESSION()],
'Method' => [1, 1, Parse_unsigned, Z_DEFLATED()],
'WindowBits' => [1, 1, Parse_signed, - MAX_WBITS()],
@@ -526,7 +526,7 @@ sub Compress::Raw::Zlib::inflateScanStream::createDeflateStream
'Strategy' => [1, 1, Parse_unsigned, Z_DEFAULT_STRATEGY()],
}, @_) ;
- croak "Compress::Raw::Zlib::InflateScan::createDeflateStream: Bufsize must be >= 1, you specified " .
+ croak "Compress::Raw::Zlib::InflateScan::createDeflateStream: Bufsize must be >= 1, you specified " .
$got->value('Bufsize')
unless $got->value('Bufsize') >= 1;
@@ -536,11 +536,11 @@ sub Compress::Raw::Zlib::inflateScanStream::createDeflateStream
$flags |= FLAG_ADLER if $got->value('ADLER32') ;
$pkg->_createDeflateStream($flags,
- $got->value('Level'),
- $got->value('Method'),
- $got->value('WindowBits'),
- $got->value('MemLevel'),
- $got->value('Strategy'),
+ $got->value('Level'),
+ $got->value('Method'),
+ $got->value('WindowBits'),
+ $got->value('MemLevel'),
+ $got->value('Strategy'),
$got->value('Bufsize'),
) ;
@@ -556,10 +556,10 @@ sub Compress::Raw::Zlib::inflateScanStream::inflate
if ($status == Z_OK() && $_[2]) {
my $byte = ' ';
-
+
$status = $self->scan(\$byte, $_[1]) ;
}
-
+
return $status ;
}
@@ -570,14 +570,14 @@ sub Compress::Raw::Zlib::deflateStream::deflateParams
'Level' => [1, 1, Parse_signed, undef],
'Strategy' => [1, 1, Parse_unsigned, undef],
'Bufsize' => [1, 1, Parse_unsigned, undef],
- },
+ },
@_) ;
croak "Compress::Raw::Zlib::deflateParams needs Level and/or Strategy"
unless $got->parsed('Level') + $got->parsed('Strategy') +
$got->parsed('Bufsize');
- croak "Compress::Raw::Zlib::Inflate::deflateParams: Bufsize must be >= 1, you specified " .
+ croak "Compress::Raw::Zlib::Inflate::deflateParams: Bufsize must be >= 1, you specified " .
$got->value('Bufsize')
if $got->parsed('Bufsize') && $got->value('Bufsize') <= 1;
@@ -586,7 +586,7 @@ sub Compress::Raw::Zlib::deflateStream::deflateParams
$flags |= 2 if $got->parsed('Strategy') ;
$flags |= 4 if $got->parsed('Bufsize') ;
- $self->_deflateParams($flags, $got->value('Level'),
+ $self->_deflateParams($flags, $got->value('Level'),
$got->value('Strategy'), $got->value('Bufsize'));
}
@@ -931,18 +931,18 @@ input, deflates it and writes it to standard output.
while (<>)
{
$status = $x->deflate($_, $output) ;
-
+
$status == Z_OK
or die "deflation failed\n" ;
-
+
print $output ;
}
-
+
$status = $x->flush($output) ;
-
+
$status == Z_OK
or die "deflation failed\n" ;
-
+
print $output ;
=head1 Compress::Raw::Zlib::Inflate
@@ -1210,26 +1210,26 @@ Here is an example of using C<inflate>.
use strict ;
use warnings ;
-
+
use Compress::Raw::Zlib;
-
+
my $x = new Compress::Raw::Zlib::Inflate()
or die "Cannot create a inflation stream\n" ;
-
+
my $input = '' ;
binmode STDIN;
binmode STDOUT;
-
+
my ($output, $status) ;
while (read(STDIN, $input, 4096))
{
$status = $x->inflate($input, $output) ;
-
+
print $output ;
-
+
last if $status != Z_OK ;
}
-
+
die "inflation failed\n"
unless $status == Z_STREAM_END ;
@@ -1243,16 +1243,16 @@ simpler.
use strict ;
use warnings ;
-
+
use Compress::Raw::Zlib;
-
+
my $x = new Compress::Raw::Zlib::Inflate(LimitOutput => 1)
or die "Cannot create a inflation stream\n" ;
-
+
my $input = '' ;
binmode STDIN;
binmode STDOUT;
-
+
my ($output, $status) ;
OUTER:
@@ -1269,7 +1269,7 @@ simpler.
}
while ($status == Z_OK && length $input);
}
-
+
die "inflation failed\n"
unless $status == Z_STREAM_END ;
@@ -1324,24 +1324,24 @@ source and uncompressing as you go the code will look something like this
use strict ;
use warnings ;
-
+
use Compress::Raw::Zlib;
-
+
my $x = new Compress::Raw::Zlib::Inflate()
or die "Cannot create a inflation stream\n" ;
-
+
my $input = '' ;
-
+
my ($output, $status) ;
while (read(STDIN, $input, 4096))
{
$status = $x->inflate($input, $output) ;
-
+
print $output ;
-
+
last if $status != Z_OK ;
}
-
+
die "inflation failed\n"
unless $status == Z_STREAM_END ;
@@ -1391,16 +1391,16 @@ Below is typical code that shows how to use C<LimitOutput>.
use strict ;
use warnings ;
-
+
use Compress::Raw::Zlib;
-
+
my $x = new Compress::Raw::Zlib::Inflate(LimitOutput => 1)
or die "Cannot create a inflation stream\n" ;
-
+
my $input = '' ;
binmode STDIN;
binmode STDOUT;
-
+
my ($output, $status) ;
OUTER:
@@ -1417,7 +1417,7 @@ Below is typical code that shows how to use C<LimitOutput>.
}
while ($status == Z_OK && length $input);
}
-
+
die "inflation failed\n"
unless $status == Z_STREAM_END ;
@@ -1559,7 +1559,7 @@ of I<Compress::Raw::Zlib>.
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs/Compress-Raw-Zlib/issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=Compress-Raw-Zlib>.
@@ -1596,8 +1596,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2005-2019 Paul Marquess. All rights reserved.
+Copyright (c) 2005-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Compress/Zlib.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Compress/Zlib.pm
index 4a0aae6c4b..059571de1e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Compress/Zlib.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Compress/Zlib.pm
@@ -7,18 +7,18 @@ use Carp ;
use IO::Handle ;
use Scalar::Util qw(dualvar);
-use IO::Compress::Base::Common 2.093 ;
-use Compress::Raw::Zlib 2.093 ;
-use IO::Compress::Gzip 2.093 ;
-use IO::Uncompress::Gunzip 2.093 ;
+use IO::Compress::Base::Common 2.101 ;
+use Compress::Raw::Zlib 2.101 ;
+use IO::Compress::Gzip 2.101 ;
+use IO::Uncompress::Gunzip 2.101 ;
use strict ;
use warnings ;
use bytes ;
our ($VERSION, $XS_VERSION, @ISA, @EXPORT, @EXPORT_OK, %EXPORT_TAGS);
-$VERSION = '2.093';
-$XS_VERSION = $VERSION;
+$VERSION = '2.102';
+$XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
@ISA = qw(Exporter);
@@ -126,7 +126,7 @@ sub gzopen($$)
my @params = () ;
croak "gzopen: file parameter is not a filehandle or filename"
- unless isaFilehandle $file || isaFilename $file ||
+ unless isaFilehandle $file || isaFilename $file ||
(ref $file && ref $file eq 'SCALAR');
return undef unless $mode =~ /[rwa]/i ;
@@ -134,17 +134,17 @@ sub gzopen($$)
_set_gzerr(0) ;
if ($writing) {
- $gz = new IO::Compress::Gzip($file, Minimal => 1, AutoClose => 1,
- %defOpts)
+ $gz = IO::Compress::Gzip->new($file, Minimal => 1, AutoClose => 1,
+ %defOpts)
or $Compress::Zlib::gzerrno = $IO::Compress::Gzip::GzipError;
}
else {
- $gz = new IO::Uncompress::Gunzip($file,
+ $gz = IO::Uncompress::Gunzip->new($file,
Transparent => 1,
- Append => 0,
- AutoClose => 1,
+ Append => 0,
+ AutoClose => 1,
MultiStream => 1,
- Strict => 0)
+ Strict => 0)
or $Compress::Zlib::gzerrno = $IO::Uncompress::Gunzip::GunzipError;
}
@@ -161,7 +161,7 @@ sub Compress::Zlib::gzFile::gzread
return _set_gzerr(Z_STREAM_ERROR())
if $self->[1] ne 'inflate';
- my $len = defined $_[1] ? $_[1] : 4096 ;
+ my $len = defined $_[1] ? $_[1] : 4096 ;
my $gz = $self->[0] ;
if ($self->gzeof() || $len == 0) {
@@ -171,7 +171,7 @@ sub Compress::Zlib::gzFile::gzread
return 0 ;
}
- my $status = $gz->read($_[0], $len) ;
+ my $status = $gz->read($_[0], $len) ;
_save_gzerr($gz, 1);
return $status ;
}
@@ -185,7 +185,7 @@ sub Compress::Zlib::gzFile::gzreadline
# Maintain backward compatibility with 1.x behaviour
# It didn't support $/, so this can't either.
local $/ = "\n" ;
- $_[0] = $gz->getline() ;
+ $_[0] = $gz->getline() ;
}
_save_gzerr($gz, 1);
return defined $_[0] ? length $_[0] : 0 ;
@@ -199,7 +199,7 @@ sub Compress::Zlib::gzFile::gzwrite
return _set_gzerr(Z_STREAM_ERROR())
if $self->[1] ne 'deflate';
- $] >= 5.008 and (utf8::downgrade($_[0], 1)
+ $] >= 5.008 and (utf8::downgrade($_[0], 1)
or croak "Wide character in gzwrite");
my $status = $gz->write($_[0]) ;
@@ -282,8 +282,8 @@ sub Compress::Zlib::gzFile::gzsetparams
return _set_gzerr(Z_STREAM_ERROR())
if $self->[1] ne 'deflate';
-
- my $status = *$gz->{Compress}->deflateParams(-Level => $level,
+
+ my $status = *$gz->{Compress}->deflateParams(-Level => $level,
-Strategy => $strategy);
_save_gzerr($gz);
return $status ;
@@ -293,7 +293,7 @@ sub Compress::Zlib::gzFile::gzerror
{
my $self = shift ;
my $gz = $self->[0] ;
-
+
return $Compress::Zlib::gzerrno ;
}
@@ -310,7 +310,7 @@ sub compress($;$)
$in = \$_[0] ;
}
- $] >= 5.008 and (utf8::downgrade($$in, 1)
+ $] >= 5.008 and (utf8::downgrade($$in, 1)
or croak "Wide character in compress");
my $level = (@_ == 2 ? $_[1] : Z_DEFAULT_COMPRESSION() );
@@ -322,7 +322,7 @@ sub compress($;$)
MAX_MEM_LEVEL,
Z_DEFAULT_STRATEGY,
4096,
- '')
+ '')
or return undef ;
$err = $x->deflate($in, $output) ;
@@ -330,7 +330,7 @@ sub compress($;$)
$err = $x->flush($output) ;
return undef unless $err == Z_OK() ;
-
+
return $output ;
}
@@ -346,21 +346,21 @@ sub uncompress($)
$in = \$_[0] ;
}
- $] >= 5.008 and (utf8::downgrade($$in, 1)
- or croak "Wide character in uncompress");
-
+ $] >= 5.008 and (utf8::downgrade($$in, 1)
+ or croak "Wide character in uncompress");
+
my ($obj, $status) = Compress::Raw::Zlib::_inflateInit(0,
- MAX_WBITS, 4096, "") ;
-
- $status == Z_OK
+ MAX_WBITS, 4096, "") ;
+
+ $status == Z_OK
or return undef;
-
- $obj->inflate($in, $output) == Z_STREAM_END
+
+ $obj->inflate($in, $output) == Z_STREAM_END
or return undef;
-
+
return $output;
}
-
+
sub deflateInit(@)
{
my ($got) = ParseParameters(0,
@@ -374,27 +374,27 @@ sub deflateInit(@)
'dictionary' => [IO::Compress::Base::Common::Parse_any, ""],
}, @_ ) ;
- croak "Compress::Zlib::deflateInit: Bufsize must be >= 1, you specified " .
+ croak "Compress::Zlib::deflateInit: Bufsize must be >= 1, you specified " .
$got->getValue('bufsize')
unless $got->getValue('bufsize') >= 1;
my $obj ;
-
+
my $status = 0 ;
- ($obj, $status) =
+ ($obj, $status) =
Compress::Raw::Zlib::_deflateInit(0,
- $got->getValue('level'),
- $got->getValue('method'),
- $got->getValue('windowbits'),
- $got->getValue('memlevel'),
- $got->getValue('strategy'),
+ $got->getValue('level'),
+ $got->getValue('method'),
+ $got->getValue('windowbits'),
+ $got->getValue('memlevel'),
+ $got->getValue('strategy'),
$got->getValue('bufsize'),
$got->getValue('dictionary')) ;
my $x = ($status == Z_OK() ? bless $obj, "Zlib::OldDeflate" : undef) ;
return wantarray ? ($x, $status) : $x ;
}
-
+
sub inflateInit(@)
{
my ($got) = ParseParameters(0,
@@ -405,15 +405,15 @@ sub inflateInit(@)
}, @_) ;
- croak "Compress::Zlib::inflateInit: Bufsize must be >= 1, you specified " .
+ croak "Compress::Zlib::inflateInit: Bufsize must be >= 1, you specified " .
$got->getValue('bufsize')
unless $got->getValue('bufsize') >= 1;
my $status = 0 ;
my $obj ;
($obj, $status) = Compress::Raw::Zlib::_inflateInit(FLAG_CONSUME_INPUT,
- $got->getValue('windowbits'),
- $got->getValue('bufsize'),
+ $got->getValue('windowbits'),
+ $got->getValue('bufsize'),
$got->getValue('dictionary')) ;
my $x = ($status == Z_OK() ? bless $obj, "Zlib::OldInflate" : undef) ;
@@ -442,7 +442,7 @@ sub flush
my $output ;
my $flag = shift || Compress::Zlib::Z_FINISH();
my $status = $self->SUPER::flush($output, $flag) ;
-
+
wantarray ? ($output, $status) : $output ;
}
@@ -461,7 +461,7 @@ sub inflate
package Compress::Zlib ;
-use IO::Compress::Gzip::Constants 2.093 ;
+use IO::Compress::Gzip::Constants 2.101 ;
sub memGzip($)
{
@@ -473,13 +473,13 @@ sub memGzip($)
MAX_MEM_LEVEL,
Z_DEFAULT_STRATEGY,
4096,
- '')
+ '')
or return undef ;
-
+
# if the deflation buffer isn't a reference, make it one
my $string = (ref $_[0] ? $_[0] : \$_[0]) ;
- $] >= 5.008 and (utf8::downgrade($$string, 1)
+ $] >= 5.008 and (utf8::downgrade($$string, 1)
or croak "Wide character in memGzip");
my $out;
@@ -487,12 +487,12 @@ sub memGzip($)
$x->deflate($string, $out) == Z_OK
or return undef ;
-
+
$x->flush($out) == Z_OK
or return undef ;
-
- return IO::Compress::Gzip::Constants::GZIP_MINIMUM_HEADER .
- $out .
+
+ return IO::Compress::Gzip::Constants::GZIP_MINIMUM_HEADER .
+ $out .
pack("V V", $x->crc32(), $x->total_in());
}
@@ -501,10 +501,10 @@ sub _removeGzipHeader($)
{
my $string = shift ;
- return Z_DATA_ERROR()
+ return Z_DATA_ERROR()
if length($$string) < GZIP_MIN_HEADER_SIZE ;
- my ($magic1, $magic2, $method, $flags, $time, $xflags, $oscode) =
+ my ($magic1, $magic2, $method, $flags, $time, $xflags, $oscode) =
unpack ('CCCCVCC', $$string);
return Z_DATA_ERROR()
@@ -551,7 +551,7 @@ sub _removeGzipHeader($)
if length ($$string) < GZIP_FHCRC_SIZE ;
substr($$string, 0, GZIP_FHCRC_SIZE) = '';
}
-
+
return Z_OK();
}
@@ -566,24 +566,24 @@ sub memGunzip($)
{
# if the buffer isn't a reference, make it one
my $string = (ref $_[0] ? $_[0] : \$_[0]);
-
- $] >= 5.008 and (utf8::downgrade($$string, 1)
+
+ $] >= 5.008 and (utf8::downgrade($$string, 1)
or croak "Wide character in memGunzip");
_set_gzerr(0);
my $status = _removeGzipHeader($string) ;
- $status == Z_OK()
+ $status == Z_OK()
or return _set_gzerr_undef($status);
-
+
my $bufsize = length $$string > 4096 ? length $$string : 4096 ;
my $x = Compress::Raw::Zlib::_inflateInit(FLAG_CRC | FLAG_CONSUME_INPUT,
- -MAX_WBITS(), $bufsize, '')
+ -MAX_WBITS(), $bufsize, '')
or return _ret_gun_error();
my $output = '' ;
$status = $x->inflate($string, $output);
-
+
if ( $status == Z_OK() )
{
_set_gzerr(Z_DATA_ERROR());
@@ -606,7 +606,7 @@ sub memGunzip($)
$$string = '';
}
- return $output;
+ return $output;
}
# Autoload methods go after __END__, and are processed by the autosplit program.
@@ -938,23 +938,23 @@ I<gzcat> function.
use strict ;
use warnings ;
-
+
use Compress::Zlib ;
-
+
# use stdin if no files supplied
@ARGV = '-' unless @ARGV ;
-
+
foreach my $file (@ARGV) {
my $buffer ;
-
+
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"
if $gzerrno != Z_STREAM_END ;
-
+
$gz->gzclose() ;
}
@@ -963,28 +963,28 @@ very simple I<grep> like script.
use strict ;
use warnings ;
-
+
use Compress::Zlib ;
-
+
die "Usage: gzgrep pattern [file...]\n"
unless @ARGV >= 1;
-
+
my $pattern = shift ;
-
+
# use stdin if no files supplied
@ARGV = '-' unless @ARGV ;
-
+
foreach my $file (@ARGV) {
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"
if $gzerrno != Z_STREAM_END ;
-
+
$gz->gzclose() ;
}
@@ -994,14 +994,14 @@ standard output.
use strict ;
use warnings ;
-
+
use Compress::Zlib ;
-
+
binmode STDOUT; # gzopen only sets it on the fd
-
+
my $gz = gzopen(\*STDOUT, "wb")
or die "Cannot open stdout: $gzerrno\n" ;
-
+
while (<>) {
$gz->gzwrite($_)
or die "error writing: $gzerrno\n" ;
@@ -1275,18 +1275,18 @@ input, deflates it and writes it to standard output.
while (<>)
{
($output, $status) = $x->deflate($_) ;
-
+
$status == Z_OK
or die "deflation failed\n" ;
-
+
print $output ;
}
-
+
($output, $status) = $x->flush() ;
-
+
$status == Z_OK
or die "deflation failed\n" ;
-
+
print $output ;
=head1 Inflate Interface
@@ -1313,13 +1313,13 @@ I<zlib> error code.
The function optionally takes a number of named options specified as
C<< -Name=>value >> pairs. This allows individual options to be
tailored without having to specify them all in the parameter list.
-
+
For backward compatibility, it is also possible to pass the parameters
as a reference to a hash containing the name=>value pairs.
-
+
The function takes one optional parameter, a reference to a hash. The
contents of the hash allow the deflation interface to be tailored.
-
+
Here is a list of the valid options:
=over 5
@@ -1409,27 +1409,27 @@ Here is an example of using C<inflate>.
use strict ;
use warnings ;
-
+
use Compress::Zlib ;
-
+
my $x = inflateInit()
or die "Cannot create a inflation stream\n" ;
-
+
my $input = '' ;
binmode STDIN;
binmode STDOUT;
-
+
my ($output, $status) ;
while (read(STDIN, $input, 4096))
{
($output, $status) = $x->inflate(\$input) ;
-
+
print $output
if $status == Z_OK or $status == Z_STREAM_END ;
-
+
last if $status != Z_OK ;
}
-
+
die "inflation failed\n"
unless $status == Z_STREAM_END ;
@@ -1469,7 +1469,7 @@ of I<Compress::Zlib>.
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs/IO-Compress/issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Compress>.
@@ -1506,8 +1506,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 1995-2019 Paul Marquess. All rights reserved.
+Copyright (c) 1995-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pm
index 14a86e3038..ff2d809af5 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pm
@@ -10,7 +10,7 @@ use strict;
use warnings;
our ( %Config, $VERSION );
-$VERSION = "5.032001";
+$VERSION = "5.034000";
# 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.32.1) doesn't match executable '$^X' version ($])"
+die "$0: Perl lib version (5.34.0) doesn't match executable '$^X' version ($])"
unless $^V;
-$^V eq 5.32.1
- or die sprintf "%s: Perl lib version (5.32.1) doesn't match executable '$^X' version (%vd)", $0, $^V;
+$^V eq 5.34.0
+ or die sprintf "%s: Perl lib version (5.34.0) doesn't match executable '$^X' version (%vd)", $0, $^V;
sub FETCH {
@@ -85,15 +85,15 @@ sub AUTOLOAD {
my $rootdir = __FILE__;
$rootdir =~ s![\\/][^\\/]*[\\/][^\\/]*$!!;
$rootdir =~ s!/!\\!g;
-my $mingdir = "E:\\wprogs\\mingw2021";
+my $mingdir = "E:\\mingw";
# tie returns the object, so the value returned to require will be true.
tie %Config, 'Config', {
archlibexp => "$rootdir\\lib",
archname => 'MSWin32-x86-multi-thread',
cc => 'gcc',
- d_readlink => undef,
- d_symlink => undef,
+ d_readlink => 'define',
+ d_symlink => 'define',
dlext => 'dll',
dlsrc => 'dl_win32.xs',
dont_use_nlink => undef,
@@ -101,9 +101,9 @@ tie %Config, 'Config', {
inc_version_list => '',
intsize => '4',
ldlibpthname => '',
- libpth => "$mingdir\\lib",
+ libpth => "$mingdir\\lib $mingdir\\i686-w64-mingw32\\lib $mingdir\\lib\\gcc\\i686-w64-mingw32\\8.3.0",
osname => 'MSWin32',
- osvers => '10.0.19042.804',
+ osvers => '10.0.19042.508',
path_sep => ';',
privlibexp => "$rootdir\\lib",
scriptdir => "$rootdir\\bin",
@@ -112,5 +112,5 @@ tie %Config, 'Config', {
so => 'dll',
useithreads => 'define',
usevendorprefix => undef,
- version => '5.32.1',
+ version => '5.34.0',
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pm.orig b/systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pm.orig
index db56185dee..a13c0e0b21 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pm.orig
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pm.orig
@@ -10,7 +10,7 @@ use strict;
use warnings;
our ( %Config, $VERSION );
-$VERSION = "5.032001";
+$VERSION = "5.034000";
# 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.32.1) doesn't match executable '$^X' version ($])"
+die "$0: Perl lib version (5.34.0) doesn't match executable '$^X' version ($])"
unless $^V;
-$^V eq 5.32.1
- or die sprintf "%s: Perl lib version (5.32.1) doesn't match executable '$^X' version (%vd)", $0, $^V;
+$^V eq 5.34.0
+ or die sprintf "%s: Perl lib version (5.34.0) doesn't match executable '$^X' version (%vd)", $0, $^V;
sub FETCH {
@@ -87,8 +87,8 @@ tie %Config, 'Config', {
archlibexp => 'e:\\tlperl\\lib',
archname => 'MSWin32-x86-multi-thread',
cc => 'gcc',
- d_readlink => undef,
- d_symlink => undef,
+ d_readlink => 'define',
+ d_symlink => 'define',
dlext => 'dll',
dlsrc => 'dl_win32.xs',
dont_use_nlink => undef,
@@ -96,9 +96,9 @@ tie %Config, 'Config', {
inc_version_list => '',
intsize => '4',
ldlibpthname => '',
- libpth => 'E:\\wprogs\\mingw2021\\lib',
+ libpth => 'E:\\MinGW\\lib E:\\MinGW\\i686-w64-mingw32\\lib E:\\MinGW\\lib\\gcc\\i686-w64-mingw32\\8.3.0',
osname => 'MSWin32',
- osvers => '10.0.19042.804',
+ osvers => '10.0.19042.508',
path_sep => ';',
privlibexp => 'e:\\tlperl\\lib',
scriptdir => 'e:\\tlperl\\bin',
@@ -107,5 +107,5 @@ tie %Config, 'Config', {
so => 'dll',
useithreads => 'define',
usevendorprefix => undef,
- version => '5.32.1',
+ version => '5.34.0',
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pod b/systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pod
index cbb4fcd8f6..629d2eca92 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pod
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Config.pod
@@ -1,9766 +1,9811 @@
-=head1 NAME
-
-=for comment Generated by configpm. Any changes made here will be lost!
-
-Config - access Perl configuration information
-
-=head1 SYNOPSIS
-
- use Config;
- if ($Config{usethreads}) {
- print "has thread support\n"
- }
-
- use Config qw(myconfig config_sh config_vars config_re);
-
- print myconfig();
-
- print config_sh();
-
- print config_re();
-
- config_vars(qw(osname archname));
-
-
-=head1 DESCRIPTION
-
-The Config module contains all the information that was available to
-the C<Configure> program at Perl build time (over 900 values).
-
-Shell variables from the F<config.sh> file (written by Configure) are
-stored in the readonly-variable C<%Config>, indexed by their names.
-
-Values stored in config.sh as 'undef' are returned as undefined
-values. The perl C<exists> function can be used to check if a
-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:
-https://github.com/Perl/perl5/blob/blead/Porting/Glossary
-
-=over 4
-
-=item myconfig()
-
-Returns a textual summary of the major perl configuration values.
-See also C<-V> in L<perlrun/Command Switches>.
-
-=item config_sh()
-
-Returns the entire perl configuration information in the form of the
-original config.sh shell variable assignment script.
-
-=item config_re($regex)
-
-Like config_sh() but returns, as a list, only the config entries who's
-names match the $regex.
-
-=item config_vars(@names)
-
-Prints to STDOUT the values of the named configuration variable. Each is
-printed on a separate line in the form:
-
- name='value';
-
-Names which are unknown are output as C<name='UNKNOWN';>.
-See also C<-V:name> in L<perlrun/Command Switches>.
-
-=item bincompat_options()
-
-Returns a list of C pre-processor options used when compiling this F<perl>
-binary, which affect its binary compatibility with extensions.
-C<bincompat_options()> and C<non_bincompat_options()> are shown together in
-the output of C<perl -V> as I<Compile-time options>.
-
-=item non_bincompat_options()
-
-Returns a list of C pre-processor options used when compiling this F<perl>
-binary, which do not affect binary compatibility with extensions.
-
-=item compile_date()
-
-Returns the compile date (as a string), equivalent to what is shown by
-C<perl -V>
-
-=item local_patches()
-
-Returns a list of the names of locally applied patches, equivalent to what
-is shown by C<perl -V>.
-
-=item header_files()
-
-Returns a list of the header files that should be used as dependencies for
-XS code, for this version of Perl on this platform.
-
-=back
-
-=head1 EXAMPLE
-
-Here's a more sophisticated example of using %Config:
-
- use Config;
- use strict;
-
- my %sig_num;
- my @sig_name;
- unless($Config{sig_name} && $Config{sig_num}) {
- die "No sigs?";
- } else {
- my @names = split ' ', $Config{sig_name};
- @sig_num{@names} = split ' ', $Config{sig_num};
- foreach (@names) {
- $sig_name[$sig_num{$_}] ||= $_;
- }
- }
-
- print "signal #17 = $sig_name[17]\n";
- if ($sig_num{ALRM}) {
- print "SIGALRM is $sig_num{ALRM}\n";
- }
-
-=head1 WARNING
-
-Because this information is not stored within the perl executable
-itself it is possible (but unlikely) that the information does not
-relate to the actual perl binary which is being used to access it.
-
-The Config module is installed into the architecture and version
-specific library directory ($Config{installarchlib}) and it checks the
-perl version number when loaded.
-
-The values stored in config.sh may be either single-quoted or
-double-quoted. Double-quoted strings are handy for those cases where you
-need to include escape sequences in the strings. To avoid runtime variable
-interpolation, any C<$> and C<@> characters are replaced by C<\$> and
-C<\@>, respectively. This isn't foolproof, of course, so don't embed C<\$>
-or C<\@> in double-quoted strings unless you're willing to deal with the
-consequences. (The slashes will end up escaped and the C<$> or C<@> will
-trigger variable interpolation)
-
-=head1 GLOSSARY
-
-Most C<Config> variables are determined by the C<Configure> script
-on platforms supported by it (which is most UNIX platforms). Some
-platforms have custom-made C<Config> variables, and may thus not have
-some of the variables described below, or may have extraneous variables
-specific to that particular port. See the port specific documentation
-in such cases.
-
-=cut
-
-=head2 _
-
-=over 4
-
-=item C<_a>
-
-From F<Unix.U>:
-
-This variable defines the extension used for ordinary library files.
-For unix, it is F<.a>. The F<.> is included. Other possible
-values include F<.lib>.
-
-=item C<_exe>
-
-From F<Unix.U>:
-
-This variable defines the extension used for executable files.
-C<DJGPP>, Cygwin and F<OS/2> use F<.exe>. Stratus C<VOS> uses F<.pm>.
-On operating systems which do not require a specific extension
-for executable files, this variable is empty.
-
-=item C<_o>
-
-From F<Unix.U>:
-
-This variable defines the extension used for object files.
-For unix, it is F<.o>. The F<.> is included. Other possible
-values include F<.obj>.
-
-=back
-
-=head2 a
-
-=over 4
-
-=item C<afs>
-
-From F<afs.U>:
-
-This variable is set to C<true> if C<AFS> (Andrew File System) is used
-on the system, C<false> otherwise. It is possible to override this
-with a hint value or command line option, but you'd better know
-what you are doing.
-
-=item C<afsroot>
-
-From F<afs.U>:
-
-This variable is by default set to F</afs>. In the unlikely case
-this is not the correct root, it is possible to override this with
-a hint value or command line option. This will be used in subsequent
-tests for AFSness in the configure and test process.
-
-=item C<alignbytes>
-
-From F<alignbytes.U>:
-
-This variable holds the number of bytes required to align a
-double-- or a long double when applicable. Usual values are
-2, 4 and 8. The default is eight, for safety.
-
-=item C<aphostname>
-
-From F<d_gethname.U>:
-
-This variable contains the command which can be used to compute the
-host name. The command is fully qualified by its absolute path, to make
-it safe when used by a process with super-user privileges.
-
-=item C<api_revision>
-
-From F<patchlevel.U>:
-
-The three variables, api_revision, api_version, and
-api_subversion, specify the version of the oldest perl binary
-compatible with the present perl. In a full version string
-such as F<5.6.1>, api_revision is the C<5>.
-Prior to 5.5.640, the format was a floating point number,
-like 5.00563.
-
-F<perl.c>:incpush() and F<lib/lib.pm> will automatically search in
-F<$sitelib/.>. for older directories back to the limit specified
-by these api_ variables. This is only useful if you have a
-perl library directory tree structured like the default one.
-See C<INSTALL> for how this works. The versioned site_perl
-directory was introduced in 5.005, so that is the lowest
-possible value. The version list appropriate for the current
-system is determined in F<inc_version_list.U>.
-
-C<XXX> To do: Since compatibility can depend on compile time
-options (such as bincompat, longlong, etc.) it should
-(perhaps) be set by Configure, but currently it isn't.
-Currently, we read a hard-wired value from F<patchlevel.h>.
-Perhaps what we ought to do is take the hard-wired value from
-F<patchlevel.h> but then modify it if the current Configure
-options warrant. F<patchlevel.h> then would use an #ifdef guard.
-
-=item C<api_subversion>
-
-From F<patchlevel.U>:
-
-The three variables, api_revision, api_version, and
-api_subversion, specify the version of the oldest perl binary
-compatible with the present perl. In a full version string
-such as F<5.6.1>, api_subversion is the C<1>. See api_revision for
-full details.
-
-=item C<api_version>
-
-From F<patchlevel.U>:
-
-The three variables, api_revision, api_version, and
-api_subversion, specify the version of the oldest perl binary
-compatible with the present perl. In a full version string
-such as F<5.6.1>, api_version is the C<6>. See api_revision for
-full details. As a special case, 5.5.0 is rendered in the
-old-style as 5.005. (In the 5.005_0x maintenance series,
-this was the only versioned directory in $sitelib.)
-
-=item C<api_versionstring>
-
-From F<patchlevel.U>:
-
-This variable combines api_revision, api_version, and
-api_subversion in a format such as 5.6.1 (or 5_6_1) suitable
-for use as a directory name. This is filesystem dependent.
-
-=item C<ar>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the ar program. After Configure runs,
-the value is reset to a plain C<ar> and is not useful.
-
-=item C<archlib>
-
-From F<archlib.U>:
-
-This variable holds the name of the directory in which the user wants
-to put architecture-dependent public library files for $package.
-It is most often a local directory such as F</usr/local/lib>.
-Programs using this variable must be prepared to deal
-with filename expansion.
-
-=item C<archlibexp>
-
-From F<archlib.U>:
-
-This variable is the same as the archlib variable, but is
-filename expanded at configuration time, for convenient use.
-
-=item C<archname>
-
-From F<archname.U>:
-
-This variable is a short name to characterize the current
-architecture. It is used mainly to construct the default archlib.
-
-=item C<archname64>
-
-From F<use64bits.U>:
-
-This variable is used for the 64-bitness part of $archname.
-
-=item C<archobjs>
-
-From F<Unix.U>:
-
-This variable defines any additional objects that must be linked
-in with the program on this architecture. On unix, it is usually
-empty. It is typically used to include emulations of unix calls
-or other facilities. For perl on F<OS/2>, for example, this would
-include F<os2/os2.obj>.
-
-=item C<asctime_r_proto>
-
-From F<d_asctime_r.U>:
-
-This variable encodes the prototype of asctime_r.
-It is zero if d_asctime_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_asctime_r
-is defined.
-
-=item C<awk>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the awk program. After Configure runs,
-the value is reset to a plain C<awk> and is not useful.
-
-=back
-
-=head2 b
-
-=over 4
-
-=item C<baserev>
-
-From F<baserev.U>:
-
-The base revision level of this package, from the F<.package> file.
-
-=item C<bash>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<bin>
-
-From F<bin.U>:
-
-This variable holds the name of the directory in which the user wants
-to put publicly executable images for the package in question. It
-is most often a local directory such as F</usr/local/bin>. Programs using
-this variable must be prepared to deal with F<~name> substitution.
-
-=item C<bin_ELF>
-
-From F<dlsrc.U>:
-
-This variable saves the result from configure if generated binaries
-are in C<ELF> format. Only set to defined when the test has actually
-been performed, and the result was positive.
-
-=item C<binexp>
-
-From F<bin.U>:
-
-This is the same as the bin variable, but is filename expanded at
-configuration time, for use in your makefiles.
-
-=item C<bison>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the bison program. After Configure runs,
-the value is reset to a plain C<bison> and is not useful.
-
-=item C<byacc>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the byacc program. After Configure runs,
-the value is reset to a plain C<byacc> and is not useful.
-
-=item C<byteorder>
-
-From F<byteorder.U>:
-
-This variable holds the byte order in a C<UV>. In the following,
-larger digits indicate more significance. The variable byteorder
-is either 4321 on a big-endian machine, or 1234 on a little-endian,
-or 87654321 on a Cray ... or 3412 with weird order !
-
-=back
-
-=head2 c
-
-=over 4
-
-=item C<c>
-
-From F<n.U>:
-
-This variable contains the \c string if that is what causes the echo
-command to suppress newline. Otherwise it is null. Correct usage is
-$echo $n "prompt for a question: $c".
-
-=item C<castflags>
-
-From F<d_castneg.U>:
-
-This variable contains a flag that precise difficulties the
-compiler has casting odd floating values to unsigned long:
-0 = ok
-1 = couldn't cast < 0
-2 = couldn't cast >= 0x80000000
-4 = couldn't cast in argument expression list
-
-=item C<cat>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the cat program. After Configure runs,
-the value is reset to a plain C<cat> and is not useful.
-
-=item C<cc>
-
-From F<cc.U>:
-
-This variable holds the name of a command to execute a C compiler which
-can resolve multiple global references that happen to have the same
-name. Usual values are C<cc> and C<gcc>.
-Fervent C<ANSI> compilers may be called C<c89>. C<AIX> has xlc.
-
-=item C<cccdlflags>
-
-From F<dlsrc.U>:
-
-This variable contains any special flags that might need to be
-passed with C<cc -c> to compile modules to be used to create a shared
-library that will be used for dynamic loading. For hpux, this
-should be +z. It is up to the makefile to use it.
-
-=item C<ccdlflags>
-
-From F<dlsrc.U>:
-
-This variable contains any special flags that might need to be
-passed to cc to link with a shared library for dynamic loading.
-It is up to the makefile to use it. For sunos 4.1, it should
-be empty.
-
-=item C<ccflags>
-
-From F<ccflags.U>:
-
-This variable contains any additional C compiler flags desired by
-the user. It is up to the Makefile to use this.
-
-=item C<ccflags_uselargefiles>
-
-From F<uselfs.U>:
-
-This variable contains the compiler flags needed by large file builds
-and added to ccflags by hints files.
-
-=item C<ccname>
-
-From F<Checkcc.U>:
-
-This can set either by hints files or by Configure. If using
-gcc, this is gcc, and if not, usually equal to cc, unimpressive, no?
-Some platforms, however, make good use of this by storing the
-flavor of the C compiler being used here. For example if using
-the Sun WorkShop suite, ccname will be C<workshop>.
-
-=item C<ccsymbols>
-
-From F<Cppsym.U>:
-
-The variable contains the symbols defined by the C compiler alone.
-The symbols defined by cpp or by cc when it calls cpp are not in
-this list, see cppsymbols and cppccsymbols.
-The list is a space-separated list of symbol=value tokens.
-
-=item C<ccversion>
-
-From F<Checkcc.U>:
-
-This can set either by hints files or by Configure. If using
-a (non-gcc) vendor cc, this variable may contain a version for
-the compiler.
-
-=item C<cf_by>
-
-From F<cf_who.U>:
-
-Login name of the person who ran the Configure script and answered the
-questions. This is used to tag both F<config.sh> and F<config_h.SH>.
-
-=item C<cf_email>
-
-From F<cf_email.U>:
-
-Electronic mail address of the person who ran Configure. This can be
-used by units that require the user's e-mail, like F<MailList.U>.
-
-=item C<cf_time>
-
-From F<cf_who.U>:
-
-Holds the output of the C<date> command when the configuration file was
-produced. This is used to tag both F<config.sh> and F<config_h.SH>.
-
-=item C<charbits>
-
-From F<charsize.U>:
-
-This variable contains the value of the C<CHARBITS> symbol, which
-indicates to the C program how many bits there are in a character.
-
-=item C<charsize>
-
-From F<charsize.U>:
-
-This variable contains the value of the C<CHARSIZE> symbol, which
-indicates to the C program how many bytes there are in a character.
-
-=item C<chgrp>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<chmod>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the chmod program. After Configure runs,
-the value is reset to a plain C<chmod> and is not useful.
-
-=item C<chown>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<clocktype>
-
-From F<d_times.U>:
-
-This variable holds the type returned by times(). It can be long,
-or clock_t on C<BSD> sites (in which case <sys/types.h> should be
-included).
-
-=item C<comm>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the comm program. After Configure runs,
-the value is reset to a plain C<comm> and is not useful.
-
-=item C<compress>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<config_arg0>
-
-From F<Options.U>:
-
-This variable contains the string used to invoke the Configure
-command, as reported by the shell in the $0 variable.
-
-=item C<config_argc>
-
-From F<Options.U>:
-
-This variable contains the number of command-line arguments
-passed to Configure, as reported by the shell in the $# variable.
-The individual arguments are stored as variables config_arg1,
-config_arg2, etc.
-
-=item C<config_args>
-
-From F<Options.U>:
-
-This variable contains a single string giving the command-line
-arguments passed to Configure. Spaces within arguments,
-quotes, and escaped characters are not correctly preserved.
-To reconstruct the command line, you must assemble the individual
-command line pieces, given in config_arg[0-9]*.
-
-=item C<contains>
-
-From F<contains.U>:
-
-This variable holds the command to do a grep with a proper return
-status. On most sane systems it is simply C<grep>. On insane systems
-it is a grep followed by a cat followed by a test. This variable
-is primarily for the use of other Configure units.
-
-=item C<cp>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the cp program. After Configure runs,
-the value is reset to a plain C<cp> and is not useful.
-
-=item C<cpio>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<cpp>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the cpp program. After Configure runs,
-the value is reset to a plain C<cpp> and is not useful.
-
-=item C<cpp_stuff>
-
-From F<cpp_stuff.U>:
-
-This variable contains an identification of the concatenation mechanism
-used by the C preprocessor.
-
-=item C<cppccsymbols>
-
-From F<Cppsym.U>:
-
-The variable contains the symbols defined by the C compiler
-when it calls cpp. The symbols defined by the cc alone or cpp
-alone are not in this list, see ccsymbols and cppsymbols.
-The list is a space-separated list of symbol=value tokens.
-
-=item C<cppflags>
-
-From F<ccflags.U>:
-
-This variable holds the flags that will be passed to the C pre-
-processor. It is up to the Makefile to use it.
-
-=item C<cpplast>
-
-From F<cppstdin.U>:
-
-This variable has the same functionality as cppminus, only it applies
-to cpprun and not cppstdin.
-
-=item C<cppminus>
-
-From F<cppstdin.U>:
-
-This variable contains the second part of the string which will invoke
-the C preprocessor on the standard input and produce to standard
-output. This variable will have the value C<-> if cppstdin needs
-a minus to specify standard input, otherwise the value is "".
-
-=item C<cpprun>
-
-From F<cppstdin.U>:
-
-This variable contains the command which will invoke a C preprocessor
-on standard input and put the output to stdout. It is guaranteed not
-to be a wrapper and may be a null string if no preprocessor can be
-made directly available. This preprocessor might be different from the
-one used by the C compiler. Don't forget to append cpplast after the
-preprocessor options.
-
-=item C<cppstdin>
-
-From F<cppstdin.U>:
-
-This variable contains the command which will invoke the C
-preprocessor on standard input and put the output to stdout.
-It is primarily used by other Configure units that ask about
-preprocessor symbols.
-
-=item C<cppsymbols>
-
-From F<Cppsym.U>:
-
-The variable contains the symbols defined by the C preprocessor
-alone. The symbols defined by cc or by cc when it calls cpp are
-not in this list, see ccsymbols and cppccsymbols.
-The list is a space-separated list of symbol=value tokens.
-
-=item C<crypt_r_proto>
-
-From F<d_crypt_r.U>:
-
-This variable encodes the prototype of crypt_r.
-It is zero if d_crypt_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_crypt_r
-is defined.
-
-=item C<cryptlib>
-
-From F<d_crypt.U>:
-
-This variable holds -lcrypt or the path to a F<libcrypt.a> archive if
-the crypt() function is not defined in the standard C library. It is
-up to the Makefile to use this.
-
-=item C<csh>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the csh program. After Configure runs,
-the value is reset to a plain C<csh> and is not useful.
-
-=item C<ctermid_r_proto>
-
-From F<d_ctermid_r.U>:
-
-This variable encodes the prototype of ctermid_r.
-It is zero if d_ctermid_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_ctermid_r
-is defined.
-
-=item C<ctime_r_proto>
-
-From F<d_ctime_r.U>:
-
-This variable encodes the prototype of ctime_r.
-It is zero if d_ctime_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_ctime_r
-is defined.
-
-=back
-
-=head2 d
-
-=over 4
-
-=item C<d__fwalk>
-
-From F<d__fwalk.U>:
-
-This variable conditionally defines C<HAS__FWALK> if _fwalk() is
-available to apply a function to all the file handles.
-
-=item C<d_accept4>
-
-From F<d_accept4.U>:
-
-This variable conditionally defines HAS_ACCEPT4 if accept4() is
-available to accept socket connections.
-
-=item C<d_access>
-
-From F<d_access.U>:
-
-This variable conditionally defines C<HAS_ACCESS> if the access() system
-call is available to check for access permissions using real IDs.
-
-=item C<d_accessx>
-
-From F<d_accessx.U>:
-
-This variable conditionally defines the C<HAS_ACCESSX> symbol, which
-indicates to the C program that the accessx() routine is available.
-
-=item C<d_acosh>
-
-From F<d_acosh.U>:
-
-This variable conditionally defines the C<HAS_ACOSH> symbol, which
-indicates to the C program that the acosh() routine is available.
-
-=item C<d_aintl>
-
-From F<d_aintl.U>:
-
-This variable conditionally defines the C<HAS_AINTL> symbol, which
-indicates to the C program that the aintl() routine is available.
-If copysignl is also present we can emulate modfl.
-
-=item C<d_alarm>
-
-From F<d_alarm.U>:
-
-This variable conditionally defines the C<HAS_ALARM> symbol, which
-indicates to the C program that the alarm() routine is available.
-
-=item C<d_archlib>
-
-From F<archlib.U>:
-
-This variable conditionally defines C<ARCHLIB> to hold the pathname
-of architecture-dependent library files for $package. If
-$archlib is the same as $privlib, then this is set to undef.
-
-=item C<d_asctime64>
-
-From F<d_timefuncs64.U>:
-
-This variable conditionally defines the HAS_ASCTIME64 symbol, which
-indicates to the C program that the asctime64 () routine is available.
-
-=item C<d_asctime_r>
-
-From F<d_asctime_r.U>:
-
-This variable conditionally defines the C<HAS_ASCTIME_R> symbol,
-which indicates to the C program that the asctime_r()
-routine is available.
-
-=item C<d_asinh>
-
-From F<d_asinh.U>:
-
-This variable conditionally defines the C<HAS_ASINH> symbol, which
-indicates to the C program that the asinh() routine is available.
-
-=item C<d_atanh>
-
-From F<d_atanh.U>:
-
-This variable conditionally defines the C<HAS_ATANH> symbol, which
-indicates to the C program that the atanh() routine is available.
-
-=item C<d_atolf>
-
-From F<atolf.U>:
-
-This variable conditionally defines the C<HAS_ATOLF> symbol, which
-indicates to the C program that the atolf() routine is available.
-
-=item C<d_atoll>
-
-From F<atoll.U>:
-
-This variable conditionally defines the C<HAS_ATOLL> symbol, which
-indicates to the C program that the atoll() routine is available.
-
-=item C<d_attribute_deprecated>
-
-From F<d_attribut.U>:
-
-This variable conditionally defines C<HASATTRIBUTE_DEPRECATED>, which
-indicates that C<GCC> can handle the attribute for marking deprecated
-APIs
-
-=item C<d_attribute_format>
-
-From F<d_attribut.U>:
-
-This variable conditionally defines C<HASATTRIBUTE_FORMAT>, which
-indicates the C compiler can check for printf-like formats.
-
-=item C<d_attribute_malloc>
-
-From F<d_attribut.U>:
-
-This variable conditionally defines C<HASATTRIBUTE_MALLOC>, which
-indicates the C compiler can understand functions as having
-malloc-like semantics.
-
-=item C<d_attribute_nonnull>
-
-From F<d_attribut.U>:
-
-This variable conditionally defines C<HASATTRIBUTE_NONNULL>, which
-indicates that the C compiler can know that certain arguments
-must not be C<NULL>, and will check accordingly at compile time.
-
-=item C<d_attribute_noreturn>
-
-From F<d_attribut.U>:
-
-This variable conditionally defines C<HASATTRIBUTE_NORETURN>, which
-indicates that the C compiler can know that certain functions
-are guaranteed never to return.
-
-=item C<d_attribute_pure>
-
-From F<d_attribut.U>:
-
-This variable conditionally defines C<HASATTRIBUTE_PURE>, which
-indicates that the C compiler can know that certain functions
-are C<pure> functions, meaning that they have no side effects, and
-only rely on function input F<and/or> global data for their results.
-
-=item C<d_attribute_unused>
-
-From F<d_attribut.U>:
-
-This variable conditionally defines C<HASATTRIBUTE_UNUSED>, which
-indicates that the C compiler can know that certain variables
-and arguments may not always be used, and to not throw warnings
-if they don't get used.
-
-=item C<d_attribute_warn_unused_result>
-
-From F<d_attribut.U>:
-
-This variable conditionally defines
-C<HASATTRIBUTE_WARN_UNUSED_RESULT>, which indicates that the C
-compiler can know that certain functions have a return values
-that must not be ignored, such as malloc() or open().
-
-=item C<d_backtrace>
-
-From F<d_backtrace.U>:
-
-This variable conditionally defines the C<HAS_BACKTRACE> symbol, which
-indicates to the C program that the backtrace() routine is available
-to get a stack trace.
-
-=item C<d_bsd>
-
-From F<Guess.U>:
-
-This symbol conditionally defines the symbol C<BSD> when running on a
-C<BSD> system.
-
-=item C<d_bsdgetpgrp>
-
-From F<d_getpgrp.U>:
-
-This variable conditionally defines C<USE_BSD_GETPGRP> if
-getpgrp needs one arguments whereas C<USG> one needs none.
-
-=item C<d_bsdsetpgrp>
-
-From F<d_setpgrp.U>:
-
-This variable conditionally defines C<USE_BSD_SETPGRP> if
-setpgrp needs two arguments whereas C<USG> one needs none.
-See also d_setpgid for a C<POSIX> interface.
-
-=item C<d_builtin_add_overflow>
-
-From F<d_builtin_overflow.U>:
-
-This variable conditionally defines C<HAS_BUILTIN_ADD_OVERFLOW>, which
-indicates that the compiler supports __builtin_add_overflow(x,y,&z)
-for safely adding x and y into z while checking for overflow.
-
-=item C<d_builtin_choose_expr>
-
-From F<d_builtin.U>:
-
-This conditionally defines C<HAS_BUILTIN_CHOOSE_EXPR>, which
-indicates that the compiler supports __builtin_choose_expr(x,y,z).
-This built-in function is analogous to the C<x?y:z> operator in C,
-except that the expression returned has its type unaltered by
-promotion rules. Also, the built-in function does not evaluate
-the expression that was not chosen.
-
-=item C<d_builtin_expect>
-
-From F<d_builtin.U>:
-
-This conditionally defines C<HAS_BUILTIN_EXPECT>, which indicates
-that the compiler supports __builtin_expect(exp,c). You may use
-__builtin_expect to provide the compiler with branch prediction
-information.
-
-=item C<d_builtin_mul_overflow>
-
-From F<d_builtin_overflow.U>:
-
-This variable conditionally defines C<HAS_BUILTIN_MUL_OVERFLOW>, which
-indicates that the compiler supports __builtin_mul_overflow(x,y,&z)
-for safely multiplying x and y into z while checking for overflow.
-
-=item C<d_builtin_sub_overflow>
-
-From F<d_builtin_overflow.U>:
-
-This variable conditionally defines C<HAS_BUILTIN_SUB_OVERFLOW>, which
-indicates that the compiler supports __builtin_sub_overflow(x,y,&z)
-for safely subtracting y from x into z while checking for overflow.
-
-=item C<d_c99_variadic_macros>
-
-From F<d_c99_variadic.U>:
-
-This variable conditionally defines the HAS_C99_VARIADIC_MACROS
-symbol, which indicates to the C program that C99 variadic macros
-are available.
-
-=item C<d_casti32>
-
-From F<d_casti32.U>:
-
-This variable conditionally defines CASTI32, which indicates
-whether the C compiler can cast large floats to 32-bit ints.
-
-=item C<d_castneg>
-
-From F<d_castneg.U>:
-
-This variable conditionally defines C<CASTNEG>, which indicates
-whether the C compiler can cast negative float to unsigned.
-
-=item C<d_cbrt>
-
-From F<d_cbrt.U>:
-
-This variable conditionally defines the C<HAS_CBRT> symbol, which
-indicates to the C program that the cbrt() (cube root) function
-is available.
-
-=item C<d_chown>
-
-From F<d_chown.U>:
-
-This variable conditionally defines the C<HAS_CHOWN> symbol, which
-indicates to the C program that the chown() routine is available.
-
-=item C<d_chroot>
-
-From F<d_chroot.U>:
-
-This variable conditionally defines the C<HAS_CHROOT> symbol, which
-indicates to the C program that the chroot() routine is available.
-
-=item C<d_chsize>
-
-From F<d_chsize.U>:
-
-This variable conditionally defines the C<CHSIZE> symbol, which
-indicates to the C program that the chsize() routine is available
-to truncate files. You might need a -lx to get this routine.
-
-=item C<d_class>
-
-From F<d_class.U>:
-
-This variable conditionally defines the C<HAS_CLASS> symbol, which
-indicates to the C program that the class() routine is available.
-
-=item C<d_clearenv>
-
-From F<d_clearenv.U>:
-
-This variable conditionally defines the C<HAS_CLEARENV> symbol, which
-indicates to the C program that the clearenv () routine is available.
-
-=item C<d_closedir>
-
-From F<d_closedir.U>:
-
-This variable conditionally defines C<HAS_CLOSEDIR> if closedir() is
-available.
-
-=item C<d_cmsghdr_s>
-
-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_copysign>
-
-From F<d_copysign.U>:
-
-This variable conditionally defines the C<HAS_COPYSIGN> symbol, which
-indicates to the C program that the copysign() routine is available.
-
-=item C<d_copysignl>
-
-From F<d_copysignl.U>:
-
-This variable conditionally defines the C<HAS_COPYSIGNL> symbol, which
-indicates to the C program that the copysignl() routine is available.
-If aintl is also present we can emulate modfl.
-
-=item C<d_cplusplus>
-
-From F<d_cplusplus.U>:
-
-This variable conditionally defines the C<USE_CPLUSPLUS> symbol, which
-indicates that a C++ compiler was used to compiled Perl and will be
-used to compile extensions.
-
-=item C<d_crypt>
-
-From F<d_crypt.U>:
-
-This variable conditionally defines the C<CRYPT> symbol, which
-indicates to the C program that the crypt() routine is available
-to encrypt passwords and the like.
-
-=item C<d_crypt_r>
-
-From F<d_crypt_r.U>:
-
-This variable conditionally defines the C<HAS_CRYPT_R> symbol,
-which indicates to the C program that the crypt_r()
-routine is available.
-
-=item C<d_csh>
-
-From F<d_csh.U>:
-
-This variable conditionally defines the C<CSH> symbol, which
-indicates to the C program that the C-shell exists.
-
-=item C<d_ctermid>
-
-From F<d_ctermid.U>:
-
-This variable conditionally defines C<CTERMID> if ctermid() is
-available to generate filename for terminal.
-
-=item C<d_ctermid_r>
-
-From F<d_ctermid_r.U>:
-
-This variable conditionally defines the C<HAS_CTERMID_R> symbol,
-which indicates to the C program that the ctermid_r()
-routine is available.
-
-=item C<d_ctime64>
-
-From F<d_timefuncs64.U>:
-
-This variable conditionally defines the HAS_CTIME64 symbol, which
-indicates to the C program that the ctime64 () routine is available.
-
-=item C<d_ctime_r>
-
-From F<d_ctime_r.U>:
-
-This variable conditionally defines the C<HAS_CTIME_R> symbol,
-which indicates to the C program that the ctime_r()
-routine is available.
-
-=item C<d_cuserid>
-
-From F<d_cuserid.U>:
-
-This variable conditionally defines the C<HAS_CUSERID> symbol, which
-indicates to the C program that the cuserid() routine is available
-to get character login names.
-
-=item C<d_dbminitproto>
-
-From F<d_dbminitproto.U>:
-
-This variable conditionally defines the C<HAS_DBMINIT_PROTO> symbol,
-which indicates to the C program that the system provides
-a prototype for the dbminit() function. Otherwise, it is
-up to the program to supply one.
-
-=item C<d_difftime>
-
-From F<d_difftime.U>:
-
-This variable conditionally defines the C<HAS_DIFFTIME> symbol, which
-indicates to the C program that the difftime() routine is available.
-
-=item C<d_difftime64>
-
-From F<d_timefuncs64.U>:
-
-This variable conditionally defines the HAS_DIFFTIME64 symbol, which
-indicates to the C program that the difftime64 () routine is available.
-
-=item C<d_dir_dd_fd>
-
-From F<d_dir_dd_fd.U>:
-
-This variable conditionally defines the C<HAS_DIR_DD_FD> symbol, which
-indicates that the C<DIR> directory stream type contains a member
-variable called dd_fd.
-
-=item C<d_dirfd>
-
-From F<d_dirfd.U>:
-
-This variable conditionally defines the C<HAS_DIRFD> constant,
-which indicates to the C program that dirfd() is available
-to return the file descriptor of a directory stream.
-
-=item C<d_dirnamlen>
-
-From F<i_dirent.U>:
-
-This variable conditionally defines C<DIRNAMLEN>, which indicates
-to the C program that the length of directory entry names is
-provided by a d_namelen field.
-
-=item C<d_dladdr>
-
-From F<d_dladdr.U>:
-
-This variable conditionally defines the C<HAS_DLADDR> symbol, which
-indicates to the C program that the dladdr() routine is available
-to get a stack trace.
-
-=item C<d_dlerror>
-
-From F<d_dlerror.U>:
-
-This variable conditionally defines the C<HAS_DLERROR> symbol, which
-indicates to the C program that the dlerror() routine is available.
-
-=item C<d_dlopen>
-
-From F<d_dlopen.U>:
-
-This variable conditionally defines the C<HAS_DLOPEN> symbol, which
-indicates to the C program that the dlopen() routine is available.
-
-=item C<d_dlsymun>
-
-From F<d_dlsymun.U>:
-
-This variable conditionally defines C<DLSYM_NEEDS_UNDERSCORE>, which
-indicates that we need to prepend an underscore to the symbol
-name before calling dlsym().
-
-=item C<d_dosuid>
-
-From F<d_dosuid.U>:
-
-This variable conditionally defines the symbol C<DOSUID>, which
-tells the C program that it should insert setuid emulation code
-on hosts which have setuid #! scripts disabled.
-
-=item C<d_double_has_inf>
-
-From F<longdblfio.U>:
-
-This variable conditionally defines the symbol C<DOUBLE_HAS_INF>
-which indicates that the double type has an infinity.
-
-=item C<d_double_has_nan>
-
-From F<longdblfio.U>:
-
-This variable conditionally defines the symbol C<DOUBLE_HAS_NAN>
-which indicates that the double type has a not-a-number.
-
-=item C<d_double_has_negative_zero>
-
-From F<longdblfio.U>:
-
-This variable conditionally defines the symbol C<DOUBLE_HAS_NEGATIVE_ZERO>
-which indicates that the double type has a negative zero.
-
-=item C<d_double_has_subnormals>
-
-From F<longdblfio.U>:
-
-This variable conditionally defines the symbol C<DOUBLE_HAS_SUBNORMALS>
-which indicates that the double type has subnormals (denormals).
-
-=item C<d_double_style_cray>
-
-From F<longdblfio.U>:
-
-This variable conditionally defines the symbol C<DOUBLE_STYLE_CRAY>
-which indicates that the double is the 64-bit C<CRAY> mainframe format.
-
-=item C<d_double_style_ibm>
-
-From F<longdblfio.U>:
-
-This variable conditionally defines the symbol C<DOUBLE_STYLE_IBM>,
-which indicates that the double is the 64-bit C<IBM> mainframe format.
-
-=item C<d_double_style_ieee>
-
-From F<longdblfio.U>:
-
-This variable conditionally defines the symbol C<DOUBLE_STYLE_IEEE>,
-which indicates that the double is the 64-bit C<IEEE> 754.
-
-=item C<d_double_style_vax>
-
-From F<longdblfio.U>:
-
-This variable conditionally defines the symbol C<DOUBLE_STYLE_VAX>,
-which indicates that the double is the 64-bit C<VAX> format D or G.
-
-=item C<d_drand48_r>
-
-From F<d_drand48_r.U>:
-
-This variable conditionally defines the HAS_DRAND48_R symbol,
-which indicates to the C program that the drand48_r()
-routine is available.
-
-=item C<d_drand48proto>
-
-From F<d_drand48proto.U>:
-
-This variable conditionally defines the HAS_DRAND48_PROTO symbol,
-which indicates to the C program that the system provides
-a prototype for the drand48() function. Otherwise, it is
-up to the program to supply one.
-
-=item C<d_dup2>
-
-From F<d_dup2.U>:
-
-This variable conditionally defines HAS_DUP2 if dup2() is
-available to duplicate file descriptors.
-
-=item C<d_dup3>
-
-From F<d_dup3.U>:
-
-This variable conditionally defines HAS_DUP3 if dup3() is
-available to duplicate file descriptors.
-
-=item C<d_duplocale>
-
-From F<d_newlocale.U>:
-
-This variable conditionally defines the C<HAS_DUPLOCALE> symbol, which
-indicates to the C program that the duplocale() routine is available
-to duplicate a locale object.
-
-=item C<d_eaccess>
-
-From F<d_eaccess.U>:
-
-This variable conditionally defines the C<HAS_EACCESS> symbol, which
-indicates to the C program that the eaccess() routine is available.
-
-=item C<d_endgrent>
-
-From F<d_endgrent.U>:
-
-This variable conditionally defines the C<HAS_ENDGRENT> symbol, which
-indicates to the C program that the endgrent() routine is available
-for sequential access of the group database.
-
-=item C<d_endgrent_r>
-
-From F<d_endgrent_r.U>:
-
-This variable conditionally defines the C<HAS_ENDGRENT_R> symbol,
-which indicates to the C program that the endgrent_r()
-routine is available.
-
-=item C<d_endhent>
-
-From F<d_endhent.U>:
-
-This variable conditionally defines C<HAS_ENDHOSTENT> if endhostent() is
-available to close whatever was being used for host queries.
-
-=item C<d_endhostent_r>
-
-From F<d_endhostent_r.U>:
-
-This variable conditionally defines the C<HAS_ENDHOSTENT_R> symbol,
-which indicates to the C program that the endhostent_r()
-routine is available.
-
-=item C<d_endnent>
-
-From F<d_endnent.U>:
-
-This variable conditionally defines C<HAS_ENDNETENT> if endnetent() is
-available to close whatever was being used for network queries.
-
-=item C<d_endnetent_r>
-
-From F<d_endnetent_r.U>:
-
-This variable conditionally defines the C<HAS_ENDNETENT_R> symbol,
-which indicates to the C program that the endnetent_r()
-routine is available.
-
-=item C<d_endpent>
-
-From F<d_endpent.U>:
-
-This variable conditionally defines C<HAS_ENDPROTOENT> if endprotoent() is
-available to close whatever was being used for protocol queries.
-
-=item C<d_endprotoent_r>
-
-From F<d_endprotoent_r.U>:
-
-This variable conditionally defines the C<HAS_ENDPROTOENT_R> symbol,
-which indicates to the C program that the endprotoent_r()
-routine is available.
-
-=item C<d_endpwent>
-
-From F<d_endpwent.U>:
-
-This variable conditionally defines the C<HAS_ENDPWENT> symbol, which
-indicates to the C program that the endpwent() routine is available
-for sequential access of the passwd database.
-
-=item C<d_endpwent_r>
-
-From F<d_endpwent_r.U>:
-
-This variable conditionally defines the C<HAS_ENDPWENT_R> symbol,
-which indicates to the C program that the endpwent_r()
-routine is available.
-
-=item C<d_endsent>
-
-From F<d_endsent.U>:
-
-This variable conditionally defines C<HAS_ENDSERVENT> if endservent() is
-available to close whatever was being used for service queries.
-
-=item C<d_endservent_r>
-
-From F<d_endservent_r.U>:
-
-This variable conditionally defines the C<HAS_ENDSERVENT_R> symbol,
-which indicates to the C program that the endservent_r()
-routine is available.
-
-=item C<d_eofnblk>
-
-From F<nblock_io.U>:
-
-This variable conditionally defines C<EOF_NONBLOCK> if C<EOF> can be seen
-when reading from a non-blocking I/O source.
-
-=item C<d_erf>
-
-From F<d_erf.U>:
-
-This variable conditionally defines the C<HAS_ERF> symbol, which
-indicates to the C program that the erf() routine is available.
-
-=item C<d_erfc>
-
-From F<d_erfc.U>:
-
-This variable conditionally defines the C<HAS_ERFC> symbol, which
-indicates to the C program that the erfc() routine is available.
-
-=item C<d_eunice>
-
-From F<Guess.U>:
-
-This variable conditionally defines the symbols C<EUNICE> and C<VAX>, which
-alerts the C program that it must deal with idiosyncrasies of C<VMS>.
-
-=item C<d_exp2>
-
-From F<d_exp2.U>:
-
-This variable conditionally defines the HAS_EXP2 symbol, which
-indicates to the C program that the exp2() routine is available.
-
-=item C<d_expm1>
-
-From F<d_expm1.U>:
-
-This variable conditionally defines the HAS_EXPM1 symbol, which
-indicates to the C program that the expm1() routine is available.
-
-=item C<d_faststdio>
-
-From F<d_faststdio.U>:
-
-This variable conditionally defines the C<HAS_FAST_STDIO> symbol,
-which indicates to the C program that the "fast stdio" is available
-to manipulate the stdio buffers directly.
-
-=item C<d_fchdir>
-
-From F<d_fchdir.U>:
-
-This variable conditionally defines the C<HAS_FCHDIR> symbol, which
-indicates to the C program that the fchdir() routine is available.
-
-=item C<d_fchmod>
-
-From F<d_fchmod.U>:
-
-This variable conditionally defines the C<HAS_FCHMOD> symbol, which
-indicates to the C program that the fchmod() routine is available
-to change mode of opened files.
-
-=item C<d_fchmodat>
-
-From F<d_fsat.U>:
-
-This variable conditionally defines the C<HAS_FCHMODAT> symbol, which
-indicates the C<POSIX> fchmodat() function is available.
-
-=item C<d_fchown>
-
-From F<d_fchown.U>:
-
-This variable conditionally defines the C<HAS_FCHOWN> symbol, which
-indicates to the C program that the fchown() routine is available
-to change ownership of opened files.
-
-=item C<d_fcntl>
-
-From F<d_fcntl.U>:
-
-This variable conditionally defines the C<HAS_FCNTL> symbol, and indicates
-whether the fcntl() function exists
-
-=item C<d_fcntl_can_lock>
-
-From F<d_fcntl_can_lock.U>:
-
-This variable conditionally defines the C<FCNTL_CAN_LOCK> symbol
-and indicates whether file locking with fcntl() works.
-
-=item C<d_fd_macros>
-
-From F<d_fd_set.U>:
-
-This variable contains the eventual value of the C<HAS_FD_MACROS> symbol,
-which indicates if your C compiler knows about the macros which
-manipulate an fd_set.
-
-=item C<d_fd_set>
-
-From F<d_fd_set.U>:
-
-This variable contains the eventual value of the C<HAS_FD_SET> symbol,
-which indicates if your C compiler knows about the fd_set typedef.
-
-=item C<d_fdclose>
-
-From F<d_fdclose.U>:
-
-This variable conditionally defines the C<HAS_FDCLOSE> symbol, which
-indicates to the C program that the fdclose() routine is available.
-
-=item C<d_fdim>
-
-From F<d_fdim.U>:
-
-This variable conditionally defines the C<HAS_FDIM> symbol, which
-indicates to the C program that the fdim() routine is available.
-
-=item C<d_fds_bits>
-
-From F<d_fd_set.U>:
-
-This variable contains the eventual value of the C<HAS_FDS_BITS> symbol,
-which indicates if your fd_set typedef contains the fds_bits member.
-If you have an fd_set typedef, but the dweebs who installed it did
-a half-fast job and neglected to provide the macros to manipulate
-an fd_set, C<HAS_FDS_BITS> will let us know how to fix the gaffe.
-
-=item C<d_fegetround>
-
-From F<d_fegetround.U>:
-
-This variable conditionally defines C<HAS_FEGETROUND> if fegetround() is
-available to get the floating point rounding mode.
-
-=item C<d_fgetpos>
-
-From F<d_fgetpos.U>:
-
-This variable conditionally defines C<HAS_FGETPOS> if fgetpos() is
-available to get the file position indicator.
-
-=item C<d_finite>
-
-From F<d_finite.U>:
-
-This variable conditionally defines the C<HAS_FINITE> symbol, which
-indicates to the C program that the finite() routine is available.
-
-=item C<d_finitel>
-
-From F<d_finitel.U>:
-
-This variable conditionally defines the C<HAS_FINITEL> symbol, which
-indicates to the C program that the finitel() routine is available.
-
-=item C<d_flexfnam>
-
-From F<d_flexfnam.U>:
-
-This variable conditionally defines the C<FLEXFILENAMES> symbol, which
-indicates that the system supports filenames longer than 14 characters.
-
-=item C<d_flock>
-
-From F<d_flock.U>:
-
-This variable conditionally defines C<HAS_FLOCK> if flock() is
-available to do file locking.
-
-=item C<d_flockproto>
-
-From F<d_flockproto.U>:
-
-This variable conditionally defines the C<HAS_FLOCK_PROTO> symbol,
-which indicates to the C program that the system provides
-a prototype for the flock() function. Otherwise, it is
-up to the program to supply one.
-
-=item C<d_fma>
-
-From F<d_fma.U>:
-
-This variable conditionally defines the C<HAS_FMA> symbol, which
-indicates to the C program that the fma() routine is available.
-
-=item C<d_fmax>
-
-From F<d_fmax.U>:
-
-This variable conditionally defines the C<HAS_FMAX> symbol, which
-indicates to the C program that the fmax() routine is available.
-
-=item C<d_fmin>
-
-From F<d_fmin.U>:
-
-This variable conditionally defines the C<HAS_FMIN> symbol, which
-indicates to the C program that the fmin() routine is available.
-
-=item C<d_fork>
-
-From F<d_fork.U>:
-
-This variable conditionally defines the C<HAS_FORK> symbol, which
-indicates to the C program that the fork() routine is available.
-
-=item C<d_fp_class>
-
-From F<d_fp_class.U>:
-
-This variable conditionally defines the C<HAS_FP_CLASS> symbol, which
-indicates to the C program that the fp_class() routine is available.
-
-=item C<d_fp_classify>
-
-From F<d_fpclassify.U>:
-
-This variable conditionally defines the C<HAS_FP_CLASSIFY> symbol, which
-indicates to the C program that the fp_classify() routine is available.
-
-=item C<d_fp_classl>
-
-From F<d_fp_classl.U>:
-
-This variable conditionally defines the C<HAS_FP_CLASSL> symbol, which
-indicates to the C program that the fp_classl() routine is available.
-
-=item C<d_fpathconf>
-
-From F<d_pathconf.U>:
-
-This variable conditionally defines the C<HAS_FPATHCONF> symbol, which
-indicates to the C program that the pathconf() routine is available
-to determine file-system related limits and options associated
-with a given open file descriptor.
-
-=item C<d_fpclass>
-
-From F<d_fpclass.U>:
-
-This variable conditionally defines the C<HAS_FPCLASS> symbol, which
-indicates to the C program that the fpclass() routine is available.
-
-=item C<d_fpclassify>
-
-From F<d_fpclassify.U>:
-
-This variable conditionally defines the C<HAS_FPCLASSIFY> symbol, which
-indicates to the C program that the fpclassify() routine is available.
-
-=item C<d_fpclassl>
-
-From F<d_fpclassl.U>:
-
-This variable conditionally defines the C<HAS_FPCLASSL> symbol, which
-indicates to the C program that the fpclassl() routine is available.
-
-=item C<d_fpgetround>
-
-From F<d_fpgetround.U>:
-
-This variable conditionally defines C<HAS_FPGETROUND> if fpgetround()
-is available to get the floating point rounding mode.
-
-=item C<d_fpos64_t>
-
-From F<d_fpos64_t.U>:
-
-This symbol will be defined if the C compiler supports fpos64_t.
-
-=item C<d_freelocale>
-
-From F<d_newlocale.U>:
-
-This variable conditionally defines the C<HAS_FREELOCALE> symbol, which
-indicates to the C program that the freelocale() routine is available
-to deallocates the resources associated with a locale object.
-
-=item C<d_frexpl>
-
-From F<d_frexpl.U>:
-
-This variable conditionally defines the C<HAS_FREXPL> symbol, which
-indicates to the C program that the frexpl() routine is available.
-
-=item C<d_fs_data_s>
-
-From F<d_fs_data_s.U>:
-
-This variable conditionally defines the C<HAS_STRUCT_FS_DATA> symbol,
-which indicates that the struct fs_data is supported.
-
-=item C<d_fseeko>
-
-From F<d_fseeko.U>:
-
-This variable conditionally defines the C<HAS_FSEEKO> symbol, which
-indicates to the C program that the fseeko() routine is available.
-
-=item C<d_fsetpos>
-
-From F<d_fsetpos.U>:
-
-This variable conditionally defines C<HAS_FSETPOS> if fsetpos() is
-available to set the file position indicator.
-
-=item C<d_fstatfs>
-
-From F<d_fstatfs.U>:
-
-This variable conditionally defines the C<HAS_FSTATFS> symbol, which
-indicates to the C program that the fstatfs() routine is available.
-
-=item C<d_fstatvfs>
-
-From F<d_statvfs.U>:
-
-This variable conditionally defines the C<HAS_FSTATVFS> symbol, which
-indicates to the C program that the fstatvfs() routine is available.
-
-=item C<d_fsync>
-
-From F<d_fsync.U>:
-
-This variable conditionally defines the C<HAS_FSYNC> symbol, which
-indicates to the C program that the fsync() routine is available.
-
-=item C<d_ftello>
-
-From F<d_ftello.U>:
-
-This variable conditionally defines the C<HAS_FTELLO> symbol, which
-indicates to the C program that the ftello() routine is available.
-
-=item C<d_ftime>
-
-From F<d_ftime.U>:
-
-This variable conditionally defines the C<HAS_FTIME> symbol, which indicates
-that the ftime() routine exists. The ftime() routine is basically
-a sub-second accuracy clock.
-
-=item C<d_futimes>
-
-From F<d_futimes.U>:
-
-This variable conditionally defines the C<HAS_FUTIMES> symbol, which
-indicates to the C program that the futimes() routine is available.
-
-=item C<d_gai_strerror>
-
-From F<d_gai_strerror.U>:
-
-This variable conditionally defines the C<HAS_GAI_STRERROR> symbol
-if the gai_strerror() routine is available and can be used to
-translate error codes returned by getaddrinfo() into human
-readable strings.
-
-=item C<d_Gconvert>
-
-From F<d_gconvert.U>:
-
-This variable holds what Gconvert is defined as to convert
-floating point numbers into strings. By default, Configure
-sets C<this> macro to use the first of gconvert, gcvt, or sprintf
-that pass sprintf-%g-like behavior tests. If perl is using
-long doubles, the macro uses the first of the following
-functions that pass Configure's tests: qgcvt, sprintf (if
-Configure knows how to make sprintf format long doubles--see
-sPRIgldbl), gconvert, gcvt, and sprintf (casting to double).
-The gconvert_preference and gconvert_ld_preference variables
-can be used to alter Configure's preferences, for doubles and
-long doubles, respectively. If present, they contain a
-space-separated list of one or more of the above function
-names in the order they should be tried.
-
-d_Gconvert may be set to override Configure with a platform-
-specific function. If this function expects a double, a
-different value may need to be set by the F<uselongdouble.cbu>
-call-back unit so that long doubles can be formatted without
-loss of precision.
-
-=item C<d_gdbm_ndbm_h_uses_prototypes>
-
-From F<i_ndbm.U>:
-
-This variable conditionally defines the C<NDBM_H_USES_PROTOTYPES> symbol,
-which indicates that the gdbm-F<ndbm.h> include file uses real C<ANSI> C
-prototypes instead of K&R style function declarations. K&R style
-declarations are unsupported in C++, so the include file requires
-special handling when using a C++ compiler and this variable is
-undefined. Consult the different d_*ndbm_h_uses_prototypes variables
-to get the same information for alternative F<ndbm.h> include files.
-
-=item C<d_gdbmndbm_h_uses_prototypes>
-
-From F<i_ndbm.U>:
-
-This variable conditionally defines the C<NDBM_H_USES_PROTOTYPES> symbol,
-which indicates that the F<gdbm/ndbm.h> include file uses real C<ANSI> C
-prototypes instead of K&R style function declarations. K&R style
-declarations are unsupported in C++, so the include file requires
-special handling when using a C++ compiler and this variable is
-undefined. Consult the different d_*ndbm_h_uses_prototypes variables
-to get the same information for alternative F<ndbm.h> include files.
-
-=item C<d_getaddrinfo>
-
-From F<d_getaddrinfo.U>:
-
-This variable conditionally defines the C<HAS_GETADDRINFO> symbol,
-which indicates to the C program that the getaddrinfo() function
-is available.
-
-=item C<d_getcwd>
-
-From F<d_getcwd.U>:
-
-This variable conditionally defines the C<HAS_GETCWD> symbol, which
-indicates to the C program that the getcwd() routine is available
-to get the current working directory.
-
-=item C<d_getespwnam>
-
-From F<d_getespwnam.U>:
-
-This variable conditionally defines C<HAS_GETESPWNAM> if getespwnam() is
-available to retrieve enhanced (shadow) password entries by name.
-
-=item C<d_getfsstat>
-
-From F<d_getfsstat.U>:
-
-This variable conditionally defines the C<HAS_GETFSSTAT> symbol, which
-indicates to the C program that the getfsstat() routine is available.
-
-=item C<d_getgrent>
-
-From F<d_getgrent.U>:
-
-This variable conditionally defines the C<HAS_GETGRENT> symbol, which
-indicates to the C program that the getgrent() routine is available
-for sequential access of the group database.
-
-=item C<d_getgrent_r>
-
-From F<d_getgrent_r.U>:
-
-This variable conditionally defines the C<HAS_GETGRENT_R> symbol,
-which indicates to the C program that the getgrent_r()
-routine is available.
-
-=item C<d_getgrgid_r>
-
-From F<d_getgrgid_r.U>:
-
-This variable conditionally defines the C<HAS_GETGRGID_R> symbol,
-which indicates to the C program that the getgrgid_r()
-routine is available.
-
-=item C<d_getgrnam_r>
-
-From F<d_getgrnam_r.U>:
-
-This variable conditionally defines the C<HAS_GETGRNAM_R> symbol,
-which indicates to the C program that the getgrnam_r()
-routine is available.
-
-=item C<d_getgrps>
-
-From F<d_getgrps.U>:
-
-This variable conditionally defines the C<HAS_GETGROUPS> symbol, which
-indicates to the C program that the getgroups() routine is available
-to get the list of process groups.
-
-=item C<d_gethbyaddr>
-
-From F<d_gethbyad.U>:
-
-This variable conditionally defines the C<HAS_GETHOSTBYADDR> symbol, which
-indicates to the C program that the gethostbyaddr() routine is available
-to look up hosts by their C<IP> addresses.
-
-=item C<d_gethbyname>
-
-From F<d_gethbynm.U>:
-
-This variable conditionally defines the C<HAS_GETHOSTBYNAME> symbol, which
-indicates to the C program that the gethostbyname() routine is available
-to look up host names in some data base or other.
-
-=item C<d_gethent>
-
-From F<d_gethent.U>:
-
-This variable conditionally defines C<HAS_GETHOSTENT> if gethostent() is
-available to look up host names in some data base or another.
-
-=item C<d_gethname>
-
-From F<d_gethname.U>:
-
-This variable conditionally defines the C<HAS_GETHOSTNAME> symbol, which
-indicates to the C program that the gethostname() routine may be
-used to derive the host name.
-
-=item C<d_gethostbyaddr_r>
-
-From F<d_gethostbyaddr_r.U>:
-
-This variable conditionally defines the C<HAS_GETHOSTBYADDR_R> symbol,
-which indicates to the C program that the gethostbyaddr_r()
-routine is available.
-
-=item C<d_gethostbyname_r>
-
-From F<d_gethostbyname_r.U>:
-
-This variable conditionally defines the C<HAS_GETHOSTBYNAME_R> symbol,
-which indicates to the C program that the gethostbyname_r()
-routine is available.
-
-=item C<d_gethostent_r>
-
-From F<d_gethostent_r.U>:
-
-This variable conditionally defines the C<HAS_GETHOSTENT_R> symbol,
-which indicates to the C program that the gethostent_r()
-routine is available.
-
-=item C<d_gethostprotos>
-
-From F<d_gethostprotos.U>:
-
-This variable conditionally defines the C<HAS_GETHOST_PROTOS> symbol,
-which indicates to the C program that <netdb.h> supplies
-prototypes for the various gethost*() functions.
-See also F<netdbtype.U> for probing for various netdb types.
-
-=item C<d_getitimer>
-
-From F<d_getitimer.U>:
-
-This variable conditionally defines the C<HAS_GETITIMER> symbol, which
-indicates to the C program that the getitimer() routine is available.
-
-=item C<d_getlogin>
-
-From F<d_getlogin.U>:
-
-This variable conditionally defines the C<HAS_GETLOGIN> symbol, which
-indicates to the C program that the getlogin() routine is available
-to get the login name.
-
-=item C<d_getlogin_r>
-
-From F<d_getlogin_r.U>:
-
-This variable conditionally defines the C<HAS_GETLOGIN_R> symbol,
-which indicates to the C program that the getlogin_r()
-routine is available.
-
-=item C<d_getmnt>
-
-From F<d_getmnt.U>:
-
-This variable conditionally defines the C<HAS_GETMNT> symbol, which
-indicates to the C program that the getmnt() routine is available
-to retrieve one or more mount info blocks by filename.
-
-=item C<d_getmntent>
-
-From F<d_getmntent.U>:
-
-This variable conditionally defines the C<HAS_GETMNTENT> symbol, which
-indicates to the C program that the getmntent() routine is available
-to iterate through mounted files to get their mount info.
-
-=item C<d_getnameinfo>
-
-From F<d_getnameinfo.U>:
-
-This variable conditionally defines the C<HAS_GETNAMEINFO> symbol,
-which indicates to the C program that the getnameinfo() function
-is available.
-
-=item C<d_getnbyaddr>
-
-From F<d_getnbyad.U>:
-
-This variable conditionally defines the C<HAS_GETNETBYADDR> symbol, which
-indicates to the C program that the getnetbyaddr() routine is available
-to look up networks by their C<IP> addresses.
-
-=item C<d_getnbyname>
-
-From F<d_getnbynm.U>:
-
-This variable conditionally defines the C<HAS_GETNETBYNAME> symbol, which
-indicates to the C program that the getnetbyname() routine is available
-to look up networks by their names.
-
-=item C<d_getnent>
-
-From F<d_getnent.U>:
-
-This variable conditionally defines C<HAS_GETNETENT> if getnetent() is
-available to look up network names in some data base or another.
-
-=item C<d_getnetbyaddr_r>
-
-From F<d_getnetbyaddr_r.U>:
-
-This variable conditionally defines the C<HAS_GETNETBYADDR_R> symbol,
-which indicates to the C program that the getnetbyaddr_r()
-routine is available.
-
-=item C<d_getnetbyname_r>
-
-From F<d_getnetbyname_r.U>:
-
-This variable conditionally defines the C<HAS_GETNETBYNAME_R> symbol,
-which indicates to the C program that the getnetbyname_r()
-routine is available.
-
-=item C<d_getnetent_r>
-
-From F<d_getnetent_r.U>:
-
-This variable conditionally defines the C<HAS_GETNETENT_R> symbol,
-which indicates to the C program that the getnetent_r()
-routine is available.
-
-=item C<d_getnetprotos>
-
-From F<d_getnetprotos.U>:
-
-This variable conditionally defines the C<HAS_GETNET_PROTOS> symbol,
-which indicates to the C program that <netdb.h> supplies
-prototypes for the various getnet*() functions.
-See also F<netdbtype.U> for probing for various netdb types.
-
-=item C<d_getpagsz>
-
-From F<d_getpagsz.U>:
-
-This variable conditionally defines C<HAS_GETPAGESIZE> if getpagesize()
-is available to get the system page size.
-
-=item C<d_getpbyname>
-
-From F<d_getprotby.U>:
-
-This variable conditionally defines the C<HAS_GETPROTOBYNAME>
-symbol, which indicates to the C program that the
-getprotobyname() routine is available to look up protocols
-by their name.
-
-=item C<d_getpbynumber>
-
-From F<d_getprotby.U>:
-
-This variable conditionally defines the C<HAS_GETPROTOBYNUMBER>
-symbol, which indicates to the C program that the
-getprotobynumber() routine is available to look up protocols
-by their number.
-
-=item C<d_getpent>
-
-From F<d_getpent.U>:
-
-This variable conditionally defines C<HAS_GETPROTOENT> if getprotoent() is
-available to look up protocols in some data base or another.
-
-=item C<d_getpgid>
-
-From F<d_getpgid.U>:
-
-This variable conditionally defines the C<HAS_GETPGID> symbol, which
-indicates to the C program that the getpgid(pid) function
-is available to get the process group id.
-
-=item C<d_getpgrp>
-
-From F<d_getpgrp.U>:
-
-This variable conditionally defines C<HAS_GETPGRP> if getpgrp() is
-available to get the current process group.
-
-=item C<d_getpgrp2>
-
-From F<d_getpgrp2.U>:
-
-This variable conditionally defines the HAS_GETPGRP2 symbol, which
-indicates to the C program that the getpgrp2() (as in F<DG/C<UX>>) routine
-is available to get the current process group.
-
-=item C<d_getppid>
-
-From F<d_getppid.U>:
-
-This variable conditionally defines the C<HAS_GETPPID> symbol, which
-indicates to the C program that the getppid() routine is available
-to get the parent process C<ID>.
-
-=item C<d_getprior>
-
-From F<d_getprior.U>:
-
-This variable conditionally defines C<HAS_GETPRIORITY> if getpriority()
-is available to get a process's priority.
-
-=item C<d_getprotobyname_r>
-
-From F<d_getprotobyname_r.U>:
-
-This variable conditionally defines the C<HAS_GETPROTOBYNAME_R> symbol,
-which indicates to the C program that the getprotobyname_r()
-routine is available.
-
-=item C<d_getprotobynumber_r>
-
-From F<d_getprotobynumber_r.U>:
-
-This variable conditionally defines the C<HAS_GETPROTOBYNUMBER_R> symbol,
-which indicates to the C program that the getprotobynumber_r()
-routine is available.
-
-=item C<d_getprotoent_r>
-
-From F<d_getprotoent_r.U>:
-
-This variable conditionally defines the C<HAS_GETPROTOENT_R> symbol,
-which indicates to the C program that the getprotoent_r()
-routine is available.
-
-=item C<d_getprotoprotos>
-
-From F<d_getprotoprotos.U>:
-
-This variable conditionally defines the C<HAS_GETPROTO_PROTOS> symbol,
-which indicates to the C program that <netdb.h> supplies
-prototypes for the various getproto*() functions.
-See also F<netdbtype.U> for probing for various netdb types.
-
-=item C<d_getprpwnam>
-
-From F<d_getprpwnam.U>:
-
-This variable conditionally defines C<HAS_GETPRPWNAM> if getprpwnam() is
-available to retrieve protected (shadow) password entries by name.
-
-=item C<d_getpwent>
-
-From F<d_getpwent.U>:
-
-This variable conditionally defines the C<HAS_GETPWENT> symbol, which
-indicates to the C program that the getpwent() routine is available
-for sequential access of the passwd database.
-
-=item C<d_getpwent_r>
-
-From F<d_getpwent_r.U>:
-
-This variable conditionally defines the C<HAS_GETPWENT_R> symbol,
-which indicates to the C program that the getpwent_r()
-routine is available.
-
-=item C<d_getpwnam_r>
-
-From F<d_getpwnam_r.U>:
-
-This variable conditionally defines the C<HAS_GETPWNAM_R> symbol,
-which indicates to the C program that the getpwnam_r()
-routine is available.
-
-=item C<d_getpwuid_r>
-
-From F<d_getpwuid_r.U>:
-
-This variable conditionally defines the C<HAS_GETPWUID_R> symbol,
-which indicates to the C program that the getpwuid_r()
-routine is available.
-
-=item C<d_getsbyname>
-
-From F<d_getsrvby.U>:
-
-This variable conditionally defines the C<HAS_GETSERVBYNAME>
-symbol, which indicates to the C program that the
-getservbyname() routine is available to look up services
-by their name.
-
-=item C<d_getsbyport>
-
-From F<d_getsrvby.U>:
-
-This variable conditionally defines the C<HAS_GETSERVBYPORT>
-symbol, which indicates to the C program that the
-getservbyport() routine is available to look up services
-by their port.
-
-=item C<d_getsent>
-
-From F<d_getsent.U>:
-
-This variable conditionally defines C<HAS_GETSERVENT> if getservent() is
-available to look up network services in some data base or another.
-
-=item C<d_getservbyname_r>
-
-From F<d_getservbyname_r.U>:
-
-This variable conditionally defines the C<HAS_GETSERVBYNAME_R> symbol,
-which indicates to the C program that the getservbyname_r()
-routine is available.
-
-=item C<d_getservbyport_r>
-
-From F<d_getservbyport_r.U>:
-
-This variable conditionally defines the C<HAS_GETSERVBYPORT_R> symbol,
-which indicates to the C program that the getservbyport_r()
-routine is available.
-
-=item C<d_getservent_r>
-
-From F<d_getservent_r.U>:
-
-This variable conditionally defines the C<HAS_GETSERVENT_R> symbol,
-which indicates to the C program that the getservent_r()
-routine is available.
-
-=item C<d_getservprotos>
-
-From F<d_getservprotos.U>:
-
-This variable conditionally defines the C<HAS_GETSERV_PROTOS> symbol,
-which indicates to the C program that <netdb.h> supplies
-prototypes for the various getserv*() functions.
-See also F<netdbtype.U> for probing for various netdb types.
-
-=item C<d_getspnam>
-
-From F<d_getspnam.U>:
-
-This variable conditionally defines C<HAS_GETSPNAM> if getspnam() is
-available to retrieve SysV shadow password entries by name.
-
-=item C<d_getspnam_r>
-
-From F<d_getspnam_r.U>:
-
-This variable conditionally defines the C<HAS_GETSPNAM_R> symbol,
-which indicates to the C program that the getspnam_r()
-routine is available.
-
-=item C<d_gettimeod>
-
-From F<d_ftime.U>:
-
-This variable conditionally defines the C<HAS_GETTIMEOFDAY> symbol, which
-indicates that the gettimeofday() system call exists (to obtain a
-sub-second accuracy clock). You should probably include <sys/resource.h>.
-
-=item C<d_gmtime64>
-
-From F<d_timefuncs64.U>:
-
-This variable conditionally defines the HAS_GMTIME64 symbol, which
-indicates to the C program that the gmtime64 () routine is available.
-
-=item C<d_gmtime_r>
-
-From F<d_gmtime_r.U>:
-
-This variable conditionally defines the C<HAS_GMTIME_R> symbol,
-which indicates to the C program that the gmtime_r()
-routine is available.
-
-=item C<d_gnulibc>
-
-From F<d_gnulibc.U>:
-
-Defined if we're dealing with the C<GNU> C Library.
-
-=item C<d_grpasswd>
-
-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>:
-
-This variable conditionally defines the C<HAS_HASMNTOPT> symbol, which
-indicates to the C program that the hasmntopt() routine is available
-to query the mount options of file systems.
-
-=item C<d_htonl>
-
-From F<d_htonl.U>:
-
-This variable conditionally defines C<HAS_HTONL> if htonl() and its
-friends are available to do network order byte swapping.
-
-=item C<d_hypot>
-
-From F<d_hypot.U>:
-
-This variable conditionally defines C<HAS_HYPOT> if hypot is available
-for numerically stable hypotenuse function.
-
-=item C<d_ilogb>
-
-From F<d_ilogb.U>:
-
-This variable conditionally defines the C<HAS_ILOGB> symbol, which
-indicates to the C program that the ilogb() routine is available
-for extracting the exponent of double x as a signed integer.
-
-=item C<d_ilogbl>
-
-From F<d_ilogbl.U>:
-
-This variable conditionally defines the C<HAS_ILOGBL> symbol, which
-indicates to the C program that the ilogbl() routine is available
-for extracting the exponent of long double x as a signed integer.
-If scalbnl is also present we can emulate frexpl.
-
-=item C<d_inc_version_list>
-
-From F<inc_version_list.U>:
-
-This variable conditionally defines C<PERL_INC_VERSION_LIST>.
-It is set to undef when C<PERL_INC_VERSION_LIST> is empty.
-
-=item C<d_inetaton>
-
-From F<d_inetaton.U>:
-
-This variable conditionally defines the C<HAS_INET_ATON> symbol, which
-indicates to the C program that the inet_aton() function is available
-to parse C<IP> address C<dotted-quad> strings.
-
-=item C<d_inetntop>
-
-From F<d_inetntop.U>:
-
-This variable conditionally defines the C<HAS_INETNTOP> symbol,
-which indicates to the C program that the inet_ntop() function
-is available.
-
-=item C<d_inetpton>
-
-From F<d_inetpton.U>:
-
-This variable conditionally defines the C<HAS_INETPTON> symbol,
-which indicates to the C program that the inet_pton() function
-is available.
-
-=item C<d_int64_t>
-
-From F<d_int64_t.U>:
-
-This symbol will be defined if the C compiler supports int64_t.
-
-=item C<d_ip_mreq>
-
-From F<d_socket.U>:
-
-This variable conditionally defines the C<HAS_IP_MREQ> symbol, which
-indicates the availability of a struct ip_mreq.
-
-=item C<d_ip_mreq_source>
-
-From F<d_socket.U>:
-
-This variable conditionally defines the C<HAS_IP_MREQ_SOURCE> symbol,
-which indicates the availability of a struct ip_mreq_source.
-
-=item C<d_ipv6_mreq>
-
-From F<d_socket.U>:
-
-This variable conditionally defines the HAS_IPV6_MREQ symbol, which
-indicates the availability of a struct ipv6_mreq.
-
-=item C<d_ipv6_mreq_source>
-
-From F<d_socket.U>:
-
-This variable conditionally defines the HAS_IPV6_MREQ_SOURCE symbol,
-which indicates the availability of a struct ipv6_mreq_source.
-
-=item C<d_isascii>
-
-From F<d_isascii.U>:
-
-This variable conditionally defines the C<HAS_ISASCII> constant,
-which indicates to the C program that isascii() is available.
-
-=item C<d_isblank>
-
-From F<d_isblank.U>:
-
-This variable conditionally defines the C<HAS_ISBLANK> constant,
-which indicates to the C program that isblank() is available.
-
-=item C<d_isfinite>
-
-From F<d_isfinite.U>:
-
-This variable conditionally defines the C<HAS_ISFINITE> symbol, which
-indicates to the C program that the isfinite() routine is available.
-
-=item C<d_isfinitel>
-
-From F<d_isfinitel.U>:
-
-This variable conditionally defines the C<HAS_ISFINITEL> symbol, which
-indicates to the C program that the isfinitel() routine is available.
-
-=item C<d_isinf>
-
-From F<d_isinf.U>:
-
-This variable conditionally defines the C<HAS_ISINF> symbol, which
-indicates to the C program that the isinf() routine is available.
-
-=item C<d_isinfl>
-
-From F<d_isinfl.U>:
-
-This variable conditionally defines the C<HAS_ISINFL> symbol, which
-indicates to the C program that the isinfl() routine is available.
-
-=item C<d_isless>
-
-From F<d_isless.U>:
-
-This variable conditionally defines the C<HAS_ISLESS> symbol, which
-indicates to the C program that the isless() routine is available.
-
-=item C<d_isnan>
-
-From F<d_isnan.U>:
-
-This variable conditionally defines the C<HAS_ISNAN> symbol, which
-indicates to the C program that the isnan() routine is available.
-
-=item C<d_isnanl>
-
-From F<d_isnanl.U>:
-
-This variable conditionally defines the C<HAS_ISNANL> symbol, which
-indicates to the C program that the isnanl() routine is available.
-
-=item C<d_isnormal>
-
-From F<d_isnormal.U>:
-
-This variable conditionally defines the C<HAS_ISNORMAL> symbol, which
-indicates to the C program that the isnormal() routine is available.
-
-=item C<d_j0>
-
-From F<d_j0.U>:
-
-This variable conditionally defines the HAS_J0 symbol, which
-indicates to the C program that the j0() routine is available.
-
-=item C<d_j0l>
-
-From F<d_j0.U>:
-
-This variable conditionally defines the HAS_J0L symbol, which
-indicates to the C program that the j0l() routine is available.
-
-=item C<d_killpg>
-
-From F<d_killpg.U>:
-
-This variable conditionally defines the C<HAS_KILLPG> symbol, which
-indicates to the C program that the killpg() routine is available
-to kill process groups.
-
-=item C<d_lc_monetary_2008>
-
-From F<d_lc_monetary_2008.U>:
-
-This variable conditionally defines HAS_LC_MONETARY_2008 if libc
-has the international currency locale rules from C<POSIX>
-1003.1-2008.
-
-=item C<d_lchown>
-
-From F<d_lchown.U>:
-
-This variable conditionally defines the C<HAS_LCHOWN> symbol, which
-indicates to the C program that the lchown() routine is available
-to operate on a symbolic link (instead of following the link).
-
-=item C<d_ldbl_dig>
-
-From F<d_ldbl_dig.U>:
-
-This variable conditionally defines d_ldbl_dig if this system's
-header files provide C<LDBL_DIG>, which is the number of significant
-digits in a long double precision number.
-
-=item C<d_ldexpl>
-
-From F<d_longdbl.U>:
-
-This variable conditionally defines the C<HAS_LDEXPL> symbol, which
-indicates to the C program that the ldexpl() routine is available.
-
-=item C<d_lgamma>
-
-From F<d_lgamma.U>:
-
-This variable conditionally defines the C<HAS_LGAMMA> symbol, which
-indicates to the C program that the lgamma() routine is available
-for the log gamma function. See also d_tgamma and d_lgamma_r.
-
-=item C<d_lgamma_r>
-
-From F<d_lgamma_r.U>:
-
-This variable conditionally defines the C<HAS_LGAMMA_R> symbol, which
-indicates to the C program that the lgamma_r() routine is available
-for the log gamma function, without using the global signgam variable.
-
-=item C<d_libm_lib_version>
-
-From F<d_libm_lib_version.U>:
-
-This variable conditionally defines the C<LIBM_LIB_VERSION> symbol,
-which indicates to the C program that F<math.h> defines C<_LIB_VERSION>
-being available in libm
-
-=item C<d_libname_unique>
-
-From F<so.U>:
-
-This variable is defined if the target system insists on unique
-basenames for shared library files. This is currently true on Android,
-false everywhere else we know of.
-Defaults to C<undef>.
-
-=item C<d_link>
-
-From F<d_link.U>:
-
-This variable conditionally defines C<HAS_LINK> if link() is
-available to create hard links.
-
-=item C<d_linkat>
-
-From F<d_fsat.U>:
-
-This variable conditionally defines the C<HAS_LINKAT> symbol, which
-indicates the C<POSIX> linkat() function is available.
-
-=item C<d_llrint>
-
-From F<d_llrint.U>:
-
-This variable conditionally defines the C<HAS_LLRINT> symbol, which
-indicates to the C program that the llrint() routine is available
-to return the long long value closest to a double (according
-to the current rounding mode).
-
-=item C<d_llrintl>
-
-From F<d_llrintl.U>:
-
-This variable conditionally defines the C<HAS_LLRINTL> symbol, which
-indicates to the C program that the llrintl() routine is available
-to return the long long value closest to a long double (according
-to the current rounding mode).
-
-=item C<d_llround>
-
-From F<d_llround.U>:
-
-This variable conditionally defines the C<HAS_LLROUND> symbol, which
-indicates to the C program that the llround() routine is available
-to return the long long value nearest to x.
-
-=item C<d_llroundl>
-
-From F<d_llroundl.U>:
-
-This variable conditionally defines the C<HAS_LLROUNDL> symbol, which
-indicates to the C program that the llroundl() routine is available
-to return the long long value nearest to x away from zero.
-
-=item C<d_localeconv_l>
-
-From F<d_localeconv_l.U>:
-
-This variable conditionally defines the C<HAS_LOCALECONV_L> symbol, which
-indicates to the C program that the localeconv_l() routine is available.
-
-=item C<d_localtime64>
-
-From F<d_timefuncs64.U>:
-
-This variable conditionally defines the HAS_LOCALTIME64 symbol, which
-indicates to the C program that the localtime64 () routine is available.
-
-=item C<d_localtime_r>
-
-From F<d_localtime_r.U>:
-
-This variable conditionally defines the C<HAS_LOCALTIME_R> symbol,
-which indicates to the C program that the localtime_r()
-routine is available.
-
-=item C<d_localtime_r_needs_tzset>
-
-From F<d_localtime_r.U>:
-
-This variable conditionally defines the C<LOCALTIME_R_NEEDS_TZSET>
-symbol, which makes us call tzset before localtime_r()
-
-=item C<d_locconv>
-
-From F<d_locconv.U>:
-
-This variable conditionally defines C<HAS_LOCALECONV> if localeconv() is
-available for numeric and monetary formatting conventions.
-
-=item C<d_lockf>
-
-From F<d_lockf.U>:
-
-This variable conditionally defines C<HAS_LOCKF> if lockf() is
-available to do file locking.
-
-=item C<d_log1p>
-
-From F<d_log1p.U>:
-
-This variable conditionally defines the HAS_LOG1P symbol, which
-indicates to the C program that the logp1() routine is available
-to compute log(1 + x) for values of x close to zero.
-
-=item C<d_log2>
-
-From F<d_log2.U>:
-
-This variable conditionally defines the HAS_LOG2 symbol, which
-indicates to the C program that the log2() routine is available
-to compute log base two.
-
-=item C<d_logb>
-
-From F<d_logb.U>:
-
-This variable conditionally defines the C<HAS_LOGB> symbol, which
-indicates to the C program that the logb() routine is available
-to extract the exponent of x.
-
-=item C<d_long_double_style_ieee>
-
-From F<d_longdbl.U>:
-
-This variable conditionally defines C<LONG_DOUBLE_STYLE_IEEE>
-if the long double is any of the C<IEEE> 754 style long doubles:
-C<LONG_DOUBLE_STYLE_IEEE_STD>, C<LONG_DOUBLE_STYLE_IEEE_EXTENDED>,
-C<LONG_DOUBLE_STYLE_IEEE_DOUBLEDOUBLE>.
-
-=item C<d_long_double_style_ieee_doubledouble>
-
-From F<d_longdbl.U>:
-
-This variable conditionally defines C<LONG_DOUBLE_STYLE_IEEE_DOUBLEDOUBLE>
-if the long double is the 128-bit C<IEEE> 754 double-double.
-
-=item C<d_long_double_style_ieee_extended>
-
-From F<d_longdbl.U>:
-
-This variable conditionally defines C<LONG_DOUBLE_STYLE_IEEE_EXTENDED>
-if the long double is the 80-bit C<IEEE> 754 extended precision.
-Note that despite the C<extended> this is less than the C<std>,
-since thisis an extension of the double precision.
-
-=item C<d_long_double_style_ieee_std>
-
-From F<d_longdbl.U>:
-
-This variable conditionally defines C<LONG_DOUBLE_STYLE_IEEE_STD>
-if the long double is the 128-bit C<IEEE> 754.
-
-=item C<d_long_double_style_vax>
-
-From F<d_longdbl.U>:
-
-This variable conditionally defines C<LONG_DOUBLE_STYLE_VAX>
-if the long double is the 128-bit C<VAX> format H.
-
-=item C<d_longdbl>
-
-From F<d_longdbl.U>:
-
-This variable conditionally defines C<HAS_LONG_DOUBLE> if
-the long double type is supported.
-
-=item C<d_longlong>
-
-From F<d_longlong.U>:
-
-This variable conditionally defines C<HAS_LONG_LONG> if
-the long long type is supported.
-
-=item C<d_lrint>
-
-From F<d_lrint.U>:
-
-This variable conditionally defines the C<HAS_LRINT> symbol, which
-indicates to the C program that the lrint() routine is available
-to return the integral value closest to a double (according
-to the current rounding mode).
-
-=item C<d_lrintl>
-
-From F<d_lrintl.U>:
-
-This variable conditionally defines the C<HAS_LRINTL> symbol, which
-indicates to the C program that the lrintl() routine is available
-to return the integral value closest to a long double (according
-to the current rounding mode).
-
-=item C<d_lround>
-
-From F<d_lround.U>:
-
-This variable conditionally defines the C<HAS_LROUND> symbol, which
-indicates to the C program that the lround() routine is available
-to return the integral value nearest to x.
-
-=item C<d_lroundl>
-
-From F<d_lroundl.U>:
-
-This variable conditionally defines the C<HAS_LROUNDL> symbol, which
-indicates to the C program that the lroundl() routine is available
-to return the integral value nearest to x away from zero.
-
-=item C<d_lseekproto>
-
-From F<d_lseekproto.U>:
-
-This variable conditionally defines the C<HAS_LSEEK_PROTO> symbol,
-which indicates to the C program that the system provides
-a prototype for the lseek() function. Otherwise, it is
-up to the program to supply one.
-
-=item C<d_lstat>
-
-From F<d_lstat.U>:
-
-This variable conditionally defines C<HAS_LSTAT> if lstat() is
-available to do file stats on symbolic links.
-
-=item C<d_madvise>
-
-From F<d_madvise.U>:
-
-This variable conditionally defines C<HAS_MADVISE> if madvise() is
-available to map a file into memory.
-
-=item C<d_malloc_good_size>
-
-From F<d_malloc_size.U>:
-
-This symbol, if defined, indicates that the malloc_good_size
-routine is available for use.
-
-=item C<d_malloc_size>
-
-From F<d_malloc_size.U>:
-
-This symbol, if defined, indicates that the malloc_size
-routine is available for use.
-
-=item C<d_mblen>
-
-From F<d_mblen.U>:
-
-This variable conditionally defines the C<HAS_MBLEN> symbol, which
-indicates to the C program that the mblen() routine is available
-to find the number of bytes in a multibye character.
-
-=item C<d_mbrlen>
-
-From F<d_mbrlen.U>:
-
-This variable conditionally defines the C<HAS_MBRLEN> symbol if the
-mbrlen() routine is available to be used to get the length of
-multi-byte character strings.
-
-=item C<d_mbrtowc>
-
-From F<d_mbrtowc.U>:
-
-This variable conditionally defines the C<HAS_MBRTOWC> symbol if the
-mbrtowc() routine is available to be used to convert a multi-byte
-character into a wide character.
-
-=item C<d_mbstowcs>
-
-From F<d_mbstowcs.U>:
-
-This variable conditionally defines the C<HAS_MBSTOWCS> symbol, which
-indicates to the C program that the mbstowcs() routine is available
-to convert a multibyte string into a wide character string.
-
-=item C<d_mbtowc>
-
-From F<d_mbtowc.U>:
-
-This variable conditionally defines the C<HAS_MBTOWC> symbol, which
-indicates to the C program that the mbtowc() routine is available
-to convert multibyte to a wide character.
-
-=item C<d_memmem>
-
-From F<d_memmem.U>:
-
-This variable conditionally defines the C<HAS_MEMMEM> symbol, which
-indicates to the C program 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 C<NULL> if not found).
-
-=item C<d_memrchr>
-
-From F<d_memrchr.U>:
-
-This variable conditionally defines the C<HAS_MEMRCHR> symbol, which
-indicates to the C program that the memrchr() routine is available
-to return a pointer to the last occurrence of a byte in a memory
-area (or C<NULL> if not found).
-
-=item C<d_mkdir>
-
-From F<d_mkdir.U>:
-
-This variable conditionally defines the C<HAS_MKDIR> symbol, which
-indicates to the C program that the mkdir() routine is available
-to create F<directories.>.
-
-=item C<d_mkdtemp>
-
-From F<d_mkdtemp.U>:
-
-This variable conditionally defines the C<HAS_MKDTEMP> symbol, which
-indicates to the C program that the mkdtemp() routine is available
-to exclusively create a uniquely named temporary directory.
-
-=item C<d_mkfifo>
-
-From F<d_mkfifo.U>:
-
-This variable conditionally defines the C<HAS_MKFIFO> symbol, which
-indicates to the C program that the mkfifo() routine is available.
-
-=item C<d_mkostemp>
-
-From F<d_mkostemp.U>:
-
-This variable conditionally defines C<HAS_MKOSTEMP> if mkostemp() is
-available to exclusively create and open a uniquely named (with a
-suffix) temporary file.
-
-=item C<d_mkstemp>
-
-From F<d_mkstemp.U>:
-
-This variable conditionally defines the C<HAS_MKSTEMP> symbol, which
-indicates to the C program that the mkstemp() routine is available
-to exclusively create and open a uniquely named temporary file.
-
-=item C<d_mkstemps>
-
-From F<d_mkstemps.U>:
-
-This variable conditionally defines the C<HAS_MKSTEMPS> symbol, which
-indicates to the C program that the mkstemps() routine is available
-to exclusively create and open a uniquely named (with a suffix)
-temporary file.
-
-=item C<d_mktime>
-
-From F<d_mktime.U>:
-
-This variable conditionally defines the C<HAS_MKTIME> symbol, which
-indicates to the C program that the mktime() routine is available.
-
-=item C<d_mktime64>
-
-From F<d_timefuncs64.U>:
-
-This variable conditionally defines the HAS_MKTIME64 symbol, which
-indicates to the C program that the mktime64 () routine is available.
-
-=item C<d_mmap>
-
-From F<d_mmap.U>:
-
-This variable conditionally defines C<HAS_MMAP> if mmap() is
-available to map a file into memory.
-
-=item C<d_modfl>
-
-From F<d_modfl.U>:
-
-This variable conditionally defines the C<HAS_MODFL> symbol, which
-indicates to the C program that the modfl() routine is available.
-
-=item C<d_modflproto>
-
-From F<d_modfl.U>:
-
-This symbol, if defined, indicates that the system provides
-a prototype for the modfl() function. Otherwise, it is up
-to the program to supply one. C99 says it should be
-long double modfl(long double, long double *);
-
-=item C<d_mprotect>
-
-From F<d_mprotect.U>:
-
-This variable conditionally defines C<HAS_MPROTECT> if mprotect() is
-available to modify the access protection of a memory mapped file.
-
-=item C<d_msg>
-
-From F<d_msg.U>:
-
-This variable conditionally defines the C<HAS_MSG> symbol, which
-indicates that the entire msg*(2) library is present.
-
-=item C<d_msg_ctrunc>
-
-From F<d_socket.U>:
-
-This variable conditionally defines the C<HAS_MSG_CTRUNC> symbol,
-which indicates that the C<MSG_CTRUNC> is available. #ifdef is
-not enough because it may be an enum, glibc has been known to do this.
-
-=item C<d_msg_dontroute>
-
-From F<d_socket.U>:
-
-This variable conditionally defines the C<HAS_MSG_DONTROUTE> symbol,
-which indicates that the C<MSG_DONTROUTE> is available. #ifdef is
-not enough because it may be an enum, glibc has been known to do this.
-
-=item C<d_msg_oob>
-
-From F<d_socket.U>:
-
-This variable conditionally defines the C<HAS_MSG_OOB> symbol,
-which indicates that the C<MSG_OOB> is available. #ifdef is
-not enough because it may be an enum, glibc has been known to do this.
-
-=item C<d_msg_peek>
-
-From F<d_socket.U>:
-
-This variable conditionally defines the C<HAS_MSG_PEEK> symbol,
-which indicates that the C<MSG_PEEK> is available. #ifdef is
-not enough because it may be an enum, glibc has been known to do this.
-
-=item C<d_msg_proxy>
-
-From F<d_socket.U>:
-
-This variable conditionally defines the C<HAS_MSG_PROXY> symbol,
-which indicates that the C<MSG_PROXY> is available. #ifdef is
-not enough because it may be an enum, glibc has been known to do this.
-
-=item C<d_msgctl>
-
-From F<d_msgctl.U>:
-
-This variable conditionally defines the C<HAS_MSGCTL> symbol, which
-indicates to the C program that the msgctl() routine is available.
-
-=item C<d_msgget>
-
-From F<d_msgget.U>:
-
-This variable conditionally defines the C<HAS_MSGGET> symbol, which
-indicates to the C program that the msgget() routine is available.
-
-=item C<d_msghdr_s>
-
-From F<d_msghdr_s.U>:
-
-This variable conditionally defines the C<HAS_STRUCT_MSGHDR> symbol,
-which indicates that the struct msghdr is supported.
-
-=item C<d_msgrcv>
-
-From F<d_msgrcv.U>:
-
-This variable conditionally defines the C<HAS_MSGRCV> symbol, which
-indicates to the C program that the msgrcv() routine is available.
-
-=item C<d_msgsnd>
-
-From F<d_msgsnd.U>:
-
-This variable conditionally defines the C<HAS_MSGSND> symbol, which
-indicates to the C program that the msgsnd() routine is available.
-
-=item C<d_msync>
-
-From F<d_msync.U>:
-
-This variable conditionally defines C<HAS_MSYNC> if msync() is
-available to synchronize a mapped file.
-
-=item C<d_munmap>
-
-From F<d_munmap.U>:
-
-This variable conditionally defines C<HAS_MUNMAP> if munmap() is
-available to unmap a region mapped by mmap().
-
-=item C<d_mymalloc>
-
-From F<mallocsrc.U>:
-
-This variable conditionally defines C<MYMALLOC> in case other parts
-of the source want to take special action if C<MYMALLOC> is used.
-This may include different sorts of profiling or error detection.
-
-=item C<d_nan>
-
-From F<d_nan.U>:
-
-This variable conditionally defines C<HAS_NAN> if nan() is
-available to generate NaN.
-
-=item C<d_nanosleep>
-
-From F<d_nanosleep.U>:
-
-This variable conditionally defines C<HAS_NANOSLEEP>
-if nanosleep() is available to sleep with 1E-9 sec accuracy.
-
-=item C<d_ndbm>
-
-From F<i_ndbm.U>:
-
-This variable conditionally defines the C<HAS_NDBM> symbol, which
-indicates that both the F<ndbm.h> include file and an appropriate ndbm
-library exist. Consult the different i_*ndbm variables
-to find out the actual include location. Sometimes, a system has the
-header file but not the library. This variable will only be set if
-the system has both.
-
-=item C<d_ndbm_h_uses_prototypes>
-
-From F<i_ndbm.U>:
-
-This variable conditionally defines the C<NDBM_H_USES_PROTOTYPES> symbol,
-which indicates that the F<ndbm.h> include file uses real C<ANSI> C
-prototypes instead of K&R style function declarations. K&R style
-declarations are unsupported in C++, so the include file requires
-special handling when using a C++ compiler and this variable is
-undefined. Consult the different d_*ndbm_h_uses_prototypes variables
-to get the same information for alternative F<ndbm.h> include files.
-
-=item C<d_nearbyint>
-
-From F<d_nearbyint.U>:
-
-This variable conditionally defines C<HAS_NEARBYINT> if nearbyint()
-is available to return the integral value closest to (according to
-the current rounding mode) to x.
-
-=item C<d_newlocale>
-
-From F<d_newlocale.U>:
-
-This variable conditionally defines the C<HAS_NEWLOCALE> symbol, which
-indicates to the C program that the newlocale() routine is available
-to return a new locale object or modify an existing locale object.
-
-=item C<d_nextafter>
-
-From F<d_nextafter.U>:
-
-This variable conditionally defines C<HAS_NEXTAFTER> if nextafter()
-is available to return the next machine representable double from
-x in direction y.
-
-=item C<d_nexttoward>
-
-From F<d_nexttoward.U>:
-
-This variable conditionally defines C<HAS_NEXTTOWARD> if nexttoward()
-is available to return the next machine representable long double from
-x in direction y.
-
-=item C<d_nice>
-
-From F<d_nice.U>:
-
-This variable conditionally defines the C<HAS_NICE> symbol, which
-indicates to the C program that the nice() routine is available.
-
-=item C<d_nl_langinfo>
-
-From F<d_nl_langinfo.U>:
-
-This variable conditionally defines the C<HAS_NL_LANGINFO> symbol, which
-indicates to the C program that the nl_langinfo() routine is available.
-
-=item C<d_nv_preserves_uv>
-
-From F<perlxv.U>:
-
-This variable indicates whether a variable of type nvtype
-can preserve all the bits a variable of type uvtype.
-
-=item C<d_nv_zero_is_allbits_zero>
-
-From F<perlxv.U>:
-
-This variable indicates whether a variable of type nvtype
-stores 0.0 in memory as all bits zero.
-
-=item C<d_off64_t>
-
-From F<d_off64_t.U>:
-
-This symbol will be defined if the C compiler supports off64_t.
-
-=item C<d_old_pthread_create_joinable>
-
-From F<d_pthrattrj.U>:
-
-This variable conditionally defines pthread_create_joinable.
-undef if F<pthread.h> defines C<PTHREAD_CREATE_JOINABLE>.
-
-=item C<d_oldpthreads>
-
-From F<usethreads.U>:
-
-This variable conditionally defines the C<OLD_PTHREADS_API> symbol,
-and indicates that Perl should be built to use the old
-draft C<POSIX> threads C<API>. This is only potentially meaningful if
-usethreads is set.
-
-=item C<d_oldsock>
-
-From F<d_socket.U>:
-
-This variable conditionally defines the C<OLDSOCKET> symbol, which
-indicates that the C<BSD> socket interface is based on 4.1c and not 4.2.
-
-=item C<d_open3>
-
-From F<d_open3.U>:
-
-This variable conditionally defines the HAS_OPEN3 manifest constant,
-which indicates to the C program that the 3 argument version of
-the open(2) function is available.
-
-=item C<d_openat>
-
-From F<d_fsat.U>:
-
-This variable conditionally defines the C<HAS_OPENAT> symbol, which
-indicates the C<POSIX> openat() function is available.
-
-=item C<d_pathconf>
-
-From F<d_pathconf.U>:
-
-This variable conditionally defines the C<HAS_PATHCONF> symbol, which
-indicates to the C program that the pathconf() routine is available
-to determine file-system related limits and options associated
-with a given filename.
-
-=item C<d_pause>
-
-From F<d_pause.U>:
-
-This variable conditionally defines the C<HAS_PAUSE> symbol, which
-indicates to the C program that the pause() routine is available
-to suspend a process until a signal is received.
-
-=item C<d_perl_otherlibdirs>
-
-From F<otherlibdirs.U>:
-
-This variable conditionally defines C<PERL_OTHERLIBDIRS>, which
-contains a colon-separated set of paths for the perl binary to
-include in @C<INC>. See also otherlibdirs.
-
-=item C<d_phostname>
-
-From F<d_gethname.U>:
-
-This variable conditionally defines the C<HAS_PHOSTNAME> symbol, which
-contains the shell command which, when fed to popen(), may be
-used to derive the host name.
-
-=item C<d_pipe>
-
-From F<d_pipe.U>:
-
-This variable conditionally defines the C<HAS_PIPE> symbol, which
-indicates to the C program that the pipe() routine is available
-to create an inter-process channel.
-
-=item C<d_pipe2>
-
-From F<d_pipe2.U>:
-
-This variable conditionally defines the HAS_PIPE2 symbol, which
-indicates to the C program that the pipe2() routine is available
-to create an inter-process channel.
-
-=item C<d_poll>
-
-From F<d_poll.U>:
-
-This variable conditionally defines the C<HAS_POLL> symbol, which
-indicates to the C program that the poll() routine is available
-to poll active file descriptors.
-
-=item C<d_portable>
-
-From F<d_portable.U>:
-
-This variable conditionally defines the C<PORTABLE> symbol, which
-indicates to the C program that it should not assume that it is
-running on the machine it was compiled on.
-
-=item C<d_prctl>
-
-From F<d_prctl.U>:
-
-This variable conditionally defines the C<HAS_PRCTL> symbol, which
-indicates to the C program that the prctl() routine is available.
-Note that there are at least two prctl variants: Linux and Irix.
-While they are somewhat similar, they are incompatible.
-
-=item C<d_prctl_set_name>
-
-From F<d_prctl.U>:
-
-This variable conditionally defines the C<HAS_PRCTL_SET_NAME> symbol,
-which indicates to the C program that the prctl() routine supports
-the C<PR_SET_NAME> option.
-
-=item C<d_PRId64>
-
-From F<quadfio.U>:
-
-This variable conditionally defines the PERL_PRId64 symbol, which
-indicates that stdio has a symbol to print 64-bit decimal numbers.
-
-=item C<d_PRIeldbl>
-
-From F<longdblfio.U>:
-
-This variable conditionally defines the PERL_PRIfldbl symbol, which
-indicates that stdio has a symbol to print long doubles.
-
-=item C<d_PRIEUldbl>
-
-From F<longdblfio.U>:
-
-This variable conditionally defines the PERL_PRIfldbl symbol, which
-indicates that stdio has a symbol to print long doubles.
-The C<U> in the name is to separate this from d_PRIeldbl so that even
-case-blind systems can see the difference.
-
-=item C<d_PRIfldbl>
-
-From F<longdblfio.U>:
-
-This variable conditionally defines the PERL_PRIfldbl symbol, which
-indicates that stdio has a symbol to print long doubles.
-
-=item C<d_PRIFUldbl>
-
-From F<longdblfio.U>:
-
-This variable conditionally defines the PERL_PRIfldbl symbol, which
-indicates that stdio has a symbol to print long doubles.
-The C<U> in the name is to separate this from d_PRIfldbl so that even
-case-blind systems can see the difference.
-
-=item C<d_PRIgldbl>
-
-From F<longdblfio.U>:
-
-This variable conditionally defines the PERL_PRIfldbl symbol, which
-indicates that stdio has a symbol to print long doubles.
-
-=item C<d_PRIGUldbl>
-
-From F<longdblfio.U>:
-
-This variable conditionally defines the PERL_PRIfldbl symbol, which
-indicates that stdio has a symbol to print long doubles.
-The C<U> in the name is to separate this from d_PRIgldbl so that even
-case-blind systems can see the difference.
-
-=item C<d_PRIi64>
-
-From F<quadfio.U>:
-
-This variable conditionally defines the PERL_PRIi64 symbol, which
-indicates that stdio has a symbol to print 64-bit decimal numbers.
-
-=item C<d_printf_format_null>
-
-From F<d_attribut.U>:
-
-This variable conditionally defines C<PRINTF_FORMAT_NULL_OK>, which
-indicates the C compiler allows printf-like formats to be null.
-
-=item C<d_PRIo64>
-
-From F<quadfio.U>:
-
-This variable conditionally defines the PERL_PRIo64 symbol, which
-indicates that stdio has a symbol to print 64-bit octal numbers.
-
-=item C<d_PRIu64>
-
-From F<quadfio.U>:
-
-This variable conditionally defines the PERL_PRIu64 symbol, which
-indicates that stdio has a symbol to print 64-bit unsigned decimal
-numbers.
-
-=item C<d_PRIx64>
-
-From F<quadfio.U>:
-
-This variable conditionally defines the PERL_PRIx64 symbol, which
-indicates that stdio has a symbol to print 64-bit hexadecimal numbers.
-
-=item C<d_PRIXU64>
-
-From F<quadfio.U>:
-
-This variable conditionally defines the PERL_PRIXU64 symbol, which
-indicates that stdio has a symbol to print 64-bit hExADECimAl numbers.
-The C<U> in the name is to separate this from d_PRIx64 so that even
-case-blind systems can see the difference.
-
-=item C<d_procselfexe>
-
-From F<d_procselfexe.U>:
-
-Defined if $procselfexe is symlink to the absolute
-pathname of the executing program.
-
-=item C<d_pseudofork>
-
-From F<d_vfork.U>:
-
-This variable conditionally defines the C<HAS_PSEUDOFORK> symbol,
-which indicates that an emulation of the fork routine is available.
-
-=item C<d_pthread_atfork>
-
-From F<d_pthread_atfork.U>:
-
-This variable conditionally defines the C<HAS_PTHREAD_ATFORK> symbol,
-which indicates to the C program that the pthread_atfork()
-routine is available.
-
-=item C<d_pthread_attr_setscope>
-
-From F<d_pthread_attr_ss.U>:
-
-This variable conditionally defines C<HAS_PTHREAD_ATTR_SETSCOPE> if
-pthread_attr_setscope() is available to set the contention scope
-attribute of a thread attribute object.
-
-=item C<d_pthread_yield>
-
-From F<d_pthread_y.U>:
-
-This variable conditionally defines the C<HAS_PTHREAD_YIELD>
-symbol if the pthread_yield routine is available to yield
-the execution of the current thread.
-
-=item C<d_ptrdiff_t>
-
-From F<d_ptrdiff_t.U>:
-
-This symbol will be defined if the C compiler supports ptrdiff_t.
-
-=item C<d_pwage>
-
-From F<i_pwd.U>:
-
-This variable conditionally defines C<PWAGE>, which indicates
-that struct passwd contains pw_age.
-
-=item C<d_pwchange>
-
-From F<i_pwd.U>:
-
-This variable conditionally defines C<PWCHANGE>, which indicates
-that struct passwd contains pw_change.
-
-=item C<d_pwclass>
-
-From F<i_pwd.U>:
-
-This variable conditionally defines C<PWCLASS>, which indicates
-that struct passwd contains pw_class.
-
-=item C<d_pwcomment>
-
-From F<i_pwd.U>:
-
-This variable conditionally defines C<PWCOMMENT>, which indicates
-that struct passwd contains pw_comment.
-
-=item C<d_pwexpire>
-
-From F<i_pwd.U>:
-
-This variable conditionally defines C<PWEXPIRE>, which indicates
-that struct passwd contains pw_expire.
-
-=item C<d_pwgecos>
-
-From F<i_pwd.U>:
-
-This variable conditionally defines C<PWGECOS>, which indicates
-that struct passwd contains pw_gecos.
-
-=item C<d_pwpasswd>
-
-From F<i_pwd.U>:
-
-This variable conditionally defines C<PWPASSWD>, which indicates
-that struct passwd contains pw_passwd.
-
-=item C<d_pwquota>
-
-From F<i_pwd.U>:
-
-This variable conditionally defines C<PWQUOTA>, which indicates
-that struct passwd contains pw_quota.
-
-=item C<d_qgcvt>
-
-From F<d_qgcvt.U>:
-
-This variable conditionally defines the C<HAS_QGCVT> symbol, which
-indicates to the C program that the qgcvt() routine is available.
-
-=item C<d_quad>
-
-From F<quadtype.U>:
-
-This variable, if defined, tells that there's a 64-bit integer type,
-quadtype.
-
-=item C<d_querylocale>
-
-From F<d_newlocale.U>:
-
-This variable conditionally defines the C<HAS_QUERYLOCALE> symbol, which
-indicates to the C program that the querylocale() routine is available
-to return the name of the locale for a category mask.
-
-=item C<d_random_r>
-
-From F<d_random_r.U>:
-
-This variable conditionally defines the C<HAS_RANDOM_R> symbol,
-which indicates to the C program that the random_r()
-routine is available.
-
-=item C<d_re_comp>
-
-From F<d_regcmp.U>:
-
-This variable conditionally defines the C<HAS_RECOMP> symbol, which
-indicates to the C program that the re_comp() routine is available
-for regular pattern matching (usually on C<BSD>). If so, it is likely that
-re_exec() exists.
-
-=item C<d_readdir>
-
-From F<d_readdir.U>:
-
-This variable conditionally defines C<HAS_READDIR> if readdir() is
-available to read directory entries.
-
-=item C<d_readdir64_r>
-
-From F<d_readdir64_r.U>:
-
-This variable conditionally defines the HAS_READDIR64_R symbol,
-which indicates to the C program that the readdir64_r()
-routine is available.
-
-=item C<d_readdir_r>
-
-From F<d_readdir_r.U>:
-
-This variable conditionally defines the C<HAS_READDIR_R> symbol,
-which indicates to the C program that the readdir_r()
-routine is available.
-
-=item C<d_readlink>
-
-From F<d_readlink.U>:
-
-This variable conditionally defines the C<HAS_READLINK> symbol, which
-indicates to the C program that the readlink() routine is available
-to read the value of a symbolic link.
-
-=item C<d_readv>
-
-From F<d_readv.U>:
-
-This variable conditionally defines the C<HAS_READV> symbol, which
-indicates to the C program that the readv() routine is available.
-
-=item C<d_recvmsg>
-
-From F<d_recvmsg.U>:
-
-This variable conditionally defines the C<HAS_RECVMSG> symbol, which
-indicates to the C program that the recvmsg() routine is available.
-
-=item C<d_regcmp>
-
-From F<d_regcmp.U>:
-
-This variable conditionally defines the C<HAS_REGCMP> symbol, which
-indicates to the C program that the regcmp() routine is available
-for regular pattern matching (usually on System V).
-
-=item C<d_regcomp>
-
-From F<d_regcmp.U>:
-
-This variable conditionally defines the C<HAS_REGCOMP> symbol, which
-indicates to the C program that the regcomp() routine is available
-for regular pattern matching (usually on F<POSIX.2> conforming systems).
-
-=item C<d_remainder>
-
-From F<d_remainder.U>:
-
-This variable conditionally defines the C<HAS_REMAINDER> symbol, which
-indicates to the C program that the remainder() routine is available.
-
-=item C<d_remquo>
-
-From F<d_remquo.U>:
-
-This variable conditionally defines the C<HAS_REMQUO> symbol, which
-indicates to the C program that the remquo() routine is available.
-
-=item C<d_rename>
-
-From F<d_rename.U>:
-
-This variable conditionally defines the C<HAS_RENAME> symbol, which
-indicates to the C program that the rename() routine is available
-to rename files.
-
-=item C<d_renameat>
-
-From F<d_fsat.U>:
-
-This variable conditionally defines the C<HAS_RENAMEAT> symbol, which
-indicates the C<POSIX> renameat() function is available.
-
-=item C<d_rewinddir>
-
-From F<d_readdir.U>:
-
-This variable conditionally defines C<HAS_REWINDDIR> if rewinddir() is
-available.
-
-=item C<d_rint>
-
-From F<d_rint.U>:
-
-This variable conditionally defines the C<HAS_RINT> symbol, which
-indicates to the C program that the rint() routine is available.
-
-=item C<d_rmdir>
-
-From F<d_rmdir.U>:
-
-This variable conditionally defines C<HAS_RMDIR> if rmdir() is
-available to remove directories.
-
-=item C<d_round>
-
-From F<d_round.U>:
-
-This variable conditionally defines the C<HAS_ROUND> symbol, which
-indicates to the C program that the round() routine is available.
-
-=item C<d_sbrkproto>
-
-From F<d_sbrkproto.U>:
-
-This variable conditionally defines the C<HAS_SBRK_PROTO> symbol,
-which indicates to the C program that the system provides
-a prototype for the sbrk() function. Otherwise, it is
-up to the program to supply one.
-
-=item C<d_scalbn>
-
-From F<d_scalbn.U>:
-
-This variable conditionally defines the C<HAS_SCALBN> symbol, which
-indicates to the C program that the scalbn() routine is available.
-
-=item C<d_scalbnl>
-
-From F<d_scalbnl.U>:
-
-This variable conditionally defines the C<HAS_SCALBNL> symbol, which
-indicates to the C program that the scalbnl() routine is available.
-If ilogbl is also present we can emulate frexpl.
-
-=item C<d_sched_yield>
-
-From F<d_pthread_y.U>:
-
-This variable conditionally defines the C<HAS_SCHED_YIELD>
-symbol if the sched_yield routine is available to yield
-the execution of the current thread.
-
-=item C<d_scm_rights>
-
-From F<d_socket.U>:
-
-This variable conditionally defines the C<HAS_SCM_RIGHTS> symbol,
-which indicates that the C<SCM_RIGHTS> is available. #ifdef is
-not enough because it may be an enum, glibc has been known to do this.
-
-=item C<d_SCNfldbl>
-
-From F<longdblfio.U>:
-
-This variable conditionally defines the PERL_PRIfldbl symbol, which
-indicates that stdio has a symbol to scan long doubles.
-
-=item C<d_seekdir>
-
-From F<d_readdir.U>:
-
-This variable conditionally defines C<HAS_SEEKDIR> if seekdir() is
-available.
-
-=item C<d_select>
-
-From F<d_select.U>:
-
-This variable conditionally defines C<HAS_SELECT> if select() is
-available to select active file descriptors. A <sys/time.h>
-inclusion may be necessary for the timeout field.
-
-=item C<d_sem>
-
-From F<d_sem.U>:
-
-This variable conditionally defines the C<HAS_SEM> symbol, which
-indicates that the entire sem*(2) library is present.
-
-=item C<d_semctl>
-
-From F<d_semctl.U>:
-
-This variable conditionally defines the C<HAS_SEMCTL> symbol, which
-indicates to the C program that the semctl() routine is available.
-
-=item C<d_semctl_semid_ds>
-
-From F<d_union_semun.U>:
-
-This variable conditionally defines C<USE_SEMCTL_SEMID_DS>, which
-indicates that struct semid_ds * is to be used for semctl C<IPC_STAT>.
-
-=item C<d_semctl_semun>
-
-From F<d_union_semun.U>:
-
-This variable conditionally defines C<USE_SEMCTL_SEMUN>, which
-indicates that union semun is to be used for semctl C<IPC_STAT>.
-
-=item C<d_semget>
-
-From F<d_semget.U>:
-
-This variable conditionally defines the C<HAS_SEMGET> symbol, which
-indicates to the C program that the semget() routine is available.
-
-=item C<d_semop>
-
-From F<d_semop.U>:
-
-This variable conditionally defines the C<HAS_SEMOP> symbol, which
-indicates to the C program that the semop() routine is available.
-
-=item C<d_sendmsg>
-
-From F<d_sendmsg.U>:
-
-This variable conditionally defines the C<HAS_SENDMSG> symbol, which
-indicates to the C program that the sendmsg() routine is available.
-
-=item C<d_setegid>
-
-From F<d_setegid.U>:
-
-This variable conditionally defines the C<HAS_SETEGID> symbol, which
-indicates to the C program that the setegid() routine is available
-to change the effective gid of the current program.
-
-=item C<d_seteuid>
-
-From F<d_seteuid.U>:
-
-This variable conditionally defines the C<HAS_SETEUID> symbol, which
-indicates to the C program that the seteuid() routine is available
-to change the effective uid of the current program.
-
-=item C<d_setgrent>
-
-From F<d_setgrent.U>:
-
-This variable conditionally defines the C<HAS_SETGRENT> symbol, which
-indicates to the C program that the setgrent() routine is available
-for initializing sequential access to the group database.
-
-=item C<d_setgrent_r>
-
-From F<d_setgrent_r.U>:
-
-This variable conditionally defines the C<HAS_SETGRENT_R> symbol,
-which indicates to the C program that the setgrent_r()
-routine is available.
-
-=item C<d_setgrps>
-
-From F<d_setgrps.U>:
-
-This variable conditionally defines the C<HAS_SETGROUPS> symbol, which
-indicates to the C program that the setgroups() routine is available
-to set the list of process groups.
-
-=item C<d_sethent>
-
-From F<d_sethent.U>:
-
-This variable conditionally defines C<HAS_SETHOSTENT> if sethostent() is
-available.
-
-=item C<d_sethostent_r>
-
-From F<d_sethostent_r.U>:
-
-This variable conditionally defines the C<HAS_SETHOSTENT_R> symbol,
-which indicates to the C program that the sethostent_r()
-routine is available.
-
-=item C<d_setitimer>
-
-From F<d_setitimer.U>:
-
-This variable conditionally defines the C<HAS_SETITIMER> symbol, which
-indicates to the C program that the setitimer() routine is available.
-
-=item C<d_setlinebuf>
-
-From F<d_setlnbuf.U>:
-
-This variable conditionally defines the C<HAS_SETLINEBUF> symbol, which
-indicates to the C program that the setlinebuf() routine is available
-to change stderr or stdout from block-buffered or unbuffered to a
-line-buffered mode.
-
-=item C<d_setlocale>
-
-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>:
-
-This variable conditionally defines the C<HAS_SETLOCALE_R> symbol,
-which indicates to the C program that the setlocale_r()
-routine is available.
-
-=item C<d_setnent>
-
-From F<d_setnent.U>:
-
-This variable conditionally defines C<HAS_SETNETENT> if setnetent() is
-available.
-
-=item C<d_setnetent_r>
-
-From F<d_setnetent_r.U>:
-
-This variable conditionally defines the C<HAS_SETNETENT_R> symbol,
-which indicates to the C program that the setnetent_r()
-routine is available.
-
-=item C<d_setpent>
-
-From F<d_setpent.U>:
-
-This variable conditionally defines C<HAS_SETPROTOENT> if setprotoent() is
-available.
-
-=item C<d_setpgid>
-
-From F<d_setpgid.U>:
-
-This variable conditionally defines the C<HAS_SETPGID> symbol if the
-setpgid(pid, gpid) function is available to set process group C<ID>.
-
-=item C<d_setpgrp>
-
-From F<d_setpgrp.U>:
-
-This variable conditionally defines C<HAS_SETPGRP> if setpgrp() is
-available to set the current process group.
-
-=item C<d_setpgrp2>
-
-From F<d_setpgrp2.U>:
-
-This variable conditionally defines the HAS_SETPGRP2 symbol, which
-indicates to the C program that the setpgrp2() (as in F<DG/C<UX>>) routine
-is available to set the current process group.
-
-=item C<d_setprior>
-
-From F<d_setprior.U>:
-
-This variable conditionally defines C<HAS_SETPRIORITY> if setpriority()
-is available to set a process's priority.
-
-=item C<d_setproctitle>
-
-From F<d_setproctitle.U>:
-
-This variable conditionally defines the C<HAS_SETPROCTITLE> symbol,
-which indicates to the C program that the setproctitle() routine
-is available.
-
-=item C<d_setprotoent_r>
-
-From F<d_setprotoent_r.U>:
-
-This variable conditionally defines the C<HAS_SETPROTOENT_R> symbol,
-which indicates to the C program that the setprotoent_r()
-routine is available.
-
-=item C<d_setpwent>
-
-From F<d_setpwent.U>:
-
-This variable conditionally defines the C<HAS_SETPWENT> symbol, which
-indicates to the C program that the setpwent() routine is available
-for initializing sequential access to the passwd database.
-
-=item C<d_setpwent_r>
-
-From F<d_setpwent_r.U>:
-
-This variable conditionally defines the C<HAS_SETPWENT_R> symbol,
-which indicates to the C program that the setpwent_r()
-routine is available.
-
-=item C<d_setregid>
-
-From F<d_setregid.U>:
-
-This variable conditionally defines C<HAS_SETREGID> if setregid() is
-available to change the real and effective gid of the current
-process.
-
-=item C<d_setresgid>
-
-From F<d_setregid.U>:
-
-This variable conditionally defines C<HAS_SETRESGID> if setresgid() is
-available to change the real, effective and saved gid of the current
-process.
-
-=item C<d_setresuid>
-
-From F<d_setreuid.U>:
-
-This variable conditionally defines C<HAS_SETREUID> if setresuid() is
-available to change the real, effective and saved uid of the current
-process.
-
-=item C<d_setreuid>
-
-From F<d_setreuid.U>:
-
-This variable conditionally defines C<HAS_SETREUID> if setreuid() is
-available to change the real and effective uid of the current
-process.
-
-=item C<d_setrgid>
-
-From F<d_setrgid.U>:
-
-This variable conditionally defines the C<HAS_SETRGID> symbol, which
-indicates to the C program that the setrgid() routine is available
-to change the real gid of the current program.
-
-=item C<d_setruid>
-
-From F<d_setruid.U>:
-
-This variable conditionally defines the C<HAS_SETRUID> symbol, which
-indicates to the C program that the setruid() routine is available
-to change the real uid of the current program.
-
-=item C<d_setsent>
-
-From F<d_setsent.U>:
-
-This variable conditionally defines C<HAS_SETSERVENT> if setservent() is
-available.
-
-=item C<d_setservent_r>
-
-From F<d_setservent_r.U>:
-
-This variable conditionally defines the C<HAS_SETSERVENT_R> symbol,
-which indicates to the C program that the setservent_r()
-routine is available.
-
-=item C<d_setsid>
-
-From F<d_setsid.U>:
-
-This variable conditionally defines C<HAS_SETSID> if setsid() is
-available to set the process group C<ID>.
-
-=item C<d_setvbuf>
-
-From F<d_setvbuf.U>:
-
-This variable conditionally defines the C<HAS_SETVBUF> symbol, which
-indicates to the C program that the setvbuf() routine is available
-to change buffering on an open stdio stream.
-
-=item C<d_shm>
-
-From F<d_shm.U>:
-
-This variable conditionally defines the C<HAS_SHM> symbol, which
-indicates that the entire shm*(2) library is present.
-
-=item C<d_shmat>
-
-From F<d_shmat.U>:
-
-This variable conditionally defines the C<HAS_SHMAT> symbol, which
-indicates to the C program that the shmat() routine is available.
-
-=item C<d_shmatprototype>
-
-From F<d_shmat.U>:
-
-This variable conditionally defines the C<HAS_SHMAT_PROTOTYPE>
-symbol, which indicates that F<sys/shm.h> has a prototype for
-shmat.
-
-=item C<d_shmctl>
-
-From F<d_shmctl.U>:
-
-This variable conditionally defines the C<HAS_SHMCTL> symbol, which
-indicates to the C program that the shmctl() routine is available.
-
-=item C<d_shmdt>
-
-From F<d_shmdt.U>:
-
-This variable conditionally defines the C<HAS_SHMDT> symbol, which
-indicates to the C program that the shmdt() routine is available.
-
-=item C<d_shmget>
-
-From F<d_shmget.U>:
-
-This variable conditionally defines the C<HAS_SHMGET> symbol, which
-indicates to the C program that the shmget() routine is available.
-
-=item C<d_sigaction>
-
-From F<d_sigaction.U>:
-
-This variable conditionally defines the C<HAS_SIGACTION> symbol, which
-indicates that the Vr4 sigaction() routine is available.
-
-=item C<d_siginfo_si_addr>
-
-From F<d_siginfo_si.U>:
-
-This variable conditionally defines the C<HAS_SIGINFO_SI_ADDR> symbol,
-which indicates that the siginfo_t struct has the si_addr member.
-
-=item C<d_siginfo_si_band>
-
-From F<d_siginfo_si.U>:
-
-This variable conditionally defines the C<HAS_SIGINFO_SI_BAND> symbol,
-which indicates that the siginfo_t struct has the si_band member.
-
-=item C<d_siginfo_si_errno>
-
-From F<d_siginfo_si.U>:
-
-This variable conditionally defines the C<HAS_SIGINFO_SI_ERRNO> symbol,
-which indicates that the siginfo_t struct has the si_errno member.
-
-=item C<d_siginfo_si_fd>
-
-From F<d_siginfo_si.U>:
-
-This variable conditionally defines the C<HAS_SIGINFO_SI_FD> symbol,
-which indicates that the siginfo_t struct has the si_fd member.
-
-=item C<d_siginfo_si_pid>
-
-From F<d_siginfo_si.U>:
-
-This variable conditionally defines the C<HAS_SIGINFO_SI_PID> symbol,
-which indicates that the siginfo_t struct has the si_pid member.
-
-=item C<d_siginfo_si_status>
-
-From F<d_siginfo_si.U>:
-
-This variable conditionally defines the C<HAS_SIGINFO_SI_STATUS> symbol,
-which indicates that the siginfo_t struct has the si_status member.
-
-=item C<d_siginfo_si_uid>
-
-From F<d_siginfo_si.U>:
-
-This variable conditionally defines the C<HAS_SIGINFO_SI_UID> symbol,
-which indicates that the siginfo_t struct has the si_uid member.
-
-=item C<d_siginfo_si_value>
-
-From F<d_siginfo_si.U>:
-
-This variable conditionally defines the C<HAS_SIGINFO_SI_VALUE> symbol,
-which indicates that the siginfo_t struct has the si_value member.
-
-=item C<d_signbit>
-
-From F<d_signbit.U>:
-
-This variable conditionally defines the C<HAS_SIGNBIT> symbol, which
-indicates to the C program that the signbit() routine is available
-and safe to use with perl's intern C<NV> type.
-
-=item C<d_sigprocmask>
-
-From F<d_sigprocmask.U>:
-
-This variable conditionally defines C<HAS_SIGPROCMASK>
-if sigprocmask() is available to examine or change the signal mask
-of the calling process.
-
-=item C<d_sigsetjmp>
-
-From F<d_sigsetjmp.U>:
-
-This variable conditionally defines the C<HAS_SIGSETJMP> symbol,
-which indicates that the sigsetjmp() routine is available to
-call setjmp() and optionally save the process's signal mask.
-
-=item C<d_sin6_scope_id>
-
-From F<d_socket.U>:
-
-This variable conditionally defines the HAS_SIN6_SCOPE_ID symbol, which
-indicates that a struct sockaddr_in6 structure has the sin6_scope_id
-member.
-
-=item C<d_sitearch>
-
-From F<sitearch.U>:
-
-This variable conditionally defines C<SITEARCH> to hold the pathname
-of architecture-dependent library files for $package. If
-$sitearch is the same as $archlib, then this is set to undef.
-
-=item C<d_snprintf>
-
-From F<d_snprintf.U>:
-
-This variable conditionally defines the C<HAS_SNPRINTF> symbol, which
-indicates to the C program that the snprintf () library function
-is available.
-
-=item C<d_sockaddr_in6>
-
-From F<d_socket.U>:
-
-This variable conditionally defines the HAS_SOCKADDR_IN6 symbol, which
-indicates the availability of a struct sockaddr_in6.
-
-=item C<d_sockaddr_sa_len>
-
-From F<d_socket.U>:
-
-This variable conditionally defines the C<HAS_SOCKADDR_SA_LEN> symbol,
-which indicates that a struct sockaddr structure has the sa_len
-member.
-
-=item C<d_sockatmark>
-
-From F<d_sockatmark.U>:
-
-This variable conditionally defines the C<HAS_SOCKATMARK> symbol, which
-indicates to the C program that the sockatmark() routine is available.
-
-=item C<d_sockatmarkproto>
-
-From F<d_sockatmarkproto.U>:
-
-This variable conditionally defines the C<HAS_SOCKATMARK_PROTO> symbol,
-which indicates to the C program that the system provides
-a prototype for the sockatmark() function. Otherwise, it is
-up to the program to supply one.
-
-=item C<d_socket>
-
-From F<d_socket.U>:
-
-This variable conditionally defines C<HAS_SOCKET>, which indicates
-that the C<BSD> socket interface is supported.
-
-=item C<d_socklen_t>
-
-From F<d_socklen_t.U>:
-
-This symbol will be defined if the C compiler supports socklen_t.
-
-=item C<d_sockpair>
-
-From F<d_socket.U>:
-
-This variable conditionally defines the C<HAS_SOCKETPAIR> symbol, which
-indicates that the C<BSD> socketpair() is supported.
-
-=item C<d_socks5_init>
-
-From F<d_socks5_init.U>:
-
-This variable conditionally defines the HAS_SOCKS5_INIT symbol, which
-indicates to the C program that the socks5_init() routine is available.
-
-=item C<d_sqrtl>
-
-From F<d_sqrtl.U>:
-
-This variable conditionally defines the C<HAS_SQRTL> symbol, which
-indicates to the C program that the sqrtl() routine is available.
-
-=item C<d_srand48_r>
-
-From F<d_srand48_r.U>:
-
-This variable conditionally defines the HAS_SRAND48_R symbol,
-which indicates to the C program that the srand48_r()
-routine is available.
-
-=item C<d_srandom_r>
-
-From F<d_srandom_r.U>:
-
-This variable conditionally defines the C<HAS_SRANDOM_R> symbol,
-which indicates to the C program that the srandom_r()
-routine is available.
-
-=item C<d_sresgproto>
-
-From F<d_sresgproto.U>:
-
-This variable conditionally defines the C<HAS_SETRESGID_PROTO> symbol,
-which indicates to the C program that the system provides
-a prototype for the setresgid() function. Otherwise, it is
-up to the program to supply one.
-
-=item C<d_sresuproto>
-
-From F<d_sresuproto.U>:
-
-This variable conditionally defines the C<HAS_SETRESUID_PROTO> symbol,
-which indicates to the C program that the system provides
-a prototype for the setresuid() function. Otherwise, it is
-up to the program to supply one.
-
-=item C<d_stat>
-
-From F<d_stat.U>:
-
-This variable conditionally defines C<HAS_STAT> if stat() is
-available to get file status.
-
-=item C<d_statblks>
-
-From F<d_statblks.U>:
-
-This variable conditionally defines C<USE_STAT_BLOCKS>
-if this system has a stat structure declaring
-st_blksize and st_blocks.
-
-=item C<d_statfs_f_flags>
-
-From F<d_statfs_f_flags.U>:
-
-This variable conditionally defines the C<HAS_STRUCT_STATFS_F_FLAGS>
-symbol, which indicates to struct statfs from has f_flags member.
-This kind of struct statfs is coming from F<sys/mount.h> (C<BSD>),
-not from F<sys/statfs.h> (C<SYSV>).
-
-=item C<d_statfs_s>
-
-From F<d_statfs_s.U>:
-
-This variable conditionally defines the C<HAS_STRUCT_STATFS> symbol,
-which indicates that the struct statfs is supported.
-
-=item C<d_static_inline>
-
-From F<d_static_inline.U>:
-
-This variable conditionally defines the C<HAS_STATIC_INLINE> symbol,
-which indicates that the C compiler supports C99-style static
-inline. That is, the function can't be called from another
-translation unit.
-
-=item C<d_statvfs>
-
-From F<d_statvfs.U>:
-
-This variable conditionally defines the C<HAS_STATVFS> symbol, which
-indicates to the C program that the statvfs() routine is available.
-
-=item C<d_stdio_cnt_lval>
-
-From F<d_stdstdio.U>:
-
-This variable conditionally defines C<STDIO_CNT_LVALUE> if the
-C<FILE_cnt> macro can be used as an lvalue.
-
-=item C<d_stdio_ptr_lval>
-
-From F<d_stdstdio.U>:
-
-This variable conditionally defines C<STDIO_PTR_LVALUE> if the
-C<FILE_ptr> macro can be used as an lvalue.
-
-=item C<d_stdio_ptr_lval_nochange_cnt>
-
-From F<d_stdstdio.U>:
-
-This symbol is defined if using the C<FILE_ptr> macro as an lvalue
-to increase the pointer by n leaves File_cnt(fp) unchanged.
-
-=item C<d_stdio_ptr_lval_sets_cnt>
-
-From F<d_stdstdio.U>:
-
-This symbol is defined if using the C<FILE_ptr> macro as an lvalue
-to increase the pointer by n has the side effect of decreasing the
-value of File_cnt(fp) by n.
-
-=item C<d_stdio_stream_array>
-
-From F<stdio_streams.U>:
-
-This variable tells whether there is an array holding
-the stdio streams.
-
-=item C<d_stdiobase>
-
-From F<d_stdstdio.U>:
-
-This variable conditionally defines C<USE_STDIO_BASE> if this system
-has a C<FILE> structure declaring a usable _base field (or equivalent)
-in F<stdio.h>.
-
-=item C<d_stdstdio>
-
-From F<d_stdstdio.U>:
-
-This variable conditionally defines C<USE_STDIO_PTR> if this system
-has a C<FILE> structure declaring usable _ptr and _cnt fields (or
-equivalent) in F<stdio.h>.
-
-=item C<d_strcoll>
-
-From F<d_strcoll.U>:
-
-This variable conditionally defines C<HAS_STRCOLL> if strcoll() is
-available to compare strings using collating information.
-
-=item C<d_strerror_l>
-
-From F<d_strerror_l.U>:
-
-This variable conditionally defines the C<HAS_STRERROR_L> symbol, which
-indicates to the C program that the strerror_l() routine is available
-to return the error message for a given errno value in a particular
-locale (identified by a locale_t object).
-
-=item C<d_strerror_r>
-
-From F<d_strerror_r.U>:
-
-This variable conditionally defines the C<HAS_STRERROR_R> symbol,
-which indicates to the C program that the strerror_r()
-routine is available.
-
-=item C<d_strftime>
-
-From F<d_strftime.U>:
-
-This variable conditionally defines the C<HAS_STRFTIME> symbol, which
-indicates to the C program that the strftime() routine is available.
-
-=item C<d_strlcat>
-
-From F<d_strlcat.U>:
-
-This variable conditionally defines the C<HAS_STRLCAT> symbol, which
-indicates to the C program that the strlcat () routine is available.
-
-=item C<d_strlcpy>
-
-From F<d_strlcpy.U>:
-
-This variable conditionally defines the C<HAS_STRLCPY> symbol, which
-indicates to the C program that the strlcpy () routine is available.
-
-=item C<d_strnlen>
-
-From F<d_strnlen.U>:
-
-This variable conditionally defines the C<HAS_STRNLEN> symbol, which
-indicates to the C program that the strnlen () routine is available.
-
-=item C<d_strtod>
-
-From F<d_strtod.U>:
-
-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>:
-
-This variable conditionally defines the C<HAS_STRTOL> symbol, which
-indicates to the C program that the strtol() routine is available
-to provide better numeric string conversion than atoi() and friends.
-
-=item C<d_strtold>
-
-From F<d_strtold.U>:
-
-This variable conditionally defines the C<HAS_STRTOLD> symbol, which
-indicates to the C program that the strtold() routine is available.
-
-=item C<d_strtold_l>
-
-From F<d_strtold_l.U>:
-
-This variable conditionally defines the C<HAS_STRTOLD_L> symbol, which
-indicates to the C program that the strtold_l() routine is available.
-
-=item C<d_strtoll>
-
-From F<d_strtoll.U>:
-
-This variable conditionally defines the C<HAS_STRTOLL> symbol, which
-indicates to the C program that the strtoll() routine is available.
-
-=item C<d_strtoq>
-
-From F<d_strtoq.U>:
-
-This variable conditionally defines the C<HAS_STRTOQ> symbol, which
-indicates to the C program that the strtoq() routine is available.
-
-=item C<d_strtoul>
-
-From F<d_strtoul.U>:
-
-This variable conditionally defines the C<HAS_STRTOUL> symbol, which
-indicates to the C program that the strtoul() routine is available
-to provide conversion of strings to unsigned long.
-
-=item C<d_strtoull>
-
-From F<d_strtoull.U>:
-
-This variable conditionally defines the C<HAS_STRTOULL> symbol, which
-indicates to the C program that the strtoull() routine is available.
-
-=item C<d_strtouq>
-
-From F<d_strtouq.U>:
-
-This variable conditionally defines the C<HAS_STRTOUQ> symbol, which
-indicates to the C program that the strtouq() routine is available.
-
-=item C<d_strxfrm>
-
-From F<d_strxfrm.U>:
-
-This variable conditionally defines C<HAS_STRXFRM> if strxfrm() is
-available to transform strings.
-
-=item C<d_suidsafe>
-
-From F<d_dosuid.U>:
-
-This variable conditionally defines C<SETUID_SCRIPTS_ARE_SECURE_NOW>
-if setuid scripts can be secure. This test looks in F</dev/fd/>.
-
-=item C<d_symlink>
-
-From F<d_symlink.U>:
-
-This variable conditionally defines the C<HAS_SYMLINK> symbol, which
-indicates to the C program that the symlink() routine is available
-to create symbolic links.
-
-=item C<d_syscall>
-
-From F<d_syscall.U>:
-
-This variable conditionally defines C<HAS_SYSCALL> if syscall() is
-available call arbitrary system calls.
-
-=item C<d_syscallproto>
-
-From F<d_syscallproto.U>:
-
-This variable conditionally defines the C<HAS_SYSCALL_PROTO> symbol,
-which indicates to the C program that the system provides
-a prototype for the syscall() function. Otherwise, it is
-up to the program to supply one.
-
-=item C<d_sysconf>
-
-From F<d_sysconf.U>:
-
-This variable conditionally defines the C<HAS_SYSCONF> symbol, which
-indicates to the C program that the sysconf() routine is available
-to determine system related limits and options.
-
-=item C<d_sysernlst>
-
-From F<d_strerror.U>:
-
-This variable conditionally defines C<HAS_SYS_ERRNOLIST> if sys_errnolist[]
-is available to translate error numbers to the symbolic name.
-
-=item C<d_syserrlst>
-
-From F<d_strerror.U>:
-
-This variable conditionally defines C<HAS_SYS_ERRLIST> if sys_errlist[] is
-available to translate error numbers to strings.
-
-=item C<d_system>
-
-From F<d_system.U>:
-
-This variable conditionally defines C<HAS_SYSTEM> if system() is
-available to issue a shell command.
-
-=item C<d_tcgetpgrp>
-
-From F<d_tcgtpgrp.U>:
-
-This variable conditionally defines the C<HAS_TCGETPGRP> symbol, which
-indicates to the C program that the tcgetpgrp() routine is available.
-to get foreground process group C<ID>.
-
-=item C<d_tcsetpgrp>
-
-From F<d_tcstpgrp.U>:
-
-This variable conditionally defines the C<HAS_TCSETPGRP> symbol, which
-indicates to the C program that the tcsetpgrp() routine is available
-to set foreground process group C<ID>.
-
-=item C<d_telldir>
-
-From F<d_readdir.U>:
-
-This variable conditionally defines C<HAS_TELLDIR> if telldir() is
-available.
-
-=item C<d_telldirproto>
-
-From F<d_telldirproto.U>:
-
-This variable conditionally defines the C<HAS_TELLDIR_PROTO> symbol,
-which indicates to the C program that the system provides
-a prototype for the telldir() function. Otherwise, it is
-up to the program to supply one.
-
-=item C<d_tgamma>
-
-From F<d_tgamma.U>:
-
-This variable conditionally defines the C<HAS_TGAMMA> symbol, which
-indicates to the C program that the tgamma() routine is available
-for the gamma function. See also d_lgamma.
-
-=item C<d_thread_safe_nl_langinfo_l>
-
-From F<d_nl_langinfo_l.U>:
-
-This variable contains the eventual value of the
-C<HAS_THREAD_SAFE_NL_LANGINFO_L> symbol, which indicates if the
-nl_langinfo_l() function exists and is thread-safe.
-
-=item C<d_time>
-
-From F<d_time.U>:
-
-This variable conditionally defines the C<HAS_TIME> symbol, which indicates
-that the time() routine exists. The time() routine is normally
-provided on C<UNIX> systems.
-
-=item C<d_timegm>
-
-From F<d_timegm.U>:
-
-This variable conditionally defines the C<HAS_TIMEGM> symbol, which
-indicates to the C program that the timegm () routine is available.
-
-=item C<d_times>
-
-From F<d_times.U>:
-
-This variable conditionally defines the C<HAS_TIMES> symbol, which indicates
-that the times() routine exists. The times() routine is normally
-provided on C<UNIX> systems. You may have to include <sys/times.h>.
-
-=item C<d_tm_tm_gmtoff>
-
-From F<i_time.U>:
-
-This variable conditionally defines C<HAS_TM_TM_GMTOFF>, which indicates
-to the C program that the struct tm has the tm_gmtoff field.
-
-=item C<d_tm_tm_zone>
-
-From F<i_time.U>:
-
-This variable conditionally defines C<HAS_TM_TM_ZONE>, which indicates
-to the C program that the struct tm has the tm_zone field.
-
-=item C<d_tmpnam_r>
-
-From F<d_tmpnam_r.U>:
-
-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>:
-
-This variable conditionally defines the C<HAS_TRUNC> symbol, which
-indicates to the C program that the trunc() routine is available
-to round doubles towards zero.
-
-=item C<d_truncate>
-
-From F<d_truncate.U>:
-
-This variable conditionally defines C<HAS_TRUNCATE> if truncate() is
-available to truncate files.
-
-=item C<d_truncl>
-
-From F<d_truncl.U>:
-
-This variable conditionally defines the C<HAS_TRUNCL> symbol, which
-indicates to the C program that the truncl() routine is available
-to round long doubles towards zero. If copysignl is also present,
-we can emulate modfl.
-
-=item C<d_ttyname_r>
-
-From F<d_ttyname_r.U>:
-
-This variable conditionally defines the C<HAS_TTYNAME_R> symbol,
-which indicates to the C program that the ttyname_r()
-routine is available.
-
-=item C<d_tzname>
-
-From F<d_tzname.U>:
-
-This variable conditionally defines C<HAS_TZNAME> if tzname[] is
-available to access timezone names.
-
-=item C<d_u32align>
-
-From F<d_u32align.U>:
-
-This variable tells whether you must access character data
-through U32-aligned pointers.
-
-=item C<d_ualarm>
-
-From F<d_ualarm.U>:
-
-This variable conditionally defines the C<HAS_UALARM> symbol, which
-indicates to the C program that the ualarm() routine is available.
-
-=item C<d_umask>
-
-From F<d_umask.U>:
-
-This variable conditionally defines the C<HAS_UMASK> symbol, which
-indicates to the C program that the umask() routine is available.
-to set and get the value of the file creation mask.
-
-=item C<d_uname>
-
-From F<d_gethname.U>:
-
-This variable conditionally defines the C<HAS_UNAME> symbol, which
-indicates to the C program that the uname() routine may be
-used to derive the host name.
-
-=item C<d_union_semun>
-
-From F<d_union_semun.U>:
-
-This variable conditionally defines C<HAS_UNION_SEMUN> if the
-union semun is defined by including <sys/sem.h>.
-
-=item C<d_unlinkat>
-
-From F<d_fsat.U>:
-
-This variable conditionally defines the C<HAS_UNLINKAT> symbol, which
-indicates the C<POSIX> unlinkat() function isavailable.
-
-=item C<d_unordered>
-
-From F<d_unordered.U>:
-
-This variable conditionally defines the C<HAS_UNORDERED> symbol, which
-indicates to the C program that the unordered() routine is available.
-
-=item C<d_unsetenv>
-
-From F<d_unsetenv.U>:
-
-This variable conditionally defines the C<HAS_UNSETENV> symbol, which
-indicates to the C program that the unsetenv () routine is available.
-
-=item C<d_uselocale>
-
-From F<d_newlocale.U>:
-
-This variable conditionally defines the C<HAS_USELOCALE> symbol, which
-indicates to the C program that the uselocale() routine is available
-to set the current locale for the calling thread.
-
-=item C<d_usleep>
-
-From F<d_usleep.U>:
-
-This variable conditionally defines C<HAS_USLEEP> if usleep() is
-available to do high granularity sleeps.
-
-=item C<d_usleepproto>
-
-From F<d_usleepproto.U>:
-
-This variable conditionally defines the C<HAS_USLEEP_PROTO> symbol,
-which indicates to the C program that the system provides
-a prototype for the usleep() function. Otherwise, it is
-up to the program to supply one.
-
-=item C<d_ustat>
-
-From F<d_ustat.U>:
-
-This variable conditionally defines C<HAS_USTAT> if ustat() is
-available to query file system statistics by dev_t.
-
-=item C<d_vendorarch>
-
-From F<vendorarch.U>:
-
-This variable conditionally defined C<PERL_VENDORARCH>.
-
-=item C<d_vendorbin>
-
-From F<vendorbin.U>:
-
-This variable conditionally defines C<PERL_VENDORBIN>.
-
-=item C<d_vendorlib>
-
-From F<vendorlib.U>:
-
-This variable conditionally defines C<PERL_VENDORLIB>.
-
-=item C<d_vendorscript>
-
-From F<vendorscript.U>:
-
-This variable conditionally defines C<PERL_VENDORSCRIPT>.
-
-=item C<d_vfork>
-
-From F<d_vfork.U>:
-
-This variable conditionally defines the C<HAS_VFORK> symbol, which
-indicates the vfork() routine is available.
-
-=item C<d_void_closedir>
-
-From F<d_closedir.U>:
-
-This variable conditionally defines C<VOID_CLOSEDIR> if closedir()
-does not return a value.
-
-=item C<d_voidsig>
-
-From F<d_voidsig.U>:
-
-This variable conditionally defines C<VOIDSIG> if this system
-declares "void (*signal(...))()" in F<signal.h>. The old way was to
-declare it as "int (*signal(...))()".
-
-=item C<d_voidtty>
-
-From F<i_sysioctl.U>:
-
-This variable conditionally defines C<USE_IOCNOTTY> to indicate that the
-ioctl() call with C<TIOCNOTTY> should be used to void tty association.
-Otherwise (on C<USG> probably), it is enough to close the standard file
-descriptors and do a setpgrp().
-
-=item C<d_vsnprintf>
-
-From F<d_snprintf.U>:
-
-This variable conditionally defines the C<HAS_VSNPRINTF> symbol, which
-indicates to the C program that the vsnprintf () library function
-is available.
-
-=item C<d_wait4>
-
-From F<d_wait4.U>:
-
-This variable conditionally defines the HAS_WAIT4 symbol, which
-indicates the wait4() routine is available.
-
-=item C<d_waitpid>
-
-From F<d_waitpid.U>:
-
-This variable conditionally defines C<HAS_WAITPID> if waitpid() is
-available to wait for child process.
-
-=item C<d_wcscmp>
-
-From F<d_wcscmp.U>:
-
-This variable conditionally defines the C<HAS_WCSCMP> symbol if the
-wcscmp() routine is available and can be used to compare wide
-character strings.
-
-=item C<d_wcstombs>
-
-From F<d_wcstombs.U>:
-
-This variable conditionally defines the C<HAS_WCSTOMBS> symbol, which
-indicates to the C program that the wcstombs() routine is available
-to convert wide character strings to multibyte strings.
-
-=item C<d_wcsxfrm>
-
-From F<d_wcsxfrm.U>:
-
-This variable conditionally defines the C<HAS_WCSXFRM> symbol if the
-wcsxfrm() routine is available and can be used to compare wide
-character strings.
-
-=item C<d_wctomb>
-
-From F<d_wctomb.U>:
-
-This variable conditionally defines the C<HAS_WCTOMB> symbol, which
-indicates to the C program that the wctomb() routine is available
-to convert a wide character to a multibyte.
-
-=item C<d_writev>
-
-From F<d_writev.U>:
-
-This variable conditionally defines the C<HAS_WRITEV> symbol, which
-indicates to the C program that the writev() routine is available.
-
-=item C<d_xenix>
-
-From F<Guess.U>:
-
-This variable conditionally defines the symbol C<XENIX>, which alerts
-the C program that it runs under Xenix.
-
-=item C<date>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the date program. After Configure runs,
-the value is reset to a plain C<date> and is not useful.
-
-=item C<db_hashtype>
-
-From F<i_db.U>:
-
-This variable contains the type of the hash structure element
-in the <db.h> header file. In older versions of C<DB>, it was
-int, while in newer ones it is u_int32_t.
-
-=item C<db_prefixtype>
-
-From F<i_db.U>:
-
-This variable contains the type of the prefix structure element
-in the <db.h> header file. In older versions of C<DB>, it was
-int, while in newer ones it is size_t.
-
-=item C<db_version_major>
-
-From F<i_db.U>:
-
-This variable contains the major version number of
-Berkeley C<DB> found in the <db.h> header file.
-
-=item C<db_version_minor>
-
-From F<i_db.U>:
-
-This variable contains the minor version number of
-Berkeley C<DB> found in the <db.h> header file.
-For C<DB> version 1 this is always 0.
-
-=item C<db_version_patch>
-
-From F<i_db.U>:
-
-This variable contains the patch version number of
-Berkeley C<DB> found in the <db.h> header file.
-For C<DB> version 1 this is always 0.
-
-=item C<default_inc_excludes_dot>
-
-From F<defaultincdot.U>:
-
-When defined, remove the legacy F<.> from @C<INC>
-
-=item C<direntrytype>
-
-From F<i_dirent.U>:
-
-This symbol is set to C<struct direct> or C<struct dirent> depending on
-whether dirent is available or not. You should use this pseudo type to
-portably declare your directory entries.
-
-=item C<dlext>
-
-From F<dlext.U>:
-
-This variable contains the extension that is to be used for the
-dynamically loaded modules that perl generates.
-
-=item C<dlsrc>
-
-From F<dlsrc.U>:
-
-This variable contains the name of the dynamic loading file that
-will be used with the package.
-
-=item C<doubleinfbytes>
-
-From F<infnan.U>:
-
-This variable contains comma-separated list of hexadecimal bytes
-for the double precision infinity.
-
-=item C<doublekind>
-
-From F<longdblfio.U>:
-
-This variable, if defined, encodes the type of a double:
-1 = C<IEEE> 754 32-bit little endian,
-2 = C<IEEE> 754 32-bit big endian,
-3 = C<IEEE> 754 64-bit little endian,
-4 = C<IEEE> 754 64-bit big endian,
-5 = C<IEEE> 754 128-bit little endian,
-6 = C<IEEE> 754 128-bit big endian,
-7 = C<IEEE> 754 64-bit mixed endian le-be,
-8 = C<IEEE> 754 64-bit mixed endian be-le,
-9 = C<VAX> 32bit little endian F float format
-10 = C<VAX> 64bit little endian D float format
-11 = C<VAX> 64bit little endian G float format
-12 = C<IBM> 32bit format
-13 = C<IBM> 64bit format
-14 = Cray 64bit format
--1 = unknown format.
-
-=item C<doublemantbits>
-
-From F<mantbits.U>:
-
-This symbol, if defined, tells how many mantissa bits
-there are in double precision floating point format.
-Note that this is usually C<DBL_MANT_DIG> minus one, since
-with the standard C<IEEE> 754 formats C<DBL_MANT_DIG> includes
-the implicit bit which doesn't really exist.
-
-=item C<doublenanbytes>
-
-From F<infnan.U>:
-
-This variable contains comma-separated list of hexadecimal bytes
-for the double precision not-a-number.
-
-=item C<doublesize>
-
-From F<doublesize.U>:
-
-This variable contains the value of the C<DOUBLESIZE> symbol, which
-indicates to the C program how many bytes there are in a double.
-
-=item C<drand01>
-
-From F<randfunc.U>:
-
-Indicates the macro to be used to generate normalized
-random numbers. Uses randfunc, often divided by
-(double) (((unsigned long) 1 << randbits)) in order to
-normalize the result.
-In C programs, the macro C<Drand01> is mapped to drand01.
-
-=item C<drand48_r_proto>
-
-From F<d_drand48_r.U>:
-
-This variable encodes the prototype of drand48_r.
-It is zero if d_drand48_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_drand48_r
-is defined.
-
-=item C<dtrace>
-
-From F<usedtrace.U>:
-
-This variable holds the location of the dtrace executable.
-
-=item C<dtraceobject>
-
-From F<dtraceobject.U>:
-
-Whether we need to build an object file with the dtrace tool.
-
-=item C<dtracexnolibs>
-
-From F<dtraceobject.U>:
-
-Whether dtrace accepts -xnolibs. If available we call dtrace -h
-and dtrace -G with -xnolibs to allow dtrace to run in a jail on
-FreeBSD.
-
-=item C<dynamic_ext>
-
-From F<Extensions.U>:
-
-This variable holds a list of C<XS> extension files we want to
-link dynamically into the package. It is used by Makefile.
-
-=back
-
-=head2 e
-
-=over 4
-
-=item C<eagain>
-
-From F<nblock_io.U>:
-
-This variable bears the symbolic errno code set by read() when no
-data is present on the file and non-blocking I/O was enabled (otherwise,
-read() blocks naturally).
-
-=item C<ebcdic>
-
-From F<ebcdic.U>:
-
-This variable conditionally defines C<EBCDIC> if this
-system uses C<EBCDIC> encoding.
-
-=item C<echo>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the echo program. After Configure runs,
-the value is reset to a plain C<echo> and is not useful.
-
-=item C<egrep>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the egrep program. After Configure runs,
-the value is reset to a plain C<egrep> and is not useful.
-
-=item C<emacs>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<endgrent_r_proto>
-
-From F<d_endgrent_r.U>:
-
-This variable encodes the prototype of endgrent_r.
-It is zero if d_endgrent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_endgrent_r
-is defined.
-
-=item C<endhostent_r_proto>
-
-From F<d_endhostent_r.U>:
-
-This variable encodes the prototype of endhostent_r.
-It is zero if d_endhostent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_endhostent_r
-is defined.
-
-=item C<endnetent_r_proto>
-
-From F<d_endnetent_r.U>:
-
-This variable encodes the prototype of endnetent_r.
-It is zero if d_endnetent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_endnetent_r
-is defined.
-
-=item C<endprotoent_r_proto>
-
-From F<d_endprotoent_r.U>:
-
-This variable encodes the prototype of endprotoent_r.
-It is zero if d_endprotoent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_endprotoent_r
-is defined.
-
-=item C<endpwent_r_proto>
-
-From F<d_endpwent_r.U>:
-
-This variable encodes the prototype of endpwent_r.
-It is zero if d_endpwent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_endpwent_r
-is defined.
-
-=item C<endservent_r_proto>
-
-From F<d_endservent_r.U>:
-
-This variable encodes the prototype of endservent_r.
-It is zero if d_endservent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_endservent_r
-is defined.
-
-=item C<eunicefix>
-
-From F<Init.U>:
-
-When running under Eunice this variable contains a command which will
-convert a shell script to the proper form of text file for it to be
-executable by the shell. On other systems it is a no-op.
-
-=item C<exe_ext>
-
-From F<Unix.U>:
-
-This is an old synonym for _exe.
-
-=item C<expr>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the expr program. After Configure runs,
-the value is reset to a plain C<expr> and is not useful.
-
-=item C<extensions>
-
-From F<Extensions.U>:
-
-This variable holds a list of all extension files (both C<XS> and
-non-xs) installed with the package. It is propagated to F<Config.pm>
-and is typically used to test whether a particular extension
-is available.
-
-=item C<extern_C>
-
-From F<Csym.U>:
-
-C<ANSI> C requires C<extern> where C++ requires 'extern C<C>'. This
-variable can be used in Configure to do the right thing.
-
-=item C<extras>
-
-From F<Extras.U>:
-
-This variable holds a list of extra modules to install.
-
-=back
-
-=head2 f
-
-=over 4
-
-=item C<fflushall>
-
-From F<fflushall.U>:
-
-This symbol, if defined, tells that to flush
-all pending stdio output one must loop through all
-the stdio file handles stored in an array and fflush them.
-Note that if fflushNULL is defined, fflushall will not
-even be probed for and will be left undefined.
-
-=item C<fflushNULL>
-
-From F<fflushall.U>:
-
-This symbol, if defined, tells that fflush(C<NULL>) correctly
-flushes all pending stdio output without side effects. In
-particular, on some platforms calling fflush(C<NULL>) *still*
-corrupts C<STDIN> if it is a pipe.
-
-=item C<find>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<firstmakefile>
-
-From F<Unix.U>:
-
-This variable defines the first file searched by make. On unix,
-it is makefile (then Makefile). On case-insensitive systems,
-it might be something else. This is only used to deal with
-convoluted make depend tricks.
-
-=item C<flex>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<fpossize>
-
-From F<fpossize.U>:
-
-This variable contains the size of a fpostype in bytes.
-
-=item C<fpostype>
-
-From F<fpostype.U>:
-
-This variable defines Fpos_t to be something like fpos_t, long,
-uint, or whatever type is used to declare file positions in libc.
-
-=item C<freetype>
-
-From F<mallocsrc.U>:
-
-This variable contains the return type of free(). It is usually
-void, but occasionally int.
-
-=item C<from>
-
-From F<Cross.U>:
-
-This variable contains the command used by Configure
-to copy files from the target host. Useful and available
-only during Perl build.
-The string C<:> if not cross-compiling.
-
-=item C<full_ar>
-
-From F<Loc_ar.U>:
-
-This variable contains the full pathname to C<ar>, whether or
-not the user has specified C<portability>. This is only used
-in the F<Makefile.SH>.
-
-=item C<full_csh>
-
-From F<d_csh.U>:
-
-This variable contains the full pathname to C<csh>, whether or
-not the user has specified C<portability>. This is only used
-in the compiled C program, and we assume that all systems which
-can share this executable will have the same full pathname to
-F<csh.>
-
-=item C<full_sed>
-
-From F<Loc_sed.U>:
-
-This variable contains the full pathname to C<sed>, whether or
-not the user has specified C<portability>. This is only used
-in the compiled C program, and we assume that all systems which
-can share this executable will have the same full pathname to
-F<sed.>
-
-=back
-
-=head2 g
-
-=over 4
-
-=item C<gccansipedantic>
-
-From F<gccvers.U>:
-
-If C<GNU> cc (gcc) is used, this variable will enable (if set) the
--ansi and -pedantic ccflags for building core files (through
-cflags script). (See F<Porting/pumpkin.pod> for full description).
-
-=item C<gccosandvers>
-
-From F<gccvers.U>:
-
-If C<GNU> cc (gcc) is used, this variable holds the operating system
-and version used to compile gcc. It is set to '' if not gcc,
-or if nothing useful can be parsed as the os version.
-
-=item C<gccversion>
-
-From F<gccvers.U>:
-
-If C<GNU> cc (gcc) is used, this variable holds C<1> or C<2> to
-indicate whether the compiler is version 1 or 2. This is used in
-setting some of the default cflags. It is set to '' if not gcc.
-
-=item C<getgrent_r_proto>
-
-From F<d_getgrent_r.U>:
-
-This variable encodes the prototype of getgrent_r.
-It is zero if d_getgrent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getgrent_r
-is defined.
-
-=item C<getgrgid_r_proto>
-
-From F<d_getgrgid_r.U>:
-
-This variable encodes the prototype of getgrgid_r.
-It is zero if d_getgrgid_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getgrgid_r
-is defined.
-
-=item C<getgrnam_r_proto>
-
-From F<d_getgrnam_r.U>:
-
-This variable encodes the prototype of getgrnam_r.
-It is zero if d_getgrnam_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getgrnam_r
-is defined.
-
-=item C<gethostbyaddr_r_proto>
-
-From F<d_gethostbyaddr_r.U>:
-
-This variable encodes the prototype of gethostbyaddr_r.
-It is zero if d_gethostbyaddr_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_gethostbyaddr_r
-is defined.
-
-=item C<gethostbyname_r_proto>
-
-From F<d_gethostbyname_r.U>:
-
-This variable encodes the prototype of gethostbyname_r.
-It is zero if d_gethostbyname_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_gethostbyname_r
-is defined.
-
-=item C<gethostent_r_proto>
-
-From F<d_gethostent_r.U>:
-
-This variable encodes the prototype of gethostent_r.
-It is zero if d_gethostent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_gethostent_r
-is defined.
-
-=item C<getlogin_r_proto>
-
-From F<d_getlogin_r.U>:
-
-This variable encodes the prototype of getlogin_r.
-It is zero if d_getlogin_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getlogin_r
-is defined.
-
-=item C<getnetbyaddr_r_proto>
-
-From F<d_getnetbyaddr_r.U>:
-
-This variable encodes the prototype of getnetbyaddr_r.
-It is zero if d_getnetbyaddr_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getnetbyaddr_r
-is defined.
-
-=item C<getnetbyname_r_proto>
-
-From F<d_getnetbyname_r.U>:
-
-This variable encodes the prototype of getnetbyname_r.
-It is zero if d_getnetbyname_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getnetbyname_r
-is defined.
-
-=item C<getnetent_r_proto>
-
-From F<d_getnetent_r.U>:
-
-This variable encodes the prototype of getnetent_r.
-It is zero if d_getnetent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getnetent_r
-is defined.
-
-=item C<getprotobyname_r_proto>
-
-From F<d_getprotobyname_r.U>:
-
-This variable encodes the prototype of getprotobyname_r.
-It is zero if d_getprotobyname_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getprotobyname_r
-is defined.
-
-=item C<getprotobynumber_r_proto>
-
-From F<d_getprotobynumber_r.U>:
-
-This variable encodes the prototype of getprotobynumber_r.
-It is zero if d_getprotobynumber_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getprotobynumber_r
-is defined.
-
-=item C<getprotoent_r_proto>
-
-From F<d_getprotoent_r.U>:
-
-This variable encodes the prototype of getprotoent_r.
-It is zero if d_getprotoent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getprotoent_r
-is defined.
-
-=item C<getpwent_r_proto>
-
-From F<d_getpwent_r.U>:
-
-This variable encodes the prototype of getpwent_r.
-It is zero if d_getpwent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getpwent_r
-is defined.
-
-=item C<getpwnam_r_proto>
-
-From F<d_getpwnam_r.U>:
-
-This variable encodes the prototype of getpwnam_r.
-It is zero if d_getpwnam_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getpwnam_r
-is defined.
-
-=item C<getpwuid_r_proto>
-
-From F<d_getpwuid_r.U>:
-
-This variable encodes the prototype of getpwuid_r.
-It is zero if d_getpwuid_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getpwuid_r
-is defined.
-
-=item C<getservbyname_r_proto>
-
-From F<d_getservbyname_r.U>:
-
-This variable encodes the prototype of getservbyname_r.
-It is zero if d_getservbyname_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getservbyname_r
-is defined.
-
-=item C<getservbyport_r_proto>
-
-From F<d_getservbyport_r.U>:
-
-This variable encodes the prototype of getservbyport_r.
-It is zero if d_getservbyport_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getservbyport_r
-is defined.
-
-=item C<getservent_r_proto>
-
-From F<d_getservent_r.U>:
-
-This variable encodes the prototype of getservent_r.
-It is zero if d_getservent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getservent_r
-is defined.
-
-=item C<getspnam_r_proto>
-
-From F<d_getspnam_r.U>:
-
-This variable encodes the prototype of getspnam_r.
-It is zero if d_getspnam_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getspnam_r
-is defined.
-
-=item C<gidformat>
-
-From F<gidf.U>:
-
-This variable contains the format string used for printing a Gid_t.
-
-=item C<gidsign>
-
-From F<gidsign.U>:
-
-This variable contains the signedness of a gidtype.
-1 for unsigned, -1 for signed.
-
-=item C<gidsize>
-
-From F<gidsize.U>:
-
-This variable contains the size of a gidtype in bytes.
-
-=item C<gidtype>
-
-From F<gidtype.U>:
-
-This variable defines Gid_t to be something like gid_t, int,
-ushort, or whatever type is used to declare the return type
-of getgid(). Typically, it is the type of group ids in the kernel.
-
-=item C<glibpth>
-
-From F<libpth.U>:
-
-This variable holds the general path (space-separated) used to
-find libraries. It may contain directories that do not exist on
-this platform, libpth is the cleaned-up version.
-
-=item C<gmake>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the gmake program. After Configure runs,
-the value is reset to a plain C<gmake> and is not useful.
-
-=item C<gmtime_r_proto>
-
-From F<d_gmtime_r.U>:
-
-This variable encodes the prototype of gmtime_r.
-It is zero if d_gmtime_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_gmtime_r
-is defined.
-
-=item C<gnulibc_version>
-
-From F<d_gnulibc.U>:
-
-This variable contains the version number of the C<GNU> C library.
-It is usually something like F<2.2.5>. It is a plain '' if this
-is not the C<GNU> C library, or if the version is unknown.
-
-=item C<grep>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the grep program. After Configure runs,
-the value is reset to a plain C<grep> and is not useful.
-
-=item C<groupcat>
-
-From F<nis.U>:
-
-This variable contains a command that produces the text of the
-F</etc/group> file. This is normally "cat F</etc/group>", but can be
-"ypcat group" when C<NIS> is used.
-On some systems, such as os390, there may be no equivalent
-command, in which case this variable is unset.
-
-=item C<groupstype>
-
-From F<groupstype.U>:
-
-This variable defines Groups_t to be something like gid_t, int,
-ushort, or whatever type is used for the second argument to
-getgroups() and setgroups(). Usually, this is the same as
-gidtype (gid_t), but sometimes it isn't.
-
-=item C<gzip>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the gzip program. After Configure runs,
-the value is reset to a plain C<gzip> and is not useful.
-
-=back
-
-=head2 h
-
-=over 4
-
-=item C<h_fcntl>
-
-From F<h_fcntl.U>:
-
-This is variable gets set in various places to tell i_fcntl that
-<fcntl.h> should be included.
-
-=item C<h_sysfile>
-
-From F<h_sysfile.U>:
-
-This is variable gets set in various places to tell i_sys_file that
-<sys/file.h> should be included.
-
-=item C<hint>
-
-From F<Oldconfig.U>:
-
-Gives the type of hints used for previous answers. May be one of
-C<default>, C<recommended> or C<previous>.
-
-=item C<hostcat>
-
-From F<nis.U>:
-
-This variable contains a command that produces the text of the
-F</etc/hosts> file. This is normally "cat F</etc/hosts>", but can be
-"ypcat hosts" when C<NIS> is used.
-On some systems, such as os390, there may be no equivalent
-command, in which case this variable is unset.
-
-=item C<hostgenerate>
-
-From F<Cross.U>:
-
-This variable contains the path to a generate_uudmap binary that
-can be run on the host C<OS> when cross-compiling. Useful and
-available only during Perl build.
-Empty string '' if not cross-compiling.
-
-=item C<hostosname>
-
-From F<Cross.U>:
-
-This variable contains the original value of C<$^O> for hostperl
-when cross-compiling. This is useful to pick the proper tools
-when running build code in the host.
-Empty string '' if not cross-compiling.
-
-=item C<hostperl>
-
-From F<Cross.U>:
-
-This variable contains the path to a miniperl binary that can be
-run on the host C<OS> when cross-compiling. Useful and available only
-during Perl build.
-Empty string '' if not cross-compiling.
-
-=item C<html1dir>
-
-From F<html1dir.U>:
-
-This variable contains the name of the directory in which html
-source pages are to be put. This directory is for pages
-that describe whole programs, not libraries or modules. It
-is intended to correspond roughly to section 1 of the Unix
-manuals.
-
-=item C<html1direxp>
-
-From F<html1dir.U>:
-
-This variable is the same as the html1dir variable, but is filename
-expanded at configuration time, for convenient use in makefiles.
-
-=item C<html3dir>
-
-From F<html3dir.U>:
-
-This variable contains the name of the directory in which html
-source pages are to be put. This directory is for pages
-that describe libraries or modules. It is intended to
-correspond roughly to section 3 of the Unix manuals.
-
-=item C<html3direxp>
-
-From F<html3dir.U>:
-
-This variable is the same as the html3dir variable, but is filename
-expanded at configuration time, for convenient use in makefiles.
-
-=back
-
-=head2 i
-
-=over 4
-
-=item C<i16size>
-
-From F<perlxv.U>:
-
-This variable is the size of an I16 in bytes.
-
-=item C<i16type>
-
-From F<perlxv.U>:
-
-This variable contains the C type used for Perl's I16.
-
-=item C<i32size>
-
-From F<perlxv.U>:
-
-This variable is the size of an I32 in bytes.
-
-=item C<i32type>
-
-From F<perlxv.U>:
-
-This variable contains the C type used for Perl's I32.
-
-=item C<i64size>
-
-From F<perlxv.U>:
-
-This variable is the size of an I64 in bytes.
-
-=item C<i64type>
-
-From F<perlxv.U>:
-
-This variable contains the C type used for Perl's I64.
-
-=item C<i8size>
-
-From F<perlxv.U>:
-
-This variable is the size of an I8 in bytes.
-
-=item C<i8type>
-
-From F<perlxv.U>:
-
-This variable contains the C type used for Perl's I8.
-
-=item C<i_arpainet>
-
-From F<i_arpainet.U>:
-
-This variable conditionally defines the C<I_ARPA_INET> symbol,
-and indicates whether a C program should include <arpa/inet.h>.
-
-=item C<i_bfd>
-
-From F<i_bfd.U>:
-
-This variable conditionally defines the C<I_BFD> symbol, and
-indicates whether a C program can include <bfd.h>.
-
-=item C<i_bsdioctl>
-
-From F<i_sysioctl.U>:
-
-This variable conditionally defines the C<I_SYS_BSDIOCTL> symbol, which
-indicates to the C program that <sys/bsdioctl.h> exists and should
-be included.
-
-=item C<i_crypt>
-
-From F<i_crypt.U>:
-
-This variable conditionally defines the C<I_CRYPT> symbol, and indicates
-whether a C program should include <crypt.h>.
-
-=item C<i_db>
-
-From F<i_db.U>:
-
-This variable conditionally defines the C<I_DB> symbol, and indicates
-whether a C program may include Berkeley's C<DB> include file <db.h>.
-
-=item C<i_dbm>
-
-From F<i_dbm.U>:
-
-This variable conditionally defines the C<I_DBM> symbol, which
-indicates to the C program that <dbm.h> exists and should
-be included.
-
-=item C<i_dirent>
-
-From F<i_dirent.U>:
-
-This variable conditionally defines C<I_DIRENT>, which indicates
-to the C program that it should include <dirent.h>.
-
-=item C<i_dlfcn>
-
-From F<i_dlfcn.U>:
-
-This variable conditionally defines the C<I_DLFCN> symbol, which
-indicates to the C program that <dlfcn.h> exists and should
-be included.
-
-=item C<i_execinfo>
-
-From F<i_execinfo.U>:
-
-This variable conditionally defines the C<I_EXECINFO> symbol, and indicates
-whether a C program may include <execinfo.h>, for backtrace() support.
-
-=item C<i_fcntl>
-
-From F<i_fcntl.U>:
-
-This variable controls the value of C<I_FCNTL> (which tells
-the C program to include <fcntl.h>).
-
-=item C<i_fenv>
-
-From F<i_fenv.U>:
-
-This variable conditionally defines the C<I_FENV> symbol, which
-indicates to the C program that <fenv.h> exists and should
-be included.
-
-=item C<i_fp>
-
-From F<i_fp.U>:
-
-This variable conditionally defines the C<I_FP> symbol, and indicates
-whether a C program should include <fp.h>.
-
-=item C<i_fp_class>
-
-From F<i_fp_class.U>:
-
-This variable conditionally defines the C<I_FP_CLASS> symbol, and indicates
-whether a C program should include <fp_class.h>.
-
-=item C<i_gdbm>
-
-From F<i_gdbm.U>:
-
-This variable conditionally defines the C<I_GDBM> symbol, which
-indicates to the C program that <gdbm.h> exists and should
-be included.
-
-=item C<i_gdbm_ndbm>
-
-From F<i_ndbm.U>:
-
-This variable conditionally defines the C<I_GDBM_NDBM> symbol, which
-indicates to the C program that <gdbm-F<ndbm.h>> exists and should
-be included. This is the location of the F<ndbm.h> compatibility file
-in Debian 4.0.
-
-=item C<i_gdbmndbm>
-
-From F<i_ndbm.U>:
-
-This variable conditionally defines the C<I_GDBMNDBM> symbol, which
-indicates to the C program that <gdbm/ndbm.h> exists and should
-be included. This was the location of the F<ndbm.h> compatibility file
-in RedHat 7.1.
-
-=item C<i_grp>
-
-From F<i_grp.U>:
-
-This variable conditionally defines the C<I_GRP> symbol, and indicates
-whether a C program should include <grp.h>.
-
-=item C<i_ieeefp>
-
-From F<i_ieeefp.U>:
-
-This variable conditionally defines the C<I_IEEEFP> symbol, and indicates
-whether a C program should include <ieeefp.h>.
-
-=item C<i_inttypes>
-
-From F<i_inttypes.U>:
-
-This variable conditionally defines the C<I_INTTYPES> symbol,
-and indicates whether a C program should include <inttypes.h>.
-
-=item C<i_langinfo>
-
-From F<i_langinfo.U>:
-
-This variable conditionally defines the C<I_LANGINFO> symbol,
-and indicates whether a C program should include <langinfo.h>.
-
-=item C<i_libutil>
-
-From F<i_libutil.U>:
-
-This variable conditionally defines the C<I_LIBUTIL> symbol, and indicates
-whether a C program should include <libutil.h>.
-
-=item C<i_locale>
-
-From F<i_locale.U>:
-
-This variable conditionally defines the C<I_LOCALE> symbol,
-and indicates whether a C program should include <locale.h>.
-
-=item C<i_machcthr>
-
-From F<i_machcthr.U>:
-
-This variable conditionally defines the C<I_MACH_CTHREADS> symbol,
-and indicates whether a C program should include <mach/cthreads.h>.
-
-=item C<i_malloc>
-
-From F<i_malloc.U>:
-
-This variable conditionally defines the C<I_MALLOC> symbol, and indicates
-whether a C program should include <malloc.h>.
-
-=item C<i_mallocmalloc>
-
-From F<i_mallocmalloc.U>:
-
-This variable conditionally defines the C<I_MALLOCMALLOC> symbol,
-and indicates whether a C program should include <malloc/malloc.h>.
-
-=item C<i_mntent>
-
-From F<i_mntent.U>:
-
-This variable conditionally defines the C<I_MNTENT> symbol, and indicates
-whether a C program should include <mntent.h>.
-
-=item C<i_ndbm>
-
-From F<i_ndbm.U>:
-
-This variable conditionally defines the C<I_NDBM> symbol, which
-indicates to the C program that <ndbm.h> exists and should
-be included.
-
-=item C<i_netdb>
-
-From F<i_netdb.U>:
-
-This variable conditionally defines the C<I_NETDB> symbol, and indicates
-whether a C program should include <netdb.h>.
-
-=item C<i_neterrno>
-
-From F<i_neterrno.U>:
-
-This variable conditionally defines the C<I_NET_ERRNO> symbol, which
-indicates to the C program that <net/errno.h> exists and should
-be included.
-
-=item C<i_netinettcp>
-
-From F<i_netinettcp.U>:
-
-This variable conditionally defines the C<I_NETINET_TCP> symbol,
-and indicates whether a C program should include <netinet/tcp.h>.
-
-=item C<i_niin>
-
-From F<i_niin.U>:
-
-This variable conditionally defines C<I_NETINET_IN>, which indicates
-to the C program that it should include <netinet/in.h>. Otherwise,
-you may try <sys/in.h>.
-
-=item C<i_poll>
-
-From F<i_poll.U>:
-
-This variable conditionally defines the C<I_POLL> symbol, and indicates
-whether a C program should include <poll.h>.
-
-=item C<i_prot>
-
-From F<i_prot.U>:
-
-This variable conditionally defines the C<I_PROT> symbol, and indicates
-whether a C program should include <prot.h>.
-
-=item C<i_pthread>
-
-From F<i_pthread.U>:
-
-This variable conditionally defines the C<I_PTHREAD> symbol,
-and indicates whether a C program should include <pthread.h>.
-
-=item C<i_pwd>
-
-From F<i_pwd.U>:
-
-This variable conditionally defines C<I_PWD>, which indicates
-to the C program that it should include <pwd.h>.
-
-=item C<i_quadmath>
-
-From F<i_quadmath.U>:
-
-This variable conditionally defines C<I_QUADMATH>, which indicates
-to the C program that it should include <quadmath.h>.
-
-=item C<i_rpcsvcdbm>
-
-From F<i_dbm.U>:
-
-This variable conditionally defines the C<I_RPCSVC_DBM> symbol, which
-indicates to the C program that <rpcsvc/dbm.h> exists and should
-be included. Some System V systems might need this instead of <dbm.h>.
-
-=item C<i_sgtty>
-
-From F<i_termio.U>:
-
-This variable conditionally defines the C<I_SGTTY> symbol, which
-indicates to the C program that it should include <sgtty.h> rather
-than <termio.h>.
-
-=item C<i_shadow>
-
-From F<i_shadow.U>:
-
-This variable conditionally defines the C<I_SHADOW> symbol, and indicates
-whether a C program should include <shadow.h>.
-
-=item C<i_socks>
-
-From F<i_socks.U>:
-
-This variable conditionally defines the C<I_SOCKS> symbol, and indicates
-whether a C program should include <socks.h>.
-
-=item C<i_stdbool>
-
-From F<i_stdbool.U>:
-
-This variable conditionally defines the C<I_STDBOOL> symbol, which
-indicates to the C program that <stdbool.h> exists and should
-be included.
-
-=item C<i_stdint>
-
-From F<i_stdint.U>:
-
-This variable conditionally defines the C<I_STDINT> symbol, which
-indicates to the C program that <stdint.h> exists and should
-be included.
-
-=item C<i_stdlib>
-
-From F<i_stdlib.U>:
-
-This variable unconditionally defines the C<I_STDLIB> symbol.
-
-=item C<i_sunmath>
-
-From F<i_sunmath.U>:
-
-This variable conditionally defines the C<I_SUNMATH> symbol, and indicates
-whether a C program should include <sunmath.h>.
-
-=item C<i_sysaccess>
-
-From F<i_sysaccess.U>:
-
-This variable conditionally defines the C<I_SYS_ACCESS> symbol,
-and indicates whether a C program should include <sys/access.h>.
-
-=item C<i_sysdir>
-
-From F<i_sysdir.U>:
-
-This variable conditionally defines the C<I_SYS_DIR> symbol, and indicates
-whether a C program should include <sys/dir.h>.
-
-=item C<i_sysfile>
-
-From F<i_sysfile.U>:
-
-This variable conditionally defines the C<I_SYS_FILE> symbol, and indicates
-whether a C program should include <sys/file.h> to get C<R_OK> and friends.
-
-=item C<i_sysfilio>
-
-From F<i_sysioctl.U>:
-
-This variable conditionally defines the C<I_SYS_FILIO> symbol, which
-indicates to the C program that <sys/filio.h> exists and should
-be included in preference to <sys/ioctl.h>.
-
-=item C<i_sysin>
-
-From F<i_niin.U>:
-
-This variable conditionally defines C<I_SYS_IN>, which indicates
-to the C program that it should include <sys/in.h> instead of
-<netinet/in.h>.
-
-=item C<i_sysioctl>
-
-From F<i_sysioctl.U>:
-
-This variable conditionally defines the C<I_SYS_IOCTL> symbol, which
-indicates to the C program that <sys/ioctl.h> exists and should
-be included.
-
-=item C<i_syslog>
-
-From F<i_syslog.U>:
-
-This variable conditionally defines the C<I_SYSLOG> symbol,
-and indicates whether a C program should include <syslog.h>.
-
-=item C<i_sysmman>
-
-From F<i_sysmman.U>:
-
-This variable conditionally defines the C<I_SYS_MMAN> symbol,
-and indicates whether a C program should include <sys/mman.h>.
-
-=item C<i_sysmode>
-
-From F<i_sysmode.U>:
-
-This variable conditionally defines the C<I_SYSMODE> symbol,
-and indicates whether a C program should include <sys/mode.h>.
-
-=item C<i_sysmount>
-
-From F<i_sysmount.U>:
-
-This variable conditionally defines the C<I_SYSMOUNT> symbol,
-and indicates whether a C program should include <sys/mount.h>.
-
-=item C<i_sysndir>
-
-From F<i_sysndir.U>:
-
-This variable conditionally defines the C<I_SYS_NDIR> symbol, and indicates
-whether a C program should include <sys/ndir.h>.
-
-=item C<i_sysparam>
-
-From F<i_sysparam.U>:
-
-This variable conditionally defines the C<I_SYS_PARAM> symbol, and indicates
-whether a C program should include <sys/param.h>.
-
-=item C<i_syspoll>
-
-From F<i_syspoll.U>:
-
-This variable conditionally defines the C<I_SYS_POLL> symbol, which
-indicates to the C program that it should include <sys/poll.h>.
-
-=item C<i_sysresrc>
-
-From F<i_sysresrc.U>:
-
-This variable conditionally defines the C<I_SYS_RESOURCE> symbol,
-and indicates whether a C program should include <sys/resource.h>.
-
-=item C<i_syssecrt>
-
-From F<i_syssecrt.U>:
-
-This variable conditionally defines the C<I_SYS_SECURITY> symbol,
-and indicates whether a C program should include <sys/security.h>.
-
-=item C<i_sysselct>
-
-From F<i_sysselct.U>:
-
-This variable conditionally defines C<I_SYS_SELECT>, which indicates
-to the C program that it should include <sys/select.h> in order to
-get the definition of struct timeval.
-
-=item C<i_syssockio>
-
-From F<i_sysioctl.U>:
-
-This variable conditionally defines C<I_SYS_SOCKIO> to indicate to the
-C program that socket ioctl codes may be found in <sys/sockio.h>
-instead of <sys/ioctl.h>.
-
-=item C<i_sysstat>
-
-From F<i_sysstat.U>:
-
-This variable conditionally defines the C<I_SYS_STAT> symbol,
-and indicates whether a C program should include <sys/stat.h>.
-
-=item C<i_sysstatfs>
-
-From F<i_sysstatfs.U>:
-
-This variable conditionally defines the C<I_SYSSTATFS> symbol,
-and indicates whether a C program should include <sys/statfs.h>.
-
-=item C<i_sysstatvfs>
-
-From F<i_sysstatvfs.U>:
-
-This variable conditionally defines the C<I_SYSSTATVFS> symbol,
-and indicates whether a C program should include <sys/statvfs.h>.
-
-=item C<i_systime>
-
-From F<i_time.U>:
-
-This variable conditionally defines C<I_SYS_TIME>, which indicates
-to the C program that it should include <sys/time.h>.
-
-=item C<i_systimek>
-
-From F<i_time.U>:
-
-This variable conditionally defines C<I_SYS_TIME_KERNEL>, which
-indicates to the C program that it should include <sys/time.h>
-with C<KERNEL> defined.
-
-=item C<i_systimes>
-
-From F<i_systimes.U>:
-
-This variable conditionally defines the C<I_SYS_TIMES> symbol, and indicates
-whether a C program should include <sys/times.h>.
-
-=item C<i_systypes>
-
-From F<i_systypes.U>:
-
-This variable conditionally defines the C<I_SYS_TYPES> symbol,
-and indicates whether a C program should include <sys/types.h>.
-
-=item C<i_sysuio>
-
-From F<i_sysuio.U>:
-
-This variable conditionally defines the C<I_SYSUIO> symbol, and indicates
-whether a C program should include <sys/uio.h>.
-
-=item C<i_sysun>
-
-From F<i_sysun.U>:
-
-This variable conditionally defines C<I_SYS_UN>, which indicates
-to the C program that it should include <sys/un.h> to get C<UNIX>
-domain socket definitions.
-
-=item C<i_sysutsname>
-
-From F<i_sysutsname.U>:
-
-This variable conditionally defines the C<I_SYSUTSNAME> symbol,
-and indicates whether a C program should include <sys/utsname.h>.
-
-=item C<i_sysvfs>
-
-From F<i_sysvfs.U>:
-
-This variable conditionally defines the C<I_SYSVFS> symbol,
-and indicates whether a C program should include <sys/vfs.h>.
-
-=item C<i_syswait>
-
-From F<i_syswait.U>:
-
-This variable conditionally defines C<I_SYS_WAIT>, which indicates
-to the C program that it should include <sys/wait.h>.
-
-=item C<i_termio>
-
-From F<i_termio.U>:
-
-This variable conditionally defines the C<I_TERMIO> symbol, which
-indicates to the C program that it should include <termio.h> rather
-than <sgtty.h>.
-
-=item C<i_termios>
-
-From F<i_termio.U>:
-
-This variable conditionally defines the C<I_TERMIOS> symbol, which
-indicates to the C program that the C<POSIX> <termios.h> file is
-to be included.
-
-=item C<i_time>
-
-From F<i_time.U>:
-
-This variable unconditionally defines C<I_TIME>, which indicates
-to the C program that it should include <time.h>.
-
-=item C<i_unistd>
-
-From F<i_unistd.U>:
-
-This variable conditionally defines the C<I_UNISTD> symbol, and indicates
-whether a C program should include <unistd.h>.
-
-=item C<i_ustat>
-
-From F<i_ustat.U>:
-
-This variable conditionally defines the C<I_USTAT> symbol, and indicates
-whether a C program should include <ustat.h>.
-
-=item C<i_utime>
-
-From F<i_utime.U>:
-
-This variable conditionally defines the C<I_UTIME> symbol, and indicates
-whether a C program should include <utime.h>.
-
-=item C<i_vfork>
-
-From F<i_vfork.U>:
-
-This variable conditionally defines the C<I_VFORK> symbol, and indicates
-whether a C program should include F<vfork.h>.
-
-=item C<i_wchar>
-
-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>:
-
-This symbol, if defined, indicates to the C program that it should
-include <xlocale.h> to get uselocale() and its friends
-
-=item C<ignore_versioned_solibs>
-
-From F<libs.U>:
-
-This variable should be non-empty if non-versioned shared
-libraries (F<libfoo.so.x.y>) are to be ignored (because they
-cannot be linked against).
-
-=item C<inc_version_list>
-
-From F<inc_version_list.U>:
-
-This variable specifies the list of subdirectories in over
-which F<perl.c>:incpush() and F<lib/lib.pm> will automatically
-search when adding directories to @C<INC>. The elements in
-the list are separated by spaces. This is only useful
-if you have a perl library directory tree structured like the
-default one. See C<INSTALL> for how this works. The versioned
-site_perl directory was introduced in 5.005, so that is the
-lowest possible value.
-
-This list includes architecture-dependent directories back to
-version $api_versionstring (e.g. 5.5.640) and
-architecture-independent directories all the way back to
-5.005.
-
-=item C<inc_version_list_init>
-
-From F<inc_version_list.U>:
-
-This variable holds the same list as inc_version_list, but
-each item is enclosed in double quotes and separated by commas,
-suitable for use in the C<PERL_INC_VERSION_LIST> initialization.
-
-=item C<incpath>
-
-From F<usrinc.U>:
-
-This variable must precede the normal include path to get the
-right one, as in F<$incpath/usr/include> or F<$incpath/usr/lib>.
-Value can be "" or F</bsd43> on mips.
-
-=item C<incpth>
-
-From F<libpth.U>:
-
-This variable must precede the normal include path to get the
-right one, as in F<$incpath/usr/include> or F<$incpath/usr/lib>.
-Value can be "" or F</bsd43> on mips.
-
-=item C<inews>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<initialinstalllocation>
-
-From F<bin.U>:
-
-When userelocatableinc is true, this variable holds the location
-that make install should copy the perl binary to, with all the
-run-time relocatable paths calculated from this at install time.
-When used, it is initialized to the original value of binexp, and
-then binexp is set to F<.../>, as the other binaries are found
-relative to the perl binary.
-
-=item C<installarchlib>
-
-From F<archlib.U>:
-
-This variable is really the same as archlibexp but may differ on
-those systems using C<AFS>. For extra portability, only this variable
-should be used in makefiles.
-
-=item C<installbin>
-
-From F<bin.U>:
-
-This variable is the same as binexp unless C<AFS> is running in which case
-the user is explicitly prompted for it. This variable should always
-be used in your makefiles for maximum portability.
-
-=item C<installhtml1dir>
-
-From F<html1dir.U>:
-
-This variable is really the same as html1direxp, unless you are
-using a different installprefix. For extra portability, you
-should only use this variable within your makefiles.
-
-=item C<installhtml3dir>
-
-From F<html3dir.U>:
-
-This variable is really the same as html3direxp, unless you are
-using a different installprefix. For extra portability, you
-should only use this variable within your makefiles.
-
-=item C<installman1dir>
-
-From F<man1dir.U>:
-
-This variable is really the same as man1direxp, unless you are using
-C<AFS> in which case it points to the read/write location whereas
-man1direxp only points to the read-only access location. For extra
-portability, you should only use this variable within your makefiles.
-
-=item C<installman3dir>
-
-From F<man3dir.U>:
-
-This variable is really the same as man3direxp, unless you are using
-C<AFS> in which case it points to the read/write location whereas
-man3direxp only points to the read-only access location. For extra
-portability, you should only use this variable within your makefiles.
-
-=item C<installprefix>
-
-From F<installprefix.U>:
-
-This variable holds the name of the directory below which
-"make install" will install the package. For most users, this
-is the same as prefix. However, it is useful for
-installing the software into a different (usually temporary)
-location after which it can be bundled up and moved somehow
-to the final location specified by prefix.
-
-=item C<installprefixexp>
-
-From F<installprefix.U>:
-
-This variable holds the full absolute path of installprefix
-with all F<~>-expansion done.
-
-=item C<installprivlib>
-
-From F<privlib.U>:
-
-This variable is really the same as privlibexp but may differ on
-those systems using C<AFS>. For extra portability, only this variable
-should be used in makefiles.
-
-=item C<installscript>
-
-From F<scriptdir.U>:
-
-This variable is usually the same as scriptdirexp, unless you are on
-a system running C<AFS>, in which case they may differ slightly. You
-should always use this variable within your makefiles for portability.
-
-=item C<installsitearch>
-
-From F<sitearch.U>:
-
-This variable is really the same as sitearchexp but may differ on
-those systems using C<AFS>. For extra portability, only this variable
-should be used in makefiles.
-
-=item C<installsitebin>
-
-From F<sitebin.U>:
-
-This variable is usually the same as sitebinexp, unless you are on
-a system running C<AFS>, in which case they may differ slightly. You
-should always use this variable within your makefiles for portability.
-
-=item C<installsitehtml1dir>
-
-From F<sitehtml1dir.U>:
-
-This variable is really the same as sitehtml1direxp, unless you are using
-C<AFS> in which case it points to the read/write location whereas
-html1direxp only points to the read-only access location. For extra
-portability, you should only use this variable within your makefiles.
-
-=item C<installsitehtml3dir>
-
-From F<sitehtml3dir.U>:
-
-This variable is really the same as sitehtml3direxp, unless you are using
-C<AFS> in which case it points to the read/write location whereas
-html3direxp only points to the read-only access location. For extra
-portability, you should only use this variable within your makefiles.
-
-=item C<installsitelib>
-
-From F<sitelib.U>:
-
-This variable is really the same as sitelibexp but may differ on
-those systems using C<AFS>. For extra portability, only this variable
-should be used in makefiles.
-
-=item C<installsiteman1dir>
-
-From F<siteman1dir.U>:
-
-This variable is really the same as siteman1direxp, unless you are using
-C<AFS> in which case it points to the read/write location whereas
-man1direxp only points to the read-only access location. For extra
-portability, you should only use this variable within your makefiles.
-
-=item C<installsiteman3dir>
-
-From F<siteman3dir.U>:
-
-This variable is really the same as siteman3direxp, unless you are using
-C<AFS> in which case it points to the read/write location whereas
-man3direxp only points to the read-only access location. For extra
-portability, you should only use this variable within your makefiles.
-
-=item C<installsitescript>
-
-From F<sitescript.U>:
-
-This variable is usually the same as sitescriptexp, unless you are on
-a system running C<AFS>, in which case they may differ slightly. You
-should always use this variable within your makefiles for portability.
-
-=item C<installstyle>
-
-From F<installstyle.U>:
-
-This variable describes the C<style> of the perl installation.
-This is intended to be useful for tools that need to
-manipulate entire perl distributions. Perl itself doesn't use
-this to find its libraries -- the library directories are
-stored directly in F<Config.pm>. Currently, there are only two
-styles: C<lib> and F<lib/perl5>. The default library locations
-(e.g. privlib, sitelib) are either F<$prefix/lib> or
-F<$prefix/lib/perl5>. The former is useful if $prefix is a
-directory dedicated to perl (e.g. F</opt/perl>), while the latter
-is useful if $prefix is shared by many packages, e.g. if
-$prefix=F</usr/local>.
-
-Unfortunately, while this C<style> variable is used to set
-defaults for all three directory hierarchies (core, vendor, and
-site), there is no guarantee that the same style is actually
-appropriate for all those directories. For example, $prefix
-might be F</opt/perl>, but $siteprefix might be F</usr/local>.
-(Perhaps, in retrospect, the C<lib> style should never have been
-supported, but it did seem like a nice idea at the time.)
-
-The situation is even less clear for tools such as MakeMaker
-that can be used to install additional modules into
-non-standard places. For example, if a user intends to install
-a module into a private directory (perhaps by setting C<PREFIX> on
-the F<Makefile.PL> command line), then there is no reason to
-assume that the Configure-time $installstyle setting will be
-relevant for that C<PREFIX>.
-
-This may later be extended to include other information, so
-be careful with pattern-matching on the results.
-
-For compatibility with F<perl5.005> and earlier, the default
-setting is based on whether or not $prefix contains the string
-C<perl>.
-
-=item C<installusrbinperl>
-
-From F<instubperl.U>:
-
-This variable tells whether Perl should be installed also as
-F</usr/bin/perl> in addition to
-F<$installbin/perl>
-
-=item C<installvendorarch>
-
-From F<vendorarch.U>:
-
-This variable is really the same as vendorarchexp but may differ on
-those systems using C<AFS>. For extra portability, only this variable
-should be used in makefiles.
-
-=item C<installvendorbin>
-
-From F<vendorbin.U>:
-
-This variable is really the same as vendorbinexp but may differ on
-those systems using C<AFS>. For extra portability, only this variable
-should be used in makefiles.
-
-=item C<installvendorhtml1dir>
-
-From F<vendorhtml1dir.U>:
-
-This variable is really the same as vendorhtml1direxp but may differ on
-those systems using C<AFS>. For extra portability, only this variable
-should be used in makefiles.
-
-=item C<installvendorhtml3dir>
-
-From F<vendorhtml3dir.U>:
-
-This variable is really the same as vendorhtml3direxp but may differ on
-those systems using C<AFS>. For extra portability, only this variable
-should be used in makefiles.
-
-=item C<installvendorlib>
-
-From F<vendorlib.U>:
-
-This variable is really the same as vendorlibexp but may differ on
-those systems using C<AFS>. For extra portability, only this variable
-should be used in makefiles.
-
-=item C<installvendorman1dir>
-
-From F<vendorman1dir.U>:
-
-This variable is really the same as vendorman1direxp but may differ on
-those systems using C<AFS>. For extra portability, only this variable
-should be used in makefiles.
-
-=item C<installvendorman3dir>
-
-From F<vendorman3dir.U>:
-
-This variable is really the same as vendorman3direxp but may differ on
-those systems using C<AFS>. For extra portability, only this variable
-should be used in makefiles.
-
-=item C<installvendorscript>
-
-From F<vendorscript.U>:
-
-This variable is really the same as vendorscriptexp but may differ on
-those systems using C<AFS>. For extra portability, only this variable
-should be used in makefiles.
-
-=item C<intsize>
-
-From F<intsize.U>:
-
-This variable contains the value of the C<INTSIZE> symbol, which
-indicates to the C program how many bytes there are in an int.
-
-=item C<issymlink>
-
-From F<issymlink.U>:
-
-This variable holds the test command to test for a symbolic link
-(if they are supported). Typical values include C<test -h> and
-C<test -L>.
-
-=item C<ivdformat>
-
-From F<perlxvf.U>:
-
-This variable contains the format string used for printing
-a Perl C<IV> as a signed decimal integer.
-
-=item C<ivsize>
-
-From F<perlxv.U>:
-
-This variable is the size of an C<IV> in bytes.
-
-=item C<ivtype>
-
-From F<perlxv.U>:
-
-This variable contains the C type used for Perl's C<IV>.
-
-=back
-
-=head2 k
-
-=over 4
-
-=item C<known_extensions>
-
-From F<Extensions.U>:
-
-This variable holds a list of all extensions (both C<XS> and non-xs)
-included in the package source distribution. This information is
-only really of use during the Perl build, as the list makes no
-distinction between extensions which were build and installed, and
-those which where not. See C<extensions> for the list of extensions
-actually built and available.
-
-=item C<ksh>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=back
-
-=head2 l
-
-=over 4
-
-=item C<ld>
-
-From F<dlsrc.U>:
-
-This variable indicates the program to be used to link
-libraries for dynamic loading. On some systems, it is C<ld>.
-On C<ELF> systems, it should be $cc. Mostly, we'll try to respect
-the hint file setting.
-
-=item C<ld_can_script>
-
-From F<dlsrc.U>:
-
-This variable shows if the loader accepts scripts in the form of
--Wl,--version-script=F<ld.script>. This is currently only supported
-for C<GNU> ld on C<ELF> in dynamic loading builds.
-
-=item C<lddlflags>
-
-From F<dlsrc.U>:
-
-This variable contains any special flags that might need to be
-passed to $ld to create a shared library suitable for dynamic
-loading. It is up to the makefile to use it. For hpux, it
-should be C<-b>. For sunos 4.1, it is empty.
-
-=item C<ldflags>
-
-From F<ccflags.U>:
-
-This variable contains any additional C loader flags desired by
-the user. It is up to the Makefile to use this.
-
-=item C<ldflags_uselargefiles>
-
-From F<uselfs.U>:
-
-This variable contains the loader flags needed by large file builds
-and added to ldflags by hints files.
-
-=item C<ldlibpthname>
-
-From F<libperl.U>:
-
-This variable holds the name of the shared library
-search path, often C<LD_LIBRARY_PATH>. To get an empty
-string, the hints file must set this to C<none>.
-
-=item C<less>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the less program. After Configure runs,
-the value is reset to a plain C<less> and is not useful.
-
-=item C<lib_ext>
-
-From F<Unix.U>:
-
-This is an old synonym for _a.
-
-=item C<libc>
-
-From F<libc.U>:
-
-This variable contains the location of the C library.
-
-=item C<libperl>
-
-From F<libperl.U>:
-
-The perl executable is obtained by linking F<perlmain.c> with
-libperl, any static extensions (usually just DynaLoader),
-and any other libraries needed on this system. libperl
-is usually F<libperl.a>, but can also be F<libperl.so.xxx> if
-the user wishes to build a perl executable with a shared
-library.
-
-=item C<libpth>
-
-From F<libpth.U>:
-
-This variable holds the general path (space-separated) used to find
-libraries. It is intended to be used by other units.
-
-=item C<libs>
-
-From F<libs.U>:
-
-This variable holds the additional libraries we want to use.
-It is up to the Makefile to deal with it. The list can be empty.
-
-=item C<libsdirs>
-
-From F<libs.U>:
-
-This variable holds the directory names aka dirnames of the libraries
-we found and accepted, duplicates are removed.
-
-=item C<libsfiles>
-
-From F<libs.U>:
-
-This variable holds the filenames aka basenames of the libraries
-we found and accepted.
-
-=item C<libsfound>
-
-From F<libs.U>:
-
-This variable holds the full pathnames of the libraries
-we found and accepted.
-
-=item C<libspath>
-
-From F<libs.U>:
-
-This variable holds the directory names probed for libraries.
-
-=item C<libswanted>
-
-From F<Myinit.U>:
-
-This variable holds a list of all the libraries we want to
-search. The order is chosen to pick up the c library
-ahead of ucb or bsd libraries for SVR4.
-
-=item C<libswanted_uselargefiles>
-
-From F<uselfs.U>:
-
-This variable contains the libraries needed by large file builds
-and added to ldflags by hints files. It is a space separated list
-of the library names without the C<lib> prefix or any suffix, just
-like F<libswanted.>.
-
-=item C<line>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<lint>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<lkflags>
-
-From F<ccflags.U>:
-
-This variable contains any additional C partial linker flags desired by
-the user. It is up to the Makefile to use this.
-
-=item C<ln>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the ln program. After Configure runs,
-the value is reset to a plain C<ln> and is not useful.
-
-=item C<lns>
-
-From F<lns.U>:
-
-This variable holds the name of the command to make
-symbolic links (if they are supported). It can be used
-in the Makefile. It is either C<ln -s> or C<ln>
-
-=item C<localtime_r_proto>
-
-From F<d_localtime_r.U>:
-
-This variable encodes the prototype of localtime_r.
-It is zero if d_localtime_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_localtime_r
-is defined.
-
-=item C<locincpth>
-
-From F<ccflags.U>:
-
-This variable contains a list of additional directories to be
-searched by the compiler. The appropriate C<-I> directives will
-be added to ccflags. This is intended to simplify setting
-local directories from the Configure command line.
-It's not much, but it parallels the loclibpth stuff in F<libpth.U>.
-
-=item C<loclibpth>
-
-From F<libpth.U>:
-
-This variable holds the paths (space-separated) used to find local
-libraries. It is prepended to libpth, and is intended to be easily
-set from the command line.
-
-=item C<longdblinfbytes>
-
-From F<infnan.U>:
-
-This variable contains comma-separated list of hexadecimal bytes
-for the long double precision infinity.
-
-=item C<longdblkind>
-
-From F<d_longdbl.U>:
-
-This variable, if defined, encodes the type of a long double:
-0 = double,
-1 = C<IEEE> 754 128-bit little endian,
-2 = C<IEEE> 754 128-bit big endian,
-3 = x86 80-bit little endian,
-4 = x86 80-bit big endian,
-5 = double-double 128-bit little endian,
-6 = double-double 128-bit big endian,
-7 = 128-bit mixed-endian double-double (64-bit LEs in C<BE>),
-8 = 128-bit mixed-endian double-double (64-bit BEs in C<LE>),
-9 = 128-bit C<PDP>-style mixed-endian long doubles,
--1 = unknown format.
-
-=item C<longdblmantbits>
-
-From F<mantbits.U>:
-
-This symbol, if defined, tells how many mantissa bits
-there are in long double precision floating point format.
-Note that this can be C<LDBL_MANT_DIG> minus one,
-since C<LDBL_MANT_DIG> can include the C<IEEE> 754 implicit bit.
-The common x86-style 80-bit long double does not have
-an implicit bit.
-
-=item C<longdblnanbytes>
-
-From F<infnan.U>:
-
-This variable contains comma-separated list of hexadecimal bytes
-for the long double precision not-a-number.
-
-=item C<longdblsize>
-
-From F<d_longdbl.U>:
-
-This variable contains the value of the C<LONG_DOUBLESIZE> symbol, which
-indicates to the C program how many bytes there are in a long double,
-if this system supports long doubles. Note that this is
-sizeof(long double), which may include unused bytes.
-
-=item C<longlongsize>
-
-From F<d_longlong.U>:
-
-This variable contains the value of the C<LONGLONGSIZE> symbol, which
-indicates to the C program how many bytes there are in a long long,
-if this system supports long long.
-
-=item C<longsize>
-
-From F<intsize.U>:
-
-This variable contains the value of the C<LONGSIZE> symbol, which
-indicates to the C program how many bytes there are in a long.
-
-=item C<lp>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<lpr>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<ls>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the ls program. After Configure runs,
-the value is reset to a plain C<ls> and is not useful.
-
-=item C<lseeksize>
-
-From F<lseektype.U>:
-
-This variable defines lseektype to be something like off_t, long,
-or whatever type is used to declare lseek offset's type in the
-kernel (which also appears to be lseek's return type).
-
-=item C<lseektype>
-
-From F<lseektype.U>:
-
-This variable defines lseektype to be something like off_t, long,
-or whatever type is used to declare lseek offset's type in the
-kernel (which also appears to be lseek's return type).
-
-=back
-
-=head2 m
-
-=over 4
-
-=item C<mail>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<mailx>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<make>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the make program. After Configure runs,
-the value is reset to a plain C<make> and is not useful.
-
-=item C<make_set_make>
-
-From F<make.U>:
-
-Some versions of C<make> set the variable C<MAKE>. Others do not.
-This variable contains the string to be included in F<Makefile.SH>
-so that C<MAKE> is set if needed, and not if not needed.
-Possible values are:
-
-make_set_make=C<#> # If your make program handles this for you,
-
-make_set_make=C<MAKE=$make> # if it doesn't.
-
-This uses a comment character so that we can distinguish a
-C<set> value (from a previous F<config.sh> or Configure C<-D> option)
-from an uncomputed value.
-
-=item C<mallocobj>
-
-From F<mallocsrc.U>:
-
-This variable contains the name of the F<malloc.o> that this package
-generates, if that F<malloc.o> is preferred over the system malloc.
-Otherwise the value is null. This variable is intended for generating
-Makefiles. See mallocsrc.
-
-=item C<mallocsrc>
-
-From F<mallocsrc.U>:
-
-This variable contains the name of the F<malloc.c> that comes with
-the package, if that F<malloc.c> is preferred over the system malloc.
-Otherwise the value is null. This variable is intended for generating
-Makefiles.
-
-=item C<malloctype>
-
-From F<mallocsrc.U>:
-
-This variable contains the kind of ptr returned by malloc and realloc.
-
-=item C<man1dir>
-
-From F<man1dir.U>:
-
-This variable contains the name of the directory in which manual
-source pages are to be put. It is the responsibility of the
-F<Makefile.SH> to get the value of this into the proper command.
-You must be prepared to do the F<~name> expansion yourself.
-
-=item C<man1direxp>
-
-From F<man1dir.U>:
-
-This variable is the same as the man1dir variable, but is filename
-expanded at configuration time, for convenient use in makefiles.
-
-=item C<man1ext>
-
-From F<man1dir.U>:
-
-This variable contains the extension that the manual page should
-have: one of C<n>, C<l>, or C<1>. The Makefile must supply the F<.>.
-See man1dir.
-
-=item C<man3dir>
-
-From F<man3dir.U>:
-
-This variable contains the name of the directory in which manual
-source pages are to be put. It is the responsibility of the
-F<Makefile.SH> to get the value of this into the proper command.
-You must be prepared to do the F<~name> expansion yourself.
-
-=item C<man3direxp>
-
-From F<man3dir.U>:
-
-This variable is the same as the man3dir variable, but is filename
-expanded at configuration time, for convenient use in makefiles.
-
-=item C<man3ext>
-
-From F<man3dir.U>:
-
-This variable contains the extension that the manual page should
-have: one of C<n>, C<l>, or C<3>. The Makefile must supply the F<.>.
-See man3dir.
-
-=item C<mips_type>
-
-From F<usrinc.U>:
-
-This variable holds the environment type for the mips system.
-Possible values are "BSD 4.3" and "System V".
-
-=item C<mistrustnm>
-
-From F<Csym.U>:
-
-This variable can be used to establish a fallthrough for the cases
-where nm fails to find a symbol. If usenm is false or usenm is true
-and mistrustnm is false, this variable has no effect. If usenm is true
-and mistrustnm is C<compile>, a test program will be compiled to try to
-find any symbol that can't be located via nm lookup. If mistrustnm is
-C<run>, the test program will be run as well as being compiled.
-
-=item C<mkdir>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the mkdir program. After Configure runs,
-the value is reset to a plain C<mkdir> and is not useful.
-
-=item C<mmaptype>
-
-From F<d_mmap.U>:
-
-This symbol contains the type of pointer returned by mmap()
-(and simultaneously the type of the first argument).
-It can be C<void *> or C<caddr_t>.
-
-=item C<modetype>
-
-From F<modetype.U>:
-
-This variable defines modetype to be something like mode_t,
-int, unsigned short, or whatever type is used to declare file
-modes for system calls.
-
-=item C<more>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the more program. After Configure runs,
-the value is reset to a plain C<more> and is not useful.
-
-=item C<multiarch>
-
-From F<multiarch.U>:
-
-This variable conditionally defines the C<MULTIARCH> symbol
-which signifies the presence of multiplatform files.
-This is normally set by hints files.
-
-=item C<mv>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<myarchname>
-
-From F<archname.U>:
-
-This variable holds the architecture name computed by Configure in
-a previous run. It is not intended to be perused by any user and
-should never be set in a hint file.
-
-=item C<mydomain>
-
-From F<myhostname.U>:
-
-This variable contains the eventual value of the C<MYDOMAIN> symbol,
-which is the domain of the host the program is going to run on.
-The domain must be appended to myhostname to form a complete host name.
-The dot comes with mydomain, and need not be supplied by the program.
-
-=item C<myhostname>
-
-From F<myhostname.U>:
-
-This variable contains the eventual value of the C<MYHOSTNAME> symbol,
-which is the name of the host the program is going to run on.
-The domain is not kept with hostname, but must be gotten from mydomain.
-The dot comes with mydomain, and need not be supplied by the program.
-
-=item C<myuname>
-
-From F<Oldconfig.U>:
-
-The output of C<uname -a> if available, otherwise the hostname.
-The whole thing is then lower-cased and slashes and single quotes are
-removed.
-
-=back
-
-=head2 n
-
-=over 4
-
-=item C<n>
-
-From F<n.U>:
-
-This variable contains the C<-n> flag if that is what causes the echo
-command to suppress newline. Otherwise it is null. Correct usage is
-$echo $n "prompt for a question: $c".
-
-=item C<need_va_copy>
-
-From F<need_va_copy.U>:
-
-This symbol, if defined, indicates that the system stores
-the variable argument list datatype, va_list, in a format
-that cannot be copied by simple assignment, so that some
-other means must be used when copying is required.
-As such systems vary in their provision (or non-provision)
-of copying mechanisms, F<handy.h> defines a platform-
-C<independent> macro, Perl_va_copy(src, dst), to do the job.
-
-=item C<netdb_hlen_type>
-
-From F<netdbtype.U>:
-
-This variable holds the type used for the 2nd argument to
-gethostbyaddr(). Usually, this is int or size_t or unsigned.
-This is only useful if you have gethostbyaddr(), naturally.
-
-=item C<netdb_host_type>
-
-From F<netdbtype.U>:
-
-This variable holds the type used for the 1st argument to
-gethostbyaddr(). Usually, this is char * or void *, possibly
-with or without a const prefix.
-This is only useful if you have gethostbyaddr(), naturally.
-
-=item C<netdb_name_type>
-
-From F<netdbtype.U>:
-
-This variable holds the type used for the argument to
-gethostbyname(). Usually, this is char * or const char *.
-This is only useful if you have gethostbyname(), naturally.
-
-=item C<netdb_net_type>
-
-From F<netdbtype.U>:
-
-This variable holds the type used for the 1st argument to
-getnetbyaddr(). Usually, this is int or long.
-This is only useful if you have getnetbyaddr(), naturally.
-
-=item C<nm>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the nm program. After Configure runs,
-the value is reset to a plain C<nm> and is not useful.
-
-=item C<nm_opt>
-
-From F<usenm.U>:
-
-This variable holds the options that may be necessary for nm.
-
-=item C<nm_so_opt>
-
-From F<usenm.U>:
-
-This variable holds the options that may be necessary for nm
-to work on a shared library but that can not be used on an
-archive library. Currently, this is only used by Linux, where
-nm --dynamic is *required* to get symbols from an C<ELF> library which
-has been stripped, but nm --dynamic is *fatal* on an archive library.
-Maybe Linux should just always set usenm=false.
-
-=item C<nonxs_ext>
-
-From F<Extensions.U>:
-
-This variable holds a list of all non-xs extensions built and
-installed by the package. By default, all non-xs extensions
-distributed will be built, with the exception of platform-specific
-extensions (currently only one C<VMS> specific extension).
-
-=item C<nroff>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the nroff program. After Configure runs,
-the value is reset to a plain C<nroff> and is not useful.
-
-=item C<nv_overflows_integers_at>
-
-From F<perlxv.U>:
-
-This variable gives the largest integer value that NVs can hold
-as a constant floating point expression.
-If it could not be determined, it holds the value 0.
-
-=item C<nv_preserves_uv_bits>
-
-From F<perlxv.U>:
-
-This variable indicates how many of bits type uvtype
-a variable nvtype can preserve.
-
-=item C<nveformat>
-
-From F<perlxvf.U>:
-
-This variable contains the format string used for printing
-a Perl C<NV> using %e-ish floating point format.
-
-=item C<nvEUformat>
-
-From F<perlxvf.U>:
-
-This variable contains the format string used for printing
-a Perl C<NV> using %E-ish floating point format.
-
-=item C<nvfformat>
-
-From F<perlxvf.U>:
-
-This variable contains the format string used for printing
-a Perl C<NV> using %f-ish floating point format.
-
-=item C<nvFUformat>
-
-From F<perlxvf.U>:
-
-This variable contains the format string used for printing
-a Perl C<NV> using %F-ish floating point format.
-
-=item C<nvgformat>
-
-From F<perlxvf.U>:
-
-This variable contains the format string used for printing
-a Perl C<NV> using %g-ish floating point format.
-
-=item C<nvGUformat>
-
-From F<perlxvf.U>:
-
-This variable contains the format string used for printing
-a Perl C<NV> using %G-ish floating point format.
-
-=item C<nvmantbits>
-
-From F<mantbits.U>:
-
-This variable tells how many bits the mantissa of a Perl C<NV> has,
-not including the possible implicit bit.
-
-=item C<nvsize>
-
-From F<perlxv.U>:
-
-This variable is the size of a Perl C<NV> in bytes.
-Note that some floating point formats have unused bytes.
-
-=item C<nvtype>
-
-From F<perlxv.U>:
-
-This variable contains the C type used for Perl's C<NV>.
-
-=back
-
-=head2 o
-
-=over 4
-
-=item C<o_nonblock>
-
-From F<nblock_io.U>:
-
-This variable bears the symbol value to be used during open() or fcntl()
-to turn on non-blocking I/O for a file descriptor. If you wish to switch
-between blocking and non-blocking, you may try ioctl(C<FIOSNBIO>) instead,
-but that is only supported by some devices.
-
-=item C<obj_ext>
-
-From F<Unix.U>:
-
-This is an old synonym for _o.
-
-=item C<old_pthread_create_joinable>
-
-From F<d_pthrattrj.U>:
-
-This variable defines the constant to use for creating joinable
-(aka undetached) pthreads. Unused if F<pthread.h> defines
-C<PTHREAD_CREATE_JOINABLE>. If used, possible values are
-C<PTHREAD_CREATE_UNDETACHED> and C<__UNDETACHED>.
-
-=item C<optimize>
-
-From F<ccflags.U>:
-
-This variable contains any F<optimizer/debugger> flag that should be used.
-It is up to the Makefile to use it.
-
-=item C<orderlib>
-
-From F<orderlib.U>:
-
-This variable is C<true> if the components of libraries must be ordered
-(with `lorder $* | tsort`) before placing them in an archive. Set to
-C<false> if ranlib or ar can generate random libraries.
-
-=item C<osname>
-
-From F<Oldconfig.U>:
-
-This variable contains the operating system name (e.g. sunos,
-solaris, hpux, etc.). It can be useful later on for setting
-defaults. Any spaces are replaced with underscores. It is set
-to a null string if we can't figure it out.
-
-=item C<osvers>
-
-From F<Oldconfig.U>:
-
-This variable contains the operating system version (e.g.
-4.1.3, 5.2, etc.). It is primarily used for helping select
-an appropriate hints file, but might be useful elsewhere for
-setting defaults. It is set to '' if we can't figure it out.
-We try to be flexible about how much of the version number
-to keep, e.g. if 4.1.1, 4.1.2, and 4.1.3 are essentially the
-same for this package, hints files might just be F<os_4.0> or
-F<os_4.1>, etc., not keeping separate files for each little release.
-
-=item C<otherlibdirs>
-
-From F<otherlibdirs.U>:
-
-This variable contains a colon-separated set of paths for the perl
-binary to search for additional library files or modules.
-These directories will be tacked to the end of @C<INC>.
-Perl will automatically search below each path for version-
-and architecture-specific directories. See inc_version_list
-for more details.
-A value of C< > means C<none> and is used to preserve this value
-for the next run through Configure.
-
-=back
-
-=head2 p
-
-=over 4
-
-=item C<package>
-
-From F<package.U>:
-
-This variable contains the name of the package being constructed.
-It is primarily intended for the use of later Configure units.
-
-=item C<pager>
-
-From F<pager.U>:
-
-This variable contains the name of the preferred pager on the system.
-Usual values are (the full pathnames of) more, less, pg, or cat.
-
-=item C<passcat>
-
-From F<nis.U>:
-
-This variable contains a command that produces the text of the
-F</etc/passwd> file. This is normally "cat F</etc/passwd>", but can be
-"ypcat passwd" when C<NIS> is used.
-On some systems, such as os390, there may be no equivalent
-command, in which case this variable is unset.
-
-=item C<patchlevel>
-
-From F<patchlevel.U>:
-
-The patchlevel level of this package.
-The value of patchlevel comes from the F<patchlevel.h> file.
-In a version number such as 5.6.1, this is the C<6>.
-In F<patchlevel.h>, this is referred to as C<PERL_VERSION>.
-
-=item C<path_sep>
-
-From F<Unix.U>:
-
-This is an old synonym for p_ in F<Head.U>, the character
-used to separate elements in the command shell search C<PATH>.
-
-=item C<perl>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the perl program. After Configure runs,
-the value is reset to a plain C<perl> and is not useful.
-
-=item C<perl5>
-
-From F<perl5.U>:
-
-This variable contains the full path (if any) to a previously
-installed F<perl5.005> or later suitable for running the script
-to determine inc_version_list.
-
-=back
-
-=head2 P
-
-=over 4
-
-=item C<PERL_API_REVISION>
-
-From F<patchlevel.h>:
-
-This number describes the earliest compatible C<PERL_REVISION> of
-Perl (C<compatibility> here being defined as sufficient F<binary/C<API>>
-compatibility to run C<XS> code built with the older version).
-Normally this does not change across maintenance releases.
-Please read the comment in F<patchlevel.h>.
-
-=item C<PERL_API_SUBVERSION>
-
-From F<patchlevel.h>:
-
-This number describes the earliest compatible C<PERL_SUBVERSION> of
-Perl (C<compatibility> here being defined as sufficient F<binary/C<API>>
-compatibility to run C<XS> code built with the older version).
-Normally this does not change across maintenance releases.
-Please read the comment in F<patchlevel.h>.
-
-=item C<PERL_API_VERSION>
-
-From F<patchlevel.h>:
-
-This number describes the earliest compatible C<PERL_VERSION> of
-Perl (C<compatibility> here being defined as sufficient F<binary/C<API>>
-compatibility to run C<XS> code built with the older version).
-Normally this does not change across maintenance releases.
-Please read the comment in F<patchlevel.h>.
-
-=item C<PERL_CONFIG_SH>
-
-From F<Oldsyms.U>:
-
-This is set to C<true> in F<config.sh> so that a shell script
-sourcing F<config.sh> can tell if it has been sourced already.
-
-=item C<PERL_PATCHLEVEL>
-
-From F<Oldsyms.U>:
-
-This symbol reflects the patchlevel, if available. Will usually
-come from the F<.patch> file, which is available when the perl
-source tree was fetched with rsync.
-
-=item C<perl_patchlevel>
-
-From F<patchlevel.U>:
-
-This is the Perl patch level, a numeric change identifier,
-as defined by whichever source code maintenance system
-is used to maintain the patches; currently Perforce.
-It does not correlate with the Perl version numbers or
-the maintenance versus development dichotomy except
-by also being increasing.
-
-=item C<PERL_REVISION>
-
-From F<Oldsyms.U>:
-
-In a Perl version number such as 5.6.2, this is the 5.
-This value is manually set in F<patchlevel.h>
-
-=item C<perl_static_inline>
-
-From F<d_static_inline.U>:
-
-This variable defines the C<PERL_STATIC_INLINE> symbol to
-the best-guess incantation to use for static inline functions.
-Possibilities include
-static inline (c99)
-static __inline__ (gcc -ansi)
-static __inline (C<MSVC>)
-static _inline (older C<MSVC>)
-static (c89 compilers)
-
-=item C<PERL_SUBVERSION>
-
-From F<Oldsyms.U>:
-
-In a Perl version number such as 5.6.2, this is the 2.
-Values greater than 50 represent potentially unstable
-development subversions.
-This value is manually set in F<patchlevel.h>
-
-=item C<PERL_VERSION>
-
-From F<Oldsyms.U>:
-
-In a Perl version number such as 5.6.2, this is the 6.
-This value is manually set in F<patchlevel.h>
-
-=item C<perladmin>
-
-From F<perladmin.U>:
-
-Electronic mail address of the perl5 administrator.
-
-=item C<perllibs>
-
-From F<End.U>:
-
-The list of libraries needed by Perl only (any libraries needed
-by extensions only will by dropped, if using dynamic loading).
-
-=item C<perlpath>
-
-From F<perlpath.U>:
-
-This variable contains the eventual value of the C<PERLPATH> symbol,
-which contains the name of the perl interpreter to be used in
-shell scripts and in the "eval C<exec>" idiom. This variable is
-not necessarily the pathname of the file containing the perl
-interpreter; you must append the executable extension (_exe) if
-it is not already present. Note that Perl code that runs during
-the Perl build process cannot reference this variable, as Perl
-may not have been installed, or even if installed, may be a
-different version of Perl.
-
-=item C<pg>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the pg program. After Configure runs,
-the value is reset to a plain C<pg> and is not useful.
-
-=item C<phostname>
-
-From F<myhostname.U>:
-
-This variable contains the eventual value of the C<PHOSTNAME> symbol,
-which is a command that can be fed to popen() to get the host name.
-The program should probably not presume that the domain is or isn't
-there already.
-
-=item C<pidtype>
-
-From F<pidtype.U>:
-
-This variable defines C<PIDTYPE> to be something like pid_t, int,
-ushort, or whatever type is used to declare process ids in the kernel.
-
-=item C<plibpth>
-
-From F<libpth.U>:
-
-Holds the private path used by Configure to find out the libraries.
-Its value is prepend to libpth. This variable takes care of special
-machines, like the mips. Usually, it should be empty.
-
-=item C<pmake>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<pr>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<prefix>
-
-From F<prefix.U>:
-
-This variable holds the name of the directory below which the
-user will install the package. Usually, this is F</usr/local>, and
-executables go in F</usr/local/bin>, library stuff in F</usr/local/lib>,
-man pages in F</usr/local/man>, etc. It is only used to set defaults
-for things in F<bin.U>, F<mansrc.U>, F<privlib.U>, or F<scriptdir.U>.
-
-=item C<prefixexp>
-
-From F<prefix.U>:
-
-This variable holds the full absolute path of the directory below
-which the user will install the package. Derived from prefix.
-
-=item C<privlib>
-
-From F<privlib.U>:
-
-This variable contains the eventual value of the C<PRIVLIB> symbol,
-which is the name of the private library for this package. It may
-have a F<~> on the front. It is up to the makefile to eventually create
-this directory while performing installation (with F<~> substitution).
-
-=item C<privlibexp>
-
-From F<privlib.U>:
-
-This variable is the F<~name> expanded version of privlib, so that you
-may use it directly in Makefiles or shell scripts.
-
-=item C<procselfexe>
-
-From F<d_procselfexe.U>:
-
-If d_procselfexe is defined, $procselfexe is the filename
-of the symbolic link pointing to the absolute pathname of
-the executing program.
-
-=item C<ptrsize>
-
-From F<ptrsize.U>:
-
-This variable contains the value of the C<PTRSIZE> symbol, which
-indicates to the C program how many bytes there are in a pointer.
-
-=back
-
-=head2 q
-
-=over 4
-
-=item C<quadkind>
-
-From F<quadtype.U>:
-
-This variable, if defined, encodes the type of a quad:
-1 = int, 2 = long, 3 = long long, 4 = int64_t.
-
-=item C<quadtype>
-
-From F<quadtype.U>:
-
-This variable defines Quad_t to be something like long, int,
-long long, int64_t, or whatever type is used for 64-bit integers.
-
-=back
-
-=head2 r
-
-=over 4
-
-=item C<randbits>
-
-From F<randfunc.U>:
-
-Indicates how many bits are produced by the function used to
-generate normalized random numbers.
-
-=item C<randfunc>
-
-From F<randfunc.U>:
-
-Indicates the name of the random number function to use.
-Values include drand48, random, and rand. In C programs,
-the C<Drand01> macro is defined to generate uniformly distributed
-random numbers over the range [0., 1.[ (see drand01 and nrand).
-
-=item C<random_r_proto>
-
-From F<d_random_r.U>:
-
-This variable encodes the prototype of random_r.
-It is zero if d_random_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_random_r
-is defined.
-
-=item C<randseedtype>
-
-From F<randfunc.U>:
-
-Indicates the type of the argument of the seedfunc.
-
-=item C<ranlib>
-
-From F<orderlib.U>:
-
-This variable is set to the pathname of the ranlib program, if it is
-needed to generate random libraries. Set to C<:> if ar can generate
-random libraries or if random libraries are not supported
-
-=item C<rd_nodata>
-
-From F<nblock_io.U>:
-
-This variable holds the return code from read() when no data is
-present. It should be -1, but some systems return 0 when C<O_NDELAY> is
-used, which is a shame because you cannot make the difference between
-no data and an F<EOF.>. Sigh!
-
-=item C<readdir64_r_proto>
-
-From F<d_readdir64_r.U>:
-
-This variable encodes the prototype of readdir64_r.
-It is zero if d_readdir64_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_readdir64_r
-is defined.
-
-=item C<readdir_r_proto>
-
-From F<d_readdir_r.U>:
-
-This variable encodes the prototype of readdir_r.
-It is zero if d_readdir_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_readdir_r
-is defined.
-
-=item C<revision>
-
-From F<patchlevel.U>:
-
-The value of revision comes from the F<patchlevel.h> file.
-In a version number such as 5.6.1, this is the C<5>.
-In F<patchlevel.h>, this is referred to as C<PERL_REVISION>.
-
-=item C<rm>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the rm program. After Configure runs,
-the value is reset to a plain C<rm> and is not useful.
-
-=item C<rm_try>
-
-From F<Unix.U>:
-
-This is a cleanup variable for try test programs.
-Internal Configure use only.
-
-=item C<rmail>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<run>
-
-From F<Cross.U>:
-
-This variable contains the command used by Configure
-to copy and execute a cross-compiled executable in the
-target host. Useful and available only during Perl build.
-Empty string '' if not cross-compiling.
-
-=item C<runnm>
-
-From F<usenm.U>:
-
-This variable contains C<true> or C<false> depending whether the
-nm extraction should be performed or not, according to the value
-of usenm and the flags on the Configure command line.
-
-=back
-
-=head2 s
-
-=over 4
-
-=item C<sched_yield>
-
-From F<d_pthread_y.U>:
-
-This variable defines the way to yield the execution
-of the current thread.
-
-=item C<scriptdir>
-
-From F<scriptdir.U>:
-
-This variable holds the name of the directory in which the user wants
-to put publicly scripts for the package in question. It is either
-the same directory as for binaries, or a special one that can be
-mounted across different architectures, like F</usr/share>. Programs
-must be prepared to deal with F<~name> expansion.
-
-=item C<scriptdirexp>
-
-From F<scriptdir.U>:
-
-This variable is the same as scriptdir, but is filename expanded
-at configuration time, for programs not wanting to bother with it.
-
-=item C<sed>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the sed program. After Configure runs,
-the value is reset to a plain C<sed> and is not useful.
-
-=item C<seedfunc>
-
-From F<randfunc.U>:
-
-Indicates the random number generating seed function.
-Values include srand48, srandom, and srand.
-
-=item C<selectminbits>
-
-From F<selectminbits.U>:
-
-This variable holds the minimum number of bits operated by select.
-That is, if you do select(n, ...), how many bits at least will be
-cleared in the masks if some activity is detected. Usually this
-is either n or 32*ceil(F<n/32>), especially many little-endians do
-the latter. This is only useful if you have select(), naturally.
-
-=item C<selecttype>
-
-From F<selecttype.U>:
-
-This variable holds the type used for the 2nd, 3rd, and 4th
-arguments to select. Usually, this is C<fd_set *>, if C<HAS_FD_SET>
-is defined, and C<int *> otherwise. This is only useful if you
-have select(), naturally.
-
-=item C<sendmail>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<setgrent_r_proto>
-
-From F<d_setgrent_r.U>:
-
-This variable encodes the prototype of setgrent_r.
-It is zero if d_setgrent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_setgrent_r
-is defined.
-
-=item C<sethostent_r_proto>
-
-From F<d_sethostent_r.U>:
-
-This variable encodes the prototype of sethostent_r.
-It is zero if d_sethostent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_sethostent_r
-is defined.
-
-=item C<setlocale_r_proto>
-
-From F<d_setlocale_r.U>:
-
-This variable encodes the prototype of setlocale_r.
-It is zero if d_setlocale_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_setlocale_r
-is defined.
-
-=item C<setnetent_r_proto>
-
-From F<d_setnetent_r.U>:
-
-This variable encodes the prototype of setnetent_r.
-It is zero if d_setnetent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_setnetent_r
-is defined.
-
-=item C<setprotoent_r_proto>
-
-From F<d_setprotoent_r.U>:
-
-This variable encodes the prototype of setprotoent_r.
-It is zero if d_setprotoent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_setprotoent_r
-is defined.
-
-=item C<setpwent_r_proto>
-
-From F<d_setpwent_r.U>:
-
-This variable encodes the prototype of setpwent_r.
-It is zero if d_setpwent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_setpwent_r
-is defined.
-
-=item C<setservent_r_proto>
-
-From F<d_setservent_r.U>:
-
-This variable encodes the prototype of setservent_r.
-It is zero if d_setservent_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_setservent_r
-is defined.
-
-=item C<sGMTIME_max>
-
-From F<time_size.U>:
-
-This variable defines the maximum value of the time_t offset that
-the system function gmtime () accepts
-
-=item C<sGMTIME_min>
-
-From F<time_size.U>:
-
-This variable defines the minimum value of the time_t offset that
-the system function gmtime () accepts
-
-=item C<sh>
-
-From F<sh.U>:
-
-This variable contains the full pathname of the shell used
-on this system to execute Bourne shell scripts. Usually, this will be
-F</bin/sh>, though it's possible that some systems will have F</bin/ksh>,
-F</bin/pdksh>, F</bin/ash>, F</bin/bash>, or even something such as
-D:F</bin/sh.exe>.
-This unit comes before F<Options.U>, so you can't set sh with a C<-D>
-option, though you can override this (and startsh)
-with C<-O -Dsh=F</bin/whatever> -Dstartsh=whatever>
-
-=item C<shar>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<sharpbang>
-
-From F<spitshell.U>:
-
-This variable contains the string #! if this system supports that
-construct.
-
-=item C<shmattype>
-
-From F<d_shmat.U>:
-
-This symbol contains the type of pointer returned by shmat().
-It can be C<void *> or C<char *>.
-
-=item C<shortsize>
-
-From F<intsize.U>:
-
-This variable contains the value of the C<SHORTSIZE> symbol which
-indicates to the C program how many bytes there are in a short.
-
-=item C<shrpenv>
-
-From F<libperl.U>:
-
-If the user builds a shared F<libperl.so>, then we need to tell the
-C<perl> executable where it will be able to find the installed F<libperl.so>.
-One way to do this on some systems is to set the environment variable
-C<LD_RUN_PATH> to the directory that will be the final location of the
-shared F<libperl.so>. The makefile can use this with something like
-$shrpenv $(C<CC>) -o perl F<perlmain.o> $libperl $libs
-Typical values are
-shrpenv="env C<LD_RUN_PATH>=F<$archlibexp/C<CORE>>"
-or
-shrpenv=''
-See the main perl F<Makefile.SH> for actual working usage.
-
-Alternatively, we might be able to use a command line option such
-as -R F<$archlibexp/C<CORE>> (Solaris) or -Wl,-rpath
-F<$archlibexp/C<CORE>> (Linux).
-
-=item C<shsharp>
-
-From F<spitshell.U>:
-
-This variable tells further Configure units whether your sh can
-handle # comments.
-
-=item C<sig_count>
-
-From F<sig_name.U>:
-
-This variable holds a number larger than the largest valid
-signal number. This is usually the same as the C<NSIG> macro.
-
-=item C<sig_name>
-
-From F<sig_name.U>:
-
-This variable holds the signal names, space separated. The leading
-C<SIG> in signal name is removed. A C<ZERO> is prepended to the list.
-This is currently not used, sig_name_init is used instead.
-
-=item C<sig_name_init>
-
-From F<sig_name.U>:
-
-This variable holds the signal names, enclosed in double quotes and
-separated by commas, suitable for use in the C<SIG_NAME> definition
-below. A C<ZERO> is prepended to the list, and the list is
-terminated with a plain 0. The leading C<SIG> in signal names
-is removed. See sig_num.
-
-=item C<sig_num>
-
-From F<sig_name.U>:
-
-This variable holds the signal numbers, space separated. A C<ZERO> is
-prepended to the list (corresponding to the fake C<SIGZERO>).
-Those numbers correspond to the value of the signal listed
-in the same place within the sig_name list.
-This is currently not used, sig_num_init is used instead.
-
-=item C<sig_num_init>
-
-From F<sig_name.U>:
-
-This variable holds the signal numbers, enclosed in double quotes and
-separated by commas, suitable for use in the C<SIG_NUM> definition
-below. A C<ZERO> is prepended to the list, and the list is
-terminated with a plain 0.
-
-=item C<sig_size>
-
-From F<sig_name.U>:
-
-This variable contains the number of elements of the sig_name
-and sig_num arrays.
-
-=item C<signal_t>
-
-From F<d_voidsig.U>:
-
-This variable holds the type of the signal handler (void or int).
-
-=item C<sitearch>
-
-From F<sitearch.U>:
-
-This variable contains the eventual value of the C<SITEARCH> symbol,
-which is the name of the private library for this package. It may
-have a F<~> on the front. It is up to the makefile to eventually create
-this directory while performing installation (with F<~> substitution).
-The standard distribution will put nothing in this directory.
-After perl has been installed, users may install their own local
-architecture-dependent modules in this directory with
-MakeMaker F<Makefile.PL>
-or equivalent. See C<INSTALL> for details.
-
-=item C<sitearchexp>
-
-From F<sitearch.U>:
-
-This variable is the F<~name> expanded version of sitearch, so that you
-may use it directly in Makefiles or shell scripts.
-
-=item C<sitebin>
-
-From F<sitebin.U>:
-
-This variable holds the name of the directory in which the user wants
-to put add-on publicly executable files for the package in question. It
-is most often a local directory such as F</usr/local/bin>. Programs using
-this variable must be prepared to deal with F<~name> substitution.
-The standard distribution will put nothing in this directory.
-After perl has been installed, users may install their own local
-executables in this directory with
-MakeMaker F<Makefile.PL>
-or equivalent. See C<INSTALL> for details.
-
-=item C<sitebinexp>
-
-From F<sitebin.U>:
-
-This is the same as the sitebin variable, but is filename expanded at
-configuration time, for use in your makefiles.
-
-=item C<sitehtml1dir>
-
-From F<sitehtml1dir.U>:
-
-This variable contains the name of the directory in which site-specific
-html source pages are to be put. It is the responsibility of the
-F<Makefile.SH> to get the value of this into the proper command.
-You must be prepared to do the F<~name> expansion yourself.
-The standard distribution will put nothing in this directory.
-After perl has been installed, users may install their own local
-html pages in this directory with
-MakeMaker F<Makefile.PL>
-or equivalent. See C<INSTALL> for details.
-
-=item C<sitehtml1direxp>
-
-From F<sitehtml1dir.U>:
-
-This variable is the same as the sitehtml1dir variable, but is filename
-expanded at configuration time, for convenient use in makefiles.
-
-=item C<sitehtml3dir>
-
-From F<sitehtml3dir.U>:
-
-This variable contains the name of the directory in which site-specific
-library html source pages are to be put. It is the responsibility of the
-F<Makefile.SH> to get the value of this into the proper command.
-You must be prepared to do the F<~name> expansion yourself.
-The standard distribution will put nothing in this directory.
-After perl has been installed, users may install their own local
-library html pages in this directory with
-MakeMaker F<Makefile.PL>
-or equivalent. See C<INSTALL> for details.
-
-=item C<sitehtml3direxp>
-
-From F<sitehtml3dir.U>:
-
-This variable is the same as the sitehtml3dir variable, but is filename
-expanded at configuration time, for convenient use in makefiles.
-
-=item C<sitelib>
-
-From F<sitelib.U>:
-
-This variable contains the eventual value of the C<SITELIB> symbol,
-which is the name of the private library for this package. It may
-have a F<~> on the front. It is up to the makefile to eventually create
-this directory while performing installation (with F<~> substitution).
-The standard distribution will put nothing in this directory.
-After perl has been installed, users may install their own local
-architecture-independent modules in this directory with
-MakeMaker F<Makefile.PL>
-or equivalent. See C<INSTALL> for details.
-
-=item C<sitelib_stem>
-
-From F<sitelib.U>:
-
-This variable is $sitelibexp with any trailing version-specific component
-removed. The elements in inc_version_list (F<inc_version_list.U>) can
-be tacked onto this variable to generate a list of directories to search.
-
-=item C<sitelibexp>
-
-From F<sitelib.U>:
-
-This variable is the F<~name> expanded version of sitelib, so that you
-may use it directly in Makefiles or shell scripts.
-
-=item C<siteman1dir>
-
-From F<siteman1dir.U>:
-
-This variable contains the name of the directory in which site-specific
-manual source pages are to be put. It is the responsibility of the
-F<Makefile.SH> to get the value of this into the proper command.
-You must be prepared to do the F<~name> expansion yourself.
-The standard distribution will put nothing in this directory.
-After perl has been installed, users may install their own local
-man1 pages in this directory with
-MakeMaker F<Makefile.PL>
-or equivalent. See C<INSTALL> for details.
-
-=item C<siteman1direxp>
-
-From F<siteman1dir.U>:
-
-This variable is the same as the siteman1dir variable, but is filename
-expanded at configuration time, for convenient use in makefiles.
-
-=item C<siteman3dir>
-
-From F<siteman3dir.U>:
-
-This variable contains the name of the directory in which site-specific
-library man source pages are to be put. It is the responsibility of the
-F<Makefile.SH> to get the value of this into the proper command.
-You must be prepared to do the F<~name> expansion yourself.
-The standard distribution will put nothing in this directory.
-After perl has been installed, users may install their own local
-man3 pages in this directory with
-MakeMaker F<Makefile.PL>
-or equivalent. See C<INSTALL> for details.
-
-=item C<siteman3direxp>
-
-From F<siteman3dir.U>:
-
-This variable is the same as the siteman3dir variable, but is filename
-expanded at configuration time, for convenient use in makefiles.
-
-=item C<siteprefix>
-
-From F<siteprefix.U>:
-
-This variable holds the full absolute path of the directory below
-which the user will install add-on packages.
-See C<INSTALL> for usage and examples.
-
-=item C<siteprefixexp>
-
-From F<siteprefix.U>:
-
-This variable holds the full absolute path of the directory below
-which the user will install add-on packages. Derived from siteprefix.
-
-=item C<sitescript>
-
-From F<sitescript.U>:
-
-This variable holds the name of the directory in which the user wants
-to put add-on publicly executable files for the package in question. It
-is most often a local directory such as F</usr/local/bin>. Programs using
-this variable must be prepared to deal with F<~name> substitution.
-The standard distribution will put nothing in this directory.
-After perl has been installed, users may install their own local
-scripts in this directory with
-MakeMaker F<Makefile.PL>
-or equivalent. See C<INSTALL> for details.
-
-=item C<sitescriptexp>
-
-From F<sitescript.U>:
-
-This is the same as the sitescript variable, but is filename expanded at
-configuration time, for use in your makefiles.
-
-=item C<sizesize>
-
-From F<sizesize.U>:
-
-This variable contains the size of a sizetype in bytes.
-
-=item C<sizetype>
-
-From F<sizetype.U>:
-
-This variable defines sizetype to be something like size_t,
-unsigned long, or whatever type is used to declare length
-parameters for string functions.
-
-=item C<sleep>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<sLOCALTIME_max>
-
-From F<time_size.U>:
-
-This variable defines the maximum value of the time_t offset that
-the system function localtime () accepts
-
-=item C<sLOCALTIME_min>
-
-From F<time_size.U>:
-
-This variable defines the minimum value of the time_t offset that
-the system function localtime () accepts
-
-=item C<smail>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<so>
-
-From F<so.U>:
-
-This variable holds the extension used to identify shared libraries
-(also known as shared objects) on the system. Usually set to C<so>.
-
-=item C<sockethdr>
-
-From F<d_socket.U>:
-
-This variable has any cpp C<-I> flags needed for socket support.
-
-=item C<socketlib>
-
-From F<d_socket.U>:
-
-This variable has the names of any libraries needed for socket support.
-
-=item C<socksizetype>
-
-From F<socksizetype.U>:
-
-This variable holds the type used for the size argument
-for various socket calls like accept. Usual values include
-socklen_t, size_t, and int.
-
-=item C<sort>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the sort program. After Configure runs,
-the value is reset to a plain C<sort> and is not useful.
-
-=item C<spackage>
-
-From F<package.U>:
-
-This variable contains the name of the package being constructed,
-with the first letter uppercased, F<i.e>. suitable for starting
-sentences.
-
-=item C<spitshell>
-
-From F<spitshell.U>:
-
-This variable contains the command necessary to spit out a runnable
-shell on this system. It is either cat or a grep C<-v> for # comments.
-
-=item C<sPRId64>
-
-From F<quadfio.U>:
-
-This variable, if defined, contains the string used by stdio to
-format 64-bit decimal numbers (format C<d>) for output.
-
-=item C<sPRIeldbl>
-
-From F<longdblfio.U>:
-
-This variable, if defined, contains the string used by stdio to
-format long doubles (format C<e>) for output.
-
-=item C<sPRIEUldbl>
-
-From F<longdblfio.U>:
-
-This variable, if defined, contains the string used by stdio to
-format long doubles (format C<E>) for output.
-The C<U> in the name is to separate this from sPRIeldbl so that even
-case-blind systems can see the difference.
-
-=item C<sPRIfldbl>
-
-From F<longdblfio.U>:
-
-This variable, if defined, contains the string used by stdio to
-format long doubles (format C<f>) for output.
-
-=item C<sPRIFUldbl>
-
-From F<longdblfio.U>:
-
-This variable, if defined, contains the string used by stdio to
-format long doubles (format C<F>) for output.
-The C<U> in the name is to separate this from sPRIfldbl so that even
-case-blind systems can see the difference.
-
-=item C<sPRIgldbl>
-
-From F<longdblfio.U>:
-
-This variable, if defined, contains the string used by stdio to
-format long doubles (format C<g>) for output.
-
-=item C<sPRIGUldbl>
-
-From F<longdblfio.U>:
-
-This variable, if defined, contains the string used by stdio to
-format long doubles (format C<G>) for output.
-The C<U> in the name is to separate this from sPRIgldbl so that even
-case-blind systems can see the difference.
-
-=item C<sPRIi64>
-
-From F<quadfio.U>:
-
-This variable, if defined, contains the string used by stdio to
-format 64-bit decimal numbers (format C<i>) for output.
-
-=item C<sPRIo64>
-
-From F<quadfio.U>:
-
-This variable, if defined, contains the string used by stdio to
-format 64-bit octal numbers (format C<o>) for output.
-
-=item C<sPRIu64>
-
-From F<quadfio.U>:
-
-This variable, if defined, contains the string used by stdio to
-format 64-bit unsigned decimal numbers (format C<u>) for output.
-
-=item C<sPRIx64>
-
-From F<quadfio.U>:
-
-This variable, if defined, contains the string used by stdio to
-format 64-bit hexadecimal numbers (format C<x>) for output.
-
-=item C<sPRIXU64>
-
-From F<quadfio.U>:
-
-This variable, if defined, contains the string used by stdio to
-format 64-bit hExADECimAl numbers (format C<X>) for output.
-The C<U> in the name is to separate this from sPRIx64 so that even
-case-blind systems can see the difference.
-
-=item C<srand48_r_proto>
-
-From F<d_srand48_r.U>:
-
-This variable encodes the prototype of srand48_r.
-It is zero if d_srand48_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_srand48_r
-is defined.
-
-=item C<srandom_r_proto>
-
-From F<d_srandom_r.U>:
-
-This variable encodes the prototype of srandom_r.
-It is zero if d_srandom_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_srandom_r
-is defined.
-
-=item C<src>
-
-From F<src.U>:
-
-This variable holds the (possibly relative) path of the package source.
-It is up to the Makefile to use this variable and set C<VPATH> accordingly
-to find the sources remotely. Use $pkgsrc to have an absolute path.
-
-=item C<sSCNfldbl>
-
-From F<longdblfio.U>:
-
-This variable, if defined, contains the string used by stdio to
-format long doubles (format C<f>) for input.
-
-=item C<ssizetype>
-
-From F<ssizetype.U>:
-
-This variable defines ssizetype to be something like ssize_t,
-long or int. It is used by functions that return a count
-of bytes or an error condition. It must be a signed type.
-We will pick a type such that sizeof(SSize_t) == sizeof(Size_t).
-
-=item C<st_ino_sign>
-
-From F<st_ino_def.U>:
-
-This variable contains the signedness of struct stat's st_ino.
-1 for unsigned, -1 for signed.
-
-=item C<st_ino_size>
-
-From F<st_ino_def.U>:
-
-This variable contains the size of struct stat's st_ino in bytes.
-
-=item C<startperl>
-
-From F<startperl.U>:
-
-This variable contains the string to put on the front of a perl
-script to make sure (hopefully) that it runs with perl and not some
-shell. Of course, that leading line must be followed by the classical
-perl idiom:
-eval 'exec perl -S $0 ${1+C<$@>}'
-if $running_under_some_shell;
-to guarantee perl startup should the shell execute the script. Note
-that this magic incantation is not understood by csh.
-
-=item C<startsh>
-
-From F<startsh.U>:
-
-This variable contains the string to put on the front of a shell
-script to make sure (hopefully) that it runs with sh and not some
-other shell.
-
-=item C<static_ext>
-
-From F<Extensions.U>:
-
-This variable holds a list of C<XS> extension files we want to
-link statically into the package. It is used by Makefile.
-
-=item C<stdchar>
-
-From F<stdchar.U>:
-
-This variable conditionally defines C<STDCHAR> to be the type of char
-used in F<stdio.h>. It has the values "unsigned char" or C<char>.
-
-=item C<stdio_base>
-
-From F<d_stdstdio.U>:
-
-This variable defines how, given a C<FILE> pointer, fp, to access the
-_base field (or equivalent) of F<stdio.h>'s C<FILE> structure. This will
-be used to define the macro FILE_base(fp).
-
-=item C<stdio_bufsiz>
-
-From F<d_stdstdio.U>:
-
-This variable defines how, given a C<FILE> pointer, fp, to determine
-the number of bytes store in the I/O buffer pointer to by the
-_base field (or equivalent) of F<stdio.h>'s C<FILE> structure. This will
-be used to define the macro FILE_bufsiz(fp).
-
-=item C<stdio_cnt>
-
-From F<d_stdstdio.U>:
-
-This variable defines how, given a C<FILE> pointer, fp, to access the
-_cnt field (or equivalent) of F<stdio.h>'s C<FILE> structure. This will
-be used to define the macro FILE_cnt(fp).
-
-=item C<stdio_filbuf>
-
-From F<d_stdstdio.U>:
-
-This variable defines how, given a C<FILE> pointer, fp, to tell
-stdio to refill its internal buffers (?). This will
-be used to define the macro FILE_filbuf(fp).
-
-=item C<stdio_ptr>
-
-From F<d_stdstdio.U>:
-
-This variable defines how, given a C<FILE> pointer, fp, to access the
-_ptr field (or equivalent) of F<stdio.h>'s C<FILE> structure. This will
-be used to define the macro FILE_ptr(fp).
-
-=item C<stdio_stream_array>
-
-From F<stdio_streams.U>:
-
-This variable tells the name of the array holding the stdio streams.
-Usual values include _iob, __iob, and __sF.
-
-=item C<strerror_r_proto>
-
-From F<d_strerror_r.U>:
-
-This variable encodes the prototype of strerror_r.
-It is zero if d_strerror_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_strerror_r
-is defined.
-
-=item C<submit>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<subversion>
-
-From F<patchlevel.U>:
-
-The subversion level of this package.
-The value of subversion comes from the F<patchlevel.h> file.
-In a version number such as 5.6.1, this is the C<1>.
-In F<patchlevel.h>, this is referred to as C<PERL_SUBVERSION>.
-This is unique to perl.
-
-=item C<sysman>
-
-From F<sysman.U>:
-
-This variable holds the place where the manual is located on this
-system. It is not the place where the user wants to put his manual
-pages. Rather it is the place where Configure may look to find manual
-for unix commands (section 1 of the manual usually). See mansrc.
-
-=item C<sysroot>
-
-From F<Sysroot.U>:
-
-This variable is empty unless supplied by the Configure user.
-It can contain a path to an alternative root directory, under which
-headers and libraries for the compilation target can be found. This
-is generally used when cross-compiling using a gcc-like compiler.
-
-=back
-
-=head2 t
-
-=over 4
-
-=item C<tail>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<tar>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<targetarch>
-
-From F<Cross.U>:
-
-If cross-compiling, this variable contains the target architecture.
-If not, this will be empty.
-
-=item C<targetdir>
-
-From F<Cross.U>:
-
-This variable contains a path that will be created on the target
-host using targetmkdir, and then used to copy the cross-compiled
-executables to. Defaults to F</tmp> if not set.
-
-=item C<targetenv>
-
-From F<Cross.U>:
-
-If cross-compiling, this variable can be used to modify the
-environment on the target system.
-However, how and where it's used, and even if it's used at all, is
-entirely dependent on both the transport mechanism (targetrun) and
-what the target system is. Unless the relevant documentation says
-otherwise, it is genereally not useful.
-
-=item C<targethost>
-
-From F<Cross.U>:
-
-This variable contains the name of a separate host machine that
-can be used to run compiled test programs and perl tests on.
-Set to empty string if not in use.
-
-=item C<targetmkdir>
-
-From F<Cross.U>:
-
-This variable contains the command used by Configure to create a
-new directory on the target host.
-
-=item C<targetport>
-
-From F<Cross.U>:
-
-This variable contains the number of a network port to be used to
-connect to the host in targethost, if unset defaults to 22 for ssh.
-
-=item C<targetsh>
-
-From F<sh.U>:
-
-If cross-compiling, this variable contains the location of sh on the
-target system.
-If not, this will be the same as $sh.
-
-=item C<tbl>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<tee>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<test>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the test program. After Configure runs,
-the value is reset to a plain C<test> and is not useful.
-
-=item C<timeincl>
-
-From F<i_time.U>:
-
-This variable holds the full path of the included time header(s).
-
-=item C<timetype>
-
-From F<d_time.U>:
-
-This variable holds the type returned by time(). It can be long,
-or time_t on C<BSD> sites (in which case <sys/types.h> should be
-included). Anyway, the type Time_t should be used.
-
-=item C<tmpnam_r_proto>
-
-From F<d_tmpnam_r.U>:
-
-This variable encodes the prototype of tmpnam_r.
-It is zero if d_tmpnam_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_tmpnam_r
-is defined.
-
-=item C<to>
-
-From F<Cross.U>:
-
-This variable contains the command used by Configure
-to copy to from the target host. Useful and available
-only during Perl build.
-The string C<:> if not cross-compiling.
-
-=item C<touch>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the touch program. After Configure runs,
-the value is reset to a plain C<touch> and is not useful.
-
-=item C<tr>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the tr program. After Configure runs,
-the value is reset to a plain C<tr> and is not useful.
-
-=item C<trnl>
-
-From F<trnl.U>:
-
-This variable contains the value to be passed to the tr(1)
-command to transliterate a newline. Typical values are
-C<\012> and C<\n>. This is needed for C<EBCDIC> systems where
-newline is not necessarily C<\012>.
-
-=item C<troff>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<ttyname_r_proto>
-
-From F<d_ttyname_r.U>:
-
-This variable encodes the prototype of ttyname_r.
-It is zero if d_ttyname_r is undef, and one of the
-C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_ttyname_r
-is defined.
-
-=back
-
-=head2 u
-
-=over 4
-
-=item C<u16size>
-
-From F<perlxv.U>:
-
-This variable is the size of an U16 in bytes.
-
-=item C<u16type>
-
-From F<perlxv.U>:
-
-This variable contains the C type used for Perl's U16.
-
-=item C<u32size>
-
-From F<perlxv.U>:
-
-This variable is the size of an U32 in bytes.
-
-=item C<u32type>
-
-From F<perlxv.U>:
-
-This variable contains the C type used for Perl's U32.
-
-=item C<u64size>
-
-From F<perlxv.U>:
-
-This variable is the size of an U64 in bytes.
-
-=item C<u64type>
-
-From F<perlxv.U>:
-
-This variable contains the C type used for Perl's U64.
-
-=item C<u8size>
-
-From F<perlxv.U>:
-
-This variable is the size of an U8 in bytes.
-
-=item C<u8type>
-
-From F<perlxv.U>:
-
-This variable contains the C type used for Perl's U8.
-
-=item C<uidformat>
-
-From F<uidf.U>:
-
-This variable contains the format string used for printing a Uid_t.
-
-=item C<uidsign>
-
-From F<uidsign.U>:
-
-This variable contains the signedness of a uidtype.
-1 for unsigned, -1 for signed.
-
-=item C<uidsize>
-
-From F<uidsize.U>:
-
-This variable contains the size of a uidtype in bytes.
-
-=item C<uidtype>
-
-From F<uidtype.U>:
-
-This variable defines Uid_t to be something like uid_t, int,
-ushort, or whatever type is used to declare user ids in the kernel.
-
-=item C<uname>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the uname program. After Configure runs,
-the value is reset to a plain C<uname> and is not useful.
-
-=item C<uniq>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the uniq program. After Configure runs,
-the value is reset to a plain C<uniq> and is not useful.
-
-=item C<uquadtype>
-
-From F<quadtype.U>:
-
-This variable defines Uquad_t to be something like unsigned long,
-unsigned int, unsigned long long, uint64_t, or whatever type is
-used for 64-bit integers.
-
-=item C<use5005threads>
-
-From F<usethreads.U>:
-
-This variable conditionally defines the USE_5005THREADS symbol,
-and indicates that Perl should be built to use the 5.005-based
-threading implementation. Only valid up to 5.8.x.
-
-=item C<use64bitall>
-
-From F<use64bits.U>:
-
-This variable conditionally defines the USE_64_BIT_ALL symbol,
-and indicates that 64-bit integer types should be used
-when available. The maximal possible
-64-bitness is employed: LP64 or ILP64, meaning that you will
-be able to use more than 2 gigabytes of memory. This mode is
-even more binary incompatible than USE_64_BIT_INT. You may not
-be able to run the resulting executable in a 32-bit C<CPU> at all or
-you may need at least to reboot your C<OS> to 64-bit mode.
-
-=item C<use64bitint>
-
-From F<use64bits.U>:
-
-This variable conditionally defines the USE_64_BIT_INT symbol,
-and indicates that 64-bit integer types should be used
-when available. The minimal possible 64-bitness
-is employed, just enough to get 64-bit integers into Perl.
-This may mean using for example "long longs", while your memory
-may still be limited to 2 gigabytes.
-
-=item C<usecbacktrace>
-
-From F<usebacktrace.U>:
-
-This variable indicates whether we are compiling with backtrace
-support.
-
-=item C<usecrosscompile>
-
-From F<Cross.U>:
-
-This variable conditionally defines the C<USE_CROSS_COMPILE> symbol,
-and indicates that Perl has been cross-compiled.
-
-=item C<usedevel>
-
-From F<Devel.U>:
-
-This variable indicates that Perl was configured with development
-features enabled. This should not be done for production builds.
-
-=item C<usedl>
-
-From F<dlsrc.U>:
-
-This variable indicates if the system supports dynamic
-loading of some sort. See also dlsrc and dlobj.
-
-=item C<usedtrace>
-
-From F<usedtrace.U>:
-
-This variable indicates whether we are compiling with dtrace
-support. See also dtrace.
-
-=item C<usefaststdio>
-
-From F<usefaststdio.U>:
-
-This variable conditionally defines the C<USE_FAST_STDIO> symbol,
-and indicates that Perl should be built to use C<fast stdio>.
-Defaults to define in Perls 5.8 and earlier, to undef later.
-
-=item C<useithreads>
-
-From F<usethreads.U>:
-
-This variable conditionally defines the C<USE_ITHREADS> symbol,
-and indicates that Perl should be built to use the interpreter-based
-threading implementation.
-
-=item C<usekernprocpathname>
-
-From F<usekernprocpathname.U>:
-
-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>:
-
-This variable conditionally defines the C<USE_LARGE_FILES> symbol,
-and indicates that large file interfaces should be used when
-available.
-
-=item C<uselongdouble>
-
-From F<uselongdbl.U>:
-
-This variable conditionally defines the C<USE_LONG_DOUBLE> symbol,
-and indicates that long doubles should be used when available.
-
-=item C<usemallocwrap>
-
-From F<mallocsrc.U>:
-
-This variable contains y if we are wrapping malloc to prevent
-integer overflow during size calculations.
-
-=item C<usemorebits>
-
-From F<usemorebits.U>:
-
-This variable conditionally defines the C<USE_MORE_BITS> symbol,
-and indicates that explicit 64-bit interfaces and long doubles
-should be used when available.
-
-=item C<usemultiplicity>
-
-From F<usemultiplicity.U>:
-
-This variable conditionally defines the C<MULTIPLICITY> symbol,
-and indicates that Perl should be built to use multiplicity.
-
-=item C<usemymalloc>
-
-From F<mallocsrc.U>:
-
-This variable contains y if the malloc that comes with this package
-is desired over the system's version of malloc. People often include
-special versions of malloc for efficiency, but such versions are often
-less portable. See also mallocsrc and mallocobj.
-If this is C<y>, then -lmalloc is removed from $libs.
-
-=item C<usenm>
-
-From F<usenm.U>:
-
-This variable contains C<true> or C<false> depending whether the
-nm extraction is wanted or not.
-
-=item C<usensgetexecutablepath>
-
-From F<usensgetexecutablepath.U>:
-
-This symbol, if defined, indicates that we can use _NSGetExecutablePath
-and realpath to get a full path for the executable, and hence convert
-$^X to an absolute path.
-
-=item C<useopcode>
-
-From F<Extensions.U>:
-
-This variable holds either C<true> or C<false> to indicate
-whether the Opcode extension should be used. The sole
-use for this currently is to allow an easy mechanism
-for users to skip the Opcode extension from the Configure
-command line.
-
-=item C<useperlio>
-
-From F<useperlio.U>:
-
-This variable conditionally defines the C<USE_PERLIO> symbol,
-and indicates that the PerlIO abstraction should be
-used throughout.
-
-=item C<useposix>
-
-From F<Extensions.U>:
-
-This variable holds either C<true> or C<false> to indicate
-whether the C<POSIX> extension should be used. The sole
-use for this currently is to allow an easy mechanism
-for hints files to indicate that C<POSIX> will not compile
-on a particular system.
-
-=item C<usequadmath>
-
-From F<usequadmath.U>:
-
-This variable conditionally defines the C<USE_QUADMATH> symbol,
-and indicates that the quadmath library __float128 long doubles
-should be used when available.
-
-=item C<usereentrant>
-
-From F<usethreads.U>:
-
-This variable conditionally defines the C<USE_REENTRANT_API> symbol,
-which indicates that the thread code may try to use the various
-_r versions of library functions. This is only potentially
-meaningful if usethreads is set and is very experimental, it is
-not even prompted for.
-
-=item C<userelocatableinc>
-
-From F<bin.U>:
-
-This variable is set to true to indicate that perl should relocate
-@C<INC> entries at runtime based on the path to the perl binary.
-Any @C<INC> paths starting F<.../> are relocated relative to the directory
-containing the perl binary, and a logical cleanup of the path is then
-made around the join point (removing F<dir/../> pairs)
-
-=item C<useshrplib>
-
-From F<libperl.U>:
-
-This variable is set to C<true> if the user wishes
-to build a shared libperl, and C<false> otherwise.
-
-=item C<usesitecustomize>
-
-From F<d_sitecustomize.U>:
-
-This variable is set to true when the user requires a mechanism that
-allows the sysadmin to add entries to @C<INC> at runtime. This variable
-being set, makes perl run F<$sitelib/sitecustomize.pl> at startup.
-
-=item C<usesocks>
-
-From F<usesocks.U>:
-
-This variable conditionally defines the C<USE_SOCKS> symbol,
-and indicates that Perl should be built to use C<SOCKS>.
-
-=item C<usethreads>
-
-From F<usethreads.U>:
-
-This variable conditionally defines the C<USE_THREADS> symbol,
-and indicates that Perl should be built to use threads.
-
-=item C<usevendorprefix>
-
-From F<vendorprefix.U>:
-
-This variable tells whether the vendorprefix
-and consequently other vendor* paths are in use.
-
-=item C<useversionedarchname>
-
-From F<archname.U>:
-
-This variable indicates whether to include the $api_versionstring
-as a component of the $archname.
-
-=item C<usevfork>
-
-From F<d_vfork.U>:
-
-This variable is set to true when the user accepts to use vfork.
-It is set to false when no vfork is available or when the user
-explicitly requests not to use vfork.
-
-=item C<usrinc>
-
-From F<usrinc.U>:
-
-This variable holds the path of the include files, which is
-usually F</usr/include>. It is mainly used by other Configure units.
-
-=item C<uuname>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<uvoformat>
-
-From F<perlxvf.U>:
-
-This variable contains the format string used for printing
-a Perl C<UV> as an unsigned octal integer.
-
-=item C<uvsize>
-
-From F<perlxv.U>:
-
-This variable is the size of a C<UV> in bytes.
-
-=item C<uvtype>
-
-From F<perlxv.U>:
-
-This variable contains the C type used for Perl's C<UV>.
-
-=item C<uvuformat>
-
-From F<perlxvf.U>:
-
-This variable contains the format string used for printing
-a Perl C<UV> as an unsigned decimal integer.
-
-=item C<uvxformat>
-
-From F<perlxvf.U>:
-
-This variable contains the format string used for printing
-a Perl C<UV> as an unsigned hexadecimal integer in lowercase abcdef.
-
-=item C<uvXUformat>
-
-From F<perlxvf.U>:
-
-This variable contains the format string used for printing
-a Perl C<UV> as an unsigned hexadecimal integer in uppercase C<ABCDEF>.
-
-=back
-
-=head2 v
-
-=over 4
-
-=item C<vendorarch>
-
-From F<vendorarch.U>:
-
-This variable contains the value of the C<PERL_VENDORARCH> symbol.
-It may have a F<~> on the front.
-The standard distribution will put nothing in this directory.
-Vendors who distribute perl may wish to place their own
-architecture-dependent modules and extensions in this directory with
-MakeMaker F<Makefile.PL> C<INSTALLDIRS>=vendor
-or equivalent. See C<INSTALL> for details.
-
-=item C<vendorarchexp>
-
-From F<vendorarch.U>:
-
-This variable is the F<~name> expanded version of vendorarch, so that you
-may use it directly in Makefiles or shell scripts.
-
-=item C<vendorbin>
-
-From F<vendorbin.U>:
-
-This variable contains the eventual value of the C<VENDORBIN> symbol.
-It may have a F<~> on the front.
-The standard distribution will put nothing in this directory.
-Vendors who distribute perl may wish to place additional
-binaries in this directory with
-MakeMaker F<Makefile.PL> C<INSTALLDIRS>=vendor
-or equivalent. See C<INSTALL> for details.
-
-=item C<vendorbinexp>
-
-From F<vendorbin.U>:
-
-This variable is the F<~name> expanded version of vendorbin, so that you
-may use it directly in Makefiles or shell scripts.
-
-=item C<vendorhtml1dir>
-
-From F<vendorhtml1dir.U>:
-
-This variable contains the name of the directory for html
-pages. It may have a F<~> on the front.
-The standard distribution will put nothing in this directory.
-Vendors who distribute perl may wish to place their own
-html pages in this directory with
-MakeMaker F<Makefile.PL> C<INSTALLDIRS>=vendor
-or equivalent. See C<INSTALL> for details.
-
-=item C<vendorhtml1direxp>
-
-From F<vendorhtml1dir.U>:
-
-This variable is the F<~name> expanded version of vendorhtml1dir, so that you
-may use it directly in Makefiles or shell scripts.
-
-=item C<vendorhtml3dir>
-
-From F<vendorhtml3dir.U>:
-
-This variable contains the name of the directory for html
-library pages. It may have a F<~> on the front.
-The standard distribution will put nothing in this directory.
-Vendors who distribute perl may wish to place their own
-html pages for modules and extensions in this directory with
-MakeMaker F<Makefile.PL> C<INSTALLDIRS>=vendor
-or equivalent. See C<INSTALL> for details.
-
-=item C<vendorhtml3direxp>
-
-From F<vendorhtml3dir.U>:
-
-This variable is the F<~name> expanded version of vendorhtml3dir, so that you
-may use it directly in Makefiles or shell scripts.
-
-=item C<vendorlib>
-
-From F<vendorlib.U>:
-
-This variable contains the eventual value of the C<VENDORLIB> symbol,
-which is the name of the private library for this package.
-The standard distribution will put nothing in this directory.
-Vendors who distribute perl may wish to place their own
-modules in this directory with
-MakeMaker F<Makefile.PL> C<INSTALLDIRS>=vendor
-or equivalent. See C<INSTALL> for details.
-
-=item C<vendorlib_stem>
-
-From F<vendorlib.U>:
-
-This variable is $vendorlibexp with any trailing version-specific component
-removed. The elements in inc_version_list (F<inc_version_list.U>) can
-be tacked onto this variable to generate a list of directories to search.
-
-=item C<vendorlibexp>
-
-From F<vendorlib.U>:
-
-This variable is the F<~name> expanded version of vendorlib, so that you
-may use it directly in Makefiles or shell scripts.
-
-=item C<vendorman1dir>
-
-From F<vendorman1dir.U>:
-
-This variable contains the name of the directory for man1
-pages. It may have a F<~> on the front.
-The standard distribution will put nothing in this directory.
-Vendors who distribute perl may wish to place their own
-man1 pages in this directory with
-MakeMaker F<Makefile.PL> C<INSTALLDIRS>=vendor
-or equivalent. See C<INSTALL> for details.
-
-=item C<vendorman1direxp>
-
-From F<vendorman1dir.U>:
-
-This variable is the F<~name> expanded version of vendorman1dir, so that you
-may use it directly in Makefiles or shell scripts.
-
-=item C<vendorman3dir>
-
-From F<vendorman3dir.U>:
-
-This variable contains the name of the directory for man3
-pages. It may have a F<~> on the front.
-The standard distribution will put nothing in this directory.
-Vendors who distribute perl may wish to place their own
-man3 pages in this directory with
-MakeMaker F<Makefile.PL> C<INSTALLDIRS>=vendor
-or equivalent. See C<INSTALL> for details.
-
-=item C<vendorman3direxp>
-
-From F<vendorman3dir.U>:
-
-This variable is the F<~name> expanded version of vendorman3dir, so that you
-may use it directly in Makefiles or shell scripts.
-
-=item C<vendorprefix>
-
-From F<vendorprefix.U>:
-
-This variable holds the full absolute path of the directory below
-which the vendor will install add-on packages.
-See C<INSTALL> for usage and examples.
-
-=item C<vendorprefixexp>
-
-From F<vendorprefix.U>:
-
-This variable holds the full absolute path of the directory below
-which the vendor will install add-on packages. Derived from vendorprefix.
-
-=item C<vendorscript>
-
-From F<vendorscript.U>:
-
-This variable contains the eventual value of the C<VENDORSCRIPT> symbol.
-It may have a F<~> on the front.
-The standard distribution will put nothing in this directory.
-Vendors who distribute perl may wish to place additional
-executable scripts in this directory with
-MakeMaker F<Makefile.PL> C<INSTALLDIRS>=vendor
-or equivalent. See C<INSTALL> for details.
-
-=item C<vendorscriptexp>
-
-From F<vendorscript.U>:
-
-This variable is the F<~name> expanded version of vendorscript, so that you
-may use it directly in Makefiles or shell scripts.
-
-=item C<version>
-
-From F<patchlevel.U>:
-
-The full version number of this package, such as 5.6.1 (or 5_6_1).
-This combines revision, patchlevel, and subversion to get the
-full version number, including any possible subversions.
-This is suitable for use as a directory name, and hence is
-filesystem dependent.
-
-=item C<version_patchlevel_string>
-
-From F<patchlevel.U>:
-
-This is a string combining version, subversion and
-perl_patchlevel (if perl_patchlevel is non-zero).
-It is typically something like
-'version 7 subversion 1' or
-'version 7 subversion 1 patchlevel 11224'
-It is computed here to avoid duplication of code in F<myconfig.SH>
-and F<lib/Config.pm>.
-
-=item C<versiononly>
-
-From F<versiononly.U>:
-
-If set, this symbol indicates that only the version-specific
-components of a perl installation should be installed.
-This may be useful for making a test installation of a new
-version without disturbing the existing installation.
-Setting versiononly is equivalent to setting installperl's -v option.
-In particular, the non-versioned scripts and programs such as
-a2p, c2ph, h2xs, pod2*, and perldoc are not installed
-(see C<INSTALL> for a more complete list). Nor are the man
-pages installed.
-Usually, this is undef.
-
-=item C<vi>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=back
-
-=head2 x
-
-=over 4
-
-=item C<xlibpth>
-
-From F<libpth.U>:
-
-This variable holds extra path (space-separated) used to find
-libraries on this platform, for example C<CPU>-specific libraries
-(on multi-C<CPU> platforms) may be listed here.
-
-=back
-
-=head2 y
-
-=over 4
-
-=item C<yacc>
-
-From F<yacc.U>:
-
-This variable holds the name of the compiler compiler we
-want to use in the Makefile. It can be yacc, byacc, or bison -y.
-
-=item C<yaccflags>
-
-From F<yacc.U>:
-
-This variable contains any additional yacc flags desired by the
-user. It is up to the Makefile to use this.
-
-=back
-
-=head2 z
-
-=over 4
-
-=item C<zcat>
-
-From F<Loc.U>:
-
-This variable is defined but not used by Configure.
-The value is the empty string and is not useful.
-
-=item C<zip>
-
-From F<Loc.U>:
-
-This variable is used internally by Configure to determine the
-full pathname (if any) of the zip program. After Configure runs,
-the value is reset to a plain C<zip> and is not useful.
-
-
-=back
-
-=head1 GIT DATA
-
-Information on the git commit from which the current perl binary was compiled
-can be found in the variable C<$Config::Git_Data>. The variable is a
-structured string that looks something like this:
-
- git_commit_id='ea0c2dbd5f5ac6845ecc7ec6696415bf8e27bd52'
- git_describe='GitLive-blead-1076-gea0c2db'
- git_branch='smartmatch'
- git_uncommitted_changes=''
- git_commit_id_title='Commit id:'
- git_commit_date='2009-05-09 17:47:31 +0200'
-
-Its format is not guaranteed not to change over time.
-
-=head1 NOTE
-
-This module contains a good example of how to use tie to implement a
-cache and an example of how to make a tied variable readonly to those
-outside of it.
-
-=cut
-
+=head1 NAME
+
+=for comment Generated by configpm. Any changes made here will be lost!
+
+Config - access Perl configuration information
+
+=head1 SYNOPSIS
+
+ use Config;
+ if ($Config{usethreads}) {
+ print "has thread support\n"
+ }
+
+ use Config qw(myconfig config_sh config_vars config_re);
+
+ print myconfig();
+
+ print config_sh();
+
+ print config_re();
+
+ config_vars(qw(osname archname));
+
+
+=head1 DESCRIPTION
+
+The Config module contains all the information that was available to
+the C<Configure> program at Perl build time (over 900 values).
+
+Shell variables from the F<config.sh> file (written by Configure) are
+stored in the readonly-variable C<%Config>, indexed by their names.
+
+Values stored in config.sh as 'undef' are returned as undefined
+values. The perl C<exists> function can be used to check if a
+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:
+https://github.com/Perl/perl5/blob/blead/Porting/Glossary
+
+=over 4
+
+=item myconfig()
+
+Returns a textual summary of the major perl configuration values.
+See also C<-V> in L<perlrun/Command Switches>.
+
+=item config_sh()
+
+Returns the entire perl configuration information in the form of the
+original config.sh shell variable assignment script.
+
+=item config_re($regex)
+
+Like config_sh() but returns, as a list, only the config entries who's
+names match the $regex.
+
+=item config_vars(@names)
+
+Prints to STDOUT the values of the named configuration variable. Each is
+printed on a separate line in the form:
+
+ name='value';
+
+Names which are unknown are output as C<name='UNKNOWN';>.
+See also C<-V:name> in L<perlrun/Command Switches>.
+
+=item bincompat_options()
+
+Returns a list of C pre-processor options used when compiling this F<perl>
+binary, which affect its binary compatibility with extensions.
+C<bincompat_options()> and C<non_bincompat_options()> are shown together in
+the output of C<perl -V> as I<Compile-time options>.
+
+=item non_bincompat_options()
+
+Returns a list of C pre-processor options used when compiling this F<perl>
+binary, which do not affect binary compatibility with extensions.
+
+=item compile_date()
+
+Returns the compile date (as a string), equivalent to what is shown by
+C<perl -V>
+
+=item local_patches()
+
+Returns a list of the names of locally applied patches, equivalent to what
+is shown by C<perl -V>.
+
+=item header_files()
+
+Returns a list of the header files that should be used as dependencies for
+XS code, for this version of Perl on this platform.
+
+=back
+
+=head1 EXAMPLE
+
+Here's a more sophisticated example of using %Config:
+
+ use Config;
+ use strict;
+
+ my %sig_num;
+ my @sig_name;
+ unless($Config{sig_name} && $Config{sig_num}) {
+ die "No sigs?";
+ } else {
+ my @names = split ' ', $Config{sig_name};
+ @sig_num{@names} = split ' ', $Config{sig_num};
+ foreach (@names) {
+ $sig_name[$sig_num{$_}] ||= $_;
+ }
+ }
+
+ print "signal #17 = $sig_name[17]\n";
+ if ($sig_num{ALRM}) {
+ print "SIGALRM is $sig_num{ALRM}\n";
+ }
+
+=head1 WARNING
+
+Because this information is not stored within the perl executable
+itself it is possible (but unlikely) that the information does not
+relate to the actual perl binary which is being used to access it.
+
+The Config module is installed into the architecture and version
+specific library directory ($Config{installarchlib}) and it checks the
+perl version number when loaded.
+
+The values stored in config.sh may be either single-quoted or
+double-quoted. Double-quoted strings are handy for those cases where you
+need to include escape sequences in the strings. To avoid runtime variable
+interpolation, any C<$> and C<@> characters are replaced by C<\$> and
+C<\@>, respectively. This isn't foolproof, of course, so don't embed C<\$>
+or C<\@> in double-quoted strings unless you're willing to deal with the
+consequences. (The slashes will end up escaped and the C<$> or C<@> will
+trigger variable interpolation)
+
+=head1 GLOSSARY
+
+Most C<Config> variables are determined by the C<Configure> script
+on platforms supported by it (which is most UNIX platforms). Some
+platforms have custom-made C<Config> variables, and may thus not have
+some of the variables described below, or may have extraneous variables
+specific to that particular port. See the port specific documentation
+in such cases.
+
+=cut
+
+=head2 _
+
+=over 4
+
+=item C<_a>
+
+From F<Unix.U>:
+
+This variable defines the extension used for ordinary library files.
+For unix, it is F<.a>. The F<.> is included. Other possible
+values include F<.lib>.
+
+=item C<_exe>
+
+From F<Unix.U>:
+
+This variable defines the extension used for executable files.
+C<DJGPP>, Cygwin and F<OS/2> use F<.exe>. Stratus C<VOS> uses F<.pm>.
+On operating systems which do not require a specific extension
+for executable files, this variable is empty.
+
+=item C<_o>
+
+From F<Unix.U>:
+
+This variable defines the extension used for object files.
+For unix, it is F<.o>. The F<.> is included. Other possible
+values include F<.obj>.
+
+=back
+
+=head2 a
+
+=over 4
+
+=item C<afs>
+
+From F<afs.U>:
+
+This variable is set to C<true> if C<AFS> (Andrew File System) is used
+on the system, C<false> otherwise. It is possible to override this
+with a hint value or command line option, but you'd better know
+what you are doing.
+
+=item C<afsroot>
+
+From F<afs.U>:
+
+This variable is by default set to F</afs>. In the unlikely case
+this is not the correct root, it is possible to override this with
+a hint value or command line option. This will be used in subsequent
+tests for AFSness in the configure and test process.
+
+=item C<alignbytes>
+
+From F<alignbytes.U>:
+
+This variable holds the number of bytes required to align a
+double-- or a long double when applicable. Usual values are
+2, 4 and 8. The default is eight, for safety.
+
+=item C<aphostname>
+
+From F<d_gethname.U>:
+
+This variable contains the command which can be used to compute the
+host name. The command is fully qualified by its absolute path, to make
+it safe when used by a process with super-user privileges.
+
+=item C<api_revision>
+
+From F<patchlevel.U>:
+
+The three variables, api_revision, api_version, and
+api_subversion, specify the version of the oldest perl binary
+compatible with the present perl. In a full version string
+such as F<5.6.1>, api_revision is the C<5>.
+Prior to 5.5.640, the format was a floating point number,
+like 5.00563.
+
+F<perl.c>:incpush() and F<lib/lib.pm> will automatically search in
+F<$sitelib/.>. for older directories back to the limit specified
+by these api_ variables. This is only useful if you have a
+perl library directory tree structured like the default one.
+See C<INSTALL> for how this works. The versioned site_perl
+directory was introduced in 5.005, so that is the lowest
+possible value. The version list appropriate for the current
+system is determined in F<inc_version_list.U>.
+
+C<XXX> To do: Since compatibility can depend on compile time
+options (such as bincompat, longlong, etc.) it should
+(perhaps) be set by Configure, but currently it isn't.
+Currently, we read a hard-wired value from F<patchlevel.h>.
+Perhaps what we ought to do is take the hard-wired value from
+F<patchlevel.h> but then modify it if the current Configure
+options warrant. F<patchlevel.h> then would use an #ifdef guard.
+
+=item C<api_subversion>
+
+From F<patchlevel.U>:
+
+The three variables, api_revision, api_version, and
+api_subversion, specify the version of the oldest perl binary
+compatible with the present perl. In a full version string
+such as F<5.6.1>, api_subversion is the C<1>. See api_revision for
+full details.
+
+=item C<api_version>
+
+From F<patchlevel.U>:
+
+The three variables, api_revision, api_version, and
+api_subversion, specify the version of the oldest perl binary
+compatible with the present perl. In a full version string
+such as F<5.6.1>, api_version is the C<6>. See api_revision for
+full details. As a special case, 5.5.0 is rendered in the
+old-style as 5.005. (In the 5.005_0x maintenance series,
+this was the only versioned directory in $sitelib.)
+
+=item C<api_versionstring>
+
+From F<patchlevel.U>:
+
+This variable combines api_revision, api_version, and
+api_subversion in a format such as 5.6.1 (or 5_6_1) suitable
+for use as a directory name. This is filesystem dependent.
+
+=item C<ar>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the ar program. After Configure runs,
+the value is reset to a plain C<ar> and is not useful.
+
+=item C<archlib>
+
+From F<archlib.U>:
+
+This variable holds the name of the directory in which the user wants
+to put architecture-dependent public library files for $package.
+It is most often a local directory such as F</usr/local/lib>.
+Programs using this variable must be prepared to deal
+with filename expansion.
+
+=item C<archlibexp>
+
+From F<archlib.U>:
+
+This variable is the same as the archlib variable, but is
+filename expanded at configuration time, for convenient use.
+
+=item C<archname>
+
+From F<archname.U>:
+
+This variable is a short name to characterize the current
+architecture. It is used mainly to construct the default archlib.
+
+=item C<archname64>
+
+From F<use64bits.U>:
+
+This variable is used for the 64-bitness part of $archname.
+
+=item C<archobjs>
+
+From F<Unix.U>:
+
+This variable defines any additional objects that must be linked
+in with the program on this architecture. On unix, it is usually
+empty. It is typically used to include emulations of unix calls
+or other facilities. For perl on F<OS/2>, for example, this would
+include F<os2/os2.obj>.
+
+=item C<asctime_r_proto>
+
+From F<d_asctime_r.U>:
+
+This variable encodes the prototype of asctime_r.
+It is zero if d_asctime_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_asctime_r
+is defined.
+
+=item C<awk>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the awk program. After Configure runs,
+the value is reset to a plain C<awk> and is not useful.
+
+=back
+
+=head2 b
+
+=over 4
+
+=item C<baserev>
+
+From F<baserev.U>:
+
+The base revision level of this package, from the F<.package> file.
+
+=item C<bash>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<bin>
+
+From F<bin.U>:
+
+This variable holds the name of the directory in which the user wants
+to put publicly executable images for the package in question. It
+is most often a local directory such as F</usr/local/bin>. Programs using
+this variable must be prepared to deal with F<~name> substitution.
+
+=item C<bin_ELF>
+
+From F<dlsrc.U>:
+
+This variable saves the result from configure if generated binaries
+are in C<ELF> format. Only set to defined when the test has actually
+been performed, and the result was positive.
+
+=item C<binexp>
+
+From F<bin.U>:
+
+This is the same as the bin variable, but is filename expanded at
+configuration time, for use in your makefiles.
+
+=item C<bison>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the bison program. After Configure runs,
+the value is reset to a plain C<bison> and is not useful.
+
+=item C<byacc>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the byacc program. After Configure runs,
+the value is reset to a plain C<byacc> and is not useful.
+
+=item C<byteorder>
+
+From F<byteorder.U>:
+
+This variable holds the byte order in a C<UV>. In the following,
+larger digits indicate more significance. The variable byteorder
+is either 4321 on a big-endian machine, or 1234 on a little-endian,
+or 87654321 on a Cray ... or 3412 with weird order !
+
+=back
+
+=head2 c
+
+=over 4
+
+=item C<c>
+
+From F<n.U>:
+
+This variable contains the \c string if that is what causes the echo
+command to suppress newline. Otherwise it is null. Correct usage is
+$echo $n "prompt for a question: $c".
+
+=item C<castflags>
+
+From F<d_castneg.U>:
+
+This variable contains a flag that precise difficulties the
+compiler has casting odd floating values to unsigned long:
+0 = ok
+1 = couldn't cast < 0
+2 = couldn't cast >= 0x80000000
+4 = couldn't cast in argument expression list
+
+=item C<cat>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the cat program. After Configure runs,
+the value is reset to a plain C<cat> and is not useful.
+
+=item C<cc>
+
+From F<cc.U>:
+
+This variable holds the name of a command to execute a C compiler which
+can resolve multiple global references that happen to have the same
+name. Usual values are C<cc> and C<gcc>.
+Fervent C<ANSI> compilers may be called C<c89>. C<AIX> has xlc.
+
+=item C<cccdlflags>
+
+From F<dlsrc.U>:
+
+This variable contains any special flags that might need to be
+passed with C<cc -c> to compile modules to be used to create a shared
+library that will be used for dynamic loading. For hpux, this
+should be +z. It is up to the makefile to use it.
+
+=item C<ccdlflags>
+
+From F<dlsrc.U>:
+
+This variable contains any special flags that might need to be
+passed to cc to link with a shared library for dynamic loading.
+It is up to the makefile to use it. For sunos 4.1, it should
+be empty.
+
+=item C<ccflags>
+
+From F<ccflags.U>:
+
+This variable contains any additional C compiler flags desired by
+the user. It is up to the Makefile to use this.
+
+=item C<ccflags_uselargefiles>
+
+From F<uselfs.U>:
+
+This variable contains the compiler flags needed by large file builds
+and added to ccflags by hints files.
+
+=item C<ccname>
+
+From F<Checkcc.U>:
+
+This can set either by hints files or by Configure. If using
+gcc, this is gcc, and if not, usually equal to cc, unimpressive, no?
+Some platforms, however, make good use of this by storing the
+flavor of the C compiler being used here. For example if using
+the Sun WorkShop suite, ccname will be C<workshop>.
+
+=item C<ccsymbols>
+
+From F<Cppsym.U>:
+
+The variable contains the symbols defined by the C compiler alone.
+The symbols defined by cpp or by cc when it calls cpp are not in
+this list, see cppsymbols and cppccsymbols.
+The list is a space-separated list of symbol=value tokens.
+
+=item C<ccversion>
+
+From F<Checkcc.U>:
+
+This can set either by hints files or by Configure. If using
+a (non-gcc) vendor cc, this variable may contain a version for
+the compiler.
+
+=item C<cf_by>
+
+From F<cf_who.U>:
+
+Login name of the person who ran the Configure script and answered the
+questions. This is used to tag both F<config.sh> and F<config_h.SH>.
+
+=item C<cf_email>
+
+From F<cf_email.U>:
+
+Electronic mail address of the person who ran Configure. This can be
+used by units that require the user's e-mail, like F<MailList.U>.
+
+=item C<cf_time>
+
+From F<cf_who.U>:
+
+Holds the output of the C<date> command when the configuration file was
+produced. This is used to tag both F<config.sh> and F<config_h.SH>.
+
+=item C<charbits>
+
+From F<charsize.U>:
+
+This variable contains the value of the C<CHARBITS> symbol, which
+indicates to the C program how many bits there are in a character.
+
+=item C<charsize>
+
+From F<charsize.U>:
+
+This variable contains the value of the C<CHARSIZE> symbol, which
+indicates to the C program how many bytes there are in a character.
+
+=item C<chgrp>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<chmod>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the chmod program. After Configure runs,
+the value is reset to a plain C<chmod> and is not useful.
+
+=item C<chown>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<clocktype>
+
+From F<d_times.U>:
+
+This variable holds the type returned by times(). It can be long,
+or clock_t on C<BSD> sites (in which case <sys/types.h> should be
+included).
+
+=item C<comm>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the comm program. After Configure runs,
+the value is reset to a plain C<comm> and is not useful.
+
+=item C<compiler_warning>
+
+From F<compiler_warning.U>:
+
+This variable holds the command to check if the file specified as a
+parameter contains a compiler warning
+
+=item C<compress>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<config_arg0>
+
+From F<Options.U>:
+
+This variable contains the string used to invoke the Configure
+command, as reported by the shell in the $0 variable.
+
+=item C<config_argc>
+
+From F<Options.U>:
+
+This variable contains the number of command-line arguments
+passed to Configure, as reported by the shell in the $# variable.
+The individual arguments are stored as variables config_arg1,
+config_arg2, etc.
+
+=item C<config_args>
+
+From F<Options.U>:
+
+This variable contains a single string giving the command-line
+arguments passed to Configure. Spaces within arguments,
+quotes, and escaped characters are not correctly preserved.
+To reconstruct the command line, you must assemble the individual
+command line pieces, given in config_arg[0-9]*.
+
+=item C<contains>
+
+From F<contains.U>:
+
+This variable holds the command to do a grep with a proper return
+status. On most sane systems it is simply C<grep>. On insane systems
+it is a grep followed by a cat followed by a test. This variable
+is primarily for the use of other Configure units.
+
+=item C<cp>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the cp program. After Configure runs,
+the value is reset to a plain C<cp> and is not useful.
+
+=item C<cpio>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<cpp>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the cpp program. After Configure runs,
+the value is reset to a plain C<cpp> and is not useful.
+
+=item C<cpp_stuff>
+
+From F<cpp_stuff.U>:
+
+This variable contains an identification of the concatenation mechanism
+used by the C preprocessor.
+
+=item C<cppccsymbols>
+
+From F<Cppsym.U>:
+
+The variable contains the symbols defined by the C compiler
+when it calls cpp. The symbols defined by the cc alone or cpp
+alone are not in this list, see ccsymbols and cppsymbols.
+The list is a space-separated list of symbol=value tokens.
+
+=item C<cppflags>
+
+From F<ccflags.U>:
+
+This variable holds the flags that will be passed to the C pre-
+processor. It is up to the Makefile to use it.
+
+=item C<cpplast>
+
+From F<cppstdin.U>:
+
+This variable has the same functionality as cppminus, only it applies
+to cpprun and not cppstdin.
+
+=item C<cppminus>
+
+From F<cppstdin.U>:
+
+This variable contains the second part of the string which will invoke
+the C preprocessor on the standard input and produce to standard
+output. This variable will have the value C<-> if cppstdin needs
+a minus to specify standard input, otherwise the value is "".
+
+=item C<cpprun>
+
+From F<cppstdin.U>:
+
+This variable contains the command which will invoke a C preprocessor
+on standard input and put the output to stdout. It is guaranteed not
+to be a wrapper and may be a null string if no preprocessor can be
+made directly available. This preprocessor might be different from the
+one used by the C compiler. Don't forget to append cpplast after the
+preprocessor options.
+
+=item C<cppstdin>
+
+From F<cppstdin.U>:
+
+This variable contains the command which will invoke the C
+preprocessor on standard input and put the output to stdout.
+It is primarily used by other Configure units that ask about
+preprocessor symbols.
+
+=item C<cppsymbols>
+
+From F<Cppsym.U>:
+
+The variable contains the symbols defined by the C preprocessor
+alone. The symbols defined by cc or by cc when it calls cpp are
+not in this list, see ccsymbols and cppccsymbols.
+The list is a space-separated list of symbol=value tokens.
+
+=item C<crypt_r_proto>
+
+From F<d_crypt_r.U>:
+
+This variable encodes the prototype of crypt_r.
+It is zero if d_crypt_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_crypt_r
+is defined.
+
+=item C<cryptlib>
+
+From F<d_crypt.U>:
+
+This variable holds -lcrypt or the path to a F<libcrypt.a> archive if
+the crypt() function is not defined in the standard C library. It is
+up to the Makefile to use this.
+
+=item C<csh>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the csh program. After Configure runs,
+the value is reset to a plain C<csh> and is not useful.
+
+=item C<ctermid_r_proto>
+
+From F<d_ctermid_r.U>:
+
+This variable encodes the prototype of ctermid_r.
+It is zero if d_ctermid_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_ctermid_r
+is defined.
+
+=item C<ctime_r_proto>
+
+From F<d_ctime_r.U>:
+
+This variable encodes the prototype of ctime_r.
+It is zero if d_ctime_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_ctime_r
+is defined.
+
+=back
+
+=head2 d
+
+=over 4
+
+=item C<d__fwalk>
+
+From F<d__fwalk.U>:
+
+This variable conditionally defines C<HAS__FWALK> if _fwalk() is
+available to apply a function to all the file handles.
+
+=item C<d_accept4>
+
+From F<d_accept4.U>:
+
+This variable conditionally defines HAS_ACCEPT4 if accept4() is
+available to accept socket connections.
+
+=item C<d_access>
+
+From F<d_access.U>:
+
+This variable conditionally defines C<HAS_ACCESS> if the access() system
+call is available to check for access permissions using real IDs.
+
+=item C<d_accessx>
+
+From F<d_accessx.U>:
+
+This variable conditionally defines the C<HAS_ACCESSX> symbol, which
+indicates to the C program that the accessx() routine is available.
+
+=item C<d_acosh>
+
+From F<d_acosh.U>:
+
+This variable conditionally defines the C<HAS_ACOSH> symbol, which
+indicates to the C program that the acosh() routine is available.
+
+=item C<d_aintl>
+
+From F<d_aintl.U>:
+
+This variable conditionally defines the C<HAS_AINTL> symbol, which
+indicates to the C program that the aintl() routine is available.
+If copysignl is also present we can emulate modfl.
+
+=item C<d_alarm>
+
+From F<d_alarm.U>:
+
+This variable conditionally defines the C<HAS_ALARM> symbol, which
+indicates to the C program that the alarm() routine is available.
+
+=item C<d_archlib>
+
+From F<archlib.U>:
+
+This variable conditionally defines C<ARCHLIB> to hold the pathname
+of architecture-dependent library files for $package. If
+$archlib is the same as $privlib, then this is set to undef.
+
+=item C<d_asctime64>
+
+From F<d_timefuncs64.U>:
+
+This variable conditionally defines the HAS_ASCTIME64 symbol, which
+indicates to the C program that the asctime64 () routine is available.
+
+=item C<d_asctime_r>
+
+From F<d_asctime_r.U>:
+
+This variable conditionally defines the C<HAS_ASCTIME_R> symbol,
+which indicates to the C program that the asctime_r()
+routine is available.
+
+=item C<d_asinh>
+
+From F<d_asinh.U>:
+
+This variable conditionally defines the C<HAS_ASINH> symbol, which
+indicates to the C program that the asinh() routine is available.
+
+=item C<d_atanh>
+
+From F<d_atanh.U>:
+
+This variable conditionally defines the C<HAS_ATANH> symbol, which
+indicates to the C program that the atanh() routine is available.
+
+=item C<d_atolf>
+
+From F<atolf.U>:
+
+This variable conditionally defines the C<HAS_ATOLF> symbol, which
+indicates to the C program that the atolf() routine is available.
+
+=item C<d_atoll>
+
+From F<atoll.U>:
+
+This variable conditionally defines the C<HAS_ATOLL> symbol, which
+indicates to the C program that the atoll() routine is available.
+
+=item C<d_attribute_always_inline>
+
+From F<d_attribut.U>:
+
+This variable conditionally defines C<HASATTRIBUTE_ALWAYS_INLINE>,
+which indicates that the C compiler can know that certain
+functions should always be inlined.
+
+=item C<d_attribute_deprecated>
+
+From F<d_attribut.U>:
+
+This variable conditionally defines C<HASATTRIBUTE_DEPRECATED>, which
+indicates that C<GCC> can handle the attribute for marking deprecated
+APIs
+
+=item C<d_attribute_format>
+
+From F<d_attribut.U>:
+
+This variable conditionally defines C<HASATTRIBUTE_FORMAT>, which
+indicates the C compiler can check for printf-like formats.
+
+=item C<d_attribute_malloc>
+
+From F<d_attribut.U>:
+
+This variable conditionally defines C<HASATTRIBUTE_MALLOC>, which
+indicates the C compiler can understand functions as having
+malloc-like semantics.
+
+=item C<d_attribute_nonnull>
+
+From F<d_attribut.U>:
+
+This variable conditionally defines C<HASATTRIBUTE_NONNULL>, which
+indicates that the C compiler can know that certain arguments
+must not be C<NULL>, and will check accordingly at compile time.
+
+=item C<d_attribute_noreturn>
+
+From F<d_attribut.U>:
+
+This variable conditionally defines C<HASATTRIBUTE_NORETURN>, which
+indicates that the C compiler can know that certain functions
+are guaranteed never to return.
+
+=item C<d_attribute_pure>
+
+From F<d_attribut.U>:
+
+This variable conditionally defines C<HASATTRIBUTE_PURE>, which
+indicates that the C compiler can know that certain functions
+are C<pure> functions, meaning that they have no side effects, and
+only rely on function input F<and/or> global data for their results.
+
+=item C<d_attribute_unused>
+
+From F<d_attribut.U>:
+
+This variable conditionally defines C<HASATTRIBUTE_UNUSED>, which
+indicates that the C compiler can know that certain variables
+and arguments may not always be used, and to not throw warnings
+if they don't get used.
+
+=item C<d_attribute_warn_unused_result>
+
+From F<d_attribut.U>:
+
+This variable conditionally defines
+C<HASATTRIBUTE_WARN_UNUSED_RESULT>, which indicates that the C
+compiler can know that certain functions have a return values
+that must not be ignored, such as malloc() or open().
+
+=item C<d_backtrace>
+
+From F<d_backtrace.U>:
+
+This variable conditionally defines the C<HAS_BACKTRACE> symbol, which
+indicates to the C program that the backtrace() routine is available
+to get a stack trace.
+
+=item C<d_bsd>
+
+From F<Guess.U>:
+
+This symbol conditionally defines the symbol C<BSD> when running on a
+C<BSD> system.
+
+=item C<d_bsdgetpgrp>
+
+From F<d_getpgrp.U>:
+
+This variable conditionally defines C<USE_BSD_GETPGRP> if
+getpgrp needs one arguments whereas C<USG> one needs none.
+
+=item C<d_bsdsetpgrp>
+
+From F<d_setpgrp.U>:
+
+This variable conditionally defines C<USE_BSD_SETPGRP> if
+setpgrp needs two arguments whereas C<USG> one needs none.
+See also d_setpgid for a C<POSIX> interface.
+
+=item C<d_builtin_add_overflow>
+
+From F<d_builtin_overflow.U>:
+
+This variable conditionally defines C<HAS_BUILTIN_ADD_OVERFLOW>, which
+indicates that the compiler supports __builtin_add_overflow(x,y,&z)
+for safely adding x and y into z while checking for overflow.
+
+=item C<d_builtin_choose_expr>
+
+From F<d_builtin.U>:
+
+This conditionally defines C<HAS_BUILTIN_CHOOSE_EXPR>, which
+indicates that the compiler supports __builtin_choose_expr(x,y,z).
+This built-in function is analogous to the C<x?y:z> operator in C,
+except that the expression returned has its type unaltered by
+promotion rules. Also, the built-in function does not evaluate
+the expression that was not chosen.
+
+=item C<d_builtin_expect>
+
+From F<d_builtin.U>:
+
+This conditionally defines C<HAS_BUILTIN_EXPECT>, which indicates
+that the compiler supports __builtin_expect(exp,c). You may use
+__builtin_expect to provide the compiler with branch prediction
+information.
+
+=item C<d_builtin_mul_overflow>
+
+From F<d_builtin_overflow.U>:
+
+This variable conditionally defines C<HAS_BUILTIN_MUL_OVERFLOW>, which
+indicates that the compiler supports __builtin_mul_overflow(x,y,&z)
+for safely multiplying x and y into z while checking for overflow.
+
+=item C<d_builtin_sub_overflow>
+
+From F<d_builtin_overflow.U>:
+
+This variable conditionally defines C<HAS_BUILTIN_SUB_OVERFLOW>, which
+indicates that the compiler supports __builtin_sub_overflow(x,y,&z)
+for safely subtracting y from x into z while checking for overflow.
+
+=item C<d_c99_variadic_macros>
+
+From F<d_c99_variadic.U>:
+
+This variable conditionally defines the HAS_C99_VARIADIC_MACROS
+symbol, which indicates to the C program that C99 variadic macros
+are available.
+
+=item C<d_casti32>
+
+From F<d_casti32.U>:
+
+This variable conditionally defines CASTI32, which indicates
+whether the C compiler can cast large floats to 32-bit ints.
+
+=item C<d_castneg>
+
+From F<d_castneg.U>:
+
+This variable conditionally defines C<CASTNEG>, which indicates
+whether the C compiler can cast negative float to unsigned.
+
+=item C<d_cbrt>
+
+From F<d_cbrt.U>:
+
+This variable conditionally defines the C<HAS_CBRT> symbol, which
+indicates to the C program that the cbrt() (cube root) function
+is available.
+
+=item C<d_chown>
+
+From F<d_chown.U>:
+
+This variable conditionally defines the C<HAS_CHOWN> symbol, which
+indicates to the C program that the chown() routine is available.
+
+=item C<d_chroot>
+
+From F<d_chroot.U>:
+
+This variable conditionally defines the C<HAS_CHROOT> symbol, which
+indicates to the C program that the chroot() routine is available.
+
+=item C<d_chsize>
+
+From F<d_chsize.U>:
+
+This variable conditionally defines the C<CHSIZE> symbol, which
+indicates to the C program that the chsize() routine is available
+to truncate files. You might need a -lx to get this routine.
+
+=item C<d_class>
+
+From F<d_class.U>:
+
+This variable conditionally defines the C<HAS_CLASS> symbol, which
+indicates to the C program that the class() routine is available.
+
+=item C<d_clearenv>
+
+From F<d_clearenv.U>:
+
+This variable conditionally defines the C<HAS_CLEARENV> symbol, which
+indicates to the C program that the clearenv () routine is available.
+
+=item C<d_closedir>
+
+From F<d_closedir.U>:
+
+This variable conditionally defines C<HAS_CLOSEDIR> if closedir() is
+available.
+
+=item C<d_cmsghdr_s>
+
+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_copysign>
+
+From F<d_copysign.U>:
+
+This variable conditionally defines the C<HAS_COPYSIGN> symbol, which
+indicates to the C program that the copysign() routine is available.
+
+=item C<d_copysignl>
+
+From F<d_copysignl.U>:
+
+This variable conditionally defines the C<HAS_COPYSIGNL> symbol, which
+indicates to the C program that the copysignl() routine is available.
+If aintl is also present we can emulate modfl.
+
+=item C<d_cplusplus>
+
+From F<d_cplusplus.U>:
+
+This variable conditionally defines the C<USE_CPLUSPLUS> symbol, which
+indicates that a C++ compiler was used to compiled Perl and will be
+used to compile extensions.
+
+=item C<d_crypt>
+
+From F<d_crypt.U>:
+
+This variable conditionally defines the C<CRYPT> symbol, which
+indicates to the C program that the crypt() routine is available
+to encrypt passwords and the like.
+
+=item C<d_crypt_r>
+
+From F<d_crypt_r.U>:
+
+This variable conditionally defines the C<HAS_CRYPT_R> symbol,
+which indicates to the C program that the crypt_r()
+routine is available.
+
+=item C<d_csh>
+
+From F<d_csh.U>:
+
+This variable conditionally defines the C<CSH> symbol, which
+indicates to the C program that the C-shell exists.
+
+=item C<d_ctermid>
+
+From F<d_ctermid.U>:
+
+This variable conditionally defines C<CTERMID> if ctermid() is
+available to generate filename for terminal.
+
+=item C<d_ctermid_r>
+
+From F<d_ctermid_r.U>:
+
+This variable conditionally defines the C<HAS_CTERMID_R> symbol,
+which indicates to the C program that the ctermid_r()
+routine is available.
+
+=item C<d_ctime64>
+
+From F<d_timefuncs64.U>:
+
+This variable conditionally defines the HAS_CTIME64 symbol, which
+indicates to the C program that the ctime64 () routine is available.
+
+=item C<d_ctime_r>
+
+From F<d_ctime_r.U>:
+
+This variable conditionally defines the C<HAS_CTIME_R> symbol,
+which indicates to the C program that the ctime_r()
+routine is available.
+
+=item C<d_cuserid>
+
+From F<d_cuserid.U>:
+
+This variable conditionally defines the C<HAS_CUSERID> symbol, which
+indicates to the C program that the cuserid() routine is available
+to get character login names.
+
+=item C<d_dbminitproto>
+
+From F<d_dbminitproto.U>:
+
+This variable conditionally defines the C<HAS_DBMINIT_PROTO> symbol,
+which indicates to the C program that the system provides
+a prototype for the dbminit() function. Otherwise, it is
+up to the program to supply one.
+
+=item C<d_difftime>
+
+From F<d_difftime.U>:
+
+This variable conditionally defines the C<HAS_DIFFTIME> symbol, which
+indicates to the C program that the difftime() routine is available.
+
+=item C<d_difftime64>
+
+From F<d_timefuncs64.U>:
+
+This variable conditionally defines the HAS_DIFFTIME64 symbol, which
+indicates to the C program that the difftime64 () routine is available.
+
+=item C<d_dir_dd_fd>
+
+From F<d_dir_dd_fd.U>:
+
+This variable conditionally defines the C<HAS_DIR_DD_FD> symbol, which
+indicates that the C<DIR> directory stream type contains a member
+variable called dd_fd.
+
+=item C<d_dirfd>
+
+From F<d_dirfd.U>:
+
+This variable conditionally defines the C<HAS_DIRFD> constant,
+which indicates to the C program that dirfd() is available
+to return the file descriptor of a directory stream.
+
+=item C<d_dirnamlen>
+
+From F<i_dirent.U>:
+
+This variable conditionally defines C<DIRNAMLEN>, which indicates
+to the C program that the length of directory entry names is
+provided by a d_namelen field.
+
+=item C<d_dladdr>
+
+From F<d_dladdr.U>:
+
+This variable conditionally defines the C<HAS_DLADDR> symbol, which
+indicates to the C program that the dladdr() routine is available
+to get a stack trace.
+
+=item C<d_dlerror>
+
+From F<d_dlerror.U>:
+
+This variable conditionally defines the C<HAS_DLERROR> symbol, which
+indicates to the C program that the dlerror() routine is available.
+
+=item C<d_dlopen>
+
+From F<d_dlopen.U>:
+
+This variable conditionally defines the C<HAS_DLOPEN> symbol, which
+indicates to the C program that the dlopen() routine is available.
+
+=item C<d_dlsymun>
+
+From F<d_dlsymun.U>:
+
+This variable conditionally defines C<DLSYM_NEEDS_UNDERSCORE>, which
+indicates that we need to prepend an underscore to the symbol
+name before calling dlsym().
+
+=item C<d_dosuid>
+
+From F<d_dosuid.U>:
+
+This variable conditionally defines the symbol C<DOSUID>, which
+tells the C program that it should insert setuid emulation code
+on hosts which have setuid #! scripts disabled.
+
+=item C<d_double_has_inf>
+
+From F<longdblfio.U>:
+
+This variable conditionally defines the symbol C<DOUBLE_HAS_INF>
+which indicates that the double type has an infinity.
+
+=item C<d_double_has_nan>
+
+From F<longdblfio.U>:
+
+This variable conditionally defines the symbol C<DOUBLE_HAS_NAN>
+which indicates that the double type has a not-a-number.
+
+=item C<d_double_has_negative_zero>
+
+From F<longdblfio.U>:
+
+This variable conditionally defines the symbol C<DOUBLE_HAS_NEGATIVE_ZERO>
+which indicates that the double type has a negative zero.
+
+=item C<d_double_has_subnormals>
+
+From F<longdblfio.U>:
+
+This variable conditionally defines the symbol C<DOUBLE_HAS_SUBNORMALS>
+which indicates that the double type has subnormals (denormals).
+
+=item C<d_double_style_cray>
+
+From F<longdblfio.U>:
+
+This variable conditionally defines the symbol C<DOUBLE_STYLE_CRAY>
+which indicates that the double is the 64-bit C<CRAY> mainframe format.
+
+=item C<d_double_style_ibm>
+
+From F<longdblfio.U>:
+
+This variable conditionally defines the symbol C<DOUBLE_STYLE_IBM>,
+which indicates that the double is the 64-bit C<IBM> mainframe format.
+
+=item C<d_double_style_ieee>
+
+From F<longdblfio.U>:
+
+This variable conditionally defines the symbol C<DOUBLE_STYLE_IEEE>,
+which indicates that the double is the 64-bit C<IEEE> 754.
+
+=item C<d_double_style_vax>
+
+From F<longdblfio.U>:
+
+This variable conditionally defines the symbol C<DOUBLE_STYLE_VAX>,
+which indicates that the double is the 64-bit C<VAX> format D or G.
+
+=item C<d_drand48_r>
+
+From F<d_drand48_r.U>:
+
+This variable conditionally defines the HAS_DRAND48_R symbol,
+which indicates to the C program that the drand48_r()
+routine is available.
+
+=item C<d_drand48proto>
+
+From F<d_drand48proto.U>:
+
+This variable conditionally defines the HAS_DRAND48_PROTO symbol,
+which indicates to the C program that the system provides
+a prototype for the drand48() function. Otherwise, it is
+up to the program to supply one.
+
+=item C<d_dup2>
+
+From F<d_dup2.U>:
+
+This variable conditionally defines HAS_DUP2 if dup2() is
+available to duplicate file descriptors.
+
+=item C<d_dup3>
+
+From F<d_dup3.U>:
+
+This variable conditionally defines HAS_DUP3 if dup3() is
+available to duplicate file descriptors.
+
+=item C<d_duplocale>
+
+From F<d_newlocale.U>:
+
+This variable conditionally defines the C<HAS_DUPLOCALE> symbol, which
+indicates to the C program that the duplocale() routine is available
+to duplicate a locale object.
+
+=item C<d_eaccess>
+
+From F<d_eaccess.U>:
+
+This variable conditionally defines the C<HAS_EACCESS> symbol, which
+indicates to the C program that the eaccess() routine is available.
+
+=item C<d_endgrent>
+
+From F<d_endgrent.U>:
+
+This variable conditionally defines the C<HAS_ENDGRENT> symbol, which
+indicates to the C program that the endgrent() routine is available
+for sequential access of the group database.
+
+=item C<d_endgrent_r>
+
+From F<d_endgrent_r.U>:
+
+This variable conditionally defines the C<HAS_ENDGRENT_R> symbol,
+which indicates to the C program that the endgrent_r()
+routine is available.
+
+=item C<d_endhent>
+
+From F<d_endhent.U>:
+
+This variable conditionally defines C<HAS_ENDHOSTENT> if endhostent() is
+available to close whatever was being used for host queries.
+
+=item C<d_endhostent_r>
+
+From F<d_endhostent_r.U>:
+
+This variable conditionally defines the C<HAS_ENDHOSTENT_R> symbol,
+which indicates to the C program that the endhostent_r()
+routine is available.
+
+=item C<d_endnent>
+
+From F<d_endnent.U>:
+
+This variable conditionally defines C<HAS_ENDNETENT> if endnetent() is
+available to close whatever was being used for network queries.
+
+=item C<d_endnetent_r>
+
+From F<d_endnetent_r.U>:
+
+This variable conditionally defines the C<HAS_ENDNETENT_R> symbol,
+which indicates to the C program that the endnetent_r()
+routine is available.
+
+=item C<d_endpent>
+
+From F<d_endpent.U>:
+
+This variable conditionally defines C<HAS_ENDPROTOENT> if endprotoent() is
+available to close whatever was being used for protocol queries.
+
+=item C<d_endprotoent_r>
+
+From F<d_endprotoent_r.U>:
+
+This variable conditionally defines the C<HAS_ENDPROTOENT_R> symbol,
+which indicates to the C program that the endprotoent_r()
+routine is available.
+
+=item C<d_endpwent>
+
+From F<d_endpwent.U>:
+
+This variable conditionally defines the C<HAS_ENDPWENT> symbol, which
+indicates to the C program that the endpwent() routine is available
+for sequential access of the passwd database.
+
+=item C<d_endpwent_r>
+
+From F<d_endpwent_r.U>:
+
+This variable conditionally defines the C<HAS_ENDPWENT_R> symbol,
+which indicates to the C program that the endpwent_r()
+routine is available.
+
+=item C<d_endsent>
+
+From F<d_endsent.U>:
+
+This variable conditionally defines C<HAS_ENDSERVENT> if endservent() is
+available to close whatever was being used for service queries.
+
+=item C<d_endservent_r>
+
+From F<d_endservent_r.U>:
+
+This variable conditionally defines the C<HAS_ENDSERVENT_R> symbol,
+which indicates to the C program that the endservent_r()
+routine is available.
+
+=item C<d_eofnblk>
+
+From F<nblock_io.U>:
+
+This variable conditionally defines C<EOF_NONBLOCK> if C<EOF> can be seen
+when reading from a non-blocking I/O source.
+
+=item C<d_erf>
+
+From F<d_erf.U>:
+
+This variable conditionally defines the C<HAS_ERF> symbol, which
+indicates to the C program that the erf() routine is available.
+
+=item C<d_erfc>
+
+From F<d_erfc.U>:
+
+This variable conditionally defines the C<HAS_ERFC> symbol, which
+indicates to the C program that the erfc() routine is available.
+
+=item C<d_eunice>
+
+From F<Guess.U>:
+
+This variable conditionally defines the symbols C<EUNICE> and C<VAX>, which
+alerts the C program that it must deal with idiosyncrasies of C<VMS>.
+
+=item C<d_exp2>
+
+From F<d_exp2.U>:
+
+This variable conditionally defines the HAS_EXP2 symbol, which
+indicates to the C program that the exp2() routine is available.
+
+=item C<d_expm1>
+
+From F<d_expm1.U>:
+
+This variable conditionally defines the HAS_EXPM1 symbol, which
+indicates to the C program that the expm1() routine is available.
+
+=item C<d_faststdio>
+
+From F<d_faststdio.U>:
+
+This variable conditionally defines the C<HAS_FAST_STDIO> symbol,
+which indicates to the C program that the "fast stdio" is available
+to manipulate the stdio buffers directly.
+
+=item C<d_fchdir>
+
+From F<d_fchdir.U>:
+
+This variable conditionally defines the C<HAS_FCHDIR> symbol, which
+indicates to the C program that the fchdir() routine is available.
+
+=item C<d_fchmod>
+
+From F<d_fchmod.U>:
+
+This variable conditionally defines the C<HAS_FCHMOD> symbol, which
+indicates to the C program that the fchmod() routine is available
+to change mode of opened files.
+
+=item C<d_fchmodat>
+
+From F<d_fsat.U>:
+
+This variable conditionally defines the C<HAS_FCHMODAT> symbol, which
+indicates the C<POSIX> fchmodat() function is available.
+
+=item C<d_fchown>
+
+From F<d_fchown.U>:
+
+This variable conditionally defines the C<HAS_FCHOWN> symbol, which
+indicates to the C program that the fchown() routine is available
+to change ownership of opened files.
+
+=item C<d_fcntl>
+
+From F<d_fcntl.U>:
+
+This variable conditionally defines the C<HAS_FCNTL> symbol, and indicates
+whether the fcntl() function exists
+
+=item C<d_fcntl_can_lock>
+
+From F<d_fcntl_can_lock.U>:
+
+This variable conditionally defines the C<FCNTL_CAN_LOCK> symbol
+and indicates whether file locking with fcntl() works.
+
+=item C<d_fd_macros>
+
+From F<d_fd_set.U>:
+
+This variable contains the eventual value of the C<HAS_FD_MACROS> symbol,
+which indicates if your C compiler knows about the macros which
+manipulate an fd_set.
+
+=item C<d_fd_set>
+
+From F<d_fd_set.U>:
+
+This variable contains the eventual value of the C<HAS_FD_SET> symbol,
+which indicates if your C compiler knows about the fd_set typedef.
+
+=item C<d_fdclose>
+
+From F<d_fdclose.U>:
+
+This variable conditionally defines the C<HAS_FDCLOSE> symbol, which
+indicates to the C program that the fdclose() routine is available.
+
+=item C<d_fdim>
+
+From F<d_fdim.U>:
+
+This variable conditionally defines the C<HAS_FDIM> symbol, which
+indicates to the C program that the fdim() routine is available.
+
+=item C<d_fds_bits>
+
+From F<d_fd_set.U>:
+
+This variable contains the eventual value of the C<HAS_FDS_BITS> symbol,
+which indicates if your fd_set typedef contains the fds_bits member.
+If you have an fd_set typedef, but the dweebs who installed it did
+a half-fast job and neglected to provide the macros to manipulate
+an fd_set, C<HAS_FDS_BITS> will let us know how to fix the gaffe.
+
+=item C<d_fegetround>
+
+From F<d_fegetround.U>:
+
+This variable conditionally defines C<HAS_FEGETROUND> if fegetround() is
+available to get the floating point rounding mode.
+
+=item C<d_fgetpos>
+
+From F<d_fgetpos.U>:
+
+This variable conditionally defines C<HAS_FGETPOS> if fgetpos() is
+available to get the file position indicator.
+
+=item C<d_finite>
+
+From F<d_finite.U>:
+
+This variable conditionally defines the C<HAS_FINITE> symbol, which
+indicates to the C program that the finite() routine is available.
+
+=item C<d_finitel>
+
+From F<d_finitel.U>:
+
+This variable conditionally defines the C<HAS_FINITEL> symbol, which
+indicates to the C program that the finitel() routine is available.
+
+=item C<d_flexfnam>
+
+From F<d_flexfnam.U>:
+
+This variable conditionally defines the C<FLEXFILENAMES> symbol, which
+indicates that the system supports filenames longer than 14 characters.
+
+=item C<d_flock>
+
+From F<d_flock.U>:
+
+This variable conditionally defines C<HAS_FLOCK> if flock() is
+available to do file locking.
+
+=item C<d_flockproto>
+
+From F<d_flockproto.U>:
+
+This variable conditionally defines the C<HAS_FLOCK_PROTO> symbol,
+which indicates to the C program that the system provides
+a prototype for the flock() function. Otherwise, it is
+up to the program to supply one.
+
+=item C<d_fma>
+
+From F<d_fma.U>:
+
+This variable conditionally defines the C<HAS_FMA> symbol, which
+indicates to the C program that the fma() routine is available.
+
+=item C<d_fmax>
+
+From F<d_fmax.U>:
+
+This variable conditionally defines the C<HAS_FMAX> symbol, which
+indicates to the C program that the fmax() routine is available.
+
+=item C<d_fmin>
+
+From F<d_fmin.U>:
+
+This variable conditionally defines the C<HAS_FMIN> symbol, which
+indicates to the C program that the fmin() routine is available.
+
+=item C<d_fork>
+
+From F<d_fork.U>:
+
+This variable conditionally defines the C<HAS_FORK> symbol, which
+indicates to the C program that the fork() routine is available.
+
+=item C<d_fp_class>
+
+From F<d_fp_class.U>:
+
+This variable conditionally defines the C<HAS_FP_CLASS> symbol, which
+indicates to the C program that the fp_class() routine is available.
+
+=item C<d_fp_classify>
+
+From F<d_fpclassify.U>:
+
+This variable conditionally defines the C<HAS_FP_CLASSIFY> symbol, which
+indicates to the C program that the fp_classify() routine is available.
+
+=item C<d_fp_classl>
+
+From F<d_fp_classl.U>:
+
+This variable conditionally defines the C<HAS_FP_CLASSL> symbol, which
+indicates to the C program that the fp_classl() routine is available.
+
+=item C<d_fpathconf>
+
+From F<d_pathconf.U>:
+
+This variable conditionally defines the C<HAS_FPATHCONF> symbol, which
+indicates to the C program that the pathconf() routine is available
+to determine file-system related limits and options associated
+with a given open file descriptor.
+
+=item C<d_fpclass>
+
+From F<d_fpclass.U>:
+
+This variable conditionally defines the C<HAS_FPCLASS> symbol, which
+indicates to the C program that the fpclass() routine is available.
+
+=item C<d_fpclassify>
+
+From F<d_fpclassify.U>:
+
+This variable conditionally defines the C<HAS_FPCLASSIFY> symbol, which
+indicates to the C program that the fpclassify() routine is available.
+
+=item C<d_fpclassl>
+
+From F<d_fpclassl.U>:
+
+This variable conditionally defines the C<HAS_FPCLASSL> symbol, which
+indicates to the C program that the fpclassl() routine is available.
+
+=item C<d_fpgetround>
+
+From F<d_fpgetround.U>:
+
+This variable conditionally defines C<HAS_FPGETROUND> if fpgetround()
+is available to get the floating point rounding mode.
+
+=item C<d_fpos64_t>
+
+From F<d_fpos64_t.U>:
+
+This symbol will be defined if the C compiler supports fpos64_t.
+
+=item C<d_freelocale>
+
+From F<d_newlocale.U>:
+
+This variable conditionally defines the C<HAS_FREELOCALE> symbol, which
+indicates to the C program that the freelocale() routine is available
+to deallocates the resources associated with a locale object.
+
+=item C<d_frexpl>
+
+From F<d_frexpl.U>:
+
+This variable conditionally defines the C<HAS_FREXPL> symbol, which
+indicates to the C program that the frexpl() routine is available.
+
+=item C<d_fs_data_s>
+
+From F<d_fs_data_s.U>:
+
+This variable conditionally defines the C<HAS_STRUCT_FS_DATA> symbol,
+which indicates that the struct fs_data is supported.
+
+=item C<d_fseeko>
+
+From F<d_fseeko.U>:
+
+This variable conditionally defines the C<HAS_FSEEKO> symbol, which
+indicates to the C program that the fseeko() routine is available.
+
+=item C<d_fsetpos>
+
+From F<d_fsetpos.U>:
+
+This variable conditionally defines C<HAS_FSETPOS> if fsetpos() is
+available to set the file position indicator.
+
+=item C<d_fstatfs>
+
+From F<d_fstatfs.U>:
+
+This variable conditionally defines the C<HAS_FSTATFS> symbol, which
+indicates to the C program that the fstatfs() routine is available.
+
+=item C<d_fstatvfs>
+
+From F<d_statvfs.U>:
+
+This variable conditionally defines the C<HAS_FSTATVFS> symbol, which
+indicates to the C program that the fstatvfs() routine is available.
+
+=item C<d_fsync>
+
+From F<d_fsync.U>:
+
+This variable conditionally defines the C<HAS_FSYNC> symbol, which
+indicates to the C program that the fsync() routine is available.
+
+=item C<d_ftello>
+
+From F<d_ftello.U>:
+
+This variable conditionally defines the C<HAS_FTELLO> symbol, which
+indicates to the C program that the ftello() routine is available.
+
+=item C<d_ftime>
+
+From F<d_ftime.U>:
+
+This variable conditionally defines the C<HAS_FTIME> symbol, which indicates
+that the ftime() routine exists. The ftime() routine is basically
+a sub-second accuracy clock.
+
+=item C<d_futimes>
+
+From F<d_futimes.U>:
+
+This variable conditionally defines the C<HAS_FUTIMES> symbol, which
+indicates to the C program that the futimes() routine is available.
+
+=item C<d_gai_strerror>
+
+From F<d_gai_strerror.U>:
+
+This variable conditionally defines the C<HAS_GAI_STRERROR> symbol
+if the gai_strerror() routine is available and can be used to
+translate error codes returned by getaddrinfo() into human
+readable strings.
+
+=item C<d_Gconvert>
+
+From F<d_gconvert.U>:
+
+This variable holds what Gconvert is defined as to convert
+floating point numbers into strings. By default, Configure
+sets C<this> macro to use the first of gconvert, gcvt, or sprintf
+that pass sprintf-%g-like behavior tests. If perl is using
+long doubles, the macro uses the first of the following
+functions that pass Configure's tests: qgcvt, sprintf (if
+Configure knows how to make sprintf format long doubles--see
+sPRIgldbl), gconvert, gcvt, and sprintf (casting to double).
+The gconvert_preference and gconvert_ld_preference variables
+can be used to alter Configure's preferences, for doubles and
+long doubles, respectively. If present, they contain a
+space-separated list of one or more of the above function
+names in the order they should be tried.
+
+d_Gconvert may be set to override Configure with a platform-
+specific function. If this function expects a double, a
+different value may need to be set by the F<uselongdouble.cbu>
+call-back unit so that long doubles can be formatted without
+loss of precision.
+
+=item C<d_gdbm_ndbm_h_uses_prototypes>
+
+From F<i_ndbm.U>:
+
+This variable conditionally defines the C<NDBM_H_USES_PROTOTYPES> symbol,
+which indicates that the gdbm-F<ndbm.h> include file uses real C<ANSI> C
+prototypes instead of K&R style function declarations. K&R style
+declarations are unsupported in C++, so the include file requires
+special handling when using a C++ compiler and this variable is
+undefined. Consult the different d_*ndbm_h_uses_prototypes variables
+to get the same information for alternative F<ndbm.h> include files.
+
+=item C<d_gdbmndbm_h_uses_prototypes>
+
+From F<i_ndbm.U>:
+
+This variable conditionally defines the C<NDBM_H_USES_PROTOTYPES> symbol,
+which indicates that the F<gdbm/ndbm.h> include file uses real C<ANSI> C
+prototypes instead of K&R style function declarations. K&R style
+declarations are unsupported in C++, so the include file requires
+special handling when using a C++ compiler and this variable is
+undefined. Consult the different d_*ndbm_h_uses_prototypes variables
+to get the same information for alternative F<ndbm.h> include files.
+
+=item C<d_getaddrinfo>
+
+From F<d_getaddrinfo.U>:
+
+This variable conditionally defines the C<HAS_GETADDRINFO> symbol,
+which indicates to the C program that the getaddrinfo() function
+is available.
+
+=item C<d_getcwd>
+
+From F<d_getcwd.U>:
+
+This variable conditionally defines the C<HAS_GETCWD> symbol, which
+indicates to the C program that the getcwd() routine is available
+to get the current working directory.
+
+=item C<d_getenv_preserves_other_thread>
+
+From F<d_getenv_thread.U>:
+
+This variable conditionally defines the C<GETENV_PRESERVES_OTHER_THREAD>
+symbol, which indicates to the C program that the getenv() system call
+does not zap the static buffer in a different thread.
+
+=item C<d_getespwnam>
+
+From F<d_getespwnam.U>:
+
+This variable conditionally defines C<HAS_GETESPWNAM> if getespwnam() is
+available to retrieve enhanced (shadow) password entries by name.
+
+=item C<d_getfsstat>
+
+From F<d_getfsstat.U>:
+
+This variable conditionally defines the C<HAS_GETFSSTAT> symbol, which
+indicates to the C program that the getfsstat() routine is available.
+
+=item C<d_getgrent>
+
+From F<d_getgrent.U>:
+
+This variable conditionally defines the C<HAS_GETGRENT> symbol, which
+indicates to the C program that the getgrent() routine is available
+for sequential access of the group database.
+
+=item C<d_getgrent_r>
+
+From F<d_getgrent_r.U>:
+
+This variable conditionally defines the C<HAS_GETGRENT_R> symbol,
+which indicates to the C program that the getgrent_r()
+routine is available.
+
+=item C<d_getgrgid_r>
+
+From F<d_getgrgid_r.U>:
+
+This variable conditionally defines the C<HAS_GETGRGID_R> symbol,
+which indicates to the C program that the getgrgid_r()
+routine is available.
+
+=item C<d_getgrnam_r>
+
+From F<d_getgrnam_r.U>:
+
+This variable conditionally defines the C<HAS_GETGRNAM_R> symbol,
+which indicates to the C program that the getgrnam_r()
+routine is available.
+
+=item C<d_getgrps>
+
+From F<d_getgrps.U>:
+
+This variable conditionally defines the C<HAS_GETGROUPS> symbol, which
+indicates to the C program that the getgroups() routine is available
+to get the list of process groups.
+
+=item C<d_gethbyaddr>
+
+From F<d_gethbyad.U>:
+
+This variable conditionally defines the C<HAS_GETHOSTBYADDR> symbol, which
+indicates to the C program that the gethostbyaddr() routine is available
+to look up hosts by their C<IP> addresses.
+
+=item C<d_gethbyname>
+
+From F<d_gethbynm.U>:
+
+This variable conditionally defines the C<HAS_GETHOSTBYNAME> symbol, which
+indicates to the C program that the gethostbyname() routine is available
+to look up host names in some data base or other.
+
+=item C<d_gethent>
+
+From F<d_gethent.U>:
+
+This variable conditionally defines C<HAS_GETHOSTENT> if gethostent() is
+available to look up host names in some data base or another.
+
+=item C<d_gethname>
+
+From F<d_gethname.U>:
+
+This variable conditionally defines the C<HAS_GETHOSTNAME> symbol, which
+indicates to the C program that the gethostname() routine may be
+used to derive the host name.
+
+=item C<d_gethostbyaddr_r>
+
+From F<d_gethostbyaddr_r.U>:
+
+This variable conditionally defines the C<HAS_GETHOSTBYADDR_R> symbol,
+which indicates to the C program that the gethostbyaddr_r()
+routine is available.
+
+=item C<d_gethostbyname_r>
+
+From F<d_gethostbyname_r.U>:
+
+This variable conditionally defines the C<HAS_GETHOSTBYNAME_R> symbol,
+which indicates to the C program that the gethostbyname_r()
+routine is available.
+
+=item C<d_gethostent_r>
+
+From F<d_gethostent_r.U>:
+
+This variable conditionally defines the C<HAS_GETHOSTENT_R> symbol,
+which indicates to the C program that the gethostent_r()
+routine is available.
+
+=item C<d_gethostprotos>
+
+From F<d_gethostprotos.U>:
+
+This variable conditionally defines the C<HAS_GETHOST_PROTOS> symbol,
+which indicates to the C program that <netdb.h> supplies
+prototypes for the various gethost*() functions.
+See also F<netdbtype.U> for probing for various netdb types.
+
+=item C<d_getitimer>
+
+From F<d_getitimer.U>:
+
+This variable conditionally defines the C<HAS_GETITIMER> symbol, which
+indicates to the C program that the getitimer() routine is available.
+
+=item C<d_getlogin>
+
+From F<d_getlogin.U>:
+
+This variable conditionally defines the C<HAS_GETLOGIN> symbol, which
+indicates to the C program that the getlogin() routine is available
+to get the login name.
+
+=item C<d_getlogin_r>
+
+From F<d_getlogin_r.U>:
+
+This variable conditionally defines the C<HAS_GETLOGIN_R> symbol,
+which indicates to the C program that the getlogin_r()
+routine is available.
+
+=item C<d_getmnt>
+
+From F<d_getmnt.U>:
+
+This variable conditionally defines the C<HAS_GETMNT> symbol, which
+indicates to the C program that the getmnt() routine is available
+to retrieve one or more mount info blocks by filename.
+
+=item C<d_getmntent>
+
+From F<d_getmntent.U>:
+
+This variable conditionally defines the C<HAS_GETMNTENT> symbol, which
+indicates to the C program that the getmntent() routine is available
+to iterate through mounted files to get their mount info.
+
+=item C<d_getnameinfo>
+
+From F<d_getnameinfo.U>:
+
+This variable conditionally defines the C<HAS_GETNAMEINFO> symbol,
+which indicates to the C program that the getnameinfo() function
+is available.
+
+=item C<d_getnbyaddr>
+
+From F<d_getnbyad.U>:
+
+This variable conditionally defines the C<HAS_GETNETBYADDR> symbol, which
+indicates to the C program that the getnetbyaddr() routine is available
+to look up networks by their C<IP> addresses.
+
+=item C<d_getnbyname>
+
+From F<d_getnbynm.U>:
+
+This variable conditionally defines the C<HAS_GETNETBYNAME> symbol, which
+indicates to the C program that the getnetbyname() routine is available
+to look up networks by their names.
+
+=item C<d_getnent>
+
+From F<d_getnent.U>:
+
+This variable conditionally defines C<HAS_GETNETENT> if getnetent() is
+available to look up network names in some data base or another.
+
+=item C<d_getnetbyaddr_r>
+
+From F<d_getnetbyaddr_r.U>:
+
+This variable conditionally defines the C<HAS_GETNETBYADDR_R> symbol,
+which indicates to the C program that the getnetbyaddr_r()
+routine is available.
+
+=item C<d_getnetbyname_r>
+
+From F<d_getnetbyname_r.U>:
+
+This variable conditionally defines the C<HAS_GETNETBYNAME_R> symbol,
+which indicates to the C program that the getnetbyname_r()
+routine is available.
+
+=item C<d_getnetent_r>
+
+From F<d_getnetent_r.U>:
+
+This variable conditionally defines the C<HAS_GETNETENT_R> symbol,
+which indicates to the C program that the getnetent_r()
+routine is available.
+
+=item C<d_getnetprotos>
+
+From F<d_getnetprotos.U>:
+
+This variable conditionally defines the C<HAS_GETNET_PROTOS> symbol,
+which indicates to the C program that <netdb.h> supplies
+prototypes for the various getnet*() functions.
+See also F<netdbtype.U> for probing for various netdb types.
+
+=item C<d_getpagsz>
+
+From F<d_getpagsz.U>:
+
+This variable conditionally defines C<HAS_GETPAGESIZE> if getpagesize()
+is available to get the system page size.
+
+=item C<d_getpbyname>
+
+From F<d_getprotby.U>:
+
+This variable conditionally defines the C<HAS_GETPROTOBYNAME>
+symbol, which indicates to the C program that the
+getprotobyname() routine is available to look up protocols
+by their name.
+
+=item C<d_getpbynumber>
+
+From F<d_getprotby.U>:
+
+This variable conditionally defines the C<HAS_GETPROTOBYNUMBER>
+symbol, which indicates to the C program that the
+getprotobynumber() routine is available to look up protocols
+by their number.
+
+=item C<d_getpent>
+
+From F<d_getpent.U>:
+
+This variable conditionally defines C<HAS_GETPROTOENT> if getprotoent() is
+available to look up protocols in some data base or another.
+
+=item C<d_getpgid>
+
+From F<d_getpgid.U>:
+
+This variable conditionally defines the C<HAS_GETPGID> symbol, which
+indicates to the C program that the getpgid(pid) function
+is available to get the process group id.
+
+=item C<d_getpgrp>
+
+From F<d_getpgrp.U>:
+
+This variable conditionally defines C<HAS_GETPGRP> if getpgrp() is
+available to get the current process group.
+
+=item C<d_getpgrp2>
+
+From F<d_getpgrp2.U>:
+
+This variable conditionally defines the HAS_GETPGRP2 symbol, which
+indicates to the C program that the getpgrp2() (as in F<DG/C<UX>>) routine
+is available to get the current process group.
+
+=item C<d_getppid>
+
+From F<d_getppid.U>:
+
+This variable conditionally defines the C<HAS_GETPPID> symbol, which
+indicates to the C program that the getppid() routine is available
+to get the parent process C<ID>.
+
+=item C<d_getprior>
+
+From F<d_getprior.U>:
+
+This variable conditionally defines C<HAS_GETPRIORITY> if getpriority()
+is available to get a process's priority.
+
+=item C<d_getprotobyname_r>
+
+From F<d_getprotobyname_r.U>:
+
+This variable conditionally defines the C<HAS_GETPROTOBYNAME_R> symbol,
+which indicates to the C program that the getprotobyname_r()
+routine is available.
+
+=item C<d_getprotobynumber_r>
+
+From F<d_getprotobynumber_r.U>:
+
+This variable conditionally defines the C<HAS_GETPROTOBYNUMBER_R> symbol,
+which indicates to the C program that the getprotobynumber_r()
+routine is available.
+
+=item C<d_getprotoent_r>
+
+From F<d_getprotoent_r.U>:
+
+This variable conditionally defines the C<HAS_GETPROTOENT_R> symbol,
+which indicates to the C program that the getprotoent_r()
+routine is available.
+
+=item C<d_getprotoprotos>
+
+From F<d_getprotoprotos.U>:
+
+This variable conditionally defines the C<HAS_GETPROTO_PROTOS> symbol,
+which indicates to the C program that <netdb.h> supplies
+prototypes for the various getproto*() functions.
+See also F<netdbtype.U> for probing for various netdb types.
+
+=item C<d_getprpwnam>
+
+From F<d_getprpwnam.U>:
+
+This variable conditionally defines C<HAS_GETPRPWNAM> if getprpwnam() is
+available to retrieve protected (shadow) password entries by name.
+
+=item C<d_getpwent>
+
+From F<d_getpwent.U>:
+
+This variable conditionally defines the C<HAS_GETPWENT> symbol, which
+indicates to the C program that the getpwent() routine is available
+for sequential access of the passwd database.
+
+=item C<d_getpwent_r>
+
+From F<d_getpwent_r.U>:
+
+This variable conditionally defines the C<HAS_GETPWENT_R> symbol,
+which indicates to the C program that the getpwent_r()
+routine is available.
+
+=item C<d_getpwnam_r>
+
+From F<d_getpwnam_r.U>:
+
+This variable conditionally defines the C<HAS_GETPWNAM_R> symbol,
+which indicates to the C program that the getpwnam_r()
+routine is available.
+
+=item C<d_getpwuid_r>
+
+From F<d_getpwuid_r.U>:
+
+This variable conditionally defines the C<HAS_GETPWUID_R> symbol,
+which indicates to the C program that the getpwuid_r()
+routine is available.
+
+=item C<d_getsbyname>
+
+From F<d_getsrvby.U>:
+
+This variable conditionally defines the C<HAS_GETSERVBYNAME>
+symbol, which indicates to the C program that the
+getservbyname() routine is available to look up services
+by their name.
+
+=item C<d_getsbyport>
+
+From F<d_getsrvby.U>:
+
+This variable conditionally defines the C<HAS_GETSERVBYPORT>
+symbol, which indicates to the C program that the
+getservbyport() routine is available to look up services
+by their port.
+
+=item C<d_getsent>
+
+From F<d_getsent.U>:
+
+This variable conditionally defines C<HAS_GETSERVENT> if getservent() is
+available to look up network services in some data base or another.
+
+=item C<d_getservbyname_r>
+
+From F<d_getservbyname_r.U>:
+
+This variable conditionally defines the C<HAS_GETSERVBYNAME_R> symbol,
+which indicates to the C program that the getservbyname_r()
+routine is available.
+
+=item C<d_getservbyport_r>
+
+From F<d_getservbyport_r.U>:
+
+This variable conditionally defines the C<HAS_GETSERVBYPORT_R> symbol,
+which indicates to the C program that the getservbyport_r()
+routine is available.
+
+=item C<d_getservent_r>
+
+From F<d_getservent_r.U>:
+
+This variable conditionally defines the C<HAS_GETSERVENT_R> symbol,
+which indicates to the C program that the getservent_r()
+routine is available.
+
+=item C<d_getservprotos>
+
+From F<d_getservprotos.U>:
+
+This variable conditionally defines the C<HAS_GETSERV_PROTOS> symbol,
+which indicates to the C program that <netdb.h> supplies
+prototypes for the various getserv*() functions.
+See also F<netdbtype.U> for probing for various netdb types.
+
+=item C<d_getspnam>
+
+From F<d_getspnam.U>:
+
+This variable conditionally defines C<HAS_GETSPNAM> if getspnam() is
+available to retrieve SysV shadow password entries by name.
+
+=item C<d_getspnam_r>
+
+From F<d_getspnam_r.U>:
+
+This variable conditionally defines the C<HAS_GETSPNAM_R> symbol,
+which indicates to the C program that the getspnam_r()
+routine is available.
+
+=item C<d_gettimeod>
+
+From F<d_ftime.U>:
+
+This variable conditionally defines the C<HAS_GETTIMEOFDAY> symbol, which
+indicates that the gettimeofday() system call exists (to obtain a
+sub-second accuracy clock). You should probably include <sys/resource.h>.
+
+=item C<d_gmtime64>
+
+From F<d_timefuncs64.U>:
+
+This variable conditionally defines the HAS_GMTIME64 symbol, which
+indicates to the C program that the gmtime64 () routine is available.
+
+=item C<d_gmtime_r>
+
+From F<d_gmtime_r.U>:
+
+This variable conditionally defines the C<HAS_GMTIME_R> symbol,
+which indicates to the C program that the gmtime_r()
+routine is available.
+
+=item C<d_gnulibc>
+
+From F<d_gnulibc.U>:
+
+Defined if we're dealing with the C<GNU> C Library.
+
+=item C<d_grpasswd>
+
+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>:
+
+This variable conditionally defines the C<HAS_HASMNTOPT> symbol, which
+indicates to the C program that the hasmntopt() routine is available
+to query the mount options of file systems.
+
+=item C<d_htonl>
+
+From F<d_htonl.U>:
+
+This variable conditionally defines C<HAS_HTONL> if htonl() and its
+friends are available to do network order byte swapping.
+
+=item C<d_hypot>
+
+From F<d_hypot.U>:
+
+This variable conditionally defines C<HAS_HYPOT> if hypot is available
+for numerically stable hypotenuse function.
+
+=item C<d_ilogb>
+
+From F<d_ilogb.U>:
+
+This variable conditionally defines the C<HAS_ILOGB> symbol, which
+indicates to the C program that the ilogb() routine is available
+for extracting the exponent of double x as a signed integer.
+
+=item C<d_ilogbl>
+
+From F<d_ilogbl.U>:
+
+This variable conditionally defines the C<HAS_ILOGBL> symbol, which
+indicates to the C program that the ilogbl() routine is available
+for extracting the exponent of long double x as a signed integer.
+If scalbnl is also present we can emulate frexpl.
+
+=item C<d_inc_version_list>
+
+From F<inc_version_list.U>:
+
+This variable conditionally defines C<PERL_INC_VERSION_LIST>.
+It is set to undef when C<PERL_INC_VERSION_LIST> is empty.
+
+=item C<d_inetaton>
+
+From F<d_inetaton.U>:
+
+This variable conditionally defines the C<HAS_INET_ATON> symbol, which
+indicates to the C program that the inet_aton() function is available
+to parse C<IP> address C<dotted-quad> strings.
+
+=item C<d_inetntop>
+
+From F<d_inetntop.U>:
+
+This variable conditionally defines the C<HAS_INETNTOP> symbol,
+which indicates to the C program that the inet_ntop() function
+is available.
+
+=item C<d_inetpton>
+
+From F<d_inetpton.U>:
+
+This variable conditionally defines the C<HAS_INETPTON> symbol,
+which indicates to the C program that the inet_pton() function
+is available.
+
+=item C<d_int64_t>
+
+From F<d_int64_t.U>:
+
+This symbol will be defined if the C compiler supports int64_t.
+
+=item C<d_ip_mreq>
+
+From F<d_socket.U>:
+
+This variable conditionally defines the C<HAS_IP_MREQ> symbol, which
+indicates the availability of a struct ip_mreq.
+
+=item C<d_ip_mreq_source>
+
+From F<d_socket.U>:
+
+This variable conditionally defines the C<HAS_IP_MREQ_SOURCE> symbol,
+which indicates the availability of a struct ip_mreq_source.
+
+=item C<d_ipv6_mreq>
+
+From F<d_socket.U>:
+
+This variable conditionally defines the HAS_IPV6_MREQ symbol, which
+indicates the availability of a struct ipv6_mreq.
+
+=item C<d_ipv6_mreq_source>
+
+From F<d_socket.U>:
+
+This variable conditionally defines the HAS_IPV6_MREQ_SOURCE symbol,
+which indicates the availability of a struct ipv6_mreq_source.
+
+=item C<d_isascii>
+
+From F<d_isascii.U>:
+
+This variable conditionally defines the C<HAS_ISASCII> constant,
+which indicates to the C program that isascii() is available.
+
+=item C<d_isblank>
+
+From F<d_isblank.U>:
+
+This variable conditionally defines the C<HAS_ISBLANK> constant,
+which indicates to the C program that isblank() is available.
+
+=item C<d_isfinite>
+
+From F<d_isfinite.U>:
+
+This variable conditionally defines the C<HAS_ISFINITE> symbol, which
+indicates to the C program that the isfinite() routine is available.
+
+=item C<d_isfinitel>
+
+From F<d_isfinitel.U>:
+
+This variable conditionally defines the C<HAS_ISFINITEL> symbol, which
+indicates to the C program that the isfinitel() routine is available.
+
+=item C<d_isinf>
+
+From F<d_isinf.U>:
+
+This variable conditionally defines the C<HAS_ISINF> symbol, which
+indicates to the C program that the isinf() routine is available.
+
+=item C<d_isinfl>
+
+From F<d_isinfl.U>:
+
+This variable conditionally defines the C<HAS_ISINFL> symbol, which
+indicates to the C program that the isinfl() routine is available.
+
+=item C<d_isless>
+
+From F<d_isless.U>:
+
+This variable conditionally defines the C<HAS_ISLESS> symbol, which
+indicates to the C program that the isless() routine is available.
+
+=item C<d_isnan>
+
+From F<d_isnan.U>:
+
+This variable conditionally defines the C<HAS_ISNAN> symbol, which
+indicates to the C program that the isnan() routine is available.
+
+=item C<d_isnanl>
+
+From F<d_isnanl.U>:
+
+This variable conditionally defines the C<HAS_ISNANL> symbol, which
+indicates to the C program that the isnanl() routine is available.
+
+=item C<d_isnormal>
+
+From F<d_isnormal.U>:
+
+This variable conditionally defines the C<HAS_ISNORMAL> symbol, which
+indicates to the C program that the isnormal() routine is available.
+
+=item C<d_j0>
+
+From F<d_j0.U>:
+
+This variable conditionally defines the HAS_J0 symbol, which
+indicates to the C program that the j0() routine is available.
+
+=item C<d_j0l>
+
+From F<d_j0.U>:
+
+This variable conditionally defines the HAS_J0L symbol, which
+indicates to the C program that the j0l() routine is available.
+
+=item C<d_killpg>
+
+From F<d_killpg.U>:
+
+This variable conditionally defines the C<HAS_KILLPG> symbol, which
+indicates to the C program that the killpg() routine is available
+to kill process groups.
+
+=item C<d_lc_monetary_2008>
+
+From F<d_lc_monetary_2008.U>:
+
+This variable conditionally defines HAS_LC_MONETARY_2008 if libc
+has the international currency locale rules from C<POSIX>
+1003.1-2008.
+
+=item C<d_lchown>
+
+From F<d_lchown.U>:
+
+This variable conditionally defines the C<HAS_LCHOWN> symbol, which
+indicates to the C program that the lchown() routine is available
+to operate on a symbolic link (instead of following the link).
+
+=item C<d_ldbl_dig>
+
+From F<d_ldbl_dig.U>:
+
+This variable conditionally defines d_ldbl_dig if this system's
+header files provide C<LDBL_DIG>, which is the number of significant
+digits in a long double precision number.
+
+=item C<d_ldexpl>
+
+From F<d_longdbl.U>:
+
+This variable conditionally defines the C<HAS_LDEXPL> symbol, which
+indicates to the C program that the ldexpl() routine is available.
+
+=item C<d_lgamma>
+
+From F<d_lgamma.U>:
+
+This variable conditionally defines the C<HAS_LGAMMA> symbol, which
+indicates to the C program that the lgamma() routine is available
+for the log gamma function. See also d_tgamma and d_lgamma_r.
+
+=item C<d_lgamma_r>
+
+From F<d_lgamma_r.U>:
+
+This variable conditionally defines the C<HAS_LGAMMA_R> symbol, which
+indicates to the C program that the lgamma_r() routine is available
+for the log gamma function, without using the global signgam variable.
+
+=item C<d_libm_lib_version>
+
+From F<d_libm_lib_version.U>:
+
+This variable conditionally defines the C<LIBM_LIB_VERSION> symbol,
+which indicates to the C program that F<math.h> defines C<_LIB_VERSION>
+being available in libm
+
+=item C<d_libname_unique>
+
+From F<so.U>:
+
+This variable is defined if the target system insists on unique
+basenames for shared library files. This is currently true on Android,
+false everywhere else we know of.
+Defaults to C<undef>.
+
+=item C<d_link>
+
+From F<d_link.U>:
+
+This variable conditionally defines C<HAS_LINK> if link() is
+available to create hard links.
+
+=item C<d_linkat>
+
+From F<d_fsat.U>:
+
+This variable conditionally defines the C<HAS_LINKAT> symbol, which
+indicates the C<POSIX> linkat() function is available.
+
+=item C<d_llrint>
+
+From F<d_llrint.U>:
+
+This variable conditionally defines the C<HAS_LLRINT> symbol, which
+indicates to the C program that the llrint() routine is available
+to return the long long value closest to a double (according
+to the current rounding mode).
+
+=item C<d_llrintl>
+
+From F<d_llrintl.U>:
+
+This variable conditionally defines the C<HAS_LLRINTL> symbol, which
+indicates to the C program that the llrintl() routine is available
+to return the long long value closest to a long double (according
+to the current rounding mode).
+
+=item C<d_llround>
+
+From F<d_llround.U>:
+
+This variable conditionally defines the C<HAS_LLROUND> symbol, which
+indicates to the C program that the llround() routine is available
+to return the long long value nearest to x.
+
+=item C<d_llroundl>
+
+From F<d_llroundl.U>:
+
+This variable conditionally defines the C<HAS_LLROUNDL> symbol, which
+indicates to the C program that the llroundl() routine is available
+to return the long long value nearest to x away from zero.
+
+=item C<d_localeconv_l>
+
+From F<d_localeconv_l.U>:
+
+This variable conditionally defines the C<HAS_LOCALECONV_L> symbol, which
+indicates to the C program that the localeconv_l() routine is available.
+
+=item C<d_localtime64>
+
+From F<d_timefuncs64.U>:
+
+This variable conditionally defines the HAS_LOCALTIME64 symbol, which
+indicates to the C program that the localtime64 () routine is available.
+
+=item C<d_localtime_r>
+
+From F<d_localtime_r.U>:
+
+This variable conditionally defines the C<HAS_LOCALTIME_R> symbol,
+which indicates to the C program that the localtime_r()
+routine is available.
+
+=item C<d_localtime_r_needs_tzset>
+
+From F<d_localtime_r.U>:
+
+This variable conditionally defines the C<LOCALTIME_R_NEEDS_TZSET>
+symbol, which makes us call tzset before localtime_r()
+
+=item C<d_locconv>
+
+From F<d_locconv.U>:
+
+This variable conditionally defines C<HAS_LOCALECONV> if localeconv() is
+available for numeric and monetary formatting conventions.
+
+=item C<d_lockf>
+
+From F<d_lockf.U>:
+
+This variable conditionally defines C<HAS_LOCKF> if lockf() is
+available to do file locking.
+
+=item C<d_log1p>
+
+From F<d_log1p.U>:
+
+This variable conditionally defines the HAS_LOG1P symbol, which
+indicates to the C program that the logp1() routine is available
+to compute log(1 + x) for values of x close to zero.
+
+=item C<d_log2>
+
+From F<d_log2.U>:
+
+This variable conditionally defines the HAS_LOG2 symbol, which
+indicates to the C program that the log2() routine is available
+to compute log base two.
+
+=item C<d_logb>
+
+From F<d_logb.U>:
+
+This variable conditionally defines the C<HAS_LOGB> symbol, which
+indicates to the C program that the logb() routine is available
+to extract the exponent of x.
+
+=item C<d_long_double_style_ieee>
+
+From F<d_longdbl.U>:
+
+This variable conditionally defines C<LONG_DOUBLE_STYLE_IEEE>
+if the long double is any of the C<IEEE> 754 style long doubles:
+C<LONG_DOUBLE_STYLE_IEEE_STD>, C<LONG_DOUBLE_STYLE_IEEE_EXTENDED>,
+C<LONG_DOUBLE_STYLE_IEEE_DOUBLEDOUBLE>.
+
+=item C<d_long_double_style_ieee_doubledouble>
+
+From F<d_longdbl.U>:
+
+This variable conditionally defines C<LONG_DOUBLE_STYLE_IEEE_DOUBLEDOUBLE>
+if the long double is the 128-bit C<IEEE> 754 double-double.
+
+=item C<d_long_double_style_ieee_extended>
+
+From F<d_longdbl.U>:
+
+This variable conditionally defines C<LONG_DOUBLE_STYLE_IEEE_EXTENDED>
+if the long double is the 80-bit C<IEEE> 754 extended precision.
+Note that despite the C<extended> this is less than the C<std>,
+since this is an extension of the double precision.
+
+=item C<d_long_double_style_ieee_std>
+
+From F<d_longdbl.U>:
+
+This variable conditionally defines C<LONG_DOUBLE_STYLE_IEEE_STD>
+if the long double is the 128-bit C<IEEE> 754.
+
+=item C<d_long_double_style_vax>
+
+From F<d_longdbl.U>:
+
+This variable conditionally defines C<LONG_DOUBLE_STYLE_VAX>
+if the long double is the 128-bit C<VAX> format H.
+
+=item C<d_longdbl>
+
+From F<d_longdbl.U>:
+
+This variable conditionally defines C<HAS_LONG_DOUBLE> if
+the long double type is supported.
+
+=item C<d_longlong>
+
+From F<d_longlong.U>:
+
+This variable conditionally defines C<HAS_LONG_LONG> if
+the long long type is supported.
+
+=item C<d_lrint>
+
+From F<d_lrint.U>:
+
+This variable conditionally defines the C<HAS_LRINT> symbol, which
+indicates to the C program that the lrint() routine is available
+to return the integral value closest to a double (according
+to the current rounding mode).
+
+=item C<d_lrintl>
+
+From F<d_lrintl.U>:
+
+This variable conditionally defines the C<HAS_LRINTL> symbol, which
+indicates to the C program that the lrintl() routine is available
+to return the integral value closest to a long double (according
+to the current rounding mode).
+
+=item C<d_lround>
+
+From F<d_lround.U>:
+
+This variable conditionally defines the C<HAS_LROUND> symbol, which
+indicates to the C program that the lround() routine is available
+to return the integral value nearest to x.
+
+=item C<d_lroundl>
+
+From F<d_lroundl.U>:
+
+This variable conditionally defines the C<HAS_LROUNDL> symbol, which
+indicates to the C program that the lroundl() routine is available
+to return the integral value nearest to x away from zero.
+
+=item C<d_lseekproto>
+
+From F<d_lseekproto.U>:
+
+This variable conditionally defines the C<HAS_LSEEK_PROTO> symbol,
+which indicates to the C program that the system provides
+a prototype for the lseek() function. Otherwise, it is
+up to the program to supply one.
+
+=item C<d_lstat>
+
+From F<d_lstat.U>:
+
+This variable conditionally defines C<HAS_LSTAT> if lstat() is
+available to do file stats on symbolic links.
+
+=item C<d_madvise>
+
+From F<d_madvise.U>:
+
+This variable conditionally defines C<HAS_MADVISE> if madvise() is
+available to map a file into memory.
+
+=item C<d_malloc_good_size>
+
+From F<d_malloc_size.U>:
+
+This symbol, if defined, indicates that the malloc_good_size
+routine is available for use.
+
+=item C<d_malloc_size>
+
+From F<d_malloc_size.U>:
+
+This symbol, if defined, indicates that the malloc_size
+routine is available for use.
+
+=item C<d_malloc_usable_size>
+
+From F<d_malloc_size.U>:
+
+This symbol, if defined, indicates that the malloc_usable_size
+routine is available for use.
+
+=item C<d_mblen>
+
+From F<d_mblen.U>:
+
+This variable conditionally defines the C<HAS_MBLEN> symbol, which
+indicates to the C program that the mblen() routine is available
+to find the number of bytes in a multibyte character.
+
+=item C<d_mbrlen>
+
+From F<d_mbrlen.U>:
+
+This variable conditionally defines the C<HAS_MBRLEN> symbol if the
+mbrlen() routine is available to be used to get the length of
+multi-byte character strings.
+
+=item C<d_mbrtowc>
+
+From F<d_mbrtowc.U>:
+
+This variable conditionally defines the C<HAS_MBRTOWC> symbol if the
+mbrtowc() routine is available to be used to convert a multi-byte
+character into a wide character.
+
+=item C<d_mbstowcs>
+
+From F<d_mbstowcs.U>:
+
+This variable conditionally defines the C<HAS_MBSTOWCS> symbol, which
+indicates to the C program that the mbstowcs() routine is available
+to convert a multibyte string into a wide character string.
+
+=item C<d_mbtowc>
+
+From F<d_mbtowc.U>:
+
+This variable conditionally defines the C<HAS_MBTOWC> symbol, which
+indicates to the C program that the mbtowc() routine is available
+to convert multibyte to a wide character.
+
+=item C<d_memmem>
+
+From F<d_memmem.U>:
+
+This variable conditionally defines the C<HAS_MEMMEM> symbol, which
+indicates to the C program that the memmem() routine is available
+to return a pointer to the start of the first occurrence of a
+substring in a memory area (or C<NULL> if not found).
+
+=item C<d_memrchr>
+
+From F<d_memrchr.U>:
+
+This variable conditionally defines the C<HAS_MEMRCHR> symbol, which
+indicates to the C program that the memrchr() routine is available
+to return a pointer to the last occurrence of a byte in a memory
+area (or C<NULL> if not found).
+
+=item C<d_mkdir>
+
+From F<d_mkdir.U>:
+
+This variable conditionally defines the C<HAS_MKDIR> symbol, which
+indicates to the C program that the mkdir() routine is available
+to create F<directories.>.
+
+=item C<d_mkdtemp>
+
+From F<d_mkdtemp.U>:
+
+This variable conditionally defines the C<HAS_MKDTEMP> symbol, which
+indicates to the C program that the mkdtemp() routine is available
+to exclusively create a uniquely named temporary directory.
+
+=item C<d_mkfifo>
+
+From F<d_mkfifo.U>:
+
+This variable conditionally defines the C<HAS_MKFIFO> symbol, which
+indicates to the C program that the mkfifo() routine is available.
+
+=item C<d_mkostemp>
+
+From F<d_mkostemp.U>:
+
+This variable conditionally defines C<HAS_MKOSTEMP> if mkostemp() is
+available to exclusively create and open a uniquely named (with a
+suffix) temporary file.
+
+=item C<d_mkstemp>
+
+From F<d_mkstemp.U>:
+
+This variable conditionally defines the C<HAS_MKSTEMP> symbol, which
+indicates to the C program that the mkstemp() routine is available
+to exclusively create and open a uniquely named temporary file.
+
+=item C<d_mkstemps>
+
+From F<d_mkstemps.U>:
+
+This variable conditionally defines the C<HAS_MKSTEMPS> symbol, which
+indicates to the C program that the mkstemps() routine is available
+to exclusively create and open a uniquely named (with a suffix)
+temporary file.
+
+=item C<d_mktime>
+
+From F<d_mktime.U>:
+
+This variable conditionally defines the C<HAS_MKTIME> symbol, which
+indicates to the C program that the mktime() routine is available.
+
+=item C<d_mktime64>
+
+From F<d_timefuncs64.U>:
+
+This variable conditionally defines the HAS_MKTIME64 symbol, which
+indicates to the C program that the mktime64 () routine is available.
+
+=item C<d_mmap>
+
+From F<d_mmap.U>:
+
+This variable conditionally defines C<HAS_MMAP> if mmap() is
+available to map a file into memory.
+
+=item C<d_modfl>
+
+From F<d_modfl.U>:
+
+This variable conditionally defines the C<HAS_MODFL> symbol, which
+indicates to the C program that the modfl() routine is available.
+
+=item C<d_modflproto>
+
+From F<d_modfl.U>:
+
+This symbol, if defined, indicates that the system provides
+a prototype for the modfl() function. Otherwise, it is up
+to the program to supply one. C99 says it should be
+long double modfl(long double, long double *);
+
+=item C<d_mprotect>
+
+From F<d_mprotect.U>:
+
+This variable conditionally defines C<HAS_MPROTECT> if mprotect() is
+available to modify the access protection of a memory mapped file.
+
+=item C<d_msg>
+
+From F<d_msg.U>:
+
+This variable conditionally defines the C<HAS_MSG> symbol, which
+indicates that the entire msg*(2) library is present.
+
+=item C<d_msg_ctrunc>
+
+From F<d_socket.U>:
+
+This variable conditionally defines the C<HAS_MSG_CTRUNC> symbol,
+which indicates that the C<MSG_CTRUNC> is available. #ifdef is
+not enough because it may be an enum, glibc has been known to do this.
+
+=item C<d_msg_dontroute>
+
+From F<d_socket.U>:
+
+This variable conditionally defines the C<HAS_MSG_DONTROUTE> symbol,
+which indicates that the C<MSG_DONTROUTE> is available. #ifdef is
+not enough because it may be an enum, glibc has been known to do this.
+
+=item C<d_msg_oob>
+
+From F<d_socket.U>:
+
+This variable conditionally defines the C<HAS_MSG_OOB> symbol,
+which indicates that the C<MSG_OOB> is available. #ifdef is
+not enough because it may be an enum, glibc has been known to do this.
+
+=item C<d_msg_peek>
+
+From F<d_socket.U>:
+
+This variable conditionally defines the C<HAS_MSG_PEEK> symbol,
+which indicates that the C<MSG_PEEK> is available. #ifdef is
+not enough because it may be an enum, glibc has been known to do this.
+
+=item C<d_msg_proxy>
+
+From F<d_socket.U>:
+
+This variable conditionally defines the C<HAS_MSG_PROXY> symbol,
+which indicates that the C<MSG_PROXY> is available. #ifdef is
+not enough because it may be an enum, glibc has been known to do this.
+
+=item C<d_msgctl>
+
+From F<d_msgctl.U>:
+
+This variable conditionally defines the C<HAS_MSGCTL> symbol, which
+indicates to the C program that the msgctl() routine is available.
+
+=item C<d_msgget>
+
+From F<d_msgget.U>:
+
+This variable conditionally defines the C<HAS_MSGGET> symbol, which
+indicates to the C program that the msgget() routine is available.
+
+=item C<d_msghdr_s>
+
+From F<d_msghdr_s.U>:
+
+This variable conditionally defines the C<HAS_STRUCT_MSGHDR> symbol,
+which indicates that the struct msghdr is supported.
+
+=item C<d_msgrcv>
+
+From F<d_msgrcv.U>:
+
+This variable conditionally defines the C<HAS_MSGRCV> symbol, which
+indicates to the C program that the msgrcv() routine is available.
+
+=item C<d_msgsnd>
+
+From F<d_msgsnd.U>:
+
+This variable conditionally defines the C<HAS_MSGSND> symbol, which
+indicates to the C program that the msgsnd() routine is available.
+
+=item C<d_msync>
+
+From F<d_msync.U>:
+
+This variable conditionally defines C<HAS_MSYNC> if msync() is
+available to synchronize a mapped file.
+
+=item C<d_munmap>
+
+From F<d_munmap.U>:
+
+This variable conditionally defines C<HAS_MUNMAP> if munmap() is
+available to unmap a region mapped by mmap().
+
+=item C<d_mymalloc>
+
+From F<mallocsrc.U>:
+
+This variable conditionally defines C<MYMALLOC> in case other parts
+of the source want to take special action if C<MYMALLOC> is used.
+This may include different sorts of profiling or error detection.
+
+=item C<d_nan>
+
+From F<d_nan.U>:
+
+This variable conditionally defines C<HAS_NAN> if nan() is
+available to generate NaN.
+
+=item C<d_nanosleep>
+
+From F<d_nanosleep.U>:
+
+This variable conditionally defines C<HAS_NANOSLEEP>
+if nanosleep() is available to sleep with 1E-9 sec accuracy.
+
+=item C<d_ndbm>
+
+From F<i_ndbm.U>:
+
+This variable conditionally defines the C<HAS_NDBM> symbol, which
+indicates that both the F<ndbm.h> include file and an appropriate ndbm
+library exist. Consult the different i_*ndbm variables
+to find out the actual include location. Sometimes, a system has the
+header file but not the library. This variable will only be set if
+the system has both.
+
+=item C<d_ndbm_h_uses_prototypes>
+
+From F<i_ndbm.U>:
+
+This variable conditionally defines the C<NDBM_H_USES_PROTOTYPES> symbol,
+which indicates that the F<ndbm.h> include file uses real C<ANSI> C
+prototypes instead of K&R style function declarations. K&R style
+declarations are unsupported in C++, so the include file requires
+special handling when using a C++ compiler and this variable is
+undefined. Consult the different d_*ndbm_h_uses_prototypes variables
+to get the same information for alternative F<ndbm.h> include files.
+
+=item C<d_nearbyint>
+
+From F<d_nearbyint.U>:
+
+This variable conditionally defines C<HAS_NEARBYINT> if nearbyint()
+is available to return the integral value closest to (according to
+the current rounding mode) to x.
+
+=item C<d_newlocale>
+
+From F<d_newlocale.U>:
+
+This variable conditionally defines the C<HAS_NEWLOCALE> symbol, which
+indicates to the C program that the newlocale() routine is available
+to return a new locale object or modify an existing locale object.
+
+=item C<d_nextafter>
+
+From F<d_nextafter.U>:
+
+This variable conditionally defines C<HAS_NEXTAFTER> if nextafter()
+is available to return the next machine representable double from
+x in direction y.
+
+=item C<d_nexttoward>
+
+From F<d_nexttoward.U>:
+
+This variable conditionally defines C<HAS_NEXTTOWARD> if nexttoward()
+is available to return the next machine representable long double from
+x in direction y.
+
+=item C<d_nice>
+
+From F<d_nice.U>:
+
+This variable conditionally defines the C<HAS_NICE> symbol, which
+indicates to the C program that the nice() routine is available.
+
+=item C<d_nl_langinfo>
+
+From F<d_nl_langinfo.U>:
+
+This variable conditionally defines the C<HAS_NL_LANGINFO> symbol, which
+indicates to the C program that the nl_langinfo() routine is available.
+
+=item C<d_nv_preserves_uv>
+
+From F<perlxv.U>:
+
+This variable indicates whether a variable of type nvtype
+can preserve all the bits a variable of type uvtype.
+
+=item C<d_nv_zero_is_allbits_zero>
+
+From F<perlxv.U>:
+
+This variable indicates whether a variable of type nvtype
+stores 0.0 in memory as all bits zero.
+
+=item C<d_off64_t>
+
+From F<d_off64_t.U>:
+
+This symbol will be defined if the C compiler supports off64_t.
+
+=item C<d_old_pthread_create_joinable>
+
+From F<d_pthrattrj.U>:
+
+This variable conditionally defines pthread_create_joinable.
+undef if F<pthread.h> defines C<PTHREAD_CREATE_JOINABLE>.
+
+=item C<d_oldpthreads>
+
+From F<usethreads.U>:
+
+This variable conditionally defines the C<OLD_PTHREADS_API> symbol,
+and indicates that Perl should be built to use the old
+draft C<POSIX> threads C<API>. This is only potentially meaningful if
+usethreads is set.
+
+=item C<d_oldsock>
+
+From F<d_socket.U>:
+
+This variable conditionally defines the C<OLDSOCKET> symbol, which
+indicates that the C<BSD> socket interface is based on 4.1c and not 4.2.
+
+=item C<d_open3>
+
+From F<d_open3.U>:
+
+This variable conditionally defines the HAS_OPEN3 manifest constant,
+which indicates to the C program that the 3 argument version of
+the open(2) function is available.
+
+=item C<d_openat>
+
+From F<d_fsat.U>:
+
+This variable conditionally defines the C<HAS_OPENAT> symbol, which
+indicates the C<POSIX> openat() function is available.
+
+=item C<d_pathconf>
+
+From F<d_pathconf.U>:
+
+This variable conditionally defines the C<HAS_PATHCONF> symbol, which
+indicates to the C program that the pathconf() routine is available
+to determine file-system related limits and options associated
+with a given filename.
+
+=item C<d_pause>
+
+From F<d_pause.U>:
+
+This variable conditionally defines the C<HAS_PAUSE> symbol, which
+indicates to the C program that the pause() routine is available
+to suspend a process until a signal is received.
+
+=item C<d_perl_otherlibdirs>
+
+From F<otherlibdirs.U>:
+
+This variable conditionally defines C<PERL_OTHERLIBDIRS>, which
+contains a colon-separated set of paths for the perl binary to
+include in @C<INC>. See also otherlibdirs.
+
+=item C<d_phostname>
+
+From F<d_gethname.U>:
+
+This variable conditionally defines the C<HAS_PHOSTNAME> symbol, which
+contains the shell command which, when fed to popen(), may be
+used to derive the host name.
+
+=item C<d_pipe>
+
+From F<d_pipe.U>:
+
+This variable conditionally defines the C<HAS_PIPE> symbol, which
+indicates to the C program that the pipe() routine is available
+to create an inter-process channel.
+
+=item C<d_pipe2>
+
+From F<d_pipe2.U>:
+
+This variable conditionally defines the HAS_PIPE2 symbol, which
+indicates to the C program that the pipe2() routine is available
+to create an inter-process channel.
+
+=item C<d_poll>
+
+From F<d_poll.U>:
+
+This variable conditionally defines the C<HAS_POLL> symbol, which
+indicates to the C program that the poll() routine is available
+to poll active file descriptors.
+
+=item C<d_portable>
+
+From F<d_portable.U>:
+
+This variable conditionally defines the C<PORTABLE> symbol, which
+indicates to the C program that it should not assume that it is
+running on the machine it was compiled on.
+
+=item C<d_prctl>
+
+From F<d_prctl.U>:
+
+This variable conditionally defines the C<HAS_PRCTL> symbol, which
+indicates to the C program that the prctl() routine is available.
+Note that there are at least two prctl variants: Linux and Irix.
+While they are somewhat similar, they are incompatible.
+
+=item C<d_prctl_set_name>
+
+From F<d_prctl.U>:
+
+This variable conditionally defines the C<HAS_PRCTL_SET_NAME> symbol,
+which indicates to the C program that the prctl() routine supports
+the C<PR_SET_NAME> option.
+
+=item C<d_PRId64>
+
+From F<quadfio.U>:
+
+This variable conditionally defines the PERL_PRId64 symbol, which
+indicates that stdio has a symbol to print 64-bit decimal numbers.
+
+=item C<d_PRIeldbl>
+
+From F<longdblfio.U>:
+
+This variable conditionally defines the PERL_PRIfldbl symbol, which
+indicates that stdio has a symbol to print long doubles.
+
+=item C<d_PRIEUldbl>
+
+From F<longdblfio.U>:
+
+This variable conditionally defines the PERL_PRIfldbl symbol, which
+indicates that stdio has a symbol to print long doubles.
+The C<U> in the name is to separate this from d_PRIeldbl so that even
+case-blind systems can see the difference.
+
+=item C<d_PRIfldbl>
+
+From F<longdblfio.U>:
+
+This variable conditionally defines the PERL_PRIfldbl symbol, which
+indicates that stdio has a symbol to print long doubles.
+
+=item C<d_PRIFUldbl>
+
+From F<longdblfio.U>:
+
+This variable conditionally defines the PERL_PRIfldbl symbol, which
+indicates that stdio has a symbol to print long doubles.
+The C<U> in the name is to separate this from d_PRIfldbl so that even
+case-blind systems can see the difference.
+
+=item C<d_PRIgldbl>
+
+From F<longdblfio.U>:
+
+This variable conditionally defines the PERL_PRIfldbl symbol, which
+indicates that stdio has a symbol to print long doubles.
+
+=item C<d_PRIGUldbl>
+
+From F<longdblfio.U>:
+
+This variable conditionally defines the PERL_PRIfldbl symbol, which
+indicates that stdio has a symbol to print long doubles.
+The C<U> in the name is to separate this from d_PRIgldbl so that even
+case-blind systems can see the difference.
+
+=item C<d_PRIi64>
+
+From F<quadfio.U>:
+
+This variable conditionally defines the PERL_PRIi64 symbol, which
+indicates that stdio has a symbol to print 64-bit decimal numbers.
+
+=item C<d_printf_format_null>
+
+From F<d_attribut.U>:
+
+This variable conditionally defines C<PRINTF_FORMAT_NULL_OK>, which
+indicates the C compiler allows printf-like formats to be null.
+
+=item C<d_PRIo64>
+
+From F<quadfio.U>:
+
+This variable conditionally defines the PERL_PRIo64 symbol, which
+indicates that stdio has a symbol to print 64-bit octal numbers.
+
+=item C<d_PRIu64>
+
+From F<quadfio.U>:
+
+This variable conditionally defines the PERL_PRIu64 symbol, which
+indicates that stdio has a symbol to print 64-bit unsigned decimal
+numbers.
+
+=item C<d_PRIx64>
+
+From F<quadfio.U>:
+
+This variable conditionally defines the PERL_PRIx64 symbol, which
+indicates that stdio has a symbol to print 64-bit hexadecimal numbers.
+
+=item C<d_PRIXU64>
+
+From F<quadfio.U>:
+
+This variable conditionally defines the PERL_PRIXU64 symbol, which
+indicates that stdio has a symbol to print 64-bit hExADECimAl numbers.
+The C<U> in the name is to separate this from d_PRIx64 so that even
+case-blind systems can see the difference.
+
+=item C<d_procselfexe>
+
+From F<d_procselfexe.U>:
+
+Defined if $procselfexe is symlink to the absolute
+pathname of the executing program.
+
+=item C<d_pseudofork>
+
+From F<d_vfork.U>:
+
+This variable conditionally defines the C<HAS_PSEUDOFORK> symbol,
+which indicates that an emulation of the fork routine is available.
+
+=item C<d_pthread_atfork>
+
+From F<d_pthread_atfork.U>:
+
+This variable conditionally defines the C<HAS_PTHREAD_ATFORK> symbol,
+which indicates to the C program that the pthread_atfork()
+routine is available.
+
+=item C<d_pthread_attr_setscope>
+
+From F<d_pthread_attr_ss.U>:
+
+This variable conditionally defines C<HAS_PTHREAD_ATTR_SETSCOPE> if
+pthread_attr_setscope() is available to set the contention scope
+attribute of a thread attribute object.
+
+=item C<d_pthread_yield>
+
+From F<d_pthread_y.U>:
+
+This variable conditionally defines the C<HAS_PTHREAD_YIELD>
+symbol if the pthread_yield routine is available to yield
+the execution of the current thread.
+
+=item C<d_ptrdiff_t>
+
+From F<d_ptrdiff_t.U>:
+
+This symbol will be defined if the C compiler supports ptrdiff_t.
+
+=item C<d_pwage>
+
+From F<i_pwd.U>:
+
+This variable conditionally defines C<PWAGE>, which indicates
+that struct passwd contains pw_age.
+
+=item C<d_pwchange>
+
+From F<i_pwd.U>:
+
+This variable conditionally defines C<PWCHANGE>, which indicates
+that struct passwd contains pw_change.
+
+=item C<d_pwclass>
+
+From F<i_pwd.U>:
+
+This variable conditionally defines C<PWCLASS>, which indicates
+that struct passwd contains pw_class.
+
+=item C<d_pwcomment>
+
+From F<i_pwd.U>:
+
+This variable conditionally defines C<PWCOMMENT>, which indicates
+that struct passwd contains pw_comment.
+
+=item C<d_pwexpire>
+
+From F<i_pwd.U>:
+
+This variable conditionally defines C<PWEXPIRE>, which indicates
+that struct passwd contains pw_expire.
+
+=item C<d_pwgecos>
+
+From F<i_pwd.U>:
+
+This variable conditionally defines C<PWGECOS>, which indicates
+that struct passwd contains pw_gecos.
+
+=item C<d_pwpasswd>
+
+From F<i_pwd.U>:
+
+This variable conditionally defines C<PWPASSWD>, which indicates
+that struct passwd contains pw_passwd.
+
+=item C<d_pwquota>
+
+From F<i_pwd.U>:
+
+This variable conditionally defines C<PWQUOTA>, which indicates
+that struct passwd contains pw_quota.
+
+=item C<d_qgcvt>
+
+From F<d_qgcvt.U>:
+
+This variable conditionally defines the C<HAS_QGCVT> symbol, which
+indicates to the C program that the qgcvt() routine is available.
+
+=item C<d_quad>
+
+From F<quadtype.U>:
+
+This variable, if defined, tells that there's a 64-bit integer type,
+quadtype.
+
+=item C<d_querylocale>
+
+From F<d_newlocale.U>:
+
+This variable conditionally defines the C<HAS_QUERYLOCALE> symbol, which
+indicates to the C program that the querylocale() routine is available
+to return the name of the locale for a category mask.
+
+=item C<d_random_r>
+
+From F<d_random_r.U>:
+
+This variable conditionally defines the C<HAS_RANDOM_R> symbol,
+which indicates to the C program that the random_r()
+routine is available.
+
+=item C<d_re_comp>
+
+From F<d_regcmp.U>:
+
+This variable conditionally defines the C<HAS_RECOMP> symbol, which
+indicates to the C program that the re_comp() routine is available
+for regular pattern matching (usually on C<BSD>). If so, it is likely that
+re_exec() exists.
+
+=item C<d_readdir>
+
+From F<d_readdir.U>:
+
+This variable conditionally defines C<HAS_READDIR> if readdir() is
+available to read directory entries.
+
+=item C<d_readdir64_r>
+
+From F<d_readdir64_r.U>:
+
+This variable conditionally defines the HAS_READDIR64_R symbol,
+which indicates to the C program that the readdir64_r()
+routine is available.
+
+=item C<d_readdir_r>
+
+From F<d_readdir_r.U>:
+
+This variable conditionally defines the C<HAS_READDIR_R> symbol,
+which indicates to the C program that the readdir_r()
+routine is available.
+
+=item C<d_readlink>
+
+From F<d_readlink.U>:
+
+This variable conditionally defines the C<HAS_READLINK> symbol, which
+indicates to the C program that the readlink() routine is available
+to read the value of a symbolic link.
+
+=item C<d_readv>
+
+From F<d_readv.U>:
+
+This variable conditionally defines the C<HAS_READV> symbol, which
+indicates to the C program that the readv() routine is available.
+
+=item C<d_recvmsg>
+
+From F<d_recvmsg.U>:
+
+This variable conditionally defines the C<HAS_RECVMSG> symbol, which
+indicates to the C program that the recvmsg() routine is available.
+
+=item C<d_regcmp>
+
+From F<d_regcmp.U>:
+
+This variable conditionally defines the C<HAS_REGCMP> symbol, which
+indicates to the C program that the regcmp() routine is available
+for regular pattern matching (usually on System V).
+
+=item C<d_regcomp>
+
+From F<d_regcmp.U>:
+
+This variable conditionally defines the C<HAS_REGCOMP> symbol, which
+indicates to the C program that the regcomp() routine is available
+for regular pattern matching (usually on F<POSIX.2> conforming systems).
+
+=item C<d_remainder>
+
+From F<d_remainder.U>:
+
+This variable conditionally defines the C<HAS_REMAINDER> symbol, which
+indicates to the C program that the remainder() routine is available.
+
+=item C<d_remquo>
+
+From F<d_remquo.U>:
+
+This variable conditionally defines the C<HAS_REMQUO> symbol, which
+indicates to the C program that the remquo() routine is available.
+
+=item C<d_rename>
+
+From F<d_rename.U>:
+
+This variable conditionally defines the C<HAS_RENAME> symbol, which
+indicates to the C program that the rename() routine is available
+to rename files.
+
+=item C<d_renameat>
+
+From F<d_fsat.U>:
+
+This variable conditionally defines the C<HAS_RENAMEAT> symbol, which
+indicates the C<POSIX> renameat() function is available.
+
+=item C<d_rewinddir>
+
+From F<d_readdir.U>:
+
+This variable conditionally defines C<HAS_REWINDDIR> if rewinddir() is
+available.
+
+=item C<d_rint>
+
+From F<d_rint.U>:
+
+This variable conditionally defines the C<HAS_RINT> symbol, which
+indicates to the C program that the rint() routine is available.
+
+=item C<d_rmdir>
+
+From F<d_rmdir.U>:
+
+This variable conditionally defines C<HAS_RMDIR> if rmdir() is
+available to remove directories.
+
+=item C<d_round>
+
+From F<d_round.U>:
+
+This variable conditionally defines the C<HAS_ROUND> symbol, which
+indicates to the C program that the round() routine is available.
+
+=item C<d_sbrkproto>
+
+From F<d_sbrkproto.U>:
+
+This variable conditionally defines the C<HAS_SBRK_PROTO> symbol,
+which indicates to the C program that the system provides
+a prototype for the sbrk() function. Otherwise, it is
+up to the program to supply one.
+
+=item C<d_scalbn>
+
+From F<d_scalbn.U>:
+
+This variable conditionally defines the C<HAS_SCALBN> symbol, which
+indicates to the C program that the scalbn() routine is available.
+
+=item C<d_scalbnl>
+
+From F<d_scalbnl.U>:
+
+This variable conditionally defines the C<HAS_SCALBNL> symbol, which
+indicates to the C program that the scalbnl() routine is available.
+If ilogbl is also present we can emulate frexpl.
+
+=item C<d_sched_yield>
+
+From F<d_pthread_y.U>:
+
+This variable conditionally defines the C<HAS_SCHED_YIELD>
+symbol if the sched_yield routine is available to yield
+the execution of the current thread.
+
+=item C<d_scm_rights>
+
+From F<d_socket.U>:
+
+This variable conditionally defines the C<HAS_SCM_RIGHTS> symbol,
+which indicates that the C<SCM_RIGHTS> is available. #ifdef is
+not enough because it may be an enum, glibc has been known to do this.
+
+=item C<d_SCNfldbl>
+
+From F<longdblfio.U>:
+
+This variable conditionally defines the PERL_PRIfldbl symbol, which
+indicates that stdio has a symbol to scan long doubles.
+
+=item C<d_seekdir>
+
+From F<d_readdir.U>:
+
+This variable conditionally defines C<HAS_SEEKDIR> if seekdir() is
+available.
+
+=item C<d_select>
+
+From F<d_select.U>:
+
+This variable conditionally defines C<HAS_SELECT> if select() is
+available to select active file descriptors. A <sys/time.h>
+inclusion may be necessary for the timeout field.
+
+=item C<d_sem>
+
+From F<d_sem.U>:
+
+This variable conditionally defines the C<HAS_SEM> symbol, which
+indicates that the entire sem*(2) library is present.
+
+=item C<d_semctl>
+
+From F<d_semctl.U>:
+
+This variable conditionally defines the C<HAS_SEMCTL> symbol, which
+indicates to the C program that the semctl() routine is available.
+
+=item C<d_semctl_semid_ds>
+
+From F<d_union_semun.U>:
+
+This variable conditionally defines C<USE_SEMCTL_SEMID_DS>, which
+indicates that struct semid_ds * is to be used for semctl C<IPC_STAT>.
+
+=item C<d_semctl_semun>
+
+From F<d_union_semun.U>:
+
+This variable conditionally defines C<USE_SEMCTL_SEMUN>, which
+indicates that union semun is to be used for semctl C<IPC_STAT>.
+
+=item C<d_semget>
+
+From F<d_semget.U>:
+
+This variable conditionally defines the C<HAS_SEMGET> symbol, which
+indicates to the C program that the semget() routine is available.
+
+=item C<d_semop>
+
+From F<d_semop.U>:
+
+This variable conditionally defines the C<HAS_SEMOP> symbol, which
+indicates to the C program that the semop() routine is available.
+
+=item C<d_sendmsg>
+
+From F<d_sendmsg.U>:
+
+This variable conditionally defines the C<HAS_SENDMSG> symbol, which
+indicates to the C program that the sendmsg() routine is available.
+
+=item C<d_setegid>
+
+From F<d_setegid.U>:
+
+This variable conditionally defines the C<HAS_SETEGID> symbol, which
+indicates to the C program that the setegid() routine is available
+to change the effective gid of the current program.
+
+=item C<d_seteuid>
+
+From F<d_seteuid.U>:
+
+This variable conditionally defines the C<HAS_SETEUID> symbol, which
+indicates to the C program that the seteuid() routine is available
+to change the effective uid of the current program.
+
+=item C<d_setgrent>
+
+From F<d_setgrent.U>:
+
+This variable conditionally defines the C<HAS_SETGRENT> symbol, which
+indicates to the C program that the setgrent() routine is available
+for initializing sequential access to the group database.
+
+=item C<d_setgrent_r>
+
+From F<d_setgrent_r.U>:
+
+This variable conditionally defines the C<HAS_SETGRENT_R> symbol,
+which indicates to the C program that the setgrent_r()
+routine is available.
+
+=item C<d_setgrps>
+
+From F<d_setgrps.U>:
+
+This variable conditionally defines the C<HAS_SETGROUPS> symbol, which
+indicates to the C program that the setgroups() routine is available
+to set the list of process groups.
+
+=item C<d_sethent>
+
+From F<d_sethent.U>:
+
+This variable conditionally defines C<HAS_SETHOSTENT> if sethostent() is
+available.
+
+=item C<d_sethostent_r>
+
+From F<d_sethostent_r.U>:
+
+This variable conditionally defines the C<HAS_SETHOSTENT_R> symbol,
+which indicates to the C program that the sethostent_r()
+routine is available.
+
+=item C<d_setitimer>
+
+From F<d_setitimer.U>:
+
+This variable conditionally defines the C<HAS_SETITIMER> symbol, which
+indicates to the C program that the setitimer() routine is available.
+
+=item C<d_setlinebuf>
+
+From F<d_setlnbuf.U>:
+
+This variable conditionally defines the C<HAS_SETLINEBUF> symbol, which
+indicates to the C program that the setlinebuf() routine is available
+to change stderr or stdout from block-buffered or unbuffered to a
+line-buffered mode.
+
+=item C<d_setlocale>
+
+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>:
+
+This variable conditionally defines the C<HAS_SETLOCALE_R> symbol,
+which indicates to the C program that the setlocale_r()
+routine is available.
+
+=item C<d_setnent>
+
+From F<d_setnent.U>:
+
+This variable conditionally defines C<HAS_SETNETENT> if setnetent() is
+available.
+
+=item C<d_setnetent_r>
+
+From F<d_setnetent_r.U>:
+
+This variable conditionally defines the C<HAS_SETNETENT_R> symbol,
+which indicates to the C program that the setnetent_r()
+routine is available.
+
+=item C<d_setpent>
+
+From F<d_setpent.U>:
+
+This variable conditionally defines C<HAS_SETPROTOENT> if setprotoent() is
+available.
+
+=item C<d_setpgid>
+
+From F<d_setpgid.U>:
+
+This variable conditionally defines the C<HAS_SETPGID> symbol if the
+setpgid(pid, gpid) function is available to set process group C<ID>.
+
+=item C<d_setpgrp>
+
+From F<d_setpgrp.U>:
+
+This variable conditionally defines C<HAS_SETPGRP> if setpgrp() is
+available to set the current process group.
+
+=item C<d_setpgrp2>
+
+From F<d_setpgrp2.U>:
+
+This variable conditionally defines the HAS_SETPGRP2 symbol, which
+indicates to the C program that the setpgrp2() (as in F<DG/C<UX>>) routine
+is available to set the current process group.
+
+=item C<d_setprior>
+
+From F<d_setprior.U>:
+
+This variable conditionally defines C<HAS_SETPRIORITY> if setpriority()
+is available to set a process's priority.
+
+=item C<d_setproctitle>
+
+From F<d_setproctitle.U>:
+
+This variable conditionally defines the C<HAS_SETPROCTITLE> symbol,
+which indicates to the C program that the setproctitle() routine
+is available.
+
+=item C<d_setprotoent_r>
+
+From F<d_setprotoent_r.U>:
+
+This variable conditionally defines the C<HAS_SETPROTOENT_R> symbol,
+which indicates to the C program that the setprotoent_r()
+routine is available.
+
+=item C<d_setpwent>
+
+From F<d_setpwent.U>:
+
+This variable conditionally defines the C<HAS_SETPWENT> symbol, which
+indicates to the C program that the setpwent() routine is available
+for initializing sequential access to the passwd database.
+
+=item C<d_setpwent_r>
+
+From F<d_setpwent_r.U>:
+
+This variable conditionally defines the C<HAS_SETPWENT_R> symbol,
+which indicates to the C program that the setpwent_r()
+routine is available.
+
+=item C<d_setregid>
+
+From F<d_setregid.U>:
+
+This variable conditionally defines C<HAS_SETREGID> if setregid() is
+available to change the real and effective gid of the current
+process.
+
+=item C<d_setresgid>
+
+From F<d_setregid.U>:
+
+This variable conditionally defines C<HAS_SETRESGID> if setresgid() is
+available to change the real, effective and saved gid of the current
+process.
+
+=item C<d_setresuid>
+
+From F<d_setreuid.U>:
+
+This variable conditionally defines C<HAS_SETREUID> if setresuid() is
+available to change the real, effective and saved uid of the current
+process.
+
+=item C<d_setreuid>
+
+From F<d_setreuid.U>:
+
+This variable conditionally defines C<HAS_SETREUID> if setreuid() is
+available to change the real and effective uid of the current
+process.
+
+=item C<d_setrgid>
+
+From F<d_setrgid.U>:
+
+This variable conditionally defines the C<HAS_SETRGID> symbol, which
+indicates to the C program that the setrgid() routine is available
+to change the real gid of the current program.
+
+=item C<d_setruid>
+
+From F<d_setruid.U>:
+
+This variable conditionally defines the C<HAS_SETRUID> symbol, which
+indicates to the C program that the setruid() routine is available
+to change the real uid of the current program.
+
+=item C<d_setsent>
+
+From F<d_setsent.U>:
+
+This variable conditionally defines C<HAS_SETSERVENT> if setservent() is
+available.
+
+=item C<d_setservent_r>
+
+From F<d_setservent_r.U>:
+
+This variable conditionally defines the C<HAS_SETSERVENT_R> symbol,
+which indicates to the C program that the setservent_r()
+routine is available.
+
+=item C<d_setsid>
+
+From F<d_setsid.U>:
+
+This variable conditionally defines C<HAS_SETSID> if setsid() is
+available to set the process group C<ID>.
+
+=item C<d_setvbuf>
+
+From F<d_setvbuf.U>:
+
+This variable conditionally defines the C<HAS_SETVBUF> symbol, which
+indicates to the C program that the setvbuf() routine is available
+to change buffering on an open stdio stream.
+
+=item C<d_shm>
+
+From F<d_shm.U>:
+
+This variable conditionally defines the C<HAS_SHM> symbol, which
+indicates that the entire shm*(2) library is present.
+
+=item C<d_shmat>
+
+From F<d_shmat.U>:
+
+This variable conditionally defines the C<HAS_SHMAT> symbol, which
+indicates to the C program that the shmat() routine is available.
+
+=item C<d_shmatprototype>
+
+From F<d_shmat.U>:
+
+This variable conditionally defines the C<HAS_SHMAT_PROTOTYPE>
+symbol, which indicates that F<sys/shm.h> has a prototype for
+shmat.
+
+=item C<d_shmctl>
+
+From F<d_shmctl.U>:
+
+This variable conditionally defines the C<HAS_SHMCTL> symbol, which
+indicates to the C program that the shmctl() routine is available.
+
+=item C<d_shmdt>
+
+From F<d_shmdt.U>:
+
+This variable conditionally defines the C<HAS_SHMDT> symbol, which
+indicates to the C program that the shmdt() routine is available.
+
+=item C<d_shmget>
+
+From F<d_shmget.U>:
+
+This variable conditionally defines the C<HAS_SHMGET> symbol, which
+indicates to the C program that the shmget() routine is available.
+
+=item C<d_sigaction>
+
+From F<d_sigaction.U>:
+
+This variable conditionally defines the C<HAS_SIGACTION> symbol, which
+indicates that the Vr4 sigaction() routine is available.
+
+=item C<d_siginfo_si_addr>
+
+From F<d_siginfo_si.U>:
+
+This variable conditionally defines the C<HAS_SIGINFO_SI_ADDR> symbol,
+which indicates that the siginfo_t struct has the si_addr member.
+
+=item C<d_siginfo_si_band>
+
+From F<d_siginfo_si.U>:
+
+This variable conditionally defines the C<HAS_SIGINFO_SI_BAND> symbol,
+which indicates that the siginfo_t struct has the si_band member.
+
+=item C<d_siginfo_si_errno>
+
+From F<d_siginfo_si.U>:
+
+This variable conditionally defines the C<HAS_SIGINFO_SI_ERRNO> symbol,
+which indicates that the siginfo_t struct has the si_errno member.
+
+=item C<d_siginfo_si_fd>
+
+From F<d_siginfo_si.U>:
+
+This variable conditionally defines the C<HAS_SIGINFO_SI_FD> symbol,
+which indicates that the siginfo_t struct has the si_fd member.
+
+=item C<d_siginfo_si_pid>
+
+From F<d_siginfo_si.U>:
+
+This variable conditionally defines the C<HAS_SIGINFO_SI_PID> symbol,
+which indicates that the siginfo_t struct has the si_pid member.
+
+=item C<d_siginfo_si_status>
+
+From F<d_siginfo_si.U>:
+
+This variable conditionally defines the C<HAS_SIGINFO_SI_STATUS> symbol,
+which indicates that the siginfo_t struct has the si_status member.
+
+=item C<d_siginfo_si_uid>
+
+From F<d_siginfo_si.U>:
+
+This variable conditionally defines the C<HAS_SIGINFO_SI_UID> symbol,
+which indicates that the siginfo_t struct has the si_uid member.
+
+=item C<d_siginfo_si_value>
+
+From F<d_siginfo_si.U>:
+
+This variable conditionally defines the C<HAS_SIGINFO_SI_VALUE> symbol,
+which indicates that the siginfo_t struct has the si_value member.
+
+=item C<d_signbit>
+
+From F<d_signbit.U>:
+
+This variable conditionally defines the C<HAS_SIGNBIT> symbol, which
+indicates to the C program that the signbit() routine is available
+and safe to use with perl's intern C<NV> type.
+
+=item C<d_sigprocmask>
+
+From F<d_sigprocmask.U>:
+
+This variable conditionally defines C<HAS_SIGPROCMASK>
+if sigprocmask() is available to examine or change the signal mask
+of the calling process.
+
+=item C<d_sigsetjmp>
+
+From F<d_sigsetjmp.U>:
+
+This variable conditionally defines the C<HAS_SIGSETJMP> symbol,
+which indicates that the sigsetjmp() routine is available to
+call setjmp() and optionally save the process's signal mask.
+
+=item C<d_sin6_scope_id>
+
+From F<d_socket.U>:
+
+This variable conditionally defines the HAS_SIN6_SCOPE_ID symbol, which
+indicates that a struct sockaddr_in6 structure has the sin6_scope_id
+member.
+
+=item C<d_sitearch>
+
+From F<sitearch.U>:
+
+This variable conditionally defines C<SITEARCH> to hold the pathname
+of architecture-dependent library files for $package. If
+$sitearch is the same as $archlib, then this is set to undef.
+
+=item C<d_snprintf>
+
+From F<d_snprintf.U>:
+
+This variable conditionally defines the C<HAS_SNPRINTF> symbol, which
+indicates to the C program that the snprintf () library function
+is available.
+
+=item C<d_sockaddr_in6>
+
+From F<d_socket.U>:
+
+This variable conditionally defines the HAS_SOCKADDR_IN6 symbol, which
+indicates the availability of a struct sockaddr_in6.
+
+=item C<d_sockaddr_sa_len>
+
+From F<d_socket.U>:
+
+This variable conditionally defines the C<HAS_SOCKADDR_SA_LEN> symbol,
+which indicates that a struct sockaddr structure has the sa_len
+member.
+
+=item C<d_sockaddr_storage>
+
+From F<d_socket.U>:
+
+This variable conditionally defines the C<HAS_SOCKADDR_STORAGE> symbol,
+which indicates the availability of a struct sockaddr_storage.
+
+=item C<d_sockatmark>
+
+From F<d_sockatmark.U>:
+
+This variable conditionally defines the C<HAS_SOCKATMARK> symbol, which
+indicates to the C program that the sockatmark() routine is available.
+
+=item C<d_sockatmarkproto>
+
+From F<d_sockatmarkproto.U>:
+
+This variable conditionally defines the C<HAS_SOCKATMARK_PROTO> symbol,
+which indicates to the C program that the system provides
+a prototype for the sockatmark() function. Otherwise, it is
+up to the program to supply one.
+
+=item C<d_socket>
+
+From F<d_socket.U>:
+
+This variable conditionally defines C<HAS_SOCKET>, which indicates
+that the C<BSD> socket interface is supported.
+
+=item C<d_socklen_t>
+
+From F<d_socklen_t.U>:
+
+This symbol will be defined if the C compiler supports socklen_t.
+
+=item C<d_sockpair>
+
+From F<d_socket.U>:
+
+This variable conditionally defines the C<HAS_SOCKETPAIR> symbol, which
+indicates that the C<BSD> socketpair() is supported.
+
+=item C<d_socks5_init>
+
+From F<d_socks5_init.U>:
+
+This variable conditionally defines the HAS_SOCKS5_INIT symbol, which
+indicates to the C program that the socks5_init() routine is available.
+
+=item C<d_sqrtl>
+
+From F<d_sqrtl.U>:
+
+This variable conditionally defines the C<HAS_SQRTL> symbol, which
+indicates to the C program that the sqrtl() routine is available.
+
+=item C<d_srand48_r>
+
+From F<d_srand48_r.U>:
+
+This variable conditionally defines the HAS_SRAND48_R symbol,
+which indicates to the C program that the srand48_r()
+routine is available.
+
+=item C<d_srandom_r>
+
+From F<d_srandom_r.U>:
+
+This variable conditionally defines the C<HAS_SRANDOM_R> symbol,
+which indicates to the C program that the srandom_r()
+routine is available.
+
+=item C<d_sresgproto>
+
+From F<d_sresgproto.U>:
+
+This variable conditionally defines the C<HAS_SETRESGID_PROTO> symbol,
+which indicates to the C program that the system provides
+a prototype for the setresgid() function. Otherwise, it is
+up to the program to supply one.
+
+=item C<d_sresuproto>
+
+From F<d_sresuproto.U>:
+
+This variable conditionally defines the C<HAS_SETRESUID_PROTO> symbol,
+which indicates to the C program that the system provides
+a prototype for the setresuid() function. Otherwise, it is
+up to the program to supply one.
+
+=item C<d_stat>
+
+From F<d_stat.U>:
+
+This variable conditionally defines C<HAS_STAT> if stat() is
+available to get file status.
+
+=item C<d_statblks>
+
+From F<d_statblks.U>:
+
+This variable conditionally defines C<USE_STAT_BLOCKS>
+if this system has a stat structure declaring
+st_blksize and st_blocks.
+
+=item C<d_statfs_f_flags>
+
+From F<d_statfs_f_flags.U>:
+
+This variable conditionally defines the C<HAS_STRUCT_STATFS_F_FLAGS>
+symbol, which indicates to struct statfs from has f_flags member.
+This kind of struct statfs is coming from F<sys/mount.h> (C<BSD>),
+not from F<sys/statfs.h> (C<SYSV>).
+
+=item C<d_statfs_s>
+
+From F<d_statfs_s.U>:
+
+This variable conditionally defines the C<HAS_STRUCT_STATFS> symbol,
+which indicates that the struct statfs is supported.
+
+=item C<d_static_inline>
+
+From F<d_static_inline.U>:
+
+This variable conditionally defines the C<HAS_STATIC_INLINE> symbol,
+which indicates that the C compiler supports C99-style static
+inline. That is, the function can't be called from another
+translation unit.
+
+=item C<d_statvfs>
+
+From F<d_statvfs.U>:
+
+This variable conditionally defines the C<HAS_STATVFS> symbol, which
+indicates to the C program that the statvfs() routine is available.
+
+=item C<d_stdio_cnt_lval>
+
+From F<d_stdstdio.U>:
+
+This variable conditionally defines C<STDIO_CNT_LVALUE> if the
+C<FILE_cnt> macro can be used as an lvalue.
+
+=item C<d_stdio_ptr_lval>
+
+From F<d_stdstdio.U>:
+
+This variable conditionally defines C<STDIO_PTR_LVALUE> if the
+C<FILE_ptr> macro can be used as an lvalue.
+
+=item C<d_stdio_ptr_lval_nochange_cnt>
+
+From F<d_stdstdio.U>:
+
+This symbol is defined if using the C<FILE_ptr> macro as an lvalue
+to increase the pointer by n leaves File_cnt(fp) unchanged.
+
+=item C<d_stdio_ptr_lval_sets_cnt>
+
+From F<d_stdstdio.U>:
+
+This symbol is defined if using the C<FILE_ptr> macro as an lvalue
+to increase the pointer by n has the side effect of decreasing the
+value of File_cnt(fp) by n.
+
+=item C<d_stdio_stream_array>
+
+From F<stdio_streams.U>:
+
+This variable tells whether there is an array holding
+the stdio streams.
+
+=item C<d_stdiobase>
+
+From F<d_stdstdio.U>:
+
+This variable conditionally defines C<USE_STDIO_BASE> if this system
+has a C<FILE> structure declaring a usable _base field (or equivalent)
+in F<stdio.h>.
+
+=item C<d_stdstdio>
+
+From F<d_stdstdio.U>:
+
+This variable conditionally defines C<USE_STDIO_PTR> if this system
+has a C<FILE> structure declaring usable _ptr and _cnt fields (or
+equivalent) in F<stdio.h>.
+
+=item C<d_strcoll>
+
+From F<d_strcoll.U>:
+
+This variable conditionally defines C<HAS_STRCOLL> if strcoll() is
+available to compare strings using collating information.
+
+=item C<d_strerror_l>
+
+From F<d_strerror_l.U>:
+
+This variable conditionally defines the C<HAS_STRERROR_L> symbol, which
+indicates to the C program that the strerror_l() routine is available
+to return the error message for a given errno value in a particular
+locale (identified by a locale_t object).
+
+=item C<d_strerror_r>
+
+From F<d_strerror_r.U>:
+
+This variable conditionally defines the C<HAS_STRERROR_R> symbol,
+which indicates to the C program that the strerror_r()
+routine is available.
+
+=item C<d_strftime>
+
+From F<d_strftime.U>:
+
+This variable conditionally defines the C<HAS_STRFTIME> symbol, which
+indicates to the C program that the strftime() routine is available.
+
+=item C<d_strlcat>
+
+From F<d_strlcat.U>:
+
+This variable conditionally defines the C<HAS_STRLCAT> symbol, which
+indicates to the C program that the strlcat () routine is available.
+
+=item C<d_strlcpy>
+
+From F<d_strlcpy.U>:
+
+This variable conditionally defines the C<HAS_STRLCPY> symbol, which
+indicates to the C program that the strlcpy () routine is available.
+
+=item C<d_strnlen>
+
+From F<d_strnlen.U>:
+
+This variable conditionally defines the C<HAS_STRNLEN> symbol, which
+indicates to the C program that the strnlen () routine is available.
+
+=item C<d_strtod>
+
+From F<d_strtod.U>:
+
+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>:
+
+This variable conditionally defines the C<HAS_STRTOL> symbol, which
+indicates to the C program that the strtol() routine is available
+to provide better numeric string conversion than atoi() and friends.
+
+=item C<d_strtold>
+
+From F<d_strtold.U>:
+
+This variable conditionally defines the C<HAS_STRTOLD> symbol, which
+indicates to the C program that the strtold() routine is available.
+
+=item C<d_strtold_l>
+
+From F<d_strtold_l.U>:
+
+This variable conditionally defines the C<HAS_STRTOLD_L> symbol, which
+indicates to the C program that the strtold_l() routine is available.
+
+=item C<d_strtoll>
+
+From F<d_strtoll.U>:
+
+This variable conditionally defines the C<HAS_STRTOLL> symbol, which
+indicates to the C program that the strtoll() routine is available.
+
+=item C<d_strtoq>
+
+From F<d_strtoq.U>:
+
+This variable conditionally defines the C<HAS_STRTOQ> symbol, which
+indicates to the C program that the strtoq() routine is available.
+
+=item C<d_strtoul>
+
+From F<d_strtoul.U>:
+
+This variable conditionally defines the C<HAS_STRTOUL> symbol, which
+indicates to the C program that the strtoul() routine is available
+to provide conversion of strings to unsigned long.
+
+=item C<d_strtoull>
+
+From F<d_strtoull.U>:
+
+This variable conditionally defines the C<HAS_STRTOULL> symbol, which
+indicates to the C program that the strtoull() routine is available.
+
+=item C<d_strtouq>
+
+From F<d_strtouq.U>:
+
+This variable conditionally defines the C<HAS_STRTOUQ> symbol, which
+indicates to the C program that the strtouq() routine is available.
+
+=item C<d_strxfrm>
+
+From F<d_strxfrm.U>:
+
+This variable conditionally defines C<HAS_STRXFRM> if strxfrm() is
+available to transform strings.
+
+=item C<d_suidsafe>
+
+From F<d_dosuid.U>:
+
+This variable conditionally defines C<SETUID_SCRIPTS_ARE_SECURE_NOW>
+if setuid scripts can be secure. This test looks in F</dev/fd/>.
+
+=item C<d_symlink>
+
+From F<d_symlink.U>:
+
+This variable conditionally defines the C<HAS_SYMLINK> symbol, which
+indicates to the C program that the symlink() routine is available
+to create symbolic links.
+
+=item C<d_syscall>
+
+From F<d_syscall.U>:
+
+This variable conditionally defines C<HAS_SYSCALL> if syscall() is
+available call arbitrary system calls.
+
+=item C<d_syscallproto>
+
+From F<d_syscallproto.U>:
+
+This variable conditionally defines the C<HAS_SYSCALL_PROTO> symbol,
+which indicates to the C program that the system provides
+a prototype for the syscall() function. Otherwise, it is
+up to the program to supply one.
+
+=item C<d_sysconf>
+
+From F<d_sysconf.U>:
+
+This variable conditionally defines the C<HAS_SYSCONF> symbol, which
+indicates to the C program that the sysconf() routine is available
+to determine system related limits and options.
+
+=item C<d_sysernlst>
+
+From F<d_strerror.U>:
+
+This variable conditionally defines C<HAS_SYS_ERRNOLIST> if sys_errnolist[]
+is available to translate error numbers to the symbolic name.
+
+=item C<d_syserrlst>
+
+From F<d_strerror.U>:
+
+This variable conditionally defines C<HAS_SYS_ERRLIST> if sys_errlist[] is
+available to translate error numbers to strings.
+
+=item C<d_system>
+
+From F<d_system.U>:
+
+This variable conditionally defines C<HAS_SYSTEM> if system() is
+available to issue a shell command.
+
+=item C<d_tcgetpgrp>
+
+From F<d_tcgtpgrp.U>:
+
+This variable conditionally defines the C<HAS_TCGETPGRP> symbol, which
+indicates to the C program that the tcgetpgrp() routine is available.
+to get foreground process group C<ID>.
+
+=item C<d_tcsetpgrp>
+
+From F<d_tcstpgrp.U>:
+
+This variable conditionally defines the C<HAS_TCSETPGRP> symbol, which
+indicates to the C program that the tcsetpgrp() routine is available
+to set foreground process group C<ID>.
+
+=item C<d_telldir>
+
+From F<d_readdir.U>:
+
+This variable conditionally defines C<HAS_TELLDIR> if telldir() is
+available.
+
+=item C<d_telldirproto>
+
+From F<d_telldirproto.U>:
+
+This variable conditionally defines the C<HAS_TELLDIR_PROTO> symbol,
+which indicates to the C program that the system provides
+a prototype for the telldir() function. Otherwise, it is
+up to the program to supply one.
+
+=item C<d_tgamma>
+
+From F<d_tgamma.U>:
+
+This variable conditionally defines the C<HAS_TGAMMA> symbol, which
+indicates to the C program that the tgamma() routine is available
+for the gamma function. See also d_lgamma.
+
+=item C<d_thread_safe_nl_langinfo_l>
+
+From F<d_nl_langinfo_l.U>:
+
+This variable contains the eventual value of the
+C<HAS_THREAD_SAFE_NL_LANGINFO_L> symbol, which indicates if the
+nl_langinfo_l() function exists and is thread-safe.
+
+=item C<d_time>
+
+From F<d_time.U>:
+
+This variable conditionally defines the C<HAS_TIME> symbol, which indicates
+that the time() routine exists. The time() routine is normally
+provided on C<UNIX> systems.
+
+=item C<d_timegm>
+
+From F<d_timegm.U>:
+
+This variable conditionally defines the C<HAS_TIMEGM> symbol, which
+indicates to the C program that the timegm () routine is available.
+
+=item C<d_times>
+
+From F<d_times.U>:
+
+This variable conditionally defines the C<HAS_TIMES> symbol, which indicates
+that the times() routine exists. The times() routine is normally
+provided on C<UNIX> systems. You may have to include <sys/times.h>.
+
+=item C<d_tm_tm_gmtoff>
+
+From F<i_time.U>:
+
+This variable conditionally defines C<HAS_TM_TM_GMTOFF>, which indicates
+to the C program that the struct tm has the tm_gmtoff field.
+
+=item C<d_tm_tm_zone>
+
+From F<i_time.U>:
+
+This variable conditionally defines C<HAS_TM_TM_ZONE>, which indicates
+to the C program that the struct tm has the tm_zone field.
+
+=item C<d_tmpnam_r>
+
+From F<d_tmpnam_r.U>:
+
+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>:
+
+This variable conditionally defines the C<HAS_TRUNC> symbol, which
+indicates to the C program that the trunc() routine is available
+to round doubles towards zero.
+
+=item C<d_truncate>
+
+From F<d_truncate.U>:
+
+This variable conditionally defines C<HAS_TRUNCATE> if truncate() is
+available to truncate files.
+
+=item C<d_truncl>
+
+From F<d_truncl.U>:
+
+This variable conditionally defines the C<HAS_TRUNCL> symbol, which
+indicates to the C program that the truncl() routine is available
+to round long doubles towards zero. If copysignl is also present,
+we can emulate modfl.
+
+=item C<d_ttyname_r>
+
+From F<d_ttyname_r.U>:
+
+This variable conditionally defines the C<HAS_TTYNAME_R> symbol,
+which indicates to the C program that the ttyname_r()
+routine is available.
+
+=item C<d_tzname>
+
+From F<d_tzname.U>:
+
+This variable conditionally defines C<HAS_TZNAME> if tzname[] is
+available to access timezone names.
+
+=item C<d_u32align>
+
+From F<d_u32align.U>:
+
+This variable tells whether you must access character data
+through U32-aligned pointers.
+
+=item C<d_ualarm>
+
+From F<d_ualarm.U>:
+
+This variable conditionally defines the C<HAS_UALARM> symbol, which
+indicates to the C program that the ualarm() routine is available.
+
+=item C<d_umask>
+
+From F<d_umask.U>:
+
+This variable conditionally defines the C<HAS_UMASK> symbol, which
+indicates to the C program that the umask() routine is available.
+to set and get the value of the file creation mask.
+
+=item C<d_uname>
+
+From F<d_gethname.U>:
+
+This variable conditionally defines the C<HAS_UNAME> symbol, which
+indicates to the C program that the uname() routine may be
+used to derive the host name.
+
+=item C<d_union_semun>
+
+From F<d_union_semun.U>:
+
+This variable conditionally defines C<HAS_UNION_SEMUN> if the
+union semun is defined by including <sys/sem.h>.
+
+=item C<d_unlinkat>
+
+From F<d_fsat.U>:
+
+This variable conditionally defines the C<HAS_UNLINKAT> symbol, which
+indicates the C<POSIX> unlinkat() function isavailable.
+
+=item C<d_unordered>
+
+From F<d_unordered.U>:
+
+This variable conditionally defines the C<HAS_UNORDERED> symbol, which
+indicates to the C program that the unordered() routine is available.
+
+=item C<d_unsetenv>
+
+From F<d_unsetenv.U>:
+
+This variable conditionally defines the C<HAS_UNSETENV> symbol, which
+indicates to the C program that the unsetenv () routine is available.
+
+=item C<d_uselocale>
+
+From F<d_newlocale.U>:
+
+This variable conditionally defines the C<HAS_USELOCALE> symbol, which
+indicates to the C program that the uselocale() routine is available
+to set the current locale for the calling thread.
+
+=item C<d_usleep>
+
+From F<d_usleep.U>:
+
+This variable conditionally defines C<HAS_USLEEP> if usleep() is
+available to do high granularity sleeps.
+
+=item C<d_usleepproto>
+
+From F<d_usleepproto.U>:
+
+This variable conditionally defines the C<HAS_USLEEP_PROTO> symbol,
+which indicates to the C program that the system provides
+a prototype for the usleep() function. Otherwise, it is
+up to the program to supply one.
+
+=item C<d_ustat>
+
+From F<d_ustat.U>:
+
+This variable conditionally defines C<HAS_USTAT> if ustat() is
+available to query file system statistics by dev_t.
+
+=item C<d_vendorarch>
+
+From F<vendorarch.U>:
+
+This variable conditionally defined C<PERL_VENDORARCH>.
+
+=item C<d_vendorbin>
+
+From F<vendorbin.U>:
+
+This variable conditionally defines C<PERL_VENDORBIN>.
+
+=item C<d_vendorlib>
+
+From F<vendorlib.U>:
+
+This variable conditionally defines C<PERL_VENDORLIB>.
+
+=item C<d_vendorscript>
+
+From F<vendorscript.U>:
+
+This variable conditionally defines C<PERL_VENDORSCRIPT>.
+
+=item C<d_vfork>
+
+From F<d_vfork.U>:
+
+This variable conditionally defines the C<HAS_VFORK> symbol, which
+indicates the vfork() routine is available.
+
+=item C<d_void_closedir>
+
+From F<d_closedir.U>:
+
+This variable conditionally defines C<VOID_CLOSEDIR> if closedir()
+does not return a value.
+
+=item C<d_voidsig>
+
+From F<d_voidsig.U>:
+
+This variable conditionally defines C<VOIDSIG> if this system
+declares "void (*signal(...))()" in F<signal.h>. The old way was to
+declare it as "int (*signal(...))()".
+
+=item C<d_voidtty>
+
+From F<i_sysioctl.U>:
+
+This variable conditionally defines C<USE_IOCNOTTY> to indicate that the
+ioctl() call with C<TIOCNOTTY> should be used to void tty association.
+Otherwise (on C<USG> probably), it is enough to close the standard file
+descriptors and do a setpgrp().
+
+=item C<d_vsnprintf>
+
+From F<d_snprintf.U>:
+
+This variable conditionally defines the C<HAS_VSNPRINTF> symbol, which
+indicates to the C program that the vsnprintf () library function
+is available.
+
+=item C<d_wait4>
+
+From F<d_wait4.U>:
+
+This variable conditionally defines the HAS_WAIT4 symbol, which
+indicates the wait4() routine is available.
+
+=item C<d_waitpid>
+
+From F<d_waitpid.U>:
+
+This variable conditionally defines C<HAS_WAITPID> if waitpid() is
+available to wait for child process.
+
+=item C<d_wcrtomb>
+
+From F<d_wcrtomb.U>:
+
+This variable conditionally defines the C<HAS_WCRTOMB> symbol if the
+wcrtomb() routine is available to be used to convert a wide character
+into a multi-byte character.
+
+=item C<d_wcscmp>
+
+From F<d_wcscmp.U>:
+
+This variable conditionally defines the C<HAS_WCSCMP> symbol if the
+wcscmp() routine is available and can be used to compare wide
+character strings.
+
+=item C<d_wcstombs>
+
+From F<d_wcstombs.U>:
+
+This variable conditionally defines the C<HAS_WCSTOMBS> symbol, which
+indicates to the C program that the wcstombs() routine is available
+to convert wide character strings to multibyte strings.
+
+=item C<d_wcsxfrm>
+
+From F<d_wcsxfrm.U>:
+
+This variable conditionally defines the C<HAS_WCSXFRM> symbol if the
+wcsxfrm() routine is available and can be used to compare wide
+character strings.
+
+=item C<d_wctomb>
+
+From F<d_wctomb.U>:
+
+This variable conditionally defines the C<HAS_WCTOMB> symbol, which
+indicates to the C program that the wctomb() routine is available
+to convert a wide character to a multibyte.
+
+=item C<d_writev>
+
+From F<d_writev.U>:
+
+This variable conditionally defines the C<HAS_WRITEV> symbol, which
+indicates to the C program that the writev() routine is available.
+
+=item C<d_xenix>
+
+From F<Guess.U>:
+
+This variable conditionally defines the symbol C<XENIX>, which alerts
+the C program that it runs under Xenix.
+
+=item C<date>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the date program. After Configure runs,
+the value is reset to a plain C<date> and is not useful.
+
+=item C<db_hashtype>
+
+From F<i_db.U>:
+
+This variable contains the type of the hash structure element
+in the <db.h> header file. In older versions of C<DB>, it was
+int, while in newer ones it is u_int32_t.
+
+=item C<db_prefixtype>
+
+From F<i_db.U>:
+
+This variable contains the type of the prefix structure element
+in the <db.h> header file. In older versions of C<DB>, it was
+int, while in newer ones it is size_t.
+
+=item C<db_version_major>
+
+From F<i_db.U>:
+
+This variable contains the major version number of
+Berkeley C<DB> found in the <db.h> header file.
+
+=item C<db_version_minor>
+
+From F<i_db.U>:
+
+This variable contains the minor version number of
+Berkeley C<DB> found in the <db.h> header file.
+For C<DB> version 1 this is always 0.
+
+=item C<db_version_patch>
+
+From F<i_db.U>:
+
+This variable contains the patch version number of
+Berkeley C<DB> found in the <db.h> header file.
+For C<DB> version 1 this is always 0.
+
+=item C<default_inc_excludes_dot>
+
+From F<defaultincdot.U>:
+
+When defined, remove the legacy F<.> from @C<INC>
+
+=item C<direntrytype>
+
+From F<i_dirent.U>:
+
+This symbol is set to C<struct direct> or C<struct dirent> depending on
+whether dirent is available or not. You should use this pseudo type to
+portably declare your directory entries.
+
+=item C<dlext>
+
+From F<dlext.U>:
+
+This variable contains the extension that is to be used for the
+dynamically loaded modules that perl generates.
+
+=item C<dlsrc>
+
+From F<dlsrc.U>:
+
+This variable contains the name of the dynamic loading file that
+will be used with the package.
+
+=item C<doubleinfbytes>
+
+From F<infnan.U>:
+
+This variable contains comma-separated list of hexadecimal bytes
+for the double precision infinity.
+
+=item C<doublekind>
+
+From F<longdblfio.U>:
+
+This variable, if defined, encodes the type of a double:
+1 = C<IEEE> 754 32-bit little endian,
+2 = C<IEEE> 754 32-bit big endian,
+3 = C<IEEE> 754 64-bit little endian,
+4 = C<IEEE> 754 64-bit big endian,
+5 = C<IEEE> 754 128-bit little endian,
+6 = C<IEEE> 754 128-bit big endian,
+7 = C<IEEE> 754 64-bit mixed endian le-be,
+8 = C<IEEE> 754 64-bit mixed endian be-le,
+9 = C<VAX> 32bit little endian F float format
+10 = C<VAX> 64bit little endian D float format
+11 = C<VAX> 64bit little endian G float format
+12 = C<IBM> 32bit format
+13 = C<IBM> 64bit format
+14 = Cray 64bit format
+-1 = unknown format.
+
+=item C<doublemantbits>
+
+From F<mantbits.U>:
+
+This symbol, if defined, tells how many mantissa bits
+there are in double precision floating point format.
+Note that this is usually C<DBL_MANT_DIG> minus one, since
+with the standard C<IEEE> 754 formats C<DBL_MANT_DIG> includes
+the implicit bit which doesn't really exist.
+
+=item C<doublenanbytes>
+
+From F<infnan.U>:
+
+This variable contains comma-separated list of hexadecimal bytes
+for the double precision not-a-number.
+
+=item C<doublesize>
+
+From F<doublesize.U>:
+
+This variable contains the value of the C<DOUBLESIZE> symbol, which
+indicates to the C program how many bytes there are in a double.
+
+=item C<drand01>
+
+From F<randfunc.U>:
+
+Indicates the macro to be used to generate normalized
+random numbers. Uses randfunc, often divided by
+(double) (((unsigned long) 1 << randbits)) in order to
+normalize the result.
+In C programs, the macro C<Drand01> is mapped to drand01.
+
+=item C<drand48_r_proto>
+
+From F<d_drand48_r.U>:
+
+This variable encodes the prototype of drand48_r.
+It is zero if d_drand48_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_drand48_r
+is defined.
+
+=item C<dtrace>
+
+From F<usedtrace.U>:
+
+This variable holds the location of the dtrace executable.
+
+=item C<dtraceobject>
+
+From F<dtraceobject.U>:
+
+Whether we need to build an object file with the dtrace tool.
+
+=item C<dtracexnolibs>
+
+From F<dtraceobject.U>:
+
+Whether dtrace accepts -xnolibs. If available we call dtrace -h
+and dtrace -G with -xnolibs to allow dtrace to run in a jail on
+FreeBSD.
+
+=item C<dynamic_ext>
+
+From F<Extensions.U>:
+
+This variable holds a list of C<XS> extension files we want to
+link dynamically into the package. It is used by Makefile.
+
+=back
+
+=head2 e
+
+=over 4
+
+=item C<eagain>
+
+From F<nblock_io.U>:
+
+This variable bears the symbolic errno code set by read() when no
+data is present on the file and non-blocking I/O was enabled (otherwise,
+read() blocks naturally).
+
+=item C<ebcdic>
+
+From F<ebcdic.U>:
+
+This variable conditionally defines C<EBCDIC> if this
+system uses C<EBCDIC> encoding.
+
+=item C<echo>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the echo program. After Configure runs,
+the value is reset to a plain C<echo> and is not useful.
+
+=item C<egrep>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the egrep program. After Configure runs,
+the value is reset to a plain C<egrep> and is not useful.
+
+=item C<emacs>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<endgrent_r_proto>
+
+From F<d_endgrent_r.U>:
+
+This variable encodes the prototype of endgrent_r.
+It is zero if d_endgrent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_endgrent_r
+is defined.
+
+=item C<endhostent_r_proto>
+
+From F<d_endhostent_r.U>:
+
+This variable encodes the prototype of endhostent_r.
+It is zero if d_endhostent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_endhostent_r
+is defined.
+
+=item C<endnetent_r_proto>
+
+From F<d_endnetent_r.U>:
+
+This variable encodes the prototype of endnetent_r.
+It is zero if d_endnetent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_endnetent_r
+is defined.
+
+=item C<endprotoent_r_proto>
+
+From F<d_endprotoent_r.U>:
+
+This variable encodes the prototype of endprotoent_r.
+It is zero if d_endprotoent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_endprotoent_r
+is defined.
+
+=item C<endpwent_r_proto>
+
+From F<d_endpwent_r.U>:
+
+This variable encodes the prototype of endpwent_r.
+It is zero if d_endpwent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_endpwent_r
+is defined.
+
+=item C<endservent_r_proto>
+
+From F<d_endservent_r.U>:
+
+This variable encodes the prototype of endservent_r.
+It is zero if d_endservent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_endservent_r
+is defined.
+
+=item C<eunicefix>
+
+From F<Init.U>:
+
+When running under Eunice this variable contains a command which will
+convert a shell script to the proper form of text file for it to be
+executable by the shell. On other systems it is a no-op.
+
+=item C<exe_ext>
+
+From F<Unix.U>:
+
+This is an old synonym for _exe.
+
+=item C<expr>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the expr program. After Configure runs,
+the value is reset to a plain C<expr> and is not useful.
+
+=item C<extensions>
+
+From F<Extensions.U>:
+
+This variable holds a list of all extension files (both C<XS> and
+non-xs) installed with the package. It is propagated to F<Config.pm>
+and is typically used to test whether a particular extension
+is available.
+
+=item C<extern_C>
+
+From F<Csym.U>:
+
+C<ANSI> C requires C<extern> where C++ requires 'extern C<C>'. This
+variable can be used in Configure to do the right thing.
+
+=item C<extras>
+
+From F<Extras.U>:
+
+This variable holds a list of extra modules to install.
+
+=back
+
+=head2 f
+
+=over 4
+
+=item C<fflushall>
+
+From F<fflushall.U>:
+
+This symbol, if defined, tells that to flush
+all pending stdio output one must loop through all
+the stdio file handles stored in an array and fflush them.
+Note that if fflushNULL is defined, fflushall will not
+even be probed for and will be left undefined.
+
+=item C<fflushNULL>
+
+From F<fflushall.U>:
+
+This symbol, if defined, tells that fflush(C<NULL>) correctly
+flushes all pending stdio output without side effects. In
+particular, on some platforms calling fflush(C<NULL>) *still*
+corrupts C<STDIN> if it is a pipe.
+
+=item C<find>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<firstmakefile>
+
+From F<Unix.U>:
+
+This variable defines the first file searched by make. On unix,
+it is makefile (then Makefile). On case-insensitive systems,
+it might be something else. This is only used to deal with
+convoluted make depend tricks.
+
+=item C<flex>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<fpossize>
+
+From F<fpossize.U>:
+
+This variable contains the size of a fpostype in bytes.
+
+=item C<fpostype>
+
+From F<fpostype.U>:
+
+This variable defines Fpos_t to be something like fpos_t, long,
+uint, or whatever type is used to declare file positions in libc.
+
+=item C<freetype>
+
+From F<mallocsrc.U>:
+
+This variable contains the return type of free(). It is usually
+void, but occasionally int.
+
+=item C<from>
+
+From F<Cross.U>:
+
+This variable contains the command used by Configure
+to copy files from the target host. Useful and available
+only during Perl build.
+The string C<:> if not cross-compiling.
+
+=item C<full_ar>
+
+From F<Loc_ar.U>:
+
+This variable contains the full pathname to C<ar>, whether or
+not the user has specified C<portability>. This is only used
+in the F<Makefile.SH>.
+
+=item C<full_csh>
+
+From F<d_csh.U>:
+
+This variable contains the full pathname to C<csh>, whether or
+not the user has specified C<portability>. This is only used
+in the compiled C program, and we assume that all systems which
+can share this executable will have the same full pathname to
+F<csh.>
+
+=item C<full_sed>
+
+From F<Loc_sed.U>:
+
+This variable contains the full pathname to C<sed>, whether or
+not the user has specified C<portability>. This is only used
+in the compiled C program, and we assume that all systems which
+can share this executable will have the same full pathname to
+F<sed.>
+
+=back
+
+=head2 g
+
+=over 4
+
+=item C<gccansipedantic>
+
+From F<gccvers.U>:
+
+If C<GNU> cc (gcc) is used, this variable will enable (if set) the
+-ansi and -pedantic ccflags for building core files (through
+cflags script). (See F<Porting/pumpkin.pod> for full description).
+
+=item C<gccosandvers>
+
+From F<gccvers.U>:
+
+If C<GNU> cc (gcc) is used, this variable holds the operating system
+and version used to compile gcc. It is set to '' if not gcc,
+or if nothing useful can be parsed as the os version.
+
+=item C<gccversion>
+
+From F<gccvers.U>:
+
+If C<GNU> cc (gcc) is used, this variable holds C<1> or C<2> to
+indicate whether the compiler is version 1 or 2. This is used in
+setting some of the default cflags. It is set to '' if not gcc.
+
+=item C<getgrent_r_proto>
+
+From F<d_getgrent_r.U>:
+
+This variable encodes the prototype of getgrent_r.
+It is zero if d_getgrent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getgrent_r
+is defined.
+
+=item C<getgrgid_r_proto>
+
+From F<d_getgrgid_r.U>:
+
+This variable encodes the prototype of getgrgid_r.
+It is zero if d_getgrgid_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getgrgid_r
+is defined.
+
+=item C<getgrnam_r_proto>
+
+From F<d_getgrnam_r.U>:
+
+This variable encodes the prototype of getgrnam_r.
+It is zero if d_getgrnam_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getgrnam_r
+is defined.
+
+=item C<gethostbyaddr_r_proto>
+
+From F<d_gethostbyaddr_r.U>:
+
+This variable encodes the prototype of gethostbyaddr_r.
+It is zero if d_gethostbyaddr_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_gethostbyaddr_r
+is defined.
+
+=item C<gethostbyname_r_proto>
+
+From F<d_gethostbyname_r.U>:
+
+This variable encodes the prototype of gethostbyname_r.
+It is zero if d_gethostbyname_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_gethostbyname_r
+is defined.
+
+=item C<gethostent_r_proto>
+
+From F<d_gethostent_r.U>:
+
+This variable encodes the prototype of gethostent_r.
+It is zero if d_gethostent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_gethostent_r
+is defined.
+
+=item C<getlogin_r_proto>
+
+From F<d_getlogin_r.U>:
+
+This variable encodes the prototype of getlogin_r.
+It is zero if d_getlogin_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getlogin_r
+is defined.
+
+=item C<getnetbyaddr_r_proto>
+
+From F<d_getnetbyaddr_r.U>:
+
+This variable encodes the prototype of getnetbyaddr_r.
+It is zero if d_getnetbyaddr_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getnetbyaddr_r
+is defined.
+
+=item C<getnetbyname_r_proto>
+
+From F<d_getnetbyname_r.U>:
+
+This variable encodes the prototype of getnetbyname_r.
+It is zero if d_getnetbyname_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getnetbyname_r
+is defined.
+
+=item C<getnetent_r_proto>
+
+From F<d_getnetent_r.U>:
+
+This variable encodes the prototype of getnetent_r.
+It is zero if d_getnetent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getnetent_r
+is defined.
+
+=item C<getprotobyname_r_proto>
+
+From F<d_getprotobyname_r.U>:
+
+This variable encodes the prototype of getprotobyname_r.
+It is zero if d_getprotobyname_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getprotobyname_r
+is defined.
+
+=item C<getprotobynumber_r_proto>
+
+From F<d_getprotobynumber_r.U>:
+
+This variable encodes the prototype of getprotobynumber_r.
+It is zero if d_getprotobynumber_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getprotobynumber_r
+is defined.
+
+=item C<getprotoent_r_proto>
+
+From F<d_getprotoent_r.U>:
+
+This variable encodes the prototype of getprotoent_r.
+It is zero if d_getprotoent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getprotoent_r
+is defined.
+
+=item C<getpwent_r_proto>
+
+From F<d_getpwent_r.U>:
+
+This variable encodes the prototype of getpwent_r.
+It is zero if d_getpwent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getpwent_r
+is defined.
+
+=item C<getpwnam_r_proto>
+
+From F<d_getpwnam_r.U>:
+
+This variable encodes the prototype of getpwnam_r.
+It is zero if d_getpwnam_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getpwnam_r
+is defined.
+
+=item C<getpwuid_r_proto>
+
+From F<d_getpwuid_r.U>:
+
+This variable encodes the prototype of getpwuid_r.
+It is zero if d_getpwuid_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getpwuid_r
+is defined.
+
+=item C<getservbyname_r_proto>
+
+From F<d_getservbyname_r.U>:
+
+This variable encodes the prototype of getservbyname_r.
+It is zero if d_getservbyname_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getservbyname_r
+is defined.
+
+=item C<getservbyport_r_proto>
+
+From F<d_getservbyport_r.U>:
+
+This variable encodes the prototype of getservbyport_r.
+It is zero if d_getservbyport_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getservbyport_r
+is defined.
+
+=item C<getservent_r_proto>
+
+From F<d_getservent_r.U>:
+
+This variable encodes the prototype of getservent_r.
+It is zero if d_getservent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getservent_r
+is defined.
+
+=item C<getspnam_r_proto>
+
+From F<d_getspnam_r.U>:
+
+This variable encodes the prototype of getspnam_r.
+It is zero if d_getspnam_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_getspnam_r
+is defined.
+
+=item C<gidformat>
+
+From F<gidf.U>:
+
+This variable contains the format string used for printing a Gid_t.
+
+=item C<gidsign>
+
+From F<gidsign.U>:
+
+This variable contains the signedness of a gidtype.
+1 for unsigned, -1 for signed.
+
+=item C<gidsize>
+
+From F<gidsize.U>:
+
+This variable contains the size of a gidtype in bytes.
+
+=item C<gidtype>
+
+From F<gidtype.U>:
+
+This variable defines Gid_t to be something like gid_t, int,
+ushort, or whatever type is used to declare the return type
+of getgid(). Typically, it is the type of group ids in the kernel.
+
+=item C<glibpth>
+
+From F<libpth.U>:
+
+This variable holds the general path (space-separated) used to
+find libraries. It may contain directories that do not exist on
+this platform, libpth is the cleaned-up version.
+
+=item C<gmake>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the gmake program. After Configure runs,
+the value is reset to a plain C<gmake> and is not useful.
+
+=item C<gmtime_r_proto>
+
+From F<d_gmtime_r.U>:
+
+This variable encodes the prototype of gmtime_r.
+It is zero if d_gmtime_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_gmtime_r
+is defined.
+
+=item C<gnulibc_version>
+
+From F<d_gnulibc.U>:
+
+This variable contains the version number of the C<GNU> C library.
+It is usually something like F<2.2.5>. It is a plain '' if this
+is not the C<GNU> C library, or if the version is unknown.
+
+=item C<grep>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the grep program. After Configure runs,
+the value is reset to a plain C<grep> and is not useful.
+
+=item C<groupcat>
+
+From F<nis.U>:
+
+This variable contains a command that produces the text of the
+F</etc/group> file. This is normally "cat F</etc/group>", but can be
+"ypcat group" when C<NIS> is used.
+On some systems, such as os390, there may be no equivalent
+command, in which case this variable is unset.
+
+=item C<groupstype>
+
+From F<groupstype.U>:
+
+This variable defines Groups_t to be something like gid_t, int,
+ushort, or whatever type is used for the second argument to
+getgroups() and setgroups(). Usually, this is the same as
+gidtype (gid_t), but sometimes it isn't.
+
+=item C<gzip>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the gzip program. After Configure runs,
+the value is reset to a plain C<gzip> and is not useful.
+
+=back
+
+=head2 h
+
+=over 4
+
+=item C<h_fcntl>
+
+From F<h_fcntl.U>:
+
+This is variable gets set in various places to tell i_fcntl that
+<fcntl.h> should be included.
+
+=item C<h_sysfile>
+
+From F<h_sysfile.U>:
+
+This is variable gets set in various places to tell i_sys_file that
+<sys/file.h> should be included.
+
+=item C<hint>
+
+From F<Oldconfig.U>:
+
+Gives the type of hints used for previous answers. May be one of
+C<default>, C<recommended> or C<previous>.
+
+=item C<hostcat>
+
+From F<nis.U>:
+
+This variable contains a command that produces the text of the
+F</etc/hosts> file. This is normally "cat F</etc/hosts>", but can be
+"ypcat hosts" when C<NIS> is used.
+On some systems, such as os390, there may be no equivalent
+command, in which case this variable is unset.
+
+=item C<hostgenerate>
+
+From F<Cross.U>:
+
+This variable contains the path to a generate_uudmap binary that
+can be run on the host C<OS> when cross-compiling. Useful and
+available only during Perl build.
+Empty string '' if not cross-compiling.
+
+=item C<hostosname>
+
+From F<Cross.U>:
+
+This variable contains the original value of C<$^O> for hostperl
+when cross-compiling. This is useful to pick the proper tools
+when running build code in the host.
+Empty string '' if not cross-compiling.
+
+=item C<hostperl>
+
+From F<Cross.U>:
+
+This variable contains the path to a miniperl binary that can be
+run on the host C<OS> when cross-compiling. Useful and available only
+during Perl build.
+Empty string '' if not cross-compiling.
+
+=item C<html1dir>
+
+From F<html1dir.U>:
+
+This variable contains the name of the directory in which html
+source pages are to be put. This directory is for pages
+that describe whole programs, not libraries or modules. It
+is intended to correspond roughly to section 1 of the Unix
+manuals.
+
+=item C<html1direxp>
+
+From F<html1dir.U>:
+
+This variable is the same as the html1dir variable, but is filename
+expanded at configuration time, for convenient use in makefiles.
+
+=item C<html3dir>
+
+From F<html3dir.U>:
+
+This variable contains the name of the directory in which html
+source pages are to be put. This directory is for pages
+that describe libraries or modules. It is intended to
+correspond roughly to section 3 of the Unix manuals.
+
+=item C<html3direxp>
+
+From F<html3dir.U>:
+
+This variable is the same as the html3dir variable, but is filename
+expanded at configuration time, for convenient use in makefiles.
+
+=back
+
+=head2 i
+
+=over 4
+
+=item C<i16size>
+
+From F<perlxv.U>:
+
+This variable is the size of an I16 in bytes.
+
+=item C<i16type>
+
+From F<perlxv.U>:
+
+This variable contains the C type used for Perl's I16.
+
+=item C<i32size>
+
+From F<perlxv.U>:
+
+This variable is the size of an I32 in bytes.
+
+=item C<i32type>
+
+From F<perlxv.U>:
+
+This variable contains the C type used for Perl's I32.
+
+=item C<i64size>
+
+From F<perlxv.U>:
+
+This variable is the size of an I64 in bytes.
+
+=item C<i64type>
+
+From F<perlxv.U>:
+
+This variable contains the C type used for Perl's I64.
+
+=item C<i8size>
+
+From F<perlxv.U>:
+
+This variable is the size of an I8 in bytes.
+
+=item C<i8type>
+
+From F<perlxv.U>:
+
+This variable contains the C type used for Perl's I8.
+
+=item C<i_arpainet>
+
+From F<i_arpainet.U>:
+
+This variable conditionally defines the C<I_ARPA_INET> symbol,
+and indicates whether a C program should include <arpa/inet.h>.
+
+=item C<i_bfd>
+
+From F<i_bfd.U>:
+
+This variable conditionally defines the C<I_BFD> symbol, and
+indicates whether a C program can include <bfd.h>.
+
+=item C<i_bsdioctl>
+
+From F<i_sysioctl.U>:
+
+This variable conditionally defines the C<I_SYS_BSDIOCTL> symbol, which
+indicates to the C program that <sys/bsdioctl.h> exists and should
+be included.
+
+=item C<i_crypt>
+
+From F<i_crypt.U>:
+
+This variable conditionally defines the C<I_CRYPT> symbol, and indicates
+whether a C program should include <crypt.h>.
+
+=item C<i_db>
+
+From F<i_db.U>:
+
+This variable conditionally defines the C<I_DB> symbol, and indicates
+whether a C program may include Berkeley's C<DB> include file <db.h>.
+
+=item C<i_dbm>
+
+From F<i_dbm.U>:
+
+This variable conditionally defines the C<I_DBM> symbol, which
+indicates to the C program that <dbm.h> exists and should
+be included.
+
+=item C<i_dirent>
+
+From F<i_dirent.U>:
+
+This variable conditionally defines C<I_DIRENT>, which indicates
+to the C program that it should include <dirent.h>.
+
+=item C<i_dlfcn>
+
+From F<i_dlfcn.U>:
+
+This variable conditionally defines the C<I_DLFCN> symbol, which
+indicates to the C program that <dlfcn.h> exists and should
+be included.
+
+=item C<i_execinfo>
+
+From F<i_execinfo.U>:
+
+This variable conditionally defines the C<I_EXECINFO> symbol, and indicates
+whether a C program may include <execinfo.h>, for backtrace() support.
+
+=item C<i_fcntl>
+
+From F<i_fcntl.U>:
+
+This variable controls the value of C<I_FCNTL> (which tells
+the C program to include <fcntl.h>).
+
+=item C<i_fenv>
+
+From F<i_fenv.U>:
+
+This variable conditionally defines the C<I_FENV> symbol, which
+indicates to the C program that <fenv.h> exists and should
+be included.
+
+=item C<i_fp>
+
+From F<i_fp.U>:
+
+This variable conditionally defines the C<I_FP> symbol, and indicates
+whether a C program should include <fp.h>.
+
+=item C<i_fp_class>
+
+From F<i_fp_class.U>:
+
+This variable conditionally defines the C<I_FP_CLASS> symbol, and indicates
+whether a C program should include <fp_class.h>.
+
+=item C<i_gdbm>
+
+From F<i_gdbm.U>:
+
+This variable conditionally defines the C<I_GDBM> symbol, which
+indicates to the C program that <gdbm.h> exists and should
+be included.
+
+=item C<i_gdbm_ndbm>
+
+From F<i_ndbm.U>:
+
+This variable conditionally defines the C<I_GDBM_NDBM> symbol, which
+indicates to the C program that <gdbm-F<ndbm.h>> exists and should
+be included. This is the location of the F<ndbm.h> compatibility file
+in Debian 4.0.
+
+=item C<i_gdbmndbm>
+
+From F<i_ndbm.U>:
+
+This variable conditionally defines the C<I_GDBMNDBM> symbol, which
+indicates to the C program that <gdbm/ndbm.h> exists and should
+be included. This was the location of the F<ndbm.h> compatibility file
+in RedHat 7.1.
+
+=item C<i_grp>
+
+From F<i_grp.U>:
+
+This variable conditionally defines the C<I_GRP> symbol, and indicates
+whether a C program should include <grp.h>.
+
+=item C<i_ieeefp>
+
+From F<i_ieeefp.U>:
+
+This variable conditionally defines the C<I_IEEEFP> symbol, and indicates
+whether a C program should include <ieeefp.h>.
+
+=item C<i_inttypes>
+
+From F<i_inttypes.U>:
+
+This variable conditionally defines the C<I_INTTYPES> symbol,
+and indicates whether a C program should include <inttypes.h>.
+
+=item C<i_langinfo>
+
+From F<i_langinfo.U>:
+
+This variable conditionally defines the C<I_LANGINFO> symbol,
+and indicates whether a C program should include <langinfo.h>.
+
+=item C<i_libutil>
+
+From F<i_libutil.U>:
+
+This variable conditionally defines the C<I_LIBUTIL> symbol, and indicates
+whether a C program should include <libutil.h>.
+
+=item C<i_locale>
+
+From F<i_locale.U>:
+
+This variable conditionally defines the C<I_LOCALE> symbol,
+and indicates whether a C program should include <locale.h>.
+
+=item C<i_machcthr>
+
+From F<i_machcthr.U>:
+
+This variable conditionally defines the C<I_MACH_CTHREADS> symbol,
+and indicates whether a C program should include <mach/cthreads.h>.
+
+=item C<i_malloc>
+
+From F<i_malloc.U>:
+
+This variable conditionally defines the C<I_MALLOC> symbol, and indicates
+whether a C program should include <malloc.h>.
+
+=item C<i_mallocmalloc>
+
+From F<i_mallocmalloc.U>:
+
+This variable conditionally defines the C<I_MALLOCMALLOC> symbol,
+and indicates whether a C program should include <malloc/malloc.h>.
+
+=item C<i_mntent>
+
+From F<i_mntent.U>:
+
+This variable conditionally defines the C<I_MNTENT> symbol, and indicates
+whether a C program should include <mntent.h>.
+
+=item C<i_ndbm>
+
+From F<i_ndbm.U>:
+
+This variable conditionally defines the C<I_NDBM> symbol, which
+indicates to the C program that <ndbm.h> exists and should
+be included.
+
+=item C<i_netdb>
+
+From F<i_netdb.U>:
+
+This variable conditionally defines the C<I_NETDB> symbol, and indicates
+whether a C program should include <netdb.h>.
+
+=item C<i_neterrno>
+
+From F<i_neterrno.U>:
+
+This variable conditionally defines the C<I_NET_ERRNO> symbol, which
+indicates to the C program that <net/errno.h> exists and should
+be included.
+
+=item C<i_netinettcp>
+
+From F<i_netinettcp.U>:
+
+This variable conditionally defines the C<I_NETINET_TCP> symbol,
+and indicates whether a C program should include <netinet/tcp.h>.
+
+=item C<i_niin>
+
+From F<i_niin.U>:
+
+This variable conditionally defines C<I_NETINET_IN>, which indicates
+to the C program that it should include <netinet/in.h>. Otherwise,
+you may try <sys/in.h>.
+
+=item C<i_poll>
+
+From F<i_poll.U>:
+
+This variable conditionally defines the C<I_POLL> symbol, and indicates
+whether a C program should include <poll.h>.
+
+=item C<i_prot>
+
+From F<i_prot.U>:
+
+This variable conditionally defines the C<I_PROT> symbol, and indicates
+whether a C program should include <prot.h>.
+
+=item C<i_pthread>
+
+From F<i_pthread.U>:
+
+This variable conditionally defines the C<I_PTHREAD> symbol,
+and indicates whether a C program should include <pthread.h>.
+
+=item C<i_pwd>
+
+From F<i_pwd.U>:
+
+This variable conditionally defines C<I_PWD>, which indicates
+to the C program that it should include <pwd.h>.
+
+=item C<i_quadmath>
+
+From F<i_quadmath.U>:
+
+This variable conditionally defines C<I_QUADMATH>, which indicates
+to the C program that it should include <quadmath.h>.
+
+=item C<i_rpcsvcdbm>
+
+From F<i_dbm.U>:
+
+This variable conditionally defines the C<I_RPCSVC_DBM> symbol, which
+indicates to the C program that <rpcsvc/dbm.h> exists and should
+be included. Some System V systems might need this instead of <dbm.h>.
+
+=item C<i_sgtty>
+
+From F<i_termio.U>:
+
+This variable conditionally defines the C<I_SGTTY> symbol, which
+indicates to the C program that it should include <sgtty.h> rather
+than <termio.h>.
+
+=item C<i_shadow>
+
+From F<i_shadow.U>:
+
+This variable conditionally defines the C<I_SHADOW> symbol, and indicates
+whether a C program should include <shadow.h>.
+
+=item C<i_socks>
+
+From F<i_socks.U>:
+
+This variable conditionally defines the C<I_SOCKS> symbol, and indicates
+whether a C program should include <socks.h>.
+
+=item C<i_stdbool>
+
+From F<i_stdbool.U>:
+
+This variable conditionally defines the C<I_STDBOOL> symbol, which
+indicates to the C program that <stdbool.h> exists and should
+be included.
+
+=item C<i_stdint>
+
+From F<i_stdint.U>:
+
+This variable conditionally defines the C<I_STDINT> symbol, which
+indicates to the C program that <stdint.h> exists and should
+be included.
+
+=item C<i_stdlib>
+
+From F<i_stdlib.U>:
+
+This variable unconditionally defines the C<I_STDLIB> symbol.
+
+=item C<i_sunmath>
+
+From F<i_sunmath.U>:
+
+This variable conditionally defines the C<I_SUNMATH> symbol, and indicates
+whether a C program should include <sunmath.h>.
+
+=item C<i_sysaccess>
+
+From F<i_sysaccess.U>:
+
+This variable conditionally defines the C<I_SYS_ACCESS> symbol,
+and indicates whether a C program should include <sys/access.h>.
+
+=item C<i_sysdir>
+
+From F<i_sysdir.U>:
+
+This variable conditionally defines the C<I_SYS_DIR> symbol, and indicates
+whether a C program should include <sys/dir.h>.
+
+=item C<i_sysfile>
+
+From F<i_sysfile.U>:
+
+This variable conditionally defines the C<I_SYS_FILE> symbol, and indicates
+whether a C program should include <sys/file.h> to get C<R_OK> and friends.
+
+=item C<i_sysfilio>
+
+From F<i_sysioctl.U>:
+
+This variable conditionally defines the C<I_SYS_FILIO> symbol, which
+indicates to the C program that <sys/filio.h> exists and should
+be included in preference to <sys/ioctl.h>.
+
+=item C<i_sysin>
+
+From F<i_niin.U>:
+
+This variable conditionally defines C<I_SYS_IN>, which indicates
+to the C program that it should include <sys/in.h> instead of
+<netinet/in.h>.
+
+=item C<i_sysioctl>
+
+From F<i_sysioctl.U>:
+
+This variable conditionally defines the C<I_SYS_IOCTL> symbol, which
+indicates to the C program that <sys/ioctl.h> exists and should
+be included.
+
+=item C<i_syslog>
+
+From F<i_syslog.U>:
+
+This variable conditionally defines the C<I_SYSLOG> symbol,
+and indicates whether a C program should include <syslog.h>.
+
+=item C<i_sysmman>
+
+From F<i_sysmman.U>:
+
+This variable conditionally defines the C<I_SYS_MMAN> symbol,
+and indicates whether a C program should include <sys/mman.h>.
+
+=item C<i_sysmode>
+
+From F<i_sysmode.U>:
+
+This variable conditionally defines the C<I_SYSMODE> symbol,
+and indicates whether a C program should include <sys/mode.h>.
+
+=item C<i_sysmount>
+
+From F<i_sysmount.U>:
+
+This variable conditionally defines the C<I_SYSMOUNT> symbol,
+and indicates whether a C program should include <sys/mount.h>.
+
+=item C<i_sysndir>
+
+From F<i_sysndir.U>:
+
+This variable conditionally defines the C<I_SYS_NDIR> symbol, and indicates
+whether a C program should include <sys/ndir.h>.
+
+=item C<i_sysparam>
+
+From F<i_sysparam.U>:
+
+This variable conditionally defines the C<I_SYS_PARAM> symbol, and indicates
+whether a C program should include <sys/param.h>.
+
+=item C<i_syspoll>
+
+From F<i_syspoll.U>:
+
+This variable conditionally defines the C<I_SYS_POLL> symbol, which
+indicates to the C program that it should include <sys/poll.h>.
+
+=item C<i_sysresrc>
+
+From F<i_sysresrc.U>:
+
+This variable conditionally defines the C<I_SYS_RESOURCE> symbol,
+and indicates whether a C program should include <sys/resource.h>.
+
+=item C<i_syssecrt>
+
+From F<i_syssecrt.U>:
+
+This variable conditionally defines the C<I_SYS_SECURITY> symbol,
+and indicates whether a C program should include <sys/security.h>.
+
+=item C<i_sysselct>
+
+From F<i_sysselct.U>:
+
+This variable conditionally defines C<I_SYS_SELECT>, which indicates
+to the C program that it should include <sys/select.h> in order to
+get the definition of struct timeval.
+
+=item C<i_syssockio>
+
+From F<i_sysioctl.U>:
+
+This variable conditionally defines C<I_SYS_SOCKIO> to indicate to the
+C program that socket ioctl codes may be found in <sys/sockio.h>
+instead of <sys/ioctl.h>.
+
+=item C<i_sysstat>
+
+From F<i_sysstat.U>:
+
+This variable conditionally defines the C<I_SYS_STAT> symbol,
+and indicates whether a C program should include <sys/stat.h>.
+
+=item C<i_sysstatfs>
+
+From F<i_sysstatfs.U>:
+
+This variable conditionally defines the C<I_SYSSTATFS> symbol,
+and indicates whether a C program should include <sys/statfs.h>.
+
+=item C<i_sysstatvfs>
+
+From F<i_sysstatvfs.U>:
+
+This variable conditionally defines the C<I_SYSSTATVFS> symbol,
+and indicates whether a C program should include <sys/statvfs.h>.
+
+=item C<i_systime>
+
+From F<i_time.U>:
+
+This variable conditionally defines C<I_SYS_TIME>, which indicates
+to the C program that it should include <sys/time.h>.
+
+=item C<i_systimek>
+
+From F<i_time.U>:
+
+This variable conditionally defines C<I_SYS_TIME_KERNEL>, which
+indicates to the C program that it should include <sys/time.h>
+with C<KERNEL> defined.
+
+=item C<i_systimes>
+
+From F<i_systimes.U>:
+
+This variable conditionally defines the C<I_SYS_TIMES> symbol, and indicates
+whether a C program should include <sys/times.h>.
+
+=item C<i_systypes>
+
+From F<i_systypes.U>:
+
+This variable conditionally defines the C<I_SYS_TYPES> symbol,
+and indicates whether a C program should include <sys/types.h>.
+
+=item C<i_sysuio>
+
+From F<i_sysuio.U>:
+
+This variable conditionally defines the C<I_SYSUIO> symbol, and indicates
+whether a C program should include <sys/uio.h>.
+
+=item C<i_sysun>
+
+From F<i_sysun.U>:
+
+This variable conditionally defines C<I_SYS_UN>, which indicates
+to the C program that it should include <sys/un.h> to get C<UNIX>
+domain socket definitions.
+
+=item C<i_sysutsname>
+
+From F<i_sysutsname.U>:
+
+This variable conditionally defines the C<I_SYSUTSNAME> symbol,
+and indicates whether a C program should include <sys/utsname.h>.
+
+=item C<i_sysvfs>
+
+From F<i_sysvfs.U>:
+
+This variable conditionally defines the C<I_SYSVFS> symbol,
+and indicates whether a C program should include <sys/vfs.h>.
+
+=item C<i_syswait>
+
+From F<i_syswait.U>:
+
+This variable conditionally defines C<I_SYS_WAIT>, which indicates
+to the C program that it should include <sys/wait.h>.
+
+=item C<i_termio>
+
+From F<i_termio.U>:
+
+This variable conditionally defines the C<I_TERMIO> symbol, which
+indicates to the C program that it should include <termio.h> rather
+than <sgtty.h>.
+
+=item C<i_termios>
+
+From F<i_termio.U>:
+
+This variable conditionally defines the C<I_TERMIOS> symbol, which
+indicates to the C program that the C<POSIX> <termios.h> file is
+to be included.
+
+=item C<i_time>
+
+From F<i_time.U>:
+
+This variable unconditionally defines C<I_TIME>, which indicates
+to the C program that it should include <time.h>.
+
+=item C<i_unistd>
+
+From F<i_unistd.U>:
+
+This variable conditionally defines the C<I_UNISTD> symbol, and indicates
+whether a C program should include <unistd.h>.
+
+=item C<i_ustat>
+
+From F<i_ustat.U>:
+
+This variable conditionally defines the C<I_USTAT> symbol, and indicates
+whether a C program should include <ustat.h>.
+
+=item C<i_utime>
+
+From F<i_utime.U>:
+
+This variable conditionally defines the C<I_UTIME> symbol, and indicates
+whether a C program should include <utime.h>.
+
+=item C<i_vfork>
+
+From F<i_vfork.U>:
+
+This variable conditionally defines the C<I_VFORK> symbol, and indicates
+whether a C program should include F<vfork.h>.
+
+=item C<i_wchar>
+
+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>:
+
+This symbol, if defined, indicates to the C program that it should
+include <xlocale.h> to get uselocale() and its friends
+
+=item C<ignore_versioned_solibs>
+
+From F<libs.U>:
+
+This variable should be non-empty if non-versioned shared
+libraries (F<libfoo.so.x.y>) are to be ignored (because they
+cannot be linked against).
+
+=item C<inc_version_list>
+
+From F<inc_version_list.U>:
+
+This variable specifies the list of subdirectories in over
+which F<perl.c>:incpush() and F<lib/lib.pm> will automatically
+search when adding directories to @C<INC>. The elements in
+the list are separated by spaces. This is only useful
+if you have a perl library directory tree structured like the
+default one. See C<INSTALL> for how this works. The versioned
+site_perl directory was introduced in 5.005, so that is the
+lowest possible value.
+
+This list includes architecture-dependent directories back to
+version $api_versionstring (e.g. 5.5.640) and
+architecture-independent directories all the way back to
+5.005.
+
+=item C<inc_version_list_init>
+
+From F<inc_version_list.U>:
+
+This variable holds the same list as inc_version_list, but
+each item is enclosed in double quotes and separated by commas,
+suitable for use in the C<PERL_INC_VERSION_LIST> initialization.
+
+=item C<incpath>
+
+From F<usrinc.U>:
+
+This variable must precede the normal include path to get the
+right one, as in F<$incpath/usr/include> or F<$incpath/usr/lib>.
+Value can be "" or F</bsd43> on mips.
+
+=item C<incpth>
+
+From F<libpth.U>:
+
+This variable must precede the normal include path to get the
+right one, as in F<$incpath/usr/include> or F<$incpath/usr/lib>.
+Value can be "" or F</bsd43> on mips.
+
+=item C<inews>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<initialinstalllocation>
+
+From F<bin.U>:
+
+When userelocatableinc is true, this variable holds the location
+that make install should copy the perl binary to, with all the
+run-time relocatable paths calculated from this at install time.
+When used, it is initialized to the original value of binexp, and
+then binexp is set to F<.../>, as the other binaries are found
+relative to the perl binary.
+
+=item C<installarchlib>
+
+From F<archlib.U>:
+
+This variable is really the same as archlibexp but may differ on
+those systems using C<AFS>. For extra portability, only this variable
+should be used in makefiles.
+
+=item C<installbin>
+
+From F<bin.U>:
+
+This variable is the same as binexp unless C<AFS> is running in which case
+the user is explicitly prompted for it. This variable should always
+be used in your makefiles for maximum portability.
+
+=item C<installhtml1dir>
+
+From F<html1dir.U>:
+
+This variable is really the same as html1direxp, unless you are
+using a different installprefix. For extra portability, you
+should only use this variable within your makefiles.
+
+=item C<installhtml3dir>
+
+From F<html3dir.U>:
+
+This variable is really the same as html3direxp, unless you are
+using a different installprefix. For extra portability, you
+should only use this variable within your makefiles.
+
+=item C<installman1dir>
+
+From F<man1dir.U>:
+
+This variable is really the same as man1direxp, unless you are using
+C<AFS> in which case it points to the read/write location whereas
+man1direxp only points to the read-only access location. For extra
+portability, you should only use this variable within your makefiles.
+
+=item C<installman3dir>
+
+From F<man3dir.U>:
+
+This variable is really the same as man3direxp, unless you are using
+C<AFS> in which case it points to the read/write location whereas
+man3direxp only points to the read-only access location. For extra
+portability, you should only use this variable within your makefiles.
+
+=item C<installprefix>
+
+From F<installprefix.U>:
+
+This variable holds the name of the directory below which
+"make install" will install the package. For most users, this
+is the same as prefix. However, it is useful for
+installing the software into a different (usually temporary)
+location after which it can be bundled up and moved somehow
+to the final location specified by prefix.
+
+=item C<installprefixexp>
+
+From F<installprefix.U>:
+
+This variable holds the full absolute path of installprefix
+with all F<~>-expansion done.
+
+=item C<installprivlib>
+
+From F<privlib.U>:
+
+This variable is really the same as privlibexp but may differ on
+those systems using C<AFS>. For extra portability, only this variable
+should be used in makefiles.
+
+=item C<installscript>
+
+From F<scriptdir.U>:
+
+This variable is usually the same as scriptdirexp, unless you are on
+a system running C<AFS>, in which case they may differ slightly. You
+should always use this variable within your makefiles for portability.
+
+=item C<installsitearch>
+
+From F<sitearch.U>:
+
+This variable is really the same as sitearchexp but may differ on
+those systems using C<AFS>. For extra portability, only this variable
+should be used in makefiles.
+
+=item C<installsitebin>
+
+From F<sitebin.U>:
+
+This variable is usually the same as sitebinexp, unless you are on
+a system running C<AFS>, in which case they may differ slightly. You
+should always use this variable within your makefiles for portability.
+
+=item C<installsitehtml1dir>
+
+From F<sitehtml1dir.U>:
+
+This variable is really the same as sitehtml1direxp, unless you are using
+C<AFS> in which case it points to the read/write location whereas
+html1direxp only points to the read-only access location. For extra
+portability, you should only use this variable within your makefiles.
+
+=item C<installsitehtml3dir>
+
+From F<sitehtml3dir.U>:
+
+This variable is really the same as sitehtml3direxp, unless you are using
+C<AFS> in which case it points to the read/write location whereas
+html3direxp only points to the read-only access location. For extra
+portability, you should only use this variable within your makefiles.
+
+=item C<installsitelib>
+
+From F<sitelib.U>:
+
+This variable is really the same as sitelibexp but may differ on
+those systems using C<AFS>. For extra portability, only this variable
+should be used in makefiles.
+
+=item C<installsiteman1dir>
+
+From F<siteman1dir.U>:
+
+This variable is really the same as siteman1direxp, unless you are using
+C<AFS> in which case it points to the read/write location whereas
+man1direxp only points to the read-only access location. For extra
+portability, you should only use this variable within your makefiles.
+
+=item C<installsiteman3dir>
+
+From F<siteman3dir.U>:
+
+This variable is really the same as siteman3direxp, unless you are using
+C<AFS> in which case it points to the read/write location whereas
+man3direxp only points to the read-only access location. For extra
+portability, you should only use this variable within your makefiles.
+
+=item C<installsitescript>
+
+From F<sitescript.U>:
+
+This variable is usually the same as sitescriptexp, unless you are on
+a system running C<AFS>, in which case they may differ slightly. You
+should always use this variable within your makefiles for portability.
+
+=item C<installstyle>
+
+From F<installstyle.U>:
+
+This variable describes the C<style> of the perl installation.
+This is intended to be useful for tools that need to
+manipulate entire perl distributions. Perl itself doesn't use
+this to find its libraries -- the library directories are
+stored directly in F<Config.pm>. Currently, there are only two
+styles: C<lib> and F<lib/perl5>. The default library locations
+(e.g. privlib, sitelib) are either F<$prefix/lib> or
+F<$prefix/lib/perl5>. The former is useful if $prefix is a
+directory dedicated to perl (e.g. F</opt/perl>), while the latter
+is useful if $prefix is shared by many packages, e.g. if
+$prefix=F</usr/local>.
+
+Unfortunately, while this C<style> variable is used to set
+defaults for all three directory hierarchies (core, vendor, and
+site), there is no guarantee that the same style is actually
+appropriate for all those directories. For example, $prefix
+might be F</opt/perl>, but $siteprefix might be F</usr/local>.
+(Perhaps, in retrospect, the C<lib> style should never have been
+supported, but it did seem like a nice idea at the time.)
+
+The situation is even less clear for tools such as MakeMaker
+that can be used to install additional modules into
+non-standard places. For example, if a user intends to install
+a module into a private directory (perhaps by setting C<PREFIX> on
+the F<Makefile.PL> command line), then there is no reason to
+assume that the Configure-time $installstyle setting will be
+relevant for that C<PREFIX>.
+
+This may later be extended to include other information, so
+be careful with pattern-matching on the results.
+
+For compatibility with F<perl5.005> and earlier, the default
+setting is based on whether or not $prefix contains the string
+C<perl>.
+
+=item C<installusrbinperl>
+
+From F<instubperl.U>:
+
+This variable tells whether Perl should be installed also as
+F</usr/bin/perl> in addition to
+F<$installbin/perl>
+
+=item C<installvendorarch>
+
+From F<vendorarch.U>:
+
+This variable is really the same as vendorarchexp but may differ on
+those systems using C<AFS>. For extra portability, only this variable
+should be used in makefiles.
+
+=item C<installvendorbin>
+
+From F<vendorbin.U>:
+
+This variable is really the same as vendorbinexp but may differ on
+those systems using C<AFS>. For extra portability, only this variable
+should be used in makefiles.
+
+=item C<installvendorhtml1dir>
+
+From F<vendorhtml1dir.U>:
+
+This variable is really the same as vendorhtml1direxp but may differ on
+those systems using C<AFS>. For extra portability, only this variable
+should be used in makefiles.
+
+=item C<installvendorhtml3dir>
+
+From F<vendorhtml3dir.U>:
+
+This variable is really the same as vendorhtml3direxp but may differ on
+those systems using C<AFS>. For extra portability, only this variable
+should be used in makefiles.
+
+=item C<installvendorlib>
+
+From F<vendorlib.U>:
+
+This variable is really the same as vendorlibexp but may differ on
+those systems using C<AFS>. For extra portability, only this variable
+should be used in makefiles.
+
+=item C<installvendorman1dir>
+
+From F<vendorman1dir.U>:
+
+This variable is really the same as vendorman1direxp but may differ on
+those systems using C<AFS>. For extra portability, only this variable
+should be used in makefiles.
+
+=item C<installvendorman3dir>
+
+From F<vendorman3dir.U>:
+
+This variable is really the same as vendorman3direxp but may differ on
+those systems using C<AFS>. For extra portability, only this variable
+should be used in makefiles.
+
+=item C<installvendorscript>
+
+From F<vendorscript.U>:
+
+This variable is really the same as vendorscriptexp but may differ on
+those systems using C<AFS>. For extra portability, only this variable
+should be used in makefiles.
+
+=item C<intsize>
+
+From F<intsize.U>:
+
+This variable contains the value of the C<INTSIZE> symbol, which
+indicates to the C program how many bytes there are in an int.
+
+=item C<issymlink>
+
+From F<issymlink.U>:
+
+This variable holds the test command to test for a symbolic link
+(if they are supported). Typical values include C<test -h> and
+C<test -L>.
+
+=item C<ivdformat>
+
+From F<perlxvf.U>:
+
+This variable contains the format string used for printing
+a Perl C<IV> as a signed decimal integer.
+
+=item C<ivsize>
+
+From F<perlxv.U>:
+
+This variable is the size of an C<IV> in bytes.
+
+=item C<ivtype>
+
+From F<perlxv.U>:
+
+This variable contains the C type used for Perl's C<IV>.
+
+=back
+
+=head2 k
+
+=over 4
+
+=item C<known_extensions>
+
+From F<Extensions.U>:
+
+This variable holds a list of all extensions (both C<XS> and non-xs)
+included in the package source distribution. This information is
+only really of use during the Perl build, as the list makes no
+distinction between extensions which were build and installed, and
+those which where not. See C<extensions> for the list of extensions
+actually built and available.
+
+=item C<ksh>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=back
+
+=head2 l
+
+=over 4
+
+=item C<ld>
+
+From F<dlsrc.U>:
+
+This variable indicates the program to be used to link
+libraries for dynamic loading. On some systems, it is C<ld>.
+On C<ELF> systems, it should be $cc. Mostly, we'll try to respect
+the hint file setting.
+
+=item C<ld_can_script>
+
+From F<dlsrc.U>:
+
+This variable shows if the loader accepts scripts in the form of
+-Wl,--version-script=F<ld.script>. This is currently only supported
+for C<GNU> ld on C<ELF> in dynamic loading builds.
+
+=item C<lddlflags>
+
+From F<dlsrc.U>:
+
+This variable contains any special flags that might need to be
+passed to $ld to create a shared library suitable for dynamic
+loading. It is up to the makefile to use it. For hpux, it
+should be C<-b>. For sunos 4.1, it is empty.
+
+=item C<ldflags>
+
+From F<ccflags.U>:
+
+This variable contains any additional C loader flags desired by
+the user. It is up to the Makefile to use this.
+
+=item C<ldflags_uselargefiles>
+
+From F<uselfs.U>:
+
+This variable contains the loader flags needed by large file builds
+and added to ldflags by hints files.
+
+=item C<ldlibpthname>
+
+From F<libperl.U>:
+
+This variable holds the name of the shared library
+search path, often C<LD_LIBRARY_PATH>. To get an empty
+string, the hints file must set this to C<none>.
+
+=item C<less>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the less program. After Configure runs,
+the value is reset to a plain C<less> and is not useful.
+
+=item C<lib_ext>
+
+From F<Unix.U>:
+
+This is an old synonym for _a.
+
+=item C<libc>
+
+From F<libc.U>:
+
+This variable contains the location of the C library.
+
+=item C<libperl>
+
+From F<libperl.U>:
+
+The perl executable is obtained by linking F<perlmain.c> with
+libperl, any static extensions (usually just DynaLoader),
+and any other libraries needed on this system. libperl
+is usually F<libperl.a>, but can also be F<libperl.so.xxx> if
+the user wishes to build a perl executable with a shared
+library.
+
+=item C<libpth>
+
+From F<libpth.U>:
+
+This variable holds the general path (space-separated) used to find
+libraries. It is intended to be used by other units.
+
+=item C<libs>
+
+From F<libs.U>:
+
+This variable holds the additional libraries we want to use.
+It is up to the Makefile to deal with it. The list can be empty.
+
+=item C<libsdirs>
+
+From F<libs.U>:
+
+This variable holds the directory names aka dirnames of the libraries
+we found and accepted, duplicates are removed.
+
+=item C<libsfiles>
+
+From F<libs.U>:
+
+This variable holds the filenames aka basenames of the libraries
+we found and accepted.
+
+=item C<libsfound>
+
+From F<libs.U>:
+
+This variable holds the full pathnames of the libraries
+we found and accepted.
+
+=item C<libspath>
+
+From F<libs.U>:
+
+This variable holds the directory names probed for libraries.
+
+=item C<libswanted>
+
+From F<Myinit.U>:
+
+This variable holds a list of all the libraries we want to
+search. The order is chosen to pick up the c library
+ahead of ucb or bsd libraries for SVR4.
+
+=item C<libswanted_uselargefiles>
+
+From F<uselfs.U>:
+
+This variable contains the libraries needed by large file builds
+and added to ldflags by hints files. It is a space separated list
+of the library names without the C<lib> prefix or any suffix, just
+like F<libswanted.>.
+
+=item C<line>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<lint>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<lkflags>
+
+From F<ccflags.U>:
+
+This variable contains any additional C partial linker flags desired by
+the user. It is up to the Makefile to use this.
+
+=item C<ln>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the ln program. After Configure runs,
+the value is reset to a plain C<ln> and is not useful.
+
+=item C<lns>
+
+From F<lns.U>:
+
+This variable holds the name of the command to make
+symbolic links (if they are supported). It can be used
+in the Makefile. It is either C<ln -s> or C<ln>
+
+=item C<localtime_r_proto>
+
+From F<d_localtime_r.U>:
+
+This variable encodes the prototype of localtime_r.
+It is zero if d_localtime_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_localtime_r
+is defined.
+
+=item C<locincpth>
+
+From F<ccflags.U>:
+
+This variable contains a list of additional directories to be
+searched by the compiler. The appropriate C<-I> directives will
+be added to ccflags. This is intended to simplify setting
+local directories from the Configure command line.
+It's not much, but it parallels the loclibpth stuff in F<libpth.U>.
+
+=item C<loclibpth>
+
+From F<libpth.U>:
+
+This variable holds the paths (space-separated) used to find local
+libraries. It is prepended to libpth, and is intended to be easily
+set from the command line.
+
+=item C<longdblinfbytes>
+
+From F<infnan.U>:
+
+This variable contains comma-separated list of hexadecimal bytes
+for the long double precision infinity.
+
+=item C<longdblkind>
+
+From F<d_longdbl.U>:
+
+This variable, if defined, encodes the type of a long double:
+0 = double,
+1 = C<IEEE> 754 128-bit little endian,
+2 = C<IEEE> 754 128-bit big endian,
+3 = x86 80-bit little endian,
+4 = x86 80-bit big endian,
+5 = double-double 128-bit little endian,
+6 = double-double 128-bit big endian,
+7 = 128-bit mixed-endian double-double (64-bit LEs in C<BE>),
+8 = 128-bit mixed-endian double-double (64-bit BEs in C<LE>),
+9 = 128-bit C<PDP>-style mixed-endian long doubles,
+-1 = unknown format.
+
+=item C<longdblmantbits>
+
+From F<mantbits.U>:
+
+This symbol, if defined, tells how many mantissa bits
+there are in long double precision floating point format.
+Note that this can be C<LDBL_MANT_DIG> minus one,
+since C<LDBL_MANT_DIG> can include the C<IEEE> 754 implicit bit.
+The common x86-style 80-bit long double does not have
+an implicit bit.
+
+=item C<longdblnanbytes>
+
+From F<infnan.U>:
+
+This variable contains comma-separated list of hexadecimal bytes
+for the long double precision not-a-number.
+
+=item C<longdblsize>
+
+From F<d_longdbl.U>:
+
+This variable contains the value of the C<LONG_DOUBLESIZE> symbol, which
+indicates to the C program how many bytes there are in a long double,
+if this system supports long doubles. Note that this is
+sizeof(long double), which may include unused bytes.
+
+=item C<longlongsize>
+
+From F<d_longlong.U>:
+
+This variable contains the value of the C<LONGLONGSIZE> symbol, which
+indicates to the C program how many bytes there are in a long long,
+if this system supports long long.
+
+=item C<longsize>
+
+From F<intsize.U>:
+
+This variable contains the value of the C<LONGSIZE> symbol, which
+indicates to the C program how many bytes there are in a long.
+
+=item C<lp>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<lpr>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<ls>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the ls program. After Configure runs,
+the value is reset to a plain C<ls> and is not useful.
+
+=item C<lseeksize>
+
+From F<lseektype.U>:
+
+This variable defines lseektype to be something like off_t, long,
+or whatever type is used to declare lseek offset's type in the
+kernel (which also appears to be lseek's return type).
+
+=item C<lseektype>
+
+From F<lseektype.U>:
+
+This variable defines lseektype to be something like off_t, long,
+or whatever type is used to declare lseek offset's type in the
+kernel (which also appears to be lseek's return type).
+
+=back
+
+=head2 m
+
+=over 4
+
+=item C<mail>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<mailx>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<make>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the make program. After Configure runs,
+the value is reset to a plain C<make> and is not useful.
+
+=item C<make_set_make>
+
+From F<make.U>:
+
+Some versions of C<make> set the variable C<MAKE>. Others do not.
+This variable contains the string to be included in F<Makefile.SH>
+so that C<MAKE> is set if needed, and not if not needed.
+Possible values are:
+
+make_set_make=C<#> # If your make program handles this for you,
+
+make_set_make=C<MAKE=$make> # if it doesn't.
+
+This uses a comment character so that we can distinguish a
+C<set> value (from a previous F<config.sh> or Configure C<-D> option)
+from an uncomputed value.
+
+=item C<mallocobj>
+
+From F<mallocsrc.U>:
+
+This variable contains the name of the F<malloc.o> that this package
+generates, if that F<malloc.o> is preferred over the system malloc.
+Otherwise the value is null. This variable is intended for generating
+Makefiles. See mallocsrc.
+
+=item C<mallocsrc>
+
+From F<mallocsrc.U>:
+
+This variable contains the name of the F<malloc.c> that comes with
+the package, if that F<malloc.c> is preferred over the system malloc.
+Otherwise the value is null. This variable is intended for generating
+Makefiles.
+
+=item C<malloctype>
+
+From F<mallocsrc.U>:
+
+This variable contains the kind of ptr returned by malloc and realloc.
+
+=item C<man1dir>
+
+From F<man1dir.U>:
+
+This variable contains the name of the directory in which manual
+source pages are to be put. It is the responsibility of the
+F<Makefile.SH> to get the value of this into the proper command.
+You must be prepared to do the F<~name> expansion yourself.
+
+=item C<man1direxp>
+
+From F<man1dir.U>:
+
+This variable is the same as the man1dir variable, but is filename
+expanded at configuration time, for convenient use in makefiles.
+
+=item C<man1ext>
+
+From F<man1dir.U>:
+
+This variable contains the extension that the manual page should
+have: one of C<n>, C<l>, or C<1>. The Makefile must supply the F<.>.
+See man1dir.
+
+=item C<man3dir>
+
+From F<man3dir.U>:
+
+This variable contains the name of the directory in which manual
+source pages are to be put. It is the responsibility of the
+F<Makefile.SH> to get the value of this into the proper command.
+You must be prepared to do the F<~name> expansion yourself.
+
+=item C<man3direxp>
+
+From F<man3dir.U>:
+
+This variable is the same as the man3dir variable, but is filename
+expanded at configuration time, for convenient use in makefiles.
+
+=item C<man3ext>
+
+From F<man3dir.U>:
+
+This variable contains the extension that the manual page should
+have: one of C<n>, C<l>, or C<3>. The Makefile must supply the F<.>.
+See man3dir.
+
+=item C<mips_type>
+
+From F<usrinc.U>:
+
+This variable holds the environment type for the mips system.
+Possible values are "BSD 4.3" and "System V".
+
+=item C<mistrustnm>
+
+From F<Csym.U>:
+
+This variable can be used to establish a fallthrough for the cases
+where nm fails to find a symbol. If usenm is false or usenm is true
+and mistrustnm is false, this variable has no effect. If usenm is true
+and mistrustnm is C<compile>, a test program will be compiled to try to
+find any symbol that can't be located via nm lookup. If mistrustnm is
+C<run>, the test program will be run as well as being compiled.
+
+=item C<mkdir>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the mkdir program. After Configure runs,
+the value is reset to a plain C<mkdir> and is not useful.
+
+=item C<mmaptype>
+
+From F<d_mmap.U>:
+
+This symbol contains the type of pointer returned by mmap()
+(and simultaneously the type of the first argument).
+It can be C<void *> or C<caddr_t>.
+
+=item C<modetype>
+
+From F<modetype.U>:
+
+This variable defines modetype to be something like mode_t,
+int, unsigned short, or whatever type is used to declare file
+modes for system calls.
+
+=item C<more>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the more program. After Configure runs,
+the value is reset to a plain C<more> and is not useful.
+
+=item C<multiarch>
+
+From F<multiarch.U>:
+
+This variable conditionally defines the C<MULTIARCH> symbol
+which signifies the presence of multiplatform files.
+This is normally set by hints files.
+
+=item C<mv>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<myarchname>
+
+From F<archname.U>:
+
+This variable holds the architecture name computed by Configure in
+a previous run. It is not intended to be perused by any user and
+should never be set in a hint file.
+
+=item C<mydomain>
+
+From F<myhostname.U>:
+
+This variable contains the eventual value of the C<MYDOMAIN> symbol,
+which is the domain of the host the program is going to run on.
+The domain must be appended to myhostname to form a complete host name.
+The dot comes with mydomain, and need not be supplied by the program.
+
+=item C<myhostname>
+
+From F<myhostname.U>:
+
+This variable contains the eventual value of the C<MYHOSTNAME> symbol,
+which is the name of the host the program is going to run on.
+The domain is not kept with hostname, but must be gotten from mydomain.
+The dot comes with mydomain, and need not be supplied by the program.
+
+=item C<myuname>
+
+From F<Oldconfig.U>:
+
+The output of C<uname -a> if available, otherwise the hostname.
+The whole thing is then lower-cased and slashes and single quotes are
+removed.
+
+=back
+
+=head2 n
+
+=over 4
+
+=item C<n>
+
+From F<n.U>:
+
+This variable contains the C<-n> flag if that is what causes the echo
+command to suppress newline. Otherwise it is null. Correct usage is
+$echo $n "prompt for a question: $c".
+
+=item C<need_va_copy>
+
+From F<need_va_copy.U>:
+
+This symbol, if defined, indicates that the system stores
+the variable argument list datatype, va_list, in a format
+that cannot be copied by simple assignment, so that some
+other means must be used when copying is required.
+As such systems vary in their provision (or non-provision)
+of copying mechanisms, F<handy.h> defines a platform-
+C<independent> macro, Perl_va_copy(src, dst), to do the job.
+
+=item C<netdb_hlen_type>
+
+From F<netdbtype.U>:
+
+This variable holds the type used for the 2nd argument to
+gethostbyaddr(). Usually, this is int or size_t or unsigned.
+This is only useful if you have gethostbyaddr(), naturally.
+
+=item C<netdb_host_type>
+
+From F<netdbtype.U>:
+
+This variable holds the type used for the 1st argument to
+gethostbyaddr(). Usually, this is char * or void *, possibly
+with or without a const prefix.
+This is only useful if you have gethostbyaddr(), naturally.
+
+=item C<netdb_name_type>
+
+From F<netdbtype.U>:
+
+This variable holds the type used for the argument to
+gethostbyname(). Usually, this is char * or const char *.
+This is only useful if you have gethostbyname(), naturally.
+
+=item C<netdb_net_type>
+
+From F<netdbtype.U>:
+
+This variable holds the type used for the 1st argument to
+getnetbyaddr(). Usually, this is int or long.
+This is only useful if you have getnetbyaddr(), naturally.
+
+=item C<nm>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the nm program. After Configure runs,
+the value is reset to a plain C<nm> and is not useful.
+
+=item C<nm_opt>
+
+From F<usenm.U>:
+
+This variable holds the options that may be necessary for nm.
+
+=item C<nm_so_opt>
+
+From F<usenm.U>:
+
+This variable holds the options that may be necessary for nm
+to work on a shared library but that can not be used on an
+archive library. Currently, this is only used by Linux, where
+nm --dynamic is *required* to get symbols from an C<ELF> library which
+has been stripped, but nm --dynamic is *fatal* on an archive library.
+Maybe Linux should just always set usenm=false.
+
+=item C<nonxs_ext>
+
+From F<Extensions.U>:
+
+This variable holds a list of all non-xs extensions built and
+installed by the package. By default, all non-xs extensions
+distributed will be built, with the exception of platform-specific
+extensions (currently only one C<VMS> specific extension).
+
+=item C<nroff>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the nroff program. After Configure runs,
+the value is reset to a plain C<nroff> and is not useful.
+
+=item C<nv_overflows_integers_at>
+
+From F<perlxv.U>:
+
+This variable gives the largest integer value that NVs can hold
+as a constant floating point expression.
+If it could not be determined, it holds the value 0.
+
+=item C<nv_preserves_uv_bits>
+
+From F<perlxv.U>:
+
+This variable indicates how many of bits type uvtype
+a variable nvtype can preserve.
+
+=item C<nveformat>
+
+From F<perlxvf.U>:
+
+This variable contains the format string used for printing
+a Perl C<NV> using %e-ish floating point format.
+
+=item C<nvEUformat>
+
+From F<perlxvf.U>:
+
+This variable contains the format string used for printing
+a Perl C<NV> using %E-ish floating point format.
+
+=item C<nvfformat>
+
+From F<perlxvf.U>:
+
+This variable contains the format string used for printing
+a Perl C<NV> using %f-ish floating point format.
+
+=item C<nvFUformat>
+
+From F<perlxvf.U>:
+
+This variable contains the format string used for printing
+a Perl C<NV> using %F-ish floating point format.
+
+=item C<nvgformat>
+
+From F<perlxvf.U>:
+
+This variable contains the format string used for printing
+a Perl C<NV> using %g-ish floating point format.
+
+=item C<nvGUformat>
+
+From F<perlxvf.U>:
+
+This variable contains the format string used for printing
+a Perl C<NV> using %G-ish floating point format.
+
+=item C<nvmantbits>
+
+From F<mantbits.U>:
+
+This variable tells how many bits the mantissa of a Perl C<NV> has,
+not including the possible implicit bit.
+
+=item C<nvsize>
+
+From F<perlxv.U>:
+
+This variable is the size of a Perl C<NV> in bytes.
+Note that some floating point formats have unused bytes.
+
+=item C<nvtype>
+
+From F<perlxv.U>:
+
+This variable contains the C type used for Perl's C<NV>.
+
+=back
+
+=head2 o
+
+=over 4
+
+=item C<o_nonblock>
+
+From F<nblock_io.U>:
+
+This variable bears the symbol value to be used during open() or fcntl()
+to turn on non-blocking I/O for a file descriptor. If you wish to switch
+between blocking and non-blocking, you may try ioctl(C<FIOSNBIO>) instead,
+but that is only supported by some devices.
+
+=item C<obj_ext>
+
+From F<Unix.U>:
+
+This is an old synonym for _o.
+
+=item C<old_pthread_create_joinable>
+
+From F<d_pthrattrj.U>:
+
+This variable defines the constant to use for creating joinable
+(aka undetached) pthreads. Unused if F<pthread.h> defines
+C<PTHREAD_CREATE_JOINABLE>. If used, possible values are
+C<PTHREAD_CREATE_UNDETACHED> and C<__UNDETACHED>.
+
+=item C<optimize>
+
+From F<ccflags.U>:
+
+This variable contains any F<optimizer/debugger> flag that should be used.
+It is up to the Makefile to use it.
+
+=item C<orderlib>
+
+From F<orderlib.U>:
+
+This variable is C<true> if the components of libraries must be ordered
+(with `lorder $* | tsort`) before placing them in an archive. Set to
+C<false> if ranlib or ar can generate random libraries.
+
+=item C<osname>
+
+From F<Oldconfig.U>:
+
+This variable contains the operating system name (e.g. sunos,
+solaris, hpux, etc.). It can be useful later on for setting
+defaults. Any spaces are replaced with underscores. It is set
+to a null string if we can't figure it out.
+
+=item C<osvers>
+
+From F<Oldconfig.U>:
+
+This variable contains the operating system version (e.g.
+4.1.3, 5.2, etc.). It is primarily used for helping select
+an appropriate hints file, but might be useful elsewhere for
+setting defaults. It is set to '' if we can't figure it out.
+We try to be flexible about how much of the version number
+to keep, e.g. if 4.1.1, 4.1.2, and 4.1.3 are essentially the
+same for this package, hints files might just be F<os_4.0> or
+F<os_4.1>, etc., not keeping separate files for each little release.
+
+=item C<otherlibdirs>
+
+From F<otherlibdirs.U>:
+
+This variable contains a colon-separated set of paths for the perl
+binary to search for additional library files or modules.
+These directories will be tacked to the end of @C<INC>.
+Perl will automatically search below each path for version-
+and architecture-specific directories. See inc_version_list
+for more details.
+A value of C< > means C<none> and is used to preserve this value
+for the next run through Configure.
+
+=back
+
+=head2 p
+
+=over 4
+
+=item C<package>
+
+From F<package.U>:
+
+This variable contains the name of the package being constructed.
+It is primarily intended for the use of later Configure units.
+
+=item C<pager>
+
+From F<pager.U>:
+
+This variable contains the name of the preferred pager on the system.
+Usual values are (the full pathnames of) more, less, pg, or cat.
+
+=item C<passcat>
+
+From F<nis.U>:
+
+This variable contains a command that produces the text of the
+F</etc/passwd> file. This is normally "cat F</etc/passwd>", but can be
+"ypcat passwd" when C<NIS> is used.
+On some systems, such as os390, there may be no equivalent
+command, in which case this variable is unset.
+
+=item C<patchlevel>
+
+From F<patchlevel.U>:
+
+The patchlevel level of this package.
+The value of patchlevel comes from the F<patchlevel.h> file.
+In a version number such as 5.6.1, this is the C<6>.
+In F<patchlevel.h>, this is referred to as C<PERL_VERSION>.
+
+=item C<path_sep>
+
+From F<Unix.U>:
+
+This is an old synonym for p_ in F<Head.U>, the character
+used to separate elements in the command shell search C<PATH>.
+
+=item C<perl>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the perl program. After Configure runs,
+the value is reset to a plain C<perl> and is not useful.
+
+=item C<perl5>
+
+From F<perl5.U>:
+
+This variable contains the full path (if any) to a previously
+installed F<perl5.005> or later suitable for running the script
+to determine inc_version_list.
+
+=back
+
+=head2 P
+
+=over 4
+
+=item C<PERL_API_REVISION>
+
+From F<patchlevel.h>:
+
+This number describes the earliest compatible C<PERL_REVISION> of
+Perl (C<compatibility> here being defined as sufficient F<binary/C<API>>
+compatibility to run C<XS> code built with the older version).
+Normally this does not change across maintenance releases.
+Please read the comment in F<patchlevel.h>.
+
+=item C<PERL_API_SUBVERSION>
+
+From F<patchlevel.h>:
+
+This number describes the earliest compatible C<PERL_SUBVERSION> of
+Perl (C<compatibility> here being defined as sufficient F<binary/C<API>>
+compatibility to run C<XS> code built with the older version).
+Normally this does not change across maintenance releases.
+Please read the comment in F<patchlevel.h>.
+
+=item C<PERL_API_VERSION>
+
+From F<patchlevel.h>:
+
+This number describes the earliest compatible C<PERL_VERSION> of
+Perl (C<compatibility> here being defined as sufficient F<binary/C<API>>
+compatibility to run C<XS> code built with the older version).
+Normally this does not change across maintenance releases.
+Please read the comment in F<patchlevel.h>.
+
+=item C<PERL_CONFIG_SH>
+
+From F<Oldsyms.U>:
+
+This is set to C<true> in F<config.sh> so that a shell script
+sourcing F<config.sh> can tell if it has been sourced already.
+
+=item C<PERL_PATCHLEVEL>
+
+From F<Oldsyms.U>:
+
+This symbol reflects the patchlevel, if available. Will usually
+come from the F<.patch> file, which is available when the perl
+source tree was fetched with rsync.
+
+=item C<perl_patchlevel>
+
+From F<patchlevel.U>:
+
+This is the Perl patch level, a numeric change identifier,
+as defined by whichever source code maintenance system
+is used to maintain the patches; currently Perforce.
+It does not correlate with the Perl version numbers or
+the maintenance versus development dichotomy except
+by also being increasing.
+
+=item C<PERL_REVISION>
+
+From F<Oldsyms.U>:
+
+In a Perl version number such as 5.6.2, this is the 5.
+This value is manually set in F<patchlevel.h>
+
+=item C<perl_static_inline>
+
+From F<d_static_inline.U>:
+
+This variable defines the C<PERL_STATIC_INLINE> symbol to
+the best-guess incantation to use for static inline functions.
+Possibilities include
+static inline (c99)
+static __inline__ (gcc -ansi)
+static __inline (C<MSVC>)
+static _inline (older C<MSVC>)
+static (c89 compilers)
+
+=item C<PERL_SUBVERSION>
+
+From F<Oldsyms.U>:
+
+In a Perl version number such as 5.6.2, this is the 2.
+Values greater than 50 represent potentially unstable
+development subversions.
+This value is manually set in F<patchlevel.h>
+
+=item C<PERL_VERSION>
+
+From F<Oldsyms.U>:
+
+In a Perl version number such as 5.6.2, this is the 6.
+This value is manually set in F<patchlevel.h>
+
+=item C<perladmin>
+
+From F<perladmin.U>:
+
+Electronic mail address of the perl5 administrator.
+
+=item C<perllibs>
+
+From F<End.U>:
+
+The list of libraries needed by Perl only (any libraries needed
+by extensions only will by dropped, if using dynamic loading).
+
+=item C<perlpath>
+
+From F<perlpath.U>:
+
+This variable contains the eventual value of the C<PERLPATH> symbol,
+which contains the name of the perl interpreter to be used in
+shell scripts and in the "eval C<exec>" idiom. This variable is
+not necessarily the pathname of the file containing the perl
+interpreter; you must append the executable extension (_exe) if
+it is not already present. Note that Perl code that runs during
+the Perl build process cannot reference this variable, as Perl
+may not have been installed, or even if installed, may be a
+different version of Perl.
+
+=item C<pg>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the pg program. After Configure runs,
+the value is reset to a plain C<pg> and is not useful.
+
+=item C<phostname>
+
+From F<myhostname.U>:
+
+This variable contains the eventual value of the C<PHOSTNAME> symbol,
+which is a command that can be fed to popen() to get the host name.
+The program should probably not presume that the domain is or isn't
+there already.
+
+=item C<pidtype>
+
+From F<pidtype.U>:
+
+This variable defines C<PIDTYPE> to be something like pid_t, int,
+ushort, or whatever type is used to declare process ids in the kernel.
+
+=item C<plibpth>
+
+From F<libpth.U>:
+
+Holds the private path used by Configure to find out the libraries.
+Its value is prepend to libpth. This variable takes care of special
+machines, like the mips. Usually, it should be empty.
+
+=item C<pmake>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<pr>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<prefix>
+
+From F<prefix.U>:
+
+This variable holds the name of the directory below which the
+user will install the package. Usually, this is F</usr/local>, and
+executables go in F</usr/local/bin>, library stuff in F</usr/local/lib>,
+man pages in F</usr/local/man>, etc. It is only used to set defaults
+for things in F<bin.U>, F<mansrc.U>, F<privlib.U>, or F<scriptdir.U>.
+
+=item C<prefixexp>
+
+From F<prefix.U>:
+
+This variable holds the full absolute path of the directory below
+which the user will install the package. Derived from prefix.
+
+=item C<privlib>
+
+From F<privlib.U>:
+
+This variable contains the eventual value of the C<PRIVLIB> symbol,
+which is the name of the private library for this package. It may
+have a F<~> on the front. It is up to the makefile to eventually create
+this directory while performing installation (with F<~> substitution).
+
+=item C<privlibexp>
+
+From F<privlib.U>:
+
+This variable is the F<~name> expanded version of privlib, so that you
+may use it directly in Makefiles or shell scripts.
+
+=item C<procselfexe>
+
+From F<d_procselfexe.U>:
+
+If d_procselfexe is defined, $procselfexe is the filename
+of the symbolic link pointing to the absolute pathname of
+the executing program.
+
+=item C<ptrsize>
+
+From F<ptrsize.U>:
+
+This variable contains the value of the C<PTRSIZE> symbol, which
+indicates to the C program how many bytes there are in a pointer.
+
+=back
+
+=head2 q
+
+=over 4
+
+=item C<quadkind>
+
+From F<quadtype.U>:
+
+This variable, if defined, encodes the type of a quad:
+1 = int, 2 = long, 3 = long long, 4 = int64_t.
+
+=item C<quadtype>
+
+From F<quadtype.U>:
+
+This variable defines Quad_t to be something like long, int,
+long long, int64_t, or whatever type is used for 64-bit integers.
+
+=back
+
+=head2 r
+
+=over 4
+
+=item C<randbits>
+
+From F<randfunc.U>:
+
+Indicates how many bits are produced by the function used to
+generate normalized random numbers.
+
+=item C<randfunc>
+
+From F<randfunc.U>:
+
+Indicates the name of the random number function to use.
+Values include drand48, random, and rand. In C programs,
+the C<Drand01> macro is defined to generate uniformly distributed
+random numbers over the range [0., 1.[ (see drand01 and nrand).
+
+=item C<random_r_proto>
+
+From F<d_random_r.U>:
+
+This variable encodes the prototype of random_r.
+It is zero if d_random_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_random_r
+is defined.
+
+=item C<randseedtype>
+
+From F<randfunc.U>:
+
+Indicates the type of the argument of the seedfunc.
+
+=item C<ranlib>
+
+From F<orderlib.U>:
+
+This variable is set to the pathname of the ranlib program, if it is
+needed to generate random libraries. Set to C<:> if ar can generate
+random libraries or if random libraries are not supported
+
+=item C<rd_nodata>
+
+From F<nblock_io.U>:
+
+This variable holds the return code from read() when no data is
+present. It should be -1, but some systems return 0 when C<O_NDELAY> is
+used, which is a shame because you cannot make the difference between
+no data and an F<EOF.>. Sigh!
+
+=item C<readdir64_r_proto>
+
+From F<d_readdir64_r.U>:
+
+This variable encodes the prototype of readdir64_r.
+It is zero if d_readdir64_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_readdir64_r
+is defined.
+
+=item C<readdir_r_proto>
+
+From F<d_readdir_r.U>:
+
+This variable encodes the prototype of readdir_r.
+It is zero if d_readdir_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_readdir_r
+is defined.
+
+=item C<revision>
+
+From F<patchlevel.U>:
+
+The value of revision comes from the F<patchlevel.h> file.
+In a version number such as 5.6.1, this is the C<5>.
+In F<patchlevel.h>, this is referred to as C<PERL_REVISION>.
+
+=item C<rm>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the rm program. After Configure runs,
+the value is reset to a plain C<rm> and is not useful.
+
+=item C<rm_try>
+
+From F<Unix.U>:
+
+This is a cleanup variable for try test programs.
+Internal Configure use only.
+
+=item C<rmail>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<run>
+
+From F<Cross.U>:
+
+This variable contains the command used by Configure
+to copy and execute a cross-compiled executable in the
+target host. Useful and available only during Perl build.
+Empty string '' if not cross-compiling.
+
+=item C<runnm>
+
+From F<usenm.U>:
+
+This variable contains C<true> or C<false> depending whether the
+nm extraction should be performed or not, according to the value
+of usenm and the flags on the Configure command line.
+
+=back
+
+=head2 s
+
+=over 4
+
+=item C<sched_yield>
+
+From F<d_pthread_y.U>:
+
+This variable defines the way to yield the execution
+of the current thread.
+
+=item C<scriptdir>
+
+From F<scriptdir.U>:
+
+This variable holds the name of the directory in which the user wants
+to put publicly scripts for the package in question. It is either
+the same directory as for binaries, or a special one that can be
+mounted across different architectures, like F</usr/share>. Programs
+must be prepared to deal with F<~name> expansion.
+
+=item C<scriptdirexp>
+
+From F<scriptdir.U>:
+
+This variable is the same as scriptdir, but is filename expanded
+at configuration time, for programs not wanting to bother with it.
+
+=item C<sed>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the sed program. After Configure runs,
+the value is reset to a plain C<sed> and is not useful.
+
+=item C<seedfunc>
+
+From F<randfunc.U>:
+
+Indicates the random number generating seed function.
+Values include srand48, srandom, and srand.
+
+=item C<selectminbits>
+
+From F<selectminbits.U>:
+
+This variable holds the minimum number of bits operated by select.
+That is, if you do select(n, ...), how many bits at least will be
+cleared in the masks if some activity is detected. Usually this
+is either n or 32*ceil(F<n/32>), especially many little-endians do
+the latter. This is only useful if you have select(), naturally.
+
+=item C<selecttype>
+
+From F<selecttype.U>:
+
+This variable holds the type used for the 2nd, 3rd, and 4th
+arguments to select. Usually, this is C<fd_set *>, if C<HAS_FD_SET>
+is defined, and C<int *> otherwise. This is only useful if you
+have select(), naturally.
+
+=item C<sendmail>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<setgrent_r_proto>
+
+From F<d_setgrent_r.U>:
+
+This variable encodes the prototype of setgrent_r.
+It is zero if d_setgrent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_setgrent_r
+is defined.
+
+=item C<sethostent_r_proto>
+
+From F<d_sethostent_r.U>:
+
+This variable encodes the prototype of sethostent_r.
+It is zero if d_sethostent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_sethostent_r
+is defined.
+
+=item C<setlocale_r_proto>
+
+From F<d_setlocale_r.U>:
+
+This variable encodes the prototype of setlocale_r.
+It is zero if d_setlocale_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_setlocale_r
+is defined.
+
+=item C<setnetent_r_proto>
+
+From F<d_setnetent_r.U>:
+
+This variable encodes the prototype of setnetent_r.
+It is zero if d_setnetent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_setnetent_r
+is defined.
+
+=item C<setprotoent_r_proto>
+
+From F<d_setprotoent_r.U>:
+
+This variable encodes the prototype of setprotoent_r.
+It is zero if d_setprotoent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_setprotoent_r
+is defined.
+
+=item C<setpwent_r_proto>
+
+From F<d_setpwent_r.U>:
+
+This variable encodes the prototype of setpwent_r.
+It is zero if d_setpwent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_setpwent_r
+is defined.
+
+=item C<setservent_r_proto>
+
+From F<d_setservent_r.U>:
+
+This variable encodes the prototype of setservent_r.
+It is zero if d_setservent_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_setservent_r
+is defined.
+
+=item C<sGMTIME_max>
+
+From F<time_size.U>:
+
+This variable defines the maximum value of the time_t offset that
+the system function gmtime () accepts
+
+=item C<sGMTIME_min>
+
+From F<time_size.U>:
+
+This variable defines the minimum value of the time_t offset that
+the system function gmtime () accepts
+
+=item C<sh>
+
+From F<sh.U>:
+
+This variable contains the full pathname of the shell used
+on this system to execute Bourne shell scripts. Usually, this will be
+F</bin/sh>, though it's possible that some systems will have F</bin/ksh>,
+F</bin/pdksh>, F</bin/ash>, F</bin/bash>, or even something such as
+D:F</bin/sh.exe>.
+This unit comes before F<Options.U>, so you can't set sh with a C<-D>
+option, though you can override this (and startsh)
+with C<-O -Dsh=F</bin/whatever> -Dstartsh=whatever>
+
+=item C<shar>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<sharpbang>
+
+From F<spitshell.U>:
+
+This variable contains the string #! if this system supports that
+construct.
+
+=item C<shmattype>
+
+From F<d_shmat.U>:
+
+This symbol contains the type of pointer returned by shmat().
+It can be C<void *> or C<char *>.
+
+=item C<shortsize>
+
+From F<intsize.U>:
+
+This variable contains the value of the C<SHORTSIZE> symbol which
+indicates to the C program how many bytes there are in a short.
+
+=item C<shrpenv>
+
+From F<libperl.U>:
+
+If the user builds a shared F<libperl.so>, then we need to tell the
+C<perl> executable where it will be able to find the installed F<libperl.so>.
+One way to do this on some systems is to set the environment variable
+C<LD_RUN_PATH> to the directory that will be the final location of the
+shared F<libperl.so>. The makefile can use this with something like
+$shrpenv $(C<CC>) -o perl F<perlmain.o> $libperl $libs
+Typical values are
+shrpenv="env C<LD_RUN_PATH>=F<$archlibexp/C<CORE>>"
+or
+shrpenv=''
+See the main perl F<Makefile.SH> for actual working usage.
+
+Alternatively, we might be able to use a command line option such
+as -R F<$archlibexp/C<CORE>> (Solaris) or -Wl,-rpath
+F<$archlibexp/C<CORE>> (Linux).
+
+=item C<shsharp>
+
+From F<spitshell.U>:
+
+This variable tells further Configure units whether your sh can
+handle # comments.
+
+=item C<sig_count>
+
+From F<sig_name.U>:
+
+This variable holds a number larger than the largest valid
+signal number. This is usually the same as the C<NSIG> macro.
+
+=item C<sig_name>
+
+From F<sig_name.U>:
+
+This variable holds the signal names, space separated. The leading
+C<SIG> in signal name is removed. A C<ZERO> is prepended to the list.
+This is currently not used, sig_name_init is used instead.
+
+=item C<sig_name_init>
+
+From F<sig_name.U>:
+
+This variable holds the signal names, enclosed in double quotes and
+separated by commas, suitable for use in the C<SIG_NAME> definition
+below. A C<ZERO> is prepended to the list, and the list is
+terminated with a plain 0. The leading C<SIG> in signal names
+is removed. See sig_num.
+
+=item C<sig_num>
+
+From F<sig_name.U>:
+
+This variable holds the signal numbers, space separated. A C<ZERO> is
+prepended to the list (corresponding to the fake C<SIGZERO>).
+Those numbers correspond to the value of the signal listed
+in the same place within the sig_name list.
+This is currently not used, sig_num_init is used instead.
+
+=item C<sig_num_init>
+
+From F<sig_name.U>:
+
+This variable holds the signal numbers, enclosed in double quotes and
+separated by commas, suitable for use in the C<SIG_NUM> definition
+below. A C<ZERO> is prepended to the list, and the list is
+terminated with a plain 0.
+
+=item C<sig_size>
+
+From F<sig_name.U>:
+
+This variable contains the number of elements of the sig_name
+and sig_num arrays.
+
+=item C<signal_t>
+
+From F<d_voidsig.U>:
+
+This variable holds the type of the signal handler (void or int).
+
+=item C<sitearch>
+
+From F<sitearch.U>:
+
+This variable contains the eventual value of the C<SITEARCH> symbol,
+which is the name of the private library for this package. It may
+have a F<~> on the front. It is up to the makefile to eventually create
+this directory while performing installation (with F<~> substitution).
+The standard distribution will put nothing in this directory.
+After perl has been installed, users may install their own local
+architecture-dependent modules in this directory with
+MakeMaker F<Makefile.PL>
+or equivalent. See C<INSTALL> for details.
+
+=item C<sitearchexp>
+
+From F<sitearch.U>:
+
+This variable is the F<~name> expanded version of sitearch, so that you
+may use it directly in Makefiles or shell scripts.
+
+=item C<sitebin>
+
+From F<sitebin.U>:
+
+This variable holds the name of the directory in which the user wants
+to put add-on publicly executable files for the package in question. It
+is most often a local directory such as F</usr/local/bin>. Programs using
+this variable must be prepared to deal with F<~name> substitution.
+The standard distribution will put nothing in this directory.
+After perl has been installed, users may install their own local
+executables in this directory with
+MakeMaker F<Makefile.PL>
+or equivalent. See C<INSTALL> for details.
+
+=item C<sitebinexp>
+
+From F<sitebin.U>:
+
+This is the same as the sitebin variable, but is filename expanded at
+configuration time, for use in your makefiles.
+
+=item C<sitehtml1dir>
+
+From F<sitehtml1dir.U>:
+
+This variable contains the name of the directory in which site-specific
+html source pages are to be put. It is the responsibility of the
+F<Makefile.SH> to get the value of this into the proper command.
+You must be prepared to do the F<~name> expansion yourself.
+The standard distribution will put nothing in this directory.
+After perl has been installed, users may install their own local
+html pages in this directory with
+MakeMaker F<Makefile.PL>
+or equivalent. See C<INSTALL> for details.
+
+=item C<sitehtml1direxp>
+
+From F<sitehtml1dir.U>:
+
+This variable is the same as the sitehtml1dir variable, but is filename
+expanded at configuration time, for convenient use in makefiles.
+
+=item C<sitehtml3dir>
+
+From F<sitehtml3dir.U>:
+
+This variable contains the name of the directory in which site-specific
+library html source pages are to be put. It is the responsibility of the
+F<Makefile.SH> to get the value of this into the proper command.
+You must be prepared to do the F<~name> expansion yourself.
+The standard distribution will put nothing in this directory.
+After perl has been installed, users may install their own local
+library html pages in this directory with
+MakeMaker F<Makefile.PL>
+or equivalent. See C<INSTALL> for details.
+
+=item C<sitehtml3direxp>
+
+From F<sitehtml3dir.U>:
+
+This variable is the same as the sitehtml3dir variable, but is filename
+expanded at configuration time, for convenient use in makefiles.
+
+=item C<sitelib>
+
+From F<sitelib.U>:
+
+This variable contains the eventual value of the C<SITELIB> symbol,
+which is the name of the private library for this package. It may
+have a F<~> on the front. It is up to the makefile to eventually create
+this directory while performing installation (with F<~> substitution).
+The standard distribution will put nothing in this directory.
+After perl has been installed, users may install their own local
+architecture-independent modules in this directory with
+MakeMaker F<Makefile.PL>
+or equivalent. See C<INSTALL> for details.
+
+=item C<sitelib_stem>
+
+From F<sitelib.U>:
+
+This variable is $sitelibexp with any trailing version-specific component
+removed. The elements in inc_version_list (F<inc_version_list.U>) can
+be tacked onto this variable to generate a list of directories to search.
+
+=item C<sitelibexp>
+
+From F<sitelib.U>:
+
+This variable is the F<~name> expanded version of sitelib, so that you
+may use it directly in Makefiles or shell scripts.
+
+=item C<siteman1dir>
+
+From F<siteman1dir.U>:
+
+This variable contains the name of the directory in which site-specific
+manual source pages are to be put. It is the responsibility of the
+F<Makefile.SH> to get the value of this into the proper command.
+You must be prepared to do the F<~name> expansion yourself.
+The standard distribution will put nothing in this directory.
+After perl has been installed, users may install their own local
+man1 pages in this directory with
+MakeMaker F<Makefile.PL>
+or equivalent. See C<INSTALL> for details.
+
+=item C<siteman1direxp>
+
+From F<siteman1dir.U>:
+
+This variable is the same as the siteman1dir variable, but is filename
+expanded at configuration time, for convenient use in makefiles.
+
+=item C<siteman3dir>
+
+From F<siteman3dir.U>:
+
+This variable contains the name of the directory in which site-specific
+library man source pages are to be put. It is the responsibility of the
+F<Makefile.SH> to get the value of this into the proper command.
+You must be prepared to do the F<~name> expansion yourself.
+The standard distribution will put nothing in this directory.
+After perl has been installed, users may install their own local
+man3 pages in this directory with
+MakeMaker F<Makefile.PL>
+or equivalent. See C<INSTALL> for details.
+
+=item C<siteman3direxp>
+
+From F<siteman3dir.U>:
+
+This variable is the same as the siteman3dir variable, but is filename
+expanded at configuration time, for convenient use in makefiles.
+
+=item C<siteprefix>
+
+From F<siteprefix.U>:
+
+This variable holds the full absolute path of the directory below
+which the user will install add-on packages.
+See C<INSTALL> for usage and examples.
+
+=item C<siteprefixexp>
+
+From F<siteprefix.U>:
+
+This variable holds the full absolute path of the directory below
+which the user will install add-on packages. Derived from siteprefix.
+
+=item C<sitescript>
+
+From F<sitescript.U>:
+
+This variable holds the name of the directory in which the user wants
+to put add-on publicly executable files for the package in question. It
+is most often a local directory such as F</usr/local/bin>. Programs using
+this variable must be prepared to deal with F<~name> substitution.
+The standard distribution will put nothing in this directory.
+After perl has been installed, users may install their own local
+scripts in this directory with
+MakeMaker F<Makefile.PL>
+or equivalent. See C<INSTALL> for details.
+
+=item C<sitescriptexp>
+
+From F<sitescript.U>:
+
+This is the same as the sitescript variable, but is filename expanded at
+configuration time, for use in your makefiles.
+
+=item C<sizesize>
+
+From F<sizesize.U>:
+
+This variable contains the size of a sizetype in bytes.
+
+=item C<sizetype>
+
+From F<sizetype.U>:
+
+This variable defines sizetype to be something like size_t,
+unsigned long, or whatever type is used to declare length
+parameters for string functions.
+
+=item C<sleep>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<sLOCALTIME_max>
+
+From F<time_size.U>:
+
+This variable defines the maximum value of the time_t offset that
+the system function localtime () accepts
+
+=item C<sLOCALTIME_min>
+
+From F<time_size.U>:
+
+This variable defines the minimum value of the time_t offset that
+the system function localtime () accepts
+
+=item C<smail>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<so>
+
+From F<so.U>:
+
+This variable holds the extension used to identify shared libraries
+(also known as shared objects) on the system. Usually set to C<so>.
+
+=item C<sockethdr>
+
+From F<d_socket.U>:
+
+This variable has any cpp C<-I> flags needed for socket support.
+
+=item C<socketlib>
+
+From F<d_socket.U>:
+
+This variable has the names of any libraries needed for socket support.
+
+=item C<socksizetype>
+
+From F<socksizetype.U>:
+
+This variable holds the type used for the size argument
+for various socket calls like accept. Usual values include
+socklen_t, size_t, and int.
+
+=item C<sort>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the sort program. After Configure runs,
+the value is reset to a plain C<sort> and is not useful.
+
+=item C<spackage>
+
+From F<package.U>:
+
+This variable contains the name of the package being constructed,
+with the first letter uppercased, F<i.e>. suitable for starting
+sentences.
+
+=item C<spitshell>
+
+From F<spitshell.U>:
+
+This variable contains the command necessary to spit out a runnable
+shell on this system. It is either cat or a grep C<-v> for # comments.
+
+=item C<sPRId64>
+
+From F<quadfio.U>:
+
+This variable, if defined, contains the string used by stdio to
+format 64-bit decimal numbers (format C<d>) for output.
+
+=item C<sPRIeldbl>
+
+From F<longdblfio.U>:
+
+This variable, if defined, contains the string used by stdio to
+format long doubles (format C<e>) for output.
+
+=item C<sPRIEUldbl>
+
+From F<longdblfio.U>:
+
+This variable, if defined, contains the string used by stdio to
+format long doubles (format C<E>) for output.
+The C<U> in the name is to separate this from sPRIeldbl so that even
+case-blind systems can see the difference.
+
+=item C<sPRIfldbl>
+
+From F<longdblfio.U>:
+
+This variable, if defined, contains the string used by stdio to
+format long doubles (format C<f>) for output.
+
+=item C<sPRIFUldbl>
+
+From F<longdblfio.U>:
+
+This variable, if defined, contains the string used by stdio to
+format long doubles (format C<F>) for output.
+The C<U> in the name is to separate this from sPRIfldbl so that even
+case-blind systems can see the difference.
+
+=item C<sPRIgldbl>
+
+From F<longdblfio.U>:
+
+This variable, if defined, contains the string used by stdio to
+format long doubles (format C<g>) for output.
+
+=item C<sPRIGUldbl>
+
+From F<longdblfio.U>:
+
+This variable, if defined, contains the string used by stdio to
+format long doubles (format C<G>) for output.
+The C<U> in the name is to separate this from sPRIgldbl so that even
+case-blind systems can see the difference.
+
+=item C<sPRIi64>
+
+From F<quadfio.U>:
+
+This variable, if defined, contains the string used by stdio to
+format 64-bit decimal numbers (format C<i>) for output.
+
+=item C<sPRIo64>
+
+From F<quadfio.U>:
+
+This variable, if defined, contains the string used by stdio to
+format 64-bit octal numbers (format C<o>) for output.
+
+=item C<sPRIu64>
+
+From F<quadfio.U>:
+
+This variable, if defined, contains the string used by stdio to
+format 64-bit unsigned decimal numbers (format C<u>) for output.
+
+=item C<sPRIx64>
+
+From F<quadfio.U>:
+
+This variable, if defined, contains the string used by stdio to
+format 64-bit hexadecimal numbers (format C<x>) for output.
+
+=item C<sPRIXU64>
+
+From F<quadfio.U>:
+
+This variable, if defined, contains the string used by stdio to
+format 64-bit hExADECimAl numbers (format C<X>) for output.
+The C<U> in the name is to separate this from sPRIx64 so that even
+case-blind systems can see the difference.
+
+=item C<srand48_r_proto>
+
+From F<d_srand48_r.U>:
+
+This variable encodes the prototype of srand48_r.
+It is zero if d_srand48_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_srand48_r
+is defined.
+
+=item C<srandom_r_proto>
+
+From F<d_srandom_r.U>:
+
+This variable encodes the prototype of srandom_r.
+It is zero if d_srandom_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_srandom_r
+is defined.
+
+=item C<src>
+
+From F<src.U>:
+
+This variable holds the (possibly relative) path of the package source.
+It is up to the Makefile to use this variable and set C<VPATH> accordingly
+to find the sources remotely. Use $pkgsrc to have an absolute path.
+
+=item C<sSCNfldbl>
+
+From F<longdblfio.U>:
+
+This variable, if defined, contains the string used by stdio to
+format long doubles (format C<f>) for input.
+
+=item C<ssizetype>
+
+From F<ssizetype.U>:
+
+This variable defines ssizetype to be something like ssize_t,
+long or int. It is used by functions that return a count
+of bytes or an error condition. It must be a signed type.
+We will pick a type such that sizeof(SSize_t) == sizeof(Size_t).
+
+=item C<st_ino_sign>
+
+From F<st_ino_def.U>:
+
+This variable contains the signedness of struct stat's st_ino.
+1 for unsigned, -1 for signed.
+
+=item C<st_ino_size>
+
+From F<st_ino_def.U>:
+
+This variable contains the size of struct stat's st_ino in bytes.
+
+=item C<startperl>
+
+From F<startperl.U>:
+
+This variable contains the string to put on the front of a perl
+script to make sure (hopefully) that it runs with perl and not some
+shell. Of course, that leading line must be followed by the classical
+perl idiom:
+eval 'exec perl -S $0 ${1+C<$@>}'
+if $running_under_some_shell;
+to guarantee perl startup should the shell execute the script. Note
+that this magic incantation is not understood by csh.
+
+=item C<startsh>
+
+From F<startsh.U>:
+
+This variable contains the string to put on the front of a shell
+script to make sure (hopefully) that it runs with sh and not some
+other shell.
+
+=item C<static_ext>
+
+From F<Extensions.U>:
+
+This variable holds a list of C<XS> extension files we want to
+link statically into the package. It is used by Makefile.
+
+=item C<stdchar>
+
+From F<stdchar.U>:
+
+This variable conditionally defines C<STDCHAR> to be the type of char
+used in F<stdio.h>. It has the values "unsigned char" or C<char>.
+
+=item C<stdio_base>
+
+From F<d_stdstdio.U>:
+
+This variable defines how, given a C<FILE> pointer, fp, to access the
+_base field (or equivalent) of F<stdio.h>'s C<FILE> structure. This will
+be used to define the macro FILE_base(fp).
+
+=item C<stdio_bufsiz>
+
+From F<d_stdstdio.U>:
+
+This variable defines how, given a C<FILE> pointer, fp, to determine
+the number of bytes store in the I/O buffer pointer to by the
+_base field (or equivalent) of F<stdio.h>'s C<FILE> structure. This will
+be used to define the macro FILE_bufsiz(fp).
+
+=item C<stdio_cnt>
+
+From F<d_stdstdio.U>:
+
+This variable defines how, given a C<FILE> pointer, fp, to access the
+_cnt field (or equivalent) of F<stdio.h>'s C<FILE> structure. This will
+be used to define the macro FILE_cnt(fp).
+
+=item C<stdio_filbuf>
+
+From F<d_stdstdio.U>:
+
+This variable defines how, given a C<FILE> pointer, fp, to tell
+stdio to refill its internal buffers (?). This will
+be used to define the macro FILE_filbuf(fp).
+
+=item C<stdio_ptr>
+
+From F<d_stdstdio.U>:
+
+This variable defines how, given a C<FILE> pointer, fp, to access the
+_ptr field (or equivalent) of F<stdio.h>'s C<FILE> structure. This will
+be used to define the macro FILE_ptr(fp).
+
+=item C<stdio_stream_array>
+
+From F<stdio_streams.U>:
+
+This variable tells the name of the array holding the stdio streams.
+Usual values include _iob, __iob, and __sF.
+
+=item C<strerror_r_proto>
+
+From F<d_strerror_r.U>:
+
+This variable encodes the prototype of strerror_r.
+It is zero if d_strerror_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_strerror_r
+is defined.
+
+=item C<submit>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<subversion>
+
+From F<patchlevel.U>:
+
+The subversion level of this package.
+The value of subversion comes from the F<patchlevel.h> file.
+In a version number such as 5.6.1, this is the C<1>.
+In F<patchlevel.h>, this is referred to as C<PERL_SUBVERSION>.
+This is unique to perl.
+
+=item C<sysman>
+
+From F<sysman.U>:
+
+This variable holds the place where the manual is located on this
+system. It is not the place where the user wants to put his manual
+pages. Rather it is the place where Configure may look to find manual
+for unix commands (section 1 of the manual usually). See mansrc.
+
+=item C<sysroot>
+
+From F<Sysroot.U>:
+
+This variable is empty unless supplied by the Configure user.
+It can contain a path to an alternative root directory, under which
+headers and libraries for the compilation target can be found. This
+is generally used when cross-compiling using a gcc-like compiler.
+
+=back
+
+=head2 t
+
+=over 4
+
+=item C<tail>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<tar>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<targetarch>
+
+From F<Cross.U>:
+
+If cross-compiling, this variable contains the target architecture.
+If not, this will be empty.
+
+=item C<targetdir>
+
+From F<Cross.U>:
+
+This variable contains a path that will be created on the target
+host using targetmkdir, and then used to copy the cross-compiled
+executables to. Defaults to F</tmp> if not set.
+
+=item C<targetenv>
+
+From F<Cross.U>:
+
+If cross-compiling, this variable can be used to modify the
+environment on the target system.
+However, how and where it's used, and even if it's used at all, is
+entirely dependent on both the transport mechanism (targetrun) and
+what the target system is. Unless the relevant documentation says
+otherwise, it is genereally not useful.
+
+=item C<targethost>
+
+From F<Cross.U>:
+
+This variable contains the name of a separate host machine that
+can be used to run compiled test programs and perl tests on.
+Set to empty string if not in use.
+
+=item C<targetmkdir>
+
+From F<Cross.U>:
+
+This variable contains the command used by Configure to create a
+new directory on the target host.
+
+=item C<targetport>
+
+From F<Cross.U>:
+
+This variable contains the number of a network port to be used to
+connect to the host in targethost, if unset defaults to 22 for ssh.
+
+=item C<targetsh>
+
+From F<sh.U>:
+
+If cross-compiling, this variable contains the location of sh on the
+target system.
+If not, this will be the same as $sh.
+
+=item C<tbl>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<tee>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<test>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the test program. After Configure runs,
+the value is reset to a plain C<test> and is not useful.
+
+=item C<timeincl>
+
+From F<i_time.U>:
+
+This variable holds the full path of the included time header(s).
+
+=item C<timetype>
+
+From F<d_time.U>:
+
+This variable holds the type returned by time(). It can be long,
+or time_t on C<BSD> sites (in which case <sys/types.h> should be
+included). Anyway, the type Time_t should be used.
+
+=item C<tmpnam_r_proto>
+
+From F<d_tmpnam_r.U>:
+
+This variable encodes the prototype of tmpnam_r.
+It is zero if d_tmpnam_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_tmpnam_r
+is defined.
+
+=item C<to>
+
+From F<Cross.U>:
+
+This variable contains the command used by Configure
+to copy to from the target host. Useful and available
+only during Perl build.
+The string C<:> if not cross-compiling.
+
+=item C<touch>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the touch program. After Configure runs,
+the value is reset to a plain C<touch> and is not useful.
+
+=item C<tr>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the tr program. After Configure runs,
+the value is reset to a plain C<tr> and is not useful.
+
+=item C<trnl>
+
+From F<trnl.U>:
+
+This variable contains the value to be passed to the tr(1)
+command to transliterate a newline. Typical values are
+C<\012> and C<\n>. This is needed for C<EBCDIC> systems where
+newline is not necessarily C<\012>.
+
+=item C<troff>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<ttyname_r_proto>
+
+From F<d_ttyname_r.U>:
+
+This variable encodes the prototype of ttyname_r.
+It is zero if d_ttyname_r is undef, and one of the
+C<REENTRANT_PROTO_T_ABC> macros of F<reentr.h> if d_ttyname_r
+is defined.
+
+=back
+
+=head2 u
+
+=over 4
+
+=item C<u16size>
+
+From F<perlxv.U>:
+
+This variable is the size of an U16 in bytes.
+
+=item C<u16type>
+
+From F<perlxv.U>:
+
+This variable contains the C type used for Perl's U16.
+
+=item C<u32size>
+
+From F<perlxv.U>:
+
+This variable is the size of an U32 in bytes.
+
+=item C<u32type>
+
+From F<perlxv.U>:
+
+This variable contains the C type used for Perl's U32.
+
+=item C<u64size>
+
+From F<perlxv.U>:
+
+This variable is the size of an U64 in bytes.
+
+=item C<u64type>
+
+From F<perlxv.U>:
+
+This variable contains the C type used for Perl's U64.
+
+=item C<u8size>
+
+From F<perlxv.U>:
+
+This variable is the size of an U8 in bytes.
+
+=item C<u8type>
+
+From F<perlxv.U>:
+
+This variable contains the C type used for Perl's U8.
+
+=item C<uidformat>
+
+From F<uidf.U>:
+
+This variable contains the format string used for printing a Uid_t.
+
+=item C<uidsign>
+
+From F<uidsign.U>:
+
+This variable contains the signedness of a uidtype.
+1 for unsigned, -1 for signed.
+
+=item C<uidsize>
+
+From F<uidsize.U>:
+
+This variable contains the size of a uidtype in bytes.
+
+=item C<uidtype>
+
+From F<uidtype.U>:
+
+This variable defines Uid_t to be something like uid_t, int,
+ushort, or whatever type is used to declare user ids in the kernel.
+
+=item C<uname>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the uname program. After Configure runs,
+the value is reset to a plain C<uname> and is not useful.
+
+=item C<uniq>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the uniq program. After Configure runs,
+the value is reset to a plain C<uniq> and is not useful.
+
+=item C<uquadtype>
+
+From F<quadtype.U>:
+
+This variable defines Uquad_t to be something like unsigned long,
+unsigned int, unsigned long long, uint64_t, or whatever type is
+used for 64-bit integers.
+
+=item C<use64bitall>
+
+From F<use64bits.U>:
+
+This variable conditionally defines the USE_64_BIT_ALL symbol,
+and indicates that 64-bit integer types should be used
+when available. The maximal possible
+64-bitness is employed: LP64 or ILP64, meaning that you will
+be able to use more than 2 gigabytes of memory. This mode is
+even more binary incompatible than USE_64_BIT_INT. You may not
+be able to run the resulting executable in a 32-bit C<CPU> at all or
+you may need at least to reboot your C<OS> to 64-bit mode.
+
+=item C<use64bitint>
+
+From F<use64bits.U>:
+
+This variable conditionally defines the USE_64_BIT_INT symbol,
+and indicates that 64-bit integer types should be used
+when available. The minimal possible 64-bitness
+is employed, just enough to get 64-bit integers into Perl.
+This may mean using for example "long longs", while your memory
+may still be limited to 2 gigabytes.
+
+=item C<usecbacktrace>
+
+From F<usebacktrace.U>:
+
+This variable indicates whether we are compiling with backtrace
+support.
+
+=item C<usecrosscompile>
+
+From F<Cross.U>:
+
+This variable conditionally defines the C<USE_CROSS_COMPILE> symbol,
+and indicates that Perl has been cross-compiled.
+
+=item C<usedefaultstrict>
+
+From F<usedefaultstrict.U>:
+
+This setting provides a mechanism for perl developers to enable
+strict by default. These defaults do not apply when perl is run
+via -e or -E.
+
+=item C<usedevel>
+
+From F<Devel.U>:
+
+This variable indicates that Perl was configured with development
+features enabled. This should not be done for production builds.
+
+=item C<usedl>
+
+From F<dlsrc.U>:
+
+This variable indicates if the system supports dynamic
+loading of some sort. See also dlsrc and dlobj.
+
+=item C<usedtrace>
+
+From F<usedtrace.U>:
+
+This variable indicates whether we are compiling with dtrace
+support. See also dtrace.
+
+=item C<usefaststdio>
+
+From F<usefaststdio.U>:
+
+This variable conditionally defines the C<USE_FAST_STDIO> symbol,
+and indicates that Perl should be built to use C<fast stdio>.
+Defaults to define in Perls 5.8 and earlier, to undef later.
+
+=item C<useithreads>
+
+From F<usethreads.U>:
+
+This variable conditionally defines the C<USE_ITHREADS> symbol,
+and indicates that Perl should be built to use the interpreter-based
+threading implementation.
+
+=item C<usekernprocpathname>
+
+From F<usekernprocpathname.U>:
+
+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>:
+
+This variable conditionally defines the C<USE_LARGE_FILES> symbol,
+and indicates that large file interfaces should be used when
+available.
+
+=item C<uselongdouble>
+
+From F<uselongdbl.U>:
+
+This variable conditionally defines the C<USE_LONG_DOUBLE> symbol,
+and indicates that long doubles should be used when available.
+
+=item C<usemallocwrap>
+
+From F<mallocsrc.U>:
+
+This variable contains y if we are wrapping malloc to prevent
+integer overflow during size calculations.
+
+=item C<usemorebits>
+
+From F<usemorebits.U>:
+
+This variable conditionally defines the C<USE_MORE_BITS> symbol,
+and indicates that explicit 64-bit interfaces and long doubles
+should be used when available.
+
+=item C<usemultiplicity>
+
+From F<usemultiplicity.U>:
+
+This variable conditionally defines the C<MULTIPLICITY> symbol,
+and indicates that Perl should be built to use multiplicity.
+
+=item C<usemymalloc>
+
+From F<mallocsrc.U>:
+
+This variable contains y if the malloc that comes with this package
+is desired over the system's version of malloc. People often include
+special versions of malloc for efficiency, but such versions are often
+less portable. See also mallocsrc and mallocobj.
+If this is C<y>, then -lmalloc is removed from $libs.
+
+=item C<usenm>
+
+From F<usenm.U>:
+
+This variable contains C<true> or C<false> depending whether the
+nm extraction is wanted or not.
+
+=item C<usensgetexecutablepath>
+
+From F<usensgetexecutablepath.U>:
+
+This symbol, if defined, indicates that we can use _NSGetExecutablePath
+and realpath to get a full path for the executable, and hence convert
+$^X to an absolute path.
+
+=item C<useopcode>
+
+From F<Extensions.U>:
+
+This variable holds either C<true> or C<false> to indicate
+whether the Opcode extension should be used. The sole
+use for this currently is to allow an easy mechanism
+for users to skip the Opcode extension from the Configure
+command line.
+
+=item C<useperlio>
+
+From F<useperlio.U>:
+
+This variable conditionally defines the C<USE_PERLIO> symbol,
+and indicates that the PerlIO abstraction should be
+used throughout.
+
+=item C<useposix>
+
+From F<Extensions.U>:
+
+This variable holds either C<true> or C<false> to indicate
+whether the C<POSIX> extension should be used. The sole
+use for this currently is to allow an easy mechanism
+for hints files to indicate that C<POSIX> will not compile
+on a particular system.
+
+=item C<usequadmath>
+
+From F<usequadmath.U>:
+
+This variable conditionally defines the C<USE_QUADMATH> symbol,
+and indicates that the quadmath library __float128 long doubles
+should be used when available.
+
+=item C<usereentrant>
+
+From F<usethreads.U>:
+
+This variable conditionally defines the C<USE_REENTRANT_API> symbol,
+which indicates that the thread code may try to use the various
+_r versions of library functions. This is only potentially
+meaningful if usethreads is set and is very experimental, it is
+not even prompted for.
+
+=item C<userelocatableinc>
+
+From F<bin.U>:
+
+This variable is set to true to indicate that perl should relocate
+@C<INC> entries at runtime based on the path to the perl binary.
+Any @C<INC> paths starting F<.../> are relocated relative to the directory
+containing the perl binary, and a logical cleanup of the path is then
+made around the join point (removing F<dir/../> pairs)
+
+=item C<useshrplib>
+
+From F<libperl.U>:
+
+This variable is set to C<true> if the user wishes
+to build a shared libperl, and C<false> otherwise.
+
+=item C<usesitecustomize>
+
+From F<d_sitecustomize.U>:
+
+This variable is set to true when the user requires a mechanism that
+allows the sysadmin to add entries to @C<INC> at runtime. This variable
+being set, makes perl run F<$sitelib/sitecustomize.pl> at startup.
+
+=item C<usesocks>
+
+From F<usesocks.U>:
+
+This variable conditionally defines the C<USE_SOCKS> symbol,
+and indicates that Perl should be built to use C<SOCKS>.
+
+=item C<usethreads>
+
+From F<usethreads.U>:
+
+This variable conditionally defines the C<USE_THREADS> symbol,
+and indicates that Perl should be built to use threads.
+
+=item C<usevendorprefix>
+
+From F<vendorprefix.U>:
+
+This variable tells whether the vendorprefix
+and consequently other vendor* paths are in use.
+
+=item C<useversionedarchname>
+
+From F<archname.U>:
+
+This variable indicates whether to include the $api_versionstring
+as a component of the $archname.
+
+=item C<usevfork>
+
+From F<d_vfork.U>:
+
+This variable is set to true when the user accepts to use vfork.
+It is set to false when no vfork is available or when the user
+explicitly requests not to use vfork.
+
+=item C<usrinc>
+
+From F<usrinc.U>:
+
+This variable holds the path of the include files, which is
+usually F</usr/include>. It is mainly used by other Configure units.
+
+=item C<uuname>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<uvoformat>
+
+From F<perlxvf.U>:
+
+This variable contains the format string used for printing
+a Perl C<UV> as an unsigned octal integer.
+
+=item C<uvsize>
+
+From F<perlxv.U>:
+
+This variable is the size of a C<UV> in bytes.
+
+=item C<uvtype>
+
+From F<perlxv.U>:
+
+This variable contains the C type used for Perl's C<UV>.
+
+=item C<uvuformat>
+
+From F<perlxvf.U>:
+
+This variable contains the format string used for printing
+a Perl C<UV> as an unsigned decimal integer.
+
+=item C<uvxformat>
+
+From F<perlxvf.U>:
+
+This variable contains the format string used for printing
+a Perl C<UV> as an unsigned hexadecimal integer in lowercase abcdef.
+
+=item C<uvXUformat>
+
+From F<perlxvf.U>:
+
+This variable contains the format string used for printing
+a Perl C<UV> as an unsigned hexadecimal integer in uppercase C<ABCDEF>.
+
+=back
+
+=head2 v
+
+=over 4
+
+=item C<vendorarch>
+
+From F<vendorarch.U>:
+
+This variable contains the value of the C<PERL_VENDORARCH> symbol.
+It may have a F<~> on the front.
+The standard distribution will put nothing in this directory.
+Vendors who distribute perl may wish to place their own
+architecture-dependent modules and extensions in this directory with
+MakeMaker F<Makefile.PL> C<INSTALLDIRS>=vendor
+or equivalent. See C<INSTALL> for details.
+
+=item C<vendorarchexp>
+
+From F<vendorarch.U>:
+
+This variable is the F<~name> expanded version of vendorarch, so that you
+may use it directly in Makefiles or shell scripts.
+
+=item C<vendorbin>
+
+From F<vendorbin.U>:
+
+This variable contains the eventual value of the C<VENDORBIN> symbol.
+It may have a F<~> on the front.
+The standard distribution will put nothing in this directory.
+Vendors who distribute perl may wish to place additional
+binaries in this directory with
+MakeMaker F<Makefile.PL> C<INSTALLDIRS>=vendor
+or equivalent. See C<INSTALL> for details.
+
+=item C<vendorbinexp>
+
+From F<vendorbin.U>:
+
+This variable is the F<~name> expanded version of vendorbin, so that you
+may use it directly in Makefiles or shell scripts.
+
+=item C<vendorhtml1dir>
+
+From F<vendorhtml1dir.U>:
+
+This variable contains the name of the directory for html
+pages. It may have a F<~> on the front.
+The standard distribution will put nothing in this directory.
+Vendors who distribute perl may wish to place their own
+html pages in this directory with
+MakeMaker F<Makefile.PL> C<INSTALLDIRS>=vendor
+or equivalent. See C<INSTALL> for details.
+
+=item C<vendorhtml1direxp>
+
+From F<vendorhtml1dir.U>:
+
+This variable is the F<~name> expanded version of vendorhtml1dir, so that you
+may use it directly in Makefiles or shell scripts.
+
+=item C<vendorhtml3dir>
+
+From F<vendorhtml3dir.U>:
+
+This variable contains the name of the directory for html
+library pages. It may have a F<~> on the front.
+The standard distribution will put nothing in this directory.
+Vendors who distribute perl may wish to place their own
+html pages for modules and extensions in this directory with
+MakeMaker F<Makefile.PL> C<INSTALLDIRS>=vendor
+or equivalent. See C<INSTALL> for details.
+
+=item C<vendorhtml3direxp>
+
+From F<vendorhtml3dir.U>:
+
+This variable is the F<~name> expanded version of vendorhtml3dir, so that you
+may use it directly in Makefiles or shell scripts.
+
+=item C<vendorlib>
+
+From F<vendorlib.U>:
+
+This variable contains the eventual value of the C<VENDORLIB> symbol,
+which is the name of the private library for this package.
+The standard distribution will put nothing in this directory.
+Vendors who distribute perl may wish to place their own
+modules in this directory with
+MakeMaker F<Makefile.PL> C<INSTALLDIRS>=vendor
+or equivalent. See C<INSTALL> for details.
+
+=item C<vendorlib_stem>
+
+From F<vendorlib.U>:
+
+This variable is $vendorlibexp with any trailing version-specific component
+removed. The elements in inc_version_list (F<inc_version_list.U>) can
+be tacked onto this variable to generate a list of directories to search.
+
+=item C<vendorlibexp>
+
+From F<vendorlib.U>:
+
+This variable is the F<~name> expanded version of vendorlib, so that you
+may use it directly in Makefiles or shell scripts.
+
+=item C<vendorman1dir>
+
+From F<vendorman1dir.U>:
+
+This variable contains the name of the directory for man1
+pages. It may have a F<~> on the front.
+The standard distribution will put nothing in this directory.
+Vendors who distribute perl may wish to place their own
+man1 pages in this directory with
+MakeMaker F<Makefile.PL> C<INSTALLDIRS>=vendor
+or equivalent. See C<INSTALL> for details.
+
+=item C<vendorman1direxp>
+
+From F<vendorman1dir.U>:
+
+This variable is the F<~name> expanded version of vendorman1dir, so that you
+may use it directly in Makefiles or shell scripts.
+
+=item C<vendorman3dir>
+
+From F<vendorman3dir.U>:
+
+This variable contains the name of the directory for man3
+pages. It may have a F<~> on the front.
+The standard distribution will put nothing in this directory.
+Vendors who distribute perl may wish to place their own
+man3 pages in this directory with
+MakeMaker F<Makefile.PL> C<INSTALLDIRS>=vendor
+or equivalent. See C<INSTALL> for details.
+
+=item C<vendorman3direxp>
+
+From F<vendorman3dir.U>:
+
+This variable is the F<~name> expanded version of vendorman3dir, so that you
+may use it directly in Makefiles or shell scripts.
+
+=item C<vendorprefix>
+
+From F<vendorprefix.U>:
+
+This variable holds the full absolute path of the directory below
+which the vendor will install add-on packages.
+See C<INSTALL> for usage and examples.
+
+=item C<vendorprefixexp>
+
+From F<vendorprefix.U>:
+
+This variable holds the full absolute path of the directory below
+which the vendor will install add-on packages. Derived from vendorprefix.
+
+=item C<vendorscript>
+
+From F<vendorscript.U>:
+
+This variable contains the eventual value of the C<VENDORSCRIPT> symbol.
+It may have a F<~> on the front.
+The standard distribution will put nothing in this directory.
+Vendors who distribute perl may wish to place additional
+executable scripts in this directory with
+MakeMaker F<Makefile.PL> C<INSTALLDIRS>=vendor
+or equivalent. See C<INSTALL> for details.
+
+=item C<vendorscriptexp>
+
+From F<vendorscript.U>:
+
+This variable is the F<~name> expanded version of vendorscript, so that you
+may use it directly in Makefiles or shell scripts.
+
+=item C<version>
+
+From F<patchlevel.U>:
+
+The full version number of this package, such as 5.6.1 (or 5_6_1).
+This combines revision, patchlevel, and subversion to get the
+full version number, including any possible subversions.
+This is suitable for use as a directory name, and hence is
+filesystem dependent.
+
+=item C<version_patchlevel_string>
+
+From F<patchlevel.U>:
+
+This is a string combining version, subversion and
+perl_patchlevel (if perl_patchlevel is non-zero).
+It is typically something like
+'version 7 subversion 1' or
+'version 7 subversion 1 patchlevel 11224'
+It is computed here to avoid duplication of code in F<myconfig.SH>
+and F<lib/Config.pm>.
+
+=item C<versiononly>
+
+From F<versiononly.U>:
+
+If set, this symbol indicates that only the version-specific
+components of a perl installation should be installed.
+This may be useful for making a test installation of a new
+version without disturbing the existing installation.
+Setting versiononly is equivalent to setting installperl's -v option.
+In particular, the non-versioned scripts and programs such as
+a2p, c2ph, h2xs, pod2*, and perldoc are not installed
+(see C<INSTALL> for a more complete list). Nor are the man
+pages installed.
+Usually, this is undef.
+
+=item C<vi>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=back
+
+=head2 x
+
+=over 4
+
+=item C<xlibpth>
+
+From F<libpth.U>:
+
+This variable holds extra path (space-separated) used to find
+libraries on this platform, for example C<CPU>-specific libraries
+(on multi-C<CPU> platforms) may be listed here.
+
+=back
+
+=head2 y
+
+=over 4
+
+=item C<yacc>
+
+From F<yacc.U>:
+
+This variable holds the name of the compiler compiler we
+want to use in the Makefile. It can be yacc, byacc, or bison -y.
+
+=item C<yaccflags>
+
+From F<yacc.U>:
+
+This variable contains any additional yacc flags desired by the
+user. It is up to the Makefile to use this.
+
+=back
+
+=head2 z
+
+=over 4
+
+=item C<zcat>
+
+From F<Loc.U>:
+
+This variable is defined but not used by Configure.
+The value is the empty string and is not useful.
+
+=item C<zip>
+
+From F<Loc.U>:
+
+This variable is used internally by Configure to determine the
+full pathname (if any) of the zip program. After Configure runs,
+the value is reset to a plain C<zip> and is not useful.
+
+
+=back
+
+=head1 GIT DATA
+
+Information on the git commit from which the current perl binary was compiled
+can be found in the variable C<$Config::Git_Data>. The variable is a
+structured string that looks something like this:
+
+ git_commit_id='ea0c2dbd5f5ac6845ecc7ec6696415bf8e27bd52'
+ git_describe='GitLive-blead-1076-gea0c2db'
+ git_branch='smartmatch'
+ git_uncommitted_changes=''
+ git_commit_id_title='Commit id:'
+ git_commit_date='2009-05-09 17:47:31 +0200'
+
+Its format is not guaranteed not to change over time.
+
+=head1 NOTE
+
+This module contains a good example of how to use tie to implement a
+cache and an example of how to make a tied variable readonly to those
+outside of it.
+
+=cut
+
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Config/Perl/V.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Config/Perl/V.pm
index dbb0f88ec1..774446a83f 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Config/Perl/V.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Config/Perl/V.pm
@@ -6,12 +6,12 @@ use warnings;
use Config;
use Exporter;
use vars qw($VERSION @ISA @EXPORT_OK %EXPORT_TAGS);
-$VERSION = "0.32";
+$VERSION = "0.33";
@ISA = qw( Exporter );
@EXPORT_OK = qw( plv2hash summary myconfig signature );
%EXPORT_TAGS = (
- all => [ @EXPORT_OK ],
- sig => [ "signature" ],
+ 'all' => [ @EXPORT_OK ],
+ 'sig' => [ "signature" ],
);
# Characteristics of this binary (from libperl):
@@ -24,7 +24,7 @@ $VERSION = "0.32";
# perl -ne'(/^S_Internals_V/../^}/)&&s/^\s+"( .*)"/$1/ and print' perl.c
# perl.h line 4566 PL_bincompat_options
# perl -ne'(/^\w.*PL_bincompat/../^\w}/)&&s/^\s+"( .*)"/$1/ and print' perl.h
-my %BTD = map { $_ => 0 } qw(
+my %BTD = map {( $_ => 0 )} qw(
DEBUGGING
NO_HASH_SEED
@@ -183,52 +183,52 @@ my @config_vars = qw(
);
my %empty_build = (
- osname => "",
- stamp => 0,
- options => { %BTD },
- patches => [],
+ 'osname' => "",
+ 'stamp' => 0,
+ 'options' => { %BTD },
+ 'patches' => [],
);
sub _make_derived {
my $conf = shift;
- for ( [ lseektype => "Off_t" ],
- [ myuname => "uname" ],
- [ perl_patchlevel => "patch" ],
+ for ( [ 'lseektype' => "Off_t" ],
+ [ 'myuname' => "uname" ],
+ [ 'perl_patchlevel' => "patch" ],
) {
- my ($official, $derived) = @$_;
- $conf->{config}{$derived} ||= $conf->{config}{$official};
- $conf->{config}{$official} ||= $conf->{config}{$derived};
- $conf->{derived}{$derived} = delete $conf->{config}{$derived};
+ my ($official, $derived) = @{$_};
+ $conf->{'config'}{$derived} ||= $conf->{'config'}{$official};
+ $conf->{'config'}{$official} ||= $conf->{'config'}{$derived};
+ $conf->{'derived'}{$derived} = delete $conf->{'config'}{$derived};
}
- if (exists $conf->{config}{version_patchlevel_string} &&
- !exists $conf->{config}{api_version}) {
- my $vps = $conf->{config}{version_patchlevel_string};
+ if (exists $conf->{'config'}{'version_patchlevel_string'} &&
+ !exists $conf->{'config'}{'api_version'}) {
+ my $vps = $conf->{'config'}{'version_patchlevel_string'};
$vps =~ s{\b revision \s+ (\S+) }{}x and
- $conf->{config}{revision} ||= $1;
+ $conf->{'config'}{'revision'} ||= $1;
$vps =~ s{\b version \s+ (\S+) }{}x and
- $conf->{config}{api_version} ||= $1;
+ $conf->{'config'}{'api_version'} ||= $1;
$vps =~ s{\b subversion \s+ (\S+) }{}x and
- $conf->{config}{subversion} ||= $1;
+ $conf->{'config'}{'subversion'} ||= $1;
$vps =~ s{\b patch \s+ (\S+) }{}x and
- $conf->{config}{perl_patchlevel} ||= $1;
+ $conf->{'config'}{'perl_patchlevel'} ||= $1;
}
- ($conf->{config}{version_patchlevel_string} ||= join " ",
- map { ($_, $conf->{config}{$_} ) }
- grep { $conf->{config}{$_} }
+ ($conf->{'config'}{'version_patchlevel_string'} ||= join " ",
+ map { ($_, $conf->{'config'}{$_} ) }
+ grep { $conf->{'config'}{$_} }
qw( api_version subversion perl_patchlevel )) =~ s/\bperl_//;
- $conf->{config}{perl_patchlevel} ||= ""; # 0 is not a valid patchlevel
+ $conf->{'config'}{'perl_patchlevel'} ||= ""; # 0 is not a valid patchlevel
- if ($conf->{config}{perl_patchlevel} =~ m{^git\w*-([^-]+)}i) {
- $conf->{config}{git_branch} ||= $1;
- $conf->{config}{git_describe} ||= $conf->{config}{perl_patchlevel};
+ if ($conf->{'config'}{'perl_patchlevel'} =~ m{^git\w*-([^-]+)}i) {
+ $conf->{'config'}{'git_branch'} ||= $1;
+ $conf->{'config'}{'git_describe'} ||= $conf->{'config'}{'perl_patchlevel'};
}
- $conf->{config}{$_} ||= "undef" for grep m/^(?:use|def)/ => @config_vars;
+ $conf->{'config'}{$_} ||= "undef" for grep m{^(?:use|def)} => @config_vars;
$conf;
} # _make_derived
@@ -238,20 +238,20 @@ sub plv2hash {
my $pv = join "\n" => @_;
- if ($pv =~ m/^Summary of my\s+(\S+)\s+\(\s*(.*?)\s*\)/m) {
- $config{"package"} = $1;
+ if ($pv =~ m{^Summary of my\s+(\S+)\s+\(\s*(.*?)\s*\)}m) {
+ $config{'package'} = $1;
my $rev = $2;
- $rev =~ s/^ revision \s+ (\S+) \s*//x and $config{revision} = $1;
- $rev and $config{version_patchlevel_string} = $rev;
- my ($rel) = $config{"package"} =~ m{perl(\d)};
+ $rev =~ s/^ revision \s+ (\S+) \s*//x and $config{'revision'} = $1;
+ $rev and $config{'version_patchlevel_string'} = $rev;
+ my ($rel) = $config{'package'} =~ m{perl(\d)};
my ($vers, $subvers) = $rev =~ m{version\s+(\d+)\s+subversion\s+(\d+)};
defined $vers && defined $subvers && defined $rel and
- $config{version} = "$rel.$vers.$subvers";
+ $config{'version'} = "$rel.$vers.$subvers";
}
- if ($pv =~ m/^\s+(Snapshot of:)\s+(\S+)/) {
- $config{git_commit_id_title} = $1;
- $config{git_commit_id} = $2;
+ if ($pv =~ m{^\s+(Snapshot of:)\s+(\S+)}) {
+ $config{'git_commit_id_title'} = $1;
+ $config{'git_commit_id'} = $2;
}
# these are always last on line and can have multiple quotation styles
@@ -275,11 +275,11 @@ sub plv2hash {
}gx)) { # between every kv pair
while (my ($k, $v) = each %kv) {
- $k =~ s/\s+$//;
- $v =~ s/\s*\n\z//;
- $v =~ s/,$//;
- $v =~ m/^'(.*)'$/ and $v = $1;
- $v =~ s/\s+$//;
+ $k =~ s{\s+$} {};
+ $v =~ s{\s*\n\z} {};
+ $v =~ s{,$} {};
+ $v =~ m{^'(.*)'$} and $v = $1;
+ $v =~ s{\s+$} {};
$config{$k} = $v;
}
}
@@ -287,36 +287,36 @@ sub plv2hash {
my $build = { %empty_build };
$pv =~ m{^\s+Compiled at\s+(.*)}m
- and $build->{stamp} = $1;
+ and $build->{'stamp'} = $1;
$pv =~ m{^\s+Locally applied patches:(?:\s+|\n)(.*?)(?:[\s\n]+Buil[td] under)}ms
- and $build->{patches} = [ split m/\n+\s*/, $1 ];
+ and $build->{'patches'} = [ split m{\n+\s*}, $1 ];
$pv =~ m{^\s+Compile-time options:(?:\s+|\n)(.*?)(?:[\s\n]+(?:Locally applied|Buil[td] under))}ms
- and map { $build->{options}{$_} = 1 } split m/\s+|\n/ => $1;
+ and map { $build->{'options'}{$_} = 1 } split m{\s+|\n} => $1;
- $build->{osname} = $config{osname};
+ $build->{'osname'} = $config{'osname'};
$pv =~ m{^\s+Built under\s+(.*)}m
- and $build->{osname} = $1;
- $config{osname} ||= $build->{osname};
+ and $build->{'osname'} = $1;
+ $config{'osname'} ||= $build->{'osname'};
return _make_derived ({
- build => $build,
- environment => {},
- config => \%config,
- derived => {},
- inc => [],
+ 'build' => $build,
+ 'environment' => {},
+ 'config' => \%config,
+ 'derived' => {},
+ 'inc' => [],
});
} # plv2hash
sub summary {
my $conf = shift || myconfig ();
ref $conf eq "HASH"
- && exists $conf->{config}
- && exists $conf->{build}
- && ref $conf->{config} eq "HASH"
- && ref $conf->{build} eq "HASH" or return;
+ && exists $conf->{'config'}
+ && exists $conf->{'build'}
+ && ref $conf->{'config'} eq "HASH"
+ && ref $conf->{'build'} eq "HASH" or return;
my %info = map {
- exists $conf->{config}{$_} ? ( $_ => $conf->{config}{$_} ) : () }
+ exists $conf->{'config'}{$_} ? ( $_ => $conf->{'config'}{$_} ) : () }
qw( archname osname osvers revision patchlevel subversion version
cc ccversion gccversion config_args inc_version_list
d_longdbl d_longlong use64bitall use64bitint useithreads
@@ -324,7 +324,7 @@ sub summary {
doublesize intsize ivsize nvsize longdblsize longlongsize lseeksize
default_inc_excludes_dot
);
- $info{$_}++ for grep { $conf->{build}{options}{$_} } keys %{$conf->{build}{options}};
+ $info{$_}++ for grep { $conf->{'build'}{'options'}{$_} } keys %{$conf->{'build'}{'options'}};
return \%info;
} # summary
@@ -336,19 +336,19 @@ sub signature {
eval { require Digest::MD5 };
$@ and return $no_md5;
- $conf->{cc} =~ s{.*\bccache\s+}{};
- $conf->{cc} =~ s{.*[/\\]}{};
+ $conf->{'cc'} =~ s{.*\bccache\s+}{};
+ $conf->{'cc'} =~ s{.*[/\\]}{};
- delete $conf->{config_args};
+ delete $conf->{'config_args'};
return Digest::MD5::md5_hex (join "\xFF" => map {
"$_=".(defined $conf->{$_} ? $conf->{$_} : "\xFE");
- } sort keys %$conf);
+ } sort keys %{$conf});
} # signature
sub myconfig {
my $args = shift;
- my %args = ref $args eq "HASH" ? %$args :
- ref $args eq "ARRAY" ? @$args : ();
+ my %args = ref $args eq "HASH" ? %{$args} :
+ ref $args eq "ARRAY" ? @{$args} : ();
my $build = { %empty_build };
@@ -356,33 +356,34 @@ sub myconfig {
my $stamp = eval { Config::compile_date () };
if (defined $stamp) {
$stamp =~ s/^Compiled at //;
- $build->{osname} = $^O;
- $build->{stamp} = $stamp;
- $build->{patches} = [ Config::local_patches () ];
- $build->{options}{$_} = 1 for Config::bincompat_options (),
- Config::non_bincompat_options ();
+ $build->{'osname'} = $^O;
+ $build->{'stamp'} = $stamp;
+ $build->{'patches'} = [ Config::local_patches () ];
+ $build->{'options'}{$_} = 1 for Config::bincompat_options (),
+ Config::non_bincompat_options ();
}
else {
#y $pv = qx[$^X -e"sub Config::myconfig{};" -V];
my $cnf = plv2hash (qx[$^X -V]);
- $build->{$_} = $cnf->{build}{$_} for qw( osname stamp patches options );
+ $build->{$_} = $cnf->{'build'}{$_} for qw( osname stamp patches options );
}
my @KEYS = keys %ENV;
my %env =
- map { $_ => $ENV{$_} } grep m/^PERL/ => @KEYS;
- $args{env} and
- map { $env{$_} = $ENV{$_} } grep m{$args{env}} => @KEYS;
+ map {( $_ => $ENV{$_} )} grep m{^PERL} => @KEYS;
+ if ($args{'env'}) {
+ $env{$_} = $ENV{$_} for grep m{$args{'env'}} => @KEYS;
+ }
my %config = map { $_ => $Config{$_} } @config_vars;
return _make_derived ({
- build => $build,
- environment => \%env,
- config => \%config,
- derived => {},
- inc => \@INC,
+ 'build' => $build,
+ 'environment' => \%env,
+ 'config' => \%config,
+ 'derived' => {},
+ 'inc' => \@INC,
});
} # myconfig
@@ -553,7 +554,7 @@ H.Merijn Brand <h.m.brand@xs4all.nl>
=head1 COPYRIGHT AND LICENSE
-Copyright (C) 2009-2018 H.Merijn Brand
+Copyright (C) 2009-2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl
index c1b1f9aa43..23ac7d36ad 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl
@@ -88,7 +88,6 @@ Summary of my $package (revision $revision $version_patchlevel_string) configura
uselongdouble=$uselongdouble
usemymalloc=$usemymalloc
default_inc_excludes_dot=$default_inc_excludes_dot
- bincompat5005=undef
Compiler:
cc='$cc'
ccflags ='$ccflags'
@@ -160,7 +159,7 @@ sub myconfig {
my $rootdir = __FILE__;
$rootdir =~ s![\\/][^\\/]*[\\/][^\\/]*$!!;
$rootdir =~ s!/!\\!g;
-my $mingdir = "E:\\wprogs\\mingw2021";
+my $mingdir = "E:\\mingw";
local *_ = \my $a;
$_ = <<"!END!";
@@ -171,18 +170,18 @@ Header=''
Id='\$Id'
Locker=''
Log='\$Log'
-PATCHLEVEL='32'
+PATCHLEVEL='34'
PERL_API_REVISION='5'
PERL_API_SUBVERSION='0'
-PERL_API_VERSION='32'
+PERL_API_VERSION='34'
PERL_CONFIG_SH='true'
PERL_PATCHLEVEL=''
PERL_REVISION='5'
-PERL_SUBVERSION='1'
-PERL_VERSION='32'
+PERL_SUBVERSION='0'
+PERL_VERSION='34'
RCSfile='\$RCSfile'
Revision='\$Revision'
-SUBVERSION='1'
+SUBVERSION='0'
Source=''
State=''
_a='.a'
@@ -194,8 +193,8 @@ alignbytes='8'
aphostname=''
api_revision='5'
api_subversion='0'
-api_version='32'
-api_versionstring='5.32.0'
+api_version='34'
+api_versionstring='5.34.0'
ar='ar'
archlib='$rootdir\\lib'
archlibexp='$rootdir\\lib'
@@ -218,14 +217,14 @@ cat='type'
cc='gcc'
cccdlflags=' '
ccdlflags=' '
-ccflags=' -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields'
+ccflags=' -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY -DUSE_PERLIO -D__USE_MINGW_ANSI_STDIO -fwrapv -fno-strict-aliasing -mms-bitfields'
ccflags_uselargefiles=''
ccname='gcc'
ccsymbols=''
ccversion=''
cf_by='siepo'
cf_email='tex-live\@tug.org'
-cf_time='Tue Feb 23 20:23:57 2021'
+cf_time='Tue Mar 1 12:42:18 2022'
charbits='8'
chgrp=''
chmod=''
@@ -410,6 +409,7 @@ d_gdbm_ndbm_h_uses_prototypes='undef'
d_gdbmndbm_h_uses_prototypes='undef'
d_getaddrinfo='undef'
d_getcwd='define'
+d_getenv_preserves_other_thread='define'
d_getespwnam='undef'
d_getfsstat='undef'
d_getgrent='undef'
@@ -533,7 +533,7 @@ d_lrintl='define'
d_lround='define'
d_lroundl='define'
d_lseekproto='define'
-d_lstat='undef'
+d_lstat='define'
d_madvise='undef'
d_malloc_good_size='undef'
d_malloc_size='undef'
@@ -621,7 +621,7 @@ d_random_r='undef'
d_readdir='define'
d_readdir64_r='undef'
d_readdir_r='undef'
-d_readlink='undef'
+d_readlink='define'
d_readv='undef'
d_recvmsg='undef'
d_regcomp='undef'
@@ -746,7 +746,7 @@ d_strtoull='undef'
d_strtouq='undef'
d_strxfrm='define'
d_suidsafe='undef'
-d_symlink='undef'
+d_symlink='define'
d_syscall='undef'
d_syscallproto='undef'
d_sysconf='undef'
@@ -836,7 +836,7 @@ endservent_r_proto='0'
eunicefix=':'
exe_ext='.exe'
expr='expr'
-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 FindBin 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/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'
+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/PL2Bat ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call FindBin 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/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'
@@ -1028,18 +1028,18 @@ issymlink=''
ivdformat='"ld"'
ivsize='4'
ivtype='long'
-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 FindBin 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/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'
+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/PL2Bat ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call FindBin 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/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"'
-ldflags='-s -L"$rootdir\\lib\\CORE" -L"$mingdir\\lib"'
+lddlflags='-mdll -s -L"$rootdir\\lib\\CORE" -L"$mingdir\\lib" -L"$mingdir\\i686-w64-mingw32\\lib" -L"$mingdir\\lib\\gcc\\i686-w64-mingw32\\8.3.0"'
+ldflags='-s -L"$rootdir\\lib\\CORE" -L"$mingdir\\lib" -L"$mingdir\\i686-w64-mingw32\\lib" -L"$mingdir\\lib\\gcc\\i686-w64-mingw32\\8.3.0"'
ldflags_uselargefiles=''
ldlibpthname=''
less='less'
lib_ext='.a'
libc=''
-libperl='libperl532.a'
-libpth='$mingdir\\lib'
+libperl='libperl534.a'
+libpth='$mingdir\\lib $mingdir\\i686-w64-mingw32\\lib $mingdir\\lib\\gcc\\i686-w64-mingw32\\8.3.0'
libs=' -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32'
libsdirs=''
libsfiles=''
@@ -1102,7 +1102,7 @@ netdb_net_type='long'
nm='nm'
nm_opt=''
nm_so_opt=''
-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 FindBin 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/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/Hash/NamedCapture 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/PL2Bat ExtUtils/ParseXS File/Fetch File/Find File/Path File/Temp FileCache Filter/Simple FindBin 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/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/Hash/NamedCapture 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"'
@@ -1121,12 +1121,12 @@ old_pthread_create_joinable=''
optimize='-s -O2'
orderlib='false'
osname='MSWin32'
-osvers='10.0.19042.804'
+osvers='10.0.19042.508'
otherlibdirs=''
package='perl5'
pager='more /e'
passcat=''
-patchlevel='32'
+patchlevel='34'
path_sep=';'
perl='perl'
perl5=''
@@ -1259,7 +1259,7 @@ stdio_stream_array=''
strerror_r_proto='0'
strings='/usr/include/string.h'
submit=''
-subversion='1'
+subversion='0'
sysman='/usr/man/man1'
tail=''
tar=''
@@ -1292,11 +1292,11 @@ uidtype='uid_t'
uname='uname'
uniq='uniq'
uquadtype='unsigned long long'
-use5005threads='undef'
use64bitall='undef'
use64bitint='undef'
usecbacktrace='undef'
usecrosscompile='undef'
+usedefaultstrict='undef'
usedevel='undef'
usedl='define'
usedtrace='undef'
@@ -1350,8 +1350,8 @@ vendorprefix=''
vendorprefixexp=''
vendorscript=''
vendorscriptexp=''
-version='5.32.1'
-version_patchlevel_string='version 32 subversion 1'
+version='5.34.0'
+version_patchlevel_string='version 34 subversion 0'
versiononly='undef'
vi=''
xlibpth='/usr/lib/386 /lib/386'
@@ -1368,9 +1368,9 @@ s/(byteorder=)(['"]).*?\2/$1$2$Config::byteorder$2/m;
my $config_sh_len = length $_;
-our $Config_SH_expanded = "\n$_" . << 'EOVIRTUAL';
-ccflags_nolargefiles=' -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields'
-ldflags_nolargefiles='-s -L\"$rootdir\\lib\\CORE" -L\"$mingdir\\lib\"'
+our $Config_SH_expanded = "\n$_" . << "EOVIRTUAL";
+ccflags_nolargefiles=' -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY -DUSE_PERLIO -D__USE_MINGW_ANSI_STDIO -fwrapv -fno-strict-aliasing -mms-bitfields'
+ldflags_nolargefiles='-s -L"$rootdir\\lib\\CORE" -L"$mingdir\\lib" -L"$mingdir\\i686-w64-mingw32\\lib" -L"$mingdir\\lib\\gcc\\i686-w64-mingw32\\8.3.0"'
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/systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl.orig b/systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl.orig
index 91ed13da8e..f3fae97fa8 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl.orig
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl.orig
@@ -66,7 +66,7 @@ sub header_files {
util.h);
}
-### Configured by: siepo@DESKTOP-2H3JTBT
+### Configured by: siepo@DESKTOP-7HC7FHH
### Target system: WIN32
our $summary = <<'!END!';
@@ -88,7 +88,6 @@ Summary of my $package (revision $revision $version_patchlevel_string) configura
uselongdouble=$uselongdouble
usemymalloc=$usemymalloc
default_inc_excludes_dot=$default_inc_excludes_dot
- bincompat5005=undef
Compiler:
cc='$cc'
ccflags ='$ccflags'
@@ -166,18 +165,18 @@ Header=''
Id='$Id'
Locker=''
Log='$Log'
-PATCHLEVEL='32'
+PATCHLEVEL='34'
PERL_API_REVISION='5'
PERL_API_SUBVERSION='0'
-PERL_API_VERSION='32'
+PERL_API_VERSION='34'
PERL_CONFIG_SH='true'
PERL_PATCHLEVEL=''
PERL_REVISION='5'
-PERL_SUBVERSION='1'
-PERL_VERSION='32'
+PERL_SUBVERSION='0'
+PERL_VERSION='34'
RCSfile='$RCSfile'
Revision='$Revision'
-SUBVERSION='1'
+SUBVERSION='0'
Source=''
State=''
_a='.a'
@@ -189,8 +188,8 @@ alignbytes='8'
aphostname=''
api_revision='5'
api_subversion='0'
-api_version='32'
-api_versionstring='5.32.0'
+api_version='34'
+api_versionstring='5.34.0'
ar='ar'
archlib='e:\tlperl\lib'
archlibexp='e:\tlperl\lib'
@@ -213,14 +212,14 @@ cat='type'
cc='gcc'
cccdlflags=' '
ccdlflags=' '
-ccflags=' -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields'
+ccflags=' -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY -DUSE_PERLIO -D__USE_MINGW_ANSI_STDIO -fwrapv -fno-strict-aliasing -mms-bitfields'
ccflags_uselargefiles=''
ccname='gcc'
ccsymbols=''
ccversion=''
cf_by='siepo'
-cf_email='siepo@DESKTOP-2H3JTBT'
-cf_time='Tue Feb 23 20:23:57 2021'
+cf_email='siepo@DESKTOP-7HC7FHH'
+cf_time='Tue Mar 1 12:42:18 2022'
charbits='8'
chgrp=''
chmod=''
@@ -405,6 +404,7 @@ d_gdbm_ndbm_h_uses_prototypes='undef'
d_gdbmndbm_h_uses_prototypes='undef'
d_getaddrinfo='undef'
d_getcwd='define'
+d_getenv_preserves_other_thread='define'
d_getespwnam='undef'
d_getfsstat='undef'
d_getgrent='undef'
@@ -528,7 +528,7 @@ d_lrintl='define'
d_lround='define'
d_lroundl='define'
d_lseekproto='define'
-d_lstat='undef'
+d_lstat='define'
d_madvise='undef'
d_malloc_good_size='undef'
d_malloc_size='undef'
@@ -616,7 +616,7 @@ d_random_r='undef'
d_readdir='define'
d_readdir64_r='undef'
d_readdir_r='undef'
-d_readlink='undef'
+d_readlink='define'
d_readv='undef'
d_recvmsg='undef'
d_regcomp='undef'
@@ -741,7 +741,7 @@ d_strtoull='undef'
d_strtouq='undef'
d_strxfrm='define'
d_suidsafe='undef'
-d_symlink='undef'
+d_symlink='define'
d_syscall='undef'
d_syscallproto='undef'
d_sysconf='undef'
@@ -831,7 +831,7 @@ endservent_r_proto='0'
eunicefix=':'
exe_ext='.exe'
expr='expr'
-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 FindBin 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/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'
+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/PL2Bat ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call FindBin 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/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'
@@ -985,7 +985,7 @@ i_xlocale='undef'
ignore_versioned_solibs=''
inc_version_list=''
inc_version_list_init='0'
-incpath='E:\wprogs\mingw2021\include'
+incpath='E:\MinGW\include'
inews=''
initialinstalllocation=''
installarchlib='e:\tlperl\lib'
@@ -1023,18 +1023,18 @@ issymlink=''
ivdformat='"ld"'
ivsize='4'
ivtype='long'
-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 FindBin 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/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'
+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/PL2Bat ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call FindBin 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/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"e:\tlperl\lib\CORE" -L"E:\wprogs\mingw2021\lib"'
-ldflags='-s -L"e:\tlperl\lib\CORE" -L"E:\wprogs\mingw2021\lib"'
+lddlflags='-mdll -s -L"e:\tlperl\lib\CORE" -L"E:\MinGW\lib" -L"E:\MinGW\i686-w64-mingw32\lib" -L"E:\MinGW\lib\gcc\i686-w64-mingw32\8.3.0"'
+ldflags='-s -L"e:\tlperl\lib\CORE" -L"E:\MinGW\lib" -L"E:\MinGW\i686-w64-mingw32\lib" -L"E:\MinGW\lib\gcc\i686-w64-mingw32\8.3.0"'
ldflags_uselargefiles=''
ldlibpthname=''
less='less'
lib_ext='.a'
libc=''
-libperl='libperl532.a'
-libpth='E:\wprogs\mingw2021\lib'
+libperl='libperl534.a'
+libpth='E:\MinGW\lib E:\MinGW\i686-w64-mingw32\lib E:\MinGW\lib\gcc\i686-w64-mingw32\8.3.0'
libs=' -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32'
libsdirs=''
libsfiles=''
@@ -1097,7 +1097,7 @@ netdb_net_type='long'
nm='nm'
nm_opt=''
nm_so_opt=''
-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 FindBin 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/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/Hash/NamedCapture 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/PL2Bat ExtUtils/ParseXS File/Fetch File/Find File/Path File/Temp FileCache Filter/Simple FindBin 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/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/Hash/NamedCapture 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"'
@@ -1116,12 +1116,12 @@ old_pthread_create_joinable=''
optimize='-s -O2'
orderlib='false'
osname='MSWin32'
-osvers='10.0.19042.804'
+osvers='10.0.19042.508'
otherlibdirs=''
package='perl5'
pager='more /e'
passcat=''
-patchlevel='32'
+patchlevel='34'
path_sep=';'
perl='perl'
perl5=''
@@ -1254,7 +1254,7 @@ stdio_stream_array=''
strerror_r_proto='0'
strings='/usr/include/string.h'
submit=''
-subversion='1'
+subversion='0'
sysman='/usr/man/man1'
tail=''
tar=''
@@ -1287,11 +1287,11 @@ uidtype='uid_t'
uname='uname'
uniq='uniq'
uquadtype='unsigned long long'
-use5005threads='undef'
use64bitall='undef'
use64bitint='undef'
usecbacktrace='undef'
usecrosscompile='undef'
+usedefaultstrict='undef'
usedevel='undef'
usedl='define'
usedtrace='undef'
@@ -1345,8 +1345,8 @@ vendorprefix=''
vendorprefixexp=''
vendorscript=''
vendorscriptexp=''
-version='5.32.1'
-version_patchlevel_string='version 32 subversion 1'
+version='5.34.0'
+version_patchlevel_string='version 34 subversion 0'
versiononly='undef'
vi=''
xlibpth='/usr/lib/386 /lib/386'
@@ -1364,8 +1364,8 @@ s/(byteorder=)(['"]).*?\2/$1$2$Config::byteorder$2/m;
my $config_sh_len = length $_;
our $Config_SH_expanded = "\n$_" . << 'EOVIRTUAL';
-ccflags_nolargefiles=' -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields'
-ldflags_nolargefiles='-s -L"e:\tlperl\lib\CORE" -L"E:\wprogs\mingw2021\lib"'
+ccflags_nolargefiles=' -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY -DUSE_PERLIO -D__USE_MINGW_ANSI_STDIO -fwrapv -fno-strict-aliasing -mms-bitfields'
+ldflags_nolargefiles='-s -L"e:\tlperl\lib\CORE" -L"E:\MinGW\lib" -L"E:\MinGW\i686-w64-mingw32\lib" -L"E:\MinGW\lib\gcc\i686-w64-mingw32\8.3.0"'
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/systems/texlive/tlnet/tlpkg/tlperl/lib/Cwd.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Cwd.pm
index 9b173c234b..6a1d2f17ee 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Cwd.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Cwd.pm
@@ -3,7 +3,7 @@ use strict;
use Exporter;
-our $VERSION = '3.78';
+our $VERSION = '3.80';
my $xs_version = $VERSION;
$VERSION =~ tr/_//d;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Data/Dumper.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Data/Dumper.pm
index 4de79bbda4..267cb92aae 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Data/Dumper.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Data/Dumper.pm
@@ -9,9 +9,8 @@
package Data::Dumper;
-BEGIN {
- $VERSION = '2.174_01'; # Don't forget to set version and release
-} # date in POD below!
+use strict;
+use warnings;
#$| = 1;
@@ -22,7 +21,17 @@ use constant IS_PRE_516_PERL => $] < 5.016;
use Carp ();
+# Globals people alter.
+our ( $Indent, $Trailingcomma, $Purity, $Pad, $Varname, $Useqq, $Terse, $Freezer,
+ $Toaster, $Deepcopy, $Quotekeys, $Bless, $Maxdepth, $Pair, $Sortkeys,
+ $Deparse, $Sparseseen, $Maxrecurse, $Useperl );
+
+our ( @ISA, @EXPORT, @EXPORT_OK, $VERSION );
+
BEGIN {
+ $VERSION = '2.179'; # Don't forget to set version and release
+ # date in POD below!
+
@ISA = qw(Exporter);
@EXPORT = qw(Dumper);
@EXPORT_OK = qw(DumperX);
@@ -237,6 +246,7 @@ sub Dump {
# dump the refs in the current dumper object.
# expects same args as new() if called via package name.
#
+our @post;
sub Dumpperl {
my($s) = shift;
my(@out, $val, $name);
@@ -485,7 +495,7 @@ sub _dump {
if ($s->{deparse}) {
require B::Deparse;
my $sub = 'sub ' . (B::Deparse->new)->coderef2text($val);
- $pad = $s->{sep} . $s->{pad} . $s->{apad} . $s->{xpad} x ($s->{level} - 1);
+ my $pad = $s->{sep} . $s->{pad} . $s->{apad} . $s->{xpad} x ($s->{level} - 1);
$sub =~ s/\n/$pad/gs;
$out .= $sub;
}
@@ -1029,15 +1039,14 @@ so that they can be chained together nicely.
$Data::Dumper::Indent I<or> I<$OBJ>->Indent(I<[NEWVAL]>)
Controls the style of indentation. It can be set to 0, 1, 2 or 3. Style 0
-spews output without any newlines, indentation, or spaces between list
-items. It is the most compact format possible that can still be called
-valid perl. Style 1 outputs a readable form with newlines but no fancy
-indentation (each level in the structure is simply indented by a fixed
-amount of whitespace). Style 2 (the default) outputs a very readable form
-which takes into account the length of hash keys (so the hash value lines
-up). Style 3 is like style 2, but also annotates the elements of arrays
-with their index (but the comment is on its own line, so array output
-consumes twice the number of lines). Style 2 is the default.
+spews output without any newlines, indentation, or spaces between list items.
+It is the most compact format possible that can still be called valid perl.
+Style 1 outputs a readable form with newlines but no fancy indentation (each
+level in the structure is simply indented by a fixed amount of whitespace).
+Style 2 (the default) outputs a very readable form which lines up the hash
+keys. Style 3 is like style 2, but also annotates the elements of arrays with
+their index (but the comment is on its own line, so array output consumes
+twice the number of lines). Style 2 is the default.
=item *
@@ -1467,7 +1476,7 @@ modify it under the same terms as Perl itself.
=head1 VERSION
-Version 2.174_01
+Version 2.179
=head1 SEE ALSO
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Devel/PPPort.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Devel/PPPort.pm
index 67b864b021..f047db1b9c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Devel/PPPort.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Devel/PPPort.pm
@@ -4,7 +4,7 @@
#
# This file was automatically generated from the definition files in the
# parts/inc/ subdirectory by PPPort_pm.PL. To learn more about how all this
-# works, please read the F<HACKERS> file that came with this distribution.
+# works, please read the L<HACKERS> file that came with this distribution.
#
################################################################################
#
@@ -56,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_07 to 5.31.6 are supported.
+Perl versions from 5.003_07 to 5.33.1 are supported.
C<GetFileContents> can be used to retrieve the file contents rather than
writing it out.
@@ -83,7 +83,16 @@ They are most probably not XS writers. Also, don't make F<ppport.h>
optional. Rather, just take the most recent copy of F<ppport.h> that
you can find (e.g. by generating it with the latest C<Devel::PPPort>
release from CPAN), copy it into your project, adjust your project to
-use it, and distribute the header along with your module.
+use it, test it, and distribute the header along with your module.
+
+It is important to use the most recent version of F<ppport.h>. You do need to
+test before shipping a newer version than you already had. One possible
+failure is that someone had to convert a backported element from a macro into
+a function, and actual functions must be enabled with a NEED macro to minimize
+the possibility of namespace pollution. See L<HACKERS> for details. The
+developers of C<Devel::PPPort> want to hear if there are other problems that
+arise from using a later F<ppport.h>. Use
+L<https://github.com/Dual-Life/Devel-PPPort/issues> to report any.
=head2 Running ppport.h
@@ -118,7 +127,7 @@ of the would-be file rather than writing it out.
=head1 COMPATIBILITY
-F<ppport.h> supports Perl versions from 5.003_07 to 5.31.6
+F<ppport.h> supports Perl versions from 5.003_07 to 5.33.1
in threaded and non-threaded configurations.
=head2 Provided Perl compatibility API
@@ -138,6 +147,7 @@ sorted by version> for that information.)
aTHX_
aTHXR
aTHXR_
+ av_count
AvFILLp
av_tindex
av_top_index
@@ -152,6 +162,15 @@ sorted by version> for that information.)
C_ARRAY_LENGTH
cBOOL
ckWARN
+ ckWARN2
+ ckWARN2_d
+ ckWARN3
+ ckWARN3_d
+ ckWARN4
+ ckWARN4_d
+ ckWARN_d
+ ck_warner
+ ck_warner_d
CopFILE
CopFILEAV
CopFILEGV
@@ -172,6 +191,7 @@ sorted by version> for that information.)
croak_xs_usage
dAX
dAXMARK
+ DECLARATION_FOR_LC_NUMERIC_MANIPULATION
DEFSV
DEFSV_set
die_sv
@@ -212,7 +232,6 @@ sorted by version> for that information.)
gv_fetchpvs
gv_fetchsv
gv_init_pvn
- GV_NOADD_MASK
gv_stashpvn
gv_stashpvs
GvSVn
@@ -357,8 +376,12 @@ sorted by version> for that information.)
IVSIZE
IVTYPE
LATIN1_TO_NATIVE
+ LC_NUMERIC_LOCK
+ LC_NUMERIC_UNLOCK
LIKELY
load_module
+ LOCK_LC_NUMERIC_STANDARD
+ LOCK_NUMERIC_STANDARD
memCHRs
memEQ
memEQs
@@ -374,6 +397,11 @@ sorted by version> for that information.)
mPUSHp
mPUSHs
mPUSHu
+ MUTABLE_AV
+ MUTABLE_CV
+ MUTABLE_GV
+ MUTABLE_HV
+ MUTABLE_IO
MUTABLE_PTR
MUTABLE_SV
mXPUSHi
@@ -420,8 +448,13 @@ sorted by version> for that information.)
OpMORESIB_set
OpSIBLING
packWARN
+ packWARN2
+ packWARN3
+ packWARN4
PERL_ABS
- PERL_BCDVERSION
+ PERL_ARGS_ASSERT_CROAK_XS_USAGE
+ Perl_ck_warner
+ Perl_ck_warner_d
Perl_croak_no_modify
PERL_HASH
PERL_INT_MAX
@@ -485,7 +518,6 @@ sorted by version> for that information.)
PERL_PV_PRETTY_REGPROP
PERL_QUAD_MAX
PERL_QUAD_MIN
- PERL_REVISION
PERL_SCAN_ALLOW_UNDERSCORES
PERL_SCAN_DISALLOW_PREFIX
PERL_SCAN_GREATER_THAN_UV_MAX
@@ -493,7 +525,6 @@ sorted by version> for that information.)
PERL_SHORT_MAX
PERL_SHORT_MIN
PERL_SIGNALS_UNSAFE_FLAG
- PERL_SUBVERSION
PERL_UCHAR_MAX
PERL_UCHAR_MIN
PERL_UINT_MAX
@@ -510,7 +541,12 @@ sorted by version> for that information.)
PERL_USE_GCC_BRACE_GROUPS
PERL_USHORT_MAX
PERL_USHORT_MIN
- PERL_VERSION
+ PERL_VERSION_EQ
+ PERL_VERSION_GE
+ PERL_VERSION_GT
+ PERL_VERSION_LE
+ PERL_VERSION_LT
+ PERL_VERSION_NE
Perl_warner
Perl_warner_nocontext
PL_bufend
@@ -583,12 +619,15 @@ sorted by version> for that information.)
pv_escape
pv_pretty
REPLACEMENT_CHARACTER_UTF8
+ RESTORE_LC_NUMERIC
SAVE_DEFSV
START_EXTERN_C
START_MY_CXT
start_subparse
STMT_END
STMT_START
+ STORE_LC_NUMERIC_SET_STANDARD
+ STORE_NUMERIC_SET_STANDARD
STR_WITH_LEN
sv_2pvbyte
sv_2pvbyte_nolen
@@ -648,6 +687,7 @@ sorted by version> for that information.)
SvPV_renew
SvPVX_const
SvPVX_mutable
+ SvPVx_nolen_const
SvREFCNT_inc
SvREFCNT_inc_NN
SvREFCNT_inc_simple
@@ -706,6 +746,8 @@ sorted by version> for that information.)
UNICODE_REPLACEMENT
UNI_TO_NATIVE
UNLIKELY
+ UNLOCK_LC_NUMERIC_STANDARD
+ UNLOCK_NUMERIC_STANDARD
UTF8_CHK_SKIP
UTF8f
UTF8fARG
@@ -727,6 +769,7 @@ sorted by version> for that information.)
vload_module
vmess
vnewSVpvf
+ vwarner
WARN_ALL
WARN_AMBIGUOUS
WARN_ASSERTIONS
@@ -830,9 +873,37 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=over 4
+=item perl 5.33.1
+
+ dMY_CXT_SV
+
+=item perl 5.33.0
+
+ PERL_INC_VERSION_LIST
+ USE_C_BACKTRACE
+
+=item perl 5.32.0
+
+ HAS_SOCKADDR_STORAGE
+
+=item perl 5.31.7
+
+ HASATTRIBUTE_ALWAYS_INLINE
+ HAS_ISLESS
+ HAS_WCRTOMB
+ sv_isa_sv (marked experimental)
+ WARN_EXPERIMENTAL__ISA
+
+=item perl 5.31.6
+
+ GDBMNDBM_H_USES_PROTOTYPES
+ HAS_DBMINIT_PROTO
+ I_DBM
+ I_NDBM
+ NDBM_H_USES_PROTOTYPES
+
=item perl 5.31.5
- gimme_V (marked experimental) (undocumented)
isALPHANUMERIC_utf8
isALPHA_utf8
isASCII_utf8
@@ -857,10 +928,10 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.31.4
- sv_2pvbyte_flags (undocumented)
+ sv_2pvbyte_flags
sv_2pvutf8_flags (undocumented)
- SvAMAGIC_off (undocumented)
- SvAMAGIC_on (undocumented)
+ SvAMAGIC_off
+ SvAMAGIC_on
SvPVbyte_nomg
SvPVbyte_or_null
SvPVbyte_or_null_nomg
@@ -885,25 +956,33 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.29.9
+ HAS_TOWLOWER
+ HAS_TOWUPPER
+ I_WCTYPE
WARN_EXPERIMENTAL__PRIVATE_USE
WARN_EXPERIMENTAL__UNIPROP_WILDCARDS
WARN_EXPERIMENTAL__VLB
+=item perl 5.27.11
+
+ HAS_DUPLOCALE
+ HAS_STRTOD_L
+
=item perl 5.27.9
PERL_MAGIC_nonelem
thread_locale_init (marked experimental) (undocumented)
thread_locale_term (marked experimental) (undocumented)
- utf8n_to_uvchr_msgs (marked experimental)
- uvchr_to_utf8_flags_msgs (marked experimental)
+ utf8n_to_uvchr_msgs
+ uvchr_to_utf8_flags_msgs
WARN_EXPERIMENTAL__ALPHA_ASSERTIONS
=item perl 5.27.8
- cx_popgiven (marked experimental) (undocumented)
- cx_popwhen (marked experimental) (undocumented)
- cx_pushgiven (marked experimental) (undocumented)
- cx_pushwhen (marked experimental) (undocumented)
+ HAS_ACCEPT4
+ HAS_DUP3
+ HAS_MKOSTEMP
+ HAS_PIPE2
newWHENOP
WARN_EXPERIMENTAL__SCRIPT_RUN
@@ -913,10 +992,26 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.27.6
+ HAS_MBRLEN
+ HAS_MBRTOWC
+ HAS_NANOSLEEP
+ HAS_STRNLEN
+ HAS_STRTOLD_L
+ HAS_THREAD_SAFE_NL_LANGINFO_L
+ I_WCHAR
wrap_keyword_plugin (marked experimental)
+=item perl 5.27.5
+
+ HAS_MEMRCHR
+
=item perl 5.27.4
+ HAS_FCHMODAT
+ HAS_LINKAT
+ HAS_OPENAT
+ HAS_RENAMEAT
+ HAS_UNLINKAT
mg_freeext
Perl_langinfo
sv_rvunweaken
@@ -938,6 +1033,10 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
bytes_from_utf8_loc (marked experimental) (undocumented)
is_utf8_invariant_string_loc
+=item perl 5.25.11
+
+ DEFAULT_INC_EXCLUDES_DOT
+
=item perl 5.25.10
op_class
@@ -953,12 +1052,20 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.25.7
CLEAR_ERRSV
+ DOUBLE_HAS_NEGATIVE_ZERO
+ DOUBLE_HAS_SUBNORMALS
+ DOUBLE_STYLE_IEEE
+ LONG_DOUBLE_STYLE_IEEE
+ LONG_DOUBLE_STYLE_IEEE_EXTENDED
utf8_hop_back
utf8_hop_forward
utf8_hop_safe
=item perl 5.25.6
+ DOUBLE_IS_CRAY_SINGLE_64_BIT
+ DOUBLE_IS_IBM_DOUBLE_64_BIT
+ DOUBLE_IS_IBM_SINGLE_32_BIT
is_c9strict_utf8_string
is_c9strict_utf8_string_loc
is_c9strict_utf8_string_loclen
@@ -985,35 +1092,76 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE
UTF8_WARN_ILLEGAL_C9_INTERCHANGE
+=item perl 5.25.4
+
+ HAS_GAI_STRERROR
+ I_XLOCALE
+ LONG_DOUBLE_IS_VAX_H_FLOAT
+
=item perl 5.25.3
+ DOUBLE_HAS_INF
+ DOUBLE_HAS_NAN
+ DOUBLE_IS_VAX_D_FLOAT
+ DOUBLE_IS_VAX_F_FLOAT
+ DOUBLE_IS_VAX_G_FLOAT
hv_bucket_ratio (marked experimental)
WARN_EXPERIMENTAL__DECLARED_REFS
+=item perl 5.25.2
+
+ HAS_STRERROR_L
+
=item perl 5.25.1
op_parent
+=item perl 5.24.0
+
+ HAS_MEMMEM
+
+=item perl 5.23.9
+
+ HAS_FREELOCALE
+ HAS_NEWLOCALE
+ HAS_USELOCALE
+
=item perl 5.23.8
clear_defarray (undocumented)
- cx_popblock (marked experimental) (undocumented)
- cx_popeval (marked experimental) (undocumented)
- cx_popformat (marked experimental) (undocumented)
- cx_poploop (marked experimental) (undocumented)
- cx_popsub (marked experimental) (undocumented)
- cx_popsub_args (marked experimental) (undocumented)
- cx_popsub_common (marked experimental) (undocumented)
- cx_pushblock (marked experimental) (undocumented)
- cx_pusheval (marked experimental) (undocumented)
- cx_pushformat (marked experimental) (undocumented)
- cx_pushloop_for (marked experimental) (undocumented)
- cx_pushloop_plain (marked experimental) (undocumented)
- cx_pushsub (marked experimental) (undocumented)
- cx_topblock (marked experimental) (undocumented)
+ HAS_SIGINFO_SI_ADDR
+ HAS_SIGINFO_SI_BAND
+ HAS_SIGINFO_SI_ERRNO
+ HAS_SIGINFO_SI_PID
+ HAS_SIGINFO_SI_STATUS
+ HAS_SIGINFO_SI_UID
+ HAS_SIGINFO_SI_VALUE
leave_adjust_stacks (marked experimental) (undocumented)
savetmps (marked experimental) (undocumented)
+=item perl 5.23.6
+
+ LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_BE
+ LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_LE
+ LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_BE
+ LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_LE
+
+=item perl 5.23.5
+
+ HAS_FSTATFS
+ HAS_FSTATVFS
+ HAS_GETMNTENT
+ HAS_HASMNTOPT
+ HAS_STRUCT_STATFS
+ HAS_STRUCT_STATFS_F_FLAGS
+ HAS_USTAT
+ I_MNTENT
+ I_SYS_MOUNT
+ I_SYS_STATFS
+ I_SYS_STATVFS
+ I_SYS_VFS
+ I_USTAT
+
=item perl 5.23.2
UTF8_IS_NONCHAR
@@ -1039,6 +1187,10 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.21.9
+ HAS_LLRINTL
+ HAS_LLROUNDL
+ HAS_LRINTL
+ HAS_LROUNDL
WARN_EXPERIMENTAL__BITWISE
=item perl 5.21.8
@@ -1049,6 +1201,10 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.21.7
+ HAS_REGCOMP
+ HAS_STAT
+ I_GDBM
+ I_GDBMNDBM
newPADNAMELIST (marked experimental)
newPADNAMEouter (marked experimental)
newPADNAMEpvn (marked experimental)
@@ -1063,7 +1219,51 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.21.6
+ DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN
+ DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN
+ DOUBLE_IS_IEEE_754_32_BIT_BIG_ENDIAN
+ DOUBLE_IS_IEEE_754_32_BIT_LITTLE_ENDIAN
+ DOUBLE_IS_IEEE_754_64_BIT_BIG_ENDIAN
+ DOUBLE_IS_IEEE_754_64_BIT_LITTLE_ENDIAN
+ DOUBLE_IS_IEEE_754_64_BIT_MIXED_ENDIAN_BE_LE
+ DOUBLE_IS_IEEE_754_64_BIT_MIXED_ENDIAN_LE_BE
+ DOUBLE_IS_UNKNOWN_FORMAT
DOUBLEKIND
+ HAS_ASINH
+ HAS_ATANH
+ HAS_CBRT
+ HAS_COPYSIGN
+ HAS_ERF
+ HAS_ERFC
+ HAS_EXP2
+ HAS_EXPM1
+ HAS_FDIM
+ HAS_FMA
+ HAS_FMAX
+ HAS_FMIN
+ HAS_HYPOT
+ HAS_ILOGB
+ HAS_ISNORMAL
+ HAS_LGAMMA
+ HAS_LGAMMA_R
+ HAS_LLRINT
+ HAS_LLROUND
+ HAS_LOG1P
+ HAS_LOG2
+ HAS_LOGB
+ HAS_LRINT
+ HAS_LROUND
+ HAS_NAN
+ HAS_NEARBYINT
+ HAS_NEXTAFTER
+ HAS_NEXTTOWARD
+ HAS_REMAINDER
+ HAS_REMQUO
+ HAS_RINT
+ HAS_ROUND
+ HAS_SCALBN
+ HAS_TGAMMA
+ HAS_TRUNC
newDEFSVOP
op_convert_list
WARN_LOCALE
@@ -1072,6 +1272,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
cv_name
CV_NAME_NOTQUAL
+ HAS_LC_MONETARY_2008
newMETHOP
newMETHOP_named
PERL_MAGIC_debugvar
@@ -1085,7 +1286,30 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
CALL_CHECKER_REQUIRE_GV
cv_set_call_checker_flags
grok_infnan
+ HAS_ACOSH
+ HAS_FEGETROUND
+ HAS_FPCLASSIFY
+ HAS_ISFINITE
+ HAS_ISINFL
+ HAS_J0
+ HAS_J0L
+ HAS_TRUNCL
+ I_FENV
isinfnan
+ I_STDINT
+
+=item perl 5.21.3
+
+ HAS_LDEXPL
+ LONG_DOUBLE_IS_DOUBLE
+ LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BIG_ENDIAN
+ LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LITTLE_ENDIAN
+ LONG_DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN
+ LONG_DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN
+ LONG_DOUBLE_IS_UNKNOWN_FORMAT
+ LONG_DOUBLE_IS_X86_80_BIT_BIG_ENDIAN
+ LONG_DOUBLE_IS_X86_80_BIT_LITTLE_ENDIAN
+ LONG_DOUBLEKIND
=item perl 5.21.2
@@ -1097,6 +1321,12 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.21.1
+ HAS_BACKTRACE
+ HAS_DLADDR
+ HAS_PTRDIFF_T
+ HAS_WCSCMP
+ HAS_WCSXFRM
+ I_EXECINFO
markstack_grow (undocumented)
WARN_EXPERIMENTAL__WIN32_PERLIO
@@ -1161,6 +1391,8 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
isWORDCHAR_LC_uvchr
isXDIGIT_LC_uvchr
SvREFCNT_dec_NN
+ SvTRUE_NN
+ SvTRUE_nomg_NN
=item perl 5.17.6
@@ -1173,6 +1405,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.17.4
GV_SUPER
+ HAS_IP_MREQ_SOURCE
newMYSUB (undocumented)
newSVpadname (marked experimental)
PadARRAY (marked experimental)
@@ -1194,6 +1427,8 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.17.2
+ HAS_IP_MREQ
+ PERL_RELOCATABLE_INC
sv_copypv_flags
sv_copypv_nomg
sv_vcatpvfn_flags
@@ -1201,6 +1436,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.17.1
alloccopstash (marked experimental)
+ CopSTASHPV_set
=item perl 5.16.0
@@ -1209,18 +1445,24 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.15.8
+ HAS_IPV6_MREQ
+ HAS_SOCKADDR_IN6
is_utf8_char_buf
wrap_op_checker
+=item perl 5.15.7
+
+ HAS_ISBLANK
+
=item perl 5.15.6
newCONSTSUB_flags
=item perl 5.15.4
- gv_autoload_pv (undocumented)
- gv_autoload_pvn (undocumented)
- gv_autoload_sv (undocumented)
+ gv_autoload_pv
+ gv_autoload_pvn
+ gv_autoload_sv
gv_fetchmethod_pv_flags (marked experimental) (undocumented)
gv_fetchmethod_pvn_flags (marked experimental) (undocumented)
gv_fetchmethod_sv_flags (marked experimental) (undocumented)
@@ -1244,16 +1486,22 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
sv_does_pvn
sv_does_sv
sv_ref
- whichsig_pv (undocumented)
- whichsig_pvn (undocumented)
- whichsig_sv (undocumented)
+ whichsig_pv
+ whichsig_pvn
+ whichsig_sv
=item perl 5.15.3
GV_ADDMG
+ gv_fetchsv_nomg
+ GV_NO_SVGMAGIC
+ I_STDBOOL
+ QUAD_IS___INT64
=item perl 5.15.2
+ ST_INO_SIGN
+ ST_INO_SIZE
XS_EXTERNAL
XS_INTERNAL
@@ -1278,6 +1526,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.13.9
+ HAS_SIN6_SCOPE_ID
PERL_PV_ESCAPE_NONASCII
UTF8_DISALLOW_ILLEGAL_INTERCHANGE
UTF8_DISALLOW_NONCHAR
@@ -1290,7 +1539,6 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.13.8
- foldEQ_latin1 (undocumented)
parse_arithexpr (marked experimental)
parse_fullexpr (marked experimental)
parse_listexpr (marked experimental)
@@ -1349,6 +1597,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
ck_entersub_args_proto_or_list
cv_get_call_checker
cv_set_call_checker
+ gv_fetchpvn
lex_stuff_pv (marked experimental)
LINKLIST
mg_free_type
@@ -1365,7 +1614,6 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
RV2CVOPCV_RETURN_NAME_GV
savesharedpvs
savesharedsvpv
- sv_2bool_flags
sv_catpv_flags
sv_catpv_nomg
sv_catpvs_flags
@@ -1386,6 +1634,8 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.13.4
+ HAS_STATIC_INLINE
+ PERL_STATIC_INLINE
XS_APIVERSION_BOOTCHECK
=item perl 5.13.3
@@ -1408,6 +1658,11 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
sv_2nv_flags
+=item perl 5.13.0
+
+ HAS_PRCTL
+ HAS_PRCTL_SET_NAME
+
=item perl 5.11.5
sv_pos_u2b_flags
@@ -1439,21 +1694,19 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.11.1
- ck_warner (undocumented)
- ck_warner_d (undocumented)
+ ck_warner
+ ck_warner_d
=item perl 5.11.0
- av_iter_p (undocumented)
gv_add_by_type (undocumented)
Gv_AMupdate (undocumented)
is_ascii_string
is_invariant_string
is_utf8_invariant_string
PL_opfreehook
- pregfree2 (undocumented)
PUSH_MULTICALL
- re_dup_guts (undocumented)
+ re_dup_guts
save_adelete (undocumented)
save_aelem_flags (undocumented)
save_hdelete (undocumented)
@@ -1465,12 +1718,31 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.10.1
+ GMTIME_MAX
+ GMTIME_MIN
+ HASATTRIBUTE_DEPRECATED
+ HAS_BUILTIN_EXPECT
+ HAS_GETADDRINFO
+ HAS_GETNAMEINFO
+ HAS_INETNTOP
+ HAS_INETPTON
+ HAS_TIMEGM
+ I_SYS_POLL
+ LOCALTIME_MAX
+ LOCALTIME_MIN
mro_get_from_name (undocumented)
mro_get_private_data
mro_register
mro_set_mro (undocumented)
mro_set_private_data
- save_freeop (undocumented)
+ MUTABLE_AV
+ MUTABLE_CV
+ MUTABLE_GV
+ MUTABLE_HV
+ MUTABLE_IO
+ NV_OVERFLOWS_INTEGERS_AT
+ PERL_USE_DEVEL
+ SAVEFREEOP
save_hints (undocumented)
save_op (undocumented)
save_padsv_and_mortalize (undocumented)
@@ -1481,30 +1753,67 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.10.0
- hv_common (undocumented)
- hv_common_key_len (undocumented)
- reentrant_free (undocumented)
- reentrant_init (undocumented)
- reentrant_retry (undocumented)
- reentrant_size (undocumented)
+ HAS_ASCTIME_R
+ HAS_CRYPT_R
+ HAS_CTIME_R
+ HAS_DRAND48_R
+ HAS_GETGRENT_R
+ HAS_GETGRGID_R
+ HAS_GETGRNAM_R
+ HAS_GETHOSTBYADDR_R
+ HAS_GETHOSTBYNAME_R
+ HAS_GETHOSTENT_R
+ HAS_GETLOGIN_R
+ HAS_GETNETBYADDR_R
+ HAS_GETNETBYNAME_R
+ HAS_GETNETENT_R
+ HAS_GETPROTOBYNAME_R
+ HAS_GETPROTOBYNUMBER_R
+ HAS_GETPROTOENT_R
+ HAS_GETPWENT_R
+ HAS_GETPWNAM_R
+ HAS_GETPWUID_R
+ HAS_GETSERVBYNAME_R
+ HAS_GETSERVBYPORT_R
+ HAS_GETSERVENT_R
+ HAS_GETSPNAM_R
+ HAS_GMTIME_R
+ HAS_LOCALTIME_R
+ HAS_OFF64_T
+ HAS_PTHREAD_ATFORK
+ HAS_RANDOM_R
+ HAS_READDIR64_R
+ HAS_READDIR_R
+ HAS_SETRESGID_PROTO
+ HAS_SETRESUID_PROTO
+ HAS_SRAND48_R
+ HAS_SRANDOM_R
+ HAS_STRERROR_R
+ HAS_TMPNAM_R
+ HAS_TTYNAME_R
+ LOCALTIME_R_NEEDS_TZSET
+ my_cxt_init (undocumented)
START_MY_CXT
sv_destroyable
- sys_init (undocumented)
- sys_init3 (undocumented)
- sys_term (undocumented)
+ USE_ITHREADS
=item perl 5.9.5
av_create_and_push (marked experimental)
av_create_and_unshift_one (marked experimental)
CopLABEL
- gv_fetchfile_flags (undocumented)
+ gv_fetchfile_flags
+ HAS_CTERMID
+ HAS_PTHREAD_YIELD
+ HAS_SIGNBIT
lex_start (marked experimental)
+ L_R_TZSET
mro_get_linear_isa
mro_method_changed_in
my_dirfd (undocumented)
Perl_signbit (marked experimental)
- pregcomp (undocumented)
+ pregcomp
+ PRINTF_FORMAT_NULL_OK
ptr_table_clear (DEPRECATED) (undocumented)
ptr_table_fetch (undocumented)
ptr_table_free (undocumented)
@@ -1512,13 +1821,6 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
ptr_table_split (undocumented)
ptr_table_store (undocumented)
re_compile (undocumented)
- regfree_internal (undocumented)
- reg_named_buff_all (undocumented)
- reg_named_buff_exists (undocumented)
- reg_named_buff_fetch (undocumented)
- reg_named_buff_firstkey (undocumented)
- reg_named_buff_nextkey (undocumented)
- reg_named_buff_scalar (undocumented)
savesharedpvn
scan_vstring (undocumented)
upg_version
@@ -1526,6 +1828,9 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.9.4
gv_name_set (undocumented)
+ GV_NOTQUAL
+ HAS_BUILTIN_CHOOSE_EXPR
+ HAS_C99_VARIADIC_MACROS
hv_copy_hints_hv
my_vsnprintf
newXS_flags (marked experimental) (undocumented)
@@ -1537,14 +1842,24 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.9.3
- av_arylen_p (undocumented)
- ckwarn (undocumented)
- ckwarn_d (undocumented)
dMULTICALL
doref (undocumented)
gv_const_sv
GV_NOADD_NOINIT
GV_NOEXPAND
+ HASATTRIBUTE_FORMAT
+ HASATTRIBUTE_MALLOC
+ HASATTRIBUTE_NONNULL
+ HASATTRIBUTE_NORETURN
+ HASATTRIBUTE_PURE
+ HASATTRIBUTE_UNUSED
+ HASATTRIBUTE_WARN_UNUSED_RESULT
+ HAS_CLEARENV
+ HAS_FUTIMES
+ HAS_MODFL_PROTO
+ HAS_SNPRINTF
+ HAS_UNSETENV
+ HAS_VSNPRINTF
hv_eiter_p (undocumented)
hv_eiter_set (undocumented)
hv_name_set (undocumented)
@@ -1553,15 +1868,20 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
hv_riter_p (undocumented)
hv_riter_set (undocumented)
is_utf8_string_loclen
+ LIBM_LIB_VERSION
MULTICALL
newGIVENOP
newSVhek
+ NV_ZERO_IS_ALLBITS_ZERO
+ pad_compname_type (DEPRECATED)
+ PERLIO_FUNCS_DECL
PERL_MAGIC_arylen_p
PERL_MAGIC_rhash
PERL_MAGIC_symtab
POP_MULTICALL
savepvs
sortsv_flags
+ SvPV_shrink_to_cur
vverify
=item perl 5.9.2
@@ -1569,6 +1889,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
find_rundefsvoffset (DEPRECATED)
op_refcnt_lock (undocumented)
op_refcnt_unlock (undocumented)
+ PERL_MALLOC_WRAP
savesvpv
SvPVbyte_force
vnormal
@@ -1591,23 +1912,17 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
MY_CXT
MY_CXT_CLONE
MY_CXT_INIT
- my_cxt_init (undocumented)
new_version
parser_dup (undocumented)
_pMY_CXT
pMY_CXT
pMY_CXT_
- regdupe_internal (undocumented)
save_set_svflags (undocumented)
SVs_PADSTALE
vcmp
vnumify
vstringify
-=item perl 5.8.9
-
- hv_assert
-
=item perl 5.8.8
__ASSERT_
@@ -1620,16 +1935,21 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.8.1
CvPADLIST (marked experimental)
- doing_taint (undocumented)
find_runcv
+ HAS_COPYSIGNL
+ HAS_FAST_STDIO
+ HAS_ILOGBL
+ HAS_PTHREAD_ATTR_SETSCOPE
+ HAS_SCALBNL
+ HAS_TM_TM_GMTOFF
+ IN_PERL_RUNTIME
is_utf8_string_loc
packlist
pad_add_anon
pad_new
- pad_setsv
pad_tidy (marked experimental)
PL_comppad (marked experimental)
- save_bool (undocumented)
+ SAVEBOOL
savestack_grow_cnt (undocumented)
seed (undocumented)
sv_cat_decode
@@ -1640,11 +1960,62 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.8.0
+ ASCTIME_R_PROTO
+ CRYPT_R_PROTO
+ CTERMID_R_PROTO
+ CTIME_R_PROTO
+ DRAND48_R_PROTO
+ ENDGRENT_R_PROTO
+ ENDHOSTENT_R_PROTO
+ ENDNETENT_R_PROTO
+ ENDPROTOENT_R_PROTO
+ ENDPWENT_R_PROTO
+ ENDSERVENT_R_PROTO
+ GETGRENT_R_PROTO
+ GETGRGID_R_PROTO
+ GETGRNAM_R_PROTO
+ GETHOSTBYADDR_R_PROTO
+ GETHOSTBYNAME_R_PROTO
+ GETHOSTENT_R_PROTO
+ GETLOGIN_R_PROTO
+ GETNETBYADDR_R_PROTO
+ GETNETBYNAME_R_PROTO
+ GETNETENT_R_PROTO
+ GETPROTOBYNAME_R_PROTO
+ GETPROTOBYNUMBER_R_PROTO
+ GETPROTOENT_R_PROTO
+ GETPWENT_R_PROTO
+ GETPWNAM_R_PROTO
+ GETPWUID_R_PROTO
+ GETSERVBYNAME_R_PROTO
+ GETSERVBYPORT_R_PROTO
+ GETSERVENT_R_PROTO
+ GETSPNAM_R_PROTO
+ GMTIME_R_PROTO
+ HAS_TIME
+ HAS_TM_TM_ZONE
HeUTF8
hv_iternext_flags (marked experimental)
HV_ITERNEXT_WANTPLACEHOLDERS
hv_store_flags (marked experimental) (undocumented)
+ I_CRYPT
+ LOCALTIME_R_PROTO
nothreadhook
+ RANDOM_R_PROTO
+ READDIR64_R_PROTO
+ READDIR_R_PROTO
+ SETGRENT_R_PROTO
+ SETHOSTENT_R_PROTO
+ SETLOCALE_R_PROTO
+ SETNETENT_R_PROTO
+ SETPROTOENT_R_PROTO
+ SETPWENT_R_PROTO
+ SETSERVENT_R_PROTO
+ SRAND48_R_PROTO
+ SRANDOM_R_PROTO
+ STRERROR_R_PROTO
+ TMPNAM_R_PROTO
+ TTYNAME_R_PROTO
=item perl 5.7.3
@@ -1654,7 +2025,6 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
ckWARN4_d
custom_op_desc (DEPRECATED)
custom_op_name (DEPRECATED)
- cx_dup (undocumented)
deb (undocumented)
deb_nocontext (undocumented)
debstack (undocumented)
@@ -1663,13 +2033,22 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
fp_dup (undocumented)
gp_dup (undocumented)
gv_fetchmeth_autoload
+ HAS_DIRFD
+ HAS_FINITE
+ HAS_FINITEL
+ HAS_ISINF
+ HAS_PROCSELFEXE
he_dup (undocumented)
- ibcmp_utf8 (undocumented)
+ ibcmp_utf8
mg_dup (undocumented)
my_fork (undocumented)
my_socketpair (undocumented)
OP_DESC
OP_NAME
+ pack_cat (DEPRECATED)
+ packWARN2
+ packWARN3
+ packWARN4
perl_destruct
PERL_EXIT_DESTRUCT_END
PerlIO_clearerr
@@ -1695,6 +2074,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
PerlIO_unread (undocumented)
PerlIO_write
PL_peepp
+ PROCSELFEXE_PATH
pv_uni_display
rvpv_dup (undocumented)
savesharedpv
@@ -1722,14 +2102,26 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
atfork_lock (undocumented)
atfork_unlock (undocumented)
calloc
+ DB_VERSION_MAJOR_CFG
+ DB_VERSION_MINOR_CFG
+ DB_VERSION_PATCH_CFG
getcwd_sv
+ HAS_FCHDIR
+ HAS_FLOCK_PROTO
+ HAS_NL_LANGINFO
+ HAS_SOCKATMARK_PROTO
+ HAS_STRFTIME
+ HAS_SYSCALL_PROTO
+ HAS_USLEEP_PROTO
+ I_LANGINFO
init_tm (undocumented)
malloc
mfree (undocumented)
- mini_mktime (undocumented)
- my_strftime (undocumented)
+ mini_mktime
+ my_strftime
op_null
OSVERS
+ PERL_TARGETARCH
realloc
sv_catpvn_flags
sv_catsv_flags
@@ -1739,9 +2131,25 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item perl 5.7.1
bytes_from_utf8 (marked experimental)
- despatch_signals (undocumented)
do_openn (undocumented)
+ FCNTL_CAN_LOCK
gv_handler (undocumented)
+ HAS_FSYNC
+ HAS_GETITIMER
+ HAS_GETPAGESIZE
+ HAS_READV
+ HAS_RECVMSG
+ HAS_SBRK_PROTO
+ HAS_SENDMSG
+ HAS_SETITIMER
+ HAS_SIGPROCMASK
+ HAS_SOCKATMARK
+ HAS_STRTOQ
+ HAS_STRUCT_CMSGHDR
+ HAS_STRUCT_MSGHDR
+ HAS_UALARM
+ HAS_USLEEP
+ HAS_WRITEV
isALNUM_LC_uvchr
isALPHA_LC_uvchr
isCNTRL_LC_uvchr
@@ -1755,17 +2163,22 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
isSPACE_LC_uvchr
isUPPER_LC_uvchr
my_popen_list (undocumented)
+ NEED_VA_COPY
PerlIO_apply_layers
PerlIO_binmode
PerlIO_debug
+ PERLIO_FUNCS_CAST
POPpbytex
printf_nocontext (DEPRECATED) (undocumented)
- save_mortalizesv (undocumented)
- scan_num (undocumented)
+ SAVEMORTALIZESV
+ SIG_SIZE
+ STDIO_PTR_LVAL_SETS_CNT
sv_force_normal_flags
sv_setref_uv
sv_unref_flags
sv_utf8_upgrade
+ U32_ALIGNMENT_REQUIRED
+ USE_PERLIO
UTF8_CHECK_ONLY
utf8_length
utf8n_to_uvchr
@@ -1778,10 +2191,17 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
bytes_to_utf8 (marked experimental)
gv_efullname4 (undocumented)
gv_fullname4 (undocumented)
+ HAS_FREXPL
+ HAS_ISNAN
+ HAS_ISNANL
+ HAS_MODFL
isPSXSPC_LC
isUTF8_CHAR
is_utf8_string
+ NV_PRESERVES_UV_BITS
NVSIZE
+ PERL_PRIeldbl
+ PERL_SCNfldbl
save_generic_pvref (undocumented)
SvGAMAGIC
utf8_to_bytes (marked experimental)
@@ -1794,40 +2214,68 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
av_exists
call_atexit (undocumented)
caller_cx
- cast_i32 (undocumented)
- cast_iv (undocumented)
- cast_ulong (undocumented)
- cast_uv (undocumented)
ckWARN2
ckWARN2_d
ckWARN_d
+ CopLINE
CPPLAST
CPPRUN
- do_gv_dump (undocumented)
- do_gvgv_dump (undocumented)
- do_hv_dump (undocumented)
- do_magic_dump (undocumented)
- do_op_dump (undocumented)
+ die_nocontext
do_open9 (DEPRECATED) (undocumented)
- do_pmop_dump (undocumented)
- do_sv_dump (undocumented)
DO_UTF8
+ Drand01
dump_all
dump_eval (undocumented)
dump_form (undocumented)
- dump_indent (undocumented)
dump_packsubs
dump_sub (undocumented)
- dump_vindent (undocumented)
+ FFLUSH_NULL
+ form_nocontext
+ fprintf_nocontext (DEPRECATED) (undocumented)
get_context (undocumented)
get_ppaddr (undocumented)
+ Gid_t_f
+ Gid_t_sign
+ Gid_t_size
gv_dump (undocumented)
+ HAS_ACCESS
+ HAS_ATOLL
+ HAS_DRAND48_PROTO
+ HAS_EACCESS
+ HAS_FD_SET
+ HAS_FSEEKO
+ HAS_FTELLO
+ HAS_GETCWD
+ HAS_GETHOSTNAME
+ HAS_GETSPNAM
+ HAS_INT64_T
+ HAS_LDBL_DIG
+ HAS_LSEEK_PROTO
+ HAS_MADVISE
+ HAS_MKDTEMP
+ HAS_MKSTEMP
+ HAS_MKSTEMPS
+ HAS_MMAP
+ HAS_MPROTECT
+ HAS_MSYNC
+ HAS_MUNMAP
+ HAS_SQRTL
+ HAS_STRTOLD
+ HAS_STRTOLL
+ HAS_STRTOULL
+ HAS_STRTOUQ
+ HAS_TELLDIR_PROTO
I16SIZE
I16TYPE
I32SIZE
I32TYPE
+ I64SIZE
+ I64TYPE
I8SIZE
I8TYPE
+ I_INTTYPES
+ I_NETINET_TCP
+ I_POLL
isALNUMC_LC
isALPHA_LC_utf8_safe
isALPHANUMERIC_LC_utf8_safe
@@ -1849,6 +2297,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
isGRAPH_LC_utf8_safe
isGRAPH_utf8_safe
isGRAPH_uvchr
+ I_SHADOW
isIDCONT_LC_utf8_safe
isIDCONT_utf8_safe
isIDCONT_uvchr
@@ -1881,67 +2330,85 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
isXDIGIT_LC_utf8_safe
isXDIGIT_utf8_safe
isXDIGIT_uvchr
+ I_SYSLOG
+ I_SYSUIO
+ I_SYSUTSNAME
+ load_module_nocontext
LSEEKSIZE
magic_dump (undocumented)
- my_atof (undocumented)
+ Mmap_t
+ MULTIPLICITY
+ my_atof
my_fflush_all (undocumented)
newANONATTRSUB (undocumented)
- newATTRSUB (undocumented)
+ newATTRSUB
+ newSVpvf_nocontext
newXS
newXSproto
+ Off_t_size
op_dump
OPpEARLY_CV
PERL_EXIT_EXPECTED
perl_parse
+ PERL_PRIfldbl
+ PERL_PRIgldbl
+ PERL_REVISION (DEPRECATED)
PERL_SYS_INIT3
+ PHOSTNAME
PL_check
PL_exit_flags
PL_runops
pmop_dump (undocumented)
POPul
- reginitcolors (undocumented)
+ QUAD_IS_INT
+ QUAD_IS_INT64_T
+ QUAD_IS_LONG
+ QUAD_IS_LONG_LONG
+ QUADKIND
+ Rand_seed_t
require_pv
- safesyscalloc (undocumented)
- safesysfree (undocumented)
- safesysmalloc (undocumented)
- safesysrealloc (undocumented)
+ safesyscalloc
+ safesysfree
+ safesysmalloc
+ safesysrealloc
save_alloc (undocumented)
- save_destructor (undocumented)
- save_destructor_x (undocumented)
- save_I8 (undocumented)
- save_re_context (undocumented)
+ SAVEDESTRUCTOR
+ SAVEI8
save_vptr (undocumented)
scan_bin
+ SCHED_YIELD
+ seedDrand01
set_context (undocumented)
+ SITELIB_STEM
+ Size_t_size
+ Sock_size_t
+ STDIO_PTR_LVALUE
+ STDIO_STREAM_ARRAY
Strtol
Strtoul
- str_to_version (undocumented)
sv_2pvutf8
- sv_2pvutf8_nolen
+ sv_catpvf_mg_nocontext
+ sv_catpvf_nocontext
sv_force_normal
SvIOK_notUV
SvIOK_only_UV
SvIOK_UV
sv_len_utf8
+ sv_len_utf8_nomg (undocumented)
SvPOK_only_UTF8
sv_pos_b2u
sv_pos_u2b
- sv_pv
- sv_pvbyte
- sv_pvbyten (DEPRECATED)
- sv_pvbyten_force
SvPVbyte_nolen
SvPVbytex
SvPVbytex_force
- sv_pvutf8
SvPVutf8
SvPVutf8_force
- sv_pvutf8n (DEPRECATED)
- sv_pvutf8n_force
SvPVutf8_nolen
SvPVutf8x
SvPVutf8x_force
sv_rvweaken
+ sv_setpvf_mg_nocontext
+ sv_setpvf_nocontext
SvUOK
sv_utf8_decode
sv_utf8_downgrade
@@ -1960,8 +2427,20 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
U16TYPE
U32SIZE
U32TYPE
+ U64SIZE
+ U64TYPE
U8SIZE
U8TYPE
+ Uid_t_f
+ Uid_t_sign
+ Uid_t_size
+ Uquad_t
+ USE_64_BIT_ALL
+ USE_64_BIT_INT
+ USE_LARGE_FILES
+ USE_STDIO_BASE
+ USE_STDIO_PTR
+ USE_THREADS
UTF8_CHK_SKIP
utf8_distance
utf8_hop
@@ -1970,19 +2449,22 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
UTF8_SKIP
UTF8SKIP
vcroak
- vform (undocumented)
+ vform
vwarn
- vwarner (undocumented)
+ vwarner
+ warn_nocontext
=item perl 5.005_03
get_vtbl (undocumented)
+ I_PTHREAD
POPpx
save_generic_svref (undocumented)
+ SELECT_MIN_BITS
+ USE_STAT_BLOCKS
=item perl 5.005
- cx_dump (undocumented)
debop (undocumented)
debprofdump (undocumented)
DOUBLESIZE
@@ -1990,48 +2472,96 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
fbm_instr
get_op_descs (undocumented)
get_op_names (undocumented)
+ GRPASSWD
+ HAS_CSH
+ HAS_ENDGRENT
+ HAS_ENDHOSTENT
+ HAS_ENDNETENT
+ HAS_ENDPROTOENT
+ HAS_ENDPWENT
+ HAS_ENDSERVENT
+ HAS_GETGRENT
+ HAS_GETHOSTBYADDR
+ HAS_GETHOSTBYNAME
+ HAS_GETHOST_PROTOS
+ HAS_GETNETBYADDR
+ HAS_GETNETBYNAME
+ HAS_GETNETENT
+ HAS_GETNET_PROTOS
+ HAS_GETPROTOBYNAME
+ HAS_GETPROTOBYNUMBER
+ HAS_GETPROTOENT
+ HAS_GETPROTO_PROTOS
+ HAS_GETPWENT
+ HAS_GETSERVBYNAME
+ HAS_GETSERVBYPORT
+ HAS_GETSERVENT
+ HAS_GETSERV_PROTOS
+ HAS_LCHOWN
+ HAS_LONG_DOUBLE
+ HAS_LONG_LONG
+ HAS_SCHED_YIELD
+ HAS_SETGRENT
+ HAS_SETHOSTENT
+ HAS_SETNETENT
+ HAS_SETPROTOENT
+ HAS_SETPWENT
+ HAS_SETSERVENT
+ HAS_SETVBUF
+ I_ARPA_INET
+ I_NETDB
init_stacks (undocumented)
+ LONG_DOUBLESIZE
+ LONGLONGSIZE
mg_length (DEPRECATED)
mg_size (undocumented)
+ Netdb_hlen_t
+ Netdb_host_t
+ Netdb_name_t
+ Netdb_net_t
newHVhv (undocumented)
new_stackinfo (undocumented)
+ Pid_t
PL_curpad (marked experimental)
PL_in_my_stash (undocumented)
PL_modglobal
PTRSIZE
- regdump (undocumented)
- regexec_flags (undocumented)
- regnext (undocumented)
- runops_debug (undocumented)
- runops_standard (undocumented)
- save_iv (undocumented)
- sv_iv (DEPRECATED)
- sv_nv (DEPRECATED)
+ PWPASSWD
sv_peek (undocumented)
- sv_pvn (DEPRECATED)
sv_pvn_nomg (DEPRECATED) (undocumented)
- sv_true
=item perl 5.004_05
do_binmode (DEPRECATED) (undocumented)
GV_NOINIT
+ HAS_CHSIZE
+ HAS_GNULIBC
+ PWGECOS
save_aelem (undocumented)
save_helem (undocumented)
+ USE_SEMCTL_SEMID_DS
+ USE_SEMCTL_SEMUN
=item perl 5.004
ARCHNAME
+ BIN_EXP
block_end
block_gimme (undocumented)
block_start
call_list (undocumented)
- delimcpy (undocumented)
+ delimcpy
form
GIMME_V
- gv_autoload4 (undocumented)
+ gv_autoload4
gv_fetchmethod_autoload
G_VOID
+ HAS_GETTIMEOFDAY
+ HAS_INET_ATON
+ HAS_SETGROUPS
+ HAS_STRTOD
+ HAS_STRTOL
+ HAS_STRTOUL
HePV
HeSVKEY_set
hv_delayfree_ent (undocumented)
@@ -2053,16 +2583,18 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
isUPPER_LC
isWORDCHAR_LC
mess
+ mess_nocontext
mess_sv
my_failure_exit (undocumented)
newSVpvf
- PERL_USE_GCC_BRACE_GROUPS (undocumented)
+ Perl_warner_nocontext (undocumented)
PL_mess_sv (undocumented)
POPu
rsignal
rsignal_state (undocumented)
save_gp
- save_I16 (undocumented)
+ SAVEI16
+ SAVESTACK_POS
share_hek (undocumented)
SHORTSIZE
sv_catpvf
@@ -2075,31 +2607,33 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
sv_setpvf
sv_setpvf_mg
SvSetSV_nosteal
- sv_taint
- sv_tainted
SvTAINTED
SvTAINTED_off
SvTAINTED_on
- sv_untaint
sv_vcatpvf
sv_vcatpvf_mg
sv_vcatpvfn
sv_vsetpvf
sv_vsetpvf_mg
sv_vsetpvfn
+ Timeval
toLOWER_LC
vmess
- vnewSVpvf (undocumented)
- warner (undocumented)
+ vnewSVpvf
+ warner
+ warner_nocontext
-=item perl 5.003_07 (at least)
+=item perl 5.003_07 (or maybe earlier)
amagic_call (undocumented)
+ ARCHLIB
+ ARCHLIB_EXP
aTHX
aTHX_
aTHXR (undocumented)
aTHXR_ (undocumented)
av_clear
+ av_count
av_extend
av_fetch
av_fill
@@ -2127,43 +2661,62 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
C_ARRAY_END
C_ARRAY_LENGTH
CASTFLAGS
+ CASTNEGFLOAT
+ CAT2
cBOOL
ckWARN
CLASS
+ CopFILE
+ CopFILEAV
+ CopFILEGV
+ CopFILEGV_set
+ CopFILE_set
+ CopFILESV
+ CopSTASH
+ CopSTASH_eq
+ CopSTASHPV
+ CopSTASH_set
Copy
CopyD
+ CPERLscope (DEPRECATED)
CPPMINUS
CPPSTDIN
croak
croak_memory_wrap (undocumented)
+ croak_nocontext
croak_no_modify
croak_sv
croak_xs_usage
+ CSH
cv_clone
cv_const_sv
- CvDEPTH (undocumented)
- CvGV (undocumented)
+ CvDEPTH
+ CvGV
CvSTASH
cv_undef
- cxinc (undocumented)
dAX
dAXMARK
- DEFSV (undocumented)
+ DB_Hash_t
+ DB_Prefix_t
+ DEFSV
+ DEFSV_set
die
die_sv
+ Direntry_t
dITEMS
dMARK
- dNOOP (undocumented)
+ dNOOP
do_close (undocumented)
do_join (undocumented)
do_open (undocumented)
dORIGMARK
- do_sprintf (undocumented)
- dounwind (undocumented)
dowantarray (undocumented)
dSP
+ dTARGET
dTHR
dTHX
+ dTHXa
+ dTHXoa
dTHXR (undocumented)
dUNDERBAR
dVAR
@@ -2171,27 +2724,38 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
dXSARGS
dXSI32
dXSTARG (undocumented)
- END_EXTERN_C (undocumented)
+ END_EXTERN_C
ENTER
+ EOF_NONBLOCK
ERRSV
eval_pv
eval_sv
EXTEND
- EXTERN_C (undocumented)
+ EXTERN_C
+ FILE_base
+ FILE_bufsiz
+ FILE_cnt
+ FILE_ptr
filter_add
filter_del (undocumented)
filter_read
- free_tmps (undocumented)
+ FLEXFILENAMES
+ Fpos_t
+ Free_t
FREETMPS
G_ARRAY
+ Gconvert
G_DISCARD
get_av
get_cv
get_cvn_flags
+ get_cvs
get_hv
get_sv
G_EVAL
- GIMME
+ Gid_t
+ GIMME (DEPRECATED)
+ G_KEEPERR
G_METHOD
G_NOARGS
gp_free (undocumented)
@@ -2203,21 +2767,23 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
GROK_NUMERIC_RADIX
grok_numeric_radix
grok_oct
+ Groups_t
G_SCALAR
GV_ADD
GV_ADDMULTI
+ GV_ADDWARN
GvAV
gv_AVadd (undocumented)
- gv_check (undocumented)
GvCV
gv_efullname (DEPRECATED) (undocumented)
gv_efullname3 (undocumented)
- gv_fetchfile (undocumented)
+ gv_fetchfile
gv_fetchmeth
gv_fetchmethod
- gv_fetchpv (undocumented)
- gv_fetchpvn_flags (undocumented)
- gv_fetchsv (undocumented)
+ gv_fetchpv
+ gv_fetchpvn_flags
+ gv_fetchpvs
+ gv_fetchsv
gv_fullname (DEPRECATED) (undocumented)
gv_fullname3 (undocumented)
GvHV
@@ -2225,12 +2791,104 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
gv_init
gv_init_pvn
gv_IOadd (undocumented)
- GV_NOADD_MASK (undocumented)
gv_stashpv
gv_stashpvn
gv_stashpvs
gv_stashsv
GvSV
+ GvSVn
+ HAS_ALARM
+ HAS_CHOWN
+ HAS_CHROOT
+ HAS_CRYPT
+ HAS_CUSERID
+ HAS_DIFFTIME
+ HAS_DLERROR
+ HAS_DUP2
+ HAS_FCHMOD
+ HAS_FCHOWN
+ HAS_FCNTL
+ HAS_FGETPOS
+ HAS_FLOCK
+ HAS_FORK
+ HAS_FPATHCONF
+ HAS_FSETPOS
+ HAS_GETGROUPS
+ HAS_GETHOSTENT
+ HAS_GETLOGIN
+ HAS_GETPGID
+ HAS_GETPGRP
+ HAS_GETPPID
+ HAS_GETPRIORITY
+ HAS_HTONL
+ HAS_HTONS
+ HAS_ISASCII
+ HAS_KILLPG
+ HAS_LINK
+ HAS_LOCALECONV
+ HAS_LOCKF
+ HAS_LSTAT
+ HAS_MBLEN
+ HAS_MBSTOWCS
+ HAS_MBTOWC
+ HAS_MKDIR
+ HAS_MKFIFO
+ HAS_MKTIME
+ HAS_MSG
+ HAS_NICE
+ HAS_NTOHL
+ HAS_NTOHS
+ HAS_OPEN3
+ HAS_PATHCONF
+ HAS_PAUSE
+ HAS_PIPE
+ HAS_POLL
+ HAS_QUAD
+ HAS_READDIR
+ HAS_READLINK
+ HAS_RENAME
+ HAS_REWINDDIR
+ HAS_RMDIR
+ HAS_SEEKDIR
+ HAS_SELECT
+ HAS_SEM
+ HAS_SETEGID
+ HAS_SETEUID
+ HAS_SETLINEBUF
+ HAS_SETLOCALE
+ HAS_SETPGID
+ HAS_SETPGRP
+ HAS_SETPRIORITY
+ HAS_SETREGID
+ HAS_SETRESGID
+ HAS_SETRESUID
+ HAS_SETREUID
+ HAS_SETSID
+ HAS_SHM
+ HAS_SHMAT_PROTOTYPE
+ HAS_SIGACTION
+ HAS_SIGSETJMP
+ HAS_SOCKET
+ HAS_SOCKETPAIR
+ HAS_STRCOLL
+ HAS_STRXFRM
+ HAS_SYMLINK
+ HAS_SYSCALL
+ HAS_SYSCONF
+ HAS_SYS_ERRLIST
+ HAS_SYSTEM
+ HAS_TCGETPGRP
+ HAS_TCSETPGRP
+ HAS_TELLDIR
+ HAS_TIMES
+ HAS_TRUNCATE
+ HAS_TZNAME
+ HAS_UMASK
+ HAS_UNAME
+ HAS_WAIT4
+ HAS_WAITPID
+ HAS_WCSTOMBS
+ HAS_WCTOMB
HEf_SVKEY
HeHASH
HeKEY
@@ -2256,15 +2914,24 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
hv_ksplit (undocumented)
hv_magic
HvNAME
+ HvNAME_get
+ HvNAMELEN_get
hv_store
hv_store_ent
hv_stores
hv_undef
ibcmp
- IN_PERL_COMPILETIME (undocumented)
+ I_DIRENT
+ I_DLFCN
+ I_GRP
+ I_LOCALE
+ I_NETINET_IN
+ IN_PERL_COMPILETIME
instr
INT2PTR
+ INTMAX_C
INTSIZE
+ I_PWD
isALNUM
isALNUM_A
isALNUMC
@@ -2295,6 +2962,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
isGRAPH
isGRAPH_A
isGRAPH_L1
+ isGV_with_GP
isIDCONT
isIDCONT_A
isIDCONT_L1
@@ -2335,8 +3003,26 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
isXDIGIT_A
isXDIGIT_L1
isXDIGIT_LC
+ I_SYS_DIR
+ I_SYS_FILE
+ I_SYS_IOCTL
+ I_SYS_PARAM
+ I_SYS_RESOURCE
+ I_SYS_SELECT
+ I_SYS_STAT
+ I_SYS_TIME
+ I_SYS_TIMES
+ I_SYS_TYPES
+ I_SYS_UN
+ I_SYS_WAIT
items
+ I_TERMIOS
+ I_TIME
+ I_UNISTD
+ I_UTIME
IVdf
+ IV_MAX (undocumented)
+ IV_MIN (undocumented)
IVSIZE
IVTYPE
ix
@@ -2345,9 +3031,12 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
leave_scope (undocumented)
LIKELY
load_module
+ LOC_SED
LONGSIZE
looks_like_number
+ Malloc_t
MARK
+ MEM_ALIGNBYTES
memCHRs
memEQ
memEQs
@@ -2361,7 +3050,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
mg_get
mg_magical
mg_set
- moreswitches (undocumented)
+ Mode_t
Move
MoveD
mPUSHi
@@ -2369,6 +3058,8 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
mPUSHp
mPUSHs
mPUSHu
+ MUTABLE_PTR
+ MUTABLE_SV
mXPUSHi
mXPUSHn
mXPUSHp
@@ -2417,7 +3108,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
newRV_noinc
newSLICEOP
newSTATEOP
- newSUB (undocumented)
+ newSUB
newSV
newSViv
newSVnv
@@ -2442,16 +3133,18 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
Newxc
Newxz
ninstr
- NOOP (undocumented)
+ NOOP
Nullav (DEPRECATED)
Nullch
Nullcv (DEPRECATED)
Nullhv (DEPRECATED)
Nullsv
+ NUM2PTR
NVef
NVff
NVgf
NVTYPE
+ Off_t
OPf_KIDS
op_free
OpHAS_SIBLING
@@ -2462,10 +3155,10 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
OpSIBLING
ORIGMARK
OSNAME
+ packWARN
pad_alloc (marked experimental)
PERL_ABS
perl_alloc
- PERL_BCDVERSION (undocumented)
perl_construct
Perl_eval_pv (undocumented)
Perl_eval_sv (undocumented)
@@ -2546,15 +3239,14 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
PERL_PV_ESCAPE_RE
PERL_PV_ESCAPE_UNI
PERL_PV_ESCAPE_UNI_DETECT
- PERL_PV_PRETTY_DUMP (undocumented)
+ PERL_PV_PRETTY_DUMP
PERL_PV_PRETTY_ELLIPSES
PERL_PV_PRETTY_LTGT
- PERL_PV_PRETTY_NOCLEAR (undocumented)
+ PERL_PV_PRETTY_NOCLEAR
PERL_PV_PRETTY_QUOTE
- PERL_PV_PRETTY_REGPROP (undocumented)
+ PERL_PV_PRETTY_REGPROP
PERL_QUAD_MAX
PERL_QUAD_MIN
- PERL_REVISION
perl_run
PERL_SCAN_ALLOW_UNDERSCORES
PERL_SCAN_DISALLOW_PREFIX
@@ -2562,23 +3254,31 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
PERL_SCAN_SILENT_ILLDIGIT
PERL_SHORT_MAX
PERL_SHORT_MIN
- PERL_SIGNALS_UNSAFE_FLAG (undocumented)
- PERL_SUBVERSION
+ PERL_SIGNALS_UNSAFE_FLAG
+ PERL_SUBVERSION (DEPRECATED)
PERL_SYS_INIT
PERL_SYS_TERM
PERL_UCHAR_MAX
PERL_UCHAR_MIN
PERL_UINT_MAX
- PERL_UINT_MIN (undocumented)
+ PERL_UINT_MIN
PERL_ULONG_MAX
PERL_ULONG_MIN
- PERL_UNUSED_CONTEXT (undocumented)
- PERL_UNUSED_DECL (undocumented)
+ PERL_UNUSED_ARG
+ PERL_UNUSED_CONTEXT
+ PERL_UNUSED_DECL
+ PERL_UNUSED_RESULT
+ PERL_UNUSED_VAR
PERL_UQUAD_MAX
PERL_UQUAD_MIN
+ PERL_USE_GCC_BRACE_GROUPS
PERL_USHORT_MAX
PERL_USHORT_MIN
- PERL_VERSION
+ PERL_VERSION (DEPRECATED)
+ PERL_VERSION_GE
+ PERL_VERSION_GT
+ PERL_VERSION_LE
+ PERL_VERSION_LT
PL_bufend (undocumented)
PL_bufptr (undocumented)
PL_compiling (undocumented)
@@ -2597,7 +3297,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
PL_errgv
PL_error_count (undocumented)
PL_expect (undocumented)
- PL_hexdigit (undocumented)
+ PL_hexdigit
PL_hints (undocumented)
PL_in_my (undocumented)
PL_laststatval (undocumented)
@@ -2612,11 +3312,12 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
PL_ppaddr (undocumented)
PL_rsfp (undocumented)
PL_rsfp_filters (undocumented)
+ PL_signals (undocumented)
PL_stack_base (undocumented)
PL_stack_sp (undocumented)
PL_statcache (undocumented)
PL_stdingv (undocumented)
- PL_Sv (undocumented)
+ PL_Sv
PL_sv_arenaroot (undocumented)
PL_sv_no
PL_sv_undef
@@ -2635,15 +3336,18 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
POPp
POPs
pop_scope (undocumented)
- pregexec (undocumented)
+ pregexec
pregfree (undocumented)
PRIVLIB
+ PRIVLIB_EXP
pTHX
pTHX_
PTR2IV
+ PTR2nat
PTR2NV
+ PTR2ul
PTR2UV
- PTRV (undocumented)
+ PTRV
PUSHi
PUSHMARK
PUSHmortal
@@ -2656,7 +3360,9 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
pv_display
pv_escape
pv_pretty
+ Quad_t
RANDBITS
+ RD_NODATA
Renew
Renewc
repeatcpy (undocumented)
@@ -2666,36 +3372,49 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
Safefree
save_aptr
save_ary
- save_clearsv (undocumented)
- SAVE_DEFSV (undocumented)
- save_delete (undocumented)
- save_freepv (undocumented)
- save_freesv (undocumented)
+ SAVE_DEFSV
+ SAVEDELETE
+ SAVEFREEPV
+ SAVEFREESV
save_hash
save_hptr
- save_I32 (undocumented)
- save_int (undocumented)
+ SAVEI32
+ SAVEINT
save_item
+ SAVEIV
save_list (DEPRECATED)
- save_long (DEPRECATED) (undocumented)
+ SAVELONG
save_nogv (DEPRECATED) (undocumented)
- save_pptr (undocumented)
+ SAVEPPTR
savepv
savepvn
save_scalar
- save_sptr (undocumented)
+ SAVESPTR
savestack_grow (undocumented)
save_svref
SAVETMPS
scan_hex
scan_oct
+ Select_fd_set_t
setdefout
+ Shmat_t
+ SH_PATH
+ Sigjmp_buf
+ Siglongjmp
+ Signal_t
+ SIG_NAME
+ SIG_NUM
+ Sigsetjmp
+ SITEARCH
+ SITEARCH_EXP
SITELIB
+ SITELIB_EXP
+ Size_t
SP
SPAGAIN
+ SSize_t
ST
- stack_grow (undocumented)
- START_EXTERN_C (undocumented)
+ START_EXTERN_C
STARTPERL
start_subparse (undocumented)
STDCHAR
@@ -2704,6 +3423,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
strEQ
strGE
strGT
+ STRINGIFY
strLE
strLT
strNE
@@ -2711,12 +3431,9 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
strnNE
StructCopy
STR_WITH_LEN
- sv_2bool
sv_2cv
sv_2io
- sv_2iv (undocumented)
sv_2mortal
- sv_2pv (undocumented)
sv_2pvbyte
sv_2pvbyte_nolen
sv_2pv_flags
@@ -2752,7 +3469,6 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
SvGETMAGIC
sv_gets
SV_GMAGIC
- sv_grow
SvGROW
SV_HAS_TRAILING_NUL
SV_IMMEDIATE_UNREF
@@ -2779,7 +3495,6 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
sv_mortalcopy_flags
SV_MUTABLE_RETURN (undocumented)
sv_newmortal
- sv_newref
SvNIOK
SvNIOK_off
SvNIOKp
@@ -2796,6 +3511,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
SvNVx
SvOK
SvOOK
+ SvOOK_off
SvPOK
SvPOK_off
SvPOK_on
@@ -2803,16 +3519,33 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
SvPOKp
SvPV
SvPVbyte
+ SvPV_const
+ SvPV_flags
+ SvPV_flags_const
+ SvPV_flags_const_nolen
+ SvPV_flags_mutable
SvPV_force
+ SvPV_force_flags
+ SvPV_force_flags_mutable
+ SvPV_force_flags_nolen
+ SvPV_force_mutable
+ SvPV_force_nolen
SvPV_force_nomg
- sv_pvn_force
+ SvPV_force_nomg_nolen
+ SvPV_mutable
sv_pvn_force_flags
SvPV_nolen
+ SvPV_nolen_const
SvPV_nomg
+ SvPV_nomg_const
+ SvPV_nomg_const_nolen
SvPV_nomg_nolen
+ SvPV_renew
SvPV_set
SvPVX
SvPVx
+ SvPVX_const
+ SvPVX_mutable
SvREADONLY
SvREADONLY_off
SvREADONLY_on
@@ -2858,6 +3591,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
sv_setsv_nomg
sv_setuv
sv_setuv_mg
+ SvSHARED_HASH
SV_SMAGIC
SvSTASH
SvSTASH_set
@@ -2890,7 +3624,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
sv_usepvn
sv_usepvn_mg
SvUTF8
- SV_UTF8_NO_ENCODING (undocumented)
+ SV_UTF8_NO_ENCODING (DEPRECATED)
sv_uv (DEPRECATED)
SvUV
SvUV_nomg
@@ -2898,30 +3632,38 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
SvUVX
SvUVx
SvUVXx (DEPRECATED)
+ SvVSTRING_mg
switch_to_global_locale
sync_locale
- taint_env (undocumented)
- taint_proper (undocumented)
+ TARG
THIS
+ Time_t
toLOWER
toUPPER
+ Uid_t
+ UINTMAX_C
UNDERBAR
UNICODE_REPLACEMENT
UNI_TO_NATIVE
UNLIKELY
unsharepvn (undocumented)
+ USE_DYNAMIC_LOADING
UTF8f
UTF8fARG
UTF8_IS_INVARIANT
UTF8_MAXBYTES_CASE
UVCHR_IS_INVARIANT
UVCHR_SKIP
+ UV_MAX (undocumented)
+ UV_MIN (undocumented)
UVof
UVSIZE
UVTYPE
UVuf
UVxf
- vload_module (undocumented)
+ VAL_EAGAIN
+ VAL_O_NONBLOCK
+ vload_module
warn
WARN_ALL
WARN_AMBIGUOUS
@@ -2971,7 +3713,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
WARN_UNTIE
WARN_UTF8
WARN_VOID
- whichsig (undocumented)
+ whichsig
WIDEST_UTYPE
XCPT_CATCH
XCPT_RETHROW
@@ -2985,6 +3727,7 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
XPUSHu
XS
XSprePUSH (undocumented)
+ XSPROTO
XSRETURN
XSRETURN_EMPTY
XSRETURN_IV
@@ -3008,60 +3751,16 @@ backported, first send mail to L<mailto:perl5-porters@perl.org>.
=item Backported version unknown
- CopFILE (undocumented)
- CopFILEAV (undocumented)
- CopFILEGV (undocumented)
- CopFILEGV_set (undocumented)
- CopFILE_set (undocumented)
- CopFILESV (undocumented)
- CopSTASH (undocumented)
- CopSTASH_eq (undocumented)
- CopSTASHPV (undocumented)
- CopSTASHPV_set (undocumented)
- CopSTASH_set (undocumented)
- CPERLscope (undocumented)
- DEFSV_set (undocumented)
- dTHXa (undocumented)
- dTHXoa (undocumented)
- get_cvs (undocumented)
- gv_fetchpvs (undocumented)
- GvSVn (undocumented)
- HvNAME_get (undocumented)
- HvNAMELEN_get (undocumented)
- isGV_with_GP (undocumented)
- MUTABLE_PTR (undocumented)
- MUTABLE_SV (undocumented)
- NUM2PTR (undocumented)
- packWARN (undocumented)
- PERLIO_FUNCS_CAST (undocumented)
- PERLIO_FUNCS_DECL (undocumented)
- PERL_UNUSED_ARG (undocumented)
- PERL_UNUSED_RESULT (undocumented)
- PERL_UNUSED_VAR (undocumented)
- PL_signals (undocumented)
- PTR2nat (undocumented)
- PTR2ul (undocumented)
- SvPV_const (undocumented)
- SvPV_flags (undocumented)
- SvPV_flags_const (undocumented)
- SvPV_flags_const_nolen (undocumented)
- SvPV_flags_mutable (undocumented)
- SvPV_force_flags (undocumented)
- SvPV_force_flags_mutable (undocumented)
- SvPV_force_flags_nolen (undocumented)
- SvPV_force_mutable (undocumented)
- SvPV_force_nolen (undocumented)
- SvPV_force_nomg_nolen (undocumented)
- SvPV_mutable (undocumented)
- SvPV_nolen_const (undocumented)
- SvPV_nomg_const (undocumented)
- SvPV_nomg_const_nolen (undocumented)
- SvPV_renew (undocumented)
- SvPVX_const (undocumented)
- SvPVX_mutable (undocumented)
- SvSHARED_HASH (undocumented)
- SvVSTRING_mg (undocumented)
- XSPROTO (undocumented)
+ LC_NUMERIC_LOCK (undocumented)
+ LC_NUMERIC_UNLOCK (undocumented)
+ LOCK_LC_NUMERIC_STANDARD (undocumented)
+ LOCK_NUMERIC_STANDARD (undocumented)
+ PERL_ARGS_ASSERT_CROAK_XS_USAGE (undocumented)
+ STORE_LC_NUMERIC_SET_STANDARD (undocumented)
+ STORE_NUMERIC_SET_STANDARD (undocumented)
+ SvPVx_nolen_const (undocumented)
+ UNLOCK_LC_NUMERIC_STANDARD (undocumented)
+ UNLOCK_NUMERIC_STANDARD (undocumented)
=back
@@ -3097,7 +3796,7 @@ Versions >= 3.22 are maintained by perl5 porters
Version 3.x, Copyright (C) 2004-2013, Marcus Holland-Moritz.
- Copyright (C) 2018, The perl5 porters
+ Copyright (C) 2018-2020, The perl5 porters
Version 2.x, Copyright (C) 2001, Paul Marquess.
@@ -3117,7 +3816,7 @@ package Devel::PPPort;
use strict;
use vars qw($VERSION $data);
-$VERSION = '3.57';
+$VERSION = '3.62';
sub _init_data
{
@@ -3153,7 +3852,7 @@ sub WriteFile
__DATA__
#if 0
-<<'SKIP';
+my $void = <<'SKIP';
#endif
/*
----------------------------------------------------------------------
@@ -3204,13 +3903,14 @@ SKIP
|> from ppport.h
|>
|> --list-provided list provided API
-|> --list-unsupported list unsupported API
+|> --list-unsupported list API that isn't supported all the way
+|> back
|> --api-info=name show Perl API portability information
|>
|>=head1 COMPATIBILITY
|>
|>This version of F<ppport.h> is designed to support operation with Perl
-|>installations back to 5.003_07, and has been tested up to 5.31.6.
+|>installations back to 5.003_07, and has been tested up to 5.33.1.
|>
|>=head1 OPTIONS
|>
@@ -3305,16 +4005,23 @@ SKIP
|>
|>=head2 --list-unsupported
|>
-|>Lists the API elements that are known not to be supported by
-|>F<ppport.h> and below which version of Perl they probably
-|>won't be available or work.
+|>Lists the API elements that are known not to be FULLY supported by F<ppport.h>,
+|>and below which version of Perl they probably won't be available or work.
+|>By FULLY, we mean that support isn't provided all the way back to the first
+|>version of Perl that F<ppport.h> supports at all.
|>
|>=head2 --api-info=I<name>
|>
-|>Show portability information for API elements matching I<name>.
+|>Show portability information for elements matching I<name>.
|>If I<name> is surrounded by slashes, it is interpreted as a regular
|>expression.
|>
+|>Normally, only API elements are shown, but if there are no matching API
+|>elements but there are some other matching elements, those are shown. This
+|>allows you to conveniently find when functions internal to the core
+|>implementation were added; only people working on the core are likely to find
+|>this last part useful.
+|>
|>=head1 DESCRIPTION
|>
|>In order for a Perl extension (XS) module to be as portable as possible
@@ -3342,6 +4049,50 @@ SKIP
|>
|>=item *
|>
+|>Although the purpose of F<ppport.h> is to keep you from having to concern
+|>yourself with what version you are running under, there may arise instances
+|>where you have to do so. These macros, the same ones as in base Perl, are
+|>available to you in all versions, and are what you should use:
+|>
+|>=over 4
+|>
+|>=item C<PERL_VERSION_I<xx>(major, minor, patch)>
+|>
+|>Returns whether or not the perl currently being compiled has the specified
+|>relationship I<xx> to the perl given by the parameters. I<xx> is one of
+|>C<EQ>, C<NE>, C<LT>, C<LE>, C<GT>, C<GE>.
+|>
+|>For example,
+|>
+|> #if PERL_VERSION_GT(5,24,2)
+|> code that will only be compiled on perls after v5.24.2
+|> #else
+|> fallback code
+|> #endif
+|>
+|>Note that this is usable in making compile-time decisions
+|>
+|>You may use the special value '*' for the final number to mean ALL possible
+|>values for it. Thus,
+|>
+|> #if PERL_VERSION_EQ(5,31,'*')
+|>
+|>means all perls in the 5.31 series. And
+|>
+|> #if PERL_VERSION_NE(5,24,'*')
+|>
+|>means all perls EXCEPT 5.24 ones. And
+|>
+|> #if PERL_VERSION_LE(5,9,'*')
+|>
+|>is effectively
+|>
+|> #if PERL_VERSION_LT(5,10,0)
+|>
+|>=back
+|>
+|>=item *
+|>
|>If you use one of a few functions or variables that were not present in
|>earlier versions of Perl, and that can't be provided using a macro, you
|>have to explicitly request support for these functions by adding one or
@@ -3372,6 +4123,8 @@ SKIP
|> Function / Variable Static Request Global Request
|> -----------------------------------------------------------------------------------------
|> caller_cx() NEED_caller_cx NEED_caller_cx_GLOBAL
+|> ck_warner() NEED_ck_warner NEED_ck_warner_GLOBAL
+|> ck_warner_d() NEED_ck_warner_d NEED_ck_warner_d_GLOBAL
|> croak_xs_usage() NEED_croak_xs_usage NEED_croak_xs_usage_GLOBAL
|> die_sv() NEED_die_sv NEED_die_sv_GLOBAL
|> eval_pv() NEED_eval_pv NEED_eval_pv_GLOBAL
@@ -3487,7 +4240,7 @@ SKIP
|>
|>If F<ppport.h> was generated using the latest version of
|>C<Devel::PPPort> and is causing failure of this module, please
-|>send a bug report to L<perlbug@perl.org|mailto:perlbug@perl.org>.
+|>file a bug report at L<https://github.com/Dual-Life/Devel-PPPort/issues>
|>
|>Please include the following information:
|>
@@ -3536,7 +4289,14 @@ SKIP
|>=cut
# These are tools that must be included in ppport.h. It doesn't work if given
-# a .pl suffix
+# a .pl suffix.
+#
+# WARNING: Use only constructs that are legal as far back as D:P handles, as
+# this is run in the perl version being tested.
+
+# What revisions are legal, to be output as-is and converted into a pattern
+# that matches them precisely
+my $r_pat = "[57]";
sub format_version
{
@@ -3557,43 +4317,43 @@ sub format_version
sub parse_version
{
- # Returns a triplet, (5, major, minor) from the input, treated as a string,
- # which can be in any of several typical formats.
+ # Returns a triplet, (revision, major, minor) from the input, treated as a
+ # string, which can be in any of several typical formats.
my $ver = shift;
$ver = "" unless defined $ver;
my($r,$v,$s);
- if ( ($r, $v, $s) = $ver =~ /^(5)(\d{3})(\d{3})$/ # 5029010, from the file
+ if ( ($r, $v, $s) = $ver =~ /^([0-9]+)([0-9]{3})([0-9]{3})$/ # 5029010, from the file
# names in our
# parts/base/ and
# parts/todo directories
- or ($r, $v, $s) = $ver =~ /^(\d+)\.(\d+)\.(\d+)$/ # 5.25.7
- or ($r, $v, $s) = $ver =~ /^(\d+)\.(\d{3})(\d{3})$/ # 5.025008, from the
- # output of $]
- or ($r, $v, $s) = $ver =~ /^(\d+)\.(\d{1,3})()$/ # 5.24, 5.004
- or ($r, $v, $s) = $ver =~ /^(\d+)\.(00[1-5])_?(\d{2})$/ # 5.003_07
+ or ($r, $v, $s) = $ver =~ /^([0-9]+)\.([0-9]+)\.([0-9]+)$/ # 5.25.7
+ or ($r, $v, $s) = $ver =~ /^([0-9]+)\.([0-9]{3})([0-9]{3})$/ # 5.025008, from the
+ # output of $]
+ or ($r, $v, $s) = $ver =~ /^([0-9]+)\.([0-9]{1,3})()$/ # 5.24, 5.004
+ or ($r, $v, $s) = $ver =~ /^([0-9]+)\.(00[1-5])_?([0-9]{2})$/ # 5.003_07
) {
$s = 0 unless $s;
- die "Only Perl 5 is supported '$ver'\n" if $r != 5;
+ die "Only Perl $r_pat are supported '$ver'\n" unless $r =~ / ^ $r_pat $ /x;
die "Invalid version number: $ver\n" if $v >= 1000 || $s >= 1000;
- return (5, 0 + $v, 0 + $s);
+ return (0 +$r, 0 + $v, 0 + $s);
}
# For some safety, don't assume something is a version number if it has a
# literal dot as one of the three characters. This will have to be fixed
- # when we reach 5.46
+ # when we reach x.46 (since 46 is ord('.'))
if ($ver !~ /\./ && (($r, $v, $s) = $ver =~ /^(.)(.)(.)$/)) # vstring 5.25.7
{
$r = ord $r;
$v = ord $v;
$s = ord $s;
- die "Only Perl 5 is supported '$ver'\n" if $r != 5;
- return (5, $v, $s);
+ die "Only Perl $r_pat are supported '$ver'\n" unless $r =~ / ^ $r_pat $ /x;
+ return ($r, $v, $s);
}
my $mesg = "";
@@ -3619,24 +4379,30 @@ sub format_version_line
# Returns a floating point representation of the input version
my $version = int_parse_version(shift);
- $version =~ s/^5\B/5./;
+ $version =~ s/ ^ ( $r_pat ) \B /$1./x;
return $version;
}
-sub dictionary_order($$) # Sort caselessly, ignoring punct
-{
+BEGIN {
+ if ("$]" < "5.006" ) {
+ # On early perls, the implicit pass by reference doesn't work, so we have
+ # to use the globals to initialize.
+ eval q[sub dictionary_order($$) { _dictionary_order($a, $b) } ];
+ } elsif ("$]" < "5.022" ) {
+ eval q[sub dictionary_order($$) { _dictionary_order(@_) } ];
+ } else {
+ eval q[sub dictionary_order :prototype($$) { _dictionary_order(@_) } ];
+ }
+}
+
+sub _dictionary_order { # Sort caselessly, ignoring punct
+ my ($valid_a, $valid_b) = @_;
+
my ($lc_a, $lc_b);
my ($squeezed_a, $squeezed_b);
- my ($valid_a, $valid_b); # Meaning valid for all releases
- # On early perls, the implicit pass by reference doesn't work, so we have
- # to use the globals to initialize.
- if ("$]" < "5.006" ) {
- $valid_a = $a; $valid_b = $b;
- }
- else {
- ($valid_a, $valid_b) = @_;
- }
+ $valid_a = '' unless defined $valid_a;
+ $valid_b = '' unless defined $valid_b;
$lc_a = lc $valid_a;
$lc_b = lc $valid_b;
@@ -3668,7 +4434,7 @@ use strict;
BEGIN { require warnings if "$]" > '5.006' }
# 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__;
@@ -3742,53 +4508,248 @@ my %API = map { /^(\w+)\|([^|]*)\|([^|]*)\|(\w*)$/
(index($4, 'V') >= 0 ? ( unverified => 1 ) : ()),
} )
: die "invalid spec: $_" } qw(
+ABDAY_1|5.027010||Viu
+ABDAY_2|5.027010||Viu
+ABDAY_3|5.027010||Viu
+ABDAY_4|5.027010||Viu
+ABDAY_5|5.027010||Viu
+ABDAY_6|5.027010||Viu
+ABDAY_7|5.027010||Viu
+ABMON_10|5.027010||Viu
+ABMON_11|5.027010||Viu
+ABMON_12|5.027010||Viu
+ABMON_1|5.027010||Viu
+ABMON_2|5.027010||Viu
+ABMON_3|5.027010||Viu
+ABMON_4|5.027010||Viu
+ABMON_5|5.027010||Viu
+ABMON_6|5.027010||Viu
+ABMON_7|5.027010||Viu
+ABMON_8|5.027010||Viu
+ABMON_9|5.027010||Viu
+ABORT|5.003007||Viu
+abort|5.005000||Viu
abort_execution|5.025010||Viu
+accept|5.005000||Viu
+ACCEPT|5.009005||Viu
+access|5.005000||Viu
add_above_Latin1_folds|5.021001||Viu
add_cp_to_invlist|5.013011||Viu
-add_data|5.005000||nViu
+add_data|5.005000||Vniu
add_multi_match|5.021004||Viu
_add_range_to_invlist|5.016000||cViu
add_utf16_textfilter|5.011001||Viu
-adjust_size_and_find_bucket|5.019003||nViu
+adjust_size_and_find_bucket|5.019003||Vniu
advance_one_LB|5.023007||Viu
advance_one_SB|5.021009||Viu
advance_one_WB|5.021009||Viu
+AHOCORASICK|5.009005||Viu
+AHOCORASICKC|5.009005||Viu
alloccopstash|5.017001|5.017001|x
alloc_LOGOP|5.025004||xViu
allocmy|5.008001||Viu
+ALLOC_THREAD_KEY|5.005003||Viu
+ALT_DIGITS|5.027010||Viu
amagic_call|5.003007|5.003007|u
amagic_cmp|5.009003||Viu
+amagic_cmp_desc|5.031010||Viu
amagic_cmp_locale|5.009003||Viu
+amagic_cmp_locale_desc|5.031010||Viu
amagic_deref_call|5.013007|5.013007|u
amagic_i_ncmp|5.009003||Viu
+amagic_i_ncmp_desc|5.031010||Viu
amagic_is_enabled|5.015008||Viu
amagic_ncmp|5.009003||Viu
+amagic_ncmp_desc|5.031010||Viu
+AMG_CALLun|5.003007||Viu
+AMG_CALLunary|5.013009||Viu
+AMGfallNEVER|5.003007||Viu
+AMGfallNO|5.003007||Viu
+AMGfallYES|5.003007||Viu
+AMGf_assign|5.003007||Viu
+AMGf_noleft|5.003007||Viu
+AMGf_noright|5.003007||Viu
+AMGf_numarg|5.021009||Viu
+AMGf_numeric|5.013002||Viu
+AMGf_unary|5.003007||Viu
+AMGf_want_list|5.017002||Viu
+AM_STR|5.027010||Viu
+AMT_AMAGIC|5.004000||Viu
+AMT_AMAGIC_off|5.004000||Viu
+AMT_AMAGIC_on|5.004000||Viu
+AMTf_AMAGIC|5.004000||Viu
_aMY_CXT|5.009000|5.009000|p
aMY_CXT_|5.009000|5.009000|p
aMY_CXT|5.009000|5.009000|p
+anchored_end_shift|5.009005||Viu
+anchored_offset|5.005000||Viu
+anchored_substr|5.005000||Viu
+anchored_utf8|5.008000||Viu
+ANGSTROM_SIGN|5.017003||Viu
anonymise_cv_maybe|5.013003||Viu
any_dup|5.006000||Vu
+ANYOF|5.003007||Viu
+ANYOF_ALNUM|5.006000||Viu
+ANYOF_ALNUML|5.004000||Viu
+ANYOF_ALPHA|5.006000||Viu
+ANYOF_ALPHANUMERIC|5.017008||Viu
+ANYOF_ASCII|5.006000||Viu
+ANYOF_BIT|5.004005||Viu
+ANYOF_BITMAP|5.006000||Viu
+ANYOF_BITMAP_BYTE|5.006000||Viu
+ANYOF_BITMAP_CLEAR|5.006000||Viu
+ANYOF_BITMAP_CLEARALL|5.007003||Viu
+ANYOF_BITMAP_SET|5.006000||Viu
+ANYOF_BITMAP_SETALL|5.007003||Viu
+ANYOF_BITMAP_SIZE|5.006000||Viu
+ANYOF_BITMAP_TEST|5.006000||Viu
+ANYOF_BITMAP_ZERO|5.006000||Viu
+ANYOF_BLANK|5.006001||Viu
+ANYOF_CASED|5.017008||Viu
+ANYOF_CLASS_OR|5.017007||Viu
+ANYOF_CLASS_SETALL|5.013011||Viu
+ANYOF_CLASS_TEST_ANY_SET|5.013008||Viu
+ANYOF_CNTRL|5.006000||Viu
+ANYOF_COMMON_FLAGS|5.019008||Viu
+ANYOFD|5.023003||Viu
+ANYOF_DIGIT|5.006000||Viu
+ANYOF_FLAGS|5.006000||Viu
+ANYOF_FLAGS_ALL|5.006000||Viu
+ANYOF_FOLD_SHARP_S|5.007003||Viu
+ANYOF_GRAPH|5.006000||Viu
+ANYOFH|5.029007||Viu
+ANYOFHb|5.031001||Viu
+ANYOF_HORIZWS|5.009005||Viu
+ANYOFHr|5.031002||Viu
+ANYOFHs|5.031007||Viu
+ANYOF_INVERT|5.004000||Viu
+ANYOFL|5.021008||Viu
+ANYOFL_FOLD|5.023007||Viu
+ANYOF_LOCALE_FLAGS|5.019005||Viu
+ANYOF_LOWER|5.006000||Viu
+ANYOFL_SHARED_UTF8_LOCALE_fold_HAS_MATCHES_nonfold_REQD|5.023007||Viu
+ANYOFL_SOME_FOLDS_ONLY_IN_UTF8_LOCALE|5.023007||Viu
+ANYOFL_UTF8_LOCALE_REQD|5.023007||Viu
+ANYOFM|5.027009||Viu
+ANYOF_MATCHES_ALL_ABOVE_BITMAP|5.021004||Viu
+ANYOF_MATCHES_POSIXL|5.021004||Viu
+ANYOF_MAX|5.006000||Viu
+ANYOF_NALNUM|5.006000||Viu
+ANYOF_NALNUML|5.004000||Viu
+ANYOF_NALPHA|5.006000||Viu
+ANYOF_NALPHANUMERIC|5.017008||Viu
+ANYOF_NASCII|5.006000||Viu
+ANYOF_NBLANK|5.006001||Viu
+ANYOF_NCASED|5.017008||Viu
+ANYOF_NCNTRL|5.006000||Viu
+ANYOF_NDIGIT|5.006000||Viu
+ANYOF_NGRAPH|5.006000||Viu
+ANYOF_NHORIZWS|5.009005||Viu
+ANYOF_NLOWER|5.006000||Viu
+ANYOF_NPRINT|5.006000||Viu
+ANYOF_NPUNCT|5.006000||Viu
+ANYOF_NSPACE|5.006000||Viu
+ANYOF_NSPACEL|5.004000||Viu
+ANYOF_NUPPER|5.006000||Viu
+ANYOF_NVERTWS|5.009005||Viu
+ANYOF_NWORDCHAR|5.017005||Viu
+ANYOF_NXDIGIT|5.006000||Viu
+ANYOF_ONLY_HAS_BITMAP|5.021004||Viu
+ANYOFPOSIXL|5.029004||Viu
+ANYOF_POSIXL_AND|5.019005||Viu
+ANYOF_POSIXL_CLEAR|5.019005||Viu
+ANYOF_POSIXL_MAX|5.019005||Viu
+ANYOF_POSIXL_OR|5.019005||Viu
+ANYOF_POSIXL_SET|5.019005||Viu
+ANYOF_POSIXL_SETALL|5.019005||Viu
+ANYOF_POSIXL_SET_TO_BITMAP|5.029004||Viu
+ANYOF_POSIXL_SSC_TEST_ALL_SET|5.019009||Viu
+ANYOF_POSIXL_SSC_TEST_ANY_SET|5.019009||Viu
+ANYOF_POSIXL_TEST|5.019005||Viu
+ANYOF_POSIXL_TEST_ALL_SET|5.019005||Viu
+ANYOF_POSIXL_TEST_ANY_SET|5.019005||Viu
+ANYOF_POSIXL_ZERO|5.019005||Viu
+ANYOF_PRINT|5.006000||Viu
+ANYOF_PUNCT|5.006000||Viu
+ANYOFR|5.031007||Viu
+ANYOFRb|5.031007||Viu
+ANYOFRbase|5.031007||Viu
+ANYOFR_BASE_BITS|5.031007||Viu
+ANYOFRdelta|5.031007||Viu
+ANYOF_SHARED_d_MATCHES_ALL_NON_UTF8_NON_ASCII_non_d_WARN_SUPER|5.023003||Viu
+ANYOF_SHARED_d_UPPER_LATIN1_UTF8_STRING_MATCHES_non_d_RUNTIME_USER_PROP|5.023006||Viu
+ANYOF_SPACE|5.006000||Viu
+ANYOF_SPACEL|5.004000||Viu
+ANYOF_UNIPROP|5.017006||Viu
+ANYOF_UPPER|5.006000||Viu
+ANYOF_VERTWS|5.009005||Viu
+ANYOF_WORDCHAR|5.017005||Viu
+ANYOF_XDIGIT|5.006000||Viu
ao|5.005000||Viu
_append_range_to_invlist|5.013010||Viu
-append_utf8_from_native_byte|5.019004||ncViu
+append_utf8_from_native_byte|5.019004||cVniu
apply|5.003007||Viu
apply_attrs|5.006000||Viu
apply_attrs_my|5.007003||Viu
apply_attrs_string|5.006001|5.006001|xu
-ARCHNAME|5.004000|5.004000|
+ARCHLIB|5.003007|5.003007|Vn
+ARCHLIB_EXP|5.003007|5.003007|Vn
+ARCHNAME|5.004000|5.004000|Vn
+ARG1|5.003007||Viu
+ARG1_LOC|5.005000||Viu
+ARG1_SET|5.005000||Viu
+ARG2|5.003007||Viu
+ARG2L|5.009005||Viu
+ARG2L_LOC|5.009005||Viu
+ARG2_LOC|5.005000||Viu
+ARG2L_SET|5.009005||Viu
+ARG2_SET|5.005000||Viu
+ARG|5.005000||Viu
+ARG_LOC|5.005000||Viu
+ARGp|5.031009||Viu
+ARGp_LOC|5.031009||Viu
+ARGp_SET|5.031009||Viu
+ARG__SET|5.005000||Viu
+ARG_SET|5.005000||Viu
+ARGTARG|5.003007||Viu
+ARG_VALUE|5.005000||Viu
argvout_final|5.029006||Viu
-ASCII_TO_NEED|5.019004||ndcVu
+ASCIIish|5.005003||Viu
+ASCII_MORE_RESTRICT_PAT_MODS|5.013010||Viu
+ASCII_RESTRICT_PAT_MOD|5.013009||Viu
+ASCII_RESTRICT_PAT_MODS|5.013009||Viu
+ASCII_TO_NATIVE|5.007001||Viu
+ASCII_TO_NEED|5.019004||dcVnu
+asctime|5.009000||Viu
+ASCTIME_R_PROTO|5.008000|5.008000|Vn
+assert|5.003007||Viu
__ASSERT_|5.019007|5.008008|p
+ASSERT_CURPAD_ACTIVE|5.008001||Viu
+ASSERT_CURPAD_LEGAL|5.008001||Viu
+assert_not_glob|5.009004||Viu
+assert_not_ROK|5.008001||Viu
assert_uft8_cache_coherent|5.013003||Viu
assignment_type|5.021005||Viu
+ASSUME|5.019006||Viu
atfork_lock|5.007002|5.007002|nu
atfork_unlock|5.007002|5.007002|nu
aTHX_|5.006000|5.003007|p
aTHX|5.006000|5.003007|p
-aTHXR_||5.003007|pou
-aTHXR||5.003007|pou
-av_arylen_p|5.009003|5.009003|u
+aTHXa|5.017006||Viu
+aTHXo|5.006000||Viu
+aTHXR_||5.003007|ponu
+aTHXR||5.003007|ponu
+aTHXx|5.006000||Viu
+Atof|5.006000||Viu
+Atol|5.006000||Viu
+atoll|5.008000||Viu
+Atoul|5.006000||Viu
+AvALLOC|5.003007||Viu
+AvARRAY|5.003007||Viu
+AvARYLEN|5.003007||Viu
+av_arylen_p|||cu
av_clear|5.003007|5.003007|
+av_count|5.033001|5.003007|p
av_create_and_push|5.009005|5.009005|x
av_create_and_unshift_one|5.009005|5.009005|x
av_delete|5.006000|5.006000|
@@ -3799,17 +4760,29 @@ av_fetch|5.003007|5.003007|
av_fill|5.003007|5.003007|
AvFILL|5.003007|5.003007|
AvFILLp|5.004005|5.003007|poV
-av_iter_p|5.011000|5.011000|u
+av_iter_p|||cu
av_len|5.003007|5.003007|
av_make|5.003007|5.003007|
+AvMAX|5.003007||Viu
av_nonelem|5.027009||Viu
av_pop|5.003007|5.003007|
av_push|5.003007|5.003007|
+AvREAL|5.003007||Viu
+AvREALISH|5.003007||Viu
+AvREAL_off|5.003007||Viu
+AvREAL_on|5.003007||Viu
+AvREAL_only|5.009003||Viu
+AvREIFY|5.003007||Viu
av_reify|5.004004||cViu
+AvREIFY_off|5.003007||Viu
+AvREIFY_on|5.003007||Viu
+AvREIFY_only|5.009003||Viu
av_shift|5.003007|5.003007|
av_store|5.003007|5.003007|
av_tindex|5.017009|5.003007|p
+av_tindex_skip_len_mg|5.025010||Viu
av_top_index|5.017009|5.003007|p
+av_top_index_skip_len_mg|5.025010||Viu
av_undef|5.003007|5.003007|
av_unshift|5.003007|5.003007|
ax|5.003007|5.003007|
@@ -3819,90 +4792,505 @@ backup_one_SB|5.021009||Viu
backup_one_WB|5.021009||Viu
bad_type_gv|5.019002||Viu
bad_type_pv|5.016000||Viu
-BhkDISABLE|||x
-BhkENABLE|||x
-BhkENTRY_set|||x
-BhkENTRY|||xi
-BhkFLAGS|||xi
-BIN|5.003007|5.003007|
+BADVERSION|5.011004||Viu
+BASEOP|5.003007||Viu
+BhkDISABLE|5.013003||xV
+BhkENABLE|5.013003||xV
+BhkENTRY|5.013003||xVi
+BhkENTRY_set|5.013003||xV
+BHKf_bhk_eval|5.013006||Viu
+BHKf_bhk_post_end|5.013006||Viu
+BHKf_bhk_pre_end|5.013006||Viu
+BHKf_bhk_start|5.013006||Viu
+BhkFLAGS|5.013003||xVi
+BIN|5.003007|5.003007|Vn
+bind|5.005000||Viu
bind_match|5.003007||Viu
+BIN_EXP|5.004000|5.004000|Vn
+Bit|5.006000||Viu
+BIT_BUCKET|5.003007||Viu
+BIT_DIGITS|5.004000||Viu
+BITMAP_BYTE|5.009005||Viu
+BITMAP_TEST|5.009005||Viu
+blk_eval|5.003007||Viu
+blk_format|5.011000||Viu
+blk_gimme|5.003007||Viu
+blk_givwhen|5.027008||Viu
+blk_loop|5.003007||Viu
+blk_oldcop|5.003007||Viu
+blk_oldmarksp|5.003007||Viu
+blk_oldpm|5.003007||Viu
+blk_oldsaveix|5.023008||Viu
+blk_oldscopesp|5.003007||Viu
+blk_oldsp|5.003007||Viu
+blk_old_tmpsfloor|5.023008||Viu
+blk_sub|5.003007||Viu
+blk_u16|5.011000||Viu
block_end|5.004000|5.004000|
block_gimme|5.004000|5.004000|u
blockhook_register|5.013003|5.013003|x
block_start|5.004000|5.004000|
+BmFLAGS|5.009005||Viu
+BmPREVIOUS|5.003007||Viu
+BmRARE|5.003007||Viu
+BmUSEFUL|5.003007||Viu
+BOL|5.003007||Viu
BOM_UTF8|5.025005|5.003007|p
+BOM_UTF8_FIRST_BYTE|5.019004||Viu
+BOM_UTF8_TAIL|5.019004||Viu
+bool|5.003007||Viu
boolSV|5.004000|5.003007|p
boot_core_mro|5.009005||Viu
boot_core_PerlIO|5.007002||Viu
boot_core_UNIVERSAL|5.003007||Viu
+BOUND|5.003007||Viu
+BOUNDA|5.013009||Viu
+BOUNDL|5.004000||Viu
+BOUNDU|5.013009||Viu
+BRANCH|5.003007||Viu
+BRANCHJ|5.005000||Viu
+BRANCH_next|5.009005||Viu
+BRANCH_next_fail|5.009005||Viu
+BSD_GETPGRP|5.003007||Viu
+BSDish|5.008001||Viu
+BSD_SETPGRP|5.003007||Viu
+BUFSIZ|5.003007||Viu
_byte_dump_string|5.025006||cViu
-BYTEORDER|5.003007|5.003007|
+BYTEORDER|5.003007|5.003007|Vn
bytes_cmp_utf8|5.013007|5.013007|
bytes_from_utf8|5.007001|5.007001|x
-bytes_from_utf8_loc|5.027001|5.027001|nxu
+bytes_from_utf8_loc|5.027001|5.027001|xnu
bytes_to_utf8|5.006001|5.006001|x
call_argv|5.006000|5.003007|p
call_atexit|5.006000|5.006000|u
-CALL_BLOCK_HOOKS|||xi
+CALL_BLOCK_HOOKS|5.013003||xVi
CALL_CHECKER_REQUIRE_GV|5.021004|5.021004|
caller_cx|5.013005|5.006000|p
+CALL_FPTR|5.006000||Viu
call_list|5.004000|5.004000|u
call_method|5.006000|5.003007|p
calloc|5.007002|5.007002|n
call_pv|5.006000|5.003007|p
+CALLREGCOMP|5.005000||Viu
+CALLREGCOMP_ENG|5.009005||Viu
+CALLREGDUPE|5.009005||Viu
+CALLREGDUPE_PVT|5.009005||Viu
+CALLREGEXEC|5.005000||Viu
+CALLREGFREE|5.006000||Viu
+CALLREGFREE_PVT|5.009005||Viu
+CALLREG_INTUIT_START|5.006000||Viu
+CALLREG_INTUIT_STRING|5.006000||Viu
+CALLREG_NAMED_BUFF_ALL|5.009005||Viu
+CALLREG_NAMED_BUFF_CLEAR|5.009005||Viu
+CALLREG_NAMED_BUFF_COUNT|5.009005||Viu
+CALLREG_NAMED_BUFF_DELETE|5.009005||Viu
+CALLREG_NAMED_BUFF_EXISTS|5.009005||Viu
+CALLREG_NAMED_BUFF_FETCH|5.009005||Viu
+CALLREG_NAMED_BUFF_FIRSTKEY|5.009005||Viu
+CALLREG_NAMED_BUFF_NEXTKEY|5.009005||Viu
+CALLREG_NAMED_BUFF_SCALAR|5.009005||Viu
+CALLREG_NAMED_BUFF_STORE|5.009005||Viu
+CALLREG_NUMBUF_FETCH|5.009005||Viu
+CALLREG_NUMBUF_LENGTH|5.009005||Viu
+CALLREG_NUMBUF_STORE|5.009005||Viu
+CALLREG_PACKAGE|5.009005||Viu
+CALLRUNOPS|5.005000||Viu
call_sv|5.006000|5.003007|p
+CAN64BITHASH|5.027001||Viu
+CAN_COW_FLAGS|5.009000||Viu
+CAN_COW_MASK|5.009000||Viu
cando|5.003007||Viu
+CAN_PROTOTYPE|5.003007||Viu
C_ARRAY_END|5.013002|5.003007|p
C_ARRAY_LENGTH|5.008001|5.003007|p
-CASTFLAGS|5.003007|5.003007|
-cast_i32|5.006000|5.006000|nu
-cast_iv|5.006000|5.006000|nu
-cast_ulong|5.006000|5.006000|nu
-cast_uv|5.006000|5.006000|nu
-category_name|5.027008||nViu
+case_100_SBOX32|5.027001||Viu
+case_101_SBOX32|5.027001||Viu
+case_102_SBOX32|5.027001||Viu
+case_103_SBOX32|5.027001||Viu
+case_104_SBOX32|5.027001||Viu
+case_105_SBOX32|5.027001||Viu
+case_106_SBOX32|5.027001||Viu
+case_107_SBOX32|5.027001||Viu
+case_108_SBOX32|5.027001||Viu
+case_109_SBOX32|5.027001||Viu
+case_10_SBOX32|5.027001||Viu
+case_110_SBOX32|5.027001||Viu
+case_111_SBOX32|5.027001||Viu
+case_112_SBOX32|5.027001||Viu
+case_113_SBOX32|5.027001||Viu
+case_114_SBOX32|5.027001||Viu
+case_115_SBOX32|5.027001||Viu
+case_116_SBOX32|5.027001||Viu
+case_117_SBOX32|5.027001||Viu
+case_118_SBOX32|5.027001||Viu
+case_119_SBOX32|5.027001||Viu
+case_11_SBOX32|5.027001||Viu
+case_120_SBOX32|5.027001||Viu
+case_121_SBOX32|5.027001||Viu
+case_122_SBOX32|5.027001||Viu
+case_123_SBOX32|5.027001||Viu
+case_124_SBOX32|5.027001||Viu
+case_125_SBOX32|5.027001||Viu
+case_126_SBOX32|5.027001||Viu
+case_127_SBOX32|5.027001||Viu
+case_128_SBOX32|5.027001||Viu
+case_129_SBOX32|5.027001||Viu
+case_12_SBOX32|5.027001||Viu
+case_130_SBOX32|5.027001||Viu
+case_131_SBOX32|5.027001||Viu
+case_132_SBOX32|5.027001||Viu
+case_133_SBOX32|5.027001||Viu
+case_134_SBOX32|5.027001||Viu
+case_135_SBOX32|5.027001||Viu
+case_136_SBOX32|5.027001||Viu
+case_137_SBOX32|5.027001||Viu
+case_138_SBOX32|5.027001||Viu
+case_139_SBOX32|5.027001||Viu
+case_13_SBOX32|5.027001||Viu
+case_140_SBOX32|5.027001||Viu
+case_141_SBOX32|5.027001||Viu
+case_142_SBOX32|5.027001||Viu
+case_143_SBOX32|5.027001||Viu
+case_144_SBOX32|5.027001||Viu
+case_145_SBOX32|5.027001||Viu
+case_146_SBOX32|5.027001||Viu
+case_147_SBOX32|5.027001||Viu
+case_148_SBOX32|5.027001||Viu
+case_149_SBOX32|5.027001||Viu
+case_14_SBOX32|5.027001||Viu
+case_150_SBOX32|5.027001||Viu
+case_151_SBOX32|5.027001||Viu
+case_152_SBOX32|5.027001||Viu
+case_153_SBOX32|5.027001||Viu
+case_154_SBOX32|5.027001||Viu
+case_155_SBOX32|5.027001||Viu
+case_156_SBOX32|5.027001||Viu
+case_157_SBOX32|5.027001||Viu
+case_158_SBOX32|5.027001||Viu
+case_159_SBOX32|5.027001||Viu
+case_15_SBOX32|5.027001||Viu
+case_160_SBOX32|5.027001||Viu
+case_161_SBOX32|5.027001||Viu
+case_162_SBOX32|5.027001||Viu
+case_163_SBOX32|5.027001||Viu
+case_164_SBOX32|5.027001||Viu
+case_165_SBOX32|5.027001||Viu
+case_166_SBOX32|5.027001||Viu
+case_167_SBOX32|5.027001||Viu
+case_168_SBOX32|5.027001||Viu
+case_169_SBOX32|5.027001||Viu
+case_16_SBOX32|5.027001||Viu
+case_170_SBOX32|5.027001||Viu
+case_171_SBOX32|5.027001||Viu
+case_172_SBOX32|5.027001||Viu
+case_173_SBOX32|5.027001||Viu
+case_174_SBOX32|5.027001||Viu
+case_175_SBOX32|5.027001||Viu
+case_176_SBOX32|5.027001||Viu
+case_177_SBOX32|5.027001||Viu
+case_178_SBOX32|5.027001||Viu
+case_179_SBOX32|5.027001||Viu
+case_17_SBOX32|5.027001||Viu
+case_180_SBOX32|5.027001||Viu
+case_181_SBOX32|5.027001||Viu
+case_182_SBOX32|5.027001||Viu
+case_183_SBOX32|5.027001||Viu
+case_184_SBOX32|5.027001||Viu
+case_185_SBOX32|5.027001||Viu
+case_186_SBOX32|5.027001||Viu
+case_187_SBOX32|5.027001||Viu
+case_188_SBOX32|5.027001||Viu
+case_189_SBOX32|5.027001||Viu
+case_18_SBOX32|5.027001||Viu
+case_190_SBOX32|5.027001||Viu
+case_191_SBOX32|5.027001||Viu
+case_192_SBOX32|5.027001||Viu
+case_193_SBOX32|5.027001||Viu
+case_194_SBOX32|5.027001||Viu
+case_195_SBOX32|5.027001||Viu
+case_196_SBOX32|5.027001||Viu
+case_197_SBOX32|5.027001||Viu
+case_198_SBOX32|5.027001||Viu
+case_199_SBOX32|5.027001||Viu
+case_19_SBOX32|5.027001||Viu
+case_1_SBOX32|5.027001||Viu
+case_200_SBOX32|5.027001||Viu
+case_201_SBOX32|5.027001||Viu
+case_202_SBOX32|5.027001||Viu
+case_203_SBOX32|5.027001||Viu
+case_204_SBOX32|5.027001||Viu
+case_205_SBOX32|5.027001||Viu
+case_206_SBOX32|5.027001||Viu
+case_207_SBOX32|5.027001||Viu
+case_208_SBOX32|5.027001||Viu
+case_209_SBOX32|5.027001||Viu
+case_20_SBOX32|5.027001||Viu
+case_210_SBOX32|5.027001||Viu
+case_211_SBOX32|5.027001||Viu
+case_212_SBOX32|5.027001||Viu
+case_213_SBOX32|5.027001||Viu
+case_214_SBOX32|5.027001||Viu
+case_215_SBOX32|5.027001||Viu
+case_216_SBOX32|5.027001||Viu
+case_217_SBOX32|5.027001||Viu
+case_218_SBOX32|5.027001||Viu
+case_219_SBOX32|5.027001||Viu
+case_21_SBOX32|5.027001||Viu
+case_220_SBOX32|5.027001||Viu
+case_221_SBOX32|5.027001||Viu
+case_222_SBOX32|5.027001||Viu
+case_223_SBOX32|5.027001||Viu
+case_224_SBOX32|5.027001||Viu
+case_225_SBOX32|5.027001||Viu
+case_226_SBOX32|5.027001||Viu
+case_227_SBOX32|5.027001||Viu
+case_228_SBOX32|5.027001||Viu
+case_229_SBOX32|5.027001||Viu
+case_22_SBOX32|5.027001||Viu
+case_230_SBOX32|5.027001||Viu
+case_231_SBOX32|5.027001||Viu
+case_232_SBOX32|5.027001||Viu
+case_233_SBOX32|5.027001||Viu
+case_234_SBOX32|5.027001||Viu
+case_235_SBOX32|5.027001||Viu
+case_236_SBOX32|5.027001||Viu
+case_237_SBOX32|5.027001||Viu
+case_238_SBOX32|5.027001||Viu
+case_239_SBOX32|5.027001||Viu
+case_23_SBOX32|5.027001||Viu
+case_240_SBOX32|5.027001||Viu
+case_241_SBOX32|5.027001||Viu
+case_242_SBOX32|5.027001||Viu
+case_243_SBOX32|5.027001||Viu
+case_244_SBOX32|5.027001||Viu
+case_245_SBOX32|5.027001||Viu
+case_246_SBOX32|5.027001||Viu
+case_247_SBOX32|5.027001||Viu
+case_248_SBOX32|5.027001||Viu
+case_249_SBOX32|5.027001||Viu
+case_24_SBOX32|5.027001||Viu
+case_250_SBOX32|5.027001||Viu
+case_251_SBOX32|5.027001||Viu
+case_252_SBOX32|5.027001||Viu
+case_253_SBOX32|5.027001||Viu
+case_254_SBOX32|5.027001||Viu
+case_255_SBOX32|5.027001||Viu
+case_256_SBOX32|5.027001||Viu
+case_25_SBOX32|5.027001||Viu
+case_26_SBOX32|5.027001||Viu
+case_27_SBOX32|5.027001||Viu
+case_28_SBOX32|5.027001||Viu
+case_29_SBOX32|5.027001||Viu
+case_2_SBOX32|5.027001||Viu
+case_30_SBOX32|5.027001||Viu
+case_31_SBOX32|5.027001||Viu
+case_32_SBOX32|5.027001||Viu
+case_33_SBOX32|5.027001||Viu
+case_34_SBOX32|5.027001||Viu
+case_35_SBOX32|5.027001||Viu
+case_36_SBOX32|5.027001||Viu
+case_37_SBOX32|5.027001||Viu
+case_38_SBOX32|5.027001||Viu
+case_39_SBOX32|5.027001||Viu
+case_3_SBOX32|5.027001||Viu
+case_40_SBOX32|5.027001||Viu
+case_41_SBOX32|5.027001||Viu
+case_42_SBOX32|5.027001||Viu
+case_43_SBOX32|5.027001||Viu
+case_44_SBOX32|5.027001||Viu
+case_45_SBOX32|5.027001||Viu
+case_46_SBOX32|5.027001||Viu
+case_47_SBOX32|5.027001||Viu
+case_48_SBOX32|5.027001||Viu
+case_49_SBOX32|5.027001||Viu
+case_4_SBOX32|5.027001||Viu
+case_50_SBOX32|5.027001||Viu
+case_51_SBOX32|5.027001||Viu
+case_52_SBOX32|5.027001||Viu
+case_53_SBOX32|5.027001||Viu
+case_54_SBOX32|5.027001||Viu
+case_55_SBOX32|5.027001||Viu
+case_56_SBOX32|5.027001||Viu
+case_57_SBOX32|5.027001||Viu
+case_58_SBOX32|5.027001||Viu
+case_59_SBOX32|5.027001||Viu
+case_5_SBOX32|5.027001||Viu
+case_60_SBOX32|5.027001||Viu
+case_61_SBOX32|5.027001||Viu
+case_62_SBOX32|5.027001||Viu
+case_63_SBOX32|5.027001||Viu
+case_64_SBOX32|5.027001||Viu
+case_65_SBOX32|5.027001||Viu
+case_66_SBOX32|5.027001||Viu
+case_67_SBOX32|5.027001||Viu
+case_68_SBOX32|5.027001||Viu
+case_69_SBOX32|5.027001||Viu
+case_6_SBOX32|5.027001||Viu
+case_70_SBOX32|5.027001||Viu
+case_71_SBOX32|5.027001||Viu
+case_72_SBOX32|5.027001||Viu
+case_73_SBOX32|5.027001||Viu
+case_74_SBOX32|5.027001||Viu
+case_75_SBOX32|5.027001||Viu
+case_76_SBOX32|5.027001||Viu
+case_77_SBOX32|5.027001||Viu
+case_78_SBOX32|5.027001||Viu
+case_79_SBOX32|5.027001||Viu
+case_7_SBOX32|5.027001||Viu
+case_80_SBOX32|5.027001||Viu
+case_81_SBOX32|5.027001||Viu
+case_82_SBOX32|5.027001||Viu
+case_83_SBOX32|5.027001||Viu
+case_84_SBOX32|5.027001||Viu
+case_85_SBOX32|5.027001||Viu
+case_86_SBOX32|5.027001||Viu
+case_87_SBOX32|5.027001||Viu
+case_88_SBOX32|5.027001||Viu
+case_89_SBOX32|5.027001||Viu
+case_8_SBOX32|5.027001||Viu
+case_90_SBOX32|5.027001||Viu
+case_91_SBOX32|5.027001||Viu
+case_92_SBOX32|5.027001||Viu
+case_93_SBOX32|5.027001||Viu
+case_94_SBOX32|5.027001||Viu
+case_95_SBOX32|5.027001||Viu
+case_96_SBOX32|5.027001||Viu
+case_97_SBOX32|5.027001||Viu
+case_98_SBOX32|5.027001||Viu
+case_99_SBOX32|5.027001||Viu
+case_9_SBOX32|5.027001||Viu
+CASE_STD_PMMOD_FLAGS_PARSE_SET|5.009005||Viu
+CASTFLAGS|5.003007|5.003007|Vn
+cast_i32|5.006000||cVn
+cast_iv|5.006000||cVn
+CASTNEGFLOAT|5.003007|5.003007|Vn
+cast_ulong|5.003007||cVn
+cast_uv|5.006000||cVn
+CAT2|5.003007|5.003007|Vn
+CATCH_GET|5.004000||Viu
+CATCH_SET|5.004000||Viu
+category_name|5.027008||Vniu
+cBINOP|5.003007||Viu
+cBINOPo|5.004005||Viu
+cBINOPx|5.006000||Viu
cBOOL|5.013000|5.003007|p
+cCOP|5.003007||Viu
+cCOPo|5.004005||Viu
+cCOPx|5.006000||Viu
+C_FAC_POSIX|5.009003||Viu
+cGVOP_gv|5.006000||Viu
+cGVOPo_gv|5.006000||Viu
+cGVOPx_gv|5.006000||Viu
change_engine_size|5.029004||Viu
-CHARBITS|5.011002|5.011002|
+CHANGE_MULTICALL_FLAGS|5.018000||Viu
+CHARBITS|5.011002|5.011002|Vn
+CHARSET_PAT_MODS|5.013010||Viu
+chdir|5.005000||Viu
checkcomma|5.003007||Viu
+check_end_shift|5.009005||Viu
check_locale_boundary_crossing|5.015006||Viu
+CHECK_MALLOC_TAINT|5.008001||Viu
+CHECK_MALLOC_TOO_LATE_FOR|5.008001||Viu
+check_offset_max|5.005000||Viu
+check_offset_min|5.005000||Viu
+check_substr|5.005000||Viu
check_type_and_open|5.009003||Viu
check_uni|5.003007||Viu
+check_utf8|5.008000||Viu
check_utf8_print|5.013009||Viu
+child_offset_bits|5.009003||Viu
+chmod|5.005000||Viu
+chsize|5.005000||Viu
+ckDEAD|5.006000||Viu
ck_entersub_args_core|||iu
ck_entersub_args_list|5.013006|5.013006|
ck_entersub_args_proto|5.013006|5.013006|
ck_entersub_args_proto_or_list|5.013006|5.013006|
-ckWARN2|5.006000|5.006000|
-ckWARN2_d|5.006000|5.006000|
-ckWARN3|5.007003|5.007003|
-ckWARN3_d|5.007003|5.007003|
-ckWARN4|5.007003|5.007003|
-ckWARN4_d|5.007003|5.007003|
+ckWARN2|5.006000|5.006000|p
+ckWARN2_d|5.006000|5.006000|p
+ckWARN3|5.007003|5.007003|p
+ckWARN3_d|5.007003|5.007003|p
+ckWARN4|5.007003|5.007003|p
+ckWARN4_d|5.007003|5.007003|p
ckWARN|5.006000|5.003007|p
-ckwarn|5.009003|5.009003|u
ckwarn_common|5.011001||Viu
-ckWARN_d|5.006000|5.006000|
-ckwarn_d|5.009003|5.009003|u
-ck_warner|5.011001|5.011001|vu
-ck_warner_d|5.011001|5.011001|vu
+ckwarn|||cu
+ckWARN_d|5.006000|5.006000|p
+ckwarn_d|||cu
+ck_warner|5.011001|5.011001|pv
+ck_warner_d|5.011001|5.011001|pv
+CLANG_DIAG_IGNORE|5.023006||Viu
+CLANG_DIAG_IGNORE_DECL|5.027007||Viu
+CLANG_DIAG_IGNORE_STMT|5.027007||Viu
+CLANG_DIAG_PRAGMA|5.023006||Viu
+CLANG_DIAG_RESTORE|5.023006||Viu
+CLANG_DIAG_RESTORE_DECL|5.027007||Viu
+CLANG_DIAG_RESTORE_STMT|5.027007||Viu
CLASS||5.003007|
+CLEAR_ARGARRAY|5.006000||Viu
clear_defarray|5.023008|5.023008|u
+clearerr|5.003007||Viu
CLEAR_ERRSV|5.025007|5.025007|
+CLEARFEATUREBITS|5.031006||Viu
clear_placeholders|5.009004||xViu
clear_special_blocks|5.021003||Viu
+cLISTOP|5.003007||Viu
+cLISTOPo|5.004005||Viu
+cLISTOPx|5.006000||Viu
+cLOGOP|5.003007||Viu
+cLOGOPo|5.004005||Viu
+cLOGOPx|5.006000||Viu
+CLONEf_CLONE_HOST|5.007002||Viu
+CLONEf_COPY_STACKS|5.007001||Viu
+CLONEf_JOIN_IN|5.008001||Viu
+CLONEf_KEEP_PTR_TABLE|5.007001||Viu
clone_params_del|5.013002|5.013002|nu
clone_params_new|5.013002|5.013002|nu
+cLOOP|5.003007||Viu
+cLOOPo|5.004005||Viu
+cLOOPx|5.006000||Viu
+CLOSE|5.003007||Viu
+close|5.005000||Viu
+closedir|5.005000||Viu
closest_cop|5.007002||Viu
-cntrl_to_mnemonic|5.021004||ncViu
-compute_EXACTish|5.017003||nViu
+CLUMP_2IV|5.006000||Viu
+CLUMP_2UV|5.006000||Viu
+CLUMP|5.006000||Viu
+cMETHOPx|5.021005||Viu
+cMETHOPx_meth|5.021005||Viu
+cMETHOPx_rclass|5.021007||Viu
+cmpchain_extend|5.031010||Viu
+cmpchain_finish|5.031010||Viu
+cmpchain_start|5.031010||Viu
+cmp_desc|5.031010||Viu
+cmp_locale_desc|5.031010||Viu
+cntrl_to_mnemonic|5.021004||cVniu
+CODESET|5.027010||Viu
+COMBINING_DOT_ABOVE_UTF8|5.029008||Viu
+COMBINING_GRAVE_ACCENT_UTF8|5.017004||Viu
+COMMIT|5.009005||Viu
+COMMIT_next|5.009005||Viu
+COMMIT_next_fail|5.009005||Viu
+compile_wildcard|5.031009||Viu
+compute_EXACTish|5.017003||Vniu
+COND_BROADCAST|5.005000||Viu
+COND_DESTROY|5.005000||Viu
+COND_INIT|5.005000||Viu
+COND_SIGNAL|5.005000||Viu
+COND_WAIT|5.005000||Viu
+connect|5.005000||Viu
construct_ahocorasick_from_trie|5.021001||Viu
+CONTINUE_PAT_MOD|5.009005||Viu
cop_fetch_label|5.015001|5.015001|x
-CopFILE|5.006000||pVu
-CopFILEAV|5.006000||pVu
-CopFILEGV|5.006000||pVu
-CopFILEGV_set|5.006000||pVu
-CopFILE_set|5.006000||pVu
-CopFILESV|5.006000||pVu
+CopFILE|5.006000|5.003007|p
+CopFILEAV|5.006000|5.003007|p
+CopFILEAVx|5.009003||Viu
+CopFILE_free|5.007003||Viu
+CopFILEGV|5.006000|5.003007|p
+CopFILEGV_set|5.006000|5.003007|p
+CopFILE_set|5.006000|5.003007|p
+CopFILE_setn|5.009005||Viu
+CopFILESV|5.006000|5.003007|p
cop_free|5.006000||Viu
cophh_2hv|5.013007|5.013007|x
cophh_copy|5.013007|5.013007|x
@@ -3921,97 +5309,337 @@ cophh_store_pv|5.013007|5.013007|x
cophh_store_pvn|5.013007|5.013007|x
cophh_store_pvs|5.013007|5.013007|x
cophh_store_sv|5.013007|5.013007|x
+CopHINTHASH_get|5.013007||Viu
+CopHINTHASH_set|5.013007||Viu
cop_hints_2hv|5.013007|5.013007|
cop_hints_fetch_pv|5.013007|5.013007|
cop_hints_fetch_pvn|5.013007|5.013007|
cop_hints_fetch_pvs|5.013007|5.013007|
cop_hints_fetch_sv|5.013007|5.013007|
+CopHINTS_get|5.009004||Viu
+CopHINTS_set|5.009004||Viu
CopLABEL|5.009005|5.009005|
+CopLABEL_alloc|5.009005||Viu
CopLABEL_len|5.016000|5.016000|
CopLABEL_len_flags|5.016000|5.016000|
-CopSTASH|5.006000||pVu
-CopSTASH_eq|5.006000||pVu
-CopSTASHPV|5.006000||pVu
-CopSTASHPV_set|5.006000||pVu
-CopSTASH_set|5.006000||pVu
+CopLINE|5.006000|5.006000|
+CopLINE_dec|5.006000||Viu
+CopLINE_inc|5.006000||Viu
+CopLINE_set|5.006000||Viu
+COP_SEQMAX_INC|5.021006||Viu
+COP_SEQ_RANGE_HIGH|5.009005||Viu
+COP_SEQ_RANGE_LOW|5.009005||Viu
+CopSTASH|5.006000|5.003007|p
+CopSTASH_eq|5.006000|5.003007|p
+CopSTASH_ne|5.006000||Viu
+CopSTASHPV|5.006000|5.003007|p
+CopSTASHPV_set|5.017001|5.017001|p
+CopSTASH_set|5.006000|5.003007|p
cop_store_label|5.015001|5.015001|x
Copy|5.003007|5.003007|
CopyD|5.009002|5.003007|p
core_prototype|5.015002||Vi
coresub_op|5.015003||Viu
-CPERLscope|5.005000||pVu
-CPPLAST|5.006000|5.006000|
-CPPMINUS|5.003007|5.003007|
-CPPRUN|5.006000|5.006000|
-CPPSTDIN|5.003007|5.003007|
+CowREFCNT|5.017007||Viu
+cPADOP|5.006000||Viu
+cPADOPo|5.006000||Viu
+cPADOPx|5.006000||Viu
+CPERLarg|5.005000||Viu
+CPERLscope|5.005000|5.003007|pdV
+cPMOP|5.003007||Viu
+cPMOPo|5.004005||Viu
+cPMOPx|5.006000||Viu
+CPPLAST|5.006000|5.006000|Vn
+CPPMINUS|5.003007|5.003007|Vn
+CPPRUN|5.006000|5.006000|Vn
+CPPSTDIN|5.003007|5.003007|Vn
+cPVOP|5.003007||Viu
+cPVOPo|5.004005||Viu
+cPVOPx|5.006000||Viu
create_eval_scope|5.009004||xViu
+CR_NATIVE|5.019004||Viu
+CRNCYSTR|5.027010||Viu
croak|5.006000|5.003007|v
-croak_caller|5.025004||vnViu
-croak_memory_wrap|5.017006|5.003007|pnu
-croak_nocontext|5.006000||pvnVu
-croak_no_mem|5.017006||nViu
+croak_caller|5.025004||vVniu
+croak_memory_wrap|5.019003|5.003007|pocVnu
+croak_nocontext|5.006000|5.003007|pvn
+croak_no_mem|5.017006||Vniu
croak_no_modify|5.013003|5.003007|pn
-croak_popstack|5.017008||ncViu
+croak_popstack|5.017008||cVniu
croak_sv|5.013001|5.003007|p
croak_xs_usage|5.010001|5.003007|pn
cr_textfilter|5.006000||Viu
-csighandler1|||nu
-csighandler3|||nu
-csighandler|||nu
+crypt|5.009000||Viu
+CRYPT_R_PROTO|5.008000|5.008000|Vn
+CSH|5.003007|5.003007|Vn
+csighandler1|5.031007||cVnu
+csighandler3|5.031007||cVnu
+csighandler|5.008001||cVnu
+cSVOP|5.003007||Viu
+cSVOPo|5.004005||Viu
+cSVOPo_sv|5.006000||Viu
+cSVOP_sv|5.006000||Viu
+cSVOPx|5.006000||Viu
+cSVOPx_sv|5.006000||Viu
+cSVOPx_svp|5.006000||Viu
+ctermid|5.009000||Viu
+CTERMID_R_PROTO|5.008000|5.008000|Vn
+ctime|5.009000||Viu
+CTIME_R_PROTO|5.008000|5.008000|Vn
+Ctl|5.003007||Viu
+CTYPE256|5.003007||Viu
+cUNOP|5.003007||Viu
+cUNOP_AUX|5.021007||Viu
+cUNOP_AUXo|5.021007||Viu
+cUNOP_AUXx|5.021007||Viu
+cUNOPo|5.004005||Viu
+cUNOPx|5.006000||Viu
+CURLY|5.003007||Viu
+CURLY_B_max|5.009005||Viu
+CURLY_B_max_fail|5.009005||Viu
+CURLY_B_min|5.009005||Viu
+CURLY_B_min_fail|5.009005||Viu
+CURLYM|5.005000||Viu
+CURLYM_A|5.009005||Viu
+CURLYM_A_fail|5.009005||Viu
+CURLYM_B|5.009005||Viu
+CURLYM_B_fail|5.009005||Viu
+CURLYN|5.005000||Viu
+CURLYX|5.003007||Viu
+CURLYX_end|5.009005||Viu
+CURLYX_end_fail|5.009005||Viu
+CURRENT_FEATURE_BUNDLE|5.015007||Viu
+CURRENT_HINTS|5.015007||Viu
current_re_engine|5.017001||cViu
curse|5.013009||Viu
custom_op_desc|5.007003|5.007003|d
custom_op_get_field|5.019006||cViu
custom_op_name|5.007003|5.007003|d
custom_op_register|5.013007|5.013007|
+CUTGROUP|5.009005||Viu
+CUTGROUP_next|5.009005||Viu
+CUTGROUP_next_fail|5.009005||Viu
+CvANON|5.003007||Viu
+CvANONCONST|5.021008||Viu
+CvANONCONST_off|5.021008||Viu
+CvANONCONST_on|5.021008||Viu
+CvANON_off|5.003007||Viu
+CvANON_on|5.003007||Viu
+CvAUTOLOAD|5.015004||Viu
+CvAUTOLOAD_off|5.015004||Viu
+CvAUTOLOAD_on|5.015004||Viu
+cv_ckproto|5.009004||Viu
cv_ckproto_len_flags|5.015004||xcViu
cv_clone|5.003007|5.003007|
+CvCLONE|5.003007||Viu
+CvCLONED|5.003007||Viu
+CvCLONED_off|5.003007||Viu
+CvCLONED_on|5.003007||Viu
cv_clone_into|5.017004||Viu
+CvCLONE_off|5.003007||Viu
+CvCLONE_on|5.003007||Viu
+CvCONST|5.007001||Viu
+CvCONST_off|5.007001||Viu
+CvCONST_on|5.007001||Viu
cv_const_sv|5.003007|5.003007|n
-cv_const_sv_or_av|5.019003||nViu
-CvDEPTH|5.003007|5.003007|nu
+cv_const_sv_or_av|5.019003||Vniu
+CvCVGV_RC|5.013003||Viu
+CvCVGV_RC_off|5.013003||Viu
+CvCVGV_RC_on|5.013003||Viu
+CvDEPTH|5.003007|5.003007|n
+CvDEPTHunsafe|5.021006||Viu
cv_dump|5.006000||Vi
+CvDYNFILE|5.015002||Viu
+CvDYNFILE_off|5.015002||Viu
+CvDYNFILE_on|5.015002||Viu
+CvEVAL|5.005003||Viu
+CvEVAL_off|5.005003||Viu
+CvEVAL_on|5.005003||Viu
+CVf_ANON|5.003007||Viu
+CVf_ANONCONST|5.021008||Viu
+CVf_AUTOLOAD|5.015004||Viu
+CVf_BUILTIN_ATTRS|5.008000||Viu
+CVf_CLONE|5.003007||Viu
+CVf_CLONED|5.003007||Viu
+CVf_CONST|5.007001||Viu
+CVf_CVGV_RC|5.013003||Viu
+CVf_DYNFILE|5.015002||Viu
+CVf_HASEVAL|5.017002||Viu
+CvFILE|5.006000||Viu
+CvFILEGV|5.003007||Viu
+CvFILE_set_from_cop|5.007002||Viu
+CVf_ISXSUB|5.009004||Viu
+CvFLAGS|5.003007||Viu
+CVf_LEXICAL|5.021004||Viu
+CVf_LVALUE|5.006000||Viu
+CVf_METHOD|5.005000||Viu
+CVf_NAMED|5.017004||Viu
+CVf_NODEBUG|5.004000||Viu
cv_forget_slab|5.017002||Vi
+CVf_SLABBED|5.017002||Viu
+CVf_UNIQUE|5.004000||Viu
+CVf_WEAKOUTSIDE|5.008001||Viu
cv_get_call_checker|5.013006|5.013006|
cv_get_call_checker_flags|5.027003|5.027003|
-CvGV|5.003007|5.003007|u
+CvGV|5.003007|5.003007|
cvgv_from_hek|||ciu
cvgv_set|5.013003||cViu
+CvGV_set|5.013003||Viu
+CvHASEVAL|5.017002||Viu
+CvHASEVAL_off|5.017002||Viu
+CvHASEVAL_on|5.017002||Viu
+CvHASGV|5.021004||Viu
+CvHSCXT|5.021006||Viu
+CvISXSUB|5.009004||Viu
+CvISXSUB_off|5.009004||Viu
+CvISXSUB_on|5.009004||Viu
+CvLEXICAL|5.021004||Viu
+CvLEXICAL_off|5.021004||Viu
+CvLEXICAL_on|5.021004||Viu
+CvLVALUE|5.006000||Viu
+CvLVALUE_off|5.006000||Viu
+CvLVALUE_on|5.006000||Viu
+CvMETHOD|5.005000||Viu
+CvMETHOD_off|5.005000||Viu
+CvMETHOD_on|5.005000||Viu
cv_name|5.021005|5.021005|
+CvNAMED|5.017004||Viu
+CvNAMED_off|5.017004||Viu
+CvNAMED_on|5.017004||Viu
+CvNAME_HEK_set|5.017004||Viu
CV_NAME_NOTQUAL|5.021005|5.021005|
+CvNODEBUG|5.004000||Viu
+CvNODEBUG_off|5.004000||Viu
+CvNODEBUG_on|5.004000||Viu
+CvOUTSIDE|5.003007||Viu
+CvOUTSIDE_SEQ|5.008001||Viu
CvPADLIST|5.008001|5.008001|x
+CvPADLIST_set|5.021006||Viu
+CvPROTO|5.015004||Viu
+CvPROTOLEN|5.015004||Viu
+CvROOT|5.003007||Viu
cv_set_call_checker|5.013006|5.013006|
cv_set_call_checker_flags|5.021004|5.021004|
+CvSLABBED|5.017002||Viu
+CvSLABBED_off|5.017002||Viu
+CvSLABBED_on|5.017002||Viu
+CvSPECIAL|5.005003||Viu
+CvSPECIAL_off|5.005003||Viu
+CvSPECIAL_on|5.005003||Viu
+CvSTART|5.003007||Viu
CvSTASH|5.003007|5.003007|
cvstash_set|5.013007||cViu
+CvSTASH_set|5.013007||Viu
cv_undef|5.003007|5.003007|
cv_undef_flags|5.021004||Viu
-CvWEAKOUTSIDE|||i
-CX_CURPAD_SAVE|||i
-CX_CURPAD_SV|||i
-cx_dump|5.005000|5.005000|u
-cx_dup|5.007003|5.007003|u
-cxinc|5.003007|5.003007|u
-cx_popblock|5.023008|5.023008|xu
-cx_popeval|5.023008|5.023008|xu
-cx_popformat|5.023008|5.023008|xu
-cx_popgiven|5.027008|5.027008|xu
-cx_poploop|5.023008|5.023008|xu
-cx_popsub|5.023008|5.023008|xu
-cx_popsub_args|5.023008|5.023008|xu
-cx_popsub_common|5.023008|5.023008|xu
-cx_popwhen|5.027008|5.027008|xu
-cx_pushblock|5.023008|5.023008|xu
-cx_pusheval|5.023008|5.023008|xu
-cx_pushformat|5.023008|5.023008|xu
-cx_pushgiven|5.027008|5.027008|xu
-cx_pushloop_for|5.023008|5.023008|xu
-cx_pushloop_plain|5.023008|5.023008|xu
-cx_pushsub|5.023008|5.023008|xu
-cx_pushwhen|5.027008|5.027008|xu
-cx_topblock|5.023008|5.023008|xu
+CV_UNDEF_KEEP_NAME|5.021004||Viu
+CvUNIQUE|5.004000||Viu
+CvUNIQUE_off|5.004000||Viu
+CvUNIQUE_on|5.004000||Viu
+CvWEAKOUTSIDE|5.008001||Vi
+CvWEAKOUTSIDE_off|5.008001||Viu
+CvWEAKOUTSIDE_on|5.008001||Viu
+CvXSUB|5.003007||Viu
+CvXSUBANY|5.003007||Viu
+CX_CUR|5.023008||Viu
+CX_CURPAD_SAVE|5.008001||Vi
+CX_CURPAD_SV|5.008001||Vi
+CX_DEBUG|5.023008||Viu
+cx_dump|5.003007||cVu
+cx_dup|5.006000||cVu
+CxEVAL_TXT_REFCNTED|5.025007||Viu
+CxFOREACH|5.009003||Viu
+CxHASARGS|5.010001||Viu
+cxinc|5.003007||cVu
+CXINC|5.003007||Viu
+CxITERVAR|5.006000||Viu
+CxLABEL|5.010001||Viu
+CxLABEL_len|5.016000||Viu
+CxLABEL_len_flags|5.016000||Viu
+CX_LEAVE_SCOPE|5.023008||Viu
+CxLVAL|5.010001||Viu
+CxMULTICALL|5.009003||Viu
+CxOLD_IN_EVAL|5.010001||Viu
+CxOLD_OP_TYPE|5.010001||Viu
+CxONCE|5.010001||Viu
+CxPADLOOP|5.006000||Viu
+CXp_FOR_DEF|5.027008||Viu
+CXp_FOR_GV|5.023008||Viu
+CXp_FOR_LVREF|5.021005||Viu
+CXp_FOR_PAD|5.023008||Viu
+CXp_HASARGS|5.011000||Viu
+CXp_MULTICALL|5.009003||Viu
+CXp_ONCE|5.011000||Viu
+CX_POP|5.023008||Viu
+cx_popblock|5.023008||xcVu
+cx_popeval|5.023008||xcVu
+cx_popformat|5.023008||xcVu
+cx_popgiven|5.027008||xcVu
+cx_poploop|5.023008||xcVu
+CX_POP_SAVEARRAY|5.023008||Viu
+cx_popsub|5.023008||xcVu
+cx_popsub_args|5.023008||xcVu
+cx_popsub_common|5.023008||xcVu
+CX_POPSUBST|5.023008||Viu
+cx_popwhen|5.027008||xcVu
+CXp_REAL|5.005003||Viu
+CXp_SUB_RE|5.018000||Viu
+CXp_SUB_RE_FAKE|5.018000||Viu
+CXp_TRYBLOCK|5.006000||Viu
+cx_pushblock|5.023008||xcVu
+cx_pusheval|5.023008||xcVu
+cx_pushformat|5.023008||xcVu
+cx_pushgiven|5.027008||xcVu
+cx_pushloop_for|5.023008||xcVu
+cx_pushloop_plain|5.023008||xcVu
+cx_pushsub|5.023008||xcVu
+CX_PUSHSUB_GET_LVALUE_MASK|5.023008||Viu
+CX_PUSHSUBST|5.023008||Viu
+cx_pushwhen|5.027008||xcVu
+CxREALEVAL|5.005003||Viu
+cxstack|5.005000||Viu
+cxstack_ix|5.005000||Viu
+cxstack_max|5.005000||Viu
+CXt_BLOCK|5.003007||Viu
+CXt_EVAL|5.003007||Viu
+CXt_FORMAT|5.006000||Viu
+CXt_GIVEN|5.027008||Viu
+CXt_LOOP_ARY|5.023008||Viu
+CXt_LOOP_LAZYIV|5.011000||Viu
+CXt_LOOP_LAZYSV|5.011000||Viu
+CXt_LOOP_LIST|5.023008||Viu
+CXt_LOOP_PLAIN|5.011000||Viu
+CXt_NULL|5.003007||Viu
+cx_topblock|5.023008||xcVu
+CxTRYBLOCK|5.006000||Viu
+CXt_SUB|5.003007||Viu
+CXt_SUBST|5.003007||Viu
+CXt_WHEN|5.027008||Viu
+CxTYPE|5.005003||Viu
+cx_type|5.009005||Viu
+CxTYPE_is_LOOP|5.011000||Viu
+CXTYPEMASK|5.005003||Viu
+dATARGET|5.003007||Viu
dAX|5.007002|5.003007|p
dAXMARK|5.009003|5.003007|p
+DAY_1|5.027010||Viu
+DAY_2|5.027010||Viu
+DAY_3|5.027010||Viu
+DAY_4|5.027010||Viu
+DAY_5|5.027010||Viu
+DAY_6|5.027010||Viu
+DAY_7|5.027010||Viu
+DB_Hash_t|5.003007|5.003007|Vn
+DBM_ckFilter|5.008001||Viu
+DBM_setFilter|5.008001||Viu
+DB_Prefix_t|5.003007|5.003007|Vn
+DBVARMG_COUNT|5.021005||Viu
+DBVARMG_SIGNAL|5.021005||Viu
+DBVARMG_SINGLE|5.021005||Viu
+DBVARMG_TRACE|5.021005||Viu
+DB_VERSION_MAJOR_CFG|5.007002|5.007002|Vn
+DB_VERSION_MINOR_CFG|5.007002|5.007002|Vn
+DB_VERSION_PATCH_CFG|5.007002|5.007002|Vn
deb|5.007003|5.007003|vu
deb_curcv|5.007002||Viu
deb_nocontext|5.007003|5.007003|vnu
@@ -4022,32 +5650,183 @@ debstack|5.007003|5.007003|u
deb_stack_all|5.008001||Viu
deb_stack_n|5.008001||Viu
debstackptrs|5.007003|5.007003|u
+DEBUG|5.003007||Viu
+DEBUG_A|5.009001||Viu
+DEBUG_A_FLAG|5.009001||Viu
+DEBUG_A_TEST|5.009001||Viu
+DEBUG_B|5.011000||Viu
+DEBUG_B_FLAG|5.011000||Viu
+DEBUG_B_TEST|5.011000||Viu
+DEBUG_BUFFERS_r|5.009005||Viu
+DEBUG_c|5.003007||Viu
+DEBUG_C|5.009000||Viu
+DEBUG_c_FLAG|5.007001||Viu
+DEBUG_C_FLAG|5.009000||Viu
+DEBUG_COMPILE_r|5.009002||Viu
+DEBUG_c_TEST|5.007001||Viu
+DEBUG_C_TEST|5.009000||Viu
+DEBUG_D|5.003007||Viu
+DEBUG_DB_RECURSE_FLAG|5.007001||Viu
+DEBUG_D_FLAG|5.007001||Viu
+DEBUG_D_TEST|5.007001||Viu
+DEBUG_DUMP_PRE_OPTIMIZE_r|5.031004||Viu
+DEBUG_DUMP_r|5.009004||Viu
+DEBUG_EXECUTE_r|5.009002||Viu
+DEBUG_EXTRA_r|5.009004||Viu
+DEBUG_f|5.003007||Viu
+DEBUG_f_FLAG|5.007001||Viu
+DEBUG_FLAGS_r|5.009005||Viu
+DEBUG_f_TEST|5.007001||Viu
+DEBUG_GPOS_r|5.011000||Viu
+DEBUG_i|5.025002||Viu
+DEBUG_i_FLAG|5.025002||Viu
+DEBUG_INTUIT_r|5.009004||Viu
+DEBUG_i_TEST|5.025002||Viu
+DEBUG_J_FLAG|5.007003||Viu
+DEBUG_J_TEST|5.007003||Viu
+DEBUG_l|5.003007||Viu
+DEBUG_L|5.019009||Viu
+DEBUG_l_FLAG|5.007001||Viu
+DEBUG_L_FLAG|5.019009||Viu
+DEBUG_l_TEST|5.007001||Viu
+DEBUG_L_TEST|5.019009||Viu
+DEBUG_Lv|5.023003||Viu
+DEBUG_Lv_TEST|5.023003||Viu
+DEBUG_m|5.003007||Viu
+DEBUG_M|5.027008||Viu
+DEBUG_MASK|5.007001||Viu
+DEBUG_MATCH_r|5.009004||Viu
+DEBUG_m_FLAG|5.007001||Viu
+DEBUG_M_FLAG|5.027008||Viu
+DEBUG_m_TEST|5.007001||Viu
+DEBUG_M_TEST|5.027008||Viu
+DEBUG_o|5.003007||Viu
+DEBUG_OFFSETS_r|5.009002||Viu
+DEBUG_o_FLAG|5.007001||Viu
+DEBUG_OPTIMISE_MORE_r|5.009005||Viu
+DEBUG_OPTIMISE_r|5.009002||Viu
+DEBUG_o_TEST|5.007001||Viu
+DEBUG_P|5.003007||Viu
+DEBUG_p|5.003007||Viu
+DEBUG_PARSE_r|5.009004||Viu
+DEBUG_P_FLAG|5.007001||Viu
+DEBUG_p_FLAG|5.007001||Viu
+DEBUG_P_TEST|5.007001||Viu
+DEBUG_p_TEST|5.007001||Viu
+DEBUG_Pv|5.013008||Viu
+DEBUG_Pv_TEST|5.013008||Viu
+DEBUG_q|5.009001||Viu
+DEBUG_q_FLAG|5.009001||Viu
+DEBUG_q_TEST|5.009001||Viu
+DEBUG_r|5.003007||Viu
+DEBUG_R|5.007001||Viu
+DEBUG_R_FLAG|5.007001||Viu
+DEBUG_r_FLAG|5.007001||Viu
+DEBUG_R_TEST|5.007001||Viu
+DEBUG_r_TEST|5.007001||Viu
+DEBUG_s|5.003007||Viu
+DEBUG_S|5.017002||Viu
+DEBUG_SBOX32_HASH|5.027001||Viu
+DEBUG_SCOPE|5.008001||Viu
+DEBUG_s_FLAG|5.007001||Viu
+DEBUG_S_FLAG|5.017002||Viu
+DEBUG_STACK_r|5.009005||Viu
+DEBUG_STADTX_HASH|5.027001||Viu
debug_start_match|5.009004||Viu
-DECLARATION_FOR_LC_NUMERIC_MANIPULATION|5.021010|5.021010|
+DEBUG_STATE_r|5.009004||Viu
+DEBUG_s_TEST|5.007001||Viu
+DEBUG_S_TEST|5.017002||Viu
+DEBUG_t|5.003007||Viu
+DEBUG_T|5.007001||Viu
+DEBUG_TEST_r|5.021005||Viu
+DEBUG_T_FLAG|5.007001||Viu
+DEBUG_t_FLAG|5.007001||Viu
+DEBUG_TOP_FLAG|5.007001||Viu
+DEBUG_TRIE_COMPILE_MORE_r|5.009002||Viu
+DEBUG_TRIE_COMPILE_r|5.009002||Viu
+DEBUG_TRIE_EXECUTE_MORE_r|5.009002||Viu
+DEBUG_TRIE_EXECUTE_r|5.009002||Viu
+DEBUG_TRIE_r|5.009002||Viu
+DEBUG_T_TEST|5.007001||Viu
+DEBUG_t_TEST|5.007001||Viu
+DEBUG_u|5.003007||Viu
+DEBUG_U|5.009005||Viu
+DEBUG_u_FLAG|5.007001||Viu
+DEBUG_U_FLAG|5.009005||Viu
+DEBUG_u_TEST|5.007001||Viu
+DEBUG_U_TEST|5.009005||Viu
+DEBUG_Uv|5.009005||Viu
+DEBUG_Uv_TEST|5.009005||Viu
+DEBUG_v|5.008001||Viu
+DEBUG_v_FLAG|5.008001||Viu
+DEBUG_v_TEST|5.008001||Viu
+DEBUG_X|5.003007||Viu
+DEBUG_x|5.003007||Viu
+DEBUG_X_FLAG|5.007001||Viu
+DEBUG_x_FLAG|5.007001||Viu
+DEBUG_X_TEST|5.007001||Viu
+DEBUG_x_TEST|5.007001||Viu
+DEBUG_Xv|5.008001||Viu
+DEBUG_Xv_TEST|5.008001||Viu
+DEBUG_y|5.031007||Viu
+DEBUG_y_FLAG|5.031007||Viu
+DEBUG_y_TEST|5.031007||Viu
+DEBUG_yv|5.031007||Viu
+DEBUG_yv_TEST|5.031007||Viu
+DEBUG_ZAPHOD32_HASH|5.027001||Viu
+DECLARATION_FOR_LC_NUMERIC_MANIPULATION|5.021010|5.021010|p
+DECLARE_AND_GET_RE_DEBUG_FLAGS|5.031010||Viu
+DECLARE_AND_GET_RE_DEBUG_FLAGS_NON_REGEX|5.031010||Viu
+DEFAULT_INC_EXCLUDES_DOT|5.025011|5.025011|Vn
+DEFAULT_PAT_MOD|5.013006||Viu
defelem_target|5.019002||Viu
-DEFSV|5.004005|5.003007|poVu
-DEFSV_set|5.010001||pVu
+DEFINE_INC_MACROS|5.027006||Viu
+DEFINEP|5.009005||Viu
+DEFSV|5.004005|5.003007|p
+DEFSV_set|5.010001|5.003007|p
delete_eval_scope|5.009004||xViu
-delimcpy|5.004000|5.004000|nu
-delimcpy_no_escape|5.025005||nViu
+delimcpy|5.004000|5.004000|n
+delimcpy_no_escape|5.025005||Vni
+DEL_NATIVE|5.017010||Viu
del_sv|5.005000||Viu
-despatch_signals|5.007001|5.007001|u
+DEPENDS_PAT_MOD|5.013009||Viu
+DEPENDS_PAT_MODS|5.013009||Viu
+deprecate|5.011001||Viu
+deprecate_disappears_in|5.025009||Viu
+deprecate_fatal_in|5.025009||Viu
+despatch_signals|5.007001||cVu
destroy_matcher|5.027008||Viu
+DETACH|5.005000||Viu
+dEXT|5.003007||Viu
+dEXTCONST|5.004000||Viu
+D_FMT|5.027010||Viu
+DIE|5.003007||Viu
die|5.006000|5.003007|v
-die_nocontext|5.006000||vnVu
+die_nocontext|5.006000|5.006000|vn
die_sv|5.013001|5.003007|p
die_unwind|5.013001||Viu
+Direntry_t|5.003007|5.003007|Vn
dirp_dup|5.013007|5.013007|u
dITEMS|5.007002|5.003007|p
div128|5.005000||Viu
-djSP|||i
+dJMPENV|5.004000||Viu
+djSP|5.004005||Vi
dMARK|5.003007|5.003007|
+DM_ARRAY_ISA|5.013002||Viu
+DM_DELAY|5.003007||Viu
+DM_EGID|5.003007||Viu
+DM_EUID|5.003007||Viu
+DM_GID|5.003007||Viu
+DM_RGID|5.003007||Viu
+DM_RUID|5.003007||Viu
+DM_UID|5.003007||Viu
dMULTICALL|5.009003|5.009003|
dMY_CXT|5.009000|5.009000|p
-dMY_CXT_SV|5.007003||poVu
-dNOOP|5.006000|5.003007|poVu
+dMY_CXT_INTERP|5.009003||Viu
+dMY_CXT_SV|5.033001|5.033001|p
+dNOOP|5.006000|5.003007|p
+do_aexec|5.009003||Viu
do_aexec5|5.006000||Viu
-do_aexec|||iu
do_aspawn|5.008000||Vu
do_binmode|5.004005|5.004005|du
docatch|5.005000||Vi
@@ -4056,27 +5835,28 @@ do_close|5.003007|5.003007|u
do_delete_local|5.011000||Viu
do_dump_pad|5.008001||Vi
do_eof|5.003007||Viu
-does_utf8_overflow|5.025006||nViu
+does_utf8_overflow|5.025006||Vniu
doeval_compile|5.023008||Viu
do_exec3|5.006000||Viu
-do_exec|5.003007||Viu
+do_exec|5.009003||Viu
dofile|5.005003||Viu
dofindlabel|5.003007||Viu
doform|5.005000||Viu
-do_gv_dump|5.006000|5.006000|u
-do_gvgv_dump|5.006000|5.006000|u
-do_hv_dump|5.006000|5.006000|u
-doing_taint|5.008001|5.008001|nu
+do_gv_dump|5.006000||cVu
+do_gvgv_dump|5.006000||cVu
+do_hv_dump|5.006000||cVu
+doing_taint|5.008001||cVnu
+DOINIT|5.003007||Viu
do_ipcctl|5.003007||Viu
do_ipcget|5.003007||Viu
do_join|5.003007|5.003007|u
-do_magic_dump|5.006000|5.006000|u
+do_magic_dump|5.006000||cVu
do_msgrcv|5.003007||Viu
do_msgsnd|5.003007||Viu
do_ncmp|5.015001||Viu
do_oddball|5.006000||Viu
dooneliner|5.006000||Viu
-do_op_dump|5.006000|5.006000|u
+do_op_dump|5.006000||cVu
do_open|5.003007|5.003007|u
do_open6|5.019010||xViu
do_open9|5.006000|5.006000|du
@@ -4084,7 +5864,7 @@ do_openn|5.007001|5.007001|u
doopen_pm|5.008001||Viu
do_open_raw|5.019010||xViu
doparseform|5.005000||Viu
-do_pmop_dump|5.006000|5.006000|u
+do_pmop_dump|5.006000||cVu
dopoptoeval|5.003007||Viu
dopoptogivenfor|5.027008||Viu
dopoptolabel|5.005000||Viu
@@ -4098,40 +5878,102 @@ dORIGMARK|5.003007|5.003007|
do_seek|5.003007||Viu
do_semop|5.003007||Viu
do_shmio|5.003007||Viu
+DOSISH|5.003007||Viu
do_smartmatch|5.027008||Viu
do_spawn|5.008000||Vu
do_spawn_nowait|5.008000||Vu
-do_sprintf|5.003007|5.003007|u
-do_sv_dump|5.006000|5.006000|u
+do_sprintf|5.003007||cVu
+do_sv_dump|5.006000||cVu
do_sysseek|5.004000||Viu
do_tell|5.003007||Viu
do_trans|5.003007||Viu
do_trans_complex|5.006001||Viu
do_trans_count|5.006001||Viu
-do_trans_count_invmap|5.031006||Viu
-do_trans_invmap|5.031006||Viu
+do_trans_count_invmap|5.031007||Viu
+do_trans_invmap|5.031007||Viu
do_trans_simple|5.006001||Viu
-DOUBLEINFBYTES|5.023000|5.023000|
-DOUBLEKIND|5.021006|5.021006|
-DOUBLEMANTBITS|5.023000|5.023000|
-DOUBLENANBYTES|5.023000|5.023000|
-DOUBLESIZE|5.005000|5.005000|
-dounwind|5.003007|5.003007|u
+DOUBLE_BIG_ENDIAN|5.021009||Viu
+DOUBLE_HAS_INF|5.025003|5.025003|Vn
+DOUBLE_HAS_NAN|5.025003|5.025003|Vn
+DOUBLE_HAS_NEGATIVE_ZERO|5.025007|5.025007|Vn
+DOUBLE_HAS_SUBNORMALS|5.025007|5.025007|Vn
+DOUBLEINFBYTES|5.023000|5.023000|Vn
+DOUBLE_IS_CRAY_SINGLE_64_BIT|5.025006|5.025006|Vn
+DOUBLE_IS_IBM_DOUBLE_64_BIT|5.025006|5.025006|Vn
+DOUBLE_IS_IBM_SINGLE_32_BIT|5.025006|5.025006|Vn
+DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN|5.021006|5.021006|Vn
+DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN|5.021006|5.021006|Vn
+DOUBLE_IS_IEEE_754_32_BIT_BIG_ENDIAN|5.021006|5.021006|Vn
+DOUBLE_IS_IEEE_754_32_BIT_LITTLE_ENDIAN|5.021006|5.021006|Vn
+DOUBLE_IS_IEEE_754_64_BIT_BIG_ENDIAN|5.021006|5.021006|Vn
+DOUBLE_IS_IEEE_754_64_BIT_LITTLE_ENDIAN|5.021006|5.021006|Vn
+DOUBLE_IS_IEEE_754_64_BIT_MIXED_ENDIAN_BE_LE|5.021006|5.021006|Vn
+DOUBLE_IS_IEEE_754_64_BIT_MIXED_ENDIAN_LE_BE|5.021006|5.021006|Vn
+DOUBLE_IS_IEEE_FORMAT|5.025003||Viu
+DOUBLE_IS_UNKNOWN_FORMAT|5.021006|5.021006|Vn
+DOUBLE_IS_VAX_D_FLOAT|5.025003|5.025003|Vn
+DOUBLE_IS_VAX_F_FLOAT|5.025003|5.025003|Vn
+DOUBLE_IS_VAX_FLOAT|5.025003||Viu
+DOUBLE_IS_VAX_G_FLOAT|5.025003|5.025003|Vn
+DOUBLEKIND|5.021006|5.021006|Vn
+DOUBLE_LITTLE_ENDIAN|5.021009||Viu
+DOUBLEMANTBITS|5.023000|5.023000|Vn
+DOUBLE_MIX_ENDIAN|5.021009||Viu
+DOUBLENANBYTES|5.023000|5.023000|Vn
+DOUBLESIZE|5.005000|5.005000|Vn
+DOUBLE_STYLE_IEEE|5.025007|5.025007|Vn
+DOUBLE_VAX_ENDIAN|5.025003||Viu
+do_uniprop_match|5.031010||cVniu
+dounwind|5.003007||cVu
DO_UTF8|5.006000|5.006000|
do_vecget|5.006000||Viu
do_vecset|5.003007||Viu
do_vop|5.003007||Viu
dowantarray|5.003007|5.003007|u
-drand48_init_r|||nciu
-drand48_r|||nciu
-dSAVEDERRNO|||i
-dSAVE_ERRNO|||i
+dPOPiv|5.003007||Viu
+dPOPnv|5.003007||Viu
+dPOPnv_nomg|5.013002||Viu
+dPOPPOPiirl|5.003007||Viu
+dPOPPOPnnrl|5.003007||Viu
+dPOPPOPssrl|5.003007||Viu
+dPOPss|5.003007||Viu
+dPOPTOPiirl|5.003007||Viu
+dPOPTOPiirl_nomg|5.013002||Viu
+dPOPTOPiirl_ul_nomg|5.013002||Viu
+dPOPTOPnnrl|5.003007||Viu
+dPOPTOPnnrl_nomg|5.013002||Viu
+dPOPTOPssrl|5.003007||Viu
+dPOPuv|5.004000||Viu
+dPOPXiirl|5.004000||Viu
+dPOPXiirl_ul_nomg|5.013002||Viu
+dPOPXnnrl|5.004000||Viu
+dPOPXssrl|5.004000||Viu
+DPTR2FPTR|5.009003||Viu
+Drand01|5.006000|5.006000|Vn
+drand48_init_r|||cniu
+drand48_r|||cniu
+DRAND48_R_PROTO|5.008000|5.008000|Vn
+dSAVEDERRNO|5.010001||Vi
+dSAVE_ERRNO|5.010001||Vi
dSP|5.003007|5.003007|
+dSS_ADD|5.017007||Viu
+dTARG|5.003007||Viu
+dTARGET|5.003007|5.003007|
+dTARGETSTACKED|5.003007||Viu
+D_T_FMT|5.027010||Viu
dTHR|5.004005|5.003007|p
dTHX|5.003007|5.003007|p
-dTHXa|5.006000||pVu
-dTHXoa|5.006000||pVu
-dTHXR||5.003007|pou
+dTHXa|5.006000|5.003007|p
+dTHX_DEBUGGING|5.027009||Viu
+dTHXo|5.006000||Viu
+dTHXoa|5.006001|5.003007|p
+dTHXR||5.003007|ponu
+dTHXs|5.007002||Viu
+dTHXx|5.006000||Viu
+dTOPiv|5.003007||Viu
+dTOPnv|5.003007||Viu
+dTOPss|5.003007||Viu
+dTOPuv|5.004000||Viu
dtrace_probe_call|||ciu
dtrace_probe_load|||ciu
dtrace_probe_op|||ciu
@@ -4142,7 +5984,7 @@ dump_c_backtrace|5.021001||V
dump_eval|5.006000|5.006000|u
dump_exec_pos|5.009004||Viu
dump_form|5.006000|5.006000|u
-dump_indent|5.006000|5.006000|vu
+dump_indent|5.006000||vcVu
dump_mstats|5.003007||Vu
dump_packsubs|5.006000|5.006000|
dump_packsubs_perl|5.011000||Viu
@@ -4154,35 +5996,224 @@ dump_trie|5.009004||Viu
dump_trie_interim_list|5.009004||Viu
dump_trie_interim_table|5.009004||Viu
dumpuntil|5.005000||Viu
-dump_vindent|5.006000|5.006000|u
+dump_vindent|5.006000||cVu
dUNDERBAR|5.009002|5.003007|p
+dup2|5.005000||Viu
+dup|5.005000||Viu
dup_attrlist|5.006000||Viu
+DUP_WARNINGS|5.009004||Viu
dup_warnings|||ciu
dVAR|5.009003|5.003007|p
dXCPT|5.009002|5.003007|p
dXSARGS|5.003007|5.003007|
+dXSBOOTARGSAPIVERCHK|5.021006||Viu
+dXSBOOTARGSNOVERCHK|5.021006||Viu
+dXSBOOTARGSXSAPIVERCHK|5.021006||Viu
+dXSFUNCTION|5.005000||Viu
dXSI32|5.003007|5.003007|V
-dXSTARG|5.006000|5.003007|poVu
-edit_distance|5.023008||nViu
+dXSTARG|5.006000|5.003007|poVnu
+dXSUB_SYS|5.003007||Viu
+edit_distance|5.023008||Vniu
+EIGHT_BIT_UTF8_TO_NATIVE|5.023003||Viu
+ELEMENT_RANGE_MATCHES_INVLIST|5.023002||Viu
+EMBEDMYMALLOC|5.006000||Viu
emulate_cop_io|||xciu
-emulate_setlocale|5.027009||nViu
-END_EXTERN_C|5.005000|5.003007|poVu
+emulate_setlocale|5.027009||Vniu
+END|5.003007||Viu
+END_EXTERN_C|5.005000|5.003007|pV
+endgrent|5.009000||Viu
+ENDGRENT_R_HAS_FPTR|5.008000||Viu
+ENDGRENT_R_PROTO|5.008000|5.008000|Vn
+endhostent|5.005000||Viu
+ENDHOSTENT_R_PROTO|5.008000|5.008000|Vn
+ENDLIKE|5.009005||Viu
+endnetent|5.005000||Viu
+ENDNETENT_R_PROTO|5.008000|5.008000|Vn
+endprotoent|5.005000||Viu
+ENDPROTOENT_R_PROTO|5.008000|5.008000|Vn
+endpwent|5.009000||Viu
+ENDPWENT_R_HAS_FPTR|5.008000||Viu
+ENDPWENT_R_PROTO|5.008000|5.008000|Vn
+endservent|5.005000||Viu
+ENDSERVENT_R_PROTO|5.008000|5.008000|Vn
ENTER|5.003007|5.003007|
ENTER_with_name|5.011002|5.011002|
+ENV_INIT|5.031010||Viu
+environ|5.003007||Viu
+ENV_LOCALE_LOCK|5.031010||Viu
+ENV_LOCALE_READ_LOCK|5.031010||Viu
+ENV_LOCALE_READ_UNLOCK|5.031010||Viu
+ENV_LOCALE_UNLOCK|5.031010||Viu
+ENV_LOCK|5.031010||Viu
+ENV_TERM|5.031010||Viu
+ENV_UNLOCK|5.031010||Viu
+EOF|5.003007||Viu
+EOF_NONBLOCK|5.003007|5.003007|Vn
+EOL|5.003007||Viu
+EOS|5.005000||Viu
+ERA|5.027010||Viu
+ERA_D_FMT|5.027010||Viu
+ERA_D_T_FMT|5.027010||Viu
+ERA_T_FMT|5.027010||Viu
ERRSV|5.004005|5.003007|p
+ESC_NATIVE|5.021004||Viu
+EVAL|5.005000||Viu
+EVAL_B|5.025010||Viu
+EVAL_B_fail|5.025010||Viu
+EVAL_INEVAL|5.006000||Viu
+EVAL_INREQUIRE|5.007001||Viu
+EVAL_KEEPERR|5.006000||Viu
+EVAL_NULL|5.006000||Viu
+EVAL_postponed_AB|5.025010||Viu
+EVAL_postponed_AB_fail|5.025010||Viu
eval_pv|5.006000|5.003007|p
+EVAL_RE_REPARSING|5.017011||Viu
eval_sv|5.006000|5.003007|p
+EVAL_WARNONLY|5.006000||Viu
+EXACT|5.004000||Viu
+EXACTF|5.004000||Viu
+EXACTFAA|5.027009||Viu
+EXACTFAA_NO_TRIE|5.027009||Viu
+EXACTFL|5.004000||Viu
+EXACTFLU8|5.021008||Viu
+EXACTFU|5.013008||Viu
+EXACTFUP|5.029007||Viu
+EXACTFU_REQ8|5.031006||Viu
+EXACTFU_S_EDGE|5.029007||Viu
+EXACTL|5.021008||Viu
+EXACT_REQ8|5.031006||Viu
+EXEC_ARGV_CAST|5.007001||Viu
exec_failed|5.009004||Viu
+execl|5.005000||Viu
+EXEC_PAT_MOD|5.009005||Viu
+EXEC_PAT_MODS|5.009005||Viu
+execute_wildcard|5.031009||Viu
+execv|5.005000||Viu
+execvp|5.005000||Viu
+exit|5.005000||Viu
+EXPECT|5.009004||Viu
expect_number|5.007001||Viu
+EXT|5.003007||Viu
+EXTCONST|5.004000||Viu
EXTEND|5.003007|5.003007|
-EXTERN_C|5.005000|5.003007|poVu
-F0convert|5.009003||nViu
+EXTEND_HWM_SET|5.027002||Viu
+EXTEND_MORTAL|5.004000||Viu
+EXTEND_SKIP|5.027002||Viu
+EXTERN_C|5.005000|5.003007|pV
+EXT_MGVTBL|5.009004||Viu
+EXT_PAT_MODS|5.009005||Viu
+EXTPERLIO|5.009003||Viu
+EXTRA_SIZE|5.005000||Viu
+EXTRA_STEP_2ARGS|5.005000||Viu
+F0convert|5.009003||Vniu
+FAKE_BIT_BUCKET|5.009005||Viu
+FAKE_DEFAULT_SIGNAL_HANDLERS|5.009003||Viu
+FAKE_PERSISTENT_SIGNAL_HANDLERS|5.009003||Viu
+FALSE|5.003007||Viu
+FATAL_ABOVE_FF_MSG|5.027010||Viu
+F_atan2_amg|5.004000||Viu
+FBMcf_TAIL|5.006000||Viu
+FBMcf_TAIL_DOLLAR|5.006000||Viu
+FBMcf_TAIL_DOLLARM|5.006000||Viu
+FBMcf_TAIL_Z|5.006000||Viu
+FBMcf_TAIL_z|5.006000||Viu
fbm_compile|5.005000|5.005000|
fbm_instr|5.005000|5.005000|
+FBMrf_MULTILINE|5.006000||Viu
+fclose|5.003007||Viu
+fcntl|5.006000||Viu
+FCNTL_CAN_LOCK|5.007001|5.007001|Vn
+F_cos_amg|5.004000||Viu
+FD_CLR|5.008000||Viu
+FD_ISSET|5.008000||Viu
+fdopen|5.003007||Viu
+FD_SET|5.008000||Viu
+fd_set|5.008000||Viu
+FD_ZERO|5.008000||Viu
+FEATURE_BITWISE_BIT|5.031006||Viu
+FEATURE_BITWISE_IS_ENABLED|5.021009||Viu
+FEATURE_BUNDLE_510|5.015007||Viu
+FEATURE_BUNDLE_511|5.015007||Viu
+FEATURE_BUNDLE_515|5.015007||Viu
+FEATURE_BUNDLE_523|5.023001||Viu
+FEATURE_BUNDLE_527|5.027008||Viu
+FEATURE_BUNDLE_CUSTOM|5.015007||Viu
+FEATURE_BUNDLE_DEFAULT|5.015007||Viu
+FEATURE_EVALBYTES_BIT|5.031006||Viu
+FEATURE_EVALBYTES_IS_ENABLED|5.015007||Viu
+FEATURE_FC_BIT|5.031006||Viu
+FEATURE_FC_IS_ENABLED|5.015008||Viu
+FEATURE_INDIRECT_BIT|5.031009||Viu
+FEATURE_INDIRECT_IS_ENABLED|5.031009||Viu
+FEATURE_ISA_BIT|5.031007||Viu
+FEATURE_ISA_IS_ENABLED|5.031007||Viu
+FEATURE_IS_ENABLED_MASK|5.031006||Viu
+FEATURE_MYREF_BIT|5.031006||Viu
+FEATURE_MYREF_IS_ENABLED|5.025003||Viu
+FEATURE_POSTDEREF_QQ_BIT|5.031006||Viu
+FEATURE_POSTDEREF_QQ_IS_ENABLED|5.019005||Viu
+FEATURE_REFALIASING_BIT|5.031006||Viu
+FEATURE_REFALIASING_IS_ENABLED|5.021005||Viu
+FEATURE_SAY_BIT|5.031006||Viu
+FEATURE_SAY_IS_ENABLED|5.015007||Viu
+FEATURE_SIGNATURES_BIT|5.031006||Viu
+FEATURE_SIGNATURES_IS_ENABLED|5.019009||Viu
+FEATURE_STATE_BIT|5.031006||Viu
+FEATURE_STATE_IS_ENABLED|5.015007||Viu
+FEATURE___SUB___BIT|5.031006||Viu
+FEATURE___SUB___IS_ENABLED|5.015007||Viu
+FEATURE_SWITCH_BIT|5.031006||Viu
+FEATURE_SWITCH_IS_ENABLED|5.015007||Viu
+FEATURE_UNICODE_BIT|5.031006||Viu
+FEATURE_UNICODE_IS_ENABLED|5.015007||Viu
+FEATURE_UNIEVAL_BIT|5.031006||Viu
+FEATURE_UNIEVAL_IS_ENABLED|5.015007||Viu
+feof|5.003007||Viu
+ferror|5.003007||Viu
+FETCHFEATUREBITSHH|5.031006||Viu
+F_exp_amg|5.004000||Viu
+FF_0DECIMAL|5.007001||Viu
+FF_BLANK|5.003007||Viu
+FF_CHECKCHOP|5.003007||Viu
+FF_CHECKNL|5.003007||Viu
+FF_CHOP|5.003007||Viu
+FF_DECIMAL|5.003007||Viu
+FF_END|5.003007||Viu
+FF_FETCH|5.003007||Viu
+FF_HALFSPACE|5.003007||Viu
+FF_ITEM|5.003007||Viu
+FF_LINEGLOB|5.003007||Viu
+FF_LINEMARK|5.003007||Viu
+FF_LINESNGL|5.009001||Viu
+FF_LITERAL|5.003007||Viu
+Fflush|5.003007||Viu
+fflush|5.003007||Viu
+FFLUSH_NULL|5.006000|5.006000|Vn
+FF_MORE|5.003007||Viu
+FF_NEWLINE|5.003007||Viu
+FF_SKIP|5.003007||Viu
+FF_SPACE|5.003007||Viu
+fgetc|5.003007||Viu
+fgetpos|5.003007||Viu
+fgets|5.003007||Viu
+FILE|5.003007||Viu
+FILE_base|5.003007|5.003007|Vn
+FILE_bufsiz|5.003007|5.003007|Vn
+FILE_cnt|5.003007|5.003007|Vn
+fileno|5.003007||Viu
+FILE_ptr|5.003007|5.003007|Vn
+FILL_ADVANCE_NODE_2L_ARG|5.021005||Viu
+FILL_ADVANCE_NODE|5.005000||Viu
+FILL_ADVANCE_NODE_ARG|5.005000||Viu
+FILL_ADVANCE_NODE_ARGp|5.031009||Viu
+FILL_NODE|5.029004||Viu
filter_add|5.003007|5.003007|
+FILTER_DATA|5.003007||Viu
filter_del|5.003007|5.003007|u
filter_gets|5.005000||Viu
+FILTER_ISREADER|5.003007||Viu
filter_read|5.003007|5.003007|
+FILTER_READ|5.003007||Viu
finalize_op|5.015002||Viu
finalize_optree|5.015002||Vi
find_and_forget_pmops|5.009005||Viu
@@ -4190,28 +6221,53 @@ find_array_subscript|5.009004||Viu
find_beginning|5.005000||Viu
find_byclass|5.006000||Viu
find_default_stash|5.019004||Viu
-find_first_differing_byte_pos|||nViu
+find_first_differing_byte_pos|5.031007||Vniu
find_hash_subscript|5.009004||Viu
find_in_my_stash|5.006001||Viu
find_lexical_cv|5.019001||Viu
-find_next_masked|5.027009||nViu
+find_next_masked|5.027009||Vniu
find_runcv|5.008001|5.008001|
+FIND_RUNCV_level_eq|5.017002||Viu
+FIND_RUNCV_padid_eq|5.017004||Viu
find_runcv_where|5.017002||Viu
find_rundefsv|5.013002|5.013002|
find_rundefsvoffset|5.009002|5.009002|d
find_script|5.004005||Viu
-find_span_end|5.027009||nViu
-find_span_end_mask|5.027009||nViu
+find_span_end|5.027009||Vniu
+find_span_end_mask|5.027009||Vniu
find_uninit_var|5.009002||xVi
-first_symbol|5.009003||nViu
+FIRST_NON_ASCII_DECIMAL_DIGIT|5.027007||Viu
+first_symbol|5.009003||Vniu
+FITS_IN_8_BITS|5.013005||Viu
fixup_errno_string|5.019007||Viu
+FLAGS|5.013006||Viu
+FLEXFILENAMES|5.003007|5.003007|Vn
+float_end_shift|5.009005||Viu
+float_max_offset|5.005000||Viu
+float_min_offset|5.005000||Viu
+float_substr|5.005000||Viu
+float_utf8|5.008000||Viu
+flock|5.005000||Viu
+flockfile|5.003007||Viu
+F_log_amg|5.004000||Viu
+FmLINES|5.003007||Viu
fold_constants|5.003007||Viu
foldEQ|5.013002|5.013002|n
-foldEQ_latin1|5.013008|5.013008|nu
-foldEQ_latin1_s2_folded|5.029007||nViu
+foldEQ_latin1|5.013008||cVnu
+foldEQ_latin1_s2_folded|5.029007||Vniu
foldEQ_locale|5.013002|5.013002|n
+FOLDEQ_LOCALE|5.019009||Viu
+FOLDEQ_S1_ALREADY_FOLDED|5.015004||Viu
+FOLDEQ_S1_FOLDS_SANE|5.021008||Viu
+FOLDEQ_S2_ALREADY_FOLDED|5.015004||Viu
+FOLDEQ_S2_FOLDS_SANE|5.021008||Viu
foldEQ_utf8|5.013002|5.007003|p
foldEQ_utf8_flags|5.013010||cVu
+FOLDEQ_UTF8_NOMIX_ASCII|5.013010||Viu
+FOLD_FLAGS_FULL|5.015006||Viu
+FOLD_FLAGS_LOCALE|5.015006||Viu
+FOLD_FLAGS_NOMIX_ASCII|5.017000||Viu
+fopen|5.003007||Viu
forbid_setid|5.005000||Viu
force_ident|5.003007||Viu
force_ident_maybe_lex|5.017004||Viu
@@ -4223,69 +6279,236 @@ force_version|5.005000||Viu
force_word|5.003007||Viu
forget_pmop|5.017007||Viu
form|5.006000|5.004000|v
-form_alien_digit_msg|||ciu
-form_cp_too_large_msg|||ciu
-form_nocontext|5.006000||vnVu
+form_alien_digit_msg|5.031009||cViu
+form_cp_too_large_msg|5.031009||cViu
+form_nocontext|5.006000|5.006000|vn
fp_dup|5.007003|5.007003|u
-fprintf_nocontext|5.006000||vndVu
+Fpos_t|5.003007|5.003007|Vn
+F_pow_amg|5.004000||Viu
+FP_PINF|5.021004||Viu
+FP_QNAN|5.021004||Viu
+fprintf|5.003007||Viu
+fprintf_nocontext|5.006000|5.006000|vdnu
+FPTR2DPTR|5.009003||Viu
+fputc|5.003007||Viu
+fputs|5.003007||Viu
+fread|5.003007||Viu
+free|5.003007||Viu
+free_and_set_cop_warnings|5.031010||Viu
free_c_backtrace|5.021001||Vi
-free_global_struct|5.009003||Vu
+FreeOp|5.008001||Viu
+Free_t|5.003007|5.003007|Vn
+FREE_THREAD_KEY|5.006001||Viu
free_tied_hv_pool|5.008001||Viu
FREETMPS|5.003007|5.003007|
-free_tmps|5.003007|5.003007|u
+free_tmps|5.003007||cVu
+freopen|5.003007||Viu
+frewind|5.005000||Viu
+FROM_INTERNAL_SIZE|5.023002||Viu
+fscanf|5.003007||Viu
+fseek|5.003007||Viu
+FSEEKSIZE|5.006000||Viu
+fsetpos|5.003007||Viu
+F_sin_amg|5.004000||Viu
+F_sqrt_amg|5.004000||Viu
+Fstat|5.003007||Viu
+fstat|5.005000||Viu
+ftell|5.003007||Viu
+ftruncate|5.006000||Viu
+ftrylockfile|5.003007||Viu
+FUNCTION|5.009003||Viu
+funlockfile|5.003007||Viu
+fwrite1|5.003007||Viu
+fwrite|5.003007||Viu
G_ARRAY|5.003007|5.003007|
+GCB_BREAKABLE|5.025003||Viu
+GCB_EX_then_EM|5.025003||Viu
+GCB_Maybe_Emoji_NonBreak|5.029002||Viu
+GCB_NOBREAK|5.025003||Viu
+GCB_RI_then_RI|5.025003||Viu
+GCC_DIAG_IGNORE|5.019007||Viu
+GCC_DIAG_IGNORE_DECL|5.027007||Viu
+GCC_DIAG_IGNORE_STMT|5.027007||Viu
+GCC_DIAG_PRAGMA|5.021001||Viu
+GCC_DIAG_RESTORE|5.019007||Viu
+GCC_DIAG_RESTORE_DECL|5.027007||Viu
+GCC_DIAG_RESTORE_STMT|5.027007||Viu
+Gconvert|5.003007|5.003007|Vn
+GDBMNDBM_H_USES_PROTOTYPES|5.031006|5.031006|Vn
G_DISCARD|5.003007|5.003007|
gen_constant_list|5.003007||Viu
get_and_check_backslash_N_name|5.017006||cViu
get_and_check_backslash_N_name_wrapper|5.029009||Viu
get_ANYOF_cp_list_for_ssc|5.019005||Viu
get_ANYOFM_contents|5.027009||Viu
+GETATARGET|5.003007||Viu
get_aux_mg|5.011000||Viu
get_av|5.006000|5.003007|p
+getc|5.003007||Viu
get_c_backtrace|5.021001||Vi
get_c_backtrace_dump|5.021001||V
get_context|5.006000|5.006000|nu
+getc_unlocked|5.003007||Viu
get_cv|5.006000|5.003007|p
get_cvn_flags|5.009005|5.003007|p
-get_cvs|5.011000||pVu
+get_cvs|5.011000|5.003007|p
getcwd_sv|5.007002|5.007002|
get_db_sub|||iu
get_debug_opts|5.008001||Viu
+get_deprecated_property_msg|5.031010||cVniu
+getegid|5.005000||Viu
+getenv|5.005000||Viu
getenv_len|5.006000||Viu
+geteuid|5.005000||Viu
+getgid|5.005000||Viu
+getgrent|5.009000||Viu
+GETGRENT_R_HAS_BUFFER|5.008000||Viu
+GETGRENT_R_HAS_FPTR|5.008000||Viu
+GETGRENT_R_HAS_PTR|5.008000||Viu
+GETGRENT_R_PROTO|5.008000|5.008000|Vn
+getgrgid|5.009000||Viu
+GETGRGID_R_HAS_BUFFER|5.008000||Viu
+GETGRGID_R_HAS_PTR|5.008000||Viu
+GETGRGID_R_PROTO|5.008000|5.008000|Vn
+getgrnam|5.009000||Viu
+GETGRNAM_R_HAS_BUFFER|5.008000||Viu
+GETGRNAM_R_HAS_PTR|5.008000||Viu
+GETGRNAM_R_PROTO|5.008000|5.008000|Vn
get_hash_seed|5.008001||Viu
+gethostbyaddr|5.005000||Viu
+GETHOSTBYADDR_R_HAS_BUFFER|5.008000||Viu
+GETHOSTBYADDR_R_HAS_ERRNO|5.008000||Viu
+GETHOSTBYADDR_R_HAS_PTR|5.008000||Viu
+GETHOSTBYADDR_R_PROTO|5.008000|5.008000|Vn
+gethostbyname|5.005000||Viu
+GETHOSTBYNAME_R_HAS_BUFFER|5.008000||Viu
+GETHOSTBYNAME_R_HAS_ERRNO|5.008000||Viu
+GETHOSTBYNAME_R_HAS_PTR|5.008000||Viu
+GETHOSTBYNAME_R_PROTO|5.008000|5.008000|Vn
+gethostent|5.005000||Viu
+GETHOSTENT_R_HAS_BUFFER|5.008000||Viu
+GETHOSTENT_R_HAS_ERRNO|5.008000||Viu
+GETHOSTENT_R_HAS_PTR|5.008000||Viu
+GETHOSTENT_R_PROTO|5.008000|5.008000|Vn
+gethostname|5.005000||Viu
get_hv|5.006000|5.003007|p
-get_invlist_iter_addr|5.015001||nViu
-get_invlist_offset_addr|5.019002||nViu
-get_invlist_previous_index_addr|5.017004||nViu
+get_invlist_iter_addr|5.015001||Vniu
+get_invlist_offset_addr|5.019002||Vniu
+get_invlist_previous_index_addr|5.017004||Vniu
+getlogin|5.005000||Viu
+GETLOGIN_R_PROTO|5.008000|5.008000|Vn
get_mstats|5.006000||Vu
+getnetbyaddr|5.005000||Viu
+GETNETBYADDR_R_HAS_BUFFER|5.008000||Viu
+GETNETBYADDR_R_HAS_ERRNO|5.008000||Viu
+GETNETBYADDR_R_HAS_PTR|5.008000||Viu
+GETNETBYADDR_R_PROTO|5.008000|5.008000|Vn
+getnetbyname|5.005000||Viu
+GETNETBYNAME_R_HAS_BUFFER|5.008000||Viu
+GETNETBYNAME_R_HAS_ERRNO|5.008000||Viu
+GETNETBYNAME_R_HAS_PTR|5.008000||Viu
+GETNETBYNAME_R_PROTO|5.008000|5.008000|Vn
+getnetent|5.005000||Viu
+GETNETENT_R_HAS_BUFFER|5.008000||Viu
+GETNETENT_R_HAS_ERRNO|5.008000||Viu
+GETNETENT_R_HAS_PTR|5.008000||Viu
+GETNETENT_R_PROTO|5.008000|5.008000|Vn
get_no_modify|5.005000||Viu
get_num|5.008001||Viu
get_opargs|5.005000||Viu
get_op_descs|5.005000|5.005000|u
get_op_names|5.005000|5.005000|u
+getpeername|5.005000||Viu
+getpid|5.006000||Viu
get_ppaddr|5.006000|5.006000|u
+get_prop_definition|5.031010||cViu
+get_prop_values|5.031010||cVniu
+getprotobyname|5.005000||Viu
+GETPROTOBYNAME_R_HAS_BUFFER|5.008000||Viu
+GETPROTOBYNAME_R_HAS_PTR|5.008000||Viu
+GETPROTOBYNAME_R_PROTO|5.008000|5.008000|Vn
+getprotobynumber|5.005000||Viu
+GETPROTOBYNUMBER_R_HAS_BUFFER|5.008000||Viu
+GETPROTOBYNUMBER_R_HAS_PTR|5.008000||Viu
+GETPROTOBYNUMBER_R_PROTO|5.008000|5.008000|Vn
+getprotoent|5.005000||Viu
+GETPROTOENT_R_HAS_BUFFER|5.008000||Viu
+GETPROTOENT_R_HAS_PTR|5.008000||Viu
+GETPROTOENT_R_PROTO|5.008000|5.008000|Vn
+getpwent|5.009000||Viu
+GETPWENT_R_HAS_BUFFER|5.008000||Viu
+GETPWENT_R_HAS_FPTR|5.008000||Viu
+GETPWENT_R_HAS_PTR|5.008000||Viu
+GETPWENT_R_PROTO|5.008000|5.008000|Vn
+getpwnam|5.009000||Viu
+GETPWNAM_R_HAS_BUFFER|5.008000||Viu
+GETPWNAM_R_HAS_PTR|5.008000||Viu
+GETPWNAM_R_PROTO|5.008000|5.008000|Vn
+getpwuid|5.009000||Viu
+GETPWUID_R_HAS_PTR|5.008000||Viu
+GETPWUID_R_PROTO|5.008000|5.008000|Vn
get_re_arg|||xciu
-_get_regclass_nonbitmap_data|5.019009||cViu
-get_regex_charset_name|5.031004||nViu
+get_re_gclass_nonbitmap_data|5.031010||Viu
+get_regclass_nonbitmap_data|5.031010||Viu
+get_regex_charset_name|5.031004||Vniu
+getservbyname|5.005000||Viu
+GETSERVBYNAME_R_HAS_BUFFER|5.008000||Viu
+GETSERVBYNAME_R_HAS_PTR|5.008000||Viu
+GETSERVBYNAME_R_PROTO|5.008000|5.008000|Vn
+getservbyport|5.005000||Viu
+GETSERVBYPORT_R_HAS_BUFFER|5.008000||Viu
+GETSERVBYPORT_R_HAS_PTR|5.008000||Viu
+GETSERVBYPORT_R_PROTO|5.008000|5.008000|Vn
+getservent|5.005000||Viu
+GETSERVENT_R_HAS_BUFFER|5.008000||Viu
+GETSERVENT_R_HAS_PTR|5.008000||Viu
+GETSERVENT_R_PROTO|5.008000|5.008000|Vn
+getsockname|5.005000||Viu
+getsockopt|5.005000||Viu
+getspnam|5.009000||Viu
+GETSPNAM_R_HAS_BUFFER|5.031010||Viu
+GETSPNAM_R_HAS_PTR|5.008000||Viu
+GETSPNAM_R_PROTO|5.008000|5.008000|Vn
get_sv|5.006000|5.003007|p
-GetVars|5.006000||Vu
+GETTARGET|5.003007||Viu
+GETTARGETSTACKED|5.003007||Viu
+gettimeofday|5.008000||Viu
+getuid|5.005000||Viu
get_vtbl|5.005003|5.005003|u
+getw|5.003007||Viu
G_EVAL|5.003007|5.003007|
-GIMME|5.003007|5.003007|
+G_FAKINGEVAL|5.009004||Viu
+Gid_t|5.003007|5.003007|Vn
+Gid_t_f|5.006000|5.006000|Vn
+Gid_t_sign|5.006000|5.006000|Vn
+Gid_t_size|5.006000|5.006000|Vn
+GIMME|5.003007|5.003007|d
GIMME_V|5.004000|5.004000|
-gimme_V|5.031005|5.031005|xu
+gimme_V|5.031005||xcVu
+G_KEEPERR|5.003007|5.003007|
glob_2number|5.009004||Viu
+GLOBAL_PAT_MOD|5.009005||Viu
glob_assign_glob|5.009004||Viu
G_METHOD|5.006001|5.003007|p
G_METHOD_NAMED|5.019002|5.019002|
+gmtime|5.031010||Viu
+GMTIME_MAX|5.010001|5.010001|Vn
+GMTIME_MIN|5.010001|5.010001|Vn
+GMTIME_R_PROTO|5.008000|5.008000|Vn
G_NOARGS|5.003007|5.003007|
+G_NODEBUG|5.004005||Viu
+GOSUB|5.009005||Viu
gp_dup|5.007003|5.007003|u
gp_free|5.003007|5.003007|u
+GPOS|5.004000||Viu
gp_ref|5.003007|5.003007|u
+GREEK_CAPITAL_LETTER_MU|5.013011||Viu
+GREEK_SMALL_LETTER_MU|5.013008||Viu
+G_RE_REPARSING|5.017011||Viu
G_RETHROW|5.031002|5.003007|p
-grok_atoUV|5.021010||ncVi
+grok_atoUV|5.021010||cVni
grok_bin|5.007003|5.003007|p
-grok_bin_oct_hex|||cVu
+grok_bin_oct_hex|5.031008||cVu
grok_bslash_c|5.013001||cViu
grok_bslash_N|5.017003||Viu
grok_bslash_o|5.013003||cViu
@@ -4298,32 +6521,59 @@ GROK_NUMERIC_RADIX|5.007002|5.003007|p
grok_numeric_radix|5.007002|5.003007|p
grok_oct|5.007003|5.003007|p
group_end|5.007003||Viu
+GROUPP|5.005000||Viu
+GROUPPN|5.031001||Viu
+Groups_t|5.003007|5.003007|Vn
+GRPASSWD|5.005000|5.005000|Vn
G_SCALAR|5.003007|5.003007|
+G_UNDEF_FILL|5.013001||Viu
GV_ADD|5.003007|5.003007|
gv_add_by_type|5.011000|5.011000|u
GV_ADDMG|5.015003|5.015003|
GV_ADDMULTI|5.003007|5.003007|
+GV_ADDWARN|5.003007|5.003007|
+Gv_AMG|5.003007||Viu
Gv_AMupdate|5.011000|5.011000|u
-gv_autoload4|5.004000|5.004000|u
-gv_autoload_pv|5.015004|5.015004|u
-gv_autoload_pvn|5.015004|5.015004|u
-gv_autoload_sv|5.015004|5.015004|u
+GvASSUMECV|5.003007||Viu
+GvASSUMECV_off|5.003007||Viu
+GvASSUMECV_on|5.003007||Viu
+gv_autoload4|5.004000|5.004000|
+GV_AUTOLOAD|5.011000||Viu
+GV_AUTOLOAD_ISMETHOD|5.015004||Viu
+gv_autoload_pv|5.015004|5.015004|
+gv_autoload_pvn|5.015004|5.015004|
+gv_autoload_sv|5.015004|5.015004|
GvAV|5.003007|5.003007|
gv_AVadd|5.003007|5.003007|u
-gv_check|5.003007|5.003007|u
+GvAVn|5.003007||Viu
+GV_CACHE_ONLY|5.021004||Vi
+gv_check|5.003007||cVu
gv_const_sv|5.009003|5.009003|
+GV_CROAK|5.011000||Viu
GvCV|5.003007|5.003007|
+GvCVGEN|5.003007||Viu
+GvCV_set|5.013010||Viu
+GvCVu|5.004000||Viu
gv_dump|5.006000|5.006000|u
gv_efullname3|5.003007|5.003007|u
gv_efullname4|5.006001|5.006001|u
gv_efullname|5.003007|5.003007|du
-gv_fetchfile|5.003007|5.003007|u
-gv_fetchfile_flags|5.009005|5.009005|u
+GvEGV|5.003007||Viu
+GvEGVx|5.013000||Viu
+GvENAME|5.003007||Viu
+GvENAME_HEK|5.015004||Viu
+GvENAMELEN|5.015004||Viu
+GvENAMEUTF8|5.015004||Viu
+GvESTASH|5.003007||Viu
+GVf_ASSUMECV|5.003007||Viu
+gv_fetchfile|5.003007|5.003007|
+gv_fetchfile_flags|5.009005|5.009005|
gv_fetchmeth|5.003007|5.003007|
gv_fetchmeth_autoload|5.007003|5.007003|
gv_fetchmeth_internal|5.021007||Viu
gv_fetchmethod|5.003007|5.003007|
gv_fetchmethod_autoload|5.004000|5.004000|
+gv_fetchmethod_flags|5.015004||Viu
gv_fetchmethod_pv_flags|5.015004|5.015004|xu
gv_fetchmethod_pvn_flags|5.015004|5.015004|xu
gv_fetchmethod_sv_flags|5.015004|5.015004|xu
@@ -4333,93 +6583,669 @@ gv_fetchmeth_pvn|5.015004|5.015004|
gv_fetchmeth_pvn_autoload|5.015004|5.015004|
gv_fetchmeth_sv|5.015004|5.015004|
gv_fetchmeth_sv_autoload|5.015004|5.015004|
-gv_fetchpv|5.003007|5.003007|u
-gv_fetchpvn_flags|5.009002|5.003007|pu
-gv_fetchpvs|5.009004||pVu
-gv_fetchsv|5.009002|5.003007|pu
+gv_fetchpv|5.003007|5.003007|
+gv_fetchpvn|5.013006|5.013006|
+gv_fetchpvn_flags|5.009002|5.003007|p
+gv_fetchpvs|5.009004|5.003007|p
+gv_fetchsv|5.009002|5.003007|p
+gv_fetchsv_nomg|5.015003|5.015003|
+GvFILE|5.006000||Viu
+GvFILEGV|5.003007||Viu
+GvFILE_HEK|5.009004||Viu
+GvFILEx|5.019006||Viu
+GVf_IMPORTED|5.003007||Viu
+GVf_IMPORTED_AV|5.003007||Viu
+GVf_IMPORTED_CV|5.003007||Viu
+GVf_IMPORTED_HV|5.003007||Viu
+GVf_IMPORTED_SV|5.003007||Viu
+GVf_INTRO|5.003007||Viu
+GvFLAGS|5.003007||Viu
+GVf_MULTI|5.003007||Viu
+GvFORM|5.003007||Viu
gv_fullname3|5.003007|5.003007|u
gv_fullname4|5.006001|5.006001|u
gv_fullname|5.003007|5.003007|du
+GvGP|5.003007||Viu
+GvGPFLAGS|5.021004||Viu
+GvGP_set|5.013010||Viu
gv_handler|5.007001|5.007001|u
GvHV|5.003007|5.003007|
gv_HVadd|5.003007|5.003007|u
+GvHVn|5.003007||Viu
+GvIMPORTED|5.003007||Viu
+GvIMPORTED_AV|5.003007||Viu
+GvIMPORTED_AV_off|5.003007||Viu
+GvIMPORTED_AV_on|5.003007||Viu
+GvIMPORTED_CV|5.003007||Viu
+GvIMPORTED_CV_off|5.003007||Viu
+GvIMPORTED_CV_on|5.003007||Viu
+GvIMPORTED_HV|5.003007||Viu
+GvIMPORTED_HV_off|5.003007||Viu
+GvIMPORTED_HV_on|5.003007||Viu
+GvIMPORTED_off|5.003007||Viu
+GvIMPORTED_on|5.003007||Viu
+GvIMPORTED_SV|5.003007||Viu
+GvIMPORTED_SV_off|5.003007||Viu
+GvIMPORTED_SV_on|5.003007||Viu
gv_init|5.003007|5.003007|
gv_init_pv|5.015004|5.015004|
gv_init_pvn|5.015004|5.003007|p
gv_init_sv|5.015004|5.015004|
gv_init_svtype|5.015004||Viu
+GvIN_PAD|5.006000||Viu
+GvIN_PAD_off|5.006000||Viu
+GvIN_PAD_on|5.006000||Viu
+GvINTRO|5.003007||Viu
+GvINTRO_off|5.003007||Viu
+GvINTRO_on|5.003007||Viu
+GvIO|5.003007||Viu
gv_IOadd|5.003007|5.003007|u
+GvIOn|5.003007||Viu
+GvIOp|5.003007||Viu
gv_is_in_main|5.019004||Viu
+GvLINE|5.003007||Viu
gv_magicalize|5.019004||Viu
gv_magicalize_isa|5.013005||Viu
+gv_method_changed|5.017007||Viu
+GvMULTI|5.003007||Viu
+GvMULTI_off|5.003007||Viu
+GvMULTI_on|5.003007||Viu
+GvNAME|5.003007||Viu
+GvNAME_get|5.009004||Viu
+GvNAME_HEK|5.009004||Viu
+GvNAMELEN|5.003007||Viu
+GvNAMELEN_get|5.009004||Viu
gv_name_set|5.009004|5.009004|u
-GV_NOADD_MASK|5.009005|5.003007|poVu
+GvNAMEUTF8|5.015004||Viu
+GV_NOADD_MASK|5.009005||Viu
GV_NOADD_NOINIT|5.009003|5.009003|
GV_NOEXPAND|5.009003|5.009003|
GV_NOINIT|5.004005|5.004005|
+GV_NO_SVGMAGIC|5.015003|5.015003|
+GV_NOTQUAL|5.009004|5.009004|
G_VOID|5.004000|5.004000|
gv_override|5.019006||Viu
+GvREFCNT|5.003007||Viu
gv_setref|5.021005||Viu
+GvSTASH|5.003007||Viu
gv_stashpv|5.003007|5.003007|
gv_stashpvn|5.003007|5.003007|p
gv_stashpvn_internal|5.021004||Viu
gv_stashpvs|5.009003|5.003007|p
gv_stashsv|5.003007|5.003007|
-gv_stashsvpvn_cached|5.021004||Viu
+gv_stashsvpvn_cached|5.021004||Vi
GV_SUPER|5.017004|5.017004|
GvSV|5.003007|5.003007|
-gv_SVadd|||u
-GvSVn|5.009003||pVu
+gv_SVadd|5.011000||Vu
+GvSVn|5.009003|5.003007|p
gv_try_downgrade|5.011002||xcVi
+GvXPVGV|5.003007||Viu
+G_WANT|5.010001||Viu
+G_WARN_ALL_MASK|5.006000||Viu
+G_WARN_ALL_OFF|5.006000||Viu
+G_WARN_ALL_ON|5.006000||Viu
+G_WARN_OFF|5.006000||Viu
+G_WARN_ON|5.006000||Viu
+G_WARN_ONCE|5.006000||Viu
+G_WRITING_TO_STDERR|5.013009||Viu
handle_named_backref|5.023008||Viu
+handle_names_wildcard|5.031010||Viu
handle_possible_posix|5.023008||Viu
handle_regex_sets|5.017009||Viu
-handle_user_defined_property|5.029008||cViu
+handle_user_defined_property|5.029008||Viu
+HAS_ACCEPT4|5.027008|5.027008|Vn
+HAS_ACCESS|5.006000|5.006000|Vn
+HAS_ACOSH|5.021004|5.021004|Vn
+HAS_ALARM|5.003007|5.003007|Vn
+HAS_ASCTIME_R|5.010000|5.010000|Vn
+HAS_ASINH|5.021006|5.021006|Vn
+HAS_ATANH|5.021006|5.021006|Vn
+HAS_ATOLL|5.006000|5.006000|Vn
+HASATTRIBUTE_ALWAYS_INLINE|5.031007|5.031007|Vn
+HASATTRIBUTE_DEPRECATED|5.010001|5.010001|Vn
+HASATTRIBUTE_FORMAT|5.009003|5.009003|Vn
+HASATTRIBUTE_MALLOC|5.009003|5.009003|Vn
+HASATTRIBUTE_NONNULL|5.009003|5.009003|Vn
+HASATTRIBUTE_NORETURN|5.009003|5.009003|Vn
+HASATTRIBUTE_PURE|5.009003|5.009003|Vn
+HASATTRIBUTE_UNUSED|5.009003|5.009003|Vn
+HASATTRIBUTE_WARN_UNUSED_RESULT|5.009003|5.009003|Vn
+HAS_BACKTRACE|5.021001|5.021001|Vn
+HAS_BOOL|5.003007||Viu
+HAS_BUILTIN_CHOOSE_EXPR|5.009004|5.009004|Vn
+HAS_BUILTIN_EXPECT|5.010001|5.010001|Vn
+HAS_C99|5.021004||Viu
+HAS_C99_VARIADIC_MACROS|5.009004|5.009004|Vn
+HAS_CBRT|5.021006|5.021006|Vn
+HAS_CF_AUX_TABLES|5.027011||Viu
+HAS_CHOWN|5.003007|5.003007|Vn
+HAS_CHROOT|5.003007|5.003007|Vn
+HAS_CHSIZE|5.004005|5.004005|Vn
+HAS_CLEARENV|5.009003|5.009003|Vn
+HAS_COPYSIGN|5.021006|5.021006|Vn
+HAS_COPYSIGNL|5.008001|5.008001|Vn
+HAS_CRYPT|5.003007|5.003007|Vn
+HAS_CRYPT_R|5.010000|5.010000|Vn
+HAS_CSH|5.005000|5.005000|Vn
+HAS_CTERMID|5.009005|5.009005|Vn
+HAS_CTIME_R|5.010000|5.010000|Vn
+HAS_CUSERID|5.003007|5.003007|Vn
+HAS_DBMINIT_PROTO|5.031006|5.031006|Vn
+HAS_DIFFTIME|5.003007|5.003007|Vn
+HAS_DIRFD|5.007003|5.007003|Vn
+HAS_DLADDR|5.021001|5.021001|Vn
+HAS_DLERROR|5.003007|5.003007|Vn
+HAS_DRAND48_PROTO|5.006000|5.006000|Vn
+HAS_DRAND48_R|5.010000|5.010000|Vn
+HAS_DUP2|5.003007|5.003007|Vn
+HAS_DUP3|5.027008|5.027008|Vn
+HAS_DUPLOCALE|5.027011|5.027011|Vn
+HAS_EACCESS|5.006000|5.006000|Vn
+HAS_ENDGRENT|5.005000|5.005000|Vn
+HAS_ENDHOSTENT|5.005000|5.005000|Vn
+HAS_ENDNETENT|5.005000|5.005000|Vn
+HAS_ENDPROTOENT|5.005000|5.005000|Vn
+HAS_ENDPWENT|5.005000|5.005000|Vn
+HAS_ENDSERVENT|5.005000|5.005000|Vn
+HAS_ERF|5.021006|5.021006|Vn
+HAS_ERFC|5.021006|5.021006|Vn
+HAS_EXP2|5.021006|5.021006|Vn
+HAS_EXPM1|5.021006|5.021006|Vn
+HAS_FAST_STDIO|5.008001|5.008001|Vn
+HAS_FCHDIR|5.007002|5.007002|Vn
+HAS_FCHMOD|5.003007|5.003007|Vn
+HAS_FCHMODAT|5.027004|5.027004|Vn
+HAS_FCHOWN|5.003007|5.003007|Vn
+HAS_FCNTL|5.003007|5.003007|Vn
+HAS_FDIM|5.021006|5.021006|Vn
+HAS_FD_SET|5.006000|5.006000|Vn
+HAS_FEGETROUND|5.021004|5.021004|Vn
+HAS_FGETPOS|5.003007|5.003007|Vn
+HAS_FINITE|5.007003|5.007003|Vn
+HAS_FINITEL|5.007003|5.007003|Vn
+HAS_FLOCK|5.003007|5.003007|Vn
+HAS_FLOCK_PROTO|5.007002|5.007002|Vn
+HAS_FMA|5.021006|5.021006|Vn
+HAS_FMAX|5.021006|5.021006|Vn
+HAS_FMIN|5.021006|5.021006|Vn
+HAS_FORK|5.003007|5.003007|Vn
+HAS_FPATHCONF|5.003007|5.003007|Vn
+HAS_FPCLASSIFY|5.021004|5.021004|Vn
+HAS_FREELOCALE|5.023009|5.023009|Vn
+HAS_FREXPL|5.006001|5.006001|Vn
+HAS_FSEEKO|5.006000|5.006000|Vn
+HAS_FSETPOS|5.003007|5.003007|Vn
+HAS_FSTATFS|5.023005|5.023005|Vn
+HAS_FSTATVFS|5.023005|5.023005|Vn
+HAS_FSYNC|5.007001|5.007001|Vn
+HAS_FTELLO|5.006000|5.006000|Vn
+HAS_FUTIMES|5.009003|5.009003|Vn
+HAS_GAI_STRERROR|5.025004|5.025004|Vn
+HAS_GETADDRINFO|5.010001|5.010001|Vn
+HAS_GETCWD|5.006000|5.006000|Vn
+HAS_GETGRENT|5.005000|5.005000|Vn
+HAS_GETGRENT_R|5.010000|5.010000|Vn
+HAS_GETGRGID_R|5.010000|5.010000|Vn
+HAS_GETGRNAM_R|5.010000|5.010000|Vn
+HAS_GETGROUPS|5.003007|5.003007|Vn
+HAS_GETHOSTBYADDR|5.005000|5.005000|Vn
+HAS_GETHOSTBYADDR_R|5.010000|5.010000|Vn
+HAS_GETHOSTBYNAME|5.005000|5.005000|Vn
+HAS_GETHOSTBYNAME_R|5.010000|5.010000|Vn
+HAS_GETHOSTENT|5.003007|5.003007|Vn
+HAS_GETHOSTENT_R|5.010000|5.010000|Vn
+HAS_GETHOSTNAME|5.006000|5.006000|Vn
+HAS_GETHOST_PROTOS|5.005000|5.005000|Vn
+HAS_GETITIMER|5.007001|5.007001|Vn
+HAS_GETLOGIN|5.003007|5.003007|Vn
+HAS_GETLOGIN_R|5.010000|5.010000|Vn
+HAS_GETMNTENT|5.023005|5.023005|Vn
+HAS_GETNAMEINFO|5.010001|5.010001|Vn
+HAS_GETNETBYADDR|5.005000|5.005000|Vn
+HAS_GETNETBYADDR_R|5.010000|5.010000|Vn
+HAS_GETNETBYNAME|5.005000|5.005000|Vn
+HAS_GETNETBYNAME_R|5.010000|5.010000|Vn
+HAS_GETNETENT|5.005000|5.005000|Vn
+HAS_GETNETENT_R|5.010000|5.010000|Vn
+HAS_GETNET_PROTOS|5.005000|5.005000|Vn
+HAS_GETPAGESIZE|5.007001|5.007001|Vn
+HAS_GETPGID|5.003007|5.003007|Vn
+HAS_GETPGRP|5.003007|5.003007|Vn
+HAS_GETPPID|5.003007|5.003007|Vn
+HAS_GETPRIORITY|5.003007|5.003007|Vn
+HAS_GETPROTOBYNAME|5.005000|5.005000|Vn
+HAS_GETPROTOBYNAME_R|5.010000|5.010000|Vn
+HAS_GETPROTOBYNUMBER|5.005000|5.005000|Vn
+HAS_GETPROTOBYNUMBER_R|5.010000|5.010000|Vn
+HAS_GETPROTOENT|5.005000|5.005000|Vn
+HAS_GETPROTOENT_R|5.010000|5.010000|Vn
+HAS_GETPROTO_PROTOS|5.005000|5.005000|Vn
+HAS_GETPWENT|5.005000|5.005000|Vn
+HAS_GETPWENT_R|5.010000|5.010000|Vn
+HAS_GETPWNAM_R|5.010000|5.010000|Vn
+HAS_GETPWUID_R|5.010000|5.010000|Vn
+HAS_GETSERVBYNAME|5.005000|5.005000|Vn
+HAS_GETSERVBYNAME_R|5.010000|5.010000|Vn
+HAS_GETSERVBYPORT|5.005000|5.005000|Vn
+HAS_GETSERVBYPORT_R|5.010000|5.010000|Vn
+HAS_GETSERVENT|5.005000|5.005000|Vn
+HAS_GETSERVENT_R|5.010000|5.010000|Vn
+HAS_GETSERV_PROTOS|5.005000|5.005000|Vn
+HAS_GETSPNAM|5.006000|5.006000|Vn
+HAS_GETSPNAM_R|5.010000|5.010000|Vn
+HAS_GETTIMEOFDAY|5.004000|5.004000|Vn
+HAS_GMTIME_R|5.010000|5.010000|Vn
+HAS_GNULIBC|5.004005|5.004005|Vn
+HAS_GROUP|5.003007||Viu
+HAS_HASMNTOPT|5.023005|5.023005|Vn
+HAS_HTONL|5.003007|5.003007|Vn
+HAS_HTONS|5.003007|5.003007|Vn
+HAS_HYPOT|5.021006|5.021006|Vn
+HAS_ILOGB|5.021006|5.021006|Vn
+HAS_ILOGBL|5.008001|5.008001|Vn
+HAS_INET_ATON|5.004000|5.004000|Vn
+HAS_INETNTOP|5.010001|5.010001|Vn
+HAS_INETPTON|5.010001|5.010001|Vn
+HAS_INT64_T|5.006000|5.006000|Vn
+HAS_IOCTL|5.003007||Viu
+HAS_IP_MREQ|5.017002|5.017002|Vn
+HAS_IP_MREQ_SOURCE|5.017004|5.017004|Vn
+HAS_IPV6_MREQ|5.015008|5.015008|Vn
+HAS_ISASCII|5.003007|5.003007|Vn
+HAS_ISBLANK|5.015007|5.015007|Vn
+HAS_ISFINITE|5.021004|5.021004|Vn
+HAS_ISINF|5.007003|5.007003|Vn
+HAS_ISINFL|5.021004|5.021004|Vn
+HAS_ISLESS|5.031007|5.031007|Vn
+HAS_ISNAN|5.006001|5.006001|Vn
+HAS_ISNANL|5.006001|5.006001|Vn
+HAS_ISNORMAL|5.021006|5.021006|Vn
+HAS_IVCF_AUX_TABLES|5.027011||Viu
+HAS_J0|5.021004|5.021004|Vn
+HAS_J0L|5.021004|5.021004|Vn
+HAS_KILL|5.003007||Viu
+HAS_KILLPG|5.003007|5.003007|Vn
+HAS_LC_AUX_TABLES|5.027011||Viu
+HAS_LCHOWN|5.005000|5.005000|Vn
+HAS_LC_MONETARY_2008|5.021005|5.021005|Vn
+HAS_LDBL_DIG|5.006000|5.006000|Vn
+HAS_LDEXPL|5.021003|5.021003|Vn
+HAS_LGAMMA|5.021006|5.021006|Vn
+HAS_LGAMMA_R|5.021006|5.021006|Vn
+HAS_LINK|5.003007|5.003007|Vn
+HAS_LINKAT|5.027004|5.027004|Vn
+HAS_LLRINT|5.021006|5.021006|Vn
+HAS_LLRINTL|5.021009|5.021009|Vn
+HAS_LLROUND|5.021006|5.021006|Vn
+HAS_LLROUNDL|5.021009|5.021009|Vn
+HAS_LOCALECONV|5.003007|5.003007|Vn
+HAS_LOCALTIME_R|5.010000|5.010000|Vn
+HAS_LOCKF|5.003007|5.003007|Vn
+HAS_LOG1P|5.021006|5.021006|Vn
+HAS_LOG2|5.021006|5.021006|Vn
+HAS_LOGB|5.021006|5.021006|Vn
+HAS_LONG_DOUBLE|5.005000|5.005000|Vn
+HAS_LONG_LONG|5.005000|5.005000|Vn
+HAS_LRINT|5.021006|5.021006|Vn
+HAS_LRINTL|5.021009|5.021009|Vn
+HAS_LROUND|5.021006|5.021006|Vn
+HAS_LROUNDL|5.021009|5.021009|Vn
+HAS_LSEEK_PROTO|5.006000|5.006000|Vn
+HAS_LSTAT|5.003007|5.003007|Vn
+HAS_MADVISE|5.006000|5.006000|Vn
+HAS_MBLEN|5.003007|5.003007|Vn
+HAS_MBRLEN|5.027006|5.027006|Vn
+HAS_MBRTOWC|5.027006|5.027006|Vn
+HAS_MBSTOWCS|5.003007|5.003007|Vn
+HAS_MBTOWC|5.003007|5.003007|Vn
+HAS_MEMMEM|5.024000|5.024000|Vn
+HAS_MEMRCHR|5.027005|5.027005|Vn
+HAS_MKDIR|5.003007|5.003007|Vn
+HAS_MKDTEMP|5.006000|5.006000|Vn
+HAS_MKFIFO|5.003007|5.003007|Vn
+HAS_MKOSTEMP|5.027008|5.027008|Vn
+HAS_MKSTEMP|5.006000|5.006000|Vn
+HAS_MKSTEMPS|5.006000|5.006000|Vn
+HAS_MKTIME|5.003007|5.003007|Vn
+HAS_MMAP|5.006000|5.006000|Vn
+HAS_MODFL|5.006001|5.006001|Vn
+HAS_MODFL_PROTO|5.009003|5.009003|Vn
+HAS_MPROTECT|5.006000|5.006000|Vn
+HAS_MSG|5.003007|5.003007|Vn
+HAS_MSYNC|5.006000|5.006000|Vn
+HAS_MUNMAP|5.006000|5.006000|Vn
+HAS_NAN|5.021006|5.021006|Vn
+HAS_NANOSLEEP|5.027006|5.027006|Vn
+HAS_NEARBYINT|5.021006|5.021006|Vn
+HAS_NEWLOCALE|5.023009|5.023009|Vn
+HAS_NEXTAFTER|5.021006|5.021006|Vn
+HAS_NEXTTOWARD|5.021006|5.021006|Vn
+HAS_NICE|5.003007|5.003007|Vn
+HAS_NL_LANGINFO|5.007002|5.007002|Vn
+HAS_NTOHL|5.003007|5.003007|Vn
+HAS_NTOHS|5.003007|5.003007|Vn
+HAS_OFF64_T|5.010000|5.010000|Vn
+HAS_OPEN3|5.003007|5.003007|Vn
+HAS_OPENAT|5.027004|5.027004|Vn
+HAS_PASSWD|5.003007||Viu
+HAS_PATHCONF|5.003007|5.003007|Vn
+HAS_PAUSE|5.003007|5.003007|Vn
+HAS_PIPE2|5.027008|5.027008|Vn
+HAS_PIPE|5.003007|5.003007|Vn
+HAS_POLL|5.003007|5.003007|Vn
+HAS_POSIX_2008_LOCALE|5.027003||Viu
+HAS_PRCTL|5.013000|5.013000|Vn
+HAS_PRCTL_SET_NAME|5.013000|5.013000|Vn
+HAS_PROCSELFEXE|5.007003|5.007003|Vn
+HAS_PTHREAD_ATFORK|5.010000|5.010000|Vn
+HAS_PTHREAD_ATTR_SETSCOPE|5.008001|5.008001|Vn
+HAS_PTHREAD_UNCHECKED_GETSPECIFIC_NP|5.007002||Viu
+HAS_PTHREAD_YIELD|5.009005|5.009005|Vn
+HAS_PTRDIFF_T|5.021001|5.021001|Vn
+HAS_QUAD|5.003007|5.003007|Vn
+HAS_RANDOM_R|5.010000|5.010000|Vn
+HAS_READDIR|5.003007|5.003007|Vn
+HAS_READDIR64_R|5.010000|5.010000|Vn
+HAS_READDIR_R|5.010000|5.010000|Vn
+HAS_READLINK|5.003007|5.003007|Vn
+HAS_READV|5.007001|5.007001|Vn
+HAS_RECVMSG|5.007001|5.007001|Vn
+HAS_REGCOMP|5.021007|5.021007|Vn
+HAS_REMAINDER|5.021006|5.021006|Vn
+HAS_REMQUO|5.021006|5.021006|Vn
+HAS_RENAME|5.003007|5.003007|Vn
+HAS_RENAMEAT|5.027004|5.027004|Vn
+HAS_REWINDDIR|5.003007|5.003007|Vn
+HAS_RINT|5.021006|5.021006|Vn
+HAS_RMDIR|5.003007|5.003007|Vn
+HAS_ROUND|5.021006|5.021006|Vn
+HAS_SBRK_PROTO|5.007001|5.007001|Vn
+HAS_SCALBN|5.021006|5.021006|Vn
+HAS_SCALBNL|5.008001|5.008001|Vn
+HAS_SCHED_YIELD|5.005000|5.005000|Vn
+HAS_SCX_AUX_TABLES|5.027008||Viu
+HAS_SEEKDIR|5.003007|5.003007|Vn
+HAS_SELECT|5.003007|5.003007|Vn
+HAS_SEM|5.003007|5.003007|Vn
+HAS_SENDMSG|5.007001|5.007001|Vn
+HAS_SETEGID|5.003007|5.003007|Vn
+HAS_SETEUID|5.003007|5.003007|Vn
+HAS_SETGRENT|5.005000|5.005000|Vn
+HAS_SETGROUPS|5.004000|5.004000|Vn
+HAS_SETHOSTENT|5.005000|5.005000|Vn
+HAS_SETITIMER|5.007001|5.007001|Vn
+HAS_SETLINEBUF|5.003007|5.003007|Vn
+HAS_SETLOCALE|5.003007|5.003007|Vn
+HAS_SETNETENT|5.005000|5.005000|Vn
+HAS_SETPGID|5.003007|5.003007|Vn
+HAS_SETPGRP|5.003007|5.003007|Vn
+HAS_SETPRIORITY|5.003007|5.003007|Vn
+HAS_SETPROTOENT|5.005000|5.005000|Vn
+HAS_SETPWENT|5.005000|5.005000|Vn
+HAS_SETREGID|5.003007|5.003007|Vn
+HAS_SETRESGID|5.003007|5.003007|Vn
+HAS_SETRESGID_PROTO|5.010000|5.010000|Vn
+HAS_SETRESUID|5.003007|5.003007|Vn
+HAS_SETRESUID_PROTO|5.010000|5.010000|Vn
+HAS_SETREUID|5.003007|5.003007|Vn
+HAS_SETSERVENT|5.005000|5.005000|Vn
+HAS_SETSID|5.003007|5.003007|Vn
+HAS_SETVBUF|5.005000|5.005000|Vn
+HAS_SHM|5.003007|5.003007|Vn
+HAS_SHMAT_PROTOTYPE|5.003007|5.003007|Vn
+HAS_SIGACTION|5.003007|5.003007|Vn
+HAS_SIGINFO_SI_ADDR|5.023008|5.023008|Vn
+HAS_SIGINFO_SI_BAND|5.023008|5.023008|Vn
+HAS_SIGINFO_SI_ERRNO|5.023008|5.023008|Vn
+HAS_SIGINFO_SI_PID|5.023008|5.023008|Vn
+HAS_SIGINFO_SI_STATUS|5.023008|5.023008|Vn
+HAS_SIGINFO_SI_UID|5.023008|5.023008|Vn
+HAS_SIGINFO_SI_VALUE|5.023008|5.023008|Vn
+HAS_SIGNBIT|5.009005|5.009005|Vn
+HAS_SIGPROCMASK|5.007001|5.007001|Vn
+HAS_SIGSETJMP|5.003007|5.003007|Vn
+HAS_SIN6_SCOPE_ID|5.013009|5.013009|Vn
+HAS_SKIP_LOCALE_INIT|5.019002||Viu
+HAS_SNPRINTF|5.009003|5.009003|Vn
+HAS_SOCKADDR_IN6|5.015008|5.015008|Vn
+HAS_SOCKADDR_STORAGE|5.032000|5.032000|Vn
+HAS_SOCKATMARK|5.007001|5.007001|Vn
+HAS_SOCKATMARK_PROTO|5.007002|5.007002|Vn
+HAS_SOCKET|5.003007|5.003007|Vn
+HAS_SOCKETPAIR|5.003007|5.003007|Vn
+HAS_SQRTL|5.006000|5.006000|Vn
+HAS_SRAND48_R|5.010000|5.010000|Vn
+HAS_SRANDOM_R|5.010000|5.010000|Vn
+HAS_STAT|5.021007|5.021007|Vn
+HAS_STATIC_INLINE|5.013004|5.013004|Vn
+HAS_STRCOLL|5.003007|5.003007|Vn
+HAS_STRERROR_L|5.025002|5.025002|Vn
+HAS_STRERROR_R|5.010000|5.010000|Vn
+HAS_STRFTIME|5.007002|5.007002|Vn
+HAS_STRNLEN|5.027006|5.027006|Vn
+HAS_STRTOD|5.004000|5.004000|Vn
+HAS_STRTOD_L|5.027011|5.027011|Vn
+HAS_STRTOL|5.004000|5.004000|Vn
+HAS_STRTOLD|5.006000|5.006000|Vn
+HAS_STRTOLD_L|5.027006|5.027006|Vn
+HAS_STRTOLL|5.006000|5.006000|Vn
+HAS_STRTOQ|5.007001|5.007001|Vn
+HAS_STRTOUL|5.004000|5.004000|Vn
+HAS_STRTOULL|5.006000|5.006000|Vn
+HAS_STRTOUQ|5.006000|5.006000|Vn
+HAS_STRUCT_CMSGHDR|5.007001|5.007001|Vn
+HAS_STRUCT_MSGHDR|5.007001|5.007001|Vn
+HAS_STRUCT_STATFS|5.023005|5.023005|Vn
+HAS_STRUCT_STATFS_F_FLAGS|5.023005|5.023005|Vn
+HAS_STRXFRM|5.003007|5.003007|Vn
+HAS_SYMLINK|5.003007|5.003007|Vn
+HAS_SYSCALL|5.003007|5.003007|Vn
+HAS_SYSCALL_PROTO|5.007002|5.007002|Vn
+HAS_SYSCONF|5.003007|5.003007|Vn
+HAS_SYS_ERRLIST|5.003007|5.003007|Vn
+HAS_SYSTEM|5.003007|5.003007|Vn
+HAS_TC_AUX_TABLES|5.027011||Viu
+HAS_TCGETPGRP|5.003007|5.003007|Vn
+HAS_TCSETPGRP|5.003007|5.003007|Vn
+HAS_TELLDIR|5.003007|5.003007|Vn
+HAS_TELLDIR_PROTO|5.006000|5.006000|Vn
+HAS_TGAMMA|5.021006|5.021006|Vn
+HAS_THREAD_SAFE_NL_LANGINFO_L|5.027006|5.027006|Vn
+HAS_TIME|5.008000|5.008000|Vn
+HAS_TIMEGM|5.010001|5.010001|Vn
+HAS_TIMES|5.003007|5.003007|Vn
+HAS_TMPNAM_R|5.010000|5.010000|Vn
+HAS_TM_TM_GMTOFF|5.008001|5.008001|Vn
+HAS_TM_TM_ZONE|5.008000|5.008000|Vn
+HAS_TOWLOWER|5.029009|5.029009|Vn
+HAS_TOWUPPER|5.029009|5.029009|Vn
+HAS_TRUNC|5.021006|5.021006|Vn
+HAS_TRUNCATE|5.003007|5.003007|Vn
+HAS_TRUNCL|5.021004|5.021004|Vn
+HAS_TTYNAME_R|5.010000|5.010000|Vn
+HAS_TZNAME|5.003007|5.003007|Vn
+HAS_UALARM|5.007001|5.007001|Vn
+HAS_UC_AUX_TABLES|5.027011||Viu
+HAS_UMASK|5.003007|5.003007|Vn
+HAS_UNAME|5.003007|5.003007|Vn
+HAS_UNLINKAT|5.027004|5.027004|Vn
+HAS_UNSETENV|5.009003|5.009003|Vn
+HAS_USELOCALE|5.023009|5.023009|Vn
+HAS_USLEEP|5.007001|5.007001|Vn
+HAS_USLEEP_PROTO|5.007002|5.007002|Vn
+HAS_USTAT|5.023005|5.023005|Vn
+HAS_UTIME|5.003007||Viu
+HAS_VSNPRINTF|5.009003|5.009003|Vn
+HAS_WAIT4|5.003007|5.003007|Vn
+HAS_WAIT|5.003007||Viu
+HAS_WAITPID|5.003007|5.003007|Vn
+HAS_WCRTOMB|5.031007|5.031007|Vn
+HAS_WCSCMP|5.021001|5.021001|Vn
+HAS_WCSTOMBS|5.003007|5.003007|Vn
+HAS_WCSXFRM|5.021001|5.021001|Vn
+HAS_WCTOMB|5.003007|5.003007|Vn
+HAS_WRITEV|5.007001|5.007001|Vn
he_dup|5.007003|5.007003|u
HEf_SVKEY|5.003007|5.003007|p
HeHASH|5.003007|5.003007|
+HEK_BASESIZE|5.004000||Viu
hek_dup|5.009000|5.009000|u
HeKEY|5.003007|5.003007|
+HeKEY_hek|5.004000||Viu
+HeKEY_sv|5.004000||Viu
+HEKf256|5.015004||Viu
+HEKf|5.015004||Viu
+HEKfARG|5.015004||Viu
+HEK_FLAGS|5.008000||Viu
+HeKFLAGS|5.008000||Viu
+HEK_HASH|5.004000||Viu
+HEK_KEY|5.004000||Viu
HeKLEN|5.003007|5.003007|
+HEK_LEN|5.004000||Viu
+HeKLEN_UTF8|5.007001||Viu
+HEK_UTF8|5.007001||Viu
+HeKUTF8|5.007001||Viu
+HEK_UTF8_off|5.008000||Viu
+HEK_UTF8_on|5.008000||Viu
+HEK_WASUTF8|5.008000||Viu
+HeKWASUTF8|5.008000||Viu
+HEK_WASUTF8_off|5.008000||Viu
+HEK_WASUTF8_on|5.008000||Viu
+HeNEXT|5.003007||Viu
HePV|5.004000|5.004000|
HeSVKEY|5.003007|5.003007|
HeSVKEY_force|5.003007|5.003007|
HeSVKEY_set|5.004000|5.004000|
+HE_SVSLOT|5.009003||Viu
HeUTF8|5.010001|5.008000|p
HeVAL|5.003007|5.003007|
hfree_next_entry|||iu
+HIGHEST_ANYOF_HRx_BYTE|5.031002||Viu
+HIGHEST_CASE_CHANGING_CP_FOR_USE_ONLY_BY_UTF8_DOT_C|5.023006||Viu
+HINT_BLOCK_SCOPE|5.003007||Viu
+HINT_BYTES|5.007002||Viu
+HINT_EXPLICIT_STRICT_REFS|5.016000||Viu
+HINT_EXPLICIT_STRICT_SUBS|5.016000||Viu
+HINT_EXPLICIT_STRICT_VARS|5.016000||Viu
+HINT_FEATURE_MASK|5.015007||Viu
+HINT_FEATURE_SHIFT|5.015007||Viu
+HINT_FILETEST_ACCESS|5.006000||Viu
+HINT_INTEGER|5.003007||Viu
+HINT_LEXICAL_IO_IN|5.009005||Viu
+HINT_LEXICAL_IO_OUT|5.009005||Viu
+HINT_LOCALE|5.004000||Viu
+HINT_LOCALE_PARTIAL|5.021001||Viu
+HINT_LOCALIZE_HH|5.005000||Viu
+HINT_NEW_BINARY|5.005000||Viu
+HINT_NEW_FLOAT|5.005000||Viu
+HINT_NEW_INTEGER|5.005000||Viu
+HINT_NEW_RE|5.005000||Viu
+HINT_NEW_STRING|5.005000||Viu
+HINT_NO_AMAGIC|5.010001||Viu
+HINT_RE_EVAL|5.005000||Viu
+HINT_RE_FLAGS|5.013007||Viu
+HINT_RE_TAINT|5.004005||Viu
+HINT_SORT_STABLE|5.007003||Viu
+HINT_SORT_UNSTABLE|5.027004||Viu
+HINTS_REFCNT_INIT|5.009004||Viu
+HINTS_REFCNT_LOCK|5.009004||Viu
+HINTS_REFCNT_TERM|5.009004||Viu
+HINTS_REFCNT_UNLOCK|5.009004||Viu
+HINT_STRICT_REFS|5.003007||Viu
+HINT_STRICT_SUBS|5.003007||Viu
+HINT_STRICT_VARS|5.003007||Viu
+HINT_UNI_8_BIT|5.011002||Viu
+HINT_UTF8|5.006000||Viu
+H_PERL|5.003007||Viu
+HS_APIVERLEN_MAX|5.021006||Viu
+HS_CXT|5.021006||Viu
+HSf_IMP_CXT|5.021006||Viu
+HSf_NOCHK|5.021006||Viu
+HSf_POPMARK|5.021006||Viu
+HSf_SETXSUBFN|5.021006||Viu
+HS_GETAPIVERLEN|5.021006||Viu
+HS_GETINTERPSIZE|5.021006||Viu
+HS_GETXSVERLEN|5.021006||Viu
+HS_KEY|5.021006||Viu
+HS_KEYp|5.021006||Viu
+HSm_APIVERLEN|5.021006||Viu
+HSm_INTRPSIZE|5.021006||Viu
+HSm_KEY_MATCH|5.021006||Viu
+HSm_XSVERLEN|5.021006||Viu
hsplit|5.005000||Viu
-hv_assert|5.008009|5.008009|
+HS_XSVERLEN_MAX|5.021006||Viu
+htoni|5.003007||Viu
+htonl|5.003007||Viu
+htons|5.003007||Viu
+htovl|5.003007||Viu
+htovs|5.003007||Viu
+HvAMAGIC|5.017000||Viu
+HvAMAGIC_off|5.017000||Viu
+HvAMAGIC_on|5.017000||Viu
+HvARRAY|5.003007||Viu
+hv_assert|||c
+HvAUX|5.009003||Viu
+HvAUXf_NO_DEREF|5.019010||Viu
+HvAUXf_SCAN_STASH|5.019010||Viu
hv_auxinit|5.009003||Viu
-hv_auxinit_internal|5.019010||nViu
+hv_auxinit_internal|5.019010||Vniu
hv_backreferences_p|||xiu
hv_bucket_ratio|5.025003|5.025003|x
hv_clear|5.003007|5.003007|
hv_clear_placeholders|5.009001|5.009001|
-hv_common|5.010000|5.010000|u
-hv_common_key_len|5.010000|5.010000|u
+hv_common|5.010000||cVu
+hv_common_key_len|5.010000||cVu
hv_copy_hints_hv|5.009004|5.009004|
hv_delayfree_ent|5.004000|5.004000|u
hv_delete|5.003007|5.003007|
+HV_DELETE|5.009005||Viu
hv_delete_common|5.009001||xViu
hv_delete_ent|5.003007|5.003007|
+hv_deletehek|5.019006||Viu
+hv_deletes|5.025006||Viu
+HV_DISABLE_UVAR_XKEY|5.010000||Viu
+HvEITER|5.003007||Viu
+HvEITER_get|5.009003||Viu
hv_eiter_p|5.009003|5.009003|u
hv_eiter_set|5.009003|5.009003|u
+HvEITER_set|5.009003||Viu
HvENAME|5.013007|5.013007|
hv_ename_add|5.013007||Vi
hv_ename_delete|5.013007||Vi
+HvENAME_get|5.013007||Viu
+HvENAME_HEK|5.013007||Viu
+HvENAME_HEK_NN|5.013007||Viu
HvENAMELEN|5.015004|5.015004|
+HvENAMELEN_get|5.013007||Viu
HvENAMEUTF8|5.015004|5.015004|
hv_exists|5.003007|5.003007|
hv_exists_ent|5.003007|5.003007|
+hv_existss|5.025006||Viu
hv_fetch|5.003007|5.003007|
+HV_FETCH_EMPTY_HE|5.013007||Viu
hv_fetch_ent|5.003007|5.003007|
+hv_fetchhek|5.019006||Viu
+HV_FETCH_ISEXISTS|5.009005||Viu
+HV_FETCH_ISSTORE|5.009005||Viu
+HV_FETCH_JUST_SV|5.009005||Viu
+HV_FETCH_LVALUE|5.009005||Viu
hv_fetchs|5.009003|5.003007|p
HvFILL|5.003007|5.003007|
hv_fill|5.013002|5.013002|
hv_free_ent|5.004000|5.004000|u
hv_free_ent_ret|5.015000||Viu
hv_free_entries|5.027002||Viu
+HvHASKFLAGS|5.008000||Viu
+HvHASKFLAGS_off|5.008000||Viu
+HvHASKFLAGS_on|5.008000||Viu
+HVhek_ENABLEHVKFLAGS|5.008002||Viu
+HVhek_FREEKEY|5.008000||Viu
+HVhek_KEYCANONICAL|5.010001||Viu
+HVhek_MASK|5.008000||Viu
+HVhek_PLACEHOLD|5.008000||Viu
+HVhek_UNSHARED|5.009004||Viu
+HVhek_UTF8|5.008000||Viu
+HVhek_WASUTF8|5.008000||Viu
hv_iterinit|5.003007|5.003007|
hv_iterkey|5.003007|5.003007|
hv_iterkeysv|5.003007|5.003007|
@@ -4428,50 +7254,137 @@ hv_iternext_flags|5.008000|5.008000|x
hv_iternextsv|5.003007|5.003007|
HV_ITERNEXT_WANTPLACEHOLDERS|5.008000|5.008000|
hv_iterval|5.003007|5.003007|
+HvKEYS|5.003007||Viu
hv_kill_backrefs|||xiu
hv_ksplit|5.003007|5.003007|u
+HvLASTRAND_get|5.017011||Viu
+HvLAZYDEL|5.003007||Viu
+HvLAZYDEL_off|5.003007||Viu
+HvLAZYDEL_on|5.003007||Viu
hv_magic|5.003007|5.003007|
-hv_magic_check|5.006000||nViu
+hv_magic_check|5.006000||Vniu
+HvMAX|5.003007||Viu
+HvMROMETA|5.009005||Viu
HvNAME|5.003007|5.003007|
-HvNAME_get|5.009003||pVu
+HvNAME_get|5.009003|5.003007|pocV
+HvNAME_HEK|5.009003||Viu
+HvNAME_HEK_NN|5.013007||Viu
HvNAMELEN|5.015004|5.015004|
-HvNAMELEN_get|5.009003||pVu
+HvNAMELEN_get|5.009003|5.003007|p
hv_name_set|5.009003|5.009003|u
+HV_NAME_SETALL|5.013008||Viu
+hv_name_sets|5.025006||Viu
HvNAMEUTF8|5.015004|5.015004|
hv_notallowed|5.008000||Viu
+HvPLACEHOLDERS|5.007003||Viu
hv_placeholders_get|5.009003|5.009003|u
+HvPLACEHOLDERS_get|5.009003||Viu
hv_placeholders_p|||ciu
hv_placeholders_set|5.009003|5.009003|u
+HvPLACEHOLDERS_set|5.009003||Viu
hv_pushkv|5.027003||Viu
+HvRAND_get|5.017011||Viu
hv_rand_set|5.018000|5.018000|u
+HVrhek_delete|5.009004||Viu
+HVrhek_IV|5.009004||Viu
+HVrhek_PV|5.009004||Viu
+HVrhek_PV_UTF8|5.009005||Viu
+HVrhek_typemask|5.009004||Viu
+HVrhek_undef|5.009004||Viu
+HVrhek_UV|5.009004||Viu
+HvRITER|5.003007||Viu
+HvRITER_get|5.009003||Viu
hv_riter_p|5.009003|5.009003|u
hv_riter_set|5.009003|5.009003|u
+HvRITER_set|5.009003||Viu
hv_scalar|5.009001|5.009001|
+HvSHAREKEYS|5.003007||Viu
+HvSHAREKEYS_off|5.003007||Viu
+HvSHAREKEYS_on|5.003007||Viu
hv_store|5.003007|5.003007|
hv_store_ent|5.003007|5.003007|
hv_store_flags|5.008000|5.008000|xu
+hv_storehek|5.019006||Viu
hv_stores|5.009004|5.003007|p
+HvTOTALKEYS|5.007003||Viu
hv_undef|5.003007|5.003007|
hv_undef_flags|||ciu
-I16SIZE|5.006000|5.006000|
-I16TYPE|5.006000|5.006000|
-I32SIZE|5.006000|5.006000|
-I32TYPE|5.006000|5.006000|
-I8SIZE|5.006000|5.006000|
-I8TYPE|5.006000|5.006000|
+HvUSEDKEYS|5.007003||Viu
+HYPHEN_UTF8|5.017004||Viu
+I16_MAX|5.003007||Viu
+I16_MIN|5.003007||Viu
+I16SIZE|5.006000|5.006000|Vn
+I16TYPE|5.006000|5.006000|Vn
+I_32|5.003007||Viu
+I32_MAX|5.003007||Viu
+I32_MAX_P1|5.007002||Viu
+I32_MIN|5.003007||Viu
+I32SIZE|5.006000|5.006000|Vn
+I32TYPE|5.006000|5.006000|Vn
+I64SIZE|5.006000|5.006000|Vn
+I64TYPE|5.006000|5.006000|Vn
+I8SIZE|5.006000|5.006000|Vn
+I8_TO_NATIVE|5.015006||Viu
+I8_TO_NATIVE_UTF8|5.019004||Viu
+I8TYPE|5.006000|5.006000|Vn
+I_ARPA_INET|5.005000|5.005000|Vn
ibcmp|5.003007|5.003007|
ibcmp_locale|5.004000|5.004000|
-ibcmp_utf8|5.007003|5.007003|u
+ibcmp_utf8|5.007003|5.007003|
+I_CRYPT|5.008000|5.008000|Vn
+I_DBM|5.031006|5.031006|Vn
+I_DIRENT|5.003007|5.003007|Vn
+I_DLFCN|5.003007|5.003007|Vn
+I_EXECINFO|5.021001|5.021001|Vn
+I_FENV|5.021004|5.021004|Vn
+IFMATCH|5.003007||Viu
+IFMATCH_A|5.009005||Viu
+IFMATCH_A_fail|5.009005||Viu
+IFTHEN|5.005000||Viu
+I_GDBM|5.021007|5.021007|Vn
+I_GDBMNDBM|5.021007|5.021007|Vn
+IGNORE_PAT_MOD|5.009005||Viu
+I_GRP|5.003007|5.003007|Vn
+I_INTTYPES|5.006000|5.006000|Vn
+I_LANGINFO|5.007002|5.007002|Vn
+I_LIMITS|5.003007||Viu
+ILLEGAL_UTF8_BYTE|5.019004||Viu
+I_LOCALE|5.003007|5.003007|Vn
+I_MNTENT|5.023005|5.023005|Vn
+IN_BYTES|5.007002||Viu
incline|5.005000||Viu
+INCLUDE_PROTOTYPES|5.007001||Viu
+INCMARK|5.023005||Viu
incpush|5.005000||Viu
+INCPUSH_APPLLIB_EXP|5.027006||Viu
+INCPUSH_APPLLIB_OLD_EXP|5.027006||Viu
+INCPUSH_ARCHLIB_EXP|5.027006||Viu
incpush_if_exists|5.009003||Viu
+INCPUSH_PERL5LIB|5.027006||Viu
+INCPUSH_PERL_OTHERLIBDIRS|5.027006||Viu
+INCPUSH_PERL_OTHERLIBDIRS_ARCHONLY|5.027006||Viu
+INCPUSH_PERL_VENDORARCH_EXP|5.027006||Viu
+INCPUSH_PERL_VENDORLIB_EXP|5.027006||Viu
+INCPUSH_PERL_VENDORLIB_STEM|5.027006||Viu
+INCPUSH_PRIVLIB_EXP|5.027006||Viu
+INCPUSH_SITEARCH_EXP|5.027006||Viu
+INCPUSH_SITELIB_EXP|5.027006||Viu
+INCPUSH_SITELIB_STEM|5.027006||Viu
incpush_use_sep|5.011000||Viu
+I_NDBM|5.031006|5.031006|Vn
+inet_addr|5.005000||Viu
+I_NETDB|5.005000|5.005000|Vn
+I_NETINET_IN|5.003007|5.003007|Vn
+I_NETINET_TCP|5.006000|5.006000|Vn
+inet_ntoa|5.005000||Viu
+INFNAN_NV_U8_DECL|5.023000||Viu
+INFNAN_U8_NV_DECL|5.023000||Viu
ingroup|5.003007||Viu
+INIT|5.003007||Viu
init_argv_symbols|5.007003||Viu
init_constants|5.017003||Viu
init_dbargs|||iu
init_debugger|5.005000||Viu
-init_global_struct|5.009003||Vu
init_i18nl10n|5.006000||cVu
init_i18nl14n|5.006000||dcVu
initialize_invlist_guts|5.029002||Viu
@@ -4479,159 +7392,273 @@ init_ids|5.005000||Viu
init_interp|5.005000||Viu
init_main_stash|5.005000||Viu
init_named_cv|5.027010||cViu
+init_os_extras|5.005000||Viu
init_perllib|5.005000||Viu
init_postdump_symbols|5.005000||Viu
init_predump_symbols|5.005000||Viu
init_stacks|5.005000|5.005000|u
+INIT_THREADS|5.005000||Viu
init_tm|5.007002|5.007002|u
+INIT_TRACK_MEMPOOL|5.009004||Viu
init_uniprops|5.027011||Viu
+IN_LC|5.021001||Viu
+IN_LC_ALL_COMPILETIME|5.021001||Viu
+IN_LC_ALL_RUNTIME|5.021001||Viu
+IN_LC_COMPILETIME|5.021001||Viu
+IN_LC_PARTIAL_COMPILETIME|5.021001||Viu
+IN_LC_PARTIAL_RUNTIME|5.021001||Viu
+IN_LC_RUNTIME|5.021001||Viu
IN_LOCALE|5.007002|5.004000|p
IN_LOCALE_COMPILETIME|5.007002|5.004000|p
IN_LOCALE_RUNTIME|5.007002|5.004000|p
-IN_PERL_COMPILETIME|5.008001|5.003007|poVu
+IN_PERL_COMPILETIME|5.008001|5.003007|p
+IN_PERL_RUNTIME|5.008001|5.008001|
inplace_aassign|5.015003||Viu
+inRANGE|5.029010||Viu
+IN_SOME_LOCALE_FORM|5.015008||Viu
+IN_SOME_LOCALE_FORM_COMPILETIME|5.015008||Viu
+IN_SOME_LOCALE_FORM_RUNTIME|5.015008||Viu
instr|5.003007|5.003007|n
+INSUBP|5.009005||Viu
INT2PTR|5.006000|5.003007|p
+INT32_MIN|5.007002||Viu
+INT64_C|5.007001||Viu
+INT64_MIN|5.007002||Viu
+INT_64_T|5.011000||Viu
+INTMAX_C|5.003007|5.003007|
+INT_PAT_MODS|5.009005||Viu
intro_my|5.004000|5.004000|
-INTSIZE|5.003007|5.003007|
+INTSIZE|5.003007|5.003007|Vn
intuit_method|5.005000||Viu
intuit_more|5.003007||Viu
+IN_UNI_8_BIT|5.011002||Viu
+IN_UTF8_CTYPE_LOCALE|5.019009||Viu
_inverse_folds|5.027011||cViu
invert|5.003007||Viu
-invlist_array|5.013010||nViu
-_invlist_array_init|5.015001||nViu
+invlist_array|5.013010||Vniu
+_invlist_array_init|5.015001||Vniu
invlist_clear|5.023009||Viu
invlist_clone|5.015001||cViu
-_invlist_contains_cp|5.017003||nViu
+_invlist_contains_cp|5.017003||Vniu
invlist_contents|5.023008||Viu
_invlist_dump|5.019003||cViu
_invlistEQ|5.023006||cViu
invlist_extend|5.013010||Viu
-invlist_highest|5.017002||nViu
+invlist_highest|5.017002||Vniu
_invlist_intersection|5.015001||Viu
_invlist_intersection_maybe_complement_2nd|5.015008||cViu
_invlist_invert|5.015001||cViu
-invlist_is_iterating|5.017008||nViu
-invlist_iterfinish|5.017008||nViu
-invlist_iterinit|5.015001||nViu
-invlist_iternext|5.015001||nViu
-_invlist_len|5.017004||nViu
-invlist_lowest|||nxViu
-invlist_max|5.013010||nViu
-invlist_previous_index|5.017004||nViu
+invlist_is_iterating|5.017008||Vniu
+invlist_iterfinish|5.017008||Vniu
+invlist_iterinit|5.015001||Vniu
+invlist_iternext|5.015001||Vniu
+_invlist_len|5.017004||Vniu
+invlist_lowest|5.031007||xVniu
+invlist_max|5.013010||Vniu
+invlist_previous_index|5.017004||Vniu
invlist_replace_list_destroys_src|5.023009||Viu
-_invlist_search|5.017003||ncViu
+_invlist_search|5.017003||cVniu
invlist_set_len|5.013010||Viu
-invlist_set_previous_index|5.017004||nViu
+invlist_set_previous_index|5.017004||Vniu
_invlist_subtract|5.015001||Viu
-invlist_trim|5.013010||nViu
+invlist_trim|5.013010||Vniu
_invlist_union|5.015001||cVu
_invlist_union_maybe_complement_2nd|5.015008||cViu
-invmap_dump|5.031006||Viu
+invmap_dump|5.031007||Viu
invoke_exception_hook|5.013001||Viu
+IoANY|5.006001||Viu
+IoBOTTOM_GV|5.003007||Viu
+IoBOTTOM_NAME|5.003007||Viu
io_close|5.003007||Viu
+IOCPARM_LEN|5.003007||Viu
+ioctl|5.005000||Viu
+IoDIRP|5.003007||Viu
+IOf_ARGV|5.003007||Viu
+IOf_DIDTOP|5.003007||Viu
+IOf_FAKE_DIRP|5.006000||Viu
+IOf_FLUSH|5.003007||Viu
+IoFLAGS|5.003007||Viu
+IoFMT_GV|5.003007||Viu
+IoFMT_NAME|5.003007||Viu
+IOf_NOLINE|5.005003||Viu
+IOf_START|5.003007||Viu
+IOf_UNTAINT|5.003007||Viu
+IoIFP|5.003007||Viu
+IoLINES|5.003007||Viu
+IoLINES_LEFT|5.003007||Viu
+IoOFP|5.003007||Viu
+IoPAGE|5.003007||Viu
+IoPAGE_LEN|5.003007||Viu
+IoTOP_GV|5.003007||Viu
+IoTOP_NAME|5.003007||Viu
+IoTYPE|5.003007||Viu
+IoTYPE_APPEND|5.006001||Viu
+IoTYPE_CLOSED|5.006001||Viu
+IoTYPE_IMPLICIT|5.008001||Viu
+IoTYPE_NUMERIC|5.008001||Viu
+IoTYPE_PIPE|5.006001||Viu
+IoTYPE_RDONLY|5.006001||Viu
+IoTYPE_RDWR|5.006001||Viu
+IoTYPE_SOCKET|5.006001||Viu
+IoTYPE_STD|5.006001||Viu
+IoTYPE_WRONLY|5.006001||Viu
+I_POLL|5.006000|5.006000|Vn
+I_PTHREAD|5.005003|5.005003|Vn
+I_PWD|5.003007|5.003007|Vn
isALNUM|5.003007|5.003007|p
isALNUM_A|5.031003|5.003007|p
isALNUMC|5.006000|5.003007|p
isALNUMC_A|5.013006|5.003007|p
isALNUMC_L1|5.013006|5.003007|p
isALNUMC_LC|5.006000|5.006000|
+isALNUMC_LC_utf8_safe|5.031007||Viu
isALNUMC_LC_uvchr|5.017007|5.017007|
+isALNUMC_uni|5.017007||Viu
+isALNUMC_utf8|5.017007||Viu
+isALNUMC_utf8_safe|5.031007||Viu
+isALNUM_lazy_if_safe|5.031007||Viu
isALNUM_LC|5.004000|5.004000|
+isALNUM_LC_utf8|5.006000||Viu
+isALNUM_LC_utf8_safe|5.031007||Viu
isALNUM_LC_uvchr|5.007001|5.007001|
+isALNUMU|5.011005||Viu
+isALNUM_uni|5.006000||Viu
+isALNUM_utf8|5.006000||Viu
+isALNUM_utf8_safe|5.031007||Viu
isa_lookup|5.005000||Viu
isALPHA|5.003007|5.003007|p
isALPHA_A|5.013006|5.003007|p
+isALPHA_FOLD_EQ|5.021004||Viu
+isALPHA_FOLD_NE|5.021004||Viu
isALPHA_L1|5.013006|5.003007|p
isALPHA_LC|5.004000|5.004000|
+isALPHA_LC_utf8|5.006000||Viu
isALPHA_LC_utf8_safe|5.025009|5.006000|p
isALPHA_LC_uvchr|5.007001|5.007001|
isALPHANUMERIC|5.017008|5.003007|p
isALPHANUMERIC_A|5.017008|5.003007|p
isALPHANUMERIC_L1|5.017008|5.003007|p
isALPHANUMERIC_LC|5.017008|5.004000|p
+isALPHANUMERIC_LC_utf8|5.017008||Viu
isALPHANUMERIC_LC_utf8_safe|5.025009|5.006000|p
isALPHANUMERIC_LC_uvchr|5.017008|5.017008|
+isALPHANUMERIC_uni|5.017008||Viu
isALPHANUMERIC_utf8|5.031005|5.031005|
isALPHANUMERIC_utf8_safe|5.025009|5.006000|p
isALPHANUMERIC_uvchr|5.023009|5.006000|p
+isALPHAU|5.011005||Viu
+isALPHA_uni|5.006000||Viu
isALPHA_utf8|5.031005|5.031005|
isALPHA_utf8_safe|5.025009|5.006000|p
isALPHA_uvchr|5.023009|5.006000|p
is_an_int|5.005000||Viu
+is_ANYOF_SYNTHETIC|5.019009||Viu
+IS_ANYOF_TRIE|5.009005||Viu
isASCII|5.006000|5.003007|p
isASCII_A|5.013006|5.003007|p
isASCII_L1|5.015004|5.003007|p
isASCII_LC|5.015008|5.003007|p
+isASCII_LC_utf8|5.017007||Viu
isASCII_LC_utf8_safe|5.025009|5.025009|
isASCII_LC_uvchr|5.017007|5.017007|
is_ascii_string|5.011000|5.011000|n
+isASCII_uni|5.006000||Viu
isASCII_utf8|5.031005|5.031005|
isASCII_utf8_safe|5.025009|5.003007|p
isASCII_uvchr|5.023009|5.003007|p
+isatty|5.005000||Viu
+ISA_VERSION_OBJ|5.019008||Viu
isBLANK|5.006001|5.003007|p
isBLANK_A|5.013006|5.003007|p
isBLANK_L1|5.013006|5.003007|p
isBLANK_LC|5.006001|5.003007|p
+isBLANK_LC_uni|5.006001||Viu
+isBLANK_LC_utf8|5.006001||Viu
isBLANK_LC_utf8_safe|5.025009|5.006000|p
isBLANK_LC_uvchr|5.017007|5.017007|
+isBLANK_uni|5.006001||Viu
isBLANK_utf8|5.031005|5.031005|
isBLANK_utf8_safe|5.025009|5.006000|p
isBLANK_uvchr|5.023009|5.006000|p
isC9_STRICT_UTF8_CHAR|5.025005|5.025005|n
+is_C9_STRICT_UTF8_CHAR_utf8_no_length_checks|5.025005||Viu
+is_C9_STRICT_UTF8_CHAR_utf8_no_length_checks_part0|5.025008||Viu
+is_C9_STRICT_UTF8_CHAR_utf8_no_length_checks_part1|5.025008||Viu
is_c9strict_utf8_string|5.025006|5.025006|n
is_c9strict_utf8_string_loc|5.025006|5.025006|n
is_c9strict_utf8_string_loclen|5.025006|5.025006|n
+isCHARNAME_CONT|5.011005||Viu
isCNTRL|5.006000|5.003007|p
isCNTRL_A|5.013006|5.003007|p
isCNTRL_L1|5.013006|5.003007|p
isCNTRL_LC|5.006000|5.006000|
+isCNTRL_LC_utf8|5.006000||Viu
isCNTRL_LC_utf8_safe|5.025009|5.006000|p
isCNTRL_LC_uvchr|5.007001|5.007001|
+isCNTRL_uni|5.006000||Viu
isCNTRL_utf8|5.031005|5.031005|
isCNTRL_utf8_safe|5.025009|5.006000|p
isCNTRL_uvchr|5.023009|5.006000|p
_is_cur_LC_category_utf8|5.021001||cVu
+isDEBUG_WILDCARD|5.031010||Viu
isDIGIT|5.003007|5.003007|p
isDIGIT_A|5.013006|5.003007|p
isDIGIT_L1|5.013006|5.003007|p
isDIGIT_LC|5.004000|5.004000|
+isDIGIT_LC_utf8|5.006000||Viu
isDIGIT_LC_utf8_safe|5.025009|5.006000|p
isDIGIT_LC_uvchr|5.007001|5.007001|
+isDIGIT_uni|5.006000||Viu
isDIGIT_utf8|5.031005|5.031005|
isDIGIT_utf8_safe|5.025009|5.006000|p
isDIGIT_uvchr|5.023009|5.006000|p
-isFF_OVERLONG|5.025007||nViu
+isFF_OVERLONG|5.025007||Vniu
+is_FOLDS_TO_MULTI_utf8|5.019009||Viu
isFOO_lc|5.017007||cViu
isFOO_utf8_lc|5.017008||Viu
isGCB|5.021009||Viu
isGRAPH|5.006000|5.003007|p
isGRAPH_A|5.013006|5.003007|p
-is_grapheme|||Viu
+is_grapheme|5.031007||Viu
isGRAPH_L1|5.013006|5.003007|p
isGRAPH_LC|5.006000|5.006000|
+isGRAPH_LC_utf8|5.006000||Viu
isGRAPH_LC_utf8_safe|5.025009|5.006000|p
isGRAPH_LC_uvchr|5.007001|5.007001|
+isGRAPH_uni|5.006000||Viu
isGRAPH_utf8|5.031005|5.031005|
isGRAPH_utf8_safe|5.025009|5.006000|p
isGRAPH_uvchr|5.023009|5.006000|p
-isGV_with_GP|5.009004||pVu
-is_handle_constructor|5.006000||nViu
+isGV|5.003007||Viu
+isGV_or_RVCV|5.027005||Viu
+isGV_with_GP|5.009004|5.003007|p
+isGV_with_GP_off|5.009005||Viu
+isGV_with_GP_on|5.009005||Viu
+I_SHADOW|5.006000|5.006000|Vn
+is_handle_constructor|5.006000||Vniu
+is_HANGUL_ED_utf8_safe|5.029001||Viu
+is_HORIZWS_cp_high|5.017006||Viu
+is_HORIZWS_high|5.017006||Viu
isIDCONT|5.017008|5.003007|p
isIDCONT_A|5.017008|5.003007|p
isIDCONT_L1|5.017008|5.003007|p
isIDCONT_LC|5.017008|5.004000|p
+isIDCONT_LC_utf8|5.017008||Viu
isIDCONT_LC_utf8_safe|5.025009|5.006000|p
isIDCONT_LC_uvchr|5.017008|5.017008|
+isIDCONT_uni|5.017008||Viu
isIDCONT_utf8|5.031005|5.031005|
isIDCONT_utf8_safe|5.025009|5.006000|p
isIDCONT_uvchr|5.023009|5.006000|p
isIDFIRST|5.003007|5.003007|p
isIDFIRST_A|5.013006|5.003007|p
isIDFIRST_L1|5.013006|5.003007|p
+isIDFIRST_lazy_if_safe|5.025009||Viu
isIDFIRST_LC|5.004000|5.004000|p
+isIDFIRST_LC_utf8|5.006000||Viu
isIDFIRST_LC_utf8_safe|5.025009|5.006000|p
isIDFIRST_LC_uvchr|5.007001|5.007001|
+isIDFIRST_uni|5.006000||Viu
isIDFIRST_utf8|5.031005|5.031005|
isIDFIRST_utf8_safe|5.025009|5.006000|p
isIDFIRST_uvchr|5.023009|5.006000|p
@@ -4639,42 +7666,74 @@ isinfnan|5.021004|5.021004|n
isinfnansv|5.021005||Vi
_is_in_locale_category|5.021001||cViu
is_invariant_string|5.021007|5.011000|pn
-is_invlist|5.029002||nViu
+is_invlist|5.029002||Vniu
+is_LAX_VERSION|5.011004||Viu
isLB|5.023007||Viu
+isLEXWARN_off|5.006000||Viu
+isLEXWARN_on|5.006000||Viu
+is_LNBREAK_latin1_safe|5.009005||Viu
+is_LNBREAK_safe|5.009005||Viu
+is_LNBREAK_utf8_safe|5.009005||Viu
isLOWER|5.003007|5.003007|p
isLOWER_A|5.013006|5.003007|p
isLOWER_L1|5.013006|5.003007|p
isLOWER_LC|5.004000|5.004000|
+isLOWER_LC_utf8|5.006000||Viu
isLOWER_LC_utf8_safe|5.025009|5.006000|p
isLOWER_LC_uvchr|5.007001|5.007001|
+isLOWER_uni|5.006000||Viu
isLOWER_utf8|5.031005|5.031005|
isLOWER_utf8_safe|5.025009|5.006000|p
isLOWER_uvchr|5.023009|5.006000|p
is_lvalue_sub|5.007001|5.007001|u
+isMNEMONIC_CNTRL|5.031009||Viu
+is_MULTI_CHAR_FOLD_latin1_safe|5.019010||Viu
+is_MULTI_CHAR_FOLD_utf8_safe|5.019010||Viu
+is_MULTI_CHAR_FOLD_utf8_safe_part0|5.019010||Viu
+is_MULTI_CHAR_FOLD_utf8_safe_part1|5.019010||Viu
+is_MULTI_CHAR_FOLD_utf8_safe_part2|5.025008||Viu
+is_MULTI_CHAR_FOLD_utf8_safe_part3|5.025008||Viu
+is_NONCHAR_utf8_safe|5.025005||Viu
+isnormal|5.021004||Viu
IS_NUMBER_GREATER_THAN_UV_MAX|5.007002|5.003007|p
IS_NUMBER_INFINITY|5.007002|5.003007|p
IS_NUMBER_IN_UV|5.007002|5.003007|p
IS_NUMBER_NAN|5.007003|5.003007|p
IS_NUMBER_NEG|5.007002|5.003007|p
IS_NUMBER_NOT_INT|5.007002|5.003007|p
+IS_NUMBER_TRAILING|5.021002||Viu
+IS_NUMERIC_RADIX|5.006000||Viu
isOCTAL|5.013005|5.003007|p
isOCTAL_A|5.013006|5.003007|p
isOCTAL_L1|5.013006|5.003007|p
+IS_PADCONST|5.006000||Viu
+IS_PADGV|5.006000||Viu
+is_PATWS_cp|5.017008||Viu
+is_PATWS_safe|5.017008||Viu
+isPOWER_OF_2|5.029006||Viu
isPRINT|5.004000|5.003007|p
isPRINT_A|5.013006|5.003007|p
isPRINT_L1|5.013006|5.003007|p
isPRINT_LC|5.004000|5.004000|
+isPRINT_LC_utf8|5.006000||Viu
isPRINT_LC_utf8_safe|5.025009|5.006000|p
isPRINT_LC_uvchr|5.007001|5.007001|
+isPRINT_uni|5.006000||Viu
isPRINT_utf8|5.031005|5.031005|
isPRINT_utf8_safe|5.025009|5.006000|p
isPRINT_uvchr|5.023009|5.006000|p
+is_PROBLEMATIC_LOCALE_FOLD_cp|5.019009||Viu
+is_PROBLEMATIC_LOCALE_FOLDEDS_START_cp|5.019009||Viu
+is_PROBLEMATIC_LOCALE_FOLDEDS_START_utf8|5.019009||Viu
+is_PROBLEMATIC_LOCALE_FOLD_utf8|5.019009||Viu
isPSXSPC|5.006001|5.003007|p
isPSXSPC_A|5.013006|5.003007|p
isPSXSPC_L1|5.013006|5.003007|p
isPSXSPC_LC|5.006001|5.006001|
+isPSXSPC_LC_utf8|5.006001||Viu
isPSXSPC_LC_utf8_safe|5.025009|5.006000|p
isPSXSPC_LC_uvchr|5.017007|5.017007|
+isPSXSPC_uni|5.006001||Viu
isPSXSPC_utf8|5.031005|5.031005|
isPSXSPC_utf8_safe|5.025009|5.006000|p
isPSXSPC_uvchr|5.023009|5.006000|p
@@ -4682,11 +7741,18 @@ isPUNCT|5.006000|5.003007|p
isPUNCT_A|5.013006|5.003007|p
isPUNCT_L1|5.013006|5.003007|p
isPUNCT_LC|5.006000|5.006000|
+isPUNCT_LC_utf8|5.006000||Viu
isPUNCT_LC_utf8_safe|5.025009|5.006000|p
isPUNCT_LC_uvchr|5.007001|5.007001|
+isPUNCT_uni|5.006000||Viu
isPUNCT_utf8|5.031005|5.031005|
isPUNCT_utf8_safe|5.025009|5.006000|p
isPUNCT_uvchr|5.023009|5.006000|p
+is_QUOTEMETA_high|5.017004||Viu
+is_QUOTEMETA_high_part0|5.021001||Viu
+is_QUOTEMETA_high_part1|5.021001||Viu
+isREGEXP|5.017006||Viu
+IS_SAFE_PATHNAME|5.019004||Viu
IS_SAFE_SYSCALL|5.019004|5.019004|
is_safe_syscall|5.019004|5.019004|
isSB|5.021009||Viu
@@ -4695,16 +7761,33 @@ isSPACE|5.003007|5.003007|p
isSPACE_A|5.013006|5.003007|p
isSPACE_L1|5.013006|5.003007|p
isSPACE_LC|5.004000|5.004000|
+isSPACE_LC_utf8|5.006000||Viu
isSPACE_LC_utf8_safe|5.025009|5.006000|p
isSPACE_LC_uvchr|5.007001|5.007001|
+isSPACE_uni|5.006000||Viu
isSPACE_utf8|5.031005|5.031005|
isSPACE_utf8_safe|5.025009|5.006000|p
isSPACE_uvchr|5.023009|5.006000|p
-is_ssc_worth_it|5.021005||nViu
+is_ssc_worth_it|5.021005||Vniu
isSTRICT_UTF8_CHAR|5.025005|5.025005|n
+is_STRICT_UTF8_CHAR_utf8_no_length_checks|5.025005||Viu
+is_STRICT_UTF8_CHAR_utf8_no_length_checks_part0|5.025005||Viu
+is_STRICT_UTF8_CHAR_utf8_no_length_checks_part1|5.025005||Viu
+is_STRICT_UTF8_CHAR_utf8_no_length_checks_part2|5.025008||Viu
+is_STRICT_UTF8_CHAR_utf8_no_length_checks_part3|5.025008||Viu
is_strict_utf8_string|5.025006|5.025006|n
is_strict_utf8_string_loc|5.025006|5.025006|n
is_strict_utf8_string_loclen|5.025006|5.025006|n
+is_STRICT_VERSION|5.011004||Viu
+is_SURROGATE_utf8_safe|5.025005||Viu
+I_STDARG|5.003007||Viu
+I_STDBOOL|5.015003|5.015003|Vn
+I_STDINT|5.021004|5.021004|Vn
+is_THREE_CHAR_FOLD_HEAD_latin1_safe|5.031007||Viu
+is_THREE_CHAR_FOLD_HEAD_utf8_safe|5.031007||Viu
+is_THREE_CHAR_FOLD_latin1_safe|5.031007||Viu
+is_THREE_CHAR_FOLD_utf8_safe|5.031007||Viu
+IS_TRIE_AC|5.009005||Viu
_is_uni_FOO|5.017008||cVu
_is_uni_perl_idcont|5.017008||cVu
_is_uni_perl_idstart|5.017007||cVu
@@ -4712,28 +7795,33 @@ isUPPER|5.003007|5.003007|p
isUPPER_A|5.013006|5.003007|p
isUPPER_L1|5.013006|5.003007|p
isUPPER_LC|5.004000|5.004000|
+isUPPER_LC_utf8|5.006000||Viu
isUPPER_LC_utf8_safe|5.025009|5.006000|p
isUPPER_LC_uvchr|5.007001|5.007001|
+isUPPER_uni|5.006000||Viu
isUPPER_utf8|5.031005|5.031005|
isUPPER_utf8_safe|5.025009|5.006000|p
isUPPER_uvchr|5.023009|5.006000|p
-is_utf8_char|5.006000|5.006000|nd
+is_utf8_char|5.006000|5.006000|dn
+IS_UTF8_CHAR|5.009003||Viu
isUTF8_CHAR|5.021001|5.006001|pn
is_utf8_char_buf|5.015008|5.015008|n
isUTF8_CHAR_flags|5.025005|5.025005|
-is_utf8_char_helper|5.031004||ncVu
+is_utf8_char_helper|5.031004||cVnu
+is_UTF8_CHAR_utf8_no_length_checks|5.021001||Viu
is_utf8_common|5.009003||Viu
-is_utf8_cp_above_31_bits|5.025005||nViu
+is_utf8_cp_above_31_bits|5.025005||Vniu
is_utf8_fixed_width_buf_flags|5.025006|5.025006|n
is_utf8_fixed_width_buf_loc_flags|5.025006|5.025006|n
is_utf8_fixed_width_buf_loclen_flags|5.025006|5.025006|n
_is_utf8_FOO|5.031006||cVu
is_utf8_invariant_string|5.025005|5.011000|pn
is_utf8_invariant_string_loc|5.027001|5.027001|n
-is_utf8_non_invariant_string|5.027007||ncVi
-is_utf8_overlong_given_start_byte_ok|5.025006||nViu
+is_utf8_non_invariant_string|5.027007||cVni
+is_utf8_overlong_given_start_byte_ok|5.025006||Vniu
_is_utf8_perl_idcont|5.031006||cVu
_is_utf8_perl_idstart|5.031006||cVu
+isUTF8_POSSIBLY_PROBLEMATIC|5.023003||Viu
is_utf8_string|5.006001|5.006001|n
is_utf8_string_flags|5.025006|5.025006|n
is_utf8_string_loc|5.008001|5.008001|n
@@ -4742,72 +7830,531 @@ is_utf8_string_loclen|5.009003|5.009003|n
is_utf8_string_loclen_flags|5.025006|5.025006|n
is_utf8_valid_partial_char|5.025005|5.025005|n
is_utf8_valid_partial_char_flags|5.025005|5.025005|n
+is_VERTWS_cp_high|5.017006||Viu
+is_VERTWS_high|5.017006||Viu
+isVERTWS_uni|5.017006||Viu
+isVERTWS_utf8|5.017006||Viu
+isVERTWS_utf8_safe|5.025009||Viu
+isVERTWS_uvchr|5.023009||Viu
+isWARNf_on|5.006001||Viu
+isWARN_on|5.006000||Viu
+isWARN_ONCE|5.006000||Viu
isWB|5.021009||Viu
isWORDCHAR|5.013006|5.003007|p
isWORDCHAR_A|5.013006|5.003007|p
isWORDCHAR_L1|5.013006|5.003007|p
+isWORDCHAR_lazy_if_safe|5.025009||Viu
isWORDCHAR_LC|5.017007|5.004000|p
+isWORDCHAR_LC_utf8|5.017007||Viu
isWORDCHAR_LC_utf8_safe|5.025009|5.006000|p
isWORDCHAR_LC_uvchr|5.017007|5.017007|
+isWORDCHAR_uni|5.017006||Viu
isWORDCHAR_utf8|5.031005|5.031005|
isWORDCHAR_utf8_safe|5.025009|5.006000|p
isWORDCHAR_uvchr|5.023009|5.006000|p
isXDIGIT|5.006000|5.003007|p
isXDIGIT_A|5.013006|5.003007|p
+is_XDIGIT_cp_high|5.017006||Viu
+is_XDIGIT_high|5.017006||Viu
isXDIGIT_L1|5.013006|5.003007|p
isXDIGIT_LC|5.017007|5.003007|p
+isXDIGIT_LC_utf8|5.017007||Viu
isXDIGIT_LC_utf8_safe|5.025009|5.006000|p
isXDIGIT_LC_uvchr|5.017007|5.017007|
+isXDIGIT_uni|5.006000||Viu
isXDIGIT_utf8|5.031005|5.031005|
isXDIGIT_utf8_safe|5.025009|5.006000|p
isXDIGIT_uvchr|5.023009|5.006000|p
-items|5.003007|5.003007|V
+is_XPERLSPACE_cp_high|5.017006||Viu
+is_XPERLSPACE_high|5.017006||Viu
+I_SYS_DIR|5.003007|5.003007|Vn
+I_SYS_FILE|5.003007|5.003007|Vn
+I_SYS_IOCTL|5.003007|5.003007|Vn
+I_SYSLOG|5.006000|5.006000|Vn
+I_SYS_MOUNT|5.023005|5.023005|Vn
+I_SYS_PARAM|5.003007|5.003007|Vn
+I_SYS_POLL|5.010001|5.010001|Vn
+I_SYS_RESOURCE|5.003007|5.003007|Vn
+I_SYS_SELECT|5.003007|5.003007|Vn
+I_SYS_STAT|5.003007|5.003007|Vn
+I_SYS_STATFS|5.023005|5.023005|Vn
+I_SYS_STATVFS|5.023005|5.023005|Vn
+I_SYS_TIME|5.003007|5.003007|Vn
+I_SYS_TIMES|5.003007|5.003007|Vn
+I_SYS_TYPES|5.003007|5.003007|Vn
+I_SYSUIO|5.006000|5.006000|Vn
+I_SYS_UN|5.003007|5.003007|Vn
+I_SYSUTSNAME|5.006000|5.006000|Vn
+I_SYS_VFS|5.023005|5.023005|Vn
+I_SYS_WAIT|5.003007|5.003007|Vn
+items||5.003007|
+I_TERMIOS|5.003007|5.003007|Vn
+I_TIME|5.003007|5.003007|Vn
+I_UNISTD|5.003007|5.003007|Vn
+I_USTAT|5.023005|5.023005|Vn
+I_UTIME|5.003007|5.003007|Vn
+I_V|5.003007||Viu
IVdf|5.006000|5.003007|p
-IVSIZE|5.006000|5.003007|p
-IVTYPE|5.006000|5.003007|p
-ix|5.003007|5.003007|V
+IV_DIG|5.006000||Viu
+IV_IS_QUAD|5.006000||Viu
+IV_MAX|5.003007|5.003007|oVnu
+IV_MAX_P1|5.007002||Viu
+IV_MIN|5.003007|5.003007|oVnu
+IVSIZE|5.006000|5.003007|poVn
+IVTYPE|5.006000|5.003007|poVn
+I_WCHAR|5.027006|5.027006|Vn
+I_WCTYPE|5.029009|5.029009|Vn
+ix||5.003007|
+I_XLOCALE|5.025004|5.025004|Vn
+JE_OLD_STACK_HWM_restore|5.027002||Viu
+JE_OLD_STACK_HWM_save|5.027002||Viu
+JE_OLD_STACK_HWM_zero|5.027002||Viu
jmaybe|5.003007||Viu
+JMPENV_BOOTSTRAP|5.006000||Viu
+JMPENV_JUMP|5.004000||Viu
+JMPENV_POP|5.004000||Viu
+JMPENV_PUSH|5.004000||Viu
+JOIN|5.005000||Viu
join_exact|5.009004||Viu
+kBINOP|5.003007||Viu
+kCOP|5.003007||Viu
+KEEPCOPY_PAT_MOD|5.009005||Viu
+KEEPCOPY_PAT_MODS|5.009005||Viu
+KEEPS|5.009005||Viu
+KEEPS_next|5.009005||Viu
+KEEPS_next_fail|5.009005||Viu
+KELVIN_SIGN|5.017003||Viu
+KERNEL|5.003007||Viu
+KEY_abs|5.003007||Viu
+KEY_accept|5.003007||Viu
+KEY_alarm|5.003007||Viu
+KEY_and|5.003007||Viu
+KEY_atan2|5.003007||Viu
+KEY_AUTOLOAD|5.003007||Viu
+KEY_BEGIN|5.003007||Viu
+KEY_bind|5.003007||Viu
+KEY_binmode|5.003007||Viu
+KEY_bless|5.003007||Viu
+KEY_break|5.027008||Viu
+KEY_caller|5.003007||Viu
+KEY_chdir|5.003007||Viu
+KEY_CHECK|5.006000||Viu
+KEY_chmod|5.003007||Viu
+KEY_chomp|5.003007||Viu
+KEY_chop|5.003007||Viu
+KEY_chown|5.003007||Viu
+KEY_chr|5.003007||Viu
+KEY_chroot|5.003007||Viu
+KEY_close|5.003007||Viu
+KEY_closedir|5.003007||Viu
+KEY_cmp|5.003007||Viu
+KEY_connect|5.003007||Viu
+KEY_continue|5.003007||Viu
+KEY_cos|5.003007||Viu
+KEY_crypt|5.003007||Viu
+KEY___DATA|5.003007||Viu
+KEY_dbmclose|5.003007||Viu
+KEY_dbmopen|5.003007||Viu
+KEY_default|5.027008||Viu
+KEY_defined|5.003007||Viu
+KEY_delete|5.003007||Viu
+KEY_DESTROY|5.003007||Viu
+KEY_die|5.003007||Viu
+KEY_do|5.003007||Viu
+KEY_dump|5.003007||Viu
+KEY_each|5.003007||Viu
+KEY_else|5.003007||Viu
+KEY_elsif|5.003007||Viu
+KEY___END|5.003007||Viu
+KEY_END|5.003007||Viu
+KEY_endgrent|5.003007||Viu
+KEY_endhostent|5.003007||Viu
+KEY_endnetent|5.003007||Viu
+KEY_endprotoent|5.003007||Viu
+KEY_endpwent|5.003007||Viu
+KEY_endservent|5.003007||Viu
+KEY_eof|5.003007||Viu
+KEY_eq|5.003007||Viu
+KEY_eval|5.003007||Viu
+KEY_evalbytes|5.015005||Viu
+KEY_exec|5.003007||Viu
+KEY_exists|5.003007||Viu
+KEY_exit|5.003007||Viu
+KEY_exp|5.003007||Viu
+KEY_fc|5.015008||Viu
+KEY_fcntl|5.003007||Viu
+KEY___FILE|5.003007||Viu
+KEY_fileno|5.003007||Viu
+KEY_flock|5.003007||Viu
+KEY_for|5.003007||Viu
+KEY_foreach|5.003007||Viu
+KEY_fork|5.003007||Viu
+KEY_format|5.003007||Viu
+KEY_formline|5.003007||Viu
+KEY_ge|5.003007||Viu
+KEY_getc|5.003007||Viu
+KEY_getgrent|5.003007||Viu
+KEY_getgrgid|5.003007||Viu
+KEY_getgrnam|5.003007||Viu
+KEY_gethostbyaddr|5.003007||Viu
+KEY_gethostbyname|5.003007||Viu
+KEY_gethostent|5.003007||Viu
+KEY_getlogin|5.003007||Viu
+KEY_getnetbyaddr|5.003007||Viu
+KEY_getnetbyname|5.003007||Viu
+KEY_getnetent|5.003007||Viu
+KEY_getpeername|5.003007||Viu
+KEY_getpgrp|5.003007||Viu
+KEY_getppid|5.003007||Viu
+KEY_getpriority|5.003007||Viu
+KEY_getprotobyname|5.003007||Viu
+KEY_getprotobynumber|5.003007||Viu
+KEY_getprotoent|5.003007||Viu
+KEY_getpwent|5.003007||Viu
+KEY_getpwnam|5.003007||Viu
+KEY_getpwuid|5.003007||Viu
+KEY_getservbyname|5.003007||Viu
+KEY_getservbyport|5.003007||Viu
+KEY_getservent|5.003007||Viu
+KEY_getsockname|5.003007||Viu
+KEY_getsockopt|5.003007||Viu
+KEY_getspnam|5.031010||Viu
+KEY_given|5.009003||Viu
+KEY_glob|5.003007||Viu
+KEY_gmtime|5.003007||Viu
+KEY_goto|5.003007||Viu
+KEY_grep|5.003007||Viu
+KEY_gt|5.003007||Viu
+KEY_hex|5.003007||Viu
+KEY_if|5.003007||Viu
+KEY_index|5.003007||Viu
+KEY_INIT|5.005000||Viu
+KEY_int|5.003007||Viu
+KEY_ioctl|5.003007||Viu
+KEY_isa|5.031007||Viu
+KEY_join|5.003007||Viu
+KEY_keys|5.003007||Viu
+KEY_kill|5.003007||Viu
+KEY_last|5.003007||Viu
+KEY_lc|5.003007||Viu
+KEY_lcfirst|5.003007||Viu
+KEY_le|5.003007||Viu
+KEY_length|5.003007||Viu
+KEY___LINE|5.003007||Viu
+KEY_link|5.003007||Viu
+KEY_listen|5.003007||Viu
+KEY_local|5.003007||Viu
+KEY_localtime|5.003007||Viu
+KEY_lock|5.005000||Viu
+KEY_log|5.003007||Viu
+KEY_lstat|5.003007||Viu
+KEY_lt|5.003007||Viu
+KEY_m|5.003007||Viu
+KEY_map|5.003007||Viu
+KEY_mkdir|5.003007||Viu
+KEY_msgctl|5.003007||Viu
+KEY_msgget|5.003007||Viu
+KEY_msgrcv|5.003007||Viu
+KEY_msgsnd|5.003007||Viu
+KEY_my|5.003007||Viu
+KEY_ne|5.003007||Viu
+KEY_next|5.003007||Viu
+KEY_no|5.003007||Viu
+KEY_not|5.003007||Viu
+KEY_NULL|5.003007||Viu
+KEY_oct|5.003007||Viu
+KEY_open|5.003007||Viu
+KEY_opendir|5.003007||Viu
+KEY_or|5.003007||Viu
+KEY_ord|5.003007||Viu
+KEY_our|5.006000||Viu
+KEY_pack|5.003007||Viu
+KEY_package|5.003007||Viu
+KEY___PACKAGE|5.004000||Viu
+KEY_pipe|5.003007||Viu
+KEY_pop|5.003007||Viu
+KEY_pos|5.003007||Viu
+KEY_print|5.003007||Viu
+KEY_printf|5.003007||Viu
+KEY_prototype|5.003007||Viu
+KEY_push|5.003007||Viu
+KEY_q|5.003007||Viu
+KEY_qq|5.003007||Viu
+KEY_qr|5.005000||Viu
+KEY_quotemeta|5.003007||Viu
+KEY_qw|5.003007||Viu
+KEY_qx|5.003007||Viu
+KEY_rand|5.003007||Viu
+KEY_read|5.003007||Viu
+KEY_readdir|5.003007||Viu
+KEY_readline|5.003007||Viu
+KEY_readlink|5.003007||Viu
+KEY_readpipe|5.003007||Viu
+KEY_recv|5.003007||Viu
+KEY_redo|5.003007||Viu
+KEY_ref|5.003007||Viu
+KEY_rename|5.003007||Viu
+KEY_require|5.003007||Viu
+KEY_reset|5.003007||Viu
+KEY_return|5.003007||Viu
+KEY_reverse|5.003007||Viu
+KEY_rewinddir|5.003007||Viu
+KEY_rindex|5.003007||Viu
+KEY_rmdir|5.003007||Viu
+KEY_s|5.003007||Viu
+KEY_say|5.009003||Viu
+KEY_scalar|5.003007||Viu
+KEY_seek|5.003007||Viu
+KEY_seekdir|5.003007||Viu
+KEY_select|5.003007||Viu
+KEY_semctl|5.003007||Viu
+KEY_semget|5.003007||Viu
+KEY_semop|5.003007||Viu
+KEY_send|5.003007||Viu
+KEY_setgrent|5.003007||Viu
+KEY_sethostent|5.003007||Viu
+KEY_setnetent|5.003007||Viu
+KEY_setpgrp|5.003007||Viu
+KEY_setpriority|5.003007||Viu
+KEY_setprotoent|5.003007||Viu
+KEY_setpwent|5.003007||Viu
+KEY_setservent|5.003007||Viu
+KEY_setsockopt|5.003007||Viu
+KEY_shift|5.003007||Viu
+KEY_shmctl|5.003007||Viu
+KEY_shmget|5.003007||Viu
+KEY_shmread|5.003007||Viu
+KEY_shmwrite|5.003007||Viu
+KEY_shutdown|5.003007||Viu
+KEY_sigvar|5.025004||Viu
+KEY_sin|5.003007||Viu
+KEY_sleep|5.003007||Viu
+KEY_socket|5.003007||Viu
+KEY_socketpair|5.003007||Viu
+KEY_sort|5.003007||Viu
+KEY_splice|5.003007||Viu
+KEY_split|5.003007||Viu
+KEY_sprintf|5.003007||Viu
+KEY_sqrt|5.003007||Viu
+KEY_srand|5.003007||Viu
+KEY_stat|5.003007||Viu
+KEY_state|5.009004||Viu
+KEY_study|5.003007||Viu
+KEY_sub|5.003007||Viu
+KEY___SUB|5.015006||Viu
+KEY_substr|5.003007||Viu
+KEY_symlink|5.003007||Viu
+KEY_syscall|5.003007||Viu
+KEY_sysopen|5.003007||Viu
+KEY_sysread|5.003007||Viu
+KEY_sysseek|5.004000||Viu
+KEY_system|5.003007||Viu
+KEY_syswrite|5.003007||Viu
+KEY_tell|5.003007||Viu
+KEY_telldir|5.003007||Viu
+KEY_tie|5.003007||Viu
+KEY_tied|5.003007||Viu
+KEY_time|5.003007||Viu
+KEY_times|5.003007||Viu
+KEY_tr|5.003007||Viu
+KEY_truncate|5.003007||Viu
+KEY_uc|5.003007||Viu
+KEY_ucfirst|5.003007||Viu
+KEY_umask|5.003007||Viu
+KEY_undef|5.003007||Viu
+KEY_UNITCHECK|5.009005||Viu
+KEY_unless|5.003007||Viu
+KEY_unlink|5.003007||Viu
+KEY_unpack|5.003007||Viu
+KEY_unshift|5.003007||Viu
+KEY_untie|5.003007||Viu
+KEY_until|5.003007||Viu
+KEY_use|5.003007||Viu
+KEY_utime|5.003007||Viu
+KEY_values|5.003007||Viu
+KEY_vec|5.003007||Viu
+KEY_wait|5.003007||Viu
+KEY_waitpid|5.003007||Viu
+KEY_wantarray|5.003007||Viu
+KEY_warn|5.003007||Viu
+KEY_when|5.027008||Viu
+KEY_while|5.003007||Viu
keyword|5.003007||Viu
+KEYWORD_PLUGIN_DECLINE|5.011002||Viu
+KEYWORD_PLUGIN_EXPR|5.011002||Viu
+KEYWORD_PLUGIN_MUTEX_INIT|5.027006||Viu
+KEYWORD_PLUGIN_MUTEX_LOCK|5.027006||Viu
+KEYWORD_PLUGIN_MUTEX_TERM|5.027006||Viu
+KEYWORD_PLUGIN_MUTEX_UNLOCK|5.027006||Viu
keyword_plugin_standard|||iu
+KEYWORD_PLUGIN_STMT|5.011002||Viu
+KEY_write|5.003007||Viu
+KEY_x|5.003007||Viu
+KEY_xor|5.003007||Viu
+KEY_y|5.003007||Viu
+kGVOP_gv|5.006000||Viu
+kill|5.005000||Viu
+killpg|5.005000||Viu
+kLISTOP|5.003007||Viu
+kLOGOP|5.003007||Viu
+kLOOP|5.003007||Viu
+kPADOP|5.006000||Viu
+kPMOP|5.003007||Viu
+kPVOP|5.003007||Viu
+kSVOP|5.003007||Viu
+kSVOP_sv|5.006000||Viu
+kUNOP|5.003007||Viu
+kUNOP_AUX|5.021007||Viu
LATIN1_TO_NATIVE|5.019004|5.003007|p
+LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE|5.013011||Viu
+LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE_NATIVE|5.017004||Viu
+LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE|5.023002||Viu
+LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE_UTF8|5.023002||Viu
+LATIN_CAPITAL_LETTER_SHARP_S|5.014000||Viu
+LATIN_CAPITAL_LETTER_SHARP_S_UTF8|5.019001||Viu
+LATIN_CAPITAL_LETTER_Y_WITH_DIAERESIS|5.013011||Viu
+LATIN_SMALL_LETTER_A_WITH_RING_ABOVE|5.013011||Viu
+LATIN_SMALL_LETTER_A_WITH_RING_ABOVE_NATIVE|5.017004||Viu
+LATIN_SMALL_LETTER_DOTLESS_I|5.023002||Viu
+LATIN_SMALL_LETTER_DOTLESS_I_UTF8|5.023002||Viu
+LATIN_SMALL_LETTER_LONG_S|5.017003||Viu
+LATIN_SMALL_LETTER_LONG_S_UTF8|5.019001||Viu
+LATIN_SMALL_LETTER_SHARP_S|5.011002||Viu
+LATIN_SMALL_LETTER_SHARP_S_NATIVE|5.017004||Viu
+LATIN_SMALL_LETTER_Y_WITH_DIAERESIS|5.011002||Viu
+LATIN_SMALL_LETTER_Y_WITH_DIAERESIS_NATIVE|5.017004||Viu
+LATIN_SMALL_LIGATURE_LONG_S_T|5.019004||Viu
+LATIN_SMALL_LIGATURE_LONG_S_T_UTF8|5.019004||Viu
+LATIN_SMALL_LIGATURE_ST|5.019004||Viu
+LATIN_SMALL_LIGATURE_ST_UTF8|5.019004||Viu
+LB_BREAKABLE|5.023007||Viu
+LB_CM_ZWJ_foo|5.025003||Viu
+LB_HY_or_BA_then_foo|5.023007||Viu
+LB_NOBREAK|5.023007||Viu
+LB_NOBREAK_EVEN_WITH_SP_BETWEEN|5.023007||Viu
+LB_PR_or_PO_then_OP_or_HY|5.023007||Viu
+LB_RI_then_RI|5.025003||Viu
+LB_SP_foo|5.023007||Viu
+LB_SY_or_IS_then_various|5.023007||Viu
+LB_various_then_PO_or_PR|5.023007||Viu
+LC_NUMERIC_LOCK|5.027009||pViu
+LC_NUMERIC_UNLOCK|5.027009||pViu
+LDBL_DIG|5.006000||Viu
LEAVE|5.003007|5.003007|
leave_adjust_stacks|5.023008|5.023008|xu
leave_scope|5.003007|5.003007|u
+LEAVE_SCOPE|5.003007||Viu
LEAVE_with_name|5.011002|5.011002|
+LEXACT|5.031005||Viu
+LEXACT_REQ8|5.031006||Viu
lex_bufutf8|5.011002|5.011002|x
lex_discard_to|5.011002|5.011002|x
+LEX_DONT_CLOSE_RSFP|5.015009||Viu
+LEX_EVALBYTES|5.015005||Viu
lex_grow_linestr|5.011002|5.011002|x
+LEX_IGNORE_UTF8_HINTS|5.015005||Viu
LEX_KEEP_PREVIOUS|5.011002|5.011002|
lex_next_chunk|5.011002|5.011002|x
+LEX_NOTPARSING|5.004004||Viu
lex_peek_unichar|5.011002|5.011002|x
lex_read_space|5.011002|5.011002|x
lex_read_to|5.011002|5.011002|x
lex_read_unichar|5.011002|5.011002|x
lex_start|5.009005|5.009005|x
+LEX_START_COPIED|5.015005||Viu
+LEX_START_FLAGS|5.015005||Viu
+LEX_START_SAME_FILTER|5.014000||Viu
lex_stuff_pv|5.013006|5.013006|x
lex_stuff_pvn|5.011002|5.011002|x
lex_stuff_pvs|5.013005|5.013005|x
lex_stuff_sv|5.011002|5.011002|x
LEX_STUFF_UTF8|5.011002|5.011002|
lex_unstuff|5.011002|5.011002|x
+LF_NATIVE|5.019004||Viu
+LIB_INVARG|5.008001||Viu
+LIBM_LIB_VERSION|5.009003|5.009003|Vn
LIKELY|5.009004|5.003007|p
+link|5.006000||Viu
LINKLIST|5.013006|5.013006|
list|5.003007||Viu
+listen|5.005000||Viu
listkids|5.003007||Viu
+LNBREAK|5.009005||Viu
+load_charnames|5.031009||cViu
load_module|5.006000|5.003007|pv
-load_module_nocontext|5.006000||vnVu
+load_module_nocontext|5.006000|5.006000|vn
+LOCALE_INIT|5.024000||Viu
+LOCALE_LOCK|5.024000||Viu
+LOCALE_LOCK_V|5.027010||Viu
+LOCALE_PAT_MOD|5.013006||Viu
+LOCALE_PAT_MODS|5.013006||Viu
+LOCALE_TERM|5.024000||Viu
+LOCALE_UNLOCK|5.024000||Viu
+LOCALE_UNLOCK_V|5.027010||Viu
localize|5.003007||Viu
-LONGDBLINFBYTES|5.023000|5.023000|
-LONGDBLMANTBITS|5.023000|5.023000|
-LONGDBLNANBYTES|5.023000|5.023000|
-LONGSIZE|5.004000|5.003007|
+LOCAL_PATCH_COUNT|5.003007||Viu
+localtime|5.031010||Viu
+LOCALTIME_MAX|5.010001|5.010001|Vn
+LOCALTIME_MIN|5.010001|5.010001|Vn
+LOCALTIME_R_NEEDS_TZSET|5.010000|5.010000|Vn
+LOCALTIME_R_PROTO|5.008000|5.008000|Vn
+LOCK_DOLLARZERO_MUTEX|5.008001||Viu
+lockf|5.006000||Viu
+LOCK_LC_NUMERIC_STANDARD|5.021010||pViu
+LOCK_NUMERIC_STANDARD|5.021001||pViu
+LOC_SED|5.003007|5.003007|Vn
+LOGICAL|5.005000||Viu
+LONGDBLINFBYTES|5.023000|5.023000|Vn
+LONGDBLMANTBITS|5.023000|5.023000|Vn
+LONGDBLNANBYTES|5.023000|5.023000|Vn
+LONGDOUBLE_BIG_ENDIAN|5.021009||Viu
+LONGDOUBLE_DOUBLEDOUBLE|5.021009||Viu
+LONG_DOUBLE_EQUALS_DOUBLE|5.007001||Viu
+LONG_DOUBLE_IS_DOUBLE|5.021003|5.021003|Vn
+LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_BE|5.023006|5.023006|Vn
+LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BE_LE|5.023006|5.023006|Vn
+LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_BIG_ENDIAN|5.021003|5.021003|Vn
+LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_BE|5.023006|5.023006|Vn
+LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LE_LE|5.023006|5.023006|Vn
+LONG_DOUBLE_IS_DOUBLEDOUBLE_128_BIT_LITTLE_ENDIAN|5.021003|5.021003|Vn
+LONG_DOUBLE_IS_IEEE_754_128_BIT_BIG_ENDIAN|5.021003|5.021003|Vn
+LONG_DOUBLE_IS_IEEE_754_128_BIT_LITTLE_ENDIAN|5.021003|5.021003|Vn
+LONG_DOUBLE_IS_UNKNOWN_FORMAT|5.021003|5.021003|Vn
+LONG_DOUBLE_IS_VAX_H_FLOAT|5.025004|5.025004|Vn
+LONG_DOUBLE_IS_X86_80_BIT_BIG_ENDIAN|5.021003|5.021003|Vn
+LONG_DOUBLE_IS_X86_80_BIT_LITTLE_ENDIAN|5.021003|5.021003|Vn
+LONG_DOUBLEKIND|5.021003|5.021003|Vn
+LONGDOUBLE_LITTLE_ENDIAN|5.021009||Viu
+LONGDOUBLE_MIX_ENDIAN|5.023006||Viu
+LONG_DOUBLESIZE|5.005000|5.005000|Vn
+LONG_DOUBLE_STYLE_IEEE|5.025007|5.025007|Vn
+LONG_DOUBLE_STYLE_IEEE_EXTENDED|5.025007|5.025007|Vn
+LONGDOUBLE_VAX_ENDIAN|5.025004||Viu
+LONGDOUBLE_X86_80_BIT|5.021009||Viu
+LONGJMP|5.005000||Viu
+longjmp|5.005000||Viu
+LONGLONGSIZE|5.005000|5.005000|Vn
+LONGSIZE|5.004000|5.003007|oVn
looks_like_bool|5.027008||Viu
looks_like_number|5.003007|5.003007|
+LOOP_PAT_MODS|5.009005||Viu
lop|5.005000||Viu
-lossless_NV_to_IV|5.031001||nViu
-LSEEKSIZE|5.006000|5.006000|
-LVRET|||i
+lossless_NV_to_IV|5.031001||Vniu
+LOWEST_ANYOF_HRx_BYTE|5.031002||Viu
+L_R_TZSET|5.009005|5.009005|Vn
+lseek|5.005000||Viu
+LSEEKSIZE|5.006000|5.006000|Vn
+lstat|5.005000||Viu
+LvFLAGS|5.015006||Viu
+LVf_NEG_LEN|5.027001||Viu
+LVf_NEG_OFF|5.027001||Viu
+LVf_OUT_OF_RANGE|5.027001||Viu
+LVRET|5.007001||Vi
+LvSTARGOFF|5.019004||Viu
+LvTARG|5.003007||Viu
+LvTARGLEN|5.003007||Viu
+LvTARGOFF|5.003007||Viu
+LvTYPE|5.003007||Viu
magic_clear_all_env|5.004001||Viu
magic_cleararylen_p|5.017002||Viu
magic_clearenv|5.003007||Viu
@@ -4851,6 +8398,7 @@ magic_setdebugvar|5.021005||Viu
magic_setdefelem|5.004000||Viu
magic_setenv|5.003007||Viu
magic_sethint|5.009004||Vi
+magic_sethint_feature|5.031007||Viu
magic_setisa|5.003007||Viu
magic_setlvref|5.021005||Viu
magic_setmglob|5.003007||Viu
@@ -4867,60 +8415,178 @@ magic_setuvar|5.003007||Viu
magic_setvec|5.003007||Viu
magic_sizepack|5.005000||Viu
magic_wipepack|5.003007||Viu
-make_exactf_invlist|5.031006||Viu
+make_exactf_invlist|5.031007||Viu
make_matcher|5.027008||Viu
make_trie|5.009002||Viu
malloc|5.007002|5.007002|n
-malloced_size|5.005000||nViu
-malloc_good_size|5.010001||nViu
+MALLOC_CHECK_TAINT2|5.008001||Viu
+MALLOC_CHECK_TAINT|5.008001||Viu
+malloced_size|5.005000||Vniu
+malloc_good_size|5.010001||Vniu
+MALLOC_INIT|5.005000||Viu
+MALLOC_OVERHEAD|5.006000||Viu
+Malloc_t|5.003007|5.003007|Vn
+MALLOC_TERM|5.005000||Viu
+MALLOC_TOO_LATE_FOR|5.008001||Viu
MARK|5.003007|5.003007|
+MARKPOINT|5.009005||Viu
+MARKPOINT_next|5.009005||Viu
+MARKPOINT_next_fail|5.009005||Viu
markstack_grow|5.021001|5.021001|u
matcher_matches_sv|5.027008||Viu
+MAX|5.025006||Viu
+MAX_ANYOF_HRx_BYTE|5.031002||Viu
+MAXARG|5.003007||Viu
+MAX_CHARSET_NAME_LENGTH|5.013009||Viu
+MAX_FEATURE_LEN|5.013010||Viu
+MAX_FOLD_FROMS|5.029006||Viu
+MAX_LEGAL_CP|5.029002||Viu
+MAXO|5.003007||Viu
+MAXPATHLEN|5.006000||Viu
+MAX_PORTABLE_UTF8_TWO_BYTE|5.011002||Viu
+MAX_PRINT_A_FOR_USE_ONLY_BY_REGCOMP_DOT_C|5.021004||Viu
+MAX_RECURSE_EVAL_NOCHANGE_DEPTH|5.009005||Viu
+MAXSYSFD|5.003007||Viu
+MAX_UNICODE_UTF8|5.027006||Viu
+MAX_UNI_KEYWORD_INDEX|5.027011||Viu
+MAX_UTF8_TWO_BYTE|5.019004||Viu
+MAYBE_DEREF_GV|5.015003||Viu
+MAYBE_DEREF_GV_flags|5.015003||Viu
+MAYBE_DEREF_GV_nomg|5.015003||Viu
maybe_multimagic_gv|5.019004||Viu
mayberelocate|5.015006||Viu
+MBOL|5.003007||Viu
+MDEREF_ACTION_MASK|5.021007||Viu
+MDEREF_AV_gvav_aelem|5.021007||Viu
+MDEREF_AV_gvsv_vivify_rv2av_aelem|5.021007||Viu
+MDEREF_AV_padav_aelem|5.021007||Viu
+MDEREF_AV_padsv_vivify_rv2av_aelem|5.021007||Viu
+MDEREF_AV_pop_rv2av_aelem|5.021007||Viu
+MDEREF_AV_vivify_rv2av_aelem|5.021007||Viu
+MDEREF_FLAG_last|5.021007||Viu
+MDEREF_HV_gvhv_helem|5.021007||Viu
+MDEREF_HV_gvsv_vivify_rv2hv_helem|5.021007||Viu
+MDEREF_HV_padhv_helem|5.021007||Viu
+MDEREF_HV_padsv_vivify_rv2hv_helem|5.021007||Viu
+MDEREF_HV_pop_rv2hv_helem|5.021007||Viu
+MDEREF_HV_vivify_rv2hv_helem|5.021007||Viu
+MDEREF_INDEX_const|5.021007||Viu
+MDEREF_INDEX_gvsv|5.021007||Viu
+MDEREF_INDEX_MASK|5.021007||Viu
+MDEREF_INDEX_none|5.021007||Viu
+MDEREF_INDEX_padsv|5.021007||Viu
+MDEREF_MASK|5.021007||Viu
+MDEREF_reload|5.021007||Viu
+MDEREF_SHIFT|5.021007||Viu
measure_struct|5.007003||Viu
-memCHRs||5.003007|p
+MEM_ALIGNBYTES|5.003007|5.003007|Vn
+memBEGINPs|5.027006||Viu
+memBEGINs|5.027006||Viu
+MEMBER_TO_FPTR|5.006000||Viu
+memCHRs|5.031007|5.003007|p
mem_collxfrm|5.003007||dViu
_mem_collxfrm|5.025002||Viu
+memENDPs|5.027006||Viu
+memENDs|5.027006||Viu
memEQ|5.004000|5.003007|p
memEQs|5.009005|5.003007|p
-mem_log_alloc|5.024000||nViu
-mem_log_common|5.010001||nViu
-mem_log_free|5.024000||nViu
-mem_log_realloc|5.024000||nViu
+memGE|5.025005||Viu
+memGT|5.025005||Viu
+memLE|5.025005||Viu
+MEM_LOG_ALLOC|5.009003||Viu
+mem_log_alloc|5.024000||Vniu
+mem_log_common|5.010001||Vniu
+MEM_LOG_FREE|5.009003||Viu
+mem_log_free|5.024000||Vniu
+MEM_LOG_REALLOC|5.009003||Viu
+mem_log_realloc|5.024000||Vniu
+memLT|5.025005||Viu
memNE|5.004000|5.003007|p
memNEs|5.009005|5.003007|p
+MEM_SIZE|5.003007||Viu
+MEM_SIZE_MAX|5.009005||Viu
+MEM_WRAP_CHECK_1|5.009002||Viu
+MEM_WRAP_CHECK|5.009002||Viu
+MEM_WRAP_CHECK_s|5.027010||Viu
+memzero|5.003007||Viu
+MEOL|5.003007||Viu
mess|5.006000|5.004000|pv
mess_alloc|5.005000||Viu
-mess_nocontext|5.006000||pvnVu
+mess_nocontext|5.006000|5.004000|pvn
mess_sv|5.013001|5.004000|p
+MEXTEND|5.003007||Viu
mfree|5.007002|5.007002|nu
+MgBYTEPOS|5.019004||Viu
+MgBYTEPOS_set|5.019004||Viu
mg_clear|5.003007|5.003007|
mg_copy|5.003007|5.003007|
mg_dup|5.007003|5.007003|u
+MGf_BYTES|5.019004||Viu
+MGf_COPY|5.007003||Viu
+MGf_DUP|5.007003||Viu
+MGf_GSKIP|5.003007||Viu
mg_find|5.003007|5.003007|n
mg_findext|5.013008|5.003007|pn
mg_find_mglob|5.019002||cViu
+MGf_LOCAL|5.009003||Viu
+MGf_MINMATCH|5.003007||Viu
+MGf_PERSIST|5.021005||Viu
mg_free|5.003007|5.003007|
mg_freeext|5.027004|5.027004|
mg_free_type|5.013006|5.013006|
+MGf_REFCOUNTED|5.003007||Viu
+MGf_REQUIRE_GV|5.021004||Viu
+MGf_TAINTEDDIR|5.003007||Viu
mg_get|5.003007|5.003007|
mg_length|5.005000|5.005000|d
mg_localize|5.009003||Vi
mg_magical|5.003007|5.003007|n
+MgPV|5.003007||Viu
+MgPV_const|5.009003||Viu
+MgPV_nolen_const|5.009003||Viu
mg_set|5.003007|5.003007|
mg_size|5.005000|5.005000|u
-mini_mktime|5.007002|5.007002|nu
+MgTAINTEDDIR|5.003007||Viu
+MgTAINTEDDIR_off|5.004000||Viu
+MgTAINTEDDIR_on|5.003007||Viu
+MICRO_SIGN|5.011002||Viu
+MICRO_SIGN_NATIVE|5.017004||Viu
+MIN|5.025006||Viu
+mini_mktime|5.007002|5.007002|n
+MINMOD|5.003007||Viu
minus_v|5.015006||Viu
missingterm|5.005000||Viu
+MJD_OFFSET_DEBUG|5.009004||Viu
+Mkdir|5.004000||Viu
+mkdir|5.005000||Viu
+mktemp|5.005000||Viu
+Mmap_t|5.006000|5.006000|Vn
mode_from_discipline|5.006000||Viu
+Mode_t|5.003007|5.003007|Vn
modkids|5.003007||Viu
+MON_10|5.027010||Viu
+MON_11|5.027010||Viu
+MON_12|5.027010||Viu
+MON_1|5.027010||Viu
+MON_2|5.027010||Viu
+MON_3|5.027010||Viu
+MON_4|5.027010||Viu
+MON_5|5.027010||Viu
+MON_6|5.027010||Viu
+MON_7|5.027010||Viu
+MON_8|5.027010||Viu
+MON_9|5.027010||Viu
more_bodies|||iu
more_sv|5.009004||Viu
-moreswitches|5.003007|5.003007|u
+moreswitches|5.003007||cVu
+mortal_getenv|5.031010||cVnu
Move|5.003007|5.003007|
MoveD|5.009002|5.003007|p
move_proto_attr|5.019005||Viu
+M_PAT_MODS|5.009005||Viu
+MPH_BUCKETS|5.027011||Viu
+MPH_RSHIFT|5.027011||Viu
+MPH_VALt|5.027011||Viu
mPUSHi|5.009002|5.003007|p
mPUSHn|5.009002|5.003007|p
mPUSHp|5.009002|5.003007|p
@@ -4932,6 +8598,7 @@ mro_get_from_name|5.010001|5.010001|u
mro_get_linear_isa|5.009005|5.009005|
mro_get_linear_isa_dfs|5.009005||Vi
mro_get_private_data|5.010001|5.010001|
+MRO_GET_PRIVATE_DATA|5.010001||Viu
mro_isa_changed_in|5.009005||Vi
mro_meta_dup|5.009005||Viu
mro_meta_init|||ciu
@@ -4940,29 +8607,52 @@ mro_package_moved|5.013006||Vi
mro_register|5.010001|5.010001|
mro_set_mro|5.010001|5.010001|u
mro_set_private_data|5.010001|5.010001|
+MSPAGAIN|5.003007||Viu
+MSVC_DIAG_IGNORE|5.029010||Viu
+MSVC_DIAG_IGNORE_DECL|5.029010||Viu
+MSVC_DIAG_IGNORE_STMT|5.029010||Viu
+MSVC_DIAG_RESTORE|5.029010||Viu
+MSVC_DIAG_RESTORE_DECL|5.029010||Viu
+MSVC_DIAG_RESTORE_STMT|5.029010||Viu
mul128|5.005000||Viu
MULTICALL|5.009003|5.009003|
multiconcat_stringify|5.027006||cViu
multideref_stringify|5.021009||cViu
-MUTABLE_PTR|5.010001||pVu
-MUTABLE_SV|5.010001||pVu
+MULTILINE_PAT_MOD|5.009005||Viu
+MULTIPLICITY|5.006000|5.006000|Vn
+MUTABLE_AV|5.010001|5.010001|p
+MUTABLE_CV|5.010001|5.010001|p
+MUTABLE_GV|5.010001|5.010001|p
+MUTABLE_HV|5.010001|5.010001|p
+MUTABLE_IO|5.010001|5.010001|p
+MUTABLE_PTR|5.010001|5.003007|p
+MUTABLE_SV|5.010001|5.003007|p
+MUTEX_DESTROY|5.005000||Viu
+MUTEX_INIT|5.005000||Viu
+MUTEX_INIT_NEEDS_MUTEX_ZEROED|5.005003||Viu
+MUTEX_LOCK|5.005000||Viu
+MUTEX_UNLOCK|5.005000||Viu
mXPUSHi|5.009002|5.003007|p
mXPUSHn|5.009002|5.003007|p
mXPUSHp|5.009002|5.003007|p
mXPUSHs|5.010001|5.003007|p
mXPUSHu|5.009002|5.003007|p
-my_atof2|||cu
+my|5.011000||Viu
+my_atof2|5.029000||cVu
my_atof3|5.029000||cVu
-my_atof|5.006000|5.006000|u
+my_atof|5.006000|5.006000|
my_attrs|5.006000||Viu
-my_bytes_to_utf8|5.021009||nViu
+my_binmode|5.006000||Viu
+my_bytes_to_utf8|5.021009||Vniu
my_chsize|5.003007||Vu
my_clearenv|5.009003||Viu
MY_CXT|5.009000|5.009000|p
MY_CXT_CLONE|5.009002|5.009000|p
-my_cxt_index|||u
+MY_CXT_INDEX|5.009005||Viu
MY_CXT_INIT|5.009000|5.009000|p
-my_cxt_init|5.009000|5.009000|u
+my_cxt_init|5.010000|5.010000|u
+MY_CXT_INIT_ARG|5.013005||Viu
+MY_CXT_INIT_INTERP|5.009003||Viu
my_dirfd|5.009005|5.009005|nu
my_exit|5.003007|5.003007|
my_exit_jump|5.005000||Viu
@@ -4970,45 +8660,86 @@ my_failure_exit|5.004000|5.004000|u
my_fflush_all|5.006000|5.006000|u
my_fork|5.007003|5.007003|nu
my_kid|5.006000||Viu
+my_lstat|5.013003||Viu
my_lstat_flags|5.013003||cViu
-my_lstat|||u
-my_memrchr|5.027006||nViu
+my_memrchr|5.027006||Vniu
my_mkostemp_cloexec|||niu
my_mkostemp|||niu
my_mkstemp_cloexec|||niu
my_mkstemp|||niu
-my_nl_langinfo|5.027006||nViu
+my_nl_langinfo|5.027006||Vniu
my_pclose|5.003007|5.003007|u
my_popen|5.003007|5.003007|u
my_popen_list|5.007001|5.007001|u
my_setenv|5.003007|5.003007|
my_snprintf|5.009004|5.003007|pvn
my_socketpair|5.007003|5.007003|nu
-my_sprintf|5.009003|5.003007|pnd
+my_sprintf|5.009003|5.003007|pdn
+my_stat|5.013003||Viu
my_stat_flags|5.013003||cViu
-my_stat|||u
my_strerror|5.021001||Viu
-my_strftime|5.007002|5.007002|u
+my_strftime|5.007002|5.007002|
my_strlcat|5.009004|5.003007|pn
my_strlcpy|5.009004|5.003007|pn
my_strnlen|5.027006|5.003007|pn
my_strtod|5.029010|5.029010|n
my_unexec|5.003007||Viu
my_vsnprintf|5.009004|5.009004|n
+N0|5.029001||Viu
+N10|5.029001||Viu
+N11|5.029001||Viu
+N1|5.029001||Viu
+N2|5.029001||Viu
+N3|5.029001||Viu
+N4|5.029001||Viu
+N5|5.029001||Viu
+N6|5.029001||Viu
+N7|5.029001||Viu
+N8|5.029001||Viu
+N9|5.029001||Viu
+NAN_COMPARE_BROKEN|5.021005||Viu
+NANYOFM|5.029005||Viu
+NATIVE8_TO_UNI|5.011000||Viu
+NATIVE_BYTE_IS_INVARIANT|5.019004||Viu
+NATIVE_SKIP|5.019004||Viu
+NATIVE_TO_ASCII|5.007001||Viu
+NATIVE_TO_I8|5.015006||Viu
NATIVE_TO_LATIN1|5.019004|5.003007|p
-NATIVE_TO_NEED|5.019004||ndcVu
+NATIVE_TO_NEED|5.019004||dcVnu
NATIVE_TO_UNI|5.007001|5.003007|p
-need_utf8|5.009003||nViu
+NATIVE_TO_UTF|5.007001||Viu
+NATIVE_UTF8_TO_I8|5.019004||Viu
+nBIT_MASK|5.033001||Viu
+nBIT_UMAX|5.033001||Viu
+NBOUND|5.003007||Viu
+NBOUNDA|5.013009||Viu
+NBOUNDL|5.004000||Viu
+NBOUNDU|5.013009||Viu
+NBSP_NATIVE|5.021001||Viu
+NBSP_UTF8|5.021001||Viu
+NDBM_H_USES_PROTOTYPES|5.031006|5.031006|Vn
+NDEBUG|5.021007||Viu
+NEED_PTHREAD_INIT|5.005000||Viu
+need_utf8|5.009003||Vniu
+NEED_VA_COPY|5.007001|5.007001|Vn
+NEGATIVE_INDICES_VAR|5.008001||Viu
+Netdb_hlen_t|5.005000|5.005000|Vn
+Netdb_host_t|5.005000|5.005000|Vn
+Netdb_name_t|5.005000|5.005000|Vn
+Netdb_net_t|5.005000|5.005000|Vn
+NETDB_R_OBSOLETE|5.008000||Viu
+New|5.003007||Viu
newANONATTRSUB|5.006000|5.006000|u
newANONHASH|5.003007|5.003007|u
newANONLIST|5.003007|5.003007|u
newANONSUB|5.003007|5.003007|u
newASSIGNOP|5.003007|5.003007|
-newATTRSUB|5.006000|5.006000|u
+newATTRSUB|5.006000|5.006000|
newATTRSUB_x|5.019008||cVi
newAV|5.003007|5.003007|
newAVREF|5.003007|5.003007|u
newBINOP|5.003007|5.003007|
+Newc|5.003007||Viu
new_collate|5.006000||Viu
newCONDOP|5.003007|5.003007|
new_constant|||iu
@@ -5046,15 +8777,16 @@ newMYSUB|5.017004|5.017004|u
newNULLLIST|5.003007|5.003007|
new_numeric|5.006000||Viu
newOP|5.003007|5.003007|
-newPADNAMELIST|5.021007|5.021007|nx
-newPADNAMEouter|5.021007|5.021007|nx
-newPADNAMEpvn|5.021007|5.021007|nx
+NewOp|5.008001||Viu
+newPADNAMELIST|5.021007|5.021007|xn
+newPADNAMEouter|5.021007|5.021007|xn
+newPADNAMEpvn|5.021007|5.021007|xn
newPADOP|5.006000||V
newPMOP|5.003007|5.003007|
newPROG|5.003007|5.003007|u
newPVOP|5.003007|5.003007|
newRANGE|5.003007|5.003007|
-new_regcurly|5.027001||nViu
+new_regcurly|5.027001||Vniu
newRV|5.003007|5.003007|u
newRV_inc|5.004000|5.003007|p
newRV_noinc|5.004000|5.003007|p
@@ -5062,8 +8794,9 @@ newSLICEOP|5.003007|5.003007|
new_stackinfo|5.005000|5.005000|u
newSTATEOP|5.003007|5.003007|
newSTUB|5.017001||Viu
-newSUB|5.003007|5.003007|u
+newSUB|5.003007|5.003007|
newSV|5.003007|5.003007|
+NEWSV|5.003007||Viu
newSVavdefelem|5.019004||Viu
newSVhek|5.009003|5.009003|
newSViv|5.003007|5.003007|
@@ -5072,7 +8805,7 @@ newSVOP|5.003007|5.003007|
newSVpadname|5.017004|5.017004|x
newSVpv|5.003007|5.003007|
newSVpvf|5.006000|5.004000|v
-newSVpvf_nocontext|5.006000||vnVu
+newSVpvf_nocontext|5.006000|5.006000|vn
newSVpvn|5.004005|5.003007|p
newSVpvn_flags|5.010001|5.003007|p
newSVpvn_share|5.007001|5.003007|p
@@ -5084,13 +8817,14 @@ newSVpvs_share|5.009003|5.003007|p
newSVREF|5.003007|5.003007|u
newSVrv|5.003007|5.003007|
newSVsv|5.003007|5.003007|
-newSVsv_flags|5.029009|5.003007|pu
+newSVsv_flags|5.029009|5.003007|pocVu
newSVsv_nomg|5.029009|5.003007|p
newSV_type|5.009005|5.003007|p
newSVuv|5.006000|5.003007|p
newUNOP|5.003007|5.003007|
newUNOP_AUX|5.021007|5.021007|
new_version|5.009000|5.009000|
+NEW_VERSION|5.019008||Viu
new_warnings_bitfield|||xciu
newWHENOP|5.027008|5.027008|
newWHILEOP|5.013007|5.013007|
@@ -5102,112 +8836,439 @@ newXS_flags|5.009004|5.009004|xu
newXS_len_flags|5.015006||Vi
newXSproto|5.006000|5.006000|
Newxz|5.009003|5.003007|p
+Newz|5.003007||Viu
nextargv|5.003007||Viu
nextchar|5.005000||Viu
+NEXT_LINE_CHAR|5.007003||Viu
+NEXT_OFF|5.005000||Viu
+NEXTOPER|5.003007||Viu
next_symbol|5.007003||Viu
ninstr|5.003007|5.003007|n
no_bareword_allowed|5.005004||Viu
+NOCAPTURE_PAT_MOD|5.021008||Viu
+NOCAPTURE_PAT_MODS|5.021008||Viu
+NODE_ALIGN|5.005000||Viu
+NODE_ALIGN_FILL|5.005000||Viu
+NODE_STEP_REGNODE|5.005000||Viu
+NODE_SZ_STR|5.006000||Viu
+NO_ENV_ARRAY_IN_MAIN|5.009004||Viu
+NOEXPR|5.027010||Viu
+NofAMmeth|5.003007||Viu
no_fh_allowed|5.003007||Viu
+NOLINE|5.003007||Viu
+NO_LOCALE|5.007000||Viu
+NO_LOCALECONV_MON_THOUSANDS_SEP|5.005000||Viu
+NONDESTRUCT_PAT_MOD|5.013002||Viu
+NONDESTRUCT_PAT_MODS|5.013002||Viu
+NON_OTHER_COUNT_FOR_USE_ONLY_BY_REGCOMP_DOT_C|5.021005||Viu
no_op|5.003007||Viu
-NOOP|5.005000|5.003007|poVu
-noperl_die|5.021006||vnViu
+NOOP|5.005000|5.003007|p
+noperl_die|5.021006||vVniu
+NORETURN_FUNCTION_END|5.009003||Viu
+NORMAL|5.003007||Viu
+NOSTR|5.027010||Viu
+NO_TAINT_SUPPORT|5.017006||Viu
not_a_number|5.005000||Viu
+NOTE3|5.027001||Viu
+NOTHING|5.003007||Viu
nothreadhook|5.008000|5.008000|
notify_parser_that_changed_to_utf8|5.025010||Viu
not_incrementable|5.021002||Viu
+NOT_IN_PAD|5.005000||Viu
+NOT_REACHED|5.019006||Viu
+NPOSIXA|5.017003||Viu
+NPOSIXD|5.017003||Viu
+NPOSIXL|5.017003||Viu
+NPOSIXU|5.017003||Viu
+NSIG|5.009003||Viu
+ntohi|5.003007||Viu
+ntohl|5.003007||Viu
+ntohs|5.003007||Viu
nuke_stacks|5.005000||Viu
+Null|5.003007||Viu
Nullav|5.003007|5.003007|d
Nullch|5.003007|5.003007|
Nullcv|5.003007|5.003007|d
+Nullfp|5.003007||Viu
+Nullgv|5.003007||Viu
+Nullhe|5.003007||Viu
+Nullhek|5.004000||Viu
Nullhv|5.003007|5.003007|d
+Nullop|5.003007||Viu
Nullsv|5.003007|5.003007|
-NUM2PTR|5.006000||pVu
-num_overflow|5.009001||nViu
+NUM2PTR|5.006000|5.003007|pocV
+NUM_ANYOF_CODE_POINTS|5.021004||Viu
+NUM_CLASSES|5.029001||Viu
+num_overflow|5.009001||Vniu
+NV_BIG_ENDIAN|5.021009||Viu
+NV_DIG|5.006000||Viu
NVef|5.006001|5.003007|p
+NV_EPSILON|5.007003||Viu
NVff|5.006001|5.003007|p
NVgf|5.006001|5.003007|p
-NVMANTBITS|5.023000|5.023000|
-NVSIZE|5.006001|5.006001|
-NVTYPE|5.006000|5.003007|p
+NV_IMPLICIT_BIT|5.021009||Viu
+NV_INF|5.007003||Viu
+NV_LITTLE_ENDIAN|5.021009||Viu
+NVMANTBITS|5.023000|5.023000|Vn
+NV_MANT_DIG|5.006001||Viu
+NV_MAX_10_EXP|5.007003||Viu
+NV_MAX|5.006001||Viu
+NV_MAX_EXP|5.021003||Viu
+NV_MIN_10_EXP|5.007003||Viu
+NV_MIN|5.006001||Viu
+NV_MIN_EXP|5.021003||Viu
+NV_MIX_ENDIAN|5.021009||Viu
+NV_NAN|5.007003||Viu
+NV_NAN_BITS|5.023000||Viu
+NV_NAN_IS_QUIET|5.023000||Viu
+NV_NAN_IS_SIGNALING|5.023000||Viu
+NV_NAN_PAYLOAD_MASK|5.023000||Viu
+NV_NAN_PAYLOAD_MASK_IEEE_754_128_BE|5.023000||Viu
+NV_NAN_PAYLOAD_MASK_IEEE_754_128_LE|5.023000||Viu
+NV_NAN_PAYLOAD_MASK_IEEE_754_64_BE|5.023000||Viu
+NV_NAN_PAYLOAD_MASK_IEEE_754_64_LE|5.023000||Viu
+NV_NAN_PAYLOAD_MASK_SKIP_EIGHT|5.023006||Viu
+NV_NAN_PAYLOAD_PERM_0_TO_7|5.023000||Viu
+NV_NAN_PAYLOAD_PERM|5.023000||Viu
+NV_NAN_PAYLOAD_PERM_7_TO_0|5.023000||Viu
+NV_NAN_PAYLOAD_PERM_IEEE_754_128_BE|5.023000||Viu
+NV_NAN_PAYLOAD_PERM_IEEE_754_128_LE|5.023000||Viu
+NV_NAN_PAYLOAD_PERM_IEEE_754_64_BE|5.023000||Viu
+NV_NAN_PAYLOAD_PERM_IEEE_754_64_LE|5.023000||Viu
+NV_NAN_PAYLOAD_PERM_SKIP_EIGHT|5.023006||Viu
+NV_NAN_QS_BIT|5.023000||Viu
+NV_NAN_QS_BIT_OFFSET|5.023000||Viu
+NV_NAN_QS_BIT_SHIFT|5.023000||Viu
+NV_NAN_QS_BYTE|5.023000||Viu
+NV_NAN_QS_BYTE_OFFSET|5.023000||Viu
+NV_NAN_QS_QUIET|5.023000||Viu
+NV_NAN_QS_SIGNALING|5.023000||Viu
+NV_NAN_QS_TEST|5.023000||Viu
+NV_NAN_QS_XOR|5.023000||Viu
+NV_NAN_SET_QUIET|5.023000||Viu
+NV_NAN_SET_SIGNALING|5.023000||Viu
+NV_OVERFLOWS_INTEGERS_AT|5.010001|5.010001|Vn
+NV_PRESERVES_UV_BITS|5.006001|5.006001|Vn
+NVSIZE|5.006001|5.006001|Vn
+NVTYPE|5.006000|5.003007|poVn
+NV_VAX_ENDIAN|5.025003||Viu
+NV_WITHIN_IV|5.006000||Viu
+NV_WITHIN_UV|5.006000||Viu
+NV_X86_80_BIT|5.025004||Viu
+NV_ZERO_IS_ALLBITS_ZERO|5.009003|5.009003|Vn
+OA_AVREF|5.003007||Viu
+OA_BASEOP|5.005000||Viu
+OA_BASEOP_OR_UNOP|5.005000||Viu
+OA_BINOP|5.005000||Viu
+OA_CLASS_MASK|5.005000||Viu
+OA_COP|5.005000||Viu
+OA_CVREF|5.003007||Viu
+OA_DANGEROUS|5.003007||Viu
+OA_DEFGV|5.003007||Viu
+OA_FILEREF|5.003007||Viu
+OA_FILESTATOP|5.005000||Viu
+OA_FOLDCONST|5.003007||Viu
+OA_HVREF|5.003007||Viu
+OA_LIST|5.003007||Viu
+OA_LISTOP|5.005000||Viu
+OA_LOGOP|5.005000||Viu
+OA_LOOP|5.005000||Viu
+OA_LOOPEXOP|5.005000||Viu
+OA_MARK|5.003007||Viu
+OA_METHOP|5.021005||Viu
+OA_OPTIONAL|5.003007||Viu
+OA_OTHERINT|5.003007||Viu
+OA_PADOP|5.006000||Viu
+OA_PMOP|5.005000||Viu
+OA_PVOP_OR_SVOP|5.006000||Viu
+OA_RETSCALAR|5.003007||Viu
+OA_SCALAR|5.003007||Viu
+OA_SCALARREF|5.003007||Viu
+OASHIFT|5.003007||Viu
+OA_SVOP|5.005000||Viu
+OA_TARGET|5.003007||Viu
+OA_TARGLEX|5.006000||Viu
+OA_UNOP|5.005000||Viu
+OA_UNOP_AUX|5.021007||Viu
+O_BINARY|5.006000||Viu
+O_CREAT|5.006000||Viu
+OCSHIFT|5.006000||Viu
+OCTAL_VALUE|5.019008||Viu
+Off|5.006000||Viu
+Off_t|5.003007|5.003007|Vn
+Off_t_size|5.006000|5.006000|Vn
+OFFUNI_IS_INVARIANT|5.023003||Viu
+OFFUNISKIP|5.019004||Viu
+ONCE_PAT_MOD|5.009005||Viu
+ONCE_PAT_MODS|5.009005||Viu
oopsAV|5.003007||Viu
oopsHV|5.003007||Viu
+OP|5.003007||Viu
op_append_elem|5.013006|5.013006|
op_append_list|5.013006|5.013006|
+opASSIGN|5.003007||Viu
+OP_BINARY|5.004000||Viu
+OP_CHECK_MUTEX_INIT|5.015008||Viu
+OP_CHECK_MUTEX_LOCK|5.015008||Viu
+OP_CHECK_MUTEX_TERM|5.015008||Viu
+OP_CHECK_MUTEX_UNLOCK|5.015008||Viu
OP_CLASS|5.013007|5.013007|
op_class|5.025010|5.025010|
op_clear|5.006000||cViu
+OPCODE|5.003007||Viu
op_contextualize|5.013006|5.013006|
op_convert_list|5.021006|5.021006|
OP_DESC|5.007003|5.007003|
op_dump|5.006000|5.006000|
+OPEN|5.003007||Viu
+open|5.005000||Viu
+opendir|5.005000||Viu
openn_cleanup|5.019010||Viu
openn_setup|5.019010||Viu
open_script|5.005000||Viu
+OPERAND|5.003007||Viu
+OPERANDl|5.031005||Viu
+OPERANDs|5.031005||Viu
+OPFAIL|5.009005||Viu
+OPf_FOLDED|5.021007||Viu
OPf_KIDS|5.003007|5.003007|
+OPf_KNOW|5.003007||Viu
+OPf_LIST|5.003007||Viu
+OPf_MOD|5.003007||Viu
+OPf_PARENS|5.003007||Viu
op_free|5.003007|5.003007|
+OP_FREED|5.017002||Viu
+OPf_REF|5.003007||Viu
+OPf_SPECIAL|5.003007||Viu
+OPf_STACKED|5.003007||Viu
+OPf_WANT|5.004000||Viu
+OPf_WANT_LIST|5.004000||Viu
+OPf_WANT_SCALAR|5.004000||Viu
+OPf_WANT_VOID|5.004000||Viu
+OP_GIMME|5.004000||Viu
+OP_GIMME_REVERSE|5.010001||Viu
OpHAS_SIBLING|5.021007|5.003007|p
op_integerize|5.015003||Viu
+OP_IS_DIRHOP|5.015003||Viu
+OP_IS_FILETEST|5.006001||Viu
+OP_IS_FILETEST_ACCESS|5.008001||Viu
+OP_IS_INFIX_BIT|5.021009||Viu
+OP_IS_NUMCOMPARE|5.015003||Viu
+OP_IS_SOCKET|5.006001||Viu
+OP_IS_STAT|5.031001||Viu
OpLASTSIB_set|5.021011|5.003007|p
op_linklist|5.013006|5.013006|
op_lvalue|5.013007|5.013007|x
op_lvalue_flags|||ciu
+OP_LVALUE_NO_CROAK|5.015001||Viu
OpMAYBESIB_set|5.021011|5.003007|p
opmethod_stash|5.021007||Viu
OpMORESIB_set|5.021011|5.003007|p
OP_NAME|5.007003|5.007003|
op_null|5.007002|5.007002|
+OPpALLOW_FAKE|5.015006||Viu
op_parent|5.025001|5.025001|n
+OPpARG1_MASK|5.021004||Viu
+OPpARG2_MASK|5.021004||Viu
+OPpARG3_MASK|5.021004||Viu
+OPpARG4_MASK|5.021004||Viu
+OPpARGELEM_AV|5.025004||Viu
+OPpARGELEM_HV|5.025004||Viu
+OPpARGELEM_MASK|5.025004||Viu
+OPpARGELEM_SV|5.025004||Viu
+OPpASSIGN_BACKWARDS|5.003007||Viu
+OPpASSIGN_COMMON_AGG|5.023002||Viu
+OPpASSIGN_COMMON_RC1|5.023002||Viu
+OPpASSIGN_COMMON_SCALAR|5.023002||Viu
+OPpASSIGN_CV_TO_GV|5.009003||Viu
+OPpASSIGN_TRUEBOOL|5.027003||Viu
+OPpAVHVSWITCH_MASK|5.025006||Viu
+OPpCONCAT_NESTED|5.027007||Viu
+OPpCONST_BARE|5.003007||Viu
+OPpCONST_ENTERED|5.003007||Viu
+OPpCONST_NOVER|5.009003||Viu
+OPpCONST_SHORTCIRCUIT|5.009001||Viu
+OPpCONST_STRICT|5.005004||Viu
+OPpCOREARGS_DEREF1|5.015003||Viu
+OPpCOREARGS_DEREF2|5.015003||Viu
+OPpCOREARGS_PUSHMARK|5.015003||Viu
+OPpCOREARGS_SCALARMOD|5.015003||Viu
+OPpDEREF|5.004000||Viu
+OPpDEREF_AV|5.003007||Viu
+OPpDEREF_HV|5.003007||Viu
+OPpDEREF_SV|5.004000||Viu
+OPpDONT_INIT_GV|5.009003||Viu
OPpEARLY_CV|5.006000|5.006000|
OPpENTERSUB_AMPER|5.003007|5.003007|
+OPpENTERSUB_DB|5.003007||Viu
+OPpENTERSUB_HASTARG|5.006000||Viu
+OPpENTERSUB_INARGS|5.006000||Viu
+OPpENTERSUB_LVAL_MASK|5.015001||Viu
+OPpENTERSUB_NOPAREN|5.005004||Viu
+OPpEVAL_BYTES|5.015005||Viu
+OPpEVAL_COPHH|5.015005||Viu
+OPpEVAL_HAS_HH|5.009003||Viu
+OPpEVAL_RE_REPARSING|5.017011||Viu
+OPpEVAL_UNICODE|5.015005||Viu
+OPpEXISTS_SUB|5.006000||Viu
+OPpFLIP_LINENUM|5.003007||Viu
+OPpFT_ACCESS|5.008001||Viu
+OPpFT_AFTER_t|5.015008||Viu
+OPpFT_STACKED|5.009001||Viu
+OPpFT_STACKING|5.015001||Viu
+OPpHINT_STRICT_REFS|5.021004||Viu
+OPpHUSH_VMSISH|5.007003||Viu
+OPpINDEX_BOOLNEG|5.027003||Viu
+OPpITER_DEF|5.027008||Viu
+OPpITER_REVERSED|5.009002||Viu
+OPpKVSLICE|5.027001||Viu
+OPpLIST_GUESSED|5.003007||Viu
+OPpLVAL_DEFER|5.004000||Viu
+OPpLVAL_INTRO|5.003007||Viu
+OPpLVALUE|5.019006||Viu
+OPpLVREF_AV|5.021005||Viu
+OPpLVREF_CV|5.021005||Viu
+OPpLVREF_ELEM|5.021005||Viu
+OPpLVREF_HV|5.021005||Viu
+OPpLVREF_ITER|5.021005||Viu
+OPpLVREF_SV|5.021005||Viu
+OPpLVREF_TYPE|5.021005||Viu
+OPpMAYBE_LVSUB|5.007001||Viu
+OPpMAYBE_TRUEBOOL|5.017004||Viu
+OPpMAY_RETURN_CONSTANT|5.009003||Viu
+OPpMULTICONCAT_APPEND|5.027006||Viu
+OPpMULTICONCAT_FAKE|5.027006||Viu
+OPpMULTICONCAT_STRINGIFY|5.027006||Viu
+OPpMULTIDEREF_DELETE|5.021007||Viu
+OPpMULTIDEREF_EXISTS|5.021007||Viu
+OPpOFFBYONE|5.015002||Viu
+OPpOPEN_IN_CRLF|5.006000||Viu
+OPpOPEN_IN_RAW|5.006000||Viu
+OPpOPEN_OUT_CRLF|5.006000||Viu
+OPpOPEN_OUT_RAW|5.006000||Viu
+OPpOUR_INTRO|5.006000||Viu
+OPpPADHV_ISKEYS|5.027003||Viu
+OPpPADRANGE_COUNTMASK|5.017006||Viu
+OPpPADRANGE_COUNTSHIFT|5.017006||Viu
+OPpPAD_STATE|5.009004||Viu
+OPpPV_IS_UTF8|5.016000||Viu
+OPpREFCOUNTED|5.006000||Viu
+OPpREPEAT_DOLIST|5.003007||Viu
op_prepend_elem|5.013006|5.013006|
+OPpREVERSE_INPLACE|5.011002||Viu
+OPpRV2HV_ISKEYS|5.027003||Viu
+OPpSLICE|5.004000||Viu
+OPpSLICEWARNING|5.019004||Viu
+OPpSORT_DESCEND|5.009002||Viu
+OPpSORT_INPLACE|5.009001||Viu
+OPpSORT_INTEGER|5.006000||Viu
+OPpSORT_NUMERIC|5.006000||Viu
+OPpSORT_REVERSE|5.006000||Viu
+OPpSORT_STABLE|5.009003||Viu
+OPpSORT_UNSTABLE|5.027004||Viu
+OPpSPLIT_ASSIGN|5.025006||Viu
+OPpSPLIT_IMPLIM|5.019002||Viu
+OPpSPLIT_LEX|5.025006||Viu
+OPpSUBSTR_REPL_FIRST|5.015006||Viu
+OPpTARGET_MY|5.006000||Viu
+OPpTRANS_ALL|5.009001||Viu
+OPpTRANS_CAN_FORCE_UTF8|5.031007||Viu
+OPpTRANS_COMPLEMENT|5.003007||Viu
+OPpTRANS_DELETE|5.003007||Viu
+OPpTRANS_FROM_UTF|5.006000||Viu
+OPpTRANS_GROWS|5.006000||Viu
+OPpTRANS_IDENTICAL|5.006000||Viu
+OPpTRANS_SQUASH|5.003007||Viu
+OPpTRANS_TO_UTF|5.006000||Viu
+OPpTRANS_USE_SVOP|5.031007||Viu
+OPpTRUEBOOL|5.017004||Viu
+OpREFCNT_dec|5.006000||Viu
op_refcnt_dec|||xiu
+OpREFCNT_inc|5.006000||Viu
op_refcnt_inc|||xiu
+OP_REFCNT_INIT|5.006000||Viu
+OP_REFCNT_LOCK|5.006000||Viu
op_refcnt_lock|5.009002|5.009002|u
+OpREFCNT_set|5.006000||Viu
+OP_REFCNT_TERM|5.006000||Viu
+OP_REFCNT_UNLOCK|5.006000||Viu
op_refcnt_unlock|5.009002|5.009002|u
op_relocate_sv|5.021005||Viu
op_scope|5.013007|5.013007|x
+OP_SIBLING|5.021002||Viu
OpSIBLING|5.021007|5.003007|p
op_sibling_splice|5.021002|5.021002|n
+OpSLAB|5.017002||Viu
opslab_force_free|5.017002||Viu
opslab_free|5.017002||Viu
opslab_free_nopad|5.017002||Viu
+OpslabREFCNT_dec|5.017002||Viu
+OpslabREFCNT_dec_padok|5.017002||Viu
+OpSLOT|5.017002||Viu
+OPSLOT_HEADER|5.017002||Viu
+OPSLOT_HEADER_P|5.017002||Viu
op_std_init|5.015003||Viu
+OPTIMIZED|5.005000||Viu
optimize_op|5.027006||Viu
optimize_optree|5.027006||Vi
OP_TYPE_IS|5.019007|5.019007|
+OP_TYPE_IS_NN|5.019010||Viu
+OP_TYPE_ISNT|5.019010||Viu
+OP_TYPE_ISNT_AND_WASNT|5.019010||Viu
+OP_TYPE_ISNT_AND_WASNT_NN|5.019010||Viu
+OP_TYPE_ISNT_NN|5.019010||Viu
OP_TYPE_IS_OR_WAS|5.019010|5.019010|
+OP_TYPE_IS_OR_WAS_NN|5.019010||Viu
op_unscope|5.017003||xViu
+O_RDONLY|5.006000||Viu
+O_RDWR|5.006000||Viu
ORIGMARK|5.003007|5.003007|
-OSNAME|5.003007|5.003007|
-OSVERS|5.007002|5.007002|
-output_non_portable|||Viu
+OSNAME|5.003007|5.003007|Vn
+OSVERS|5.007002|5.007002|Vn
+O_TEXT|5.006000||Viu
+OutCopFILE|5.007003||Viu
+output_non_portable|5.031008||Viu
output_posix_warnings|5.029005||Viu
+O_VMS_DELETEONCLOSE|5.031002||Viu
+O_WRONLY|5.006000||Viu
package|5.003007||Viu
package_version|5.011001||Viu
-pack_cat|||
+pack_cat|5.007003|5.007003|d
packlist|5.008001|5.008001|
pack_rec|5.008001||Viu
-packWARN|5.007003||pVu
+packWARN2|5.007003|5.007003|p
+packWARN3|5.007003|5.007003|p
+packWARN4|5.007003|5.007003|p
+packWARN|5.007003|5.003007|p
pad_add_anon|5.008001|5.008001|
pad_add_name_pv|5.015001|5.015001|
pad_add_name_pvn|5.015001|5.015001|
pad_add_name_pvs|5.015001|5.015001|
pad_add_name_sv|5.015001|5.015001|
+padadd_NO_DUP_CHECK|5.011002||Viu
+padadd_OUR|5.011002||Viu
+padadd_STALEOK|5.017003||Viu
+padadd_STATE|5.011002||Viu
pad_add_weakref|5.021007||Viu
pad_alloc|5.003007|5.003007|x
pad_alloc_name|5.015001||Vi
PadARRAY|5.017004|5.017004|x
-PAD_BASE_SV|||i
+PAD_BASE_SV|5.008001||Vi
pad_block_start|5.008001||Vi
pad_check_dup|5.008001||Vi
-PAD_CLONE_VARS|||i
-PAD_COMPNAME_FLAGS|||i
-PAD_COMPNAME_GEN|||i
-PAD_COMPNAME_GEN_set|||i
-PAD_COMPNAME_OURSTASH|||i
-PAD_COMPNAME_PV|||i
-pad_compname_type|||
-PAD_COMPNAME_TYPE|||i
+PAD_CLONE_VARS|5.008001||Vi
+PAD_COMPNAME|5.017004||Viu
+PAD_COMPNAME_FLAGS|5.008001||Vi
+PAD_COMPNAME_FLAGS_isOUR|5.009004||Viu
+PAD_COMPNAME_GEN|5.008001||Vi
+PAD_COMPNAME_GEN_set|5.009003||Vi
+PAD_COMPNAME_OURSTASH|5.008001||Vi
+PAD_COMPNAME_PV|5.008001||Vi
+PAD_COMPNAME_SV|5.009005||Viu
+PAD_COMPNAME_TYPE|5.008001||Vi
+pad_compname_type|5.009003|5.009003|d
+PAD_FAKELEX_ANON|5.009005||Viu
+PAD_FAKELEX_MULTI|5.009005||Viu
pad_findlex|5.005000||Vi
pad_findmy_pv|5.015001|5.015001|
pad_findmy_pvn|5.015001|5.015001|
@@ -5226,43 +9287,63 @@ PadlistREFCNT|5.017004|5.017004|x
padlist_store|5.017004||Viu
PadMAX|5.017004|5.017004|x
padname_dup|5.021007||Vi
+PadnameFLAGS|5.021007||Viu
padname_free|||ciu
-PadnameIN_SCOPE|5.031004||nViu
-PadnameIsOUR|||i
-PadnameIsSTATE|||i
+PADNAME_FROM_PV|5.021007||Viu
+PadnameIN_SCOPE|5.031004||Vniu
+PadnameIsOUR|5.017004||Vi
+PadnameIsSTATE|5.017004||Vi
+PadnameIsSTATE_on|5.021007||Viu
PadnameLEN|5.017004|5.017004|x
PadnamelistARRAY|5.017004|5.017004|x
padnamelist_dup|5.021007||Vi
-padnamelist_fetch|5.021007|5.021007|nx
+padnamelist_fetch|5.021007|5.021007|xn
padnamelist_free|||ciu
PadnamelistMAX|5.017004|5.017004|x
+PadnamelistMAXNAMED|5.019003||Viu
PadnamelistREFCNT|5.021007|5.021007|x
PadnamelistREFCNT_dec|5.021007|5.021007|x
padnamelist_store|5.021007|5.021007|x
-PadnameOURSTASH|||i
-PadnameOUTER|||i
+PadnameLVALUE|5.021006||Viu
+PadnameLVALUE_on|5.021006||Viu
+PadnameOURSTASH|5.017004||Vi
+PadnameOURSTASH_set|5.021007||Viu
+PadnameOUTER|5.017004||Vi
+PadnamePROTOCV|5.021007||Viu
PadnamePV|5.017004|5.017004|x
PadnameREFCNT|5.021007|5.021007|x
PadnameREFCNT_dec|5.021007|5.021007|x
PadnameSV|5.017004|5.017004|x
+PADNAMEt_LVALUE|5.021007||Viu
+PADNAMEt_OUR|5.021007||Viu
PADNAMEt_OUTER|5.021007|5.021007|
-PadnameTYPE|||i
+PADNAMEt_STATE|5.021007||Viu
+PADNAMEt_TYPED|5.021007||Viu
+PadnameTYPE|5.017004||Vi
+PadnameTYPE_set|5.021007||Viu
PadnameUTF8|5.017004|5.017004|x
pad_new|5.008001|5.008001|
+padnew_CLONE|5.008001||Viu
+padnew_SAVE|5.008001||Viu
+padnew_SAVESUB|5.008001||Viu
+pad_peg|5.009004||Viu
pad_push|5.008001||cVi
pad_reset|5.003007||Vi
-PAD_RESTORE_LOCAL|||i
-PAD_SAVE_LOCAL|||i
-PAD_SAVE_SETNULLPAD|||i
-PAD_SET_CUR|||i
-PAD_SET_CUR_NOSAVE|||i
-pad_setsv|5.008001|5.008001|
-PAD_SETSV|||i
-pad_sv|5.003007||V
-PAD_SV|||i
-PAD_SVl|||i
+PAD_RESTORE_LOCAL|5.008001||Vi
+PAD_SAVE_LOCAL|5.008001||Vi
+PAD_SAVE_SETNULLPAD|5.008001||Vi
+PAD_SET_CUR|5.008001||Vi
+PAD_SET_CUR_NOSAVE|5.008002||Vi
+pad_setsv|5.008001||cV
+PAD_SETSV|5.008001||Vi
+pad_sv|5.003007||cV
+PAD_SV|5.003007||Vi
+PAD_SVl|5.008001||Vi
pad_swipe|5.003007||Vi
pad_tidy|5.008001|5.008001|x
+panic_write2|5.008001||Viu
+PARENT_FAKELEX_FLAGS|5.009005||Viu
+PARENT_PAD_INDEX|5.009005||Viu
parse_arithexpr|5.013008|5.013008|x
parse_barestmt|5.013007|5.013007|x
parse_block|5.013007|5.013007|x
@@ -5282,56 +9363,268 @@ parse_stmtseq|5.013006|5.013006|x
parse_subsignature|5.031003|5.031003|x
parse_termexpr|5.013008|5.013008|x
parse_unicode_opts|5.008001||Viu
-parse_uniprop_string|5.027011||cViu
-path_is_searchable|5.019001||nViu
+parse_uniprop_string|5.027011||Viu
+PATCHLEVEL|5.003007||Viu
+path_is_searchable|5.019001||Vniu
+Pause|5.003007||Viu
+pause|5.005000||Viu
+pclose|5.003007||Viu
peep|5.003007||Viu
pending_ident|5.017004||Viu
PERL_ABS|5.008001|5.003007|p
+Perl_acos|5.021004||Viu
perl_alloc|5.003007|5.003007|n
-perl_alloc_using|5.006000||nVu
-PERL_BCDVERSION||5.003007|pou
-perl_clone|5.006000||nV
-perl_clone_using|5.006000||nVu
+PERL_ALLOC_CHECK|5.006000||Viu
+perl_alloc_using|5.006000||Vnu
+PERL_ANY_COW|5.017007||Viu
+PERL_API_REVISION|5.006000||Viu
+PERL_API_SUBVERSION|5.006000||Viu
+PERL_API_VERSION|5.006000||Viu
+PERL_API_VERSION_STRING|5.013004||Viu
+PERL_ARENA_ROOTS_SIZE|5.009004||Viu
+PERL_ARENA_SIZE|5.009003||Viu
+PERL_ARGS_ASSERT_CROAK_XS_USAGE|||piu
+Perl_asin|5.021004||Viu
+Perl_assert|5.011000||Viu
+perl_assert_ptr|5.027004||Viu
+PERL_ASYNC_CHECK|5.006000||Viu
+Perl_atan2|5.006000||Viu
+Perl_atan|5.021004||Viu
+Perl_atof2|5.006001||Viu
+Perl_atof|5.006000||Viu
+PERL_BISON_VERSION|5.023008||Viu
+PERL_BITFIELD16|5.010001||Viu
+PERL_BITFIELD32|5.010001||Viu
+PERL_BITFIELD8|5.010001||Viu
+PERL_CALLCONV|5.005002||Viu
+PERL_CALLCONV_NO_RET|5.017002||Viu
+Perl_calloc|5.006000||Viu
+Perl_ceil|5.009001||Viu
+PERL_CKDEF|5.006000||Viu
+perl_clone|5.006000||Vn
+perl_clone_using|5.006000||Vnu
perl_construct|5.003007|5.003007|n
-Perl_custom_op_xop|5.013007||V
+PERL_COP_SEQMAX|5.013010||Viu
+PERL_COPY_ON_WRITE|5.023001||Viu
+Perl_cos|5.006000||Viu
+Perl_cosh|5.021004||Viu
+PERL_COUNT_MULTIPLIER|5.027007||Viu
+Perl_custom_op_xop|5.019006||V
+PERLDB_ALL|5.004002||Viu
+PERLDBf_GOTO|5.004005||Viu
+PERLDBf_INTER|5.004002||Viu
+PERLDBf_LINE|5.004002||Viu
+PERLDBf_NAMEANON|5.006000||Viu
+PERLDBf_NAMEEVAL|5.006000||Viu
+PERLDBf_NONAME|5.004005||Viu
+PERLDBf_NOOPT|5.004002||Viu
+PERLDBf_SAVESRC|5.010001||Viu
+PERLDBf_SAVESRC_INVALID|5.010001||Viu
+PERLDBf_SAVESRC_NOSUBS|5.010001||Viu
+PERLDBf_SINGLE|5.004002||Viu
+PERLDBf_SUB|5.004002||Viu
+PERLDBf_SUBLINE|5.004002||Viu
+PERLDB_GOTO|5.004005||Viu
+PERLDB_INTER|5.004002||Viu
+PERLDB_LINE|5.004002||Viu
+PERLDB_LINE_OR_SAVESRC|5.023002||Viu
+PERLDB_NAMEANON|5.006000||Viu
+PERLDB_NAMEEVAL|5.006000||Viu
+PERLDB_NOOPT|5.004002||Viu
+PERLDB_SAVESRC|5.010001||Viu
+PERLDB_SAVESRC_INVALID|5.010001||Viu
+PERLDB_SAVESRC_NOSUBS|5.010001||Viu
+PERLDB_SINGLE|5.004002||Viu
+PERLDB_SUB|5.004002||Viu
+PERLDB_SUBLINE|5.004002||Viu
+PERLDB_SUB_NN|5.004005||Viu
+PERL_DEB2|5.021007||Viu
+PERL_DEB|5.008001||Viu
+PERL_DEBUG|5.008001||Viu
+Perl_debug_log|5.003007||Viu
+PERL_DEBUG_PAD|5.007003||Viu
+PERL_DEBUG_PAD_ZERO|5.007003||Viu
+PERL_DECIMAL_VERSION|5.019008||Viu
+PERL_DEFAULT_DO_EXEC3_IMPLEMENTATION|5.009003||Viu
perl_destruct|5.007003|5.007003|n
-Perl_eval_pv||5.003007|ou
-Perl_eval_sv||5.003007|ou
+PerlDir_chdir|5.005000||Viu
+PerlDir_close|5.005000||Viu
+PerlDir_mapA|5.006000||Viu
+PerlDir_mapW|5.006000||Viu
+PerlDir_mkdir|5.005000||Viu
+PerlDir_open|5.005000||Viu
+PerlDir_read|5.005000||Viu
+PerlDir_rewind|5.005000||Viu
+PerlDir_rmdir|5.005000||Viu
+PerlDir_seek|5.005000||Viu
+PerlDir_tell|5.005000||Viu
+PERL_DONT_CREATE_GVSV|5.009003||Viu
+Perl_drand48|5.019004||Viu
+Perl_drand48_init|5.019004||Viu
+PERL_DRAND48_QUAD|5.019004||Viu
+PERL_DTRACE_PROBE_ENTRY|5.023009||Viu
+PERL_DTRACE_PROBE_FILE_LOADED|5.023009||Viu
+PERL_DTRACE_PROBE_FILE_LOADING|5.023009||Viu
+PERL_DTRACE_PROBE_OP|5.023009||Viu
+PERL_DTRACE_PROBE_PHASE|5.023009||Viu
+PERL_DTRACE_PROBE_RETURN|5.023009||Viu
+PERL_EBCDIC_TABLES_H|5.027001||Viu
+PERL_ENABLE_EXPERIMENTAL_REGEX_OPTIMISATIONS|5.009004||Viu
+PERL_ENABLE_EXTENDED_TRIE_OPTIMISATION|5.009004||Viu
+PERL_ENABLE_POSITIVE_ASSERTION_STUDY|5.009005||Viu
+PERL_ENABLE_TRIE_OPTIMISATION|5.009004||Viu
+PerlEnv_clearenv|5.006000||Viu
+PerlEnv_ENVgetenv|5.006000||Viu
+PerlEnv_ENVgetenv_len|5.006000||Viu
+PerlEnv_free_childdir|5.006000||Viu
+PerlEnv_free_childenv|5.006000||Viu
+PerlEnv_get_childdir|5.006000||Viu
+PerlEnv_get_childenv|5.006000||Viu
+PerlEnv_get_child_IO|5.006000||Viu
+PerlEnv_getenv|5.005000||Viu
+PerlEnv_getenv_len|5.006000||Viu
+PerlEnv_lib_path|5.005000||Viu
+PerlEnv_os_id|5.006000||Viu
+PerlEnv_putenv|5.005000||Viu
+PerlEnv_sitelib_path|5.005000||Viu
+PerlEnv_uname|5.005004||Viu
+PerlEnv_vendorlib_path|5.006000||Viu
+Perl_error_log|5.006000||Viu
+Perl_eval_pv||5.003007|onu
+Perl_eval_sv||5.003007|onu
PERL_EXIT_ABORT|5.019003|5.019003|
PERL_EXIT_DESTRUCT_END|5.007003|5.007003|
PERL_EXIT_EXPECTED|5.006000|5.006000|
PERL_EXIT_WARN|5.019003|5.019003|
+Perl_exp|5.006000||Viu
+PERL_FEATURE_H|5.029006||Viu
+PERL_FILE_IS_ABSOLUTE|5.006000||Viu
+PERL_FILTER_EXISTS|5.009005||Viu
+Perl_floor|5.006000||Viu
+PERL_FLUSHALL_FOR_CHILD|5.006000||Viu
+Perl_fmod|5.006000||Viu
+Perl_fp_class|5.007003||Viu
+Perl_fp_class_denorm|5.007003||Viu
+Perl_fp_class_inf|5.007003||Viu
+Perl_fp_class_nan|5.007003||Viu
+Perl_fp_class_ndenorm|5.007003||Viu
+Perl_fp_class_ninf|5.007003||Viu
+Perl_fp_class_nnorm|5.007003||Viu
+Perl_fp_class_norm|5.007003||Viu
+Perl_fp_class_nzero|5.007003||Viu
+Perl_fp_class_pdenorm|5.007003||Viu
+Perl_fp_class_pinf|5.007003||Viu
+Perl_fp_class_pnorm|5.007003||Viu
+Perl_fp_class_pzero|5.007003||Viu
+Perl_fp_class_qnan|5.007003||Viu
+Perl_fp_class_snan|5.007003||Viu
+Perl_fp_class_zero|5.007003||Viu
+PERL_FPU_INIT|5.007002||Viu
+PERL_FPU_POST_EXEC|5.008001||Viu
+PERL_FPU_PRE_EXEC|5.008001||Viu
perl_free|5.003007|5.003007|n
+Perl_free_c_backtrace|5.021001||Viu
+Perl_frexp|5.006000||Viu
+PERL_FS_VER_FMT|5.006000||Viu
+PERL_FS_VERSION|5.010001||Viu
+PERL_GCC_BRACE_GROUPS_FORBIDDEN|5.008001||Viu
+PERL_GET_CONTEXT|5.006000||Viu
+PERL_GET_INTERP|5.006000||Viu
+PERL_GET_THX|5.006000||Viu
+PERL_GIT_UNCOMMITTED_CHANGES|5.033000||Viu
+PERL_GIT_UNPUSHED_COMMITS|5.010001||Viu
+PERL_GPROF_MONCONTROL|5.007002||Viu
+PERL_HANDY_H|5.027001||Viu
PERL_HASH|5.003007|5.003007|p
+PERL_HASH_DEFAULT_HvMAX|5.017011||Viu
+PERL_HASH_FUNC|5.017006||Viu
+PERL_HASH_FUNC_STADTX|5.027001||Viu
+PERL_HASH_FUNC_ZAPHOD32|5.027001||Viu
+PERL_HASH_INTERNAL|5.008002||Viu
+PERL_HASH_ITER_BUCKET|5.018000||Viu
+PERL_HASH_RANDOMIZE_KEYS|5.018000||Viu
+PERL_HASH_SEED|5.008001||Viu
+PERL_HASH_SEED_BYTES|5.017006||Viu
+PERL_HASH_SEED_STATE|5.027001||Viu
+PERL_HASH_STATE_BYTES|5.027001||Viu
+PERL_HASH_USE_SBOX32_ALSO|5.027001||Viu
+PERL_HASH_WITH_SEED|5.021001||Viu
+PERL_HASH_WITH_STATE|5.027001||Viu
+PERL_HV_ALLOC_AUX_SIZE|5.019010||Viu
+PERL_HV_ARRAY_ALLOC_BYTES|5.006000||Viu
+PERL___I|5.009005||Viu
+PERL_IMPLICIT_CONTEXT|5.006000||Viu
+PERL_INC_VERSION_LIST|5.033000|5.033000|Vn
+Perl_internal_drand48|5.027004||Viu
+PERL_INTERPRETER_SIZE_UPTO_MEMBER|5.010000||Viu
PERL_INT_MAX|5.003007|5.003007|p
PERL_INT_MIN|5.003007|5.003007|p
+PERL_INVLIST_INLINE_H|5.029006||Viu
+PerlIO|5.003007||Viu
PerlIO_apply_layers|5.007001|5.007001|
+PerlIOArg|5.007001||Viu
+PerlIOBase|5.007001||Viu
PerlIO_binmode|5.007001|5.007001|
+PERLIOBUF_DEFAULT_BUFSIZ|5.013007||Viu
PerlIO_canset_cnt|5.003007|5.003007|n
PerlIO_clearerr|5.007003|5.007003|
PerlIO_close|5.007003|5.007003|
PerlIO_context_layers|5.009004|5.009004|u
PerlIO_debug|5.007001|5.007001|
+PERLIO_DUP_CLONE|5.007003||Viu
+PERLIO_DUP_FD|5.007003||Viu
PerlIO_eof|5.007003|5.007003|
PerlIO_error|5.007003|5.007003|
PerlIO_exportFILE|5.003007|5.003007|n
+PERLIO_F_APPEND|5.007001||Viu
PerlIO_fast_gets|5.003007|5.003007|n
+PERLIO_F_CANREAD|5.007001||Viu
+PERLIO_F_CANWRITE|5.007001||Viu
+PERLIO_F_CLEARED|5.013008||Viu
+PERLIO_F_CRLF|5.007001||Viu
PerlIO_fdopen|5.003007|5.003007|n
+PERLIO_F_EOF|5.007001||Viu
+PERLIO_F_ERROR|5.007001||Viu
+PERLIO_F_FASTGETS|5.007001||Viu
PerlIO_fileno|5.007003|5.007003|
PerlIO_fill|5.007003|5.007003|u
PerlIO_findFILE|5.003007|5.003007|n
+PERLIO_F_LINEBUF|5.007001||Viu
PerlIO_flush|5.007003|5.007003|
-PERLIO_FUNCS_CAST|5.009003||pVu
-PERLIO_FUNCS_DECL|5.009003||pVu
+PERLIO_F_NOTREG|5.008001||Viu
+PERLIO_F_OPEN|5.007001||Viu
+PERLIO_F_RDBUF|5.007001||Viu
+PERLIO_F_TEMP|5.007001||Viu
+PERLIO_F_TRUNCATE|5.007001||Viu
+PERLIO_F_TTY|5.007001||Viu
+PERLIO_F_UNBUF|5.007001||Viu
+PERLIO_FUNCS_CAST|5.009003|5.007001|p
+PERLIO_FUNCS_DECL|5.009003|5.009003|pV
+PERLIO_F_UTF8|5.007001||Viu
+PERLIO_F_WRBUF|5.007001||Viu
PerlIO_get_base|5.007003|5.007003|
PerlIO_get_bufsiz|5.007003|5.007003|
PerlIO_getc|5.003007|5.003007|n
PerlIO_get_cnt|5.007003|5.007003|
PerlIO_getpos|5.003007|5.003007|n
PerlIO_get_ptr|5.007003|5.007003|
+PERLIO_H|5.027001||Viu
PerlIO_has_base|5.003007|5.003007|n
PerlIO_has_cntptr|5.003007|5.003007|n
PerlIO_importFILE|5.003007|5.003007|n
+PERLIO_INIT|5.009005||Viu
+PERLIO_K_BUFFERED|5.007001||Viu
+PERLIO_K_CANCRLF|5.007001||Viu
+PERLIO_K_DESTRUCT|5.007001||Viu
+PERLIO_K_DUMMY|5.007001||Viu
+PERLIO_K_FASTGETS|5.007001||Viu
+PERLIO_K_MULTIARG|5.007003||Viu
+PERLIO_K_RAW|5.007001||Viu
+PERLIO_K_UTF8|5.007001||Viu
+PERLIO_LAYERS|5.007001||Viu
+PERLIOL_H|5.027001||Viu
+PerlIONext|5.007001||Viu
+PERLIO_NOT_STDIO|5.003007||Viu
PerlIO_open|5.003007|5.003007|n
PerlIO_printf|5.006000|5.003007|
PerlIO_putc|5.003007|5.003007|n
@@ -5343,6 +9636,7 @@ PerlIO_restore_errno|5.021006||cViu
PerlIO_rewind|5.003007|5.003007|n
PerlIO_save_errno|5.021006||cViu
PerlIO_seek|5.007003|5.007003|
+PerlIOSelf|5.007001||Viu
PerlIO_set_cnt|5.007003|5.007003|
PerlIO_setlinebuf|5.007003|5.007003|
PerlIO_setpos|5.003007|5.003007|n
@@ -5351,19 +9645,60 @@ PerlIO_stderr|5.007003|5.007003|
PerlIO_stdin|5.007003|5.007003|
PerlIO_stdout|5.007003|5.007003|
PerlIO_stdoutf|5.006000|5.003007|
+PERLIO_STDTEXT|5.007001||Viu
PerlIO_tell|5.007003|5.007003|
+PERLIO_TERM|5.009005||Viu
PerlIO_ungetc|5.003007|5.003007|n
PerlIO_unread|5.007003|5.007003|u
+PERLIO_USING_CRLF|5.007003||Viu
+PerlIOValid|5.007003||Viu
PerlIO_vprintf|5.003007|5.003007|n
PerlIO_write|5.007003|5.007003|
+Perl_isfinite|5.007003||Viu
+Perl_isfinitel|5.021004||Viu
+PERL_IS_GCC|5.031011||Viu
+Perl_isinf|5.007003||Viu
+Perl_isnan|5.006001||Viu
+PERL_IS_SUBWORD_ADDR|5.027007||Viu
Perl_langinfo|5.027004|5.027004|n
+PERL_LANGINFO_H|5.027004||Viu
+PERL_LAST_5_18_0_INTERP_MEMBER|5.017009||Viu
+Perl_ldexp|5.021003||Viu
+PerlLIO_access|5.005000||Viu
+PerlLIO_chmod|5.005000||Viu
+PerlLIO_chown|5.005000||Viu
+PerlLIO_chsize|5.005000||Viu
+PerlLIO_close|5.005000||Viu
+PerlLIO_dup2|5.005000||Viu
PerlLIO_dup2_cloexec|5.027008||Viu
+PerlLIO_dup|5.005000||Viu
PerlLIO_dup_cloexec|5.027008||Viu
+PerlLIO_flock|5.005000||Viu
+PerlLIO_fstat|5.005000||Viu
+PerlLIO_ioctl|5.005000||Viu
+PerlLIO_isatty|5.005000||Viu
+PerlLIO_link|5.006000||Viu
+PerlLIO_lseek|5.005000||Viu
+PerlLIO_lstat|5.005000||Viu
+PerlLIO_mktemp|5.005000||Viu
+PerlLIO_open3|5.005000||Viu
PerlLIO_open3_cloexec|5.027008||Viu
+PerlLIO_open|5.005000||Viu
PerlLIO_open_cloexec|5.027008||Viu
+PerlLIO_read|5.005000||Viu
+PerlLIO_rename|5.005000||Viu
+PerlLIO_setmode|5.005000||Viu
+PerlLIO_stat|5.005000||Viu
+PerlLIO_tmpnam|5.005000||Viu
+PerlLIO_umask|5.005000||Viu
+PerlLIO_unlink|5.005000||Viu
+PerlLIO_utime|5.005000||Viu
+PerlLIO_write|5.005000||Viu
PERL_LOADMOD_DENY|5.006000|5.003007|
PERL_LOADMOD_IMPORT_OPS|5.006000|5.003007|
PERL_LOADMOD_NOIMPORT|5.006000|5.003007|
+Perl_log10|5.021004||Viu
+Perl_log|5.006000||Viu
PERL_LONG_MAX|5.003007|5.003007|p
PERL_LONG_MIN|5.003007|5.003007|p
PERL_MAGIC_arylen|5.007002|5.003007|p
@@ -5380,20 +9715,21 @@ PERL_MAGIC_env|5.007002|5.003007|p
PERL_MAGIC_envelem|5.007002|5.003007|p
PERL_MAGIC_ext|5.007002|5.003007|p
PERL_MAGIC_fm|5.007002|5.003007|p
-PERL_MAGIC_glob||5.003007|pou
+PERL_MAGIC_glob||5.003007|ponu
PERL_MAGIC_hints|5.009004|5.009004|
PERL_MAGIC_hintselem|5.009004|5.009004|
PERL_MAGIC_isa|5.007002|5.003007|p
PERL_MAGIC_isaelem|5.007002|5.003007|p
PERL_MAGIC_lvref|5.021005|5.021005|
-PERL_MAGIC_mutex||5.003007|pou
+PERL_MAGIC_mutex||5.003007|ponu
PERL_MAGIC_nkeys|5.007002|5.003007|p
PERL_MAGIC_nonelem|5.027009|5.027009|
-PERL_MAGIC_overload||5.003007|pou
-PERL_MAGIC_overload_elem||5.003007|pou
+PERL_MAGIC_overload||5.003007|ponu
+PERL_MAGIC_overload_elem||5.003007|ponu
PERL_MAGIC_overload_table|5.007002|5.003007|p
PERL_MAGIC_pos|5.007002|5.003007|p
PERL_MAGIC_qr|5.007002|5.003007|p
+PERL_MAGIC_READONLY_ACCEPTABLE|5.015000||Viu
PERL_MAGIC_regdata|5.007002|5.003007|p
PERL_MAGIC_regdatum|5.007002|5.003007|p
PERL_MAGIC_regex_global|5.007002|5.003007|p
@@ -5409,14 +9745,228 @@ PERL_MAGIC_taint|5.007002|5.003007|p
PERL_MAGIC_tied|5.007002|5.003007|p
PERL_MAGIC_tiedelem|5.007002|5.003007|p
PERL_MAGIC_tiedscalar|5.007002|5.003007|p
+PERL_MAGIC_TYPE_IS_VALUE_MAGIC|5.015000||Viu
+PERL_MAGIC_TYPE_READONLY_ACCEPTABLE|5.015000||Viu
PERL_MAGIC_utf8|5.008001|5.003007|p
+PERL_MAGIC_UTF8_CACHESIZE|5.008001||Viu
PERL_MAGIC_uvar|5.007002|5.003007|p
PERL_MAGIC_uvar_elem|5.007003|5.003007|p
+PERL_MAGIC_VALUE_MAGIC|5.015000||Viu
PERL_MAGIC_vec|5.007002|5.003007|p
PERL_MAGIC_vstring|5.008001|5.003007|p
+PERL_MAGIC_VTABLE_MASK|5.015000||Viu
+Perl_malloc|5.006000||Viu
+PERL_MALLOC_CTL_H|5.027001||Viu
+Perl_malloc_good_size|5.010001||Viu
+PERL_MALLOC_WRAP|5.009002|5.009002|Vn
+PerlMem_calloc|5.006000||Viu
+PerlMem_free|5.005000||Viu
+PerlMem_free_lock|5.006000||Viu
+PerlMem_get_lock|5.006000||Viu
+PerlMem_is_locked|5.006000||Viu
+PerlMem_malloc|5.005000||Viu
+PERL_MEMORY_DEBUG_HEADER_SIZE|5.019009||Viu
+PerlMemParse_calloc|5.006000||Viu
+PerlMemParse_free|5.006000||Viu
+PerlMemParse_free_lock|5.006000||Viu
+PerlMemParse_get_lock|5.006000||Viu
+PerlMemParse_is_locked|5.006000||Viu
+PerlMemParse_malloc|5.006000||Viu
+PerlMemParse_realloc|5.006000||Viu
+PerlMem_realloc|5.005000||Viu
+PerlMemShared_calloc|5.006000||Viu
+PerlMemShared_free|5.006000||Viu
+PerlMemShared_free_lock|5.006000||Viu
+PerlMemShared_get_lock|5.006000||Viu
+PerlMemShared_is_locked|5.006000||Viu
+PerlMemShared_malloc|5.006000||Viu
+PerlMemShared_realloc|5.006000||Viu
+Perl_mfree|5.006000||Viu
+PERL_MG_UFUNC|5.007001||Viu
+Perl_modf|5.006000||Viu
+PERL_MULTICONCAT_HEADER_SIZE|5.027006||Viu
+PERL_MULTICONCAT_IX_LENGTHS|5.027006||Viu
+PERL_MULTICONCAT_IX_NARGS|5.027006||Viu
+PERL_MULTICONCAT_IX_PLAIN_LEN|5.027006||Viu
+PERL_MULTICONCAT_IX_PLAIN_PV|5.027006||Viu
+PERL_MULTICONCAT_IX_UTF8_LEN|5.027006||Viu
+PERL_MULTICONCAT_IX_UTF8_PV|5.027006||Viu
+PERL_MULTICONCAT_MAXARG|5.027006||Viu
+Perl_my_mkostemp|5.027008||Viu
+Perl_my_mkstemp|5.027004||Viu
+PERL_MY_SNPRINTF_GUARDED|5.009004||Viu
+PERL_MY_SNPRINTF_POST_GUARD|5.021002||Viu
+PERL_MY_VSNPRINTF_GUARDED|5.009004||Viu
+PERL_MY_VSNPRINTF_POST_GUARD|5.021002||Viu
+PERL_NO_DEV_RANDOM|5.009004||Viu
+PERL_OBJECT_THIS|5.005000||Viu
+PERL_OP_PARENT|5.025001||Viu
+PERL_PADNAME_MINIMAL|5.021007||Viu
+PERL_PADSEQ_INTRO|5.013010||Viu
perl_parse|5.006000|5.006000|n
+PERL_PATCHLEVEL_H_IMPLICIT|5.006000||Viu
+PERL_PATCHNUM|5.010001||Viu
+PERL_POISON_EXPR|5.019006||Viu
+Perl_pow|5.006000||Viu
+Perl_pp_accept|5.013009||Viu
+Perl_pp_aelemfast_lex|5.015000||Viu
+Perl_pp_andassign|5.013009||Viu
+Perl_pp_avalues|5.013009||Viu
+Perl_pp_bind|5.013009||Viu
+Perl_pp_bit_xor|5.013009||Viu
+Perl_pp_chmod|5.013009||Viu
+Perl_pp_chomp|5.013009||Viu
+Perl_pp_connect|5.013009||Viu
+Perl_pp_cos|5.013009||Viu
+Perl_pp_custom|5.013009||Viu
+Perl_pp_dbmclose|5.013009||Viu
+PERL_PPDEF|5.006000||Viu
+Perl_pp_dofile|5.013009||Viu
+Perl_pp_dor|5.013009||Viu
+Perl_pp_dorassign|5.013009||Viu
+Perl_pp_dump|5.013009||Viu
+Perl_pp_egrent|5.013009||Viu
+Perl_pp_enetent|5.013009||Viu
+Perl_pp_eprotoent|5.013009||Viu
+Perl_pp_epwent|5.013009||Viu
+Perl_pp_eservent|5.013009||Viu
+Perl_pp_exp|5.013009||Viu
+Perl_pp_fcntl|5.013009||Viu
+Perl_pp_ftatime|5.013009||Viu
+Perl_pp_ftbinary|5.013009||Viu
+Perl_pp_ftblk|5.013009||Viu
+Perl_pp_ftchr|5.013009||Viu
+Perl_pp_ftctime|5.013009||Viu
+Perl_pp_ftdir|5.013009||Viu
+Perl_pp_fteexec|5.013009||Viu
+Perl_pp_fteowned|5.013009||Viu
+Perl_pp_fteread|5.013009||Viu
+Perl_pp_ftewrite|5.013009||Viu
+Perl_pp_ftfile|5.013009||Viu
+Perl_pp_ftmtime|5.013009||Viu
+Perl_pp_ftpipe|5.013009||Viu
+Perl_pp_ftrexec|5.013009||Viu
+Perl_pp_ftrwrite|5.013009||Viu
+Perl_pp_ftsgid|5.013009||Viu
+Perl_pp_ftsize|5.013009||Viu
+Perl_pp_ftsock|5.013009||Viu
+Perl_pp_ftsuid|5.013009||Viu
+Perl_pp_ftsvtx|5.013009||Viu
+Perl_pp_ftzero|5.013009||Viu
+Perl_pp_getpeername|5.013009||Viu
+Perl_pp_getsockname|5.013009||Viu
+Perl_pp_ggrgid|5.013009||Viu
+Perl_pp_ggrnam|5.013009||Viu
+Perl_pp_ghbyaddr|5.013009||Viu
+Perl_pp_ghbyname|5.013009||Viu
+Perl_pp_gnbyaddr|5.013009||Viu
+Perl_pp_gnbyname|5.013009||Viu
+Perl_pp_gpbyname|5.013009||Viu
+Perl_pp_gpbynumber|5.013009||Viu
+Perl_pp_gpwnam|5.013009||Viu
+Perl_pp_gpwuid|5.013009||Viu
+Perl_pp_gsbyname|5.013009||Viu
+Perl_pp_gsbyport|5.013009||Viu
+Perl_pp_gsockopt|5.013009||Viu
+Perl_pp_hex|5.013009||Viu
+Perl_pp_i_postdec|5.006000||Viu
+Perl_pp_i_postinc|5.006000||Viu
+Perl_pp_i_predec|5.006000||Viu
+Perl_pp_i_preinc|5.006000||Viu
+Perl_pp_keys|5.013009||Viu
+Perl_pp_kill|5.013009||Viu
+Perl_pp_lcfirst|5.013009||Viu
+Perl_pp_lineseq|5.013009||Viu
+Perl_pp_listen|5.013009||Viu
+Perl_pp_localtime|5.013009||Viu
+Perl_pp_log|5.013009||Viu
+Perl_pp_lstat|5.013009||Viu
+Perl_pp_mapstart|5.013009||Viu
+Perl_pp_msgctl|5.013009||Viu
+Perl_pp_msgget|5.013009||Viu
+Perl_pp_msgrcv|5.013009||Viu
+Perl_pp_msgsnd|5.013009||Viu
+Perl_pp_nbit_xor|5.021009||Viu
+Perl_pp_orassign|5.013009||Viu
+Perl_pp_padany|5.013009||Viu
+Perl_pp_pop|5.013009||Viu
+Perl_pp_read|5.013009||Viu
+Perl_pp_recv|5.013009||Viu
+Perl_pp_regcmaybe|5.013009||Viu
+Perl_pp_rindex|5.013009||Viu
+Perl_pp_rv2hv|5.013009||Viu
+Perl_pp_say|5.013009||Viu
+Perl_pp_sbit_xor|5.021009||Viu
+Perl_pp_scalar|5.013009||Viu
+Perl_pp_schomp|5.013009||Viu
+Perl_pp_scope|5.013009||Viu
+Perl_pp_seek|5.013009||Viu
+Perl_pp_semop|5.013009||Viu
+Perl_pp_send|5.013009||Viu
+Perl_pp_sge|5.013009||Viu
+Perl_pp_sgrent|5.013009||Viu
+Perl_pp_sgt|5.013009||Viu
+Perl_pp_shmctl|5.013009||Viu
+Perl_pp_shmget|5.013009||Viu
+Perl_pp_shmread|5.013009||Viu
+Perl_pp_shutdown|5.013009||Viu
+Perl_pp_slt|5.013009||Viu
+Perl_pp_snetent|5.013009||Viu
+Perl_pp_socket|5.013009||Viu
+Perl_pp_sprotoent|5.013009||Viu
+Perl_pp_spwent|5.013009||Viu
+Perl_pp_sqrt|5.013009||Viu
+Perl_pp_sservent|5.013009||Viu
+Perl_pp_ssockopt|5.013009||Viu
+Perl_pp_symlink|5.013009||Viu
+Perl_pp_transr|5.013009||Viu
+Perl_pp_unlink|5.013009||Viu
+Perl_pp_utime|5.013009||Viu
+Perl_pp_values|5.013009||Viu
+PERL_PRESERVE_IVUV|5.007001||Viu
+PERL_PRIeldbl|5.006001|5.006001|Vn
+PERL_PRIfldbl|5.006000|5.006000|Vn
+PERL_PRIgldbl|5.006000|5.006000|Vn
+PerlProc_abort|5.005000||Viu
+PerlProc_crypt|5.005000||Viu
+PerlProc_DynaLoad|5.006000||Viu
+PerlProc_execl|5.005000||Viu
+PerlProc_execv|5.005000||Viu
+PerlProc_execvp|5.005000||Viu
+PerlProc__exit|5.005000||Viu
+PerlProc_exit|5.005000||Viu
+PerlProc_fork|5.006000||Viu
+PerlProc_getegid|5.005000||Viu
+PerlProc_geteuid|5.005000||Viu
+PerlProc_getgid|5.005000||Viu
+PerlProc_getlogin|5.005000||Viu
+PerlProc_GetOSError|5.006000||Viu
+PerlProc_getpid|5.006000||Viu
+PerlProc_gettimeofday|5.008000||Viu
+PerlProc_getuid|5.005000||Viu
+PerlProc_kill|5.005000||Viu
+PerlProc_killpg|5.005000||Viu
+PerlProc_lasthost|5.007001||Viu
+PerlProc_longjmp|5.005000||Viu
+PerlProc_pause|5.005000||Viu
+PerlProc_pclose|5.005000||Viu
+PerlProc_pipe|5.005000||Viu
PerlProc_pipe_cloexec|5.027008||Viu
+PerlProc_popen|5.005000||Viu
+PerlProc_popen_list|5.007001||Viu
+PerlProc_setgid|5.005000||Viu
+PerlProc_setjmp|5.005000||Viu
+PerlProc_setuid|5.005000||Viu
+PerlProc_signal|5.005000||Viu
+PerlProc_sleep|5.005000||Viu
+PerlProc_spawnvp|5.008000||Viu
+PerlProc_times|5.005000||Viu
+PerlProc_wait|5.005000||Viu
+PerlProc_waitpid|5.005000||Viu
+perl_pthread_mutex_lock|5.023006||Viu
+perl_pthread_mutex_unlock|5.023006||Viu
PERL_PV_ESCAPE_ALL|5.009004|5.003007|p
+PERL_PV_ESCAPE_DWIM|5.019008||Viu
PERL_PV_ESCAPE_FIRSTCHAR|5.009004|5.003007|p
PERL_PV_ESCAPE_NOBACKSLASH|5.009004|5.003007|p
PERL_PV_ESCAPE_NOCLEAR|5.009004|5.003007|p
@@ -5425,274 +9975,1145 @@ PERL_PV_ESCAPE_QUOTE|5.009004|5.003007|p
PERL_PV_ESCAPE_RE|5.009005|5.003007|p
PERL_PV_ESCAPE_UNI|5.009004|5.003007|p
PERL_PV_ESCAPE_UNI_DETECT|5.009004|5.003007|p
-PERL_PV_PRETTY_DUMP|5.009004|5.003007|poVu
+PERL_PV_PRETTY_DUMP|5.009004|5.003007|pocV
PERL_PV_PRETTY_ELLIPSES|5.010000|5.003007|p
+PERL_PV_PRETTY_EXACTSIZE|5.021005||Viu
PERL_PV_PRETTY_LTGT|5.009004|5.003007|p
-PERL_PV_PRETTY_NOCLEAR|5.010000|5.003007|poVu
+PERL_PV_PRETTY_NOCLEAR|5.010000|5.003007|pocV
PERL_PV_PRETTY_QUOTE|5.009004|5.003007|p
-PERL_PV_PRETTY_REGPROP|5.009004|5.003007|poVu
+PERL_PV_PRETTY_REGPROP|5.009004|5.003007|pocV
PERL_QUAD_MAX|5.003007|5.003007|p
PERL_QUAD_MIN|5.003007|5.003007|p
-PERL_REVISION|5.006000|5.003007|p
+Perl_realloc|5.006000||Viu
+PERL_REENTR_API|5.009005||Viu
+PERL_REENTR_H|5.027001||Viu
+PERL_REENTR_USING_ASCTIME_R|5.031010||Viu
+PERL_REENTR_USING_CRYPT_R|5.031010||Viu
+PERL_REENTR_USING_CTERMID_R|5.031010||Viu
+PERL_REENTR_USING_CTIME_R|5.031010||Viu
+PERL_REENTR_USING_ENDGRENT_R|5.031010||Viu
+PERL_REENTR_USING_ENDHOSTENT_R|5.031010||Viu
+PERL_REENTR_USING_ENDNETENT_R|5.031010||Viu
+PERL_REENTR_USING_ENDPROTOENT_R|5.031010||Viu
+PERL_REENTR_USING_ENDPWENT_R|5.031010||Viu
+PERL_REENTR_USING_ENDSERVENT_R|5.031010||Viu
+PERL_REENTR_USING_GETGRENT_R|5.031010||Viu
+PERL_REENTR_USING_GETGRGID_R|5.031010||Viu
+PERL_REENTR_USING_GETGRNAM_R|5.031010||Viu
+PERL_REENTR_USING_GETHOSTBYADDR_R|5.031010||Viu
+PERL_REENTR_USING_GETHOSTBYNAME_R|5.031010||Viu
+PERL_REENTR_USING_GETHOSTENT_R|5.031010||Viu
+PERL_REENTR_USING_GETLOGIN_R|5.031010||Viu
+PERL_REENTR_USING_GETNETBYADDR_R|5.031010||Viu
+PERL_REENTR_USING_GETNETBYNAME_R|5.031010||Viu
+PERL_REENTR_USING_GETNETENT_R|5.031010||Viu
+PERL_REENTR_USING_GETPROTOBYNAME_R|5.031010||Viu
+PERL_REENTR_USING_GETPROTOBYNUMBER_R|5.031010||Viu
+PERL_REENTR_USING_GETPROTOENT_R|5.031010||Viu
+PERL_REENTR_USING_GETPWENT_R|5.031010||Viu
+PERL_REENTR_USING_GETPWNAM_R|5.031010||Viu
+PERL_REENTR_USING_GETPWUID_R|5.031010||Viu
+PERL_REENTR_USING_GETSERVBYNAME_R|5.031010||Viu
+PERL_REENTR_USING_GETSERVBYPORT_R|5.031010||Viu
+PERL_REENTR_USING_GETSERVENT_R|5.031010||Viu
+PERL_REENTR_USING_GETSPNAM_R|5.031010||Viu
+PERL_REENTR_USING_GMTIME_R|5.031010||Viu
+PERL_REENTR_USING_LOCALTIME_R|5.031010||Viu
+PERL_REENTR_USING_READDIR64_R|5.031010||Viu
+PERL_REENTR_USING_READDIR_R|5.031010||Viu
+PERL_REENTR_USING_SETGRENT_R|5.031010||Viu
+PERL_REENTR_USING_SETHOSTENT_R|5.031010||Viu
+PERL_REENTR_USING_SETLOCALE_R|5.031010||Viu
+PERL_REENTR_USING_SETNETENT_R|5.031010||Viu
+PERL_REENTR_USING_SETPROTOENT_R|5.031010||Viu
+PERL_REENTR_USING_SETPWENT_R|5.031010||Viu
+PERL_REENTR_USING_SETSERVENT_R|5.031010||Viu
+PERL_REENTR_USING_STRERROR_R|5.031010||Viu
+PERL_REENTR_USING_TMPNAM_R|5.031010||Viu
+PERL_REENTR_USING_TTYNAME_R|5.031010||Viu
+PERL_REGCHARCLASS_H|5.027001||Viu
+PERL_REGCOMP_H|5.029006||Viu
+PERL_REGMATCH_SLAB_SLOTS|5.009004||Viu
+PERL_RELOCATABLE_INC|5.017002|5.017002|Vn
+PERL_REVISION|5.006000|5.006000|d
perl_run|5.003007|5.003007|n
+PERL_RVS_TO_DECIMAL|5.033000||Viu
+Perl_safesysmalloc_size|5.010001||Viu
+PERL_SAWAMPERSAND|5.017010||Viu
+PERL_SCAN_ALLOW_MEDIAL_UNDERSCORES|5.031009||Viu
PERL_SCAN_ALLOW_UNDERSCORES|5.007003|5.003007|p
PERL_SCAN_DISALLOW_PREFIX|5.007003|5.003007|p
PERL_SCAN_GREATER_THAN_UV_MAX|5.007003|5.003007|p
+PERL_SCAN_NOTIFY_ILLDIGIT|5.031008||Viu
PERL_SCAN_SILENT_ILLDIGIT|5.008001|5.003007|p
+PERL_SCAN_SILENT_NON_PORTABLE|5.015001||Viu
+PERL_SCAN_SILENT_OVERFLOW|5.031009||Viu
PERL_SCAN_TRAILING|5.021002|5.021002|
+PERL_SCNfldbl|5.006001|5.006001|Vn
+PERL_SCRIPT_MODE|5.004005||Viu
+PERL_SEEN_HV_FUNC_H|5.017010||Viu
+PERL_SEEN_HV_MACRO_H|5.027001||Viu
+PERL_SET_CONTEXT|5.006000||Viu
+PERL_SET_INTERP|5.006000||Viu
Perl_setlocale|5.027002|5.027002|n
+PERL_SET_PHASE|5.015001||Viu
+PERL_SET_THX|5.006000||Viu
+Perl_sharepvn|5.006000||Viu
PERL_SHORT_MAX|5.003007|5.003007|p
PERL_SHORT_MIN|5.003007|5.003007|p
-PERL_SIGNALS_UNSAFE_FLAG|5.008001|5.003007|poVu
-Perl_signbit|5.009005|5.009005|nx
+PERLSI_DESTROY|5.005000||Viu
+PERLSI_DIEHOOK|5.005000||Viu
+PERL_SIGNALS_UNSAFE_FLAG|5.008001|5.003007|p
+Perl_signbit|5.009005|5.009005|xn
+PERLSI_MAGIC|5.005000||Viu
+PERLSI_MAIN|5.005000||Viu
+PERLSI_MULTICALL|5.023000||Viu
+Perl_sin|5.006000||Viu
+Perl_sinh|5.021004||Viu
+PerlSIO_canset_cnt|5.007001||Viu
+PerlSIO_clearerr|5.007001||Viu
+PerlSIO_fast_gets|5.007001||Viu
+PerlSIO_fclose|5.007001||Viu
+PerlSIO_fdopen|5.007001||Viu
+PerlSIO_fdupopen|5.007001||Viu
+PerlSIO_feof|5.007001||Viu
+PerlSIO_ferror|5.007001||Viu
+PerlSIO_fflush|5.007001||Viu
+PerlSIO_fgetc|5.007001||Viu
+PerlSIO_fgetpos|5.007001||Viu
+PerlSIO_fgets|5.007001||Viu
+PerlSIO_fileno|5.007001||Viu
+PerlSIO_fopen|5.007001||Viu
+PerlSIO_fputc|5.007001||Viu
+PerlSIO_fputs|5.007001||Viu
+PerlSIO_fread|5.007001||Viu
+PerlSIO_freopen|5.007001||Viu
+PerlSIO_fseek|5.007001||Viu
+PerlSIO_fsetpos|5.007001||Viu
+PerlSIO_ftell|5.007001||Viu
+PerlSIO_fwrite|5.007001||Viu
+PerlSIO_get_base|5.007001||Viu
+PerlSIO_get_bufsiz|5.007001||Viu
+PerlSIO_get_cnt|5.007001||Viu
+PerlSIO_get_ptr|5.007001||Viu
+PerlSIO_has_base|5.007001||Viu
+PerlSIO_has_cntptr|5.007001||Viu
+PerlSIO_init|5.007001||Viu
+PerlSIO_printf|5.007001||Viu
+PerlSIO_rewind|5.007001||Viu
+PerlSIO_setbuf|5.007001||Viu
+PerlSIO_set_cnt|5.007001||Viu
+PerlSIO_setlinebuf|5.007001||Viu
+PerlSIO_set_ptr|5.007001||Viu
+PerlSIO_setvbuf|5.007001||Viu
+PerlSIO_stderr|5.007001||Viu
+PerlSIO_stdin|5.007001||Viu
+PerlSIO_stdout|5.007001||Viu
+PerlSIO_stdoutf|5.007001||Viu
+PerlSIO_tmpfile|5.007001||Viu
+PerlSIO_ungetc|5.007001||Viu
+PERLSI_OVERLOAD|5.005000||Viu
+PerlSIO_vprintf|5.007001||Viu
+PERL_SIPHASH_FNC|5.025008||Viu
+PERLSI_REGCOMP|5.031010||Viu
+PERLSI_REQUIRE|5.005000||Viu
+PERLSI_SIGNAL|5.005000||Viu
+PERLSI_SORT|5.005000||Viu
+PERLSI_UNDEF|5.005000||Viu
+PERLSI_UNKNOWN|5.005000||Viu
+PERLSI_WARNHOOK|5.005000||Viu
+PERL_SMALL_MACRO_BUFFER|5.023008||Viu
+PERL_SNPRINTF_CHECK|5.021002||Viu
+PerlSock_accept|5.005000||Viu
PerlSock_accept_cloexec|5.027008||Viu
+PerlSock_bind|5.005000||Viu
+PerlSock_closesocket|5.006000||Viu
+PerlSock_connect|5.005000||Viu
+PerlSock_endhostent|5.005000||Viu
+PerlSock_endnetent|5.005000||Viu
+PerlSock_endprotoent|5.005000||Viu
+PerlSock_endservent|5.005000||Viu
+PerlSock_gethostbyaddr|5.005000||Viu
+PerlSock_gethostbyname|5.005000||Viu
+PerlSock_gethostent|5.005000||Viu
+PerlSock_gethostname|5.005000||Viu
+PerlSock_getnetbyaddr|5.005000||Viu
+PerlSock_getnetbyname|5.005000||Viu
+PerlSock_getnetent|5.005000||Viu
+PerlSock_getpeername|5.005000||Viu
+PerlSock_getprotobyname|5.005000||Viu
+PerlSock_getprotobynumber|5.005000||Viu
+PerlSock_getprotoent|5.005000||Viu
+PerlSock_getservbyname|5.005000||Viu
+PerlSock_getservbyport|5.005000||Viu
+PerlSock_getservent|5.005000||Viu
+PerlSock_getsockname|5.005000||Viu
+PerlSock_getsockopt|5.005000||Viu
+PerlSock_htonl|5.005000||Viu
+PerlSock_htons|5.005000||Viu
+PerlSock_inet_addr|5.005000||Viu
+PerlSock_inet_ntoa|5.005000||Viu
+PerlSock_listen|5.005000||Viu
+PerlSock_ntohl|5.005000||Viu
+PerlSock_ntohs|5.005000||Viu
+PerlSock_recv|5.005000||Viu
+PerlSock_recvfrom|5.005000||Viu
+PerlSock_select|5.005000||Viu
+PerlSock_send|5.005000||Viu
+PerlSock_sendto|5.005000||Viu
+PerlSock_sethostent|5.005000||Viu
+PerlSock_setnetent|5.005000||Viu
+PerlSock_setprotoent|5.005000||Viu
+PerlSock_setservent|5.005000||Viu
+PerlSock_setsockopt|5.005000||Viu
+PerlSock_shutdown|5.005000||Viu
+PERL_SOCKS_NEED_PROTOTYPES|5.007001||Viu
+PerlSock_socket|5.005000||Viu
PerlSock_socket_cloexec|5.027008||Viu
+PerlSock_socketpair|5.005000||Viu
PerlSock_socketpair_cloexec|5.027008||Viu
-PERL_SUBVERSION|5.006000|5.003007|p
+Perl_sqrt|5.006000||Viu
+PERL_STACK_OVERFLOW_CHECK|5.006000||Viu
+PERL_STATIC_FORCE_INLINE|5.031010||Viu
+PERL_STATIC_FORCE_INLINE_NO_RET|5.031010||Viu
+PERL_STATIC_INLINE|5.013004|5.013004|Vn
+PERL_STATIC_INLINE_NO_RET|5.017005||Viu
+PERL_STATIC_NO_RET|5.017005||Viu
+PERL_STRLEN_EXPAND_SHIFT|5.013004||Viu
+PERL_STRLEN_ROUNDUP|5.009003||Viu
+PERL_STRLEN_ROUNDUP_QUANTUM|5.009003||Viu
+Perl_strtod|5.021004||Viu
+PERL_SUB_DEPTH_WARN|5.010001||Viu
+PERL_SUBVERSION|5.006000|5.003007|d
+PERL_SYS_FPU_INIT|5.021005||Viu
PERL_SYS_INIT3|5.006000|5.006000|
+PERL_SYS_INIT3_BODY|5.010000||Viu
PERL_SYS_INIT|5.003007|5.003007|
+PERL_SYS_INIT_BODY|5.010000||Viu
PERL_SYS_TERM|5.003007|5.003007|
+PERL_SYS_TERM_BODY|5.010000||Viu
+Perl_tan|5.021004||Viu
+Perl_tanh|5.021004||Viu
+PERL_TARGETARCH|5.007002|5.007002|Vn
+PERL_TIME64_CONFIG_H|5.027001||Viu
+PERL_TIME64_H|5.027001||Viu
+PERL_TRACK_MEMPOOL|5.009003||Viu
+PERL_TSA|5.023006||Viu
+PERL_TSA_ACQUIRE|5.023006||Viu
+PERL_TSA_ACTIVE|5.023006||Viu
+PERL_TSA_CAPABILITY|5.023006||Viu
+PERL_TSA_EXCLUDES|5.023006||Viu
+PERL_TSA_GUARDED_BY|5.023006||Viu
+PERL_TSA_NO_TSA|5.023006||Viu
+PERL_TSA_PT_GUARDED_BY|5.023006||Viu
+PERL_TSA_RELEASE|5.023006||Viu
+PERL_TSA_REQUIRES|5.023006||Viu
PERL_UCHAR_MAX|5.003007|5.003007|p
PERL_UCHAR_MIN|5.003007|5.003007|p
PERL_UINT_MAX|5.003007|5.003007|p
-PERL_UINT_MIN|5.003007|5.003007|poVu
+PERL_UINT_MIN|5.003007|5.003007|p
PERL_ULONG_MAX|5.003007|5.003007|p
PERL_ULONG_MIN|5.003007|5.003007|p
-PERL_UNUSED_ARG|5.009003||pVu
-PERL_UNUSED_CONTEXT|5.009004|5.003007|poVu
-PERL_UNUSED_DECL|5.007002|5.003007|poVu
-PERL_UNUSED_RESULT|5.021001||pVu
-PERL_UNUSED_VAR|5.007002||pVu
+PERL_UNICODE_ALL_FLAGS|5.008001||Viu
+PERL_UNICODE_ARGV|5.008001||Viu
+PERL_UNICODE_ARGV_FLAG|5.008001||Viu
+PERL_UNICODE_CONSTANTS_H|5.027001||Viu
+PERL_UNICODE_DEFAULT_FLAGS|5.008001||Viu
+PERL_UNICODE_IN|5.008001||Viu
+PERL_UNICODE_IN_FLAG|5.008001||Viu
+PERL_UNICODE_INOUT|5.008001||Viu
+PERL_UNICODE_INOUT_FLAG|5.008001||Viu
+PERL_UNICODE_LOCALE|5.008001||Viu
+PERL_UNICODE_LOCALE_FLAG|5.008001||Viu
+PERL_UNICODE_MAX|5.007003||Viu
+PERL_UNICODE_OUT|5.008001||Viu
+PERL_UNICODE_OUT_FLAG|5.008001||Viu
+PERL_UNICODE_STD|5.008001||Viu
+PERL_UNICODE_STDERR|5.008001||Viu
+PERL_UNICODE_STDERR_FLAG|5.008001||Viu
+PERL_UNICODE_STD_FLAG|5.008001||Viu
+PERL_UNICODE_STDIN|5.008001||Viu
+PERL_UNICODE_STDIN_FLAG|5.008001||Viu
+PERL_UNICODE_STDOUT|5.008001||Viu
+PERL_UNICODE_STDOUT_FLAG|5.008001||Viu
+PERL_UNICODE_UTF8CACHEASSERT|5.009004||Viu
+PERL_UNICODE_UTF8CACHEASSERT_FLAG|5.009004||Viu
+PERL_UNICODE_WIDESYSCALLS|5.008001||Viu
+PERL_UNICODE_WIDESYSCALLS_FLAG|5.008001||Viu
+PERL_UNLOCK_HOOK|5.009004||Viu
+PERL_UNUSED_ARG|5.009003|5.003007|p
+PERL_UNUSED_CONTEXT|5.009004|5.003007|p
+PERL_UNUSED_DECL|5.007002|5.003007|p
+PERL_UNUSED_RESULT|5.021001|5.003007|p
+PERL_UNUSED_VAR|5.007002|5.003007|p
PERL_UQUAD_MAX|5.003007|5.003007|p
PERL_UQUAD_MIN|5.003007|5.003007|p
-PERL_USE_GCC_BRACE_GROUPS|5.009004|5.004000|poVu
+PERL_USE_DEVEL|5.010001|5.010001|Vn
+PERL_USE_GCC_BRACE_GROUPS|5.009004|5.003007|pV
+PERL_USES_PL_PIDSTATUS|5.009003||Viu
PERL_USHORT_MAX|5.003007|5.003007|p
PERL_USHORT_MIN|5.003007|5.003007|p
-PERL_VERSION|5.006000|5.003007|p
-perly_sighandler|||nu
+PERL_UTF8_H|5.027001||Viu
+PERL_UTIL_H|5.025012||Viu
+Perl_va_copy|5.007001||Viu
+PERLVAR|5.005000||Viu
+PERLVARA|5.006000||Viu
+PERLVARI|5.005000||Viu
+PERL_VARIANTS_WORD_MASK|5.027007||Viu
+PERLVARIC|5.005000||Viu
+PERL_VERSION|5.006000|5.003007|d
+PERL_VERSION_EQ|5.033000||p
+PERL_VERSION_GE|5.033000|5.003007|p
+PERL_VERSION_GT|5.033000|5.003007|p
+PERL_VERSION_LE|5.033000|5.003007|p
+PERL_VERSION_LT|5.033000|5.003007|p
+PERL_VERSION_NE|5.033000||p
+PERL_VERSION_STRING|5.010001||Viu
+PERL_WAIT_FOR_CHILDREN|5.006000||Viu
+Perl_warner_nocontext||5.004000|ponu
+PERL_WARNHOOK_FATAL|5.009004||Viu
+PERL_WORD_BOUNDARY_MASK|5.027007||Viu
+PERL_WORDSIZE|5.027007||Viu
+PERL_WRITE_MSG_TO_CONSOLE|5.007003||Viu
+PERL_XSUB_H|5.027001||Viu
+perly_sighandler|5.031007||cVnu
+PHOSTNAME|5.006000|5.006000|Vn
pidgone|5.003007||Viu
-PL_bufend||5.003007|pou
-PL_bufptr||5.003007|pou
+Pid_t|5.005000|5.005000|Vn
+pipe|5.005000||Viu
+PIPE_OPEN_MODE|5.008002||Viu
+PIPESOCK_MODE|5.008001||Viu
+PL_AboveLatin1|5.015008||Viu
+PL_amagic_generation|5.005000||Viu
+PL_an|5.005000||Viu
+PL_argvgv|5.005000||Viu
+PL_argvoutgv|5.005000||Viu
+PL_argvout_stack|5.006000||Viu
+PL_Assigned_invlist|5.025009||Viu
+PL_basetime|5.005000||Viu
+PL_beginav|5.005000||Viu
+PL_beginav_save|5.006001||Viu
+PL_blockhooks|5.013003||Viu
+PL_body_arenas|5.009004||Viu
+PL_body_roots|5.009003||Viu
+PL_bodytarget|5.005000||Viu
+PL_breakable_sub_gen|5.010001||Viu
+PL_bufend||5.003007|ponu
+PL_bufptr||5.003007|ponu
+PL_CCC_non0_non230|5.029008||Viu
PL_check|5.009003|5.006000|
-PL_compiling|5.004005|5.003007|poVu
+PL_checkav|5.006000||Viu
+PL_checkav_save|5.008001||Viu
+PL_chopset|5.005000||Viu
+PL_clocktick|5.008001||Viu
+PL_collation_ix|5.005000||Viu
+PL_collation_name|5.005000||Viu
+PL_collation_standard|5.005000||Viu
+PL_collxfrm_base|5.005000||Viu
+PL_collxfrm_mult|5.005000||Viu
+PL_colors|5.005000||Viu
+PL_colorset|5.005000||Viu
+PL_compcv|5.005000||Viu
+PL_compiling|5.005000|5.003007|poVnu
PL_comppad|5.008001|5.008001|x
PL_comppad_name|5.017004|5.017004|x
-PL_copline||5.003007|pou
+PL_comppad_name_fill|5.005000||Viu
+PL_comppad_name_floor|5.005000||Viu
+PL_constpadix|5.021004||Viu
+PL_copline||5.003007|ponu
+PL_cop_seqmax|5.005000||Viu
+PL_cryptseen|5.005000||Viu
+PL_cshlen|5.005000||Viu
PL_curcop|5.004005|5.003007|p
+PL_curcopdb|5.005000||Viu
+PL_curlocales|5.027009||Viu
PL_curpad|5.005000|5.005000|x
+PL_curpm|5.005000||Viu
+PL_curpm_under|5.025007||Viu
+PL_curstack|5.005000||Viu
+PL_curstackinfo|5.005000||Viu
PL_curstash|5.004005|5.003007|p
-PL_DBsignal|5.005000|5.003007|poVu
-PL_DBsingle|5.004005|5.003007|poV
-PL_DBsub|5.004005|5.003007|poV
+PL_curstname|5.005000||Viu
+PL_custom_op_descs|5.007003||Viu
+PL_custom_op_names|5.007003||Viu
+PL_custom_ops|5.013007||Viu
+PL_cv_has_eval|5.009000||Viu
+PL_dbargs|5.005000||Viu
+PL_DBcontrol|5.021005||Viu
+PL_DBcv|5.005000||Viu
+PL_DBgv|5.005000||Viu
+PL_DBline|5.005000||Viu
+PL_DBsignal|5.005000|5.003007|poVnu
+PL_DBsignal_iv|5.021005||Viu
+PL_DBsingle|5.005000|5.003007|poV
+PL_DBsingle_iv|5.021005||Viu
+PL_DBsub|5.005000|5.003007|poV
PL_DBtrace|5.005000|5.003007|poV
-PL_debstash|5.004005|5.003007|poVu
+PL_DBtrace_iv|5.021005||Viu
+PL_debstash|5.005000|5.003007|poVnu
+PL_debug|5.005000||Viu
+PL_debug_pad|5.007003||Viu
PL_defgv|5.004005|5.003007|p
-PL_diehook|5.004005|5.003007|poVu
-PL_dirty|5.004005|5.003007|poVu
-PL_dowarn|5.004005|5.003007|poV
+PL_def_layerlist|5.007003||Viu
+PL_defoutgv|5.005000||Viu
+PL_defstash|5.005000||Viu
+PL_delaymagic|5.005000||Viu
+PL_delaymagic_egid|5.015008||Viu
+PL_delaymagic_euid|5.015008||Viu
+PL_delaymagic_gid|5.015008||Viu
+PL_delaymagic_uid|5.015008||Viu
+PL_destroyhook|5.010000||Viu
+PL_diehook|5.005000|5.003007|poVnu
+PL_Dir|5.006000||Viu
+PL_dirty|5.005000|5.003007|poVnu
+PL_doswitches|5.005000||Viu
+PL_dowarn|5.005000|5.003007|poV
+PL_dumper_fd|5.009003||Viu
+PL_dumpindent|5.006000||Viu
+PL_dump_re_max_len|5.023008||Viu
+PL_efloatbuf|5.006000||Viu
+PL_efloatsize|5.006000||Viu
+PL_E_FORMAT_PRECISION|5.029000||Viu
+PL_encoding|5.007003||Viu
+PL_endav|5.005000||Viu
+PL_Env|5.006000||Viu
+PL_envgv|5.005000||Viu
PL_errgv|5.004005|5.003007|p
-PL_error_count||5.003007|pou
+PL_error_count||5.003007|ponu
+PL_errors|5.006000||Viu
+PL_e_script|5.005000||Viu
+PL_eval_root|5.005000||Viu
+PL_evalseq|5.005000||Viu
+PL_eval_start|5.005000||Viu
PL_exit_flags|5.006000|5.006000|
-PL_expect||5.003007|pou
-PL_hexdigit|5.005000|5.003007|poVu
-PL_hints|5.005000|5.003007|poVu
-PL_in_my||5.003007|pou
-PL_in_my_stash||5.005000|pou
+PL_exitlist|5.005000||Viu
+PL_exitlistlen|5.005000||Viu
+PL_expect||5.003007|ponu
+PL_fdpid|5.005000||Viu
+PL_filemode|5.005000||Viu
+PL_firstgv|5.005000||Viu
+PL_forkprocess|5.005000||Viu
+PL_formtarget|5.005000||Viu
+PL_GCB_invlist|5.021009||Viu
+PL_generation|5.005000||Viu
+PL_gensym|5.005000||Viu
+PL_globalstash|5.005000||Viu
+PL_globhook|5.015005||Viu
+PL_hash_rand_bits|5.017010||Viu
+PL_HASH_RAND_BITS_ENABLED|5.018000||Viu
+PL_hash_rand_bits_enabled|5.018000||Viu
+PL_HasMultiCharFold|5.017005||Viu
+PL_hexdigit||5.003007|pn
+PL_hintgv|5.005000||Viu
+PL_hints|5.005000|5.003007|poVnu
+PL_hv_fetch_ent_mh|5.005000||Viu
+PL_incgv|5.005000||Viu
+PL_in_clean_all|5.005000||Viu
+PL_in_clean_objs|5.005000||Viu
+PL_in_eval|5.005000||Viu
+PL_initav|5.005000||Viu
+PL_in_load_module|5.008001||Viu
+PL_in_my||5.003007|ponu
+PL_in_my_stash||5.005000|ponu
+PL_inplace|5.005000||Viu
+PL_in_some_fold|5.029007||Viu
+PL_internal_random_state|5.027004||Viu
+PL_in_utf8_COLLATE_locale|5.025002||Viu
+PL_in_utf8_CTYPE_locale|5.019009||Viu
+PL_in_utf8_turkic_locale|5.029008||Viu
+PL_isarev|5.009005||Viu
PL_keyword_plugin|5.011002|5.011002|x
-PL_last_in_gv|||i
-PL_laststatval|5.005000|5.003007|poVu
-PL_lex_state||5.003007|pou
-PL_lex_stuff||5.003007|pou
-PL_linestr||5.003007|pou
-PL_mess_sv|5.005000|5.004000|poVu
+PL_known_layers|5.007003||Viu
+PL_langinfo_buf|5.027004||Viu
+PL_langinfo_bufsize|5.027004||Viu
+PL_lastfd|5.005000||Viu
+PL_lastgotoprobe|5.005000||Viu
+PL_last_in_gv|5.005000||Vi
+PL_laststatval|5.005000|5.003007|poVnu
+PL_laststype|5.005000||Viu
+PL_Latin1|5.015008||Viu
+PL_LB_invlist|5.023007||Viu
+PL_lc_numeric_mutex_depth|5.027009||Viu
+PL_lex_state||5.003007|ponu
+PL_lex_stuff||5.003007|ponu
+PL_linestr||5.003007|ponu
+PL_LIO|5.006000||Viu
+PL_locale_utf8ness|5.027009||Viu
+PL_localizing|5.005000||Viu
+PL_localpatches|5.005000||Viu
+PL_lockhook|5.007003||Viu
+PL_main_cv|5.005000||Viu
+PL_main_root|5.005000||Viu
+PL_mainstack|5.005000||Viu
+PL_main_start|5.005000||Viu
+PL_markstack|5.005000||Viu
+PL_markstack_max|5.005000||Viu
+PL_markstack_ptr|5.005000||Viu
+PL_max_intro_pending|5.005000||Viu
+PL_maxo|5.005000||Viu
+PL_maxsysfd|5.005000||Viu
+PL_mbrlen_ps|5.031009||Viu
+PL_mbrtowc_ps|5.031009||Viu
+PL_Mem|5.006000||Viu
+PL_memory_debug_header|5.009004||Viu
+PL_MemParse|5.006000||Viu
+PL_MemShared|5.006000||Viu
+PL_mess_sv|5.005000|5.004000|poVnu
+PL_min_intro_pending|5.005000||Viu
+PL_minus_a|5.005000||Viu
+PL_minus_c|5.005000||Viu
+PL_minus_E|5.009003||Viu
+PL_minus_F|5.005000||Viu
+PL_minus_l|5.005000||Viu
+PL_minus_n|5.005000||Viu
+PL_minus_p|5.005000||Viu
+PL_modcount|5.005000||Viu
PL_modglobal|5.005000|5.005000|
+PL_multideref_pc|5.021007||Viu
+PL_my_cxt_list|5.009003||Viu
+PL_my_cxt_size|5.009003||Viu
PL_na|5.004005|5.003007|p
-PL_no_modify|5.006000|5.003007|poVu
-PL_ofsgv|||i
+PL_nomemok|5.005000||Viu
+PL_no_modify||5.003007|ponu
+PL_numeric_name|5.005000||Viu
+PL_numeric_radix_sv|5.007002||Viu
+PL_numeric_standard|5.005000||Viu
+PL_numeric_underlying|5.027006||Viu
+PL_numeric_underlying_is_standard|5.027009||Viu
+PL_ofsgv|5.011000||Vi
+PL_oldname|5.005000||Viu
+PL_op|5.005000||Viu
+PL_op_exec_cnt|5.019002||Viu
PL_opfreehook|5.011000|5.011000|
+PL_op_mask|5.005000||Viu
+PL_origalen|5.005000||Viu
+PL_origargc|5.005000||Viu
+PL_origargv|5.005000||Viu
+PL_origenviron|5.005000||Viu
+PL_origfilename|5.005000||Viu
+PL_ors_sv|5.007001||Viu
+PL_osname|5.005000||Viu
+PL_padix|5.005000||Viu
+PL_padix_floor|5.005000||Viu
+PL_padlist_generation|5.021007||Viu
+PL_padname_const|5.021007||Viu
+PL_padname_undef|5.021007||Viu
+PL_pad_reset_pending|5.005000||Viu
PL_parser|5.009005|5.003007|p
+PL_patchlevel|5.005000||Viu
PL_peepp|5.007003|5.007003|
-PL_perldb|5.004005|5.003007|poVu
+PL_perldb|5.005000|5.003007|poVnu
PL_perl_destruct_level|5.004005|5.003007|p
+PL_perlio|5.007003||Viu
PL_phase|5.013007|5.013007|
-PL_ppaddr|5.006000|5.003007|poVu
+PL_pidstatus|5.005000||Viu
+PL_Posix_ptrs|5.029000||Viu
+PL_ppaddr||5.003007|ponu
+PL_preambleav|5.005000||Viu
+PL_Private_Use|5.029009||Viu
+PL_Proc|5.006000||Viu
+PL_profiledata|5.005000||Viu
+PL_psig_name|5.006000||Viu
+PL_psig_pend|5.007001||Viu
+PL_psig_ptr|5.006000||Viu
+PL_ptr_table|5.006000||Viu
+PL_random_state|5.019004||Viu
+PL_RANDOM_STATE_TYPE|5.019004||Viu
+PL_reentrant_buffer|5.007002||Viu
+PL_reentrant_retint|5.008001||Viu
+PL_reg_curpm|5.006000||Viu
+PL_regex_pad|5.007002||Viu
+PL_regex_padav|5.007002||Viu
+PL_registered_mros|5.010001||Viu
+PL_regmatch_slab|5.009004||Viu
+PL_regmatch_state|5.009004||Viu
+PL_replgv|5.005000||Viu
+PL_restartjmpenv|5.013001||Viu
+PL_restartop|5.005000||Viu
PL_rpeepp|5.013005|5.013005|
-PL_rsfp||5.003007|pou
-PL_rsfp_filters||5.003007|pou
-PL_rs|||i
+PL_rs|5.005000||Vi
+PL_rsfp||5.003007|ponu
+PL_rsfp_filters||5.003007|ponu
PL_runops|5.006000|5.006000|
-PL_signals|5.008001||pVu
-PL_stack_base|5.004005|5.003007|poVu
-PL_stack_sp|5.004005|5.003007|poVu
-PL_statcache|5.005000|5.003007|poVu
-PL_stdingv|5.004005|5.003007|poVu
-PL_Sv|5.005000|5.003007|poVu
-PL_sv_arenaroot|5.004005|5.003007|poVu
+PL_savebegin|5.007003||Viu
+PL_savestack|5.005000||Viu
+PL_savestack_ix|5.005000||Viu
+PL_savestack_max|5.005000||Viu
+PL_sawampersand|5.005000||Viu
+PL_SB_invlist|5.021009||Viu
+PL_scopestack|5.005000||Viu
+PL_scopestack_ix|5.005000||Viu
+PL_scopestack_max|5.005000||Viu
+PL_scopestack_name|5.011002||Viu
+PL_SCX_invlist|5.027008||Viu
+PL_secondgv|5.005000||Viu
+PL_setlocale_buf|5.027009||Viu
+PL_setlocale_bufsize|5.027009||Viu
+PL_sharehook|5.007003||Viu
+PL_sighandler1p|5.031007||Viu
+PL_sighandler3p|5.031007||Viu
+PL_sighandlerp|5.005000||Viu
+PL_signalhook|5.013002||Viu
+PL_signals|5.008001|5.003007|poVnu
+PL_sig_pending|5.007001||Viu
+PL_Sock|5.006000||Viu
+PL_sortcop|5.005000||Viu
+PL_sortstash|5.005000||Viu
+PL_splitstr|5.005000||Viu
+PL_srand_called|5.006000||Viu
+PL_stack_base|5.005000|5.003007|poVnu
+PL_stack_max|5.005000||Viu
+PL_stack_sp|5.005000|5.003007|poVnu
+PL_start_env|5.005000||Viu
+PL_stashcache|5.008001||Viu
+PL_stashpad|5.017001||Viu
+PL_stashpadix|5.017001||Viu
+PL_stashpadmax|5.017001||Viu
+PL_statcache|5.005000|5.003007|poVnu
+PL_statgv|5.005000||Viu
+PL_statname|5.005000||Viu
+PL_statusvalue|5.005000||Viu
+PL_statusvalue_posix|5.009003||Viu
+PL_statusvalue_vms|5.005000||Viu
+PL_stderrgv|5.006000||Viu
+PL_stdingv|5.005000|5.003007|poVnu
+PL_StdIO|5.006000||Viu
+PL_strtab|5.005000||Viu
+PL_strxfrm_is_behaved|5.025002||Viu
+PL_strxfrm_max_cp|5.025002||Viu
+PL_strxfrm_NUL_replacement|5.025008||Viu
+PL_sub_generation|5.005000||Viu
+PL_subline|5.005000||Viu
+PL_subname|5.005000||Viu
+PL_Sv|5.005000|5.003007|p
+PL_sv_arenaroot|5.005000|5.003007|poVnu
+PL_sv_consts|5.019002||Viu
+PL_sv_count|5.005000||Viu
+PL_sv_immortals|5.027003||Viu
PL_sv_no|5.004005|5.003007|p
+PL_sv_root|5.005000||Viu
+PL_sv_serial|5.010001||Viu
PL_sv_undef|5.004005|5.003007|p
PL_sv_yes|5.004005|5.003007|p
PL_sv_zero|5.027003|5.027003|
-PL_tainted|5.004005|5.003007|poVu
-PL_tainting|5.004005|5.003007|poVu
-PL_tokenbuf||5.003007|pou
-PL_Xpv|5.005000|5.003007|poVu
+PL_sys_intern|5.005000||Viu
+PL_tainted|5.005000|5.003007|poVnu
+PL_tainting|5.005000|5.003007|poVnu
+PL_taint_warn|5.007003||Viu
+PL_threadhook|5.008000||Viu
+PL_tmps_floor|5.005000||Viu
+PL_tmps_ix|5.005000||Viu
+PL_tmps_max|5.005000||Viu
+PL_tmps_stack|5.005000||Viu
+PL_tokenbuf||5.003007|ponu
+PL_top_env|5.005000||Viu
+PL_toptarget|5.005000||Viu
+PL_TR_SPECIAL_HANDLING_UTF8|5.031007||Viu
+PL_underlying_numeric_obj|5.027009||Viu
+PL_unicode|5.008001||Viu
+PL_unitcheckav|5.009005||Viu
+PL_unitcheckav_save|5.009005||Viu
+PL_unlockhook|5.007003||Viu
+PL_unsafe|5.005000||Viu
+PL_UpperLatin1|5.019005||Viu
+PLUS|5.003007||Viu
+PL_utf8cache|5.009004||Viu
+PL_utf8_charname_begin|5.017006||Viu
+PL_utf8_charname_continue|5.017006||Viu
+PL_utf8_foldclosures|5.013007||Viu
+PL_utf8_idcont|5.008000||Viu
+PL_utf8_idstart|5.008000||Viu
+PL_utf8locale|5.008001||Viu
+PL_utf8_mark|5.006000||Viu
+PL_utf8_perl_idcont|5.017008||Viu
+PL_utf8_perl_idstart|5.015004||Viu
+PL_utf8_tofold|5.007003||Viu
+PL_utf8_tolower|5.006000||Viu
+PL_utf8_tosimplefold|5.027011||Viu
+PL_utf8_totitle|5.006000||Viu
+PL_utf8_toupper|5.006000||Viu
+PL_utf8_xidcont|5.013010||Viu
+PL_utf8_xidstart|5.013010||Viu
+PL_vtbl_arylen|5.015000||Viu
+PL_vtbl_arylen_p|5.015000||Viu
+PL_vtbl_backref|5.015000||Viu
+PL_vtbl_bm|5.015000||Viu
+PL_vtbl_checkcall|5.017000||Viu
+PL_vtbl_collxfrm|5.015000||Viu
+PL_vtbl_dbline|5.015000||Viu
+PL_vtbl_debugvar|5.021005||Viu
+PL_vtbl_defelem|5.015000||Viu
+PL_vtbl_env|5.015000||Viu
+PL_vtbl_envelem|5.015000||Viu
+PL_vtbl_fm|5.015000||Viu
+PL_vtbl_hints|5.015000||Viu
+PL_vtbl_hintselem|5.015000||Viu
+PL_vtbl_isa|5.015000||Viu
+PL_vtbl_isaelem|5.015000||Viu
+PL_vtbl_lvref|5.021005||Viu
+PL_vtbl_mglob|5.015000||Viu
+PL_vtbl_nkeys|5.015000||Viu
+PL_vtbl_nonelem|5.027009||Viu
+PL_vtbl_ovrld|5.015000||Viu
+PL_vtbl_pack|5.015000||Viu
+PL_vtbl_packelem|5.015000||Viu
+PL_vtbl_pos|5.015000||Viu
+PL_vtbl_regdata|5.015000||Viu
+PL_vtbl_regdatum|5.015000||Viu
+PL_vtbl_regexp|5.015000||Viu
+PL_vtbl_sigelem|5.015000||Viu
+PL_vtbl_substr|5.015000||Viu
+PL_vtbl_sv|5.015000||Viu
+PL_vtbl_taint|5.015000||Viu
+PL_vtbl_utf8|5.015000||Viu
+PL_vtbl_uvar|5.015000||Viu
+PL_vtbl_vec|5.015000||Viu
+PL_warnhook|5.005000||Viu
+PL_warn_locale|5.021008||Viu
+PL_watchaddr|5.006000||Viu
+PL_watchok|5.006000||Viu
+PL_WB_invlist|5.021009||Viu
+PL_wcrtomb_ps|5.031009||Viu
+PL_XPosix_ptrs|5.017008||Viu
+PL_Xpv|5.005000|5.003007|poVnu
+PL_xsubfilename|5.021006||Viu
pm_description|5.009004||Viu
+PMf_BASE_SHIFT|5.013004||Viu
+PMf_CHARSET|5.017011||Viu
+PMf_CODELIST_PRIVATE|5.017001||Viu
+PMf_CONST|5.003007||Viu
+PMf_CONTINUE|5.004000||Viu
+PMf_EVAL|5.003007||Viu
+PMf_EXTENDED|5.003007||Viu
+PMf_EXTENDED_MORE|5.021005||Viu
+PMf_FOLD|5.003007||Viu
+PMf_GLOBAL|5.003007||Viu
+PMf_HAS_CV|5.017001||Viu
+PMf_HAS_ERROR|5.025010||Viu
+PMf_IS_QR|5.017001||Viu
+PMf_KEEP|5.003007||Viu
+PMf_KEEPCOPY|5.009005||Viu
+PMf_MULTILINE|5.003007||Viu
+PMf_NOCAPTURE|5.021008||Viu
+PMf_NONDESTRUCT|5.013002||Viu
+PMf_ONCE|5.003007||Viu
+PMf_RETAINT|5.004005||Viu
+PMf_SINGLELINE|5.003007||Viu
+PMf_SPLIT|5.017011||Viu
+PMf_STRICT|5.021008||Viu
+PMf_USED|5.009005||Viu
+PMf_USE_RE_EVAL|5.017001||Viu
+PMf_WILDCARD|5.031009||Viu
+PM_GETRE|5.007002||Viu
pmop_dump|5.006000|5.006000|u
+PmopSTASH|5.007001||Viu
+PmopSTASHPV|5.007001||Viu
+PmopSTASHPV_set|5.007001||Viu
+PmopSTASH_set|5.007001||Viu
pmruntime|5.003007||Viu
+PM_SETRE|5.007002||Viu
+PM_STR|5.027010||Viu
pmtrans|5.003007||Viu
-_pMY_CXT|5.007003|5.009000|pV
-pMY_CXT_|5.007003|5.009000|pV
pMY_CXT|5.009000|5.009000|p
+_pMY_CXT||5.009000|p
+pMY_CXT_||5.009000|p
+PNf|5.021007||Viu
+PNfARG|5.021007||Viu
Poison|5.008000|5.003007|p
PoisonFree|5.009004|5.003007|p
PoisonNew|5.009004|5.003007|p
+PoisonPADLIST|5.021006||Viu
PoisonWith|5.009004|5.003007|p
+popen|5.003007||Viu
POPi|5.003007|5.003007|
POPl|5.003007|5.003007|
-POPMARK|||ciu
+POPMARK|5.003007||cViu
POP_MULTICALL|5.009003|5.009003|
POPn|5.006000|5.003007|
POPp|5.003007|5.003007|
POPpbytex|5.007001|5.007001|
+POPpconstx|5.009003||Viu
POPpx|5.005003|5.005003|
POPs|5.003007|5.003007|
pop_scope|5.003007|5.003007|u
+POPSTACK|5.005000||Viu
+POPSTACK_TO|5.005000||Viu
POPu|5.004000|5.004000|
POPul|5.006000|5.006000|
populate_ANYOF_from_invlist|5.019005||Viu
populate_isa|||viu
-pregcomp|5.009005|5.009005|u
-pregexec|5.003007|5.003007|u
-pregfree2|5.011000|5.011000|u
+POSIXA|5.017003||Viu
+POSIX_CC_COUNT|5.017008||Viu
+POSIXD|5.017003||Viu
+POSIXL|5.017003||Viu
+POSIXL_CLEAR|5.029004||Viu
+POSIXL_SET|5.029004||Viu
+POSIXL_TEST|5.029004||Viu
+POSIXL_ZERO|5.029004||Viu
+POSIXU|5.017003||Viu
+PP|5.003007||Viu
+pregcomp|5.009005|5.009005|
+pregexec|5.003007|5.003007|
+PREGf_ANCH|5.019009||Viu
+PREGf_ANCH_GPOS|5.019009||Viu
+PREGf_ANCH_MBOL|5.019009||Viu
+PREGf_ANCH_SBOL|5.019009||Viu
+PREGf_CUTGROUP_SEEN|5.009005||Viu
+PREGf_GPOS_FLOAT|5.019009||Viu
+PREGf_GPOS_SEEN|5.019009||Viu
+PREGf_IMPLICIT|5.009005||Viu
+PREGf_NAUGHTY|5.009005||Viu
+PREGf_NOSCAN|5.019009||Viu
+PREGf_RECURSE_SEEN|5.023009||Viu
+pregfree2|5.011000||cVu
pregfree|5.003007|5.003007|u
+PREGf_SKIP|5.009005||Viu
+PREGf_USE_RE_EVAL|5.017001||Viu
+PREGf_VERBARG_SEEN|5.009005||Viu
+prepare_SV_for_RV|5.010001||Viu
prescan_version|5.011004|5.011004|
+PRESCAN_VERSION|5.019008||Viu
+PREVOPER|5.003007||Viu
+PREV_RANGE_MATCHES_INVLIST|5.023002||Viu
printbuf|5.009004||Viu
print_bytes_for_locale|5.027002||Viu
print_collxfrm_input_and_return|5.025004||Viu
-printf_nocontext|5.007001|5.007001|vndu
-PRIVLIB|5.003007|5.003007|
+printf|5.003007||Viu
+PRINTF_FORMAT_NULL_OK|5.009005|5.009005|Vn
+printf_nocontext|5.007001|5.007001|vdnu
+PRIVLIB|5.003007|5.003007|Vn
+PRIVLIB_EXP|5.003007|5.003007|Vn
+PRIVSHIFT|5.003007||Viu
process_special_blocks|5.009005||Viu
+PROCSELFEXE_PATH|5.007003|5.007003|Vn
+PRUNE|5.009005||Viu
+PSEUDO|5.009004||Viu
+pthread_addr_t|5.005000||Viu
+PTHREAD_ATFORK|5.007002||Viu
+pthread_attr_init|5.006000||Viu
+PTHREAD_ATTR_SETDETACHSTATE|5.006000||Viu
+pthread_condattr_default|5.005000||Viu
+PTHREAD_CREATE|5.006000||Viu
+pthread_create|5.008001||Viu
+PTHREAD_CREATE_JOINABLE|5.005000||Viu
+PTHREAD_GETSPECIFIC|5.007002||Viu
+PTHREAD_GETSPECIFIC_INT|5.006000||Viu
+pthread_key_create|5.005000||Viu
+pthread_keycreate|5.008001||Viu
+pthread_mutexattr_default|5.005000||Viu
+pthread_mutexattr_init|5.005000||Viu
+pthread_mutexattr_settype|5.005000||Viu
+pTHX_12|5.019010||Viu
+pTHX_1|5.006000||Viu
+pTHX_2|5.006000||Viu
+pTHX_3|5.006000||Viu
+pTHX_4|5.006000||Viu
+pTHX_||5.003007|p
pTHX|5.006000|5.003007|p
-pTHX_|5.006000|5.003007|pV
+pTHX_5|5.009003||Viu
+pTHX_6|5.009003||Viu
+pTHX_7|5.009003||Viu
+pTHX_8|5.009003||Viu
+pTHX_9|5.009003||Viu
+pTHX__FORMAT|5.009002||Viu
+pTHX_FORMAT|5.009002||Viu
+pTHXo|5.006000||Viu
+pTHX__VALUE|5.009002||Viu
+pTHX_VALUE|5.009002||Viu
+pTHXx|5.006000||Viu
PTR2IV|5.006000|5.003007|p
-PTR2nat|5.009003||pVu
+PTR2nat|5.009003|5.003007|p
PTR2NV|5.006000|5.003007|p
-PTR2ul|5.007001||pVu
+PTR2ul|5.007001|5.003007|p
PTR2UV|5.006000|5.003007|p
-ptr_hash|5.017010||nViu
-PTRSIZE|5.005000|5.005000|
+Ptrdiff_t|5.029003||Viu
+ptr_hash|5.017010||Vniu
+PTRSIZE|5.005000|5.005000|Vn
ptr_table_clear|5.009005|5.009005|du
ptr_table_fetch|5.009005|5.009005|u
-ptr_table_find|5.009004||nViu
+ptr_table_find|5.009004||Vniu
ptr_table_free|5.009005|5.009005|u
ptr_table_new|5.009005|5.009005|u
ptr_table_split|5.009005|5.009005|u
ptr_table_store|5.009005|5.009005|u
-PTRV|5.006000|5.003007|poVu
+PTRV|5.006000|5.003007|pV
PUSHi|5.003007|5.003007|
PUSHMARK|5.003007|5.003007|
PUSHmortal|5.009002|5.003007|p
PUSH_MULTICALL|5.011000|5.011000|
+PUSH_MULTICALL_FLAGS|5.018000||Viu
PUSHn|5.006000|5.003007|
PUSHp|5.003007|5.003007|
PUSHs|5.003007|5.003007|
push_scope|5.003007|5.003007|u
+PUSHSTACK|5.005000||Viu
+PUSHSTACKi|5.005000||Viu
+PUSHSTACK_INIT_HWM|5.027002||Viu
+PUSHTARG|5.003007||Viu
PUSHu|5.004000|5.003007|p
PUTBACK|5.003007|5.003007|
+putc|5.003007||Viu
put_charclass_bitmap_innards|5.021004||Viu
put_charclass_bitmap_innards_common|5.023008||Viu
put_charclass_bitmap_innards_invlist|5.023008||Viu
put_code_point|5.021004||Viu
+putc_unlocked|5.003007||Viu
+putenv|5.005000||Viu
put_range|5.019009||Viu
+putw|5.003007||Viu
pv_display|5.006000|5.003007|p
pv_escape|5.009004|5.003007|p
pv_pretty|5.009004|5.003007|p
pv_uni_display|5.007003|5.007003|
+pWARN_ALL|5.006000||Viu
+pWARN_NONE|5.006000||Viu
+pWARN_STD|5.006000||Viu
+PWGECOS|5.004005|5.004005|Vn
+PWPASSWD|5.005000|5.005000|Vn
qerror|5.006000||cViu
-quadmath_format_needed|5.021004||nVi
-quadmath_format_valid|||nVi
-RANDBITS|5.003007|5.003007|
+QR_PAT_MODS|5.009005||Viu
+QUAD_IS_INT|5.006000|5.006000|Vn
+QUAD_IS___INT64|5.015003|5.015003|Vn
+QUAD_IS_INT64_T|5.006000|5.006000|Vn
+QUAD_IS_LONG|5.006000|5.006000|Vn
+QUAD_IS_LONG_LONG|5.006000|5.006000|Vn
+QUADKIND|5.006000|5.006000|Vn
+quadmath_format_needed|5.021004||Vni
+quadmath_format_valid|5.031007||Vni
+Quad_t|5.003007|5.003007|Vn
+QUESTION_MARK_CTRL|5.021001||Viu
+RADIXCHAR|5.027010||Viu
+RANDBITS|5.003007|5.003007|Vn
+RANDOM_R_PROTO|5.008000|5.008000|Vn
+Rand_seed_t|5.006000|5.006000|Vn
+RANGE_INDICATOR|5.031007||Viu
+rck_elide_nothing|5.032000||Viu
+RD_NODATA|5.003007|5.003007|Vn
+read|5.005000||Viu
+readdir|5.005000||Viu
+readdir64|5.009000||Viu
+READDIR64_R_PROTO|5.008000|5.008000|Vn
+READDIR_R_PROTO|5.008000|5.008000|Vn
READ_XDIGIT|5.017006|5.017006|
realloc|5.007002|5.007002|n
-ReANY|||ncu
+ReANY|5.017006||cVnu
re_compile|5.009005|5.009005|u
-re_croak2|||iu
-re_dup_guts|5.011000|5.011000|u
-reentrant_free|5.010000|5.010000|u
-reentrant_init|5.010000|5.010000|u
-reentrant_retry|5.010000|5.010000|vnu
-reentrant_size|5.010000|5.010000|u
+RE_COMPILE_RECURSION_INIT|5.029009||Viu
+RE_COMPILE_RECURSION_LIMIT|5.029009||Viu
+re_croak|||iu
+recv|5.006000||Viu
+recvfrom|5.005000||Viu
+RE_DEBUG_COMPILE_DUMP|5.009004||Viu
+RE_DEBUG_COMPILE_FLAGS|5.009005||Viu
+RE_DEBUG_COMPILE_MASK|5.009004||Viu
+RE_DEBUG_COMPILE_OPTIMISE|5.009004||Viu
+RE_DEBUG_COMPILE_PARSE|5.009004||Viu
+RE_DEBUG_COMPILE_TEST|5.021005||Viu
+RE_DEBUG_COMPILE_TRIE|5.009004||Viu
+RE_DEBUG_EXECUTE_INTUIT|5.009004||Viu
+RE_DEBUG_EXECUTE_MASK|5.009004||Viu
+RE_DEBUG_EXECUTE_MATCH|5.009004||Viu
+RE_DEBUG_EXECUTE_TRIE|5.009004||Viu
+RE_DEBUG_EXTRA_BUFFERS|5.009005||Viu
+RE_DEBUG_EXTRA_DUMP_PRE_OPTIMIZE|5.031004||Viu
+RE_DEBUG_EXTRA_GPOS|5.011000||Viu
+RE_DEBUG_EXTRA_MASK|5.009004||Viu
+RE_DEBUG_EXTRA_OFFDEBUG|5.009005||Viu
+RE_DEBUG_EXTRA_OFFSETS|5.009004||Viu
+RE_DEBUG_EXTRA_OPTIMISE|5.009005||Viu
+RE_DEBUG_EXTRA_STACK|5.009005||Viu
+RE_DEBUG_EXTRA_STATE|5.009004||Viu
+RE_DEBUG_EXTRA_TRIE|5.009004||Viu
+RE_DEBUG_EXTRA_WILDCARD|5.031010||Viu
+RE_DEBUG_FLAG|5.009004||Viu
+RE_DEBUG_FLAGS|5.009002||Viu
+re_dup_guts|5.011000|5.011000|
+reentrant_free|5.008000||cVu
+reentrant_init|5.008000||cVu
+REENTRANT_PROTO_B_B|5.008000||Viu
+REENTRANT_PROTO_B_BI|5.008000||Viu
+REENTRANT_PROTO_B_BW|5.008000||Viu
+REENTRANT_PROTO_B_CCD|5.008000||Viu
+REENTRANT_PROTO_B_CCS|5.008000||Viu
+REENTRANT_PROTO_B_IBI|5.008000||Viu
+REENTRANT_PROTO_B_IBW|5.008000||Viu
+REENTRANT_PROTO_B_SB|5.008000||Viu
+REENTRANT_PROTO_B_SBI|5.008000||Viu
+REENTRANT_PROTO_I_BI|5.008000||Viu
+REENTRANT_PROTO_I_BW|5.008000||Viu
+REENTRANT_PROTO_I_CCSBWR|5.008000||Viu
+REENTRANT_PROTO_I_CCSD|5.008000||Viu
+REENTRANT_PROTO_I_CII|5.008000||Viu
+REENTRANT_PROTO_I_CIISD|5.008000||Viu
+REENTRANT_PROTO_I_CSBI|5.008000||Viu
+REENTRANT_PROTO_I_CSBIR|5.008000||Viu
+REENTRANT_PROTO_I_CSBWR|5.008000||Viu
+REENTRANT_PROTO_I_CSBWRE|5.008000||Viu
+REENTRANT_PROTO_I_CSD|5.008000||Viu
+REENTRANT_PROTO_I_CWISBWRE|5.008000||Viu
+REENTRANT_PROTO_I_CWISD|5.008000||Viu
+REENTRANT_PROTO_I_D|5.008000||Viu
+REENTRANT_PROTO_I_H|5.008000||Viu
+REENTRANT_PROTO_I_IBI|5.008000||Viu
+REENTRANT_PROTO_I_IBW|5.008000||Viu
+REENTRANT_PROTO_I_ICBI|5.008000||Viu
+REENTRANT_PROTO_I_ICSBWR|5.008000||Viu
+REENTRANT_PROTO_I_ICSD|5.008000||Viu
+REENTRANT_PROTO_I_ID|5.008000||Viu
+REENTRANT_PROTO_I_IISD|5.008000||Viu
+REENTRANT_PROTO_I_ISBWR|5.008000||Viu
+REENTRANT_PROTO_I_ISD|5.008000||Viu
+REENTRANT_PROTO_I_LISBI|5.008000||Viu
+REENTRANT_PROTO_I_LISD|5.008000||Viu
+REENTRANT_PROTO_I_SB|5.008000||Viu
+REENTRANT_PROTO_I_SBI|5.008000||Viu
+REENTRANT_PROTO_I_SBIE|5.008000||Viu
+REENTRANT_PROTO_I_SBIH|5.008000||Viu
+REENTRANT_PROTO_I_SBIR|5.008000||Viu
+REENTRANT_PROTO_I_SBWR|5.008000||Viu
+REENTRANT_PROTO_I_SBWRE|5.008000||Viu
+REENTRANT_PROTO_I_SD|5.008000||Viu
+REENTRANT_PROTO_I_TISD|5.008000||Viu
+REENTRANT_PROTO_I_TS|5.008000||Viu
+REENTRANT_PROTO_I_TSBI|5.008000||Viu
+REENTRANT_PROTO_I_TSBIR|5.008000||Viu
+REENTRANT_PROTO_I_TSBWR|5.008000||Viu
+REENTRANT_PROTO_I_TsISBWRE|5.008001||Viu
+REENTRANT_PROTO_I_TSR|5.008000||Viu
+REENTRANT_PROTO_I_UISBWRE|5.008000||Viu
+REENTRANT_PROTO_I_uISBWRE|5.008001||Viu
+REENTRANT_PROTO_S_CBI|5.008000||Viu
+REENTRANT_PROTO_S_CCSBI|5.008000||Viu
+REENTRANT_PROTO_S_CIISBIE|5.008000||Viu
+REENTRANT_PROTO_S_CSBI|5.008000||Viu
+REENTRANT_PROTO_S_CSBIE|5.008000||Viu
+REENTRANT_PROTO_S_CWISBIE|5.008000||Viu
+REENTRANT_PROTO_S_CWISBWIE|5.008000||Viu
+REENTRANT_PROTO_S_ICSBI|5.008000||Viu
+REENTRANT_PROTO_S_ISBI|5.008000||Viu
+REENTRANT_PROTO_S_LISBI|5.008000||Viu
+REENTRANT_PROTO_S_SBI|5.008000||Viu
+REENTRANT_PROTO_S_SBIE|5.008000||Viu
+REENTRANT_PROTO_S_SBW|5.008000||Viu
+REENTRANT_PROTO_S_TISBI|5.008000||Viu
+REENTRANT_PROTO_S_TS|5.031010||Viu
+REENTRANT_PROTO_S_TSBI|5.008000||Viu
+REENTRANT_PROTO_S_TSBIE|5.008000||Viu
+REENTRANT_PROTO_S_TWISBIE|5.008000||Viu
+REENTRANT_PROTO_V_D|5.008000||Viu
+REENTRANT_PROTO_V_H|5.008000||Viu
+REENTRANT_PROTO_V_ID|5.008000||Viu
+reentrant_retry|5.008000||vcVnu
+reentrant_size|5.008000||cVu
+REENTR_MEMZERO|5.009003||Viu
re_exec_indentf|5.023009||vViu
-ref|5.003007||Vu
+REF|5.003007||Viu
+ref|5.009003||Viu
ref_array_or_hash|5.027008||Viu
refcounted_he_chain_2hv|5.013007||cVi
+REFCOUNTED_HE_EXISTS|5.015007||Viu
refcounted_he_fetch_pv|5.013007||cVi
refcounted_he_fetch_pvn|5.013007||cVi
-refcounted_he_fetch_pvs|||i
+refcounted_he_fetch_pvs|5.013007||Vi
refcounted_he_fetch_sv|5.013007||cVi
refcounted_he_free|5.013007||cVi
refcounted_he_inc|5.013007||cVi
+REFCOUNTED_HE_KEY_UTF8|5.013007||Viu
refcounted_he_new_pv|5.013007||cVi
refcounted_he_new_pvn|5.013007||cVi
-refcounted_he_new_pvs|||i
+refcounted_he_new_pvs|5.013007||Vi
refcounted_he_new_sv|5.013007||cVi
refcounted_he_value|5.009004||Viu
+REFF|5.004001||Viu
+REFFA|5.013010||Viu
+REFFAN|5.031001||Viu
+REFFL|5.004001||Viu
+REFFLN|5.031001||Viu
+REFFN|5.031001||Viu
+REFFU|5.013008||Viu
+REFFUN|5.031001||Viu
+REF_HE_KEY|5.009005||Viu
refkids|5.003007||Viu
+REFN|5.031001||Viu
refto|5.005000||Viu
reg2Lanode|5.021005||Viu
reg|5.005000||Viu
reganode|5.005000||Viu
+REG_ANY|5.006000||Viu
regatom|5.005000||Viu
regbranch|5.005000||Viu
-reg_check_named_buff_matched|5.009005||nViu
+reg_check_named_buff_matched|5.009005||Vniu
regclass|5.005000||Viu
regcppop|5.005000||Viu
regcppush|5.005000||Viu
regcp_restore|5.025006||Viu
-regcurly|5.013010||nViu
-regdump|5.005000|5.005000|u
+regcurly|5.013010||Vniu
+REG_CUTGROUP_SEEN|5.019009||Viu
+regdump|5.003007||cVu
regdump_extflags|5.009005||Viu
regdump_intflags|5.019002||Viu
-regdupe_internal|5.009000|5.009000|u
-regexec_flags|5.005000|5.005000|u
-regex_set_precedence|5.021010||nViu
-regfree_internal|5.009005|5.009005|u
-reghop3|5.007001||nViu
-reghop4|5.009005||nViu
-reghopmaybe3|5.007001||nViu
+regdupe_internal|5.009005||cVu
+regexec_flags|5.005000||cVu
+REGEX_SET|5.031009||Viu
+regex_set_precedence|5.021010||Vniu
+REG_EXTFLAGS_NAME_SIZE|5.020000||Viu
+regfree_internal|5.009005||cVu
+REG_GPOS_SEEN|5.019009||Viu
+reghop3|5.007001||Vniu
+reghop4|5.009005||Vniu
+reghopmaybe3|5.007001||Vniu
reginclass|5.005000||Viu
-reginitcolors|5.006000|5.006000|u
+REG_INFTY|5.004005||Viu
+reginitcolors|5.006000||cVu
reginsert|5.005000||Viu
+REG_INTFLAGS_NAME_SIZE|5.020000||Viu
+register|5.003007||Viu
+REG_LOOKBEHIND_SEEN|5.019009||Viu
+REG_MAGIC|5.006000||Viu
regmatch|5.005000||Viu
+REGMATCH_STATE_MAX|5.009005||Viu
reg_named_buff|5.009005||cViu
-reg_named_buff_all|5.009005|5.009005|u
-reg_named_buff_exists|5.009005|5.009005|u
-reg_named_buff_fetch|5.009005|5.009005|u
-reg_named_buff_firstkey|5.009005|5.009005|u
+reg_named_buff_all|5.009005||cVu
+reg_named_buff_exists|5.009005||cVu
+reg_named_buff_fetch|5.009005||cVu
+reg_named_buff_firstkey|5.009005||cVu
reg_named_buff_iter|5.009005||cViu
-reg_named_buff_nextkey|5.009005|5.009005|u
-reg_named_buff_scalar|5.009005|5.009005|u
-regnext|5.005000|5.005000|u
+reg_named_buff_nextkey|5.009005||cVu
+reg_named_buff_scalar|5.009005||cVu
+regnext|5.003007||cVu
reg_node|5.005000||Viu
regnode_guts|5.021005||Viu
+REGNODE_MAX|5.009004||Viu
+REGNODE_SIMPLE|5.013002||Viu
+REGNODE_VARIES|5.013002||Viu
reg_numbered_buff_fetch|5.009005||cViu
reg_numbered_buff_length|5.009005||cViu
reg_numbered_buff_store|5.009005||cViu
regpiece|5.005000||Viu
+regpnode|5.031009||Viu
regprop|5.003007||Viu
reg_qr_package|5.009005||cViu
+REG_RECURSE_SEEN|5.019009||Viu
regrepeat|5.005000||Viu
+REG_RUN_ON_COMMENT_SEEN|5.019009||Viu
reg_scan_name|5.009005||Viu
-reg_skipcomment|5.009005||nViu
+reg_skipcomment|5.009005||Vniu
regtail|5.005000||Viu
regtail_study|5.009004||Viu
reg_temp_copy|5.009005||cViu
+REG_TOP_LEVEL_BRANCHES_SEEN|5.019009||Viu
regtry|5.005000||Viu
+REG_UNBOUNDED_QUANTIFIER_SEEN|5.019009||Viu
+REG_UNFOLDED_MULTI_SEEN|5.019009||Viu
+REG_VERBARG_SEEN|5.019009||Viu
+REG_ZERO_LEN_SEEN|5.019009||Viu
re_indentf|5.023009||vViu
re_intuit_start|5.006000||cVu
re_intuit_string|5.006000||cVu
+rename|5.005000||Viu
Renew|5.003007|5.003007|
Renewc|5.003007|5.003007|
+RENUM|5.005000||Viu
re_op_compile|5.017001||Viu
repeatcpy|5.003007|5.003007|nu
REPLACEMENT_CHARACTER_UTF8|5.025005|5.003007|p
@@ -5701,81 +11122,300 @@ report_redefined_cv|5.015006||Viu
report_uninit|5.006000||cVi
report_wrongway_fh|5.013009||Viu
re_printf|5.023009||vViu
+RE_PV_COLOR_DECL|5.009004||Viu
+RE_PV_QUOTED_DECL|5.009004||Viu
require_pv|5.006000|5.006000|
require_tie_mod|5.009005||Viu
-RESTORE_ERRNO|||i
-RESTORE_LC_NUMERIC|5.021010|5.021010|
+ReREFCNT_dec|5.005000||Viu
+ReREFCNT_inc|5.005000||Viu
+RESTORE_ERRNO|5.010001||Vi
+RESTORE_LC_NUMERIC|5.021010|5.021010|p
restore_magic|5.009003||Viu
restore_switched_locale|5.027009||Viu
+RE_SV_DUMPLEN|5.009004||Viu
+RE_SV_ESCAPE|5.009004||Viu
+RE_SV_TAIL|5.009004||Viu
+RETPUSHNO|5.003007||Viu
+RETPUSHUNDEF|5.003007||Viu
+RETPUSHYES|5.003007||Viu
+RE_TRACK_PATTERN_OFFSETS|5.009005||Viu
+RE_TRIE_MAXBUF_INIT|5.009002||Viu
+RE_TRIE_MAXBUF_NAME|5.009002||Viu
+RETSETNO|5.003007||Viu
+RETSETTARG|5.021009||Viu
+RETSETUNDEF|5.003007||Viu
+RETSETYES|5.003007||Viu
+RETURN|5.003007||Viu
+RETURNOP|5.003007||Viu
+RETURNX|5.003007||Viu
RETVAL|5.003007|5.003007|V
+rewind|5.003007||Viu
+rewinddir|5.005000||Viu
+REXEC_CHECKED|5.005000||Viu
+REXEC_COPY_SKIP_POST|5.017004||Viu
+REXEC_COPY_SKIP_PRE|5.017004||Viu
+REXEC_COPY_STR|5.005000||Viu
+REXEC_FAIL_ON_UNDERFLOW|5.019003||Viu
+REXEC_IGNOREPOS|5.006000||Viu
+REXEC_NOT_FIRST|5.006000||Viu
+REXEC_SCREAM|5.006000||Viu
+rmdir|5.005000||Viu
+RMS_DIR|5.008001||Viu
+RMS_FAC|5.008001||Viu
+RMS_FEX|5.008001||Viu
+RMS_FNF|5.008001||Viu
+RMS_IFI|5.008001||Viu
+RMS_ISI|5.008001||Viu
+RMS_PRV|5.008001||Viu
rninstr|5.003007|5.003007|n
+ROTL32|5.017010||Viu
+ROTL64|5.017010||Viu
+ROTL_UV|5.017010||Viu
+ROTR32|5.027001||Viu
+ROTR64|5.027001||Viu
+ROTR_UV|5.027001||Viu
rpeep|5.013005||Viu
rsignal|5.004000|5.004000|
rsignal_restore|5.004000||Viu
rsignal_save|5.004000||Viu
rsignal_state|5.004000|5.004000|u
+RsPARA|5.003007||Viu
+RsRECORD|5.005000||Viu
+RsSIMPLE|5.003007||Viu
+RsSNARF|5.003007||Viu
run_body|5.006000||Viu
-runops_debug|5.005000|5.005000|u
-runops_standard|5.005000|5.005000|u
+runops_debug|5.005000||cVu
+RUNOPS_DEFAULT|5.005000||Viu
+runops_standard|5.005000||cVu
run_user_filter|5.009003||Viu
rv2cv_op_cv|5.013006|5.013006|
+RV2CVOPCV_FLAG_MASK|5.021004||Viu
RV2CVOPCV_MARK_EARLY|5.013006|5.013006|
+RV2CVOPCV_MAYBE_NAME_GV|5.021004||Viu
RV2CVOPCV_RETURN_NAME_GV|5.013006|5.013006|
+RV2CVOPCV_RETURN_STUB|5.021004||Viu
rvpv_dup|5.007003|5.007003|u
+RX_ANCHORED_SUBSTR|5.010001||Viu
+RX_ANCHORED_UTF8|5.010001||Viu
+RXapif_ALL|5.009005||Viu
+RXapif_CLEAR|5.009005||Viu
+RXapif_DELETE|5.009005||Viu
+RXapif_EXISTS|5.009005||Viu
+RXapif_FETCH|5.009005||Viu
+RXapif_FIRSTKEY|5.009005||Viu
+RXapif_NEXTKEY|5.009005||Viu
+RXapif_ONE|5.009005||Viu
+RXapif_REGNAME|5.009005||Viu
+RXapif_REGNAMES|5.009005||Viu
+RXapif_REGNAMES_COUNT|5.009005||Viu
+RXapif_SCALAR|5.009005||Viu
+RXapif_STORE|5.009005||Viu
+RX_BUFF_IDX_CARET_FULLMATCH|5.017004||Viu
+RX_BUFF_IDX_CARET_POSTMATCH|5.017004||Viu
+RX_BUFF_IDX_CARET_PREMATCH|5.017004||Viu
+RX_BUFF_IDX_FULLMATCH|5.009005||Viu
+RX_BUFF_IDX_POSTMATCH|5.009005||Viu
+RX_BUFF_IDX_PREMATCH|5.009005||Viu
+RX_CHECK_SUBSTR|5.010001||Viu
+RX_COMPFLAGS|5.017011||Viu
+RX_ENGINE|5.010001||Viu
+RX_EXTFLAGS|5.010001||Viu
+RXf_BASE_SHIFT|5.013004||Viu
+RXf_CHECK_ALL|5.009005||Viu
+RXf_COPY_DONE|5.009005||Viu
+RXf_EVAL_SEEN|5.009005||Viu
+RXf_INTUIT_TAIL|5.009005||Viu
+RXf_IS_ANCHORED|5.019009||Viu
+RX_FLOAT_SUBSTR|5.010001||Viu
+RX_FLOAT_UTF8|5.010001||Viu
+RXf_MATCH_UTF8|5.009005||Viu
+RXf_NO_INPLACE_SUBST|5.017011||Viu
+RXf_NULL|5.010000||Viu
+RXf_PMf_CHARSET|5.013009||Viu
+RXf_PMf_COMPILETIME|5.009005||Viu
+RXf_PMf_EXTENDED|5.009005||Viu
+RXf_PMf_EXTENDED_MORE|5.021005||Viu
+RXf_PMf_FLAGCOPYMASK|5.017011||Viu
+RXf_PMf_FOLD|5.009005||Viu
+RXf_PMf_KEEPCOPY|5.009005||Viu
+RXf_PMf_MULTILINE|5.009005||Viu
+RXf_PMf_NOCAPTURE|5.021008||Viu
+RXf_PMf_SINGLELINE|5.009005||Viu
+RXf_PMf_SPLIT|5.017011||Viu
+RXf_PMf_STD_PMMOD|5.009005||Viu
+RXf_PMf_STD_PMMOD_SHIFT|5.010001||Viu
+RXf_PMf_STRICT|5.021008||Viu
+RXf_SKIPWHITE|5.009005||Viu
+RXf_SPLIT|5.009005||Viu
+RXf_START_ONLY|5.009005||Viu
+RXf_TAINTED|5.009005||Viu
+RXf_TAINTED_SEEN|5.009005||Viu
+RXf_UNBOUNDED_QUANTIFIER_SEEN|5.019009||Viu
+RXf_USE_INTUIT|5.009005||Viu
+RXf_USE_INTUIT_ML|5.009005||Viu
+RXf_USE_INTUIT_NOML|5.009005||Viu
+RXf_WHITE|5.009005||Viu
+RX_GOFS|5.010001||Viu
+RXi_GET|5.009005||Viu
+RXi_GET_DECL|5.009005||Viu
+RX_INTFLAGS|5.019009||Viu
+RXi_SET|5.009005||Viu
+RX_ISTAINTED|5.017006||Viu
+RX_LASTCLOSEPAREN|5.010001||Viu
+RX_LASTPAREN|5.010001||Viu
+RX_MATCH_COPIED|5.006000||Viu
+RX_MATCH_COPIED_off|5.006000||Viu
+RX_MATCH_COPIED_on|5.006000||Viu
+RX_MATCH_COPIED_set|5.006000||Viu
+RX_MATCH_COPY_FREE|5.009000||Viu
+RX_MATCH_TAINTED|5.005000||Viu
+RX_MATCH_TAINTED_off|5.005000||Viu
+RX_MATCH_TAINTED_on|5.005000||Viu
+RX_MATCH_TAINTED_set|5.005000||Viu
+RX_MATCH_UTF8|5.008001||Viu
+RX_MATCH_UTF8_off|5.008001||Viu
+RX_MATCH_UTF8_on|5.008001||Viu
+RX_MATCH_UTF8_set|5.008001||Viu
+RX_MINLEN|5.010001||Viu
+RX_MINLENRET|5.010001||Viu
+RX_NPARENS|5.010001||Viu
+RX_OFFS|5.010001||Viu
+RXp_COMPFLAGS|5.017011||Viu
+RXp_ENGINE|5.027003||Viu
+RXp_EXTFLAGS|5.010001||Viu
+RXp_GOFS|5.027003||Viu
+RXp_HAS_CUTGROUP|5.027003||Viu
+RXp_INTFLAGS|5.019009||Viu
+RXp_ISTAINTED|5.027003||Viu
+RXp_MATCH_COPIED|5.010001||Viu
+RXp_MATCH_COPIED_off|5.010001||Viu
+RXp_MATCH_COPIED_on|5.010001||Viu
+RXp_MATCH_COPY_FREE|5.027003||Viu
+RXp_MATCH_TAINTED|5.010001||Viu
+RXp_MATCH_TAINTED_off|5.027003||Viu
+RXp_MATCH_TAINTED_on|5.017008||Viu
+RXp_MATCH_UTF8|5.010001||Viu
+RXp_MATCH_UTF8_off|5.027003||Viu
+RXp_MATCH_UTF8_on|5.027003||Viu
+RXp_MATCH_UTF8_set|5.027003||Viu
+RXp_MINLEN|5.027003||Viu
+RXp_MINLENRET|5.027003||Viu
+RXp_NPARENS|5.027003||Viu
+RXp_OFFS|5.027003||Viu
+RXp_PAREN_NAMES|5.010001||Viu
+RX_PRECOMP|5.010001||Viu
+RX_PRECOMP_const|5.010001||Viu
+RX_PRELEN|5.010001||Viu
+RXp_SAVED_COPY|5.027003||Viu
+RXp_SUBBEG|5.027003||Viu
+RXp_SUBOFFSET|5.027003||Viu
+RXp_ZERO_LEN|5.027003||Viu
+RX_REFCNT|5.010001||Viu
rxres_free|5.004000||Viu
rxres_restore|5.004000||Viu
rxres_save|5.004000||Viu
+RX_SAVED_COPY|5.011000||Viu
+RX_SUBBEG|5.010001||Viu
+RX_SUBCOFFSET|5.017004||Viu
+RX_SUBLEN|5.010001||Viu
+RX_SUBOFFSET|5.017004||Viu
+RX_TAINT_on|5.017006||Viu
+RX_UTF8|5.010001||Viu
+RX_WRAPLEN|5.010001||Viu
+RX_WRAPPED|5.010001||Viu
+RX_WRAPPED_const|5.011000||Viu
+RX_ZERO_LEN|5.019003||Viu
+safecalloc|5.003007||Viu
Safefree|5.003007|5.003007|
-safesyscalloc|5.006000|5.006000|nu
-safesysfree|5.006000|5.006000|nu
-safesysmalloc|5.006000|5.006000|nu
-safesysrealloc|5.006000|5.006000|nu
+safefree|5.003007||Viu
+safemalloc|5.003007||Viu
+saferealloc|5.003007||Viu
+safesyscalloc|5.006000|5.006000|n
+safesysfree|5.006000|5.006000|n
+safesysmalloc|5.006000|5.006000|n
+safesysrealloc|5.006000|5.006000|n
+SAFE_TRIE_NODENUM|5.009002||Viu
same_dirent|5.003007||Viu
SANE_ERRSV|5.031003|5.031003|
+SANY|5.003007||Viu
save_adelete|5.011000|5.011000|u
+SAVEADELETE|5.011000||Viu
save_aelem|5.004005|5.004005|u
save_aelem_flags|5.011000|5.011000|u
save_alloc|5.006000|5.006000|u
save_aptr|5.003007|5.003007|
save_ary|5.003007|5.003007|
-save_bool|5.008001|5.008001|u
-save_clearsv|5.003007|5.003007|u
-SAVECLEARSV|||i
-SAVECOMPPAD|||i
-SAVE_DEFSV|5.004005|5.003007|poVu
-save_delete|5.003007|5.003007|u
-save_destructor|5.006000|5.006000|u
-save_destructor_x|5.006000|5.006000|u
-SAVE_ERRNO|||i
-save_freeop|5.010001|5.010001|u
-save_freepv|5.003007|5.003007|u
-save_freesv|5.003007|5.003007|u
+SAVEBOOL|5.008001|5.008001|
+save_bool|5.008001||cVu
+save_clearsv|5.003007||cVu
+SAVECLEARSV|5.003007||Vi
+SAVECOMPILEWARNINGS|5.009004||Viu
+SAVECOMPPAD|5.006000||Vi
+SAVECOPFILE|5.006000||Viu
+SAVECOPFILE_FREE|5.006001||Viu
+SAVECOPLINE|5.006000||Viu
+SAVECOPSTASH_FREE|5.006001||Viu
+SAVE_DEFSV|5.004005|5.003007|p
+SAVEDELETE|5.003007|5.003007|
+save_delete|5.003007||cVu
+save_destructor|5.003007||cVu
+SAVEDESTRUCTOR|5.006000|5.006000|
+save_destructor_x|5.006000||cVu
+SAVEDESTRUCTOR_X|5.006000||Viu
+SAVE_ERRNO|5.010001||Vi
+SAVEFEATUREBITS|5.031006||Viu
+SAVEf_KEEPOLDELEM|5.011000||Viu
+SAVEFREECOPHH|5.013007||Viu
+SAVEFREEOP|5.010001|5.010001|
+save_freeop|5.010001||cVu
+SAVEFREEPADNAME|5.021007||Viu
+SAVEFREEPV|5.003007|5.003007|
+save_freepv|5.010001||cVu
+SAVEFREESV|5.003007|5.003007|
+save_freesv|5.010001||cVu
+SAVEf_SETMAGIC|5.011000||Viu
+SAVEGENERICPV|5.006001||Viu
save_generic_pvref|5.006001|5.006001|u
+SAVEGENERICSV|5.005003||Viu
save_generic_svref|5.005003|5.005003|u
save_gp|5.004000|5.004000|
save_hash|5.003007|5.003007|
save_hdelete|5.011000|5.011000|u
-save_hek_flags|5.008000||nViu
+SAVEHDELETE|5.011000||Viu
+save_hek_flags|5.008000||Vniu
save_helem|5.004005|5.004005|u
save_helem_flags|5.011000|5.011000|u
+SAVEHINTS|5.005000||Viu
save_hints|5.010001|5.010001|u
save_hptr|5.003007|5.003007|
-save_I16|5.004000|5.004000|u
-save_I32|5.003007|5.003007|u
-save_I8|5.006000|5.006000|u
-save_int|5.003007|5.003007|u
+SAVEI16|5.004000|5.004000|
+save_I16|5.004000||cVu
+SAVEI32|5.003007|5.003007|
+save_I32|5.003007||cVu
+SAVEI8|5.006000|5.006000|
+save_I8|5.006000||cVu
+SAVEINT|5.003007|5.003007|
+save_int|5.003007||cVu
save_item|5.003007|5.003007|
-save_iv|5.005000|5.005000|u
+SAVEIV|5.003007|5.003007|
+save_iv|5.004000||cVu
save_lines|5.005000||Viu
save_list|5.003007|5.003007|d
-save_long|5.003007|5.003007|du
+SAVELONG|5.003007|5.003007|
+save_long|5.003007||dcVu
save_magic_flags|5.019002||Viu
-save_mortalizesv|5.007001|5.007001|u
+SAVE_MASK|5.013001||Viu
+SAVEMORTALIZESV|5.007001|5.007001|
+save_mortalizesv|5.010001||cVu
save_nogv|5.003007|5.003007|du
+SAVEOP|5.005000||Viu
save_op|5.010001|5.010001|u
save_padsv_and_mortalize|5.010001|5.010001|u
+SAVEPADSVANDMORTALIZE|5.010001||Viu
SAVEPADSV|||i
-save_pptr|5.003007|5.003007|u
+SAVEPARSER|5.009005||Viu
+SAVEPPTR|5.003007|5.003007|
+save_pptr|5.003007||cVu
save_pushi32ptr|5.010001|5.010001|u
save_pushptr|5.010001|5.010001|u
save_pushptri32ptr|5.010001||Viu
@@ -5783,184 +11423,530 @@ save_pushptrptr|5.010001|5.010001|u
savepv|5.003007|5.003007|
savepvn|5.003007|5.003007|
savepvs|5.009003|5.009003|
-save_re_context|5.006000|5.006000|u
+save_re_context|5.006000||cVu
save_scalar|5.003007|5.003007|
save_scalar_at|5.005000||Viu
save_set_svflags|5.009000|5.009000|u
+SAVESETSVFLAGS|5.009000||Viu
savesharedpv|5.007003|5.007003|
+SAVESHAREDPV|5.007003||Viu
savesharedpvn|5.009005|5.009005|
save_shared_pvref|5.007003|5.007003|u
savesharedpvs|5.013006|5.013006|
savesharedsvpv|5.013006|5.013006|
-save_sptr|5.003007|5.003007|u
+SAVESPTR|5.003007|5.003007|
+save_sptr|5.003007||cVu
savestack_grow|5.003007|5.003007|u
savestack_grow_cnt|5.008001|5.008001|u
+SAVESTACK_POS|5.004000|5.004000|
save_strlen|5.019004||cViu
savesvpv|5.009002|5.009002|
save_svref|5.003007|5.003007|
+SAVESWITCHSTACK|5.009002||Viu
+SAVEt_ADELETE|5.011000||Viu
+SAVEt_AELEM|5.004005||Viu
+SAVEt_ALLOC|5.006000||Viu
+SAVEt_APTR|5.003007||Viu
+SAVEt_AV|5.003007||Viu
+SAVEt_BOOL|5.008001||Viu
+SAVEt_CLEARPADRANGE|5.017006||Viu
+SAVEt_CLEARSV|5.003007||Viu
+SAVEt_COMPILE_WARNINGS|5.009004||Viu
+SAVEt_COMPPAD|5.006000||Viu
+SAVEt_DELETE|5.003007||Viu
+SAVEt_DESTRUCTOR|5.003007||Viu
+SAVEt_DESTRUCTOR_X|5.006000||Viu
+SAVEt_FREECOPHH|5.013007||Viu
+SAVEt_FREEOP|5.003007||Viu
+SAVEt_FREEPADNAME|5.021007||Viu
+SAVEt_FREEPV|5.003007||Viu
+SAVEt_FREESV|5.003007||Viu
+SAVEt_GENERIC_PVREF|5.006001||Viu
+SAVEt_GENERIC_SVREF|5.005003||Viu
+SAVEt_GP|5.003007||Viu
+SAVEt_GVSLOT|5.017007||Viu
+SAVEt_GVSV|5.013005||Viu
+SAVEt_HELEM|5.004005||Viu
+SAVEt_HINTS|5.005000||Viu
+SAVEt_HPTR|5.003007||Viu
+SAVEt_HV|5.003007||Viu
+SAVEt_I16|5.004000||Viu
+SAVEt_I32|5.003007||Viu
+SAVEt_I32_SMALL|5.013001||Viu
+SAVEt_I8|5.006000||Viu
+SAVE_TIGHT_SHIFT|5.013001||Viu
+SAVEt_INT|5.003007||Viu
+SAVEt_INT_SMALL|5.013001||Viu
+SAVEt_ITEM|5.003007||Viu
+SAVEt_IV|5.003007||Viu
+SAVEt_LONG|5.003007||Viu
+SAVEt_MORTALIZESV|5.007001||Viu
SAVETMPS|5.003007|5.003007|
savetmps|5.023008|5.023008|xu
-save_to_buffer|5.027004||nViu
+SAVEt_NSTAB|5.003007||Viu
+save_to_buffer|5.027004||Vniu
+SAVEt_OP|5.005000||Viu
+SAVEt_PADSV_AND_MORTALIZE|5.010001||Viu
+SAVEt_PARSER|5.009005||Viu
+SAVEt_PPTR|5.003007||Viu
+SAVEt_READONLY_OFF|5.019002||Viu
+SAVEt_REGCONTEXT|5.003007||Viu
+SAVEt_SAVESWITCHSTACK|5.009002||Viu
+SAVEt_SET_SVFLAGS|5.009000||Viu
+SAVEt_SHARED_PVREF|5.007003||Viu
+SAVEt_SPTR|5.003007||Viu
+SAVEt_STACK_POS|5.004000||Viu
+SAVEt_STRLEN|5.019004||Viu
+SAVEt_SV|5.003007||Viu
+SAVEt_SVREF|5.003007||Viu
+SAVEt_TMPSFLOOR|5.023008||Viu
+SAVEt_VPTR|5.006000||Viu
save_vptr|5.006000|5.006000|u
+SAVEVPTR|5.006000||Viu
+SAWAMPERSAND_LEFT|5.017004||Viu
+SAWAMPERSAND_MIDDLE|5.017004||Viu
+SAWAMPERSAND_RIGHT|5.017004||Viu
sawparens|5.003007||Viu
+sb_dstr|5.003007||Viu
+sb_iters|5.003007||Viu
+sb_m|5.003007||Viu
+sb_maxiters|5.003007||Viu
+SBOL|5.003007||Viu
+sb_orig|5.003007||Viu
+SBOX32_CHURN_ROUNDS|5.027001||Viu
+SBOX32_MAX_LEN|5.027001||Viu
+SBOX32_MIX3|5.027001||Viu
+SBOX32_MIX4|5.027001||Viu
+SBOX32_SCRAMBLE32|5.027001||Viu
+SBOX32_SKIP_MASK|5.027001||Viu
+SBOX32_STATE_BITS|5.027001||Viu
+SBOX32_STATE_BYTES|5.027001||Viu
+SBOX32_STATE_WORDS|5.027001||Viu
+SBOX32_STATIC_INLINE|5.027001||Viu
+SBOX32_WARN2|5.027001||Viu
+SBOX32_WARN3|5.027001||Viu
+SBOX32_WARN4|5.027001||Viu
+SBOX32_WARN5|5.027001||Viu
+SBOX32_WARN6|5.027001||Viu
+sb_rflags|5.006000||Viu
+sb_rx|5.003007||Viu
+sb_rxres|5.004000||Viu
+sb_rxtainted|5.004000||Viu
+sb_s|5.003007||Viu
+sb_strend|5.003007||Viu
+sb_targ|5.003007||Viu
scalar|5.003007||Viu
scalarboolean|5.005000||Viu
scalarkids|5.003007||Viu
-scalar_mod_type|5.006000||nViu
+scalar_mod_type|5.006000||Vniu
scalarseq|5.003007||Viu
scalarvoid|5.003007||Viu
scan_bin|5.006000|5.006000|
scan_commit|5.005000||Viu
scan_const|5.003007||Viu
+SCAN_DEF|5.003007||Viu
scan_formline|5.003007||Viu
scan_heredoc|5.003007||Viu
scan_hex|5.006000|5.003007|
scan_ident|5.003007||Viu
scan_inputsymbol|5.003007||Viu
-scan_num|5.007001|5.007001|u
+scan_num|5.003007||cVu
scan_oct|5.006000|5.003007|
scan_pat|5.003007||Viu
+SCAN_REPL|5.003007||Viu
scan_str|5.003007||xcViu
scan_subst|5.003007||Viu
+SCAN_TR|5.003007||Viu
scan_trans|5.003007||Viu
scan_version|5.009001|5.009001|
+SCAN_VERSION|5.019008||Viu
scan_vstring|5.009005|5.009005|u
scan_word|5.003007||xcViu
+SCHED_YIELD|5.006000|5.006000|Vn
+SCOPE_SAVES_SIGNAL_MASK|5.007001||Viu
search_const|5.010001||Viu
seed|5.008001|5.008001|u
+seedDrand01|5.006000|5.006000|Vn
+SEEK_CUR|5.003007||Viu
+seekdir|5.005000||Viu
+SEEK_END|5.003007||Viu
+SEEK_SET|5.003007||Viu
+select|5.005000||Viu
+Select_fd_set_t|5.003007|5.003007|Vn
+SELECT_MIN_BITS|5.005003|5.005003|Vn
+Semctl|5.004005||Viu
+semun|5.006000||Viu
+send|5.005000||Viu
+sendto|5.005000||Viu
+SEOL|5.003007||Viu
sequence_num|5.009003||Viu
set_ANYOF_arg|5.019005||Viu
+set_ANYOF_SYNTHETIC|5.019009||Viu
+setbuf|5.003007||Viu
set_caret_X|5.019006||Viu
set_context|5.006000|5.006000|nu
setdefout|5.003007|5.003007|
-SETERRNO|||i
-setfd_cloexec|5.027008||nViu
+SETERRNO|5.003007||Vi
+setfd_cloexec|5.027008||Vniu
setfd_cloexec_for_nonsysfd|5.027008||Viu
setfd_cloexec_or_inhexec_by_sysfdness|5.027008||Viu
-setfd_inhexec|5.027008||nViu
+setfd_inhexec|5.027008||Vniu
setfd_inhexec_for_sysfd|5.027008||Viu
-setlocale_debug_string|5.027002||nViu
+setgid|5.005000||Viu
+setgrent|5.009000||Viu
+SETGRENT_R_HAS_FPTR|5.008000||Viu
+SETGRENT_R_PROTO|5.008000|5.008000|Vn
+sethostent|5.005000||Viu
+SETHOSTENT_R_PROTO|5.008000|5.008000|Vn
+SETi|5.003007||Viu
+setjmp|5.005000||Viu
+setlinebuf|5.005000||Viu
+setlocale|5.009000||Viu
+setlocale_debug_string|5.027002||Vniu
+SETLOCALE_R_PROTO|5.008000|5.008000|Vn
+SET_MARK_OFFSET|5.006000||Viu
+setmode|5.005000||Viu
+SETn|5.003007||Viu
+setnetent|5.005000||Viu
+SETNETENT_R_PROTO|5.008000|5.008000|Vn
set_numeric_radix|5.006000||Viu
+SET_NUMERIC_STANDARD|5.004000||Viu
set_numeric_standard|5.006000||cViu
+SET_NUMERIC_UNDERLYING|5.021010||Viu
set_numeric_underlying|5.027006||cViu
-set_padlist|5.021006||ncViu
+SETp|5.003007||Viu
+set_padlist|5.021006||cVniu
+setprotoent|5.005000||Viu
+SETPROTOENT_R_PROTO|5.008000|5.008000|Vn
+setpwent|5.009000||Viu
+SETPWENT_R_HAS_FPTR|5.008000||Viu
+SETPWENT_R_PROTO|5.008000|5.008000|Vn
set_regex_pv|5.029004||Viu
+setregid|5.003007||Viu
+setreuid|5.003007||Viu
+SETs|5.003007||Viu
+setservent|5.005000||Viu
+SETSERVENT_R_PROTO|5.008000|5.008000|Vn
+setsockopt|5.005000||Viu
+setSTR_LEN|5.031005||Viu
+SET_SVANY_FOR_BODYLESS_IV|5.023008||Viu
+SET_SVANY_FOR_BODYLESS_NV|5.023008||Viu
+SETTARG|5.003007||Viu
+SET_THR|5.005000||Viu
+SET_THREAD_SELF|5.005003||Viu
+SETu|5.004000||Viu
+setuid|5.005000||Viu
_setup_canned_invlist|5.019008||cViu
+setvbuf|5.003007||Viu
share_hek|5.004000|5.004000|u
share_hek_flags|5.008000||Viu
-SHORTSIZE|5.004000|5.004000|
-should_warn_nl|5.021001||nViu
+share_hek_hek|5.009003||Viu
+sharepvn|5.005000||Viu
+SHARP_S_SKIP|5.007003||Viu
+Shmat_t|5.003007|5.003007|Vn
+SHORTSIZE|5.004000|5.004000|Vn
+should_warn_nl|5.021001||Vniu
+should_we_output_Debug_r|5.031010||Viu
+SH_PATH|5.003007|5.003007|Vn
+shutdown|5.005000||Viu
si_dup|5.007003|5.007003|u
-sighandler1|||nViu
-sighandler3|||nViu
-sighandler|5.003007||nViu
+S_IEXEC|5.006000||Viu
+S_IFIFO|5.011000||Viu
+S_IFMT|5.003007||Viu
+SIGABRT|5.003007||Viu
+sighandler1|5.031007||Vniu
+sighandler3|5.031007||Vniu
+sighandler|5.003007||Vniu
+SIGILL|5.003007||Viu
+Sigjmp_buf|5.003007|5.003007|Vn
+Siglongjmp|5.003007|5.003007|Vn
+signal|5.005000||Viu
+Signal_t|5.003007|5.003007|Vn
+SIG_NAME|5.003007|5.003007|Vn
+SIG_NUM|5.003007|5.003007|Vn
+Sigsetjmp|5.003007|5.003007|Vn
+SIG_SIZE|5.007001|5.007001|Vn
simplify_sort|5.006000||Viu
-SITELIB|5.003007|5.003007|
+SINGLE_PAT_MOD|5.009005||Viu
+SIPHASH_SEED_STATE|5.027001||Viu
+SIPROUND|5.017006||Viu
+S_IREAD|5.006000||Viu
+S_IRGRP|5.003007||Viu
+S_IROTH|5.003007||Viu
+S_IRUSR|5.003007||Viu
+S_IRWXG|5.006000||Viu
+S_IRWXO|5.006000||Viu
+S_IRWXU|5.006000||Viu
+S_ISBLK|5.003007||Viu
+S_ISCHR|5.003007||Viu
+S_ISDIR|5.003007||Viu
+S_ISFIFO|5.003007||Viu
+S_ISGID|5.003007||Viu
+S_ISLNK|5.003007||Viu
+S_ISREG|5.003007||Viu
+S_ISSOCK|5.003007||Viu
+S_ISUID|5.003007||Viu
+SITEARCH|5.003007|5.003007|Vn
+SITEARCH_EXP|5.003007|5.003007|Vn
+SITELIB|5.003007|5.003007|Vn
+SITELIB_EXP|5.003007|5.003007|Vn
+SITELIB_STEM|5.006000|5.006000|Vn
+S_IWGRP|5.003007||Viu
+S_IWOTH|5.003007||Viu
+S_IWRITE|5.006000||Viu
+S_IWUSR|5.003007||Viu
+S_IXGRP|5.003007||Viu
+S_IXOTH|5.003007||Viu
+S_IXUSR|5.003007||Viu
+SIZE_ALIGN|5.005000||Viu
+Size_t|5.003007|5.003007|Vn
+Size_t_MAX|5.021003||Viu
+Size_t_size|5.006000|5.006000|Vn
+SKIP|5.009005||Viu
+SKIP_next|5.009005||Viu
+SKIP_next_fail|5.009005||Viu
skipspace_flags|5.019002||xcViu
skip_to_be_ignored_text|5.023004||Viu
Slab_Alloc|5.006000||cViu
Slab_Free|5.007003||cViu
Slab_to_ro|5.017002||Viu
Slab_to_rw|5.009005||Viu
+sleep|5.005000||Viu
+SLOPPYDIVIDE|5.003007||Viu
+socket|5.005000||Viu
+SOCKET_OPEN_MODE|5.008002||Viu
+socketpair|5.005000||Viu
+Sock_size_t|5.006000|5.006000|Vn
softref2xv|||iu
sortcv|5.009003||Viu
sortcv_stacked|5.009003||Viu
sortcv_xsub|5.009003||Viu
sortsv|5.007003|5.007003|
sortsv_flags|5.009003|5.009003|
+sortsv_flags_impl|5.031010||Viu
SP|5.003007|5.003007|
space_join_names_mortal|5.009004||Viu
SPAGAIN|5.003007|5.003007|
+S_PAT_MODS|5.009005||Viu
+specialWARN|5.006000||Viu
+SRAND48_R_PROTO|5.008000|5.008000|Vn
+SRANDOM_R_PROTO|5.008000|5.008000|Vn
+SRCLOSE|5.027008||Viu
+SROPEN|5.027008||Viu
+SS_ACCVIO|5.008001||Viu
+SS_ADD_BOOL|5.017007||Viu
+SS_ADD_DPTR|5.017007||Viu
+SS_ADD_DXPTR|5.017007||Viu
+SS_ADD_END|5.017007||Viu
+SS_ADD_INT|5.017007||Viu
+SS_ADD_IV|5.017007||Viu
+SS_ADD_LONG|5.017007||Viu
+SS_ADD_PTR|5.017007||Viu
+SS_ADD_UV|5.017007||Viu
+SS_BUFFEROVF|5.021009||Viu
ssc_add_range|5.019005||Viu
ssc_and|5.019005||Viu
ssc_anything|5.019005||Viu
-ssc_clear_locale|5.019005||nViu
+ssc_clear_locale|5.019005||Vniu
ssc_cp_and|5.019005||Viu
ssc_finalize|5.019005||Viu
+SSCHECK|5.003007||Viu
ssc_init|5.019005||Viu
ssc_intersection|5.019005||Viu
-ssc_is_anything|5.019005||nViu
-ssc_is_cp_posixl_init|5.019005||nViu
+ssc_is_anything|5.019005||Vniu
+ssc_is_cp_posixl_init|5.019005||Vniu
+SSC_MATCHES_EMPTY_STRING|5.021004||Viu
ssc_or|5.019005||Viu
ssc_union|5.019005||Viu
+SS_DEVOFFLINE|5.008001||Viu
ss_dup|5.007003|5.007003|u
+SSGROW|5.008001||Viu
+SS_IVCHAN|5.008001||Viu
+SSize_t|5.003007|5.003007|Vn
+SSize_t_MAX|5.019004||Viu
+SS_MAXPUSH|5.017007||Viu
+SSNEW|5.006000||Viu
+SSNEWa|5.006000||Viu
+SSNEWat|5.007001||Viu
+SSNEWt|5.007001||Viu
+SS_NOPRIV|5.021001||Viu
+SS_NORMAL|5.008001||Viu
+SSPOPBOOL|5.008001||Viu
+SSPOPDPTR|5.003007||Viu
+SSPOPDXPTR|5.006000||Viu
+SSPOPINT|5.003007||Viu
+SSPOPIV|5.003007||Viu
+SSPOPLONG|5.003007||Viu
+SSPOPPTR|5.003007||Viu
+SSPOPUV|5.013001||Viu
+SSPTR|5.006000||Viu
+SSPTRt|5.007001||Viu
+SSPUSHBOOL|5.008001||Viu
+SSPUSHDPTR|5.003007||Viu
+SSPUSHDXPTR|5.006000||Viu
+SSPUSHINT|5.003007||Viu
+SSPUSHIV|5.003007||Viu
+SSPUSHLONG|5.003007||Viu
+SSPUSHPTR|5.003007||Viu
+SSPUSHUV|5.013001||Viu
ST|5.003007|5.003007|
-stack_grow|5.003007|5.003007|u
-START_EXTERN_C|5.005000|5.003007|poVu
+stack_grow|5.003007||cVu
+STADTX_HASH_H|5.027001||Viu
+STADTX_K0_U64|5.027001||Viu
+STADTX_K1_U64|5.027001||Viu
+STADTX_K2_U32|5.027001||Viu
+STADTX_K2_U64|5.027001||Viu
+STADTX_K3_U32|5.027001||Viu
+STADTX_K3_U64|5.027001||Viu
+STADTX_K4_U32|5.027001||Viu
+STADTX_K5_U32|5.027001||Viu
+STADTX_SCRAMBLE64|5.027001||Viu
+STADTX_STATIC_INLINE|5.027001||Viu
+STANDARD_C|5.003007||Viu
+STAR|5.003007||Viu
+START_EXTERN_C|5.005000|5.003007|pV
start_glob|||xi
START_MY_CXT|5.010000|5.010000|p
-STARTPERL|5.003007|5.003007|
+STARTPERL|5.003007|5.003007|Vn
start_subparse|5.004000|5.003007|pu
-STDCHAR|5.003007|5.003007|
+StashHANDLER|5.007001||Viu
+Stat|5.003007||Viu
+stat|5.005000||Viu
+STATIC|5.005000||Viu
+STATIC_ASSERT_1|5.021007||Viu
+STATIC_ASSERT_2|5.021007||Viu
+STATIC_ASSERT_DECL|5.027001||Viu
+STATIC_ASSERT_STMT|5.021007||Viu
+Stat_t|5.004005||Viu
+STATUS_ALL_FAILURE|5.004000||Viu
+STATUS_ALL_SUCCESS|5.004000||Viu
+STATUS_CURRENT|5.004000||Viu
+STATUS_EXIT|5.009003||Viu
+STATUS_EXIT_SET|5.009003||Viu
+STATUS_NATIVE|5.004000||Viu
+STATUS_NATIVE_CHILD_SET|5.009003||Viu
+STATUS_UNIX|5.009003||Viu
+STATUS_UNIX_EXIT_SET|5.009003||Viu
+STATUS_UNIX_SET|5.009003||Viu
+STDCHAR|5.003007|5.003007|Vn
+stderr|5.003007||Viu
+stdin|5.003007||Viu
+STDIO_PTR_LVAL_SETS_CNT|5.007001|5.007001|Vn
+STDIO_PTR_LVALUE|5.006000|5.006000|Vn
+STDIO_STREAM_ARRAY|5.006000|5.006000|Vn
stdize_locale|5.007001||Viu
+stdout|5.003007||Viu
+stdoutf|5.005000||Viu
+STD_PAT_MODS|5.009005||Viu
+STD_PMMOD_FLAGS_CLEAR|5.013006||Viu
+ST_INO_SIGN|5.015002|5.015002|Vn
+ST_INO_SIZE|5.015002|5.015002|Vn
STMT_END|5.003007|5.003007|pV
STMT_START|5.003007|5.003007|pV
+STOREFEATUREBITSHH|5.031006||Viu
STORE_LC_NUMERIC_FORCE_TO_UNDERLYING|5.021010|5.021010|
+STORE_LC_NUMERIC_SET_STANDARD|5.027009||pViu
STORE_LC_NUMERIC_SET_TO_NEEDED|5.021010|5.021010|
STORE_LC_NUMERIC_SET_TO_NEEDED_IN|5.031003|5.031003|
+STORE_NUMERIC_SET_STANDARD|5.027009||pViu
+strBEGINs|5.027006||Viu
strEQ|5.003007|5.003007|
+Strerror|5.003007||Viu
+strerror|5.009000||Viu
+STRERROR_R_PROTO|5.008000|5.008000|Vn
strGE|5.003007|5.003007|
strGT|5.003007|5.003007|
+STRING|5.006000||Viu
+STRINGIFY|5.003007|5.003007|Vn
+STRINGl|5.031005||Viu
+STRINGs|5.031005||Viu
strip_return|5.009003||Viu
strLE|5.003007|5.003007|
+STR_LEN|5.006000||Viu
+STRLEN|5.027001||Viu
+STR_LENl|5.031005||Viu
+STR_LENs|5.031005||Viu
strLT|5.003007|5.003007|
strNE|5.003007|5.003007|
strnEQ|5.003007|5.003007|
strnNE|5.003007|5.003007|
+STR_SZ|5.006000||Viu
Strtod|5.029010|5.029010|n
Strtol|5.006000|5.006000|n
+strtoll|5.006000||Viu
Strtoul|5.006000|5.006000|n
-str_to_version|5.006000|5.006000|u
+strtoull|5.006000||Viu
+str_to_version|5.006000||cVu
StructCopy|5.003007|5.003007|V
+STRUCT_OFFSET|5.004000||Viu
+STRUCT_SV|5.007001||Viu
STR_WITH_LEN|5.009003|5.003007|pV
study_chunk|5.005000||Viu
sub_crush_depth|5.004000||Viu
sublex_done|5.005000||Viu
sublex_push|5.005000||Viu
sublex_start|5.005000||Viu
-sv_2bool|5.003007|5.003007|
-sv_2bool_flags|5.013006|5.013006|
+SUBST_TAINT_BOOLRET|5.013010||Viu
+SUBST_TAINT_PAT|5.013010||Viu
+SUBST_TAINT_REPL|5.013010||Viu
+SUBST_TAINT_RETAINT|5.013010||Viu
+SUBST_TAINT_STR|5.013010||Viu
+SUBVERSION|5.003007||Viu
+SUCCEED|5.003007||Viu
+SUSPEND|5.005000||Viu
+sv_2bool|5.013006||cV
+sv_2bool_flags|5.013006||cV
+sv_2bool_nomg|5.017002||Viu
sv_2cv|5.003007|5.003007|
sv_2io|5.003007|5.003007|
sv_2iuv_common|5.009004||Viu
sv_2iuv_non_preserve|5.007001||Viu
-sv_2iv|5.003007|5.003007|u
+sv_2iv|5.009001||cVu
sv_2iv_flags|5.009001|5.009001|
sv_2mortal|5.003007|5.003007|
sv_2num|5.010000||xVi
+sv_2nv|5.013001||Viu
sv_2nv_flags|5.013001|5.013001|
-sv_2pv|5.003007|5.003007|u
+sv_2pv|5.005000||cVu
sv_2pvbyte|5.006000|5.003007|p
-sv_2pvbyte_flags|5.031004|5.031004|u
-sv_2pvbyte_nolen|5.006000|5.003007|p
-sv_2pv_flags|5.007002|5.003007|p
-sv_2pv_nolen|5.006000|5.003007|p
+sv_2pvbyte_flags|5.031004|5.031004|
+sv_2pvbyte_nolen|5.009003|5.003007|pocV
+sv_2pv_flags|5.007002|5.003007|pocV
+sv_2pv_nolen|5.009003|5.003007|pocV
+sv_2pv_nomg|5.007002||Viu
sv_2pvutf8|5.006000|5.006000|
sv_2pvutf8_flags|5.031004|5.031004|u
-sv_2pvutf8_nolen|5.006000|5.006000|
-sv_2uv|5.004000|5.003007|pu
+sv_2pvutf8_nolen|5.009003||cV
+sv_2uv|5.009001|5.003007|pocVu
sv_2uv_flags|5.009001|5.009001|
sv_add_arena|5.003007||Vi
sv_add_backref|||iu
-SvAMAGIC_off|5.031004|5.031004|nu
-SvAMAGIC_on|5.031004|5.031004|nu
+SvAMAGIC|5.003007||Viu
+SvAMAGIC_off|5.031004|5.031004|n
+SvAMAGIC_on|5.031004|5.031004|n
+SvANY|5.003007||Viu
sv_backoff|5.003007|5.003007|n
sv_bless|5.003007|5.003007|
sv_buf_to_ro|5.019008||Viu
sv_buf_to_rw|5.019008||Viu
+SvCANCOW|5.017007||Viu
+SvCANEXISTDELETE|5.011000||Viu
SV_CATBYTES|5.021005|5.021005|
sv_cat_decode|5.008001|5.008001|
+sv_cathek|5.021004||Viu
sv_catpv|5.003007|5.003007|
sv_catpvf|5.006000|5.004000|v
sv_catpv_flags|5.013006|5.013006|
sv_catpvf_mg|5.006000|5.004000|pv
-sv_catpvf_mg_nocontext|5.006000||pvnVu
-sv_catpvf_nocontext|5.006000||vnVu
+sv_catpvf_mg_nocontext|5.006000|5.006000|pvn
+sv_catpvf_nocontext|5.006000|5.006000|vn
sv_catpv_mg|5.004005|5.003007|p
sv_catpvn|5.003007|5.003007|
sv_catpvn_flags|5.007002|5.007002|
sv_catpvn_mg|5.004005|5.003007|p
sv_catpvn_nomg|5.007002|5.003007|p
+sv_catpvn_nomg_maybeutf8|5.017005||Viu
+sv_catpvn_nomg_utf8_upgrade|5.017002||Viu
sv_catpv_nomg|5.013006|5.013006|
sv_catpvs|5.009003|5.003007|p
sv_catpvs_flags|5.013006|5.013006|
@@ -5971,6 +11957,9 @@ sv_catsv_flags|5.007002|5.007002|
sv_catsv_mg|5.004005|5.003007|p
sv_catsv_nomg|5.007002|5.003007|p
SV_CATUTF8|5.021005|5.021005|
+sv_catxmlpvs|5.013006||Viu
+SV_CHECK_THINKFIRST|5.008001||Viu
+SV_CHECK_THINKFIRST_COW_DROP|5.009000||Viu
sv_chop|5.003007|5.003007|
sv_clean_all|5.003007||Vi
sv_clean_objs|5.003007||Vi
@@ -5979,14 +11968,56 @@ sv_cmp|5.003007|5.003007|
sv_cmp_flags|5.013006|5.013006|
sv_cmp_locale|5.004000|5.004000|
sv_cmp_locale_flags|5.013006|5.013006|
-sv_collxfrm|||
+sv_collxfrm|5.013006||V
sv_collxfrm_flags|5.013006|5.013006|
-SV_CONST_RETURN|5.009003|5.003007|poVu
+SvCOMPILED|5.003007||Viu
+SvCOMPILED_off|5.003007||Viu
+SvCOMPILED_on|5.003007||Viu
+SV_CONST|5.019002||Viu
+SV_CONST_BINMODE|5.019002||Viu
+SV_CONST_CLEAR|5.019002||Viu
+SV_CONST_CLOSE|5.019002||Viu
+SV_CONST_DELETE|5.019002||Viu
+SV_CONST_DESTROY|5.019002||Viu
+SV_CONST_EOF|5.019002||Viu
+SV_CONST_EXISTS|5.019002||Viu
+SV_CONST_EXTEND|5.019002||Viu
+SV_CONST_FETCH|5.019002||Viu
+SV_CONST_FETCHSIZE|5.019002||Viu
+SV_CONST_FILENO|5.019002||Viu
+SV_CONST_FIRSTKEY|5.019002||Viu
+SV_CONST_GETC|5.019002||Viu
+SV_CONST_NEXTKEY|5.019002||Viu
+SV_CONST_OPEN|5.019002||Viu
+SV_CONST_POP|5.019002||Viu
+SV_CONST_PRINT|5.019002||Viu
+SV_CONST_PRINTF|5.019002||Viu
+SV_CONST_PUSH|5.019002||Viu
+SV_CONST_READ|5.019002||Viu
+SV_CONST_READLINE|5.019002||Viu
+SV_CONST_RETURN|5.009003|5.003007|poVnu
+SV_CONST_SCALAR|5.019002||Viu
+SV_CONSTS_COUNT|5.019002||Viu
+SV_CONST_SEEK|5.019002||Viu
+SV_CONST_SHIFT|5.019002||Viu
+SV_CONST_SPLICE|5.019002||Viu
+SV_CONST_STORE|5.019002||Viu
+SV_CONST_STORESIZE|5.019002||Viu
+SV_CONST_TELL|5.019002||Viu
+SV_CONST_TIEARRAY|5.019002||Viu
+SV_CONST_TIEHANDLE|5.019002||Viu
+SV_CONST_TIEHASH|5.019002||Viu
+SV_CONST_TIESCALAR|5.019002||Viu
+SV_CONST_UNSHIFT|5.019002||Viu
+SV_CONST_UNTIE|5.019002||Viu
+SV_CONST_WRITE|5.019002||Viu
sv_copypv|5.007003|5.007003|
sv_copypv_flags|5.017002|5.017002|
sv_copypv_nomg|5.017002|5.017002|
SV_COW_DROP_PV|5.008001|5.003007|p
-SV_COW_SHARED_HASH_KEYS|5.009005|5.003007|poVu
+SV_COW_OTHER_PVS|5.009005||Viu
+SV_COW_REFCNT_MAX|5.017007||Viu
+SV_COW_SHARED_HASH_KEYS|5.009005|5.003007|poVnu
SvCUR|5.003007|5.003007|
SvCUR_set|5.003007|5.003007|
sv_dec|5.003007|5.003007|
@@ -5996,9 +12027,11 @@ sv_derived_from|5.004000|5.004000|
sv_derived_from_pv|5.015004|5.015004|
sv_derived_from_pvn|5.015004|5.015004|
sv_derived_from_sv|5.015004|5.015004|
-sv_derived_from_svpvn|5.031006||Viu
+sv_derived_from_svpvn|5.031007||Viu
sv_destroyable|5.010000|5.010000|
+SvDESTROYABLE|5.010000||Viu
sv_display|5.021002||Viu
+SV_DO_COW_SVSETSV|5.009005||Viu
sv_does|5.009004|5.009004|
sv_does_pv|5.015004|5.015004|
sv_does_pvn|5.015004|5.015004|
@@ -6009,151 +12042,264 @@ sv_dup_common|5.013002||Viu
sv_dup_inc|5.013002|5.013002|u
sv_dup_inc_multiple|5.011000||Viu
SvEND|5.003007|5.003007|
+SvEND_set|5.003007||Viu
+SvENDx|5.003007||Viu
sv_eq|5.003007|5.003007|
sv_eq_flags|5.013006|5.013006|
sv_exp_grow|5.009003||Viu
+SVf256|5.008001||Viu
+SVf32|5.009002||Viu
SVf|5.006000|5.003007|p
+SvFAKE|5.003007||Viu
+SvFAKE_off|5.003007||Viu
+SvFAKE_on|5.003007||Viu
+SVf_AMAGIC|5.003007||Viu
SVfARG|5.009005|5.003007|p
+SVf_BREAK|5.003007||Viu
+SVf_FAKE|5.003007||Viu
+SVf_IOK|5.003007||Viu
+SVf_IsCOW|5.017006||Viu
+SVf_IVisUV|5.006000||Viu
+SvFLAGS|5.003007||Viu
+SVf_NOK|5.003007||Viu
+SVf_OK|5.003007||Viu
+SVf_OOK|5.003007||Viu
sv_force_normal|5.006000|5.006000|
sv_force_normal_flags|5.007001|5.007001|
+SV_FORCE_UTF8_UPGRADE|5.011000||Viu
+SVf_POK|5.003007||Viu
+SVf_PROTECT|5.021005||Viu
+SVf_READONLY|5.003007||Viu
sv_free2|||xciu
sv_free|5.003007|5.003007|
sv_free_arenas|5.003007||Vi
+SVf_ROK|5.003007||Viu
+SVf_THINKFIRST|5.003007||Viu
SVf_UTF8|5.006000|5.003007|p
SvGAMAGIC|5.006001|5.006001|
-sv_get_backrefs|5.021008|5.021008|nx
+sv_get_backrefs|5.021008|5.021008|xn
SvGETMAGIC|5.004005|5.003007|p
sv_gets|5.003007|5.003007|
+SvGID|5.019001||Viu
SV_GMAGIC|5.007002|5.003007|p
-sv_grow|5.003007|5.003007|
+SvGMAGICAL|5.003007||Viu
+SvGMAGICAL_off|5.003007||Viu
+SvGMAGICAL_on|5.003007||Viu
SvGROW|5.003007|5.003007|
+sv_grow|5.003007||cV
+Sv_Grow|5.003007||Viu
+SvGROW_mutable|5.009003||Viu
SV_HAS_TRAILING_NUL|5.009004|5.003007|p
SV_IMMEDIATE_UNREF|5.007001|5.003007|p
+SvIMMORTAL|5.004000||Viu
+SvIMMORTAL_INTERP|5.027003||Viu
+SvIMMORTAL_TRUE|5.027003||Viu
sv_inc|5.003007|5.003007|
sv_i_ncmp|5.009003||Viu
+sv_i_ncmp_desc|5.031010||Viu
sv_inc_nomg|5.013002|5.013002|
sv_insert|5.003007|5.003007|
sv_insert_flags|5.010001|5.010001|
SvIOK|5.003007|5.003007|
+SvIOK_nog|5.017002||Viu
+SvIOK_nogthink|5.017002||Viu
SvIOK_notUV|5.006000|5.006000|
SvIOK_off|5.003007|5.003007|
SvIOK_on|5.003007|5.003007|
SvIOK_only|5.003007|5.003007|
SvIOK_only_UV|5.006000|5.006000|
SvIOKp|5.003007|5.003007|
+SvIOKp_on|5.003007||Viu
SvIOK_UV|5.006000|5.006000|
sv_isa|5.003007|5.003007|
-sv_isa_sv|||x
+sv_isa_sv|5.031007|5.031007|x
SvIsCOW|5.008003|5.008003|
SvIsCOW_shared_hash|5.008003|5.008003|
+SvIS_FREED|5.009003||Viu
sv_isobject|5.003007|5.003007|
SvIV|5.003007|5.003007|
-sv_iv|5.005000|5.005000|d
+sv_iv|5.005000||dcV
SvIV_nomg|5.009001|5.003007|p
+SvIV_please|5.007001||Viu
+SvIV_please_nomg|5.013002||Viu
SvIV_set|5.003007|5.003007|
SvIVX|5.003007|5.003007|
SvIVx|5.003007|5.003007|
+SvIVXx|5.003007||Viu
sv_kill_backrefs|||xiu
sv_len|5.003007|5.003007|
SvLEN|5.003007|5.003007|
SvLEN_set|5.003007|5.003007|
sv_len_utf8|5.006000|5.006000|p
-sv_len_utf8_nomg|5.017004||pVu
+sv_len_utf8_nomg|5.017004|5.006000|poViu
+SvLENx|5.003007||Viu
SvLOCK|5.007003|5.007003|
sv_magic|5.003007|5.003007|
+SvMAGIC|5.003007||Viu
+SvMAGICAL|5.003007||Viu
+SvMAGICAL_off|5.003007||Viu
+SvMAGICAL_on|5.003007||Viu
sv_magicext|5.007003|5.007003|
sv_magicext_mglob|5.019002||cViu
sv_magic_portable||5.004000|pou
SvMAGIC_set|5.009003|5.003007|p
sv_mortalcopy|5.003007|5.003007|
sv_mortalcopy_flags|5.017005|5.003007|p
-SV_MUTABLE_RETURN|5.009003|5.003007|poVu
+SV_MUTABLE_RETURN|5.009003|5.003007|poVnu
sv_ncmp|5.009003||Viu
+sv_ncmp_desc|5.031010||Viu
sv_newmortal|5.003007|5.003007|
-sv_newref|5.003007|5.003007|
+sv_newref|5.003007||cV
SvNIOK|5.003007|5.003007|
+SvNIOK_nog|5.017002||Viu
+SvNIOK_nogthink|5.017002||Viu
SvNIOK_off|5.003007|5.003007|
SvNIOKp|5.003007|5.003007|
SvNOK|5.003007|5.003007|
+SvNOK_nog|5.017002||Viu
+SvNOK_nogthink|5.017002||Viu
SvNOK_off|5.003007|5.003007|
SvNOK_on|5.003007|5.003007|
SvNOK_only|5.003007|5.003007|
SvNOKp|5.003007|5.003007|
+SvNOKp_on|5.003007||Viu
sv_nolocking|5.007003|5.007003|d
sv_nosharing|5.007003|5.007003|
SV_NOSTEAL|5.009002|5.003007|p
sv_nounlocking|5.007003|5.007003|d
+sv_nv|5.005000||dcV
SvNV|5.006000|5.003007|
-sv_nv|5.006000|5.005000|d
SvNV_nomg|5.013002|5.003007|p
SvNV_set|5.006000|5.003007|
SvNVX|5.006000|5.003007|
SvNVx|5.006000|5.003007|
+SvNVXx|5.003007||Viu
+SvOBJECT|5.003007||Viu
+SvOBJECT_off|5.003007||Viu
+SvOBJECT_on|5.003007||Viu
SvOK|5.003007|5.003007|
-sv_only_taint_gmagic|5.021010||nViu
+SvOK_off|5.003007||Viu
+SvOK_off_exc_UV|5.006000||Viu
+SvOKp|5.003007||Viu
+sv_only_taint_gmagic|5.021010||Vniu
SvOOK|5.003007|5.003007|
+SvOOK_off|5.003007|5.003007|
SvOOK_offset|5.011000|5.011000|
+SvOOK_on|5.003007||Viu
+sv_or_pv_len_utf8|5.017005||Viu
sv_or_pv_pos_u2b|5.019004||Viu
+SvOURSTASH|5.009005||Viu
+SvOURSTASH_set|5.009005||Viu
+SvPADMY|5.003007||Viu
+SvPADMY_on|5.003007||Viu
+SVpad_OUR|5.006000||Viu
+SvPAD_OUR|5.009004||Viu
+SvPAD_OUR_on|5.009004||Viu
+SvPADSTALE|5.009000||Viu
+SvPADSTALE_off|5.009000||Viu
+SvPADSTALE_on|5.009000||Viu
+SVpad_STATE|5.009004||Viu
+SvPAD_STATE|5.009004||Viu
+SvPAD_STATE_on|5.009004||Viu
+SvPADTMP|5.003007||Viu
+SvPADTMP_off|5.003007||Viu
+SvPADTMP_on|5.003007||Viu
+SVpad_TYPED|5.007002||Viu
+SvPAD_TYPED|5.009004||Viu
+SvPAD_TYPED_on|5.009004||Viu
+SVpav_REAL|5.009003||Viu
+SVpav_REIFY|5.009003||Viu
+SvPCS_IMPORTED|5.009005||Viu
+SvPCS_IMPORTED_off|5.009005||Viu
+SvPCS_IMPORTED_on|5.009005||Viu
+SvPEEK|5.003007||Viu
sv_peek|5.005000|5.005000|u
+SVpgv_GP|5.009005||Viu
+SVphv_CLONEABLE|5.009003||Viu
+SVphv_HASKFLAGS|5.008000||Viu
+SVphv_LAZYDEL|5.003007||Viu
+SVphv_SHAREKEYS|5.003007||Viu
+SVp_IOK|5.003007||Viu
+SVp_NOK|5.003007||Viu
SvPOK|5.003007|5.003007|
+SvPOK_byte_nog|5.017002||Viu
+SvPOK_byte_nogthink|5.017002||Viu
+SvPOK_byte_pure_nogthink|5.017003||Viu
+SvPOK_nog|5.017002||Viu
+SvPOK_nogthink|5.017002||Viu
SvPOK_off|5.003007|5.003007|
SvPOK_on|5.003007|5.003007|
SvPOK_only|5.003007|5.003007|
SvPOK_only_UTF8|5.006000|5.006000|
SvPOKp|5.003007|5.003007|
+SvPOKp_on|5.003007||Viu
+SvPOK_pure_nogthink|5.017003||Viu
+SvPOK_utf8_nog|5.017002||Viu
+SvPOK_utf8_nogthink|5.017002||Viu
+SvPOK_utf8_pure_nogthink|5.017003||Viu
sv_pos_b2u|5.006000|5.006000|
sv_pos_b2u_flags|5.019003|5.019003|
sv_pos_b2u_midway|5.009004||Viu
sv_pos_u2b|5.006000|5.006000|
sv_pos_u2b_cached|5.009004||Viu
sv_pos_u2b_flags|5.011005|5.011005|
-sv_pos_u2b_forwards|5.009004||nViu
-sv_pos_u2b_midway|5.009004||nViu
+sv_pos_u2b_forwards|5.009004||Vniu
+sv_pos_u2b_midway|5.009004||Vniu
+SVp_POK|5.003007||Viu
+SVprv_PCS_IMPORTED|5.009005||Viu
+SVprv_WEAKREF|5.006000||Viu
+SVp_SCREAM|5.003007||Viu
SvPV|5.003007|5.003007|
-sv_pv|5.006000|5.006000|
+sv_pv|5.008000||cV
SvPVbyte|5.006000|5.003007|p
-sv_pvbyte|5.006000|5.006000|
+sv_pvbyte|5.008000||cV
SvPVbyte_force|5.009002|5.009002|
-sv_pvbyten|5.006000|5.006000|d
-sv_pvbyten_force|5.006000|5.006000|
+sv_pvbyten|5.006000||dcV
+sv_pvbyten_force|5.006000||cV
+sv_pvbyten_force_wrapper|||iu
SvPVbyte_nolen|5.006000|5.006000|
SvPVbyte_nomg|5.031004|5.031004|
SvPVbyte_or_null|5.031004|5.031004|
SvPVbyte_or_null_nomg|5.031004|5.031004|
SvPVbytex|5.006000|5.006000|
SvPVbytex_force|5.006000|5.006000|
+SvPVbytex_nolen|5.009003||Viu
SvPVCLEAR|5.025006|5.025006|
-SvPV_const|5.009003||pVu
-SvPV_flags|5.007002||pVu
-SvPV_flags_const|5.009003||pVu
-SvPV_flags_const_nolen|5.009003||pVu
-SvPV_flags_mutable|5.009003||pVu
+SvPV_const|5.009003|5.003007|p
+SvPV_flags|5.007002|5.003007|p
+SvPV_flags_const|5.009003|5.003007|p
+SvPV_flags_const_nolen|5.009003|5.003007|p
+SvPV_flags_mutable|5.009003|5.003007|p
SvPV_force|5.003007|5.003007|p
-SvPV_force_flags|5.007002||pVu
-SvPV_force_flags_mutable|5.009003||pVu
-SvPV_force_flags_nolen|5.009003||pVu
-SvPV_force_mutable|5.009003||pVu
-SvPV_force_nolen|5.009003||pVu
+SvPV_force_flags|5.007002|5.003007|p
+SvPV_force_flags_mutable|5.009003|5.003007|p
+SvPV_force_flags_nolen|5.009003|5.003007|p
+SvPV_force_mutable|5.009003|5.003007|p
+SvPV_force_nolen|5.009003|5.003007|p
SvPV_force_nomg|5.007002|5.003007|p
-SvPV_force_nomg_nolen|5.009003||pVu
-SvPV_mutable|5.009003||pVu
-sv_pvn|5.005000|5.005000|d
-sv_pvn_force|5.003007|5.003007|
+SvPV_force_nomg_nolen|5.009003|5.003007|p
+SvPV_free|5.009003||Viu
+SvPV_mutable|5.009003|5.003007|p
+sv_pvn|5.004000||dcV
+sv_pvn_force|5.005000||cV
sv_pvn_force_flags|5.007002|5.003007|p
+sv_pvn_force_nomg|5.007002||Viu
sv_pvn_nomg|5.007003|5.005000|pdu
SvPV_nolen|5.006000|5.003007|p
-SvPV_nolen_const|5.009003||pVu
+SvPV_nolen_const|5.009003|5.003007|p
SvPV_nomg|5.007002|5.003007|p
-SvPV_nomg_const|5.009003||pVu
-SvPV_nomg_const_nolen|5.009003||pVu
+SvPV_nomg_const|5.009003|5.003007|p
+SvPV_nomg_const_nolen|5.009003|5.003007|p
SvPV_nomg_nolen|5.013007|5.003007|p
-SvPV_renew|5.009003||pVu
+SvPV_renew|5.009003|5.003007|p
SvPV_set|5.003007|5.003007|
-sv_pvutf8|5.006000|5.006000|
+SvPV_shrink_to_cur|5.009003|5.009003|
SvPVutf8|5.006000|5.006000|
+sv_pvutf8|5.008000||cV
SvPVutf8_force|5.006000|5.006000|
-sv_pvutf8n|5.006000|5.006000|d
-sv_pvutf8n_force|5.006000|5.006000|
+sv_pvutf8n|5.006000||dcV
+sv_pvutf8n_force|5.006000||cV
+sv_pvutf8n_force_wrapper|||iu
SvPVutf8_nolen|5.006000|5.006000|
SvPVutf8_nomg|5.031004|5.031004|
SvPVutf8_or_null|5.031004|5.031004|
@@ -6162,8 +12308,14 @@ SvPVutf8x|5.006000|5.006000|
SvPVutf8x_force|5.006000|5.006000|
SvPVX|5.003007|5.003007|
SvPVx|5.003007|5.003007|
-SvPVX_const|5.009003||pVu
-SvPVX_mutable|5.009003||pVu
+SvPVX_const|5.009003|5.003007|p
+SvPVx_const|5.009003||Viu
+SvPVx_force|5.003007||Viu
+SvPVX_mutable|5.009003|5.003007|p
+SvPVx_nolen|5.009003||Viu
+SvPVx_nolen_const|5.009003||pViu
+SvPVXtrue|5.017002||Viu
+SvPVXx|5.003007||Viu
SvREADONLY|5.003007|5.003007|
SvREADONLY_off|5.003007|5.003007|
SvREADONLY_on|5.003007|5.003007|
@@ -6172,6 +12324,7 @@ sv_ref|5.015004|5.015004|
SvREFCNT|5.003007|5.003007|
SvREFCNT_dec|5.003007|5.003007|
SvREFCNT_dec_NN|5.017007|5.017007|
+SvREFCNT_IMMORTAL|5.017008||Viu
SvREFCNT_inc|5.003007|5.003007|pn
SvREFCNT_inc_NN|5.009004|5.003007|pn
SvREFCNT_inc_simple|5.009004|5.003007|p
@@ -6185,15 +12338,25 @@ sv_replace|5.003007|5.003007|
sv_report_used|5.003007|5.003007|
sv_reset|5.003007|5.003007|
sv_resetpvn|5.017005||Viu
+SvRMAGICAL|5.003007||Viu
+SvRMAGICAL_off|5.003007||Viu
+SvRMAGICAL_on|5.003007||Viu
SvROK|5.003007|5.003007|
SvROK_off|5.003007|5.003007|
SvROK_on|5.003007|5.003007|
SvRV|5.003007|5.003007|
+SvRV_const|5.010001||Viu
SvRV_set|5.009003|5.003007|p
sv_rvunweaken|5.027004|5.027004|
sv_rvweaken|5.006000|5.006000|
+SvRVx|5.003007||Viu
SvRX|5.009005|5.003007|p
SvRXOK|5.009005|5.003007|p
+SV_SAVED_COPY|5.009005||Viu
+SvSCREAM|5.003007||Viu
+SvSCREAM_off|5.003007||Viu
+SvSCREAM_on|5.003007||Viu
+sv_setgid|5.019001||Viu
sv_sethek|5.015004||cViu
sv_setiv|5.003007|5.003007|
sv_setiv_mg|5.004005|5.003007|p
@@ -6206,8 +12369,8 @@ sv_setpv|5.003007|5.003007|
sv_setpv_bufsize|5.025006|5.025006|
sv_setpvf|5.006000|5.004000|v
sv_setpvf_mg|5.006000|5.004000|pv
-sv_setpvf_mg_nocontext|5.006000||pvnVu
-sv_setpvf_nocontext|5.006000||vnVu
+sv_setpvf_mg_nocontext|5.006000|5.006000|pvn
+sv_setpvf_nocontext|5.006000|5.006000|vn
sv_setpviv|5.008001|5.008001|d
sv_setpviv_mg|5.008001|5.008001|d
sv_setpv_mg|5.004005|5.003007|p
@@ -6228,30 +12391,51 @@ sv_setsv_flags|5.007002|5.003007|p
sv_setsv_mg|5.004005|5.003007|p
sv_setsv_nomg|5.007002|5.003007|p
SvSetSV_nosteal|5.004000|5.004000|
+sv_setuid|5.019001||Viu
sv_set_undef|5.025008|5.025008|
sv_setuv|5.004000|5.003007|p
sv_setuv_mg|5.004005|5.003007|p
+SVs_GMG|5.003007||Viu
SvSHARE|5.007003|5.007003|
-SvSHARED_HASH|5.009003||pVu
+SvSHARED_HASH|5.009003|5.003007|p
+SvSHARED_HEK_FROM_PV|5.009003||Viu
+SV_SKIP_OVERLOAD|5.013001||Viu
SV_SMAGIC|5.009003|5.003007|p
+SvSMAGICAL|5.003007||Viu
+SvSMAGICAL_off|5.003007||Viu
+SvSMAGICAL_on|5.003007||Viu
+SVs_OBJECT|5.003007||Viu
+SVs_PADMY|5.003007||Viu
SVs_PADSTALE|5.009000|5.009000|
+SVs_PADTMP|5.003007||Viu
+SVs_RMG|5.003007||Viu
+SVs_SMG|5.003007||Viu
SvSTASH|5.003007|5.003007|
SvSTASH_set|5.009003|5.003007|p
SVs_TEMP|5.003007|5.003007|
sv_string_from_errnum|5.027003|5.027003|
+SvTAIL|5.003007||Viu
SvTAINT|5.003007|5.003007|
-sv_taint|5.004000|5.004000|
-sv_tainted|5.004000|5.004000|
+sv_taint|5.009003||cV
SvTAINTED|5.004000|5.004000|
+sv_tainted|5.004000||cV
SvTAINTED_off|5.004000|5.004000|
SvTAINTED_on|5.004000|5.004000|
-SvTHINKFIRST|||i
+SvTEMP|5.003007||Viu
+SvTEMP_off|5.003007||Viu
+SvTEMP_on|5.003007||Viu
+SVt_FIRST|5.021005||Viu
+SvTHINKFIRST|5.003007||Vi
+SvTIED_mg|5.005003||Viu
+SvTIED_obj|5.005003||Viu
SVt_INVLIST|||c
SVt_IV|5.003007|5.003007|
+SVt_MASK|5.015001||Viu
SVt_NULL|5.003007|5.003007|
SVt_NV|5.003007|5.003007|
SVt_PV|5.003007|5.003007|
SVt_PVAV|5.003007|5.003007|
+SVt_PVBM|5.009005||Viu
SVt_PVCV|5.003007|5.003007|
SVt_PVFM|5.003007|5.003007|
SVt_PVGV|5.003007|5.003007|
@@ -6263,11 +12447,19 @@ SVt_PVMG|5.003007|5.003007|
SVt_PVNV|5.003007|5.003007|
SVt_REGEXP|5.011000|5.011000|
SvTRUE|5.003007|5.003007|
-sv_true|5.005000|5.005000|
+sv_true|5.005000||cV
+SvTRUE_common|5.017002||cVu
+SvTRUE_NN|5.017007|5.017007|
SvTRUE_nomg|5.013006|5.003007|p
+SvTRUE_nomg_NN|5.017007|5.017007|
SvTRUEx|5.003007|5.003007|
+SvTRUEx_nomg|5.017002||Viu
+SVt_RV|5.011000||Viu
+svtype||5.003007|
SvTYPE|5.003007|5.003007|
-svtype|5.003007|5.003007|V
+SVTYPEMASK|5.003007||Viu
+SvUID|5.019001||Viu
+SV_UNDEF_RETURNS_NULL|5.011000||Viu
sv_unglob|5.005000||Viu
sv_uni_display|5.007003|5.007003|
SvUNLOCK|5.007003|5.007003|
@@ -6275,8 +12467,10 @@ sv_unmagic|5.003007|5.003007|
sv_unmagicext|5.013008|5.003007|p
sv_unref|5.003007|5.003007|
sv_unref_flags|5.007001|5.007001|
-sv_untaint|5.004000|5.004000|
+sv_untaint|5.004000||cV
SvUOK|5.007001|5.006000|p
+SvUOK_nog|5.017002||Viu
+SvUOK_nogthink|5.017002||Viu
sv_upgrade|5.003007|5.003007|
SvUPGRADE|5.003007|5.003007|
sv_usepvn|5.003007|5.003007|
@@ -6288,7 +12482,7 @@ sv_utf8_downgrade|5.006000|5.006000|
sv_utf8_downgrade_flags|5.031004|5.031004|
sv_utf8_downgrade_nomg|5.031004|5.031004|
sv_utf8_encode|5.006000|5.006000|
-SV_UTF8_NO_ENCODING|5.008001|5.003007|poVu
+SV_UTF8_NO_ENCODING|5.008001|5.003007|pd
SvUTF8_off|5.006000|5.006000|
SvUTF8_on|5.006000|5.006000|
sv_utf8_upgrade|5.007001|5.007001|
@@ -6296,12 +12490,13 @@ sv_utf8_upgrade_flags|5.007002|5.007002|
sv_utf8_upgrade_flags_grow|5.011000|5.011000|
sv_utf8_upgrade_nomg|5.007002|5.007002|
SvUV|5.004000|5.003007|p
-sv_uv|5.005000|5.003007|pd
+sv_uv|5.005000|5.003007|podcV
SvUV_nomg|5.009001|5.003007|p
SvUV_set|5.009003|5.003007|p
SvUVX|5.004000|5.003007|p
SvUVx|5.004000|5.003007|p
SvUVXx|5.004000|5.003007|pd
+SvVALID|5.003007||Viu
sv_vcatpvf|5.006000|5.004000|p
sv_vcatpvf_mg|5.006000|5.004000|p
sv_vcatpvfn|5.004000|5.004000|
@@ -6310,54 +12505,120 @@ SvVOK|5.008001|5.008001|
sv_vsetpvf|5.006000|5.004000|p
sv_vsetpvf_mg|5.006000|5.004000|p
sv_vsetpvfn|5.004000|5.004000|
-SvVSTRING_mg|5.009004||pVu
+SvVSTRING_mg|5.009004|5.003007|p
+SvWEAKREF|5.006000||Viu
+SvWEAKREF_off|5.006000||Viu
+SvWEAKREF_on|5.006000||Viu
swallow_bom|5.006001||Viu
switch_category_locale_to_template|5.027009||Viu
+SWITCHSTACK|5.003007||Viu
switch_to_global_locale|5.027009|5.003007|pn
sync_locale|5.027009|5.003007|pn
-sys_init3|5.010000|5.010000|nu
-sys_init|5.010000|5.010000|nu
+sys_init3|||cnu
+sys_init|||cnu
sys_intern_clear|5.006001||Vu
sys_intern_dup|5.006000||Vu
sys_intern_init|5.006001||Vu
-sys_term|5.010000|5.010000|nu
-taint_env|5.003007|5.003007|u
-taint_proper|5.003007|5.003007|u
+SYSTEM_GMTIME_MAX|5.011000||Viu
+SYSTEM_GMTIME_MIN|5.011000||Viu
+SYSTEM_LOCALTIME_MAX|5.011000||Viu
+SYSTEM_LOCALTIME_MIN|5.011000||Viu
+sys_term|||cnu
+TAIL|5.005000||Viu
+TAINT|5.004000||Viu
+taint_env|5.003007||cVu
+TAINT_ENV|5.003007||Viu
+TAINT_get|5.017006||Viu
+TAINT_IF|5.003007||Viu
+TAINTING_get|5.017006||Viu
+TAINTING_set|5.017006||Viu
+TAINT_NOT|5.003007||Viu
+taint_proper|5.003007||cVu
+TAINT_PROPER|5.003007||Viu
+TAINT_set|5.017006||Viu
+TAINT_WARN_get|5.017006||Viu
+TAINT_WARN_set|5.017006||Viu
+TARG|5.003007|5.003007|
+TARGi|5.023005||Viu
+TARGn|5.023005||Viu
+TARGu|5.023005||Viu
+telldir|5.005000||Viu
+T_FMT|5.027010||Viu
+T_FMT_AMPM|5.027010||Viu
THIS|5.003007|5.003007|V
-thread_locale_init|5.027009|5.027009|nxu
-thread_locale_term|5.027009|5.027009|nxu
+THOUSEP|5.027010||Viu
+THR|5.005000||Viu
+THREAD_CREATE_NEEDS_STACK|5.007002||Viu
+thread_locale_init|5.027009|5.027009|xnu
+thread_locale_term|5.027009|5.027009|xnu
+THREAD_RET_TYPE|5.005000||Viu
tied_method|5.013009||vViu
+TIED_METHOD_ARGUMENTS_ON_STACK|5.013009||Viu
+TIED_METHOD_MORTALIZE_NOT_NEEDED|5.013009||Viu
+TIED_METHOD_SAY|5.013009||Viu
+times|5.005000||Viu
+Time_t|5.003007|5.003007|Vn
+Timeval|5.004000|5.004000|Vn
+TM|5.011000||Viu
+tmpfile|5.003007||Viu
+tmpnam|5.005000||Viu
+TMPNAM_R_PROTO|5.008000|5.008000|Vn
tmps_grow_p|5.021005||cViu
to_byte_substr|5.008000||Viu
+toCTRL|5.004000||Viu
toFOLD|5.019001|5.019001|
-_to_fold_latin1|5.015005||ncViu
+toFOLD_A|5.019001||Viu
+_to_fold_latin1|5.015005||cVniu
+toFOLD_LC|5.019001||Viu
+toFOLD_uni|5.007003||Viu
toFOLD_utf8|5.031005|5.031005|
toFOLD_utf8_safe|5.025009|5.006000|p
toFOLD_uvchr|5.023009|5.006000|p
+TO_INTERNAL_SIZE|5.023002||Viu
tokenize_use|5.009003||Viu
tokeq|5.005000||Viu
tokereport|5.007001||Viu
toLOWER|5.003007|5.003007|
+toLOWER_A|5.019001||Viu
toLOWER_L1|5.019001|5.019001|
-to_lower_latin1|5.015005||nViu
+toLOWER_LATIN1|5.011002||Viu
+to_lower_latin1|5.015005||Vniu
toLOWER_LC|5.004000|5.004000|
+toLOWER_uni|5.006000||Viu
toLOWER_utf8|5.031005|5.031005|
toLOWER_utf8_safe|5.025009|5.006000|p
toLOWER_uvchr|5.023009|5.006000|p
too_few_arguments_pv|5.016000||Viu
+TOO_LATE_FOR|5.008001||Viu
too_many_arguments_pv|5.016000||Viu
-TOPMARK|||ciu
+TOPi|5.003007||Viu
+TOPl|5.003007||Viu
+TOPm1s|5.007001||Viu
+TOPMARK|5.003007||cViu
+TOPn|5.003007||Viu
+TOPp1s|5.007001||Viu
+TOPp|5.003007||Viu
+TOPpx|5.005003||Viu
+TOPs|5.003007||Viu
+TOPu|5.004000||Viu
+TOPul|5.006000||Viu
toTITLE|5.019001|5.019001|
+toTITLE_A|5.019001||Viu
+toTITLE_uni|5.006000||Viu
toTITLE_utf8|5.031005|5.031005|
toTITLE_utf8_safe|5.025009|5.006000|p
toTITLE_uvchr|5.023009|5.006000|p
-to_uni_fold|5.031004||cVu
+to_uni_fold|5.014000||cVu
_to_uni_fold_flags|5.014000||cVu
to_uni_lower|5.006000||cVu
to_uni_title|5.006000||cVu
to_uni_upper|5.006000||cVu
toUPPER|5.003007|5.003007|
+toUPPER_A|5.019001||Viu
+toUPPER_LATIN1_MOD|5.011002||Viu
+toUPPER_LC|5.004000||Viu
_to_upper_title_latin1|5.015005||Viu
+toUPPER_uni|5.006000||Viu
toUPPER_utf8|5.031005|5.031005|
toUPPER_utf8_safe|5.025009|5.006000|p
toUPPER_uvchr|5.023009|5.006000|p
@@ -6367,29 +12628,281 @@ _to_utf8_lower_flags|5.015006||cVu
to_utf8_substr|5.008000||Viu
_to_utf8_title_flags|5.015006||cVu
_to_utf8_upper_flags|5.015006||cVu
-translate_substr_offsets|5.015006||nViu
+translate_substr_offsets|5.015006||Vniu
traverse_op_tree|5.029008||Vi
+TR_DELETE|5.031007||Viu
+TRIE|5.009002||Viu
+TRIE_BITMAP|5.009004||Viu
+TRIE_BITMAP_BYTE|5.009004||Viu
+TRIE_BITMAP_CLEAR|5.009004||Viu
+TRIE_BITMAP_SET|5.009004||Viu
+TRIE_BITMAP_TEST|5.009004||Viu
+TRIEC|5.009004||Viu
+TRIE_CHARCOUNT|5.009004||Viu
+TRIE_next|5.009005||Viu
+TRIE_next_fail|5.009005||Viu
+TRIE_NODEIDX|5.009002||Viu
+TRIE_NODENUM|5.009002||Viu
+TRIE_WORDS_OFFSET|5.009005||Viu
+TR_OOB|5.031007||Viu
+TR_R_EMPTY|5.031007||Viu
+TR_SPECIAL_HANDLING|5.031007||Viu
+TRUE|5.003007||Viu
+truncate|5.006000||Viu
+TR_UNLISTED|5.031007||Viu
+TR_UNMAPPED|5.031007||Viu
try_amagic_bin|||ciu
+tryAMAGICbin_MG|5.013002||Viu
try_amagic_un|||ciu
+tryAMAGICunDEREF|5.006000||Viu
+tryAMAGICun_MG|5.013002||Viu
+tryAMAGICunTARGETlist|5.017002||Viu
+TS_W32_BROKEN_LOCALECONV|5.027010||Viu
+tTHX|5.009003||Viu
+ttyname|5.009000||Viu
+TTYNAME_R_PROTO|5.008000|5.008000|Vn
turkic_fc|5.029008||Viu
turkic_lc|5.029008||Viu
turkic_uc|5.029008||Viu
-U16SIZE|5.006000|5.006000|
-U16TYPE|5.006000|5.006000|
-U32SIZE|5.006000|5.006000|
-U32TYPE|5.006000|5.006000|
-U8SIZE|5.006000|5.006000|
-U8TYPE|5.006000|5.006000|
-uiv_2buf|5.009003||nViu
+TWO_BYTE_UTF8_TO_NATIVE|5.019004||Viu
+TWO_BYTE_UTF8_TO_UNI|5.013008||Viu
+TYPE_CHARS|5.004000||Viu
+TYPE_DIGITS|5.004000||Viu
+U16|5.027001||Viu
+U16_MAX|5.003007||Viu
+U16_MIN|5.003007||Viu
+U16SIZE|5.006000|5.006000|Vn
+U16TYPE|5.006000|5.006000|Vn
+U_32|5.007002||Viu
+U32|5.027001||Viu
+U32_ALIGNMENT_REQUIRED|5.007001|5.007001|Vn
+U32_MAX|5.003007||Viu
+U32_MAX_P1|5.007002||Viu
+U32_MAX_P1_HALF|5.007002||Viu
+U32_MIN|5.003007||Viu
+U32SIZE|5.006000|5.006000|Vn
+U32TYPE|5.006000|5.006000|Vn
+U64|5.023002||Viu
+U64SIZE|5.006000|5.006000|Vn
+U64TYPE|5.006000|5.006000|Vn
+U8|5.027001||Viu
+U8_MAX|5.003007||Viu
+U8_MIN|5.003007||Viu
+U8SIZE|5.006000|5.006000|Vn
+U8TO16_LE|5.017010||Viu
+U8TO32_LE|5.017010||Viu
+U8TO64_LE|5.017006||Viu
+U8TYPE|5.006000|5.006000|Vn
+UCHARAT|5.003007||Viu
+U_I|5.003007||Viu
+Uid_t|5.003007|5.003007|Vn
+Uid_t_f|5.006000|5.006000|Vn
+Uid_t_sign|5.006000|5.006000|Vn
+Uid_t_size|5.006000|5.006000|Vn
+UINT16_C|5.027007||Viu
+UINT32_C|5.027007||Viu
+UINT32_MIN|5.006000||Viu
+UINT64_C|5.007001||Viu
+UINT64_MIN|5.006000||Viu
+UINTMAX_C|5.003007|5.003007|
+uiv_2buf|5.009003||Vniu
+U_L|5.003007||Viu
+umask|5.005000||Viu
+uname|5.005004||Viu
UNDERBAR|5.009002|5.003007|p
unexpected_non_continuation_text|5.025006||Viu
+ungetc|5.003007||Viu
+UNI_age_values_index|5.029009||Viu
+UNI_AHEX|5.029002||Viu
+UNI_ahex_values_index|5.029009||Viu
+UNI_ALNUM|5.029002||Viu
+UNI_ALPHA|5.029002||Viu
+UNI_ALPHABETIC|5.029002||Viu
+UNI_alpha_values_index|5.029009||Viu
+UNI_ASCIIHEXDIGIT|5.029002||Viu
+UNI_BASICLATIN|5.029002||Viu
+UNI_bc_values_index|5.029009||Viu
+UNI_bidic_values_index|5.029009||Viu
+UNI_bidim_values_index|5.029009||Viu
+UNI_BLANK|5.029002||Viu
+UNI_blk_values_index|5.029009||Viu
+UNI_bpt_values_index|5.029009||Viu
+UNI_cased_values_index|5.029009||Viu
+UNI_CC|5.029002||Viu
+UNI_ccc_values_index|5.029009||Viu
+UNI_ce_values_index|5.029009||Viu
+UNI_ci_values_index|5.029009||Viu
+UNI_CNTRL|5.029002||Viu
+UNICODE_ALLOW_ABOVE_IV_MAX|5.031007||Viu
+UNICODE_ALLOW_ANY|5.007003||Viu
+UNICODE_ALLOW_SUPER|5.007003||Viu
+UNICODE_ALLOW_SURROGATE|5.007003||Viu
+UNICODE_BYTE_ORDER_MARK|5.008000||Viu
+UNICODE_DISALLOW_ABOVE_31_BIT|5.023006||Viu
+UNICODE_DISALLOW_ILLEGAL_C9_INTERCHANGE|5.025005||Viu
+UNICODE_DISALLOW_ILLEGAL_INTERCHANGE|5.013009||Viu
+UNICODE_DISALLOW_NONCHAR|5.013009||Viu
+UNICODE_DISALLOW_PERL_EXTENDED|5.027002||Viu
+UNICODE_DISALLOW_SUPER|5.013009||Viu
+UNICODE_DISALLOW_SURROGATE|5.013009||Viu
+UNICODE_DOT_DOT_VERSION|5.023002||Viu
+UNICODE_DOT_VERSION|5.023002||Viu
+UNICODE_GOT_NONCHAR|5.027009||Viu
+UNICODE_GOT_PERL_EXTENDED|5.027009||Viu
+UNICODE_GOT_SUPER|5.027009||Viu
+UNICODE_GOT_SURROGATE|5.027009||Viu
+UNICODE_GREEK_CAPITAL_LETTER_SIGMA|5.007003||Viu
+UNICODE_GREEK_SMALL_LETTER_FINAL_SIGMA|5.007003||Viu
+UNICODE_GREEK_SMALL_LETTER_SIGMA|5.007003||Viu
+UNICODE_IS_32_CONTIGUOUS_NONCHARS|5.023006||Viu
+UNICODE_IS_BYTE_ORDER_MARK|5.007001||Viu
+UNICODE_IS_END_PLANE_NONCHAR_GIVEN_NOT_SUPER|5.023006||Viu
+UNICODE_IS_NONCHAR|5.013009||Viu
+UNICODE_IS_PERL_EXTENDED|5.027002||Viu
+UNICODE_IS_REPLACEMENT|5.007001||Viu
+UNICODE_IS_SUPER|5.013009||Viu
+UNICODE_IS_SURROGATE|5.007001||Viu
+UNICODE_MAJOR_VERSION|5.023002||Viu
+UNICODE_PAT_MOD|5.013006||Viu
+UNICODE_PAT_MODS|5.013006||Viu
UNICODE_REPLACEMENT|5.007001|5.003007|p
+UNICODE_SURROGATE_FIRST|5.007001||Viu
+UNICODE_SURROGATE_LAST|5.007001||Viu
+UNICODE_WARN_ABOVE_31_BIT|5.023006||Viu
+UNICODE_WARN_ILLEGAL_C9_INTERCHANGE|5.025005||Viu
+UNICODE_WARN_ILLEGAL_INTERCHANGE|5.013009||Viu
+UNICODE_WARN_NONCHAR|5.013009||Viu
+UNICODE_WARN_PERL_EXTENDED|5.027002||Viu
+UNICODE_WARN_SUPER|5.013009||Viu
+UNICODE_WARN_SURROGATE|5.013009||Viu
+UNI_compex_values_index|5.029009||Viu
+UNI_CONTROL|5.029002||Viu
+UNI_cwcf_values_index|5.029009||Viu
+UNI_cwcm_values_index|5.029009||Viu
+UNI_cwkcf_values_index|5.029009||Viu
+UNI_cwl_values_index|5.029009||Viu
+UNI_cwt_values_index|5.029009||Viu
+UNI_cwu_values_index|5.029009||Viu
+UNI_dash_values_index|5.029009||Viu
+UNI_DECIMALNUMBER|5.029002||Viu
+UNI_dep_values_index|5.029009||Viu
+UNI_dia_values_index|5.029009||Viu
+UNI_DIGIT|5.029002||Viu
+UNI_DISPLAY_BACKSLASH|5.007003||Viu
+UNI_DISPLAY_BACKSPACE|5.031009||Viu
+UNI_DISPLAY_ISPRINT|5.007003||Viu
+UNI_DISPLAY_QQ|5.007003||Viu
+UNI_DISPLAY_REGEX|5.007003||Viu
+UNI_di_values_index|5.029009||Viu
+UNI_dt_values_index|5.029009||Viu
+UNI_ea_values_index|5.029009||Viu
+UNI_ebase_values_index|5.031009||Viu
+UNI_ecomp_values_index|5.031009||Viu
+UNI_emod_values_index|5.031009||Viu
+UNI_emoji_values_index|5.031009||Viu
+UNI_epres_values_index|5.031009||Viu
+UNI_extpict_values_index|5.031009||Viu
+UNI_ext_values_index|5.029009||Viu
+UNI_gcb_values_index|5.029009||Viu
+UNI_gc_values_index|5.029009||Viu
+UNI_GRAPH|5.029002||Viu
+UNI_grbase_values_index|5.029009||Viu
+UNI_grext_values_index|5.029009||Viu
+UNI_HEX|5.029002||Viu
+UNI_HEXDIGIT|5.029002||Viu
+UNI_hex_values_index|5.029009||Viu
+UNI_HORIZSPACE|5.029002||Viu
+UNI_hst_values_index|5.029009||Viu
+UNI_HYPHEN|5.029002||Viu
+UNI_hyphen_values_index|5.029009||Viu
+UNI_idc_values_index|5.029009||Viu
+UNI_identifierstatus_values_index|5.031009||Viu
+UNI_identifiertype_values_index|5.031009||Viu
+UNI_ideo_values_index|5.029009||Viu
+UNI_idsb_values_index|5.029009||Viu
+UNI_idst_values_index|5.029009||Viu
+UNI_ids_values_index|5.029009||Viu
+UNI_inpc_values_index|5.029009||Viu
+UNI_insc_values_index|5.029009||Viu
+UNI_in_values_index|5.029009||Viu
+UNI_IS_INVARIANT|5.007001||Viu
+UNI_jg_values_index|5.029009||Viu
+UNI_joinc_values_index|5.029009||Viu
+UNI_jt_values_index|5.029009||Viu
+UNI_L|5.029002||Viu
+UNI_L_AMP|5.029002||Viu
+UNI_LB__SG|5.029002||Viu
+UNI_lb_values_index|5.029009||Viu
+UNI_LC|5.029002||Viu
+UNI_LL|5.029002||Viu
+UNI_loe_values_index|5.029009||Viu
+UNI_LOWER|5.029002||Viu
+UNI_LOWERCASE|5.029002||Viu
+UNI_lower_values_index|5.029009||Viu
+UNI_LT|5.029002||Viu
+UNI_LU|5.029002||Viu
+UNI_math_values_index|5.029009||Viu
+UNI_nchar_values_index|5.029009||Viu
+UNI_ND|5.029002||Viu
+UNI_nfcqc_values_index|5.029009||Viu
+UNI_nfdqc_values_index|5.029009||Viu
+UNI_nfkcqc_values_index|5.029009||Viu
+UNI_nfkdqc_values_index|5.029009||Viu
+UNI_nt_values_index|5.029009||Viu
+UNI_nv_values_index|5.029009||Viu
+UNI_patsyn_values_index|5.029009||Viu
+UNI_patws_values_index|5.029009||Viu
+UNI_pcm_values_index|5.029009||Viu
+UNI_PERLSPACE|5.029002||Viu
+UNI_PERLWORD|5.029002||Viu
+UNI_PRINT|5.029002||Viu
+UNI_qmark_values_index|5.029009||Viu
+UNI_radical_values_index|5.029009||Viu
+UNI_ri_values_index|5.029009||Viu
+UNI_sb_values_index|5.029009||Viu
+UNI_sc_values_index|5.029009||Viu
+UNI_scx_values_index|5.029009||Viu
+UNI_sd_values_index|5.029009||Viu
+UNISKIP|5.007001||Viu
+UNI_SPACE|5.029002||Viu
+UNI_SPACEPERL|5.029002||Viu
+UNI_sterm_values_index|5.029009||Viu
+UNI_term_values_index|5.029009||Viu
+UNI_TITLECASE|5.029002||Viu
+UNI_TITLECASELETTER|5.029002||Viu
UNI_TO_NATIVE|5.007001|5.003007|p
+UNI_uideo_values_index|5.029009||Viu
+UNI_UPPER|5.029002||Viu
+UNI_UPPERCASE|5.029002||Viu
+UNI_upper_values_index|5.029009||Viu
+UNI_vo_values_index|5.029009||Viu
+UNI_vs_values_index|5.029009||Viu
+UNI_wb_values_index|5.029009||Viu
+UNI_WHITESPACE|5.029002||Viu
+UNI_WORD|5.029002||Viu
+UNI_WSPACE|5.029002||Viu
+UNI_wspace_values_index|5.029009||Viu
+UNI_XDIGIT|5.029002||Viu
+UNI_xidc_values_index|5.029009||Viu
+UNI_xids_values_index|5.029009||Viu
+UNI_XPERLSPACE|5.029002||Viu
+UNKNOWN_ERRNO_MSG|5.019007||Viu
+UNLESSM|5.003007||Viu
UNLIKELY|5.009004|5.003007|p
-unlnk|5.003007||Vu
+UNLINK|5.003007||Viu
+unlink|5.005000||Viu
+unlnk|5.003007||cVu
+UNLOCK_DOLLARZERO_MUTEX|5.008001||Viu
+UNLOCK_LC_NUMERIC_STANDARD|5.021010||pViu
+UNLOCK_NUMERIC_STANDARD|5.021001||pViu
+UNOP_AUX_item_sv|5.021007||Viu
unpack_rec|5.008001||Viu
unpack_str|5.007003|5.007003|d
unpackstring|5.008001|5.008001|
+unpackWARN1|5.007003||Viu
+unpackWARN2|5.007003||Viu
+unpackWARN3|5.007003||Viu
+unpackWARN4|5.007003||Viu
unreferenced_to_tmp_stack|5.013002||Viu
unshare_hek|5.004000||Viu
unshare_hek_or_pvn|5.008000||Viu
@@ -6397,12 +12910,98 @@ unsharepvn|5.003007|5.003007|u
unwind_handler_stack|5.009003||Viu
update_debugger_info|5.009005||Viu
upg_version|5.009005|5.009005|
+UPG_VERSION|5.019008||Viu
+Uquad_t|5.006000|5.006000|Vn
+U_S|5.003007||Viu
usage|5.005000||Viu
+USE_64_BIT_ALL|5.006000|5.006000|Vn
+USE_64_BIT_INT|5.006000|5.006000|Vn
+USE_64_BIT_RAWIO|5.006000||Viu
+USE_64_BIT_STDIO|5.006000||Viu
+USE_BSDPGRP|5.003007||Viu
+USE_C_BACKTRACE|5.033000|5.033000|Vn
+USE_DYNAMIC_LOADING|5.003007|5.003007|Vn
+USE_ENVIRON_ARRAY|5.007001||Viu
+USE_GRENT_BUFFER|5.008000||Viu
+USE_GRENT_FPTR|5.008000||Viu
+USE_GRENT_PTR|5.008000||Viu
+USE_HASH_SEED|5.008001||Viu
+USE_HOSTENT_BUFFER|5.008000||Viu
+USE_HOSTENT_ERRNO|5.008000||Viu
+USE_HOSTENT_PTR|5.008000||Viu
+USE_ITHREADS|5.010000|5.010000|Vn
+USE_LARGE_FILES|5.006000|5.006000|Vn
+USE_LEFT|5.004000||Viu
+USE_LOCALE|5.004000||Viu
+USE_LOCALE_ADDRESS|5.027009||Viu
+USE_LOCALE_COLLATE|5.004000||Viu
+USE_LOCALE_CTYPE|5.004000||Viu
+USE_LOCALE_IDENTIFICATION|5.027009||Viu
+USE_LOCALE_MEASUREMENT|5.027009||Viu
+USE_LOCALE_MESSAGES|5.019002||Viu
+USE_LOCALE_MONETARY|5.019002||Viu
+USE_LOCALE_NUMERIC|5.004000||Viu
+USE_LOCALE_PAPER|5.027009||Viu
+USE_LOCALE_SYNTAX|5.033001||Viu
+USE_LOCALE_TELEPHONE|5.027009||Viu
+USE_LOCALE_TIME|5.021002||Viu
+USE_LOCALE_TOD|5.033001||Viu
+USEMYBINMODE|5.006000||Viu
+USE_NETENT_BUFFER|5.008000||Viu
+USE_NETENT_ERRNO|5.008000||Viu
+USE_NETENT_PTR|5.008000||Viu
+USE_PERL_ATOF|5.008000||Viu
+USE_PERLIO|5.007001|5.007001|Vn
+USE_PERL_PERTURB_KEYS|5.018000||Viu
+USE_POSIX_2008_LOCALE|5.027003||Viu
+USE_PROTOENT_BUFFER|5.008000||Viu
+USE_PROTOENT_PTR|5.008000||Viu
+USE_PWENT_BUFFER|5.008000||Viu
+USE_PWENT_FPTR|5.008000||Viu
+USE_PWENT_PTR|5.008000||Viu
+USE_REENTRANT_API|5.007003||Viu
+USER_PROP_MUTEX_INIT|5.029008||Viu
+USER_PROP_MUTEX_LOCK|5.029008||Viu
+USER_PROP_MUTEX_TERM|5.029008||Viu
+USER_PROP_MUTEX_UNLOCK|5.029008||Viu
+USE_SEMCTL_SEMID_DS|5.004005|5.004005|Vn
+USE_SEMCTL_SEMUN|5.004005|5.004005|Vn
+USE_SERVENT_BUFFER|5.008000||Viu
+USE_SERVENT_PTR|5.008000||Viu
+USE_SPENT_BUFFER|5.031010||Viu
+USE_SPENT_PTR|5.008000||Viu
+USE_STAT_BLOCKS|5.005003|5.005003|Vn
+USE_STAT_RDEV|5.003007||Viu
+USE_STDIO|5.003007||Viu
+USE_STDIO_BASE|5.006000|5.006000|Vn
+USE_STDIO_PTR|5.006000|5.006000|Vn
+USE_SYSTEM_GMTIME|5.011000||Viu
+USE_SYSTEM_LOCALTIME|5.011000||Viu
+USE_THREADS|5.006000|5.006000|Vn
+USE_THREAD_SAFE_LOCALE|5.025004||Viu
+USE_TM64|5.011000||Viu
+USE_UTF8_IN_NAMES|5.007003||Viu
utf16_textfilter|5.011001||Viu
utf16_to_utf8|5.006000||cViu
utf16_to_utf8_reversed|5.006000||cViu
+UTF8_ACCUMULATE|5.007001||Viu
+UTF8_ALLOW_ANY|5.007001||Viu
+UTF8_ALLOW_ANYUV|5.007001||Viu
+UTF8_ALLOW_CONTINUATION|5.007001||Viu
+UTF8_ALLOW_DEFAULT|5.009004||Viu
+UTF8_ALLOW_EMPTY|5.007001||Viu
+UTF8_ALLOW_FE_FF|5.027009||Viu
+UTF8_ALLOW_FFFF|5.007001||Viu
+UTF8_ALLOW_LONG|5.007001||Viu
+UTF8_ALLOW_LONG_AND_ITS_VALUE|5.025009||Viu
+UTF8_ALLOW_NON_CONTINUATION|5.007001||Viu
+UTF8_ALLOW_OVERFLOW|5.025009||Viu
+UTF8_ALLOW_SHORT|5.007001||Viu
+UTF8_ALLOW_SURROGATE|5.007001||Viu
UTF8_CHECK_ONLY|5.007001|5.007001|
UTF8_CHK_SKIP|5.031006|5.006000|p
+UTF8_DISALLOW_ABOVE_31_BIT|5.023006||Viu
+UTF8_DISALLOW_FE_FF|5.013009||Viu
UTF8_DISALLOW_ILLEGAL_C9_INTERCHANGE|5.025005|5.025005|
UTF8_DISALLOW_ILLEGAL_INTERCHANGE|5.013009|5.013009|
UTF8_DISALLOW_NONCHAR|5.013009|5.013009|
@@ -6410,26 +13009,51 @@ UTF8_DISALLOW_PERL_EXTENDED|5.027002|5.027002|
UTF8_DISALLOW_SUPER|5.013009|5.013009|
UTF8_DISALLOW_SURROGATE|5.013009|5.013009|
utf8_distance|5.006000|5.006000|
+UTF8_EIGHT_BIT_HI|5.007001||Viu
+UTF8_EIGHT_BIT_LO|5.007001||Viu
UTF8f|5.019001|5.003007|p
UTF8fARG|5.019002|5.003007|p
+UTF8_GOT_ABOVE_31_BIT|5.025006||Viu
+UTF8_GOT_CONTINUATION|5.025006||Viu
+UTF8_GOT_EMPTY|5.025006||Viu
+UTF8_GOT_LONG|5.025006||Viu
+UTF8_GOT_NONCHAR|5.025006||Viu
+UTF8_GOT_NON_CONTINUATION|5.025006||Viu
+UTF8_GOT_OVERFLOW|5.025006||Viu
+UTF8_GOT_PERL_EXTENDED|5.027002||Viu
+UTF8_GOT_SHORT|5.025006||Viu
+UTF8_GOT_SUPER|5.025006||Viu
+UTF8_GOT_SURROGATE|5.025006||Viu
utf8_hop|5.006000|5.006000|n
utf8_hop_back|5.025007|5.025007|n
utf8_hop_forward|5.025007|5.025007|n
utf8_hop_safe|5.025007|5.025007|n
+UTF8_IS_ABOVE_LATIN1|5.017004||Viu
+UTF8_IS_ABOVE_LATIN1_START|5.023003||Viu
+UTF8_IS_CONTINUATION|5.007001||Viu
+UTF8_IS_CONTINUED|5.007001||Viu
+UTF8_IS_DOWNGRADEABLE_START|5.007001||Viu
UTF8_IS_INVARIANT|5.007001|5.003007|p
+UTF8_IS_NEXT_CHAR_DOWNGRADEABLE|5.017006||Viu
UTF8_IS_NONCHAR|5.023002|5.023002|
+UTF8_IS_NONCHAR_GIVEN_THAT_NON_SUPER_AND_GE_PROBLEMATIC|5.013009||Viu
+UTF8_IS_REPLACEMENT|5.017000||Viu
+UTF8_IS_START|5.007001||Viu
+UTF8_IS_START_base|5.031007||Viu
UTF8_IS_SUPER|5.023002|5.023002|
UTF8_IS_SURROGATE|5.023002|5.023002|
utf8_length|5.007001|5.007001|
UTF8_MAXBYTES|5.009002|5.006000|p
UTF8_MAXBYTES_CASE|5.009002|5.003007|p
+UTF8_MAX_FOLD_CHAR_EXPAND|5.013009||Viu
+UTF8_MAXLEN|5.006000||Viu
utf8_mg_len_cache_update|5.013003||Viu
utf8_mg_pos_cache_update|5.009004||Viu
utf8n_to_uvchr|5.007001|5.007001|n
utf8n_to_uvchr_error|5.025006|5.025006|n
-utf8n_to_uvchr_msgs|5.027009|5.027009|nx
-_utf8n_to_uvchr_msgs_helper|5.029001||ncVu
-utf8n_to_uvuni|5.007001||cV
+utf8n_to_uvchr_msgs|5.027009|5.027009|n
+_utf8n_to_uvchr_msgs_helper|5.029001||cVnu
+utf8n_to_uvuni|5.007001||dcV
UTF8_SAFE_SKIP|5.029009|5.006000|p
UTF8SKIP|5.006000|5.006000|
UTF8_SKIP|5.023002|5.006000|p
@@ -6439,64 +13063,134 @@ utf8_to_uvchr_buf|5.015009|5.006001|p
utf8_to_uvchr_buf_helper|5.031004||cVu
utf8_to_uvuni|5.007001||dcV
utf8_to_uvuni_buf|5.015009||dcV
+UTF8_TWO_BYTE_HI|5.011002||Viu
+UTF8_TWO_BYTE_HI_nocast|5.011002||Viu
+UTF8_TWO_BYTE_LO|5.011002||Viu
+UTF8_TWO_BYTE_LO_nocast|5.011002||Viu
+UTF8_WARN_ABOVE_31_BIT|5.023006||Viu
+UTF8_WARN_FE_FF|5.013009||Viu
UTF8_WARN_ILLEGAL_C9_INTERCHANGE|5.025005|5.025005|
UTF8_WARN_ILLEGAL_INTERCHANGE|5.013009|5.013009|
UTF8_WARN_NONCHAR|5.013009|5.013009|
UTF8_WARN_PERL_EXTENDED|5.027002|5.027002|
UTF8_WARN_SUPER|5.013009|5.013009|
UTF8_WARN_SURROGATE|5.013009|5.013009|
+UTF_ACCUMULATION_SHIFT|5.007001||Viu
+UTF_CONTINUATION_MARK|5.007001||Viu
+UTF_CONTINUATION_MASK|5.007001||Viu
+UTF_IS_CONTINUATION_MASK|5.023006||Viu
+UTF_MIN_ABOVE_LATIN1_BYTE|5.031006||Viu
+UTF_MIN_START_BYTE|5.031006||Viu
+UTF_START_MARK|5.007001||Viu
+UTF_START_MASK|5.007001||Viu
+UTF_TO_NATIVE|5.007001||Viu
utilize|5.003007||Viu
+utime|5.005000||Viu
+U_V|5.003007||Viu
UVCHR_IS_INVARIANT|5.019004|5.003007|p
UVCHR_SKIP|5.022000|5.003007|p
uvchr_to_utf8|5.007001|5.007001|
uvchr_to_utf8_flags|5.007003|5.007003|
-uvchr_to_utf8_flags_msgs|5.027009|5.027009|x
+uvchr_to_utf8_flags_msgs|5.027009|5.027009|
+UV_DIG|5.006000||Viu
+UVf|5.007001||Viu
+UV_IS_QUAD|5.006000||Viu
+UV_MAX|5.003007|5.003007|oVnu
+UV_MAX_P1|5.007002||Viu
+UV_MAX_P1_HALF|5.007002||Viu
+UV_MIN|5.003007|5.003007|oVnu
UVof|5.006000|5.003007|p
-uvoffuni_to_utf8_flags|||c
+uvoffuni_to_utf8_flags|5.027009||cV
uvoffuni_to_utf8_flags_msgs|5.027009||cVu
-UVSIZE|5.006000|5.003007|p
-UVTYPE|5.006000|5.003007|p
+UVSIZE|5.006000|5.003007|poVn
+UVTYPE|5.006000|5.003007|poVn
UVuf|5.006000|5.003007|p
uvuni_to_utf8|5.019004||cVu
-uvuni_to_utf8_flags|5.007003||cV
+uvuni_to_utf8_flags|5.007003||dcV
UVxf|5.006000|5.003007|p
-UVXf|5.007001|5.007001|p
+UVXf|5.007001|5.007001|poVn
+VAL_EAGAIN|5.003007|5.003007|Vn
validate_proto|5.019002||xcVi
validate_suid|||iu
-valid_utf8_to_uvchr|5.015009||ncV
+valid_utf8_to_uvchr|5.015009||cVn
valid_utf8_to_uvuni|5.015009||dcVu
-variant_byte_number|5.031004||ncVu
-variant_under_utf8_count|5.027007||nVi
+VAL_O_NONBLOCK|5.003007|5.003007|Vn
+variant_byte_number|5.031004||cVnu
+variant_under_utf8_count|5.027007||Vni
varname|5.009003||Viu
vcmp|5.009000|5.009000|
+VCMP|5.019008||Viu
vcroak|5.006000|5.006000|
vdeb|5.007003|5.007003|u
-vform|5.006000|5.006000|u
+VERB|5.009005||Viu
+vform|5.006000|5.006000|
+vfprintf|5.003007||Viu
visit|5.005000||Viu
vivify_defelem|5.004000||cViu
vivify_ref|5.004000||Viu
-vload_module|5.006000|5.003007|pu
+vload_module|5.006000|5.003007|p
vmess|5.006000|5.004000|p
-vnewSVpvf|5.006000|5.004000|pu
+vnewSVpvf|5.006000|5.004000|p
vnormal|5.009002|5.009002|
+VNORMAL|5.019008||Viu
vnumify|5.009000|5.009000|
+VNUMIFY|5.019008||Viu
+VOL|5.003007||Viu
vstringify|5.009000|5.009000|
+VSTRINGIFY|5.019008||Viu
+VTBL_amagic|5.005003||Viu
+VTBL_amagicelem|5.005003||Viu
+VTBL_arylen|5.005003||Viu
+VTBL_bm|5.005003||Viu
+VTBL_collxfrm|5.005003||Viu
+VTBL_dbline|5.005003||Viu
+VTBL_defelem|5.005003||Viu
+VTBL_env|5.005003||Viu
+VTBL_envelem|5.005003||Viu
+VTBL_fm|5.005003||Viu
+VTBL_glob|5.005003||Viu
+VTBL_isa|5.005003||Viu
+VTBL_isaelem|5.005003||Viu
+VTBL_mglob|5.005003||Viu
+VTBL_nkeys|5.005003||Viu
+VTBL_pack|5.005003||Viu
+VTBL_packelem|5.005003||Viu
+VTBL_pos|5.005003||Viu
+VTBL_regdata|5.006000||Viu
+VTBL_regdatum|5.006000||Viu
+VTBL_regexp|5.005003||Viu
+VTBL_sigelem|5.005003||Viu
+VTBL_substr|5.005003||Viu
+VTBL_sv|5.005003||Viu
+VTBL_taint|5.005003||Viu
+VTBL_uvar|5.005003||Viu
+VTBL_vec|5.005003||Viu
+vTHX|5.006000||Viu
+VT_NATIVE|5.021004||Viu
+vtohl|5.003007||Viu
+vtohs|5.003007||Viu
+VUTIL_REPLACE_CORE|5.019008||Viu
vverify|5.009003|5.009003|
+VVERIFY|5.019008||Viu
vwarn|5.006000|5.006000|
-vwarner|5.006000|5.006000|u
+vwarner|5.006000|5.006000|p
wait4pid|5.003007||Viu
+wait|5.005000||Viu
+want_vtbl_bm|5.015000||Viu
+want_vtbl_fm|5.015000||Viu
warn|5.006000|5.003007|v
WARN_ALL|5.006000|5.003007|p
+WARN_ALLstring|5.006000||Viu
WARN_AMBIGUOUS|5.006000|5.003007|p
-WARN_ASSERTIONS||5.003007|pou
+WARN_ASSERTIONS||5.003007|ponu
WARN_BAREWORD|5.006000|5.003007|p
WARN_CLOSED|5.006000|5.003007|p
WARN_CLOSURE|5.006000|5.003007|p
WARN_DEBUGGING|5.006000|5.003007|p
WARN_DEPRECATED|5.006000|5.003007|p
WARN_DIGIT|5.006000|5.003007|p
-warner|5.006000|5.004000|pvu
-warner_nocontext|5.006000||vnVu
+warner|5.006000|5.004000|pv
+warner_nocontext|5.006000|5.004000|vn
WARN_EXEC|5.006000|5.003007|p
WARN_EXITING|5.006000|5.003007|p
WARN_EXPERIMENTAL|5.017004|5.017004|
@@ -6504,7 +13198,7 @@ WARN_EXPERIMENTAL__ALPHA_ASSERTIONS|5.027009|5.027009|
WARN_EXPERIMENTAL__BITWISE|5.021009|5.021009|
WARN_EXPERIMENTAL__CONST_ATTR|5.021008|5.021008|
WARN_EXPERIMENTAL__DECLARED_REFS|5.025003|5.025003|
-WARN_EXPERIMENTAL__ISA|||
+WARN_EXPERIMENTAL__ISA|5.031007|5.031007|
WARN_EXPERIMENTAL__LEXICAL_SUBS|5.017005|5.017005|
WARN_EXPERIMENTAL__POSTDEREF|5.019005|5.019005|
WARN_EXPERIMENTAL__PRIVATE_USE|5.029009|5.029009|
@@ -6529,8 +13223,9 @@ WARN_MALLOC|5.006000|5.003007|p
WARN_MISC|5.006000|5.003007|p
WARN_MISSING|5.021002|5.021002|
WARN_NEWLINE|5.006000|5.003007|p
-warn_nocontext|5.006000||pvnVu
+warn_nocontext|5.006000|5.006000|pvn
WARN_NONCHAR|5.013010|5.013010|
+WARN_NONEstring|5.006000||Viu
WARN_NON_UNICODE|5.013010|5.013010|
WARN_NUMERIC|5.006000|5.003007|p
WARN_ONCE|5.006000|5.003007|p
@@ -6542,7 +13237,7 @@ WARN_PIPE|5.006000|5.003007|p
WARN_PORTABLE|5.006000|5.003007|p
WARN_PRECEDENCE|5.006000|5.003007|p
WARN_PRINTF|5.006000|5.003007|p
-_warn_problematic_locale|5.021008||ncViu
+_warn_problematic_locale|5.021008||cVniu
WARN_PROTOTYPE|5.006000|5.003007|p
WARN_QW|5.006000|5.003007|p
WARN_RECURSION|5.006000|5.003007|p
@@ -6553,7 +13248,9 @@ WARN_RESERVED|5.006000|5.003007|p
WARN_SEMICOLON|5.006000|5.003007|p
WARN_SEVERE|5.006000|5.003007|p
WARN_SHADOW|5.027007|5.027007|
+WARNshift|5.011001||Viu
WARN_SIGNAL|5.006000|5.003007|p
+WARNsize|5.006000||Viu
WARN_SUBSTR|5.006000|5.003007|p
WARN_SURROGATE|5.013010|5.013010|
warn_sv|5.013001|5.003007|p
@@ -6569,70 +13266,155 @@ WARN_UTF8|5.006000|5.003007|p
WARN_VOID|5.006000|5.003007|p
was_lvalue_sub|||ciu
watch|5.003007||Viu
-whichsig|5.003007|5.003007|u
-whichsig_pv|5.015004|5.015004|u
-whichsig_pvn|5.015004|5.015004|u
-whichsig_sv|5.015004|5.015004|u
+WB_BREAKABLE|5.023008||Viu
+WB_DQ_then_HL|5.023008||Viu
+WB_Ex_or_FO_or_ZWJ_then_foo|5.025003||Viu
+WB_HL_then_DQ|5.023008||Viu
+WB_hs_then_hs|5.023008||Viu
+WB_LE_or_HL_then_MB_or_ML_or_SQ|5.023008||Viu
+WB_MB_or_ML_or_SQ_then_LE_or_HL|5.023008||Viu
+WB_MB_or_MN_or_SQ_then_NU|5.023008||Viu
+WB_NOBREAK|5.023008||Viu
+WB_NU_then_MB_or_MN_or_SQ|5.023008||Viu
+WB_RI_then_RI|5.025003||Viu
+WEXITSTATUS|5.008001||Viu
+whichsig|5.003007|5.003007|
+whichsig_pv|5.015004|5.015004|
+whichsig_pvn|5.015004|5.015004|
+whichsig_sv|5.015004|5.015004|
+WHILEM|5.003007||Viu
+WHILEM_A_max|5.009005||Viu
+WHILEM_A_max_fail|5.009005||Viu
+WHILEM_A_min|5.009005||Viu
+WHILEM_A_min_fail|5.009005||Viu
+WHILEM_A_pre|5.009005||Viu
+WHILEM_A_pre_fail|5.009005||Viu
+WHILEM_B_max|5.009005||Viu
+WHILEM_B_max_fail|5.009005||Viu
+WHILEM_B_min|5.009005||Viu
+WHILEM_B_min_fail|5.009005||Viu
WIDEST_UTYPE|5.015004|5.003007|p
-win32_croak_not_implemented|5.017006||nViu
+WIFEXITED|5.008001||Viu
+WIFSIGNALED|5.008001||Viu
+WIFSTOPPED|5.008001||Viu
+win32_croak_not_implemented|5.017006||Vniu
+WIN32SCK_IS_STDSCK|5.007001||Viu
win32_setlocale|5.027006||Viu
+withinCOUNT|5.031004||Viu
WITH_LC_NUMERIC_SET_TO_NEEDED|5.031003|5.031003|
WITH_LC_NUMERIC_SET_TO_NEEDED_IN|5.031003|5.031003|
with_queued_errors|5.013001||Viu
+WNOHANG|5.008001||Viu
wrap_keyword_plugin|5.027006|5.027006|x
wrap_op_checker|5.015008|5.015008|
+write|5.005000||Viu
write_to_stderr|5.008001||Viu
+WSTOPSIG|5.008001||Viu
+WTERMSIG|5.008001||Viu
+WUNTRACED|5.008001||Viu
XCPT_CATCH|5.009002|5.003007|p
XCPT_RETHROW|5.009002|5.003007|p
XCPT_TRY_END|5.009002|5.003007|p
XCPT_TRY_START|5.009002|5.003007|p
+XDIGIT_VALUE|5.019008||Viu
+XHvTOTALKEYS|5.007003||Viu
+xio_any|5.006001||Viu
+xio_dirp|5.006001||Viu
+xiv_iv|5.009003||Viu
+xlv_targoff|5.019004||Viu
XopDISABLE|5.013007|5.013007|V
+XOPd_xop_class|5.013007||Viu
+XOPd_xop_desc|5.013007||Viu
+XOPd_xop_name|5.013007||Viu
+XOPd_xop_peep|5.013007||Viu
XopENABLE|5.013007|5.013007|V
XopENTRY|5.013007|5.013007|V
XopENTRYCUSTOM|5.019006|5.013007|V
XopENTRY_set|5.013007|5.013007|V
XopFLAGS|5.013007|5.013007|
+XOPf_xop_class|5.013007||Viu
+XOPf_xop_desc|5.013007||Viu
+XOPf_xop_name|5.013007||Viu
+XOPf_xop_peep|5.013007||Viu
+XORSHIFT128_set|5.027001||Viu
+XORSHIFT96_set|5.027001||Viu
XPUSHi|5.003007|5.003007|
XPUSHmortal|5.009002|5.003007|p
XPUSHn|5.006000|5.003007|
XPUSHp|5.003007|5.003007|
XPUSHs|5.003007|5.003007|
+XPUSHTARG|5.003007||Viu
XPUSHu|5.004000|5.003007|p
+XPUSHundef|5.006000||Viu
+xpv_len|5.017006||Viu
XS|5.003007|5.003007|V
+XSANY|5.003007||Viu
XS_APIVERSION_BOOTCHECK|5.013004|5.013004|
+XS_APIVERSION_POPMARK_BOOTCHECK|5.021006||Viu
+XS_APIVERSION_SETXSUBFN_POPMARK_BOOTCHECK|5.021006||Viu
xs_boot_epilog|5.021006||cViu
+XS_BOTHVERSION_BOOTCHECK|5.021006||Viu
+XS_BOTHVERSION_POPMARK_BOOTCHECK|5.021006||Viu
+XS_BOTHVERSION_SETXSUBFN_POPMARK_BOOTCHECK|5.021006||Viu
+XS_DYNAMIC_FILENAME|5.009004||Viu
XS_EXTERNAL|5.015002|5.015002|V
-xs_handshake|||vnciu
+xs_handshake|||vcniu
+XSINTERFACE_CVT|5.005000||Viu
+XSINTERFACE_CVT_ANON|5.010000||Viu
+XSINTERFACE_FUNC|5.005000||Viu
+XSINTERFACE_FUNC_SET|5.005000||Viu
XS_INTERNAL|5.015002|5.015002|V
-XSprePUSH|5.006000|5.003007|poVu
-XSPROTO|5.010000||pVu
+XSprePUSH|5.006000|5.003007|poVnu
+XSPROTO|5.010000|5.003007|pV
XSRETURN|5.003007|5.003007|p
XSRETURN_EMPTY|5.003007|5.003007|
XSRETURN_IV|5.003007|5.003007|
XSRETURN_NO|5.003007|5.003007|
XSRETURN_NV|5.006000|5.003007|
XSRETURN_PV|5.003007|5.003007|
+XSRETURN_PVN|5.006000||Viu
XSRETURN_UNDEF|5.003007|5.003007|
XSRETURN_UV|5.008001|5.003007|p
XSRETURN_YES|5.003007|5.003007|
+XS_SETXSUBFN_POPMARK|5.021006||Viu
XST_mIV|5.003007|5.003007|
XST_mNO|5.003007|5.003007|
XST_mNV|5.006000|5.003007|
XST_mPV|5.003007|5.003007|
+XST_mPVN|5.006000||Viu
XST_mUNDEF|5.003007|5.003007|
XST_mUV|5.008001|5.003007|p
XST_mYES|5.003007|5.003007|
XS_VERSION|5.003007|5.003007|
XS_VERSION_BOOTCHECK|5.003007|5.003007|
xs_version_bootcheck|||iu
+XTENDED_PAT_MOD|5.009005||Viu
+xuv_uv|5.009003||Viu
+YESEXPR|5.027010||Viu
+YESSTR|5.027010||Viu
+YIELD|5.005000||Viu
+YYDEBUG|5.025006||Viu
+YYEMPTY|5.009005||Viu
yyerror|5.003007||Viu
yyerror_pv|5.016000||Viu
yyerror_pvn|5.016000||Viu
yylex|5.003007||cViu
yyparse|5.003007||Viu
yyquit|5.025010||Viu
+YYSTYPE_IS_DECLARED|5.009001||Viu
+YYSTYPE_IS_TRIVIAL|5.009001||Viu
+YYTOKENTYPE|5.009001||Viu
yyunlex|5.013005||Viu
yywarn|5.003007||Viu
+ZAPHOD32_FINALIZE|5.027001||Viu
+ZAPHOD32_MIX|5.027001||Viu
+ZAPHOD32_SCRAMBLE32|5.027001||Viu
+ZAPHOD32_STATIC_INLINE|5.027001||Viu
+ZAPHOD32_WARN2|5.027001||Viu
+ZAPHOD32_WARN3|5.027001||Viu
+ZAPHOD32_WARN4|5.027001||Viu
+ZAPHOD32_WARN5|5.027001||Viu
+ZAPHOD32_WARN6|5.027001||Viu
Zero|5.003007|5.003007|
ZeroD|5.009002|5.003007|p
);
@@ -6646,7 +13428,9 @@ if (exists $opt{'list-unsupported'}) {
next if $API{$f}{experimental};
next unless $API{$f}{todo};
next if int_parse_version($API{$f}{todo}) <= $int_min_perl;
- print "$f ", '.'x(40-length($f)), " ", format_version($API{$f}{todo}), "\n";
+ my $repeat = 40 - length($f);
+ $repeat = 0 if $repeat < 0;
+ print "$f ", '.'x $repeat, " ", format_version($API{$f}{todo}), "\n";
}
exit 0;
}
@@ -6758,7 +13542,6 @@ while (<DATA>) {
# Set $replace to the number given for lines that look like
# / * Replace: \d+ * /
- # (blanks added to keep real C comments from appearing in this file)
# Thus setting it to 1 starts a region where replacements are automatically
# done, and setting it to 0 ends that region.
$replace = $1 if m{^\s*$rccs\s+Replace:\s+(\d+)\s+$rcce\s*$};
@@ -6768,17 +13551,14 @@ while (<DATA>) {
$replace{$2} = $1 if $replace and m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+)};
# Add bar => foo to %replace for lines like '#define foo bar / * Replace * /
- # (blanks added to keep real C comments from appearing in this file)
$replace{$2} = $1 if m{^\s*#\s*define\s+(\w+)(?:\([^)]*\))?\s+(\w+).*$rccs\s+Replace\s+$rcce};
# Add foo => bar to %replace for lines like / * Replace foo with bar * /
- # (blanks added to keep real C comments from appearing in this file)
- $replace{$1} = $2 if m{^\s*$rccs\s+Replace (\w+) with (\w+)\s+$rcce\s*$};
+ $replace{$1} = $2 if m{^\s*$rccs\s+Replace (\w+) with (\w+.*?)\s+$rcce\s*$};
# For lines like / * foo, bar depends on baz, bat * /
# create a list of the elements on the rhs, and make that list apply to each
# element in the lhs, which becomes a key in \%depends.
- # (blanks added to keep real C comments from appearing in this file)
if (m{^\s*$rccs\s+(\w+(\s*,\s*\w+)*)\s+depends\s+on\s+(\w+(\s*,\s*\w+)*)\s+$rcce\s*$}) {
my @deps = map { s/\s+//g; $_ } split /,/, $3;
my $d;
@@ -6799,8 +13579,29 @@ if (exists $opt{'api-info'}) {
my $f;
my $count = 0;
my $match = $opt{'api-info'} =~ m!^/(.*)/$! ? $1 : "^\Q$opt{'api-info'}\E\$";
+
+ # Sort the names, and split into two classes; one for things that are part of
+ # the API; a second for things that aren't.
+ my @ok_to_use;
+ my @shouldnt_use;
for $f (sort dictionary_order keys %API) {
next unless $f =~ /$match/;
+ my $base = int_parse_version($API{$f}{base}) if $API{$f}{base};
+ if ($base && ! $API{$f}{inaccessible} && ! $API{$f}{core_only}) {
+ push @ok_to_use, $f;
+ }
+ else {
+ push @shouldnt_use, $f;
+ }
+ }
+
+ # We normally suppress non-API items. But if the search matched no API
+ # items, output the non-ones. This allows someone to get the info for an
+ # item if they ask for it specifically enough, but doesn't normally clutter
+ # the output with irrelevant results.
+ @ok_to_use = @shouldnt_use unless @ok_to_use;
+
+ for $f (@ok_to_use) {
print "\n=== $f ===\n";
my $info = 0;
my $base;
@@ -6808,8 +13609,8 @@ if (exists $opt{'api-info'}) {
my $todo;
$todo = int_parse_version($API{$f}{todo}) if $API{$f}{todo};
- # Output information if it is generally publicly usable
- if ($base && ! $API{$f}{inaccessible} && ! $API{$f}{core_only}) {
+ # Output information
+ if ($base) {
my $with_or= "";
if ( $base <= $int_min_perl
|| ( (! $API{$f}{provided} && ! $todo)
@@ -6817,7 +13618,9 @@ if (exists $opt{'api-info'}) {
{
$with_or= " with or";
}
- print "\nSupported at least since perl-",
+
+ my $Supported = ($API{$f}{undocumented}) ? 'Available' : 'Supported';
+ print "\n$Supported at least since perl-",
format_version($base), ",$with_or without $ppport.";
if ($API{$f}{unverified}) {
print "\nThis information is based on inspection of the source code",
@@ -7136,7 +13939,7 @@ for $filename (@files) {
diag("Uses $func");
}
}
- $warnings += hint($func);
+ $warnings += (hint($func) || 0);
}
unless ($opt{quiet}) {
@@ -7423,7 +14226,7 @@ sub hint
$hint =~ s/^/ /mg;
print " --- hint for $func ---\n", $hint;
}
- $rv;
+ $rv || 0;
}
sub usage
@@ -7503,33 +14306,146 @@ __DATA__
#define DPPP_CAT2(x,y) CAT2(x,y)
#define DPPP_(name) DPPP_CAT2(DPPP_NAMESPACE, name)
-#ifndef PERL_REVISION
-# if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION))
+#define D_PPP_RELEASE_DATE 1602806400 /* 2020-10-16 */
+
+#if ! defined(PERL_REVISION) && ! defined(PERL_VERSION_MAJOR)
+# if ! defined(__PATCHLEVEL_H_INCLUDED__) \
+ && ! ( defined(PATCHLEVEL) && defined(SUBVERSION))
# define PERL_PATCHLEVEL_H_IMPLICIT
# include <patchlevel.h>
# endif
-# if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL)))
+# if ! defined(PERL_VERSION) \
+ && ! defined(PERL_VERSION_MAJOR) \
+ && ( ! defined(SUBVERSION) || ! defined(PATCHLEVEL) )
# include <could_not_find_Perl_patchlevel.h>
# endif
-# ifndef PERL_REVISION
-# define PERL_REVISION (5)
- /* Replace: 1 */
-# define PERL_VERSION PATCHLEVEL
-# define PERL_SUBVERSION SUBVERSION
- /* Replace PERL_PATCHLEVEL with PERL_VERSION */
- /* Replace: 0 */
+#endif
+
+#ifdef PERL_VERSION_MAJOR
+# define D_PPP_MAJOR PERL_VERSION_MAJOR
+#elif defined(PERL_REVISION)
+# define D_PPP_MAJOR PERL_REVISION
+#else
+# define D_PPP_MAJOR 5
+#endif
+
+#ifdef PERL_VERSION_MINOR
+# define D_PPP_MINOR PERL_VERSION_MINOR
+#elif defined(PERL_VERSION)
+# define D_PPP_MINOR PERL_VERSION
+#elif defined(PATCHLEVEL)
+# define D_PPP_MINOR PATCHLEVEL
+# define PERL_VERSION PATCHLEVEL /* back-compat */
+#else
+# error Could not find a source for PERL_VERSION_MINOR
+#endif
+
+#ifdef PERL_VERSION_PATCH
+# define D_PPP_PATCH PERL_VERSION_PATCH
+#elif defined(PERL_SUBVERSION)
+# define D_PPP_PATCH PERL_SUBVERSION
+#elif defined(SUBVERSION)
+# define D_PPP_PATCH SUBVERSION
+# define PERL_SUBVERSION SUBVERSION /* back-compat */
+#else
+# error Could not find a source for PERL_VERSION_PATCH
+#endif
+
+#if D_PPP_MAJOR < 5 || D_PPP_MAJOR == 6
+# error Devel::PPPort works only on Perl 5, Perl 7, ...
+#elif D_PPP_MAJOR != 5
+ /* Perl 7 and above: the old forms are deprecated, set up so that they
+ * assume Perl 5, and will make this look like 5.201.201.
+ *
+ * 201 is used so will be well above anything that would come from a 5
+ * series if we unexpectedly have to continue it, but still gives plenty of
+ * room, up to 255, of numbers that will fit into a byte in case there is
+ * something else unforeseen */
+# undef PERL_REVISION
+# undef PERL_VERSION
+# undef PERL_SUBVERSION
+# define D_PPP_REVISION 5
+# define D_PPP_VERSION 201
+# define D_PPP_SUBVERSION 201
+# if (defined(__clang__) /* _Pragma here doesn't work with gcc */ \
+ && ( (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) \
+ || defined(_STDC_C99) \
+ || defined(__c99)))
+# define D_PPP_STRINGIFY(x) #x
+# define D_PPP_deprecate(xyz) _Pragma(D_PPP_STRINGIFY(GCC warning(D_PPP_STRINGIFY(xyz) " is deprecated")))
+# define PERL_REVISION (D_PPP_REVISION D_PPP_deprecate(PERL_REVISION))
+# define PERL_VERSION (D_PPP_REVISION D_PPP_deprecate(PERL_VERSION))
+# define PERL_SUBVERSION (D_PPP_SUBVERSION D_PPP_deprecate(PERL_SUBVERSION))
+# else
+# define PERL_REVISION D_PPP_REVISION
+# define PERL_VERSION D_PPP_REVISION
+# define PERL_SUBVERSION D_PPP_SUBVERSION
# endif
#endif
+/* Warning: PERL_PATCHLEVEL PATCHLEVEL SUBVERSION PERL_REVISION PERL_VERSION
+ * PERL_SUBVERSION PERL_BCDVERSION
+ *
+ * You should be using PERL_VERSION_xy(maj,min,ptch) instead of this, where xy
+ * is one of EQ, NE, LE, GT, LT, GE
+ */
+
+/* Replace PERL_PATCHLEVEL with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
+/* Replace PATCHLEVEL with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
+/* Replace SUBVERSION with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
+/* Replace PERL_REVISION with PERL_VERSION_xy(a,b,c) (where xy is EQ,LT,GT...) */
+/* Replace PERL_VERSION with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
+/* Replace PERL_SUBVERSION with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
+/* Replace PERL_BCDVERSION with PERL_VERSION_xy(5,a,b) (where xy is EQ,LT,GT...) */
+
#define D_PPP_DEC2BCD(dec) ((((dec)/100)<<8)|((((dec)%100)/10)<<4)|((dec)%10))
-#define PERL_BCDVERSION ((D_PPP_DEC2BCD(PERL_REVISION)<<24)|(D_PPP_DEC2BCD(PERL_VERSION)<<12)|D_PPP_DEC2BCD(PERL_SUBVERSION))
+#define D_PPP_JNP_TO_BCD(j,n,p) ((D_PPP_DEC2BCD(j)<<24)|(D_PPP_DEC2BCD(n)<<12)|D_PPP_DEC2BCD(p))
+#define PERL_BCDVERSION D_PPP_JNP_TO_BCD(D_PPP_MAJOR, \
+ D_PPP_MINOR, \
+ D_PPP_PATCH)
-/* It is very unlikely that anyone will try to use this with Perl 6
- (or greater), but who knows.
- */
-#if PERL_REVISION != 5
-# error ppport.h only works with Perl version 5
-#endif /* PERL_REVISION != 5 */
+/* These differ from the versions outside D:P in using PERL_BCDVERSION instead
+ * of PERL_DECIMAL_VERSION. The formats printing in this module assume BCD, so
+ * always use it */
+#undef PERL_VERSION_EQ
+#undef PERL_VERSION_NE
+#undef PERL_VERSION_LT
+#undef PERL_VERSION_GE
+#undef PERL_VERSION_LE
+#undef PERL_VERSION_GT
+
+/* N.B. These don't work if the patch number is 42 or 92, as those are what '*'
+ * is in ASCII and EBCDIC respectively */
+#ifndef PERL_VERSION_EQ
+# define PERL_VERSION_EQ(j,n,p) \
+ (((p) == '*') ? ( (j) == D_PPP_VERSION_MAJOR \
+ && (n) == D_PPP_VERSION_MINOR) \
+ : (PERL_BCDVERSION == D_PPP_JNP_TO_BCD(j,n,p)))
+#endif
+
+#ifndef PERL_VERSION_NE
+# define PERL_VERSION_NE(j,n,p) (! PERL_VERSION_EQ(j,n,p))
+#endif
+#ifndef PERL_VERSION_LT
+# define PERL_VERSION_LT(j,n,p) /* p=='*' means _LT(j,n,0) */ \
+ (PERL_BCDVERSION < D_PPP_JNP_TO_BCD( (j), \
+ (n), \
+ (((p) == '*') ? 0 : (p))))
+#endif
+
+#ifndef PERL_VERSION_GE
+# define PERL_VERSION_GE(j,n,p) (! PERL_VERSION_LT(j,n,p))
+#endif
+#ifndef PERL_VERSION_LE
+# define PERL_VERSION_LE(j,n,p) /* p=='*' means _LT(j,n+1,0) */ \
+ (PERL_BCDVERSION < D_PPP_JNP_TO_BCD( (j), \
+ (((p) == '*') ? ((n)+1) : (n)), \
+ (((p) == '*') ? 0 : (p))))
+#endif
+
+#ifndef PERL_VERSION_GT
+# define PERL_VERSION_GT(j,n,p) (! PERL_VERSION_LE(j,n,p))
+#endif
#ifndef dTHR
# define dTHR dNOOP
#endif
@@ -8107,11 +15023,6 @@ foo
#endif
#endif
-/* Hint: newCONSTSUB
- * Returns a CV* as of perl-5.7.1. This return value is not supported
- * by Devel::PPPort.
- */
-
/* newCONSTSUB from IO.xs is in the core starting with 5.004_63 */
#if (PERL_BCDVERSION < 0x5004063) && (PERL_BCDVERSION != 0x5004005)
@@ -8120,10 +15031,10 @@ foo
#define NEED_newCONSTSUB
#if defined(NEED_newCONSTSUB)
-static void DPPP_(my_newCONSTSUB)(HV * stash, const char * name, SV * sv);
+static CV * DPPP_(my_newCONSTSUB)(HV * stash, const char * name, SV * sv);
static
#else
-extern void DPPP_(my_newCONSTSUB)(HV * stash, const char * name, SV * sv);
+extern CV * DPPP_(my_newCONSTSUB)(HV * stash, const char * name, SV * sv);
#endif
#if defined(NEED_newCONSTSUB) || defined(NEED_newCONSTSUB_GLOBAL)
@@ -8139,9 +15050,10 @@ extern void DPPP_(my_newCONSTSUB)(HV * stash, const char * name, SV * sv);
/* (There's no PL_parser in perl < 5.005, so this is completely safe) */
#define D_PPP_PL_copline PL_copline
-void
+CV *
DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv)
{
+ CV *cv;
U32 oldhints = PL_hints;
HV *old_cop_stash = PL_curcop->cop_stash;
HV *old_curstash = PL_curstash;
@@ -8152,7 +15064,7 @@ DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv)
if (stash)
PL_curstash = PL_curcop->cop_stash = stash;
- newSUB(
+ cv = newSUB(
start_subparse(FALSE, 0),
@@ -8165,6 +15077,8 @@ DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv)
PL_curcop->cop_stash = old_cop_stash;
PL_curstash = old_curstash;
PL_curcop->cop_line = oldline;
+
+ return cv;
}
#endif
#endif
@@ -8363,6 +15277,18 @@ DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv)
#endif
+#ifndef WIDEST_UTYPE
+# ifdef QUADKIND
+# ifdef U64TYPE
+# define WIDEST_UTYPE U64TYPE
+# else
+# define WIDEST_UTYPE unsigned Quad_t
+# endif
+# else
+# define WIDEST_UTYPE U32
+# endif
+#endif
+
/* These could become provided if/when they become part of the public API */
#ifndef withinCOUNT
# define withinCOUNT(c, l, n) \
@@ -8372,7 +15298,6 @@ DPPP_(my_newCONSTSUB)(HV *stash, const char *name, SV *sv)
#ifndef inRANGE
# define inRANGE(c, l, u) \
( (sizeof(c) == sizeof(U8)) ? withinCOUNT(((U8) (c)), (l), ((u) - (l))) \
- : (sizeof(c) == sizeof(U16)) ? withinCOUNT(((U16) (c)), (l), ((u) - (l))) \
: (sizeof(c) == sizeof(U32)) ? withinCOUNT(((U32) (c)), (l), ((u) - (l))) \
: (withinCOUNT(((WIDEST_UTYPE) (c)), (l), ((u) - (l)))))
#endif
@@ -8621,6 +15546,10 @@ typedef NVTYPE NV;
#ifndef av_top_index
# define av_top_index AvFILL
#endif
+
+#ifndef av_count
+# define av_count(av) (AvFILL(av)+1)
+#endif
#ifndef ERRSV
# define ERRSV get_sv("@",FALSE)
#endif
@@ -8672,7 +15601,7 @@ typedef NVTYPE NV;
#endif
#ifndef dAXMARK
# define dAXMARK I32 ax = POPMARK; \
- register SV ** const mark = PL_stack_base + ax++
+ SV ** const mark = PL_stack_base + ax++
#endif
#ifndef XSprePUSH
# define XSprePUSH (sp = PL_stack_base + ax - 1)
@@ -8740,18 +15669,6 @@ typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*);
#endif
-#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
-
/* On versions without NATIVE_TO_ASCII, only ASCII is supported */
#if defined(EBCDIC) && defined(NATIVE_TO_ASCI)
#ifndef NATIVE_TO_LATIN1
@@ -9887,18 +16804,38 @@ typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*);
#endif
#ifndef MUTABLE_PTR
-#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+#if defined(PERL_USE_GCC_BRACE_GROUPS)
# define MUTABLE_PTR(p) ({ void *_p = (p); _p; })
#else
# define MUTABLE_PTR(p) ((void *) (p))
#endif
#endif
+#ifndef MUTABLE_AV
+# define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
+#endif
+
+#ifndef MUTABLE_CV
+# define MUTABLE_CV(p) ((CV *)MUTABLE_PTR(p))
+#endif
+
+#ifndef MUTABLE_GV
+# define MUTABLE_GV(p) ((GV *)MUTABLE_PTR(p))
+#endif
+
+#ifndef MUTABLE_HV
+# define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
+#endif
+
+#ifndef MUTABLE_IO
+# define MUTABLE_IO(p) ((IO *)MUTABLE_PTR(p))
+#endif
+
#ifndef MUTABLE_SV
# define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
#endif
#if (PERL_BCDVERSION >= 0x5004000) && !defined(vnewSVpvf)
-#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+#if defined(PERL_USE_GCC_BRACE_GROUPS)
# define vnewSVpvf(pat, args) ({ SV *_sv = newSV(0); sv_vsetpvfn(_sv, (pat), strlen((pat)), (args), Null(SV**), 0, Null(bool*)); _sv; })
#else
# define vnewSVpvf(pat, args) ((PL_Sv = newSV(0)), sv_vsetpvfn(PL_Sv, (pat), strlen((pat)), (args), Null(SV**), 0, Null(bool*)), PL_Sv)
@@ -10151,7 +17088,7 @@ DPPP_(my_sv_setpvf_mg_nocontext)(SV * const sv, const char * const pat, ...)
# define SV_COW_SHARED_HASH_KEYS 0
#endif
-#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+#if defined(PERL_USE_GCC_BRACE_GROUPS)
#ifndef sv_2pv_flags
# define sv_2pv_flags(sv, lp, flags) ({ SV *_sv = (sv); const I32 _flags = (flags); STRLEN *_lp = lp; _lp = _lp ? : &PL_na; (!(_flags & SV_GMAGIC) && SvGMAGICAL(_sv)) ? ({ char *_pv; SvGMAGICAL_off(_sv); _pv = sv_2pv(_sv, _lp); SvGMAGICAL_on(_sv); _pv; }) : sv_2pv(_sv, _lp); })
#endif
@@ -10251,6 +17188,18 @@ DPPP_(my_sv_setpvf_mg_nocontext)(SV * const sv, const char * const pat, ...)
((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
? SvPVX_const(sv) : sv_2pv_flags(sv, D_PPP_SVPV_NOLEN_LP_ARG, SV_GMAGIC|SV_CONST_RETURN))
#endif
+
+# if defined(PERL_USE_GCC_BRACE_GROUPS)
+#ifndef SvPVx_nolen_const
+# define SvPVx_nolen_const(sv) ({SV *sV_ = (sv); SvPV_nolen_const(sV_); })
+#endif
+
+# else
+#ifndef SvPVx_nolen_const
+# define SvPVx_nolen_const(sv) (PL_Sv = sv, SvPV_nolen_const(PL_Sv))
+#endif
+
+# endif
#ifndef SvPV_nomg
# define SvPV_nomg(sv, lp) SvPV_flags(sv, lp, 0)
#endif
@@ -10464,6 +17413,18 @@ DPPP_(my_sv_setpvf_mg_nocontext)(SV * const sv, const char * const pat, ...)
# define packWARN(a) (a)
#endif
+#ifndef packWARN2
+# define packWARN2(a,b) (packWARN(a) << 8 | (b))
+#endif
+
+#ifndef packWARN3
+# define packWARN3(a,b,c) (packWARN2(a,b) << 8 | (c))
+#endif
+
+#ifndef packWARN4
+# define packWARN4(a,b,c,d) (packWARN3(a,b,c) << 8 | (d))
+#endif
+
#ifndef ckWARN
# ifdef G_WARN_ON
# define ckWARN(a) (PL_dowarn & G_WARN_ON)
@@ -10471,9 +17432,48 @@ DPPP_(my_sv_setpvf_mg_nocontext)(SV * const sv, const char * const pat, ...)
# define ckWARN(a) PL_dowarn
# endif
#endif
+#ifndef ckWARN2
+# define ckWARN2(a,b) (ckWARN(a) || ckWARN(b))
+#endif
+
+#ifndef ckWARN3
+# define ckWARN3(a,b,c) (ckWARN(c) || ckWARN2(a,b))
+#endif
+
+#ifndef ckWARN4
+# define ckWARN4(a,b,c,d) (ckWARN(d) || ckWARN3(a,b,c))
+#endif
+
+#ifndef ckWARN_d
+# ifdef isLEXWARN_off
+# define ckWARN_d(a) (isLEXWARN_off || ckWARN(a))
+# else
+# define ckWARN_d(a) 1
+# endif
+#endif
+#ifndef ckWARN2_d
+# define ckWARN2_d(a,b) (ckWARN_d(a) || ckWARN_d(b))
+#endif
+
+#ifndef ckWARN3_d
+# define ckWARN3_d(a,b,c) (ckWARN_d(c) || ckWARN2_d(a,b))
+#endif
+
+#ifndef ckWARN4_d
+# define ckWARN4_d(a,b,c,d) (ckWARN_d(d) || ckWARN3_d(a,b,c))
+#endif
+#ifndef vwarner
+# define vwarner(err, pat, argsp) \
+ STMT_START { SV *sv; \
+ PERL_UNUSED_ARG(err); \
+ sv = vnewSVpvf(pat, argsp); \
+ sv_2mortal(sv); \
+ warn("%s", SvPV_nolen(sv)); \
+ } STMT_END
+#endif
#if (PERL_BCDVERSION >= 0x5004000) && !defined(warner)
-#if defined(NEED_warner)
+# if defined(NEED_warner)
static void DPPP_(my_warner)(U32 err, const char * pat, ...);
static
#else
@@ -10488,23 +17488,89 @@ extern void DPPP_(my_warner)(U32 err, const char * pat, ...);
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);
+ vwarner(err, pat, &args);
va_end(args);
- sv_2mortal(sv);
- warn("%s", SvPV_nolen(sv));
}
-#define warner Perl_warner
+# define warner Perl_warner
-#define Perl_warner_nocontext Perl_warner
+# define Perl_warner_nocontext Perl_warner
+# endif
#endif
+
+#if (PERL_BCDVERSION >= 0x5004000) && !defined(ck_warner)
+# if defined(NEED_ck_warner)
+static void DPPP_(my_ck_warner)(pTHX_ U32 err, const char * pat, ...);
+static
+#else
+extern void DPPP_(my_ck_warner)(pTHX_ U32 err, const char * pat, ...);
+#endif
+
+#if defined(NEED_ck_warner) || defined(NEED_ck_warner_GLOBAL)
+
+#define Perl_ck_warner DPPP_(my_ck_warner)
+
+
+void
+DPPP_(my_ck_warner)(pTHX_ U32 err, const char *pat, ...)
+{
+ va_list args;
+
+ if ( ! ckWARN((err ) & 0xFF)
+ && ! ckWARN((err >> 8) & 0xFF)
+ && ! ckWARN((err >> 16) & 0xFF)
+ && ! ckWARN((err >> 24) & 0xFF))
+ {
+ return;
+ }
+
+ va_start(args, pat);
+ vwarner(err, pat, &args);
+ va_end(args);
+}
+
+# define ck_warner Perl_ck_warner
+# endif
+#endif
+
+#if (PERL_BCDVERSION >= 0x5004000) && !defined(ck_warner_d)
+# if defined(NEED_ck_warner_d)
+static void DPPP_(my_ck_warner_d)(pTHX_ U32 err, const char * pat, ...);
+static
+#else
+extern void DPPP_(my_ck_warner_d)(pTHX_ U32 err, const char * pat, ...);
+#endif
+
+#if defined(NEED_ck_warner_d) || defined(NEED_ck_warner_d_GLOBAL)
+
+#define Perl_ck_warner_d DPPP_(my_ck_warner_d)
+
+
+void
+DPPP_(my_ck_warner_d)(pTHX_ U32 err, const char *pat, ...)
+{
+ va_list args;
+
+ if ( ! ckWARN_d((err ) & 0xFF)
+ && ! ckWARN_d((err >> 8) & 0xFF)
+ && ! ckWARN_d((err >> 16) & 0xFF)
+ && ! ckWARN_d((err >> 24) & 0xFF))
+ {
+ return;
+ }
+
+ va_start(args, pat);
+ vwarner(err, pat, &args);
+ va_end(args);
+}
+
+# define ck_warner_d Perl_ck_warner_d
+
+
+# endif
#endif
#ifndef IVdf
@@ -10552,7 +17618,7 @@ DPPP_(my_warner)(U32 err, const char *pat, ...)
# define newSVuv(uv) ((uv) <= IV_MAX ? newSViv((IV)uv) : newSVnv((NV)uv))
#endif
-#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+#if defined(PERL_USE_GCC_BRACE_GROUPS)
#ifndef sv_2uv
# define sv_2uv(sv) ({ SV *_sv = (sv); (UV) (SvNOK(_sv) ? SvNV(_sv) : sv_2nv(_sv)); })
#endif
@@ -10575,7 +17641,7 @@ DPPP_(my_warner)(U32 err, const char *pat, ...)
# define SvUV(sv) (SvIOK(sv) ? SvUVX(sv) : sv_2uv(sv))
#endif
-#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+#if defined(PERL_USE_GCC_BRACE_GROUPS)
#ifndef SvUVx
# define SvUVx(sv) ({ SV *_sv = (sv)); SvUV(_sv); })
#endif
@@ -11085,7 +18151,7 @@ DPPP_(my_croak_xs_usage)(const CV *const cv, const char *const params)
# define PERL_LOADMOD_IMPORT_OPS 0x4
#endif
-#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+#if defined(PERL_USE_GCC_BRACE_GROUPS)
# define D_PPP_CROAK_IF_ERROR(cond) ({ SV *_errsv; ((cond) && (_errsv = ERRSV) && (SvROK(_errsv) || SvTRUE(_errsv)) && (croak_sv(_errsv), 1)); })
#else
# define D_PPP_CROAK_IF_ERROR(cond) ((cond) && (SvROK(ERRSV) || SvTRUE(ERRSV)) && (croak_sv(ERRSV), 1))
@@ -11110,7 +18176,7 @@ DPPP_(my_croak_xs_usage)(const CV *const cv, const char *const params)
# ifdef eval_sv
# undef eval_sv
# endif
-# if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+# if defined(PERL_USE_GCC_BRACE_GROUPS)
# define eval_sv(sv, flags) ({ I32 _flags = (flags); I32 _ret = Perl_eval_sv(aTHX_ sv, (_flags & ~G_RETHROW)); D_PPP_CROAK_IF_ERROR(_flags & G_RETHROW); _ret; })
# else
# define eval_sv(sv, flags) ((PL_na = Perl_eval_sv(aTHX_ sv, ((flags) & ~G_RETHROW))), D_PPP_CROAK_IF_ERROR((flags) & G_RETHROW), (I32)PL_na)
@@ -11121,7 +18187,7 @@ DPPP_(my_croak_xs_usage)(const CV *const cv, const char *const params)
#if (PERL_BCDVERSION < 0x5031002)
# ifdef eval_pv
# undef eval_pv
-# if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+# if defined(PERL_USE_GCC_BRACE_GROUPS)
# define eval_pv(p, croak_on_error) ({ SV *_sv = Perl_eval_pv(aTHX_ p, 0); D_PPP_CROAK_IF_ERROR(croak_on_error); _sv; })
# else
# define eval_pv(p, croak_on_error) ((PL_Sv = Perl_eval_pv(aTHX_ p, 0)), D_PPP_CROAK_IF_ERROR(croak_on_error), PL_Sv)
@@ -11273,7 +18339,7 @@ DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...)
#endif
#ifndef newRV_noinc
-#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+#if defined(PERL_USE_GCC_BRACE_GROUPS)
# define newRV_noinc(sv) ({ SV *_sv = (SV *)newRV((sv)); SvREFCNT_dec((sv)); _sv; })
#else
# define newRV_noinc(sv) ((PL_Sv = (SV *)newRV((sv))), SvREFCNT_dec((sv)), PL_Sv)
@@ -11457,7 +18523,7 @@ DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...)
#endif
#ifndef newSV_type
-#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+#if defined(PERL_USE_GCC_BRACE_GROUPS)
# define newSV_type(t) ({ SV *_sv = newSV(0); sv_upgrade(_sv, (t)); _sv; })
#else
# define newSV_type(t) ((PL_Sv = newSV(0)), sv_upgrade(PL_Sv, (t)), PL_Sv)
@@ -11482,7 +18548,7 @@ DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...)
#endif
#ifndef newSVpvn_flags
-#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+#if defined(PERL_USE_GCC_BRACE_GROUPS)
# define newSVpvn_flags(s, len, flags) ({ SV *_sv = newSVpvn(D_PPP_CONSTPV_ARG((s)), (len)); SvFLAGS(_sv) |= ((flags) & SVf_UTF8); ((flags) & SVs_TEMP) ? sv_2mortal(_sv) : _sv; })
#else
# define newSVpvn_flags(s, len, flags) ((PL_Sv = newSVpvn(D_PPP_CONSTPV_ARG((s)), (len))), SvFLAGS(PL_Sv) |= ((flags) & SVf_UTF8), (((flags) & SVs_TEMP) ? sv_2mortal(PL_Sv) : PL_Sv))
@@ -11494,7 +18560,7 @@ DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...)
#if ( (PERL_BCDVERSION >= 0x5007003) && (PERL_BCDVERSION < 0x5008007) ) || ( (PERL_BCDVERSION >= 0x5009000) && (PERL_BCDVERSION < 0x5009002) )
#undef sv_setsv_flags
-#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+#if defined(PERL_USE_GCC_BRACE_GROUPS)
#define sv_setsv_flags(dstr, sstr, flags) \
STMT_START { \
if (((flags) & SV_NOSTEAL) && (sstr) && (SvFLAGS((SV *)(sstr)) & SVs_TEMP)) { \
@@ -11520,7 +18586,7 @@ DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...)
#endif
#endif
-#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+#if defined(PERL_USE_GCC_BRACE_GROUPS)
#ifndef sv_setsv_flags
# define sv_setsv_flags(dstr, sstr, flags) \
STMT_START { \
@@ -11579,7 +18645,7 @@ DPPP_(my_load_module)(U32 flags, SV *name, SV *ver, ...)
#endif
-#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+#if defined(PERL_USE_GCC_BRACE_GROUPS)
#ifndef newSVsv_flags
# define newSVsv_flags(sv, flags) ({ SV *_sv = newSV(0); sv_setsv_flags(_sv, (sv), (flags)); _sv; })
#endif
@@ -11718,12 +18784,14 @@ DPPP_(my_newSVpvn_share)(pTHX_ const char *s, I32 len, U32 hash)
#if (PERL_BCDVERSION >= 0x5009002) && (PERL_BCDVERSION <= 0x5009003) /* 5.9.2 and 5.9.3 ignore the length param */
#undef gv_fetchpvn_flags
#endif
-#ifndef GV_NOADD_MASK
-# define GV_NOADD_MASK 0xE0
-#endif
+#ifdef GV_NOADD_MASK
+# define D_PPP_GV_NOADD_MASK GV_NOADD_MASK
+#else
+# define D_PPP_GV_NOADD_MASK 0xE0
+#endif
#ifndef gv_fetchpvn_flags
-# define gv_fetchpvn_flags(name, len, flags, sv_type) gv_fetchpv(SvPVX(sv_2mortal(newSVpvn((name), (len)))), ((flags) & GV_NOADD_MASK) ? FALSE : TRUE, (I32)(sv_type))
+# define gv_fetchpvn_flags(name, len, flags, sv_type) gv_fetchpv(SvPVX(sv_2mortal(newSVpvn((name), (len)))), ((flags) & D_PPP_GV_NOADD_MASK) ? FALSE : TRUE, (I32)(sv_type))
#endif
#ifndef GvSVn
# define GvSVn(gv) GvSV(gv)
@@ -11810,7 +18878,7 @@ DPPP_(my_newSVpvn_share)(pTHX_ const char *s, I32 len, U32 hash)
#endif
#ifdef SVf_IVisUV
-#if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+#if defined(PERL_USE_GCC_BRACE_GROUPS)
#ifndef SvIV_nomg
# define SvIV_nomg(sv) (!SvGMAGICAL((sv)) ? SvIV((sv)) : ({ SV *_sviv = sv_mortalcopy_flags((sv), SV_NOSTEAL); IV _iv = SvIV(_sviv); SvFLAGS((sv)) = (SvFLAGS((sv)) & ~SVf_IVisUV) | (SvFLAGS(_sviv) & SVf_IVisUV); _iv; }))
#endif
@@ -12177,7 +19245,7 @@ DPPP_dopoptosub_at(const PERL_CONTEXT *cxstk, I32 startingblock)
I32 i;
for (i = startingblock; i >= 0; i--) {
- register const PERL_CONTEXT * const cx = &cxstk[i];
+ const PERL_CONTEXT * const cx = &cxstk[i];
switch (CxTYPE(cx)) {
default:
continue;
@@ -12210,9 +19278,9 @@ extern const PERL_CONTEXT * DPPP_(my_caller_cx)(pTHX_ I32 level, const PERL_CONT
const PERL_CONTEXT *
DPPP_(my_caller_cx)(pTHX_ I32 level, const PERL_CONTEXT **dbcxp)
{
- register I32 cxix = DPPP_dopoptosub_at(cxstack, cxstack_ix);
- register const PERL_CONTEXT *cx;
- register const PERL_CONTEXT *ccstack = cxstack;
+ I32 cxix = DPPP_dopoptosub_at(cxstack, cxstack_ix);
+ const PERL_CONTEXT *cx;
+ const PERL_CONTEXT *ccstack = cxstack;
const PERL_SI *top_si = PL_curstackinfo;
for (;;) {
@@ -13227,17 +20295,14 @@ DPPP_(my_my_strlcpy)(char *dst, const char *src, Size_t size)
#endif
#ifdef UVCHR_IS_INVARIANT
-# if 'A' == 65
-# ifdef QUADKIND
-# define D_PPP_UVCHR_SKIP_UPPER(c) \
- (WIDEST_UTYPE) (c) < \
- (((WIDEST_UTYPE) 1) << (6 * D_PPP_BYTE_INFO_BITS)) ? 7 : 13
-# else
-# define D_PPP_UVCHR_SKIP_UPPER(c) 7 /* 32 bit platform */
-# endif
-# else
- /* In the releases this is backported to, UTF-EBCDIC had a max of 2**31-1 */
+# if 'A' != 65 || UVSIZE < 8
+ /* 32 bit platform, which includes UTF-EBCDIC on the releases this is
+ * backported to */
# define D_PPP_UVCHR_SKIP_UPPER(c) 7
+# else
+# define D_PPP_UVCHR_SKIP_UPPER(c) \
+ (((WIDEST_UTYPE) (c)) < \
+ (((WIDEST_UTYPE) 1) << (6 * D_PPP_BYTE_INFO_BITS)) ? 7 : 13)
# endif
#ifndef UVCHR_SKIP
# define UVCHR_SKIP(c) \
@@ -13581,7 +20646,7 @@ DPPP_(my_utf8_to_uvchr_buf)(pTHX_ const U8 *s, const U8 *send, STRLEN *retlen)
/* Also note that SvGETMAGIC() may change presence of SVf_UTF8 flag */
# if (PERL_BCDVERSION < 0x5017005)
# undef sv_len_utf8
-# if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+# if defined(PERL_USE_GCC_BRACE_GROUPS)
# define sv_len_utf8_nomg(sv) ({ SV *_sv2 = (sv); (SvUTF8(_sv2) ? Perl_sv_len_utf8(aTHX_ (!SvGMAGICAL(_sv2) ? _sv2 : sv_mortalcopy_flags(_sv2, SV_NOSTEAL))) : ({ STRLEN _len; SvPV_nomg(_sv2, _len); _len; })); })
# define sv_len_utf8(sv) ({ SV *_sv1 = (sv); SvGETMAGIC(_sv1); sv_len_utf8_nomg(_sv1); })
# else
@@ -13589,7 +20654,7 @@ DPPP_(my_utf8_to_uvchr_buf)(pTHX_ const U8 *s, const U8 *send, STRLEN *retlen)
# define sv_len_utf8(sv) (PL_Sv = (sv), SvGETMAGIC(PL_Sv), sv_len_utf8_nomg(PL_Sv))
# endif
# endif
-# if defined(__GNUC__) && !defined(PERL_GCC_BRACE_GROUPS_FORBIDDEN)
+# if defined(PERL_USE_GCC_BRACE_GROUPS)
#ifndef sv_len_utf8_nomg
# define sv_len_utf8_nomg(sv) ({ SV *_sv = (sv); sv_len_utf8(!SvGMAGICAL(_sv) ? _sv : sv_mortalcopy_flags(_sv, SV_NOSTEAL)); })
#endif
@@ -13856,7 +20921,71 @@ DPPP_(my_pv_display)(pTHX_ SV *dsv, const char *pv, STRLEN cur, STRLEN len, STRL
#endif
#endif
-/* If this doesn't exist, it's not needed, so noop */
+#if PERL_VERSION_LT(5,27,9)
+#ifndef LC_NUMERIC_LOCK
+# define LC_NUMERIC_LOCK
+#endif
+
+#ifndef LC_NUMERIC_UNLOCK
+# define LC_NUMERIC_UNLOCK
+#endif
+
+# if PERL_VERSION_LT(5,19,0)
+# undef STORE_LC_NUMERIC_SET_STANDARD
+# undef RESTORE_LC_NUMERIC
+# undef DECLARATION_FOR_LC_NUMERIC_MANIPULATION
+# ifdef USE_LOCALE
+#ifndef DECLARATION_FOR_LC_NUMERIC_MANIPULATION
+# define DECLARATION_FOR_LC_NUMERIC_MANIPULATION char *LoC_
+#endif
+
+#ifndef STORE_NUMERIC_SET_STANDARD
+# define STORE_NUMERIC_SET_STANDARD() \
+ LoC_ = savepv(setlocale(LC_NUMERIC, NULL)); \
+ SAVEFREEPV(LoC_); \
+ setlocale(LC_NUMERIC, "C");
+#endif
+
+#ifndef RESTORE_LC_NUMERIC
+# define RESTORE_LC_NUMERIC() \
+ setlocale(LC_NUMERIC, LoC_);
+#endif
+
+# else
+#ifndef DECLARATION_FOR_LC_NUMERIC_MANIPULATION
+# define DECLARATION_FOR_LC_NUMERIC_MANIPULATION
+#endif
+
+#ifndef STORE_LC_NUMERIC_SET_STANDARD
+# define STORE_LC_NUMERIC_SET_STANDARD()
+#endif
+
+#ifndef RESTORE_LC_NUMERIC
+# define RESTORE_LC_NUMERIC()
+#endif
+
+# endif
+# endif
+#endif
+
+#ifndef LOCK_NUMERIC_STANDARD
+# define LOCK_NUMERIC_STANDARD()
+#endif
+
+#ifndef UNLOCK_NUMERIC_STANDARD
+# define UNLOCK_NUMERIC_STANDARD()
+#endif
+
+/* The names of these changed in 5.28 */
+#ifndef LOCK_LC_NUMERIC_STANDARD
+# define LOCK_LC_NUMERIC_STANDARD LOCK_NUMERIC_STANDARD
+#endif
+
+#ifndef UNLOCK_LC_NUMERIC_STANDARD
+# define UNLOCK_LC_NUMERIC_STANDARD UNLOCK_NUMERIC_STANDARD
+#endif
+
+/* If this doesn't exist, it's not needed, so is void noop */
#ifndef switch_to_global_locale
# define switch_to_global_locale()
#endif
@@ -13870,7 +20999,7 @@ DPPP_(my_pv_display)(pTHX_ SV *dsv, const char *pv, STRLEN cur, STRLEN len, STRL
# if (PERL_BCDVERSION >= 0x5021003)
# undef sync_locale
# define sync_locale() (Perl_sync_locale(aTHX), 1)
-# elif defined(sync_locale) /* These should be the 5.20 maints*/
+# elif defined(sync_locale) /* These should only be the 5.20 maints*/
# undef sync_locale /* Just copy their defn and return 1 */
# define sync_locale() (new_ctype(setlocale(LC_CTYPE, NULL)), \
new_collate(setlocale(LC_COLLATE, NULL)), \
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Devel/Peek.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Devel/Peek.pm
index bd56b86a60..1879bf9d6e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Devel/Peek.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Devel/Peek.pm
@@ -3,7 +3,7 @@
package Devel::Peek;
-$VERSION = '1.28';
+$VERSION = '1.30';
$XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
@@ -119,7 +119,7 @@ All output is to STDERR.
The C<Dump()> function takes one or two arguments: something to dump, and
an optional limit for recursion and array elements (default is 4). The
-first argument is evaluted in rvalue scalar context, with exceptions for
+first argument is evaluated in rvalue scalar context, with exceptions for
@array and %hash, which dump the array or hash itself. So C<Dump @array>
works, as does C<Dump $foo>. And C<Dump pos> will call C<pos> in rvalue
context, whereas C<Dump ${\pos}> will call it in lvalue context.
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Digest.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Digest.pm
index 16dae9d16e..97f55d048a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Digest.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Digest.pm
@@ -1,41 +1,44 @@
package Digest;
use strict;
-use vars qw($VERSION %MMAP $AUTOLOAD);
-
-$VERSION = "1.17_01";
-
-%MMAP = (
- "SHA-1" => [["Digest::SHA", 1], "Digest::SHA1", ["Digest::SHA2", 1]],
- "SHA-224" => [["Digest::SHA", 224]],
- "SHA-256" => [["Digest::SHA", 256], ["Digest::SHA2", 256]],
- "SHA-384" => [["Digest::SHA", 384], ["Digest::SHA2", 384]],
- "SHA-512" => [["Digest::SHA", 512], ["Digest::SHA2", 512]],
- "HMAC-MD5" => "Digest::HMAC_MD5",
- "HMAC-SHA-1" => "Digest::HMAC_SHA1",
- "CRC-16" => [["Digest::CRC", type => "crc16"]],
- "CRC-32" => [["Digest::CRC", type => "crc32"]],
- "CRC-CCITT" => [["Digest::CRC", type => "crcccitt"]],
- "RIPEMD-160" => "Crypt::RIPEMD160",
+use warnings;
+
+our $VERSION = "1.19";
+
+our %MMAP = (
+ "SHA-1" => [ [ "Digest::SHA", 1 ], "Digest::SHA1", [ "Digest::SHA2", 1 ] ],
+ "SHA-224" => [ [ "Digest::SHA", 224 ] ],
+ "SHA-256" => [ [ "Digest::SHA", 256 ], [ "Digest::SHA2", 256 ] ],
+ "SHA-384" => [ [ "Digest::SHA", 384 ], [ "Digest::SHA2", 384 ] ],
+ "SHA-512" => [ [ "Digest::SHA", 512 ], [ "Digest::SHA2", 512 ] ],
+ "SHA3-224" => [ [ "Digest::SHA3", 224 ] ],
+ "SHA3-256" => [ [ "Digest::SHA3", 256 ] ],
+ "SHA3-384" => [ [ "Digest::SHA3", 384 ] ],
+ "SHA3-512" => [ [ "Digest::SHA3", 512 ] ],
+ "HMAC-MD5" => "Digest::HMAC_MD5",
+ "HMAC-SHA-1" => "Digest::HMAC_SHA1",
+ "CRC-16" => [ [ "Digest::CRC", type => "crc16" ] ],
+ "CRC-32" => [ [ "Digest::CRC", type => "crc32" ] ],
+ "CRC-CCITT" => [ [ "Digest::CRC", type => "crcccitt" ] ],
+ "RIPEMD-160" => "Crypt::RIPEMD160",
);
-sub new
-{
- shift; # class ignored
+sub new {
+ shift; # class ignored
my $algorithm = shift;
- my $impl = $MMAP{$algorithm} || do {
+ my $impl = $MMAP{$algorithm} || do {
$algorithm =~ s/\W+//g;
"Digest::$algorithm";
};
$impl = [$impl] unless ref($impl);
- local $@; # don't clobber it for our caller
+ local $@; # don't clobber it for our caller
my $err;
- for (@$impl) {
+ for (@$impl) {
my $class = $_;
my @args;
- ($class, @args) = @$class if ref($class);
+ ( $class, @args ) = @$class if ref($class);
no strict 'refs';
- unless (exists ${"$class\::"}{"VERSION"}) {
+ unless ( exists ${"$class\::"}{"VERSION"} ) {
my $pm_file = $class . ".pm";
$pm_file =~ s{::}{/}g;
eval {
@@ -48,16 +51,17 @@ sub new
next;
}
}
- return $class->new(@args, @_);
+ return $class->new( @args, @_ );
}
die $err;
}
-sub AUTOLOAD
-{
- my $class = shift;
- my $algorithm = substr($AUTOLOAD, rindex($AUTOLOAD, '::')+2);
- $class->new($algorithm, @_);
+our $AUTOLOAD;
+
+sub AUTOLOAD {
+ my $class = shift;
+ my $algorithm = substr( $AUTOLOAD, rindex( $AUTOLOAD, '::' ) + 2 );
+ $class->new( $algorithm, @_ );
}
1;
@@ -161,6 +165,9 @@ algorithm names which contains letters which are not legal perl
identifiers, e.g. "SHA-1". If no implementation for the given algorithm
can be found, then an exception is raised.
+To know what arguments (if any) the constructor takes (the C<$args,...> above)
+consult the docs for the specific digest implementation.
+
If new() is called as an instance method (i.e. $ctx->new) it will just
reset the state the object to the state of a newly created object. No
new object is created in this case, and the return value is the
@@ -216,9 +223,8 @@ In most cases you want to make sure that the $io_handle is in
=item $ctx->add_bits( $bitstring )
The add_bits() method is an alternative to add() that allow partial
-bytes to be appended to the message. Most users should just ignore
-this method as partial bytes is very unlikely to be of any practical
-use.
+bytes to be appended to the message. Most users can just ignore
+this method since typical applications involve only whole-byte data.
The two argument form of add_bits() will add the first $nbits bits
from $data. For the last potentially partial byte only the high order
@@ -258,6 +264,11 @@ Same as $ctx->digest, but will return the digest in hexadecimal form.
=item $ctx->b64digest
Same as $ctx->digest, but will return the digest as a base64 encoded
+string without padding.
+
+=item $ctx->base64_padded_digest
+
+Same as $ctx->digest, but will return the digest as a base64 encoded
string.
=back
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Digest/MD5.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Digest/MD5.pm
index 2742a05e65..81e5142e4d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Digest/MD5.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Digest/MD5.pm
@@ -1,17 +1,18 @@
package Digest::MD5;
use strict;
-use vars qw($VERSION @ISA @EXPORT_OK);
+use warnings;
-$VERSION = '2.55_01';
+our $VERSION = '2.58';
require Exporter;
*import = \&Exporter::import;
-@EXPORT_OK = qw(md5 md5_hex md5_base64);
+our @EXPORT_OK = qw(md5 md5_hex md5_base64);
+our @ISA;
eval {
require Digest::base;
- push(@ISA, 'Digest::base');
+ @ISA = qw/Digest::base/;
};
if ($@) {
my $err = $@;
@@ -231,11 +232,13 @@ md5 digests you might want to append the string "==" to the result.
=item $md5->context(@ctx)
-Saves or restores the internal state. When called with no arguments,
-returns a 3-element list: number of blocks processed, a 16-byte
-internal state buffer, then up to 63 bytes of unprocessed data. When
-passed those same arguments, restores the state. This is only useful
-for specialised operations.
+Saves or restores the internal state.
+When called with no arguments, returns a list:
+number of blocks processed,
+a 16-byte internal state buffer,
+then optionally up to 63 bytes of unprocessed data if there are any.
+When passed those same arguments, restores the state.
+This is only useful for specialised operations.
=back
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Digest/base.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Digest/base.pm
index b2844ba340..0f3afcbda9 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Digest/base.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Digest/base.pm
@@ -1,8 +1,9 @@
package Digest::base;
use strict;
-use vars qw($VERSION);
-$VERSION = "1.16";
+use warnings;
+
+our $VERSION = "1.19";
# subclass is supposed to implement at least these
sub new;
@@ -12,21 +13,21 @@ sub digest;
sub reset {
my $self = shift;
- $self->new(@_); # ugly
+ $self->new(@_); # ugly
}
sub addfile {
- my ($self, $handle) = @_;
+ my ( $self, $handle ) = @_;
my $n;
my $buf = "";
- while (($n = read($handle, $buf, 4*1024))) {
+ while ( ( $n = read( $handle, $buf, 4 * 1024 ) ) ) {
$self->add($buf);
}
- unless (defined $n) {
- require Carp;
- Carp::croak("Read failed: $!");
+ unless ( defined $n ) {
+ require Carp;
+ Carp::croak("Read failed: $!");
}
$self;
@@ -36,34 +37,39 @@ sub add_bits {
my $self = shift;
my $bits;
my $nbits;
- if (@_ == 1) {
- my $arg = shift;
- $bits = pack("B*", $arg);
- $nbits = length($arg);
+ if ( @_ == 1 ) {
+ my $arg = shift;
+ $bits = pack( "B*", $arg );
+ $nbits = length($arg);
}
else {
- ($bits, $nbits) = @_;
+ ( $bits, $nbits ) = @_;
}
- if (($nbits % 8) != 0) {
- require Carp;
- Carp::croak("Number of bits must be multiple of 8 for this algorithm");
+ if ( ( $nbits % 8 ) != 0 ) {
+ require Carp;
+ Carp::croak("Number of bits must be multiple of 8 for this algorithm");
}
- return $self->add(substr($bits, 0, $nbits/8));
+ return $self->add( substr( $bits, 0, $nbits / 8 ) );
}
sub hexdigest {
my $self = shift;
- return unpack("H*", $self->digest(@_));
+ return unpack( "H*", $self->digest(@_) );
}
sub b64digest {
my $self = shift;
- require MIME::Base64;
- my $b64 = MIME::Base64::encode($self->digest(@_), "");
+ my $b64 = $self->base64_padded_digest;
$b64 =~ s/=+$//;
return $b64;
}
+sub base64_padded_digest {
+ my $self = shift;
+ require MIME::Base64;
+ return MIME::Base64::encode( $self->digest(@_), "" );
+}
+
1;
__END__
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Digest/file.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Digest/file.pm
index 3b86e63503..7d46938c0c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Digest/file.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Digest/file.pm
@@ -1,26 +1,24 @@
package Digest::file;
use strict;
+use warnings;
use Exporter ();
use Carp qw(croak);
use Digest ();
-use vars qw($VERSION @ISA @EXPORT_OK);
-
-$VERSION = "1.16";
-@ISA = qw(Exporter);
-@EXPORT_OK = qw(digest_file_ctx digest_file digest_file_hex digest_file_base64);
+our $VERSION = "1.19";
+our @ISA = qw(Exporter);
+our @EXPORT_OK = qw(digest_file_ctx digest_file digest_file_hex digest_file_base64);
sub digest_file_ctx {
my $file = shift;
croak("No digest algorithm specified") unless @_;
- local *F;
- open(F, "<", $file) || croak("Can't open '$file': $!");
- binmode(F);
+ open( my $fh, "<", $file ) || croak("Can't open '$file': $!");
+ binmode($fh);
my $ctx = Digest->new(@_);
- $ctx->addfile(*F);
- close(F);
+ $ctx->addfile($fh);
+ close($fh);
return $ctx;
}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/DynaLoader.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/DynaLoader.pm
index 7abb05631a..a4d71b4a37 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/DynaLoader.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/DynaLoader.pm
@@ -16,7 +16,7 @@ package DynaLoader;
# Tim.Bunce@ig.co.uk, August 1994
BEGIN {
- $VERSION = '1.47_01';
+ $VERSION = '1.50';
}
use Config;
@@ -256,7 +256,6 @@ sub dl_findfile {
push(@names, $_);
}
my $dirsep = '/';
-
foreach $dir (@dirs, @dl_library_path) {
next unless -d $dir;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Encode.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Encode.pm
index de06ba149e..d3eb3c1b11 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Encode.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Encode.pm
@@ -1,5 +1,5 @@
#
-# $Id: Encode.pm,v 3.06 2020/05/02 02:31:14 dankogai Exp $
+# $Id: Encode.pm,v 3.08 2020/12/02 01:27:44 dankogai Exp $
#
package Encode;
use strict;
@@ -7,7 +7,7 @@ use warnings;
use constant DEBUG => !!$ENV{PERL_ENCODE_DEBUG};
our $VERSION;
BEGIN {
- $VERSION = sprintf "%d.%02d", q$Revision: 3.06 $ =~ /(\d+)/g;
+ $VERSION = sprintf "%d.%02d", q$Revision: 3.08 $ =~ /(\d+)/g;
require XSLoader;
XSLoader::load( __PACKAGE__, $VERSION );
}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Encode/GSM0338.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Encode/GSM0338.pm
index e87141ebc4..644d445285 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Encode/GSM0338.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Encode/GSM0338.pm
@@ -1,5 +1,5 @@
#
-# $Id: GSM0338.pm,v 2.7 2017/06/10 17:23:50 dankogai Exp $
+# $Id: GSM0338.pm,v 2.9 2020/12/02 01:28:17 dankogai Exp dankogai $
#
package Encode::GSM0338;
@@ -8,19 +8,18 @@ use warnings;
use Carp;
use vars qw($VERSION);
-$VERSION = do { my @r = ( q$Revision: 2.7 $ =~ /\d+/g ); sprintf "%d." . "%02d" x $#r, @r };
+$VERSION = do { my @r = ( q$Revision: 2.9 $ =~ /\d+/g ); sprintf "%d." . "%02d" x $#r, @r };
use Encode qw(:fallbacks);
use parent qw(Encode::Encoding);
__PACKAGE__->Define('gsm0338');
-sub needs_lines { 1 }
-sub perlio_ok { 0 }
-
use utf8;
+
+# Mapping table according to 3GPP TS 23.038 version 16.0.0 Release 16 and ETSI TS 123 038 V16.0.0 (2020-07)
+# https://www.etsi.org/deliver/etsi_ts/123000_123099/123038/16.00.00_60/ts_123038v160000p.pdf (page 20 and 22)
our %UNI2GSM = (
- "\x{0040}" => "\x00", # COMMERCIAL AT
"\x{000A}" => "\x0A", # LINE FEED
"\x{000C}" => "\x1B\x0A", # FORM FEED
"\x{000D}" => "\x0D", # CARRIAGE RETURN
@@ -56,6 +55,7 @@ our %UNI2GSM = (
"\x{003D}" => "\x3D", # EQUALS SIGN
"\x{003E}" => "\x3E", # GREATER-THAN SIGN
"\x{003F}" => "\x3F", # QUESTION MARK
+ "\x{0040}" => "\x00", # COMMERCIAL AT
"\x{0041}" => "\x41", # LATIN CAPITAL LETTER A
"\x{0042}" => "\x42", # LATIN CAPITAL LETTER B
"\x{0043}" => "\x43", # LATIN CAPITAL LETTER C
@@ -82,6 +82,10 @@ our %UNI2GSM = (
"\x{0058}" => "\x58", # LATIN CAPITAL LETTER X
"\x{0059}" => "\x59", # LATIN CAPITAL LETTER Y
"\x{005A}" => "\x5A", # LATIN CAPITAL LETTER Z
+ "\x{005B}" => "\x1B\x3C", # LEFT SQUARE BRACKET
+ "\x{005C}" => "\x1B\x2F", # REVERSE SOLIDUS
+ "\x{005D}" => "\x1B\x3E", # RIGHT SQUARE BRACKET
+ "\x{005E}" => "\x1B\x14", # CIRCUMFLEX ACCENT
"\x{005F}" => "\x11", # LOW LINE
"\x{0061}" => "\x61", # LATIN SMALL LETTER A
"\x{0062}" => "\x62", # LATIN SMALL LETTER B
@@ -109,16 +113,10 @@ our %UNI2GSM = (
"\x{0078}" => "\x78", # LATIN SMALL LETTER X
"\x{0079}" => "\x79", # LATIN SMALL LETTER Y
"\x{007A}" => "\x7A", # LATIN SMALL LETTER Z
- "\x{000C}" => "\x1B\x0A", # FORM FEED
- "\x{005B}" => "\x1B\x3C", # LEFT SQUARE BRACKET
- "\x{005C}" => "\x1B\x2F", # REVERSE SOLIDUS
- "\x{005D}" => "\x1B\x3E", # RIGHT SQUARE BRACKET
- "\x{005E}" => "\x1B\x14", # CIRCUMFLEX ACCENT
"\x{007B}" => "\x1B\x28", # LEFT CURLY BRACKET
"\x{007C}" => "\x1B\x40", # VERTICAL LINE
"\x{007D}" => "\x1B\x29", # RIGHT CURLY BRACKET
"\x{007E}" => "\x1B\x3D", # TILDE
- "\x{00A0}" => "\x1B", # NO-BREAK SPACE
"\x{00A1}" => "\x40", # INVERTED EXCLAMATION MARK
"\x{00A3}" => "\x01", # POUND SIGN
"\x{00A4}" => "\x24", # CURRENCY SIGN
@@ -128,6 +126,7 @@ our %UNI2GSM = (
"\x{00C4}" => "\x5B", # LATIN CAPITAL LETTER A WITH DIAERESIS
"\x{00C5}" => "\x0E", # LATIN CAPITAL LETTER A WITH RING ABOVE
"\x{00C6}" => "\x1C", # LATIN CAPITAL LETTER AE
+ "\x{00C7}" => "\x09", # LATIN CAPITAL LETTER C WITH CEDILLA
"\x{00C9}" => "\x1F", # LATIN CAPITAL LETTER E WITH ACUTE
"\x{00D1}" => "\x5D", # LATIN CAPITAL LETTER N WITH TILDE
"\x{00D6}" => "\x5C", # LATIN CAPITAL LETTER O WITH DIAERESIS
@@ -138,8 +137,6 @@ our %UNI2GSM = (
"\x{00E4}" => "\x7B", # LATIN SMALL LETTER A WITH DIAERESIS
"\x{00E5}" => "\x0F", # LATIN SMALL LETTER A WITH RING ABOVE
"\x{00E6}" => "\x1D", # LATIN SMALL LETTER AE
- #"\x{00E7}" => "\x09", # LATIN SMALL LETTER C WITH CEDILLA
- "\x{00C7}" => "\x09", # LATIN CAPITAL LETTER C WITH CEDILLA
"\x{00E8}" => "\x04", # LATIN SMALL LETTER E WITH GRAVE
"\x{00E9}" => "\x05", # LATIN SMALL LETTER E WITH ACUTE
"\x{00EC}" => "\x07", # LATIN SMALL LETTER I WITH GRAVE
@@ -163,58 +160,42 @@ our %UNI2GSM = (
);
our %GSM2UNI = reverse %UNI2GSM;
our $ESC = "\x1b";
-our $ATMARK = "\x40";
-our $FBCHAR = "\x3F";
-our $NBSP = "\x{00A0}";
-
-#define ERR_DECODE_NOMAP "%s \"\\x%02" UVXf "\" does not map to Unicode"
sub decode ($$;$) {
my ( $obj, $bytes, $chk ) = @_;
return undef unless defined $bytes;
my $str = substr($bytes, 0, 0); # to propagate taintedness;
while ( length $bytes ) {
- my $c = substr( $bytes, 0, 1, '' );
- my $u;
- if ( $c eq "\x00" ) {
- my $c2 = substr( $bytes, 0, 1, '' );
- $u =
- !length $c2 ? $ATMARK
- : $c2 eq "\x00" ? "\x{0000}"
- : exists $GSM2UNI{$c2} ? $ATMARK . $GSM2UNI{$c2}
- : $chk
- ? croak sprintf( "\\x%02X\\x%02X does not map to Unicode",
- ord($c), ord($c2) )
- : $ATMARK . $FBCHAR;
-
- }
- elsif ( $c eq $ESC ) {
- my $c2 = substr( $bytes, 0, 1, '' );
- $u =
- exists $GSM2UNI{ $c . $c2 } ? $GSM2UNI{ $c . $c2 }
- : exists $GSM2UNI{$c2} ? $NBSP . $GSM2UNI{$c2}
- : $chk
- ? croak sprintf( "\\x%02X\\x%02X does not map to Unicode",
- ord($c), ord($c2) )
- : $NBSP . $FBCHAR;
- }
- else {
- $u =
- exists $GSM2UNI{$c}
- ? $GSM2UNI{$c}
- : $chk ? ref $chk eq 'CODE'
- ? $chk->( ord $c )
- : croak sprintf( "\\x%02X does not map to Unicode", ord($c) )
- : $FBCHAR;
+ my $seq = '';
+ my $c;
+ do {
+ $c = substr( $bytes, 0, 1, '' );
+ $seq .= $c;
+ } while ( length $bytes and $c eq $ESC );
+ my $u =
+ exists $GSM2UNI{$seq}
+ ? $GSM2UNI{$seq}
+ : ($chk && ref $chk eq 'CODE')
+ ? $chk->( unpack 'C*', $seq )
+ : "\x{FFFD}";
+ if ( not exists $GSM2UNI{$seq} and $chk and not ref $chk ) {
+ if ( substr($seq, 0, 1) eq $ESC and ($chk & Encode::STOP_AT_PARTIAL) ) {
+ $bytes .= $seq;
+ last;
+ }
+ croak join( '', map { sprintf "\\x%02X", $_ } unpack 'C*', $seq ) . ' does not map to Unicode' if $chk & Encode::DIE_ON_ERR;
+ carp join( '', map { sprintf "\\x%02X", $_ } unpack 'C*', $seq ) . ' does not map to Unicode' if $chk & Encode::WARN_ON_ERR;
+ if ($chk & Encode::RETURN_ON_ERR) {
+ $bytes .= $seq;
+ last;
+ }
}
$str .= $u;
}
- $_[1] = $bytes if $chk;
+ $_[1] = $bytes if not ref $chk and $chk and !($chk & Encode::LEAVE_SRC);
return $str;
}
-#define ERR_ENCODE_NOMAP "\"\\x{%04" UVxf "}\" does not map to %s"
-
sub encode($$;$) {
my ( $obj, $str, $chk ) = @_;
return undef unless defined $str;
@@ -222,16 +203,23 @@ sub encode($$;$) {
while ( length $str ) {
my $u = substr( $str, 0, 1, '' );
my $c;
- $bytes .=
- exists $UNI2GSM{$u}
- ? $UNI2GSM{$u}
- : $chk ? ref $chk eq 'CODE'
- ? $chk->( ord($u) )
- : croak sprintf( "\\x{%04x} does not map to %s",
- ord($u), $obj->name )
- : $FBCHAR;
+ my $seq =
+ exists $UNI2GSM{$u}
+ ? $UNI2GSM{$u}
+ : ($chk && ref $chk eq 'CODE')
+ ? $chk->( ord($u) )
+ : $UNI2GSM{'?'};
+ if ( not exists $UNI2GSM{$u} and $chk and not ref $chk ) {
+ croak sprintf( "\\x{%04x} does not map to %s", ord($u), $obj->name ) if $chk & Encode::DIE_ON_ERR;
+ carp sprintf( "\\x{%04x} does not map to %s", ord($u), $obj->name ) if $chk & Encode::WARN_ON_ERR;
+ if ($chk & Encode::RETURN_ON_ERR) {
+ $str .= $u;
+ last;
+ }
+ }
+ $bytes .= $seq;
}
- $_[1] = $str if $chk;
+ $_[1] = $str if not ref $chk and $chk and !($chk & Encode::LEAVE_SRC);
return $bytes;
}
@@ -240,13 +228,13 @@ __END__
=head1 NAME
-Encode::GSM0338 -- ESTI GSM 03.38 Encoding
+Encode::GSM0338 -- ETSI GSM 03.38 Encoding
=head1 SYNOPSIS
- use Encode qw/encode decode/;
- $gsm0338 = encode("gsm0338", $utf8); # loads Encode::GSM0338 implicitly
- $utf8 = decode("gsm0338", $gsm0338); # ditto
+ use Encode qw/encode decode/;
+ $gsm0338 = encode("gsm0338", $unicode); # loads Encode::GSM0338 implicitly
+ $unicode = decode("gsm0338", $gsm0338); # ditto
=head1 DESCRIPTION
@@ -259,35 +247,42 @@ This was once handled by L<Encode::Bytes> but because of all those
unusual specifications, Encode 2.20 has relocated the support to
this module.
-=head1 NOTES
+This module implements only I<GSM 7 bit Default Alphabet> and
+I<GSM 7 bit default alphabet extension table> according to standard
+3GPP TS 23.038 version 16. Therefore I<National Language Single Shift>
+and I<National Language Locking Shift> are not implemented nor supported.
-Unlike most other encodings, the following always croaks on error
-for any $chk that evaluates to true.
+=head2 Septets
- $gsm0338 = encode("gsm0338", $utf8 $chk);
- $utf8 = decode("gsm0338", $gsm0338, $chk);
+This modules operates with octets (like any other Encode module) and not
+with packed septets (unlike other GSM standards). Therefore for processing
+binary SMS or parts of GSM TPDU payload (3GPP TS 23.040) it is needed to do
+conversion between octets and packed septets. For this purpose perl's C<pack>
+and C<unpack> functions may be useful:
-So if you want to check the validity of the encoding, surround the
-expression with C<eval {}> block as follows;
+ $bytes = substr(pack('(b*)*', unpack '(A7)*', unpack 'b*', $septets), 0, $num_of_septets);
+ $unicode = decode('GSM0338', $bytes);
- eval {
- $utf8 = decode("gsm0338", $gsm0338, $chk);
- } or do {
- # handle exception here
- };
+ $bytes = encode('GSM0338', $unicode);
+ $septets = pack 'b*', join '', map { substr $_, 0, 7 } unpack '(A8)*', unpack 'b*', $bytes;
+ $num_of_septets = length $bytes;
-=head1 BUGS
+Please note that for correct decoding of packed septets it is required to
+know number of septets packed in binary buffer as binary buffer is always
+padded with zero bits and 7 zero bits represents character C<@>. Number
+of septets is also stored in TPDU payload when dealing with 3GPP TS 23.040.
-ESTI GSM 03.38 Encoding itself.
+=head1 BUGS
-Mapping \x00 to '@' causes too much pain everywhere.
+Encode::GSM0338 2.7 and older versions (part of Encode 3.06) incorrectly
+handled zero bytes (character C<@>). This was fixed in Encode::GSM0338
+version 2.8 (part of Encode 3.07).
-Its use of \x1b (escape) is also very questionable.
+=head1 SEE ALSO
-Because of those two, the code paging approach used use in ucm-based
-Encoding SOMETIMES fails so this module was written.
+L<3GPP TS 23.038|https://www.3gpp.org/dynareport/23038.htm>
-=head1 SEE ALSO
+L<ETSI TS 123 038 V16.0.0 (2020-07)|https://www.etsi.org/deliver/etsi_ts/123000_123099/123038/16.00.00_60/ts_123038v160000p.pdf>
L<Encode>
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Env.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Env.pm
index 6e6cd8b230..eaf30f15a3 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Env.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Env.pm
@@ -1,6 +1,6 @@
package Env;
-our $VERSION = '1.04';
+our $VERSION = '1.05';
=head1 NAME
@@ -35,7 +35,7 @@ You may access its value
or modify it
- $PATH .= ":.";
+ $PATH .= ":/any/path";
push @LD_LIBRARY_PATH, $dir;
however you'd like. Bear in mind, however, that each access to a tied array
@@ -44,15 +44,16 @@ variable requires splitting the environment variable's string anew.
The code:
use Env qw(@PATH);
- push @PATH, '.';
+ push @PATH, '/any/path';
-is equivalent to:
+is almost equivalent to:
use Env qw(PATH);
- $PATH .= ":.";
+ $PATH .= ":/any/path";
except that if C<$ENV{PATH}> started out empty, the second approach leaves
-it with the (odd) value "C<:.>", but the first approach leaves it with "C<.>".
+it with the (odd) value "C<:/any/path>", but the first approach leaves it with
+"C</any/path>".
To remove a tied environment variable from
the environment, assign it the undefined value
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Errno.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Errno.pm
index 9f94ec433b..5db0b7843f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Errno.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Errno.pm
@@ -10,10 +10,10 @@ use strict;
use Config;
"$Config{'archname'}-$Config{'osvers'}" eq
-"MSWin32-x86-multi-thread-10.0.19042.804" or
- die "Errno architecture (MSWin32-x86-multi-thread-10.0.19042.804) does not match executable architecture ($Config{'archname'}-$Config{'osvers'})";
+"MSWin32-x86-multi-thread-10.0.19042.508" or
+ die "Errno architecture (MSWin32-x86-multi-thread-10.0.19042.508) does not match executable architecture ($Config{'archname'}-$Config{'osvers'})";
-our $VERSION = "1.30";
+our $VERSION = "1.33";
$VERSION = eval $VERSION;
our @ISA = 'Exporter';
@@ -2525,17 +2525,17 @@ our %EXPORT_TAGS = (
ETXTBSY EUSERS EWOULDBLOCK EXDEV
)],
WINSOCK => [qw(
- WSAEDISCON WSAELOOP WSAEADDRNOTAVAIL WSAETOOMANYREFS WSAECANCELLED
- WSAESHUTDOWN WSAEPROTONOSUPPORT WSAETIMEDOUT WSAEPFNOSUPPORT
- WSAENETUNREACH WSAENETRESET WSAEHOSTUNREACH WSAEBADF WSAEINTR
- WSAEWOULDBLOCK WSAEHOSTDOWN WSAENOMORE WSAEFAULT WSAEUSERS
- WSAEADDRINUSE WSAEINVAL WSAEACCES WSAEREMOTE WSAESOCKTNOSUPPORT
- WSAECONNREFUSED WSAEAFNOSUPPORT WSAEPROVIDERFAILEDINIT WSAEMSGSIZE
- WSAEINPROGRESS WSAEREFUSED WSAENOTSOCK WSAEINVALIDPROVIDER WSAEMFILE
- WSAENOPROTOOPT WSAEALREADY WSAENAMETOOLONG WSAEISCONN WSAECONNABORTED
- WSAENOTEMPTY WSAEINVALIDPROCTABLE WSAENOTCONN WSAENETDOWN WSAESTALE
- WSAECONNRESET WSAEPROTOTYPE WSAEDESTADDRREQ WSAEDQUOT WSAEOPNOTSUPP
- WSAENOBUFS WSAEPROCLIM
+ WSAENAMETOOLONG WSAEAFNOSUPPORT WSAEINPROGRESS WSAEALREADY
+ WSAEPROTOTYPE WSAEREFUSED WSAETIMEDOUT WSAENOTCONN WSAECONNRESET
+ WSAEHOSTUNREACH WSAEADDRNOTAVAIL WSAENOTEMPTY WSAEMSGSIZE WSAEINVAL
+ WSAEDESTADDRREQ WSAEWOULDBLOCK WSAEPFNOSUPPORT WSAEACCES WSAEDISCON
+ WSAEPROCLIM WSAEFAULT WSAENOPROTOOPT WSAEREMOTE WSAENOMORE
+ WSAENETRESET WSAECONNABORTED WSAESTALE WSAEHOSTDOWN WSAECONNREFUSED
+ WSAECANCELLED WSAENETDOWN WSAEBADF WSAEINVALIDPROCTABLE WSAENETUNREACH
+ WSAESOCKTNOSUPPORT WSAEPROVIDERFAILEDINIT WSAEMFILE WSAESHUTDOWN
+ WSAEPROTONOSUPPORT WSAEADDRINUSE WSAENOTSOCK WSAEDQUOT WSAEINTR
+ WSAENOBUFS WSAETOOMANYREFS WSAEOPNOTSUPP WSAELOOP WSAEISCONN WSAEUSERS
+ WSAEINVALIDPROVIDER
)],
);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Exporter.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Exporter.pm
index 19d7645ac5..28a6873d9f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Exporter.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Exporter.pm
@@ -1,16 +1,13 @@
package Exporter;
-require 5.006;
-
-# Be lean.
-#use strict;
-#no strict 'refs';
+use strict;
+no strict 'refs';
our $Debug = 0;
our $ExportLevel = 0;
our $Verbose ||= 0;
-our $VERSION = '5.74';
-our (%Cache);
+our $VERSION = '5.76';
+our %Cache;
sub as_heavy {
require Exporter::Heavy;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Exporter/Heavy.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Exporter/Heavy.pm
index 004815ea47..404b4c122b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Exporter/Heavy.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Exporter/Heavy.pm
@@ -4,7 +4,7 @@ use strict;
no strict 'refs';
# On one line so MakeMaker will see it.
-require Exporter; our $VERSION = $Exporter::VERSION;
+our $VERSION = '5.76';
=head1 NAME
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder.pm
index 60b1662d58..e470d41676 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder.pm
@@ -7,7 +7,7 @@ use Perl::OSType qw/os_type/;
use warnings;
use strict;
-our $VERSION = '0.280234'; # VERSION
+our $VERSION = '0.280236'; # VERSION
our @ISA;
# We only use this once - don't waste a symbol table entry on it.
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Base.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Base.pm
index 638014352c..8ee248dfab 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Base.pm
+++ b/systems/texlive/tlnet/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.280234'; # VERSION
+our $VERSION = '0.280236'; # VERSION
# More details about C/C++ compilers:
# http://developers.sun.com/sunstudio/documentation/product/compiler.jsp
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Unix.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Unix.pm
index e73933fea1..590068ca6f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Unix.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Unix.pm
@@ -4,7 +4,7 @@ use warnings;
use strict;
use ExtUtils::CBuilder::Base;
-our $VERSION = '0.280234'; # VERSION
+our $VERSION = '0.280236'; # VERSION
our @ISA = qw(ExtUtils::CBuilder::Base);
sub link_executable {
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/VMS.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/VMS.pm
index dc3e91b7b9..d9b1fbd571 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/VMS.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/VMS.pm
@@ -4,7 +4,7 @@ use warnings;
use strict;
use ExtUtils::CBuilder::Base;
-our $VERSION = '0.280234'; # VERSION
+our $VERSION = '0.280236'; # VERSION
our @ISA = qw(ExtUtils::CBuilder::Base);
use File::Spec::Functions qw(catfile catdir);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows.pm
index 35093d16f1..b81384f629 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows.pm
+++ b/systems/texlive/tlnet/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.280234'; # VERSION
+our $VERSION = '0.280236'; # VERSION
our @ISA = qw(ExtUtils::CBuilder::Base);
=begin comment
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm
index 98bdb2d367..657241a214 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm
@@ -1,6 +1,6 @@
package ExtUtils::CBuilder::Platform::Windows::BCC;
-our $VERSION = '0.280234'; # VERSION
+our $VERSION = '0.280236'; # VERSION
use strict;
use warnings;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm
index 5854d57a8f..52664c7083 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm
@@ -1,6 +1,6 @@
package ExtUtils::CBuilder::Platform::Windows::GCC;
-our $VERSION = '0.280234'; # VERSION
+our $VERSION = '0.280236'; # VERSION
use warnings;
use strict;
@@ -40,15 +40,6 @@ sub format_linker_cmd {
unshift( @{$spec{other_ldflags}}, '-nostartfiles' )
if ( $spec{startup} && @{$spec{startup}} );
- # From ExtUtils::MM_Win32:
- #
- ## one thing for GCC/Mingw32:
- ## we try to overcome non-relocateable-DLL problems by generating
- ## a (hopefully unique) image-base from the dll's name
- ## -- BKS, 10-19-1999
- File::Basename::basename( $spec{output} ) =~ /(....)(.{0,4})/;
- $spec{image_base} = sprintf( "0x%x0000", unpack('n', $1 ^ $2) );
-
%spec = $self->write_linker_script(%spec)
if $spec{use_scripts};
@@ -72,7 +63,7 @@ sub format_linker_cmd {
@ld ,
'-o', $spec{output} ,
"-Wl,--base-file,$spec{base_file}" ,
- "-Wl,--image-base,$spec{image_base}" ,
+ "-Wl,--enable-auto-image-base" ,
@{$spec{lddlflags}} ,
@{$spec{libpath}} ,
@{$spec{startup}} ,
@@ -93,7 +84,7 @@ sub format_linker_cmd {
push @cmds, [ grep {defined && length} (
@ld ,
'-o', $spec{output} ,
- "-Wl,--image-base,$spec{image_base}" ,
+ "-Wl,--enable-auto-image-base" ,
@{$spec{lddlflags}} ,
@{$spec{libpath}} ,
@{$spec{startup}} ,
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm
index 6a9158020b..6cbcc9b276 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm
@@ -1,6 +1,6 @@
package ExtUtils::CBuilder::Platform::Windows::MSVC;
-our $VERSION = '0.280234'; # VERSION
+our $VERSION = '0.280236'; # VERSION
use warnings;
use strict;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/aix.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/aix.pm
index 8b1572d782..2ef8b38c06 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/aix.pm
+++ b/systems/texlive/tlnet/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.280234'; # VERSION
+our $VERSION = '0.280236'; # VERSION
our @ISA = qw(ExtUtils::CBuilder::Platform::Unix);
sub need_prelink { 1 }
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/android.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/android.pm
index 70eb6cf987..8500ab93e3 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/android.pm
+++ b/systems/texlive/tlnet/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.280234'; # VERSION
+our $VERSION = '0.280236'; # VERSION
our @ISA = qw(ExtUtils::CBuilder::Platform::Unix);
# The Android linker will not recognize symbols from
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/cygwin.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/cygwin.pm
index 40d93357ff..3c8beacdeb 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/cygwin.pm
+++ b/systems/texlive/tlnet/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.280234'; # VERSION
+our $VERSION = '0.280236'; # VERSION
our @ISA = qw(ExtUtils::CBuilder::Platform::Unix);
# TODO: If a specific exe_file name is requested, if the exe created
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/darwin.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/darwin.pm
index 28deb76580..e050e32ae7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/darwin.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/darwin.pm
@@ -4,7 +4,7 @@ use warnings;
use strict;
use ExtUtils::CBuilder::Platform::Unix;
-our $VERSION = '0.280234'; # VERSION
+our $VERSION = '0.280236'; # VERSION
our @ISA = qw(ExtUtils::CBuilder::Platform::Unix);
sub compile {
@@ -15,6 +15,10 @@ sub compile {
# it's mistakenly in Config.pm as both. Make the correction here.
local $cf->{ccflags} = $cf->{ccflags};
$cf->{ccflags} =~ s/-flat_namespace//;
+
+ # XCode 12 makes this fatal, breaking tons of XS modules
+ $cf->{ccflags} .= ($cf->{ccflags} ? ' ' : '').'-Wno-error=implicit-function-declaration';
+
$self->SUPER::compile(@_);
}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/dec_osf.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/dec_osf.pm
index 1185f06344..971cf93ff5 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/dec_osf.pm
+++ b/systems/texlive/tlnet/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.280234'; # VERSION
+our $VERSION = '0.280236'; # VERSION
our @ISA = qw(ExtUtils::CBuilder::Platform::Unix);
sub link_executable {
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/os2.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/os2.pm
index b9fae17c28..58d316b57e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/os2.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/os2.pm
@@ -4,7 +4,7 @@ use warnings;
use strict;
use ExtUtils::CBuilder::Platform::Unix;
-our $VERSION = '0.280234'; # VERSION
+our $VERSION = '0.280236'; # VERSION
our @ISA = qw(ExtUtils::CBuilder::Platform::Unix);
sub need_prelink { 1 }
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Command.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Command.pm
index c5101c37b7..e36453608e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Command.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Command.pm
@@ -2,12 +2,13 @@ package ExtUtils::Command;
use 5.00503;
use strict;
+use warnings;
require Exporter;
use vars qw(@ISA @EXPORT @EXPORT_OK $VERSION);
@ISA = qw(Exporter);
@EXPORT = qw(cp rm_f rm_rf mv cat eqtime mkpath touch test_f test_d chmod
dos2unix);
-$VERSION = '7.44';
+$VERSION = '7.62';
$VERSION =~ tr/_//d;
my $Is_VMS = $^O eq 'VMS';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Command/MM.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Command/MM.pm
index 484fa5b69d..62fd8682d3 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Command/MM.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Command/MM.pm
@@ -10,7 +10,7 @@ our @ISA = qw(Exporter);
our @EXPORT = qw(test_harness pod2man perllocal_install uninstall
warn_if_old_packlist test_s cp_nonempty);
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
my $Is_VMS = $^O eq 'VMS';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Install.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Install.pm
index 047c007145..96081806f7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Install.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Install.pm
@@ -32,11 +32,11 @@ ExtUtils::Install - install files from here to there
=head1 VERSION
-2.14
+2.20
=cut
-our $VERSION = '2.14'; # <-- do not forget to update the POD section just above this line!
+our $VERSION = '2.20'; # <-- do not forget to update the POD section just above this line!
$VERSION = eval $VERSION;
=pod
@@ -65,35 +65,31 @@ anything depending on this module cannot proceed until a reboot
has occurred.
If this value is defined but false then such an operation has
-ocurred, but should not impact later operations.
-
-=over
+occurred, but should not impact later operations.
=begin _private
-=item _chmod($$;$)
+=head2 _chmod($$;$)
Wrapper to chmod() for debugging and error trapping.
-=item _warnonce(@)
+=head2 _warnonce(@)
Warns about something only once.
-=item _choke(@)
+=head2 _choke(@)
Dies with a special message.
-=back
-
=end _private
=cut
BEGIN {
- *Is_VMS = $^O eq 'VMS' ? sub(){1} : sub(){0};
- *Is_Win32 = $^O eq 'MSWin32' ? sub(){1} : sub(){0};
- *Is_cygwin = $^O eq 'cygwin' ? sub(){1} : sub(){0};
- *CanMoveAtBoot = ($^O eq 'MSWin32' || $^O eq 'cygwin') ? sub(){1} : sub(){0};
+ *_Is_VMS = $^O eq 'VMS' ? sub(){1} : sub(){0};
+ *_Is_Win32 = $^O eq 'MSWin32' ? sub(){1} : sub(){0};
+ *_Is_cygwin = $^O eq 'cygwin' ? sub(){1} : sub(){0};
+ *_CanMoveAtBoot = ($^O eq 'MSWin32' || $^O eq 'cygwin') ? sub(){1} : sub(){0};
}
my $Inc_uninstall_warn_handler;
@@ -137,8 +133,12 @@ sub _confess {
}
sub _compare {
- require File::Compare;
- File::Compare::compare(@_);
+ # avoid loading File::Compare in the common case
+ if (-f $_[1] && -s _ == -s $_[0]) {
+ require File::Compare;
+ return File::Compare::compare(@_);
+ }
+ return 1;
}
@@ -157,9 +157,7 @@ sub _chmod($$;$) {
=begin _private
-=over
-
-=item _move_file_at_boot( $file, $target, $moan )
+=head2 _move_file_at_boot( $file, $target, $moan )
OS-Specific, Win32/Cygwin
@@ -184,15 +182,15 @@ If $moan is true then returns 0 on error and warns instead of dies.
sub _move_file_at_boot { #XXX OS-SPECIFIC
my ( $file, $target, $moan )= @_;
_confess("Panic: Can't _move_file_at_boot on this platform!")
- unless CanMoveAtBoot;
+ unless _CanMoveAtBoot;
my $descr= ref $target
? "'$file' for deletion"
: "'$file' for installation as '$target'";
- # *note* CanMoveAtBoot is only incidentally the same condition as below
+ # *note* _CanMoveAtBoot is only incidentally the same condition as below
# this needs not hold true in the future.
- $Has_Win32API_File = (Is_Win32 || Is_cygwin)
+ $Has_Win32API_File = (_Is_Win32 || _Is_cygwin)
? (eval {require Win32API::File; 1} || 0)
: 0 unless defined $Has_Win32API_File;
if ( ! $Has_Win32API_File ) {
@@ -231,8 +229,7 @@ If $moan is true then returns 0 on error and warns instead of dies.
=begin _private
-
-=item _unlink_or_rename( $file, $tryhard, $installing )
+=head2 _unlink_or_rename( $file, $tryhard, $installing )
OS-Specific, Win32/Cygwin
@@ -263,8 +260,6 @@ On failure throws a fatal error.
=cut
-
-
sub _unlink_or_rename { #XXX OS-SPECIFIC
my ( $file, $tryhard, $installing )= @_;
@@ -282,7 +277,7 @@ sub _unlink_or_rename { #XXX OS-SPECIFIC
my $error="$!";
_choke("Cannot unlink '$file': $!")
- unless CanMoveAtBoot && $tryhard;
+ unless _CanMoveAtBoot && $tryhard;
my $tmp= "AAA";
++$tmp while -e "$file.$tmp";
@@ -310,25 +305,16 @@ sub _unlink_or_rename { #XXX OS-SPECIFIC
}
-
-=pod
-
-=back
-
-=head2 Functions
+=head1 Functions
=begin _private
-=over
-
-=item _get_install_skip
+=head2 _get_install_skip
Handles loading the INSTALL.SKIP file. Returns an array of patterns to use.
=cut
-
-
sub _get_install_skip {
my ( $skip, $verbose )= @_;
if ($ENV{EU_INSTALL_IGNORE_SKIP}) {
@@ -378,9 +364,7 @@ sub _get_install_skip {
return $skip
}
-=pod
-
-=item _have_write_access
+=head2 _have_write_access
Abstract a -w check that tries to use POSIX::access() if possible.
@@ -391,7 +375,7 @@ Abstract a -w check that tries to use POSIX::access() if possible.
sub _have_write_access {
my $dir=shift;
unless (defined $has_posix) {
- $has_posix = (!Is_cygwin && !Is_Win32
+ $has_posix = (!_Is_cygwin && !_Is_Win32
&& eval { local $^W; require POSIX; 1} ) || 0;
}
if ($has_posix) {
@@ -402,9 +386,7 @@ Abstract a -w check that tries to use POSIX::access() if possible.
}
}
-=pod
-
-=item _can_write_dir(C<$dir>)
+=head2 _can_write_dir(C<$dir>)
Checks whether a given directory is writable, taking account
the possibility that the directory might not exist and would have to
@@ -423,7 +405,6 @@ relative paths with C<..> in them. But for our purposes it should work ok
=cut
-
sub _can_write_dir {
my $dir=shift;
return
@@ -437,7 +418,7 @@ sub _can_write_dir {
my $path='';
my @make;
while (@dirs) {
- if (Is_VMS) {
+ if (_Is_VMS) {
$dir = File::Spec->catdir($vol,@dirs);
}
else {
@@ -461,9 +442,7 @@ sub _can_write_dir {
return 0;
}
-=pod
-
-=item _mkpath($dir,$show,$mode,$verbose,$dry_run)
+=head2 _mkpath($dir,$show,$mode,$verbose,$dry_run)
Wrapper around File::Path::mkpath() to handle errors.
@@ -486,10 +465,16 @@ sub _mkpath {
printf "mkpath(%s,%d,%#o)\n", $dir, $show, $mode;
}
if (!$dry_run) {
- if ( ! eval { File::Path::mkpath($dir,$show,$mode); 1 } ) {
- _choke("Can't create '$dir'","$@");
+ my @created;
+ eval {
+ @created = File::Path::mkpath($dir,$show,$mode);
+ 1;
+ } or _choke("Can't create '$dir'","$@");
+ # if we created any directories, we were able to write and don't need
+ # extra checks
+ if (@created) {
+ return;
}
-
}
my ($can,$root,@make)=_can_write_dir($dir);
if (!$can) {
@@ -509,9 +494,7 @@ sub _mkpath {
}
-=pod
-
-=item _copy($from,$to,$verbose,$dry_run)
+=head2 _copy($from,$to,$verbose,$dry_run)
Wrapper around File::Copy::copy to handle errors.
@@ -523,7 +506,6 @@ Dies if the copy fails.
=cut
-
sub _copy {
my ( $from, $to, $verbose, $dry_run)=@_;
if ($verbose && $verbose>1) {
@@ -537,7 +519,7 @@ sub _copy {
=pod
-=item _chdir($from)
+=head2 _chdir($from)
Wrapper around chdir to catch errors.
@@ -558,15 +540,9 @@ sub _chdir {
return $ret;
}
-=pod
-
-=back
-
=end _private
-=over
-
-=item B<install>
+=head2 install
# deprecated forms
install(\%from_to);
@@ -774,15 +750,9 @@ sub install { #XXX OS-SPECIFIC
}
# we have to do this for back compat with old File::Finds
# and because the target is relative
- my $save_cwd = _chdir($cwd);
- my $diff = 0;
- # XXX: I wonder how useful this logic is actually -- demerphq
- if ( $always_copy or !-f $targetfile or -s $targetfile != $size) {
- $diff++;
- } else {
- # we might not need to copy this file
- $diff = _compare($sourcefile, $targetfile);
- }
+ my $save_cwd = File::Spec->catfile($cwd, $sourcedir);
+ _chdir($cwd);
+ my $diff = $always_copy || _compare($sourcefile, $targetfile);
$check_dirs{$targetdir}++
unless -w $targetfile;
@@ -822,7 +792,7 @@ sub install { #XXX OS-SPECIFIC
#XXX OS-SPECIFIC
print "utime($atime,$mtime,$targetfile)\n" if $verbose>1;
- utime($atime,$mtime + Is_VMS,$targetfile) unless $dry_run>1;
+ utime($atime,$mtime + _Is_VMS,$targetfile) unless $dry_run>1;
$mode = 0444 | ( $mode & 0111 ? 0111 : 0 );
@@ -864,7 +834,7 @@ sub install { #XXX OS-SPECIFIC
=begin _private
-=item _do_cleanup
+=head2 _do_cleanup
Standardize finish event for after another instruction has occurred.
Handles converting $MUST_REBOOT to a die for instance.
@@ -887,12 +857,12 @@ sub _do_cleanup {
=begin _undocumented
-=item install_rooted_file( $file )
+=head2 install_rooted_file( $file )
Returns $file, or catfile($INSTALL_ROOT,$file) if $INSTALL_ROOT
is defined.
-=item install_rooted_dir( $dir )
+=head2 install_rooted_dir( $dir )
Returns $dir, or catdir($INSTALL_ROOT,$dir) if $INSTALL_ROOT
is defined.
@@ -901,7 +871,6 @@ is defined.
=cut
-
sub install_rooted_file {
if (defined $INSTALL_ROOT) {
File::Spec->catfile($INSTALL_ROOT, $_[0]);
@@ -921,7 +890,7 @@ sub install_rooted_dir {
=begin _undocumented
-=item forceunlink( $file, $tryhard )
+=head2 forceunlink( $file, $tryhard )
Tries to delete a file. If $tryhard is true then we will use whatever
devious tricks we can to delete the file. Currently this only applies to
@@ -932,7 +901,6 @@ reboot. A wrapper for _unlink_or_rename().
=cut
-
sub forceunlink {
my ( $file, $tryhard )= @_; #XXX OS-SPECIFIC
_unlink_or_rename( $file, $tryhard, not("installing") );
@@ -940,7 +908,7 @@ sub forceunlink {
=begin _undocumented
-=item directory_not_empty( $dir )
+=head2 directory_not_empty( $dir )
Returns 1 if there is an .exists file somewhere in a directory tree.
Returns 0 if there is not.
@@ -963,9 +931,9 @@ sub directory_not_empty ($) {
return $files;
}
-=pod
+=head2 install_default
-=item B<install_default> I<DISCOURAGED>
+I<DISCOURAGED>
install_default();
install_default($fullext);
@@ -1019,7 +987,7 @@ sub install_default {
}
-=item B<uninstall>
+=head2 uninstall
uninstall($packlist_file);
uninstall($packlist_file, $verbose, $dont_execute);
@@ -1057,7 +1025,7 @@ sub uninstall {
=begin _undocumented
-=item inc_uninstall($filepath,$libdir,$verbose,$dry_run,$ignore,$results)
+=head2 inc_uninstall($filepath,$libdir,$verbose,$dry_run,$ignore,$results)
Remove shadowed files. If $ignore is true then it is assumed to hold
a filename to ignore. This is used to prevent spurious warnings from
@@ -1094,7 +1062,7 @@ sub inc_uninstall {
#warn join "\n","---",@dirs,"---";
my $seen_ours;
foreach $dir ( @dirs ) {
- my $canonpath = Is_VMS ? $dir : File::Spec->canonpath($dir);
+ my $canonpath = _Is_VMS ? $dir : File::Spec->canonpath($dir);
next if $canonpath eq $Curdir;
next if $seen_dir{$canonpath}++;
my $targetfile = File::Spec->catfile($canonpath,$libdir,$file);
@@ -1103,13 +1071,8 @@ sub inc_uninstall {
# The reason why we compare file's contents is, that we cannot
# know, which is the file we just installed (AFS). So we leave
# an identical file in place
- my $diff = 0;
- if ( -f $targetfile && -s _ == -s $filepath) {
- # We have a good chance, we can skip this one
- $diff = _compare($filepath,$targetfile);
- } else {
- $diff++;
- }
+ my $diff = _compare($filepath,$targetfile);
+
print "#$file and $targetfile differ\n" if $diff && $verbose > 1;
if (!$diff or $targetfile eq $ignore) {
@@ -1150,7 +1113,7 @@ sub inc_uninstall {
=begin _undocumented
-=item run_filter($cmd,$src,$dest)
+=head2 run_filter($cmd,$src,$dest)
Filter $src using $cmd into $dest.
@@ -1172,9 +1135,7 @@ sub run_filter {
close CMD or die "Filter command '$cmd' failed for $src";
}
-=pod
-
-=item B<pm_to_blib>
+=head2 pm_to_blib
pm_to_blib(\%from_to);
pm_to_blib(\%from_to, $autosplit_dir);
@@ -1199,6 +1160,7 @@ environment variable will silence this output.
sub pm_to_blib {
my($fromto,$autodir,$pm_filter) = @_;
+ my %dirs;
_mkpath($autodir,0,0755) if defined $autodir;
while(my($from, $to) = each %$fromto) {
if( -f $to && -s $from == -s $to && -M $to < -M $from ) {
@@ -1214,7 +1176,7 @@ sub pm_to_blib {
my $need_filtering = defined $pm_filter && length $pm_filter &&
$from =~ /\.pm$/;
- if (!$need_filtering && 0 == _compare($from,$to)) {
+ if (!$need_filtering && !_compare($from,$to)) {
print "Skip $to (unchanged)\n" unless $INSTALL_QUIET;
next;
}
@@ -1222,7 +1184,10 @@ sub pm_to_blib {
# we wont try hard here. its too likely to mess things up.
forceunlink($to);
} else {
- _mkpath(dirname($to),0,0755);
+ my $dirname = dirname($to);
+ if (!$dirs{$dirname}++) {
+ _mkpath($dirname,0,0755);
+ }
}
if ($need_filtering) {
run_filter($pm_filter, $from, $to);
@@ -1232,17 +1197,16 @@ sub pm_to_blib {
print "cp $from $to\n" unless $INSTALL_QUIET;
}
my($mode,$atime,$mtime) = (stat $from)[2,8,9];
- utime($atime,$mtime+Is_VMS,$to);
+ utime($atime,$mtime+_Is_VMS,$to);
_chmod(0444 | ( $mode & 0111 ? 0111 : 0 ),$to);
next unless $from =~ /\.pm$/;
_autosplit($to,$autodir) if defined $autodir;
}
}
-
=begin _private
-=item _autosplit
+=head2 _autosplit
From 1.0307 back, AutoSplit will sometimes leave an open filehandle to
the file being split. This causes problems on systems with mandatory
@@ -1285,7 +1249,7 @@ sub DESTROY {
$plural = $i>1 ? "all those files" : "this file";
my $inst = (_invokant() eq 'ExtUtils::MakeMaker')
? ( $Config::Config{make} || 'make' ).' install'
- . ( ExtUtils::Install::Is_VMS ? '/MACRO="UNINST"=1' : ' UNINST=1' )
+ . ( ExtUtils::Install::_Is_VMS ? '/MACRO="UNINST"=1' : ' UNINST=1' )
: './Build install uninst=1';
print "## Running '$inst' will unlink $plural for you.\n";
}
@@ -1293,7 +1257,7 @@ sub DESTROY {
=begin _private
-=item _invokant
+=head2 _invokant
Does a heuristic on the stack to see who called us for more intelligent
error messages. Currently assumes we will be called only by Module::Build
@@ -1320,10 +1284,6 @@ sub _invokant {
return $builder;
}
-=pod
-
-=back
-
=head1 ENVIRONMENT
=over 4
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Installed.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Installed.pm
index 8327a95a3d..0cfd96b507 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Installed.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Installed.pm
@@ -1,7 +1,6 @@
+use strict;
package ExtUtils::Installed;
-use 5.00503;
-use strict;
#use warnings; # XXX requires 5.6
use Carp qw();
use ExtUtils::Packlist;
@@ -16,8 +15,7 @@ my $DOSISH = ($^O =~ /^(MSWin\d\d|os2|dos|mint)$/);
require VMS::Filespec if $Is_VMS;
-use vars qw($VERSION);
-$VERSION = '2.14';
+our $VERSION = '2.20';
$VERSION = eval $VERSION;
sub _is_prefix {
@@ -309,7 +307,7 @@ sub version {
return($self->{$module}{version});
}
-sub debug_dump {
+sub _debug_dump {
my ($self, $module) = @_;
$self= $self->new(default=>1) if !ref $self;
local $self->{":private:"}{Config};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Liblist.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Liblist.pm
index deec54d288..16c13d91cf 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Liblist.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Liblist.pm
@@ -1,8 +1,9 @@
package ExtUtils::Liblist;
use strict;
+use warnings;
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
use File::Spec;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Liblist/Kid.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Liblist/Kid.pm
index e040a899ed..3a715fb082 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Liblist/Kid.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Liblist/Kid.pm
@@ -11,7 +11,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '7.44_01';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
use ExtUtils::MakeMaker::Config;
@@ -52,7 +52,7 @@ sub _unix_os2_ext {
require Text::ParseWords;
my ( @searchpath ); # from "-L/path" entries in $potential_libs
- my ( @libpath ) = Text::ParseWords::quotewords( '\s+', 0, $Config{'libpth'} || '' );
+ my ( @libpath ) = Text::ParseWords::shellwords( $Config{'libpth'} || '' );
my ( @ldloadlibs, @bsloadlibs, @extralibs, @ld_run_path, %ld_run_path_seen );
my ( @libs, %libs_seen );
my ( $fullname, @fullname );
@@ -65,7 +65,7 @@ sub _unix_os2_ext {
$potential_libs =~ s/(^|\s)(-F)\s*(\S+)/$1-Wl,$2 -Wl,$3/g;
}
- foreach my $thislib ( Text::ParseWords::quotewords( '\s+', 0, $potential_libs) ) {
+ foreach my $thislib ( Text::ParseWords::shellwords($potential_libs) ) {
my ( $custom_name ) = '';
# Handle possible linker path arguments.
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MANIFEST.SKIP b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MANIFEST.SKIP
index 72286fdf19..9d1430745a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MANIFEST.SKIP
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MANIFEST.SKIP
@@ -5,6 +5,7 @@
,v$
\B\.svn\b
\B\.git\b
+^\.github\b
\B\.gitignore\b
\b_darcs\b
\B\.cvsignore$
@@ -51,6 +52,8 @@
\B\.DS_Store
# Mac OSX SMB mount metadata files
\B\._
+# Placeholder files created when iCloud will "optimize Mac storage"
+\.i[cC]loud$
# Avoid Devel::Cover and Devel::CoverX::Covered files.
\bcover_db\b
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM.pm
index f1ffa91849..b7765f05b2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM.pm
@@ -1,9 +1,10 @@
package ExtUtils::MM;
use strict;
+use warnings;
use ExtUtils::MakeMaker::Config;
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
require ExtUtils::Liblist;
@@ -70,6 +71,7 @@ $Is{VOS} = $^O eq 'vos';
$Is{QNX} = $^O eq 'qnx';
$Is{AIX} = $^O eq 'aix';
$Is{Darwin} = $^O eq 'darwin';
+$Is{OS390} = $^O eq 'os390';
$Is{Unix} = !grep { $_ } values %Is;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_AIX.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_AIX.pm
index 654e221359..562ee34520 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_AIX.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_AIX.pm
@@ -1,7 +1,8 @@
package ExtUtils::MM_AIX;
use strict;
-our $VERSION = '7.44';
+use warnings;
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
use ExtUtils::MakeMaker::Config;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Any.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Any.pm
index 4f4b252c26..69a94920ee 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Any.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Any.pm
@@ -1,7 +1,8 @@
package ExtUtils::MM_Any;
use strict;
-our $VERSION = '7.44';
+use warnings;
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
use Carp;
@@ -1670,7 +1671,7 @@ sub _mymeta_from_meta {
# rolled their own tarball rather than using "make dist".
if ($meta->{generated_by} &&
$meta->{generated_by} =~ /ExtUtils::MakeMaker version ([\d\._]+)/) {
- my $eummv = do { local $^W = 0; $1+0; };
+ my $eummv = do { no warnings; $1+0; };
if ($eummv < 6.2501) {
return;
}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_BeOS.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_BeOS.pm
index d62a7d132f..2c12ad1be7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_BeOS.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_BeOS.pm
@@ -1,6 +1,7 @@
package ExtUtils::MM_BeOS;
use strict;
+use warnings;
=head1 NAME
@@ -26,7 +27,7 @@ require ExtUtils::MM_Any;
require ExtUtils::MM_Unix;
our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Cygwin.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Cygwin.pm
index 2052c7c3aa..190db104bd 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Cygwin.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Cygwin.pm
@@ -1,6 +1,7 @@
package ExtUtils::MM_Cygwin;
use strict;
+use warnings;
use ExtUtils::MakeMaker::Config;
use File::Spec;
@@ -9,7 +10,7 @@ require ExtUtils::MM_Unix;
require ExtUtils::MM_Win32;
our @ISA = qw( ExtUtils::MM_Unix );
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
@@ -100,6 +101,16 @@ sub init_linker {
$self->{EXPORT_LIST} ||= '';
}
+sub init_others {
+ my $self = shift;
+
+ $self->SUPER::init_others;
+
+ $self->{LDLOADLIBS} ||= $Config{perllibs};
+
+ return;
+}
+
=item maybe_command
Determine whether a file is native to Cygwin by checking whether it
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_DOS.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_DOS.pm
index d5c66deb89..5a9eb22707 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_DOS.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_DOS.pm
@@ -1,8 +1,9 @@
package ExtUtils::MM_DOS;
use strict;
+use warnings;
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
require ExtUtils::MM_Any;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Darwin.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Darwin.pm
index 9ca9d2c621..5db448b9be 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Darwin.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Darwin.pm
@@ -1,13 +1,14 @@
package ExtUtils::MM_Darwin;
use strict;
+use warnings;
BEGIN {
require ExtUtils::MM_Unix;
our @ISA = qw( ExtUtils::MM_Unix );
}
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
@@ -45,4 +46,29 @@ sub init_dist {
$self->SUPER::init_dist(@_);
}
+=head3 cflags
+
+Over-ride Apple's automatic setting of -Werror
+
+=cut
+
+sub cflags {
+ my($self,$libperl)=@_;
+ return $self->{CFLAGS} if $self->{CFLAGS};
+ return '' unless $self->needs_linking();
+
+ my $base = $self->SUPER::cflags($libperl);
+
+ foreach (split /\n/, $base) {
+ /^(\S*)\s*=\s*(\S*)$/ and $self->{$1} = $2;
+ };
+ $self->{CCFLAGS} .= " -Wno-error=implicit-function-declaration";
+
+ return $self->{CFLAGS} = qq{
+CCFLAGS = $self->{CCFLAGS}
+OPTIMIZE = $self->{OPTIMIZE}
+PERLTYPE = $self->{PERLTYPE}
+};
+}
+
1;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_MacOS.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_MacOS.pm
index b10e3f9cfb..60c149157e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_MacOS.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_MacOS.pm
@@ -1,8 +1,9 @@
package ExtUtils::MM_MacOS;
use strict;
+use warnings;
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
sub new {
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_NW5.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_NW5.pm
index a9e2e1af54..c345fcb4d9 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_NW5.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_NW5.pm
@@ -19,10 +19,11 @@ the semantics.
=cut
use strict;
+use warnings;
use ExtUtils::MakeMaker::Config;
use File::Basename;
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
require ExtUtils::MM_Win32;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_OS2.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_OS2.pm
index 300f091c35..788eb6ec01 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_OS2.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_OS2.pm
@@ -1,11 +1,12 @@
package ExtUtils::MM_OS2;
use strict;
+use warnings;
use ExtUtils::MakeMaker qw(neatvalue);
use File::Spec;
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
require ExtUtils::MM_Any;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_OS390.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_OS390.pm
new file mode 100755
index 0000000000..172d27c85f
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_OS390.pm
@@ -0,0 +1,86 @@
+package ExtUtils::MM_OS390;
+
+use strict;
+use warnings;
+our $VERSION = '7.62';
+$VERSION =~ tr/_//d;
+
+use ExtUtils::MakeMaker::Config;
+require ExtUtils::MM_Unix;
+our @ISA = qw(ExtUtils::MM_Unix);
+
+=head1 NAME
+
+ExtUtils::MM_OS390 - OS390 specific subclass of ExtUtils::MM_Unix
+
+=head1 SYNOPSIS
+
+ Don't use this module directly.
+ Use ExtUtils::MM and let it choose.
+
+=head1 DESCRIPTION
+
+This is a subclass of L<ExtUtils::MM_Unix> which contains functionality for
+OS390.
+
+Unless otherwise stated it works just like ExtUtils::MM_Unix.
+
+=head2 Overriden methods
+
+=over
+
+=item xs_make_dynamic_lib
+
+Defines the recipes for the C<dynamic_lib> section.
+
+=cut
+
+sub xs_make_dynamic_lib {
+ my ($self, $attribs, $object, $to, $todir, $ldfrom, $exportlist, $dlsyms) = @_;
+ $exportlist = '' if $exportlist ne '$(EXPORT_LIST)';
+ my $armaybe = $self->_xs_armaybe($attribs);
+ my @m = sprintf '%s : %s $(MYEXTLIB) %s$(DFSEP).exists %s $(PERL_ARCHIVEDEP) $(PERL_ARCHIVE_AFTER) $(INST_DYNAMIC_DEP) %s'."\n", $to, $object, $todir, $exportlist, ($dlsyms || '');
+ my $dlsyms_arg = $self->xs_dlsyms_arg($dlsyms);
+ if ($armaybe ne ':'){
+ $ldfrom = 'tmp$(LIB_EXT)';
+ push(@m," \$(ARMAYBE) cr $ldfrom $object\n");
+ push(@m," \$(RANLIB) $ldfrom\n");
+ }
+
+ # For example in AIX the shared objects/libraries from previous builds
+ # linger quite a while in the shared dynalinker cache even when nobody
+ # is using them. This is painful if one for instance tries to restart
+ # a failed build because the link command will fail unnecessarily 'cos
+ # the shared object/library is 'busy'.
+ push(@m," \$(RM_F) \$\@\n");
+
+ my $libs = '$(LDLOADLIBS)';
+
+ my $ld_run_path_shell = "";
+ if ($self->{LD_RUN_PATH} ne "") {
+ $ld_run_path_shell = 'LD_RUN_PATH="$(LD_RUN_PATH)" ';
+ }
+
+ push @m, sprintf <<'MAKE', $ld_run_path_shell, $dlsyms_arg, $self->xs_obj_opt('$@'), $ldfrom, $libs, $exportlist;
+ %s$(LD) $(LDDLFLAGS) %s $(OTHERLDFLAGS) %s $(MYEXTLIB) %s \
+ $(PERL_ARCHIVE) %s $(PERL_ARCHIVE_AFTER) %s \
+ $(INST_DYNAMIC_FIX)
+ $(CHMOD) $(PERM_RWX) $@
+MAKE
+ join '', @m;
+}
+
+1;
+
+=back
+
+=head1 AUTHOR
+
+Michael G Schwern <schwern@pobox.com> with code from ExtUtils::MM_Unix
+
+=head1 SEE ALSO
+
+L<ExtUtils::MakeMaker>
+
+=cut
+__END__
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_QNX.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_QNX.pm
index 3e6f6d0699..475711278c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_QNX.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_QNX.pm
@@ -1,7 +1,8 @@
package ExtUtils::MM_QNX;
use strict;
-our $VERSION = '7.44';
+use warnings;
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
require ExtUtils::MM_Unix;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_UWIN.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_UWIN.pm
index 4201585e32..4eabbcabd4 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_UWIN.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_UWIN.pm
@@ -1,7 +1,8 @@
package ExtUtils::MM_UWIN;
use strict;
-our $VERSION = '7.44';
+use warnings;
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
require ExtUtils::MM_Unix;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Unix.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Unix.pm
index ce1292740f..977b50ed02 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Unix.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Unix.pm
@@ -3,6 +3,7 @@ package ExtUtils::MM_Unix;
require 5.006;
use strict;
+use warnings;
use Carp;
use ExtUtils::MakeMaker::Config;
@@ -14,7 +15,7 @@ use ExtUtils::MakeMaker qw($Verbose neatvalue _sprintf562);
# If we make $VERSION an our variable parse_version() breaks
use vars qw($VERSION);
-$VERSION = '7.44';
+$VERSION = '7.62';
$VERSION =~ tr/_//d;
require ExtUtils::MM_Any;
@@ -3000,7 +3001,7 @@ sub parse_version {
chop;
next if /^\s*(if|unless|elsif)/;
if ( m{^ \s* package \s+ \w[\w\:\']* \s+ (v?[0-9._]+) \s* (;|\{) }x ) {
- local $^W = 0;
+ no warnings;
$result = $1;
}
elsif ( m{(?<!\\) ([\$*]) (([\w\:\']*) \bVERSION)\b .* (?<![<>=!])\=[^=]}x ) {
@@ -3018,6 +3019,10 @@ sub parse_version {
my $normal = eval { version->new( $result ) };
$result = $normal if defined $normal;
}
+ if ( defined $result ) {
+ $result = "undef" unless $result =~ m!^v?[\d_\.]+$!
+ or eval { version->parse( $result ) };
+ }
$result = "undef" unless defined $result;
return $result;
}
@@ -3033,8 +3038,8 @@ sub get_version {
version::->import;
};
no strict;
+ no warnings;
local *{$name};
- local $^W = 0;
$line = $1 if $line =~ m{^(.+)}s;
eval($line); ## no critic
return ${$name};
@@ -3232,11 +3237,12 @@ PPD_PERLVERS
}
my $archname = $Config{archname};
+
+ # archname did not change from 5.6 to 5.8, but those versions may
+ # not be not binary compatible so now we append the part of the
+ # version that changes when binary compatibility may change
if ("$]" >= 5.008) {
- # archname did not change from 5.6 to 5.8, but those versions may
- # not be not binary compatible so now we append the part of the
- # version that changes when binary compatibility may change
- $archname .= "-$Config{PERL_REVISION}.$Config{PERL_VERSION}";
+ $archname .= "-$Config{api_revision}.$Config{api_version}";
}
push @ppd_chunks, sprintf <<'PPD_OUT', $archname;
<ARCHITECTURE NAME="%s" />
@@ -3973,8 +3979,6 @@ sub top_targets {
pure_all :: config pm_to_blib subdirs linkext
$(NOECHO) $(NOOP)
- $(NOECHO) $(NOOP)
-
subdirs :: $(MYEXTLIB)
$(NOECHO) $(NOOP)
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_VMS.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_VMS.pm
index fbf5f9ee26..414ee4b20c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_VMS.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_VMS.pm
@@ -1,6 +1,7 @@
package ExtUtils::MM_VMS;
use strict;
+use warnings;
use ExtUtils::MakeMaker::Config;
require Exporter;
@@ -15,7 +16,7 @@ BEGIN {
use File::Basename;
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
require ExtUtils::MM_Any;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_VOS.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_VOS.pm
index dea49e1a56..72f472cca2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_VOS.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_VOS.pm
@@ -1,7 +1,8 @@
package ExtUtils::MM_VOS;
use strict;
-our $VERSION = '7.44';
+use warnings;
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
require ExtUtils::MM_Unix;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Win32.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Win32.pm
index 3db0f45260..ab2e0b9b68 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Win32.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Win32.pm
@@ -1,7 +1,7 @@
package ExtUtils::MM_Win32;
use strict;
-
+use warnings;
=head1 NAME
@@ -27,7 +27,7 @@ use ExtUtils::MakeMaker qw(neatvalue _sprintf562);
require ExtUtils::MM_Any;
require ExtUtils::MM_Unix;
our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
$ENV{EMXSHELL} = 'sh'; # to run `commands`
@@ -395,8 +395,15 @@ sub perl_script {
}
sub can_dep_space {
- my $self = shift;
- 1; # with Win32::GetShortPathName
+ my ($self) = @_;
+ return 0 unless $self->can_load_xs;
+ require Win32;
+ require File::Spec;
+ my ($vol, $dir) = File::Spec->splitpath($INC{'ExtUtils/MakeMaker.pm'});
+ # can_dep_space via GetShortPathName, if short paths are supported
+ my $canary = Win32::GetShortPathName(File::Spec->catpath($vol, $dir, 'MakeMaker.pm'));
+ (undef, undef, my $file) = File::Spec->splitpath($canary);
+ return (length $file > 11) ? 0 : 1;
}
=item quote_dep
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Win95.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Win95.pm
index 4220e52dc3..e415beb2ae 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Win95.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MM_Win95.pm
@@ -1,8 +1,9 @@
package ExtUtils::MM_Win95;
use strict;
+use warnings;
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
require ExtUtils::MM_Win32;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MY.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MY.pm
index 957ab16459..6640c33157 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MY.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MY.pm
@@ -3,7 +3,7 @@ package ExtUtils::MY;
use strict;
require ExtUtils::MM;
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
our @ISA = qw(ExtUtils::MM);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker.pm
index 6dceb98be4..b9b38368e0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker.pm
@@ -2,6 +2,7 @@
package ExtUtils::MakeMaker;
use strict;
+use warnings;
BEGIN {require 5.006;}
@@ -24,7 +25,7 @@ my %Recognized_Att_Keys;
our %macro_fsentity; # whether a macro is a filesystem name
our %macro_dep; # whether a macro is a dependency
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
# Emulate something resembling CVS $Revision$
@@ -425,7 +426,10 @@ sub _has_cpan_meta_requirements {
return eval {
require CPAN::Meta::Requirements;
CPAN::Meta::Requirements->VERSION(2.130);
- require B; # CMR requires this, for core we have to too.
+ # Make sure vstrings can be handled. Some versions of CMR require B to
+ # do this, which won't be available in miniperl.
+ CPAN::Meta::Requirements->new->add_string_requirement('Module' => v1.2);
+ 1;
};
}
@@ -510,50 +514,43 @@ sub new {
check_hints($self);
- if ( defined $self->{MIN_PERL_VERSION}
- && $self->{MIN_PERL_VERSION} !~ /^v?[\d_\.]+$/ ) {
- require version;
- my $normal = eval {
- local $SIG{__WARN__} = sub {
- # simulate "use warnings FATAL => 'all'" for vintage perls
- die @_;
- };
- version->new( $self->{MIN_PERL_VERSION} )
- };
- $self->{MIN_PERL_VERSION} = $normal if defined $normal && !$@;
- }
-
- # Translate X.Y.Z to X.00Y00Z
- if( defined $self->{MIN_PERL_VERSION} ) {
- $self->{MIN_PERL_VERSION} =~ s{ ^v? (\d+) \. (\d+) \. (\d+) $ }
- {sprintf "%d.%03d%03d", $1, $2, $3}ex;
- }
+ if ( $self->{MIN_PERL_VERSION}) {
+ my $perl_version = $self->{MIN_PERL_VERSION};
+ if (ref $perl_version) {
+ # assume a version object
+ }
+ else {
+ $perl_version = eval {
+ local $SIG{__WARN__} = sub {
+ # simulate "use warnings FATAL => 'all'" for vintage perls
+ die @_;
+ };
+ version->new( $perl_version )->numify;
+ };
+ $perl_version =~ tr/_//d
+ if defined $perl_version;
+ }
- my $perl_version_ok = eval {
- local $SIG{__WARN__} = sub {
- # simulate "use warnings FATAL => 'all'" for vintage perls
- die @_;
- };
- !$self->{MIN_PERL_VERSION} or $self->{MIN_PERL_VERSION} <= "$]"
- };
- if (!$perl_version_ok) {
- if (!defined $perl_version_ok) {
- die <<'END';
-Warning: MIN_PERL_VERSION is not in a recognized format.
+ if (!defined $perl_version) {
+ # should this be a warning?
+ die sprintf <<'END', $self->{MIN_PERL_VERSION};
+MakeMaker FATAL: MIN_PERL_VERSION (%s) is not in a recognized format.
Recommended is a quoted numerical value like '5.005' or '5.008001'.
END
}
- elsif ($self->{PREREQ_FATAL}) {
- die sprintf <<"END", $self->{MIN_PERL_VERSION}, $];
-MakeMaker FATAL: perl version too low for this distribution.
-Required is %s. We run %s.
+ elsif ($perl_version > "$]") {
+ my $message = sprintf <<'END', $perl_version, $];
+Perl version %s or higher required. We run %s.
END
+ if ($self->{PREREQ_FATAL}) {
+ die "MakeMaker FATAL: $message";
+ }
+ else {
+ warn "Warning: $message";
+ }
}
- else {
- warn sprintf
- "Warning: Perl version %s or higher required. We run %s.\n",
- $self->{MIN_PERL_VERSION}, $];
- }
+
+ $self->{MIN_PERL_VERSION} = $perl_version;
}
my %configure_att; # record &{$self->{CONFIGURE}} attributes
@@ -1038,7 +1035,7 @@ sub _parse_line {
}
sub check_manifest {
- print "Checking if your kit is complete...\n";
+ print STDOUT "Checking if your kit is complete...\n";
require ExtUtils::Manifest;
# avoid warning
$ExtUtils::Manifest::Quiet = $ExtUtils::Manifest::Quiet = 1;
@@ -1154,20 +1151,19 @@ sub check_hints {
}
sub _run_hintfile {
- our $self;
- local($self) = shift; # make $self available to the hint file.
- my($hint_file) = shift;
+ my ($self, $hint_file) = @_;
local($@, $!);
print "Processing hints file $hint_file\n" if $Verbose;
- # Just in case the ./ isn't on the hint file, which File::Spec can
- # often strip off, we bung the curdir into @INC
- local @INC = (File::Spec->curdir, @INC);
- my $ret = do $hint_file;
- if( !defined $ret ) {
- my $error = $@ || $!;
- warn $error;
+ if(open(my $fh, '<', $hint_file)) {
+ my $hints_content = do { local $/; <$fh> };
+ no strict;
+ eval $hints_content;
+ warn "Failed to run hint file $hint_file: $@" if $@;
+ }
+ else {
+ warn "Could not open $hint_file for read: $!";
}
}
@@ -1237,15 +1233,15 @@ sub flush {
my $self = shift;
my $finalname = $self->{MAKEFILE};
- printf "Generating a %s %s\n", $self->make_type, $finalname if $Verbose || !$self->{PARENT};
- print "Writing $finalname for $self->{NAME}\n" if $Verbose || !$self->{PARENT};
+ printf STDOUT "Generating a %s %s\n", $self->make_type, $finalname if $Verbose || !$self->{PARENT};
+ print STDOUT "Writing $finalname for $self->{NAME}\n" if $Verbose || !$self->{PARENT};
unlink($finalname, "MakeMaker.tmp", $Is_VMS ? 'Descrip.MMS' : ());
write_file_via_tmp($finalname, $self->{RESULT});
# Write MYMETA.yml to communicate metadata up to the CPAN clients
- print "Writing MYMETA.yml and MYMETA.json\n"
+ print STDOUT "Writing MYMETA.yml and MYMETA.json\n"
if !$self->{NO_MYMETA} and $self->write_mymeta( $self->mymeta );
# save memory
@@ -2976,7 +2972,7 @@ that purpose.
=item XSPROTOARG
-May be set to C<-protoypes>, C<-noprototypes> or the empty string. The
+May be set to C<-prototypes>, C<-noprototypes> or the empty string. The
empty string is equivalent to the xsubpp default, or C<-noprototypes>.
See the xsubpp documentation for details. MakeMaker
defaults to the empty string.
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Config.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Config.pm
index 5c93f0afdf..323b1575f7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Config.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Config.pm
@@ -1,8 +1,9 @@
package ExtUtils::MakeMaker::Config;
use strict;
+use warnings;
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
use Config ();
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/FAQ.pod b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/FAQ.pod
index a82c53b00c..4b0b237500 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/FAQ.pod
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/FAQ.pod
@@ -1,6 +1,6 @@
package ExtUtils::MakeMaker::FAQ;
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
1;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Locale.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Locale.pm
index 8931826b59..a842bb40d6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Locale.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Locale.pm
@@ -1,7 +1,8 @@
package ExtUtils::MakeMaker::Locale;
use strict;
-our $VERSION = "7.44";
+use warnings;
+our $VERSION = "7.62";
$VERSION =~ tr/_//d;
use base 'Exporter';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Tutorial.pod b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Tutorial.pod
index 6365e4be66..eafccc9d10 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Tutorial.pod
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/Tutorial.pod
@@ -1,6 +1,6 @@
package ExtUtils::MakeMaker::Tutorial;
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/version.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/version.pm
index c94c855c54..0208a1f932 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/version.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/MakeMaker/version.pm
@@ -12,10 +12,11 @@ package ExtUtils::MakeMaker::version;
use 5.006001;
use strict;
+use warnings;
use vars qw(@ISA $VERSION $CLASS $STRICT $LAX *declare *qv);
-$VERSION = '7.44';
+$VERSION = '7.62';
$VERSION =~ tr/_//d;
$CLASS = 'version';
@@ -25,7 +26,7 @@ $CLASS = 'version';
if ( $@ ) { # don't have any version.pm installed
eval "use ExtUtils::MakeMaker::version::vpp";
die "$@" if ( $@ );
- local $^W;
+ no warnings;
delete $INC{'version.pm'};
$INC{'version.pm'} = $INC{'ExtUtils/MakeMaker/version.pm'};
push @version::ISA, "ExtUtils::MakeMaker::version::vpp";
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Manifest.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Manifest.pm
index 201fd36cb9..c0a7b06764 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Manifest.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Manifest.pm
@@ -1,4 +1,4 @@
-package ExtUtils::Manifest; # git description: 1.71-18-g17b7919
+package ExtUtils::Manifest; # git description: 1.72-7-g54209ce
require Exporter;
use Config;
@@ -10,7 +10,7 @@ use Carp;
use strict;
use warnings;
-our $VERSION = '1.72';
+our $VERSION = '1.73';
our @ISA = ('Exporter');
our @EXPORT_OK = qw(mkmanifest
manicheck filecheck fullcheck skipcheck
@@ -56,7 +56,7 @@ our $Verbose = defined $ENV{PERL_MM_MANIFEST_VERBOSE} ?
our $Quiet = 0;
our $MANIFEST = 'MANIFEST';
-our $DEFAULT_MSKIP = File::Spec->catfile( dirname(__FILE__), "$MANIFEST.SKIP" );
+our $DEFAULT_MSKIP = File::Spec->rel2abs(File::Spec->catfile( dirname(__FILE__), "$MANIFEST.SKIP" ));
=head1 NAME
@@ -65,7 +65,7 @@ ExtUtils::Manifest - Utilities to write and check a MANIFEST file
=head1 VERSION
-version 1.72
+version 1.73
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Miniperl.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Miniperl.pm
index 46af2a6073..cdc1244f02 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Miniperl.pm
+++ b/systems/texlive/tlnet/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.09';
+our $VERSION = '1.10';
# blead will run this with miniperl, hence we can't use autodie or File::Temp
my $temp;
@@ -87,15 +87,6 @@ sub writemain{
static void xs_init (pTHX);
static PerlInterpreter *my_perl;
-#if defined(PERL_GLOBAL_STRUCT_PRIVATE)
-/* The static struct perl_vars* may seem counterproductive since the
- * whole idea PERL_GLOBAL_STRUCT_PRIVATE was to avoid statics, but note
- * that this static is not in the shared perl library, the globals PL_Vars
- * and PL_VarsPtr will stay away. */
-static struct perl_vars* my_plvarsp;
-struct perl_vars* Perl_GetVarsPrivate(void) { return my_plvarsp; }
-#endif
-
#ifdef NO_ENV_ARRAY_IN_MAIN
extern char **environ;
int
@@ -106,14 +97,6 @@ main(int argc, char **argv, char **env)
#endif
{
int exitstatus, i;
-#ifdef PERL_GLOBAL_STRUCT
- struct perl_vars *my_vars = init_global_struct();
-# ifdef PERL_GLOBAL_STRUCT_PRIVATE
- int veto;
-
- my_plvarsp = my_vars;
-# endif
-#endif /* PERL_GLOBAL_STRUCT */
#ifndef NO_ENV_ARRAY_IN_MAIN
PERL_UNUSED_ARG(env);
#endif
@@ -187,20 +170,6 @@ main(int argc, char **argv, char **env)
PERL_SYS_TERM();
-#ifdef PERL_GLOBAL_STRUCT
-# ifdef PERL_GLOBAL_STRUCT_PRIVATE
- veto = my_plvarsp->Gveto_cleanup;
-# endif
- free_global_struct(my_vars);
-# ifdef PERL_GLOBAL_STRUCT_PRIVATE
- if (!veto)
- my_plvarsp = NULL;
- /* Remember, functions registered with atexit() can run after this point,
- and may access "global" variables, and hence end up calling
- Perl_GetVarsPrivate() */
-#endif
-#endif /* PERL_GLOBAL_STRUCT */
-
exit(exitstatus);
}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Mkbootstrap.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Mkbootstrap.pm
index a11a950c1b..1f14ee9e76 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Mkbootstrap.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Mkbootstrap.pm
@@ -1,9 +1,9 @@
package ExtUtils::Mkbootstrap;
-# There's just too much Dynaloader incest here to turn on strict vars.
-use strict 'refs';
+use strict;
+use warnings;
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
require Exporter;
@@ -33,6 +33,7 @@ sub Mkbootstrap {
if (-f "${baseext}_BS"){
$_ = "${baseext}_BS";
package DynaLoader; # execute code as if in DynaLoader
+ no strict 'vars';
local($osname, $dlsrc) = (); # avoid warnings
($osname, $dlsrc) = @Config::Config{qw(osname dlsrc)};
$bscode = "";
@@ -43,6 +44,7 @@ sub Mkbootstrap {
if ($Config{'dlsrc'} =~ /^dl_dld/){
package DynaLoader;
+ no strict 'vars';
push(@dl_resolve_using, dl_findfile('-lc'));
}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Mksymlists.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Mksymlists.pm
index 9279b6b785..2a7c455e8e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Mksymlists.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Mksymlists.pm
@@ -3,6 +3,7 @@ package ExtUtils::Mksymlists;
use 5.006;
use strict qw[ subs refs ];
# no strict 'vars'; # until filehandles are exempted
+use warnings;
use Carp;
use Exporter;
@@ -10,7 +11,7 @@ use Config;
our @ISA = qw(Exporter);
our @EXPORT = qw(&Mksymlists);
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
sub Mksymlists {
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/PL2Bat.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/PL2Bat.pm
new file mode 100755
index 0000000000..070e186fec
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/PL2Bat.pm
@@ -0,0 +1,194 @@
+package ExtUtils::PL2Bat;
+$ExtUtils::PL2Bat::VERSION = '0.004';
+use strict;
+use warnings;
+
+use 5.006;
+
+use Config;
+use Carp qw/croak/;
+
+# In core, we can't use any other modules except those that already live in
+# lib/, so Exporter is not available to us.
+sub import {
+ my ($self, @functions) = @_;
+ @functions = 'pl2bat' if not @functions;
+ my $caller = caller;
+ for my $function (@functions) {
+ no strict 'refs';
+ *{"$caller\::$function"} = \&{$function};
+ }
+}
+
+sub pl2bat {
+ my %opts = @_;
+
+ # NOTE: %0 is already enclosed in doublequotes by cmd.exe, as appropriate
+ $opts{ntargs} = '-x -S %0 %*' unless exists $opts{ntargs};
+ $opts{otherargs} = '-x -S "%0" %1 %2 %3 %4 %5 %6 %7 %8 %9' unless exists $opts{otherargs};
+
+ $opts{stripsuffix} = qr/\.plx?/ unless exists $opts{stripsuffix};
+
+ if (not exists $opts{out}) {
+ $opts{out} = $opts{in};
+ $opts{out} =~ s/$opts{stripsuffix}$//i;
+ $opts{out} .= '.bat' unless $opts{in} =~ /\.bat$/i or $opts{in} eq '-';
+ }
+
+ my $head = <<"EOT";
+ \@rem = '--*-Perl-*--
+ \@set "ErrorLevel="
+ \@if "%OS%" == "Windows_NT" \@goto WinNT
+ \@perl $opts{otherargs}
+ \@set ErrorLevel=%ErrorLevel%
+ \@goto endofperl
+ :WinNT
+ \@perl $opts{ntargs}
+ \@set ErrorLevel=%ErrorLevel%
+ \@if NOT "%COMSPEC%" == "%SystemRoot%\\system32\\cmd.exe" \@goto endofperl
+ \@if %ErrorLevel% == 9009 \@echo You do not have Perl in your PATH.
+ \@goto endofperl
+ \@rem ';
+EOT
+
+ $head =~ s/^\s+//gm;
+ my $headlines = 2 + ($head =~ tr/\n/\n/);
+ my $tail = <<'EOT';
+ __END__
+ :endofperl
+ @set "ErrorLevel=" & @goto _undefined_label_ 2>NUL || @"%COMSPEC%" /d/c @exit %ErrorLevel%
+EOT
+ $tail =~ s/^\s+//gm;
+
+ my $linedone = 0;
+ my $taildone = 0;
+ my $linenum = 0;
+ my $skiplines = 0;
+
+ my $start = $Config{startperl};
+ $start = '#!perl' unless $start =~ /^#!.*perl/;
+
+ open my $in, '<', $opts{in} or croak "Can't open $opts{in}: $!";
+ my @file = <$in>;
+ close $in;
+
+ foreach my $line ( @file ) {
+ $linenum++;
+ if ( $line =~ /^:endofperl\b/ ) {
+ if (!exists $opts{update}) {
+ warn "$opts{in} has already been converted to a batch file!\n";
+ return;
+ }
+ $taildone++;
+ }
+ if ( not $linedone and $line =~ /^#!.*perl/ ) {
+ if (exists $opts{update}) {
+ $skiplines = $linenum - 1;
+ $line .= '#line '.(1+$headlines)."\n";
+ } else {
+ $line .= '#line '.($linenum+$headlines)."\n";
+ }
+ $linedone++;
+ }
+ if ( $line =~ /^#\s*line\b/ and $linenum == 2 + $skiplines ) {
+ $line = '';
+ }
+ }
+
+ open my $out, '>', $opts{out} or croak "Can't open $opts{out}: $!";
+ print $out $head;
+ print $out $start, ( $opts{usewarnings} ? ' -w' : '' ),
+ "\n#line ", ($headlines+1), "\n" unless $linedone;
+ print $out @file[$skiplines..$#file];
+ print $out $tail unless $taildone;
+ close $out;
+
+ return $opts{out};
+}
+
+1;
+
+# ABSTRACT: Batch file creation to run perl scripts on Windows
+
+__END__
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+ExtUtils::PL2Bat - Batch file creation to run perl scripts on Windows
+
+=head1 VERSION
+
+version 0.004
+
+=head1 OVERVIEW
+
+This module converts a perl script into a batch file that can be executed on Windows/DOS-like operating systems. This is intended to allow you to use a Perl script like regular programs and batch files where you just enter the name of the script [probably minus the extension] plus any command-line arguments and the script is found in your B<PATH> and run.
+
+=head1 FUNCTIONS
+
+=head2 pl2bat(%opts)
+
+This function takes a perl script and write a batch file that contains the script. This is sometimes necessary
+
+=over 8
+
+=item * C<in>
+
+The name of the script that is to be batchified. This argument is mandatory.
+
+=item * C<out>
+
+The name of the output batch file. If not given, it will be generated using C<in> and C<stripsuffix>.
+
+=item * C<ntargs>
+
+Arguments to invoke perl with in generated batch file when run from
+Windows NT. Defaults to S<'-x -S %0 %*'>.
+
+=item * C<otherargs>
+
+Arguments to invoke perl with in generated batch file except when
+run from Windows NT (ie. when run from DOS, Windows 3.1, or Windows 95).
+Defaults to S<'-x -S "%0" %1 %2 %3 %4 %5 %6 %7 %8 %9'>.
+
+=item * C<stripsuffix>
+
+Strip a suffix string from file name before appending a ".bat"
+suffix. The suffix is not case-sensitive. It can be a regex or a string and a trailing
+C<$> is always assumed). Defaults to C<qr/\.plx?/>.
+
+=item * C<usewarnings>
+
+With the C<usewarnings>
+option, C<" -w"> is added after the value of C<$Config{startperl}>.
+If a line matching C</^#!.*perl/> already exists in the script,
+then it is not changed and the B<-w> option is ignored.
+
+=item * C<update>
+
+If the script appears to have already been processed by B<pl2bat>,
+then the script is skipped and not processed unless C<update> was
+specified. If C<update> is specified, the existing preamble is replaced.
+
+=back
+
+=head1 ACKNOWLEDGEMENTS
+
+This code was taken from Module::Build and then modified; which had taken it from perl's pl2bat script. This module is an attempt at unifying all three implementations.
+
+=head1 AUTHOR
+
+Leon Timmermans <leont@cpan.org>
+
+=head1 COPYRIGHT AND LICENSE
+
+This software is copyright (c) 2015 by Leon Timmermans.
+
+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/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Packlist.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Packlist.pm
index f94e3d05cc..98d09e3d82 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Packlist.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Packlist.pm
@@ -1,11 +1,10 @@
package ExtUtils::Packlist;
-
-use 5.00503;
use strict;
+
use Carp qw();
use Config;
-use vars qw($VERSION $Relocations);
-$VERSION = '2.14';
+our $Relocations;
+our $VERSION = '2.20';
$VERSION = eval $VERSION;
# Used for generating filehandle globs. IO::File might not be available!
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS.pm
index fba7f4d73d..d2205acd5a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS.pm
@@ -11,7 +11,7 @@ use Symbol;
our $VERSION;
BEGIN {
- $VERSION = '3.40';
+ $VERSION = '3.43';
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);
@@ -42,6 +42,7 @@ use ExtUtils::ParseXS::Utilities qw(
our @EXPORT_OK = qw(
process_file
report_error_count
+ errors
);
##############################
@@ -911,7 +912,7 @@ EOF
#-Wall: if there is no $self->{Full_func_name} there are no xsubs in this .xs
#so 'file' is unused
print Q(<<"EOF") if $self->{Full_func_name};
-##if (PERL_REVISION == 5 && PERL_VERSION < 9)
+##if PERL_VERSION_LE(5, 8, 999) /* PERL_VERSION_LT is 5.33+ */
# char* file = __FILE__;
##else
# const char* file = __FILE__;
@@ -954,7 +955,7 @@ EOF
print Q(<<"EOF") if ($self->{Overload});
# /* register the overloading (type 'A') magic */
-##if (PERL_REVISION == 5 && PERL_VERSION < 9)
+##if PERL_VERSION_LE(5, 8, 999) /* PERL_VERSION_LT is 5.33+ */
# PL_amagic_generation++;
##endif
# /* The magic for overload gets a GV* via gv_fetchmeth as */
@@ -1012,6 +1013,7 @@ sub report_error_count {
return $Singleton->{errors}||0;
}
}
+*errors = \&report_error_count;
# Input: ($self, $_, @{ $self->{line} }) == unparsed input.
# Output: ($_, @{ $self->{line} }) == (rest of line, following lines).
@@ -1904,7 +1906,7 @@ sub generate_init {
my $inputmap = $typemaps->get_inputmap(xstype => $xstype);
if (not defined $inputmap) {
- $self->blurt("Error: No INPUT definition for type '$type', typekind '" . $type->xstype . "' found");
+ $self->blurt("Error: No INPUT definition for type '$type', typekind '$xstype' found");
return;
}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/Constants.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/Constants.pm
index 2c392e3b3d..d7668c4733 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/Constants.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/Constants.pm
@@ -3,7 +3,7 @@ use strict;
use warnings;
use Symbol;
-our $VERSION = '3.40';
+our $VERSION = '3.43';
=head1 NAME
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/CountLines.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/CountLines.pm
index a9258f9a31..c592621e03 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/CountLines.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/CountLines.pm
@@ -1,7 +1,7 @@
package ExtUtils::ParseXS::CountLines;
use strict;
-our $VERSION = '3.40';
+our $VERSION = '3.43';
our $SECTION_END_MARKER;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/Eval.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/Eval.pm
index 840bac7f8e..c509531d2f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/Eval.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/Eval.pm
@@ -2,7 +2,7 @@ package ExtUtils::ParseXS::Eval;
use strict;
use warnings;
-our $VERSION = '3.40';
+our $VERSION = '3.43';
=head1 NAME
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/Utilities.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/Utilities.pm
index 58f385600e..6cc8a0e408 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/Utilities.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/ParseXS/Utilities.pm
@@ -5,7 +5,7 @@ use Exporter;
use File::Spec;
use ExtUtils::ParseXS::Constants ();
-our $VERSION = '3.40';
+our $VERSION = '3.43';
our (@ISA, @EXPORT_OK);
@ISA = qw(Exporter);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps.pm
index a762322df9..62a2b1b606 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps.pm
@@ -2,7 +2,7 @@ package ExtUtils::Typemaps;
use 5.006001;
use strict;
use warnings;
-our $VERSION = '3.38';
+our $VERSION = '3.43';
require ExtUtils::ParseXS;
require ExtUtils::ParseXS::Constants;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/Cmd.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/Cmd.pm
index 3c33f548a5..5bddcc0569 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/Cmd.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/Cmd.pm
@@ -2,7 +2,7 @@ package ExtUtils::Typemaps::Cmd;
use 5.006001;
use strict;
use warnings;
-our $VERSION = '3.38';
+our $VERSION = '3.43';
use ExtUtils::Typemaps;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/InputMap.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/InputMap.pm
index bf19df1e45..fd2efc878d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/InputMap.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/InputMap.pm
@@ -2,7 +2,7 @@ package ExtUtils::Typemaps::InputMap;
use 5.006001;
use strict;
use warnings;
-our $VERSION = '3.38';
+our $VERSION = '3.43';
=head1 NAME
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/OutputMap.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/OutputMap.pm
index 90adb48978..d4210c5576 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/OutputMap.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/OutputMap.pm
@@ -2,7 +2,7 @@ package ExtUtils::Typemaps::OutputMap;
use 5.006001;
use strict;
use warnings;
-our $VERSION = '3.38';
+our $VERSION = '3.43';
=head1 NAME
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/Type.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/Type.pm
index 01bd51d4fb..36d575339c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/Type.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/Typemaps/Type.pm
@@ -4,7 +4,7 @@ use strict;
use warnings;
require ExtUtils::Typemaps;
-our $VERSION = '3.38';
+our $VERSION = '3.43';
=head1 NAME
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/testlib.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/testlib.pm
index 1ccaf776a0..5826a12736 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/testlib.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ExtUtils/testlib.pm
@@ -3,7 +3,7 @@ package ExtUtils::testlib;
use strict;
use warnings;
-our $VERSION = '7.44';
+our $VERSION = '7.62';
$VERSION =~ tr/_//d;
use Cwd;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Fatal.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Fatal.pm
index 09abfb8536..744ca7228b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Fatal.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Fatal.pm
@@ -55,7 +55,7 @@ use constant ERROR_58_HINTS => q{Non-subroutine %s hints for %s are not supporte
use constant MIN_IPC_SYS_SIMPLE_VER => 0.12;
-our $VERSION = '2.32'; # VERSION: Generated by DZP::OurPkg::Version
+our $VERSION = '2.34'; # VERSION: Generated by DZP::OurPkg::Version
our $Debug ||= 0;
@@ -168,6 +168,8 @@ my %TAGS = (
':2.30' => [qw(:default)],
':2.31' => [qw(:default)],
':2.32' => [qw(:default)],
+ ':2.33' => [qw(:default)],
+ ':2.34' => [qw(:default)],
);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Fcntl.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Fcntl.pm
index fa5f393502..d964b9d4ec 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Fcntl.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Fcntl.pm
@@ -61,7 +61,7 @@ our($VERSION, @ISA, @EXPORT, @EXPORT_OK, %EXPORT_TAGS);
require Exporter;
require XSLoader;
@ISA = qw(Exporter);
-$VERSION = '1.13';
+$VERSION = '1.14';
XSLoader::load();
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Copy.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Copy.pm
index 63609cc28e..ac98cc2df0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Copy.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Copy.pm
@@ -24,7 +24,7 @@ sub syscopy;
sub cp;
sub mv;
-$VERSION = '2.34';
+$VERSION = '2.35';
require Exporter;
@ISA = qw(Exporter);
@@ -100,7 +100,7 @@ sub copy {
}
if ((($Config{d_symlink} && $Config{d_readlink}) || $Config{d_link}) &&
- !($^O eq 'MSWin32' || $^O eq 'os2')) {
+ !($^O eq 'os2')) {
my @fs = stat($from);
if (@fs) {
my @ts = stat($to);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Fetch.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Fetch.pm
index 90c62e96be..76c641d2e7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Fetch.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Fetch.pm
@@ -22,7 +22,7 @@ use vars qw[ $VERBOSE $PREFER_BIN $FROM_EMAIL $USER_AGENT
$FTP_PASSIVE $TIMEOUT $DEBUG $WARN $FORCEIPV4
];
-$VERSION = '0.56';
+$VERSION = '1.00';
$VERSION = eval $VERSION; # avoid warnings with development releases
$PREFER_BIN = 0; # XXX TODO implement
$FROM_EMAIL = 'File-Fetch@example.com';
@@ -52,9 +52,6 @@ local $Params::Check::VERBOSE = 1;
local $Module::Load::Conditional::VERBOSE = 0;
local $Module::Load::Conditional::VERBOSE = 0;
-### Fix CVE-2016-1238 ###
-local $Module::Load::Conditional::FORCE_SAFE_INC = 1;
-
### see what OS we are on, important for file:// uris ###
use constant ON_WIN => ($^O eq 'MSWin32');
use constant ON_VMS => ($^O eq 'VMS');
@@ -576,6 +573,8 @@ sub _lwp_fetch {
$use_list->{'LWP::Protocol::https'} = '0';
}
+ ### Fix CVE-2016-1238 ###
+ local $Module::Load::Conditional::FORCE_SAFE_INC = 1;
unless( can_load( modules => $use_list ) ) {
$METHOD_FAIL->{'lwp'} = 1;
return;
@@ -633,6 +632,8 @@ sub _httptiny_fetch {
};
+ ### Fix CVE-2016-1238 ###
+ local $Module::Load::Conditional::FORCE_SAFE_INC = 1;
unless( can_load(modules => $use_list) ) {
$METHOD_FAIL->{'httptiny'} = 1;
return;
@@ -672,6 +673,8 @@ sub _httplite_fetch {
'MIME::Base64' => '0',
};
+ ### Fix CVE-2016-1238 ###
+ local $Module::Load::Conditional::FORCE_SAFE_INC = 1;
unless( can_load(modules => $use_list) ) {
$METHOD_FAIL->{'httplite'} = 1;
return;
@@ -752,6 +755,8 @@ sub _iosock_fetch {
'IO::Select' => '0.0',
};
+ ### Fix CVE-2016-1238 ###
+ local $Module::Load::Conditional::FORCE_SAFE_INC = 1;
unless( can_load(modules => $use_list) ) {
$METHOD_FAIL->{'iosock'} = 1;
return;
@@ -835,6 +840,8 @@ sub _netftp_fetch {
### required modules ###
my $use_list = { 'Net::FTP' => 0 };
+ ### Fix CVE-2016-1238 ###
+ local $Module::Load::Conditional::FORCE_SAFE_INC = 1;
unless( can_load( modules => $use_list ) ) {
$METHOD_FAIL->{'netftp'} = 1;
return;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Find.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Find.pm
index 4c67e882a5..5f5f1468e7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Find.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Find.pm
@@ -3,7 +3,7 @@ use 5.006;
use strict;
use warnings;
use warnings::register;
-our $VERSION = '1.37';
+our $VERSION = '1.39';
require Exporter;
require Cwd;
@@ -161,9 +161,8 @@ sub _find_opt {
$pre_process = $wanted->{preprocess};
$post_process = $wanted->{postprocess};
$no_chdir = $wanted->{no_chdir};
- $full_check = $Is_Win32 ? 0 : $wanted->{follow};
- $follow = $Is_Win32 ? 0 :
- $full_check || $wanted->{follow_fast};
+ $full_check = $wanted->{follow};
+ $follow = $full_check || $wanted->{follow_fast};
$follow_skip = $wanted->{follow_skip};
$untaint = $wanted->{untaint};
$untaint_pat = $wanted->{untaint_pattern};
@@ -840,6 +839,9 @@ where C<find()> works from the top of the tree down.
=back
+Despite the name of the C<finddepth()> function, both C<find()> and
+C<finddepth()> perform a depth-first search of the directory hierarchy.
+
=head2 %options
The first argument to C<find()> is either a code reference to your
@@ -849,7 +851,7 @@ code reference is described in L</The wanted function> below.
Here are the possible keys for the hash:
-=over 3
+=over 4
=item C<wanted>
@@ -893,7 +895,7 @@ This might be expensive both in space and time for a large
directory tree. See L</follow_fast> and L</follow_skip> below.
If either I<follow> or I<follow_fast> is in effect:
-=over 6
+=over 4
=item *
@@ -1080,9 +1082,9 @@ situations. You can disable these warnings by putting the statement
in the appropriate scope. See L<warnings> for more info about lexical
warnings.
-=head1 CAVEAT
+=head1 BUGS AND CAVEATS
-=over 2
+=over 4
=item $dont_use_nlink
@@ -1108,12 +1110,6 @@ in an unknown directory.
=back
-=head1 BUGS AND CAVEATS
-
-Despite the name of the C<finddepth()> function, both C<find()> and
-C<finddepth()> perform a depth-first search of the directory
-hierarchy.
-
=head1 HISTORY
File::Find used to produce incorrect results if called recursively.
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/GlobMapper.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/GlobMapper.pm
index a4e5385565..f015b16567 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/GlobMapper.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/GlobMapper.pm
@@ -51,7 +51,7 @@ sub globmap ($$;)
my $inputGlob = shift ;
my $outputGlob = shift ;
- my $obj = new File::GlobMapper($inputGlob, $outputGlob, @_)
+ my $obj = File::GlobMapper->new($inputGlob, $outputGlob, @_)
or croak "globmap: $Error" ;
return $obj->getFileMap();
}
@@ -383,7 +383,7 @@ File::GlobMapper - Extend File Glob to Allow Input and Output Files
my $aref = globmap $input => $output
or die $File::GlobMapper::Error ;
- my $gm = new File::GlobMapper $input => $output
+ my $gm = File::GlobMapper->new( $input => $output )
or die $File::GlobMapper::Error ;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Path.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Path.pm
index 22e53f8ff9..3f7545fdbe 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Path.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Path.pm
@@ -18,7 +18,7 @@ BEGIN {
use Exporter ();
use vars qw($VERSION @ISA @EXPORT @EXPORT_OK);
-$VERSION = '2.16';
+$VERSION = '2.18';
$VERSION = eval $VERSION;
@ISA = qw(Exporter);
@EXPORT = qw(mkpath rmtree);
@@ -633,7 +633,7 @@ File::Path - Create or remove directory trees
=head1 VERSION
-2.16 - released August 31 2018.
+2.18 - released November 4 2020.
=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-2018. All rights reserved.
+James Keenan and Richard Elberger 1995-2020. All rights reserved.
=head1 LICENSE
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec.pm
index 7fe3272721..30d883b61b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec.pm
@@ -2,7 +2,7 @@ package File::Spec;
use strict;
-our $VERSION = '3.78';
+our $VERSION = '3.80';
$VERSION =~ tr/_//d;
my %module = (
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/AmigaOS.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/AmigaOS.pm
index 2b7d18a85f..fd9da81cdf 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/AmigaOS.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/AmigaOS.pm
@@ -3,7 +3,7 @@ package File::Spec::AmigaOS;
use strict;
require File::Spec::Unix;
-our $VERSION = '3.78';
+our $VERSION = '3.80';
$VERSION =~ tr/_//d;
our @ISA = qw(File::Spec::Unix);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Cygwin.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Cygwin.pm
index d44ced3d63..953c23361a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Cygwin.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Cygwin.pm
@@ -3,7 +3,7 @@ package File::Spec::Cygwin;
use strict;
require File::Spec::Unix;
-our $VERSION = '3.78';
+our $VERSION = '3.80';
$VERSION =~ tr/_//d;
our @ISA = qw(File::Spec::Unix);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Epoc.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Epoc.pm
index b611cd9f64..fcb9e894e3 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Epoc.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Epoc.pm
@@ -2,7 +2,7 @@ package File::Spec::Epoc;
use strict;
-our $VERSION = '3.78';
+our $VERSION = '3.80';
$VERSION =~ tr/_//d;
require File::Spec::Unix;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Functions.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Functions.pm
index 3f617bdd36..e14ad2f745 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Functions.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Functions.pm
@@ -3,7 +3,7 @@ package File::Spec::Functions;
use File::Spec;
use strict;
-our $VERSION = '3.78';
+our $VERSION = '3.80';
$VERSION =~ tr/_//d;
require Exporter;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Mac.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Mac.pm
index d920d2f5db..8026edcb12 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Mac.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Mac.pm
@@ -4,7 +4,7 @@ use strict;
use Cwd ();
require File::Spec::Unix;
-our $VERSION = '3.78';
+our $VERSION = '3.80';
$VERSION =~ tr/_//d;
our @ISA = qw(File::Spec::Unix);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/OS2.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/OS2.pm
index 603781aa85..3c35ba99b4 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/OS2.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/OS2.pm
@@ -4,7 +4,7 @@ use strict;
use Cwd ();
require File::Spec::Unix;
-our $VERSION = '3.78';
+our $VERSION = '3.80';
$VERSION =~ tr/_//d;
our @ISA = qw(File::Spec::Unix);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Unix.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Unix.pm
index 6749e6047c..c06d18f468 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Unix.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Unix.pm
@@ -3,7 +3,7 @@ package File::Spec::Unix;
use strict;
use Cwd ();
-our $VERSION = '3.78';
+our $VERSION = '3.80';
$VERSION =~ tr/_//d;
=head1 NAME
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/VMS.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/VMS.pm
index 6c20fb1922..9b78c8b4bc 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/VMS.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/VMS.pm
@@ -4,7 +4,7 @@ use strict;
use Cwd ();
require File::Spec::Unix;
-our $VERSION = '3.78';
+our $VERSION = '3.80';
$VERSION =~ tr/_//d;
our @ISA = qw(File::Spec::Unix);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Win32.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Win32.pm
index a3b89c3ff6..1537442023 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Win32.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Spec/Win32.pm
@@ -5,7 +5,7 @@ use strict;
use Cwd ();
require File::Spec::Unix;
-our $VERSION = '3.79';
+our $VERSION = '3.80';
$VERSION =~ tr/_//d;
our @ISA = qw(File::Spec::Unix);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Temp.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Temp.pm
index 39e15d5c3c..570f25a561 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Temp.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/File/Temp.pm
@@ -1,7 +1,7 @@
-package File::Temp; # git description: v0.2308-7-g3bb4d88
+package File::Temp; # git description: v0.2310-3-gc7148fe
# ABSTRACT: return name and handle of a temporary file safely
-our $VERSION = '0.2309';
+our $VERSION = '0.2311';
#pod =begin :__INTERNALS
#pod
@@ -307,6 +307,7 @@ my %FILES_CREATED_BY_OBJECT;
# use of the O_TEMPORARY flag to sysopen.
# Usually irrelevant on unix
# "use_exlock" => Indicates that O_EXLOCK should be used. Default is false.
+# "file_permissions" => file permissions for sysopen(). Default is 0600.
# 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
@@ -339,12 +340,13 @@ sub _gettemp {
# Default options
my %options = (
- "open" => 0,
- "mkdir" => 0,
- "suffixlen" => 0,
- "unlink_on_close" => 0,
- "use_exlock" => 0,
- "ErrStr" => \$tempErrStr,
+ "open" => 0,
+ "mkdir" => 0,
+ "suffixlen" => 0,
+ "unlink_on_close" => 0,
+ "use_exlock" => 0,
+ "ErrStr" => \$tempErrStr,
+ "file_permissions" => undef,
);
# Read the template
@@ -480,6 +482,9 @@ sub _gettemp {
}
}
+ my $perms = $options{file_permissions};
+ my $has_perms = defined $perms;
+ $perms = 0600 unless $has_perms;
# Now try MAX_TRIES time to open the file
for (my $i = 0; $i < MAX_TRIES; $i++) {
@@ -502,19 +507,19 @@ sub _gettemp {
my $open_success = undef;
if ( $^O eq 'VMS' and $options{"unlink_on_close"} && !$KEEP_ALL) {
# make it auto delete on close by setting FAB$V_DLT bit
- $fh = VMS::Stdio::vmssysopen($path, $OPENFLAGS, 0600, 'fop=dlt');
+ $fh = VMS::Stdio::vmssysopen($path, $OPENFLAGS, $perms, 'fop=dlt');
$open_success = $fh;
} else {
my $flags = ( ($options{"unlink_on_close"} && !$KEEP_ALL) ?
$OPENTEMPFLAGS :
$OPENFLAGS );
$flags |= $LOCKFLAG if (defined $LOCKFLAG && $options{use_exlock});
- $open_success = sysopen($fh, $path, $flags, 0600);
+ $open_success = sysopen($fh, $path, $flags, $perms);
}
if ( $open_success ) {
# in case of odd umask force rw
- chmod(0600, $path);
+ chmod($perms, $path) unless $has_perms;
# Opened successfully - return file handle and name
return ($fh, $path);
@@ -799,7 +804,7 @@ sub _is_verysafe {
sub _can_unlink_opened_file {
- if (grep { $^O eq $_ } qw/MSWin32 os2 VMS dos MacOS haiku/) {
+ if (grep $^O eq $_, qw/MSWin32 os2 VMS dos MacOS haiku/) {
return 0;
} else {
return 1;
@@ -999,7 +1004,7 @@ sub _can_do_level {
sub _parse_args {
my $leading_template = (scalar(@_) % 2 == 1 ? shift(@_) : '' );
my %args = @_;
- %args = map { uc($_), $args{$_} } keys %args;
+ %args = map +(uc($_) => $args{$_}), keys %args;
# template (store it in an array so that it will
# disappear from the arg list of tempfile)
@@ -1048,7 +1053,8 @@ sub _parse_args {
#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 (defaulting to true), DIR, EXLOCK, PERMS and SUFFIX.
+#pod Additionally, the filename
#pod template is specified using the TEMPLATE option. The OPEN option
#pod is not supported (the file is always opened).
#pod
@@ -1359,6 +1365,11 @@ sub DESTROY {
#pod
#pod ($fh, $filename) = tempfile($template, EXLOCK => 1);
#pod
+#pod By default, the temp file is created with 0600 file permissions.
+#pod Use C<PERMS> to change this:
+#pod
+#pod ($fh, $filename) = tempfile($template, PERMS => 0666);
+#pod
#pod Options can be combined as required.
#pod
#pod Will croak() if there is an error.
@@ -1371,6 +1382,8 @@ sub DESTROY {
#pod
#pod EXLOCK flag available since 0.19.
#pod
+#pod PERMS flag available since 0.2310.
+#pod
#pod =cut
sub tempfile {
@@ -1386,8 +1399,9 @@ sub tempfile {
"SUFFIX" => '', # Template suffix
"UNLINK" => 0, # Do not unlink file on exit
"OPEN" => 1, # Open file
- "TMPDIR" => 0, # Place tempfile in tempdir if template specified
- "EXLOCK" => 0, # Open file with O_EXLOCK
+ "TMPDIR" => 0, # Place tempfile in tempdir if template specified
+ "EXLOCK" => 0, # Open file with O_EXLOCK
+ "PERMS" => undef, # File permissions
);
# Check to see whether we have an odd or even number of arguments
@@ -1464,12 +1478,13 @@ sub tempfile {
my ($fh, $path, $errstr);
croak "Error in tempfile() using template $template: $errstr"
unless (($fh, $path) = _gettemp($template,
- "open" => $options{'OPEN'},
- "mkdir"=> 0 ,
- "unlink_on_close" => $unlink_on_close,
- "suffixlen" => length($options{'SUFFIX'}),
- "ErrStr" => \$errstr,
- "use_exlock" => $options{EXLOCK},
+ "open" => $options{OPEN},
+ "mkdir" => 0,
+ "unlink_on_close" => $unlink_on_close,
+ "suffixlen" => length($options{SUFFIX}),
+ "ErrStr" => \$errstr,
+ "use_exlock" => $options{EXLOCK},
+ "file_permissions" => $options{PERMS},
) );
# Set up an exit handler that can do whatever is right for the
@@ -2581,7 +2596,7 @@ sub unlink1 {
package ## hide from PAUSE
File::Temp::Dir;
-our $VERSION = '0.2309';
+our $VERSION = '0.2311';
use File::Path qw/ rmtree /;
use strict;
@@ -2648,7 +2663,7 @@ File::Temp - return name and handle of a temporary file safely
=head1 VERSION
-version 0.2309
+version 0.2311
=head1 SYNOPSIS
@@ -2819,7 +2834,8 @@ that the temporary file is removed by the object destructor
if UNLINK is set to true (the default).
Supported arguments are the same as for C<tempfile>: UNLINK
-(defaulting to true), DIR, EXLOCK and SUFFIX. Additionally, the filename
+(defaulting to true), DIR, EXLOCK, PERMS and SUFFIX.
+Additionally, the filename
template is specified using the TEMPLATE option. The OPEN option
is not supported (the file is always opened).
@@ -3004,6 +3020,11 @@ versions, explicitly set C<< EXLOCK=>0 >>.
($fh, $filename) = tempfile($template, EXLOCK => 1);
+By default, the temp file is created with 0600 file permissions.
+Use C<PERMS> to change this:
+
+ ($fh, $filename) = tempfile($template, PERMS => 0666);
+
Options can be combined as required.
Will croak() if there is an error.
@@ -3016,6 +3037,8 @@ TMPDIR flag available since 0.19.
EXLOCK flag available since 0.19.
+PERMS flag available since 0.2310.
+
=item B<tempdir>
This is the recommended interface for creation of temporary
@@ -3606,13 +3629,13 @@ 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
+=for stopwords Tim Jenness Karen Etheridge David Golden Slaven Rezic mohawk2 Roy Ivy III Peter Rabbitson Olivier Mengué John Acklam Gim Yee Nicolas R Brian Mowrey Dagfinn Ilmari Mannsåker Steinbrunner Ed Avis Guillem Jover James E. Keenan Kevin Ryde Ben Tilly
=over 4
=item *
-David Golden <dagolden@cpan.org>
+Tim Jenness <t.jenness@jach.hawaii.edu>
=item *
@@ -3620,23 +3643,27 @@ Karen Etheridge <ether@cpan.org>
=item *
-Slaven Rezic <slaven@rezic.de>
+David Golden <dagolden@cpan.org>
=item *
-Peter Rabbitson <ribasushi@cpan.org>
+Slaven Rezic <srezic@cpan.org>
=item *
-Olivier Mengue <dolmen@cpan.org>
+mohawk2 <mohawk2@users.noreply.github.com>
=item *
-David Golden <xdg@xdg.me>
+Roy Ivy III <rivy.dev@gmail.com>
=item *
-Kevin Ryde <user42@zip.com.au>
+Peter Rabbitson <ribasushi@cpan.org>
+
+=item *
+
+Olivier Mengué <dolmen@cpan.org>
=item *
@@ -3644,11 +3671,11 @@ Peter John Acklam <pjacklam@online.no>
=item *
-Slaven Rezic <slaven.rezic@idealo.de>
+Tim Gim Yee <tim.gim.yee@gmail.com>
=item *
-James E. Keenan <jkeen@verizon.net>
+Nicolas R <atoomic@cpan.org>
=item *
@@ -3672,13 +3699,21 @@ Guillem Jover <guillem@hadrons.org>
=item *
+James E. Keenan <jkeen@verizon.net>
+
+=item *
+
+Kevin Ryde <user42@zip.com.au>
+
+=item *
+
Ben Tilly <btilly@gmail.com>
=back
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2019 by Tim Jenness and the UK Particle Physics and Astronomy Research Council.
+This software is copyright (c) 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Filter/Util/Call.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Filter/Util/Call.pm
index c969c9aa71..0805ae7335 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Filter/Util/Call.pm
+++ b/systems/texlive/tlnet/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.59" ;
+our $VERSION = "1.60" ;
our $XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/FindBin.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/FindBin.pm
index cf6ecf2904..a1b768a107 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/FindBin.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/FindBin.pm
@@ -77,19 +77,21 @@ under the same terms as Perl itself.
=cut
package FindBin;
+use strict;
+use warnings;
+
use Carp;
-require 5.000;
require Exporter;
use Cwd qw(getcwd cwd abs_path);
use File::Basename;
use File::Spec;
-@EXPORT_OK = qw($Bin $Script $RealBin $RealScript $Dir $RealDir);
-%EXPORT_TAGS = (ALL => [qw($Bin $Script $RealBin $RealScript $Dir $RealDir)]);
-@ISA = qw(Exporter);
-
-$VERSION = "1.51";
+our ($Bin, $Script, $RealBin, $RealScript, $Dir, $RealDir);
+our @EXPORT_OK = qw($Bin $Script $RealBin $RealScript $Dir $RealDir);
+our %EXPORT_TAGS = (ALL => [qw($Bin $Script $RealBin $RealScript $Dir $RealDir)]);
+our @ISA = qw(Exporter);
+our $VERSION = "1.52";
# needed for VMS-specific filename translation
if( $^O eq 'VMS' ) {
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Getopt/Long.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Getopt/Long.pm
index 70ac415956..8263e21713 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Getopt/Long.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Getopt/Long.pm
@@ -4,8 +4,8 @@
# Author : Johan Vromans
# Created On : Tue Sep 11 15:00:12 1990
# Last Modified By: Johan Vromans
-# Last Modified On: Mon Aug 12 17:05:46 2019
-# Update Count : 1728
+# Last Modified On: Tue Aug 18 14:48:05 2020
+# Update Count : 1739
# Status : Released
################ Module Preamble ################
@@ -18,10 +18,10 @@ use warnings;
package Getopt::Long;
use vars qw($VERSION);
-$VERSION = 2.51;
+$VERSION = 2.52;
# For testing versions only.
use vars qw($VERSION_STRING);
-$VERSION_STRING = "2.51";
+$VERSION_STRING = "2.52";
use Exporter;
use vars qw(@ISA @EXPORT @EXPORT_OK);
@@ -538,6 +538,7 @@ sub GetOptionsFromArray(@) {
while ( defined $arg ) {
# Get the canonical name.
+ my $given = $opt;
print STDERR ("=> cname for \"$opt\" is ") if $debug;
$opt = $ctl->[CTL_CNAME];
print STDERR ("\"$ctl->[CTL_CNAME]\"\n") if $debug;
@@ -606,6 +607,7 @@ sub GetOptionsFromArray(@) {
&{$linkage{$opt}}
(Getopt::Long::CallBack->new
(name => $opt,
+ given => $given,
ctl => $ctl,
opctl => \%opctl,
linkage => \%linkage,
@@ -1143,7 +1145,7 @@ sub FindOption ($$$$$) {
: !(defined $rest || @$argv > 0) ) {
# Complain if this option needs an argument.
# if ( $mand && !($type eq 's' ? defined($optarg) : 0) ) {
- if ( $mand ) {
+ if ( $mand || $ctl->[CTL_DEST] == CTL_DEST_HASH ) {
return (0) if $passthrough;
warn ("Option ", $opt, " requires an argument\n");
$error++;
@@ -1561,6 +1563,11 @@ sub name {
''.$self->{name};
}
+sub given {
+ my $self = shift;
+ $self->{given};
+}
+
use overload
# Treat this object as an ordinary string for legacy API.
'""' => \&name,
@@ -1867,12 +1874,6 @@ it is interpreted specially by GetOptions(). There is currently one
special command implemented: C<die("!FINISH")> will cause GetOptions()
to stop processing options, as if it encountered a double dash C<-->.
-In version 2.37 the first argument to the callback function was
-changed from string to object. This was done to make room for
-extensions and more detailed control. The object stringifies to the
-option name so this change should not introduce compatibility
-problems.
-
Here is an example of how to access the option name and value from within
a subroutine:
@@ -2033,6 +2034,29 @@ Configuration options can be passed to the constructor:
$p = new Getopt::Long::Parser
config => [...configuration options...];
+=head2 Callback object
+
+In version 2.37 the first argument to the callback function was
+changed from string to object. This was done to make room for
+extensions and more detailed control. The object stringifies to the
+option name so this change should not introduce compatibility
+problems.
+
+The callback object has the following methods:
+
+=over
+
+=item name
+
+The name of the option, unabbreviated. For an option with multiple
+names it return the first (canonical) name.
+
+=item given
+
+The name of the option as actually used, unabbreveated.
+
+=back
+
=head2 Thread Safety
Getopt::Long is thread safe when using ithreads as of Perl 5.8. It is
@@ -2138,7 +2162,7 @@ list context, a message will be given and C<GetOptionsFromString> will
return failure.
As with GetOptionsFromArray, a first argument hash reference now
-becomes the second argument.
+becomes the second argument. See the next section.
=head2 Storing options values in a hash
@@ -2205,9 +2229,9 @@ The simplest style of bundling can be enabled with:
Getopt::Long::Configure ("bundling");
Configured this way, single-character options can be bundled but long
-options B<must> always start with a double dash C<--> to avoid
-ambiguity. For example, when C<vax>, C<a>, C<v> and C<x> are all valid
-options,
+options (and any of their auto-abbreviated shortened forms) B<must>
+always start with a double dash C<--> to avoid ambiguity. For example,
+when C<vax>, C<a>, C<v> and C<x> are all valid options,
-vax
@@ -2298,8 +2322,9 @@ L<Configuring Getopt::Long>.
Getopt::Long can be configured by calling subroutine
Getopt::Long::Configure(). This subroutine takes a list of quoted
strings, each specifying a configuration option to be enabled, e.g.
-C<ignore_case>, or disabled, e.g. C<no_ignore_case>. Case does not
-matter. Multiple calls to Configure() are possible.
+C<ignore_case>. To disable, prefix with C<no> or C<no_>, e.g.
+C<no_ignore_case>. Case does not matter. Multiple calls to Configure()
+are possible.
Alternatively, as of version 2.24, the configuration options may be
passed together with the C<use> statement:
@@ -2398,7 +2423,8 @@ first.
Enabling this option will allow single-character options to be
bundled. To distinguish bundles from long option names, long options
-I<must> be introduced with C<--> and bundles with C<->.
+(and any of their auto-abbreviated shortened forms) I<must> be
+introduced with C<--> and bundles with C<->.
Note that, if you have options C<a>, C<l> and C<all>, and
auto_abbrev enabled, possible arguments and option settings are:
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Getopt/Std.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Getopt/Std.pm
index 5b8878dbb8..7ce625f4b9 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Getopt/Std.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Getopt/Std.pm
@@ -1,5 +1,8 @@
package Getopt::Std;
-require 5.000;
+
+use strict;
+use warnings;
+
require Exporter;
=head1 NAME
@@ -79,9 +82,9 @@ and version_mess() with the switches string as an argument.
=cut
-@ISA = qw(Exporter);
-@EXPORT = qw(getopt getopts);
-$VERSION = '1.12';
+our @ISA = qw(Exporter);
+our @EXPORT = qw(getopt getopts);
+our $VERSION = '1.13';
# uncomment the next line to disable 1.03-backward compatibility paranoia
# $STANDARD_HELP_VERSION = 1;
@@ -119,6 +122,7 @@ sub getopt (;$$) {
$$hash{$first} = $rest;
}
else {
+ no strict 'refs';
${"opt_$first"} = $rest;
push( @EXPORT, "\$opt_$first" );
}
@@ -128,6 +132,7 @@ sub getopt (;$$) {
$$hash{$first} = 1;
}
else {
+ no strict 'refs';
${"opt_$first"} = 1;
push( @EXPORT, "\$opt_$first" );
}
@@ -145,6 +150,7 @@ sub getopt (;$$) {
}
}
+our ($OUTPUT_HELP_VERSION, $STANDARD_HELP_VERSION);
sub output_h () {
return $OUTPUT_HELP_VERSION if defined $OUTPUT_HELP_VERSION;
return \*STDOUT if $STANDARD_HELP_VERSION;
@@ -251,6 +257,7 @@ sub getopts ($;$) {
$$hash{$first} = $rest;
}
else {
+ no strict 'refs';
${"opt_$first"} = $rest;
push( @EXPORT, "\$opt_$first" );
}
@@ -260,6 +267,7 @@ sub getopts ($;$) {
$$hash{$first} = 1;
}
else {
+ no strict 'refs';
${"opt_$first"} = 1;
push( @EXPORT, "\$opt_$first" );
}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Hash/Util.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Hash/Util.pm
index 4224239d91..5a3e626be8 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Hash/Util.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Hash/Util.pm
@@ -42,7 +42,7 @@ our @EXPORT_OK = qw(
BEGIN {
# make sure all our XS routines are available early so their prototypes
# are correctly applied in the following code.
- our $VERSION = '0.23';
+ our $VERSION = '0.25';
require XSLoader;
XSLoader::load();
}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Hash/Util/FieldHash.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Hash/Util/FieldHash.pm
index 7b39cca450..06343ae80a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Hash/Util/FieldHash.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Hash/Util/FieldHash.pm
@@ -5,7 +5,7 @@ use strict;
use warnings;
use Scalar::Util qw( reftype);
-our $VERSION = '1.20';
+our $VERSION = '1.21';
require Exporter;
our @ISA = qw(Exporter);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/I18N/LangTags.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/I18N/LangTags.pm
index 35751bce03..14741b6621 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/I18N/LangTags.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/I18N/LangTags.pm
@@ -18,7 +18,7 @@ our @EXPORT_OK = qw(is_language_tag same_language_tag
);
our %EXPORT_TAGS = ('ALL' => \@EXPORT_OK);
-our $VERSION = "0.44";
+our $VERSION = "0.45";
our %Panic;
sub uniq { my %seen; return grep(!($seen{$_}++), @_); } # a util function
@@ -677,7 +677,7 @@ sub alternate_language_tags {
# And the panic languages for English is, of course, nil!
# My guesses at Slavic intelligibility:
- ([qw(ru be uk)]) x 2, # Russian, Belarusian, Ukranian
+ ([qw(ru be uk)]) x 2, # Russian, Belarusian, Ukrainian
([qw(sr hr bs)]) x 2, # Serbian, Croatian, Bosnian
'cs' => 'sk', 'sk' => 'cs', # Czech + Slovak
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO.pm
index eacd4c2bd6..8c094f802e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO.pm
@@ -7,7 +7,7 @@ use Carp;
use strict;
use warnings;
-our $VERSION = "1.43";
+our $VERSION = "1.46";
XSLoader::load 'IO', $VERSION;
sub import {
@@ -53,7 +53,7 @@ in one go. The IO modules belonging to the core are:
Some other IO modules don't belong to the perl core but can be loaded
as well if they have been installed from CPAN. You can discover which
-ones exist by searching for "^IO::" on L<http://search.cpan.org>.
+ones exist with this query: L<https://metacpan.org/search?q=IO%3A%3A>.
For more information on any of these modules, please see its respective
documentation.
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Adapter/Bzip2.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Adapter/Bzip2.pm
index a8a7762ce7..c157520f08 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Adapter/Bzip2.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Adapter/Bzip2.pm
@@ -4,12 +4,12 @@ use strict;
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.093 qw(:Status);
+use IO::Compress::Base::Common 2.101 qw(:Status);
-use Compress::Raw::Bzip2 2.093 ;
+use Compress::Raw::Bzip2 2.101 ;
our ($VERSION);
-$VERSION = '2.093';
+$VERSION = '2.102';
sub mkCompObject
{
@@ -21,7 +21,7 @@ sub mkCompObject
$WorkFactor = 0 if ! defined $WorkFactor ;
$Verbosity = 0 if ! defined $Verbosity ;
- my ($def, $status) = new Compress::Raw::Bzip2(1, $BlockSize100K,
+ my ($def, $status) = Compress::Raw::Bzip2->new(1, $BlockSize100K,
$WorkFactor, $Verbosity);
return (undef, "Could not create Deflate object: $status", $status)
@@ -30,7 +30,7 @@ sub mkCompObject
return bless {'Def' => $def,
'Error' => '',
'ErrorNo' => 0,
- } ;
+ } ;
}
sub compr
@@ -44,11 +44,11 @@ sub compr
if ($status != BZ_RUN_OK)
{
- $self->{Error} = "Deflate Error: $status";
+ $self->{Error} = "Deflate Error: $status";
return STATUS_ERROR;
}
- return STATUS_OK;
+ return STATUS_OK;
}
sub flush
@@ -62,12 +62,12 @@ sub flush
if ($status != BZ_RUN_OK)
{
- $self->{Error} = "Deflate Error: $status";
+ $self->{Error} = "Deflate Error: $status";
return STATUS_ERROR;
}
- return STATUS_OK;
-
+ return STATUS_OK;
+
}
sub close
@@ -81,12 +81,12 @@ sub close
if ($status != BZ_STREAM_END)
{
- $self->{Error} = "Deflate Error: $status";
+ $self->{Error} = "Deflate Error: $status";
return STATUS_ERROR;
}
- return STATUS_OK;
-
+ return STATUS_OK;
+
}
@@ -96,18 +96,18 @@ sub reset
my $outer = $self->{Outer};
- my ($def, $status) = new Compress::Raw::Bzip2();
+ my ($def, $status) = Compress::Raw::Bzip2->new();
$self->{ErrorNo} = ($status == BZ_OK) ? 0 : $status ;
if ($status != BZ_OK)
{
- $self->{Error} = "Cannot create Deflate object: $status";
+ $self->{Error} = "Cannot create Deflate object: $status";
return STATUS_ERROR;
}
$self->{Def} = $def;
- return STATUS_OK;
+ return STATUS_OK;
}
sub compressedBytes
@@ -151,4 +151,3 @@ sub uncompressedBytes
1;
__END__
-
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Adapter/Deflate.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Adapter/Deflate.pm
index 140d29ff29..1048dbda82 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Adapter/Deflate.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Adapter/Deflate.pm
@@ -4,13 +4,13 @@ use strict;
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.093 qw(:Status);
-use Compress::Raw::Zlib 2.093 qw( !crc32 !adler32 ) ;
-
-require Exporter;
+use IO::Compress::Base::Common 2.101 qw(:Status);
+use Compress::Raw::Zlib 2.101 qw( !crc32 !adler32 ) ;
+
+require Exporter;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, @EXPORT, %DEFLATE_CONSTANTS);
-$VERSION = '2.093';
+$VERSION = '2.102';
@ISA = qw(Exporter);
@EXPORT_OK = @Compress::Raw::Zlib::DEFLATE_CONSTANTS;
%EXPORT_TAGS = %Compress::Raw::Zlib::DEFLATE_CONSTANTS;
@@ -24,20 +24,20 @@ sub mkCompObject
my $level = shift ;
my $strategy = shift ;
- my ($def, $status) = new Compress::Raw::Zlib::Deflate
+ my ($def, $status) = Compress::Raw::Zlib::Deflate->new(
-AppendOutput => 1,
-CRC32 => $crc32,
-ADLER32 => $adler32,
-Level => $level,
-Strategy => $strategy,
- -WindowBits => - MAX_WBITS;
+ -WindowBits => - MAX_WBITS);
- return (undef, "Cannot create Deflate object: $status", $status)
- if $status != Z_OK;
+ return (undef, "Cannot create Deflate object: $status", $status)
+ if $status != Z_OK;
return bless {'Def' => $def,
'Error' => '',
- } ;
+ } ;
}
sub compr
@@ -51,11 +51,11 @@ sub compr
if ($status != Z_OK)
{
- $self->{Error} = "Deflate Error: $status";
+ $self->{Error} = "Deflate Error: $status";
return STATUS_ERROR;
}
- return STATUS_OK;
+ return STATUS_OK;
}
sub flush
@@ -70,11 +70,11 @@ sub flush
if ($status != Z_OK)
{
- $self->{Error} = "Deflate Error: $status";
+ $self->{Error} = "Deflate Error: $status";
return STATUS_ERROR;
}
- return STATUS_OK;
+ return STATUS_OK;
}
sub close
@@ -97,14 +97,14 @@ sub reset
$self->{ErrorNo} = $status;
if ($status != Z_OK)
{
- $self->{Error} = "Deflate Error: $status";
+ $self->{Error} = "Deflate Error: $status";
return STATUS_ERROR;
}
- return STATUS_OK;
+ return STATUS_OK;
}
-sub deflateParams
+sub deflateParams
{
my $self = shift ;
@@ -114,11 +114,11 @@ sub deflateParams
$self->{ErrorNo} = $status;
if ($status != Z_OK)
{
- $self->{Error} = "deflateParams Error: $status";
+ $self->{Error} = "deflateParams Error: $status";
return STATUS_ERROR;
}
- return STATUS_OK;
+ return STATUS_OK;
}
@@ -167,4 +167,3 @@ sub adler32
1;
__END__
-
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Adapter/Identity.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Adapter/Identity.pm
index 487cfa7b47..8b92a3cea6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Adapter/Identity.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Adapter/Identity.pm
@@ -4,10 +4,10 @@ use strict;
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.093 qw(:Status);
+use IO::Compress::Base::Common 2.101 qw(:Status);
our ($VERSION);
-$VERSION = '2.093';
+$VERSION = '2.102';
sub mkCompObject
{
@@ -19,7 +19,7 @@ sub mkCompObject
'UnCompSize' => 0,
'Error' => '',
'ErrorNo' => 0,
- } ;
+ } ;
}
sub compr
@@ -30,7 +30,7 @@ sub compr
$self->{CompSize} += length ${ $_[0] } ;
$self->{UnCompSize} = $self->{CompSize} ;
- if ( ref $_[1] )
+ if ( ref $_[1] )
{ ${ $_[1] } .= ${ $_[0] } }
else
{ $_[1] .= ${ $_[0] } }
@@ -43,14 +43,14 @@ sub flush
{
my $self = shift ;
- return STATUS_OK;
+ return STATUS_OK;
}
sub close
{
my $self = shift ;
- return STATUS_OK;
+ return STATUS_OK;
}
sub reset
@@ -60,14 +60,14 @@ sub reset
$self->{CompSize} = 0;
$self->{UnCompSize} = 0;
- return STATUS_OK;
+ return STATUS_OK;
}
-sub deflateParams
+sub deflateParams
{
my $self = shift ;
- return STATUS_OK;
+ return STATUS_OK;
}
#sub total_out
@@ -98,4 +98,3 @@ sub uncompressedBytes
__END__
-
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Base.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Base.pm
index f817d13b47..269f10c7a4 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Base.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Base.pm
@@ -6,7 +6,7 @@ require 5.006 ;
use strict ;
use warnings;
-use IO::Compress::Base::Common 2.093 ;
+use IO::Compress::Base::Common 2.101 ;
use IO::File (); ;
use Scalar::Util ();
@@ -20,7 +20,7 @@ use Symbol();
our (@ISA, $VERSION);
@ISA = qw(IO::File Exporter);
-$VERSION = '2.093';
+$VERSION = '2.102';
#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.
@@ -254,8 +254,8 @@ sub _create
*$obj->{Compress} = $obj->mkComp($got)
or return undef;
- *$obj->{UnCompSize} = new U64 ;
- *$obj->{CompSize} = new U64 ;
+ *$obj->{UnCompSize} = U64->new;
+ *$obj->{CompSize} = U64->new;
if ( $outType eq 'buffer') {
${ *$obj->{Buffer} } = ''
@@ -279,7 +279,7 @@ sub _create
my $mode = '>' ;
$mode = '>>'
if $appendOutput;
- *$obj->{FH} = new IO::File "$mode $outValue"
+ *$obj->{FH} = IO::File->new( "$mode $outValue" )
or return $obj->saveErrorString(undef, "cannot open file '$outValue': $!", $!) ;
*$obj->{StdIO} = ($outValue eq '-');
setBinModeOutput(*$obj->{FH}) ;
@@ -340,7 +340,7 @@ sub _def
my $haveOut = @_ ;
my $output = shift ;
- my $x = new IO::Compress::Base::Validator($class, *$obj->{Error}, $name, $input, $output)
+ my $x = IO::Compress::Base::Validator->new($class, *$obj->{Error}, $name, $input, $output)
or return undef ;
push @_, $output if $haveOut && $x->{Hash};
@@ -493,7 +493,7 @@ sub _wr2
if ( ! $isFilehandle )
{
- $fh = new IO::File "<$input"
+ $fh = IO::File->new( "<$input" )
or return $self->saveErrorString(undef, "cannot open file '$input': $!", $!) ;
}
binmode $fh ;
@@ -983,23 +983,27 @@ sub _notAvailable
return sub { Carp::croak "$name Not Available: File opened only for output" ; } ;
}
-*read = _notAvailable('read');
-*READ = _notAvailable('read');
-*readline = _notAvailable('readline');
-*READLINE = _notAvailable('readline');
-*getc = _notAvailable('getc');
-*GETC = _notAvailable('getc');
-
-*FILENO = \&fileno;
-*PRINT = \&print;
-*PRINTF = \&printf;
-*WRITE = \&syswrite;
-*write = \&syswrite;
-*SEEK = \&seek;
-*TELL = \&tell;
-*EOF = \&eof;
-*CLOSE = \&close;
-*BINMODE = \&binmode;
+{
+ no warnings 'once';
+
+ *read = _notAvailable('read');
+ *READ = _notAvailable('read');
+ *readline = _notAvailable('readline');
+ *READLINE = _notAvailable('readline');
+ *getc = _notAvailable('getc');
+ *GETC = _notAvailable('getc');
+
+ *FILENO = \&fileno;
+ *PRINT = \&print;
+ *PRINTF = \&printf;
+ *WRITE = \&syswrite;
+ *write = \&syswrite;
+ *SEEK = \&seek;
+ *TELL = \&tell;
+ *EOF = \&eof;
+ *CLOSE = \&close;
+ *BINMODE = \&binmode;
+}
#*sysread = \&_notAvailable;
#*syswrite = \&_write;
@@ -1023,7 +1027,7 @@ purpose is to be sub-classed by IO::Compress modules.
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs/IO-Compress/issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Compress>.
@@ -1047,8 +1051,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2005-2019 Paul Marquess. All rights reserved.
+Copyright (c) 2005-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Base/Common.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Base/Common.pm
index 87af18b6de..67882cf515 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Base/Common.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Base/Common.pm
@@ -11,7 +11,7 @@ use File::GlobMapper;
require Exporter;
our ($VERSION, @ISA, @EXPORT, %EXPORT_TAGS, $HAS_ENCODE);
@ISA = qw(Exporter);
-$VERSION = '2.093';
+$VERSION = '2.102';
@EXPORT = qw( isaFilehandle isaFilename isaScalar
whatIsInput whatIsOutput
@@ -160,7 +160,7 @@ sub whatIsInput($;$)
#use IO::File;
$got = 'handle';
$_[0] = *STDIN;
- #$_[0] = new IO::File("<-");
+ #$_[0] = IO::File->new("<-");
}
return $got;
@@ -174,7 +174,7 @@ sub whatIsOutput($;$)
{
$got = 'handle';
$_[0] = *STDOUT;
- #$_[0] = new IO::File(">-");
+ #$_[0] = IO::File->new(">-");
}
return $got;
@@ -267,7 +267,7 @@ sub IO::Compress::Base::Validator::new
{
$data{GlobMap} = 1 ;
$data{inType} = $data{outType} = 'filename';
- my $mapper = new File::GlobMapper($_[0], $_[1]);
+ my $mapper = File::GlobMapper->new($_[0], $_[1]);
if ( ! $mapper )
{
return $obj->saveErrorString($File::GlobMapper::Error) ;
@@ -509,7 +509,7 @@ sub ParseParameters
return $_[1]
if @_ == 2 && defined $_[1] && UNIVERSAL::isa($_[1], "IO::Compress::Base::Parameters");
- my $p = new IO::Compress::Base::Parameters() ;
+ my $p = IO::Compress::Base::Parameters->new();
$p->parse(@_)
or croak "$sub: $p->[IxError]" ;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Bzip2.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Bzip2.pm
index 13d3b4674d..2d333fd1e6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Bzip2.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Bzip2.pm
@@ -5,16 +5,16 @@ use warnings;
use bytes;
require Exporter ;
-use IO::Compress::Base 2.093 ;
+use IO::Compress::Base 2.101 ;
-use IO::Compress::Base::Common 2.093 qw();
-use IO::Compress::Adapter::Bzip2 2.093 ;
+use IO::Compress::Base::Common 2.101 qw();
+use IO::Compress::Adapter::Bzip2 2.101 ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $Bzip2Error);
-$VERSION = '2.093';
+$VERSION = '2.102';
$Bzip2Error = '';
@ISA = qw(IO::Compress::Base Exporter);
@@ -40,7 +40,7 @@ sub bzip2
}
-sub mkHeader
+sub mkHeader
{
my $self = shift ;
return '';
@@ -51,9 +51,9 @@ sub getExtraParams
{
my $self = shift ;
- use IO::Compress::Base::Common 2.093 qw(:Parse);
-
- return (
+ use IO::Compress::Base::Common 2.101 qw(:Parse);
+
+ return (
'blocksize100k' => [IO::Compress::Base::Common::Parse_unsigned, 1],
'workfactor' => [IO::Compress::Base::Common::Parse_unsigned, 0],
'verbosity' => [IO::Compress::Base::Common::Parse_boolean, 0],
@@ -66,7 +66,7 @@ sub ckParams
{
my $self = shift ;
my $got = shift;
-
+
# check that BlockSize100K is a number between 1 & 9
if ($got->parsed('blocksize100k')) {
my $value = $got->getValue('blocksize100k');
@@ -101,7 +101,7 @@ sub mkComp
return $self->saveErrorString(undef, $errstr, $errno)
if ! defined $obj;
-
+
return $obj;
}
@@ -133,7 +133,7 @@ sub getFileInfo
my $self = shift ;
my $params = shift;
my $file = shift ;
-
+
}
1;
@@ -151,7 +151,7 @@ IO::Compress::Bzip2 - Write bzip2 files/buffers
my $status = bzip2 $input => $output [,OPTS]
or die "bzip2 failed: $Bzip2Error\n";
- my $z = new IO::Compress::Bzip2 $output [,OPTS]
+ my $z = IO::Compress::Bzip2->new( $output [,OPTS] )
or die "bzip2 failed: $Bzip2Error\n";
$z->print($string);
@@ -426,7 +426,7 @@ compressed data to a buffer, C<$buffer>.
use IO::Compress::Bzip2 qw(bzip2 $Bzip2Error) ;
use IO::File ;
- my $input = new IO::File "<file1.txt"
+ my $input = IO::File->new( "<file1.txt" )
or die "Cannot open 'file1.txt': $!\n" ;
my $buffer ;
bzip2 $input => \$buffer
@@ -463,7 +463,7 @@ and if you want to compress each file one at a time, this will do the trick
The format of the constructor for C<IO::Compress::Bzip2> is shown below
- my $z = new IO::Compress::Bzip2 $output [,OPTS]
+ my $z = IO::Compress::Bzip2->new( $output [,OPTS] )
or die "IO::Compress::Bzip2 failed: $Bzip2Error\n";
It returns an C<IO::Compress::Bzip2> object on success and undef on failure.
@@ -765,7 +765,7 @@ See the L</"Constructor Options"> section for more details.
=head1 Importing
-No symbolic constants are required by this IO::Compress::Bzip2 at present.
+No symbolic constants are required by IO::Compress::Bzip2 at present.
=over 5
@@ -790,7 +790,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs/IO-Compress/issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Compress>.
@@ -818,8 +818,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2005-2019 Paul Marquess. All rights reserved.
+Copyright (c) 2005-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Deflate.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Deflate.pm
index 5ecac19b88..9e71977df4 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Deflate.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Deflate.pm
@@ -8,16 +8,16 @@ use bytes;
require Exporter ;
-use IO::Compress::RawDeflate 2.093 ();
-use IO::Compress::Adapter::Deflate 2.093 ;
+use IO::Compress::RawDeflate 2.101 ();
+use IO::Compress::Adapter::Deflate 2.101 ;
-use IO::Compress::Zlib::Constants 2.093 ;
-use IO::Compress::Base::Common 2.093 qw();
+use IO::Compress::Zlib::Constants 2.101 ;
+use IO::Compress::Base::Common 2.101 qw();
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $DeflateError);
-$VERSION = '2.093';
+$VERSION = '2.102';
$DeflateError = '';
@ISA = qw(IO::Compress::RawDeflate Exporter);
@@ -80,7 +80,7 @@ sub mkDeflateHdr($$$;$)
return $hdr;
}
-sub mkHeader
+sub mkHeader
{
my $self = shift ;
my $param = shift ;
@@ -89,7 +89,7 @@ sub mkHeader
my $strategy = $param->getValue('strategy');
my $lflag ;
- $level = 6
+ $level = 6
if $level == Z_DEFAULT_COMPRESSION ;
if (ZLIB_VERNUM >= 0x1210)
@@ -118,7 +118,7 @@ sub ckParams
{
my $self = shift ;
my $got = shift;
-
+
$got->setValue('adler32' => 1);
return 1 ;
}
@@ -149,6 +149,7 @@ sub getExtraParams
sub getInverseClass
{
+ no warnings 'once';
return ('IO::Uncompress::Inflate',
\$IO::Uncompress::Inflate::InflateError);
}
@@ -158,7 +159,7 @@ sub getFileInfo
my $self = shift ;
my $params = shift;
my $file = shift ;
-
+
}
@@ -178,7 +179,7 @@ IO::Compress::Deflate - Write RFC 1950 files/buffers
my $status = deflate $input => $output [,OPTS]
or die "deflate failed: $DeflateError\n";
- my $z = new IO::Compress::Deflate $output [,OPTS]
+ my $z = IO::Compress::Deflate->new( $output [,OPTS] )
or die "deflate failed: $DeflateError\n";
$z->print($string);
@@ -455,7 +456,7 @@ compressed data to a buffer, C<$buffer>.
use IO::Compress::Deflate qw(deflate $DeflateError) ;
use IO::File ;
- my $input = new IO::File "<file1.txt"
+ my $input = IO::File->new( "<file1.txt" )
or die "Cannot open 'file1.txt': $!\n" ;
my $buffer ;
deflate $input => \$buffer
@@ -492,7 +493,7 @@ and if you want to compress each file one at a time, this will do the trick
The format of the constructor for C<IO::Compress::Deflate> is shown below
- my $z = new IO::Compress::Deflate $output [,OPTS]
+ my $z = IO::Compress::Deflate->new( $output [,OPTS] )
or die "IO::Compress::Deflate failed: $DeflateError\n";
It returns an C<IO::Compress::Deflate> object on success and undef on failure.
@@ -914,7 +915,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs/IO-Compress/issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Compress>.
@@ -951,8 +952,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2005-2019 Paul Marquess. All rights reserved.
+Copyright (c) 2005-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/FAQ.pod b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/FAQ.pod
index 697f0f3d3b..367468ec07 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/FAQ.pod
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/FAQ.pod
@@ -79,7 +79,7 @@ write a C<.tar.Z> file
use Archive::Tar;
use IO::File;
- my $fh = new IO::File "| compress -c >$filename";
+ my $fh = IO::File->new( "| compress -c >$filename" );
my $tar = Archive::Tar->new();
...
$tar->write($fh);
@@ -101,7 +101,7 @@ recompression.
my $gzipFile = "somefile.gz";
my $bzipFile = "somefile.bz2";
- my $gunzip = new IO::Uncompress::Gunzip $gzipFile
+ my $gunzip = IO::Uncompress::Gunzip->new( $gzipFile )
or die "Cannot gunzip $gzipFile: $GunzipError\n" ;
bzip2 $gunzip => $bzipFile
@@ -167,8 +167,8 @@ by including the C<Zip64> option.
If you want to create a zip64 zip file with the OO interface you must
specify the C<Zip64> option.
- my $zip = new IO::Compress::Zip "whatever", Zip64 => 1;
-
+ my $zip = IO::Compress::Zip->new( "whatever", Zip64 => 1 );
+
When uncompressing with C<IO-Uncompress-Unzip>, it will automatically
detect if the zip file is zip64.
@@ -300,14 +300,14 @@ L<http://perl.apache.org/docs/tutorials/tips/mod_perl_tricks/mod_perl_tricks.htm
package Apache::GZip;
#File: Apache::GZip.pm
-
+
use strict vars;
use Apache::Constants ':common';
use Compress::Zlib;
use IO::File;
use constant GZIP_MAGIC => 0x1f8b;
use constant OS_MAGIC => 0x03;
-
+
sub handler {
my $r = shift;
my ($fh,$gz);
@@ -316,28 +316,28 @@ L<http://perl.apache.org/docs/tutorials/tips/mod_perl_tricks/mod_perl_tricks.htm
$r->header_out('Content-Encoding'=>'gzip');
$r->send_http_header;
return OK if $r->header_only;
-
+
tie *STDOUT,'Apache::GZip',$r;
print($_) while <$fh>;
untie *STDOUT;
return OK;
}
-
+
sub TIEHANDLE {
my($class,$r) = @_;
# initialize a deflation stream
my $d = deflateInit(-WindowBits=>-MAX_WBITS()) || return undef;
-
+
# gzip header -- don't ask how I found out
$r->print(pack("nccVcc",GZIP_MAGIC,Z_DEFLATED,0,time(),0,OS_MAGIC));
-
+
return bless { r => $r,
crc => crc32(undef),
d => $d,
l => 0
},$class;
}
-
+
sub PRINT {
my $self = shift;
foreach (@_) {
@@ -349,18 +349,18 @@ L<http://perl.apache.org/docs/tutorials/tips/mod_perl_tricks/mod_perl_tricks.htm
$self->{crc} = crc32($_,$self->{crc});
}
}
-
+
sub DESTROY {
my $self = shift;
-
+
# flush the output buffers
my $data = $self->{d}->flush;
$self->{r}->print($data);
-
+
# print the CRC and the total length (uncompressed)
$self->{r}->print(pack("LL",@{$self}{qw/crc l/}));
}
-
+
1;
Here's the Apache configuration entry you'll need to make use of it. Once
@@ -401,12 +401,12 @@ C<IO::Compress::Gzip> is used instead of C<Compress::Zlib> the whole tied
filehandle code can be removed. Here is the rewritten code.
package Apache::GZip;
-
+
use strict vars;
use Apache::Constants ':common';
use IO::Compress::Gzip;
use IO::File;
-
+
sub handler {
my $r = shift;
my ($fh,$gz);
@@ -416,22 +416,22 @@ filehandle code can be removed. Here is the rewritten code.
$r->send_http_header;
return OK if $r->header_only;
- my $gz = new IO::Compress::Gzip '-', Minimal => 1
+ my $gz = IO::Compress::Gzip->new( '-', Minimal => 1 )
or return DECLINED ;
print $gz $_ while <$fh>;
-
+
return OK;
}
-
+
or even more succinctly, like this, using a one-shot gzip
package Apache::GZip;
-
+
use strict vars;
use Apache::Constants ':common';
use IO::Compress::Gzip qw(gzip);
-
+
sub handler {
my $r = shift;
$r->header_out('Content-Encoding'=>'gzip');
@@ -443,7 +443,7 @@ or even more succinctly, like this, using a one-shot gzip
return OK;
}
-
+
1;
The use of one-shot C<gzip> above just reads from C<< $r->filename >> and
@@ -468,7 +468,7 @@ read from the FTP Server.
use Net::FTP;
use IO::Uncompress::Gunzip qw(:all);
- my $ftp = new Net::FTP ...
+ my $ftp = Net::FTP->new( ... )
my $retr_fh = $ftp->retr($compressed_filename);
gunzip $retr_fh => $outFilename, AutoClose => 1
@@ -518,7 +518,7 @@ the other C<IO::Uncompress::*> modules.
my $file = $ARGV[0] ;
- my $fh = new IO::File "<$file"
+ my $fh = IO::File->new( "<$file" )
or die "Cannot open '$file': $!\n";
while (1)
@@ -566,9 +566,9 @@ the other C<IO::Uncompress::*> modules.
# Done reading the Local Header
- my $inf = new IO::Uncompress::RawInflate $fh,
+ my $inf = IO::Uncompress::RawInflate->new( $fh,
Transparent => 1,
- InputLength => $compressedLength
+ InputLength => $compressedLength )
or die "Cannot uncompress $file [$filename]: $RawInflateError\n" ;
my $line_count = 0;
@@ -585,14 +585,14 @@ 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.
while (1) {
-
+
# read local zip header data
# get $filename
# get $compressedLength
- my $inf = new IO::Uncompress::RawInflate $fh,
+ my $inf = IO::Uncompress::RawInflate->new( $fh,
Transparent => 1,
- InputLength => $compressedLength
+ InputLength => $compressedLength )
or die "Cannot uncompress $file [$filename]: $RawInflateError\n" ;
my $line_count = 0;
@@ -618,7 +618,7 @@ byte directly after the compressed data stream.
Now consider what the code looks like without C<InputLength>
while (1) {
-
+
# read local zip header data
# get $filename
# get $compressedLength
@@ -626,8 +626,8 @@ Now consider what the code looks like without C<InputLength>
# read all the compressed data into $data
read($fh, $data, $compressedLength);
- my $inf = new IO::Uncompress::RawInflate \$data,
- Transparent => 1,
+ my $inf = IO::Uncompress::RawInflate->new( \$data,
+ Transparent => 1 )
or die "Cannot uncompress $file [$filename]: $RawInflateError\n" ;
my $line_count = 0;
@@ -658,7 +658,7 @@ file.
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs//issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=>.
@@ -682,7 +682,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2005-2019 Paul Marquess. All rights reserved.
+Copyright (c) 2005-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Gzip.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Gzip.pm
index 3fd1369508..4111d07938 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Gzip.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Gzip.pm
@@ -8,24 +8,24 @@ use bytes;
require Exporter ;
-use IO::Compress::RawDeflate 2.093 () ;
-use IO::Compress::Adapter::Deflate 2.093 ;
+use IO::Compress::RawDeflate 2.101 () ;
+use IO::Compress::Adapter::Deflate 2.101 ;
-use IO::Compress::Base::Common 2.093 qw(:Status );
-use IO::Compress::Gzip::Constants 2.093 ;
-use IO::Compress::Zlib::Extra 2.093 ;
+use IO::Compress::Base::Common 2.101 qw(:Status );
+use IO::Compress::Gzip::Constants 2.101 ;
+use IO::Compress::Zlib::Extra 2.101 ;
BEGIN
{
- if (defined &utf8::downgrade )
+ if (defined &utf8::downgrade )
{ *noUTF8 = \&utf8::downgrade }
else
- { *noUTF8 = sub {} }
+ { *noUTF8 = sub {} }
}
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $GzipError);
-$VERSION = '2.093';
+$VERSION = '2.102';
$GzipError = '' ;
@ISA = qw(IO::Compress::RawDeflate Exporter);
@@ -65,7 +65,7 @@ sub getExtraParams
return (
# zlib behaviour
$self->getZlibParams(),
-
+
# Gzip header fields
'minimal' => [IO::Compress::Base::Common::Parse_boolean, 0],
'comment' => [IO::Compress::Base::Common::Parse_any, undef],
@@ -105,7 +105,7 @@ sub ckParams
# Also check that they only contain ISO 8859-1 chars.
if ($got->parsed('name') && defined $got->getValue('name')) {
my $name = $got->getValue('name');
-
+
return $self->saveErrorString(undef, "Null Character found in Name",
Z_DATA_ERROR)
if $strict && $name =~ /\x00/ ;
@@ -132,16 +132,16 @@ sub ckParams
return $self->saveErrorString(undef, "OS_Code must be between 0 and 255, got '$value'")
if $value < 0 || $value > 255 ;
-
+
}
# gzip only supports Deflate at present
$got->setValue('method' => Z_DEFLATED) ;
if ( ! $got->parsed('extraflags')) {
- $got->setValue('extraflags' => 2)
+ $got->setValue('extraflags' => 2)
if $got->getValue('level') == Z_BEST_COMPRESSION ;
- $got->setValue('extraflags' => 4)
+ $got->setValue('extraflags' => 4)
if $got->getValue('level') == Z_BEST_SPEED ;
}
@@ -161,12 +161,13 @@ sub ckParams
sub mkTrailer
{
my $self = shift ;
- return pack("V V", *$self->{Compress}->crc32(),
+ return pack("V V", *$self->{Compress}->crc32(),
*$self->{UnCompSize}->get32bit());
}
sub getInverseClass
{
+ no warnings 'once';
return ('IO::Uncompress::Gunzip',
\$IO::Uncompress::Gunzip::GunzipError);
}
@@ -184,7 +185,7 @@ sub getFileInfo
$params->setValue('name' => $filename)
if ! $params->parsed('name') ;
- $params->setValue('time' => $defaultTime)
+ $params->setValue('time' => $defaultTime)
if ! $params->parsed('time') ;
}
@@ -207,7 +208,7 @@ sub mkHeader
$flags |= GZIP_FLG_FEXTRA if $param->wantValue('extrafield') ;
$flags |= GZIP_FLG_FNAME if $param->wantValue('name') ;
$flags |= GZIP_FLG_FCOMMENT if $param->wantValue('comment') ;
-
+
# MTIME
my $time = $param->valueOrDefault('time', GZIP_MTIME_DEFAULT) ;
@@ -218,7 +219,7 @@ sub mkHeader
my $os_code = $param->valueOrDefault('os_code', GZIP_OS_DEFAULT) ;
- my $out = pack("C4 V C C",
+ my $out = pack("C4 V C C",
GZIP_ID1, # ID1
GZIP_ID2, # ID2
$method, # Compression Method
@@ -240,7 +241,7 @@ sub mkHeader
$name =~ s/\x00.*$//;
$out .= $name ;
# Terminate the filename with NULL unless it already is
- $out .= GZIP_NULL_BYTE
+ $out .= GZIP_NULL_BYTE
if !length $name or
substr($name, 1, -1) ne GZIP_NULL_BYTE ;
}
@@ -257,7 +258,7 @@ sub mkHeader
}
# HEADER CRC
- $out .= pack("v", Compress::Raw::Zlib::crc32($out) & 0x00FF )
+ $out .= pack("v", Compress::Raw::Zlib::crc32($out) & 0x00FF )
if $param->getValue('headercrc') ;
noUTF8($out);
@@ -270,7 +271,7 @@ sub mkFinalTrailer
return '';
}
-1;
+1;
__END__
@@ -285,7 +286,7 @@ IO::Compress::Gzip - Write RFC 1952 files/buffers
my $status = gzip $input => $output [,OPTS]
or die "gzip failed: $GzipError\n";
- my $z = new IO::Compress::Gzip $output [,OPTS]
+ my $z = IO::Compress::Gzip->new( $output [,OPTS] )
or die "gzip failed: $GzipError\n";
$z->print($string);
@@ -573,7 +574,7 @@ compressed data to a buffer, C<$buffer>.
use IO::Compress::Gzip qw(gzip $GzipError) ;
use IO::File ;
- my $input = new IO::File "<file1.txt"
+ my $input = IO::File->new( "<file1.txt" )
or die "Cannot open 'file1.txt': $!\n" ;
my $buffer ;
gzip $input => \$buffer
@@ -610,7 +611,7 @@ and if you want to compress each file one at a time, this will do the trick
The format of the constructor for C<IO::Compress::Gzip> is shown below
- my $z = new IO::Compress::Gzip $output [,OPTS]
+ my $z = IO::Compress::Gzip->new( $output [,OPTS] )
or die "IO::Compress::Gzip failed: $GzipError\n";
It returns an C<IO::Compress::Gzip> object on success and undef on failure.
@@ -1226,7 +1227,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs/IO-Copress/issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Copress>.
@@ -1263,8 +1264,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2005-2019 Paul Marquess. All rights reserved.
+Copyright (c) 2005-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Gzip/Constants.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Gzip/Constants.pm
index 1d18fc4004..a3d09e2e21 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Gzip/Constants.pm
+++ b/systems/texlive/tlnet/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.093';
+$VERSION = '2.102';
@ISA = qw(Exporter);
@@ -89,22 +89,22 @@ use constant GZIP_FEXTRA_SUBFIELD_ID_SIZE => 2 ;
use constant GZIP_FEXTRA_SUBFIELD_LEN_SIZE => 2 ;
use constant GZIP_FEXTRA_SUBFIELD_HEADER_SIZE => GZIP_FEXTRA_SUBFIELD_ID_SIZE +
GZIP_FEXTRA_SUBFIELD_LEN_SIZE;
-use constant GZIP_FEXTRA_SUBFIELD_MAX_SIZE => GZIP_FEXTRA_MAX_SIZE -
+use constant GZIP_FEXTRA_SUBFIELD_MAX_SIZE => GZIP_FEXTRA_MAX_SIZE -
GZIP_FEXTRA_SUBFIELD_HEADER_SIZE ;
if (ord('A') == 193)
{
- # EBCDIC
+ # EBCDIC
$GZIP_FNAME_INVALID_CHAR_RE = '[\x00-\x3f\xff]';
$GZIP_FCOMMENT_INVALID_CHAR_RE = '[\x00-\x0a\x11-\x14\x16-\x3f\xff]';
-
+
}
else
{
$GZIP_FNAME_INVALID_CHAR_RE = '[\x00-\x1F\x7F-\x9F]';
$GZIP_FCOMMENT_INVALID_CHAR_RE = '[\x00-\x09\x11-\x1F\x7F-\x9F]';
-}
+}
use constant GZIP_FHCRC_SIZE => 2 ; # aka CONTINUATION in gzip
@@ -140,7 +140,7 @@ use constant GZIP_OS_DEFAULT=> 0xFF ;
GZIP_OS_DEFAULT() => 'Unknown',
) ;
-use constant GZIP_MINIMUM_HEADER => pack("C4 V C C",
+use constant GZIP_MINIMUM_HEADER => pack("C4 V C C",
GZIP_ID1, GZIP_ID2, GZIP_CM_DEFLATED, GZIP_FLG_DEFAULT,
GZIP_MTIME_DEFAULT, GZIP_XFL_DEFAULT, GZIP_OS_DEFAULT) ;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/RawDeflate.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/RawDeflate.pm
index c833f5e98b..6a0ff6e0f3 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/RawDeflate.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/RawDeflate.pm
@@ -6,15 +6,16 @@ use strict ;
use warnings;
use bytes;
-use IO::Compress::Base 2.093 ;
-use IO::Compress::Base::Common 2.093 qw(:Status );
-use IO::Compress::Adapter::Deflate 2.093 ;
+use IO::Compress::Base 2.101 ;
+use IO::Compress::Base::Common 2.101 qw(:Status :Parse);
+use IO::Compress::Adapter::Deflate 2.101 ;
+use Compress::Raw::Zlib 2.101 qw(Z_DEFLATED Z_DEFAULT_COMPRESSION Z_DEFAULT_STRATEGY);
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %DEFLATE_CONSTANTS, %EXPORT_TAGS, $RawDeflateError);
-$VERSION = '2.093';
+$VERSION = '2.102';
$RawDeflateError = '';
@ISA = qw(IO::Compress::Base Exporter);
@@ -28,8 +29,8 @@ push @EXPORT_OK, @IO::Compress::Adapter::Deflate::EXPORT_OK ;
my %seen;
foreach (keys %EXPORT_TAGS )
{
- push @{$EXPORT_TAGS{constants}},
- grep { !$seen{$_}++ }
+ push @{$EXPORT_TAGS{constants}},
+ grep { !$seen{$_}++ }
@{ $EXPORT_TAGS{$_} }
}
$EXPORT_TAGS{all} = $EXPORT_TAGS{constants} ;
@@ -41,7 +42,7 @@ push @EXPORT_OK, @IO::Compress::Adapter::Deflate::EXPORT_OK ;
#push @{ $EXPORT_TAGS{all} }, @EXPORT_OK ;
Exporter::export_ok_tags('all');
-
+
sub new
@@ -82,7 +83,7 @@ sub mkComp
return $self->saveErrorString(undef, $errstr, $errno)
if ! defined $obj;
- return $obj;
+ return $obj;
}
@@ -116,8 +117,6 @@ sub getExtraParams
return getZlibParams();
}
-use IO::Compress::Base::Common 2.093 qw(:Parse);
-use Compress::Raw::Zlib 2.093 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],
@@ -125,17 +124,18 @@ our %PARAMS = (
'crc32' => [IO::Compress::Base::Common::Parse_boolean, 0],
'adler32' => [IO::Compress::Base::Common::Parse_boolean, 0],
- 'merge' => [IO::Compress::Base::Common::Parse_boolean, 0],
+ 'merge' => [IO::Compress::Base::Common::Parse_boolean, 0],
);
-
+
sub getZlibParams
{
- return %PARAMS;
+ return %PARAMS;
}
sub getInverseClass
{
- return ('IO::Uncompress::RawInflate',
+ no warnings 'once';
+ return ('IO::Uncompress::RawInflate',
\$IO::Uncompress::RawInflate::RawInflateError);
}
@@ -144,7 +144,7 @@ sub getFileInfo
my $self = shift ;
my $params = shift;
my $file = shift ;
-
+
}
use Fcntl qw(SEEK_SET);
@@ -156,20 +156,20 @@ sub createMerge
my $outType = shift ;
my ($invClass, $error_ref) = $self->getInverseClass();
- eval "require $invClass"
+ eval "require $invClass"
or die "aaaahhhh" ;
- my $inf = $invClass->new( $outValue,
- Transparent => 0,
+ my $inf = $invClass->new( $outValue,
+ Transparent => 0,
#Strict => 1,
AutoClose => 0,
Scan => 1)
or return $self->saveErrorString(undef, "Cannot create InflateScan object: $$error_ref" ) ;
my $end_offset = 0;
- $inf->scan()
+ $inf->scan()
or return $self->saveErrorString(undef, "Error Scanning: $$error_ref", $inf->errorNo) ;
- $inf->zap($end_offset)
+ $inf->zap($end_offset)
or return $self->saveErrorString(undef, "Error Zapping: $$error_ref", $inf->errorNo) ;
my $def = *$self->{Compress} = $inf->createDeflate();
@@ -178,10 +178,10 @@ sub createMerge
*$self->{UnCompSize} = *$inf->{UnCompSize}->clone();
*$self->{CompSize} = *$inf->{CompSize}->clone();
# TODO -- fix this
- #*$self->{CompSize} = new U64(0, *$self->{UnCompSize_32bit});
+ #*$self->{CompSize} = U64->new(0, *$self->{UnCompSize_32bit});
- if ( $outType eq 'buffer')
+ if ( $outType eq 'buffer')
{ substr( ${ *$self->{Buffer} }, $end_offset) = '' }
elsif ($outType eq 'handle' || $outType eq 'filename') {
*$self->{FH} = *$inf->{FH} ;
@@ -189,8 +189,8 @@ sub createMerge
*$self->{FH}->flush() ;
*$self->{Handle} = 1 if $outType eq 'handle';
- #seek(*$self->{FH}, $end_offset, SEEK_SET)
- *$self->{FH}->seek($end_offset, SEEK_SET)
+ #seek(*$self->{FH}, $end_offset, SEEK_SET)
+ *$self->{FH}->seek($end_offset, SEEK_SET)
or return $self->saveErrorString(undef, $!, $!) ;
}
@@ -199,7 +199,7 @@ sub createMerge
#### zlib specific methods
-sub deflateParams
+sub deflateParams
{
my $self = shift ;
@@ -210,7 +210,7 @@ sub deflateParams
return $self->saveErrorString(0, *$self->{Compress}{Error}, *$self->{Compress}{ErrorNo})
if $status == STATUS_ERROR;
- return 1;
+ return 1;
}
@@ -231,7 +231,7 @@ IO::Compress::RawDeflate - Write RFC 1951 files/buffers
my $status = rawdeflate $input => $output [,OPTS]
or die "rawdeflate failed: $RawDeflateError\n";
- my $z = new IO::Compress::RawDeflate $output [,OPTS]
+ my $z = IO::Compress::RawDeflate->new( $output [,OPTS] )
or die "rawdeflate failed: $RawDeflateError\n";
$z->print($string);
@@ -511,7 +511,7 @@ compressed data to a buffer, C<$buffer>.
use IO::Compress::RawDeflate qw(rawdeflate $RawDeflateError) ;
use IO::File ;
- my $input = new IO::File "<file1.txt"
+ my $input = IO::File->new( "<file1.txt" )
or die "Cannot open 'file1.txt': $!\n" ;
my $buffer ;
rawdeflate $input => \$buffer
@@ -548,7 +548,7 @@ and if you want to compress each file one at a time, this will do the trick
The format of the constructor for C<IO::Compress::RawDeflate> is shown below
- my $z = new IO::Compress::RawDeflate $output [,OPTS]
+ my $z = IO::Compress::RawDeflate->new( $output [,OPTS] )
or die "IO::Compress::RawDeflate failed: $RawDeflateError\n";
It returns an C<IO::Compress::RawDeflate> object on success and undef on failure.
@@ -970,7 +970,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs/IO-Compress/issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Compress>.
@@ -1007,8 +1007,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2005-2019 Paul Marquess. All rights reserved.
+Copyright (c) 2005-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zip.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zip.pm
index 70b98b80d6..fea487af67 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zip.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zip.pm
@@ -4,30 +4,41 @@ use strict ;
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.093 qw(:Status );
-use IO::Compress::RawDeflate 2.093 ();
-use IO::Compress::Adapter::Deflate 2.093 ;
-use IO::Compress::Adapter::Identity 2.093 ;
-use IO::Compress::Zlib::Extra 2.093 ;
-use IO::Compress::Zip::Constants 2.093 ;
+use IO::Compress::Base::Common 2.101 qw(:Status );
+use IO::Compress::RawDeflate 2.101 ();
+use IO::Compress::Adapter::Deflate 2.101 ;
+use IO::Compress::Adapter::Identity 2.101 ;
+use IO::Compress::Zlib::Extra 2.101 ;
+use IO::Compress::Zip::Constants 2.101 ;
use File::Spec();
use Config;
-use Compress::Raw::Zlib 2.093 ();
+use Compress::Raw::Zlib 2.101 ();
BEGIN
{
- eval { require IO::Compress::Adapter::Bzip2 ;
- import IO::Compress::Adapter::Bzip2 2.093 ;
- require IO::Compress::Bzip2 ;
- import IO::Compress::Bzip2 2.093 ;
+ eval { require IO::Compress::Adapter::Bzip2 ;
+ IO::Compress::Adapter::Bzip2->import( 2.101 );
+ require IO::Compress::Bzip2 ;
+ IO::Compress::Bzip2->import( 2.101 );
} ;
-
- eval { require IO::Compress::Adapter::Lzma ;
- import IO::Compress::Adapter::Lzma 2.093 ;
- require IO::Compress::Lzma ;
- import IO::Compress::Lzma 2.093 ;
+
+ eval { require IO::Compress::Adapter::Lzma ;
+ IO::Compress::Adapter::Lzma->import( 2.101 );
+ require IO::Compress::Lzma ;
+ IO::Compress::Lzma->import( 2.101 );
+ } ;
+
+ eval { require IO::Compress::Adapter::Xz ;
+ IO::Compress::Adapter::Xz->import( 2.101 );
+ require IO::Compress::Xz ;
+ IO::Compress::Xz->import( 2.101 );
+ } ;
+ eval { require IO::Compress::Adapter::Zstd ;
+ IO::Compress::Adapter::Zstd->import( 2.101 );
+ require IO::Compress::Zstd ;
+ IO::Compress::Zstd->import( 2.101 );
} ;
}
@@ -36,7 +47,7 @@ require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $ZipError);
-$VERSION = '2.093';
+$VERSION = '2.102';
$ZipError = '';
@ISA = qw(IO::Compress::RawDeflate Exporter);
@@ -45,7 +56,7 @@ $ZipError = '';
push @{ $EXPORT_TAGS{all} }, @EXPORT_OK ;
-$EXPORT_TAGS{zip_method} = [qw( ZIP_CM_STORE ZIP_CM_DEFLATE ZIP_CM_BZIP2 ZIP_CM_LZMA)];
+$EXPORT_TAGS{zip_method} = [qw( ZIP_CM_STORE ZIP_CM_DEFLATE ZIP_CM_BZIP2 ZIP_CM_LZMA ZIP_CM_XZ ZIP_CM_ZSTD)];
push @{ $EXPORT_TAGS{all} }, @{ $EXPORT_TAGS{zip_method} };
Exporter::export_ok_tags('all');
@@ -54,34 +65,42 @@ sub new
{
my $class = shift ;
- my $obj = IO::Compress::Base::Common::createSelfTiedObject($class, \$ZipError);
+ my $obj = IO::Compress::Base::Common::createSelfTiedObject($class, \$ZipError);
$obj->_create(undef, @_);
}
sub zip
{
- my $obj = IO::Compress::Base::Common::createSelfTiedObject(undef, \$ZipError);
+ my $obj = IO::Compress::Base::Common::createSelfTiedObject(undef, \$ZipError);
return $obj->_def(@_);
}
sub isMethodAvailable
{
my $method = shift;
-
+
# Store & Deflate are always available
return 1
if $method == ZIP_CM_STORE || $method == ZIP_CM_DEFLATE ;
-
- return 1
- if $method == ZIP_CM_BZIP2 and
+
+ return 1
+ if $method == ZIP_CM_BZIP2 and
defined $IO::Compress::Adapter::Bzip2::VERSION;
-
+
return 1
if $method == ZIP_CM_LZMA and
defined $IO::Compress::Adapter::Lzma::VERSION;
-
- return 0;
+
+ return 1
+ if $method == ZIP_CM_XZ and
+ defined $IO::Compress::Adapter::Xz::VERSION;
+
+ return 1
+ if $method == ZIP_CM_ZSTD and
+ defined $IO::Compress::Adapter::ZSTD::VERSION;
+
+ return 0;
}
sub beforePayload
@@ -94,12 +113,12 @@ sub beforePayload
my $sparse = *$self->{ZipData}{Sparse} ;
*$self->{CompSize}->add( $sparse );
*$self->{UnCompSize}->add( $sparse );
-
+
*$self->{FH}->seek($sparse, IO::Handle::SEEK_CUR);
-
+
*$self->{ZipData}{CRC32} = Compress::Raw::Zlib::crc32($NULLS, *$self->{ZipData}{CRC32})
for 1 .. int $sparse / $inc;
- *$self->{ZipData}{CRC32} = Compress::Raw::Zlib::crc32(substr($NULLS, 0, $sparse % $inc),
+ *$self->{ZipData}{CRC32} = Compress::Raw::Zlib::crc32(substr($NULLS, 0, $sparse % $inc),
*$self->{ZipData}{CRC32})
if $sparse % $inc;
}
@@ -141,19 +160,31 @@ sub mkComp
);
*$self->{ZipData}{CRC32} = Compress::Raw::Zlib::crc32(undef);
}
+ elsif (*$self->{ZipData}{Method} == ZIP_CM_XZ) {
+ ($obj, $errstr, $errno) = IO::Compress::Adapter::Xz::mkCompObject($got->getValue('preset'),
+ $got->getValue('extreme'),
+ 0
+ );
+ *$self->{ZipData}{CRC32} = Compress::Raw::Zlib::crc32(undef);
+ }
+ elsif (*$self->{ZipData}{Method} == ZIP_CM_ZSTD) {
+ ($obj, $errstr, $errno) = IO::Compress::Adapter::Zstd::mkCompObject(defined $got->getValue('level') ? $got->getValue('level') : 3,
+ );
+ *$self->{ZipData}{CRC32} = Compress::Raw::Zlib::crc32(undef);
+ }
return $self->saveErrorString(undef, $errstr, $errno)
if ! defined $obj;
if (! defined *$self->{ZipData}{SizesOffset}) {
*$self->{ZipData}{SizesOffset} = 0;
- *$self->{ZipData}{Offset} = new U64 ;
+ *$self->{ZipData}{Offset} = U64->new();
}
*$self->{ZipData}{AnyZip64} = 0
if ! defined *$self->{ZipData}{AnyZip64} ;
- return $obj;
+ return $obj;
}
sub reset
@@ -163,7 +194,7 @@ sub reset
*$self->{Compress}->reset();
*$self->{ZipData}{CRC32} = Compress::Raw::Zlib::crc32('');
- return STATUS_OK;
+ return STATUS_OK;
}
sub filterUncompressed
@@ -187,7 +218,7 @@ sub canonicalName
# separators become slashes, etc.).
# Will translate internal slashes in path components (i.e. on Macs) to
# underscores. Discards volume names.
- # When $forceDir is set, returns paths with trailing slashes
+ # When $forceDir is set, returns paths with trailing slashes
#
# input output
# . '.'
@@ -204,8 +235,8 @@ sub canonicalName
my ( $volume, $directories, $file ) =
File::Spec->splitpath( File::Spec->canonpath($name), $forceDir );
-
- my @dirs = map { $_ =~ s{/}{_}g; $_ }
+
+ my @dirs = map { $_ =~ s{/}{_}g; $_ }
File::Spec->splitdir($directories);
if ( @dirs > 0 ) { pop (@dirs) if $dirs[-1] eq '' } # remove empty component
@@ -229,9 +260,9 @@ sub mkHeader
{
my $self = shift;
my $param = shift ;
-
+
*$self->{ZipData}{LocalHdrOffset} = U64::clone(*$self->{ZipData}{Offset});
-
+
my $comment = '';
$comment = $param->valueOrDefault('comment') ;
@@ -256,7 +287,7 @@ sub mkHeader
utf8::downgrade($comment, 1)
or Carp::croak "Wide character in zip comment";
}
- }
+ }
my $hdr = '';
@@ -267,19 +298,19 @@ sub mkHeader
my $empty = 0;
my $osCode = $param->getValue('os_code') ;
my $extFileAttr = 0 ;
-
+
# This code assumes Unix.
# TODO - revisit this
- $extFileAttr = 0100644 << 16
+ $extFileAttr = 0100644 << 16
if $osCode == ZIP_OS_CODE_UNIX ;
if (*$self->{ZipData}{Zip64}) {
$empty = IO::Compress::Base::Common::MAX32;
my $x = '';
- $x .= pack "V V", 0, 0 ; # uncompressedLength
- $x .= pack "V V", 0, 0 ; # compressedLength
-
+ $x .= pack "V V", 0, 0 ; # uncompressedLength
+ $x .= pack "V V", 0, 0 ; # compressedLength
+
# Zip64 needs to be first in extra field to workaround a Windows Explorer Bug
# See http://www.info-zip.org/phpBB3/viewtopic.php?f=3&t=440 for details
$extra .= IO::Compress::Zlib::Extra::mkSubField(ZIP_EXTRA_ID_ZIP64, $x);
@@ -288,8 +319,8 @@ sub mkHeader
if (! $param->getValue('minimal')) {
if ($param->parsed('mtime'))
{
- $extra .= mkExtendedTime($param->getValue('mtime'),
- $param->getValue('atime'),
+ $extra .= mkExtendedTime($param->getValue('mtime'),
+ $param->getValue('atime'),
$param->getValue('ctime'));
$ctlExtra .= mkExtendedTime($param->getValue('mtime'));
@@ -299,30 +330,30 @@ sub mkHeader
{
if ( $param->getValue('want_exunixn') )
{
- my $ux3 = mkUnixNExtra( @{ $param->getValue('want_exunixn') });
+ my $ux3 = mkUnixNExtra( @{ $param->getValue('want_exunixn') });
$extra .= $ux3;
$ctlExtra .= $ux3;
}
if ( $param->getValue('exunix2') )
{
- $extra .= mkUnix2Extra( @{ $param->getValue('exunix2') });
+ $extra .= mkUnix2Extra( @{ $param->getValue('exunix2') });
$ctlExtra .= mkUnix2Extra();
}
}
- $extFileAttr = $param->getValue('extattr')
+ $extFileAttr = $param->getValue('extattr')
if defined $param->getValue('extattr') ;
- $extra .= $param->getValue('extrafieldlocal')
+ $extra .= $param->getValue('extrafieldlocal')
if defined $param->getValue('extrafieldlocal');
- $ctlExtra .= $param->getValue('extrafieldcentral')
+ $ctlExtra .= $param->getValue('extrafieldcentral')
if defined $param->getValue('extrafieldcentral');
}
my $method = *$self->{ZipData}{Method} ;
- my $gpFlag = 0 ;
+ my $gpFlag = 0 ;
$gpFlag |= ZIP_GP_FLAG_STREAMING_MASK
if *$self->{ZipData}{Stream} ;
@@ -356,7 +387,7 @@ sub mkHeader
$hdr .= pack 'V', $empty ; # uncompressed length - 0 when streaming
$hdr .= pack 'v', length $filename ; # filename length
$hdr .= pack 'v', length $extra ; # extra length
-
+
$hdr .= $filename ;
# Remember the offset for the compressed & uncompressed lengths in the
@@ -391,18 +422,18 @@ sub mkHeader
$ctl .= pack 'v', length $ctlExtra ; # extra length
$ctl .= pack 'v', length $comment ; # file comment length
- $ctl .= pack 'v', 0 ; # disk number start
+ $ctl .= pack 'v', 0 ; # disk number start
$ctl .= pack 'v', $ifa ; # internal file attributes
$ctl .= pack 'V', $extFileAttr ; # external file attributes
# offset to local hdr
- if (*$self->{ZipData}{LocalHdrOffset}->is64bit() ) {
+ if (*$self->{ZipData}{LocalHdrOffset}->is64bit() ) {
$ctl .= pack 'V', IO::Compress::Base::Common::MAX32 ;
}
else {
- $ctl .= *$self->{ZipData}{LocalHdrOffset}->getPacked_V32() ;
+ $ctl .= *$self->{ZipData}{LocalHdrOffset}->getPacked_V32() ;
}
-
+
$ctl .= $filename ;
*$self->{ZipData}{Offset}->add32(length $hdr) ;
@@ -424,7 +455,7 @@ sub mkTrailer
$crc32 = pack "V", *$self->{ZipData}{CRC32};
}
- my ($ctl, $ctlExtra, $comment) = @{ *$self->{ZipData}{CentralHeader} };
+ my ($ctl, $ctlExtra, $comment) = @{ *$self->{ZipData}{CentralHeader} };
my $sizes ;
if (! *$self->{ZipData}{Zip64}) {
@@ -450,7 +481,7 @@ sub mkTrailer
else {
$self->writeAt(*$self->{ZipData}{LocalHdrOffset}->get64bit() + 14, $crc32)
or return undef;
- $self->writeAt(*$self->{ZipData}{SizesOffset},
+ $self->writeAt(*$self->{ZipData}{SizesOffset},
*$self->{ZipData}{Zip64} ? $xtrasize : $sizes)
or return undef;
}
@@ -463,31 +494,31 @@ sub mkTrailer
# uncompressed length - only set zip64 if needed
if (*$self->{UnCompSize}->isAlmost64bit()) { # || *$self->{ZipData}{Zip64}) {
- $zip64Payload .= *$self->{UnCompSize}->getPacked_V64() ;
+ $zip64Payload .= *$self->{UnCompSize}->getPacked_V64() ;
} else {
substr($ctl, 24, 4) = *$self->{UnCompSize}->getPacked_V32() ;
}
# compressed length - only set zip64 if needed
if (*$self->{CompSize}->isAlmost64bit()) { # || *$self->{ZipData}{Zip64}) {
- $zip64Payload .= *$self->{CompSize}->getPacked_V64() ;
+ $zip64Payload .= *$self->{CompSize}->getPacked_V64() ;
} else {
substr($ctl, 20, 4) = *$self->{CompSize}->getPacked_V32() ;
}
# Local Header offset
$zip64Payload .= *$self->{ZipData}{LocalHdrOffset}->getPacked_V64()
- if *$self->{ZipData}{LocalHdrOffset}->is64bit() ;
+ if *$self->{ZipData}{LocalHdrOffset}->is64bit() ;
# disk no - always zero, so don't need to include it.
- #$zip64Payload .= pack "V", 0 ;
+ #$zip64Payload .= pack "V", 0 ;
my $zip64Xtra = '';
-
+
if (length $zip64Payload) {
$zip64Xtra = IO::Compress::Zlib::Extra::mkSubField(ZIP_EXTRA_ID_ZIP64, $zip64Payload);
-
- substr($ctl, *$self->{ZipData}{ExtraOffset}, 2) =
+
+ substr($ctl, *$self->{ZipData}{ExtraOffset}, 2) =
pack 'v', *$self->{ZipData}{ExtraSize} + length $zip64Xtra;
*$self->{ZipData}{AnyZip64} = 1;
@@ -496,7 +527,7 @@ sub mkTrailer
# Zip64 needs to be first in extra field to workaround a Windows Explorer Bug
# See http://www.info-zip.org/phpBB3/viewtopic.php?f=3&t=440 for details
$ctl .= $zip64Xtra . $ctlExtra . $comment;
-
+
*$self->{ZipData}{Offset}->add32(length($hdr));
*$self->{ZipData}{Offset}->add( *$self->{CompSize} );
push @{ *$self->{ZipData}{CentralDir} }, $ctl ;
@@ -507,17 +538,17 @@ sub mkTrailer
sub mkFinalTrailer
{
my $self = shift ;
-
+
my $comment = '';
$comment = *$self->{ZipData}{ZipComment} ;
my $cd_offset = *$self->{ZipData}{Offset}->get32bit() ; # offset to start central dir
my $entries = @{ *$self->{ZipData}{CentralDir} };
-
- *$self->{ZipData}{AnyZip64} = 1
- if *$self->{ZipData}{Offset}->is64bit || $entries >= 0xFFFF ;
-
+
+ *$self->{ZipData}{AnyZip64} = 1
+ if *$self->{ZipData}{Offset}->is64bit || $entries >= 0xFFFF ;
+
my $cd = join '', @{ *$self->{ZipData}{CentralDir} };
my $cd_len = length $cd ;
@@ -540,12 +571,12 @@ sub mkFinalTrailer
. U64::pack_V64(length $z64e)
. $z64e ;
- *$self->{ZipData}{Offset}->add32(length $cd) ;
+ *$self->{ZipData}{Offset}->add32(length $cd) ;
$z64e .= pack "V", ZIP64_END_CENTRAL_LOC_HDR_SIG; # signature
$z64e .= pack 'V', 0 ; # number of disk with central dir
$z64e .= *$self->{ZipData}{Offset}->getPacked_V64() ; # offset to end zip64 central dir
- $z64e .= pack 'V', 1 ; # Total number of disks
+ $z64e .= pack 'V', 1 ; # Total number of disks
$cd_offset = IO::Compress::Base::Common::MAX32 ;
$cd_len = IO::Compress::Base::Common::MAX32 if IO::Compress::Base::Common::isGeMax32 $cd_len ;
@@ -570,7 +601,7 @@ sub ckParams
{
my $self = shift ;
my $got = shift;
-
+
$got->setValue('crc32' => 1);
if (! $got->parsed('time') ) {
@@ -581,7 +612,7 @@ sub ckParams
if ($got->parsed('extime') ) {
my $timeRef = $got->getValue('extime');
if ( defined $timeRef) {
- return $self->saveErrorString(undef, "exTime not a 3-element array ref")
+ return $self->saveErrorString(undef, "exTime not a 3-element array ref")
if ref $timeRef ne 'ARRAY' || @$timeRef != 3;
}
@@ -589,14 +620,14 @@ sub ckParams
$got->setValue("atime", $timeRef->[0]);
$got->setValue("ctime", $timeRef->[2]);
}
-
+
# Unix2/3 Extended Attribute
for my $name (qw(exunix2 exunixn))
{
if ($got->parsed($name) ) {
my $idRef = $got->getValue($name);
if ( defined $idRef) {
- return $self->saveErrorString(undef, "$name not a 2-element array ref")
+ return $self->saveErrorString(undef, "$name not a 2-element array ref")
if ref $idRef ne 'ARRAY' || @$idRef != 2;
}
@@ -612,15 +643,15 @@ sub ckParams
*$self->{ZipData}{Stream} = $got->getValue('stream');
my $method = $got->getValue('method');
- return $self->saveErrorString(undef, "Unknown Method '$method'")
+ return $self->saveErrorString(undef, "Unknown Method '$method'")
if ! defined $ZIP_CM_MIN_VERSIONS{$method};
return $self->saveErrorString(undef, "Bzip2 not available")
- if $method == ZIP_CM_BZIP2 and
+ if $method == ZIP_CM_BZIP2 and
! defined $IO::Compress::Adapter::Bzip2::VERSION;
return $self->saveErrorString(undef, "Lzma not available")
- if $method == ZIP_CM_LZMA
+ if $method == ZIP_CM_LZMA
and ! defined $IO::Compress::Adapter::Lzma::VERSION;
*$self->{ZipData}{Method} = $method;
@@ -673,11 +704,11 @@ sub outputPayload
#}
-our %PARAMS = (
+our %PARAMS = (
'stream' => [IO::Compress::Base::Common::Parse_boolean, 1],
#'store' => [IO::Compress::Base::Common::Parse_boolean, 0],
'method' => [IO::Compress::Base::Common::Parse_unsigned, ZIP_CM_DEFLATE],
-
+
# # Zip header fields
'minimal' => [IO::Compress::Base::Common::Parse_boolean, 0],
'zip64' => [IO::Compress::Base::Common::Parse_boolean, 0],
@@ -689,14 +720,14 @@ our %PARAMS = (
'efs' => [IO::Compress::Base::Common::Parse_boolean, 0],
'time' => [IO::Compress::Base::Common::Parse_any, undef],
'extime' => [IO::Compress::Base::Common::Parse_any, undef],
- 'exunix2' => [IO::Compress::Base::Common::Parse_any, undef],
- 'exunixn' => [IO::Compress::Base::Common::Parse_any, undef],
- 'extattr' => [IO::Compress::Base::Common::Parse_any,
- $Compress::Raw::Zlib::gzip_os_code == 3
- ? 0100644 << 16
+ 'exunix2' => [IO::Compress::Base::Common::Parse_any, undef],
+ 'exunixn' => [IO::Compress::Base::Common::Parse_any, undef],
+ 'extattr' => [IO::Compress::Base::Common::Parse_any,
+ $Compress::Raw::Zlib::gzip_os_code == 3
+ ? 0100644 << 16
: 0],
'os_code' => [IO::Compress::Base::Common::Parse_unsigned, $Compress::Raw::Zlib::gzip_os_code],
-
+
'textflag' => [IO::Compress::Base::Common::Parse_boolean, 0],
'extrafieldlocal' => [IO::Compress::Base::Common::Parse_any, undef],
'extrafieldcentral'=> [IO::Compress::Base::Common::Parse_any, undef],
@@ -705,15 +736,15 @@ our %PARAMS = (
'preset' => [IO::Compress::Base::Common::Parse_unsigned, 6],
'extreme' => [IO::Compress::Base::Common::Parse_boolean, 0],
- # For internal use only
+ # For internal use only
'sparse' => [IO::Compress::Base::Common::Parse_unsigned, 0],
IO::Compress::RawDeflate::getZlibParams(),
defined $IO::Compress::Bzip2::VERSION
? IO::Compress::Bzip2::getExtraParams()
: ()
-
-
+
+
);
sub getExtraParams
@@ -723,6 +754,7 @@ sub getExtraParams
sub getInverseClass
{
+ no warnings 'once';
return ('IO::Uncompress::Unzip',
\$IO::Uncompress::Unzip::UnzipError);
}
@@ -744,12 +776,12 @@ sub getFileInfo
my ($mode, $uid, $gid, $size, $atime, $mtime, $ctime) ;
if ( $params->parsed('storelinks') )
{
- ($mode, $uid, $gid, $size, $atime, $mtime, $ctime)
+ ($mode, $uid, $gid, $size, $atime, $mtime, $ctime)
= (lstat($filename))[2, 4,5,7, 8,9,10] ;
}
else
{
- ($mode, $uid, $gid, $size, $atime, $mtime, $ctime)
+ ($mode, $uid, $gid, $size, $atime, $mtime, $ctime)
= (stat($filename))[2, 4,5,7, 8,9,10] ;
}
@@ -762,9 +794,9 @@ sub getFileInfo
$params->setValue('name' => $filename)
if ! $params->parsed('name') ;
- $params->setValue('time' => $mtime)
+ $params->setValue('time' => $mtime)
if ! $params->parsed('time') ;
-
+
if ( ! $params->parsed('extime'))
{
$params->setValue('mtime' => $mtime) ;
@@ -780,14 +812,14 @@ sub getFileInfo
my $attr = $mode << 16;
$attr |= ZIP_A_RONLY if ($mode & S_IWRITE) == 0 ;
$attr |= ZIP_A_DIR if ($mode & S_IFMT ) == S_IFDIR ;
-
+
$params->setValue('extattr' => $attr);
}
$params->setValue('want_exunixn', [$uid, $gid]);
$params->setValue('uid' => $uid) ;
$params->setValue('gid' => $gid) ;
-
+
}
sub mkExtendedTime
@@ -821,7 +853,7 @@ sub mkUnix2Extra
$ids .= pack("v", $id);
}
- return IO::Compress::Zlib::Extra::mkSubField(ZIP_EXTRA_ID_INFO_ZIP_UNIX2,
+ return IO::Compress::Zlib::Extra::mkSubField(ZIP_EXTRA_ID_INFO_ZIP_UNIX2,
$ids);
}
@@ -838,7 +870,7 @@ sub mkUnixNExtra
$ids .= pack "C", $Config{gidsize};
$ids .= pack "V", $gid;
- return IO::Compress::Zlib::Extra::mkSubField(ZIP_EXTRA_ID_INFO_ZIP_UNIXN,
+ return IO::Compress::Zlib::Extra::mkSubField(ZIP_EXTRA_ID_INFO_ZIP_UNIXN,
$ids);
}
@@ -847,8 +879,8 @@ sub mkUnixNExtra
sub _unixToDosTime # Archive::Zip::Member
{
my $time_t = shift;
-
- # TODO - add something to cope with unix time < 1980
+
+ # TODO - add something to cope with unix time < 1980
my ( $sec, $min, $hour, $mday, $mon, $year ) = localtime($time_t);
my $dt = 0;
$dt += ( $sec >> 1 );
@@ -875,7 +907,7 @@ IO::Compress::Zip - Write zip files/buffers
my $status = zip $input => $output [,OPTS]
or die "zip failed: $ZipError\n";
- my $z = new IO::Compress::Zip $output [,OPTS]
+ my $z = IO::Compress::Zip->new( $output [,OPTS] )
or die "zip failed: $ZipError\n";
$z->print($string);
@@ -916,19 +948,35 @@ 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> or C<Archive::Zip::SimpleZip>.
+zip files and buffers.
-At present the following compression methods are supported by IO::Compress::Zip,
-namely Store (no compression at all), Deflate, Bzip2 and LZMA.
-
-B<Note>
+At present the following compression methods are supported by IO::Compress::Zip
=over 5
-=item * To use Bzip2 compression, the module C<IO::Compress::Bzip2> must be installed.
+=item Store (0)
+
+=item Deflate (8)
+
+=item Bzip2 (12)
+
+To write Bzip2 content, the module C<IO::Uncompress::Bunzip2> must
+be installed.
+
+=item Lzma (14)
+
+To write LZMA content, the module C<IO::Uncompress::UnLzma> must
+be installed.
+
+=item Zstandard (93)
+
+To write Zstandard content, the module C<IO::Compress::Zstd> must
+be installed.
-=item * To use LZMA compression, the module C<IO::Compress::Lzma> must be installed.
+=item Xz (95)
+
+To write Xz content, the module C<IO::Uncompress::UnXz> must
+be installed.
=back
@@ -1205,7 +1253,7 @@ compressed data to a buffer, C<$buffer>.
use IO::Compress::Zip qw(zip $ZipError) ;
use IO::File ;
- my $input = new IO::File "<file1.txt"
+ my $input = IO::File->new( "<file1.txt" )
or die "Cannot open 'file1.txt': $!\n" ;
my $buffer ;
zip $input => \$buffer
@@ -1246,7 +1294,7 @@ or more succinctly
The format of the constructor for C<IO::Compress::Zip> is shown below
- my $z = new IO::Compress::Zip $output [,OPTS]
+ my $z = IO::Compress::Zip->new( $output [,OPTS] )
or die "IO::Compress::Zip failed: $ZipError\n";
It returns an C<IO::Compress::Zip> object on success and undef on failure.
@@ -1338,7 +1386,7 @@ This parameter defaults to 0.
=head3 File Naming Options
-A quick bit of zip file terminology -- A zip archive consists of one or more I<archive members>, where each member has an associated
+A quick bit of zip file terminology -- A zip archive consists of one or more I<archive members>, where each member has an associated
filename, known as the I<archive member name>.
The options listed in this section control how the I<archive member name> (or filename) is stored the zip archive.
@@ -1355,7 +1403,7 @@ By default when adding a filename to the zip archive, the I<archive member name>
You should only need to use this option if you want the I<archive member name>
to be different from the uncompressed filename or when the input is a filehandle or a buffer.
-The default behaviour for what I<archive member name> is used when the C<Name> option
+The default behaviour for what I<archive member name> is used when the C<Name> option
is I<not> specified depends on the form of the C<$input> parameter:
=over 5
@@ -1365,11 +1413,11 @@ is I<not> specified depends on the form of the C<$input> parameter:
If the C<$input> parameter is a filename, the
value of C<$input> will be used for the I<archive member name> .
-=item *
+=item *
If the C<$input> parameter is not a filename,
the I<archive member name> will be an empty string.
-=back
+=back
Note that both the C<CanonicalName> and C<FilterName> options
can modify the value used for the I<archive member name>.
@@ -1484,7 +1532,7 @@ archive.
The default is 0.
-=back
+=back
=head3 Deflate Compression Options
@@ -1553,7 +1601,7 @@ The default is 0.
=back
-=head3 Lzma Compression Options
+=head3 Lzma and Xz Compression Options
=over 5
@@ -1683,11 +1731,11 @@ 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,
-Bzip2 and Lzma.
+Controls which compression method is used. At present the compression
+methods supported are: Store (no compression at all), Deflate,
+Bzip2, Zstd, Xz 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, ZIP_CM_ZSTD, ZIP_CM_XZ and ZIP_CM_LZMA
are used to select the compression method.
These constants are not imported by C<IO::Compress::Zip> by default.
@@ -1704,6 +1752,14 @@ Note that to create Lzma content, the module C<IO::Compress::Lzma> must
be installed. A fatal error will be thrown if you attempt to create Lzma
content when C<IO::Compress::Lzma> is not available.
+Note that to create Xz content, the module C<IO::Compress::Xz> must
+be installed. A fatal error will be thrown if you attempt to create Xz
+content when C<IO::Compress::Xz> is not available.
+
+Note that to create Zstd content, the module C<IO::Compress::Zstd> must
+be installed. A fatal error will be thrown if you attempt to create Zstd
+content when C<IO::Compress::Zstd> is not available.
+
The default method is ZIP_CM_DEFLATE.
=item C<< TextFlag => 0|1 >>
@@ -2050,7 +2106,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs/IO-Compress/issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Compress>.
@@ -2087,8 +2143,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2005-2019 Paul Marquess. All rights reserved.
+Copyright (c) 2005-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zip/Constants.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zip/Constants.pm
index edae0c29d2..7982fc32f6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zip/Constants.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zip/Constants.pm
@@ -7,7 +7,7 @@ require Exporter;
our ($VERSION, @ISA, @EXPORT, %ZIP_CM_MIN_VERSIONS);
-$VERSION = '2.093';
+$VERSION = '2.102';
@ISA = qw(Exporter);
@@ -18,7 +18,9 @@ $VERSION = '2.093';
ZIP_CM_BZIP2
ZIP_CM_LZMA
ZIP_CM_PPMD
-
+ ZIP_CM_XZ
+ ZIP_CM_ZSTD
+
ZIP_LOCAL_HDR_SIG
ZIP_DATA_HDR_SIG
ZIP_CENTRAL_HDR_SIG
@@ -40,7 +42,7 @@ $VERSION = '2.093';
ZIP_EXTRA_ID_INFO_ZIP_UNIX2
ZIP_EXTRA_ID_INFO_ZIP_UNIXN
ZIP_EXTRA_ID_INFO_ZIP_Upath
- ZIP_EXTRA_ID_INFO_ZIP_Ucom
+ ZIP_EXTRA_ID_INFO_ZIP_Ucom
ZIP_EXTRA_ID_JAVA_EXE
ZIP_OS_CODE_UNIX
@@ -55,7 +57,7 @@ $VERSION = '2.093';
ZIP_A_HIDDEN
ZIP_A_SYSTEM
ZIP_A_LABEL
- ZIP_A_DIR
+ ZIP_A_DIR
ZIP_A_ARCHIVE
);
@@ -63,7 +65,9 @@ $VERSION = '2.093';
use constant ZIP_CM_STORE => 0 ;
use constant ZIP_CM_DEFLATE => 8 ;
use constant ZIP_CM_BZIP2 => 12 ;
-use constant ZIP_CM_LZMA => 14 ; # Not Supported yet
+use constant ZIP_CM_LZMA => 14 ;
+use constant ZIP_CM_ZSTD => 93 ;
+use constant ZIP_CM_XZ => 95 ;
use constant ZIP_CM_PPMD => 98 ; # Not Supported yet
# General Purpose Flag
@@ -116,10 +120,11 @@ use constant ZIP64_MIN_VERSION => 45;
ZIP_CM_BZIP2() => 46,
ZIP_CM_LZMA() => 63,
ZIP_CM_PPMD() => 63,
+ ZIP_CM_ZSTD() => 20, # Winzip needs these to be 20
+ ZIP_CM_XZ() => 20,
);
1;
__END__
-
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zlib/Constants.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zlib/Constants.pm
index c2fecba974..937101e427 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zlib/Constants.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zlib/Constants.pm
@@ -9,7 +9,7 @@ require Exporter;
our ($VERSION, @ISA, @EXPORT);
-$VERSION = '2.093';
+$VERSION = '2.102';
@ISA = qw(Exporter);
@@ -23,7 +23,7 @@ $VERSION = '2.093';
ZLIB_CMF_CM_DEFLATED
ZLIB_CMF_CINFO_OFFSET
- ZLIB_CMF_CINFO_BITS
+ ZLIB_CMF_CINFO_BITS
ZLIB_CMF_CINFO_MAX
ZLIB_FLG_FCHECK_OFFSET
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zlib/Extra.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zlib/Extra.pm
index 6e13d4fb2f..ab7446a464 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zlib/Extra.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Compress/Zlib/Extra.pm
@@ -8,9 +8,9 @@ use bytes;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS);
-$VERSION = '2.093';
+$VERSION = '2.102';
-use IO::Compress::Gzip::Constants 2.093 ;
+use IO::Compress::Gzip::Constants 2.101 ;
sub ExtraFieldError
{
@@ -36,11 +36,11 @@ sub validateExtraFieldPair
return ExtraFieldError("SubField Data is a reference")
if ref $pair->[1] ;
- # ID is exactly two chars
+ # ID is exactly two chars
return ExtraFieldError("SubField ID not two chars long")
unless length $pair->[0] == GZIP_FEXTRA_SUBFIELD_ID_SIZE ;
- # Check that the 2nd byte of the ID isn't 0
+ # Check that the 2nd byte of the ID isn't 0
return ExtraFieldError("SubField ID 2nd byte is 0x00")
if $strict && $gzipMode && substr($pair->[0], 1, 1) eq "\x00" ;
@@ -74,7 +74,7 @@ sub parseRawExtra
return ExtraFieldError("Truncated in FEXTRA Body Section")
if $offset + GZIP_FEXTRA_SUBFIELD_HEADER_SIZE > $XLEN ;
- my $id = substr($data, $offset, GZIP_FEXTRA_SUBFIELD_ID_SIZE);
+ my $id = substr($data, $offset, GZIP_FEXTRA_SUBFIELD_ID_SIZE);
$offset += GZIP_FEXTRA_SUBFIELD_ID_SIZE;
my $subLen = unpack("v", substr($data, $offset,
@@ -84,8 +84,8 @@ sub parseRawExtra
return ExtraFieldError("Truncated in FEXTRA Body Section")
if $offset + $subLen > $XLEN ;
- my $bad = validateExtraFieldPair( [$id,
- substr($data, $offset, $subLen)],
+ my $bad = validateExtraFieldPair( [$id,
+ substr($data, $offset, $subLen)],
$strict, $gzipMode );
return $bad if $bad ;
push @$extraRef, [$id => substr($data, $offset, $subLen)]
@@ -94,7 +94,7 @@ sub parseRawExtra
$offset += $subLen ;
}
-
+
return undef ;
}
@@ -111,7 +111,7 @@ sub findID
return undef
if $offset + GZIP_FEXTRA_SUBFIELD_HEADER_SIZE > $XLEN ;
- my $id = substr($data, $offset, GZIP_FEXTRA_SUBFIELD_ID_SIZE);
+ my $id = substr($data, $offset, GZIP_FEXTRA_SUBFIELD_ID_SIZE);
$offset += GZIP_FEXTRA_SUBFIELD_ID_SIZE;
my $subLen = unpack("v", substr($data, $offset,
@@ -126,7 +126,7 @@ sub findID
$offset += $subLen ;
}
-
+
return undef ;
}
@@ -165,7 +165,7 @@ sub parseExtraField
# $id2 => $data2,
# ...
# }
-
+
if ( ! ref $dataRef ) {
return undef
@@ -177,7 +177,7 @@ sub parseExtraField
my $data = $dataRef;
my $out = '' ;
- if (ref $data eq 'ARRAY') {
+ if (ref $data eq 'ARRAY') {
if (ref $data->[0]) {
foreach my $pair (@$data) {
@@ -188,30 +188,30 @@ sub parseExtraField
return $bad if $bad ;
$out .= mkSubField(@$pair);
- }
- }
+ }
+ }
else {
return ExtraFieldError("Not even number of elements")
unless @$data % 2 == 0;
for (my $ix = 0; $ix <= @$data -1 ; $ix += 2) {
my $bad = validateExtraFieldPair([$data->[$ix],
- $data->[$ix+1]],
+ $data->[$ix+1]],
$strict, $gzipMode) ;
return $bad if $bad ;
$out .= mkSubField($data->[$ix], $data->[$ix+1]);
- }
+ }
}
- }
- elsif (ref $data eq 'HASH') {
+ }
+ elsif (ref $data eq 'HASH') {
while (my ($id, $info) = each %$data) {
my $bad = validateExtraFieldPair([$id, $info], $strict, $gzipMode);
return $bad if $bad ;
$out .= mkSubField($id, $info);
- }
- }
+ }
+ }
else {
return ExtraFieldError("Not a scalar, array ref or hash ref") ;
}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Dir.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Dir.pm
index 3a14ca8983..3cfd5f3b48 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Dir.pm
+++ b/systems/texlive/tlnet/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.41";
+our $VERSION = "1.46";
our @EXPORT_OK = qw(DIR_UNLINK);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/File.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/File.pm
index cf51d9bf63..e2accf7d2a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/File.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/File.pm
@@ -135,7 +135,7 @@ require Exporter;
our @ISA = qw(IO::Handle IO::Seekable Exporter);
-our $VERSION = "1.41";
+our $VERSION = "1.46";
our @EXPORT = @IO::Seekable::EXPORT;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Handle.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Handle.pm
index 45b6d4f520..2010bb831e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Handle.pm
+++ b/systems/texlive/tlnet/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.42";
+our $VERSION = "1.46";
our @EXPORT_OK = qw(
autoflush
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Pipe.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Pipe.pm
index c3ceb86233..7b195ca643 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Pipe.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Pipe.pm
@@ -13,7 +13,7 @@ use strict;
use Carp;
use Symbol;
-our $VERSION = "1.41";
+our $VERSION = "1.46";
sub new {
my $type = shift;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Poll.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Poll.pm
index 3fe0179626..20f630bb73 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Poll.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Poll.pm
@@ -12,7 +12,7 @@ use IO::Handle;
use Exporter ();
our @ISA = qw(Exporter);
-our $VERSION = "1.41";
+our $VERSION = "1.46";
our @EXPORT = qw( POLLIN
POLLOUT
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Seekable.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Seekable.pm
index 2370dcb89a..5d44d7af07 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Seekable.pm
+++ b/systems/texlive/tlnet/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.41";
+our $VERSION = "1.46";
sub seek {
@_ == 3 or croak 'usage: $io->seek(POS, WHENCE)';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Select.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Select.pm
index 35a47ccbe0..fe07f3b2e6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Select.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Select.pm
@@ -10,7 +10,7 @@ use strict;
use warnings::register;
require Exporter;
-our $VERSION = "1.42";
+our $VERSION = "1.46";
our @ISA = qw(Exporter); # This is only so we can do version checking
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket.pm
index f10ac37532..b7cdf06d3a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket.pm
@@ -23,10 +23,12 @@ require IO::Socket::UNIX if ($^O ne 'epoc' && $^O ne 'symbian');
our @ISA = qw(IO::Handle);
-our $VERSION = "1.43";
+our $VERSION = "1.46";
our @EXPORT_OK = qw(sockatmark);
+our $errstr;
+
sub import {
my $pkg = shift;
if (@_ && $_[0] eq 'sockatmark') { # not very extensible but for now, fast
@@ -120,7 +122,7 @@ sub connect {
if (defined $timeout && ($!{EINPROGRESS} || $!{EWOULDBLOCK})) {
require IO::Select;
- my $sel = new IO::Select $sock;
+ my $sel = IO::Select->new( $sock );
undef $!;
my($r,$w,$e) = IO::Select::select(undef,$sel,$sel,$timeout);
@@ -132,11 +134,11 @@ sub connect {
# set we now emulate the behavior in Linux
# - Karthik Rajagopalan
$err = $sock->getsockopt(SOL_SOCKET,SO_ERROR);
- $@ = "connect: $err";
+ $errstr = $@ = "connect: $err";
}
elsif(!@$w[0]) {
$err = $! || (exists &Errno::ETIMEDOUT ? &Errno::ETIMEDOUT : 1);
- $@ = "connect: timeout";
+ $errstr = $@ = "connect: timeout";
}
elsif (!connect($sock,$addr) &&
not ($!{EISCONN} || ($^O eq 'MSWin32' &&
@@ -147,12 +149,12 @@ sub connect {
# Windows sets errno to WSAEINVAL (10022) (pre-5.19.4) or
# EINVAL (22) (5.19.4 onwards).
$err = $!;
- $@ = "connect: $!";
+ $errstr = $@ = "connect: $!";
}
}
elsif ($blocking || !($!{EINPROGRESS} || $!{EWOULDBLOCK})) {
$err = $!;
- $@ = "connect: $!";
+ $errstr = $@ = "connect: $!";
}
}
@@ -243,10 +245,10 @@ sub accept {
if(defined $timeout) {
require IO::Select;
- my $sel = new IO::Select $sock;
+ my $sel = IO::Select->new( $sock );
unless ($sel->can_read($timeout)) {
- $@ = 'accept: timeout';
+ $errstr = $@ = 'accept: timeout';
$! = (exists &Errno::ETIMEDOUT ? &Errno::ETIMEDOUT : 1);
return;
}
@@ -530,6 +532,18 @@ by default, be either C<AF_INET> or C<AF_UNIX>. Other domains can be used if a
proper subclass for the domain family is registered. All other arguments will
be passed to the C<configuration> method of the package for that domain.
+If the constructor fails it will return C<undef> and set the C<$errstr> package
+variable to contain an error message.
+
+ $sock = IO::Socket->new(...)
+ or die "Cannot create socket - $IO::Socket::errstr\n";
+
+For legacy reasons the error message is also set into the global C<$@>
+variable, and you may still find older code which looks here instead.
+
+ $sock = IO::Socket->new(...)
+ or die "Cannot create socket - $@\n";
+
=head1 METHODS
C<IO::Socket> inherits all methods from L<IO::Handle> and implements the
@@ -832,7 +846,7 @@ Let's create a TCP server on C<localhost:3333>.
LocalPort => 3333,
ReusePort => 1,
Listen => 5,
- ) || die "Can't open socket: $@";
+ ) || die "Can't open socket: $IO::Socket::errstr";
say "Waiting on 3333";
while (1) {
@@ -873,7 +887,7 @@ A client for such a server could be
proto => 'tcp',
PeerPort => 3333,
PeerHost => '0.0.0.0',
- ) || die "Can't open socket: $@";
+ ) || die "Can't open socket: $IO::Socket::errstr";
say "Sending Hello World!";
my $size = $client->send("Hello World!");
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket/INET.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket/INET.pm
index 8688f375b5..5b76c2e3f5 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket/INET.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket/INET.pm
@@ -14,7 +14,7 @@ use Exporter;
use Errno;
our @ISA = qw(IO::Socket);
-our $VERSION = "1.41";
+our $VERSION = "1.46";
my $EINVAL = exists(&Errno::EINVAL) ? Errno::EINVAL() : 1;
@@ -79,7 +79,7 @@ sub _sock_info {
if(defined $proto && $proto =~ /\D/) {
my $num = _get_proto_number($proto);
unless (defined $num) {
- $@ = "Bad protocol '$proto'";
+ $IO::Socket::errstr = $@ = "Bad protocol '$proto'";
return;
}
$proto = $num;
@@ -94,7 +94,7 @@ sub _sock_info {
$port = $serv[2] || $defport || $pnum;
unless (defined $port) {
- $@ = "Bad service '$origport'";
+ $IO::Socket::errstr = $@ = "Bad service '$origport'";
return;
}
@@ -113,7 +113,7 @@ sub _error {
{
local($!);
my $title = ref($sock).": ";
- $@ = join("", $_[0] =~ /^$title/ ? "" : $title, @_);
+ $IO::Socket::errstr = $@ = join("", $_[0] =~ /^$title/ ? "" : $title, @_);
$sock->close()
if(defined fileno($sock));
}
@@ -404,14 +404,19 @@ Examples:
Proto => udp,
LocalAddr => 'localhost',
Broadcast => 1 )
- or die "Can't bind : $@\n";
+ or die "Can't bind : $IO::Socket::errstr\n";
-B<NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE>
+If the constructor fails it will return C<undef> and set the
+C<$IO::Socket::errstr> package variable to contain an error message.
-As of VERSION 1.18 all IO::Socket objects have autoflush turned on
-by default. This was not the case with earlier releases.
+ $sock = IO::Socket::INET->new(...)
+ or die "Cannot create socket - $IO::Socket::errstr\n";
-B<NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE>
+For legacy reasons the error message is also set into the global C<$@>
+variable, and you may still find older code which looks here instead.
+
+ $sock = IO::Socket::INET->new(...)
+ or die "Cannot create socket - $@\n";
=back
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket/IP.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket/IP.pm
index 5a5ee7d204..3158ef55ab 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket/IP.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket/IP.pm
@@ -1,17 +1,20 @@
# You may distribute under the terms of either the GNU General Public License
# or the Artistic License (the same terms as Perl itself)
#
-# (C) Paul Evans, 2010-2015 -- leonerd@leonerd.org.uk
+# (C) Paul Evans, 2010-2020 -- leonerd@leonerd.org.uk
package IO::Socket::IP;
+
+use v5;
+use strict;
+use warnings;
+
# $VERSION needs to be set before use base 'IO::Socket'
# - https://rt.cpan.org/Ticket/Display.html?id=92107
BEGIN {
- $VERSION = '0.39';
+ our $VERSION = '0.41';
}
-use strict;
-use warnings;
use base qw( IO::Socket );
use Carp;
@@ -96,11 +99,10 @@ falling back to IPv4-only on systems which don't.
=head1 REPLACING C<IO::Socket> DEFAULT BEHAVIOUR
-By placing C<-register> in the import list, L<IO::Socket> uses
-C<IO::Socket::IP> rather than C<IO::Socket::INET> as the class that handles
-C<PF_INET>. C<IO::Socket> will also use C<IO::Socket::IP> rather than
-C<IO::Socket::INET6> to handle C<PF_INET6>, provided that the C<AF_INET6>
-constant is available.
+By placing C<-register> in the import list to C<IO::Socket::IP>, it will
+register itself with L<IO::Socket> as the class that handles C<PF_INET>. It
+will also ask to handle C<PF_INET6> as well, provided that constant is
+available.
Changing C<IO::Socket>'s default behaviour means that calling the
C<IO::Socket> constructor with either C<PF_INET> or C<PF_INET6> as the
@@ -167,7 +169,9 @@ sub import
=cut
-=head2 $sock = IO::Socket::IP->new( %args )
+=head2 new
+
+ $sock = IO::Socket::IP->new( %args )
Creates a new C<IO::Socket::IP> object, containing a newly created socket
handle according to the named arguments passed. The recognised arguments are:
@@ -353,7 +357,9 @@ If the constructor fails, it will set C<$@> to an appropriate error message;
this may be from C<$!> or it may be some other string; not every failure
necessarily has an associated C<errno> value.
-=head2 $sock = IO::Socket::IP->new( $peeraddr )
+=head2 new (one arg)
+
+ $sock = IO::Socket::IP->new( $peeraddr )
As a special case, if the constructor is passed a single argument (as
opposed to an even-sized list of key/value pairs), it is taken to be the value
@@ -817,7 +823,9 @@ sub _unpack_sockaddr
}
}
-=head2 ( $host, $service ) = $sock->sockhost_service( $numeric )
+=head2 sockhost_service
+
+ ( $host, $service ) = $sock->sockhost_service( $numeric )
Returns the hostname and service name of the local address (that is, the
socket address given by the C<sockname> method).
@@ -840,19 +848,27 @@ sub sockhost_service
$self->_get_host_service( $self->sockname, $numeric ? NI_NUMERICHOST|NI_NUMERICSERV : 0 );
}
-=head2 $addr = $sock->sockhost
+=head2 sockhost
+
+ $addr = $sock->sockhost
Return the numeric form of the local address as a textual representation
-=head2 $port = $sock->sockport
+=head2 sockport
+
+ $port = $sock->sockport
Return the numeric form of the local port number
-=head2 $host = $sock->sockhostname
+=head2 sockhostname
+
+ $host = $sock->sockhostname
Return the resolved name of the local address
-=head2 $service = $sock->sockservice
+=head2 sockservice
+
+ $service = $sock->sockservice
Return the resolved name of the local port number
@@ -864,7 +880,9 @@ sub sockport { my $self = shift; scalar +( $self->_get_host_service( $self->sock
sub sockhostname { my $self = shift; scalar +( $self->_get_host_service( $self->sockname, 0, NIx_NOSERV ) )[0] }
sub sockservice { my $self = shift; scalar +( $self->_get_host_service( $self->sockname, 0, NIx_NOHOST ) )[1] }
-=head2 $addr = $sock->sockaddr
+=head2 sockaddr
+
+ $addr = $sock->sockaddr
Return the local address as a binary octet string
@@ -872,7 +890,9 @@ Return the local address as a binary octet string
sub sockaddr { my $self = shift; _unpack_sockaddr $self->sockname }
-=head2 ( $host, $service ) = $sock->peerhost_service( $numeric )
+=head2 peerhost_service
+
+ ( $host, $service ) = $sock->peerhost_service( $numeric )
Returns the hostname and service name of the peer address (that is, the
socket address given by the C<peername> method), similar to the
@@ -893,19 +913,27 @@ sub peerhost_service
$self->_get_host_service( $self->peername, $numeric ? NI_NUMERICHOST|NI_NUMERICSERV : 0 );
}
-=head2 $addr = $sock->peerhost
+=head2 peerhost
+
+ $addr = $sock->peerhost
Return the numeric form of the peer address as a textual representation
-=head2 $port = $sock->peerport
+=head2 peerport
+
+ $port = $sock->peerport
Return the numeric form of the peer port number
-=head2 $host = $sock->peerhostname
+=head2 peerhostname
+
+ $host = $sock->peerhostname
Return the resolved name of the peer address
-=head2 $service = $sock->peerservice
+=head2 peerservice
+
+ $service = $sock->peerservice
Return the resolved name of the peer port number
@@ -917,7 +945,9 @@ sub peerport { my $self = shift; scalar +( $self->_get_host_service( $self->peer
sub peerhostname { my $self = shift; scalar +( $self->_get_host_service( $self->peername, 0, NIx_NOSERV ) )[0] }
sub peerservice { my $self = shift; scalar +( $self->_get_host_service( $self->peername, 0, NIx_NOHOST ) )[1] }
-=head2 $addr = $peer->peeraddr
+=head2 peeraddr
+
+ $addr = $peer->peeraddr
Return the peer address as a binary octet string
@@ -967,7 +997,9 @@ BEGIN {
}
}
-=head2 $inet = $sock->as_inet
+=head2 as_inet
+
+ $inet = $sock->as_inet
Returns a new L<IO::Socket::INET> instance wrapping the same filehandle. This
may be useful in cases where it is required, for backward-compatibility, to
@@ -1089,7 +1121,9 @@ If the C<...Host> argument is in this special form and the corresponding
C<...Service> or C<...Port> argument is also defined, the one parsed from
the C<...Host> argument will take precedence and the other will be ignored.
-=head2 ( $host, $port ) = IO::Socket::IP->split_addr( $addr )
+=head2 split_addr
+
+ ( $host, $port ) = IO::Socket::IP->split_addr( $addr )
Utility method that provides the parsing functionality described above.
Returns a 2-element list, containing either the split hostname and port
@@ -1125,7 +1159,9 @@ sub split_addr
return ( $addr, undef );
}
-=head2 $addr = IO::Socket::IP->join_addr( $host, $port )
+=head2 join_addr
+
+ $addr = IO::Socket::IP->join_addr( $host, $port )
Utility method that performs the reverse of C<split_addr>, returning a string
formed by joining the specified host address and port number. The host address
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket/UNIX.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket/UNIX.pm
index 04b36eaf74..a93456c052 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket/UNIX.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Socket/UNIX.pm
@@ -11,7 +11,7 @@ use IO::Socket;
use Carp;
our @ISA = qw(IO::Socket);
-our $VERSION = "1.41";
+our $VERSION = "1.46";
IO::Socket::UNIX->register_domain( AF_UNIX );
@@ -30,6 +30,10 @@ sub configure {
$sock->socket(AF_UNIX, $type, 0) or
return undef;
+ if(exists $arg->{Blocking}) {
+ $sock->blocking($arg->{Blocking}) or
+ return undef;
+ }
if(exists $arg->{Local}) {
my $addr = sockaddr_un($arg->{Local});
$sock->bind($addr) or
@@ -123,6 +127,18 @@ be a C<Peer> specification.
If the C<Listen> argument is given, but false, the queue size will be set to 5.
+If the constructor fails it will return C<undef> and set the
+C<$IO::Socket::errstr> package variable to contain an error message.
+
+ $sock = IO::Socket::UNIX->new(...)
+ or die "Cannot create socket - $IO::Socket::errstr\n";
+
+For legacy reasons the error message is also set into the global C<$@>
+variable, and you may still find older code which looks here instead.
+
+ $sock = IO::Socket::UNIX->new(...)
+ or die "Cannot create socket - $@\n";
+
=back
=head1 METHODS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Bunzip2.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Bunzip2.pm
index 3fc176e500..2964125105 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Bunzip2.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Bunzip2.pm
@@ -4,19 +4,19 @@ use strict;
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.093 qw(:Status);
+use IO::Compress::Base::Common 2.101 qw(:Status);
-use Compress::Raw::Bzip2 2.093 ;
+use Compress::Raw::Bzip2 2.101 ;
our ($VERSION, @ISA);
-$VERSION = '2.093';
+$VERSION = '2.102';
sub mkUncompObject
{
my $small = shift || 0;
my $verbosity = shift || 0;
- my ($inflate, $status) = new Compress::Raw::Bunzip2(1, 1, $small, $verbosity, 1);
+ my ($inflate, $status) = Compress::Raw::Bunzip2->new(1, 1, $small, $verbosity, 1);
return (undef, "Could not create Inflation object: $status", $status)
if $status != BZ_OK ;
@@ -26,8 +26,8 @@ sub mkUncompObject
'UnCompSize' => 0,
'Error' => '',
'ConsumesInput' => 1,
- } ;
-
+ } ;
+
}
sub uncompr
@@ -48,7 +48,7 @@ sub uncompr
return STATUS_ERROR;
}
-
+
return STATUS_OK if $status == BZ_OK ;
return STATUS_ENDSTREAM if $status == BZ_STREAM_END ;
return STATUS_ERROR ;
@@ -59,12 +59,12 @@ sub reset
{
my $self = shift ;
- my ($inf, $status) = new Compress::Raw::Bunzip2();
+ my ($inf, $status) = Compress::Raw::Bunzip2->new();
$self->{ErrorNo} = ($status == BZ_OK) ? 0 : $status ;
if ($status != BZ_OK)
{
- $self->{Error} = "Cannot create Inflate object: $status";
+ $self->{Error} = "Cannot create Inflate object: $status";
return STATUS_ERROR;
}
@@ -100,8 +100,8 @@ sub adler32
sub sync
{
my $self = shift ;
- #( $self->{Inf}->inflateSync(@_) == BZ_OK)
- # ? STATUS_OK
+ #( $self->{Inf}->inflateSync(@_) == BZ_OK)
+ # ? STATUS_OK
# : STATUS_ERROR ;
}
@@ -109,4 +109,3 @@ sub sync
1;
__END__
-
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Identity.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Identity.pm
index c8622a5913..4fedcae46a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Identity.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Identity.pm
@@ -4,14 +4,14 @@ use warnings;
use strict;
use bytes;
-use IO::Compress::Base::Common 2.093 qw(:Status);
+use IO::Compress::Base::Common 2.101 qw(:Status);
use IO::Compress::Zip::Constants ;
our ($VERSION);
-$VERSION = '2.093';
+$VERSION = '2.102';
-use Compress::Raw::Zlib 2.093 ();
+use Compress::Raw::Zlib 2.101 ();
sub mkUncompObject
{
@@ -21,7 +21,7 @@ sub mkUncompObject
my $crc32 = 1; #shift ;
my $adler32 = shift;
- bless { 'CompSize' => new U64 , # 0,
+ bless { 'CompSize' => U64->new(), # 0,
'UnCompSize' => 0,
'wantCRC32' => $crc32,
'CRC32' => Compress::Raw::Zlib::crc32(''),
@@ -70,7 +70,7 @@ sub uncompr
$ind = $len - 1 ;
}
}
-
+
if ($ind >= 0) {
$remainder = substr($$in, $ind) ;
substr($$in, $ind) = '' ;
@@ -94,7 +94,7 @@ sub uncompr
$l1 = U64::newUnpack_V32(substr($remainder, 8));
$l2 = U64::newUnpack_V32(substr($remainder, 12));
}
-
+
my $newLen = $self->{CompSize}->clone();
$newLen->add(length $$in);
if ($l1->equal($l2) && $l1->equal($newLen) ) {
@@ -142,7 +142,7 @@ sub reset
$self->{CompSize}->reset();
$self->{UnCompSize} = 0;
$self->{CRC32} = Compress::Raw::Zlib::crc32('');
- $self->{ADLER32} = Compress::Raw::Zlib::adler32('');
+ $self->{ADLER32} = Compress::Raw::Zlib::adler32('');
return STATUS_OK ;
}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Inflate.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Inflate.pm
index a27af5ba8e..315b0c32ce 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Inflate.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Inflate.pm
@@ -4,11 +4,11 @@ use strict;
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.093 qw(:Status);
-use Compress::Raw::Zlib 2.093 qw(Z_OK Z_BUF_ERROR Z_STREAM_END Z_FINISH MAX_WBITS);
+use IO::Compress::Base::Common 2.101 qw(:Status);
+use Compress::Raw::Zlib 2.101 qw(Z_OK Z_BUF_ERROR Z_STREAM_END Z_FINISH MAX_WBITS);
our ($VERSION);
-$VERSION = '2.093';
+$VERSION = '2.102';
@@ -23,23 +23,23 @@ sub mkUncompObject
if ($scan)
{
- ($inflate, $status) = new Compress::Raw::Zlib::InflateScan
+ ($inflate, $status) = Compress::Raw::Zlib::InflateScan->new(
#LimitOutput => 1,
CRC32 => $crc32,
ADLER32 => $adler32,
- WindowBits => - MAX_WBITS ;
+ WindowBits => - MAX_WBITS );
}
else
{
- ($inflate, $status) = new Compress::Raw::Zlib::Inflate
+ ($inflate, $status) = Compress::Raw::Zlib::Inflate->new(
AppendOutput => 1,
LimitOutput => 1,
CRC32 => $crc32,
ADLER32 => $adler32,
- WindowBits => - MAX_WBITS ;
+ WindowBits => - MAX_WBITS );
}
- return (undef, "Could not create Inflation object: $status", $status)
+ return (undef, "Could not create Inflation object: $status", $status)
if $status != Z_OK ;
return bless {'Inf' => $inflate,
@@ -47,8 +47,8 @@ sub mkUncompObject
'UnCompSize' => 0,
'Error' => '',
'ConsumesInput' => 1,
- } ;
-
+ } ;
+
}
sub uncompr
@@ -67,7 +67,7 @@ sub uncompr
$self->{Error} = "Inflation Error: $status";
return STATUS_ERROR;
}
-
+
return STATUS_OK if $status == Z_BUF_ERROR ; # ???
return STATUS_OK if $status == Z_OK ;
return STATUS_ENDSTREAM if $status == Z_STREAM_END ;
@@ -115,8 +115,8 @@ sub adler32
sub sync
{
my $self = shift ;
- ( $self->{Inf}->inflateSync(@_) == Z_OK)
- ? STATUS_OK
+ ( $self->{Inf}->inflateSync(@_) == Z_OK)
+ ? STATUS_OK
: STATUS_ERROR ;
}
@@ -154,4 +154,3 @@ sub createDeflateStream
__END__
-
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/AnyInflate.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/AnyInflate.pm
index 6172737e26..6de82bae87 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/AnyInflate.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/AnyInflate.pm
@@ -6,27 +6,27 @@ use strict;
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.093 ();
+use IO::Compress::Base::Common 2.101 qw(:Parse);
-use IO::Uncompress::Adapter::Inflate 2.093 ();
+use IO::Uncompress::Adapter::Inflate 2.101 ();
-use IO::Uncompress::Base 2.093 ;
-use IO::Uncompress::Gunzip 2.093 ;
-use IO::Uncompress::Inflate 2.093 ;
-use IO::Uncompress::RawInflate 2.093 ;
-use IO::Uncompress::Unzip 2.093 ;
+use IO::Uncompress::Base 2.101 ;
+use IO::Uncompress::Gunzip 2.101 ;
+use IO::Uncompress::Inflate 2.101 ;
+use IO::Uncompress::RawInflate 2.101 ;
+use IO::Uncompress::Unzip 2.101 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $AnyInflateError);
-$VERSION = '2.093';
+$VERSION = '2.102';
$AnyInflateError = '';
@ISA = qw(IO::Uncompress::Base Exporter);
@EXPORT_OK = qw( $AnyInflateError anyinflate ) ;
-%EXPORT_TAGS = %IO::Uncompress::Base::DEFLATE_CONSTANTS ;
+%EXPORT_TAGS = %IO::Uncompress::Base::DEFLATE_CONSTANTS if keys %IO::Uncompress::Base::DEFLATE_CONSTANTS;
push @{ $EXPORT_TAGS{all} }, @EXPORT_OK ;
Exporter::export_ok_tags('all');
@@ -48,7 +48,6 @@ sub anyinflate
sub getExtraParams
{
- use IO::Compress::Base::Common 2.093 qw(:Parse);
return ( 'rawinflate' => [Parse_boolean, 0] ) ;
}
@@ -75,9 +74,9 @@ sub mkUncomp
if ! defined $obj;
*$self->{Uncomp} = $obj;
-
+
my @possible = qw( Inflate Gunzip Unzip );
- unshift @possible, 'RawInflate'
+ unshift @possible, 'RawInflate'
if 1 || $got->getValue('rawinflate');
my $magic = $self->ckMagic( @possible );
@@ -113,7 +112,7 @@ sub ckMagic
$self->pushBack(*$self->{HeaderPending}) ;
*$self->{HeaderPending} = '' ;
- }
+ }
bless $self => $keep;
return undef;
@@ -135,7 +134,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 = IO::Uncompress::AnyInflate->new( $input [OPTS] )
or die "anyinflate failed: $AnyInflateError\n";
$status = $z->read($buffer)
@@ -444,7 +443,7 @@ uncompressed data to a buffer, C<$buffer>.
use IO::Uncompress::AnyInflate qw(anyinflate $AnyInflateError) ;
use IO::File ;
- my $input = new IO::File "<file1.txt.Compressed"
+ my $input = IO::File->new( "<file1.txt.Compressed" )
or die "Cannot open 'file1.txt.Compressed': $!\n" ;
my $buffer ;
anyinflate $input => \$buffer
@@ -479,7 +478,7 @@ and if you want to compress each file one at a time, this will do the trick
The format of the constructor for IO::Uncompress::AnyInflate is shown below
- my $z = new IO::Uncompress::AnyInflate $input [OPTS]
+ my $z = IO::Uncompress::AnyInflate->new( $input [OPTS] )
or die "IO::Uncompress::AnyInflate failed: $AnyInflateError\n";
Returns an C<IO::Uncompress::AnyInflate> object on success and undef on failure.
@@ -941,7 +940,7 @@ C<InputLength> option in the constructor.
=head1 Importing
-No symbolic constants are required by this IO::Uncompress::AnyInflate at present.
+No symbolic constants are required by IO::Uncompress::AnyInflate at present.
=over 5
@@ -962,7 +961,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs/IO-Compress/issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Compress>.
@@ -999,8 +998,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2005-2019 Paul Marquess. All rights reserved.
+Copyright (c) 2005-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/AnyUncompress.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/AnyUncompress.pm
index 251b7cf263..c922220ac2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/AnyUncompress.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/AnyUncompress.pm
@@ -4,21 +4,21 @@ use strict;
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.093 ();
+use IO::Compress::Base::Common 2.101 ();
-use IO::Uncompress::Base 2.093 ;
+use IO::Uncompress::Base 2.101 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $AnyUncompressError);
-$VERSION = '2.093';
+$VERSION = '2.102';
$AnyUncompressError = '';
@ISA = qw(IO::Uncompress::Base Exporter);
@EXPORT_OK = qw( $AnyUncompressError anyuncompress ) ;
-%EXPORT_TAGS = %IO::Uncompress::Base::DEFLATE_CONSTANTS ;
+%EXPORT_TAGS = %IO::Uncompress::Base::DEFLATE_CONSTANTS if keys %IO::Uncompress::Base::DEFLATE_CONSTANTS;
push @{ $EXPORT_TAGS{all} }, @EXPORT_OK ;
Exporter::export_ok_tags('all');
@@ -33,26 +33,26 @@ BEGIN
# Don't trigger any __DIE__ Hooks.
local $SIG{__DIE__};
- eval ' use IO::Uncompress::Adapter::Inflate 2.093 ;';
- eval ' use IO::Uncompress::Adapter::Bunzip2 2.093 ;';
- eval ' use IO::Uncompress::Adapter::LZO 2.093 ;';
- eval ' use IO::Uncompress::Adapter::Lzf 2.093 ;';
- eval ' use IO::Uncompress::Adapter::UnLzma 2.093 ;';
- eval ' use IO::Uncompress::Adapter::UnXz 2.093 ;';
- eval ' use IO::Uncompress::Adapter::UnZstd 2.083 ;';
- eval ' use IO::Uncompress::Adapter::UnLzip 2.093 ;';
-
- eval ' use IO::Uncompress::Bunzip2 2.093 ;';
- eval ' use IO::Uncompress::UnLzop 2.093 ;';
- eval ' use IO::Uncompress::Gunzip 2.093 ;';
- eval ' use IO::Uncompress::Inflate 2.093 ;';
- eval ' use IO::Uncompress::RawInflate 2.093 ;';
- eval ' use IO::Uncompress::Unzip 2.093 ;';
- eval ' use IO::Uncompress::UnLzf 2.093 ;';
- eval ' use IO::Uncompress::UnLzma 2.093 ;';
- eval ' use IO::Uncompress::UnXz 2.093 ;';
- eval ' use IO::Uncompress::UnZstd 2.093 ;';
- eval ' use IO::Uncompress::UnLzip 2.093 ;';
+ eval ' use IO::Uncompress::Adapter::Inflate 2.101 ;';
+ eval ' use IO::Uncompress::Adapter::Bunzip2 2.101 ;';
+ eval ' use IO::Uncompress::Adapter::LZO 2.101 ;';
+ eval ' use IO::Uncompress::Adapter::Lzf 2.101 ;';
+ eval ' use IO::Uncompress::Adapter::UnLzma 2.101 ;';
+ eval ' use IO::Uncompress::Adapter::UnXz 2.101 ;';
+ eval ' use IO::Uncompress::Adapter::UnZstd 2.101 ;';
+ eval ' use IO::Uncompress::Adapter::UnLzip 2.101 ;';
+
+ eval ' use IO::Uncompress::Bunzip2 2.101 ;';
+ eval ' use IO::Uncompress::UnLzop 2.101 ;';
+ eval ' use IO::Uncompress::Gunzip 2.101 ;';
+ eval ' use IO::Uncompress::Inflate 2.101 ;';
+ eval ' use IO::Uncompress::RawInflate 2.101 ;';
+ eval ' use IO::Uncompress::Unzip 2.101 ;';
+ eval ' use IO::Uncompress::UnLzf 2.101 ;';
+ eval ' use IO::Uncompress::UnLzma 2.101 ;';
+ eval ' use IO::Uncompress::UnXz 2.101 ;';
+ eval ' use IO::Uncompress::UnZstd 2.101 ;';
+ eval ' use IO::Uncompress::UnLzip 2.101 ;';
}
@@ -70,7 +70,7 @@ sub anyuncompress
}
sub getExtraParams
-{
+{
return ( 'rawinflate' => [IO::Compress::Base::Common::Parse_boolean, 0] ,
'unlzma' => [IO::Compress::Base::Common::Parse_boolean, 0] ) ;
}
@@ -103,13 +103,13 @@ sub mkUncomp
if ! defined $obj;
*$self->{Uncomp} = $obj;
-
+
my @possible = qw( Inflate Gunzip Unzip );
- unshift @possible, 'RawInflate'
+ unshift @possible, 'RawInflate'
if $got->getValue('rawinflate');
$magic = $self->ckMagic( @possible );
-
+
if ($magic) {
*$self->{Info} = $self->readHeader($magic)
or return undef ;
@@ -126,9 +126,9 @@ sub mkUncomp
if ! defined $obj;
*$self->{Uncomp} = $obj;
-
+
my @possible = qw( UnLzma );
- #unshift @possible, 'RawInflate'
+ #unshift @possible, 'RawInflate'
# if $got->getValue('rawinflate');
if ( *$self->{Info} = $self->ckMagic( @possible ))
@@ -206,7 +206,7 @@ sub mkUncomp
*$self->{Info} = $self->readHeader($magic)
or return undef ;
- my ($obj, $errstr, $errno) = IO::Uncompress::Adapter::Zstd::mkUncompObject();
+ my ($obj, $errstr, $errno) = IO::Uncompress::Adapter::UnZstd::mkUncompObject();
return $self->saveErrorString(undef, $errstr, $errno)
if ! defined $obj;
@@ -257,7 +257,7 @@ sub ckMagic
$self->pushBack(*$self->{HeaderPending}) ;
*$self->{HeaderPending} = '' ;
- }
+ }
bless $self => $keep;
return undef;
@@ -270,7 +270,7 @@ __END__
=head1 NAME
-IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2, xz, lzma, lzip, lzf or lzop file/buffer
+IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2, zstd, xz, lzma, lzip, lzf or lzop file/buffer
=head1 SYNOPSIS
@@ -279,7 +279,7 @@ IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2, xz, lzma, lzip, lzf
my $status = anyuncompress $input => $output [,OPTS]
or die "anyuncompress failed: $AnyUncompressError\n";
- my $z = new IO::Uncompress::AnyUncompress $input [OPTS]
+ my $z = IO::Uncompress::AnyUncompress->new( $input [OPTS] )
or die "anyuncompress failed: $AnyUncompressError\n";
$status = $z->read($buffer)
@@ -333,6 +333,8 @@ The formats supported are:
=item zip
+=item zstd (Zstandard)
+
=item bzip2
=item lzop
@@ -598,7 +600,7 @@ uncompressed data to a buffer, C<$buffer>.
use IO::Uncompress::AnyUncompress qw(anyuncompress $AnyUncompressError) ;
use IO::File ;
- my $input = new IO::File "<file1.txt.Compressed"
+ my $input = IO::File->new( "<file1.txt.Compressed" )
or die "Cannot open 'file1.txt.Compressed': $!\n" ;
my $buffer ;
anyuncompress $input => \$buffer
@@ -633,7 +635,7 @@ and if you want to compress each file one at a time, this will do the trick
The format of the constructor for IO::Uncompress::AnyUncompress is shown below
- my $z = new IO::Uncompress::AnyUncompress $input [OPTS]
+ my $z = IO::Uncompress::AnyUncompress->new( $input [OPTS] )
or die "IO::Uncompress::AnyUncompress failed: $AnyUncompressError\n";
Returns an C<IO::Uncompress::AnyUncompress> object on success and undef on failure.
@@ -1034,7 +1036,7 @@ C<InputLength> option in the constructor.
=head1 Importing
-No symbolic constants are required by this IO::Uncompress::AnyUncompress at present.
+No symbolic constants are required by IO::Uncompress::AnyUncompress at present.
=over 5
@@ -1051,7 +1053,7 @@ Same as doing this
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs/IO-Compress/issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Compress>.
@@ -1075,8 +1077,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2005-2019 Paul Marquess. All rights reserved.
+Copyright (c) 2005-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Base.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Base.pm
index b9901ca1ff..31a34eb3f0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Base.pm
+++ b/systems/texlive/tlnet/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.093';
+$VERSION = '2.102';
use constant G_EOF => 0 ;
use constant G_ERR => -1 ;
-use IO::Compress::Base::Common 2.093 ;
+use IO::Compress::Base::Common 2.101 ;
use IO::File ;
use Symbol;
@@ -58,7 +58,7 @@ sub smartRead
if (defined *$self->{FH}) {
if ($offset) {
- # Not using this
+ # Not using this
#
# *$self->{FH}->read($$out, $get_size, $offset);
#
@@ -75,7 +75,7 @@ sub smartRead
elsif (defined *$self->{InputEvent}) {
my $got = 1 ;
while (length $$out < $size) {
- last
+ last
if ($got = *$self->{InputEvent}->($$out, $get_size)) <= 0;
}
@@ -93,13 +93,13 @@ sub smartRead
substr($$out, $offset) = substr($$buf, *$self->{BufferOffset}, $get_size);
if (*$self->{ConsumeInput})
{ substr($$buf, 0, $get_size) = '' }
- else
+ else
{ *$self->{BufferOffset} += length($$out) - $offset }
}
- *$self->{InputLengthRemaining} -= length($$out) #- $offset
+ *$self->{InputLengthRemaining} -= length($$out) #- $offset
if defined *$self->{InputLength};
-
+
if (! defined $status) {
$self->saveStatus($!) ;
return STATUS_ERROR;
@@ -169,7 +169,7 @@ sub smartTell
if (defined *$self->{FH})
{ return *$self->{FH}->tell() }
- else
+ else
{ return *$self->{BufferOffset} }
}
@@ -179,7 +179,7 @@ sub smartWrite
my $out_data = shift ;
if (defined *$self->{FH}) {
- # flush needed for 5.8.0
+ # flush needed for 5.8.0
defined *$self->{FH}->write($out_data, length $out_data) &&
defined *$self->{FH}->flush() ;
}
@@ -199,7 +199,7 @@ sub smartReadExact
sub smartEof
{
my ($self) = $_[0];
- local $.;
+ local $.;
return 0 if length *$self->{Prime} || *$self->{PushMode};
@@ -207,15 +207,15 @@ sub smartEof
{
# Could use
#
- # *$self->{FH}->eof()
+ # *$self->{FH}->eof()
#
# here, but this can cause trouble if
# the filehandle is itself a tied handle, but it uses sysread.
- # Then we get into mixing buffered & non-buffered IO,
+ # Then we get into mixing buffered & non-buffered IO,
# which will cause trouble
my $info = $self->getErrInfo();
-
+
my $buffer = '';
my $status = $self->smartRead(\$buffer, 1);
$self->pushBack($buffer) if length $buffer;
@@ -225,7 +225,7 @@ sub smartEof
}
elsif (defined *$self->{InputEvent})
{ *$self->{EventEof} }
- else
+ else
{ *$self->{BufferOffset} >= length(${ *$self->{Buffer} }) }
}
@@ -347,7 +347,7 @@ sub checkParams
my $class = shift ;
my $got = shift || IO::Compress::Base::Parameters::new();
-
+
my $Valid = {
'blocksize' => [IO::Compress::Base::Common::Parse_unsigned, 16 * 1024],
'autoclose' => [IO::Compress::Base::Common::Parse_boolean, 0],
@@ -362,7 +362,7 @@ sub checkParams
#'decode' => [IO::Compress::Base::Common::Parse_any, undef],
#'consumeinput' => [IO::Compress::Base::Common::Parse_boolean, 0],
-
+
$self->getExtraParams(),
#'Todo - Revert to ordinary file on end Z_STREAM_END'=> 0,
@@ -371,11 +371,11 @@ sub checkParams
$Valid->{trailingdata} = [IO::Compress::Base::Common::Parse_writable_scalar, undef]
if *$self->{OneShot} ;
-
- $got->parse($Valid, @_ )
+
+ $got->parse($Valid, @_ )
or $self->croakError("${class}: " . $got->getError()) ;
- $self->postCheckParams($got)
+ $self->postCheckParams($got)
or $self->croakError("${class}: " . $self->error()) ;
return $got;
@@ -403,7 +403,7 @@ sub _create
my $inType = whatIsInput($inValue, 1);
- $obj->ckInputParam($class, $inValue, 1)
+ $obj->ckInputParam($class, $inValue, 1)
or return undef ;
*$obj->{InNew} = 1;
@@ -412,8 +412,8 @@ sub _create
or $obj->croakError("${class}: " . *$obj->{Error});
if ($inType eq 'buffer' || $inType eq 'code') {
- *$obj->{Buffer} = $inValue ;
- *$obj->{InputEvent} = $inValue
+ *$obj->{Buffer} = $inValue ;
+ *$obj->{InputEvent} = $inValue
if $inType eq 'code' ;
}
else {
@@ -422,18 +422,18 @@ sub _create
*$obj->{Handle} = 1 ;
# Need to rewind for Scan
- *$obj->{FH}->seek(0, SEEK_SET)
+ *$obj->{FH}->seek(0, SEEK_SET)
if $got->getValue('scan');
- }
- else {
+ }
+ else {
no warnings ;
my $mode = '<';
$mode = '+<' if $got->getValue('scan');
*$obj->{StdIO} = ($inValue eq '-');
- *$obj->{FH} = new IO::File "$mode $inValue"
+ *$obj->{FH} = IO::File->new( "$mode $inValue" )
or return $obj->saveErrorString(undef, "cannot open file '$inValue': $!", $!) ;
}
-
+
*$obj->{LineNo} = $. = 0;
setBinModeInput(*$obj->{FH}) ;
@@ -441,7 +441,7 @@ sub _create
*$obj->{Buffer} = \$buff ;
}
-# if ($got->getValue('decode')) {
+# if ($got->getValue('decode')) {
# my $want_encoding = $got->getValue('decode');
# *$obj->{Encoding} = IO::Compress::Base::Common::getEncoding($obj, $class, $want_encoding);
# }
@@ -449,7 +449,7 @@ sub _create
# *$obj->{Encoding} = undef;
# }
- *$obj->{InputLength} = $got->parsed('inputlength')
+ *$obj->{InputLength} = $got->parsed('inputlength')
? $got->getValue('inputlength')
: undef ;
*$obj->{InputLengthRemaining} = $got->getValue('inputlength');
@@ -465,7 +465,7 @@ sub _create
# TODO - move these two into RawDeflate
*$obj->{Scan} = $got->getValue('scan');
- *$obj->{ParseExtra} = $got->getValue('parseextra')
+ *$obj->{ParseExtra} = $got->getValue('parseextra')
|| $got->getValue('strict') ;
*$obj->{Type} = '';
*$obj->{Prime} = $got->getValue('prime') || '' ;
@@ -473,8 +473,8 @@ sub _create
*$obj->{Plain} = 0;
*$obj->{PlainBytesRead} = 0;
*$obj->{InflatedBytesRead} = 0;
- *$obj->{UnCompSize} = new U64;
- *$obj->{CompSize} = new U64;
+ *$obj->{UnCompSize} = U64->new;
+ *$obj->{CompSize} = U64->new;
*$obj->{TotalInflatedBytesRead} = 0;
*$obj->{NewStream} = 0 ;
*$obj->{EventEof} = 0 ;
@@ -494,19 +494,19 @@ sub _create
*$obj->{InNew} = 0;
*$obj->{Closed} = 0;
-
- return $obj
+
+ return $obj
if *$obj->{Pause} ;
if ($status) {
# Need to try uncompressing to catch the case
# where the compressed file uncompresses to an
# empty string - so eof is set immediately.
-
+
my $out_buffer = '';
$status = $obj->read(\$out_buffer);
-
+
if ($status < 0) {
*$obj->{ReadStatus} = [ $status, $obj->error(), $obj->errorNo() ];
}
@@ -515,7 +515,7 @@ sub _create
if length $out_buffer;
}
else {
- return undef
+ return undef
unless *$obj->{Transparent};
$obj->clearError();
@@ -549,7 +549,7 @@ sub ckInputParam
#
# if ($_[0] ne '-' && ! -e $_[0] )
# {
-# return $self->saveErrorString(1,
+# return $self->saveErrorString(1,
# "input file '$_[0]' does not exist", STATUS_ERROR);
# }
# }
@@ -573,13 +573,13 @@ sub _inf
my $output = shift ;
- my $x = new IO::Compress::Base::Validator($class, *$obj->{Error}, $name, $input, $output)
+ my $x = IO::Compress::Base::Validator->new($class, *$obj->{Error}, $name, $input, $output)
or return undef ;
-
+
push @_, $output if $haveOut && $x->{Hash};
*$obj->{OneShot} = 1 ;
-
+
my $got = $obj->checkParams($name, undef, @_)
or return undef ;
@@ -589,25 +589,25 @@ sub _inf
# warn "TD $value ";
# #$value = $$value;
## warn "TD $value $$value ";
-#
+#
# return retErr($obj, "Parameter 'TrailingData' not writable")
-# if readonly $$value ;
+# if readonly $$value ;
#
-# if (ref $$value)
+# if (ref $$value)
# {
# return retErr($obj,"Parameter 'TrailingData' not a scalar reference")
# if ref $$value ne 'SCALAR' ;
-#
+#
# *$obj->{TrailingData} = $$value ;
# }
-# else
+# else
# {
# return retErr($obj,"Parameter 'TrailingData' not a scalar")
-# if ref $value ne 'SCALAR' ;
+# if ref $value ne 'SCALAR' ;
#
# *$obj->{TrailingData} = $value ;
# }
-
+
*$obj->{TrailingData} = $got->getValue('trailingdata');
}
@@ -620,7 +620,7 @@ sub _inf
# {
# while (my($k, $v) = each %$input)
# {
-# $v = \$input->{$k}
+# $v = \$input->{$k}
# unless defined $v ;
#
# $obj->_singleTarget($x, $k, $v, @_)
@@ -629,7 +629,7 @@ sub _inf
#
# return keys %$input ;
# }
-
+
if ($x->{GlobMap})
{
$x->{oneInput} = 1 ;
@@ -645,11 +645,11 @@ sub _inf
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 ;
@@ -684,7 +684,7 @@ sub _singleTarget
my $x = shift ;
my $input = shift;
my $output = shift;
-
+
my $buff = '';
$x->{buff} = \$buff ;
@@ -693,7 +693,7 @@ sub _singleTarget
my $mode = '>' ;
$mode = '>>'
if $x->{Got}->getValue('append') ;
- $x->{fh} = new IO::File "$mode $output"
+ $x->{fh} = IO::File->new( "$mode $output" )
or return retErr($x, "cannot open file '$output': $!") ;
binmode $x->{fh} ;
@@ -708,10 +708,10 @@ sub _singleTarget
}
}
-
+
elsif ($x->{outType} eq 'buffer' )
{
- $$output = ''
+ $$output = ''
unless $x->{Got}->getValue('append');
$x->{buff} = $output ;
}
@@ -719,22 +719,22 @@ sub _singleTarget
if ($x->{oneInput})
{
defined $self->_rd2($x, $input, $output)
- or return undef;
+ or return undef;
}
else
{
for my $element ( ($x->{inType} eq 'hash') ? keys %$input : @$input)
{
- defined $self->_rd2($x, $element, $output)
+ defined $self->_rd2($x, $element, $output)
or return undef ;
}
}
- if ( ($x->{outType} eq 'filename' && $output ne '-') ||
+ if ( ($x->{outType} eq 'filename' && $output ne '-') ||
($x->{outType} eq 'handle' && $x->{Got}->getValue('autoclose'))) {
- $x->{fh}->close()
- or return retErr($x, $!);
+ $x->{fh}->close()
+ or return retErr($x, $!);
delete $x->{fh};
}
@@ -747,15 +747,15 @@ sub _rd2
my $x = shift ;
my $input = shift;
my $output = shift;
-
+
my $z = IO::Compress::Base::Common::createSelfTiedObject($x->{Class}, *$self->{Error});
-
+
$z->_create($x->{Got}, 1, $input, @_)
or return undef ;
my $status ;
my $fh = $x->{fh};
-
+
while (1) {
while (($status = $z->read($x->{buff})) > 0) {
@@ -770,9 +770,9 @@ sub _rd2
if (! $x->{oneOutput} ) {
my $ot = $x->{outType} ;
- if ($ot eq 'array')
+ if ($ot eq 'array')
{ push @$output, $x->{buff} }
- elsif ($ot eq 'hash')
+ elsif ($ot eq 'hash')
{ $output->{$input} = $x->{buff} }
my $buff = '';
@@ -781,12 +781,12 @@ sub _rd2
last if $status < 0 || $z->smartEof();
- last
+ last
unless *$self->{MultiStream};
$status = $z->nextStream();
- last
+ last
unless $status == 1 ;
}
@@ -796,7 +796,7 @@ sub _rd2
${ *$self->{TrailingData} } = $z->trailingData()
if defined *$self->{TrailingData} ;
- $z->close()
+ $z->close()
or return undef ;
return 1 ;
@@ -808,7 +808,7 @@ sub TIEHANDLE
die "OOPS\n" ;
}
-
+
sub UNTIE
{
my $self = shift ;
@@ -836,7 +836,7 @@ sub readBlock
$size = List::Util::min($size, *$self->{CompressedInputLengthRemaining} );
*$self->{CompressedInputLengthRemaining} -= $size ;
}
-
+
my $status = $self->smartRead($buff, $size) ;
return $self->saveErrorString(STATUS_ERROR, "Error Reading Data: $!", $!)
if $status == STATUS_ERROR ;
@@ -861,7 +861,7 @@ sub _raw_read
# >0 - ok, number of bytes read
# =0 - ok, eof
# <0 - not ok
-
+
my $self = shift ;
return G_EOF if *$self->{Closed} ;
@@ -873,8 +873,8 @@ sub _raw_read
if (*$self->{Plain}) {
my $tmp_buff ;
my $len = $self->smartRead(\$tmp_buff, *$self->{BlockSize}) ;
-
- return $self->saveErrorString(G_ERR, "Error reading data: $!", $!)
+
+ return $self->saveErrorString(G_ERR, "Error reading data: $!", $!)
if $len == STATUS_ERROR ;
if ($len == 0 ) {
@@ -898,13 +898,13 @@ sub _raw_read
$$buffer .= *$self->{Pending} ;
my $len = length *$self->{Pending} ;
*$self->{Pending} = '';
- return $len;
+ return $len;
}
my $temp_buf = '';
my $outSize = 0;
my $status = $self->readBlock(\$temp_buf, *$self->{BlockSize}, $outSize) ;
-
+
return G_ERR
if $status == STATUS_ERROR ;
@@ -915,18 +915,18 @@ sub _raw_read
$status = *$self->{Uncomp}->uncompr(\$temp_buf, $buffer,
defined *$self->{CompressedInputLengthDone} ||
$self->smartEof(), $outSize);
-
+
# Remember the input buffer if it wasn't consumed completely
$self->pushBack($temp_buf) if *$self->{Uncomp}{ConsumesInput};
return $self->saveErrorString(G_ERR, *$self->{Uncomp}{Error}, *$self->{Uncomp}{ErrorNo})
- if $self->saveStatus($status) == STATUS_ERROR;
+ if $self->saveStatus($status) == STATUS_ERROR;
$self->postBlockChk($buffer, $before_len) == STATUS_OK
or return G_ERR;
$buf_len = defined $$buffer ? length($$buffer) - $before_len : 0;
-
+
*$self->{CompSize}->add($beforeC_len - length $temp_buf) ;
*$self->{InflatedBytesRead} += $buf_len ;
@@ -960,7 +960,7 @@ sub _raw_read
or return G_ERR;
}
else {
- return $self->TrailerError("trailer truncated. Expected " .
+ return $self->TrailerError("trailer truncated. Expected " .
"$trailer_size bytes, got $got")
if *$self->{Strict};
$self->pushBack($trailer) ;
@@ -978,7 +978,7 @@ sub _raw_read
}
}
-
+
# return the number of uncompressed bytes read
return $buf_len ;
@@ -1029,7 +1029,7 @@ sub gotoNextStream
# TODO - make this more efficient if know the offset for the end of
# the stream and seekable
- $status = $self->read($buffer)
+ $status = $self->read($buffer)
while $status > 0 ;
return $status
@@ -1074,7 +1074,7 @@ sub gotoNextStream
push @{ *$self->{InfoList} }, *$self->{Info} ;
- return 1;
+ return 1;
}
sub streamCount
@@ -1090,7 +1090,7 @@ sub read
# >0 - ok, number of bytes read
# =0 - ok, eof
# <0 - not ok
-
+
my $self = shift ;
if (defined *$self->{ReadStatus} ) {
@@ -1123,7 +1123,7 @@ sub read
my $offset = $_[2] || 0;
if (! *$self->{AppendOutput}) {
- if (! $offset) {
+ if (! $offset) {
$$buffer = '' ;
}
@@ -1161,13 +1161,13 @@ sub read
}
else {
my $len = 0;
- $len = $self->_raw_read($buffer)
+ $len = $self->_raw_read($buffer)
while ! *$self->{EndStream} && $len == 0 ;
return $len ;
}
}
- # Need to jump through more hoops - either length or offset
+ # Need to jump through more hoops - either length or offset
# or both are specified.
my $out_buffer = *$self->{Pending} ;
*$self->{Pending} = '';
@@ -1176,17 +1176,17 @@ sub read
while (! *$self->{EndStream} && length($out_buffer) < $length)
{
my $buf_len = $self->_raw_read(\$out_buffer);
- return $buf_len
+ return $buf_len
if $buf_len < 0 ;
}
- $length = length $out_buffer
+ $length = length $out_buffer
if length($out_buffer) < $length ;
- return 0
+ return 0
if $length == 0 ;
- $$buffer = ''
+ $$buffer = ''
if ! defined $$buffer;
$offset = length $$buffer
@@ -1223,7 +1223,7 @@ sub _getline
# Paragraph Mode
if ( ! length $/ ) {
- my $paragraph ;
+ my $paragraph ;
while (($status = $self->read($paragraph)) > 0 ) {
if ($paragraph =~ s/^(.*?\n\n+)//s) {
*$self->{Pending} = $paragraph ;
@@ -1236,13 +1236,13 @@ sub _getline
# $/ isn't empty, or a reference, so it's Line Mode.
{
- my $line ;
+ my $line ;
my $p = \*$self->{Pending} ;
while (($status = $self->read($line)) > 0 ) {
my $offset = index($line, $/);
if ($offset >= 0) {
my $l = substr($line, 0, $offset + length $/ );
- substr($line, 0, $offset + length $/) = '';
+ substr($line, 0, $offset + length $/) = '';
$$p = $line;
return (1, \$l);
}
@@ -1262,7 +1262,7 @@ sub getline
return undef;
}
- return undef
+ return undef
if *$self->{Closed} || (!length *$self->{Pending} && *$self->{EndStream}) ;
my $current_append = *$self->{AppendOutput} ;
@@ -1271,7 +1271,7 @@ sub getline
my ($status, $lineref) = $self->_getline();
*$self->{AppendOutput} = $current_append;
- return undef
+ return undef
if $status < 0 || length $$lineref == 0 ;
$. = ++ *$self->{LineNo} ;
@@ -1282,10 +1282,10 @@ sub getline
sub getlines
{
my $self = shift;
- $self->croakError(*$self->{ClassName} .
+ $self->croakError(*$self->{ClassName} .
"::getlines: called in scalar context\n") unless wantarray;
my($line, @lines);
- push(@lines, $line)
+ push(@lines, $line)
while defined($line = $self->getline);
return @lines;
}
@@ -1307,8 +1307,8 @@ sub getc
sub ungetc
{
my $self = shift;
- *$self->{Pending} = "" unless defined *$self->{Pending} ;
- *$self->{Pending} = $_[0] . *$self->{Pending} ;
+ *$self->{Pending} = "" unless defined *$self->{Pending} ;
+ *$self->{Pending} = $_[0] . *$self->{Pending} ;
}
@@ -1332,7 +1332,7 @@ sub eof
my $self = shift ;
return (*$self->{Closed} ||
- (!length *$self->{Pending}
+ (!length *$self->{Pending}
&& ( $self->smartEof() || *$self->{EndStream}))) ;
}
@@ -1362,14 +1362,14 @@ sub close
return 1 if *$self->{Closed} ;
- untie *$self
+ untie *$self
if $] >= 5.008 ;
my $status = 1 ;
if (defined *$self->{FH}) {
if ((! *$self->{Handle} || *$self->{AutoClose}) && ! *$self->{StdIO}) {
- local $.;
+ local $.;
$! = 0 ;
$status = *$self->{FH}->close();
return $self->saveErrorString(0, $!, $!)
@@ -1449,8 +1449,8 @@ sub seek
sub fileno
{
my $self = shift ;
- return defined *$self->{FH}
- ? fileno *$self->{FH}
+ return defined *$self->{FH}
+ ? fileno *$self->{FH}
: undef ;
}
@@ -1458,8 +1458,8 @@ sub binmode
{
1;
# my $self = shift ;
-# return defined *$self->{FH}
-# ? binmode *$self->{FH}
+# return defined *$self->{FH}
+# ? binmode *$self->{FH}
# : 1 ;
}
@@ -1472,8 +1472,8 @@ sub opened
sub autoflush
{
my $self = shift ;
- return defined *$self->{FH}
- ? *$self->{FH}->autoflush(@_)
+ return defined *$self->{FH}
+ ? *$self->{FH}->autoflush(@_)
: undef ;
}
@@ -1485,33 +1485,35 @@ sub input_line_number
return $last;
}
-
-*BINMODE = \&binmode;
-*SEEK = \&seek;
-*READ = \&read;
-*sysread = \&read;
-*TELL = \&tell;
-*EOF = \&eof;
-
-*FILENO = \&fileno;
-*CLOSE = \&close;
-
sub _notAvailable
{
my $name = shift ;
return sub { croak "$name Not Available: File opened only for intput" ; } ;
}
-
-*print = _notAvailable('print');
-*PRINT = _notAvailable('print');
-*printf = _notAvailable('printf');
-*PRINTF = _notAvailable('printf');
-*write = _notAvailable('write');
-*WRITE = _notAvailable('write');
-
-#*sysread = \&read;
-#*syswrite = \&_notAvailable;
+{
+ no warnings 'once';
+
+ *BINMODE = \&binmode;
+ *SEEK = \&seek;
+ *READ = \&read;
+ *sysread = \&read;
+ *TELL = \&tell;
+ *EOF = \&eof;
+
+ *FILENO = \&fileno;
+ *CLOSE = \&close;
+
+ *print = _notAvailable('print');
+ *PRINT = _notAvailable('print');
+ *printf = _notAvailable('printf');
+ *PRINTF = _notAvailable('printf');
+ *write = _notAvailable('write');
+ *WRITE = _notAvailable('write');
+
+ #*sysread = \&read;
+ #*syswrite = \&_notAvailable;
+}
@@ -1536,7 +1538,7 @@ purpose is to be sub-classed by IO::Uncompress modules.
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs/IO-Compress/issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Compress>.
@@ -1560,8 +1562,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2005-2019 Paul Marquess. All rights reserved.
+Copyright (c) 2005-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Bunzip2.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Bunzip2.pm
index 8e805d4c9e..38fff645a3 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Bunzip2.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Bunzip2.pm
@@ -4,15 +4,15 @@ use strict ;
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.093 qw(:Status );
+use IO::Compress::Base::Common 2.101 qw(:Status );
-use IO::Uncompress::Base 2.093 ;
-use IO::Uncompress::Adapter::Bunzip2 2.093 ;
+use IO::Uncompress::Base 2.101 ;
+use IO::Uncompress::Adapter::Bunzip2 2.101 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $Bunzip2Error);
-$VERSION = '2.093';
+$VERSION = '2.102';
$Bunzip2Error = '';
@ISA = qw(IO::Uncompress::Base Exporter);
@@ -72,7 +72,7 @@ sub mkUncomp
return $self->saveErrorString(undef, $errstr, $errno)
if ! defined $obj;
-
+
*$self->{Uncomp} = $obj;
return 1;
@@ -88,15 +88,15 @@ sub ckMagic
$self->smartReadExact(\$magic, 4);
*$self->{HeaderPending} = $magic ;
-
- return $self->HeaderError("Header size is " .
- 4 . " bytes")
+
+ return $self->HeaderError("Header size is " .
+ 4 . " bytes")
if length $magic != 4;
return $self->HeaderError("Bad Magic.")
if ! isBzip2Magic($magic) ;
-
-
+
+
*$self->{Type} = 'bzip2';
return $magic;
}
@@ -117,7 +117,7 @@ sub readHeader
'TrailerLength' => 0,
'Header' => '$magic'
};
-
+
}
sub chkTrailer
@@ -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 = IO::Uncompress::Bunzip2->new( $input [OPTS] )
or die "bunzip2 failed: $Bunzip2Error\n";
$status = $z->read($buffer)
@@ -440,7 +440,7 @@ uncompressed data to a buffer, C<$buffer>.
use IO::Uncompress::Bunzip2 qw(bunzip2 $Bunzip2Error) ;
use IO::File ;
- my $input = new IO::File "<file1.txt.bz2"
+ my $input = IO::File->new( "<file1.txt.bz2" )
or die "Cannot open 'file1.txt.bz2': $!\n" ;
my $buffer ;
bunzip2 $input => \$buffer
@@ -475,7 +475,7 @@ and if you want to compress each file one at a time, this will do the trick
The format of the constructor for IO::Uncompress::Bunzip2 is shown below
- my $z = new IO::Uncompress::Bunzip2 $input [OPTS]
+ my $z = IO::Uncompress::Bunzip2->new( $input [OPTS] )
or die "IO::Uncompress::Bunzip2 failed: $Bunzip2Error\n";
Returns an C<IO::Uncompress::Bunzip2> object on success and undef on failure.
@@ -858,7 +858,7 @@ C<InputLength> option in the constructor.
=head1 Importing
-No symbolic constants are required by this IO::Uncompress::Bunzip2 at present.
+No symbolic constants are required by IO::Uncompress::Bunzip2 at present.
=over 5
@@ -879,7 +879,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs/IO-Compress/issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Compress>.
@@ -907,8 +907,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2005-2019 Paul Marquess. All rights reserved.
+Copyright (c) 2005-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Gunzip.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Gunzip.pm
index 6e57e96118..54757132a6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Gunzip.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Gunzip.pm
@@ -9,12 +9,12 @@ use strict ;
use warnings;
use bytes;
-use IO::Uncompress::RawInflate 2.093 ;
+use IO::Uncompress::RawInflate 2.101 ;
-use Compress::Raw::Zlib 2.093 () ;
-use IO::Compress::Base::Common 2.093 qw(:Status );
-use IO::Compress::Gzip::Constants 2.093 ;
-use IO::Compress::Zlib::Extra 2.093 ;
+use Compress::Raw::Zlib 2.101 () ;
+use IO::Compress::Base::Common 2.101 qw(:Status );
+use IO::Compress::Gzip::Constants 2.101 ;
+use IO::Compress::Zlib::Extra 2.101 ;
require Exporter ;
@@ -28,7 +28,7 @@ Exporter::export_ok_tags('all');
$GunzipError = '';
-$VERSION = '2.093';
+$VERSION = '2.102';
sub new
{
@@ -70,9 +70,9 @@ sub ckMagic
*$self->{HeaderPending} = $magic ;
- return $self->HeaderError("Minimum header size is " .
- GZIP_MIN_HEADER_SIZE . " bytes")
- if length $magic != GZIP_ID_SIZE ;
+ return $self->HeaderError("Minimum header size is " .
+ GZIP_MIN_HEADER_SIZE . " bytes")
+ if length $magic != GZIP_ID_SIZE ;
return $self->HeaderError("Bad Magic")
if ! isGzipMagic($magic) ;
@@ -95,10 +95,10 @@ sub chkTrailer
my $self = shift;
my $trailer = shift;
- # Check CRC & ISIZE
+ # Check CRC & ISIZE
my ($CRC32, $ISIZE) = unpack("V V", $trailer) ;
- *$self->{Info}{CRC32} = $CRC32;
- *$self->{Info}{ISIZE} = $ISIZE;
+ *$self->{Info}{CRC32} = $CRC32;
+ *$self->{Info}{ISIZE} = $ISIZE;
if (*$self->{Strict}) {
return $self->TrailerError("CRC mismatch")
@@ -130,9 +130,9 @@ sub _readFullGzipHeader($)
*$self->{HeaderPending} = $magic ;
- return $self->HeaderError("Minimum header size is " .
- GZIP_MIN_HEADER_SIZE . " bytes")
- if length $magic != GZIP_ID_SIZE ;
+ return $self->HeaderError("Minimum header size is " .
+ GZIP_MIN_HEADER_SIZE . " bytes")
+ if length $magic != GZIP_ID_SIZE ;
return $self->HeaderError("Bad Magic")
@@ -150,7 +150,7 @@ sub _readGzipHeader($)
my ($buffer) = '' ;
$self->smartReadExact(\$buffer, GZIP_MIN_HEADER_SIZE - GZIP_ID_SIZE)
- or return $self->HeaderError("Minimum header size is " .
+ or return $self->HeaderError("Minimum header size is " .
GZIP_MIN_HEADER_SIZE . " bytes") ;
my $keep = $magic . $buffer ;
@@ -159,22 +159,22 @@ sub _readGzipHeader($)
# now split out the various parts
my ($cm, $flag, $mtime, $xfl, $os) = unpack("C C V C C", $buffer) ;
- $cm == GZIP_CM_DEFLATED
+ $cm == GZIP_CM_DEFLATED
or return $self->HeaderError("Not Deflate (CM is $cm)") ;
# check for use of reserved bits
return $self->HeaderError("Use of Reserved Bits in FLG field.")
- if $flag & GZIP_FLG_RESERVED ;
+ if $flag & GZIP_FLG_RESERVED ;
my $EXTRA ;
my @EXTRA = () ;
if ($flag & GZIP_FLG_FEXTRA) {
$EXTRA = "" ;
- $self->smartReadExact(\$buffer, GZIP_FEXTRA_HEADER_SIZE)
+ $self->smartReadExact(\$buffer, GZIP_FEXTRA_HEADER_SIZE)
or return $self->TruncatedHeader("FEXTRA Length") ;
my ($XLEN) = unpack("v", $buffer) ;
- $self->smartReadExact(\$EXTRA, $XLEN)
+ $self->smartReadExact(\$EXTRA, $XLEN)
or return $self->TruncatedHeader("FEXTRA Body");
$keep .= $buffer . $EXTRA ;
@@ -190,10 +190,10 @@ sub _readGzipHeader($)
if ($flag & GZIP_FLG_FNAME) {
$origname = "" ;
while (1) {
- $self->smartReadExact(\$buffer, 1)
+ $self->smartReadExact(\$buffer, 1)
or return $self->TruncatedHeader("FNAME");
last if $buffer eq GZIP_NULL_BYTE ;
- $origname .= $buffer
+ $origname .= $buffer
}
$keep .= $origname . GZIP_NULL_BYTE ;
@@ -205,10 +205,10 @@ sub _readGzipHeader($)
if ($flag & GZIP_FLG_FCOMMENT) {
$comment = "";
while (1) {
- $self->smartReadExact(\$buffer, 1)
+ $self->smartReadExact(\$buffer, 1)
or return $self->TruncatedHeader("FCOMMENT");
last if $buffer eq GZIP_NULL_BYTE ;
- $comment .= $buffer
+ $comment .= $buffer
}
$keep .= $comment . GZIP_NULL_BYTE ;
@@ -217,7 +217,7 @@ sub _readGzipHeader($)
}
if ($flag & GZIP_FLG_FHCRC) {
- $self->smartReadExact(\$buffer, GZIP_FHCRC_SIZE)
+ $self->smartReadExact(\$buffer, GZIP_FHCRC_SIZE)
or return $self->TruncatedHeader("FHCRC");
$HeaderCRC = unpack("v", $buffer) ;
@@ -254,7 +254,7 @@ sub _readGzipHeader($)
'Comment' => $comment,
'Time' => $mtime,
'OsID' => $os,
- 'OsName' => defined $GZIP_OS_Names{$os}
+ 'OsName' => defined $GZIP_OS_Names{$os}
? $GZIP_OS_Names{$os} : "Unknown",
'HeaderCRC' => $HeaderCRC,
'Flags' => $flag,
@@ -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 = IO::Uncompress::Gunzip->new( $input [OPTS] )
or die "gunzip failed: $GunzipError\n";
$status = $z->read($buffer)
@@ -579,7 +579,7 @@ uncompressed data to a buffer, C<$buffer>.
use IO::Uncompress::Gunzip qw(gunzip $GunzipError) ;
use IO::File ;
- my $input = new IO::File "<file1.txt.gz"
+ my $input = IO::File->new( "<file1.txt.gz" )
or die "Cannot open 'file1.txt.gz': $!\n" ;
my $buffer ;
gunzip $input => \$buffer
@@ -614,7 +614,7 @@ and if you want to compress each file one at a time, this will do the trick
The format of the constructor for IO::Uncompress::Gunzip is shown below
- my $z = new IO::Uncompress::Gunzip $input [OPTS]
+ my $z = IO::Uncompress::Gunzip->new( $input [OPTS] )
or die "IO::Uncompress::Gunzip failed: $GunzipError\n";
Returns an C<IO::Uncompress::Gunzip> object on success and undef on failure.
@@ -1064,7 +1064,7 @@ C<InputLength> option in the constructor.
=head1 Importing
-No symbolic constants are required by this IO::Uncompress::Gunzip at present.
+No symbolic constants are required by IO::Uncompress::Gunzip at present.
=over 5
@@ -1085,7 +1085,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs/IO-Compress/issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Compress>.
@@ -1122,8 +1122,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2005-2019 Paul Marquess. All rights reserved.
+Copyright (c) 2005-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Inflate.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Inflate.pm
index 993a1dddc8..26d2e38aca 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Inflate.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Inflate.pm
@@ -5,15 +5,15 @@ use strict ;
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.093 qw(:Status );
-use IO::Compress::Zlib::Constants 2.093 ;
+use IO::Compress::Base::Common 2.101 qw(:Status );
+use IO::Compress::Zlib::Constants 2.101 ;
-use IO::Uncompress::RawInflate 2.093 ;
+use IO::Uncompress::RawInflate 2.101 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $InflateError);
-$VERSION = '2.093';
+$VERSION = '2.102';
$InflateError = '';
@ISA = qw(IO::Uncompress::RawInflate Exporter);
@@ -62,14 +62,14 @@ sub ckMagic
*$self->{HeaderPending} = $magic ;
- return $self->HeaderError("Header size is " .
- ZLIB_HEADER_SIZE . " bytes")
+ return $self->HeaderError("Header size is " .
+ ZLIB_HEADER_SIZE . " bytes")
if length $magic != ZLIB_HEADER_SIZE;
#return $self->HeaderError("CRC mismatch.")
return undef
if ! $self->isZlibMagic($magic) ;
-
+
*$self->{Type} = 'rfc1950';
return $magic;
}
@@ -88,7 +88,7 @@ sub chkTrailer
my $trailer = shift;
my $ADLER32 = unpack("N", $trailer) ;
- *$self->{Info}{ADLER32} = $ADLER32;
+ *$self->{Info}{ADLER32} = $ADLER32;
return $self->TrailerError("CRC mismatch")
if *$self->{Strict} && $ADLER32 != *$self->{Uncomp}->adler32() ;
@@ -102,7 +102,7 @@ sub isZlibMagic
my $self = shift;
my $buffer = shift ;
- return 0
+ return 0
if length $buffer < ZLIB_HEADER_SIZE ;
my $hdr = unpack("n", $buffer) ;
@@ -114,16 +114,16 @@ sub isZlibMagic
my $cm = bits($CMF, ZLIB_CMF_CM_OFFSET, ZLIB_CMF_CM_BITS) ;
# Only Deflate supported
- return $self->HeaderError("Not Deflate (CM is $cm)")
+ return $self->HeaderError("Not Deflate (CM is $cm)")
if $cm != ZLIB_CMF_CM_DEFLATED ;
# Max window value is 7 for Deflate.
my $cinfo = bits($CMF, ZLIB_CMF_CINFO_OFFSET, ZLIB_CMF_CINFO_BITS) ;
- return $self->HeaderError("CINFO > " . ZLIB_CMF_CINFO_MAX .
- " (CINFO is $cinfo)")
+ return $self->HeaderError("CINFO > " . ZLIB_CMF_CINFO_MAX .
+ " (CINFO is $cinfo)")
if $cinfo > ZLIB_CMF_CINFO_MAX ;
- return 1;
+ return 1;
}
sub bits
@@ -145,19 +145,19 @@ sub _readDeflateHeader
#
# *$self->{HeaderPending} = $buffer ;
#
-# return $self->HeaderError("Header size is " .
-# ZLIB_HEADER_SIZE . " bytes")
+# return $self->HeaderError("Header size is " .
+# ZLIB_HEADER_SIZE . " bytes")
# if length $buffer != ZLIB_HEADER_SIZE;
#
# return $self->HeaderError("CRC mismatch.")
# if ! isZlibMagic($buffer) ;
# }
-
+
my ($CMF, $FLG) = unpack "C C", $buffer;
my $FDICT = bits($FLG, ZLIB_FLG_FDICT_OFFSET, ZLIB_FLG_FDICT_BITS ),
my $cm = bits($CMF, ZLIB_CMF_CM_OFFSET, ZLIB_CMF_CM_BITS) ;
- $cm == ZLIB_CMF_CM_DEFLATED
+ $cm == ZLIB_CMF_CM_DEFLATED
or return $self->HeaderError("Not Deflate (CM is $cm)") ;
my $DICTID;
@@ -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 = IO::Uncompress::Inflate->new( $input [OPTS] )
or die "inflate failed: $InflateError\n";
$status = $z->read($buffer)
@@ -501,7 +501,7 @@ uncompressed data to a buffer, C<$buffer>.
use IO::Uncompress::Inflate qw(inflate $InflateError) ;
use IO::File ;
- my $input = new IO::File "<file1.txt.1950"
+ my $input = IO::File->new( "<file1.txt.1950" )
or die "Cannot open 'file1.txt.1950': $!\n" ;
my $buffer ;
inflate $input => \$buffer
@@ -536,7 +536,7 @@ and if you want to compress each file one at a time, this will do the trick
The format of the constructor for IO::Uncompress::Inflate is shown below
- my $z = new IO::Uncompress::Inflate $input [OPTS]
+ my $z = IO::Uncompress::Inflate->new( $input [OPTS] )
or die "IO::Uncompress::Inflate failed: $InflateError\n";
Returns an C<IO::Uncompress::Inflate> object on success and undef on failure.
@@ -936,7 +936,7 @@ C<InputLength> option in the constructor.
=head1 Importing
-No symbolic constants are required by this IO::Uncompress::Inflate at present.
+No symbolic constants are required by IO::Uncompress::Inflate at present.
=over 5
@@ -957,7 +957,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs/IO-Compress/issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Compress>.
@@ -994,8 +994,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2005-2019 Paul Marquess. All rights reserved.
+Copyright (c) 2005-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/RawInflate.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/RawInflate.pm
index 2fa318816a..5d7d2e0258 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/RawInflate.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/RawInflate.pm
@@ -5,16 +5,16 @@ use strict ;
use warnings;
use bytes;
-use Compress::Raw::Zlib 2.093 ;
-use IO::Compress::Base::Common 2.093 qw(:Status );
+use Compress::Raw::Zlib 2.101 ;
+use IO::Compress::Base::Common 2.101 qw(:Status );
-use IO::Uncompress::Base 2.093 ;
-use IO::Uncompress::Adapter::Inflate 2.093 ;
+use IO::Uncompress::Base 2.101 ;
+use IO::Uncompress::Adapter::Inflate 2.101 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $RawInflateError);
-$VERSION = '2.093';
+$VERSION = '2.102';
$RawInflateError = '';
@ISA = qw(IO::Uncompress::Base Exporter);
@@ -25,16 +25,16 @@ push @{ $EXPORT_TAGS{all} }, @EXPORT_OK ;
Exporter::export_ok_tags('all');
#{
-# # Execute at runtime
+# # Execute at runtime
# my %bad;
# for my $module (qw(Compress::Raw::Zlib IO::Compress::Base::Common IO::Uncompress::Base IO::Uncompress::Adapter::Inflate))
# {
# my $ver = ${ $module . "::VERSION"} ;
-#
+#
# $bad{$module} = $ver
# if $ver ne $VERSION;
# }
-#
+#
# if (keys %bad)
# {
# my $string = join "\n", map { "$_ $bad{$_}" } keys %bad;
@@ -148,14 +148,14 @@ sub _isRawx
my $buffer = '';
- $self->smartRead(\$buffer, *$self->{BlockSize}) >= 0
+ $self->smartRead(\$buffer, *$self->{BlockSize}) >= 0
or return $self->saveErrorString(undef, "No data to read");
my $temp_buf = $magic . $buffer ;
- *$self->{HeaderPending} = $temp_buf ;
+ *$self->{HeaderPending} = $temp_buf ;
$buffer = '';
my $status = *$self->{Uncomp}->uncompr(\$temp_buf, \$buffer, $self->smartEof()) ;
-
+
return $self->saveErrorString(undef, *$self->{Uncomp}{Error}, STATUS_ERROR)
if $status == STATUS_ERROR;
@@ -163,12 +163,12 @@ sub _isRawx
return $self->saveErrorString(undef, "unexpected end of file", STATUS_ERROR)
if $self->smartEof() && $status != STATUS_ENDSTREAM;
-
+
#my $buf_len = *$self->{Uncomp}->uncompressedBytes();
my $buf_len = length $buffer;
if ($status == STATUS_ENDSTREAM) {
- if (*$self->{MultiStream}
+ if (*$self->{MultiStream}
&& (length $temp_buf || ! $self->smartEof())){
*$self->{NewStream} = 1 ;
*$self->{EndStream} = 0 ;
@@ -177,9 +177,9 @@ sub _isRawx
*$self->{EndStream} = 1 ;
}
}
- *$self->{HeaderPending} = $buffer ;
- *$self->{InflatedBytesRead} = $buf_len ;
- *$self->{TotalInflatedBytesRead} += $buf_len ;
+ *$self->{HeaderPending} = $buffer ;
+ *$self->{InflatedBytesRead} = $buf_len ;
+ *$self->{TotalInflatedBytesRead} += $buf_len ;
*$self->{Type} = 'rfc1951';
$self->saveStatus(STATUS_OK);
@@ -229,7 +229,7 @@ sub inflateSync
return $self->saveErrorString(0, "unexpected end of file", STATUS_ERROR);
}
}
-
+
$status = *$self->{Uncomp}->sync($temp_buf) ;
if ($status == STATUS_OK)
@@ -251,23 +251,23 @@ sub inflateSync
# my $status ;
# my $end_offset = 0;
#
-# $status = $self->scan()
+# $status = $self->scan()
# #or return $self->saveErrorString(undef, "Error Scanning: $$error_ref", $self->errorNo) ;
# or return $self->saveErrorString(G_ERR, "Error Scanning: $status")
#
-# $status = $self->zap($end_offset)
+# $status = $self->zap($end_offset)
# or return $self->saveErrorString(G_ERR, "Error Zapping: $status");
# #or return $self->saveErrorString(undef, "Error Zapping: $$error_ref", $self->errorNo) ;
#
# #(*$obj->{Deflate}, $status) = $inf->createDeflate();
#
## *$obj->{Header} = *$inf->{Info}{Header};
-## *$obj->{UnCompSize_32bit} =
+## *$obj->{UnCompSize_32bit} =
## *$obj->{BytesWritten} = *$inf->{UnCompSize_32bit} ;
## *$obj->{CompSize_32bit} = *$inf->{CompSize_32bit} ;
#
#
-## if ( $outType eq 'buffer')
+## if ( $outType eq 'buffer')
## { substr( ${ *$self->{Buffer} }, $end_offset) = '' }
## elsif ($outType eq 'handle' || $outType eq 'filename') {
## *$self->{FH} = *$inf->{FH} ;
@@ -275,11 +275,11 @@ sub inflateSync
## *$obj->{FH}->flush() ;
## *$obj->{Handle} = 1 if $outType eq 'handle';
##
-## #seek(*$obj->{FH}, $end_offset, SEEK_SET)
-## *$obj->{FH}->seek($end_offset, SEEK_SET)
+## #seek(*$obj->{FH}, $end_offset, SEEK_SET)
+## *$obj->{FH}->seek($end_offset, SEEK_SET)
## or return $obj->saveErrorString(undef, $!, $!) ;
## }
-#
+#
#}
sub scan
@@ -292,7 +292,7 @@ sub scan
my $buffer = '' ;
my $len = 0;
- $len = $self->_raw_read(\$buffer, 1)
+ $len = $self->_raw_read(\$buffer, 1)
while ! *$self->{EndStream} && $len >= 0 ;
#return $len if $len < 0 ? $len : 0 ;
@@ -310,16 +310,16 @@ sub zap
#printf "# block_offset $block_offset %x\n", $block_offset;
my $byte ;
( $self->smartSeek($block_offset) &&
- $self->smartRead(\$byte, 1) )
- or return $self->saveErrorString(0, $!, $!);
+ $self->smartRead(\$byte, 1) )
+ or return $self->saveErrorString(0, $!, $!);
#printf "#byte is %x\n", unpack('C*',$byte);
*$self->{Uncomp}->resetLastBlockByte($byte);
#printf "#to byte is %x\n", unpack('C*',$byte);
- ( $self->smartSeek($block_offset) &&
+ ( $self->smartSeek($block_offset) &&
$self->smartWrite($byte) )
- or return $self->saveErrorString(0, $!, $!);
+ or return $self->saveErrorString(0, $!, $!);
#$self->smartSeek($end_offset, 1);
@@ -335,12 +335,12 @@ sub createDeflate
-CRC32 => *$self->{Params}->getValue('crc32'),
-ADLER32 => *$self->{Params}->getValue('adler32'),
);
-
- return wantarray ? ($status, $def) : $def ;
+
+ return wantarray ? ($status, $def) : $def ;
}
-1;
+1;
__END__
@@ -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 = IO::Uncompress::RawInflate->new( $input [OPTS] )
or die "rawinflate failed: $RawInflateError\n";
$status = $z->read($buffer)
@@ -646,7 +646,7 @@ uncompressed data to a buffer, C<$buffer>.
use IO::Uncompress::RawInflate qw(rawinflate $RawInflateError) ;
use IO::File ;
- my $input = new IO::File "<file1.txt.1951"
+ my $input = IO::File->new( "<file1.txt.1951" )
or die "Cannot open 'file1.txt.1951': $!\n" ;
my $buffer ;
rawinflate $input => \$buffer
@@ -681,7 +681,7 @@ and if you want to compress each file one at a time, this will do the trick
The format of the constructor for IO::Uncompress::RawInflate is shown below
- my $z = new IO::Uncompress::RawInflate $input [OPTS]
+ my $z = IO::Uncompress::RawInflate->new( $input [OPTS] )
or die "IO::Uncompress::RawInflate failed: $RawInflateError\n";
Returns an C<IO::Uncompress::RawInflate> object on success and undef on failure.
@@ -1064,7 +1064,7 @@ C<InputLength> option in the constructor.
=head1 Importing
-No symbolic constants are required by this IO::Uncompress::RawInflate at present.
+No symbolic constants are required by IO::Uncompress::RawInflate at present.
=over 5
@@ -1085,7 +1085,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs/IO-Compress/issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Compress>.
@@ -1122,8 +1122,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2005-2019 Paul Marquess. All rights reserved.
+Copyright (c) 2005-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Unzip.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Unzip.pm
index 856487f8fc..98fcea71a9 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Unzip.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Uncompress/Unzip.pm
@@ -9,24 +9,28 @@ use warnings;
use bytes;
use IO::File;
-use IO::Uncompress::RawInflate 2.093 ;
-use IO::Compress::Base::Common 2.093 qw(:Status );
-use IO::Uncompress::Adapter::Inflate 2.093 ;
-use IO::Uncompress::Adapter::Identity 2.093 ;
-use IO::Compress::Zlib::Extra 2.093 ;
-use IO::Compress::Zip::Constants 2.093 ;
+use IO::Uncompress::RawInflate 2.101 ;
+use IO::Compress::Base::Common 2.101 qw(:Status );
+use IO::Uncompress::Adapter::Inflate 2.101 ;
+use IO::Uncompress::Adapter::Identity 2.101 ;
+use IO::Compress::Zlib::Extra 2.101 ;
+use IO::Compress::Zip::Constants 2.101 ;
-use Compress::Raw::Zlib 2.093 () ;
+use Compress::Raw::Zlib 2.101 () ;
BEGIN
{
# Don't trigger any __DIE__ Hooks.
local $SIG{__DIE__};
-
+
eval{ require IO::Uncompress::Adapter::Bunzip2 ;
- import IO::Uncompress::Adapter::Bunzip2 } ;
+ IO::Uncompress::Adapter::Bunzip2->import() } ;
eval{ require IO::Uncompress::Adapter::UnLzma ;
- import IO::Uncompress::Adapter::UnLzma } ;
+ IO::Uncompress::Adapter::UnLzma->import() } ;
+ eval{ require IO::Uncompress::Adapter::UnXz ;
+ IO::Uncompress::Adapter::UnXz->import() } ;
+ eval{ require IO::Uncompress::Adapter::UnZstd ;
+ IO::Uncompress::Adapter::UnZstd->import() } ;
}
@@ -34,7 +38,7 @@ require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $UnzipError, %headerLookup);
-$VERSION = '2.093';
+$VERSION = '2.102';
$UnzipError = '';
@ISA = qw(IO::Uncompress::RawInflate Exporter);
@@ -52,6 +56,15 @@ Exporter::export_ok_tags('all');
ZIP64_DIGITAL_SIGNATURE_SIG, \&skipDigitalSignature,
);
+my %MethodNames = (
+ ZIP_CM_DEFLATE() => 'Deflated',
+ ZIP_CM_BZIP2() => 'Bzip2',
+ ZIP_CM_LZMA() => 'Lzma',
+ ZIP_CM_STORE() => 'Stored',
+ ZIP_CM_XZ() => 'Xz',
+ ZIP_CM_ZSTD() => 'Zstd',
+ );
+
sub new
{
my $class = shift ;
@@ -67,18 +80,18 @@ sub unzip
sub getExtraParams
{
-
+
return (
# # Zip header fields
'name' => [IO::Compress::Base::Common::Parse_any, undef],
'stream' => [IO::Compress::Base::Common::Parse_boolean, 0],
'efs' => [IO::Compress::Base::Common::Parse_boolean, 0],
-
+
# TODO - This means reading the central directory to get
# 1. the local header offsets
# 2. The compressed data length
- );
+ );
}
sub ckParams
@@ -119,9 +132,9 @@ sub ckMagic
*$self->{HeaderPending} = $magic ;
- return $self->HeaderError("Minimum header size is " .
- 4 . " bytes")
- if length $magic != 4 ;
+ return $self->HeaderError("Minimum header size is " .
+ 4 . " bytes")
+ if length $magic != 4 ;
return $self->HeaderError("Bad Magic")
if ! _isZipMagic($magic) ;
@@ -189,9 +202,9 @@ sub readHeader
$status = *$self->{Uncomp}->uncompr(\$b, \$temp_buf, 0, $out);
- return $self->saveErrorString(undef, *$self->{Uncomp}{Error},
+ return $self->saveErrorString(undef, *$self->{Uncomp}{Error},
*$self->{Uncomp}{ErrorNo})
- if $self->saveStatus($status) == STATUS_ERROR;
+ if $self->saveStatus($status) == STATUS_ERROR;
$self->pushBack($b) ;
@@ -248,7 +261,7 @@ sub chkTrailer
if $sig != ZIP_DATA_HDR_SIG;
}
else {
- ($CRC32, $cSize, $uSize) =
+ ($CRC32, $cSize, $uSize) =
(*$self->{ZipData}{Crc32},
*$self->{ZipData}{CompressedLen},
*$self->{ZipData}{UnCompressedLen});
@@ -334,7 +347,7 @@ sub skipCentralDirectory
my $buffer;
$self->smartReadExact(\$buffer, 46 - 4)
- or return $self->TrailerError("Minimum header size is " .
+ or return $self->TrailerError("Minimum header size is " .
46 . " bytes") ;
my $keep = $magic . $buffer ;
@@ -348,7 +361,7 @@ sub skipCentralDirectory
#my $crc32 = unpack ("V", substr($buffer, 16-4, 4));
my $compressedLength = unpack ("V", substr($buffer, 20-4, 4));
my $uncompressedLength = unpack ("V", substr($buffer, 24-4, 4));
- my $filename_length = unpack ("v", substr($buffer, 28-4, 2));
+ my $filename_length = unpack ("v", substr($buffer, 28-4, 2));
my $extra_length = unpack ("v", substr($buffer, 30-4, 2));
my $comment_length = unpack ("v", substr($buffer, 32-4, 2));
#my $disk_start = unpack ("v", substr($buffer, 34-4, 2));
@@ -356,7 +369,7 @@ sub skipCentralDirectory
#my $ext_file_attrib = unpack ("V", substr($buffer, 38-4, 2));
#my $lcl_hdr_offset = unpack ("V", substr($buffer, 42-4, 2));
-
+
my $filename;
my $extraField;
my $comment ;
@@ -391,7 +404,7 @@ sub skipArchiveExtra
my $buffer;
$self->smartReadExact(\$buffer, 4)
- or return $self->TrailerError("Minimum header size is " .
+ or return $self->TrailerError("Minimum header size is " .
4 . " bytes") ;
my $keep = $magic . $buffer ;
@@ -399,7 +412,7 @@ sub skipArchiveExtra
my $size = unpack ("V", $buffer);
$self->smartReadExact(\$buffer, $size)
- or return $self->TrailerError("Minimum header size is " .
+ or return $self->TrailerError("Minimum header size is " .
$size . " bytes") ;
$keep .= $buffer ;
@@ -416,7 +429,7 @@ sub skipCentralDirectory64Rec
my $buffer;
$self->smartReadExact(\$buffer, 8)
- or return $self->TrailerError("Minimum header size is " .
+ or return $self->TrailerError("Minimum header size is " .
8 . " bytes") ;
my $keep = $magic . $buffer ;
@@ -425,7 +438,7 @@ sub skipCentralDirectory64Rec
my $size = $sizeHi * U64::MAX32 + $sizeLo;
$self->fastForward($size)
- or return $self->TrailerError("Minimum header size is " .
+ or return $self->TrailerError("Minimum header size is " .
$size . " bytes") ;
#$keep .= $buffer ;
@@ -450,7 +463,7 @@ sub skipCentralDirectory64Loc
my $buffer;
$self->smartReadExact(\$buffer, 20 - 4)
- or return $self->TrailerError("Minimum header size is " .
+ or return $self->TrailerError("Minimum header size is " .
20 . " bytes") ;
my $keep = $magic . $buffer ;
@@ -471,7 +484,7 @@ sub skipEndCentralDirectory
my $buffer;
$self->smartReadExact(\$buffer, 22 - 4)
- or return $self->TrailerError("Minimum header size is " .
+ or return $self->TrailerError("Minimum header size is " .
22 . " bytes") ;
my $keep = $magic . $buffer ;
@@ -485,7 +498,7 @@ sub skipEndCentralDirectory
#my $offsetToCD = unpack ("V", substr($buffer, 16-4, 4));
my $comment_length = unpack ("v", substr($buffer, 20-4, 2));
-
+
my $comment ;
if ($comment_length)
{
@@ -516,9 +529,9 @@ sub _readFullZipHeader($)
*$self->{HeaderPending} = $magic ;
- return $self->HeaderError("Minimum header size is " .
- 30 . " bytes")
- if length $magic != 4 ;
+ return $self->HeaderError("Minimum header size is " .
+ 30 . " bytes")
+ if length $magic != 4 ;
return $self->HeaderError("Bad Magic")
@@ -536,7 +549,7 @@ sub _readZipHeader($)
my ($buffer) = '' ;
$self->smartReadExact(\$buffer, 30 - 4)
- or return $self->HeaderError("Minimum header size is " .
+ or return $self->HeaderError("Minimum header size is " .
30 . " bytes") ;
my $keep = $magic . $buffer ;
@@ -549,13 +562,19 @@ sub _readZipHeader($)
my $crc32 = unpack ("V", substr($buffer, 14-4, 4));
my $compressedLength = U64::newUnpack_V32 substr($buffer, 18-4, 4);
my $uncompressedLength = U64::newUnpack_V32 substr($buffer, 22-4, 4);
- my $filename_length = unpack ("v", substr($buffer, 26-4, 2));
+ my $filename_length = unpack ("v", substr($buffer, 26-4, 2));
my $extra_length = unpack ("v", substr($buffer, 28-4, 2));
my $filename;
my $extraField;
my @EXTRA = ();
- my $streamingMode = ($gpFlag & ZIP_GP_FLAG_STREAMING_MASK) ? 1 : 0 ;
+
+ # Some programs (some versions of LibreOffice) mark entries as streamed, but still fill out
+ # compressedLength/uncompressedLength & crc32 in the local file header.
+ # The expected data descriptor is not populated.
+ # So only assume streaming if the Streaming bit is set AND the compressed length is zero
+ my $streamingMode = (($gpFlag & ZIP_GP_FLAG_STREAMING_MASK) && $crc32 == 0) ? 1 : 0 ;
+
my $efs_flag = ($gpFlag & ZIP_GP_FLAG_LANGUAGE_ENCODING) ? 1 : 0;
return $self->HeaderError("Encrypted content not supported")
@@ -577,7 +596,7 @@ sub _readZipHeader($)
require Encode;
eval { $filename = Encode::decode_utf8($filename, 1) }
or Carp::croak "Zip Filename not UTF-8" ;
- }
+ }
$keep .= $filename ;
}
@@ -601,7 +620,7 @@ sub _readZipHeader($)
{
$Extra{$_->[0]} = \$_->[1];
}
-
+
if (defined $Extra{ZIP_EXTRA_ID_ZIP64()})
{
$zip64 = 1 ;
@@ -616,7 +635,7 @@ sub _readZipHeader($)
my $offset = 0 ;
if (U64::full32 $uncompressedLength->get32bit() ) {
- $uncompressedLength
+ $uncompressedLength
= U64::newUnpack_V64 substr($buff, 0, 8);
$offset += 8 ;
@@ -624,7 +643,7 @@ sub _readZipHeader($)
if (U64::full32 $compressedLength->get32bit() ) {
- $compressedLength
+ $compressedLength
= U64::newUnpack_V64 substr($buff, $offset, 8);
$offset += 8 ;
@@ -657,18 +676,40 @@ sub _readZipHeader($)
{
return $self->HeaderError("Unsupported Compression format $compressedMethod")
if ! defined $IO::Uncompress::Adapter::Bunzip2::VERSION ;
-
+
*$self->{Type} = 'zip-bzip2';
-
+
my $obj = IO::Uncompress::Adapter::Bunzip2::mkUncompObject();
*$self->{Uncomp} = $obj;
}
+ elsif ($compressedMethod == ZIP_CM_XZ)
+ {
+ return $self->HeaderError("Unsupported Compression format $compressedMethod")
+ if ! defined $IO::Uncompress::Adapter::UnXz::VERSION ;
+
+ *$self->{Type} = 'zip-xz';
+
+ my $obj = IO::Uncompress::Adapter::UnXz::mkUncompObject();
+
+ *$self->{Uncomp} = $obj;
+ }
+ elsif ($compressedMethod == ZIP_CM_ZSTD)
+ {
+ return $self->HeaderError("Unsupported Compression format $compressedMethod")
+ if ! defined $IO::Uncompress::Adapter::UnZstd::VERSION ;
+
+ *$self->{Type} = 'zip-zstd';
+
+ my $obj = IO::Uncompress::Adapter::UnZstd::mkUncompObject();
+
+ *$self->{Uncomp} = $obj;
+ }
elsif ($compressedMethod == ZIP_CM_LZMA)
{
return $self->HeaderError("Unsupported Compression format $compressedMethod")
if ! defined $IO::Uncompress::Adapter::UnLzma::VERSION ;
-
+
*$self->{Type} = 'zip-lzma';
my $LzmaHeader;
$self->smartReadExact(\$LzmaHeader, 4)
@@ -695,7 +736,7 @@ sub _readZipHeader($)
elsif ($compressedMethod == ZIP_CM_STORE)
{
*$self->{Type} = 'zip-stored';
-
+
my $obj =
IO::Uncompress::Adapter::Identity::mkUncompObject($streamingMode,
$zip64);
@@ -724,15 +765,7 @@ sub _readZipHeader($)
'Stream' => $streamingMode,
'MethodID' => $compressedMethod,
- 'MethodName' => $compressedMethod == ZIP_CM_DEFLATE
- ? "Deflated"
- : $compressedMethod == ZIP_CM_BZIP2
- ? "Bzip2"
- : $compressedMethod == ZIP_CM_LZMA
- ? "Lzma"
- : $compressedMethod == ZIP_CM_STORE
- ? "Stored"
- : "Unknown" ,
+ 'MethodName' => $MethodNames{$compressedMethod} || 'Unknown',
# 'TextFlag' => $flag & GZIP_FLG_FTEXT ? 1 : 0,
# 'HeaderCRCFlag' => $flag & GZIP_FLG_FHCRC ? 1 : 0,
@@ -741,7 +774,7 @@ sub _readZipHeader($)
# 'ExtraFlag' => $flag & GZIP_FLG_FEXTRA ? 1 : 0,
# 'Comment' => $comment,
# 'OsID' => $os,
-# 'OsName' => defined $GZIP_OS_Names{$os}
+# 'OsName' => defined $GZIP_OS_Names{$os}
# ? $GZIP_OS_Names{$os} : "Unknown",
# 'HeaderCRC' => $HeaderCRC,
# 'Flags' => $flag,
@@ -763,7 +796,7 @@ sub filterUncompressed
else {
*$self->{ZipData}{CRC32} = Compress::Raw::Zlib::crc32(${$_[0]}, *$self->{ZipData}{CRC32}, $_[1]);
}
-}
+}
# from Archive::Zip & info-zip
@@ -805,7 +838,7 @@ sub _dosToUnixTime
#
# # Now walk the Central Directory Records
# my $buffer ;
-# while ($self->smartReadExact(\$buffer, 46) &&
+# while ($self->smartReadExact(\$buffer, 46) &&
# unpack("V", $buffer) == ZIP_CENTRAL_HDR_SIG) {
#
# my $compressedLength = unpack ("V", substr($buffer, 20, 4));
@@ -813,7 +846,7 @@ sub _dosToUnixTime
# my $extra_length = unpack ("v", substr($buffer, 30, 2));
# my $comment_length = unpack ("v", substr($buffer, 32, 2));
#
-# $self->smarkSeek($filename_length + $extra_length + $comment_length, 0, SEEK_CUR)
+# $self->smarkSeek($filename_length + $extra_length + $comment_length, 0, SEEK_CUR)
# if $extra_length || $comment_length || $filename_length;
# push @CD, $compressedLength ;
# }
@@ -833,7 +866,7 @@ sub _dosToUnixTime
# my $buffer;
# $self->smartReadExact(\$buffer, 22) ;
#
-# my $zip64 = 0;
+# my $zip64 = 0;
# my $centralDirOffset ;
# if ( unpack("V", $buffer) == ZIP_END_CENTRAL_HDR_SIG ) {
# $centralDirOffset = unpack ("V", substr($buffer, 16, 2));
@@ -864,7 +897,7 @@ sub skip
else {
$self->smartSeek($size, SEEK_CUR);
}
-
+
}
@@ -888,7 +921,7 @@ sub scanCentralDirectory
# Now walk the Central Directory Records
my $buffer ;
- while ($self->smartReadExact(\$buffer, 46) &&
+ while ($self->smartReadExact(\$buffer, 46) &&
unpack("V", $buffer) == ZIP_CENTRAL_HDR_SIG) {
my $compressedLength = unpack("V", substr($buffer, 20, 4));
@@ -899,11 +932,11 @@ sub scanCentralDirectory
$self->skip($filename_length ) ;
- my $v64 = new U64 $compressedLength ;
+ my $v64 = U64->new( $compressedLength );
if (U64::full32 $compressedLength ) {
$self->smartReadExact(\$buffer, $extra_length) ;
- die "xxx $offset $comment_length $filename_length $extra_length" . length($buffer)
+ die "xxx $offset $comment_length $filename_length $extra_length" . length($buffer)
if length($buffer) != $extra_length;
my $got = $self->get64Extra($buffer, U64::full32 $uncompressedLength);
@@ -915,7 +948,7 @@ sub scanCentralDirectory
}
$self->skip($comment_length ) ;
-
+
push @CD, $v64 ;
}
@@ -932,7 +965,7 @@ sub get64Extra
my $is_uncomp = shift ;
my $extra = IO::Compress::Zlib::Extra::findID(0x0001, $buffer);
-
+
if (! defined $extra)
{
return undef;
@@ -941,7 +974,7 @@ sub get64Extra
{
my $u64 = U64::newUnpack_V64(substr($extra, $is_uncomp ? 8 : 0)) ;
return $u64;
- }
+ }
}
sub offsetFromZip64
@@ -949,20 +982,20 @@ sub offsetFromZip64
my $self = shift ;
my $here = shift;
- $self->smartSeek($here - 20, 0, SEEK_SET)
+ $self->smartSeek($here - 20, 0, SEEK_SET)
or die "xx $!" ;
my $buffer;
my $got = 0;
- $self->smartReadExact(\$buffer, 20)
+ $self->smartReadExact(\$buffer, 20)
or die "xxx $here $got $!" ;
if ( unpack("V", $buffer) == ZIP64_END_CENTRAL_LOC_HDR_SIG ) {
my $cd64 = U64::Value_VV64 substr($buffer, 8, 8);
-
+
$self->smartSeek($cd64, 0, SEEK_SET) ;
- $self->smartReadExact(\$buffer, 4)
+ $self->smartReadExact(\$buffer, 4)
or die "xxx" ;
if ( unpack("V", $buffer) == ZIP64_END_CENTRAL_REC_HDR_SIG ) {
@@ -977,7 +1010,7 @@ sub offsetFromZip64
return $cd64 ;
}
-
+
die "zzz";
}
@@ -998,10 +1031,10 @@ sub findCentralDirectoryOffset
my $here = $self->tell();
my $buffer;
- $self->smartReadExact(\$buffer, 22)
+ $self->smartReadExact(\$buffer, 22)
or die "xxx" ;
- my $zip64 = 0;
+ my $zip64 = 0;
my $centralDirOffset ;
if ( unpack("V", $buffer) == ZIP_END_CENTRAL_HDR_SIG ) {
$centralDirOffset = unpack("V", substr($buffer, 16, 4));
@@ -1019,7 +1052,7 @@ sub findCentralDirectoryOffset
$seekTo = 0;
$want = $fileLen ;
}
- $self->smartSeek( $seekTo, 0, SEEK_SET)
+ $self->smartSeek( $seekTo, 0, SEEK_SET)
or die "xxx $!" ;
my $got;
$self->smartReadExact($buffer, $want)
@@ -1060,7 +1093,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 = IO::Uncompress::Unzip->new( $input [OPTS] )
or die "unzip failed: $UnzipError\n";
$status = $z->read($buffer)
@@ -1105,6 +1138,39 @@ zlib files/buffers.
For writing zip files/buffers, see the companion module IO::Compress::Zip.
+The primary purpose of this module is to provide I<streaming> read access to
+zip files and buffers.
+
+At present the following compression methods are supported by IO::Uncompress::Unzip
+
+=over 5
+
+=item Store (0)
+
+=item Deflate (8)
+
+=item Bzip2 (12)
+
+To read Bzip2 content, the module C<IO::Uncompress::Bunzip2> must
+be installed.
+
+=item Lzma (14)
+
+To read LZMA content, the module C<IO::Uncompress::UnLzma> must
+be installed.
+
+=item Xz (95)
+
+To read Xz content, the module C<IO::Uncompress::UnXz> must
+be installed.
+
+=item Zstandard (93)
+
+To read Zstandard content, the module C<IO::Uncompress::UnZstd> must
+be installed.
+
+=back
+
=head1 Functional Interface
A top-level function, C<unzip>, is provided to carry out
@@ -1379,7 +1445,7 @@ uncompressed data to a buffer, C<$buffer>.
use IO::Uncompress::Unzip qw(unzip $UnzipError) ;
use IO::File ;
- my $input = new IO::File "<file1.zip"
+ my $input = IO::File->new( "<file1.zip" )
or die "Cannot open 'file1.zip': $!\n" ;
my $buffer ;
unzip $input => \$buffer
@@ -1391,7 +1457,7 @@ uncompressed data to a buffer, C<$buffer>.
The format of the constructor for IO::Uncompress::Unzip is shown below
- my $z = new IO::Uncompress::Unzip $input [OPTS]
+ my $z = IO::Uncompress::Unzip->new( $input [OPTS] )
or die "IO::Uncompress::Unzip failed: $UnzipError\n";
Returns an C<IO::Uncompress::Unzip> object on success and undef on failure.
@@ -1449,7 +1515,7 @@ Open "membername" from the zip file for reading.
=item C<< Efs => 0| 1 >>
-When this option is set to true AND the zip archive being read has
+When this option is set to true AND the zip archive being read has
the "Language Encoding Flag" (EFS) set, the member name is assumed to be encoded in UTF-8.
If the member name in the zip archive is not valid UTF-8 when this optionn is true,
@@ -1797,7 +1863,7 @@ C<InputLength> option in the constructor.
=head1 Importing
-No symbolic constants are required by this IO::Uncompress::Unzip at present.
+No symbolic constants are required by IO::Uncompress::Unzip at present.
=over 5
@@ -1824,13 +1890,13 @@ stream at a time.
use IO::Uncompress::Unzip qw($UnzipError);
my $zipfile = "somefile.zip";
- my $u = new IO::Uncompress::Unzip $zipfile
+ my $u = IO::Uncompress::Unzip->new( $zipfile )
or die "Cannot open $zipfile: $UnzipError";
my $status;
for ($status = 1; $status > 0; $status = $u->nextStream())
{
-
+
my $name = $u->getHeaderInfo()->{Name};
warn "Processing member $name\n" ;
@@ -1862,7 +1928,7 @@ The script is available from L<https://gist.github.com/eqhmcow/5389877>
=head1 SUPPORT
-General feedback/questions/bug reports should be sent to
+General feedback/questions/bug reports should be sent to
L<https://github.com/pmqs/IO-Compress/issues> (preferred) or
L<https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Compress>.
@@ -1899,8 +1965,7 @@ See the Changes file.
=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2005-2019 Paul Marquess. All rights reserved.
+Copyright (c) 2005-2021 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/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Zlib.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Zlib.pm
index 55534b4f37..84aa5e428f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Zlib.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/IO/Zlib.pm
@@ -6,8 +6,6 @@
package IO::Zlib;
-$VERSION = "1.10";
-
=head1 NAME
IO::Zlib - IO:: style interface to L<Compress::Zlib>
@@ -286,129 +284,170 @@ it and/or modify it under the same terms as Perl itself.
require 5.006;
use strict;
-use vars qw($VERSION $AUTOLOAD @ISA);
+use warnings;
use Carp;
use Fcntl qw(SEEK_SET);
+use Symbol;
+use Tie::Handle;
+
+our $VERSION = "1.11";
+our $AUTOLOAD;
+our @ISA = qw(Tie::Handle);
my $has_Compress_Zlib;
+my $gzip_external;
+my $gzip_used;
+my $gzip_read_open = "gzip -dc %s |";
+my $gzip_write_open = "| gzip > %s";
my $aliased;
-sub has_Compress_Zlib {
- $has_Compress_Zlib;
-}
-
BEGIN {
eval { require Compress::Zlib };
$has_Compress_Zlib = $@ || $Compress::Zlib::VERSION < 2.000 ? 0 : 1;
}
-use Symbol;
-use Tie::Handle;
-
-# These might use some $^O logic.
-my $gzip_read_open = "gzip -dc %s |";
-my $gzip_write_open = "| gzip > %s";
-
-my $gzip_external;
-my $gzip_used;
+sub has_Compress_Zlib
+{
+ $has_Compress_Zlib;
+}
-sub gzip_read_open {
- $gzip_read_open;
+sub gzip_external
+{
+ $gzip_external;
}
-sub gzip_write_open {
- $gzip_write_open;
+sub gzip_used
+{
+ $gzip_used;
}
-sub gzip_external {
- $gzip_external;
+sub gzip_read_open
+{
+ $gzip_read_open;
}
-sub gzip_used {
- $gzip_used;
+sub gzip_write_open
+{
+ $gzip_write_open;
}
-sub can_gunzip {
+sub can_gunzip
+{
$has_Compress_Zlib || $gzip_external;
}
-sub _import {
+sub _import
+{
my $import = shift;
- while (@_) {
- if ($_[0] eq ':gzip_external') {
- shift;
- if (@_) {
- $gzip_external = shift;
- } else {
- croak "$import: ':gzip_external' requires an argument";
- }
- }
- elsif ($_[0] eq ':gzip_read_open') {
- shift;
- if (@_) {
- $gzip_read_open = shift;
- croak "$import: ':gzip_read_open' '$gzip_read_open' is illegal"
- unless $gzip_read_open =~ /^.+%s.+\|\s*$/;
- } else {
- croak "$import: ':gzip_read_open' requires an argument";
- }
- }
- elsif ($_[0] eq ':gzip_write_open') {
- shift;
- if (@_) {
- $gzip_write_open = shift;
- croak "$import: ':gzip_write_open' '$gzip_read_open' is illegal"
- unless $gzip_write_open =~ /^\s*\|.+%s.*$/;
- } else {
- croak "$import: ':gzip_write_open' requires an argument";
- }
- }
- else {
- last;
- }
+
+ while (@_)
+ {
+ if ($_[0] eq ':gzip_external')
+ {
+ shift;
+
+ if (@_)
+ {
+ $gzip_external = shift;
+ }
+ else
+ {
+ croak "$import: ':gzip_external' requires an argument";
+ }
+ }
+ elsif ($_[0] eq ':gzip_read_open')
+ {
+ shift;
+
+ if (@_)
+ {
+ $gzip_read_open = shift;
+
+ croak "$import: ':gzip_read_open' '$gzip_read_open' is illegal"
+ unless $gzip_read_open =~ /^.+%s.+\|\s*$/;
+ }
+ else
+ {
+ croak "$import: ':gzip_read_open' requires an argument";
+ }
+ }
+ elsif ($_[0] eq ':gzip_write_open')
+ {
+ shift;
+
+ if (@_)
+ {
+ $gzip_write_open = shift;
+
+ croak "$import: ':gzip_write_open' '$gzip_read_open' is illegal"
+ unless $gzip_write_open =~ /^\s*\|.+%s.*$/;
+ }
+ else
+ {
+ croak "$import: ':gzip_write_open' requires an argument";
+ }
+ }
+ else
+ {
+ last;
+ }
}
+
return @_;
}
-sub _alias {
+sub _alias
+{
my $import = shift;
- if ((!$has_Compress_Zlib && !defined $gzip_external) || $gzip_external) {
- # The undef *gzopen is really needed only during
- # testing where we eval several 'use IO::Zlib's.
- undef *gzopen;
- *gzopen = \&gzopen_external;
- *IO::Handle::gzread = \&gzread_external;
- *IO::Handle::gzwrite = \&gzwrite_external;
+
+ if ($gzip_external || (!$has_Compress_Zlib && !defined($gzip_external)))
+ {
+ require IO::Handle;
+
+ undef *gzopen;
+ *gzopen = \&gzopen_external;
+
+ *IO::Handle::gzread = \&gzread_external;
+ *IO::Handle::gzwrite = \&gzwrite_external;
*IO::Handle::gzreadline = \&gzreadline_external;
- *IO::Handle::gzeof = \&gzeof_external;
- *IO::Handle::gzclose = \&gzclose_external;
- $gzip_used = 1;
- } else {
- croak "$import: no Compress::Zlib and no external gzip"
- unless $has_Compress_Zlib;
- *gzopen = \&Compress::Zlib::gzopen;
- *gzread = \&Compress::Zlib::gzread;
- *gzwrite = \&Compress::Zlib::gzwrite;
+ *IO::Handle::gzeof = \&gzeof_external;
+ *IO::Handle::gzclose = \&gzclose_external;
+
+ $gzip_used = 1;
+ }
+ elsif ($has_Compress_Zlib)
+ {
+ *gzopen = \&Compress::Zlib::gzopen;
+ *gzread = \&Compress::Zlib::gzread;
+ *gzwrite = \&Compress::Zlib::gzwrite;
*gzreadline = \&Compress::Zlib::gzreadline;
- *gzeof = \&Compress::Zlib::gzeof;
+ *gzeof = \&Compress::Zlib::gzeof;
+ }
+ else
+ {
+ croak "$import: no Compress::Zlib and no external gzip";
}
+
$aliased = 1;
}
-sub import {
- shift;
+sub import
+{
+ my $class = shift;
my $import = "IO::Zlib::import";
- if (@_) {
- if (_import($import, @_)) {
- croak "$import: '@_' is illegal";
- }
+
+ if (@_)
+ {
+ if (_import($import, @_))
+ {
+ croak "$import: '@_' is illegal";
+ }
}
+
_alias($import);
}
-@ISA = qw(Tie::Handle);
-
sub TIEHANDLE
{
my $class = shift;
@@ -537,7 +576,7 @@ sub getlines
my $self = shift;
croak "IO::Zlib::getlines: must be called in list context"
- unless wantarray;
+ unless wantarray;
return tied(*{$self})->READLINE();
}
@@ -559,89 +598,138 @@ sub AUTOLOAD
return tied(*{$self})->$AUTOLOAD(@_);
}
-sub gzopen_external {
- my ($filename, $mode) = @_;
- require IO::Handle;
+sub gzopen_external
+{
+ my $filename = shift;
+ my $mode = shift;
my $fh = IO::Handle->new();
- if ($mode =~ /r/) {
- # Because someone will try to read ungzipped files
- # with this we peek and verify the signature. Yes,
- # this means that we open the file twice (if it is
- # gzipped).
- # Plenty of race conditions exist in this code, but
- # the alternative would be to capture the stderr of
- # gzip and parse it, which would be a portability nightmare.
- if (-e $filename && open($fh, $filename)) {
- binmode $fh;
- my $sig;
- my $rdb = read($fh, $sig, 2);
- if ($rdb == 2 && $sig eq "\x1F\x8B") {
- my $ropen = sprintf $gzip_read_open, $filename;
- if (open($fh, $ropen)) {
- binmode $fh;
- return $fh;
- } else {
- return undef;
- }
- }
- seek($fh, 0, SEEK_SET) or
- die "IO::Zlib: open('$filename', 'r'): seek: $!";
- return $fh;
- } else {
- return undef;
- }
- } elsif ($mode =~ /w/) {
- my $level = '';
- $level = "-$1" if $mode =~ /([1-9])/;
- # To maximize portability we would need to open
- # two filehandles here, one for "| gzip $level"
- # and another for "> $filename", and then when
- # writing copy bytes from the first to the second.
- # We are using IO::Handle objects for now, however,
- # and they can only contain one stream at a time.
- my $wopen = sprintf $gzip_write_open, $filename;
- if (open($fh, $wopen)) {
- $fh->autoflush(1);
- binmode $fh;
- return $fh;
- } else {
- return undef;
- }
- } else {
- croak "IO::Zlib::gzopen_external: mode '$mode' is illegal";
+
+ if ($mode =~ /r/)
+ {
+ # Because someone will try to read ungzipped files
+ # with this we peek and verify the signature. Yes,
+ # this means that we open the file twice (if it is
+ # gzipped).
+ # Plenty of race conditions exist in this code, but
+ # the alternative would be to capture the stderr of
+ # gzip and parse it, which would be a portability nightmare.
+ if (-e $filename && open($fh, $filename))
+ {
+ binmode $fh;
+
+ my $sig;
+ my $rdb = read($fh, $sig, 2);
+
+ if ($rdb == 2 && $sig eq "\x1F\x8B")
+ {
+ my $ropen = sprintf($gzip_read_open, $filename);
+
+ if (open($fh, $ropen))
+ {
+ binmode $fh;
+
+ return $fh;
+ }
+ else
+ {
+ return undef;
+ }
+ }
+
+ seek($fh, 0, SEEK_SET) or
+ die "IO::Zlib: open('$filename', 'r'): seek: $!";
+
+ return $fh;
+ }
+ else
+ {
+ return undef;
+ }
}
+ elsif ($mode =~ /w/)
+ {
+ my $level = $mode =~ /([1-9])/ ? "-$1" : "";
+
+ # To maximize portability we would need to open
+ # two filehandles here, one for "| gzip $level"
+ # and another for "> $filename", and then when
+ # writing copy bytes from the first to the second.
+ # We are using IO::Handle objects for now, however,
+ # and they can only contain one stream at a time.
+ my $wopen = sprintf($gzip_write_open, $filename);
+
+ if (open($fh, $wopen))
+ {
+ $fh->autoflush(1);
+ binmode $fh;
+
+ return $fh;
+ }
+ else
+ {
+ return undef;
+ }
+ }
+ else
+ {
+ croak "IO::Zlib::gzopen_external: mode '$mode' is illegal";
+ }
+
return undef;
}
-sub gzread_external {
- # Use read() instead of syswrite() because people may
+sub gzread_external
+{
+ my $file = shift;
+ my $bufref = \$_[0];
+ my $nbytes = $_[1] || 4096;
+
+ # Use read() instead of sysread() because people may
# mix reads and readlines, and we don't want to mess
# the stdio buffering. See also gzreadline_external()
# and gzwrite_external().
- my $nread = read($_[0], $_[1], @_ == 3 ? $_[2] : 4096);
- defined $nread ? $nread : -1;
+ my $nread = read($file, $$bufref, $nbytes);
+
+ return defined $nread ? $nread : -1;
}
-sub gzwrite_external {
+sub gzwrite_external
+{
+ my $file = shift;
+ my $buf = shift;
+
# Using syswrite() is okay (cf. gzread_external())
# since the bytes leave this process and buffering
# is therefore not an issue.
- my $nwrote = syswrite($_[0], $_[1]);
- defined $nwrote ? $nwrote : -1;
+ my $nwrote = syswrite($file, $buf);
+
+ return defined $nwrote ? $nwrote : -1;
}
-sub gzreadline_external {
+sub gzreadline_external
+{
+ my $file = shift;
+ my $bufref = \$_[0];
+
# See the comment in gzread_external().
- $_[1] = readline($_[0]);
- return defined $_[1] ? length($_[1]) : -1;
+ $$bufref = readline($file);
+
+ return defined $$bufref ? length($$bufref) : -1;
}
-sub gzeof_external {
- return eof($_[0]);
+sub gzeof_external
+{
+ my $file = shift;
+
+ return eof($file);
}
-sub gzclose_external {
- close($_[0]);
+sub gzclose_external
+{
+ my $file = shift;
+
+ close($file);
+
# I am not entirely certain why this is needed but it seems
# the above close() always fails (as if the stream would have
# been already closed - something to do with using external
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/JSON/PP.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/JSON/PP.pm
index 9f08354285..2475fe1e87 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/JSON/PP.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/JSON/PP.pm
@@ -14,7 +14,7 @@ use JSON::PP::Boolean;
use Carp ();
#use Devel::Peek;
-$JSON::PP::VERSION = '4.04';
+$JSON::PP::VERSION = '4.06';
@JSON::PP::EXPORT = qw(encode_json decode_json from_json to_json);
@@ -201,12 +201,11 @@ sub boolean_values {
my ($false, $true) = @_;
$self->{false} = $false;
$self->{true} = $true;
- return ($false, $true);
} else {
delete $self->{false};
delete $self->{true};
- return;
}
+ return $self;
}
sub get_boolean_values {
@@ -1773,7 +1772,7 @@ JSON::PP - JSON::XS compatible pure-Perl module.
=head1 VERSION
- 4.04
+ 4.05
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/JSON/PP/Boolean.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/JSON/PP/Boolean.pm
index 8ef6949daf..a6b9ee1137 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/JSON/PP/Boolean.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/JSON/PP/Boolean.pm
@@ -10,7 +10,7 @@ overload::import('overload',
fallback => 1,
);
-$JSON::PP::Boolean::VERSION = '4.04';
+$JSON::PP::Boolean::VERSION = '4.06';
1;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Locale/Maketext/TPJ13.pod b/systems/texlive/tlnet/tlpkg/tlperl/lib/Locale/Maketext/TPJ13.pod
index 761af6c18a..9ba7a32e04 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Locale/Maketext/TPJ13.pod
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Locale/Maketext/TPJ13.pod
@@ -460,13 +460,13 @@ numbers from the beginning of this article; obviously, you'd want to
write only once the hairy code that, given a numeric value, would
return some specification of which case and number a given quantified
noun should use. But suppose that you discover, while localizing an
-interface for, say, Ukranian (a Slavic language related to Russian,
+interface for, say, Ukrainian (a Slavic language related to Russian,
spoken by several million people, many of whom would be relieved to
find that your Web site's or software's interface is available in
-their language), that the rules in Ukranian are the same as in Russian
+their language), that the rules in Ukrainian are the same as in Russian
for quantification, and probably for many other grammatical functions.
While there may well be no phrases in common between Russian and
-Ukranian, you could still choose to have the Ukranian module inherit
+Ukrainian, you could still choose to have the Ukrainian module inherit
from the Russian module, just for the sake of inheriting all the
various grammatical methods. Or, probably better organizationally,
you could move those functions to a module called C<_E_Slavic> or
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/MIME/Base64.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/MIME/Base64.pm
index 120cd72801..923c888da4 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/MIME/Base64.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/MIME/Base64.pm
@@ -1,14 +1,14 @@
package MIME::Base64;
use strict;
-use vars qw(@ISA @EXPORT @EXPORT_OK $VERSION);
+use warnings;
require Exporter;
-@ISA = qw(Exporter);
-@EXPORT = qw(encode_base64 decode_base64);
-@EXPORT_OK = qw(encode_base64url decode_base64url encoded_base64_length decoded_base64_length);
+our @ISA = qw(Exporter);
+our @EXPORT = qw(encode_base64 decode_base64);
+our @EXPORT_OK = qw(encode_base64url decode_base64url encoded_base64_length decoded_base64_length);
-$VERSION = '3.15';
+our $VERSION = '3.16';
require XSLoader;
XSLoader::load('MIME::Base64', $VERSION);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/MIME/QuotedPrint.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/MIME/QuotedPrint.pm
index d0c71d1043..fe792ad30e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/MIME/QuotedPrint.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/MIME/QuotedPrint.pm
@@ -1,13 +1,13 @@
package MIME::QuotedPrint;
use strict;
-use vars qw(@ISA @EXPORT $VERSION);
+use warnings;
require Exporter;
-@ISA = qw(Exporter);
-@EXPORT = qw(encode_qp decode_qp);
+our @ISA = qw(Exporter);
+our @EXPORT = qw(encode_qp decode_qp);
-$VERSION = "3.13";
+our $VERSION = '3.16';
use MIME::Base64; # will load XS version of {en,de}code_qp()
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Math/Complex.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Math/Complex.pm
index ea3e006fe5..6cab2689bd 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Math/Complex.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Math/Complex.pm
@@ -10,7 +10,7 @@ package Math::Complex;
{ use 5.006; }
use strict;
-our $VERSION = 1.59_01;
+our $VERSION = 1.59_02;
use Config;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Module/CoreList.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Module/CoreList.pm
index cd63e480ad..b4f49bd342 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Module/CoreList.pm
+++ b/systems/texlive/tlnet/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.20210123';
+our $VERSION = '5.20210520';
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__) } }
@@ -374,6 +374,10 @@ sub changes_between {
5.033005 => '2020-12-20',
5.033006 => '2021-01-20',
5.032001 => '2021-01-23',
+ 5.033007 => '2021-02-20',
+ 5.033008 => '2021-03-20',
+ 5.033009 => '2021-04-20',
+ 5.034000 => '2021-05-20',
);
for my $version ( sort { $a <=> $b } keys %released ) {
@@ -18318,6 +18322,206 @@ for my $version ( sort { $a <=> $b } keys %released ) {
removed => {
}
},
+ 5.033007 => {
+ delta_from => 5.033006,
+ changed => {
+ 'B::Deparse' => '1.56',
+ 'B::Op_private' => '5.033007',
+ 'Config' => '5.033007',
+ 'ExtUtils::CBuilder' => '0.280236',
+ 'ExtUtils::CBuilder::Base'=> '0.280236',
+ 'ExtUtils::CBuilder::Platform::Unix'=> '0.280236',
+ 'ExtUtils::CBuilder::Platform::VMS'=> '0.280236',
+ 'ExtUtils::CBuilder::Platform::Windows'=> '0.280236',
+ 'ExtUtils::CBuilder::Platform::Windows::BCC'=> '0.280236',
+ 'ExtUtils::CBuilder::Platform::Windows::GCC'=> '0.280236',
+ 'ExtUtils::CBuilder::Platform::Windows::MSVC'=> '0.280236',
+ 'ExtUtils::CBuilder::Platform::aix'=> '0.280236',
+ 'ExtUtils::CBuilder::Platform::android'=> '0.280236',
+ 'ExtUtils::CBuilder::Platform::cygwin'=> '0.280236',
+ 'ExtUtils::CBuilder::Platform::darwin'=> '0.280236',
+ 'ExtUtils::CBuilder::Platform::dec_osf'=> '0.280236',
+ 'ExtUtils::CBuilder::Platform::os2'=> '0.280236',
+ 'ExtUtils::Command' => '7.60',
+ 'ExtUtils::Command::MM' => '7.60',
+ 'ExtUtils::Liblist' => '7.60',
+ 'ExtUtils::Liblist::Kid'=> '7.60',
+ 'ExtUtils::MM' => '7.60',
+ 'ExtUtils::MM_AIX' => '7.60',
+ 'ExtUtils::MM_Any' => '7.60',
+ 'ExtUtils::MM_BeOS' => '7.60',
+ 'ExtUtils::MM_Cygwin' => '7.60',
+ 'ExtUtils::MM_DOS' => '7.60',
+ 'ExtUtils::MM_Darwin' => '7.60',
+ 'ExtUtils::MM_MacOS' => '7.60',
+ 'ExtUtils::MM_NW5' => '7.60',
+ 'ExtUtils::MM_OS2' => '7.60',
+ 'ExtUtils::MM_OS390' => '7.60',
+ 'ExtUtils::MM_QNX' => '7.60',
+ 'ExtUtils::MM_UWIN' => '7.60',
+ 'ExtUtils::MM_Unix' => '7.60',
+ 'ExtUtils::MM_VMS' => '7.60',
+ 'ExtUtils::MM_VOS' => '7.60',
+ 'ExtUtils::MM_Win32' => '7.60',
+ 'ExtUtils::MM_Win95' => '7.60',
+ 'ExtUtils::MY' => '7.60',
+ 'ExtUtils::MakeMaker' => '7.60',
+ 'ExtUtils::MakeMaker::Config'=> '7.60',
+ 'ExtUtils::MakeMaker::Locale'=> '7.60',
+ 'ExtUtils::MakeMaker::version'=> '7.60',
+ 'ExtUtils::MakeMaker::version::regex'=> '7.60',
+ 'ExtUtils::Mkbootstrap' => '7.60',
+ 'ExtUtils::Mksymlists' => '7.60',
+ 'ExtUtils::PL2Bat' => '0.004',
+ 'ExtUtils::testlib' => '7.60',
+ 'Fatal' => '2.34',
+ 'File::Find' => '1.39',
+ 'Hash::Util' => '0.25',
+ 'IO' => '1.46',
+ 'IO::Dir' => '1.46',
+ 'IO::File' => '1.46',
+ 'IO::Handle' => '1.46',
+ 'IO::Pipe' => '1.46',
+ 'IO::Poll' => '1.46',
+ 'IO::Seekable' => '1.46',
+ 'IO::Select' => '1.46',
+ 'IO::Socket' => '1.46',
+ 'IO::Socket::INET' => '1.46',
+ 'IO::Socket::UNIX' => '1.46',
+ 'JSON::PP' => '4.06',
+ 'JSON::PP::Boolean' => '4.06',
+ 'Module::CoreList' => '5.20210220',
+ 'Module::CoreList::Utils'=> '5.20210220',
+ 'Opcode' => '1.50',
+ 'PerlIO::encoding' => '0.30',
+ 'Time::HiRes' => '1.9767',
+ 'autodie' => '2.34',
+ 'autodie::Scope::Guard' => '2.34',
+ 'autodie::Scope::GuardStack'=> '2.34',
+ 'autodie::Util' => '2.34',
+ 'autodie::exception' => '2.34',
+ 'autodie::exception::system'=> '2.34',
+ 'autodie::hints' => '2.34',
+ 'autodie::skip' => '2.34',
+ 'feature' => '1.63',
+ 'mro' => '1.25_001',
+ 'warnings' => '1.51',
+ },
+ removed => {
+ }
+ },
+ 5.033008 => {
+ delta_from => 5.033007,
+ changed => {
+ 'B::Op_private' => '5.033008',
+ 'Compress::Raw::Bzip2' => '2.101',
+ 'Compress::Raw::Zlib' => '2.101',
+ 'Compress::Zlib' => '2.102',
+ 'Config' => '5.033008',
+ 'Data::Dumper' => '2.177',
+ 'IO::Compress::Adapter::Bzip2'=> '2.102',
+ 'IO::Compress::Adapter::Deflate'=> '2.102',
+ 'IO::Compress::Adapter::Identity'=> '2.102',
+ 'IO::Compress::Base' => '2.102',
+ 'IO::Compress::Base::Common'=> '2.102',
+ 'IO::Compress::Bzip2' => '2.102',
+ 'IO::Compress::Deflate' => '2.102',
+ 'IO::Compress::Gzip' => '2.102',
+ 'IO::Compress::Gzip::Constants'=> '2.102',
+ 'IO::Compress::RawDeflate'=> '2.102',
+ 'IO::Compress::Zip' => '2.102',
+ 'IO::Compress::Zip::Constants'=> '2.102',
+ 'IO::Compress::Zlib::Constants'=> '2.102',
+ 'IO::Compress::Zlib::Extra'=> '2.102',
+ 'IO::Uncompress::Adapter::Bunzip2'=> '2.102',
+ 'IO::Uncompress::Adapter::Identity'=> '2.102',
+ 'IO::Uncompress::Adapter::Inflate'=> '2.102',
+ 'IO::Uncompress::AnyInflate'=> '2.102',
+ 'IO::Uncompress::AnyUncompress'=> '2.102',
+ 'IO::Uncompress::Base' => '2.102',
+ 'IO::Uncompress::Bunzip2'=> '2.102',
+ 'IO::Uncompress::Gunzip'=> '2.102',
+ 'IO::Uncompress::Inflate'=> '2.102',
+ 'IO::Uncompress::RawInflate'=> '2.102',
+ 'IO::Uncompress::Unzip' => '2.102',
+ 'Module::CoreList' => '5.20210320',
+ 'Module::CoreList::Utils'=> '5.20210320',
+ 'Pod::Html' => '1.27',
+ 'Win32' => '0.57',
+ },
+ removed => {
+ }
+ },
+ 5.033009 => {
+ delta_from => 5.033008,
+ changed => {
+ 'B::Op_private' => '5.033009',
+ 'Config' => '5.033009',
+ 'Data::Dumper' => '2.178',
+ 'ExtUtils::Command' => '7.62',
+ 'ExtUtils::Command::MM' => '7.62',
+ 'ExtUtils::Liblist' => '7.62',
+ 'ExtUtils::Liblist::Kid'=> '7.62',
+ 'ExtUtils::MM' => '7.62',
+ 'ExtUtils::MM_AIX' => '7.62',
+ 'ExtUtils::MM_Any' => '7.62',
+ 'ExtUtils::MM_BeOS' => '7.62',
+ 'ExtUtils::MM_Cygwin' => '7.62',
+ 'ExtUtils::MM_DOS' => '7.62',
+ 'ExtUtils::MM_Darwin' => '7.62',
+ 'ExtUtils::MM_MacOS' => '7.62',
+ 'ExtUtils::MM_NW5' => '7.62',
+ 'ExtUtils::MM_OS2' => '7.62',
+ 'ExtUtils::MM_OS390' => '7.62',
+ 'ExtUtils::MM_QNX' => '7.62',
+ 'ExtUtils::MM_UWIN' => '7.62',
+ 'ExtUtils::MM_Unix' => '7.62',
+ 'ExtUtils::MM_VMS' => '7.62',
+ 'ExtUtils::MM_VOS' => '7.62',
+ 'ExtUtils::MM_Win32' => '7.62',
+ 'ExtUtils::MM_Win95' => '7.62',
+ 'ExtUtils::MY' => '7.62',
+ 'ExtUtils::MakeMaker' => '7.62',
+ 'ExtUtils::MakeMaker::Config'=> '7.62',
+ 'ExtUtils::MakeMaker::Locale'=> '7.62',
+ 'ExtUtils::MakeMaker::version'=> '7.62',
+ 'ExtUtils::MakeMaker::version::regex'=> '7.62',
+ 'ExtUtils::Mkbootstrap' => '7.62',
+ 'ExtUtils::Mksymlists' => '7.62',
+ 'ExtUtils::ParseXS' => '3.43',
+ 'ExtUtils::ParseXS::Constants'=> '3.43',
+ 'ExtUtils::ParseXS::CountLines'=> '3.43',
+ 'ExtUtils::ParseXS::Eval'=> '3.43',
+ 'ExtUtils::ParseXS::Utilities'=> '3.43',
+ 'ExtUtils::Typemaps' => '3.43',
+ 'ExtUtils::Typemaps::Cmd'=> '3.43',
+ 'ExtUtils::Typemaps::InputMap'=> '3.43',
+ 'ExtUtils::Typemaps::OutputMap'=> '3.43',
+ 'ExtUtils::Typemaps::Type'=> '3.43',
+ 'ExtUtils::testlib' => '7.62',
+ 'Module::CoreList' => '5.20210420',
+ 'Module::CoreList::Utils'=> '5.20210420',
+ 'NEXT' => '0.68',
+ 'XS::APItest' => '1.16',
+ 'feature' => '1.64',
+ 'perlfaq' => '5.20210411',
+ },
+ removed => {
+ }
+ },
+ 5.034000 => {
+ delta_from => 5.033009,
+ changed => {
+ 'B::Op_private' => '5.034000',
+ 'Config' => '5.034',
+ 'Data::Dumper' => '2.179',
+ 'Module::CoreList' => '5.20210520',
+ 'Module::CoreList::Utils'=> '5.20210520',
+ 'experimental' => '0.024',
+ },
+ removed => {
+ }
+ },
);
sub is_core
@@ -19495,6 +19699,34 @@ sub is_core
removed => {
}
},
+ 5.033007 => {
+ delta_from => 5.033006,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.033008 => {
+ delta_from => 5.033007,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.033009 => {
+ delta_from => 5.033008,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.034000 => {
+ delta_from => 5.033009,
+ changed => {
+ },
+ removed => {
+ }
+ },
);
%deprecated = _undelta(\%deprecated);
@@ -19610,6 +19842,7 @@ sub is_core
'ExtUtils::MM_MacOS' => 'cpan',
'ExtUtils::MM_NW5' => 'cpan',
'ExtUtils::MM_OS2' => 'cpan',
+ 'ExtUtils::MM_OS390' => 'cpan',
'ExtUtils::MM_QNX' => 'cpan',
'ExtUtils::MM_UWIN' => 'cpan',
'ExtUtils::MM_Unix' => 'cpan',
@@ -19626,6 +19859,7 @@ sub is_core
'ExtUtils::Manifest' => 'cpan',
'ExtUtils::Mkbootstrap' => 'cpan',
'ExtUtils::Mksymlists' => 'cpan',
+ 'ExtUtils::PL2Bat' => 'cpan',
'ExtUtils::Packlist' => 'cpan',
'ExtUtils::testlib' => 'cpan',
'Fatal' => 'cpan',
@@ -19822,6 +20056,11 @@ sub is_core
'Test2::API::Breakage' => 'cpan',
'Test2::API::Context' => 'cpan',
'Test2::API::Instance' => 'cpan',
+ 'Test2::API::InterceptResult'=> 'cpan',
+ 'Test2::API::InterceptResult::Event'=> 'cpan',
+ 'Test2::API::InterceptResult::Facet'=> 'cpan',
+ 'Test2::API::InterceptResult::Hub'=> 'cpan',
+ 'Test2::API::InterceptResult::Squasher'=> 'cpan',
'Test2::API::Stack' => 'cpan',
'Test2::Event' => 'cpan',
'Test2::Event::Bail' => 'cpan',
@@ -20031,6 +20270,7 @@ sub is_core
'ExtUtils::MM_MacOS' => 'https://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
'ExtUtils::MM_NW5' => 'https://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
'ExtUtils::MM_OS2' => 'https://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::MM_OS390' => 'https://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
'ExtUtils::MM_QNX' => 'https://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
'ExtUtils::MM_UWIN' => 'https://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
'ExtUtils::MM_Unix' => 'https://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
@@ -20047,9 +20287,10 @@ sub is_core
'ExtUtils::Manifest' => 'http://github.com/Perl-Toolchain-Gang/ExtUtils-Manifest/issues',
'ExtUtils::Mkbootstrap' => 'https://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
'ExtUtils::Mksymlists' => 'https://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
+ 'ExtUtils::PL2Bat' => 'https://github.com/Perl-Toolchain-Gang/extutils-pl2bat/issues',
'ExtUtils::Packlist' => 'https://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-Install',
'ExtUtils::testlib' => 'https://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
- 'Fatal' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie',
+ 'Fatal' => 'https://github.com/pjf/autodie/issues',
'File::Fetch' => undef,
'File::GlobMapper' => 'https://github.com/pmqs/IO-Compress/issues',
'File::Path' => undef,
@@ -20243,6 +20484,11 @@ sub is_core
'Test2::API::Breakage' => 'http://github.com/Test-More/test-more/issues',
'Test2::API::Context' => 'http://github.com/Test-More/test-more/issues',
'Test2::API::Instance' => 'http://github.com/Test-More/test-more/issues',
+ 'Test2::API::InterceptResult'=> 'http://github.com/Test-More/test-more/issues',
+ 'Test2::API::InterceptResult::Event'=> 'http://github.com/Test-More/test-more/issues',
+ 'Test2::API::InterceptResult::Facet'=> 'http://github.com/Test-More/test-more/issues',
+ 'Test2::API::InterceptResult::Hub'=> 'http://github.com/Test-More/test-more/issues',
+ 'Test2::API::InterceptResult::Squasher'=> 'http://github.com/Test-More/test-more/issues',
'Test2::API::Stack' => 'http://github.com/Test-More/test-more/issues',
'Test2::Event' => 'http://github.com/Test-More/test-more/issues',
'Test2::Event::Bail' => 'http://github.com/Test-More/test-more/issues',
@@ -20323,14 +20569,14 @@ sub is_core
'Unicode::Collate::Locale'=> undef,
'Win32' => 'https://github.com/perl-libwin32/win32/issues',
'Win32API::File' => undef,
- 'autodie' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie',
- 'autodie::Scope::Guard' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie',
- 'autodie::Scope::GuardStack'=> 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie',
- 'autodie::Util' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie',
- 'autodie::exception' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie',
- 'autodie::exception::system'=> 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie',
- 'autodie::hints' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie',
- 'autodie::skip' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie',
+ 'autodie' => 'https://github.com/pjf/autodie/issues',
+ 'autodie::Scope::Guard' => 'https://github.com/pjf/autodie/issues',
+ 'autodie::Scope::GuardStack'=> 'https://github.com/pjf/autodie/issues',
+ 'autodie::Util' => 'https://github.com/pjf/autodie/issues',
+ 'autodie::exception' => 'https://github.com/pjf/autodie/issues',
+ 'autodie::exception::system'=> 'https://github.com/pjf/autodie/issues',
+ 'autodie::hints' => 'https://github.com/pjf/autodie/issues',
+ 'autodie::skip' => 'https://github.com/pjf/autodie/issues',
'bigint' => undef,
'bignum' => undef,
'bigrat' => undef,
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Module/CoreList/Utils.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Module/CoreList/Utils.pm
index cd8929babf..dfe62c5329 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Module/CoreList/Utils.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Module/CoreList/Utils.pm
@@ -4,7 +4,7 @@ use strict;
use warnings;
use Module::CoreList;
-our $VERSION = '5.20210123';
+our $VERSION = '5.20210520';
our %utilities;
sub utilities {
@@ -1678,6 +1678,34 @@ my %delta = (
removed => {
}
},
+ 5.033007 => {
+ delta_from => 5.033006,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.033008 => {
+ delta_from => 5.033007,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.033009 => {
+ delta_from => 5.033008,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.034000 => {
+ delta_from => 5.033009,
+ changed => {
+ },
+ removed => {
+ }
+ },
);
%utilities = Module::CoreList::_undelta(\%delta);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Module/Load.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Module/Load.pm
index 0c403d41b7..28294eee56 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Module/Load.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Module/Load.pm
@@ -1,11 +1,12 @@
package Module::Load;
-$VERSION = '0.34';
-
use strict;
use warnings;
use File::Spec ();
+our $VERSION = '0.36';
+
+
sub import {
my $who = _who();
my $h; shift;
@@ -358,7 +359,7 @@ Thanks to Jonas B. Nielsen for making explicit imports work.
=head1 BUG REPORTS
-Please report bugs or other issues to E<lt>bug-module-load@rt.cpan.org<gt>.
+Please report bugs or other issues to E<lt>bug-module-load@rt.cpan.orgE<gt>.
=head1 AUTHOR
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Module/Load/Conditional.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Module/Load/Conditional.pm
index b0685d2ec1..b851aeb723 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Module/Load/Conditional.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Module/Load/Conditional.pm
@@ -22,7 +22,7 @@ BEGIN {
$FIND_VERSION $ERROR $CHECK_INC_HASH $FORCE_SAFE_INC ];
use Exporter;
@ISA = qw[Exporter];
- $VERSION = '0.70';
+ $VERSION = '0.74';
$VERBOSE = 0;
$DEPRECATED = 0;
$FIND_VERSION = 1;
@@ -238,7 +238,7 @@ sub check_install {
$filename = File::Spec->catfile($dir, $file);
next unless -e $filename;
- $fh = new FileHandle;
+ $fh = FileHandle->new();
if (!$fh->open($filename)) {
warn loc(q[Cannot open file '%1': %2], $file, $!)
if $args->{verbose};
@@ -320,6 +320,7 @@ sub check_install {
require Module::CoreList;
require Config;
+ no warnings 'once';
$href->{uptodate} = 0 if
exists $Module::CoreList::version{ 0+$] }{ $args->{module} } and
Module::CoreList::is_deprecated( $args->{module} ) and
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/NEXT.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/NEXT.pm
index a2ad070f65..15b0e01c25 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/NEXT.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/NEXT.pm
@@ -5,7 +5,7 @@ use strict;
use warnings;
use overload ();
-our $VERSION = '0.67_01';
+our $VERSION = '0.68';
sub NEXT::ELSEWHERE::ancestors
{
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Cmd.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Cmd.pm
index b695f64dd0..41df8a264a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Cmd.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Cmd.pm
@@ -1,7 +1,7 @@
# Net::Cmd.pm
#
# Copyright (C) 1995-2006 Graham Barr. All rights reserved.
-# Copyright (C) 2013-2016 Steve Hay. All rights reserved.
+# Copyright (C) 2013-2016, 2020 Steve Hay. All rights reserved.
# This module is free software; you can redistribute it and/or modify it under
# the same terms as Perl itself, i.e. under the terms of either the GNU General
# Public License or the Artistic License, as specified in the F<LICENCE> file.
@@ -26,7 +26,7 @@ BEGIN {
}
}
-our $VERSION = "3.11";
+our $VERSION = "3.13";
our @ISA = qw(Exporter);
our @EXPORT = qw(CMD_INFO CMD_OK CMD_MORE CMD_REJECT CMD_ERROR CMD_PENDING);
@@ -100,7 +100,7 @@ sub _print_isa {
sub debug {
- @_ == 1 or @_ == 2 or croak 'usage: $obj->debug([LEVEL])';
+ @_ == 1 or @_ == 2 or croak 'usage: $obj->debug([$level])';
my ($cmd, $level) = @_;
my $pkg = ref($cmd) || $cmd;
@@ -175,7 +175,7 @@ sub status {
sub set_status {
- @_ == 3 or croak 'usage: $obj->set_status(CODE, MESSAGE)';
+ @_ == 3 or croak 'usage: $obj->set_status($code, $resp)';
my $cmd = shift;
my ($code, $resp) = @_;
@@ -661,59 +661,59 @@ C<IO::Socket::IP>, C<IO::Socket::INET6> or C<IO::Socket::SSL>) then you must
provide the following methods by other means yourself: C<close()> and
C<timeout()>.
-=head1 USER METHODS
+=head2 Public Methods
These methods provide a user interface to the C<Net::Cmd> object.
=over 4
-=item debug ( VALUE )
+=item C<debug($level)>
-Set the level of debug information for this object. If C<VALUE> is not given
+Set the level of debug information for this object. If C<$level> is not given
then the current state is returned. Otherwise the state is changed to
-C<VALUE> and the previous state returned.
+C<$level> and the previous state returned.
Different packages
may implement different levels of debug but a non-zero value results in
copies of all commands and responses also being sent to STDERR.
-If C<VALUE> is C<undef> then the debug level will be set to the default
+If C<$level> is C<undef> then the debug level will be set to the default
debug level for the class.
This method can also be called as a I<static> method to set/get the default
debug level for a given class.
-=item message ()
+=item C<message()>
Returns the text message returned from the last command. In a scalar
context it returns a single string, in a list context it will return
each line as a separate element. (See L<PSEUDO RESPONSES> below.)
-=item code ()
+=item C<code()>
Returns the 3-digit code from the last command. If a command is pending
then the value 0 is returned. (See L<PSEUDO RESPONSES> below.)
-=item ok ()
+=item C<ok()>
Returns non-zero if the last code value was greater than zero and
less than 400. This holds true for most command servers. Servers
where this does not hold may override this method.
-=item status ()
+=item C<status()>
Returns the most significant digit of the current status code. If a command
is pending then C<CMD_PENDING> is returned.
-=item datasend ( DATA )
+=item C<datasend($data)>
Send data to the remote server, converting LF to CRLF. Any line starting
with a '.' will be prefixed with another '.'.
-C<DATA> may be an array or a reference to an array.
-The C<DATA> passed in must be encoded by the caller to octets of whatever
+C<$data> may be an array or a reference to an array.
+The C<$data> passed in must be encoded by the caller to octets of whatever
encoding is required, e.g. by using the Encode module's C<encode()> function.
-=item dataend ()
+=item C<dataend()>
End the sending of data to the remote server. This is done by ensuring that
the data already sent ends with CRLF then sending '.CRLF' to end the
@@ -722,28 +722,28 @@ returns true if C<response> returns CMD_OK.
=back
-=head1 CLASS METHODS
+=head2 Protected Methods
These methods are not intended to be called by the user, but used or
over-ridden by a sub-class of C<Net::Cmd>
=over 4
-=item debug_print ( DIR, TEXT )
+=item C<debug_print($dir, $text)>
-Print debugging information. C<DIR> denotes the direction I<true> being
+Print debugging information. C<$dir> denotes the direction I<true> being
data being sent to the server. Calls C<debug_text> before printing to
STDERR.
-=item debug_text ( DIR, TEXT )
+=item C<debug_text($dir, $text)>
-This method is called to print debugging information. TEXT is
+This method is called to print debugging information. C<$text> is
the text being sent. The method should return the text to be printed.
This is primarily meant for the use of modules such as FTP where passwords
are sent, but we do not want to display them in the debugging information.
-=item command ( CMD [, ARGS, ... ])
+=item C<command($cmd[, $args, ... ])>
Send a command to the command server. All arguments are first joined with
a space character and CRLF is appended, this string is then sent to the
@@ -751,24 +751,24 @@ command server.
Returns undef upon failure.
-=item unsupported ()
+=item C<unsupported()>
Sets the status code to 580 and the response text to 'Unsupported command'.
Returns zero.
-=item response ()
+=item C<response()>
Obtain a response from the server. Upon success the most significant digit
of the status code is returned. Upon failure, timeout etc., I<CMD_ERROR> is
returned.
-=item parse_response ( TEXT )
+=item C<parse_response($text)>
This method is called by C<response> as a method with one argument. It should
return an array of 2 values, the 3-digit status code and a flag which is true
when this is part of a multi-line response and this line is not the last.
-=item getline ()
+=item C<getline()>
Retrieve one line, delimited by CRLF, from the remote server. Returns I<undef>
upon failure.
@@ -776,26 +776,26 @@ upon failure.
B<NOTE>: If you do use this method for any reason, please remember to add
some C<debug_print> calls into your method.
-=item ungetline ( TEXT )
+=item C<ungetline($text)>
Unget a line of text from the server.
-=item rawdatasend ( DATA )
+=item C<rawdatasend($data)>
-Send data to the remote server without performing any conversions. C<DATA>
+Send data to the remote server without performing any conversions. C<$data>
is a scalar.
-As with C<datasend()>, the C<DATA> passed in must be encoded by the caller
+As with C<datasend()>, the C<$data> passed in must be encoded by the caller
to octets of whatever encoding is required, e.g. by using the Encode module's
C<encode()> function.
-=item read_until_dot ()
+=item C<read_until_dot()>
Read data from the remote server until a line consisting of a single '.'.
Any lines starting with '..' will have one of the '.'s removed.
Returns a reference to a list containing the lines, or I<undef> upon failure.
-=item tied_fh ()
+=item C<tied_fh()>
Returns a filehandle tied to the Net::Cmd object. After issuing a
command, you may read from this filehandle using read() or <>. The
@@ -807,7 +807,7 @@ See the Net::POP3 and Net::SMTP modules for examples of this.
=back
-=head1 PSEUDO RESPONSES
+=head2 Pseudo Responses
Normally the values returned by C<message()> and C<code()> are
obtained from the remote server, but in a few circumstances, as
@@ -847,22 +847,47 @@ or otherwise trap this error.
=head1 EXPORTS
-C<Net::Cmd> exports six subroutines, five of these, C<CMD_INFO>, C<CMD_OK>,
-C<CMD_MORE>, C<CMD_REJECT> and C<CMD_ERROR>, correspond to possible results
-of C<response> and C<status>. The sixth is C<CMD_PENDING>.
+The following symbols are, or can be, exported by this module:
+
+=over 4
+
+=item Default Exports
+
+C<CMD_INFO>,
+C<CMD_OK>,
+C<CMD_MORE>,
+C<CMD_REJECT>,
+C<CMD_ERROR>,
+C<CMD_PENDING>.
+
+(These correspond to possible results of C<response()> and C<status()>.)
+
+=item Optional Exports
+
+I<None>.
+
+=item Export Tags
+
+I<None>.
+
+=back
+
+=head1 KNOWN BUGS
+
+See L<https://rt.cpan.org/Dist/Display.html?Status=Active&Queue=libnet>.
=head1 AUTHOR
-Graham Barr E<lt>F<gbarr@pobox.com>E<gt>.
+Graham Barr E<lt>L<gbarr@pobox.com|mailto:gbarr@pobox.com>E<gt>.
-Steve Hay E<lt>F<shay@cpan.org>E<gt> is now maintaining libnet as of version
-1.22_02.
+Steve Hay E<lt>L<shay@cpan.org|mailto:shay@cpan.org>E<gt> is now maintaining
+libnet as of version 1.22_02.
=head1 COPYRIGHT
Copyright (C) 1995-2006 Graham Barr. All rights reserved.
-Copyright (C) 2013-2016 Steve Hay. All rights reserved.
+Copyright (C) 2013-2016, 2020 Steve Hay. All rights reserved.
=head1 LICENCE
@@ -870,4 +895,16 @@ This module is free software; you can redistribute it and/or modify it under the
same terms as Perl itself, i.e. under the terms of either the GNU General Public
License or the Artistic License, as specified in the F<LICENCE> file.
+=head1 VERSION
+
+Version 3.13
+
+=head1 DATE
+
+23 Dec 2020
+
+=head1 HISTORY
+
+See the F<Changes> file.
+
=cut
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Config.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Config.pm
index 4f822a40a4..2f8417f01a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Config.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Config.pm
@@ -1,7 +1,7 @@
# Net::Config.pm
#
# Copyright (C) 2000 Graham Barr. All rights reserved.
-# Copyright (C) 2013-2014, 2016 Steve Hay. All rights reserved.
+# Copyright (C) 2013-2014, 2016, 2020 Steve Hay. All rights reserved.
# This module is free software; you can redistribute it and/or modify it under
# the same terms as Perl itself, i.e. under the terms of either the GNU General
# Public License or the Artistic License, as specified in the F<LICENCE> file.
@@ -18,7 +18,7 @@ use Socket qw(inet_aton inet_ntoa);
our @EXPORT = qw(%NetConfig);
our @ISA = qw(Net::LocalCfg Exporter);
-our $VERSION = "3.11";
+our $VERSION = "3.13";
our($CONFIGURE, $LIBNET_CFG);
@@ -159,7 +159,7 @@ For example
}
__END__
-=head1 METHODS
+=head2 Class Methods
C<Net::Config> defines the following methods. They are methods as they are
invoked as class methods. This is because C<Net::Config> inherits from
@@ -167,7 +167,7 @@ C<Net::LocalCfg> so you can override these methods if you want.
=over 4
-=item requires_firewall ( HOST )
+=item C<requires_firewall($host)>
Attempts to determine if a given host is outside your firewall. Possible
return values are.
@@ -181,7 +181,7 @@ the configuration data.
=back
-=head1 NetConfig VALUES
+=head2 NetConfig Values
=over 4
@@ -323,18 +323,42 @@ If true then C<Configure> will check each hostname given that it exists
=back
+=head1 EXPORTS
+
+The following symbols are, or can be, exported by this module:
+
+=over 4
+
+=item Default Exports
+
+C<%NetConfig>.
+
+=item Optional Exports
+
+I<None>.
+
+=item Export Tags
+
+I<None>.
+
+=back
+
+=head1 KNOWN BUGS
+
+I<None>.
+
=head1 AUTHOR
-Graham Barr E<lt>F<gbarr@pobox.com>E<gt>.
+Graham Barr E<lt>L<gbarr@pobox.com|mailto:gbarr@pobox.com>E<gt>.
-Steve Hay E<lt>F<shay@cpan.org>E<gt> is now maintaining libnet as of version
-1.22_02.
+Steve Hay E<lt>L<shay@cpan.org|mailto:shay@cpan.org>E<gt> is now maintaining
+libnet as of version 1.22_02.
=head1 COPYRIGHT
-Copyright (C) 1998-2011 Graham Barr. All rights reserved.
+Copyright (C) 2000 Graham Barr. All rights reserved.
-Copyright (C) 2013-2014, 2016 Steve Hay. All rights reserved.
+Copyright (C) 2013-2014, 2016, 2020 Steve Hay. All rights reserved.
=head1 LICENCE
@@ -342,4 +366,16 @@ This module is free software; you can redistribute it and/or modify it under the
same terms as Perl itself, i.e. under the terms of either the GNU General Public
License or the Artistic License, as specified in the F<LICENCE> file.
+=head1 VERSION
+
+Version 3.13
+
+=head1 DATE
+
+23 Dec 2020
+
+=head1 HISTORY
+
+See the F<Changes> file.
+
=cut
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Domain.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Domain.pm
index 556cc15980..d69ac5ba80 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Domain.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Domain.pm
@@ -1,7 +1,7 @@
# Net::Domain.pm
#
# Copyright (C) 1995-1998 Graham Barr. All rights reserved.
-# Copyright (C) 2013-2014 Steve Hay. All rights reserved.
+# Copyright (C) 2013-2014, 2020 Steve Hay. All rights reserved.
# This module is free software; you can redistribute it and/or modify it under
# the same terms as Perl itself, i.e. under the terms of either the GNU General
# Public License or the Artistic License, as specified in the F<LICENCE> file.
@@ -19,7 +19,7 @@ use Net::Config;
our @ISA = qw(Exporter);
our @EXPORT_OK = qw(hostname hostdomain hostfqdn domainname);
-our $VERSION = "3.11";
+our $VERSION = "3.13";
my ($host, $domain, $fqdn) = (undef, undef, undef);
@@ -321,40 +321,71 @@ of the current host. From this determine the host-name and the host-domain.
Each of the functions will return I<undef> if the FQDN cannot be determined.
+=head2 Functions
+
=over 4
-=item hostfqdn ()
+=item C<hostfqdn()>
Identify and return the FQDN of the current host.
-=item domainname ()
+=item C<domainname()>
-An alias for hostfqdn ().
+An alias for hostfqdn().
-=item hostname ()
+=item C<hostname()>
Returns the smallest part of the FQDN which can be used to identify the host.
-=item hostdomain ()
+=item C<hostdomain()>
Returns the remainder of the FQDN after the I<hostname> has been removed.
=back
+=head1 EXPORTS
+
+The following symbols are, or can be, exported by this module:
+
+=over 4
+
+=item Default Exports
+
+I<None>.
+
+=item Optional Exports
+
+C<hostname>,
+C<hostdomain>,
+C<hostfqdn>,
+C<domainname>.
+
+=item Export Tags
+
+I<None>.
+
+=back
+
+
+=head1 KNOWN BUGS
+
+See L<https://rt.cpan.org/Dist/Display.html?Status=Active&Queue=libnet>.
+
=head1 AUTHOR
-Graham Barr E<lt>F<gbarr@pobox.com>E<gt>.
+Graham Barr E<lt>L<gbarr@pobox.com|mailto:gbarr@pobox.com>E<gt>.
-Adapted from Sys::Hostname by David Sundstrom E<lt>F<sunds@asictest.sc.ti.com>E<gt>.
+Adapted from Sys::Hostname by David Sundstrom
+E<lt>L<sunds@asictest.sc.ti.com|mailto:sunds@asictest.sc.ti.com>E<gt>.
-Steve Hay E<lt>F<shay@cpan.org>E<gt> is now maintaining libnet as of version
-1.22_02.
+Steve Hay E<lt>L<shay@cpan.org|mailto:shay@cpan.org>E<gt> is now maintaining
+libnet as of version 1.22_02.
=head1 COPYRIGHT
Copyright (C) 1995-1998 Graham Barr. All rights reserved.
-Copyright (C) 2013-2014 Steve Hay. All rights reserved.
+Copyright (C) 2013-2014, 2020 Steve Hay. All rights reserved.
=head1 LICENCE
@@ -362,4 +393,16 @@ This module is free software; you can redistribute it and/or modify it under the
same terms as Perl itself, i.e. under the terms of either the GNU General Public
License or the Artistic License, as specified in the F<LICENCE> file.
+=head1 VERSION
+
+Version 3.13
+
+=head1 DATE
+
+23 Dec 2020
+
+=head1 HISTORY
+
+See the F<Changes> file.
+
=cut
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP.pm
index 14153be0d0..37836bf657 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP.pm
@@ -1,7 +1,7 @@
# Net::FTP.pm
#
# Copyright (C) 1995-2004 Graham Barr. All rights reserved.
-# Copyright (C) 2013-2017 Steve Hay. All rights reserved.
+# Copyright (C) 2013-2017, 2020 Steve Hay. All rights reserved.
# This module is free software; you can redistribute it and/or modify it under
# the same terms as Perl itself, i.e. under the terms of either the GNU General
# Public License or the Artistic License, as specified in the F<LICENCE> file.
@@ -23,7 +23,7 @@ use Net::Config;
use Socket;
use Time::Local;
-our $VERSION = '3.11';
+our $VERSION = '3.13';
our $IOCLASS;
my $family_key;
@@ -110,10 +110,13 @@ sub new {
# use SNI if supported by IO::Socket::SSL
$pkg->can_client_sni ? (SSL_hostname => $hostname):(),
# reuse SSL session of control connection in data connections
- SSL_session_cache => Net::FTP::_SSL_SingleSessionCache->new,
+ SSL_session_cache_size => 10,
+ SSL_session_key => $hostname,
);
# user defined SSL arg
$tlsargs{$_} = $arg{$_} for(grep { m{^SSL_} } keys %arg);
+ $tlsargs{SSL_reuse_ctx} = IO::Socket::SSL::SSL_Context->new(%tlsargs)
+ or return;
} elsif ($arg{SSL}) {
croak("IO::Socket::SSL >= 2.007 needed for SSL support");
@@ -262,7 +265,7 @@ sub mdtm {
$ftp->_MDTM($file)
&& $ftp->message =~ /((\d\d)(\d\d\d?))(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)/
- ? timegm($8, $7, $6, $5, $4 - 1, $2 eq '19' ? $3 : ($1 - 1900))
+ ? timegm($8, $7, $6, $5, $4 - 1, $2 eq '19' ? ($3 + 1900) : $1)
: undef;
}
@@ -426,7 +429,7 @@ sub login {
sub account {
- @_ == 2 or croak 'usage: $ftp->account( ACCT )';
+ @_ == 2 or croak 'usage: $ftp->account($acct)';
my $ftp = shift;
my $acct = shift;
$ftp->_ACCT($acct) == CMD_OK;
@@ -452,7 +455,7 @@ sub _auth_id {
sub authorize {
- @_ >= 1 || @_ <= 3 or croak 'usage: $ftp->authorize( [AUTH [, RESP]])';
+ @_ >= 1 || @_ <= 3 or croak 'usage: $ftp->authorize([$auth[, $resp]])';
my ($ftp, $auth, $resp) = &_auth_id;
@@ -466,12 +469,12 @@ sub authorize {
sub rename {
- @_ == 3 or croak 'usage: $ftp->rename(FROM, TO)';
+ @_ == 3 or croak 'usage: $ftp->rename($oldname, $newname)';
- my ($ftp, $from, $to) = @_;
+ my ($ftp, $oldname, $newname) = @_;
- $ftp->_RNFR($from)
- && $ftp->_RNTO($to);
+ $ftp->_RNFR($oldname)
+ && $ftp->_RNTO($newname);
}
@@ -619,7 +622,7 @@ sub get {
sub cwd {
- @_ == 1 || @_ == 2 or croak 'usage: $ftp->cwd( [ DIR ] )';
+ @_ == 1 || @_ == 2 or croak 'usage: $ftp->cwd([$dir])';
my ($ftp, $dir) = @_;
@@ -656,7 +659,7 @@ sub pwd {
# Initial version contributed by Dinkum Software
#
sub rmdir {
- @_ == 2 || @_ == 3 or croak('usage: $ftp->rmdir( DIR [, RECURSE ] )');
+ @_ == 2 || @_ == 3 or croak('usage: $ftp->rmdir($dir[, $recurse])');
# Pick off the args
my ($ftp, $dir, $recurse) = @_;
@@ -702,7 +705,7 @@ sub rmdir {
sub restart {
- @_ == 2 || croak 'usage: $ftp->restart( BYTE_OFFSET )';
+ @_ == 2 || croak 'usage: $ftp->restart($where)';
my ($ftp, $where) = @_;
@@ -713,7 +716,7 @@ sub restart {
sub mkdir {
- @_ == 2 || @_ == 3 or croak 'usage: $ftp->mkdir( DIR [, RECURSE ] )';
+ @_ == 2 || @_ == 3 or croak 'usage: $ftp->mkdir($dir[, $recurse])';
my ($ftp, $dir, $recurse) = @_;
@@ -758,7 +761,7 @@ sub mkdir {
sub delete {
- @_ == 2 || croak 'usage: $ftp->delete( FILENAME )';
+ @_ == 2 || croak 'usage: $ftp->delete($filename)';
$_[0]->_DELE($_[1]);
}
@@ -881,12 +884,12 @@ sub _store_cmd {
sub port {
- @_ == 1 || @_ == 2 or croak 'usage: $self->port([PORT])';
+ @_ == 1 || @_ == 2 or croak 'usage: $self->port([$port])';
return _eprt('PORT',@_);
}
sub eprt {
- @_ == 1 || @_ == 2 or croak 'usage: $self->eprt([PORT])';
+ @_ == 1 || @_ == 2 or croak 'usage: $self->eprt([$port])';
return _eprt('EPRT',@_);
}
@@ -959,7 +962,7 @@ sub unique_name {
sub supported {
- @_ == 2 or croak 'usage: $ftp->supported( CMD )';
+ @_ == 2 or croak 'usage: $ftp->supported($cmd)';
my $ftp = shift;
my $cmd = uc shift;
my $hash = ${*$ftp}{'net_ftp_supported'} ||= {};
@@ -1282,36 +1285,36 @@ sub pasv_xfer {
sub pasv_wait {
- @_ == 2 or croak 'usage: $ftp->pasv_wait(NON_PASV_FTP)';
+ @_ == 2 or croak 'usage: $ftp->pasv_wait($non_pasv_server)';
- my ($ftp, $non_pasv) = @_;
+ my ($ftp, $non_pasv_server) = @_;
my ($file, $rin, $rout);
vec($rin = '', fileno($ftp), 1) = 1;
select($rout = $rin, undef, undef, undef);
my $dres = $ftp->response();
- my $sres = $non_pasv->response();
+ my $sres = $non_pasv_server->response();
return
unless $dres == CMD_OK && $sres == CMD_OK;
return
- unless $ftp->ok() && $non_pasv->ok();
+ unless $ftp->ok() && $non_pasv_server->ok();
return $1
if $ftp->message =~ /unique file name:\s*(\S*)\s*\)/;
return $1
- if $non_pasv->message =~ /unique file name:\s*(\S*)\s*\)/;
+ if $non_pasv_server->message =~ /unique file name:\s*(\S*)\s*\)/;
return 1;
}
sub feature {
- @_ == 2 or croak 'usage: $ftp->feature( NAME )';
- my ($ftp, $feat) = @_;
+ @_ == 2 or croak 'usage: $ftp->feature($name)';
+ my ($ftp, $name) = @_;
my $feature = ${*$ftp}{net_ftp_feature} ||= do {
my @feat;
@@ -1329,7 +1332,7 @@ sub feature {
\@feat;
};
- return grep { /^\Q$feat\E\b/i } @$feature;
+ return grep { /^\Q$name\E\b/i } @$feature;
}
@@ -1397,25 +1400,6 @@ sub _SYST { shift->unsupported(@_) }
sub _STRU { shift->unsupported(@_) }
sub _REIN { shift->unsupported(@_) }
-{
- # Session Cache with single entry
- # used to make sure that we reuse same session for control and data channels
- package Net::FTP::_SSL_SingleSessionCache;
- sub new { my $x; return bless \$x,shift }
- sub add_session {
- my ($cache,$key,$session) = @_;
- Net::SSLeay::SESSION_free($$cache) if $$cache;
- $$cache = $session;
- }
- sub get_session {
- my $cache = shift;
- return $$cache
- }
- sub DESTROY {
- my $cache = shift;
- Net::SSLeay::SESSION_free($$cache) if $$cache;
- }
-}
1;
@@ -1456,7 +1440,7 @@ and explicit FTPS as defined in RFC4217.
The Net::FTP class is a subclass of Net::Cmd and (depending on avaibility) of
IO::Socket::IP, IO::Socket::INET6 or IO::Socket::INET.
-=head1 OVERVIEW
+=head2 Overview
FTP stands for File Transfer Protocol. It is a way of transferring
files between networked machines. The protocol defines a client
@@ -1487,19 +1471,19 @@ this if you really know what you're doing). This class does not support
the EBCDIC or byte formats, and will default to binary instead if they
are attempted.
-=head1 CONSTRUCTOR
+=head2 Class Methods
=over 4
-=item new ([ HOST ] [, OPTIONS ])
+=item C<new([$host][, %options])>
-This is the constructor for a new Net::FTP object. C<HOST> is the
+This is the constructor for a new Net::FTP object. C<$host> is the
name of the remote host to which an FTP connection is required.
-C<HOST> is optional. If C<HOST> is not given then it may instead be
+C<$host> is optional. If C<$host> is not given then it may instead be
passed as the C<Host> option described below.
-C<OPTIONS> are passed in a hash like fashion, using key and value pairs.
+C<%options> are passed in a hash like fashion, using key and value pairs.
Possible options are:
B<Host> - FTP host to connect to. It may be a single scalar, as defined for
@@ -1570,7 +1554,7 @@ be in $@
=back
-=head1 METHODS
+=head2 Object Methods
Unless otherwise stated all methods return either a I<true> or I<false>
value, with I<true> meaning that the operation was a success. When a method
@@ -1583,7 +1567,7 @@ documented here.
=over 4
-=item login ([LOGIN [,PASSWORD [, ACCOUNT] ] ])
+=item C<login([$login[, $password[, $account]]])>
Log into the remote FTP server with the given login information. If
no arguments are given then the C<Net::FTP> uses the C<Net::Netrc>
@@ -1595,114 +1579,114 @@ will be used for password.
If the connection is via a firewall then the C<authorize> method will
be called with no arguments.
-=item starttls ()
+=item C<starttls()>
Upgrade existing plain connection to SSL.
The SSL arguments have to be given in C<new> already because they are needed for
data connections too.
-=item stoptls ()
+=item C<stoptls()>
Downgrade existing SSL connection back to plain.
This is needed to work with some FTP helpers at firewalls, which need to see the
PORT and PASV commands and responses to dynamically open the necessary ports.
In this case C<starttls> is usually only done to protect the authorization.
-=item prot ( LEVEL )
+=item C<prot($level)>
Set what type of data channel protection the client and server will be using.
-Only C<LEVEL>s "C" (clear) and "P" (private) are supported.
+Only C<$level>s "C" (clear) and "P" (private) are supported.
-=item host ()
+=item C<host()>
Returns the value used by the constructor, and passed to the IO::Socket super
class to connect to the host.
-=item account( ACCT )
+=item C<account($acct)>
Set a string identifying the user's account.
-=item authorize ( [AUTH [, RESP]])
+=item C<authorize([$auth[, $resp]])>
This is a protocol used by some firewall ftp proxies. It is used
to authorise the user to send data out. If both arguments are not specified
then C<authorize> uses C<Net::Netrc> to do a lookup.
-=item site (ARGS)
+=item C<site($args)>
Send a SITE command to the remote server and wait for a response.
Returns most significant digit of the response code.
-=item ascii ()
+=item C<ascii()>
Transfer file in ASCII. CRLF translation will be done if required
-=item binary ()
+=item C<binary()>
Transfer file in binary mode. No transformation will be done.
B<Hint>: If both server and client machines use the same line ending for
text files, then it will be faster to transfer all files in binary mode.
-=item type ( [ TYPE ] )
+=item C<type([$type])>
Set or get if files will be transferred in ASCII or binary mode.
-=item rename ( OLDNAME, NEWNAME )
+=item C<rename($oldname, $newname)>
-Rename a file on the remote FTP server from C<OLDNAME> to C<NEWNAME>. This
+Rename a file on the remote FTP server from C<$oldname> to C<$newname>. This
is done by sending the RNFR and RNTO commands.
-=item delete ( FILENAME )
+=item C<delete($filename)>
-Send a request to the server to delete C<FILENAME>.
+Send a request to the server to delete C<$filename>.
-=item cwd ( [ DIR ] )
+=item C<cwd([$dir])>
Attempt to change directory to the directory given in C<$dir>. If
C<$dir> is C<"..">, the FTP C<CDUP> command is used to attempt to
move up one directory. If no directory is given then an attempt is made
to change the directory to the root directory.
-=item cdup ()
+=item C<cdup()>
Change directory to the parent of the current directory.
-=item passive ( [ PASSIVE ] )
+=item C<passive([$passive])>
Set or get if data connections will be initiated in passive mode.
-=item pwd ()
+=item C<pwd()>
Returns the full pathname of the current directory.
-=item restart ( WHERE )
+=item C<restart($where)>
Set the byte offset at which to begin the next data transfer. Net::FTP simply
records this value and uses it when during the next data transfer. For this
reason this method will not return an error, but setting it may cause
a subsequent data transfer to fail.
-=item rmdir ( DIR [, RECURSE ])
+=item C<rmdir($dir[, $recurse])>
-Remove the directory with the name C<DIR>. If C<RECURSE> is I<true> then
+Remove the directory with the name C<$dir>. If C<$recurse> is I<true> then
C<rmdir> will attempt to delete everything inside the directory.
-=item mkdir ( DIR [, RECURSE ])
+=item C<mkdir($dir[, $recurse])>
-Create a new directory with the name C<DIR>. If C<RECURSE> is I<true> then
+Create a new directory with the name C<$dir>. If C<$recurse> is I<true> then
C<mkdir> will attempt to create all the directories in the given path.
Returns the full pathname to the new directory.
-=item alloc ( SIZE [, RECORD_SIZE] )
+=item C<alloc($size[, $record_size])>
The alloc command allows you to give the ftp server a hint about the size
of the file about to be transferred using the ALLO ftp command. Some storage
systems use this to make intelligent decisions about how to store the file.
-The C<SIZE> argument represents the size of the file in bytes. The
-C<RECORD_SIZE> argument indicates a maximum record or page size for files
+The C<$size> argument represents the size of the file in bytes. The
+C<$record_size> argument indicates a maximum record or page size for files
sent with a record or page structure.
The size of the file will be determined, and sent to the server
@@ -1710,70 +1694,70 @@ automatically for normal files so that this method need only be called if
you are transferring data from a socket, named pipe, or other stream not
associated with a normal file.
-=item ls ( [ DIR ] )
+=item C<ls([$dir])>
-Get a directory listing of C<DIR>, or the current directory.
+Get a directory listing of C<$dir>, or the current directory.
In an array context, returns a list of lines returned from the server. In
a scalar context, returns a reference to a list.
-=item dir ( [ DIR ] )
+=item C<dir([$dir])>
-Get a directory listing of C<DIR>, or the current directory in long format.
+Get a directory listing of C<$dir>, or the current directory in long format.
In an array context, returns a list of lines returned from the server. In
a scalar context, returns a reference to a list.
-=item get ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] )
+=item C<get($remote_file[, $local_file[, $where]])>
-Get C<REMOTE_FILE> from the server and store locally. C<LOCAL_FILE> may be
+Get C<$remote_file> from the server and store locally. C<$local_file> may be
a filename or a filehandle. If not specified, the file will be stored in
the current directory with the same leafname as the remote file.
-If C<WHERE> is given then the first C<WHERE> bytes of the file will
+If C<$where> is given then the first C<$where> bytes of the file will
not be transferred, and the remaining bytes will be appended to
the local file if it already exists.
-Returns C<LOCAL_FILE>, or the generated local file name if C<LOCAL_FILE>
+Returns C<$local_file>, or the generated local file name if C<$local_file>
is not given. If an error was encountered undef is returned.
-=item put ( LOCAL_FILE [, REMOTE_FILE ] )
+=item C<put($local_file[, $remote_file])>
-Put a file on the remote server. C<LOCAL_FILE> may be a name or a filehandle.
-If C<LOCAL_FILE> is a filehandle then C<REMOTE_FILE> must be specified. If
-C<REMOTE_FILE> is not specified then the file will be stored in the current
-directory with the same leafname as C<LOCAL_FILE>.
+Put a file on the remote server. C<$local_file> may be a name or a filehandle.
+If C<$local_file> is a filehandle then C<$remote_file> must be specified. If
+C<$remote_file> is not specified then the file will be stored in the current
+directory with the same leafname as C<$local_file>.
-Returns C<REMOTE_FILE>, or the generated remote filename if C<REMOTE_FILE>
+Returns C<$remote_file>, or the generated remote filename if C<$remote_file>
is not given.
B<NOTE>: If for some reason the transfer does not complete and an error is
returned then the contents that had been transferred will not be remove
automatically.
-=item put_unique ( LOCAL_FILE [, REMOTE_FILE ] )
+=item C<put_unique($local_file[, $remote_file])>
Same as put but uses the C<STOU> command.
Returns the name of the file on the server.
-=item append ( LOCAL_FILE [, REMOTE_FILE ] )
+=item C<append($local_file[, $remote_file])>
Same as put but appends to the file on the remote server.
-Returns C<REMOTE_FILE>, or the generated remote filename if C<REMOTE_FILE>
+Returns C<$remote_file>, or the generated remote filename if C<$remote_file>
is not given.
-=item unique_name ()
+=item C<unique_name()>
Returns the name of the last file stored on the server using the
C<STOU> command.
-=item mdtm ( FILE )
+=item C<mdtm($file)>
Returns the I<modification time> of the given file
-=item size ( FILE )
+=item C<size($file)>
Returns the size in bytes for the given file as stored on the remote server.
@@ -1783,11 +1767,11 @@ and the remote server and local machine have different ideas about
"End Of Line" then the size of file on the local machine after transfer
may be different.
-=item supported ( CMD )
+=item C<supported($cmd)>
Returns TRUE if the remote server supports the given command.
-=item hash ( [FILEHANDLE_GLOB_REF],[ BYTES_PER_HASH_MARK] )
+=item C<hash([$filehandle_glob_ref[, $bytes_per_hash_mark]])>
Called without parameters, or with the first argument false, hash marks
are suppressed. If the first argument is true but not a reference to a
@@ -1796,7 +1780,7 @@ of bytes per hash mark printed, and defaults to 1024. In all cases the
return value is a reference to an array of two: the filehandle glob reference
and the bytes per hash mark.
-=item feature ( NAME )
+=item C<feature($name)>
Determine if the server supports the specified feature. The return
value is a list of lines the server responded with to describe the
@@ -1822,33 +1806,33 @@ reference to a C<Net::FTP::dataconn> based object.
=over 4
-=item nlst ( [ DIR ] )
+=item C<nlst([$dir])>
Send an C<NLST> command to the server, with an optional parameter.
-=item list ( [ DIR ] )
+=item C<list([$dir])>
Same as C<nlst> but using the C<LIST> command
-=item retr ( FILE )
+=item C<retr($file)>
-Begin the retrieval of a file called C<FILE> from the remote server.
+Begin the retrieval of a file called C<$file> from the remote server.
-=item stor ( FILE )
+=item C<stor($file)>
-Tell the server that you wish to store a file. C<FILE> is the
+Tell the server that you wish to store a file. C<$file> is the
name of the new file that should be created.
-=item stou ( FILE )
+=item C<stou($file)>
Same as C<stor> but using the C<STOU> command. The name of the unique
file which was created on the server will be available via the C<unique_name>
method after the data connection has been closed.
-=item appe ( FILE )
+=item C<appe($file)>
Tell the server that we want to append some data to the end of a file
-called C<FILE>. If this file does not exist then create it.
+called C<$file>. If this file does not exist then create it.
=back
@@ -1862,17 +1846,17 @@ C<put_unique> and those that do not require data connections.
=over 4
-=item port ( [ PORT ] )
+=item C<port([$port])>
-=item eprt ( [ PORT ] )
+=item C<eprt([$port])>
-Send a C<PORT> (IPv4) or C<EPRT> (IPv6) command to the server. If C<PORT> is
+Send a C<PORT> (IPv4) or C<EPRT> (IPv6) command to the server. If C<$port> is
specified then it is sent to the server. If not, then a listen socket is created
and the correct information sent to the server.
-=item pasv ()
+=item C<pasv()>
-=item epsv ()
+=item C<epsv()>
Tell the server to go into passive mode (C<pasv> for IPv4, C<epsv> for IPv6).
Returns the text that represents the port on which the server is listening, this
@@ -1886,38 +1870,38 @@ servers, providing that these two servers can connect directly to each other.
=over 4
-=item pasv_xfer ( SRC_FILE, DEST_SERVER [, DEST_FILE ] )
+=item C<pasv_xfer($src_file, $dest_server[, $dest_file ])>
This method will do a file transfer between two remote ftp servers. If
-C<DEST_FILE> is omitted then the leaf name of C<SRC_FILE> will be used.
+C<$dest_file> is omitted then the leaf name of C<$src_file> will be used.
-=item pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ] )
+=item C<pasv_xfer_unique($src_file, $dest_server[, $dest_file ])>
Like C<pasv_xfer> but the file is stored on the remote server using
the STOU command.
-=item pasv_wait ( NON_PASV_SERVER )
+=item C<pasv_wait($non_pasv_server)>
This method can be used to wait for a transfer to complete between a passive
server and a non-passive server. The method should be called on the passive
server with the C<Net::FTP> object for the non-passive server passed as an
argument.
-=item abort ()
+=item C<abort()>
Abort the current data transfer.
-=item quit ()
+=item C<quit()>
Send the QUIT command to the remote FTP server and close the socket connection.
=back
-=head2 Methods for the adventurous
+=head2 Methods for the Adventurous
=over 4
-=item quot (CMD [,ARGS])
+=item C<quot($cmd[, $args])>
Send a command, that Net::FTP does not directly support, to the remote
server and wait for a response.
@@ -1927,62 +1911,83 @@ Returns most significant digit of the response code.
B<WARNING> This call should only be used on commands that do not require
data connections. Misuse of this method can hang the connection.
-=item can_inet6 ()
+=item C<can_inet6()>
Returns whether we can use IPv6.
-=item can_ssl ()
+=item C<can_ssl()>
Returns whether we can use SSL.
=back
-=head1 THE dataconn CLASS
+=head2 The dataconn Class
Some of the methods defined in C<Net::FTP> return an object which will
be derived from the C<Net::FTP::dataconn> class. See L<Net::FTP::dataconn> for
more details.
-=head1 UNIMPLEMENTED
+=head2 Unimplemented
The following RFC959 commands have not been implemented:
=over 4
-=item B<SMNT>
+=item C<SMNT>
Mount a different file system structure without changing login or
accounting information.
-=item B<HELP>
+=item C<HELP>
Ask the server for "helpful information" (that's what the RFC says) on
the commands it accepts.
-=item B<MODE>
+=item C<MODE>
Specifies transfer mode (stream, block or compressed) for file to be
transferred.
-=item B<SYST>
+=item C<SYST>
Request remote server system identification.
-=item B<STAT>
+=item C<STAT>
Request remote server status.
-=item B<STRU>
+=item C<STRU>
Specifies file structure for file to be transferred.
-=item B<REIN>
+=item C<REIN>
Reinitialize the connection, flushing all I/O and account information.
=back
-=head1 REPORTING BUGS
+=head1 EXAMPLES
+
+For an example of the use of Net::FTP see
+
+=over 4
+
+=item L<https://www.csh.rit.edu/~adam/Progs/>
+
+C<autoftp> is a program that can retrieve, send, or list files via
+the FTP protocol in a non-interactive manner.
+
+=back
+
+=head1 EXPORTS
+
+I<None>.
+
+=head1 KNOWN BUGS
+
+See L<https://rt.cpan.org/Dist/Display.html?Status=Active&Queue=libnet>.
+
+=head2 Reporting Bugs
When reporting bugs/problems please include as much information as possible.
It may be difficult for me to reproduce the problem as almost every setup
@@ -1994,51 +1999,42 @@ passed to the constructor, and the output sent with the bug report. If you
cannot include a small script then please include a Debug trace from a
run of your program which does yield the problem.
-=head1 AUTHOR
-
-Graham Barr E<lt>F<gbarr@pobox.com>E<gt>.
-
-Steve Hay E<lt>F<shay@cpan.org>E<gt> is now maintaining libnet as of version
-1.22_02.
-
=head1 SEE ALSO
L<Net::Netrc>,
L<Net::Cmd>,
-L<IO::Socket::SSL>
+L<IO::Socket::SSL>;
-ftp(1), ftpd(8), RFC 959, RFC 2428, RFC 4217
-http://www.ietf.org/rfc/rfc959.txt
-http://www.ietf.org/rfc/rfc2428.txt
-http://www.ietf.org/rfc/rfc4217.txt
+L<ftp(1)>,
+L<ftpd(8)>;
-=head1 USE EXAMPLES
+L<https://www.ietf.org/rfc/rfc959.txt>,
+L<https://www.ietf.org/rfc/rfc2428.txt>,
+L<https://www.ietf.org/rfc/rfc4217.txt>.
-For an example of the use of Net::FTP see
+=head1 ACKNOWLEDGEMENTS
-=over 4
+Henry Gabryjelski E<lt>L<henryg@WPI.EDU|mailto:henryg@WPI.EDU>E<gt> - for the
+suggestion of creating directories recursively.
-=item http://www.csh.rit.edu/~adam/Progs/
+Nathan Torkington E<lt>L<gnat@frii.com|mailto:gnat@frii.com>E<gt> - for some
+input on the documentation.
-C<autoftp> is a program that can retrieve, send, or list files via
-the FTP protocol in a non-interactive manner.
+Roderick Schertler E<lt>L<roderick@gate.net|mailto:roderick@gate.net>E<gt> - for
+various inputs
-=back
-
-=head1 CREDITS
-
-Henry Gabryjelski <henryg@WPI.EDU> - for the suggestion of creating directories
-recursively.
+=head1 AUTHOR
-Nathan Torkington <gnat@frii.com> - for some input on the documentation.
+Graham Barr E<lt>L<gbarr@pobox.com|mailto:gbarr@pobox.com>E<gt>.
-Roderick Schertler <roderick@gate.net> - for various inputs
+Steve Hay E<lt>L<shay@cpan.org|mailto:shay@cpan.org>E<gt> is now maintaining
+libnet as of version 1.22_02.
=head1 COPYRIGHT
Copyright (C) 1995-2004 Graham Barr. All rights reserved.
-Copyright (C) 2013-2017 Steve Hay. All rights reserved.
+Copyright (C) 2013-2017, 2020 Steve Hay. All rights reserved.
=head1 LICENCE
@@ -2046,4 +2042,16 @@ This module is free software; you can redistribute it and/or modify it under the
same terms as Perl itself, i.e. under the terms of either the GNU General Public
License or the Artistic License, as specified in the F<LICENCE> file.
+=head1 VERSION
+
+Version 3.13
+
+=head1 DATE
+
+23 Dec 2020
+
+=head1 HISTORY
+
+See the F<Changes> file.
+
=cut
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/A.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/A.pm
index 0ea1ba2fbd..53446386c1 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/A.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/A.pm
@@ -13,7 +13,7 @@ use Carp;
use Net::FTP::dataconn;
our @ISA = qw(Net::FTP::dataconn);
-our $VERSION = "3.11";
+our $VERSION = "3.13";
our $buf;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/E.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/E.pm
index 30b371a58b..9b1370778a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/E.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/E.pm
@@ -8,6 +8,6 @@ use warnings;
use Net::FTP::I;
our @ISA = qw(Net::FTP::I);
-our $VERSION = "3.11";
+our $VERSION = "3.13";
1;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/I.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/I.pm
index ec46ab0fda..726cba197c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/I.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/I.pm
@@ -13,7 +13,7 @@ use Carp;
use Net::FTP::dataconn;
our @ISA = qw(Net::FTP::dataconn);
-our $VERSION = "3.11";
+our $VERSION = "3.13";
our $buf;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/L.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/L.pm
index d9a88576d9..ac5e27ebad 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/L.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/L.pm
@@ -8,6 +8,6 @@ use warnings;
use Net::FTP::I;
our @ISA = qw(Net::FTP::I);
-our $VERSION = "3.11";
+our $VERSION = "3.13";
1;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/dataconn.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/dataconn.pm
index 337b0e999b..5a257e677f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/dataconn.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/FTP/dataconn.pm
@@ -13,7 +13,7 @@ use Carp;
use Errno;
use Net::Cmd;
-our $VERSION = '3.11';
+our $VERSION = '3.13';
$Net::FTP::IOCLASS or die "please load Net::FTP before Net::FTP::dataconn";
our @ISA = $Net::FTP::IOCLASS;
@@ -137,6 +137,22 @@ __END__
Net::FTP::dataconn - FTP Client data connection class
+=head1 SYNOPSIS
+
+ # Perform IO operations on an FTP client data connection object:
+
+ $num_bytes_read = $obj->read($buffer, $size);
+ $num_bytes_read = $obj->read($buffer, $size, $timeout);
+
+ $num_bytes_written = $obj->write($buffer, $size);
+ $num_bytes_written = $obj->write($buffer, $size, $timeout);
+
+ $num_bytes_read_so_far = $obj->bytes_read();
+
+ $obj->abort();
+
+ $closed_successfully = $obj->close();
+
=head1 DESCRIPTION
Some of the methods defined in C<Net::FTP> return an object which will
@@ -147,31 +163,31 @@ be performed using these.
=over 4
-=item read ( BUFFER, SIZE [, TIMEOUT ] )
+=item C<read($buffer, $size[, $timeout])>
-Read C<SIZE> bytes of data from the server and place it into C<BUFFER>, also
-performing any <CRLF> translation necessary. C<TIMEOUT> is optional, if not
+Read C<$size> bytes of data from the server and place it into C<$buffer>, also
+performing any <CRLF> translation necessary. C<$timeout> is optional, if not
given, the timeout value from the command connection will be used.
Returns the number of bytes read before any <CRLF> translation.
-=item write ( BUFFER, SIZE [, TIMEOUT ] )
+=item C<write($buffer, $size[, $timeout])>
-Write C<SIZE> bytes of data from C<BUFFER> to the server, also
-performing any <CRLF> translation necessary. C<TIMEOUT> is optional, if not
+Write C<$size> bytes of data from C<$buffer> to the server, also
+performing any <CRLF> translation necessary. C<$timeout> is optional, if not
given, the timeout value from the command connection will be used.
Returns the number of bytes written before any <CRLF> translation.
-=item bytes_read ()
+=item C<bytes_read()>
Returns the number of bytes read so far.
-=item abort ()
+=item C<abort()>
Abort the current data transfer.
-=item close ()
+=item C<close()>
Close the data connection and get a response from the FTP server. Returns
I<true> if the connection was closed successfully and the first digit of
@@ -179,4 +195,43 @@ the response from the server was a '2'.
=back
+=head1 EXPORTS
+
+I<None>.
+
+=head1 KNOWN BUGS
+
+I<None>.
+
+=head1 AUTHOR
+
+Graham Barr E<lt>L<gbarr@pobox.com|mailto:gbarr@pobox.com>E<gt>.
+
+Steve Hay E<lt>L<shay@cpan.org|mailto:shay@cpan.org>E<gt> is now maintaining
+libnet as of version 1.22_02.
+
+=head1 COPYRIGHT
+
+Copyright (C) 1997-2010 Graham Barr. All rights reserved.
+
+Copyright (C) 2013-2014, 2020 Steve Hay. All rights reserved.
+
+=head1 LICENCE
+
+This module is free software; you can redistribute it and/or modify it under the
+same terms as Perl itself, i.e. under the terms of either the GNU General Public
+License or the Artistic License, as specified in the F<LICENCE> file.
+
+=head1 VERSION
+
+Version 3.13
+
+=head1 DATE
+
+23 Dec 2020
+
+=head1 HISTORY
+
+See the F<Changes> file.
+
=cut
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/NNTP.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/NNTP.pm
index 0c22930148..3187f51961 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/NNTP.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/NNTP.pm
@@ -1,7 +1,7 @@
# Net::NNTP.pm
#
# Copyright (C) 1995-1997 Graham Barr. All rights reserved.
-# Copyright (C) 2013-2016 Steve Hay. All rights reserved.
+# Copyright (C) 2013-2016, 2020 Steve Hay. All rights reserved.
# This module is free software; you can redistribute it and/or modify it under
# the same terms as Perl itself, i.e. under the terms of either the GNU General
# Public License or the Artistic License, as specified in the F<LICENCE> file.
@@ -19,7 +19,7 @@ use Net::Cmd;
use Net::Config;
use Time::Local;
-our $VERSION = "3.11";
+our $VERSION = "3.13";
# Code for detecting if we can use SSL
my $ssl_class = eval {
@@ -96,7 +96,6 @@ sub new {
if ($arg{SSL}) {
Net::NNTP::_SSL->start_SSL($obj,%arg) or next;
}
- last:
}
return
@@ -176,7 +175,7 @@ sub starttls {
sub article {
- @_ >= 1 && @_ <= 3 or croak 'usage: $nntp->article( [ MSGID ], [ FH ] )';
+ @_ >= 1 && @_ <= 3 or croak 'usage: $nntp->article([{$msgid|$msgnum}[, $fh]])';
my $nntp = shift;
my @fh;
@@ -189,7 +188,7 @@ sub article {
sub articlefh {
- @_ >= 1 && @_ <= 2 or croak 'usage: $nntp->articlefh( [ MSGID ] )';
+ @_ >= 1 && @_ <= 2 or croak 'usage: $nntp->articlefh([{$msgid|$msgnum}])';
my $nntp = shift;
return unless $nntp->_ARTICLE(@_);
@@ -198,7 +197,7 @@ sub articlefh {
sub authinfo {
- @_ == 3 or croak 'usage: $nntp->authinfo( USER, PASS )';
+ @_ == 3 or croak 'usage: $nntp->authinfo($user, $pass)';
my ($nntp, $user, $pass) = @_;
$nntp->_AUTHINFO("USER", $user) == CMD_MORE
@@ -207,7 +206,7 @@ sub authinfo {
sub authinfo_simple {
- @_ == 3 or croak 'usage: $nntp->authinfo( USER, PASS )';
+ @_ == 3 or croak 'usage: $nntp->authinfo_simple($user, $pass)';
my ($nntp, $user, $pass) = @_;
$nntp->_AUTHINFO('SIMPLE') == CMD_MORE
@@ -216,7 +215,7 @@ sub authinfo_simple {
sub body {
- @_ >= 1 && @_ <= 3 or croak 'usage: $nntp->body( [ MSGID ], [ FH ] )';
+ @_ >= 1 && @_ <= 3 or croak 'usage: $nntp->body([{$msgid|$msgnum}[, $fh]])';
my $nntp = shift;
my @fh;
@@ -229,7 +228,7 @@ sub body {
sub bodyfh {
- @_ >= 1 && @_ <= 2 or croak 'usage: $nntp->bodyfh( [ MSGID ] )';
+ @_ >= 1 && @_ <= 2 or croak 'usage: $nntp->bodyfh([{$msgid|$msgnum}])';
my $nntp = shift;
return unless $nntp->_BODY(@_);
return $nntp->tied_fh;
@@ -237,7 +236,7 @@ sub bodyfh {
sub head {
- @_ >= 1 && @_ <= 3 or croak 'usage: $nntp->head( [ MSGID ], [ FH ] )';
+ @_ >= 1 && @_ <= 3 or croak 'usage: $nntp->head([{$msgid|$msgnum}[, $fh]])';
my $nntp = shift;
my @fh;
@@ -250,7 +249,7 @@ sub head {
sub headfh {
- @_ >= 1 && @_ <= 2 or croak 'usage: $nntp->headfh( [ MSGID ] )';
+ @_ >= 1 && @_ <= 2 or croak 'usage: $nntp->headfh([{$msgid|$msgnum}])';
my $nntp = shift;
return unless $nntp->_HEAD(@_);
return $nntp->tied_fh;
@@ -258,7 +257,7 @@ sub headfh {
sub nntpstat {
- @_ == 1 || @_ == 2 or croak 'usage: $nntp->nntpstat( [ MSGID ] )';
+ @_ == 1 || @_ == 2 or croak 'usage: $nntp->nntpstat([{$msgid|$msgnum}])';
my $nntp = shift;
$nntp->_STAT(@_) && $nntp->message =~ /(<[^>]+>)/o
@@ -268,7 +267,7 @@ sub nntpstat {
sub group {
- @_ == 1 || @_ == 2 or croak 'usage: $nntp->group( [ GROUP ] )';
+ @_ == 1 || @_ == 2 or croak 'usage: $nntp->group([$group])';
my $nntp = shift;
my $grp = ${*$nntp}{'net_nntp_group'};
@@ -308,11 +307,11 @@ sub help {
sub ihave {
- @_ >= 2 or croak 'usage: $nntp->ihave( MESSAGE-ID [, MESSAGE ])';
- my $nntp = shift;
- my $mid = shift;
+ @_ >= 2 or croak 'usage: $nntp->ihave($msgid[, $message])';
+ my $nntp = shift;
+ my $msgid = shift;
- $nntp->_IHAVE($mid) && $nntp->datasend(@_)
+ $nntp->_IHAVE($msgid) && $nntp->datasend(@_)
? @_ == 0 || $nntp->dataend
: undef;
}
@@ -339,15 +338,15 @@ sub list {
sub newgroups {
- @_ >= 2 or croak 'usage: $nntp->newgroups( SINCE [, DISTRIBUTIONS ])';
+ @_ >= 2 or croak 'usage: $nntp->newgroups($since[, $distributions])';
my $nntp = shift;
- my $time = _timestr(shift);
- my $dist = shift || "";
+ my $since = _timestr(shift);
+ my $distributions = shift || "";
- $dist = join(",", @{$dist})
- if ref($dist);
+ $distributions = join(",", @{$distributions})
+ if ref($distributions);
- $nntp->_NEWGROUPS($time, $dist)
+ $nntp->_NEWGROUPS($since, $distributions)
? $nntp->_grouplist
: undef;
}
@@ -355,20 +354,20 @@ sub newgroups {
sub newnews {
@_ >= 2 && @_ <= 4
- or croak 'usage: $nntp->newnews( SINCE [, GROUPS [, DISTRIBUTIONS ]])';
+ or croak 'usage: $nntp->newnews($since[, $groups[, $distributions]])';
my $nntp = shift;
- my $time = _timestr(shift);
- my $grp = @_ ? shift: $nntp->group;
- my $dist = shift || "";
+ my $since = _timestr(shift);
+ my $groups = @_ ? shift : $nntp->group;
+ my $distributions = shift || "";
- $grp ||= "*";
- $grp = join(",", @{$grp})
- if ref($grp);
+ $groups ||= "*";
+ $groups = join(",", @{$groups})
+ if ref($groups);
- $dist = join(",", @{$dist})
- if ref($dist);
+ $distributions = join(",", @{$distributions})
+ if ref($distributions);
- $nntp->_NEWNEWS($grp, $time, $dist)
+ $nntp->_NEWNEWS($groups, $since, $distributions)
? $nntp->_articlelist
: undef;
}
@@ -385,7 +384,7 @@ sub next {
sub post {
- @_ >= 1 or croak 'usage: $nntp->post( [ MESSAGE ] )';
+ @_ >= 1 or croak 'usage: $nntp->post([$message])';
my $nntp = shift;
$nntp->_POST() && $nntp->datasend(@_)
@@ -423,7 +422,7 @@ sub slave {
sub active {
- @_ == 1 || @_ == 2 or croak 'usage: $nntp->active( [ PATTERN ] )';
+ @_ == 1 || @_ == 2 or croak 'usage: $nntp->active([$pattern])';
my $nntp = shift;
$nntp->_LIST('ACTIVE', @_)
@@ -453,7 +452,7 @@ sub distributions {
sub distribution_patterns {
- @_ == 1 or croak 'usage: $nntp->distributions()';
+ @_ == 1 or croak 'usage: $nntp->distribution_patterns()';
my $nntp = shift;
my $arr;
@@ -468,7 +467,7 @@ sub distribution_patterns {
sub newsgroups {
- @_ == 1 || @_ == 2 or croak 'usage: $nntp->newsgroups( [ PATTERN ] )';
+ @_ == 1 || @_ == 2 or croak 'usage: $nntp->newsgroups([$pattern])';
my $nntp = shift;
$nntp->_LIST('NEWSGROUPS', @_)
@@ -498,7 +497,7 @@ sub subscriptions {
sub listgroup {
- @_ == 1 || @_ == 2 or croak 'usage: $nntp->listgroup( [ GROUP ] )';
+ @_ == 1 || @_ == 2 or croak 'usage: $nntp->listgroup([$group])';
my $nntp = shift;
$nntp->_LISTGROUP(@_)
@@ -516,7 +515,7 @@ sub reader {
sub xgtitle {
- @_ == 1 || @_ == 2 or croak 'usage: $nntp->xgtitle( [ PATTERN ] )';
+ @_ == 1 || @_ == 2 or croak 'usage: $nntp->xgtitle([$pattern])';
my $nntp = shift;
$nntp->_XGTITLE(@_)
@@ -526,19 +525,19 @@ sub xgtitle {
sub xhdr {
- @_ >= 2 && @_ <= 4 or croak 'usage: $nntp->xhdr( HEADER, [ MESSAGE-SPEC ] )';
+ @_ >= 2 && @_ <= 4 or croak 'usage: $nntp->xhdr($header[, $message_spec])';
my $nntp = shift;
- my $hdr = shift;
- my $arg = _msg_arg(@_);
+ my $header = shift;
+ my $arg = _msg_arg(@_);
- $nntp->_XHDR($hdr, $arg)
+ $nntp->_XHDR($header, $arg)
? $nntp->_description
: undef;
}
sub xover {
- @_ == 2 || @_ == 3 or croak 'usage: $nntp->xover( MESSAGE-SPEC )';
+ @_ == 2 || @_ == 3 or croak 'usage: $nntp->xover($message_spec)';
my $nntp = shift;
my $arg = _msg_arg(@_);
@@ -549,27 +548,27 @@ sub xover {
sub xpat {
- @_ == 4 || @_ == 5 or croak '$nntp->xpat( HEADER, PATTERN, MESSAGE-SPEC )';
+ @_ == 4 || @_ == 5 or croak 'usage: $nntp->xpat($header, $pattern, $message_spec )';
my $nntp = shift;
- my $hdr = shift;
- my $pat = shift;
- my $arg = _msg_arg(@_);
+ my $header = shift;
+ my $pattern = shift;
+ my $arg = _msg_arg(@_);
- $pat = join(" ", @$pat)
- if ref($pat);
+ $pattern = join(" ", @$pattern)
+ if ref($pattern);
- $nntp->_XPAT($hdr, $arg, $pat)
+ $nntp->_XPAT($header, $arg, $pattern)
? $nntp->_description
: undef;
}
sub xpath {
- @_ == 2 or croak 'usage: $nntp->xpath( MESSAGE-ID )';
- my ($nntp, $mid) = @_;
+ @_ == 2 or croak 'usage: $nntp->xpath($message_id)';
+ my ($nntp, $message_id) = @_;
return
- unless $nntp->_XPATH($mid);
+ unless $nntp->_XPATH($message_id);
my $m;
($m = $nntp->message) =~ s/^\d+\s+//o;
@@ -580,7 +579,7 @@ sub xpath {
sub xrover {
- @_ == 2 || @_ == 3 or croak 'usage: $nntp->xrover( MESSAGE-SPEC )';
+ @_ == 2 || @_ == 3 or croak 'usage: $nntp->xrover($message_spec)';
my $nntp = shift;
my $arg = _msg_arg(@_);
@@ -596,7 +595,7 @@ sub date {
$nntp->_DATE
&& $nntp->message =~ /(\d{4})(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)/
- ? timegm($6, $5, $4, $3, $2 - 1, $1 - 1900)
+ ? timegm($6, $5, $4, $3, $2 - 1, $1)
: undef;
}
@@ -807,20 +806,20 @@ explicit TLS encryption, i.e. NNTPS or NNTP+STARTTLS.
The Net::NNTP class is a subclass of Net::Cmd and (depending on avaibility) of
IO::Socket::IP, IO::Socket::INET6 or IO::Socket::INET.
-=head1 CONSTRUCTOR
+=head2 Class Methods
=over 4
-=item new ( [ HOST ] [, OPTIONS ])
+=item C<new([$host][, %options])>
-This is the constructor for a new Net::NNTP object. C<HOST> is the
+This is the constructor for a new Net::NNTP object. C<$host> is the
name of the remote host to which a NNTP connection is required. If not
given then it may be passed as the C<Host> option described below. If no host is passed
then two environment variables are checked, first C<NNTPSERVER> then
C<NEWSHOST>, then C<Net::Config> is checked, and if a host is not found
then C<news> is used.
-C<OPTIONS> are passed in a hash like fashion, using key and value pairs.
+C<%options> are passed in a hash like fashion, using key and value pairs.
Possible options are:
B<Host> - NNTP host to connect to. It may be a single scalar, as defined for
@@ -857,7 +856,7 @@ class. Alternatively B<Family> can be used.
=back
-=head1 METHODS
+=head2 Object Methods
Unless otherwise stated all methods return either a I<true> or I<false>
value, with I<true> meaning that the operation was a success. When a method
@@ -870,58 +869,58 @@ documented here.
=over 4
-=item host ()
+=item C<host()>
Returns the value used by the constructor, and passed to IO::Socket::INET,
to connect to the host.
-=item starttls ()
+=item C<starttls()>
Upgrade existing plain connection to SSL.
Any arguments necessary for SSL must be given in C<new> already.
-=item article ( [ MSGID|MSGNUM ], [FH] )
+=item C<article([{$msgid|$msgnum}[, $fh]])>
Retrieve the header, a blank line, then the body (text) of the
specified article.
-If C<FH> is specified then it is expected to be a valid filehandle
+If C<$fh> is specified then it is expected to be a valid filehandle
and the result will be printed to it, on success a true value will be
-returned. If C<FH> is not specified then the return value, on success,
+returned. If C<$fh> is not specified then the return value, on success,
will be a reference to an array containing the article requested, each
entry in the array will contain one line of the article.
If no arguments are passed then the current article in the currently
selected newsgroup is fetched.
-C<MSGNUM> is a numeric id of an article in the current newsgroup, and
-will change the current article pointer. C<MSGID> is the message id of
+C<$msgnum> is a numeric id of an article in the current newsgroup, and
+will change the current article pointer. C<$msgid> is the message id of
an article as shown in that article's header. It is anticipated that the
-client will obtain the C<MSGID> from a list provided by the C<newnews>
+client will obtain the C<$msgid> from a list provided by the C<newnews>
command, from references contained within another article, or from the
message-id provided in the response to some other commands.
If there is an error then C<undef> will be returned.
-=item body ( [ MSGID|MSGNUM ], [FH] )
+=item C<body([{$msgid|$msgnum}[, [$fh]])>
Like C<article> but only fetches the body of the article.
-=item head ( [ MSGID|MSGNUM ], [FH] )
+=item C<head([{$msgid|$msgnum}[, [$fh]])>
Like C<article> but only fetches the headers for the article.
-=item articlefh ( [ MSGID|MSGNUM ] )
+=item C<articlefh([{$msgid|$msgnum}])>
-=item bodyfh ( [ MSGID|MSGNUM ] )
+=item C<bodyfh([{$msgid|$msgnum}])>
-=item headfh ( [ MSGID|MSGNUM ] )
+=item C<headfh([{$msgid|$msgnum}])>
These are similar to article(), body() and head(), but rather than
returning the requested data directly, they return a tied filehandle
from which to read the article.
-=item nntpstat ( [ MSGID|MSGNUM ] )
+=item C<nntpstat([{$msgid|$msgnum}])>
The C<nntpstat> command is similar to the C<article> command except that no
text is returned. When selecting by message number within a group,
@@ -934,9 +933,9 @@ selection by message-id does B<not> alter the "current article pointer".
Returns the message-id of the "current article".
-=item group ( [ GROUP ] )
+=item C<group([$group])>
-Set and/or get the current group. If C<GROUP> is not given then information
+Set and/or get the current group. If C<$group> is not given then information
is returned on the current group.
In a scalar context it returns the group name.
@@ -945,45 +944,45 @@ In an array context the return value is a list containing, the number
of articles in the group, the number of the first article, the number
of the last article and the group name.
-=item help ( )
+=item C<help()>
Request help text (a short summary of commands that are understood by this
implementation) from the server. Returns the text or undef upon failure.
-=item ihave ( MSGID [, MESSAGE ])
+=item C<ihave($msgid[, $message])>
The C<ihave> command informs the server that the client has an article
-whose id is C<MSGID>. If the server desires a copy of that
-article and C<MESSAGE> has been given then it will be sent.
+whose id is C<$msgid>. If the server desires a copy of that
+article and C<$message> has been given then it will be sent.
-Returns I<true> if the server desires the article and C<MESSAGE> was
+Returns I<true> if the server desires the article and C<$message> was
successfully sent, if specified.
-If C<MESSAGE> is not specified then the message must be sent using the
+If C<$message> is not specified then the message must be sent using the
C<datasend> and C<dataend> methods from L<Net::Cmd>
-C<MESSAGE> can be either an array of lines or a reference to an array
+C<$message> can be either an array of lines or a reference to an array
and must be encoded by the caller to octets of whatever encoding is required,
e.g. by using the Encode module's C<encode()> function.
-=item last ()
+=item C<last()>
Set the "current article pointer" to the previous article in the current
newsgroup.
Returns the message-id of the article.
-=item date ()
+=item C<date()>
Returns the date on the remote server. This date will be in a UNIX time
format (seconds since 1970)
-=item postok ()
+=item C<postok()>
C<postok> will return I<true> if the servers initial response indicated
that it will allow posting.
-=item authinfo ( USER, PASS )
+=item C<authinfo($user, $pass)>
Authenticates to the server (using the original AUTHINFO USER / AUTHINFO PASS
form, defined in RFC2980) using the supplied username and password. Please
@@ -991,61 +990,61 @@ note that the password is sent in clear text to the server. This command
should not be used with valuable passwords unless the connection to the server
is somehow protected.
-=item authinfo_simple ( USER, PASS )
+=item C<authinfo_simple($user, $pass)>
Authenticates to the server (using the proposed NNTP V2 AUTHINFO SIMPLE form,
defined and deprecated in RFC2980) using the supplied username and password.
As with L</authinfo> the password is sent in clear text.
-=item list ()
+=item C<list()>
Obtain information about all the active newsgroups. The results is a reference
to a hash where the key is a group name and each value is a reference to an
array. The elements in this array are:- the last article number in the group,
the first article number in the group and any information flags about the group.
-=item newgroups ( SINCE [, DISTRIBUTIONS ])
+=item C<newgroups($since[, $distributions])>
-C<SINCE> is a time value and C<DISTRIBUTIONS> is either a distribution
+C<$since> is a time value and C<$distributions> is either a distribution
pattern or a reference to a list of distribution patterns.
The result is the same as C<list>, but the
-groups return will be limited to those created after C<SINCE> and, if
-specified, in one of the distribution areas in C<DISTRIBUTIONS>.
+groups return will be limited to those created after C<$since> and, if
+specified, in one of the distribution areas in C<$distributions>.
-=item newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]])
+=item C<newnews($since[, $groups[, $distributions]])>
-C<SINCE> is a time value. C<GROUPS> is either a group pattern or a reference
-to a list of group patterns. C<DISTRIBUTIONS> is either a distribution
+C<$since> is a time value. C<$groups> is either a group pattern or a reference
+to a list of group patterns. C<$distributions> is either a distribution
pattern or a reference to a list of distribution patterns.
Returns a reference to a list which contains the message-ids of all news posted
-after C<SINCE>, that are in a groups which matched C<GROUPS> and a
-distribution which matches C<DISTRIBUTIONS>.
+after C<$since>, that are in a groups which matched C<$groups> and a
+distribution which matches C<$distributions>.
-=item next ()
+=item C<next()>
Set the "current article pointer" to the next article in the current
newsgroup.
Returns the message-id of the article.
-=item post ( [ MESSAGE ] )
+=item C<post([$message])>
-Post a new article to the news server. If C<MESSAGE> is specified and posting
+Post a new article to the news server. If C<$message> is specified and posting
is allowed then the message will be sent.
-If C<MESSAGE> is not specified then the message must be sent using the
+If C<$message> is not specified then the message must be sent using the
C<datasend> and C<dataend> methods from L<Net::Cmd>
-C<MESSAGE> can be either an array of lines or a reference to an array
+C<$message> can be either an array of lines or a reference to an array
and must be encoded by the caller to octets of whatever encoding is required,
e.g. by using the Encode module's C<encode()> function.
-The message, either sent via C<datasend> or as the C<MESSAGE>
+The message, either sent via C<datasend> or as the C<$message>
parameter, must be in the format as described by RFC822 and must
contain From:, Newsgroups: and Subject: headers.
-=item postfh ()
+=item C<postfh()>
Post a new article to the news server using a tied filehandle. If
posting is allowed, this method will return a tied filehandle that you
@@ -1054,85 +1053,85 @@ explicitly close() the filehandle when you are finished posting the
article, and the return value from the close() call will indicate
whether the message was successfully posted.
-=item slave ()
+=item C<slave()>
Tell the remote server that I am not a user client, but probably another
news server.
-=item quit ()
+=item C<quit()>
Quit the remote server and close the socket connection.
-=item can_inet6 ()
+=item C<can_inet6()>
Returns whether we can use IPv6.
-=item can_ssl ()
+=item C<can_ssl()>
Returns whether we can use SSL.
=back
-=head2 Extension methods
+=head2 Extension Methods
These methods use commands that are not part of the RFC977 documentation. Some
servers may not support all of them.
=over 4
-=item newsgroups ( [ PATTERN ] )
+=item C<newsgroups([$pattern])>
Returns a reference to a hash where the keys are all the group names which
-match C<PATTERN>, or all of the groups if no pattern is specified, and
+match C<$pattern>, or all of the groups if no pattern is specified, and
each value contains the description text for the group.
-=item distributions ()
+=item C<distributions()>
Returns a reference to a hash where the keys are all the possible
distribution names and the values are the distribution descriptions.
-=item distribution_patterns ()
+=item C<distribution_patterns()>
Returns a reference to an array where each element, itself an array
reference, consists of the three fields of a line of the distrib.pats list
maintained by some NNTP servers, namely: a weight, a wildmat and a value
which the client may use to construct a Distribution header.
-=item subscriptions ()
+=item C<subscriptions()>
Returns a reference to a list which contains a list of groups which
are recommended for a new user to subscribe to.
-=item overview_fmt ()
+=item C<overview_fmt()>
Returns a reference to an array which contain the names of the fields returned
by C<xover>.
-=item active_times ()
+=item C<active_times()>
Returns a reference to a hash where the keys are the group names and each
value is a reference to an array containing the time the groups was created
and an identifier, possibly an Email address, of the creator.
-=item active ( [ PATTERN ] )
+=item C<active([$pattern])>
Similar to C<list> but only active groups that match the pattern are returned.
-C<PATTERN> can be a group pattern.
+C<$pattern> can be a group pattern.
-=item xgtitle ( PATTERN )
+=item C<xgtitle($pattern)>
Returns a reference to a hash where the keys are all the group names which
-match C<PATTERN> and each value is the description text for the group.
+match C<$pattern> and each value is the description text for the group.
-=item xhdr ( HEADER, MESSAGE-SPEC )
+=item C<xhdr($header, $message_spec)>
-Obtain the header field C<HEADER> for all the messages specified.
+Obtain the header field C<$header> for all the messages specified.
The return value will be a reference
to a hash where the keys are the message numbers and each value contains
the text of the requested header for that message.
-=item xover ( MESSAGE-SPEC )
+=item C<xover($message_spec)>
The return value will be a reference
to a hash where the keys are the message numbers and each value contains
@@ -1141,17 +1140,17 @@ message.
The names of the fields can be obtained by calling C<overview_fmt>.
-=item xpath ( MESSAGE-ID )
+=item C<xpath($message_id)>
Returns the path name to the file on the server which contains the specified
message.
-=item xpat ( HEADER, PATTERN, MESSAGE-SPEC)
+=item C<xpat($header, $pattern, $message_spec)>
The result is the same as C<xhdr> except the is will be restricted to
-headers where the text of the header matches C<PATTERN>
+headers where the text of the header matches C<$pattern>
-=item xrover ()
+=item C<xrover($message_spec)>
The XROVER command returns reference information for the article(s)
specified.
@@ -1159,12 +1158,12 @@ specified.
Returns a reference to a HASH where the keys are the message numbers and the
values are the References: lines from the articles
-=item listgroup ( [ GROUP ] )
+=item C<listgroup([$group])>
-Returns a reference to a list of all the active messages in C<GROUP>, or
-the current group if C<GROUP> is not specified.
+Returns a reference to a list of all the active messages in C<$group>, or
+the current group if C<$group> is not specified.
-=item reader ()
+=item C<reader()>
Tell the server that you are a reader and not another server.
@@ -1179,7 +1178,7 @@ the response is harmless.
=back
-=head1 UNSUPPORTED
+=head2 Unsupported
The following NNTP command are unsupported by the package, and there are
no plans to do so.
@@ -1189,16 +1188,16 @@ no plans to do so.
XSEARCH
XINDEX
-=head1 DEFINITIONS
+=head2 Definitions
=over 4
-=item MESSAGE-SPEC
+=item $message_spec
-C<MESSAGE-SPEC> is either a single message-id, a single message number, or
+C<$message_spec> is either a single message-id, a single message number, or
a reference to a list of two message numbers.
-If C<MESSAGE-SPEC> is a reference to a list of two message numbers and the
+If C<$message_spec> is a reference to a list of two message numbers and the
second number in a range is less than or equal to the first then the range
represents all messages in the group after the first message number.
@@ -1206,7 +1205,7 @@ B<NOTE> For compatibility reasons only with earlier versions of Net::NNTP
a message spec can be passed as a list of two numbers, this is deprecated
and a reference to the list should now be passed
-=item PATTERN
+=item $pattern
The C<NNTP> protocol uses the C<WILDMAT> format for patterns.
The WILDMAT format was first developed by Rich Salz based on
@@ -1275,23 +1274,31 @@ with a and ends with d.
=back
+=head1 EXPORTS
+
+I<None>.
+
+=head1 KNOWN BUGS
+
+See L<https://rt.cpan.org/Dist/Display.html?Status=Active&Queue=libnet>.
+
=head1 SEE ALSO
L<Net::Cmd>,
-L<IO::Socket::SSL>
+L<IO::Socket::SSL>.
=head1 AUTHOR
-Graham Barr E<lt>F<gbarr@pobox.com>E<gt>.
+Graham Barr E<lt>L<gbarr@pobox.com|mailto:gbarr@pobox.com>E<gt>.
-Steve Hay E<lt>F<shay@cpan.org>E<gt> is now maintaining libnet as of version
-1.22_02.
+Steve Hay E<lt>L<shay@cpan.org|mailto:shay@cpan.org>E<gt> is now maintaining
+libnet as of version 1.22_02.
=head1 COPYRIGHT
Copyright (C) 1995-1997 Graham Barr. All rights reserved.
-Copyright (C) 2013-2016 Steve Hay. All rights reserved.
+Copyright (C) 2013-2016, 2020 Steve Hay. All rights reserved.
=head1 LICENCE
@@ -1299,4 +1306,16 @@ This module is free software; you can redistribute it and/or modify it under the
same terms as Perl itself, i.e. under the terms of either the GNU General Public
License or the Artistic License, as specified in the F<LICENCE> file.
+=head1 VERSION
+
+Version 3.13
+
+=head1 DATE
+
+23 Dec 2020
+
+=head1 HISTORY
+
+See the F<Changes> file.
+
=cut
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Netrc.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Netrc.pm
index 46fba2787c..50688eefd6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Netrc.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Netrc.pm
@@ -1,7 +1,7 @@
# Net::Netrc.pm
#
# Copyright (C) 1995-1998 Graham Barr. All rights reserved.
-# Copyright (C) 2013-2014 Steve Hay. All rights reserved.
+# Copyright (C) 2013-2014, 2020 Steve Hay. All rights reserved.
# This module is free software; you can redistribute it and/or modify it under
# the same terms as Perl itself, i.e. under the terms of either the GNU General
# Public License or the Artistic License, as specified in the F<LICENCE> file.
@@ -16,7 +16,7 @@ use warnings;
use Carp;
use FileHandle;
-our $VERSION = "3.11";
+our $VERSION = "3.13";
our $TESTING;
@@ -224,7 +224,7 @@ second the ownership permissions should be such that only the owner has
read and write access. If these conditions are not met then a warning is
output and the .netrc file is not read.
-=head1 THE .netrc FILE
+=head2 The F<.netrc> File
The .netrc file contains login and initialization information used by the
auto-login process. It resides in the user's home directory. The following
@@ -276,7 +276,7 @@ with I<ftp>.
=back
-=head1 CONSTRUCTOR
+=head2 Class Methods
The constructor for a C<Net::Netrc> object is not called new as it does not
really create a new object. But instead is called C<lookup> as this is
@@ -284,11 +284,11 @@ essentially what it does.
=over 4
-=item lookup ( MACHINE [, LOGIN ])
+=item C<lookup($machine[, $login])>
-Lookup and return a reference to the entry for C<MACHINE>. If C<LOGIN> is given
-then the entry returned will have the given login. If C<LOGIN> is not given then
-the first entry in the .netrc file for C<MACHINE> will be returned.
+Lookup and return a reference to the entry for C<$machine>. If C<$login> is given
+then the entry returned will have the given login. If C<$login> is not given then
+the first entry in the .netrc file for C<$machine> will be returned.
If a matching entry cannot be found, and a default entry exists, then a
reference to the default entry is returned.
@@ -298,45 +298,52 @@ no .netrc file is found, then C<undef> is returned.
=back
-=head1 METHODS
+=head2 Object Methods
=over 4
-=item login ()
+=item C<login()>
Return the login id for the netrc entry
-=item password ()
+=item C<password()>
Return the password for the netrc entry
-=item account ()
+=item C<account()>
Return the account information for the netrc entry
-=item lpa ()
+=item C<lpa()>
Return a list of login, password and account information for the netrc entry
=back
-=head1 AUTHOR
+=head1 EXPORTS
+
+I<None>.
-Graham Barr E<lt>F<gbarr@pobox.com>E<gt>.
+=head1 KNOWN BUGS
-Steve Hay E<lt>F<shay@cpan.org>E<gt> is now maintaining libnet as of version
-1.22_02.
+See L<https://rt.cpan.org/Dist/Display.html?Status=Active&Queue=libnet>.
=head1 SEE ALSO
-L<Net::Netrc>,
-L<Net::Cmd>
+L<Net::Cmd>.
+
+=head1 AUTHOR
+
+Graham Barr E<lt>L<gbarr@pobox.com|mailto:gbarr@pobox.com>E<gt>.
+
+Steve Hay E<lt>L<shay@cpan.org|mailto:shay@cpan.org>E<gt> is now maintaining
+libnet as of version 1.22_02.
=head1 COPYRIGHT
Copyright (C) 1995-1998 Graham Barr. All rights reserved.
-Copyright (C) 2013-2014 Steve Hay. All rights reserved.
+Copyright (C) 2013-2014, 2020 Steve Hay. All rights reserved.
=head1 LICENCE
@@ -344,4 +351,16 @@ This module is free software; you can redistribute it and/or modify it under the
same terms as Perl itself, i.e. under the terms of either the GNU General Public
License or the Artistic License, as specified in the F<LICENCE> file.
+=head1 VERSION
+
+Version 3.13
+
+=head1 DATE
+
+23 Dec 2020
+
+=head1 HISTORY
+
+See the F<Changes> file.
+
=cut
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/POP3.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/POP3.pm
index 0811025b0a..55f7be1342 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/POP3.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/POP3.pm
@@ -1,7 +1,7 @@
# Net::POP3.pm
#
# Copyright (C) 1995-2004 Graham Barr. All rights reserved.
-# Copyright (C) 2013-2016 Steve Hay. All rights reserved.
+# Copyright (C) 2013-2016, 2020 Steve Hay. All rights reserved.
# This module is free software; you can redistribute it and/or modify it under
# the same terms as Perl itself, i.e. under the terms of either the GNU General
# Public License or the Artistic License, as specified in the F<LICENCE> file.
@@ -18,7 +18,7 @@ use IO::Socket;
use Net::Cmd;
use Net::Config;
-our $VERSION = "3.11";
+our $VERSION = "3.13";
# Code for detecting if we can use SSL
my $ssl_class = eval {
@@ -124,7 +124,7 @@ sub debug_text { $_[2] =~ /^(pass|rpop)/i ? "$1 ....\n" : $_[2]; }
sub login {
- @_ >= 1 && @_ <= 3 or croak 'usage: $pop3->login( USER, PASS )';
+ @_ >= 1 && @_ <= 3 or croak 'usage: $pop3->login([$user[, $pass]])';
my ($me, $user, $pass) = @_;
if (@_ <= 2) {
@@ -147,7 +147,7 @@ sub starttls {
}
sub apop {
- @_ >= 1 && @_ <= 3 or croak 'usage: $pop3->apop( USER, PASS )';
+ @_ >= 1 && @_ <= 3 or croak 'usage: $pop3->apop([$user[, $pass]])';
my ($me, $user, $pass) = @_;
my $banner;
my $md;
@@ -180,13 +180,13 @@ sub apop {
sub user {
- @_ == 2 or croak 'usage: $pop3->user( USER )';
+ @_ == 2 or croak 'usage: $pop3->user($user)';
$_[0]->_USER($_[1]) ? 1 : undef;
}
sub pass {
- @_ == 2 or croak 'usage: $pop3->pass( PASS )';
+ @_ == 2 or croak 'usage: $pop3->pass($pass)';
my ($me, $pass) = @_;
@@ -225,7 +225,7 @@ sub last {
sub top {
- @_ == 2 || @_ == 3 or croak 'usage: $pop3->top( MSGNUM [, NUMLINES ])';
+ @_ == 2 || @_ == 3 or croak 'usage: $pop3->top($msgnum[, $numlines])';
my $me = shift;
return
@@ -247,7 +247,7 @@ sub popstat {
sub list {
- @_ == 1 || @_ == 2 or croak 'usage: $pop3->list( [ MSGNUM ] )';
+ @_ == 1 || @_ == 2 or croak 'usage: $pop3->list([$msgnum])';
my $me = shift;
return
@@ -268,7 +268,7 @@ sub list {
sub get {
- @_ == 2 or @_ == 3 or croak 'usage: $pop3->get( MSGNUM [, FH ])';
+ @_ == 2 or @_ == 3 or croak 'usage: $pop3->get($msgnum[, $fh])';
my $me = shift;
return
@@ -279,7 +279,7 @@ sub get {
sub getfh {
- @_ == 2 or croak 'usage: $pop3->getfh( MSGNUM )';
+ @_ == 2 or croak 'usage: $pop3->getfh($msgnum)';
my $me = shift;
return unless $me->_RETR(shift);
@@ -288,7 +288,7 @@ sub getfh {
sub delete {
- @_ == 2 or croak 'usage: $pop3->delete( MSGNUM )';
+ @_ == 2 or croak 'usage: $pop3->delete($msgnum)';
my $me = shift;
return 0 unless $me->_DELE(@_);
${*$me}{'net_pop3_deleted'} = 1;
@@ -296,7 +296,7 @@ sub delete {
sub uidl {
- @_ == 1 || @_ == 2 or croak 'usage: $pop3->uidl( [ MSGNUM ] )';
+ @_ == 1 || @_ == 2 or croak 'usage: $pop3->uidl([$msgnum])';
my $me = shift;
my $uidl;
@@ -319,7 +319,7 @@ sub uidl {
sub ping {
- @_ == 2 or croak 'usage: $pop3->ping( USER )';
+ @_ == 2 or croak 'usage: $pop3->ping($user)';
my $me = shift;
return () unless $me->_PING(@_) && $me->message =~ /(\d+)\D+(\d+)/;
@@ -635,21 +635,20 @@ on the object.
The Net::POP3 class is a subclass of Net::Cmd and (depending on avaibility) of
IO::Socket::IP, IO::Socket::INET6 or IO::Socket::INET.
-
-=head1 CONSTRUCTOR
+=head2 Class Methods
=over 4
-=item new ( [ HOST ] [, OPTIONS ] )
+=item C<new([$host][, %options])>
-This is the constructor for a new Net::POP3 object. C<HOST> is the
+This is the constructor for a new Net::POP3 object. C<$host> is the
name of the remote host to which an POP3 connection is required.
-C<HOST> is optional. If C<HOST> is not given then it may instead be
+C<$host> is optional. If C<$host> is not given then it may instead be
passed as the C<Host> option described below. If neither is given then
the C<POP3_Hosts> specified in C<Net::Config> will be used.
-C<OPTIONS> are passed in a hash like fashion, using key and value pairs.
+C<%options> are passed in a hash like fashion, using key and value pairs.
Possible options are:
B<Host> - POP3 host to connect to. It may be a single scalar, as defined for
@@ -681,7 +680,7 @@ B<Debug> - Enable debugging information
=back
-=head1 METHODS
+=head2 Object Methods
Unless otherwise stated all methods return either a I<true> or I<false>
value, with I<true> meaning that the operation was a success. When a method
@@ -694,26 +693,26 @@ documented here.
=over 4
-=item host ()
+=item C<host()>
Returns the value used by the constructor, and passed to IO::Socket::INET,
to connect to the host.
-=item auth ( USERNAME, PASSWORD )
+=item C<auth($username, $password)>
Attempt SASL authentication.
-=item user ( USER )
+=item C<user($user)>
Send the USER command.
-=item pass ( PASS )
+=item C<pass($pass)>
Send the PASS command. Returns the number of messages in the mailbox.
-=item login ( [ USER [, PASS ]] )
+=item C<login([$user[, $pass]])>
-Send both the USER and PASS commands. If C<PASS> is not given the
+Send both the USER and PASS commands. If C<$pass> is not given the
C<Net::POP3> uses C<Net::Netrc> to lookup the password using the host
and username. If the username is not specified then the current user name
will be used.
@@ -724,25 +723,25 @@ will give a true value in a boolean context, but zero in a numeric context.
If there was an error authenticating the user then I<undef> will be returned.
-=item starttls ( SSLARGS )
+=item C<starttls(%sslargs)>
Upgrade existing plain connection to SSL.
You can use SSL arguments as documented in L<IO::Socket::SSL>, but it will
usually use the right arguments already.
-=item apop ( [ USER [, PASS ]] )
+=item C<apop([$user[, $pass]])>
-Authenticate with the server identifying as C<USER> with password C<PASS>.
+Authenticate with the server identifying as C<$user> with password C<$pass>.
Similar to L</login>, but the password is not sent in clear text.
To use this method you must have the Digest::MD5 or the MD5 module installed,
otherwise this method will return I<undef>.
-=item banner ()
+=item C<banner()>
Return the sever's connection banner
-=item capa ()
+=item C<capa()>
Return a reference to a hash of the capabilities of the server. APOP
is added as a pseudo capability. Note that I've been unable to
@@ -750,109 +749,117 @@ find a list of the standard capability values, and some appear to
be multi-word and some are not. We make an attempt at intelligently
parsing them, but it may not be correct.
-=item capabilities ()
+=item C<capabilities()>
Just like capa, but only uses a cache from the last time we asked
the server, so as to avoid asking more than once.
-=item top ( MSGNUM [, NUMLINES ] )
+=item C<top($msgnum[, $numlines])>
-Get the header and the first C<NUMLINES> of the body for the message
-C<MSGNUM>. Returns a reference to an array which contains the lines of text
+Get the header and the first C<$numlines> of the body for the message
+C<$msgnum>. Returns a reference to an array which contains the lines of text
read from the server.
-=item list ( [ MSGNUM ] )
+=item C<list([$msgnum])>
If called with an argument the C<list> returns the size of the message
in octets.
If called without arguments a reference to a hash is returned. The
-keys will be the C<MSGNUM>'s of all undeleted messages and the values will
+keys will be the C<$msgnum>'s of all undeleted messages and the values will
be their size in octets.
-=item get ( MSGNUM [, FH ] )
+=item C<get($msgnum[, $fh])>
-Get the message C<MSGNUM> from the remote mailbox. If C<FH> is not given
+Get the message C<$msgnum> from the remote mailbox. If C<$fh> is not given
then get returns a reference to an array which contains the lines of
-text read from the server. If C<FH> is given then the lines returned
-from the server are printed to the filehandle C<FH>.
+text read from the server. If C<$fh> is given then the lines returned
+from the server are printed to the filehandle C<$fh>.
-=item getfh ( MSGNUM )
+=item C<getfh($msgnum)>
As per get(), but returns a tied filehandle. Reading from this
filehandle returns the requested message. The filehandle will return
EOF at the end of the message and should not be reused.
-=item last ()
+=item C<last()>
-Returns the highest C<MSGNUM> of all the messages accessed.
+Returns the highest C<$msgnum> of all the messages accessed.
-=item popstat ()
+=item C<popstat()>
Returns a list of two elements. These are the number of undeleted
elements and the size of the mbox in octets.
-=item ping ( USER )
+=item C<ping($user)>
Returns a list of two elements. These are the number of new messages
-and the total number of messages for C<USER>.
+and the total number of messages for C<$user>.
-=item uidl ( [ MSGNUM ] )
+=item C<uidl([$msgnum])>
-Returns a unique identifier for C<MSGNUM> if given. If C<MSGNUM> is not
+Returns a unique identifier for C<$msgnum> if given. If C<$msgnum> is not
given C<uidl> returns a reference to a hash where the keys are the
message numbers and the values are the unique identifiers.
-=item delete ( MSGNUM )
+=item C<delete($msgnum)>
-Mark message C<MSGNUM> to be deleted from the remote mailbox. All messages
+Mark message C<$msgnum> to be deleted from the remote mailbox. All messages
that are marked to be deleted will be removed from the remote mailbox
when the server connection closed.
-=item reset ()
+=item C<reset()>
Reset the status of the remote POP3 server. This includes resetting the
status of all messages to not be deleted.
-=item quit ()
+=item C<quit()>
Quit and close the connection to the remote POP3 server. Any messages marked
as deleted will be deleted from the remote mailbox.
-=item can_inet6 ()
+=item C<can_inet6()>
Returns whether we can use IPv6.
-=item can_ssl ()
+=item C<can_ssl()>
Returns whether we can use SSL.
=back
-=head1 NOTES
+=head2 Notes
If a C<Net::POP3> object goes out of scope before C<quit> method is called
then the C<reset> method will called before the connection is closed. This
means that any messages marked to be deleted will not be.
+=head1 EXPORTS
+
+I<None>.
+
+=head1 KNOWN BUGS
+
+See L<https://rt.cpan.org/Dist/Display.html?Status=Active&Queue=libnet>.
+
=head1 SEE ALSO
L<Net::Netrc>,
L<Net::Cmd>,
-L<IO::Socket::SSL>
+L<IO::Socket::SSL>.
=head1 AUTHOR
-Graham Barr E<lt>F<gbarr@pobox.com>E<gt>.
+Graham Barr E<lt>L<gbarr@pobox.com|mailto:gbarr@pobox.com>E<gt>.
-Steve Hay E<lt>F<shay@cpan.org>E<gt> is now maintaining libnet as of version
-1.22_02.
+Steve Hay E<lt>L<shay@cpan.org|mailto:shay@cpan.org>E<gt> is now maintaining
+libnet as of version 1.22_02.
=head1 COPYRIGHT
Copyright (C) 1995-2004 Graham Barr. All rights reserved.
-Copyright (C) 2013-2016 Steve Hay. All rights reserved.
+Copyright (C) 2013-2016, 2020 Steve Hay. All rights reserved.
=head1 LICENCE
@@ -860,4 +867,16 @@ This module is free software; you can redistribute it and/or modify it under the
same terms as Perl itself, i.e. under the terms of either the GNU General Public
License or the Artistic License, as specified in the F<LICENCE> file.
+=head1 VERSION
+
+Version 3.13
+
+=head1 DATE
+
+23 Dec 2020
+
+=head1 HISTORY
+
+See the F<Changes> file.
+
=cut
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Ping.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Ping.pm
index 932fde5136..19bb51ec1a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Ping.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Ping.pm
@@ -4,8 +4,11 @@ require 5.002;
require Exporter;
use strict;
-our $hires;
+use vars qw(@ISA @EXPORT @EXPORT_OK $VERSION
+ $def_timeout $def_proto $def_factor $def_family
+ $max_datasize $pingstring $hires $source_verify $syn_forking);
use Fcntl qw( F_GETFL F_SETFL O_NONBLOCK );
+use Socket 2.007;
use Socket qw( SOCK_DGRAM SOCK_STREAM SOCK_RAW AF_INET PF_INET IPPROTO_TCP
SOL_SOCKET SO_ERROR SO_BROADCAST
IPPROTO_IP IP_TOS IP_TTL
@@ -16,22 +19,22 @@ use FileHandle;
use Carp;
use Time::HiRes;
-our @ISA = qw(Exporter);
-our @EXPORT = qw(pingecho);
-our @EXPORT_OK = qw(wakeonlan);
-our $VERSION = "2.72";
+@ISA = qw(Exporter);
+@EXPORT = qw(pingecho);
+@EXPORT_OK = qw(wakeonlan);
+$VERSION = "2.74";
# Globals
-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 = 65535; # Maximum data bytes. recommended: 1472 (Ethernet MTU: 1500)
+$def_timeout = 5; # Default timeout to wait for a reply
+$def_proto = "tcp"; # Default protocol to use for pinging
+$def_factor = 1.2; # Default exponential backoff rate.
+$def_family = AF_INET; # Default family.
+$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
-our $syn_forking = 0;
+$pingstring = "pingschwingping!\n";
+$source_verify = 1; # Default is to verify source endpoint
+$syn_forking = 0;
# Constants
@@ -44,7 +47,7 @@ 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 };
+my $Socket_VERSION = eval $Socket::VERSION;
if ($^O =~ /Win32/i) {
# Hack to avoid this Win32 spewage:
@@ -118,6 +121,13 @@ sub new
# some are still globals
if ($k eq 'pingstring') { $pingstring = $proto->{$k} }
if ($k eq 'source_verify') { $source_verify = $proto->{$k} }
+ # and some are local
+ $timeout = $proto->{$k} if ($k eq 'timeout');
+ $data_size = $proto->{$k} if ($k eq 'data_size');
+ $device = $proto->{$k} if ($k eq 'device');
+ $tos = $proto->{$k} if ($k eq 'tos');
+ $ttl = $proto->{$k} if ($k eq 'ttl');
+ $family = $proto->{$k} if ($k eq 'family');
delete $proto->{$k};
}
}
@@ -143,7 +153,7 @@ sub new
if ($self->{'host'}) {
my $host = $self->{'host'};
- my $ip = _resolv($host) or
+ my $ip = $self->_resolv($host) or
carp("could not resolve host $host");
$self->{host} = $ip;
$self->{family} = $ip->{family};
@@ -151,7 +161,7 @@ sub new
if ($self->{bind}) {
my $addr = $self->{bind};
- my $ip = _resolv($addr)
+ my $ip = $self->_resolv($addr)
or carp("could not resolve local addr $addr");
$self->{local_addr} = $ip;
} else {
@@ -245,7 +255,7 @@ sub new
$self->_setopts();
if ($self->{'gateway'}) {
my $g = $self->{gateway};
- my $ip = _resolv($g)
+ my $ip = $self->_resolv($g)
or croak("nonexistent gateway $g");
$self->{family} eq $AF_INET6
or croak("gateway requires the AF_INET6 family");
@@ -635,10 +645,11 @@ sub ping_external {
# h2ph "asm/socket.h"
# require "asm/socket.ph";
use constant SO_BINDTODEVICE => 25;
-use constant ICMP_ECHOREPLY => 0; # ICMP packet types
+use constant ICMP_ECHOREPLY => 0; # ICMP packet types
use constant ICMPv6_ECHOREPLY => 129; # ICMP packet types
-use constant ICMP_UNREACHABLE => 3; # ICMP packet types
+use constant ICMP_UNREACHABLE => 3; # ICMP packet types
use constant ICMPv6_UNREACHABLE => 1; # ICMP packet types
+use constant ICMPv6_NI_REPLY => 140; # ICMP packet types
use constant ICMP_ECHO => 8;
use constant ICMPv6_ECHO => 128;
use constant ICMP_TIME_EXCEEDED => 11; # ICMP packet types
@@ -687,6 +698,7 @@ sub ping_icmp
$done, # set to 1 when we are done
$ret, # Return value
$recv_msg, # Received message including IP header
+ $recv_msg_len, # Length of recevied message, less any additional data
$from_saddr, # sockaddr_in of sender
$from_port, # Port packet was sent from
$from_ip, # Packed IP of sender
@@ -769,32 +781,27 @@ sub ping_icmp
$from_pid = -1;
$from_seq = -1;
$from_saddr = recv($self->{fh}, $recv_msg, 1500, ICMP_FLAGS);
+ $recv_msg_len = length($recv_msg) - length($self->{data});
($from_port, $from_ip) = _unpack_sockaddr_in($from_saddr, $ip->{family});
- ($from_type, $from_subcode) = unpack("C2", substr($recv_msg, 20, 2));
+ # ICMP echo includes the header and ICMPv6 doesn't.
+ # IPv4 length($recv_msg) is 28 (20 header + 8 payload)
+ # while IPv6 length is only 8 (sans header).
+ my $off = ($ip->{family} == AF_INET) ? 20 : 0; # payload offset
+ ($from_type, $from_subcode) = unpack("C2", substr($recv_msg, $off, 2));
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) {
+ ($from_pid, $from_seq) = unpack("n3", substr($recv_msg, $off + 4, 4))
+ if length $recv_msg >= $off + 8;
+ } elsif ($from_type == ICMP_ECHOREPLY || $from_type == ICMPv6_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, $off + 4, 4))
+ if $recv_msg_len == $off + 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);
- } 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("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 {
#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;
+ ($from_pid, $from_seq) = unpack("n2", substr($recv_msg, $off + 32, 4))
+ if length $recv_msg >= $off + 36;
}
$self->{from_ip} = $from_ip;
$self->{from_type} = $from_type;
@@ -2012,6 +2019,10 @@ Net::Ping - check a remote host for reachability
}
$p->close();
+ $p = Net::Ping->new("icmpv6");
+ $ip = "[fd00:dead:beef::4e]";
+ print "$ip is alive.\n" if $p->ping($ip);
+
$p = Net::Ping->new("tcp", 2);
# Try connecting to the www port instead of the echo port
$p->port_number(scalar(getservbyname("http", "tcp")));
@@ -2357,7 +2368,7 @@ X<ping_icmp>
The L</ping> method used with the icmp protocol.
-=item $p->ping_icmpv6([$host, $timeout, $family]) I<NYI>
+=item $p->ping_icmpv6([$host, $timeout, $family])
X<ping_icmpv6>
The L</ping> method used with the icmpv6 protocol.
@@ -2563,7 +2574,7 @@ L<https://github.com/rurban/Net-Ping/issues>
=head1 COPYRIGHT
-Copyright (c) 2017-2018, Reini Urban. All rights reserved.
+Copyright (c) 2017-2020, Reini Urban. All rights reserved.
Copyright (c) 2016, cPanel Inc. All rights reserved.
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/SMTP.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/SMTP.pm
index 5eaf4220b6..354ed8e38f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/SMTP.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/SMTP.pm
@@ -1,7 +1,7 @@
# Net::SMTP.pm
#
# Copyright (C) 1995-2004 Graham Barr. All rights reserved.
-# Copyright (C) 2013-2016 Steve Hay. All rights reserved.
+# Copyright (C) 2013-2016, 2020 Steve Hay. All rights reserved.
# This module is free software; you can redistribute it and/or modify it under
# the same terms as Perl itself, i.e. under the terms of either the GNU General
# Public License or the Artistic License, as specified in the F<LICENCE> file.
@@ -19,7 +19,7 @@ use Net::Cmd;
use Net::Config;
use Socket;
-our $VERSION = "3.11";
+our $VERSION = "3.13";
# Code for detecting if we can use SSL
my $ssl_class = eval {
@@ -663,57 +663,23 @@ explicit TLS encryption, i.e. SMTPS or SMTP+STARTTLS.
The Net::SMTP class is a subclass of Net::Cmd and (depending on avaibility) of
IO::Socket::IP, IO::Socket::INET6 or IO::Socket::INET.
-=head1 EXAMPLES
-
-This example prints the mail domain name of the SMTP server known as mailhost:
-
- #!/usr/local/bin/perl -w
-
- use Net::SMTP;
-
- $smtp = Net::SMTP->new('mailhost');
- print $smtp->domain,"\n";
- $smtp->quit;
-
-This example sends a small message to the postmaster at the SMTP server
-known as mailhost:
-
- #!/usr/local/bin/perl -w
-
- use Net::SMTP;
-
- my $smtp = Net::SMTP->new('mailhost');
-
- $smtp->mail($ENV{USER});
- if ($smtp->to('postmaster')) {
- $smtp->data();
- $smtp->datasend("To: postmaster\n");
- $smtp->datasend("\n");
- $smtp->datasend("A simple test message\n");
- $smtp->dataend();
- } else {
- print "Error: ", $smtp->message();
- }
-
- $smtp->quit;
-
-=head1 CONSTRUCTOR
+=head2 Class Methods
=over 4
-=item new ( [ HOST ] [, OPTIONS ] )
+=item C<new([$host][, %options])>
-This is the constructor for a new Net::SMTP object. C<HOST> is the
+This is the constructor for a new Net::SMTP object. C<$host> is the
name of the remote host to which an SMTP connection is required.
On failure C<undef> will be returned and C<$@> will contain the reason
for the failure.
-C<HOST> is optional. If C<HOST> is not given then it may instead be
+C<$host> is optional. If C<$host> is not given then it may instead be
passed as the C<Host> option described below. If neither is given then
the C<SMTP_Hosts> specified in C<Net::Config> will be used.
-C<OPTIONS> are passed in a hash like fashion, using key and value pairs.
+C<%options> are passed in a hash like fashion, using key and value pairs.
Possible options are:
B<Hello> - SMTP requires that you identify yourself. This option
@@ -748,16 +714,14 @@ class. Alternatively B<Family> can be used.
B<Timeout> - Maximum time, in seconds, to wait for a response from the
SMTP server (default: 120)
-B<ExactAddresses> - If true the all ADDRESS arguments must be as
+B<ExactAddresses> - If true then all C<$address> arguments must be as
defined by C<addr-spec> in RFC2822. If not given, or false, then
Net::SMTP will attempt to extract the address from the value passed.
B<Debug> - Enable debugging information
-
Example:
-
$smtp = Net::SMTP->new('mailhost',
Hello => 'my.mail.domain',
Timeout => 30,
@@ -788,7 +752,7 @@ Example:
=back
-=head1 METHODS
+=head1 Object Methods
Unless otherwise stated all methods return either a I<true> or I<false>
value, with I<true> meaning that the operation was a success. When a method
@@ -801,60 +765,60 @@ documented here.
=over 4
-=item banner ()
+=item C<banner()>
Returns the banner message which the server replied with when the
initial connection was made.
-=item domain ()
+=item C<domain()>
Returns the domain that the remote SMTP server identified itself as during
connection.
-=item hello ( DOMAIN )
+=item C<hello($domain)>
Tell the remote server the mail domain which you are in using the EHLO
command (or HELO if EHLO fails). Since this method is invoked
automatically when the Net::SMTP object is constructed the user should
normally not have to call it manually.
-=item host ()
+=item C<host()>
Returns the value used by the constructor, and passed to IO::Socket::INET,
to connect to the host.
-=item etrn ( DOMAIN )
+=item C<etrn($domain)>
-Request a queue run for the DOMAIN given.
+Request a queue run for the C<$domain> given.
-=item starttls ( SSLARGS )
+=item C<starttls(%sslargs)>
Upgrade existing plain connection to SSL.
You can use SSL arguments as documented in L<IO::Socket::SSL>, but it will
usually use the right arguments already.
-=item auth ( USERNAME, PASSWORD )
+=item C<auth($username, $password)>
-=item auth ( SASL )
+=item C<auth($sasl)>
Attempt SASL authentication. Requires Authen::SASL module. The first form
constructs a new Authen::SASL object using the given username and password;
the second form uses the given Authen::SASL object.
-=item mail ( ADDRESS [, OPTIONS] )
+=item C<mail($address[, %options])>
-=item send ( ADDRESS )
+=item C<send($address)>
-=item send_or_mail ( ADDRESS )
+=item C<send_or_mail($address)>
-=item send_and_mail ( ADDRESS )
+=item C<send_and_mail($address)>
-Send the appropriate command to the server MAIL, SEND, SOML or SAML. C<ADDRESS>
+Send the appropriate command to the server MAIL, SEND, SOML or SAML. C<$address>
is the address of the sender. This initiates the sending of a message. The
method C<recipient> should be called for each address that the message is to
be sent to.
-The C<mail> method can some additional ESMTP OPTIONS which is passed
+The C<mail> method can take some additional ESMTP C<%options> which is passed
in hash like fashion, using key and value pairs. Possible options are:
Size => <bytes>
@@ -872,13 +836,13 @@ Status Notification).
The submitter address in C<AUTH> option is expected to be in a format as
required by RFC 2554, in an RFC2821-quoted form and xtext-encoded, or <> .
-=item reset ()
+=item C<reset()>
Reset the status of the server. This may be called after a message has been
initiated, but before any data has been sent, to cancel the sending of the
message.
-=item recipient ( ADDRESS [, ADDRESS, [...]] [, OPTIONS ] )
+=item C<recipient($address[, $address[, ...]][, %options])>
Notify the server that the current message should be sent to all of the
addresses given. Each address is sent as a separate command to the server.
@@ -886,7 +850,7 @@ Should the sending of any address result in a failure then the process is
aborted and a I<false> value is returned. It is up to the user to call
C<reset> if they so desire.
-The C<recipient> method can also pass additional case-sensitive OPTIONS as an
+The C<recipient> method can also pass additional case-sensitive C<%options> as an
anonymous hash using key and value pairs. Possible options are:
Notify => ['NEVER'] or ['SUCCESS','FAILURE','DELAY'] (see below)
@@ -919,8 +883,9 @@ that a DSN not be returned to the sender under any conditions."
$smtp->recipient(@recipients, { Notify => ['NEVER'], SkipBad => 1 }); # Good
You may use any combination of these three values 'SUCCESS','FAILURE','DELAY' in
-the anonymous array reference as defined by RFC3461 (see http://www.ietf.org/rfc/rfc3461.txt
-for more information. Note: quotations in this topic from same.).
+the anonymous array reference as defined by RFC3461 (see
+L<https://www.ietf.org/rfc/rfc3461.txt> for more information. Note: quotations
+in this topic from same.).
A Notify parameter of 'SUCCESS' or 'FAILURE' "requests that a DSN be issued on
successful delivery or delivery failure, respectively."
@@ -943,67 +908,67 @@ sent to. The machine that generates a DSN will use this address to inform
the sender, because he can't know if recipients get rewritten by mail servers.
It is expected to be in a format as required by RFC3461, xtext-encoded.
-=item to ( ADDRESS [, ADDRESS [...]] )
+=item C<to($address[, $address[, ...]])>
-=item cc ( ADDRESS [, ADDRESS [...]] )
+=item C<cc($address[, $address[, ...]])>
-=item bcc ( ADDRESS [, ADDRESS [...]] )
+=item C<bcc($address[, $address[, ...]])>
Synonyms for C<recipient>.
-=item data ( [ DATA ] )
+=item C<data([$data])>
Initiate the sending of the data from the current message.
-C<DATA> may be a reference to a list or a list and must be encoded by the
+C<$data> may be a reference to a list or a list and must be encoded by the
caller to octets of whatever encoding is required, e.g. by using the Encode
module's C<encode()> function.
-If specified the contents of C<DATA> and a termination string C<".\r\n"> is
+If specified the contents of C<$data> and a termination string C<".\r\n"> is
sent to the server. The result will be true if the data was accepted.
-If C<DATA> is not specified then the result will indicate that the server
+If C<$data> is not specified then the result will indicate that the server
wishes the data to be sent. The data must then be sent using the C<datasend>
and C<dataend> methods described in L<Net::Cmd>.
-=item bdat ( DATA )
+=item C<bdat($data)>
-=item bdatlast ( DATA )
+=item C<bdatlast($data)>
-Use the alternate DATA command "BDAT" of the data chunking service extension
+Use the alternate C<$data> command "BDAT" of the data chunking service extension
defined in RFC1830 for efficiently sending large MIME messages.
-=item expand ( ADDRESS )
+=item C<expand($address)>
Request the server to expand the given address Returns an array
which contains the text read from the server.
-=item verify ( ADDRESS )
+=item C<verify($address)>
-Verify that C<ADDRESS> is a legitimate mailing address.
+Verify that C<$address> is a legitimate mailing address.
Most sites usually disable this feature in their SMTP service configuration.
Use "Debug => 1" option under new() to see if disabled.
-=item help ( [ $subject ] )
+=item C<help([$subject])>
Request help text from the server. Returns the text or undef upon failure
-=item quit ()
+=item C<quit()>
Send the QUIT command to the remote SMTP server and close the socket connection.
-=item can_inet6 ()
+=item C<can_inet6()>
Returns whether we can use IPv6.
-=item can_ssl ()
+=item C<can_ssl()>
Returns whether we can use SSL.
=back
-=head1 ADDRESSES
+=head2 Addresses
Net::SMTP attempts to DWIM with addresses that are passed. For
example an application might extract The From: line from an email
@@ -1019,23 +984,65 @@ accept the address surrounded by angle brackets.
"funny user"@domain RIGHT, recommended
<"funny user"@domain> OK
+=head1 EXAMPLES
+
+This example prints the mail domain name of the SMTP server known as mailhost:
+
+ #!/usr/local/bin/perl -w
+
+ use Net::SMTP;
+
+ $smtp = Net::SMTP->new('mailhost');
+ print $smtp->domain,"\n";
+ $smtp->quit;
+
+This example sends a small message to the postmaster at the SMTP server
+known as mailhost:
+
+ #!/usr/local/bin/perl -w
+
+ use Net::SMTP;
+
+ my $smtp = Net::SMTP->new('mailhost');
+
+ $smtp->mail($ENV{USER});
+ if ($smtp->to('postmaster')) {
+ $smtp->data();
+ $smtp->datasend("To: postmaster\n");
+ $smtp->datasend("\n");
+ $smtp->datasend("A simple test message\n");
+ $smtp->dataend();
+ } else {
+ print "Error: ", $smtp->message();
+ }
+
+ $smtp->quit;
+
+=head1 EXPORTS
+
+I<None>.
+
+=head1 KNOWN BUGS
+
+See L<https://rt.cpan.org/Dist/Display.html?Status=Active&Queue=libnet>.
+
=head1 SEE ALSO
L<Net::Cmd>,
-L<IO::Socket::SSL>
+L<IO::Socket::SSL>.
=head1 AUTHOR
-Graham Barr E<lt>F<gbarr@pobox.com>E<gt>.
+Graham Barr E<lt>L<gbarr@pobox.com|mailto:gbarr@pobox.com>E<gt>.
-Steve Hay E<lt>F<shay@cpan.org>E<gt> is now maintaining libnet as of version
-1.22_02.
+Steve Hay E<lt>L<shay@cpan.org|mailto:shay@cpan.org>E<gt> is now maintaining
+libnet as of version 1.22_02.
=head1 COPYRIGHT
Copyright (C) 1995-2004 Graham Barr. All rights reserved.
-Copyright (C) 2013-2016 Steve Hay. All rights reserved.
+Copyright (C) 2013-2016, 2020 Steve Hay. All rights reserved.
=head1 LICENCE
@@ -1043,4 +1050,16 @@ This module is free software; you can redistribute it and/or modify it under the
same terms as Perl itself, i.e. under the terms of either the GNU General Public
License or the Artistic License, as specified in the F<LICENCE> file.
+=head1 VERSION
+
+Version 3.13
+
+=head1 DATE
+
+23 Dec 2020
+
+=head1 HISTORY
+
+See the F<Changes> file.
+
=cut
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Time.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Time.pm
index d049408538..7f0a724cd3 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Time.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/Time.pm
@@ -1,7 +1,7 @@
# Net::Time.pm
#
# Copyright (C) 1995-2004 Graham Barr. All rights reserved.
-# Copyright (C) 2014 Steve Hay. All rights reserved.
+# Copyright (C) 2014, 2020 Steve Hay. All rights reserved.
# This module is free software; you can redistribute it and/or modify it under
# the same terms as Perl itself, i.e. under the terms of either the GNU General
# Public License or the Artistic License, as specified in the F<LICENCE> file.
@@ -22,7 +22,7 @@ use Net::Config;
our @ISA = qw(Exporter);
our @EXPORT_OK = qw(inet_time inet_daytime);
-our $VERSION = "3.11";
+our $VERSION = "3.13";
our $TIMEOUT = 120;
@@ -123,37 +123,64 @@ Net::Time - time and daytime network client interface
C<Net::Time> provides subroutines that obtain the time on a remote machine.
+=head2 Functions
+
=over 4
-=item inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]])
+=item C<inet_time([$host[, $protocol[, $timeout]]])>
-Obtain the time on C<HOST>, or some default host if C<HOST> is not given
+Obtain the time on C<$host>, or some default host if C<$host> is not given
or not defined, using the protocol as defined in RFC868. The optional
-argument C<PROTOCOL> should define the protocol to use, either C<tcp> or
+argument C<$protocol> should define the protocol to use, either C<tcp> or
C<udp>. The result will be a time value in the same units as returned
by time() or I<undef> upon failure.
-=item inet_daytime ( [HOST [, PROTOCOL [, TIMEOUT]]])
+=item C<inet_daytime([$host[, $protocol[, $timeout]]])>
-Obtain the time on C<HOST>, or some default host if C<HOST> is not given
+Obtain the time on C<$host>, or some default host if C<$host> is not given
or not defined, using the protocol as defined in RFC867. The optional
-argument C<PROTOCOL> should define the protocol to use, either C<tcp> or
+argument C<$protocol> should define the protocol to use, either C<tcp> or
C<udp>. The result will be an ASCII string or I<undef> upon failure.
=back
+=head1 EXPORTS
+
+The following symbols are, or can be, exported by this module:
+
+=over 4
+
+=item Default Exports
+
+I<None>.
+
+=item Optional Exports
+
+C<inet_time>,
+C<inet_daytime>.
+
+=item Export Tags
+
+I<None>.
+
+=back
+
+=head1 KNOWN BUGS
+
+I<None>.
+
=head1 AUTHOR
-Graham Barr E<lt>F<gbarr@pobox.com>E<gt>.
+Graham Barr E<lt>L<gbarr@pobox.com|mailto:gbarr@pobox.com>E<gt>.
-Steve Hay E<lt>F<shay@cpan.org>E<gt> is now maintaining libnet as of version
-1.22_02.
+Steve Hay E<lt>L<shay@cpan.org|mailto:shay@cpan.org>E<gt> is now maintaining
+libnet as of version 1.22_02.
=head1 COPYRIGHT
Copyright (C) 1995-2004 Graham Barr. All rights reserved.
-Copyright (C) 2014 Steve Hay. All rights reserved.
+Copyright (C) 2014, 2020 Steve Hay. All rights reserved.
=head1 LICENCE
@@ -161,4 +188,16 @@ This module is free software; you can redistribute it and/or modify it under the
same terms as Perl itself, i.e. under the terms of either the GNU General Public
License or the Artistic License, as specified in the F<LICENCE> file.
+=head1 VERSION
+
+Version 3.13
+
+=head1 DATE
+
+23 Dec 2020
+
+=head1 HISTORY
+
+See the F<Changes> file.
+
=cut
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/libnetFAQ.pod b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/libnetFAQ.pod
index bcc53479ba..4a3b183cd1 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/libnetFAQ.pod
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Net/libnetFAQ.pod
@@ -9,23 +9,25 @@ libnetFAQ - libnet Frequently Asked Questions
This document is distributed with the libnet distribution, and is also
available on the libnet web page at
- http://search.cpan.org/dist/libnet/
+L<https://metacpan.org/release/libnet>
=head2 How to contribute to this document
You may report corrections, additions, and suggestions on the
CPAN Request Tracker at
- http://rt.cpan.org/Public/Bug/Report.html?Queue=libnet
+L<https://rt.cpan.org/Public/Bug/Report.html?Queue=libnet>
=head1 Author and Copyright Information
Copyright (C) 1997-1998 Graham Barr. All rights reserved.
-This document is free; you can redistribute it and/or modify it
-under the terms of the Artistic License.
+This document is free; you can redistribute it and/or modify it under
+the same terms as Perl itself, i.e. under the terms of either the GNU
+General Public License or the Artistic License, as specified in the
+F<LICENCE> file.
-Steve Hay E<lt>F<shay@cpan.org>E<gt> is now maintaining libnet as of version
-1.22_02.
+Steve Hay E<lt>L<shay@cpan.org|mailto:shay@cpan.org>E<gt> is now maintaining
+libnet as of version 1.22_02.
=head2 Disclaimer
@@ -70,7 +72,7 @@ on any machine that perl runs on.
The latest libnet release is always on CPAN, you will find it
in
- http://search.cpan.org/dist/libnet/
+L<https://metacpan.org/release/libnet>
=head1 Using Net::FTP
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Opcode.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Opcode.pm
index 9351c3ba20..0501fb8f39 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Opcode.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Opcode.pm
@@ -6,7 +6,7 @@ use strict;
our($VERSION, @ISA, @EXPORT_OK);
-$VERSION = "1.48";
+$VERSION = "1.50";
use Carp;
use Exporter ();
@@ -435,6 +435,7 @@ These are a hotchpotch of opcodes still waiting to be considered
localtime gmtime
entertry leavetry -- can be used to 'hide' fatal errors
+ entertrycatch poptry catch leavetrycatch -- similar
entergiven leavegiven
enterwhen leavewhen
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/POSIX.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/POSIX.pm
index 6c4cc547ba..08986d2657 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/POSIX.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/POSIX.pm
@@ -4,7 +4,7 @@ use warnings;
our ($AUTOLOAD, %SIGRT);
-our $VERSION = '1.94';
+our $VERSION = '1.97';
require XSLoader;
@@ -307,7 +307,8 @@ my %default_export_tags = ( # cf. exports policy below
locale_h => [qw(LC_ALL LC_COLLATE LC_CTYPE LC_MESSAGES
LC_MONETARY LC_NUMERIC LC_TIME LC_IDENTIFICATION
- LC_MEASUREMENT LC_PAPER LC_TELEPHONE LC_ADDRESS NULL
+ LC_MEASUREMENT LC_PAPER LC_TELEPHONE LC_ADDRESS
+ LC_SYNTAX LC_TOD NULL
localeconv setlocale)],
math_h => [qw(FP_ILOGB0 FP_ILOGBNAN FP_INFINITE FP_NAN FP_NORMAL
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/POSIX.pod b/systems/texlive/tlnet/tlpkg/tlperl/lib/POSIX.pod
index 53209c9731..4f85f35c8c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/POSIX.pod
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/POSIX.pod
@@ -32,6 +32,11 @@ and other miscellaneous objects. The remaining sections list various
constants and macros in an organization which roughly follows IEEE Std
1003.1b-1993.
+The notation C<[C99]> indicates functions that were added in the ISO/IEC
+9899:1999 version of the C language standard. Some may not be available
+on your system if it adheres to an earlier standard. Attempts to use
+any missing one will result in a fatal runtime error message.
+
=head1 CAVEATS
I<Everything is exported by default> (with a handful of exceptions).
@@ -111,7 +116,7 @@ the arcus cosine of its numerical argument. See also L<Math::Trig>.
This is identical to the C function C<acosh()>, returning the
hyperbolic arcus cosine of its numerical argument [C99]. See also
-L<Math::Trig>.
+L<Math::Trig>. Added in Perl v5.22.
=item C<alarm>
@@ -139,6 +144,10 @@ The C<$mon> is zero-based: January equals C<0>. The C<$year> is
1900-based: 2001 equals C<101>. C<$wday> and C<$yday> default to zero
(and are usually ignored anyway), and C<$isdst> defaults to -1.
+Note the result is always in English. Use C<L</strftime>> instead to
+get a result suitable for the current locale. That function's C<%c>
+format yields the locale's preferred representation.
+
=item C<asin>
This is identical to the C function C<asin()>, returning
@@ -148,7 +157,7 @@ the arcus sine of its numerical argument. See also L<Math::Trig>.
This is identical to the C function C<asinh()>, returning the
hyperbolic arcus sine of its numerical argument [C99]. See also
-L<Math::Trig>.
+L<Math::Trig>. Added in Perl v5.22.
=item C<assert>
@@ -164,7 +173,7 @@ arcus tangent of its numerical argument. See also L<Math::Trig>.
This is identical to the C function C<atanh()>, returning the
hyperbolic arcus tangent of its numerical argument [C99]. See also
-L<Math::Trig>.
+L<Math::Trig>. Added in Perl v5.22.
=item C<atan2>
@@ -204,7 +213,7 @@ Not implemented. C<calloc()> is C-specific. Perl does memory management transp
=item C<cbrt>
-The cube root [C99].
+The cube root [C99]. Added in Perl v5.22.
=item C<ceil>
@@ -283,7 +292,7 @@ the hyperbolic cosine of its numeric argument. See also L<Math::Trig>.
=item C<copysign>
-Returns C<x> but with the sign of C<y> [C99].
+Returns C<x> but with the sign of C<y> [C99]. Added in Perl v5.22.
$x_with_sign_of_y = POSIX::copysign($x, $y);
@@ -352,11 +361,11 @@ Returns C<undef> on failure.
=item C<erf>
-The error function [C99].
+The error function [C99]. Added in Perl v5.22.
=item C<erfc>
-The complementary error function [C99].
+The complementary error function [C99]. Added in Perl v5.22.
=item C<errno>
@@ -404,6 +413,7 @@ see L<perlfunc/exp>.
=item C<expm1>
Equivalent to C<exp(x) - 1>, but more precise for small argument values [C99].
+Added in Perl v5.22.
See also L</log1p>.
@@ -463,6 +473,7 @@ integer value less than or equal to the numerical argument.
=item C<fdim>
"Positive difference", S<C<x - y>> if S<C<x E<gt> y>>, zero otherwise [C99].
+Added in Perl v5.22.
=item C<fegetround>
@@ -471,27 +482,31 @@ Returns the current floating point rounding mode, one of
FE_TONEAREST FE_TOWARDZERO FE_UPWARD FE_DOWNWARD
C<FE_TONEAREST> is like L</round>, C<FE_TOWARDZERO> is like L</trunc> [C99].
+Added in Perl v5.22.
=item C<fesetround>
-Sets the floating point rounding mode, see L</fegetround> [C99].
+Sets the floating point rounding mode, see L</fegetround> [C99]. Added in
+Perl v5.22.
=item C<fma>
"Fused multiply-add", S<C<x * y + z>>, possibly faster (and less lossy)
-than the explicit two operations [C99].
+than the explicit two operations [C99]. Added in Perl v5.22.
my $fused = POSIX::fma($x, $y, $z);
=item C<fmax>
Maximum of C<x> and C<y>, except when either is C<NaN>, returns the other [C99].
+Added in Perl v5.22.
my $min = POSIX::fmax($x, $y);
=item C<fmin>
Minimum of C<x> and C<y>, except when either is C<NaN>, returns the other [C99].
+Added in Perl v5.22.
my $min = POSIX::fmin($x, $y);
@@ -538,6 +553,7 @@ telling the class of the argument [C99]. C<FP_INFINITE> is positive
or negative infinity, C<FP_NAN> is not-a-number. C<FP_SUBNORMAL>
means subnormal numbers (also known as denormals), very small numbers
with low precision. C<FP_ZERO> is zero. C<FP_NORMAL> is all the rest.
+Added in Perl v5.22.
=item C<fprintf>
@@ -664,7 +680,7 @@ L<perlfunc/getlogin>.
use POSIX ':nan_payload';
getpayload($var)
-Returns the C<NaN> payload.
+Returns the C<NaN> payload. Added in Perl v5.24.
Note the API instability warning in L</setpayload>.
@@ -721,11 +737,11 @@ see L<perlfunc/gmtime>.
=item C<hypot>
Equivalent to C<S<sqrt(x * x + y * y)>> except more stable on very large
-or very small arguments [C99].
+or very small arguments [C99]. Added in Perl v5.22.
=item C<ilogb>
-Integer binary logarithm [C99]
+Integer binary logarithm [C99]. Added in Perl v5.22.
For example C<ilogb(20)> is 4, as an integer.
@@ -743,13 +759,13 @@ See also L</isinf>, and L</fpclassify>.
=item C<isalnum>
-This function has been removed as of v5.24. It was very similar to
+This function has been removed as of Perl v5.24. It was very similar to
matching against S<C<qr/ ^ [[:alnum:]]+ $ /x>>, which you should convert
to use instead. See L<perlrecharclass/POSIX Character Classes>.
=item C<isalpha>
-This function has been removed as of v5.24. It was very similar to
+This function has been removed as of Perl v5.24. It was very similar to
matching against S<C<qr/ ^ [[:alpha:]]+ $ /x>>, which you should convert
to use instead. See L<perlrecharclass/POSIX Character Classes>.
@@ -760,26 +776,26 @@ to a tty. Similar to the C<-t> operator, see L<perlfunc/-X>.
=item C<iscntrl>
-This function has been removed as of v5.24. It was very similar to
+This function has been removed as of Perl v5.24. It was very similar to
matching against S<C<qr/ ^ [[:cntrl:]]+ $ /x>>, which you should convert
to use instead. See L<perlrecharclass/POSIX Character Classes>.
=item C<isdigit>
-This function has been removed as of v5.24. It was very similar to
+This function has been removed as of Perl v5.24. It was very similar to
matching against S<C<qr/ ^ [[:digit:]]+ $ /x>>, which you should convert
to use instead. See L<perlrecharclass/POSIX Character Classes>.
=item C<isfinite>
Returns true if the argument is a finite number (that is, not an
-infinity, or the not-a-number) [C99].
+infinity, or the not-a-number) [C99]. Added in Perl v5.22.
See also L</isinf>, L</isnan>, and L</fpclassify>.
=item C<isgraph>
-This function has been removed as of v5.24. It was very similar to
+This function has been removed as of Perl v5.24. It was very similar to
matching against S<C<qr/ ^ [[:graph:]]+ $ /x>>, which you should convert
to use instead. See L<perlrecharclass/POSIX Character Classes>.
@@ -788,23 +804,26 @@ to use instead. See L<perlrecharclass/POSIX Character Classes>.
(Also C<isgreaterequal>, C<isless>, C<islessequal>, C<islessgreater>,
C<isunordered>)
-Floating point comparisons which handle the C<NaN> [C99].
+Floating point comparisons which handle the C<NaN> [C99]. Added in Perl
+v5.22.
=item C<isinf>
Returns true if the argument is an infinity (positive or negative) [C99].
+Added in Perl v5.22.
See also L</Inf>, L</isnan>, L</isfinite>, and L</fpclassify>.
=item C<islower>
-This function has been removed as of v5.24. It was very similar to
+This function has been removed as of Perl v5.24. It was very similar to
matching against S<C<qr/ ^ [[:lower:]]+ $ /x>>, which you should convert
to use instead. See L<perlrecharclass/POSIX Character Classes>.
=item C<isnan>
-Returns true if the argument is C<NaN> (not-a-number) [C99].
+Returns true if the argument is C<NaN> (not-a-number) [C99]. Added in
+Perl v5.22.
Note that you cannot test for "C<NaN>-ness" with
@@ -817,19 +836,19 @@ See also L</nan>, L</NaN>, L</isinf>, and L</fpclassify>.
=item C<isnormal>
Returns true if the argument is normal (that is, not a subnormal/denormal,
-and not an infinity, or a not-a-number) [C99].
+and not an infinity, or a not-a-number) [C99]. Added in Perl v5.22.
See also L</isfinite>, and L</fpclassify>.
=item C<isprint>
-This function has been removed as of v5.24. It was very similar to
+This function has been removed as of Perl v5.24. It was very similar to
matching against S<C<qr/ ^ [[:print:]]+ $ /x>>, which you should convert
to use instead. See L<perlrecharclass/POSIX Character Classes>.
=item C<ispunct>
-This function has been removed as of v5.24. It was very similar to
+This function has been removed as of Perl v5.24. It was very similar to
matching against S<C<qr/ ^ [[:punct:]]+ $ /x>>, which you should convert
to use instead. See L<perlrecharclass/POSIX Character Classes>.
@@ -838,7 +857,7 @@ to use instead. See L<perlrecharclass/POSIX Character Classes>.
use POSIX ':nan_payload';
issignaling($var, $payload)
-Return true if the argument is a I<signaling> NaN.
+Return true if the argument is a I<signaling> NaN. Added in Perl v5.24.
Note the API instability warning in L</setpayload>.
@@ -846,19 +865,19 @@ See L</nan> for more discussion about C<NaN>.
=item C<isspace>
-This function has been removed as of v5.24. It was very similar to
+This function has been removed as of Perl v5.24. It was very similar to
matching against S<C<qr/ ^ [[:space:]]+ $ /x>>, which you should convert
to use instead. See L<perlrecharclass/POSIX Character Classes>.
=item C<isupper>
-This function has been removed as of v5.24. It was very similar to
+This function has been removed as of Perl v5.24. It was very similar to
matching against S<C<qr/ ^ [[:upper:]]+ $ /x>>, which you should convert
to use instead. See L<perlrecharclass/POSIX Character Classes>.
=item C<isxdigit>
-This function has been removed as of v5.24. It was very similar to
+This function has been removed as of Perl v5.24. It was very similar to
matching against S<C<qr/ ^ [[:xdigit:]]+ $ /x>>, which you should
convert to use instead. See L<perlrecharclass/POSIX Character Classes>.
@@ -910,24 +929,24 @@ C<ldiv()> is C-specific, use C</> and C<int()> instead.
=item C<lgamma>
-The logarithm of the Gamma function [C99].
+The logarithm of the Gamma function [C99]. Added in Perl v5.22.
See also L</tgamma>.
=item C<log1p>
Equivalent to S<C<log(1 + x)>>, but more stable results for small argument
-values [C99].
+values [C99]. Added in Perl v5.22.
=item C<log2>
-Logarithm base two [C99].
+Logarithm base two [C99]. Added in Perl v5.22.
See also L</expm1>.
=item C<logb>
-Integer binary logarithm [C99].
+Integer binary logarithm [C99]. Added in Perl v5.22.
For example C<logb(20)> is 4, as a floating point number.
@@ -953,7 +972,7 @@ the underlying locale is C or POSIX. This is because it otherwise
changes the locale, which globally affects all threads simultaneously.
Windows platforms starting with Visual Studio 2005 are mostly
thread-safe, but use of this function in those prior to Visual Studio
-2015 can interfere with a thread that has called
+2015 can have a race with a thread that has called
L<perlapi/switch_to_global_locale>.
Here is how to query the database for the B<de> (Deutsch or German) locale.
@@ -1049,13 +1068,14 @@ Returns C<undef> on failure.
Depending on the current floating point rounding mode, rounds the
argument either toward nearest (like L</round>), toward zero (like
L</trunc>), downward (toward negative infinity), or upward (toward
-positive infinity) [C99].
+positive infinity) [C99]. Added in Perl v5.22.
For the rounding mode, see L</fegetround>.
=item C<lround>
-Like L</round>, but as integer, as opposed to floating point [C99].
+Like L</round>, but as integer, as opposed to floating point [C99]. Added
+in Perl v5.22.
See also L</ceil>, L</floor>, L</trunc>.
@@ -1207,7 +1227,7 @@ See also L</nan>, C</isnan>, and L</fpclassify>.
my $nan = nan();
-Returns C<NaN>, not-a-number [C99].
+Returns C<NaN>, not-a-number [C99]. Added in Perl v5.22.
The returned NaN is always a I<quiet> NaN, as opposed to I<signaling>.
@@ -1243,12 +1263,12 @@ See also L</isnan>, L</NaN>, L</setpayload> and L</issignaling>.
=item C<nearbyint>
Returns the nearest integer to the argument, according to the current
-rounding mode (see L</fegetround>) [C99].
+rounding mode (see L</fegetround>) [C99]. Added in Perl v5.22.
=item C<nextafter>
Returns the next representable floating point number after C<x> in the
-direction of C<y> [C99].
+direction of C<y> [C99]. Added in Perl v5.22.
my $nextafter = POSIX::nextafter($x, $y);
@@ -1257,7 +1277,7 @@ Like L</nexttoward>, but potentially less accurate.
=item C<nexttoward>
Returns the next representable floating point number after C<x> in the
-direction of C<y> [C99].
+direction of C<y> [C99]. Added in Perl v5.22.
my $nexttoward = POSIX::nexttoward($x, $y);
@@ -1416,7 +1436,7 @@ Not implemented. C<realloc()> is C-specific. Perl does memory management trans
=item C<remainder>
Given C<x> and C<y>, returns the value S<C<x - n*y>>, where C<n> is the integer
-closest to C<x>/C<y>. [C99]
+closest to C<x>/C<y> [C99]. Added in Perl v5.22.
my $remainder = POSIX::remainder($x, $y)
@@ -1430,7 +1450,7 @@ files and L<perlfunc/rmdir> for directories.
=item C<remquo>
Like L</remainder> but also returns the low-order bits of the quotient (n)
-[C99]
+[C99]. Added in Perl v5.22.
(This is quite esoteric interface, mainly used to implement numerical
algorithms.)
@@ -1461,13 +1481,13 @@ for removing (empty) directories, see L<perlfunc/rmdir>.
=item C<round>
Returns the integer (but still as floating point) nearest to the
-argument [C99].
+argument [C99]. Added in Perl v5.22.
See also L</ceil>, L</floor>, L</lround>, L</modf>, and L</trunc>.
=item C<scalbn>
-Returns S<C<x * 2**y>> [C99].
+Returns S<C<x * 2**y>> [C99]. Added in Perl v5.22.
See also L</frexp> and L</ldexp>.
@@ -1551,7 +1571,7 @@ out which locales are available in your system.
use POSIX ':nan_payload';
setpayload($var, $payload);
-Sets the C<NaN> payload of var.
+Sets the C<NaN> payload of var. Added in Perl v5.24.
NOTE: the NaN payload APIs are based on the latest (as of June 2015)
proposed ISO C interfaces, but they are not yet a standard. Things
@@ -1566,7 +1586,8 @@ See also L</setpayloadsig>, L</isnan>, L</getpayload>, and L</issignaling>.
use POSIX ':nan_payload';
setpayloadsig($var, $payload);
-Like L</setpayload> but also makes the NaN I<signaling>.
+Like L</setpayload> but also makes the NaN I<signaling>. Added in Perl
+v5.24.
Depending on the platform the NaN may or may not behave differently.
@@ -1624,7 +1645,7 @@ semantics, as defined by POSIX/SUSv3:
otherwise the signal was sent by the kernel
The constants for specific C<code> values can be imported individually
-or using the C<:signal_h_si_code> tag.
+or using the C<:signal_h_si_code> tag, since Perl v5.24.
The following are also defined by POSIX/SUSv3, but unfortunately
not very widely implemented:
@@ -1653,6 +1674,7 @@ Not implemented. C<siglongjmp()> is C-specific: use L<perlfunc/die> instead.
=item C<signbit>
Returns zero for positive arguments, non-zero for negative arguments [C99].
+Added in Perl v5.22.
=item C<sigpending>
@@ -1769,6 +1791,10 @@ Beware that in a UTF-8 locale, anything you pass to this function must
be in UTF-8; and when not in a UTF-8 locale, anything passed must not be
UTF-8 encoded.
+Note also that it doesn't make sense for a string to be encoded in one
+locale (say, ISO-8859-6, Arabic) and to collate it based on another
+(like ISO-8859-7, Greek). The results will be essentially meaningless.
+
=item C<strcpy>
Not implemented. C<strcpy()> is C-specific, use C<=> instead, see L<perlop>.
@@ -1940,7 +1966,7 @@ String transformation. Returns the transformed string.
$dst = POSIX::strxfrm( $src );
-Used in conjunction with the C<strcoll()> function, see L</strcoll>.
+Used with C<eq> or C<cmp> as an alternative to C<L</strcoll>>.
Not really needed since Perl can do this transparently, see
L<perllocale>.
@@ -2018,7 +2044,7 @@ Returns C<undef> on failure.
=item C<tgamma>
-The Gamma function [C99].
+The Gamma function [C99]. Added in Perl v5.22.
See also L</lgamma>.
@@ -2049,11 +2075,11 @@ Not implemented. Use method C<IO::File::new_tmpfile()> instead, or see L<File::
For security reasons, which are probably detailed in your system's
documentation for the C library C<tmpnam()> function, this interface
-is no longer available; instead use L<File::Temp>.
+is no longer available since Perl v5.26; instead use L<File::Temp>.
=item C<tolower>
-This function has been removed as of v5.26.
+This function has been removed as of Perl v5.26.
This is identical to the C function, except that it can apply to a single
character or to a whole string, and currently operates as if the locale
always is "C". Consider using the C<lc()> function, see L<perlfunc/lc>,
@@ -2062,7 +2088,7 @@ strings.
=item C<toupper>
-This function has been removed as of v5.26.
+This function has been removed as of Perl v5.26.
This is similar to the C function, except that it can apply to a single
character or to a whole string, and currently operates as if the locale
always is "C". Consider using the C<uc()> function, see L<perlfunc/uc>,
@@ -2070,7 +2096,8 @@ or the equivalent C<\U> operator inside doublequotish strings.
=item C<trunc>
-Returns the integer toward zero from the argument [C99].
+Returns the integer toward zero from the argument [C99]. Added in Perl
+v5.22.
See also L</ceil>, L</floor>, and L</round>.
@@ -2561,6 +2588,8 @@ Imported with the C<:sys_resource_h> tag.
=item Constants
+Added in Perl v5.28:
+
C<PRIO_PROCESS> C<PRIO_PGRP> C<PRIO_USER>
=back
@@ -2666,6 +2695,8 @@ on systems that support them.
C<HUGE_VAL>
+Added in Perl v5.22:
+
C<FP_ILOGB0> C<FP_ILOGBNAN> C<FP_INFINITE> C<FP_NAN> C<FP_NORMAL> C<FP_SUBNORMAL> C<FP_ZERO>
C<INFINITY> C<NAN> C<Inf> C<NaN>
C<M_1_PI> C<M_2_PI> C<M_2_SQRTPI> C<M_E> C<M_LN10> C<M_LN2> C<M_LOG10E> C<M_LOG2E> C<M_PI>
@@ -2685,6 +2716,9 @@ C<SA_SIGINFO> C<SIGABRT> C<SIGALRM> C<SIGCHLD> C<SIGCONT> C<SIGFPE> C<SIGHUP> C<
C<SIGKILL> C<SIGPIPE> C<SIGQUIT> C<SIGSEGV> C<SIGSTOP> C<SIGTERM> C<SIGTSTP> C<SIGTTIN> C<SIGTTOU>
C<SIGUSR1> C<SIGUSR2> C<SIG_BLOCK> C<SIG_DFL> C<SIG_ERR> C<SIG_IGN> C<SIG_SETMASK>
C<SIG_UNBLOCK>
+
+Added in Perl v5.24:
+
C<ILL_ILLOPC> C<ILL_ILLOPN> C<ILL_ILLADR> C<ILL_ILLTRP> C<ILL_PRVOPC> C<ILL_PRVREG> C<ILL_COPROC>
C<ILL_BADSTK> C<FPE_INTDIV> C<FPE_INTOVF> C<FPE_FLTDIV> C<FPE_FLTOVF> C<FPE_FLTUND> C<FPE_FLTRES>
C<FPE_FLTINV> C<FPE_FLTSUB> C<SEGV_MAPERR> C<SEGV_ACCERR> C<BUS_ADRALN> C<BUS_ADRERR>
@@ -2824,6 +2858,8 @@ is true)
=item Constants
+Added in Perl v5.24:
+
C<WSAEINTR> C<WSAEBADF> C<WSAEACCES> C<WSAEFAULT> C<WSAEINVAL> C<WSAEMFILE> C<WSAEWOULDBLOCK>
C<WSAEINPROGRESS> C<WSAEALREADY> C<WSAENOTSOCK> C<WSAEDESTADDRREQ> C<WSAEMSGSIZE>
C<WSAEPROTOTYPE> C<WSAENOPROTOOPT> C<WSAEPROTONOSUPPORT> C<WSAESOCKTNOSUPPORT>
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/encoding.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/encoding.pm
index daf4457188..bd5553ffe6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/encoding.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/encoding.pm
@@ -1,7 +1,7 @@
package PerlIO::encoding;
use strict;
-our $VERSION = '0.28';
+our $VERSION = '0.30';
our $DEBUG = 0;
$DEBUG and warn __PACKAGE__, " called by ", join(", ", caller), "\n";
@@ -13,8 +13,7 @@ $DEBUG and warn __PACKAGE__, " called by ", join(", ", caller), "\n";
require XSLoader;
XSLoader::load();
-our $fallback =
- Encode::PERLQQ()|Encode::WARN_ON_ERR()|Encode::ONLY_PRAGMA_WARNINGS()|Encode::STOP_AT_PARTIAL();
+our $fallback = Encode::PERLQQ()|Encode::WARN_ON_ERR()|Encode::ONLY_PRAGMA_WARNINGS();
1;
__END__
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/mmap.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/mmap.pm
index 0ed59d2db4..fee7191eff 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/mmap.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/mmap.pm
@@ -1,7 +1,7 @@
package PerlIO::mmap;
use strict;
use warnings;
-our $VERSION = '0.016';
+our $VERSION = '0.017';
use XSLoader;
XSLoader::load(__PACKAGE__, __PACKAGE__->VERSION);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/scalar.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/scalar.pm
index 6f4fa176be..40fe4af5bc 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/scalar.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/scalar.pm
@@ -1,5 +1,5 @@
package PerlIO::scalar;
-our $VERSION = '0.30';
+our $VERSION = '0.31';
require XSLoader;
XSLoader::load();
1;
@@ -32,6 +32,9 @@ on a scalar variable. All the normal file operations can be performed
on the handle. The scalar is considered a stream of bytes. Currently
fileno($fh) returns -1.
+Attempting to open a read-only scalar for writing will fail, and if
+warnings are enabled, produce a warning.
+
=head1 IMPLEMENTATION NOTE
C<PerlIO::scalar> only exists to use XSLoader to load C code that
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/via/QuotedPrint.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/via/QuotedPrint.pm
index 8135e17640..d02ec682ae 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/via/QuotedPrint.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/PerlIO/via/QuotedPrint.pm
@@ -1,10 +1,19 @@
+# Copyright (C) 2002-2004, 2012 Elizabeth Mattijsen. All rights reserved.
+# Copyright (C) 2015 Steve Hay. All rights reserved.
+
+# This module is free software; you can redistribute it and/or modify it under
+# the same terms as Perl itself, i.e. under the terms of either the GNU General
+# Public License or the Artistic License, as specified in the F<LICENCE> file.
+
package PerlIO::via::QuotedPrint;
-$VERSION= '0.08';
+use 5.008001;
# be as strict as possible
use strict;
+our $VERSION = '0.09';
+
# modules that we need
use MIME::QuotedPrint (); # no need to pollute this namespace
@@ -61,17 +70,13 @@ PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings
=head1 SYNOPSIS
- use PerlIO::via::QuotedPrint;
+ use PerlIO::via::QuotedPrint;
- open( my $in, '<:via(QuotedPrint)', 'file.qp' )
- or die "Can't open file.qp for reading: $!\n";
-
- open( my $out, '>:via(QuotedPrint)', 'file.qp' )
- or die "Can't open file.qp for writing: $!\n";
-
-=head1 VERSION
+ open(my $in, '<:via(QuotedPrint)', 'file.qp') or
+ die "Can't open file.qp for reading: $!\n";
-This documentation describes version 0.08.
+ open(my $out, '>:via(QuotedPrint)', 'file.qp') or
+ die "Can't open file.qp for writing: $!\n";
=head1 DESCRIPTION
@@ -79,24 +84,93 @@ This module implements a PerlIO layer that works on files encoded in the
quoted-printable format. It will decode from quoted-printable while reading
from a handle, and it will encode as quoted-printable while writing to a handle.
-=head1 REQUIRED MODULES
+=head1 EXPORTS
+
+I<None>.
+
+=head1 KNOWN BUGS
+
+I<None>.
+
+=head1 FEEDBACK
- MIME::QuotedPrint (any)
+Patches, bug reports, suggestions or any other feedback is welcome.
+
+Patches can be sent as GitHub pull requests at
+L<https://github.com/steve-m-hay/PerlIO-via-QuotedPrint/pulls>.
+
+Bug reports and suggestions can be made on the CPAN Request Tracker at
+L<https://rt.cpan.org/Public/Bug/Report.html?Queue=PerlIO-via-QuotedPrint>.
+
+Currently active requests on the CPAN Request Tracker can be viewed at
+L<https://rt.cpan.org/Public/Dist/Display.html?Status=Active;Queue=PerlIO-via-QuotedPrint>.
+
+Please test this distribution. See CPAN Testers Reports at
+L<https://www.cpantesters.org/> for details of how to get involved.
+
+Previous test results on CPAN Testers Reports can be viewed at
+L<https://www.cpantesters.org/distro/P/PerlIO-via-QuotedPrint.html>.
+
+Please rate this distribution on CPAN Ratings at
+L<https://cpanratings.perl.org/rate/?distribution=PerlIO-via-QuotedPrint>.
=head1 SEE ALSO
-L<PerlIO::via>, L<MIME::QuotedPrint>, L<PerlIO::via::Base64>,
-L<PerlIO::via::MD5>, L<PerlIO::via::StripHTML>, L<PerlIO::via::Rotate>.
+L<PerlIO::via>,
+L<MIME::QuotedPrint>.
=head1 ACKNOWLEDGEMENTS
-Based on example that was initially added to MIME::QuotedPrint.pm for the
-5.8.0 distribution of Perl.
+Based on an example in the standard library module MIME::QuotedPrint in Perl
+(version 5.8.0).
+
+=head1 AVAILABILITY
+
+The latest version of this module is available from CPAN (see
+L<perlmodlib/"CPAN"> for details) at
+
+L<https://metacpan.org/release/PerlIO-via-QuotedPrint> or
+
+L<https://www.cpan.org/authors/id/S/SH/SHAY/> or
+
+L<https://www.cpan.org/modules/by-module/PerlIO/>.
+
+The latest source code is available from GitHub at
+L<https://github.com/steve-m-hay/PerlIO-via-QuotedPrint>.
+
+=head1 INSTALLATION
+
+See the F<INSTALL> file.
+
+=head1 AUTHOR
+
+Elizabeth Mattijsen E<lt>L<liz@dijkmat.nl|mailto:liz@dijkmat.nl>E<gt>.
+
+Steve Hay E<lt>L<shay@cpan.org|mailto:shay@cpan.org>E<gt> is now maintaining
+PerlIO::via::QuotedPrint as of version 0.08.
=head1 COPYRIGHT
-Copyright (c) 2002, 2003, 2004, 2012 Elizabeth Mattijsen. All rights reserved.
-This library is free software; you can redistribute it and/or modify it under
-the same terms as Perl itself.
+Copyright (C) 2002-2004, 2012 Elizabeth Mattijsen. All rights reserved.
+
+Copyright (C) 2015, 2020 Steve Hay. All rights reserved.
+
+=head1 LICENCE
+
+This module is free software; you can redistribute it and/or modify it under
+the same terms as Perl itself, i.e. under the terms of either the GNU General
+Public License or the Artistic License, as specified in the F<LICENCE> file.
+
+=head1 VERSION
+
+Version 0.09
+
+=head1 DATE
+
+08 Dec 2020
+
+=head1 HISTORY
+
+See the F<Changes> file.
=cut
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Checker.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Checker.pm
index 0d18aaedb1..bee20d0bfa 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Checker.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Checker.pm
@@ -10,7 +10,7 @@ package Pod::Checker;
use strict;
use warnings;
-our $VERSION = '1.73'; ## Current version of this package
+our $VERSION = '1.74'; ## Current version of this package
=head1 NAME
@@ -197,10 +197,6 @@ The I<STRING> found cannot be interpreted as a character entity.
There needs to be content inside E, L, and X formatting codes.
-=item * A non-empty ZE<lt>E<gt>
-
-The C<ZE<lt>E<gt>> sequence is supposed to be empty.
-
=item * Spurious text after =pod / =cut
The commands C<=pod> and C<=cut> do not take any arguments.
@@ -299,6 +295,12 @@ description of what the thing is good for.
For example if there is a C<=head2> in the POD file prior to a
C<=head1>.
+=item * A non-empty ZE<lt>E<gt>
+
+The C<ZE<lt>E<gt>> sequence is supposed to be empty. Caveat: this issue is
+detected in L<Pod::Simple> and will be flagged as an I<ERROR> by any client
+code; any contents of C<ZE<lt>...E<gt>> will be disregarded, anyway.
+
=back
=head2 Hyperlinks
@@ -361,11 +363,122 @@ B<podchecker> (the script). This allows users of B<Pod::Checker> to
control completely the output behavior. Users of B<podchecker> (the script)
get the well-known behavior.
-v1.45 inherits from Pod::Simple as opposed to all previous versions
+v1.45 inherits from L<Pod::Simple> as opposed to all previous versions
inheriting from Pod::Parser. Do B<not> use Pod::Simple's interface when
using Pod::Checker unless it is documented somewhere on this page. I
repeat, DO B<NOT> USE POD::SIMPLE'S INTERFACE.
+The following list documents the overrides to Pod::Simple, primarily to
+make L<Pod::Coverage> happy:
+
+=over 4
+
+=item end_B
+
+=item end_C
+
+=item end_Document
+
+=item end_F
+
+=item end_I
+
+=item end_L
+
+=item end_Para
+
+=item end_S
+
+=item end_X
+
+=item end_fcode
+
+=item end_for
+
+=item end_head
+
+=item end_head1
+
+=item end_head2
+
+=item end_head3
+
+=item end_head4
+
+=item end_item
+
+=item end_item_bullet
+
+=item end_item_number
+
+=item end_item_text
+
+=item handle_pod_and_cut
+
+=item handle_text
+
+=item handle_whiteline
+
+=item hyperlink
+
+=item scream
+
+=item start_B
+
+=item start_C
+
+=item start_Data
+
+=item start_F
+
+=item start_I
+
+=item start_L
+
+=item start_Para
+
+=item start_S
+
+=item start_Verbatim
+
+=item start_X
+
+=item start_fcode
+
+=item start_for
+
+=item start_head
+
+=item start_head1
+
+=item start_head2
+
+=item start_head3
+
+=item start_head4
+
+=item start_item_bullet
+
+=item start_item_number
+
+=item start_item_text
+
+=item start_over
+
+=item start_over_block
+
+=item start_over_bullet
+
+=item start_over_empty
+
+=item start_over_number
+
+=item start_over_text
+
+=item whine
+
+=back
+
=cut
#############################################################################
@@ -663,6 +776,9 @@ sub whine {
$complaint =~ /^You have '=item .+?' instead of the expected '=item .+?'$/;
}
+ # rt.cpan.org #98326 - errors about Z<> ("non-empty")
+ $severity = 'WARNING' if $complaint =~ /\bZ\<\>/;
+
$self->poderror({ -line => $line,
-severity => $severity,
-msg => $complaint });
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Html.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Html.pm
index 71555e723c..ba0ab0b39a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Html.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Html.pm
@@ -2,7 +2,7 @@ package Pod::Html;
use strict;
require Exporter;
-our $VERSION = 1.25;
+our $VERSION = 1.27;
our @ISA = qw(Exporter);
our @EXPORT = qw(pod2html htmlify);
our @EXPORT_OK = qw(anchorify relativize_url);
@@ -16,6 +16,7 @@ use File::Spec::Unix;
use Getopt::Long;
use Pod::Simple::Search;
use Pod::Simple::SimpleTree ();
+use Text::Tabs;
use locale; # make \w work right in non-ASCII lands
=head1 NAME
@@ -257,8 +258,6 @@ my %Pages = (); # associative array used to find the location
my $Curdir = File::Spec->curdir;
-init_globals();
-
sub init_globals {
$Cachedir = "."; # The directory to which directory caches
# will be written.
@@ -367,6 +366,9 @@ sub pod2html {
# set options for input parser
my $parser = Pod::Simple::SimpleTree->new;
+ # Normalize whitespace indenting
+ $parser->strip_verbatim_indent(\&trim_leading_whitespace);
+
$parser->codes_in_verbatim(0);
$parser->accept_targets(qw(html HTML));
$parser->no_errata_section(!$Poderrors); # note the inverse
@@ -579,13 +581,12 @@ my $Saved_Cache_Key;
sub get_cache {
my($dircache, $podpath, $podroot, $recurse) = @_;
- my @cache_key_args = @_;
# A first-level cache:
# Don't bother reading the cache files if they still apply
# and haven't changed since we last read them.
- my $this_cache_key = cache_key(@cache_key_args);
+ my $this_cache_key = cache_key($dircache, $podpath, $podroot, $recurse);
return 1 if $Saved_Cache_Key and $this_cache_key eq $Saved_Cache_Key;
$Saved_Cache_Key = $this_cache_key;
@@ -842,4 +843,24 @@ sub relativize_url {
return $rel_path;
}
+# Remove any level of indentation (spaces or tabs) from each code block consistently
+# Adapted from: https://metacpan.org/source/HAARG/MetaCPAN-Pod-XHTML-0.002001/lib/Pod/Simple/Role/StripVerbatimIndent.pm
+sub trim_leading_whitespace {
+ my ($para) = @_;
+
+ # Start by converting tabs to spaces
+ @$para = Text::Tabs::expand(@$para);
+
+ # Find the line with the least amount of indent, as that's our "base"
+ my @indent_levels = (sort(map { $_ =~ /^( *)./mg } @$para));
+ my $indent = $indent_levels[0] || "";
+
+ # Remove the "base" amount of indent from each line
+ foreach (@$para) {
+ $_ =~ s/^\Q$indent//mg;
+ }
+
+ return;
+}
+
1;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple.pm
index 6c91b8ac1f..f2544d0ef1 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple.pm
@@ -18,11 +18,11 @@ use vars qw(
);
@ISA = ('Pod::Simple::BlackBox');
-$VERSION = '3.40';
+$VERSION = '3.42';
@Known_formatting_codes = qw(I B C L E F S X Z);
%Known_formatting_codes = map(($_=>1), @Known_formatting_codes);
-@Known_directives = qw(head1 head2 head3 head4 item over back);
+@Known_directives = qw(head1 head2 head3 head4 head5 head6 item over back);
%Known_directives = map(($_=>'Plain'), @Known_directives);
$NL = $/ unless defined $NL;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/BlackBox.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/BlackBox.pm
index d115aee7e3..03dede7c34 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/BlackBox.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/BlackBox.pm
@@ -22,7 +22,7 @@ use integer; # vroom!
use strict;
use Carp ();
use vars qw($VERSION );
-$VERSION = '3.40';
+$VERSION = '3.42';
#use constant DEBUG => 7;
sub my_qr ($$) {
@@ -64,7 +64,7 @@ my $non_ascii_re = my_qr('[[:^ascii:]]', "\xB6");
$non_ascii_re = qr/[\x80-\xFF]/ unless $non_ascii_re;
# Use patterns understandable by Perl 5.6, if possible
-my $cs_re = my_qr('\p{IsCs}', "\x{D800}");
+my $cs_re = do { no warnings; my_qr('\p{IsCs}', "\x{D800}") };
my $cn_re = my_qr('\p{IsCn}', "\x{09E4}"); # <reserved> code point unlikely
# to get assigned
my $rare_blocks_re = my_qr('[\p{InIPAExtensions}\p{InSpacingModifierLetters}]',
@@ -139,10 +139,8 @@ sub parse_lines { # Usage: $parser->parse_lines(@lines)
# An attempt to match the pod portions of a line. This is not fool proof,
# but is good enough to serve as part of the heuristic for guessing the pod
# encoding if not specified.
- my $format_codes = join "", '[', grep { / ^ [A-Za-z] $/x }
- keys %{$self->{accept_codes}};
- $format_codes .= ']';
- my $pod_chars_re = qr/ ^ = [A-Za-z]+ | $format_codes < /x;
+ my $codes = join '', grep { / ^ [A-Za-z] $/x } sort keys %{$self->{accept_codes}};
+ my $pod_chars_re = qr/ ^ = [A-Za-z]+ | [\Q$codes\E] < /x;
my $line;
foreach my $source_line (@_) {
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Checker.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Checker.pm
index 2fef0305a5..65f4d54243 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Checker.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Checker.pm
@@ -9,7 +9,7 @@ use Carp ();
use Pod::Simple::Methody ();
use Pod::Simple ();
use vars qw( @ISA $VERSION );
-$VERSION = '3.40';
+$VERSION = '3.42';
@ISA = ('Pod::Simple::Methody');
BEGIN { *DEBUG = defined(&Pod::Simple::DEBUG)
? \&Pod::Simple::DEBUG
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Debug.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Debug.pm
index aaa5a887e6..6b9aa327c0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Debug.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Debug.pm
@@ -2,7 +2,7 @@ require 5;
package Pod::Simple::Debug;
use strict;
use vars qw($VERSION );
-$VERSION = '3.40';
+$VERSION = '3.42';
sub import {
my($value,$variable);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/DumpAsText.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/DumpAsText.pm
index bade6fcc47..a22603043b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/DumpAsText.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/DumpAsText.pm
@@ -1,7 +1,7 @@
require 5;
package Pod::Simple::DumpAsText;
-$VERSION = '3.40';
+$VERSION = '3.42';
use Pod::Simple ();
BEGIN {@ISA = ('Pod::Simple')}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/DumpAsXML.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/DumpAsXML.pm
index 6f0b7b1862..024e4b7b81 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/DumpAsXML.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/DumpAsXML.pm
@@ -1,7 +1,7 @@
require 5;
package Pod::Simple::DumpAsXML;
-$VERSION = '3.40';
+$VERSION = '3.42';
use Pod::Simple ();
BEGIN {@ISA = ('Pod::Simple')}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/HTML.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/HTML.pm
index 0219b97910..f930a51217 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/HTML.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/HTML.pm
@@ -9,7 +9,7 @@ use vars qw(
$Doctype_decl $Content_decl
);
@ISA = ('Pod::Simple::PullParser');
-$VERSION = '3.40';
+$VERSION = '3.42';
BEGIN {
if(defined &DEBUG) { } # no-op
elsif( defined &Pod::Simple::DEBUG ) { *DEBUG = \&Pod::Simple::DEBUG }
@@ -109,10 +109,14 @@ my @_to_accept;
'head2' => "\n<h2>", # ''
'head3' => "\n<h3>", # ''
'head4' => "\n<h4>", # ''
+ 'head5' => "\n<h5>", # ''
+ 'head6' => "\n<h6>", # ''
'/head1' => "</a></h1>\n",
'/head2' => "</a></h2>\n",
'/head3' => "</a></h3>\n",
'/head4' => "</a></h4>\n",
+ '/head5' => "</a></h5>\n",
+ '/head6' => "</a></h6>\n",
'X' => "<!--\n\tINDEX: ",
'/X' => "\n-->",
@@ -224,7 +228,7 @@ sub __adjust_html_h_levels {
return if ($self->{'Adjusted_html_h_levels'}||0) == $add;
$add -= 1;
- for (1 .. 4) {
+ for (1 .. 6) {
$Tagmap->{"head$_"} =~ s/$_/$_ + $add/e;
$Tagmap->{"/head$_"} =~ s/$_/$_ + $add/e;
}
@@ -323,7 +327,7 @@ sub version_tag_comment {
"<!--\n generated by %s v%s,\n using %s v%s,\n under Perl v%s at %s GMT.\n\n %s\n\n-->\n",
esc(
ref($self), $self->VERSION(), $ISA[0], $ISA[0]->VERSION(),
- $], scalar(gmtime),
+ $], scalar(gmtime($ENV{SOURCE_DATE_EPOCH} || time)),
), $self->_modnote(),
;
}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/HTMLBatch.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/HTMLBatch.pm
index 227d6d3af0..6a06173f47 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/HTMLBatch.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/HTMLBatch.pm
@@ -5,7 +5,7 @@ use strict;
use vars qw( $VERSION $HTML_RENDER_CLASS $HTML_EXTENSION
$CSS $JAVASCRIPT $SLEEPY $SEARCH_CLASS @ISA
);
-$VERSION = '3.40';
+$VERSION = '3.42';
@ISA = (); # Yup, we're NOT a subclass of Pod::Simple::HTML!
# TODO: nocontents stylesheets. Strike some of the color variations?
@@ -94,11 +94,11 @@ sub new {
$new->contents_page_end( sprintf(
- "\n\n<p class='contentsfooty'>Generated by %s v%s under Perl v%s\n<br >At %s GMT, which is %s local time.</p>\n\n</body></html>\n",
+ "\n\n<p class='contentsfooty'>Generated by %s v%s under Perl v%s\n<br >At %s GMT.</p>\n\n</body></html>\n",
esc(
ref($new),
eval {$new->VERSION} || $VERSION,
- $], scalar(gmtime), scalar(localtime),
+ $], scalar(gmtime($ENV{SOURCE_DATE_EPOCH} || time)),
)));
return $new;
@@ -871,7 +871,8 @@ $CSS = <<'EOCSS';
background-color: #000;
}
- body.pod h1, body.pod h2, body.pod h3, body.pod h4 {
+ body.pod h1, body.pod h2, body.pod h3,
+ body.pod h4, body.pod h5, body.pod h6 {
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;
margin-top: 1.2em;
@@ -884,11 +885,15 @@ $CSS = <<'EOCSS';
body.pod h2 { border-top-color: #080; }
body.pod h3 { border-top-color: #040; }
body.pod h4 { border-top-color: #010; }
+ body.pod h5 { border-top-color: #010; }
+ body.pod h6 { border-top-color: #010; }
p.backlinktop + h1 { border-top: none; margin-top: 0em; }
p.backlinktop + h2 { border-top: none; margin-top: 0em; }
p.backlinktop + h3 { border-top: none; margin-top: 0em; }
p.backlinktop + h4 { border-top: none; margin-top: 0em; }
+ p.backlinktop + h5 { border-top: none; margin-top: 0em; }
+ p.backlinktop + h6 { border-top: none; margin-top: 0em; }
body.pod dt {
font-size: 105%; /* just a wee bit more than normal */
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/JustPod.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/JustPod.pm
index c7ad3d6977..935c9e8282 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/JustPod.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/JustPod.pm
@@ -74,6 +74,8 @@ sub start_head1 { shift->_generic_start('=head1', @_); }
sub start_head2 { shift->_generic_start('=head2', @_); }
sub start_head3 { shift->_generic_start('=head3', @_); }
sub start_head4 { shift->_generic_start('=head4', @_); }
+sub start_head5 { shift->_generic_start('=head5', @_); }
+sub start_head6 { shift->_generic_start('=head6', @_); }
sub start_encoding { shift->_generic_start('=encoding', @_); }
# sub start_Para
# sub start_Verbatim
@@ -175,6 +177,8 @@ sub _end_generic {
*end_head2 = *_end_generic;
*end_head3 = *_end_generic;
*end_head4 = *_end_generic;
+*end_head5 = *_end_generic;
+*end_head6 = *_end_generic;
*end_encoding = *_end_generic;
*end_Para = *_end_generic;
*end_Verbatim = *_end_generic;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/LinkSection.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/LinkSection.pm
index b9ca19cdf9..a6898caec4 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/LinkSection.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/LinkSection.pm
@@ -6,7 +6,7 @@ package Pod::Simple::LinkSection;
use strict;
use Pod::Simple::BlackBox;
use vars qw($VERSION );
-$VERSION = '3.40';
+$VERSION = '3.42';
use overload( # So it'll stringify nice
'""' => \&Pod::Simple::BlackBox::stringify_lol,
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Methody.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Methody.pm
index 5bcee54d4f..45e26cf463 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Methody.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Methody.pm
@@ -4,7 +4,7 @@ package Pod::Simple::Methody;
use strict;
use Pod::Simple ();
use vars qw(@ISA $VERSION);
-$VERSION = '3.40';
+$VERSION = '3.42';
@ISA = ('Pod::Simple');
# Yes, we could use named variables, but I want this to be impose
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Progress.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Progress.pm
index 3d6f403112..77de9ae86f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Progress.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Progress.pm
@@ -1,7 +1,7 @@
require 5;
package Pod::Simple::Progress;
-$VERSION = '3.40';
+$VERSION = '3.42';
use strict;
# Objects of this class are used for noting progress of an
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParser.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParser.pm
index ceeb3f9250..57aad9ac08 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParser.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParser.pm
@@ -1,6 +1,6 @@
require 5;
package Pod::Simple::PullParser;
-$VERSION = '3.40';
+$VERSION = '3.42';
use Pod::Simple ();
BEGIN {@ISA = ('Pod::Simple')}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserEndToken.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserEndToken.pm
index d9ebdcbcf0..dbff3df249 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserEndToken.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserEndToken.pm
@@ -5,7 +5,7 @@ use Pod::Simple::PullParserToken ();
use strict;
use vars qw(@ISA $VERSION);
@ISA = ('Pod::Simple::PullParserToken');
-$VERSION = '3.40';
+$VERSION = '3.42';
sub new { # Class->new(tagname);
my $class = shift;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserStartToken.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserStartToken.pm
index 61608fb466..1ab33cc6e0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserStartToken.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserStartToken.pm
@@ -5,7 +5,7 @@ use Pod::Simple::PullParserToken ();
use strict;
use vars qw(@ISA $VERSION);
@ISA = ('Pod::Simple::PullParserToken');
-$VERSION = '3.40';
+$VERSION = '3.42';
sub new { # Class->new(tagname, optional_attrhash);
my $class = shift;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserTextToken.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserTextToken.pm
index c8247a081e..cdce959db4 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserTextToken.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserTextToken.pm
@@ -5,7 +5,7 @@ use Pod::Simple::PullParserToken ();
use strict;
use vars qw(@ISA $VERSION);
@ISA = ('Pod::Simple::PullParserToken');
-$VERSION = '3.40';
+$VERSION = '3.42';
sub new { # Class->new(text);
my $class = shift;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserToken.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserToken.pm
index f14b5637cd..63a2dabe6f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserToken.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/PullParserToken.pm
@@ -3,7 +3,7 @@ require 5;
package Pod::Simple::PullParserToken;
# Base class for tokens gotten from Pod::Simple::PullParser's $parser->get_token
@ISA = ();
-$VERSION = '3.40';
+$VERSION = '3.42';
use strict;
sub new { # Class->new('type', stuff...); ## Overridden in derived classes anyway
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/RTF.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/RTF.pm
index ed0de149ae..10e05c5d0a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/RTF.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/RTF.pm
@@ -8,7 +8,7 @@ package Pod::Simple::RTF;
use strict;
use vars qw($VERSION @ISA %Escape $WRAP %Tagmap);
-$VERSION = '3.40';
+$VERSION = '3.42';
use Pod::Simple::PullParser ();
BEGIN {@ISA = ('Pod::Simple::PullParser')}
@@ -494,7 +494,7 @@ END
# None of the following things should need escaping, I dare say!
$tag,
$ISA[0], $ISA[0]->VERSION(),
- $], scalar(gmtime),
+ $], scalar(gmtime($ENV{SOURCE_DATE_EPOCH} || time)),
;
}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Search.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Search.pm
index a07d33b85a..ad610654c9 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Search.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Search.pm
@@ -3,7 +3,7 @@ package Pod::Simple::Search;
use strict;
use vars qw($VERSION $MAX_VERSION_WITHIN $SLEEPY);
-$VERSION = '3.40'; ## Current version of this package
+$VERSION = '3.42'; ## Current version of this package
BEGIN { *DEBUG = sub () {0} unless defined &DEBUG; } # set DEBUG level
use Carp ();
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/SimpleTree.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/SimpleTree.pm
index 85dbabcd70..38a2704f87 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/SimpleTree.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/SimpleTree.pm
@@ -5,7 +5,7 @@ use strict;
use Carp ();
use Pod::Simple ();
use vars qw( $ATTR_PAD @ISA $VERSION $SORT_ATTRS);
-$VERSION = '3.40';
+$VERSION = '3.42';
BEGIN {
@ISA = ('Pod::Simple');
*DEBUG = \&Pod::Simple::DEBUG unless defined &DEBUG;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Text.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Text.pm
index de50b510ea..2f0254ec37 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Text.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Text.pm
@@ -6,7 +6,7 @@ use Carp ();
use Pod::Simple::Methody ();
use Pod::Simple ();
use vars qw( @ISA $VERSION $FREAKYMODE);
-$VERSION = '3.40';
+$VERSION = '3.42';
@ISA = ('Pod::Simple::Methody');
BEGIN { *DEBUG = defined(&Pod::Simple::DEBUG)
? \&Pod::Simple::DEBUG
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TextContent.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TextContent.pm
index ad4172b7a3..ccbf424221 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TextContent.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TextContent.pm
@@ -6,7 +6,7 @@ use strict;
use Carp ();
use Pod::Simple ();
use vars qw( @ISA $VERSION );
-$VERSION = '3.40';
+$VERSION = '3.42';
@ISA = ('Pod::Simple');
sub new {
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TiedOutFH.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TiedOutFH.pm
index 0dd12c412d..cbf58b3706 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TiedOutFH.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TiedOutFH.pm
@@ -4,7 +4,7 @@ package Pod::Simple::TiedOutFH;
use Symbol ('gensym');
use Carp ();
use vars qw($VERSION );
-$VERSION = '3.40';
+$VERSION = '3.42';
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Transcode.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Transcode.pm
index eb12702282..bdb7181af6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Transcode.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/Transcode.pm
@@ -3,7 +3,7 @@ require 5;
package Pod::Simple::Transcode;
use strict;
use vars qw($VERSION @ISA);
-$VERSION = '3.40';
+$VERSION = '3.42';
BEGIN {
if(defined &DEBUG) {;} # Okay
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TranscodeDumb.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TranscodeDumb.pm
index 2b675ccb78..96e6a54410 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TranscodeDumb.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TranscodeDumb.pm
@@ -5,7 +5,7 @@ require 5;
package Pod::Simple::TranscodeDumb;
use strict;
use vars qw($VERSION %Supported);
-$VERSION = '3.40';
+$VERSION = '3.42';
# This module basically pretends it knows how to transcode, except
# only for null-transcodings! We use this when Encode isn't
# available.
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TranscodeSmart.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TranscodeSmart.pm
index 99f55683ab..3f3224f917 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TranscodeSmart.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/TranscodeSmart.pm
@@ -9,7 +9,7 @@ use strict;
use Pod::Simple;
require Encode;
use vars qw($VERSION );
-$VERSION = '3.40';
+$VERSION = '3.42';
sub is_dumb {0}
sub is_smart {1}
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/XHTML.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/XHTML.pm
index b9c6269bf9..9049ce755f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/XHTML.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/XHTML.pm
@@ -45,7 +45,7 @@ declare the output character set as UTF-8 before parsing, like so:
package Pod::Simple::XHTML;
use strict;
use vars qw( $VERSION @ISA $HAS_HTML_ENTITIES );
-$VERSION = '3.40';
+$VERSION = '3.42';
use Pod::Simple::Methody ();
@ISA = ('Pod::Simple::Methody');
@@ -400,6 +400,8 @@ sub start_head1 { $_[0]{'in_head'} = 1; $_[0]{htext} = ''; }
sub start_head2 { $_[0]{'in_head'} = 2; $_[0]{htext} = ''; }
sub start_head3 { $_[0]{'in_head'} = 3; $_[0]{htext} = ''; }
sub start_head4 { $_[0]{'in_head'} = 4; $_[0]{htext} = ''; }
+sub start_head5 { $_[0]{'in_head'} = 5; $_[0]{htext} = ''; }
+sub start_head6 { $_[0]{'in_head'} = 6; $_[0]{htext} = ''; }
sub start_item_number {
$_[0]{'scratch'} = "</li>\n" if ($_[0]{'in_li'}->[-1] && pop @{$_[0]{'in_li'}});
@@ -483,6 +485,8 @@ sub end_head1 { shift->_end_head(@_); }
sub end_head2 { shift->_end_head(@_); }
sub end_head3 { shift->_end_head(@_); }
sub end_head4 { shift->_end_head(@_); }
+sub end_head5 { shift->_end_head(@_); }
+sub end_head6 { shift->_end_head(@_); }
sub end_item_bullet { $_[0]{'scratch'} .= '</p>'; $_[0]->emit }
sub end_item_number { $_[0]{'scratch'} .= '</p>'; $_[0]->emit }
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/XMLOutStream.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/XMLOutStream.pm
index cb818a1740..a891a3341f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/XMLOutStream.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Simple/XMLOutStream.pm
@@ -5,7 +5,7 @@ use strict;
use Carp ();
use Pod::Simple ();
use vars qw( $ATTR_PAD @ISA $VERSION $SORT_ATTRS);
-$VERSION = '3.40';
+$VERSION = '3.42';
BEGIN {
@ISA = ('Pod::Simple');
*DEBUG = \&Pod::Simple::DEBUG unless defined &DEBUG;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Usage.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Usage.pm
index 8f7985040f..c290f2baf1 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Usage.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Pod/Usage.pm
@@ -9,19 +9,19 @@
#############################################################################
package Pod::Usage;
-use strict;
-use vars qw($VERSION @ISA @EXPORT);
-$VERSION = '1.69'; ## Current version of this package
+use strict;
require 5.006; ## requires this Perl version or later
-#use diagnostics;
use Carp;
use Config;
use Exporter;
use File::Spec;
-@EXPORT = qw(&pod2usage);
+our $VERSION = '2.01';
+
+our @EXPORT = qw(&pod2usage);
+our @ISA;
BEGIN {
$Pod::Usage::Formatter ||= 'Pod::Text';
eval "require $Pod::Usage::Formatter";
@@ -103,13 +103,13 @@ sub pod2usage {
my @paths = (ref $pathspec) ? @$pathspec : split($pathsep, $pathspec);
for my $dirname (@paths) {
- $_ = File::Spec->catfile($dirname, $basename) if length;
+ $_ = length($dirname) ? File::Spec->catfile($dirname, $basename) : $basename;
last if (-e $_) && ($opts{'-input'} = $_);
}
}
## Now create a pod reader and constrain it to the desired sections.
- my $parser = new Pod::Usage(USAGE_OPTIONS => \%opts);
+ my $parser = Pod::Usage->new(USAGE_OPTIONS => \%opts);
if ($opts{'-verbose'} == 0) {
$parser->select('(?:SYNOPSIS|USAGE)\s*');
}
@@ -130,8 +130,8 @@ sub pod2usage {
## Check for perldoc
my $progpath = $opts{'-perldoc'} ? $opts{'-perldoc'} :
- File::Spec->catfile($Config{scriptdirexp}
- || $Config{scriptdir}, 'perldoc');
+ File::Spec->catfile($Config{scriptdirexp} || $Config{scriptdir},
+ 'perldoc');
my $version = sprintf("%vd",$^V);
if ($Config{versiononly} and $Config{startperl} =~ /\Q$version\E$/ ) {
@@ -159,9 +159,17 @@ sub pod2usage {
push @perldoc_cmd, ('-F', $f);
unshift @perldoc_cmd, $opts{'-perlcmd'} if $opts{'-perlcmd'};
system(@perldoc_cmd);
+ # RT16091: fall back to more if perldoc failed
if($?) {
- # RT16091: fall back to more if perldoc failed
- system(($Config{pager} || $ENV{PAGER} || '/bin/more'), $1);
+ # RT131844: prefer PAGER env
+ my $pager = $ENV{PAGER} || $Config{pager};
+ if(defined($pager) && length($pager)) {
+ my $cmd = $pager . ' ' . ($^O =~ /win/i ? qq("$f") : quotemeta($f));
+ system($cmd);
+ } else {
+ # the most humble fallback; should work (at least) on *nix and Win
+ system('more', $f);
+ }
}
} else {
croak "Unspecified input file or insecure argument.\n";
@@ -275,7 +283,12 @@ sub select {
sub seq_i { return $_[1] }
# Override Pod::Text->cmd_i to return just "arg", not "*arg*".
# newer version based on Pod::Simple
-sub cmd_i { return $_[2] }
+sub cmd_i {
+ my $self = shift;
+ # RT121489: highlighting should be there with Termcap
+ return $self->SUPER::cmd_i(@_) if $self->isa('Pod::Text::Termcap');
+ return $_[1];
+}
# This overrides the Pod::Text method to do something very akin to what
# Pod::Select did as well as the work done below by preprocess_paragraph.
@@ -373,13 +386,15 @@ sub preprocess_paragraph {
__END__
+=for stopwords pod2usage verboseness downcased MSWin32 Marek Rouchal Christiansen ATOOMIC rjbs McDougall
+
=head1 NAME
-Pod::Usage - print a usage message from embedded pod documentation
+Pod::Usage - extracts POD documentation and shows usage information
=head1 SYNOPSIS
- use Pod::Usage
+ use Pod::Usage;
my $message_text = "This text precedes the usage message.";
my $exit_status = 2; ## The exit status to use
@@ -391,13 +406,13 @@ Pod::Usage - print a usage message from embedded pod documentation
pod2usage($exit_status);
pod2usage( { -message => $message_text ,
- -exitval => $exit_status ,
- -verbose => $verbose_level,
+ -exitval => $exit_status ,
+ -verbose => $verbose_level,
-output => $filehandle } );
pod2usage( -msg => $message_text ,
- -exitval => $exit_status ,
- -verbose => $verbose_level,
+ -exitval => $exit_status ,
+ -verbose => $verbose_level,
-output => $filehandle );
pod2usage( -verbose => 2,
@@ -443,39 +458,39 @@ keys:
=item C<-msg> I<string>
The text of a message to print immediately prior to printing the
-program's usage message.
+program's usage message.
=item C<-exitval> I<value>
The desired exit status to pass to the B<exit()> function.
-This should be an integer, or else the string "NOEXIT" to
+This should be an integer, or else the string C<NOEXIT> to
indicate that control should simply be returned without
terminating the invoking process.
=item C<-verbose> I<value>
The desired level of "verboseness" to use when printing the usage message.
-If the value is 0, then only the "SYNOPSIS" section of the pod documentation
-is printed. If the value is 1, then the "SYNOPSIS" section, along with any
-section entitled "OPTIONS", "ARGUMENTS", or "OPTIONS AND ARGUMENTS" is
-printed. If the corresponding value is 2 or more then the entire manpage is
-printed, using L<perldoc> if available; otherwise L<Pod::Text> is used for
-the formatting. For better readability, the all-capital headings are
-downcased, e.g. C<SYNOPSIS> =E<gt> C<Synopsis>.
+If the value is 0, then only the "SYNOPSIS" and/or "USAGE" sections of the
+pod documentation are printed. If the value is 1, then the "SYNOPSIS" and/or
+"USAGE" sections, along with any section entitled "OPTIONS", "ARGUMENTS", or
+"OPTIONS AND ARGUMENTS" is printed. If the corresponding value is 2 or more
+then the entire manpage is printed, using L<perldoc> if available; otherwise
+L<Pod::Text> is used for the formatting. For better readability, the
+all-capital headings are downcased, e.g. C<SYNOPSIS> =E<gt> C<Synopsis>.
The special verbosity level 99 requires to also specify the -sections
parameter; then these sections are extracted and printed.
=item C<-sections> I<spec>
-There are two ways to specify the selection. Either a string (scalar)
+There are two ways to specify the selection. Either a string (scalar)
representing a selection regexp for sections to be printed when -verbose
is set to 99, e.g.
"NAME|SYNOPSIS|DESCRIPTION|VERSION"
With the above regexp all content following (and including) any of the
-given C<=head1> headings will be shown. It is possible to restrict the
+given C<=head1> headings will be shown. It is possible to restrict the
output to particular subsections only, e.g.:
"DESCRIPTION/Algorithm"
@@ -484,7 +499,7 @@ This will output only the C<=head2 Algorithm> heading and content within
the C<=head1 DESCRIPTION> section. The regexp binding is stronger than the
section separator, such that e.g.:
- "DESCRIPTION|OPTIONS|ENVIORNMENT/Caveats"
+ "DESCRIPTION|OPTIONS|ENVIRONMENT/Caveats"
will print any C<=head2 Caveats> section (only) within any of the three
C<=head1> sections.
@@ -494,7 +509,7 @@ Alternatively, an array reference of section specifications can be used:
pod2usage(-verbose => 99, -sections => [
qw(DESCRIPTION DESCRIPTION/Introduction) ] );
-This will print only the content of C<=head1 DESCRIPTION> and the
+This will print only the content of C<=head1 DESCRIPTION> and the
C<=head2 Introduction> sections, but no other C<=head2>, and no other
C<=head1> either.
@@ -528,17 +543,16 @@ MSWin32 and DOS).
=item C<-noperldoc>
-By default, Pod::Usage will call L<perldoc> when -verbose >= 2 is
-specified. This does not work well e.g. if the script was packed
-with L<PAR>. The -noperldoc option suppresses the external call to
-L<perldoc> and uses the simple text formatter (L<Pod::Text>) to
-output the POD.
+By default, Pod::Usage will call L<perldoc> when -verbose >= 2 is specified.
+This does not work well e.g. if the script was packed with L<PAR>. This option
+suppresses the external call to L<perldoc> and uses the simple text formatter
+(L<Pod::Text>) to output the POD.
=item C<-perlcmd>
By default, Pod::Usage will call L<perldoc> when -verbose >= 2 is
specified. In case of special or unusual Perl installations,
-the -perlcmd option may be used to supply the path to a L<perl> executable
+this option may be used to supply the path to a L<perl> executable
which should run L<perldoc>.
=item C<-perldoc> I<path-to-perldoc>
@@ -551,7 +565,7 @@ the correct path to L<perldoc>.
=item C<-perldocopt> I<string>
By default, Pod::Usage will call L<perldoc> when -verbose >= 2 is specified.
-The -perldocopt option may be used to supply options to L<perldoc>. The
+This option may be used to supply options to L<perldoc>. The
string may contain several, space-separated options.
=back
@@ -659,7 +673,7 @@ more verbose description of program usage in this case.
=back
-B<pod2usage> doesn't force the above conventions upon you, but it will
+B<pod2usage> does not force the above conventions upon you, but it will
use them by default if you don't expressly tell it to do otherwise. The
ability of B<pod2usage()> to accept a single number or a string makes it
convenient to use as an innocent looking error message handling function:
@@ -848,7 +862,7 @@ things:
By default, B<pod2usage()> will use C<$0> as the path to the pod input
file. Unfortunately, not all systems on which Perl runs will set C<$0>
-properly (although if C<$0> isn't found, B<pod2usage()> will search
+properly (although if C<$0> is not found, B<pod2usage()> will search
C<$ENV{PATH}> or else the list specified by the C<-pathlist> option).
If this is the case for your system, you may need to explicitly specify
the path to the pod docs for the invoking script using something
@@ -865,23 +879,45 @@ the script:
use FindBin;
pod2usage(-input => $FindBin::Bin . "/" . $FindBin::Script);
-=head1 AUTHOR
+=head1 SUPPORT
-Please report bugs using L<http://rt.cpan.org>.
+This module is managed in a GitHub repository,
+L<https://github.com/Dual-Life/Pod-Usage> Feel free to fork and contribute, or
+to clone and send patches!
+
+Please use L<https://github.com/Dual-Life/Pod-Usage/issues/new> to file a bug
+report. The previous ticketing system,
+L<https://rt.cpan.org/Dist/Display.html?Queue=Pod-Usage>, is deprecated for
+this package.
+
+More general questions or discussion about POD should be sent to the
+C<pod-people@perl.org> mail list. Send an empty email to
+C<pod-people-subscribe@perl.org> to subscribe.
+
+=head1 AUTHOR
Marek Rouchal E<lt>marekr@cpan.orgE<gt>
+Nicolas R E<lt>nicolas@atoomic.orgE<gt>
+
Brad Appleton E<lt>bradapp@enteract.comE<gt>
Based on code for B<Pod::Text::pod2text()> written by
Tom Christiansen E<lt>tchrist@mox.perl.comE<gt>
+=head1 LICENSE
+
+Pod::Usage (the distribution) is licensed under the same terms as Perl.
+
=head1 ACKNOWLEDGMENTS
+Nicolas R (ATOOMIC) for setting up the Github repo and modernizing this
+package.
+
rjbs for refactoring Pod::Usage to not use Pod::Parser any more.
-Steven McDougall E<lt>swmcd@world.std.comE<gt> for his help and patience
-with re-writing this manpage.
+Steven McDougall E<lt>swmcd@world.std.comE<gt> for his help and patience with
+re-writing this manpage.
=head1 SEE ALSO
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Safe.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Safe.pm
index 6bc74540be..38791ce9ad 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Safe.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Safe.pm
@@ -3,7 +3,7 @@ package Safe;
use 5.003_11;
use Scalar::Util qw(reftype refaddr);
-$Safe::VERSION = "2.41_01";
+$Safe::VERSION = "2.43";
# *** Don't declare any lexicals above this point ***
#
@@ -67,7 +67,7 @@ require utf8;
# particular code points don't cause it to load.
# (Swashes are cached internally by perl in PL_utf8_* variables
# independent of being inside/outside of Safe. So once loaded they can be)
-do { my $a = pack('U',0x100); my $b = chr 0x101; utf8::upgrade $b; $a =~ /$b/i };
+do { my $a = pack('U',0x100); $a =~ m/\x{1234}/; $a =~ tr/\x{1234}//; };
# now we can safely include utf8::SWASHNEW in $default_share defined below.
my $default_root = 0;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Socket.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Socket.pm
index 2c6b5e45d0..fe47ef67ec 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Socket.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Socket.pm
@@ -1,9 +1,9 @@
package Socket;
use strict;
-{ use 5.006001; }
+{ use v5.6.1; }
-our $VERSION = '2.029';
+our $VERSION = '2.031';
=head1 NAME
@@ -110,7 +110,7 @@ level.
=head2 IP_PMTUDISC_WANT, IP_PMTUDISC_DONT, ...
-Socket option value contants for C<IP_MTU_DISCOVER> socket option.
+Socket option value constants for C<IP_MTU_DISCOVER> socket option.
=head2 IPTOS_LOWDELAY, IPTOS_THROUGHPUT, IPTOS_RELIABILITY, ...
@@ -837,6 +837,14 @@ BEGIN {
*LF = \LF();
*CRLF = \CRLF();
+# The four deprecated addrinfo constants
+foreach my $name (qw( AI_IDN_ALLOW_UNASSIGNED AI_IDN_USE_STD3_ASCII_RULES NI_IDN_ALLOW_UNASSIGNED NI_IDN_USE_STD3_ASCII_RULES )) {
+ no strict 'refs';
+ *$name = sub {
+ croak "The addrinfo constant $name is deprecated";
+ };
+}
+
sub sockaddr_in {
if (@_ == 6 && !wantarray) { # perl5.001m compat; use this && die
my($af, $port, @quad) = @_;
@@ -916,13 +924,9 @@ if( defined &getaddrinfo ) {
# Constants we don't support. Export them, but croak if anyone tries to
# use them
- AI_IDN => 64,
- AI_CANONIDN => 128,
- AI_IDN_ALLOW_UNASSIGNED => 256,
- AI_IDN_USE_STD3_ASCII_RULES => 512,
- NI_IDN => 32,
- NI_IDN_ALLOW_UNASSIGNED => 64,
- NI_IDN_USE_STD3_ASCII_RULES => 128,
+ AI_IDN => 64,
+ AI_CANONIDN => 128,
+ NI_IDN => 32,
# Error constants we'll never return, so it doesn't matter what value
# these have, nor that we don't provide strings for them
@@ -992,7 +996,7 @@ sub fake_getaddrinfo
# to talk AF_INET. If not we'd have to return no addresses at all. :)
$flags &= ~(AI_V4MAPPED()|AI_ALL()|AI_ADDRCONFIG());
- $flags & (AI_IDN()|AI_CANONIDN()|AI_IDN_ALLOW_UNASSIGNED()|AI_IDN_USE_STD3_ASCII_RULES()) and
+ $flags & (AI_IDN()|AI_CANONIDN()) and
croak "Socket::getaddrinfo() does not support IDN";
$flags == 0 or return fake_makeerr( EAI_BADFLAGS() );
@@ -1090,7 +1094,7 @@ sub fake_getnameinfo
my $flag_namereqd = $flags & NI_NAMEREQD(); $flags &= ~NI_NAMEREQD();
my $flag_dgram = $flags & NI_DGRAM() ; $flags &= ~NI_DGRAM();
- $flags & (NI_IDN()|NI_IDN_ALLOW_UNASSIGNED()|NI_IDN_USE_STD3_ASCII_RULES()) and
+ $flags & NI_IDN() and
croak "Socket::getnameinfo() does not support IDN";
$flags == 0 or return fake_makeerr( EAI_BADFLAGS() );
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Storable.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Storable.pm
index 1a750f1ba5..27c9cf54c3 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Storable.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Storable.pm
@@ -28,7 +28,7 @@ our @EXPORT_OK = qw(
our ($canonical, $forgive_me);
BEGIN {
- our $VERSION = '3.21';
+ our $VERSION = '3.23';
}
our $recursion_limit;
@@ -1423,7 +1423,7 @@ Murray Nesbitt made Storable thread-safe. Marc Lehmann added overloading
and references to tied items support. Benjamin Holzman added a performance
improvement for overloaded classes; thanks to Grant Street Group for footing
the bill.
-Reini Urban took over maintainance from p5p, and added security fixes
+Reini Urban took over maintenance from p5p, and added security fixes
and huge object support.
=head1 AUTHOR
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Symbol.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Symbol.pm
index 0e8d67fffd..0ae79a2274 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Symbol.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Symbol.pm
@@ -1,5 +1,8 @@
package Symbol;
+use strict;
+use warnings;
+
=head1 NAME
Symbol - manipulate Perl symbols and their names
@@ -78,14 +81,12 @@ you reload the C<Foo> module afterwards.
=cut
-BEGIN { require 5.005; }
-
require Exporter;
-@ISA = qw(Exporter);
-@EXPORT = qw(gensym ungensym qualify qualify_to_ref);
-@EXPORT_OK = qw(delete_package geniosym);
+our @ISA = qw(Exporter);
+our @EXPORT = qw(gensym ungensym qualify qualify_to_ref);
+our @EXPORT_OK = qw(delete_package geniosym);
-$VERSION = '1.08';
+our $VERSION = '1.09';
my $genpkg = "Symbol::";
my $genseq = 0;
@@ -99,6 +100,7 @@ my %global = map {$_ => 1} qw(ARGV ARGVOUT ENV INC SIG STDERR STDIN STDOUT);
#
sub gensym () {
my $name = "GEN" . $genseq++;
+ no strict 'refs';
my $ref = \*{$genpkg . $name};
delete $$genpkg{$name};
$ref;
@@ -132,6 +134,7 @@ sub qualify ($;$) {
}
sub qualify_to_ref ($;$) {
+ no strict 'refs';
return \*{ qualify $_[0], @_ > 1 ? $_[1] : caller };
}
@@ -150,6 +153,7 @@ sub delete_package ($) {
}
my($stem, $leaf) = $pkg =~ m/(.*::)(\w+::)$/;
+ no strict 'refs';
my $stem_symtab = *{$stem}{HASH};
return unless defined $stem_symtab and exists $stem_symtab->{$leaf};
@@ -160,6 +164,7 @@ sub delete_package ($) {
foreach my $name (keys %$leaf_symtab) {
undef *{$pkg . $name};
}
+ use strict 'refs';
# delete the symbol table
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Base.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Base.pm
index 78e07ab054..289f093bc6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Base.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Base.pm
@@ -12,11 +12,11 @@ and L<TAP::Harness>
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
use constant GOT_TIME_HIRES => do {
eval 'use Time::HiRes qw(time);';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Base.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Base.pm
index bf65e12ca1..a9c0e3b04b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Base.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Base.pm
@@ -58,11 +58,11 @@ TAP::Formatter::Base - Base class for harness output delegates
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Color.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Color.pm
index 7980790101..0f08edfe78 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Color.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Color.pm
@@ -39,11 +39,11 @@ TAP::Formatter::Color - Run Perl test scripts with color
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Console.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Console.pm
index 1c82ef43c6..3217099a71 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Console.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Console.pm
@@ -11,11 +11,11 @@ TAP::Formatter::Console - Harness output delegate for default console output
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Console/ParallelSession.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Console/ParallelSession.pm
index 6826b4e379..7f6767c700 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Console/ParallelSession.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Console/ParallelSession.pm
@@ -41,11 +41,11 @@ TAP::Formatter::Console::ParallelSession - Harness output delegate for parallel
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Console/Session.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Console/Session.pm
index 492bdd7b08..8c2f95734d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Console/Session.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Console/Session.pm
@@ -26,11 +26,11 @@ TAP::Formatter::Console::Session - Harness output delegate for default console o
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/File.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/File.pm
index ced7b3f85e..5a3a55813e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/File.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/File.pm
@@ -13,11 +13,11 @@ TAP::Formatter::File - Harness output delegate for file output
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/File/Session.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/File/Session.pm
index 3403540e40..fb7b1829ba 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/File/Session.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/File/Session.pm
@@ -10,11 +10,11 @@ TAP::Formatter::File::Session - Harness output delegate for file output
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Session.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Session.pm
index 2022220aaa..a26048d9d9 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Session.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Formatter/Session.pm
@@ -23,11 +23,11 @@ TAP::Formatter::Session - Abstract base class for harness output delegate
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 METHODS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Harness.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Harness.pm
index a2f6daf1db..1b8ee87a65 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Harness.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Harness.pm
@@ -16,11 +16,11 @@ TAP::Harness - Run test scripts with statistics
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
$ENV{HARNESS_ACTIVE} = 1;
$ENV{HARNESS_VERSION} = $VERSION;
@@ -619,6 +619,10 @@ sub _aggregate_parallel {
my ( $parser, $session ) = $self->make_parser($job);
$mux->add( $parser, [ $session, $job ] );
+
+ # The job has started: begin the timers
+ $parser->start_time( $parser->get_time );
+ $parser->start_times( $parser->get_times );
}
if ( my ( $parser, $stash, $result ) = $mux->next ) {
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Harness/Env.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Harness/Env.pm
index 077626df2d..78e75fb92d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Harness/Env.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Harness/Env.pm
@@ -7,7 +7,7 @@ use constant IS_VMS => ( $^O eq 'VMS' );
use TAP::Object;
use Text::ParseWords qw/shellwords/;
-our $VERSION = '3.42';
+our $VERSION = '3.43';
# Get the parts of @INC which are changed from the stock list AND
# preserve reordering of stock directories.
@@ -126,7 +126,7 @@ TAP::Harness::Env - Parsing harness related environmental variables where approp
=head1 VERSION
-Version 3.42
+Version 3.43
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Object.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Object.pm
index e9da17f4ff..d3063c2b27 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Object.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Object.pm
@@ -9,11 +9,11 @@ TAP::Object - Base class that provides common functionality to all C<TAP::*> mod
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser.pm
index 34f411048e..e8d51b12c8 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser.pm
@@ -27,11 +27,11 @@ TAP::Parser - Parse L<TAP|Test::Harness::TAP> output
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
my $DEFAULT_TAP_VERSION = 12;
my $MAX_TAP_VERSION = 13;
@@ -1384,8 +1384,8 @@ sub _iter {
my $state = 'INIT';
my $state_table = $self->_make_state_table;
- $self->start_time( $self->get_time );
- $self->start_times( $self->get_times );
+ $self->start_time( $self->get_time ) unless $self->{start_time};
+ $self->start_times( $self->get_times ) unless $self->{start_times};
# Make next_state closure
my $next_state = sub {
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Aggregator.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Aggregator.pm
index 65be445f30..1f4ff5d961 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Aggregator.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Aggregator.pm
@@ -12,11 +12,11 @@ TAP::Parser::Aggregator - Aggregate TAP::Parser results
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Grammar.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Grammar.pm
index ff0f2aa2ad..0cf4d5b4c7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Grammar.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Grammar.pm
@@ -14,11 +14,11 @@ TAP::Parser::Grammar - A grammar for the Test Anything Protocol.
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator.pm
index fab48cb2be..b516929b05 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator.pm
@@ -11,11 +11,11 @@ TAP::Parser::Iterator - Base class for TAP source iterators
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator/Array.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator/Array.pm
index 5a098cca7c..3ea348d608 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator/Array.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator/Array.pm
@@ -11,11 +11,11 @@ TAP::Parser::Iterator::Array - Iterator for array-based TAP sources
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator/Process.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator/Process.pm
index a121485aec..8e95a44a23 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator/Process.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator/Process.pm
@@ -16,11 +16,11 @@ TAP::Parser::Iterator::Process - Iterator for process-based TAP sources
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator/Stream.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator/Stream.pm
index 2a21485357..305453124f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator/Stream.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Iterator/Stream.pm
@@ -11,11 +11,11 @@ TAP::Parser::Iterator::Stream - Iterator for filehandle-based TAP sources
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/IteratorFactory.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/IteratorFactory.pm
index cd677028bd..3529c2f86c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/IteratorFactory.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/IteratorFactory.pm
@@ -16,11 +16,11 @@ TAP::Parser::IteratorFactory - Figures out which SourceHandler objects to use fo
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Multiplexer.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Multiplexer.pm
index 16af2d3085..164e9af477 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Multiplexer.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Multiplexer.pm
@@ -17,11 +17,11 @@ TAP::Parser::Multiplexer - Multiplex multiple TAP::Parsers
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result.pm
index c8927968db..698402ab83 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result.pm
@@ -24,11 +24,11 @@ TAP::Parser::Result - Base class for TAP::Parser output objects
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Bailout.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Bailout.pm
index facae6fe8e..38ee45853c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Bailout.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Bailout.pm
@@ -11,11 +11,11 @@ TAP::Parser::Result::Bailout - Bailout result token.
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Comment.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Comment.pm
index 0f99b57b08..a07308ea81 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Comment.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Comment.pm
@@ -11,11 +11,11 @@ TAP::Parser::Result::Comment - Comment result token.
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Plan.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Plan.pm
index 9db060e90d..1029694d57 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Plan.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Plan.pm
@@ -11,11 +11,11 @@ TAP::Parser::Result::Plan - Plan result token.
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Pragma.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Pragma.pm
index c7a26beeed..897e0da658 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Pragma.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Pragma.pm
@@ -11,11 +11,11 @@ TAP::Parser::Result::Pragma - TAP pragma token.
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Test.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Test.pm
index b3bd224c16..e2c9781e16 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Test.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Test.pm
@@ -11,11 +11,11 @@ TAP::Parser::Result::Test - Test result token.
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Unknown.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Unknown.pm
index d735ed165a..cc04c8a385 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Unknown.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Unknown.pm
@@ -11,11 +11,11 @@ TAP::Parser::Result::Unknown - Unknown result token.
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Version.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Version.pm
index 5f4cb932bd..8a2bd7ec44 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Version.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/Version.pm
@@ -11,11 +11,11 @@ TAP::Parser::Result::Version - TAP syntax version token.
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/YAML.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/YAML.pm
index a88b8da1f7..17de945ef0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/YAML.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Result/YAML.pm
@@ -11,11 +11,11 @@ TAP::Parser::Result::YAML - YAML result token.
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/ResultFactory.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/ResultFactory.pm
index 27776ea05c..54d29a265d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/ResultFactory.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/ResultFactory.pm
@@ -29,11 +29,11 @@ TAP::Parser::ResultFactory - Factory for creating TAP::Parser output objects
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head2 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Scheduler.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Scheduler.pm
index e13d68e087..7e3ddc2c08 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Scheduler.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Scheduler.pm
@@ -13,11 +13,11 @@ TAP::Parser::Scheduler - Schedule tests during parallel testing
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Scheduler/Job.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Scheduler/Job.pm
index b765ab27b0..bfcb0f76b3 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Scheduler/Job.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Scheduler/Job.pm
@@ -10,11 +10,11 @@ TAP::Parser::Scheduler::Job - A single testing job.
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Scheduler/Spinner.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Scheduler/Spinner.pm
index 47bc28fc91..29f5c0daf1 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Scheduler/Spinner.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Scheduler/Spinner.pm
@@ -10,11 +10,11 @@ TAP::Parser::Scheduler::Spinner - A no-op job.
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Source.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Source.pm
index 5bd85e37f7..74c22cce8b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Source.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/Source.pm
@@ -14,11 +14,11 @@ TAP::Parser::Source - a TAP source & meta data about it
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler.pm
index 0156b99fd6..f80c1ca25c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler.pm
@@ -12,11 +12,11 @@ TAP::Parser::SourceHandler - Base class for different TAP source handlers
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Executable.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Executable.pm
index 376e8d148d..0ad412bc49 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Executable.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Executable.pm
@@ -16,11 +16,11 @@ TAP::Parser::SourceHandler::Executable - Stream output from an executable TAP so
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/File.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/File.pm
index 7e1843759e..48f9821051 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/File.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/File.pm
@@ -16,11 +16,11 @@ TAP::Parser::SourceHandler::File - Stream TAP from a text file.
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Handle.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Handle.pm
index a0a051340f..751e68aa30 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Handle.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Handle.pm
@@ -16,11 +16,11 @@ TAP::Parser::SourceHandler::Handle - Stream TAP from an IO::Handle or a GLOB.
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Perl.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Perl.pm
index c2ea252ec2..26b408a458 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Perl.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/Perl.pm
@@ -21,11 +21,11 @@ TAP::Parser::SourceHandler::Perl - Stream TAP from a Perl executable
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/RawTAP.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/RawTAP.pm
index 2ef77118bc..9bf3b272a8 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/RawTAP.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/SourceHandler/RawTAP.pm
@@ -16,11 +16,11 @@ TAP::Parser::SourceHandler::RawTAP - Stream output from raw TAP in a scalar/arra
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/YAMLish/Reader.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/YAMLish/Reader.pm
index 1a8185eb6b..eafc37aa0c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/YAMLish/Reader.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/YAMLish/Reader.pm
@@ -5,7 +5,7 @@ use warnings;
use base 'TAP::Object';
-our $VERSION = '3.42';
+our $VERSION = '3.43';
# TODO:
# Handle blessed object syntax
@@ -269,7 +269,7 @@ TAP::Parser::YAMLish::Reader - Read YAMLish data from iterator
=head1 VERSION
-Version 3.42
+Version 3.43
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/YAMLish/Writer.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/YAMLish/Writer.pm
index 904244ae11..9d6366c325 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/YAMLish/Writer.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/TAP/Parser/YAMLish/Writer.pm
@@ -5,7 +5,7 @@ use warnings;
use base 'TAP::Object';
-our $VERSION = '3.42';
+our $VERSION = '3.43';
my $ESCAPE_CHAR = qr{ [ \x00-\x1f \" ] }x;
my $ESCAPE_KEY = qr{ (?: ^\W ) | $ESCAPE_CHAR }x;
@@ -146,7 +146,7 @@ TAP::Parser::YAMLish::Writer - Write YAMLish data
=head1 VERSION
-Version 3.42
+Version 3.43
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder.pm
index 1a49b7a8e7..6c3cceec99 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
BEGIN {
if( $] < 5.008 ) {
@@ -51,40 +51,80 @@ sub _add_ts_hooks {
#$hub->add_context_aquire(sub {$_[0]->{level} += $Level - 1});
- $hub->pre_filter(sub {
- my ($active_hub, $e) = @_;
+ $hub->pre_filter(
+ sub {
+ my ($active_hub, $e) = @_;
- my $epkg = $$epkgr;
- my $cpkg = $e->{trace} ? $e->{trace}->{frame}->[0] : undef;
+ my $epkg = $$epkgr;
+ my $cpkg = $e->{trace} ? $e->{trace}->{frame}->[0] : undef;
- no strict 'refs';
- no warnings 'once';
- my $todo;
- $todo = ${"$cpkg\::TODO"} if $cpkg;
- $todo = ${"$epkg\::TODO"} if $epkg && !$todo;
+ no strict 'refs';
+ no warnings 'once';
+ my $todo;
+ $todo = ${"$cpkg\::TODO"} if $cpkg;
+ $todo = ${"$epkg\::TODO"} if $epkg && !$todo;
- return $e unless defined($todo);
- return $e unless length($todo);
+ return $e unless defined($todo);
+ return $e unless length($todo);
- # Turn a diag into a todo diag
- return Test::Builder::TodoDiag->new(%$e) if ref($e) eq 'Test2::Event::Diag';
+ # Turn a diag into a todo diag
+ return Test::Builder::TodoDiag->new(%$e) if ref($e) eq 'Test2::Event::Diag';
- $e->set_todo($todo) if $e->can('set_todo');
- $e->add_amnesty({tag => 'TODO', details => $todo});
+ $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')) {
- $e->set_effective_pass(1);
+ # Set todo on ok's
+ if ($e->isa('Test2::Event::Ok')) {
+ $e->set_effective_pass(1);
- if (my $result = $e->get_meta(__PACKAGE__)) {
- $result->{reason} ||= $todo;
- $result->{type} ||= 'todo';
- $result->{ok} = 1;
+ if (my $result = $e->get_meta(__PACKAGE__)) {
+ $result->{reason} ||= $todo;
+ $result->{type} ||= 'todo';
+ $result->{ok} = 1;
+ }
}
- }
- return $e;
- }, inherit => 1);
+ return $e;
+ },
+
+ inherit => 1,
+
+ intercept_inherit => {
+ clean => sub {
+ my %params = @_;
+
+ my $state = $params{state};
+ my $trace = $params{trace};
+
+ my $epkg = $$epkgr;
+ my $cpkg = $trace->{frame}->[0];
+
+ no strict 'refs';
+ no warnings 'once';
+
+ $state->{+__PACKAGE__} = {};
+ $state->{+__PACKAGE__}->{"$cpkg\::TODO"} = ${"$cpkg\::TODO"} if $cpkg;
+ $state->{+__PACKAGE__}->{"$epkg\::TODO"} = ${"$epkg\::TODO"} if $epkg;
+
+ ${"$cpkg\::TODO"} = undef if $cpkg;
+ ${"$epkg\::TODO"} = undef if $epkg;
+ },
+ restore => sub {
+ my %params = @_;
+ my $state = $params{state};
+
+ no strict 'refs';
+ no warnings 'once';
+
+ for my $item (keys %{$state->{+__PACKAGE__}}) {
+ no strict 'refs';
+ no warnings 'once';
+
+ ${"$item"} = $state->{+__PACKAGE__}->{$item};
+ }
+ },
+ },
+ );
}
{
@@ -922,9 +962,14 @@ sub cmp_ok {
local( $@, $!, $SIG{__DIE__} ); # isolate eval
my($pack, $file, $line) = $ctx->trace->call();
+ my $warning_bits = $ctx->trace->warning_bits;
+ # convert this to a code string so the BEGIN doesn't have to close
+ # over it, which can lead to issues with Devel::Cover
+ my $bits_code = defined $warning_bits ? qq["\Q$warning_bits\E"] : 'undef';
# This is so that warnings come out at the caller's level
$succ = eval qq[
+BEGIN {\${^WARNING_BITS} = $bits_code};
#line $line "(eval in cmp_ok) $file"
\$test = (\$got $type \$expect);
1;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Formatter.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Formatter.pm
index ab405cab98..e2acbc5831 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Formatter.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Formatter.pm
@@ -2,7 +2,7 @@ package Test::Builder::Formatter;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
BEGIN { require Test2::Formatter::TAP; our @ISA = qw(Test2::Formatter::TAP) }
@@ -97,7 +97,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Module.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Module.pm
index 6e550eb6f7..40cf5d61f7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Module.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Module.pm
@@ -7,7 +7,7 @@ use Test::Builder;
require Exporter;
our @ISA = qw(Exporter);
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
=head1 NAME
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Tester.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Tester.pm
index da98e3d9a0..5bbe300fb3 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Tester.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Tester.pm
@@ -1,7 +1,7 @@
package Test::Builder::Tester;
use strict;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Test::Builder;
use Symbol;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Tester/Color.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Tester/Color.pm
index 116e6057d8..1fb4a694c0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Tester/Color.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/Tester/Color.pm
@@ -1,7 +1,7 @@
package Test::Builder::Tester::Color;
use strict;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
require Test::Builder::Tester;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/TodoDiag.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/TodoDiag.pm
index b69ca25266..6e04f5c53d 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/TodoDiag.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Builder/TodoDiag.pm
@@ -2,7 +2,7 @@ package Test::Builder::TodoDiag;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
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 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Harness.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Harness.pm
index 6cce46e3b6..7084d624e1 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Harness.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Harness.pm
@@ -31,11 +31,11 @@ Test::Harness - Run Perl standard test scripts with statistics
=head1 VERSION
-Version 3.42
+Version 3.43
=cut
-our $VERSION = '3.42';
+our $VERSION = '3.43';
# Backwards compatibility for exportable variable names.
*verbose = *Verbose;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/More.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/More.pm
index b2f82286b4..7212d25d6a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/More.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/More.pm
@@ -17,7 +17,7 @@ sub _carp {
return warn @_, " at $file line $line\n";
}
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Test::Builder::Module;
our @ISA = qw(Test::Builder::Module);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Simple.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Simple.pm
index 6ff8183b80..b8a6c7ca40 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Simple.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Simple.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Test::Builder::Module;
our @ISA = qw(Test::Builder::Module);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester.pm
index 1cc7bd179e..506734ea8b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester.pm
@@ -18,7 +18,7 @@ require Exporter;
use vars qw( @ISA @EXPORT );
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
@EXPORT = qw( run_tests check_tests check_test cmp_results show_space );
@ISA = qw( Exporter );
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester/Capture.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester/Capture.pm
index c5c454215f..71324b03d1 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester/Capture.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester/Capture.pm
@@ -2,7 +2,7 @@ use strict;
package Test::Tester::Capture;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Test::Builder;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester/CaptureRunner.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester/CaptureRunner.pm
index a86ef0616c..ffd6e99f2e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester/CaptureRunner.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester/CaptureRunner.pm
@@ -3,7 +3,7 @@ use strict;
package Test::Tester::CaptureRunner;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Test::Tester::Capture;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester/Delegate.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester/Delegate.pm
index 2036f2ebc2..826c21e71e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester/Delegate.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/Tester/Delegate.pm
@@ -3,7 +3,7 @@ use warnings;
package Test::Tester::Delegate;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Scalar::Util();
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/use/ok.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/use/ok.pm
index 4113ef59c8..1e2f0df2c1 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/use/ok.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test/use/ok.pm
@@ -1,7 +1,7 @@
package Test::use::ok;
use 5.005;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
__END__
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2.pm
index d915631070..7b8984beaf 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2.pm
@@ -2,7 +2,7 @@ package Test2;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
1;
@@ -203,7 +203,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API.pm
index 6c517415bd..6c663468ab 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API.pm
@@ -9,7 +9,7 @@ BEGIN {
$ENV{TEST2_ACTIVE} = 1;
}
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
my $INST;
@@ -404,10 +404,10 @@ sub context {
my $end_phase = $ENDING || $phase eq 'END' || $phase eq 'DESTRUCT';
my $level = 1 + $params{level};
- my ($pkg, $file, $line, $sub) = $end_phase ? caller(0) : caller($level);
+ my ($pkg, $file, $line, $sub, @other) = $end_phase ? caller(0) : caller($level);
unless ($pkg || $end_phase) {
confess "Could not find context at depth $level" unless $params{fudge};
- ($pkg, $file, $line, $sub) = caller(--$level) while ($level >= 0 && !$pkg);
+ ($pkg, $file, $line, $sub, @other) = caller(--$level) while ($level >= 0 && !$pkg);
}
my $depth = $level;
@@ -460,6 +460,8 @@ sub context {
nested => $hub->{nested},
buffered => $hub->{buffered},
+ full_caller => [$pkg, $file, $line, $sub, @other],
+
$$UUID_VIA ? (
huuid => $hub->{uuid},
uuid => ${$UUID_VIA}->('context'),
@@ -595,6 +597,10 @@ sub _intercept {
$ctx->stack->top; # Make sure there is a top hub before we begin.
$ctx->stack->push($hub);
+ my $trace = $ctx->trace;
+ my $state = {};
+ $hub->clean_inherited(trace => $trace, state => $state);
+
my ($ok, $err) = (1, undef);
T2_SUBTEST_WRAPPER: {
# Do not use 'try' cause it localizes __DIE__
@@ -611,7 +617,8 @@ sub _intercept {
$hub->cull;
$ctx->stack->pop($hub);
- my $trace = $ctx->trace;
+ $hub->restore_inherited(trace => $trace, state => $state);
+
$ctx->release;
die $err unless $ok;
@@ -621,7 +628,8 @@ sub _intercept {
&& !$hub->no_ending
&& !$hub->ended;
- return \@events;
+ require Test2::API::InterceptResult;
+ return Test2::API::InterceptResult->new_from_ref(\@events);
}
sub run_subtest {
@@ -841,38 +849,9 @@ generated by the test system:
my_ok(0, "fail");
};
- my_ok(@$events == 2, "got 2 events, the pass and the fail");
- my_ok($events->[0]->pass, "first event passed");
- my_ok(!$events->[1]->pass, "second event failed");
-
-=head3 DEEP EVENT INTERCEPTION
-
-Normally C<intercept { ... }> only intercepts events sent to the main hub (as
-added by intercept itself). Nested hubs, such as those created by subtests,
-will not be intercepted. This is normally what you will still see the nested
-events by inspecting the subtest event. However there are times where you want
-to verify each event as it is sent, in that case use C<intercept_deep { ... }>.
-
- my $events = intercept_Deep {
- buffered_subtest foo => sub {
- ok(1, "pass");
- };
- };
-
-C<$events> in this case will contain 3 items:
-
-=over 4
-
-=item The event from C<ok(1, "pass")>
-
-=item The plan event for the subtest
-
-=item The subtest event itself, with the first 2 events nested inside it as children.
-
-=back
-
-This lets you see the order in which the events were sent, unlike
-C<intercept { ... }> which only lets you see events as the main hub sees them.
+As of version 1.302178 this now returns an arrayref that is also an instance of
+L<Test2::API::InterceptResult>. See the L<Test2::API::InterceptResult>
+documentation for details on how to best use it.
=head2 OTHER API FUNCTIONS
@@ -1161,8 +1140,13 @@ It will execute the codeblock, intercepting any generated events in the
process. It will return an array reference with all the generated event
objects. All events should be subclasses of L<Test2::Event>.
-This is a very low-level subtest tool. This is useful for writing tools which
-produce subtests. This is not intended for people simply writing tests.
+As of version 1.302178 the events array that is returned is blssed as an
+L<Test2::API::InterceptResult> instance. L<Test2::API::InterceptResult>
+Provides a helpful interface for filtering and/or inspecting the events list
+overall, or individual events within the list.
+
+This is intended to help you test your test code. This is not intended for
+people simply writing tests.
=head2 run_subtest(...)
@@ -1679,7 +1663,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Breakage.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Breakage.pm
index 2dd2852d0e..b661b9e2b8 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Breakage.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Breakage.pm
@@ -2,7 +2,7 @@ package Test2::API::Breakage;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Test2::Util qw/pkg_to_file/;
@@ -170,7 +170,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Context.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Context.pm
index 177d9c4072..f94993c8e8 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Context.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Context.pm
@@ -2,7 +2,7 @@ package Test2::API::Context;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Carp qw/confess croak/;
@@ -1009,7 +1009,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Instance.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Instance.pm
index fbbb675cc4..8a0ef99e3d 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Instance.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Instance.pm
@@ -2,7 +2,7 @@ package Test2::API::Instance;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
our @CARP_NOT = qw/Test2::API Test2::API::Instance Test2::IPC::Driver Test2::Formatter/;
use Carp qw/confess carp/;
@@ -812,7 +812,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult.pm
new file mode 100755
index 0000000000..a679ac4806
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult.pm
@@ -0,0 +1,634 @@
+package Test2::API::InterceptResult;
+use strict;
+use warnings;
+
+our $VERSION = '1.302183';
+
+use Scalar::Util qw/blessed/;
+use Test2::Util qw/pkg_to_file/;
+use Storable qw/dclone/;
+use Carp qw/croak/;
+
+use Test2::API::InterceptResult::Squasher;
+use Test2::API::InterceptResult::Event;
+use Test2::API::InterceptResult::Hub;
+
+sub new {
+ croak "Called a method that creates a new instance in void context" unless defined wantarray;
+ my $class = shift;
+ bless([@_], $class);
+}
+
+sub new_from_ref {
+ croak "Called a method that creates a new instance in void context" unless defined wantarray;
+ bless($_[1], $_[0]);
+}
+
+sub clone { blessed($_[0])->new(@{dclone($_[0])}) }
+
+sub event_list { @{$_[0]} }
+
+sub _upgrade {
+ my $self = shift;
+ my ($event, %params) = @_;
+
+ my $blessed = blessed($event);
+
+ my $upgrade_class = $params{upgrade_class} ||= 'Test2::API::InterceptResult::Event';
+
+ return $event if $blessed && $event->isa($upgrade_class) && !$params{_upgrade_clone};
+
+ my $fd = dclone($blessed ? $event->facet_data : $event);
+
+ my $class = $params{result_class} ||= blessed($self);
+
+ if (my $parent = $fd->{parent}) {
+ $parent->{children} = $class->new_from_ref($parent->{children} || [])->upgrade(%params);
+ }
+
+ my $uc_file = pkg_to_file($upgrade_class);
+ require($uc_file) unless $INC{$uc_file};
+ return $upgrade_class->new(facet_data => $fd, result_class => $class);
+}
+
+sub hub {
+ my $self = shift;
+
+ my $hub = Test2::API::InterceptResult::Hub->new();
+ $hub->process($_) for @$self;
+ $hub->set_ended(1);
+
+ return $hub;
+}
+
+sub state {
+ my $self = shift;
+ my %params = @_;
+
+ my $hub = $self->hub;
+
+ my $out = {
+ map {($_ => scalar $hub->$_)} qw/count failed is_passing plan bailed_out skip_reason/
+ };
+
+ $out->{bailed_out} = $self->_upgrade($out->{bailed_out}, %params)->bailout_reason || 1
+ if $out->{bailed_out};
+
+ $out->{follows_plan} = $hub->check_plan;
+
+ return $out;
+}
+
+sub upgrade {
+ my $self = shift;
+ my %params = @_;
+
+ my @out = map { $self->_upgrade($_, %params, _upgrade_clone => 1) } @$self;
+
+ return blessed($self)->new_from_ref(\@out)
+ unless $params{in_place};
+
+ @$self = @out;
+ return $self;
+}
+
+sub squash_info {
+ my $self = shift;
+ my %params = @_;
+
+ my @out;
+
+ {
+ my $squasher = Test2::API::InterceptResult::Squasher->new(events => \@out);
+ # Clone to make sure we do not indirectly modify an existing one if it
+ # is already upgraded
+ $squasher->process($self->_upgrade($_, %params)->clone) for @$self;
+ $squasher->flush_down();
+ }
+
+ return blessed($self)->new_from_ref(\@out)
+ unless $params{in_place};
+
+ @$self = @out;
+ return $self;
+}
+
+sub asserts { shift->grep(has_assert => @_) }
+sub subtests { shift->grep(has_subtest => @_) }
+sub diags { shift->grep(has_diags => @_) }
+sub notes { shift->grep(has_notes => @_) }
+sub errors { shift->grep(has_errors => @_) }
+sub plans { shift->grep(has_plan => @_) }
+sub causes_fail { shift->grep(causes_fail => @_) }
+sub causes_failure { shift->grep(causes_failure => @_) }
+
+sub flatten { shift->map(flatten => @_) }
+sub briefs { shift->map(brief => @_) }
+sub summaries { shift->map(summary => @_) }
+sub subtest_results { shift->map(subtest_result => @_) }
+sub diag_messages { shift->map(diag_messages => @_) }
+sub note_messages { shift->map(note_messages => @_) }
+sub error_messages { shift->map(error_messages => @_) }
+
+no warnings 'once';
+
+*map = sub {
+ my $self = shift;
+ my ($call, %params) = @_;
+
+ my $args = $params{args} ||= [];
+
+ return [map { local $_ = $self->_upgrade($_, %params); $_->$call(@$args) } @$self];
+};
+
+*grep = sub {
+ my $self = shift;
+ my ($call, %params) = @_;
+
+ my $args = $params{args} ||= [];
+
+ my @out = grep { local $_ = $self->_upgrade($_, %params); $_->$call(@$args) } @$self;
+
+ return blessed($self)->new_from_ref(\@out)
+ unless $params{in_place};
+
+ @$self = @out;
+ return $self;
+};
+
+1;
+
+__END__
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+Test2::API::InterceptResult - Representation of a list of events.
+
+=head1 DESCRIPTION
+
+This class represents a list of events, normally obtained using C<intercept()>
+from L<Test2::API>.
+
+This class is intended for people who with to verify the results of test tools
+they write.
+
+This class provides methods to normalize, summarize, or map the list of events.
+The output of these operations makes verifying your testing tools and the
+events they generate significantly easier. In most cases this spares you from
+needing a deep understanding of the event/facet model.
+
+=head1 SYNOPSIS
+
+Usually you get an instance of this class when you use C<intercept()> from
+L<Test2::API>.
+
+ use Test2::V0;
+ use Test2::API qw/intercept/;
+
+ my $events = intercept {
+ ok(1, "pass");
+ ok(0, "fail");
+ todo "broken" => sub { ok(0, "fixme") };
+ plan 3;
+ };
+
+ # This is typically the most useful construct
+ # squash_info() merges assertions and diagnostics that are associated
+ # (and returns a new instance with the modifications)
+ # flatten() condenses the facet data into the key details for each event
+ # (and returns those structures in an arrayref)
+ is(
+ $events->squash_info->flatten(),
+ [
+ {
+ causes_failure => 0,
+
+ name => 'pass',
+ pass => 1,
+
+ trace_file => 'xxx.t',
+ trace_line => 5,
+ },
+ {
+ causes_failure => 1,
+
+ name => 'fail',
+ pass => 0,
+
+ trace_file => 'xxx.t',
+ trace_line => 6,
+
+ # There can be more than one diagnostics message so this is
+ # always an array when present.
+ diag => ["Failed test 'fail'\nat xxx.t line 6."],
+ },
+ {
+ causes_failure => 0,
+
+ name => 'fixme',
+ pass => 0,
+
+ trace_file => 'xxx.t',
+ trace_line => 7,
+
+ # There can be more than one diagnostics message or todo
+ # reason, so these are always an array when present.
+ todo => ['broken'],
+
+ # Diag message was turned into a note since the assertion was
+ # TODO
+ note => ["Failed test 'fixme'\nat xxx.t line 7."],
+ },
+ {
+ causes_failure => 0,
+
+ plan => 3,
+
+ trace_file => 'xxx.t',
+ trace_line => 8,
+ },
+ ],
+ "Flattened events look like we expect"
+ );
+
+See L<Test2::API::InterceptResult::Event> for a full description of what
+C<flatten()> provides for each event.
+
+=head1 METHODS
+
+Please note that no methods modify the original instance unless asked to do so.
+
+=head2 CONSTRUCTION
+
+=over 4
+
+=item $events = Test2::API::InterceptResult->new(@EVENTS)
+
+=item $events = Test2::API::InterceptResult->new_from_ref(\@EVENTS)
+
+These create a new instance of Test2::API::InterceptResult from the given
+events.
+
+In the first form a new blessed arrayref is returned. In the 'new_from_ref'
+form the reference you pass in is directly blessed.
+
+Both of these will throw an exception if called in void context. This is mainly
+important for the 'filtering' methods listed below which normally return a new
+instance, they throw an exception in such cases as it probably means someone
+meant to filter the original in place.
+
+=item $clone = $events->clone()
+
+Make a clone of the original events. Note that this is a deep copy, the entire
+structure is duplicated. This uses C<dclone> from L<Storable> to achieve the
+deep clone.
+
+=back
+
+=head2 NORMALIZATION
+
+=over 4
+
+=item @events = $events->event_list
+
+This returns all the events in list-form.
+
+=item $hub = $events->hub
+
+This returns a new L<Test2::Hub> instance that has processed all the events
+contained in the instance. This gives you a simple way to inspect the state
+changes your events cause.
+
+=item $state = $events->state
+
+This returns a summary of the state of a hub after processing all the events.
+
+ {
+ count => 2, # Number of assertions made
+ failed => 1, # Number of test failures seen
+ is_passing => 0, # Boolean, true if the test would be passing
+ # after the events are processed.
+
+ plan => 2, # Plan, either a number, undef, 'SKIP', or 'NO PLAN'
+ follows_plan => 1, # True if there is a plan and it was followed.
+ # False if the plan and assertions did not
+ # match, undef if no plan was present in the
+ # event list.
+
+ bailed_out => undef, # undef unless there was a bail-out in the
+ # events in which case this will be a string
+ # explaining why there was a bailout, if no
+ # reason was given this will simply be set to
+ # true (1).
+
+ skip_reason => undef, # If there was a skip_all this will give the
+ # reason.
+ }
+
+
+=item $new = $events->upgrade
+
+=item $events->upgrade(in_place => $BOOL)
+
+B<Note:> This normally returns a new instance, leaving the original unchanged.
+If you call it in void context it will throw an exception. If you want to
+modify the original you must pass in the C<< in_place => 1 >> option. You may
+call this in void context when you ask to modify it in place. The in-place form
+returns the instance that was modified so you can chain methods.
+
+This will create a clone of the list where all events have been converted into
+L<Test2::API::InterceptResult::Event> instances. This is extremely helpful as
+L<Test2::API::InterceptResult::Event> provide a much better interface for
+working with events. This allows you to avoid thinking about legacy event
+types.
+
+This also means your tests against the list are not fragile if the tool
+you are testing randomly changes what type of events it generates (IE Changing
+from L<Test2::Event::Ok> to L<Test2::Event::Pass>, both make assertions and
+both will normalize to identical (or close enough)
+L<Test2::API::InterceptResult::Event> instances.
+
+Really you almost always want this, the only reason it is not done
+automatically is to make sure the C<intercept()> tool is backwards compatible.
+
+=item $new = $events->squash_info
+
+=item $events->squash_info(in_place => $BOOL)
+
+B<Note:> This normally returns a new instance, leaving the original unchanged.
+If you call it in void context it will throw an exception. If you want to
+modify the original you must pass in the C<< in_place => 1 >> option. You may
+call this in void context when you ask to modify it in place. The in-place form
+returns the instance that was modified so you can chain methods.
+
+B<Note:> All events in the new or modified instance will be converted to
+L<Test2::API::InterceptResult::Event> instances. There is no way to avoid this,
+the squash operation requires the upgraded event class.
+
+L<Test::More> and many other legacy tools would send notes, diags, and
+assertions as seperate events. A subtest in L<Test::More> would send a note
+with the subtest name, the subtest assertion, and finally a diagnostics event
+if the subtest failed. This method will normalize things by squashing the note
+and diag into the same event as the subtest (This is different from putting
+them into the subtest, which is not what happens).
+
+=back
+
+=head2 FILTERING
+
+B<Note:> These normally return new instances, leaving the originals unchanged.
+If you call them in void context they will throw exceptions. If you want to
+modify the originals you must pass in the C<< in_place => 1 >> option. You may
+call these in void context when you ask to modify them in place. The in-place
+forms return the instance that was modified so you can chain methods.
+
+=head3 %PARAMS
+
+These all accept the same 2 optional parameters:
+
+=over 4
+
+=item in_place => $BOOL
+
+When true the method will modify the instance in place instead of returning a
+new instance.
+
+=item args => \@ARGS
+
+If you wish to pass parameters into the event method being used for filtering,
+you may do so here.
+
+=back
+
+=head3 METHODS
+
+=over 4
+
+=item $events->grep($CALL, %PARAMS)
+
+This is essentially:
+
+ Test2::API::InterceptResult->new(
+ grep { $_->$CALL( @{$PARAMS{args}} ) } $self->event_list,
+ );
+
+B<Note:> that $CALL is called on an upgraded version of the event, though
+the events returned will be the original ones, not the upgraded ones.
+
+$CALL may be either the name of a method on
+L<Test2::API::InterceptResult::Event>, or a coderef.
+
+=item $events->asserts(%PARAMS)
+
+This is essentially:
+
+ $events->grep(has_assert => @{$PARAMS{args}})
+
+It returns a new instance containing only the events that made assertions.
+
+=item $events->subtests(%PARAMS)
+
+This is essentially:
+
+ $events->grep(has_subtest => @{$PARAMS{args}})
+
+It returns a new instance containing only the events that have subtests.
+
+=item $events->diags(%PARAMS)
+
+This is essentially:
+
+ $events->grep(has_diags => @{$PARAMS{args}})
+
+It returns a new instance containing only the events that have diags.
+
+=item $events->notes(%PARAMS)
+
+This is essentially:
+
+ $events->grep(has_notes => @{$PARAMS{args}})
+
+It returns a new instance containing only the events that have notes.
+
+=item $events->errors(%PARAMS)
+
+B<Note:> Errors are NOT failing assertions. Failing assertions are a different
+thing.
+
+This is essentially:
+
+ $events->grep(has_errors => @{$PARAMS{args}})
+
+It returns a new instance containing only the events that have errors.
+
+=item $events->plans(%PARAMS)
+
+This is essentially:
+
+ $events->grep(has_plan => @{$PARAMS{args}})
+
+It returns a new instance containing only the events that set the plan.
+
+=item $events->causes_fail(%PARAMS)
+
+=item $events->causes_failure(%PARAMS)
+
+These are essentially:
+
+ $events->grep(causes_fail => @{$PARAMS{args}})
+ $events->grep(causes_failure => @{$PARAMS{args}})
+
+B<Note:> C<causes_fail()> and C<causes_failure()> are both aliases for
+eachother in events, so these methods are effectively aliases here as well.
+
+It returns a new instance containing only the events that cause failure.
+
+=back
+
+=head2 MAPPING
+
+These methods B<ALWAYS> return an arrayref.
+
+B<Note:> No methods on L<Test2::API::InterceptResult::Event> alter the event in
+any way.
+
+B<Important Notes about Events>:
+
+L<Test2::API::InterceptResult::Event> was tailor-made to be used in
+event-lists. Most methods that are not applicable to a given event will return
+an empty list, so you normally do not need to worry about unwanted C<undef>
+values or exceptions being thrown. Mapping over event methods is an entended
+use, so it works well to produce lists.
+
+B<Exceptions to the rule:>
+
+Some methods such as C<causes_fail> always return a boolean true or false for
+all events. Any method prefixed with C<the_> conveys the intent that the event
+should have exactly 1 of something, so those will throw an exception when that
+condition is not true.
+
+=over 4
+
+=item $arrayref = $events->map($CALL, %PARAMS)
+
+This is essentially:
+
+ [ map { $_->$CALL(@{ $PARAMS{args} }) } $events->upgrade->event_list ];
+
+$CALL may be either the name of a method on
+L<Test2::API::InterceptResult::Event>, or a coderef.
+
+=item $arrayref = $events->flatten(%PARAMS)
+
+This is essentially:
+
+ [ map { $_->flatten(@{ $PARAMS{args} }) } $events->upgrade->event_list ];
+
+It returns a new list of flattened structures.
+
+See L<Test2::API::InterceptResult::Event> for details on what C<flatten()>
+returns.
+
+=item $arrayref = $events->briefs(%PARAMS)
+
+This is essentially:
+
+ [ map { $_->briefs(@{ $PARAMS{args} }) } $events->upgrade->event_list ];
+
+It returns a new list of event briefs.
+
+See L<Test2::API::InterceptResult::Event> for details on what C<brief()>
+returns.
+
+=item $arrayref = $events->summaries(%PARAMS)
+
+This is essentially:
+
+ [ map { $_->summaries(@{ $PARAMS{args} }) } $events->upgrade->event_list ];
+
+It returns a new list of event summaries.
+
+See L<Test2::API::InterceptResult::Event> for details on what C<summary()>
+returns.
+
+=item $arrayref = $events->subtest_results(%PARAMS)
+
+This is essentially:
+
+ [ map { $_->subtest_result(@{ $PARAMS{args} }) } $events->upgrade->event_list ];
+
+It returns a new list of event summaries.
+
+See L<Test2::API::InterceptResult::Event> for details on what
+C<subtest_result()> returns.
+
+=item $arrayref = $events->diag_messages(%PARAMS)
+
+This is essentially:
+
+ [ map { $_->diag_messages(@{ $PARAMS{args} }) } $events->upgrade->event_list ];
+
+It returns a new list of diagnostic messages (strings).
+
+See L<Test2::API::InterceptResult::Event> for details on what
+C<diag_messages()> returns.
+
+=item $arrayref = $events->note_messages(%PARAMS)
+
+This is essentially:
+
+ [ map { $_->note_messages(@{ $PARAMS{args} }) } $events->upgrade->event_list ];
+
+It returns a new list of notification messages (strings).
+
+See L<Test2::API::InterceptResult::Event> for details on what
+C<note_messages()> returns.
+
+=item $arrayref = $events->error_messages(%PARAMS)
+
+This is essentially:
+
+ [ map { $_->error_messages(@{ $PARAMS{args} }) } $events->upgrade->event_list ];
+
+It returns a new list of error messages (strings).
+
+See L<Test2::API::InterceptResult::Event> for details on what
+C<error_messages()> returns.
+
+=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 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult/Event.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult/Event.pm
new file mode 100755
index 0000000000..860f4966ee
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult/Event.pm
@@ -0,0 +1,1087 @@
+package Test2::API::InterceptResult::Event;
+use strict;
+use warnings;
+
+our $VERSION = '1.302183';
+
+use List::Util qw/first/;
+use Test2::Util qw/pkg_to_file/;
+use Scalar::Util qw/reftype blessed/;
+
+use Storable qw/dclone/;
+use Carp qw/confess croak/;
+
+use Test2::API::InterceptResult::Facet;
+use Test2::API::InterceptResult::Hub;
+
+use Test2::Util::HashBase qw{
+ +causes_failure
+ <facet_data
+ <result_class
+};
+
+my %FACETS;
+BEGIN {
+ local $@;
+ local *plugins;
+ if (eval { require Module::Pluggable; 1 }) {
+ Module::Pluggable->import(
+ # We will replace the sub later
+ require => 1,
+ on_require_error => sub { 1 },
+ search_path => ['Test2::EventFacet'],
+ max_depth => 3,
+ min_depth => 3,
+ );
+
+ for my $facet_type (__PACKAGE__->plugins) {
+ my ($key, $list);
+ eval {
+ $key = $facet_type->facet_key;
+ $list = $facet_type->is_list;
+ };
+ next unless $key && defined($list);
+
+ $FACETS{$key} = {list => $list, class => $facet_type, loaded => 1};
+ }
+ }
+
+ $FACETS{__GENERIC__} = {class => 'Test2::API::InterceptResult::Facet', loaded => 1};
+}
+
+sub facet_map { \%FACETS }
+
+sub facet_info {
+ my $facet = pop;
+
+ return $FACETS{$facet} if exists $FACETS{$facet};
+
+ my $mname = ucfirst(lc($facet));
+ $mname =~ s/s$//;
+
+ for my $name ($mname, "${mname}s") {
+ my $file = "Test2/EventFacet/$name.pm";
+ my $class = "Test2::EventFacet::$name";
+
+ local $@;
+ my $ok = eval {
+ require $file;
+
+ my $key = $class->facet_key;
+ my $list = $class->is_list;
+
+ $FACETS{$key} = {list => $list, class => $class, loaded => 1};
+ $FACETS{$facet} = $FACETS{$key} if $facet ne $key;
+
+ 1;
+ };
+
+ return $FACETS{$facet} if $ok && $FACETS{$facet};
+ }
+
+ return $FACETS{$facet} = $FACETS{__GENERIC__};
+}
+
+sub init {
+ my $self = shift;
+
+ my $rc = $self->{+RESULT_CLASS} ||= 'Test2::API::InterceptResult';
+ my $rc_file = pkg_to_file($rc);
+ require($rc_file) unless $INC{$rc_file};
+
+ my $fd = $self->{+FACET_DATA} ||= {};
+
+ for my $facet (keys %$fd) {
+ my $finfo = $self->facet_info($facet);
+ my $is_list = $finfo->{list};
+ next unless defined $is_list;
+
+ my $type = reftype($fd->{$facet});
+
+ if ($is_list) {
+ confess "Facet '$facet' is a list facet, but got '$type' instead of an arrayref"
+ unless $type eq 'ARRAY';
+
+ for my $item (@{$fd->{$facet}}) {
+ my $itype = reftype($item);
+ next if $itype eq 'HASH';
+
+ confess "Got item type '$itype' in list-facet '$facet', all items must be hashrefs";
+ }
+ }
+ else {
+ confess "Facet '$facet' is an only-one facet, but got '$type' instead of a hashref"
+ unless $type eq 'HASH';
+ }
+ }
+}
+
+sub clone {
+ my $self = shift;
+ my $class = blessed($self);
+
+ my %data = %$self;
+
+ $data{+FACET_DATA} = dclone($data{+FACET_DATA});
+
+ return bless(\%data, $class);
+}
+
+sub _facet_class {
+ my $self = shift;
+ my ($name) = @_;
+
+ my $spec = $self->facet_info($name);
+ my $class = $spec->{class};
+ unless ($spec->{loaded}) {
+ my $file = pkg_to_file($class);
+ require $file unless $INC{$file};
+ $spec->{loaded} = 1;
+ }
+
+ return $class;
+}
+
+sub the_facet {
+ my $self = shift;
+ my ($name) = @_;
+
+ return undef unless defined $self->{+FACET_DATA}->{$name};
+
+ my $data = $self->{+FACET_DATA}->{$name};
+
+ my $type = reftype($data) or confess "Facet '$name' has a value that is not a reference, this should not happen";
+
+ return $self->_facet_class($name)->new(%{dclone($data)})
+ if $type eq 'HASH';
+
+ if ($type eq 'ARRAY') {
+ return undef unless @$data;
+ croak "'the_facet' called for facet '$name', but '$name' has '" . @$data . "' items" if @$data != 1;
+ return $self->_facet_class($name)->new(%{dclone($data->[0])});
+ }
+
+ die "Invalid facet data type: $type";
+}
+
+sub facet {
+ my $self = shift;
+ my ($name) = @_;
+
+ return () unless exists $self->{+FACET_DATA}->{$name};
+
+ my $data = $self->{+FACET_DATA}->{$name};
+
+ my $type = reftype($data) or confess "Facet '$name' has a value that is not a reference, this should not happen";
+
+ my @out;
+ @out = ($data) if $type eq 'HASH';
+ @out = (@$data) if $type eq 'ARRAY';
+
+ my $class = $self->_facet_class($name);
+
+ return map { $class->new(%{dclone($_)}) } @out;
+}
+
+sub causes_failure {
+ my $self = shift;
+
+ return $self->{+CAUSES_FAILURE}
+ if exists $self->{+CAUSES_FAILURE};
+
+ my $hub = Test2::API::InterceptResult::Hub->new();
+ $hub->process($self);
+
+ return $self->{+CAUSES_FAILURE} = ($hub->is_passing ? 0 : 1);
+}
+
+sub causes_fail { shift->causes_failure }
+
+sub trace { $_[0]->facet('trace') }
+sub the_trace { $_[0]->the_facet('trace') }
+sub frame { my $t = $_[0]->the_trace or return undef; $t->{frame} || undef }
+sub trace_details { my $t = $_[0]->the_trace or return undef; $t->{details} || undef }
+sub trace_package { my $f = $_[0]->frame or return undef; $f->[0] || undef }
+sub trace_file { my $f = $_[0]->frame or return undef; $f->[1] || undef }
+sub trace_line { my $f = $_[0]->frame or return undef; $f->[2] || undef }
+sub trace_subname { my $f = $_[0]->frame or return undef; $f->[3] || undef }
+sub trace_tool { my $f = $_[0]->frame or return undef; $f->[3] || undef }
+
+sub trace_signature { my $t = $_[0]->the_trace or return undef; Test2::EventFacet::Trace::signature($t) || undef }
+
+sub brief {
+ my $self = shift;
+
+ my @try = qw{
+ bailout_brief
+ error_brief
+ assert_brief
+ plan_brief
+ };
+
+ for my $meth (@try) {
+ my $got = $self->$meth or next;
+ return $got;
+ }
+
+ return;
+}
+
+sub flatten {
+ my $self = shift;
+ my %params = @_;
+
+ my $todo = {%{$self->{+FACET_DATA}}};
+ delete $todo->{hubs};
+ delete $todo->{meta};
+ delete $todo->{trace};
+
+ my $out = $self->summary;
+ delete $out->{brief};
+ delete $out->{facets};
+ delete $out->{trace_tool};
+ delete $out->{trace_details} unless defined($out->{trace_details});
+
+ for my $tagged (grep { my $finfo = $self->facet_info($_); $finfo->{list} && $finfo->{class}->can('tag') } keys %FACETS, keys %$todo) {
+ my $set = delete $todo->{$tagged} or next;
+
+ my $fd = $self->{+FACET_DATA};
+ my $has_assert = $self->has_assert;
+ my $has_parent = $self->has_subtest;
+ my $has_fatal_error = $self->has_errors && grep { $_->{fail} } $self->errors;
+
+ next if $tagged eq 'amnesty' && !($has_assert || $has_parent || $has_fatal_error);
+
+ for my $item (@$set) {
+ push @{$out->{lc($item->{tag})}} => $item->{fail} ? "FATAL: $item->{details}" : $item->{details};
+ }
+ }
+
+ if (my $assert = delete $todo->{assert}) {
+ $out->{pass} = $assert->{pass};
+ $out->{name} = $assert->{details};
+ }
+
+ if (my $parent = delete $todo->{parent}) {
+ delete $out->{subtest}->{bailed_out} unless defined $out->{subtest}->{bailed_out};
+ delete $out->{subtest}->{skip_reason} unless defined $out->{subtest}->{skip_reason};
+
+ if (my $res = $self->subtest_result) {
+ my $state = $res->state;
+ delete $state->{$_} for grep { !defined($state->{$_}) } keys %$state;
+ $out->{subtest} = $state;
+ $out->{subevents} = $res->flatten(%params)
+ if $params{include_subevents};
+ }
+ }
+
+ if (my $control = delete $todo->{control}) {
+ if ($control->{halt}) {
+ $out->{bailed_out} = $control->{details} || 1;
+ }
+ elsif(defined $control->{details}) {
+ $out->{control} = $control->{details};
+ }
+ }
+
+ if (my $plan = delete $todo->{plan}) {
+ $out->{plan} = $self->plan_brief;
+ $out->{plan} =~ s/^PLAN\s*//;
+ }
+
+ for my $other (keys %$todo) {
+ my $data = $todo->{$other} or next;
+
+ if (reftype($data) eq 'ARRAY') {
+ if (!$out->{$other} || reftype($out->{$other}) eq 'ARRAY') {
+ for my $item (@$data) {
+ push @{$out->{$other}} => $item->{details} if defined $item->{details};
+ }
+ }
+ }
+ else {
+ $out->{$other} = $data->{details} if defined($data->{details}) && !defined($out->{$other});
+ }
+ }
+
+ if (my $fields = $params{fields}) {
+ $out = { map {exists($out->{$_}) ? ($_ => $out->{$_}) : ()} @$fields };
+ }
+
+ if (my $remove = $params{remove}) {
+ delete $out->{$_} for @$remove;
+ }
+
+ return $out;
+}
+
+sub summary {
+ my $self = shift;
+ my %params = @_;
+
+ my $out = {
+ brief => $self->brief || '',
+
+ causes_failure => $self->causes_failure,
+
+ trace_line => $self->trace_line,
+ trace_file => $self->trace_file,
+ trace_tool => $self->trace_subname,
+ trace_details => $self->trace_details,
+
+ facets => [ sort keys(%{$self->{+FACET_DATA}}) ],
+ };
+
+ if (my $fields = $params{fields}) {
+ $out = { map {exists($out->{$_}) ? ($_ => $out->{$_}) : ()} @$fields };
+ }
+
+ if (my $remove = $params{remove}) {
+ delete $out->{$_} for @$remove;
+ }
+
+ return $out;
+}
+
+sub has_assert { $_[0]->{+FACET_DATA}->{assert} ? 1 : 0 }
+sub the_assert { $_[0]->the_facet('assert') }
+sub assert { $_[0]->facet('assert') }
+
+sub assert_brief {
+ my $self = shift;
+
+ my $fd = $self->{+FACET_DATA};
+ my $as = $fd->{assert} or return;
+ my $am = $fd->{amnesty};
+
+ my $out = $as->{pass} ? "PASS" : "FAIL";
+ $out .= " with amnesty" if $am;
+ return $out;
+}
+
+sub has_subtest { $_[0]->{+FACET_DATA}->{parent} ? 1 : 0 }
+sub the_subtest { $_[0]->the_facet('parent') }
+sub subtest { $_[0]->facet('parent') }
+
+sub subtest_result {
+ my $self = shift;
+
+ my $parent = $self->{+FACET_DATA}->{parent} or return;
+ my $children = $parent->{children} || [];
+
+ $children = $self->{+RESULT_CLASS}->new(@$children)->upgrade
+ unless blessed($children) && $children->isa($self->{+RESULT_CLASS});
+
+ return $children;
+}
+
+sub has_bailout { $_[0]->bailout ? 1 : 0 }
+sub the_bailout { my ($b) = $_[0]->bailout; $b }
+
+sub bailout {
+ my $self = shift;
+ my $control = $self->{+FACET_DATA}->{control} or return;
+ return $control if $control->{halt};
+ return;
+}
+
+sub bailout_brief {
+ my $self = shift;
+ my $bo = $self->bailout or return;
+
+ my $reason = $bo->{details} or return "BAILED OUT";
+ return "BAILED OUT: $reason";
+}
+
+sub bailout_reason {
+ my $self = shift;
+ my $bo = $self->bailout or return;
+ return $bo->{details} || '';
+}
+
+sub has_plan { $_[0]->{+FACET_DATA}->{plan} ? 1 : 0 }
+sub the_plan { $_[0]->the_facet('plan') }
+sub plan { $_[0]->facet('plan') }
+
+sub plan_brief {
+ my $self = shift;
+
+ my $plan = $self->{+FACET_DATA}->{plan} or return;
+
+ my $base = $self->_plan_brief($plan);
+
+ my $reason = $plan->{details} or return $base;
+ return "$base: $reason";
+}
+
+sub _plan_brief {
+ my $self = shift;
+ my ($plan) = @_;
+
+ return 'NO PLAN' if $plan->{none};
+ return "SKIP ALL" if $plan->{skip} || !$plan->{count};
+ return "PLAN $plan->{count}";
+}
+
+sub has_amnesty { $_[0]->{+FACET_DATA}->{amnesty} ? 1 : 0 }
+sub the_amnesty { $_[0]->the_facet('amnesty') }
+sub amnesty { $_[0]->facet('amnesty') }
+sub amnesty_reasons { map { $_->{details} } $_[0]->amnesty }
+
+sub has_todos { &first(sub { uc($_->{tag}) eq 'TODO' }, $_[0]->amnesty) ? 1 : 0 }
+sub todos { grep { uc($_->{tag}) eq 'TODO' } $_[0]->amnesty }
+sub todo_reasons { map { $_->{details} || 'TODO' } $_[0]->todos }
+
+sub has_skips { &first(sub { uc($_->{tag}) eq 'SKIP' }, $_[0]->amnesty) ? 1 : 0 }
+sub skips { grep { uc($_->{tag}) eq 'SKIP' } $_[0]->amnesty }
+sub skip_reasons { map { $_->{details} || 'SKIP' } $_[0]->skips }
+
+my %TODO_OR_SKIP = (SKIP => 1, TODO => 1);
+sub has_other_amnesty { &first( sub { !$TODO_OR_SKIP{uc($_->{tag})} }, $_[0]->amnesty) ? 1 : 0 }
+sub other_amnesty { grep { !$TODO_OR_SKIP{uc($_->{tag})} } $_[0]->amnesty }
+sub other_amnesty_reasons { map { $_->{details} || $_->{tag} || 'AMNESTY' } $_[0]->other_amnesty }
+
+sub has_errors { $_[0]->{+FACET_DATA}->{errors} ? 1 : 0 }
+sub the_errors { $_[0]->the_facet('errors') }
+sub errors { $_[0]->facet('errors') }
+sub error_messages { map { $_->{details} || $_->{tag} || 'ERROR' } $_[0]->errors }
+
+sub error_brief {
+ my $self = shift;
+
+ my $errors = $self->{+FACET_DATA}->{errors} or return;
+
+ my $base = @$errors > 1 ? "ERRORS" : "ERROR";
+
+ return $base unless @$errors;
+
+ my ($msg, @extra) = split /[\n\r]+/, $errors->[0]->{details};
+
+ my $out = "$base: $msg";
+
+ $out .= " [...]" if @extra || @$errors > 1;
+
+ return $out;
+}
+
+sub has_info { $_[0]->{+FACET_DATA}->{info} ? 1 : 0 }
+sub the_info { $_[0]->the_facet('info') }
+sub info { $_[0]->facet('info') }
+sub info_messages { map { $_->{details} } $_[0]->info }
+
+sub has_diags { &first(sub { uc($_->{tag}) eq 'DIAG' }, $_[0]->info) ? 1 : 0 }
+sub diags { grep { uc($_->{tag}) eq 'DIAG' } $_[0]->info }
+sub diag_messages { map { $_->{details} || 'DIAG' } $_[0]->diags }
+
+sub has_notes { &first(sub { uc($_->{tag}) eq 'NOTE' }, $_[0]->info) ? 1 : 0 }
+sub notes { grep { uc($_->{tag}) eq 'NOTE' } $_[0]->info }
+sub note_messages { map { $_->{details} || 'NOTE' } $_[0]->notes }
+
+my %NOTE_OR_DIAG = (NOTE => 1, DIAG => 1);
+sub has_other_info { &first(sub { !$NOTE_OR_DIAG{uc($_->{tag})} }, $_[0]->info) ? 1 : 0 }
+sub other_info { grep { !$NOTE_OR_DIAG{uc($_->{tag})} } $_[0]->info }
+sub other_info_messages { map { $_->{details} || $_->{tag} || 'INFO' } $_[0]->other_info }
+
+1;
+
+__END__
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+Test2::API::InterceptResult::Event - Representation of an event for use in
+testing other test tools.
+
+=head1 DESCRIPTION
+
+C<intercept { ... }> from L<Test2::API> returns an instance of
+L<Test2::API::InterceptResult> which is a blessed arrayref of
+L<Test2::API::InterceptResult::Event> objects.
+
+This POD documents the methods of these events, which are mainly provided for
+you to use when testing your test tools.
+
+=head1 SYNOPSIS
+
+ use Test2::V0;
+ use Test2::API qw/intercept/;
+
+ my $events = intercept {
+ ok(1, "A passing assertion");
+ plan(1);
+ };
+
+ # This will convert all events into instances of
+ # Test2::API::InterceptResult::Event. Until we do this they are the
+ # original Test::Event::* instances
+ $events->upgrade(in_place => 1);
+
+ # Now we can get individual events in this form
+ my $assert = $events->[0];
+ my $plan = $events->[1];
+
+ # Or we can operate on all events at once:
+ my $flattened = $events->flatten;
+ is(
+ $flattened,
+ [
+ {
+ causes_failure => 0,
+
+ name => 'A passing assertion',
+ pass => 1,
+
+ trace_file => 'xxx.t',
+ trace_line => 5,
+ },
+ {
+ causes_failure => 0,
+
+ plan => 1,
+
+ trace_file => 'xxx.t',
+ trace_line => 6,
+ },
+ ],
+ "Flattened both events and returned an arrayref of the results
+ );
+
+=head1 METHODS
+
+=head2 !!! IMPORTANT NOTES ON DESIGN !!!
+
+Please pay attention to what these return, many return a scalar when
+applicable or an empty list when not (as opposed to undef). Many also always
+return a list of 0 or more items. Some always return a scalar. Note that none
+of the methods care about context, their behavior is consistent regardless of
+scalar, list, or void context.
+
+This was done because this class was specifically designed to be used in a list
+and generate more lists in bulk operations. Sometimes in a map you want nothing
+to show up for the event, and you do not want an undef in its place. In general
+single event instances are not going to be used alone, though that is allowed.
+
+As a general rule any method prefixed with C<the_> implies the event should
+have exactly 1 of the specified item, and and exception will be thrown if there
+are 0, or more than 1 of the item.
+
+=head2 ATTRIBUTES
+
+=over 4
+
+=item $hashref = $event->facet_data
+
+This will return the facet data hashref, which is all Test2 cares about for any
+given event.
+
+=item $class = $event->result_class
+
+This is normally L<Test2::API::InterceptResult>. This is set at construction so
+that subtest results can be turned into instances of it on demand.
+
+=back
+
+=head2 DUPLICATION
+
+=over 4
+
+=item $copy = $event->clone
+
+Create a deep copy of the event. Modifying either event will not effect the
+other.
+
+=back
+
+=head2 CONDENSED MULTI-FACET DATA
+
+=over 4
+
+=item $bool = $event->causes_failure
+
+=item $bool = $event->causes_fail
+
+These are both aliases of the same functionality.
+
+This will always return either a true value, or a false value. This never
+returns a list.
+
+This method may be relatively slow (still super fast) because it determines
+pass or fail by creating an instance of L<Test2::Hub> and asking it to process
+the event, and then asks the hub for its pass/fail state. This is slower than
+bulding in logic to do the check, but it is more reliable as it will always
+tell you what the hub thinks, so the logic will never be out of date relative
+to the Test2 logic that actually cares.
+
+=item STRING_OR_EMPTY_LIST = $event->brief
+
+Not all events have a brief, some events are not rendered by the formatter,
+others have no "brief" data worth seeing. When this is the case an empty list
+is returned. This is done intentionally so it can be used in a map operation
+without having C<undef> being included in the result.
+
+When a brief can be generated it is always a single 1-line string, and is
+returned as-is, not in a list.
+
+Possible briefs:
+
+ # From control facets
+ "BAILED OUT"
+ "BAILED OUT: $why"
+
+ # From error facets
+ "ERROR"
+ "ERROR: $message"
+ "ERROR: $partial_message [...]"
+ "ERRORS: $first_error_message [...]"
+
+ # From assert facets
+ "PASS"
+ "FAIL"
+ "PASS with amnesty"
+ "FAIL with amnesty"
+
+ # From plan facets
+ "PLAN $count"
+ "NO PLAN"
+ "SKIP ALL"
+ "SKIP ALL: $why"
+
+Note that only the first applicable brief is returned. This is essnetially a
+poor-mans TAP that only includes facets that could (but not necessarily do)
+cause a failure.
+
+=item $hashref = $event->flatten
+
+=item $hashref = $event->flatten(include_subevents => 1)
+
+This ALWAYS returns a hashref. This puts all the most useful data for the most
+interesting facets into a single hashref for easy validation.
+
+If there are no meaningful facets this will return an empty hashref.
+
+If given the 'include_subevents' parameter it will also include subtest data:
+
+Here is a list of EVERY possible field. If a field is not applicable it will
+not be present.
+
+=over 4
+
+=item always present
+
+ causes_failure => 1, # Always present
+
+=item Present if the event has a trace facet
+
+ trace_line => 42,
+ trace_file => 'Foo/Bar.pm',
+ trace_details => 'Extra trace details', # usually not present
+
+=item If an assertion is present
+
+ pass => 0,
+ name => "1 + 1 = 2, so math works",
+
+=item If a plan is present:
+
+ plan => $count_or_SKIP_ALL_or_NO_PLAN,
+
+=item If amnesty facets are present
+
+You get an array for each type that is present.
+
+ todo => [ # Yes you could be under multiple todos, this will list them all.
+ "I will fix this later",
+ "I promise to fix these",
+ ],
+
+ skip => ["This will format the main drive, do not run"],
+
+ ... => ["Other amnesty"]
+
+=item If Info (note/diag) facets are present
+
+You get an arrayref for any that are present, the key is not defined if they are not present.
+
+ diag => [
+ "Test failed at Foo/Bar.pm line 42",
+ "You forgot to tie your boots",
+ ],
+
+ note => ["Your boots are red"],
+
+ ... => ["Other info"],
+
+=item If error facets are present
+
+Always an arrayref
+
+ error => [
+ "non fatal error (does not cause test failure, just an FYI",
+ "FATAL: This is a fatal error (causes failure)",
+ ],
+
+ # Errors can have alternative tags, but in practice are always 'error',
+ # listing this for completeness.
+ ... => [ ... ]
+
+=item Present if the event is a subtest
+
+ subtest => {
+ count => 2, # Number of assertions made
+ failed => 1, # Number of test failures seen
+ is_passing => 0, # Boolean, true if the test would be passing
+ # after the events are processed.
+
+ plan => 2, # Plan, either a number, undef, 'SKIP', or 'NO PLAN'
+ follows_plan => 1, # True if there is a plan and it was followed.
+ # False if the plan and assertions did not
+ # match, undef if no plan was present in the
+ # event list.
+
+ bailed_out => "foo", # if there was a bail-out in the
+ # events in this will be a string explaining
+ # why there was a bailout, if no reason was
+ # given this will simply be set to true (1).
+
+ skip_reason => "foo", # If there was a skip_all this will give the
+ # reason.
+ },
+
+if C<< (include_subtest => 1) >> was provided as a parameter then the following
+will be included. This is the result of turning all subtest child events into
+an L<Test2::API::InterceptResult> instance and calling the C<flatten> method on
+it.
+
+ subevents => Test2::API::InterceptResult->new(@child_events)->flatten(...),
+
+=item If a bail-out is being requested
+
+If no reason was given this will be set to 1.
+
+ bailed_out => "reason",
+
+=back
+
+=item $hashref = $event->summary()
+
+This returns a limited summary. See C<flatten()>, which is usually a better
+option.
+
+ {
+ brief => $event->brief || '',
+
+ causes_failure => $event->causes_failure,
+
+ trace_line => $event->trace_line,
+ trace_file => $event->trace_file,
+ trace_tool => $event->trace_subname,
+ trace_details => $event->trace_details,
+
+ facets => [ sort keys(%{$event->{+FACET_DATA}}) ],
+ }
+
+=back
+
+=head2 DIRECT ARBITRARY FACET ACCESS
+
+=over 4
+
+=item @list_of_facets = $event->facet($name)
+
+This always returns a list of 0 or more items. This fetches the facet instances
+from the event. For facets like 'assert' this will always return 0 or 1
+item. For events like 'info' (diags, notes) this will return 0 or more
+instances, once for each instance of the facet.
+
+These will be blessed into the proper L<Test2::EventFacet> subclass. If no
+subclass can be found it will be blessed as an
+L<Test2::API::InterceptResult::Facet> generic facet class.
+
+=item $undef_or_facet = $event->the_facet($name)
+
+If you know you will have exactly 1 instance of a facet you can call this.
+
+If you are correct and there is exactly one instance of the facet it will
+always return the hashref.
+
+If there are 0 instances of the facet this will reutrn undef, not an empty
+list.
+
+If there are more than 1 instance this will throw an exception because your
+assumption was incorrect.
+
+=back
+
+=head2 TRACE FACET
+
+=over 4
+
+=item @list_of_facets = $event->trace
+
+TODO
+
+=item $undef_or_hashref = $event->the_trace
+
+This returns the trace hashref, or undef if it is not present.
+
+=item $undef_or_arrayref = $event->frame
+
+If a trace is present, and has a caller frame, this will be an arrayref:
+
+ [$package, $file, $line, $subname]
+
+If the trace is not present, or has no caller frame this will return undef.
+
+=item $undef_or_string = $event->trace_details
+
+This is usually undef, but occasionally has a string that overrides the
+file/line number debugging a trace usually provides on test failure.
+
+=item $undef_or_string = $event->trace_package
+
+Same as C<(caller())[0]>, the first element of the trace frame.
+
+Will be undef if not present.
+
+=item $undef_or_string = $event->trace_file
+
+Same as C<(caller())[1]>, the second element of the trace frame.
+
+Will be undef if not present.
+
+=item $undef_or_integer = $event->trace_line
+
+Same as C<(caller())[2]>, the third element of the trace frame.
+
+Will be undef if not present.
+
+=item $undef_or_string = $event->trace_subname
+
+=item $undef_or_string = $event->trace_tool
+
+Aliases for the same thing
+
+Same as C<(caller($level))[4]>, the fourth element of the trace frame.
+
+Will be undef if not present.
+
+=item $undef_or_string = $event->trace_signature
+
+A string that is a unique signature for the trace. If a single context
+generates multiple events they will all have the same signature. This can be
+used to tie assertions and diagnostics sent as seperate events together after
+the fact.
+
+=back
+
+=head2 ASSERT FACET
+
+=over 4
+
+=item $bool = $event->has_assert
+
+Returns true if the event has an assert facet, false if it does not.
+
+=item $undef_or_hashref = $event->the_assert
+
+Returns the assert facet if present, undef if it is not.
+
+=item @list_of_facets = $event->assert
+
+TODO
+
+=item EMPTY_LIST_OR_STRING = $event->assert_brief
+
+Returns a string giving a brief of the assertion if an assertion is present.
+Returns an empty list if no assertion is present.
+
+=back
+
+=head2 SUBTESTS (PARENT FACET)
+
+=over 4
+
+=item $bool = $event->has_subtest
+
+True if a subetest is present in this event.
+
+=item $undef_or_hashref = $event->the_subtest
+
+Get the one subtest if present, otherwise undef.
+
+=item @list_of_facets = $event->subtest
+
+TODO
+
+=item EMPTY_LIST_OR_OBJECT = $event->subtest_result
+
+Returns an empty list if there is no subtest.
+
+Get an instance of L<Test2::API::InterceptResult> representing the subtest.
+
+=back
+
+=head2 CONTROL FACET (BAILOUT, ENCODING)
+
+=over 4
+
+=item $bool = $event->has_bailout
+
+True if there was a bailout
+
+=item $undef_hashref = $event->the_bailout
+
+Return the control facet if it requested a bailout.
+
+=item EMPTY_LIST_OR_HASHREF = $event->bailout
+
+Get a list of 0 or 1 hashrefs. The hashref will be the control facet if a
+bail-out was requested.
+
+=item EMPTY_LIST_OR_STRING = $event->bailout_brief
+
+Get the brief of the balout if present.
+
+=item EMPTY_LIST_OR_STRING = $event->bailout_reason
+
+Get the reason for the bailout, an empty string if no reason was provided, or
+an empty list if there was no bailout.
+
+=back
+
+=head2 PLAN FACET
+
+TODO
+
+=over 4
+
+=item $bool = $event->has_plan
+
+=item $undef_or_hashref = $event->the_plan
+
+=item @list_if_hashrefs = $event->plan
+
+=item EMPTY_LIST_OR_STRING $event->plan_brief
+
+=back
+
+=head2 AMNESTY FACET (TODO AND SKIP)
+
+TODO
+
+=over 4
+
+=item $event->has_amnesty
+
+=item $event->the_amnesty
+
+=item $event->amnesty
+
+=item $event->amnesty_reasons
+
+=item $event->has_todos
+
+=item $event->todos
+
+=item $event->todo_reasons
+
+=item $event->has_skips
+
+=item $event->skips
+
+=item $event->skip_reasons
+
+=item $event->has_other_amnesty
+
+=item $event->other_amnesty
+
+=item $event->other_amnesty_reasons
+
+=back
+
+=head2 ERROR FACET (CAPTURED EXCEPTIONS)
+
+TODO
+
+=over 4
+
+=item $event->has_errors
+
+=item $event->the_errors
+
+=item $event->errors
+
+=item $event->error_messages
+
+=item $event->error_brief
+
+=back
+
+=head2 INFO FACET (DIAG, NOTE)
+
+TODO
+
+=over 4
+
+=item $event->has_info
+
+=item $event->the_info
+
+=item $event->info
+
+=item $event->info_messages
+
+=item $event->has_diags
+
+=item $event->diags
+
+=item $event->diag_messages
+
+=item $event->has_notes
+
+=item $event->notes
+
+=item $event->note_messages
+
+=item $event->has_other_info
+
+=item $event->other_info
+
+=item $event->other_info_messages
+
+=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 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult/Facet.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult/Facet.pm
new file mode 100755
index 0000000000..ca4a9b38b5
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult/Facet.pm
@@ -0,0 +1,25 @@
+package Test2::API::InterceptResult::Facet;
+use strict;
+use warnings;
+
+our $VERSION = '1.302183';
+
+BEGIN {
+ require Test2::EventFacet;
+ our @ISA = ('Test2::EventFacet');
+}
+
+our $AUTOLOAD;
+sub AUTOLOAD {
+ my $self = shift;
+
+ my $name = $AUTOLOAD;
+ $name =~ s/^.*:://g;
+
+ return undef unless exists $self->{$name};
+ return $self->{$name};
+}
+
+sub DESTROY {}
+
+1;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult/Hub.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult/Hub.pm
new file mode 100755
index 0000000000..aeb92c7b54
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult/Hub.pm
@@ -0,0 +1,66 @@
+package Test2::API::InterceptResult::Hub;
+use strict;
+use warnings;
+
+our $VERSION = '1.302183';
+
+BEGIN { require Test2::Hub; our @ISA = qw(Test2::Hub) }
+use Test2::Util::HashBase;
+
+sub init {
+ my $self = shift;
+ $self->SUPER::init();
+ $self->{+NESTED} = 0;
+}
+
+sub inherit {
+ my $self = shift;
+
+ $self->{+NESTED} = 0;
+}
+
+sub terminate { }
+
+1;
+
+__END__
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+Test2::API::InterceptResult::Hub - Hub used by InterceptResult.
+
+=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 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult/Squasher.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult/Squasher.pm
new file mode 100755
index 0000000000..ace805e781
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/InterceptResult/Squasher.pm
@@ -0,0 +1,196 @@
+package Test2::API::InterceptResult::Squasher;
+use strict;
+use warnings;
+
+our $VERSION = '1.302183';
+
+use Carp qw/croak/;
+use List::Util qw/first/;
+
+use Test2::Util::HashBase qw{
+ <events
+
+ +down_sig +down_buffer
+
+ +up_into +up_sig +up_clear
+};
+
+sub init {
+ my $self = shift;
+
+ croak "'events' is a required attribute" unless $self->{+EVENTS};
+}
+
+sub can_squash {
+ my $self = shift;
+ my ($event) = @_;
+
+ # No info, no squash
+ return unless $event->has_info;
+
+ # Do not merge up if one of these is true
+ return if first { $event->$_ } 'causes_fail', 'has_assert', 'has_bailout', 'has_errors', 'has_plan', 'has_subtest';
+
+ # Signature if we can squash
+ return $event->trace_signature;
+}
+
+sub process {
+ my $self = shift;
+ my ($event) = @_;
+
+ return if $self->squash_up($event);
+ return if $self->squash_down($event);
+
+ $self->flush_down($event);
+
+ push @{$self->{+EVENTS}} => $event;
+
+ return;
+}
+
+sub squash_down {
+ my $self = shift;
+ my ($event) = @_;
+
+ my $sig = $self->can_squash($event)
+ or return;
+
+ $self->flush_down()
+ if $self->{+DOWN_SIG} && $self->{+DOWN_SIG} ne $sig;
+
+ $self->{+DOWN_SIG} ||= $sig;
+ push @{$self->{+DOWN_BUFFER}} => $event;
+
+ return 1;
+}
+
+sub flush_down {
+ my $self = shift;
+ my ($into) = @_;
+
+ my $sig = delete $self->{+DOWN_SIG};
+ my $buffer = delete $self->{+DOWN_BUFFER};
+
+ return unless $buffer && @$buffer;
+
+ my $fsig = $into ? $into->trace_signature : undef;
+
+ if ($fsig && $fsig eq $sig) {
+ $self->squash($into, @$buffer);
+ }
+ else {
+ push @{$self->{+EVENTS}} => @$buffer if $buffer;
+ }
+}
+
+sub clear_up {
+ my $self = shift;
+
+ return unless $self->{+UP_CLEAR};
+
+ delete $self->{+UP_INTO};
+ delete $self->{+UP_SIG};
+ delete $self->{+UP_CLEAR};
+}
+
+sub squash_up {
+ my $self = shift;
+ my ($event) = @_;
+ no warnings 'uninitialized';
+
+ $self->clear_up;
+
+ if ($event->has_assert) {
+ if(my $sig = $event->trace_signature) {
+ $self->{+UP_INTO} = $event;
+ $self->{+UP_SIG} = $sig;
+ $self->{+UP_CLEAR} = 0;
+ }
+ else {
+ $self->{+UP_CLEAR} = 1;
+ $self->clear_up;
+ }
+
+ return;
+ }
+
+ my $into = $self->{+UP_INTO} or return;
+
+ # Next iteration should clear unless something below changes that
+ $self->{+UP_CLEAR} = 1;
+
+ # Only merge into matching trace signatres
+ my $sig = $self->can_squash($event);
+ return unless $sig eq $self->{+UP_SIG};
+
+ # OK Merge! Do not clear merge in case the return event is also a matching sig diag-only
+ $self->{+UP_CLEAR} = 0;
+
+ $self->squash($into, $event);
+
+ return 1;
+}
+
+sub squash {
+ my $self = shift;
+ my ($into, @from) = @_;
+ push @{$into->facet_data->{info}} => $_->info for @from;
+}
+
+sub DESTROY {
+ my $self = shift;
+
+ return unless $self->{+EVENTS};
+ $self->flush_down();
+ return;
+}
+
+1;
+
+__END__
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+Test2::API::InterceptResult::Squasher - Encapsulation of the algorithm that
+squashes diags into assertions.
+
+=head1 DESCRIPTION
+
+Internal use only, please ignore.
+
+=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 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Stack.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Stack.pm
index d6b6e85c86..b5585a8ef4 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Stack.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/API/Stack.pm
@@ -2,7 +2,7 @@ package Test2::API::Stack;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Test2::Hub();
@@ -216,7 +216,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event.pm
index e1c567a739..99a6fd43cb 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event.pm
@@ -2,7 +2,7 @@ package Test2::Event;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Scalar::Util qw/blessed reftype/;
use Carp qw/croak/;
@@ -768,7 +768,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Bail.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Bail.pm
index 076ac9761d..9b5092def8 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Bail.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Bail.pm
@@ -2,7 +2,7 @@ package Test2::Event::Bail;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
@@ -99,7 +99,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Diag.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Diag.pm
index 9fa732ff4f..fb75235233 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Diag.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Diag.pm
@@ -2,7 +2,7 @@ package Test2::Event::Diag;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
@@ -89,7 +89,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Encoding.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Encoding.pm
index 3fb7364394..831fcebb4d 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Encoding.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Encoding.pm
@@ -2,7 +2,7 @@ package Test2::Event::Encoding;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Carp qw/croak/;
@@ -87,7 +87,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Exception.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Exception.pm
index df83ac8714..a02a6012ac 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Exception.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Exception.pm
@@ -2,7 +2,7 @@ package Test2::Event::Exception;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
@@ -103,7 +103,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Fail.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Fail.pm
index f09a035ede..7a1eaa94f2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Fail.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Fail.pm
@@ -2,7 +2,7 @@ package Test2::Event::Fail;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Test2::EventFacet::Info;
@@ -108,7 +108,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Generic.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Generic.pm
index ef08124a16..409fb77bc4 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Generic.pm
+++ b/systems/texlive/tlnet/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.302175';
+our $VERSION = '1.302183';
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 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Note.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Note.pm
index 4a310f3cd1..13613f8c96 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Note.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Note.pm
@@ -2,7 +2,7 @@ package Test2::Event::Note;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
@@ -87,7 +87,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Ok.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Ok.pm
index 088c8b6d4d..d39c1dbf84 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Ok.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Ok.pm
@@ -2,7 +2,7 @@ package Test2::Event::Ok;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
@@ -69,7 +69,14 @@ sub facet_data {
};
if (my @exra_amnesty = $self->extra_amnesty) {
- unshift @{$out->{amnesty}} => @exra_amnesty;
+ my %seen;
+
+ # It is possible the extra amnesty can be a duplicate, so filter it.
+ $out->{amnesty} = [
+ grep { !$seen{defined($_->{tag}) ? $_->{tag} : ''}->{defined($_->{details}) ? $_->{details} : ''}++ }
+ @exra_amnesty,
+ @{$out->{amnesty}},
+ ];
}
return $out;
@@ -152,7 +159,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Pass.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Pass.pm
index bfc3a73b48..b5050459ce 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Pass.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Pass.pm
@@ -2,7 +2,7 @@ package Test2::Event::Pass;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Test2::EventFacet::Info;
@@ -104,7 +104,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Plan.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Plan.pm
index ad8f927552..cc9d8049e3 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Plan.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Plan.pm
@@ -2,7 +2,7 @@ package Test2::Event::Plan;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
@@ -159,7 +159,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Skip.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Skip.pm
index a992324355..75d7db1bd8 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Skip.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Skip.pm
@@ -2,7 +2,7 @@ package Test2::Event::Skip;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
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 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Subtest.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Subtest.pm
index aed0c0061f..89081fa225 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Subtest.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Subtest.pm
@@ -2,7 +2,7 @@ package Test2::Event::Subtest;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
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 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/TAP/Version.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/TAP/Version.pm
index b3cb1d8558..bb90cc5f49 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/TAP/Version.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/TAP/Version.pm
@@ -2,7 +2,7 @@ package Test2::Event::TAP::Version;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Carp qw/croak/;
@@ -91,7 +91,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/V2.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/V2.pm
index 326a818f1d..accab090d6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/V2.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/V2.pm
@@ -2,7 +2,7 @@ package Test2::Event::V2;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Scalar::Util qw/reftype/;
use Carp qw/croak/;
@@ -33,7 +33,8 @@ sub init {
$self->{+ABOUT}->{uuid} = $uuid;
}
- elsif ($uuid = $self->{+ABOUT}->{uuid}) {
+ elsif ($self->{+ABOUT} && $self->{+ABOUT}->{uuid}) {
+ $uuid = $self->{+ABOUT}->{uuid};
$self->SUPER::set_uuid($uuid);
}
@@ -228,7 +229,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Waiting.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Waiting.pm
index dbd1448584..0f92a910b7 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Waiting.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Event/Waiting.pm
@@ -2,7 +2,7 @@ package Test2::Event::Waiting;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
@@ -66,7 +66,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet.pm
index 13c217f33f..171e005f85 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
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 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/About.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/About.pm
index f12ebf835a..50dfa4dfe0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/About.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/About.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::About;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
use Test2::Util::HashBase qw{ -package -no_display -uuid -eid };
@@ -82,7 +82,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Amnesty.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Amnesty.pm
index 45ed92703c..fb65846f16 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Amnesty.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Amnesty.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Amnesty;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
sub is_list { 1 }
@@ -81,7 +81,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Assert.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Assert.pm
index 02f89aff72..ffe2b05439 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Assert.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Assert.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Assert;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
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 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Control.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Control.pm
index 8a04a4a3a5..891d38f6dd 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Control.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Control.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Control;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
use Test2::Util::HashBase qw{ -global -terminate -halt -has_callback -encoding -phase };
@@ -97,7 +97,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Error.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Error.pm
index 87baf113fb..407e7e7368 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Error.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Error.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Error;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
sub facet_key { 'errors' }
sub is_list { 1 }
@@ -83,7 +83,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Hub.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Hub.pm
index 370142577c..35a75c13a7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Hub.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Hub.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Hub;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
sub is_list { 1 }
sub facet_key { 'hubs' }
@@ -99,7 +99,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Info.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Info.pm
index badd2d0457..2aa38e96bd 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Info.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Info.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Info;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
sub is_list { 1 }
@@ -122,7 +122,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Info/Table.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Info/Table.pm
index 0c127b5a24..351e88b4fa 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Info/Table.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Info/Table.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Info::Table;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Carp qw/confess/;
@@ -134,7 +134,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Meta.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Meta.pm
index 2b75764eb1..17f78bd59d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Meta.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Meta.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Meta;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
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 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Parent.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Parent.pm
index ac267379cf..82521cd63d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Parent.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Parent.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Parent;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Carp qw/confess/;
@@ -88,7 +88,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Plan.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Plan.pm
index 355588b5bc..99349b3575 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Plan.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Plan.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Plan;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
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 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Render.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Render.pm
index 13fe4cbc91..8cc8b7a8e5 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Render.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Render.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Render;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
sub is_list { 1 }
@@ -96,7 +96,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Trace.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Trace.pm
index 455b0ee116..6c4e4550b5 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Trace.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/EventFacet/Trace.pm
@@ -2,14 +2,14 @@ package Test2::EventFacet::Trace;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
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};
+use Test2::Util::HashBase qw{^frame ^pid ^tid ^cid -hid -nested details -buffered -uuid -huuid <full_caller};
{
no warnings 'once';
@@ -70,11 +70,15 @@ sub throw {
sub call { @{$_[0]->{+FRAME}} }
+sub full_call { @{$_[0]->{+FULL_CALLER}} }
+
sub package { $_[0]->{+FRAME}->[0] }
sub file { $_[0]->{+FRAME}->[1] }
sub line { $_[0]->{+FRAME}->[2] }
sub subname { $_[0]->{+FRAME}->[3] }
+sub warning_bits { $_[0]->{+FULL_CALLER} ? $_[0]->{+FULL_CALLER}->[9] : undef }
+
1;
__END__
@@ -118,6 +122,8 @@ C<< at <FILE> line <LINE> >> when calling C<< $trace->debug >>.
Get the call frame arrayref.
+ [$package, $file, $line, $subname]
+
=item $int = $trace->{pid}
=item $int = $trace->pid()
@@ -143,6 +149,27 @@ The ID of the context that was used to create the event.
The UUID of the context that was used to create the event. (If uuid tagging was
enabled)
+=item ($pkg, $file, $line, $subname) = $trace->call
+
+Get the basic call info as a list.
+
+=item @caller = $trace->full_call
+
+Get the full caller(N) results.
+
+=item $warning_bits = $trace->warning_bits
+
+Get index 9 from the full caller info. This is the warnings_bits field.
+
+The value of this is not portable across perl versions or even processes.
+However it can be used in the process that generated it to reproduce the
+warnings settings in a new scope.
+
+ eval <<EOT;
+ BEGIN { ${^WARNING_BITS} = $trace->warning_bits };
+ ... context's warning settings apply here ...
+ EOT
+
=back
=head2 DISCOURAGED HUB RELATED FIELDS
@@ -269,7 +296,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Formatter.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Formatter.pm
index 17c28bf276..981baba2d1 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Formatter.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Formatter.pm
@@ -2,7 +2,7 @@ package Test2::Formatter;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
my %ADDED;
@@ -148,7 +148,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Formatter/TAP.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Formatter/TAP.pm
index 120c82d77b..0b1e9475d0 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Formatter/TAP.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Formatter/TAP.pm
@@ -2,7 +2,7 @@ package Test2::Formatter::TAP;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Test2::Util qw/clone_io/;
@@ -518,7 +518,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub.pm
index e041f6db73..207099b250 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub.pm
@@ -2,7 +2,7 @@ package Test2::Hub;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Carp qw/carp croak confess/;
@@ -351,7 +351,7 @@ sub process {
$self->{+FAILED}++ if $fail && $f->{assert};
$self->{+_PASSING} = 0 if $fail;
- my $code = $f->{control}->{terminate};
+ my $code = $f->{control} ? $f->{control}->{terminate} : undef;
my $count = $self->{+COUNT};
if (my $plan = $f->{plan}) {
@@ -368,7 +368,7 @@ sub process {
}
}
- $e->callback($self) if $f->{control}->{has_callback};
+ $e->callback($self) if $f->{control} && $f->{control}->{has_callback};
$self->{+_FORMATTER}->write($e, $count, $f) if $self->{+_FORMATTER};
@@ -376,7 +376,7 @@ sub process {
$_->{code}->($self, $e, $count, $f) for @{$self->{+_LISTENERS}};
}
- if ($f->{control}->{halt}) {
+ if ($f->{control} && $f->{control}->{halt}) {
$code ||= 255;
$self->set_bailed_out($e);
}
@@ -899,7 +899,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub/Interceptor.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub/Interceptor.pm
index 317dfa8c2e..13930c55bd 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub/Interceptor.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub/Interceptor.pm
@@ -2,7 +2,7 @@ package Test2::Hub::Interceptor;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Test2::Hub::Interceptor::Terminator();
@@ -27,6 +27,62 @@ sub inherit {
$self->{+IPC} = $ipc;
$ipc->add_hub($self->{+HID});
}
+
+ if (my $ls = $from->{+_LISTENERS}) {
+ push @{$self->{+_LISTENERS}} => grep { $_->{intercept_inherit} } @$ls;
+ }
+
+ if (my $pfs = $from->{+_PRE_FILTERS}) {
+ push @{$self->{+_PRE_FILTERS}} => grep { $_->{intercept_inherit} } @$pfs;
+ }
+
+ if (my $fs = $from->{+_FILTERS}) {
+ push @{$self->{+_FILTERS}} => grep { $_->{intercept_inherit} } @$fs;
+ }
+}
+
+sub clean_inherited {
+ my $self = shift;
+ my %params = @_;
+
+ my @sets = (
+ $self->{+_LISTENERS},
+ $self->{+_PRE_FILTERS},
+ $self->{+_FILTERS},
+ );
+
+ for my $set (@sets) {
+ next unless $set;
+
+ for my $i (@$set) {
+ my $cbs = $i->{intercept_inherit} or next;
+ next unless ref($cbs) eq 'HASH';
+ my $cb = $cbs->{clean} or next;
+ $cb->(%params);
+ }
+ }
+}
+
+sub restore_inherited {
+ my $self = shift;
+ my %params = @_;
+
+ my @sets = (
+ $self->{+_FILTERS},
+ $self->{+_PRE_FILTERS},
+ $self->{+_LISTENERS},
+ );
+
+ for my $set (@sets) {
+ next unless $set;
+
+ for my $i (@$set) {
+ my $cbs = $i->{intercept_inherit} or next;
+ next unless ref($cbs) eq 'HASH';
+ my $cb = $cbs->{restore} or next;
+ $cb->(%params);
+ }
+ }
}
sub terminate {
@@ -78,7 +134,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub/Interceptor/Terminator.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub/Interceptor/Terminator.pm
index 906e7b0a03..b37f505745 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub/Interceptor/Terminator.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub/Interceptor/Terminator.pm
@@ -2,7 +2,7 @@ package Test2::Hub::Interceptor::Terminator;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
1;
@@ -41,7 +41,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub/Subtest.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub/Subtest.pm
index acc6369646..7c75eed0a8 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub/Subtest.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Hub/Subtest.pm
@@ -2,7 +2,7 @@ package Test2::Hub::Subtest;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
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 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/IPC.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/IPC.pm
index e9d29cca25..1f6478b6ad 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/IPC.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/IPC.pm
@@ -2,7 +2,7 @@ package Test2::IPC;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Test2::API::Instance;
@@ -150,7 +150,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/IPC/Driver.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/IPC/Driver.pm
index db6642a564..35978070e2 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/IPC/Driver.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/IPC/Driver.pm
@@ -2,7 +2,7 @@ package Test2::IPC::Driver;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Carp qw/confess/;
@@ -277,7 +277,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/IPC/Driver/Files.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/IPC/Driver/Files.pm
index 09fdd5c0cf..a443c9193a 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/IPC/Driver/Files.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/IPC/Driver/Files.pm
@@ -2,7 +2,7 @@ package Test2::IPC::Driver::Files;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
BEGIN { require Test2::IPC::Driver; our @ISA = qw(Test2::IPC::Driver) }
@@ -181,10 +181,10 @@ do so if Test::Builder is loaded for legacy reasons.
# Write and rename the file.
my ($ren_ok, $ren_err);
- my ($ok, $err) = try_sig_mask {
+ my ($ok, $err) = try_sig_mask(sub {
Storable::store($e, $file);
($ren_ok, $ren_err) = do_rename("$file", $ready);
- };
+ });
if ($ok) {
$self->abort("Could not rename file '$file' -> '$ready': $ren_err") unless $ren_ok;
@@ -493,7 +493,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Tools/Tiny.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Tools/Tiny.pm
index 5139e4607c..c9c5bb3215 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Tools/Tiny.pm
+++ b/systems/texlive/tlnet/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.302175';
+our $VERSION = '1.302183';
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 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Transition.pod b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Transition.pod
index 07811f0d62..a1b02c95b1 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Transition.pod
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Transition.pod
@@ -502,7 +502,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util.pm
index 0ba499557a..b78f80a904 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util.pm
@@ -2,7 +2,7 @@ package Test2::Util;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use POSIX();
use Config qw/%Config/;
@@ -438,7 +438,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/ExternalMeta.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/ExternalMeta.pm
index 90345d0ecd..cfa0a5699b 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/ExternalMeta.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/ExternalMeta.pm
@@ -2,7 +2,7 @@ package Test2::Util::ExternalMeta;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use Carp qw/croak/;
@@ -172,7 +172,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/Facets2Legacy.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/Facets2Legacy.pm
index 4bcee18112..0e0ed65dbb 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/Facets2Legacy.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/Facets2Legacy.pm
@@ -2,7 +2,7 @@ package Test2::Util::Facets2Legacy;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
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 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/HashBase.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/HashBase.pm
index a6a04f9bee..da1bf916a8 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/HashBase.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/HashBase.pm
@@ -2,7 +2,7 @@ package Test2::Util::HashBase;
use strict;
use warnings;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
#################################################################
# #
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/Trace.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/Trace.pm
index 33b3648789..b374064cbe 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/Trace.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Test2/Util/Trace.pm
@@ -1,8 +1,12 @@
package Test2::Util::Trace;
require Test2::EventFacet::Trace;
-@ISA = ('Test2::EventFacet::Trace');
-our $VERSION = '1.302175';
+use warnings;
+use strict;
+
+our @ISA = ('Test2::EventFacet::Trace');
+
+our $VERSION = '1.302183';
1;
@@ -44,7 +48,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2020 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/systems/texlive/tlnet/tlpkg/tlperl/lib/Text/Balanced.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Text/Balanced.pm
index f1a5780a0b..324a023f38 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Text/Balanced.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Text/Balanced.pm
@@ -1,35 +1,44 @@
+# Copyright (C) 1997-2001 Damian Conway. All rights reserved.
+# Copyright (C) 2009 Adam Kennedy.
+# Copyright (C) 2015 Steve Hay. All rights reserved.
+
+# This module is free software; you can redistribute it and/or modify it under
+# the same terms as Perl itself, i.e. under the terms of either the GNU General
+# Public License or the Artistic License, as specified in the F<LICENCE> file.
+
package Text::Balanced;
# EXTRACT VARIOUSLY DELIMITED TEXT SEQUENCES FROM STRINGS.
# FOR FULL DOCUMENTATION SEE Balanced.pod
-use 5.005;
+use 5.008001;
use strict;
use Exporter ();
-use SelfLoader;
use vars qw { $VERSION @ISA %EXPORT_TAGS };
BEGIN {
- $VERSION = '2.03';
- @ISA = 'Exporter';
- %EXPORT_TAGS = (
- ALL => [ qw{
- &extract_delimited
- &extract_bracketed
- &extract_quotelike
- &extract_codeblock
- &extract_variable
- &extract_tagged
- &extract_multiple
- &gen_delimited_pat
- &gen_extract_tagged
- &delimited_pat
- } ],
- );
+ $VERSION = '2.04';
+ @ISA = 'Exporter';
+ %EXPORT_TAGS = (
+ ALL => [ qw{
+ &extract_delimited
+ &extract_bracketed
+ &extract_quotelike
+ &extract_codeblock
+ &extract_variable
+ &extract_tagged
+ &extract_multiple
+ &gen_delimited_pat
+ &gen_extract_tagged
+ &delimited_pat
+ } ],
+ );
}
Exporter::export_ok_tags('ALL');
+## no critic (Subroutines::ProhibitSubroutinePrototypes)
+
# PROTOTYPES
sub _match_bracketed($$$$$$);
@@ -40,80 +49,80 @@ sub _match_quotelike($$$$);
# HANDLE RETURN VALUES IN VARIOUS CONTEXTS
sub _failmsg {
- my ($message, $pos) = @_;
- $@ = bless {
- error => $message,
- pos => $pos,
- }, 'Text::Balanced::ErrorMsg';
+ my ($message, $pos) = @_;
+ $@ = bless {
+ error => $message,
+ pos => $pos,
+ }, 'Text::Balanced::ErrorMsg';
}
sub _fail {
- my ($wantarray, $textref, $message, $pos) = @_;
- _failmsg $message, $pos if $message;
- return (undef, $$textref, undef) if $wantarray;
- return undef;
+ my ($wantarray, $textref, $message, $pos) = @_;
+ _failmsg $message, $pos if $message;
+ return (undef, $$textref, undef) if $wantarray;
+ return;
}
sub _succeed {
- $@ = undef;
- my ($wantarray,$textref) = splice @_, 0, 2;
- my ($extrapos, $extralen) = @_ > 18
- ? splice(@_, -2, 2)
- : (0, 0);
- my ($startlen, $oppos) = @_[5,6];
- my $remainderpos = $_[2];
- if ( $wantarray ) {
- my @res;
- while (my ($from, $len) = splice @_, 0, 2) {
- push @res, substr($$textref, $from, $len);
- }
- if ( $extralen ) { # CORRECT FILLET
- my $extra = substr($res[0], $extrapos-$oppos, $extralen, "\n");
- $res[1] = "$extra$res[1]";
- eval { substr($$textref,$remainderpos,0) = $extra;
- substr($$textref,$extrapos,$extralen,"\n")} ;
- #REARRANGE HERE DOC AND FILLET IF POSSIBLE
- pos($$textref) = $remainderpos-$extralen+1; # RESET \G
- } else {
- pos($$textref) = $remainderpos; # RESET \G
- }
- return @res;
- } else {
- my $match = substr($$textref,$_[0],$_[1]);
- substr($match,$extrapos-$_[0]-$startlen,$extralen,"") if $extralen;
- my $extra = $extralen
- ? substr($$textref, $extrapos, $extralen)."\n" : "";
- eval {substr($$textref,$_[4],$_[1]+$_[5])=$extra} ; #CHOP OUT PREFIX & MATCH, IF POSSIBLE
- pos($$textref) = $_[4]; # RESET \G
- return $match;
- }
+ $@ = undef;
+ my ($wantarray,$textref) = splice @_, 0, 2;
+ my ($extrapos, $extralen) = @_ > 18
+ ? splice(@_, -2, 2)
+ : (0, 0);
+ my ($startlen, $oppos) = @_[5,6];
+ my $remainderpos = $_[2];
+ if ( $wantarray ) {
+ my @res;
+ while (my ($from, $len) = splice @_, 0, 2) {
+ push @res, substr($$textref, $from, $len);
+ }
+ if ( $extralen ) { # CORRECT FILLET
+ my $extra = substr($res[0], $extrapos-$oppos, $extralen, "\n");
+ $res[1] = "$extra$res[1]";
+ eval { substr($$textref,$remainderpos,0) = $extra;
+ substr($$textref,$extrapos,$extralen,"\n")} ;
+ #REARRANGE HERE DOC AND FILLET IF POSSIBLE
+ pos($$textref) = $remainderpos-$extralen+1; # RESET \G
+ } else {
+ pos($$textref) = $remainderpos; # RESET \G
+ }
+ return @res;
+ } else {
+ my $match = substr($$textref,$_[0],$_[1]);
+ substr($match,$extrapos-$_[0]-$startlen,$extralen,"") if $extralen;
+ my $extra = $extralen
+ ? substr($$textref, $extrapos, $extralen)."\n" : "";
+ eval {substr($$textref,$_[4],$_[1]+$_[5])=$extra} ; #CHOP OUT PREFIX & MATCH, IF POSSIBLE
+ pos($$textref) = $_[4]; # RESET \G
+ return $match;
+ }
}
# BUILD A PATTERN MATCHING A SIMPLE DELIMITED STRING
sub gen_delimited_pat($;$) # ($delimiters;$escapes)
{
- my ($dels, $escs) = @_;
- return "" unless $dels =~ /\S/;
- $escs = '\\' unless $escs;
- $escs .= substr($escs,-1) x (length($dels)-length($escs));
- my @pat = ();
- my $i;
- for ($i=0; $i<length $dels; $i++)
- {
- my $del = quotemeta substr($dels,$i,1);
- my $esc = quotemeta substr($escs,$i,1);
- if ($del eq $esc)
- {
- push @pat, "$del(?:[^$del]*(?:(?:$del$del)[^$del]*)*)$del";
- }
- else
- {
- push @pat, "$del(?:[^$esc$del]*(?:$esc.[^$esc$del]*)*)$del";
- }
- }
- my $pat = join '|', @pat;
- return "(?:$pat)";
+ my ($dels, $escs) = @_;
+ return "" unless $dels =~ /\S/;
+ $escs = '\\' unless $escs;
+ $escs .= substr($escs,-1) x (length($dels)-length($escs));
+ my @pat = ();
+ my $i;
+ for ($i=0; $i<length $dels; $i++)
+ {
+ my $del = quotemeta substr($dels,$i,1);
+ my $esc = quotemeta substr($escs,$i,1);
+ if ($del eq $esc)
+ {
+ push @pat, "$del(?:[^$del]*(?:(?:$del$del)[^$del]*)*)$del";
+ }
+ else
+ {
+ push @pat, "$del(?:[^$esc$del]*(?:$esc.[^$esc$del]*)*)$del";
+ }
+ }
+ my $pat = join '|', @pat;
+ return "(?:$pat)";
}
*delimited_pat = \&gen_delimited_pat;
@@ -122,315 +131,316 @@ sub gen_delimited_pat($;$) # ($delimiters;$escapes)
sub extract_delimited (;$$$$)
{
- my $textref = defined $_[0] ? \$_[0] : \$_;
- my $wantarray = wantarray;
- my $del = defined $_[1] ? $_[1] : qq{\'\"\`};
- my $pre = defined $_[2] ? $_[2] : '\s*';
- my $esc = defined $_[3] ? $_[3] : qq{\\};
- my $pat = gen_delimited_pat($del, $esc);
- my $startpos = pos $$textref || 0;
- return _fail($wantarray, $textref, "Not a delimited pattern", 0)
- unless $$textref =~ m/\G($pre)($pat)/gc;
- my $prelen = length($1);
- my $matchpos = $startpos+$prelen;
- my $endpos = pos $$textref;
- return _succeed $wantarray, $textref,
- $matchpos, $endpos-$matchpos, # MATCH
- $endpos, length($$textref)-$endpos, # REMAINDER
- $startpos, $prelen; # PREFIX
+ my $textref = defined $_[0] ? \$_[0] : \$_;
+ my $wantarray = wantarray;
+ my $del = defined $_[1] ? $_[1] : qq{\'\"\`};
+ my $pre = defined $_[2] ? $_[2] : '\s*';
+ my $esc = defined $_[3] ? $_[3] : qq{\\};
+ my $pat = gen_delimited_pat($del, $esc);
+ my $startpos = pos $$textref || 0;
+ return _fail($wantarray, $textref, "Not a delimited pattern", 0)
+ unless $$textref =~ m/\G($pre)($pat)/gc;
+ my $prelen = length($1);
+ my $matchpos = $startpos+$prelen;
+ my $endpos = pos $$textref;
+ return _succeed $wantarray, $textref,
+ $matchpos, $endpos-$matchpos, # MATCH
+ $endpos, length($$textref)-$endpos, # REMAINDER
+ $startpos, $prelen; # PREFIX
}
sub extract_bracketed (;$$$)
{
- my $textref = defined $_[0] ? \$_[0] : \$_;
- my $ldel = defined $_[1] ? $_[1] : '{([<';
- my $pre = defined $_[2] ? $_[2] : '\s*';
- my $wantarray = wantarray;
- my $qdel = "";
- my $quotelike;
- $ldel =~ s/'//g and $qdel .= q{'};
- $ldel =~ s/"//g and $qdel .= q{"};
- $ldel =~ s/`//g and $qdel .= q{`};
- $ldel =~ s/q//g and $quotelike = 1;
- $ldel =~ tr/[](){}<>\0-\377/[[(({{<</ds;
- my $rdel = $ldel;
- unless ($rdel =~ tr/[({</])}>/)
- {
- return _fail $wantarray, $textref,
- "Did not find a suitable bracket in delimiter: \"$_[1]\"",
- 0;
- }
- my $posbug = pos;
- $ldel = join('|', map { quotemeta $_ } split('', $ldel));
- $rdel = join('|', map { quotemeta $_ } split('', $rdel));
- pos = $posbug;
-
- my $startpos = pos $$textref || 0;
- my @match = _match_bracketed($textref,$pre, $ldel, $qdel, $quotelike, $rdel);
-
- return _fail ($wantarray, $textref) unless @match;
-
- return _succeed ( $wantarray, $textref,
- $match[2], $match[5]+2, # MATCH
- @match[8,9], # REMAINDER
- @match[0,1], # PREFIX
- );
+ my $textref = defined $_[0] ? \$_[0] : \$_;
+ my $ldel = defined $_[1] ? $_[1] : '{([<';
+ my $pre = defined $_[2] ? $_[2] : '\s*';
+ my $wantarray = wantarray;
+ my $qdel = "";
+ my $quotelike;
+ $ldel =~ s/'//g and $qdel .= q{'};
+ $ldel =~ s/"//g and $qdel .= q{"};
+ $ldel =~ s/`//g and $qdel .= q{`};
+ $ldel =~ s/q//g and $quotelike = 1;
+ $ldel =~ tr/[](){}<>\0-\377/[[(({{<</ds;
+ my $rdel = $ldel;
+ unless ($rdel =~ tr/[({</])}>/)
+ {
+ return _fail $wantarray, $textref,
+ "Did not find a suitable bracket in delimiter: \"$_[1]\"",
+ 0;
+ }
+ my $posbug = pos;
+ $ldel = join('|', map { quotemeta $_ } split('', $ldel));
+ $rdel = join('|', map { quotemeta $_ } split('', $rdel));
+ pos = $posbug;
+
+ my $startpos = pos $$textref || 0;
+ my @match = _match_bracketed($textref,$pre, $ldel, $qdel, $quotelike, $rdel);
+
+ return _fail ($wantarray, $textref) unless @match;
+
+ return _succeed ( $wantarray, $textref,
+ $match[2], $match[5]+2, # MATCH
+ @match[8,9], # REMAINDER
+ @match[0,1], # PREFIX
+ );
}
-sub _match_bracketed($$$$$$) # $textref, $pre, $ldel, $qdel, $quotelike, $rdel
+sub _match_bracketed($$$$$$) # $textref, $pre, $ldel, $qdel, $quotelike, $rdel
{
- my ($textref, $pre, $ldel, $qdel, $quotelike, $rdel) = @_;
- my ($startpos, $ldelpos, $endpos) = (pos $$textref = pos $$textref||0);
- unless ($$textref =~ m/\G$pre/gc)
- {
- _failmsg "Did not find prefix: /$pre/", $startpos;
- return;
- }
-
- $ldelpos = pos $$textref;
-
- unless ($$textref =~ m/\G($ldel)/gc)
- {
- _failmsg "Did not find opening bracket after prefix: \"$pre\"",
- pos $$textref;
- pos $$textref = $startpos;
- return;
- }
-
- my @nesting = ( $1 );
- my $textlen = length $$textref;
- while (pos $$textref < $textlen)
- {
- next if $$textref =~ m/\G\\./gcs;
-
- if ($$textref =~ m/\G($ldel)/gc)
- {
- push @nesting, $1;
- }
- elsif ($$textref =~ m/\G($rdel)/gc)
- {
- my ($found, $brackettype) = ($1, $1);
- if ($#nesting < 0)
- {
- _failmsg "Unmatched closing bracket: \"$found\"",
- pos $$textref;
- pos $$textref = $startpos;
- return;
- }
- my $expected = pop(@nesting);
- $expected =~ tr/({[</)}]>/;
- if ($expected ne $brackettype)
- {
- _failmsg qq{Mismatched closing bracket: expected "$expected" but found "$found"},
- pos $$textref;
- pos $$textref = $startpos;
- return;
- }
- last if $#nesting < 0;
- }
- elsif ($qdel && $$textref =~ m/\G([$qdel])/gc)
- {
- $$textref =~ m/\G[^\\$1]*(?:\\.[^\\$1]*)*(\Q$1\E)/gsc and next;
- _failmsg "Unmatched embedded quote ($1)",
- pos $$textref;
- pos $$textref = $startpos;
- return;
- }
- elsif ($quotelike && _match_quotelike($textref,"",1,0))
- {
- next;
- }
-
- else { $$textref =~ m/\G(?:[a-zA-Z0-9]+|.)/gcs }
- }
- if ($#nesting>=0)
- {
- _failmsg "Unmatched opening bracket(s): "
- . join("..",@nesting)."..",
- pos $$textref;
- pos $$textref = $startpos;
- return;
- }
-
- $endpos = pos $$textref;
-
- return (
- $startpos, $ldelpos-$startpos, # PREFIX
- $ldelpos, 1, # OPENING BRACKET
- $ldelpos+1, $endpos-$ldelpos-2, # CONTENTS
- $endpos-1, 1, # CLOSING BRACKET
- $endpos, length($$textref)-$endpos, # REMAINDER
- );
+ my ($textref, $pre, $ldel, $qdel, $quotelike, $rdel) = @_;
+ my ($startpos, $ldelpos, $endpos) = (pos $$textref = pos $$textref||0);
+ unless ($$textref =~ m/\G$pre/gc)
+ {
+ _failmsg "Did not find prefix: /$pre/", $startpos;
+ return;
+ }
+
+ $ldelpos = pos $$textref;
+
+ unless ($$textref =~ m/\G($ldel)/gc)
+ {
+ _failmsg "Did not find opening bracket after prefix: \"$pre\"",
+ pos $$textref;
+ pos $$textref = $startpos;
+ return;
+ }
+
+ my @nesting = ( $1 );
+ my $textlen = length $$textref;
+ while (pos $$textref < $textlen)
+ {
+ next if $$textref =~ m/\G\\./gcs;
+
+ if ($$textref =~ m/\G($ldel)/gc)
+ {
+ push @nesting, $1;
+ }
+ elsif ($$textref =~ m/\G($rdel)/gc)
+ {
+ my ($found, $brackettype) = ($1, $1);
+ if ($#nesting < 0)
+ {
+ _failmsg "Unmatched closing bracket: \"$found\"",
+ pos $$textref;
+ pos $$textref = $startpos;
+ return;
+ }
+ my $expected = pop(@nesting);
+ $expected =~ tr/({[</)}]>/;
+ if ($expected ne $brackettype)
+ {
+ _failmsg qq{Mismatched closing bracket: expected "$expected" but found "$found"},
+ pos $$textref;
+ pos $$textref = $startpos;
+ return;
+ }
+ last if $#nesting < 0;
+ }
+ elsif ($qdel && $$textref =~ m/\G([$qdel])/gc)
+ {
+ $$textref =~ m/\G[^\\$1]*(?:\\.[^\\$1]*)*(\Q$1\E)/gsc and next;
+ _failmsg "Unmatched embedded quote ($1)",
+ pos $$textref;
+ pos $$textref = $startpos;
+ return;
+ }
+ elsif ($quotelike && _match_quotelike($textref,"",1,0))
+ {
+ next;
+ }
+
+ else { $$textref =~ m/\G(?:[a-zA-Z0-9]+|.)/gcs }
+ }
+ if ($#nesting>=0)
+ {
+ _failmsg "Unmatched opening bracket(s): "
+ . join("..",@nesting)."..",
+ pos $$textref;
+ pos $$textref = $startpos;
+ return;
+ }
+
+ $endpos = pos $$textref;
+
+ return (
+ $startpos, $ldelpos-$startpos, # PREFIX
+ $ldelpos, 1, # OPENING BRACKET
+ $ldelpos+1, $endpos-$ldelpos-2, # CONTENTS
+ $endpos-1, 1, # CLOSING BRACKET
+ $endpos, length($$textref)-$endpos, # REMAINDER
+ );
}
sub _revbracket($)
{
- my $brack = reverse $_[0];
- $brack =~ tr/[({</])}>/;
- return $brack;
+ my $brack = reverse $_[0];
+ $brack =~ tr/[({</])}>/;
+ return $brack;
}
my $XMLNAME = q{[a-zA-Z_:][a-zA-Z0-9_:.-]*};
sub extract_tagged (;$$$$$) # ($text, $opentag, $closetag, $pre, \%options)
{
- my $textref = defined $_[0] ? \$_[0] : \$_;
- my $ldel = $_[1];
- my $rdel = $_[2];
- my $pre = defined $_[3] ? $_[3] : '\s*';
- my %options = defined $_[4] ? %{$_[4]} : ();
- my $omode = defined $options{fail} ? $options{fail} : '';
- my $bad = ref($options{reject}) eq 'ARRAY' ? join('|', @{$options{reject}})
- : defined($options{reject}) ? $options{reject}
- : ''
- ;
- my $ignore = ref($options{ignore}) eq 'ARRAY' ? join('|', @{$options{ignore}})
- : defined($options{ignore}) ? $options{ignore}
- : ''
- ;
-
- if (!defined $ldel) { $ldel = '<\w+(?:' . gen_delimited_pat(q{'"}) . '|[^>])*>'; }
- $@ = undef;
-
- my @match = _match_tagged($textref, $pre, $ldel, $rdel, $omode, $bad, $ignore);
-
- return _fail(wantarray, $textref) unless @match;
- return _succeed wantarray, $textref,
- $match[2], $match[3]+$match[5]+$match[7], # MATCH
- @match[8..9,0..1,2..7]; # REM, PRE, BITS
+ my $textref = defined $_[0] ? \$_[0] : \$_;
+ my $ldel = $_[1];
+ my $rdel = $_[2];
+ my $pre = defined $_[3] ? $_[3] : '\s*';
+ my %options = defined $_[4] ? %{$_[4]} : ();
+ my $omode = defined $options{fail} ? $options{fail} : '';
+ my $bad = ref($options{reject}) eq 'ARRAY' ? join('|', @{$options{reject}})
+ : defined($options{reject}) ? $options{reject}
+ : ''
+ ;
+ my $ignore = ref($options{ignore}) eq 'ARRAY' ? join('|', @{$options{ignore}})
+ : defined($options{ignore}) ? $options{ignore}
+ : ''
+ ;
+
+ if (!defined $ldel) { $ldel = '<\w+(?:' . gen_delimited_pat(q{'"}) . '|[^>])*>'; }
+ $@ = undef;
+
+ my @match = _match_tagged($textref, $pre, $ldel, $rdel, $omode, $bad, $ignore);
+
+ return _fail(wantarray, $textref) unless @match;
+ return _succeed wantarray, $textref,
+ $match[2], $match[3]+$match[5]+$match[7], # MATCH
+ @match[8..9,0..1,2..7]; # REM, PRE, BITS
}
-sub _match_tagged # ($$$$$$$)
+sub _match_tagged # ($$$$$$$)
{
- my ($textref, $pre, $ldel, $rdel, $omode, $bad, $ignore) = @_;
- my $rdelspec;
-
- my ($startpos, $opentagpos, $textpos, $parapos, $closetagpos, $endpos) = ( pos($$textref) = pos($$textref)||0 );
-
- unless ($$textref =~ m/\G($pre)/gc)
- {
- _failmsg "Did not find prefix: /$pre/", pos $$textref;
- goto failed;
- }
-
- $opentagpos = pos($$textref);
-
- unless ($$textref =~ m/\G$ldel/gc)
- {
- _failmsg "Did not find opening tag: /$ldel/", pos $$textref;
- goto failed;
- }
-
- $textpos = pos($$textref);
-
- if (!defined $rdel)
- {
- $rdelspec = substr($$textref, $-[0], $+[0] - $-[0]);
- unless ($rdelspec =~ s/\A([[(<{]+)($XMLNAME).*/ quotemeta "$1\/$2". _revbracket($1) /oes)
- {
- _failmsg "Unable to construct closing tag to match: $rdel",
- pos $$textref;
- goto failed;
- }
- }
- else
- {
- $rdelspec = eval "qq{$rdel}" || do {
- my $del;
- for (qw,~ ! ^ & * ) _ + - = } ] : " ; ' > . ? / | ',)
- { next if $rdel =~ /\Q$_/; $del = $_; last }
- unless ($del) {
- use Carp;
- croak "Can't interpolate right delimiter $rdel"
- }
- eval "qq$del$rdel$del";
- };
- }
-
- while (pos($$textref) < length($$textref))
- {
- next if $$textref =~ m/\G\\./gc;
-
- if ($$textref =~ m/\G(\n[ \t]*\n)/gc )
- {
- $parapos = pos($$textref) - length($1)
- unless defined $parapos;
- }
- elsif ($$textref =~ m/\G($rdelspec)/gc )
- {
- $closetagpos = pos($$textref)-length($1);
- goto matched;
- }
- elsif ($ignore && $$textref =~ m/\G(?:$ignore)/gc)
- {
- next;
- }
- elsif ($bad && $$textref =~ m/\G($bad)/gcs)
- {
- pos($$textref) -= length($1); # CUT OFF WHATEVER CAUSED THE SHORTNESS
- goto short if ($omode eq 'PARA' || $omode eq 'MAX');
- _failmsg "Found invalid nested tag: $1", pos $$textref;
- goto failed;
- }
- elsif ($$textref =~ m/\G($ldel)/gc)
- {
- my $tag = $1;
- pos($$textref) -= length($tag); # REWIND TO NESTED TAG
- unless (_match_tagged(@_)) # MATCH NESTED TAG
- {
- goto short if $omode eq 'PARA' || $omode eq 'MAX';
- _failmsg "Found unbalanced nested tag: $tag",
- pos $$textref;
- goto failed;
- }
- }
- else { $$textref =~ m/./gcs }
- }
+ my ($textref, $pre, $ldel, $rdel, $omode, $bad, $ignore) = @_;
+ my $rdelspec;
+
+ my ($startpos, $opentagpos, $textpos, $parapos, $closetagpos, $endpos) = ( pos($$textref) = pos($$textref)||0 );
+
+ unless ($$textref =~ m/\G($pre)/gc)
+ {
+ _failmsg "Did not find prefix: /$pre/", pos $$textref;
+ goto failed;
+ }
+
+ $opentagpos = pos($$textref);
+
+ unless ($$textref =~ m/\G$ldel/gc)
+ {
+ _failmsg "Did not find opening tag: /$ldel/", pos $$textref;
+ goto failed;
+ }
+
+ $textpos = pos($$textref);
+
+ if (!defined $rdel)
+ {
+ $rdelspec = substr($$textref, $-[0], $+[0] - $-[0]);
+ unless ($rdelspec =~ s/\A([[(<{]+)($XMLNAME).*/ quotemeta "$1\/$2". _revbracket($1) /oes)
+ {
+ _failmsg "Unable to construct closing tag to match: $rdel",
+ pos $$textref;
+ goto failed;
+ }
+ }
+ else
+ {
+ ## no critic (BuiltinFunctions::ProhibitStringyEval)
+ $rdelspec = eval "qq{$rdel}" || do {
+ my $del;
+ for (qw,~ ! ^ & * ) _ + - = } ] : " ; ' > . ? / | ',)
+ { next if $rdel =~ /\Q$_/; $del = $_; last }
+ unless ($del) {
+ use Carp;
+ croak "Can't interpolate right delimiter $rdel"
+ }
+ eval "qq$del$rdel$del";
+ };
+ }
+
+ while (pos($$textref) < length($$textref))
+ {
+ next if $$textref =~ m/\G\\./gc;
+
+ if ($$textref =~ m/\G(\n[ \t]*\n)/gc )
+ {
+ $parapos = pos($$textref) - length($1)
+ unless defined $parapos;
+ }
+ elsif ($$textref =~ m/\G($rdelspec)/gc )
+ {
+ $closetagpos = pos($$textref)-length($1);
+ goto matched;
+ }
+ elsif ($ignore && $$textref =~ m/\G(?:$ignore)/gc)
+ {
+ next;
+ }
+ elsif ($bad && $$textref =~ m/\G($bad)/gcs)
+ {
+ pos($$textref) -= length($1); # CUT OFF WHATEVER CAUSED THE SHORTNESS
+ goto short if ($omode eq 'PARA' || $omode eq 'MAX');
+ _failmsg "Found invalid nested tag: $1", pos $$textref;
+ goto failed;
+ }
+ elsif ($$textref =~ m/\G($ldel)/gc)
+ {
+ my $tag = $1;
+ pos($$textref) -= length($tag); # REWIND TO NESTED TAG
+ unless (_match_tagged(@_)) # MATCH NESTED TAG
+ {
+ goto short if $omode eq 'PARA' || $omode eq 'MAX';
+ _failmsg "Found unbalanced nested tag: $tag",
+ pos $$textref;
+ goto failed;
+ }
+ }
+ else { $$textref =~ m/./gcs }
+ }
short:
- $closetagpos = pos($$textref);
- goto matched if $omode eq 'MAX';
- goto failed unless $omode eq 'PARA';
-
- if (defined $parapos) { pos($$textref) = $parapos }
- else { $parapos = pos($$textref) }
-
- return (
- $startpos, $opentagpos-$startpos, # PREFIX
- $opentagpos, $textpos-$opentagpos, # OPENING TAG
- $textpos, $parapos-$textpos, # TEXT
- $parapos, 0, # NO CLOSING TAG
- $parapos, length($$textref)-$parapos, # REMAINDER
- );
-
+ $closetagpos = pos($$textref);
+ goto matched if $omode eq 'MAX';
+ goto failed unless $omode eq 'PARA';
+
+ if (defined $parapos) { pos($$textref) = $parapos }
+ else { $parapos = pos($$textref) }
+
+ return (
+ $startpos, $opentagpos-$startpos, # PREFIX
+ $opentagpos, $textpos-$opentagpos, # OPENING TAG
+ $textpos, $parapos-$textpos, # TEXT
+ $parapos, 0, # NO CLOSING TAG
+ $parapos, length($$textref)-$parapos, # REMAINDER
+ );
+
matched:
- $endpos = pos($$textref);
- return (
- $startpos, $opentagpos-$startpos, # PREFIX
- $opentagpos, $textpos-$opentagpos, # OPENING TAG
- $textpos, $closetagpos-$textpos, # TEXT
- $closetagpos, $endpos-$closetagpos, # CLOSING TAG
- $endpos, length($$textref)-$endpos, # REMAINDER
- );
+ $endpos = pos($$textref);
+ return (
+ $startpos, $opentagpos-$startpos, # PREFIX
+ $opentagpos, $textpos-$opentagpos, # OPENING TAG
+ $textpos, $closetagpos-$textpos, # TEXT
+ $closetagpos, $endpos-$closetagpos, # CLOSING TAG
+ $endpos, length($$textref)-$endpos, # REMAINDER
+ );
failed:
- _failmsg "Did not find closing tag", pos $$textref unless $@;
- pos($$textref) = $startpos;
- return;
+ _failmsg "Did not find closing tag", pos $$textref unless $@;
+ pos($$textref) = $startpos;
+ return;
}
sub extract_variable (;$$)
{
- my $textref = defined $_[0] ? \$_[0] : \$_;
- return ("","","") unless defined $$textref;
- my $pre = defined $_[1] ? $_[1] : '\s*';
+ my $textref = defined $_[0] ? \$_[0] : \$_;
+ return ("","","") unless defined $$textref;
+ my $pre = defined $_[1] ? $_[1] : '\s*';
- my @match = _match_variable($textref,$pre);
+ my @match = _match_variable($textref,$pre);
- return _fail wantarray, $textref unless @match;
+ return _fail wantarray, $textref unless @match;
- return _succeed wantarray, $textref,
- @match[2..3,4..5,0..1]; # MATCH, REMAINDER, PREFIX
+ return _succeed wantarray, $textref,
+ @match[2..3,4..5,0..1]; # MATCH, REMAINDER, PREFIX
}
sub _match_variable($$)
@@ -438,582 +448,581 @@ sub _match_variable($$)
# $#
# $^
# $$
- my ($textref, $pre) = @_;
- my $startpos = pos($$textref) = pos($$textref)||0;
- unless ($$textref =~ m/\G($pre)/gc)
- {
- _failmsg "Did not find prefix: /$pre/", pos $$textref;
- return;
- }
- my $varpos = pos($$textref);
- unless ($$textref =~ m{\G\$\s*(?!::)(\d+|[][&`'+*./|,";%=~:?!\@<>()-]|\^[a-z]?)}gci)
- {
- unless ($$textref =~ m/\G((\$#?|[*\@\%]|\\&)+)/gc)
- {
- _failmsg "Did not find leading dereferencer", pos $$textref;
- pos $$textref = $startpos;
- return;
- }
- my $deref = $1;
-
- unless ($$textref =~ m/\G\s*(?:::|')?(?:[_a-z]\w*(?:::|'))*[_a-z]\w*/gci
- or _match_codeblock($textref, "", '\{', '\}', '\{', '\}', 0)
- or $deref eq '$#' or $deref eq '$$' )
- {
- _failmsg "Bad identifier after dereferencer", pos $$textref;
- pos $$textref = $startpos;
- return;
- }
- }
-
- while (1)
- {
- next if $$textref =~ m/\G\s*(?:->)?\s*[{]\w+[}]/gc;
- next if _match_codeblock($textref,
- qr/\s*->\s*(?:[_a-zA-Z]\w+\s*)?/,
- qr/[({[]/, qr/[)}\]]/,
- qr/[({[]/, qr/[)}\]]/, 0);
- next if _match_codeblock($textref,
- qr/\s*/, qr/[{[]/, qr/[}\]]/,
- qr/[{[]/, qr/[}\]]/, 0);
- next if _match_variable($textref,'\s*->\s*');
- next if $$textref =~ m/\G\s*->\s*\w+(?![{([])/gc;
- last;
- }
-
- my $endpos = pos($$textref);
- return ($startpos, $varpos-$startpos,
- $varpos, $endpos-$varpos,
- $endpos, length($$textref)-$endpos
- );
+ my ($textref, $pre) = @_;
+ my $startpos = pos($$textref) = pos($$textref)||0;
+ unless ($$textref =~ m/\G($pre)/gc)
+ {
+ _failmsg "Did not find prefix: /$pre/", pos $$textref;
+ return;
+ }
+ my $varpos = pos($$textref);
+ unless ($$textref =~ m{\G\$\s*(?!::)(\d+|[][&`'+*./|,";%=~:?!\@<>()-]|\^[a-z]?)}gci)
+ {
+ unless ($$textref =~ m/\G((\$#?|[*\@\%]|\\&)+)/gc)
+ {
+ _failmsg "Did not find leading dereferencer", pos $$textref;
+ pos $$textref = $startpos;
+ return;
+ }
+ my $deref = $1;
+
+ unless ($$textref =~ m/\G\s*(?:::|')?(?:[_a-z]\w*(?:::|'))*[_a-z]\w*/gci
+ or _match_codeblock($textref, "", '\{', '\}', '\{', '\}', 0)
+ or $deref eq '$#' or $deref eq '$$' )
+ {
+ _failmsg "Bad identifier after dereferencer", pos $$textref;
+ pos $$textref = $startpos;
+ return;
+ }
+ }
+
+ while (1)
+ {
+ next if $$textref =~ m/\G\s*(?:->)?\s*[{]\w+[}]/gc;
+ next if _match_codeblock($textref,
+ qr/\s*->\s*(?:[_a-zA-Z]\w+\s*)?/,
+ qr/[({[]/, qr/[)}\]]/,
+ qr/[({[]/, qr/[)}\]]/, 0);
+ next if _match_codeblock($textref,
+ qr/\s*/, qr/[{[]/, qr/[}\]]/,
+ qr/[{[]/, qr/[}\]]/, 0);
+ next if _match_variable($textref,'\s*->\s*');
+ next if $$textref =~ m/\G\s*->\s*\w+(?![{([])/gc;
+ last;
+ }
+
+ my $endpos = pos($$textref);
+ return ($startpos, $varpos-$startpos,
+ $varpos, $endpos-$varpos,
+ $endpos, length($$textref)-$endpos
+ );
}
sub extract_codeblock (;$$$$$)
{
- my $textref = defined $_[0] ? \$_[0] : \$_;
- my $wantarray = wantarray;
- my $ldel_inner = defined $_[1] ? $_[1] : '{';
- my $pre = defined $_[2] ? $_[2] : '\s*';
- my $ldel_outer = defined $_[3] ? $_[3] : $ldel_inner;
- my $rd = $_[4];
- my $rdel_inner = $ldel_inner;
- my $rdel_outer = $ldel_outer;
- my $posbug = pos;
- for ($ldel_inner, $ldel_outer) { tr/[]()<>{}\0-\377/[[((<<{{/ds }
- for ($rdel_inner, $rdel_outer) { tr/[]()<>{}\0-\377/]]))>>}}/ds }
- for ($ldel_inner, $ldel_outer, $rdel_inner, $rdel_outer)
- {
- $_ = '('.join('|',map { quotemeta $_ } split('',$_)).')'
- }
- pos = $posbug;
-
- my @match = _match_codeblock($textref, $pre,
- $ldel_outer, $rdel_outer,
- $ldel_inner, $rdel_inner,
- $rd);
- return _fail($wantarray, $textref) unless @match;
- return _succeed($wantarray, $textref,
- @match[2..3,4..5,0..1] # MATCH, REMAINDER, PREFIX
- );
+ my $textref = defined $_[0] ? \$_[0] : \$_;
+ my $wantarray = wantarray;
+ my $ldel_inner = defined $_[1] ? $_[1] : '{';
+ my $pre = defined $_[2] ? $_[2] : '\s*';
+ my $ldel_outer = defined $_[3] ? $_[3] : $ldel_inner;
+ my $rd = $_[4];
+ my $rdel_inner = $ldel_inner;
+ my $rdel_outer = $ldel_outer;
+ my $posbug = pos;
+ for ($ldel_inner, $ldel_outer) { tr/[]()<>{}\0-\377/[[((<<{{/ds }
+ for ($rdel_inner, $rdel_outer) { tr/[]()<>{}\0-\377/]]))>>}}/ds }
+ for ($ldel_inner, $ldel_outer, $rdel_inner, $rdel_outer)
+ {
+ $_ = '('.join('|',map { quotemeta $_ } split('',$_)).')'
+ }
+ pos = $posbug;
+
+ my @match = _match_codeblock($textref, $pre,
+ $ldel_outer, $rdel_outer,
+ $ldel_inner, $rdel_inner,
+ $rd);
+ return _fail($wantarray, $textref) unless @match;
+ return _succeed($wantarray, $textref,
+ @match[2..3,4..5,0..1] # MATCH, REMAINDER, PREFIX
+ );
}
sub _match_codeblock($$$$$$$)
{
- my ($textref, $pre, $ldel_outer, $rdel_outer, $ldel_inner, $rdel_inner, $rd) = @_;
- my $startpos = pos($$textref) = pos($$textref) || 0;
- unless ($$textref =~ m/\G($pre)/gc)
- {
- _failmsg qq{Did not match prefix /$pre/ at"} .
- substr($$textref,pos($$textref),20) .
- q{..."},
- pos $$textref;
- return;
- }
- my $codepos = pos($$textref);
- unless ($$textref =~ m/\G($ldel_outer)/gc) # OUTERMOST DELIMITER
- {
- _failmsg qq{Did not find expected opening bracket at "} .
- substr($$textref,pos($$textref),20) .
- q{..."},
- pos $$textref;
- pos $$textref = $startpos;
- return;
- }
- my $closing = $1;
- $closing =~ tr/([<{/)]>}/;
- my $matched;
- my $patvalid = 1;
- while (pos($$textref) < length($$textref))
- {
- $matched = '';
- if ($rd && $$textref =~ m#\G(\Q(?)\E|\Q(s?)\E|\Q(s)\E)#gc)
- {
- $patvalid = 0;
- next;
- }
-
- if ($$textref =~ m/\G\s*#.*/gc)
- {
- next;
- }
-
- if ($$textref =~ m/\G\s*($rdel_outer)/gc)
- {
- unless ($matched = ($closing && $1 eq $closing) )
- {
- next if $1 eq '>'; # MIGHT BE A "LESS THAN"
- _failmsg q{Mismatched closing bracket at "} .
- substr($$textref,pos($$textref),20) .
- qq{...". Expected '$closing'},
- pos $$textref;
- }
- last;
- }
-
- if (_match_variable($textref,'\s*') ||
- _match_quotelike($textref,'\s*',$patvalid,$patvalid) )
- {
- $patvalid = 0;
- next;
- }
-
-
- # NEED TO COVER MANY MORE CASES HERE!!!
- if ($$textref =~ m#\G\s*(?!$ldel_inner)
- ( [-+*x/%^&|.]=?
- | [!=]~
- | =(?!>)
- | (\*\*|&&|\|\||<<|>>)=?
- | split|grep|map|return
- | [([]
- )#gcx)
- {
- $patvalid = 1;
- next;
- }
-
- if ( _match_codeblock($textref, '\s*', $ldel_inner, $rdel_inner, $ldel_inner, $rdel_inner, $rd) )
- {
- $patvalid = 1;
- next;
- }
-
- if ($$textref =~ m/\G\s*$ldel_outer/gc)
- {
- _failmsg q{Improperly nested codeblock at "} .
- substr($$textref,pos($$textref),20) .
- q{..."},
- pos $$textref;
- last;
- }
-
- $patvalid = 0;
- $$textref =~ m/\G\s*(\w+|[-=>]>|.|\Z)/gc;
- }
- continue { $@ = undef }
-
- unless ($matched)
- {
- _failmsg 'No match found for opening bracket', pos $$textref
- unless $@;
- return;
- }
-
- my $endpos = pos($$textref);
- return ( $startpos, $codepos-$startpos,
- $codepos, $endpos-$codepos,
- $endpos, length($$textref)-$endpos,
- );
+ my ($textref, $pre, $ldel_outer, $rdel_outer, $ldel_inner, $rdel_inner, $rd) = @_;
+ my $startpos = pos($$textref) = pos($$textref) || 0;
+ unless ($$textref =~ m/\G($pre)/gc)
+ {
+ _failmsg qq{Did not match prefix /$pre/ at"} .
+ substr($$textref,pos($$textref),20) .
+ q{..."},
+ pos $$textref;
+ return;
+ }
+ my $codepos = pos($$textref);
+ unless ($$textref =~ m/\G($ldel_outer)/gc) # OUTERMOST DELIMITER
+ {
+ _failmsg qq{Did not find expected opening bracket at "} .
+ substr($$textref,pos($$textref),20) .
+ q{..."},
+ pos $$textref;
+ pos $$textref = $startpos;
+ return;
+ }
+ my $closing = $1;
+ $closing =~ tr/([<{/)]>}/;
+ my $matched;
+ my $patvalid = 1;
+ while (pos($$textref) < length($$textref))
+ {
+ $matched = '';
+ if ($rd && $$textref =~ m#\G(\Q(?)\E|\Q(s?)\E|\Q(s)\E)#gc)
+ {
+ $patvalid = 0;
+ next;
+ }
+
+ if ($$textref =~ m/\G\s*#.*/gc)
+ {
+ next;
+ }
+
+ if ($$textref =~ m/\G\s*($rdel_outer)/gc)
+ {
+ unless ($matched = ($closing && $1 eq $closing) )
+ {
+ next if $1 eq '>'; # MIGHT BE A "LESS THAN"
+ _failmsg q{Mismatched closing bracket at "} .
+ substr($$textref,pos($$textref),20) .
+ qq{...". Expected '$closing'},
+ pos $$textref;
+ }
+ last;
+ }
+
+ if (_match_variable($textref,'\s*') ||
+ _match_quotelike($textref,'\s*',$patvalid,$patvalid) )
+ {
+ $patvalid = 0;
+ next;
+ }
+
+
+ # NEED TO COVER MANY MORE CASES HERE!!!
+ if ($$textref =~ m#\G\s*(?!$ldel_inner)
+ ( [-+*x/%^&|.]=?
+ | [!=]~
+ | =(?!>)
+ | (\*\*|&&|\|\||<<|>>)=?
+ | split|grep|map|return
+ | [([]
+ )#gcx)
+ {
+ $patvalid = 1;
+ next;
+ }
+
+ if ( _match_codeblock($textref, '\s*', $ldel_inner, $rdel_inner, $ldel_inner, $rdel_inner, $rd) )
+ {
+ $patvalid = 1;
+ next;
+ }
+
+ if ($$textref =~ m/\G\s*$ldel_outer/gc)
+ {
+ _failmsg q{Improperly nested codeblock at "} .
+ substr($$textref,pos($$textref),20) .
+ q{..."},
+ pos $$textref;
+ last;
+ }
+
+ $patvalid = 0;
+ $$textref =~ m/\G\s*(\w+|[-=>]>|.|\Z)/gc;
+ }
+ continue { $@ = undef }
+
+ unless ($matched)
+ {
+ _failmsg 'No match found for opening bracket', pos $$textref
+ unless $@;
+ return;
+ }
+
+ my $endpos = pos($$textref);
+ return ( $startpos, $codepos-$startpos,
+ $codepos, $endpos-$codepos,
+ $endpos, length($$textref)-$endpos,
+ );
}
my %mods = (
- 'none' => '[cgimsox]*',
- 'm' => '[cgimsox]*',
- 's' => '[cegimsox]*',
- 'tr' => '[cds]*',
- 'y' => '[cds]*',
- 'qq' => '',
- 'qx' => '',
- 'qw' => '',
- 'qr' => '[imsx]*',
- 'q' => '',
- );
+ 'none' => '[cgimsox]*',
+ 'm' => '[cgimsox]*',
+ 's' => '[cegimsox]*',
+ 'tr' => '[cds]*',
+ 'y' => '[cds]*',
+ 'qq' => '',
+ 'qx' => '',
+ 'qw' => '',
+ 'qr' => '[imsx]*',
+ 'q' => '',
+);
sub extract_quotelike (;$$)
{
- my $textref = $_[0] ? \$_[0] : \$_;
- my $wantarray = wantarray;
- my $pre = defined $_[1] ? $_[1] : '\s*';
-
- my @match = _match_quotelike($textref,$pre,1,0);
- return _fail($wantarray, $textref) unless @match;
- return _succeed($wantarray, $textref,
- $match[2], $match[18]-$match[2], # MATCH
- @match[18,19], # REMAINDER
- @match[0,1], # PREFIX
- @match[2..17], # THE BITS
- @match[20,21], # ANY FILLET?
- );
+ my $textref = $_[0] ? \$_[0] : \$_;
+ my $wantarray = wantarray;
+ my $pre = defined $_[1] ? $_[1] : '\s*';
+
+ my @match = _match_quotelike($textref,$pre,1,0);
+ return _fail($wantarray, $textref) unless @match;
+ return _succeed($wantarray, $textref,
+ $match[2], $match[18]-$match[2], # MATCH
+ @match[18,19], # REMAINDER
+ @match[0,1], # PREFIX
+ @match[2..17], # THE BITS
+ @match[20,21], # ANY FILLET?
+ );
};
-sub _match_quotelike($$$$) # ($textref, $prepat, $allow_raw_match)
+sub _match_quotelike($$$$) # ($textref, $prepat, $allow_raw_match)
{
- my ($textref, $pre, $rawmatch, $qmark) = @_;
-
- my ($textlen,$startpos,
- $oppos,
- $preld1pos,$ld1pos,$str1pos,$rd1pos,
- $preld2pos,$ld2pos,$str2pos,$rd2pos,
- $modpos) = ( length($$textref), pos($$textref) = pos($$textref) || 0 );
-
- unless ($$textref =~ m/\G($pre)/gc)
- {
- _failmsg qq{Did not find prefix /$pre/ at "} .
- substr($$textref, pos($$textref), 20) .
- q{..."},
- pos $$textref;
- return;
- }
- $oppos = pos($$textref);
-
- my $initial = substr($$textref,$oppos,1);
-
- if ($initial && $initial =~ m|^[\"\'\`]|
- || $rawmatch && $initial =~ m|^/|
- || $qmark && $initial =~ m|^\?|)
- {
- unless ($$textref =~ m/ \Q$initial\E [^\\$initial]* (\\.[^\\$initial]*)* \Q$initial\E /gcsx)
- {
- _failmsg qq{Did not find closing delimiter to match '$initial' at "} .
- substr($$textref, $oppos, 20) .
- q{..."},
- pos $$textref;
- pos $$textref = $startpos;
- return;
- }
- $modpos= pos($$textref);
- $rd1pos = $modpos-1;
-
- if ($initial eq '/' || $initial eq '?')
- {
- $$textref =~ m/\G$mods{none}/gc
- }
-
- my $endpos = pos($$textref);
- return (
- $startpos, $oppos-$startpos, # PREFIX
- $oppos, 0, # NO OPERATOR
- $oppos, 1, # LEFT DEL
- $oppos+1, $rd1pos-$oppos-1, # STR/PAT
- $rd1pos, 1, # RIGHT DEL
- $modpos, 0, # NO 2ND LDEL
- $modpos, 0, # NO 2ND STR
- $modpos, 0, # NO 2ND RDEL
- $modpos, $endpos-$modpos, # MODIFIERS
- $endpos, $textlen-$endpos, # REMAINDER
- );
- }
-
- unless ($$textref =~ m{\G(\b(?:m|s|qq|qx|qw|q|qr|tr|y)\b(?=\s*\S)|<<)}gc)
- {
- _failmsg q{No quotelike operator found after prefix at "} .
- substr($$textref, pos($$textref), 20) .
- q{..."},
- pos $$textref;
- pos $$textref = $startpos;
- return;
- }
-
- my $op = $1;
- $preld1pos = pos($$textref);
- if ($op eq '<<') {
- $ld1pos = pos($$textref);
- my $label;
- if ($$textref =~ m{\G([A-Za-z_]\w*)}gc) {
- $label = $1;
- }
- elsif ($$textref =~ m{ \G ' ([^'\\]* (?:\\.[^'\\]*)*) '
- | \G " ([^"\\]* (?:\\.[^"\\]*)*) "
- | \G ` ([^`\\]* (?:\\.[^`\\]*)*) `
- }gcsx) {
- $label = $+;
- }
- else {
- $label = "";
- }
- my $extrapos = pos($$textref);
- $$textref =~ m{.*\n}gc;
- $str1pos = pos($$textref)--;
- unless ($$textref =~ m{.*?\n(?=\Q$label\E\n)}gc) {
- _failmsg qq{Missing here doc terminator ('$label') after "} .
- substr($$textref, $startpos, 20) .
- q{..."},
- pos $$textref;
- pos $$textref = $startpos;
- return;
- }
- $rd1pos = pos($$textref);
+ my ($textref, $pre, $rawmatch, $qmark) = @_;
+
+ my ($textlen,$startpos,
+ $oppos,
+ $preld1pos,$ld1pos,$str1pos,$rd1pos,
+ $preld2pos,$ld2pos,$str2pos,$rd2pos,
+ $modpos) = ( length($$textref), pos($$textref) = pos($$textref) || 0 );
+
+ unless ($$textref =~ m/\G($pre)/gc)
+ {
+ _failmsg qq{Did not find prefix /$pre/ at "} .
+ substr($$textref, pos($$textref), 20) .
+ q{..."},
+ pos $$textref;
+ return;
+ }
+ $oppos = pos($$textref);
+
+ my $initial = substr($$textref,$oppos,1);
+
+ if ($initial && $initial =~ m|^[\"\'\`]|
+ || $rawmatch && $initial =~ m|^/|
+ || $qmark && $initial =~ m|^\?|)
+ {
+ unless ($$textref =~ m/ \Q$initial\E [^\\$initial]* (\\.[^\\$initial]*)* \Q$initial\E /gcsx)
+ {
+ _failmsg qq{Did not find closing delimiter to match '$initial' at "} .
+ substr($$textref, $oppos, 20) .
+ q{..."},
+ pos $$textref;
+ pos $$textref = $startpos;
+ return;
+ }
+ $modpos= pos($$textref);
+ $rd1pos = $modpos-1;
+
+ if ($initial eq '/' || $initial eq '?')
+ {
+ $$textref =~ m/\G$mods{none}/gc
+ }
+
+ my $endpos = pos($$textref);
+ return (
+ $startpos, $oppos-$startpos, # PREFIX
+ $oppos, 0, # NO OPERATOR
+ $oppos, 1, # LEFT DEL
+ $oppos+1, $rd1pos-$oppos-1, # STR/PAT
+ $rd1pos, 1, # RIGHT DEL
+ $modpos, 0, # NO 2ND LDEL
+ $modpos, 0, # NO 2ND STR
+ $modpos, 0, # NO 2ND RDEL
+ $modpos, $endpos-$modpos, # MODIFIERS
+ $endpos, $textlen-$endpos, # REMAINDER
+ );
+ }
+
+ unless ($$textref =~ m{\G(\b(?:m|s|qq|qx|qw|q|qr|tr|y)\b(?=\s*\S)|<<)}gc)
+ {
+ _failmsg q{No quotelike operator found after prefix at "} .
+ substr($$textref, pos($$textref), 20) .
+ q{..."},
+ pos $$textref;
+ pos $$textref = $startpos;
+ return;
+ }
+
+ my $op = $1;
+ $preld1pos = pos($$textref);
+ if ($op eq '<<') {
+ $ld1pos = pos($$textref);
+ my $label;
+ if ($$textref =~ m{\G([A-Za-z_]\w*)}gc) {
+ $label = $1;
+ }
+ elsif ($$textref =~ m{ \G ' ([^'\\]* (?:\\.[^'\\]*)*) '
+ | \G " ([^"\\]* (?:\\.[^"\\]*)*) "
+ | \G ` ([^`\\]* (?:\\.[^`\\]*)*) `
+ }gcsx) {
+ $label = $+;
+ }
+ else {
+ $label = "";
+ }
+ my $extrapos = pos($$textref);
+ $$textref =~ m{.*\n}gc;
+ $str1pos = pos($$textref)--;
+ unless ($$textref =~ m{.*?\n(?=\Q$label\E\n)}gc) {
+ _failmsg qq{Missing here doc terminator ('$label') after "} .
+ substr($$textref, $startpos, 20) .
+ q{..."},
+ pos $$textref;
+ pos $$textref = $startpos;
+ return;
+ }
+ $rd1pos = pos($$textref);
$$textref =~ m{\Q$label\E\n}gc;
- $ld2pos = pos($$textref);
- return (
- $startpos, $oppos-$startpos, # PREFIX
- $oppos, length($op), # OPERATOR
- $ld1pos, $extrapos-$ld1pos, # LEFT DEL
- $str1pos, $rd1pos-$str1pos, # STR/PAT
- $rd1pos, $ld2pos-$rd1pos, # RIGHT DEL
- $ld2pos, 0, # NO 2ND LDEL
- $ld2pos, 0, # NO 2ND STR
- $ld2pos, 0, # NO 2ND RDEL
- $ld2pos, 0, # NO MODIFIERS
- $ld2pos, $textlen-$ld2pos, # REMAINDER
- $extrapos, $str1pos-$extrapos, # FILLETED BIT
- );
- }
-
- $$textref =~ m/\G\s*/gc;
- $ld1pos = pos($$textref);
- $str1pos = $ld1pos+1;
-
- unless ($$textref =~ m/\G(\S)/gc) # SHOULD USE LOOKAHEAD
- {
- _failmsg "No block delimiter found after quotelike $op",
- pos $$textref;
- pos $$textref = $startpos;
- return;
- }
- pos($$textref) = $ld1pos; # HAVE TO DO THIS BECAUSE LOOKAHEAD BROKEN
- my ($ldel1, $rdel1) = ("\Q$1","\Q$1");
- if ($ldel1 =~ /[[(<{]/)
- {
- $rdel1 =~ tr/[({</])}>/;
- defined(_match_bracketed($textref,"",$ldel1,"","",$rdel1))
- || do { pos $$textref = $startpos; return };
+ $ld2pos = pos($$textref);
+ return (
+ $startpos, $oppos-$startpos, # PREFIX
+ $oppos, length($op), # OPERATOR
+ $ld1pos, $extrapos-$ld1pos, # LEFT DEL
+ $str1pos, $rd1pos-$str1pos, # STR/PAT
+ $rd1pos, $ld2pos-$rd1pos, # RIGHT DEL
+ $ld2pos, 0, # NO 2ND LDEL
+ $ld2pos, 0, # NO 2ND STR
+ $ld2pos, 0, # NO 2ND RDEL
+ $ld2pos, 0, # NO MODIFIERS
+ $ld2pos, $textlen-$ld2pos, # REMAINDER
+ $extrapos, $str1pos-$extrapos, # FILLETED BIT
+ );
+ }
+
+ $$textref =~ m/\G\s*/gc;
+ $ld1pos = pos($$textref);
+ $str1pos = $ld1pos+1;
+
+ unless ($$textref =~ m/\G(\S)/gc) # SHOULD USE LOOKAHEAD
+ {
+ _failmsg "No block delimiter found after quotelike $op",
+ pos $$textref;
+ pos $$textref = $startpos;
+ return;
+ }
+ pos($$textref) = $ld1pos; # HAVE TO DO THIS BECAUSE LOOKAHEAD BROKEN
+ my ($ldel1, $rdel1) = ("\Q$1","\Q$1");
+ if ($ldel1 =~ /[[(<{]/)
+ {
+ $rdel1 =~ tr/[({</])}>/;
+ defined(_match_bracketed($textref,"",$ldel1,"","",$rdel1))
+ || do { pos $$textref = $startpos; return };
$ld2pos = pos($$textref);
$rd1pos = $ld2pos-1;
- }
- else
- {
- $$textref =~ /\G$ldel1[^\\$ldel1]*(\\.[^\\$ldel1]*)*$ldel1/gcs
- || do { pos $$textref = $startpos; return };
+ }
+ else
+ {
+ $$textref =~ /\G$ldel1[^\\$ldel1]*(\\.[^\\$ldel1]*)*$ldel1/gcs
+ || do { pos $$textref = $startpos; return };
$ld2pos = $rd1pos = pos($$textref)-1;
- }
-
- my $second_arg = $op =~ /s|tr|y/ ? 1 : 0;
- if ($second_arg)
- {
- my ($ldel2, $rdel2);
- if ($ldel1 =~ /[[(<{]/)
- {
- unless ($$textref =~ /\G\s*(\S)/gc) # SHOULD USE LOOKAHEAD
- {
- _failmsg "Missing second block for quotelike $op",
- pos $$textref;
- pos $$textref = $startpos;
- return;
- }
- $ldel2 = $rdel2 = "\Q$1";
- $rdel2 =~ tr/[({</])}>/;
- }
- else
- {
- $ldel2 = $rdel2 = $ldel1;
- }
- $str2pos = $ld2pos+1;
-
- if ($ldel2 =~ /[[(<{]/)
- {
- pos($$textref)--; # OVERCOME BROKEN LOOKAHEAD
- defined(_match_bracketed($textref,"",$ldel2,"","",$rdel2))
- || do { pos $$textref = $startpos; return };
- }
- else
- {
- $$textref =~ /[^\\$ldel2]*(\\.[^\\$ldel2]*)*$ldel2/gcs
- || do { pos $$textref = $startpos; return };
- }
- $rd2pos = pos($$textref)-1;
- }
- else
- {
- $ld2pos = $str2pos = $rd2pos = $rd1pos;
- }
-
- $modpos = pos $$textref;
-
- $$textref =~ m/\G($mods{$op})/gc;
- my $endpos = pos $$textref;
-
- return (
- $startpos, $oppos-$startpos, # PREFIX
- $oppos, length($op), # OPERATOR
- $ld1pos, 1, # LEFT DEL
- $str1pos, $rd1pos-$str1pos, # STR/PAT
- $rd1pos, 1, # RIGHT DEL
- $ld2pos, $second_arg, # 2ND LDEL (MAYBE)
- $str2pos, $rd2pos-$str2pos, # 2ND STR (MAYBE)
- $rd2pos, $second_arg, # 2ND RDEL (MAYBE)
- $modpos, $endpos-$modpos, # MODIFIERS
- $endpos, $textlen-$endpos, # REMAINDER
- );
+ }
+
+ my $second_arg = $op =~ /s|tr|y/ ? 1 : 0;
+ if ($second_arg)
+ {
+ my ($ldel2, $rdel2);
+ if ($ldel1 =~ /[[(<{]/)
+ {
+ unless ($$textref =~ /\G\s*(\S)/gc) # SHOULD USE LOOKAHEAD
+ {
+ _failmsg "Missing second block for quotelike $op",
+ pos $$textref;
+ pos $$textref = $startpos;
+ return;
+ }
+ $ldel2 = $rdel2 = "\Q$1";
+ $rdel2 =~ tr/[({</])}>/;
+ }
+ else
+ {
+ $ldel2 = $rdel2 = $ldel1;
+ }
+ $str2pos = $ld2pos+1;
+
+ if ($ldel2 =~ /[[(<{]/)
+ {
+ pos($$textref)--; # OVERCOME BROKEN LOOKAHEAD
+ defined(_match_bracketed($textref,"",$ldel2,"","",$rdel2))
+ || do { pos $$textref = $startpos; return };
+ }
+ else
+ {
+ $$textref =~ /[^\\$ldel2]*(\\.[^\\$ldel2]*)*$ldel2/gcs
+ || do { pos $$textref = $startpos; return };
+ }
+ $rd2pos = pos($$textref)-1;
+ }
+ else
+ {
+ $ld2pos = $str2pos = $rd2pos = $rd1pos;
+ }
+
+ $modpos = pos $$textref;
+
+ $$textref =~ m/\G($mods{$op})/gc;
+ my $endpos = pos $$textref;
+
+ return (
+ $startpos, $oppos-$startpos, # PREFIX
+ $oppos, length($op), # OPERATOR
+ $ld1pos, 1, # LEFT DEL
+ $str1pos, $rd1pos-$str1pos, # STR/PAT
+ $rd1pos, 1, # RIGHT DEL
+ $ld2pos, $second_arg, # 2ND LDEL (MAYBE)
+ $str2pos, $rd2pos-$str2pos, # 2ND STR (MAYBE)
+ $rd2pos, $second_arg, # 2ND RDEL (MAYBE)
+ $modpos, $endpos-$modpos, # MODIFIERS
+ $endpos, $textlen-$endpos, # REMAINDER
+ );
}
my $def_func = [
- sub { extract_variable($_[0], '') },
- sub { extract_quotelike($_[0],'') },
- sub { extract_codeblock($_[0],'{}','') },
+ sub { extract_variable($_[0], '') },
+ sub { extract_quotelike($_[0],'') },
+ sub { extract_codeblock($_[0],'{}','') },
];
-sub extract_multiple (;$$$$) # ($text, $functions_ref, $max_fields, $ignoreunknown)
+sub extract_multiple (;$$$$) # ($text, $functions_ref, $max_fields, $ignoreunknown)
{
- my $textref = defined($_[0]) ? \$_[0] : \$_;
- my $posbug = pos;
- my ($lastpos, $firstpos);
- my @fields = ();
-
- #for ($$textref)
- {
- my @func = defined $_[1] ? @{$_[1]} : @{$def_func};
- my $max = defined $_[2] && $_[2]>0 ? $_[2] : 1_000_000_000;
- my $igunk = $_[3];
-
- pos $$textref ||= 0;
-
- unless (wantarray)
- {
- use Carp;
- carp "extract_multiple reset maximal count to 1 in scalar context"
- if $^W && defined($_[2]) && $max > 1;
- $max = 1
- }
-
- my $unkpos;
- my $func;
- my $class;
-
- my @class;
- foreach $func ( @func )
- {
- if (ref($func) eq 'HASH')
- {
- push @class, (keys %$func)[0];
- $func = (values %$func)[0];
- }
- else
- {
- push @class, undef;
- }
- }
-
- FIELD: while (pos($$textref) < length($$textref))
- {
- my ($field, $rem);
- my @bits;
- foreach my $i ( 0..$#func )
- {
- my $pref;
- $func = $func[$i];
- $class = $class[$i];
- $lastpos = pos $$textref;
- if (ref($func) eq 'CODE')
- { ($field,$rem,$pref) = @bits = $func->($$textref) }
- elsif (ref($func) eq 'Text::Balanced::Extractor')
- { @bits = $field = $func->extract($$textref) }
- elsif( $$textref =~ m/\G$func/gc )
- { @bits = $field = defined($1)
- ? $1
- : substr($$textref, $-[0], $+[0] - $-[0])
+ my $textref = defined($_[0]) ? \$_[0] : \$_;
+ my $posbug = pos;
+ my ($lastpos, $firstpos);
+ my @fields = ();
+
+ #for ($$textref)
+ {
+ my @func = defined $_[1] ? @{$_[1]} : @{$def_func};
+ my $max = defined $_[2] && $_[2]>0 ? $_[2] : 1_000_000_000;
+ my $igunk = $_[3];
+
+ pos $$textref ||= 0;
+
+ unless (wantarray)
+ {
+ use Carp;
+ carp "extract_multiple reset maximal count to 1 in scalar context"
+ if $^W && defined($_[2]) && $max > 1;
+ $max = 1
+ }
+
+ my $unkpos;
+ my $class;
+
+ my @class;
+ foreach my $func ( @func )
+ {
+ if (ref($func) eq 'HASH')
+ {
+ push @class, (keys %$func)[0];
+ $func = (values %$func)[0];
+ }
+ else
+ {
+ push @class, undef;
+ }
+ }
+
+ FIELD: while (pos($$textref) < length($$textref))
+ {
+ my ($field, $rem);
+ my @bits;
+ foreach my $i ( 0..$#func )
+ {
+ my $pref;
+ my $func = $func[$i];
+ $class = $class[$i];
+ $lastpos = pos $$textref;
+ if (ref($func) eq 'CODE')
+ { ($field,$rem,$pref) = @bits = $func->($$textref) }
+ elsif (ref($func) eq 'Text::Balanced::Extractor')
+ { @bits = $field = $func->extract($$textref) }
+ elsif( $$textref =~ m/\G$func/gc )
+ { @bits = $field = defined($1)
+ ? $1
+ : substr($$textref, $-[0], $+[0] - $-[0])
+ }
+ $pref ||= "";
+ if (defined($field) && length($field))
+ {
+ if (!$igunk) {
+ $unkpos = $lastpos
+ if length($pref) && !defined($unkpos);
+ if (defined $unkpos)
+ {
+ push @fields, substr($$textref, $unkpos, $lastpos-$unkpos).$pref;
+ $firstpos = $unkpos unless defined $firstpos;
+ undef $unkpos;
+ last FIELD if @fields == $max;
+ }
}
- $pref ||= "";
- if (defined($field) && length($field))
- {
- if (!$igunk) {
- $unkpos = $lastpos
- if length($pref) && !defined($unkpos);
- if (defined $unkpos)
- {
- push @fields, substr($$textref, $unkpos, $lastpos-$unkpos).$pref;
- $firstpos = $unkpos unless defined $firstpos;
- undef $unkpos;
- last FIELD if @fields == $max;
- }
- }
- push @fields, $class
- ? bless (\$field, $class)
- : $field;
- $firstpos = $lastpos unless defined $firstpos;
- $lastpos = pos $$textref;
- last FIELD if @fields == $max;
- next FIELD;
- }
- }
- if ($$textref =~ /\G(.)/gcs)
- {
- $unkpos = pos($$textref)-1
- unless $igunk || defined $unkpos;
- }
- }
-
- if (defined $unkpos)
- {
- push @fields, substr($$textref, $unkpos);
- $firstpos = $unkpos unless defined $firstpos;
- $lastpos = length $$textref;
- }
- last;
- }
-
- pos $$textref = $lastpos;
- return @fields if wantarray;
-
- $firstpos ||= 0;
- eval { substr($$textref,$firstpos,$lastpos-$firstpos)="";
- pos $$textref = $firstpos };
- return $fields[0];
+ push @fields, $class
+ ? bless (\$field, $class)
+ : $field;
+ $firstpos = $lastpos unless defined $firstpos;
+ $lastpos = pos $$textref;
+ last FIELD if @fields == $max;
+ next FIELD;
+ }
+ }
+ if ($$textref =~ /\G(.)/gcs)
+ {
+ $unkpos = pos($$textref)-1
+ unless $igunk || defined $unkpos;
+ }
+ }
+
+ if (defined $unkpos)
+ {
+ push @fields, substr($$textref, $unkpos);
+ $firstpos = $unkpos unless defined $firstpos;
+ $lastpos = length $$textref;
+ }
+ last;
+ }
+
+ pos $$textref = $lastpos;
+ return @fields if wantarray;
+
+ $firstpos ||= 0;
+ eval { substr($$textref,$firstpos,$lastpos-$firstpos)="";
+ pos $$textref = $firstpos };
+ return $fields[0];
}
sub gen_extract_tagged # ($opentag, $closetag, $pre, \%options)
{
- my $ldel = $_[0];
- my $rdel = $_[1];
- my $pre = defined $_[2] ? $_[2] : '\s*';
- my %options = defined $_[3] ? %{$_[3]} : ();
- my $omode = defined $options{fail} ? $options{fail} : '';
- my $bad = ref($options{reject}) eq 'ARRAY' ? join('|', @{$options{reject}})
- : defined($options{reject}) ? $options{reject}
- : ''
- ;
- my $ignore = ref($options{ignore}) eq 'ARRAY' ? join('|', @{$options{ignore}})
- : defined($options{ignore}) ? $options{ignore}
- : ''
- ;
-
- if (!defined $ldel) { $ldel = '<\w+(?:' . gen_delimited_pat(q{'"}) . '|[^>])*>'; }
-
- my $posbug = pos;
- for ($ldel, $pre, $bad, $ignore) { $_ = qr/$_/ if $_ }
- pos = $posbug;
-
- my $closure = sub
- {
- my $textref = defined $_[0] ? \$_[0] : \$_;
- my @match = Text::Balanced::_match_tagged($textref, $pre, $ldel, $rdel, $omode, $bad, $ignore);
-
- return _fail(wantarray, $textref) unless @match;
- return _succeed wantarray, $textref,
- $match[2], $match[3]+$match[5]+$match[7], # MATCH
- @match[8..9,0..1,2..7]; # REM, PRE, BITS
- };
-
- bless $closure, 'Text::Balanced::Extractor';
+ my $ldel = $_[0];
+ my $rdel = $_[1];
+ my $pre = defined $_[2] ? $_[2] : '\s*';
+ my %options = defined $_[3] ? %{$_[3]} : ();
+ my $omode = defined $options{fail} ? $options{fail} : '';
+ my $bad = ref($options{reject}) eq 'ARRAY' ? join('|', @{$options{reject}})
+ : defined($options{reject}) ? $options{reject}
+ : ''
+ ;
+ my $ignore = ref($options{ignore}) eq 'ARRAY' ? join('|', @{$options{ignore}})
+ : defined($options{ignore}) ? $options{ignore}
+ : ''
+ ;
+
+ if (!defined $ldel) { $ldel = '<\w+(?:' . gen_delimited_pat(q{'"}) . '|[^>])*>'; }
+
+ my $posbug = pos;
+ for ($ldel, $pre, $bad, $ignore) { $_ = qr/$_/ if $_ }
+ pos = $posbug;
+
+ my $closure = sub
+ {
+ my $textref = defined $_[0] ? \$_[0] : \$_;
+ my @match = Text::Balanced::_match_tagged($textref, $pre, $ldel, $rdel, $omode, $bad, $ignore);
+
+ return _fail(wantarray, $textref) unless @match;
+ return _succeed wantarray, $textref,
+ $match[2], $match[3]+$match[5]+$match[7], # MATCH
+ @match[8..9,0..1,2..7]; # REM, PRE, BITS
+ };
+
+ bless $closure, 'Text::Balanced::Extractor';
}
package Text::Balanced::Extractor;
-sub extract($$) # ($self, $text)
+sub extract($$) # ($self, $text)
{
- &{$_[0]}($_[1]);
+ &{$_[0]}($_[1]);
}
package Text::Balanced::ErrorMsg;
@@ -1032,83 +1041,76 @@ Text::Balanced - Extract delimited text sequences from strings.
=head1 SYNOPSIS
- use Text::Balanced qw (
- extract_delimited
- extract_bracketed
- extract_quotelike
- extract_codeblock
- extract_variable
- extract_tagged
- extract_multiple
- gen_delimited_pat
- gen_extract_tagged
- );
+ use Text::Balanced qw (
+ extract_delimited
+ extract_bracketed
+ extract_quotelike
+ extract_codeblock
+ extract_variable
+ extract_tagged
+ extract_multiple
+ gen_delimited_pat
+ gen_extract_tagged
+ );
- # Extract the initial substring of $text that is delimited by
- # two (unescaped) instances of the first character in $delim.
+ # Extract the initial substring of $text that is delimited by
+ # two (unescaped) instances of the first character in $delim.
- ($extracted, $remainder) = extract_delimited($text,$delim);
+ ($extracted, $remainder) = extract_delimited($text,$delim);
+ # Extract the initial substring of $text that is bracketed
+ # with a delimiter(s) specified by $delim (where the string
+ # in $delim contains one or more of '(){}[]<>').
- # Extract the initial substring of $text that is bracketed
- # with a delimiter(s) specified by $delim (where the string
- # in $delim contains one or more of '(){}[]<>').
+ ($extracted, $remainder) = extract_bracketed($text,$delim);
- ($extracted, $remainder) = extract_bracketed($text,$delim);
+ # Extract the initial substring of $text that is bounded by
+ # an XML tag.
+ ($extracted, $remainder) = extract_tagged($text);
- # Extract the initial substring of $text that is bounded by
- # an XML tag.
+ # Extract the initial substring of $text that is bounded by
+ # a C<BEGIN>...C<END> pair. Don't allow nested C<BEGIN> tags
- ($extracted, $remainder) = extract_tagged($text);
+ ($extracted, $remainder) =
+ extract_tagged($text,"BEGIN","END",undef,{bad=>["BEGIN"]});
+ # Extract the initial substring of $text that represents a
+ # Perl "quote or quote-like operation"
- # Extract the initial substring of $text that is bounded by
- # a C<BEGIN>...C<END> pair. Don't allow nested C<BEGIN> tags
+ ($extracted, $remainder) = extract_quotelike($text);
- ($extracted, $remainder) =
- extract_tagged($text,"BEGIN","END",undef,{bad=>["BEGIN"]});
+ # Extract the initial substring of $text that represents a block
+ # of Perl code, bracketed by any of character(s) specified by $delim
+ # (where the string $delim contains one or more of '(){}[]<>').
+ ($extracted, $remainder) = extract_codeblock($text,$delim);
- # Extract the initial substring of $text that represents a
- # Perl "quote or quote-like operation"
+ # Extract the initial substrings of $text that would be extracted by
+ # one or more sequential applications of the specified functions
+ # or regular expressions
- ($extracted, $remainder) = extract_quotelike($text);
+ @extracted = extract_multiple($text,
+ [ \&extract_bracketed,
+ \&extract_quotelike,
+ \&some_other_extractor_sub,
+ qr/[xyz]*/,
+ 'literal',
+ ]);
+ # Create a string representing an optimized pattern (a la Friedl)
+ # that matches a substring delimited by any of the specified characters
+ # (in this case: any type of quote or a slash)
- # Extract the initial substring of $text that represents a block
- # of Perl code, bracketed by any of character(s) specified by $delim
- # (where the string $delim contains one or more of '(){}[]<>').
+ $patstring = gen_delimited_pat(q{'"`/});
- ($extracted, $remainder) = extract_codeblock($text,$delim);
+ # Generate a reference to an anonymous sub that is just like extract_tagged
+ # but pre-compiled and optimized for a specific pair of tags, and
+ # consequently much faster (i.e. 3 times faster). It uses qr// for better
+ # performance on repeated calls.
-
- # Extract the initial substrings of $text that would be extracted by
- # one or more sequential applications of the specified functions
- # or regular expressions
-
- @extracted = extract_multiple($text,
- [ \&extract_bracketed,
- \&extract_quotelike,
- \&some_other_extractor_sub,
- qr/[xyz]*/,
- 'literal',
- ]);
-
-# Create a string representing an optimized pattern (a la Friedl)
-# that matches a substring delimited by any of the specified characters
-# (in this case: any type of quote or a slash)
-
- $patstring = gen_delimited_pat(q{'"`/});
-
-# Generate a reference to an anonymous sub that is just like extract_tagged
-# but pre-compiled and optimized for a specific pair of tags, and consequently
-# much faster (i.e. 3 times faster). It uses qr// for better performance on
-# repeated calls, so it only works under Perl 5.005 or later.
-
- $extract_head = gen_extract_tagged('<HEAD>','</HEAD>');
-
- ($extracted, $remainder) = $extract_head->($text);
+ $extract_head = gen_extract_tagged('<HEAD>','</HEAD>');
+ ($extracted, $remainder) = $extract_head->($text);
=head1 DESCRIPTION
@@ -1128,7 +1130,7 @@ they extract an occurrence of the substring appearing
immediately at the current matching position in the
string (like a C<\G>-anchored regex would).
-=head2 General behaviour in list contexts
+=head2 General Behaviour in List Contexts
In a list context, all the subroutines return a list, the first three
elements of which are always:
@@ -1150,31 +1152,31 @@ extracted string). On failure, the entire string is returned.
The skipped prefix (i.e. the characters before the extracted string).
On failure, C<undef> is returned.
-=back
+=back
Note that in a list context, the contents of the original input text (the first
-argument) are not modified in any way.
+argument) are not modified in any way.
However, if the input text was passed in a variable, that variable's
C<pos> value is updated to point at the first character after the
extracted text. That means that in a list context the various
subroutines can be used much like regular expressions. For example:
- while ( $next = (extract_quotelike($text))[0] )
- {
- # process next quote-like (in $next)
- }
+ while ( $next = (extract_quotelike($text))[0] )
+ {
+ # process next quote-like (in $next)
+ }
-=head2 General behaviour in scalar and void contexts
+=head2 General Behaviour in Scalar and Void Contexts
In a scalar context, the extracted string is returned, having first been
removed from the input text. Thus, the following code also processes
each quote-like operation, but actually removes them from $text:
- while ( $next = extract_quotelike($text) )
- {
- # process next quote-like (in $next)
- }
+ while ( $next = extract_quotelike($text) )
+ {
+ # process next quote-like (in $next)
+ }
Note that if the input text is a read-only string (i.e. a literal),
no attempt is made to remove the extracted text.
@@ -1183,7 +1185,7 @@ In a void context the behaviour of the extraction subroutines is
exactly the same as in a scalar context, except (of course) that the
extracted substring is not returned.
-=head2 A note about prefixes
+=head2 A Note About Prefixes
Prefix patterns are matched without any trailing modifiers (C</gimsox> etc.)
This can bite you if you're expecting a prefix specification like
@@ -1194,19 +1196,23 @@ pattern will only succeed if the <H1> tag is on the current line, since
To overcome this limitation, you need to turn on /s matching within
the prefix pattern, using the C<(?s)> directive: '(?s).*?(?=<H1>)'
-=head2 C<extract_delimited>
+=head2 Functions
+
+=over 4
+
+=item C<extract_delimited>
The C<extract_delimited> function formalizes the common idiom
of extracting a single-character-delimited substring from the start of
a string. For example, to extract a single-quote delimited string, the
following code is typically used:
- ($remainder = $text) =~ s/\A('(\\.|[^'])*')//s;
- $extracted = $1;
+ ($remainder = $text) =~ s/\A('(\\.|[^'])*')//s;
+ $extracted = $1;
but with C<extract_delimited> it can be simplified to:
- ($extracted,$remainder) = extract_delimited($text, "'");
+ ($extracted,$remainder) = extract_delimited($text, "'");
C<extract_delimited> takes up to four scalars (the input text, the
delimiters, a prefix pattern to be skipped, and any escape characters)
@@ -1240,42 +1246,42 @@ removed from the beginning of the first argument.
Examples:
- # Remove a single-quoted substring from the very beginning of $text:
+ # Remove a single-quoted substring from the very beginning of $text:
- $substring = extract_delimited($text, "'", '');
+ $substring = extract_delimited($text, "'", '');
- # Remove a single-quoted Pascalish substring (i.e. one in which
- # doubling the quote character escapes it) from the very
- # beginning of $text:
+ # Remove a single-quoted Pascalish substring (i.e. one in which
+ # doubling the quote character escapes it) from the very
+ # beginning of $text:
- $substring = extract_delimited($text, "'", '', "'");
+ $substring = extract_delimited($text, "'", '', "'");
- # Extract a single- or double- quoted substring from the
- # beginning of $text, optionally after some whitespace
- # (note the list context to protect $text from modification):
+ # Extract a single- or double- quoted substring from the
+ # beginning of $text, optionally after some whitespace
+ # (note the list context to protect $text from modification):
- ($substring) = extract_delimited $text, q{"'};
+ ($substring) = extract_delimited $text, q{"'};
- # Delete the substring delimited by the first '/' in $text:
+ # Delete the substring delimited by the first '/' in $text:
- $text = join '', (extract_delimited($text,'/','[^/]*')[2,1];
+ $text = join '', (extract_delimited($text,'/','[^/]*')[2,1];
Note that this last example is I<not> the same as deleting the first
quote-like pattern. For instance, if C<$text> contained the string:
- "if ('./cmd' =~ m/$UNIXCMD/s) { $cmd = $1; }"
-
+ "if ('./cmd' =~ m/$UNIXCMD/s) { $cmd = $1; }"
+
then after the deletion it would contain:
- "if ('.$UNIXCMD/s) { $cmd = $1; }"
+ "if ('.$UNIXCMD/s) { $cmd = $1; }"
not:
- "if ('./cmd' =~ ms) { $cmd = $1; }"
-
+ "if ('./cmd' =~ ms) { $cmd = $1; }"
+
See L<"extract_quotelike"> for a (partial) solution to this problem.
-=head2 C<extract_bracketed>
+=item C<extract_bracketed>
Like C<"extract_delimited">, the C<extract_bracketed> function takes
up to three optional scalar arguments: a string to extract from, a delimiter
@@ -1307,15 +1313,15 @@ balanced and correctly nested within the substring, and any other kind of
For example, given the string:
- $text = "{ an '[irregularly :-(] {} parenthesized >:-)' string }";
+ $text = "{ an '[irregularly :-(] {} parenthesized >:-)' string }";
then a call to C<extract_bracketed> in a list context:
- @result = extract_bracketed( $text, '{}' );
+ @result = extract_bracketed( $text, '{}' );
would return:
- ( "{ an '[irregularly :-(] {} parenthesized >:-)' string }" , "" , "" )
+ ( "{ an '[irregularly :-(] {} parenthesized >:-)' string }" , "" , "" )
since both sets of C<'{..}'> brackets are properly nested and evenly balanced.
(In a scalar context just the first element of the array would be returned. In
@@ -1323,18 +1329,18 @@ a void context, C<$text> would be replaced by an empty string.)
Likewise the call in:
- @result = extract_bracketed( $text, '{[' );
+ @result = extract_bracketed( $text, '{[' );
would return the same result, since all sets of both types of specified
delimiter brackets are correctly nested and balanced.
However, the call in:
- @result = extract_bracketed( $text, '{([<' );
+ @result = extract_bracketed( $text, '{([<' );
would fail, returning:
- ( undef , "{ an '[irregularly :-(] {} parenthesized >:-)' string }" );
+ ( undef , "{ an '[irregularly :-(] {} parenthesized >:-)' string }" );
because the embedded pairs of C<'(..)'>s and C<'[..]'>s are "cross-nested" and
the embedded C<'E<gt>'> is unbalanced. (In a scalar context, this call would
@@ -1348,37 +1354,37 @@ However, if a particular species of quote character is included in the
delimiter specification, then that type of quote will be correctly handled.
for example, if C<$text> is:
- $text = '<A HREF=">>>>">link</A>';
+ $text = '<A HREF=">>>>">link</A>';
then
- @result = extract_bracketed( $text, '<">' );
+ @result = extract_bracketed( $text, '<">' );
returns:
- ( '<A HREF=">>>>">', 'link</A>', "" )
+ ( '<A HREF=">>>>">', 'link</A>', "" )
as expected. Without the specification of C<"> as an embedded quoter:
- @result = extract_bracketed( $text, '<>' );
+ @result = extract_bracketed( $text, '<>' );
the result would be:
- ( '<A HREF=">', '>>>">link</A>', "" )
+ ( '<A HREF=">', '>>>">link</A>', "" )
In addition to the quote delimiters C<'>, C<">, and C<`>, full Perl quote-like
quoting (i.e. q{string}, qq{string}, etc) can be specified by including the
letter 'q' as a delimiter. Hence:
- @result = extract_bracketed( $text, '<q>' );
+ @result = extract_bracketed( $text, '<q>' );
would correctly match something like this:
- $text = '<leftop: conj /and/ conj>';
+ $text = '<leftop: conj /and/ conj>';
See also: C<"extract_quotelike"> and C<"extract_codeblock">.
-=head2 C<extract_variable>
+=item C<extract_variable>
C<extract_variable> extracts any valid Perl variable or
variable-involved expression, including scalars, arrays, hashes, array
@@ -1429,11 +1435,10 @@ failure. In addition, the original input text has the returned substring
In a void context, the input text just has the matched substring (and
any specified prefix) removed.
-
-=head2 C<extract_tagged>
+=item C<extract_tagged>
C<extract_tagged> extracts and segments text between (balanced)
-specified tags.
+specified tags.
The subroutine takes up to five optional arguments:
@@ -1451,12 +1456,12 @@ that matches any standard XML tag is used.
=item 3.
-A string specifying a pattern to be matched at the closing tag.
+A string specifying a pattern to be matched at the closing tag.
If the pattern string is omitted (or C<undef>) then the closing
tag is constructed by inserting a C</> after any leading bracket
characters in the actual opening tag that was matched (I<not> the pattern
that matched the tag). For example, if the opening tag pattern
-is specified as C<'{{\w+}}'> and actually matched the opening tag
+is specified as C<'{{\w+}}'> and actually matched the opening tag
C<"{{DATA}}">, then the constructed closing tag would be C<"{{/DATA}}">.
=item 4.
@@ -1487,7 +1492,7 @@ an HTML link (which should not contain nested links) use:
=item C<ignore =E<gt> $listref>
The list reference contains one or more strings specifying patterns
-that are I<not> be be treated as nested tags within the tagged text
+that are I<not> to be treated as nested tags within the tagged text
(even if they would match the start tag pattern).
For example, to extract an arbitrary XML tag, but ignore "empty" elements:
@@ -1508,7 +1513,7 @@ C<extract_tagged> returns the complete text up to the point of failure.
If the string is "PARA", C<extract_tagged> returns only the first paragraph
after the tag (up to the first line that is either empty or contains
only whitespace characters).
-If the string is "", the the default behaviour (i.e. failure) is reinstated.
+If the string is "", the default behaviour (i.e. failure) is reinstated.
For example, suppose the start tag "/para" introduces a paragraph, which then
continues until the next "/endpara" tag or until another "/para" tag is
@@ -1575,9 +1580,7 @@ text has the returned substring (and any prefix) removed from it.
In a void context, the input text just has the matched substring (and
any specified prefix) removed.
-=head2 C<gen_extract_tagged>
-
-(Note: This subroutine is only available under Perl5.005)
+=item C<gen_extract_tagged>
C<gen_extract_tagged> generates a new anonymous subroutine which
extracts text between (balanced) specified tags. In other words,
@@ -1589,7 +1592,7 @@ C<gen_extract_tagged>, is that those generated subroutines:
=over 4
-=item *
+=item *
do not have to reparse tag specification or parsing options every time
they are called (whereas C<extract_tagged> has to effectively rebuild
@@ -1598,7 +1601,7 @@ its tag parser on every call);
=item *
make use of the new qr// construct to pre-compile the regexes they use
-(whereas C<extract_tagged> uses standard string variable interpolation
+(whereas C<extract_tagged> uses standard string variable interpolation
to create tag-matching patterns).
=back
@@ -1618,16 +1621,14 @@ equivalent to:
return $extractor->($text);
}
-(although C<extract_tagged> is not currently implemented that way, in order
-to preserve pre-5.005 compatibility).
+(although C<extract_tagged> is not currently implemented that way).
-Using C<gen_extract_tagged> to create extraction functions for specific tags
+Using C<gen_extract_tagged> to create extraction functions for specific tags
is a good idea if those functions are going to be called more than once, since
their performance is typically twice as good as the more general-purpose
C<extract_tagged>.
-
-=head2 C<extract_quotelike>
+=item C<extract_quotelike>
C<extract_quotelike> attempts to recognize, extract, and segment any
one of the various Perl quotes and quotelike operators (see
@@ -1636,7 +1637,7 @@ delimiters (for the quotelike operators), and trailing modifiers are
all caught. For example, in:
extract_quotelike 'q # an octothorpe: \# (not the end of the q!) #'
-
+
extract_quotelike ' "You said, \"Use sed\"." '
extract_quotelike ' s{([A-Z]{1,8}\.[A-Z]{3})} /\L$1\E/; '
@@ -1664,7 +1665,7 @@ will be extracted as if it were:
This behaviour is identical to that of the actual compiler.
C<extract_quotelike> takes two arguments: the text to be processed and
-a prefix to be matched at the very beginning of the text. If no prefix
+a prefix to be matched at the very beginning of the text. If no prefix
is specified, optional whitespace is the default. If no text is given,
C<$_> is used.
@@ -1710,7 +1711,7 @@ the left delimiter of the second block of the operation
=item [8]
-the text of the second block of the operation
+the text of the second block of the operation
(that is, the replacement of a substitution or the translation list
of a translation),
@@ -1757,7 +1758,7 @@ Examples:
print "$op is not a pattern matching operation\n";
}
-=head2 C<extract_quotelike> and "here documents"
+=item C<extract_quotelike>
C<extract_quotelike> can successfully extract "here documents" from an input
string, but with an important caveat in list contexts.
@@ -1842,7 +1843,7 @@ you can pass the input variable as an interpolated literal:
$quotelike = extract_quotelike("$var");
-=head2 C<extract_codeblock>
+=item C<extract_codeblock>
C<extract_codeblock> attempts to recognize and extract a balanced
bracket delimited substring that may contain unbalanced brackets
@@ -1861,7 +1862,7 @@ Omitting the third argument (prefix argument) implies optional whitespace at the
Omitting the fourth argument (outermost delimiter brackets) indicates that the
value of the second argument is to be used for the outermost delimiters.
-Once the prefix an dthe outermost opening delimiter bracket have been
+Once the prefix and the outermost opening delimiter bracket have been
recognized, code blocks are extracted by stepping through the input text and
trying the following alternatives in sequence:
@@ -1933,9 +1934,9 @@ S<C<extract_codeblock($text, '{}', undef, 'E<lt>E<gt>')>>
the '>' character is only treated as a delimited at the outermost
level of the code block, so the directive is parsed correctly.
-=head2 C<extract_multiple>
+=item C<extract_multiple>
-The C<extract_multiple> subroutine takes a string to be processed and a
+The C<extract_multiple> subroutine takes a string to be processed and a
list of extractors (subroutines or regular expressions) to apply to that string.
In an array context C<extract_multiple> returns an array of substrings
@@ -1947,7 +1948,7 @@ extracted substring removed from it. In all contexts
C<extract_multiple> starts at the current C<pos> of the string, and
sets that C<pos> appropriately after it matches.
-Hence, the aim of of a call to C<extract_multiple> in a list context
+Hence, the aim of a call to C<extract_multiple> in a list context
is to split the processed string into as many non-overlapping fields as
possible, by repeatedly applying each of the specified extractors
to the remainder of the string. Thus C<extract_multiple> is
@@ -1982,11 +1983,11 @@ An number specifying the maximum number of fields to return. If this
argument is omitted (or C<undef>), split continues as long as possible.
If the third argument is I<N>, then extraction continues until I<N> fields
-have been successfully extracted, or until the string has been completely
+have been successfully extracted, or until the string has been completely
processed.
-Note that in scalar and void contexts the value of this argument is
-automatically reset to 1 (under C<-w>, a warning is issued if the argument
+Note that in scalar and void contexts the value of this argument is
+automatically reset to 1 (under C<-w>, a warning is issued if the argument
has to be reset).
=item 4.
@@ -2026,7 +2027,7 @@ return value of the extractor will be blessed.
If an extractor returns a defined value, that value is immediately
treated as the next extracted field and pushed onto the list of fields.
If the extractor was specified in a hash reference, the field is also
-blessed into the appropriate class,
+blessed into the appropriate class,
If the extractor fails to match (in the case of a regex extractor), or returns an empty list or an undefined value (in the case of a subroutine extractor), it is
assumed to have failed to extract.
@@ -2080,7 +2081,7 @@ If you wanted the commas preserved as separate fields (i.e. like split
does if your split pattern has capturing parentheses), you would
just make the last parameter undefined (or remove it).
-=head2 C<gen_delimited_pat>
+=item C<gen_delimited_pat>
The C<gen_delimited_pat> subroutine takes a single (string) argument and
> builds a Friedl-style optimized regex that matches a string delimited
@@ -2119,11 +2120,12 @@ If more delimiters than escape chars are specified, the last escape char
is used for the remaining delimiters.
If no escape char is specified for a given specified delimiter, '\' is used.
-=head2 C<delimited_pat>
+=item C<delimited_pat>
Note that C<gen_delimited_pat> was previously called C<delimited_pat>.
That name may still be used, but is now deprecated.
-
+
+=back
=head1 DIAGNOSTICS
@@ -2170,7 +2172,7 @@ a closing bracket where none was expected.
=item C<Unmatched opening bracket(s): "%s">
-C<extract_bracketed>, C<extract_quotelike> or C<extract_codeblock> ran
+C<extract_bracketed>, C<extract_quotelike> or C<extract_codeblock> ran
out of characters in the text before closing one or more levels of nested
brackets.
@@ -2257,25 +2259,125 @@ to match the original opening tag (and the failure mode was not
=back
-=head1 AUTHOR
+=head1 EXPORTS
-Damian Conway (damian@conway.org)
+The following symbols are, or can be, exported by this module:
-=head1 BUGS AND IRRITATIONS
+=over 4
+
+=item Default Exports
+
+I<None>.
+
+=item Optional Exports
+
+C<extract_delimited>,
+C<extract_bracketed>,
+C<extract_quotelike>,
+C<extract_codeblock>,
+C<extract_variable>,
+C<extract_tagged>,
+C<extract_multiple>,
+C<gen_delimited_pat>,
+C<gen_extract_tagged>,
+C<delimited_pat>.
+
+=item Export Tags
+
+=over 4
+
+=item C<:ALL>
+
+C<extract_delimited>,
+C<extract_bracketed>,
+C<extract_quotelike>,
+C<extract_codeblock>,
+C<extract_variable>,
+C<extract_tagged>,
+C<extract_multiple>,
+C<gen_delimited_pat>,
+C<gen_extract_tagged>,
+C<delimited_pat>.
+
+=back
+
+=back
+
+=head1 KNOWN BUGS
+
+See L<https://rt.cpan.org/Dist/Display.html?Status=Active&Queue=Text-Balanced>.
+
+=head1 FEEDBACK
+
+Patches, bug reports, suggestions or any other feedback is welcome.
+
+Patches can be sent as GitHub pull requests at
+L<https://github.com/steve-m-hay/Text-Balanced/pulls>.
+
+Bug reports and suggestions can be made on the CPAN Request Tracker at
+L<https://rt.cpan.org/Public/Bug/Report.html?Queue=Text-Balanced>.
+
+Currently active requests on the CPAN Request Tracker can be viewed at
+L<https://rt.cpan.org/Public/Dist/Display.html?Status=Active;Queue=Text-Balanced>.
-There are undoubtedly serious bugs lurking somewhere in this code, if
-only because parts of it give the impression of understanding a great deal
-more about Perl than they really do.
+Please test this distribution. See CPAN Testers Reports at
+L<https://www.cpantesters.org/> for details of how to get involved.
-Bug reports and other feedback are most welcome.
+Previous test results on CPAN Testers Reports can be viewed at
+L<https://www.cpantesters.org/distro/T/Text-Balanced.html>.
+
+Please rate this distribution on CPAN Ratings at
+L<https://cpanratings.perl.org/rate/?distribution=Text-Balanced>.
+
+=head1 AVAILABILITY
+
+The latest version of this module is available from CPAN (see
+L<perlmodlib/"CPAN"> for details) at
+
+L<https://metacpan.org/release/Text-Balanced> or
+
+L<https://www.cpan.org/authors/id/S/SH/SHAY/> or
+
+L<https://www.cpan.org/modules/by-module/Text/>.
+
+The latest source code is available from GitHub at
+L<https://github.com/steve-m-hay/Text-Balanced>.
+
+=head1 INSTALLATION
+
+See the F<INSTALL> file.
+
+=head1 AUTHOR
+
+Damian Conway E<lt>L<damian@conway.org|mailto:damian@conway.org>E<gt>.
+
+Steve Hay E<lt>L<shay@cpan.org|mailto:shay@cpan.org>E<gt> is now maintaining
+Text::Balanced as of version 2.03.
=head1 COPYRIGHT
-Copyright 1997 - 2001 Damian Conway. All Rights Reserved.
+Copyright (C) 1997-2001 Damian Conway. All rights reserved.
+
+Copyright (C) 2009 Adam Kennedy.
+
+Copyright (C) 2015, 2020 Steve Hay. All rights reserved.
+
+=head1 LICENCE
+
+This module is free software; you can redistribute it and/or modify it under the
+same terms as Perl itself, i.e. under the terms of either the GNU General Public
+License or the Artistic License, as specified in the F<LICENCE> file.
+
+=head1 VERSION
+
+Version 2.04
+
+=head1 DATE
+
+11 Dec 2020
-Some (minor) parts copyright 2009 Adam Kennedy.
+=head1 HISTORY
-This module is free software. It may be used, redistributed
-and/or modified under the same terms as Perl itself.
+See the F<Changes> file.
=cut
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Tie/RefHash.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Tie/RefHash.pm
index ed72abc90e..896680f99f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Tie/RefHash.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Tie/RefHash.pm
@@ -1,102 +1,80 @@
-package Tie::RefHash;
-
-use vars qw/$VERSION/;
-
-$VERSION = "1.39";
-
-use 5.005;
-
-=head1 NAME
-
-Tie::RefHash - use references as hash keys
-
-=head1 SYNOPSIS
-
- require 5.004;
- use Tie::RefHash;
- tie HASHVARIABLE, 'Tie::RefHash', LIST;
- tie HASHVARIABLE, 'Tie::RefHash::Nestable', LIST;
-
- untie HASHVARIABLE;
-
-=head1 DESCRIPTION
-
-This module provides the ability to use references as hash keys if you
-first C<tie> the hash variable to this module. Normally, only the
-keys of the tied hash itself are preserved as references; to use
-references as keys in hashes-of-hashes, use Tie::RefHash::Nestable,
-included as part of Tie::RefHash.
-
-It is implemented using the standard perl TIEHASH interface. Please
-see the C<tie> entry in perlfunc(1) and perltie(1) for more information.
-
-The Nestable version works by looking for hash references being stored
-and converting them to tied hashes so that they too can have
-references as keys. This will happen without warning whenever you
-store a reference to one of your own hashes in the tied hash.
-
-=head1 EXAMPLE
-
- use Tie::RefHash;
- tie %h, 'Tie::RefHash';
- $a = [];
- $b = {};
- $c = \*main;
- $d = \"gunk";
- $e = sub { 'foo' };
- %h = ($a => 1, $b => 2, $c => 3, $d => 4, $e => 5);
- $a->[0] = 'foo';
- $b->{foo} = 'bar';
- for (keys %h) {
- print ref($_), "\n";
- }
-
- tie %h, 'Tie::RefHash::Nestable';
- $h{$a}->{$b} = 1;
- for (keys %h, keys %{$h{$a}}) {
- print ref($_), "\n";
- }
-
-=head1 THREAD SUPPORT
-
-L<Tie::RefHash> fully supports threading using the C<CLONE> method.
-
-=head1 STORABLE SUPPORT
-
-L<Storable> hooks are provided for semantically correct serialization and
-cloning of tied refhashes.
-
-=head1 RELIC SUPPORT
-
-This version of Tie::RefHash seems to no longer work with 5.004. This has not
-been throughly investigated. Patches welcome ;-)
-
-=head1 LICENSE
-
-This program is free software; you can redistribute it and/or modify it under
-the same terms as Perl itself
-
-=head1 MAINTAINER
-
-Yuval Kogman E<lt>nothingmuch@woobling.orgE<gt>
-
-=head1 AUTHOR
-
-Gurusamy Sarathy gsar@activestate.com
-
-'Nestable' by Ed Avis ed@membled.com
-
-=head1 SEE ALSO
-
-perl(1), perlfunc(1), perltie(1)
-
-=cut
+package Tie::RefHash; # git description: Tie-RefHash-1.39-10-g2cfa4bd
+# ABSTRACT: Use references as hash keys
+
+our $VERSION = '1.40';
+
+#pod =head1 SYNOPSIS
+#pod
+#pod require 5.004;
+#pod use Tie::RefHash;
+#pod tie HASHVARIABLE, 'Tie::RefHash', LIST;
+#pod tie HASHVARIABLE, 'Tie::RefHash::Nestable', LIST;
+#pod
+#pod untie HASHVARIABLE;
+#pod
+#pod =head1 DESCRIPTION
+#pod
+#pod This module provides the ability to use references as hash keys if you
+#pod first C<tie> the hash variable to this module. Normally, only the
+#pod keys of the tied hash itself are preserved as references; to use
+#pod references as keys in hashes-of-hashes, use Tie::RefHash::Nestable,
+#pod included as part of Tie::RefHash.
+#pod
+#pod It is implemented using the standard perl TIEHASH interface. Please
+#pod see the C<tie> entry in perlfunc(1) and perltie(1) for more information.
+#pod
+#pod The Nestable version works by looking for hash references being stored
+#pod and converting them to tied hashes so that they too can have
+#pod references as keys. This will happen without warning whenever you
+#pod store a reference to one of your own hashes in the tied hash.
+#pod
+#pod =head1 EXAMPLE
+#pod
+#pod use Tie::RefHash;
+#pod tie %h, 'Tie::RefHash';
+#pod $a = [];
+#pod $b = {};
+#pod $c = \*main;
+#pod $d = \"gunk";
+#pod $e = sub { 'foo' };
+#pod %h = ($a => 1, $b => 2, $c => 3, $d => 4, $e => 5);
+#pod $a->[0] = 'foo';
+#pod $b->{foo} = 'bar';
+#pod for (keys %h) {
+#pod print ref($_), "\n";
+#pod }
+#pod
+#pod tie %h, 'Tie::RefHash::Nestable';
+#pod $h{$a}->{$b} = 1;
+#pod for (keys %h, keys %{$h{$a}}) {
+#pod print ref($_), "\n";
+#pod }
+#pod
+#pod =head1 THREAD SUPPORT
+#pod
+#pod L<Tie::RefHash> fully supports threading using the C<CLONE> method.
+#pod
+#pod =head1 STORABLE SUPPORT
+#pod
+#pod L<Storable> hooks are provided for semantically correct serialization and
+#pod cloning of tied refhashes.
+#pod
+#pod =head1 AUTHORS
+#pod
+#pod Gurusamy Sarathy <gsar@activestate.com>
+#pod
+#pod Tie::RefHash::Nestable by Ed Avis <ed@membled.com>
+#pod
+#pod =head1 SEE ALSO
+#pod
+#pod perl(1), perlfunc(1), perltie(1)
+#pod
+#pod =cut
use Tie::Hash;
-use vars '@ISA';
-@ISA = qw(Tie::Hash);
+our @ISA = qw(Tie::Hash);
use strict;
-use Carp qw/croak/;
+use Carp ();
BEGIN {
local $@;
@@ -114,7 +92,7 @@ BEGIN {
local $@;
if ( _HAS_SCALAR_UTIL ) {
- Scalar::Util->import("refaddr");
+ *refaddr = sub { goto \&Scalar::Util::refaddr }
} else {
require overload;
@@ -148,7 +126,7 @@ sub TIEHASH {
if ( ++$count > 1000 ) {
# this ensures we don't fill up with a huge array dead weakrefs
- @thread_object_registry = grep { defined } @thread_object_registry;
+ @thread_object_registry = grep defined, @thread_object_registry;
$count = 0;
}
} else {
@@ -169,7 +147,7 @@ sub STORABLE_freeze {
sub STORABLE_thaw {
my ( $self, $is_cloning, $version, $refs, $reg ) = @_;
- croak "incompatible versions of Tie::RefHash between freeze and thaw"
+ Carp::croak "incompatible versions of Tie::RefHash between freeze and thaw"
unless $version eq $storable_format_version;
@$self = ( {}, $reg );
@@ -185,20 +163,20 @@ sub CLONE {
# when the thread has been cloned all the objects need to be updated.
# dead weakrefs are undefined, so we filter them out
- @thread_object_registry = grep { defined && do { $_->_reindex_keys; 1 } } @thread_object_registry;
+ @thread_object_registry = grep defined && do { $_->_reindex_keys; 1 }, @thread_object_registry;
$count = 0; # we just cleaned up
}
sub _reindex_keys {
my ( $self, $extra_keys ) = @_;
# rehash all the ref keys based on their new StrVal
- %{ $self->[0] } = map { refaddr($_->[0]) => $_ } (values(%{ $self->[0] }), @{ $extra_keys || [] });
+ %{ $self->[0] } = map +(Scalar::Util::refaddr($_->[0]) => $_), (values(%{ $self->[0] }), @{ $extra_keys || [] });
}
sub FETCH {
my($s, $k) = @_;
if (ref $k) {
- my $kstr = refaddr($k);
+ my $kstr = Scalar::Util::refaddr($k);
if (defined $s->[0]{$kstr}) {
$s->[0]{$kstr}[1];
}
@@ -214,7 +192,7 @@ sub FETCH {
sub STORE {
my($s, $k, $v) = @_;
if (ref $k) {
- $s->[0]{refaddr($k)} = [$k, $v];
+ $s->[0]{Scalar::Util::refaddr($k)} = [$k, $v];
}
else {
$s->[1]{$k} = $v;
@@ -225,13 +203,13 @@ sub STORE {
sub DELETE {
my($s, $k) = @_;
(ref $k)
- ? (delete($s->[0]{refaddr($k)}) || [])->[1]
+ ? (delete($s->[0]{Scalar::Util::refaddr($k)}) || [])->[1]
: delete($s->[1]{$k});
}
sub EXISTS {
my($s, $k) = @_;
- (ref $k) ? exists($s->[0]{refaddr($k)}) : exists($s->[1]{$k});
+ (ref $k) ? exists($s->[0]{Scalar::Util::refaddr($k)}) : exists($s->[1]{$k});
}
sub FIRSTKEY {
@@ -263,9 +241,9 @@ sub CLEAR {
%{$s->[1]} = ();
}
-package Tie::RefHash::Nestable;
-use vars '@ISA';
-@ISA = 'Tie::RefHash';
+package # hide from PAUSE
+ Tie::RefHash::Nestable;
+our @ISA = 'Tie::RefHash';
sub STORE {
my($s, $k, $v) = @_;
@@ -277,3 +255,121 @@ sub STORE {
}
1;
+
+__END__
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+Tie::RefHash - Use references as hash keys
+
+=head1 VERSION
+
+version 1.40
+
+=head1 SYNOPSIS
+
+ require 5.004;
+ use Tie::RefHash;
+ tie HASHVARIABLE, 'Tie::RefHash', LIST;
+ tie HASHVARIABLE, 'Tie::RefHash::Nestable', LIST;
+
+ untie HASHVARIABLE;
+
+=head1 DESCRIPTION
+
+This module provides the ability to use references as hash keys if you
+first C<tie> the hash variable to this module. Normally, only the
+keys of the tied hash itself are preserved as references; to use
+references as keys in hashes-of-hashes, use Tie::RefHash::Nestable,
+included as part of Tie::RefHash.
+
+It is implemented using the standard perl TIEHASH interface. Please
+see the C<tie> entry in perlfunc(1) and perltie(1) for more information.
+
+The Nestable version works by looking for hash references being stored
+and converting them to tied hashes so that they too can have
+references as keys. This will happen without warning whenever you
+store a reference to one of your own hashes in the tied hash.
+
+=head1 EXAMPLE
+
+ use Tie::RefHash;
+ tie %h, 'Tie::RefHash';
+ $a = [];
+ $b = {};
+ $c = \*main;
+ $d = \"gunk";
+ $e = sub { 'foo' };
+ %h = ($a => 1, $b => 2, $c => 3, $d => 4, $e => 5);
+ $a->[0] = 'foo';
+ $b->{foo} = 'bar';
+ for (keys %h) {
+ print ref($_), "\n";
+ }
+
+ tie %h, 'Tie::RefHash::Nestable';
+ $h{$a}->{$b} = 1;
+ for (keys %h, keys %{$h{$a}}) {
+ print ref($_), "\n";
+ }
+
+=head1 THREAD SUPPORT
+
+L<Tie::RefHash> fully supports threading using the C<CLONE> method.
+
+=head1 STORABLE SUPPORT
+
+L<Storable> hooks are provided for semantically correct serialization and
+cloning of tied refhashes.
+
+=head1 SEE ALSO
+
+perl(1), perlfunc(1), perltie(1)
+
+=head1 SUPPORT
+
+Bugs may be submitted through L<the RT bug tracker|https://rt.cpan.org/Public/Dist/Display.html?Name=Tie-RefHash>
+(or L<bug-Tie-RefHash@rt.cpan.org|mailto:bug-Tie-RefHash@rt.cpan.org>).
+
+=head1 AUTHORS
+
+Gurusamy Sarathy <gsar@activestate.com>
+
+Tie::RefHash::Nestable by Ed Avis <ed@membled.com>
+
+=head1 CONTRIBUTORS
+
+=for stopwords Yuval Kogman Karen Etheridge Florian Ragwitz Jerry D. Hedden
+
+=over 4
+
+=item *
+
+Yuval Kogman <nothingmuch@woobling.org>
+
+=item *
+
+Karen Etheridge <ether@cpan.org>
+
+=item *
+
+Florian Ragwitz <rafl@debian.org>
+
+=item *
+
+Jerry D. Hedden <jdhedden@cpan.org>
+
+=back
+
+=head1 COPYRIGHT AND LICENCE
+
+This software is copyright (c) 2006 by יובל קוג'מן (Yuval Kogman) <nothingmuch@woobling.org>.
+
+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/systems/texlive/tlnet/tlpkg/tlperl/lib/Time/HiRes.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Time/HiRes.pm
index 433ca31a05..9377c3479f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Time/HiRes.pm
+++ b/systems/texlive/tlnet/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.9764';
+our $VERSION = '1.9767';
our $XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Time/Local.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Time/Local.pm
index b5a62bb52d..773414f72e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Time/Local.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Time/Local.pm
@@ -5,13 +5,19 @@ use strict;
use Carp ();
use Exporter;
-our $VERSION = '1.28';
+our $VERSION = '1.30';
use parent 'Exporter';
-our @EXPORT = qw( timegm timelocal );
-our @EXPORT_OK
- = qw( timegm_modern timelocal_modern timegm_nocheck timelocal_nocheck );
+our @EXPORT = qw( timegm timelocal );
+our @EXPORT_OK = qw(
+ timegm_modern
+ timelocal_modern
+ timegm_nocheck
+ timelocal_nocheck
+ timegm_posix
+ timelocal_posix
+);
my @MonthDays = ( 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 );
@@ -90,7 +96,7 @@ sub _daygm {
- int( $year / 100 )
+ int( $year / 400 )
+ int( ( ( $month * 306 ) + 5 ) / 10 ) ) - $Epoc;
- }
+ }
);
}
@@ -109,7 +115,7 @@ sub timegm {
if ( $Options{no_year_munging} ) {
$year -= 1900;
}
- else {
+ elsif ( !$Options{posix_year} ) {
if ( $year >= 1000 ) {
$year -= 1900;
}
@@ -175,6 +181,11 @@ sub timegm_modern {
return &timegm;
}
+sub timegm_posix {
+ local $Options{posix_year} = 1;
+ return &timegm;
+}
+
sub timelocal {
my $ref_t = &timegm;
my $loc_for_ref_t = _timegm( localtime($ref_t) );
@@ -204,8 +215,8 @@ sub timelocal {
return $loc_t if $dst_off > 0;
- # If the original date was a non-extent gap in a forward DST jump,
- # we should now have the wrong answer - undo the DST adjustment
+ # If the original date was a non-existent gap in a forward DST jump, we
+ # should now have the wrong answer - undo the DST adjustment
my ( $s, $m, $h ) = localtime($loc_t);
$loc_t -= $dst_off if $s != $_[0] || $m != $_[1] || $h != $_[2];
@@ -222,6 +233,11 @@ sub timelocal_modern {
return &timelocal;
}
+sub timelocal_posix {
+ local $Options{posix_year} = 1;
+ return &timelocal;
+}
+
1;
# ABSTRACT: Efficiently compute time from local and GMT time
@@ -238,14 +254,14 @@ Time::Local - Efficiently compute time from local and GMT time
=head1 VERSION
-version 1.28
+version 1.30
=head1 SYNOPSIS
- use Time::Local;
+ use Time::Local qw( timelocal_posix timegm_posix );
- my $time = timelocal( $sec, $min, $hour, $mday, $mon, $year );
- my $time = timegm( $sec, $min, $hour, $mday, $mon, $year );
+ my $time = timelocal_posix( $sec, $min, $hour, $mday, $mon, $year );
+ my $time = timegm_posix( $sec, $min, $hour, $mday, $mon, $year );
=head1 DESCRIPTION
@@ -263,6 +279,32 @@ consistent with the values returned from C<localtime()> and C<gmtime()>.
=head1 FUNCTIONS
+=head2 C<timelocal_posix()> and C<timegm_posix()>
+
+These functions are the exact inverse of Perl's built-in C<localtime> and
+C<gmtime> functions. That means that calling C<< timelocal_posix(
+localtime($value) ) >> will always give you the same C<$value> you started
+with. The same applies to C<< timegm_posix( gmtime($value) ) >>.
+
+The one exception is when the value returned from C<localtime()> represents an
+ambiguous local time because of a DST change. See the documentation below for
+more details.
+
+These functions expect the year value to be the number of years since 1900,
+which is what the C<localtime()> and C<gmtime()> built-ins returns.
+
+They perform range checking by default on the input C<$sec>, C<$min>,
+C<$hour>, C<$mday>, and C<$mon> values and will croak (using C<Carp::croak()>)
+if given a value outside the allowed ranges.
+
+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 functions
+and use them instead of the default C<timelocal()> and C<timegm()>.
+
+You are B<strongly> encouraged to use these functions in any new code which
+uses this module. It will almost certainly make your code's behavior less
+surprising.
+
=head2 C<timelocal_modern()> and C<timegm_modern()>
When C<Time::Local> was first written, it was a common practice to represent
@@ -274,41 +316,44 @@ 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()>.
+The C<time*_modern()> functions do not do this year munging and simply take
+the year value as provided.
-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.
+They perform range checking by default on the input C<$sec>, C<$min>,
+C<$hour>, C<$mday>, and C<$mon> values and will croak (using C<Carp::croak()>)
+if given a value outside the allowed ranges.
=head2 C<timelocal()> and C<timegm()>
This module exports two functions by default, C<timelocal()> and C<timegm()>.
-The C<timelocal()> and C<timegm()> functions perform range checking on the
-input $sec, $min, $hour, $mday, and $mon values by default.
-
-=head2 C<timelocal_nocheck()> and C<timegm_nocheck()>
+They perform range checking by default on the input C<$sec>, C<$min>,
+C<$hour>, C<$mday>, and C<$mon> values and will croak (using C<Carp::croak()>)
+if given a value outside the allowed ranges.
-If you are working with data you know to be valid, you can speed your code up
-by using the "nocheck" variants, C<timelocal_nocheck()> and
-C<timegm_nocheck()>. These variants must be explicitly imported.
+B<Warning: The year value interpretation that these functions and their
+nocheck variants use will almost certainly lead to bugs in your code, if not
+now, then in the future. You are strongly discouraged from using these in new
+code, and you should convert old code to using either the C<*_posix> or
+C<*_modern> functions if possible.>
- use Time::Local 'timelocal_nocheck';
+=head2 C<timelocal_nocheck()> and C<timegm_nocheck()>
- # The 365th day of 1999
- print scalar localtime timelocal_nocheck( 0, 0, 0, 365, 0, 99 );
+If you are working with data you know to be valid, you can use the "nocheck"
+variants, C<timelocal_nocheck()> and C<timegm_nocheck()>. These variants must
+be explicitly imported.
If you supply data which is not valid (month 27, second 1,000) the results
will be unpredictable (so don't do that).
+Note that my benchmarks show that this is just a 3% speed increase over the
+checked versions, so unless calling C<Time::Local> is the hottest spot in your
+application, using these nocheck variants is unlikely to have much impact on
+your application.
+
=head2 Year Value Interpretation
-B<This does not apply to C<timelocal_modern> or C<timegm_modern>. Use those
+B<This does not apply to the C<*_posix> or C<*_modern> functions. 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
@@ -343,7 +388,9 @@ digit dates. Whenever possible, use an absolute four digit year instead.
=back
The scheme above allows interpretation of a wide range of dates, particularly
-if 4-digit years are used.
+if 4-digit years are used. But it also means that the behavior of your code
+changes as time passes, because the rolling "current century" changes each
+year.
=head2 Limits of time_t
@@ -367,7 +414,7 @@ occurs for two different GMT times on the same day. For example, in the
"Europe/Paris" time zone, the local time of 2001-10-28 02:30:00 can represent
either 2001-10-28 00:30:00 GMT, B<or> 2001-10-28 01:30:00 GMT.
-When given an ambiguous local time, the timelocal() function should always
+When given an ambiguous local time, the timelocal() function will always
return the epoch for the I<earlier> of the two possible GMT times.
=head2 Non-Existent Local Times (DST)
@@ -457,7 +504,7 @@ Unknown <unknown@example.com>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 1997 - 2018 by Graham Barr & Dave Rolsky.
+This software is copyright (c) 1997 - 2020 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.
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate.pm
index 4239ac0908..e57cdf8d6e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate.pm
@@ -17,7 +17,7 @@ use File::Spec;
no warnings 'utf8';
-our $VERSION = '1.27';
+our $VERSION = '1.29';
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 { '36' }
+sub UCA_Version { '43' }
-sub Base_Unicode_Version { '10.0.0' }
+sub Base_Unicode_Version { '13.0.0' }
######
@@ -191,6 +191,10 @@ my %DerivCode = (
32 => \&_derivCE_32,
34 => \&_derivCE_34,
36 => \&_derivCE_36,
+ 38 => \&_derivCE_38,
+ 40 => \&_derivCE_40,
+ 41 => \&_derivCE_40, # 41 == 40
+ 43 => \&_derivCE_43,
);
sub checkCollator {
@@ -1104,25 +1108,29 @@ 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 36.
+The following revisions are supported. The default is 43.
UCA Unicode Standard DUCET (@version)
-------------------------------------------------------
8 3.1 3.0.1 (3.0.1d9)
- 9 3.1 with Corrigendum 3 3.1.1 (3.1.1)
- 11 4.0 4.0.0 (4.0.0)
- 14 4.1.0 4.1.0 (4.1.0)
- 16 5.0 5.0.0 (5.0.0)
- 18 5.1.0 5.1.0 (5.1.0)
- 20 5.2.0 5.2.0 (5.2.0)
- 22 6.0.0 6.0.0 (6.0.0)
- 24 6.1.0 6.1.0 (6.1.0)
- 26 6.2.0 6.2.0 (6.2.0)
- 28 6.3.0 6.3.0 (6.3.0)
- 30 7.0.0 7.0.0 (7.0.0)
- 32 8.0.0 8.0.0 (8.0.0)
- 34 9.0.0 9.0.0 (9.0.0)
- 36 10.0.0 10.0.0(10.0.0)
+ 9 3.1 with Corrigendum 3 3.1.1
+ 11 4.0.0
+ 14 4.1.0
+ 16 5.0.0
+ 18 5.1.0
+ 20 5.2.0
+ 22 6.0.0
+ 24 6.1.0
+ 26 6.2.0
+ 28 6.3.0
+ 30 7.0.0
+ 32 8.0.0
+ 34 9.0.0
+ 36 10.0.0
+ 38 11.0.0
+ 40 12.0.0
+ 41 12.1.0
+ 43 13.0.0
* See below for C<long_contraction> with C<UCA_Version> 22 and 24.
@@ -1464,13 +1472,19 @@ those in the CJK Unified Ideographs Extension A etc.
U+4E00..U+9FCC if UCA_Version is 24 to 30.
U+4E00..U+9FD5 if UCA_Version is 32 or 34.
U+4E00..U+9FEA if UCA_Version is 36.
+ U+4E00..U+9FEF if UCA_Version is 38, 40 or 41.
+ U+4E00..U+9FFC if UCA_Version is 43.
In the CJK Unified Ideographs Extension blocks:
- Ext.A (U+3400..U+4DB5) and Ext.B (U+20000..U+2A6D6) in any UCA_Version.
+ Ext.A (U+3400..U+4DB5) if UCA_Version is 8 to 41.
+ Ext.A (U+3400..U+4DBF) if UCA_Version is 43.
+ Ext.B (U+20000..U+2A6D6) if UCA_Version is 8 to 41.
+ Ext.B (U+20000..U+2A6DD) if UCA_Version is 43.
Ext.C (U+2A700..U+2B734) if UCA_Version is 20 or later.
Ext.D (U+2B740..U+2B81D) if UCA_Version is 22 or later.
Ext.E (U+2B820..U+2CEA1) if UCA_Version is 32 or later.
- Ext.F (U+2CEB0..U+2EBE0) if UCA_Version is 36.
+ Ext.F (U+2CEB0..U+2EBE0) if UCA_Version is 36 or later.
+ Ext.G (U+30000..U+3134A) if UCA_Version is 43.
Through C<overrideCJK>, ordering of CJK unified ideographs (including
extensions) can be overridden.
@@ -2092,15 +2106,15 @@ 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-2018,
+<SADAHIRO@cpan.org>. This module is Copyright(C) 2001-2020,
SADAHIRO Tomoyuki. Japan. All rights reserved.
This module is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
The file Unicode/Collate/allkeys.txt was copied verbatim
-from L<http://www.unicode.org/Public/UCA/9.0.0/allkeys.txt>.
-For this file, Copyright (c) 2016 Unicode, Inc.; distributed
+from L<http://www.unicode.org/Public/UCA/13.0.0/allkeys.txt>.
+For this file, Copyright (c) 2020 Unicode, Inc.; distributed
under the Terms of Use in L<http://www.unicode.org/terms_of_use.html>
=head1 SEE ALSO
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Big5.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Big5.pm
index 95516a3d76..b0eb54ce5c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Big5.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Big5.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.27';
+our $VERSION = '1.29';
my %u2p;
my $wt = 0x8000;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/GB2312.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/GB2312.pm
index 67927c78ad..a0c328d328 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/GB2312.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/GB2312.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.27';
+our $VERSION = '1.29';
my %u2p;
my $wt = 0x8000;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/JISX0208.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/JISX0208.pm
index b21c9dd5da..566852de6b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/JISX0208.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/JISX0208.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.27';
+our $VERSION = '1.29';
my %u2p;
my $wt = 0x8000;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Korean.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Korean.pm
index 73e4053ae8..2a2d2bb8cb 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Korean.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Korean.pm
@@ -4,21 +4,21 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.27';
+our $VERSION = '1.29';
my %jamo2prim = (
- '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
+ '1100', 0x4175, '1101', 0x4176, '1102', 0x4177, '1103', 0x4178,
+ '1105', 0x417A, '1106', 0x417B, '1107', 0x417C, '1109', 0x417E,
+ '110A', 0x417F, '110B', 0x4180, '110C', 0x4181, '110E', 0x4183,
+ '110F', 0x4184, '1110', 0x4185, '1111', 0x4186, '1112', 0x4187,
+ '1161', 0x41F3, '1162', 0x41F4, '1163', 0x41F5, '1165', 0x41F7,
+ '1166', 0x41F8, '1167', 0x41F9, '1168', 0x41FA, '1169', 0x41FB,
+ '116A', 0x41FC, '116B', 0x41FD, '116C', 0x41FE, '116D', 0x41FF,
+ '116E', 0x4200, '116F', 0x4201, '1170', 0x4202, '1171', 0x4203,
+ '1172', 0x4204, '1173', 0x4205, '1174', 0x4206, '1175', 0x4207,
+ '11A8', 0x4251, '11AB', 0x4254, '11AF', 0x4258, '11B7', 0x4260,
+ '11B8', 0x4261, '11BC', 0x4265, '11BD', 0x4266,
+); # for DUCET v13.0.0
my(%u2e, $prim, $wt);
while (<DATA>) {
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Pinyin.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Pinyin.pm
index a21554f400..287bd025ad 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Pinyin.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Pinyin.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.27';
+our $VERSION = '1.29';
my %u2p;
my $wt = 0x8000;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Stroke.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Stroke.pm
index 2e7f535428..3837d739f5 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Stroke.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Stroke.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.27';
+our $VERSION = '1.29';
my %u2p;
my $wt = 0x8000;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Zhuyin.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Zhuyin.pm
index 61f027d497..0e6a82e697 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Zhuyin.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/CJK/Zhuyin.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.27';
+our $VERSION = '1.29';
my %u2p;
my $wt = 0x8000;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale.pm
index 461e2a63b5..a4ac7ec668 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale.pm
@@ -5,7 +5,7 @@ use warnings;
use Carp;
use base qw(Unicode::Collate);
-our $VERSION = '1.27';
+our $VERSION = '1.29';
my $PL_EXT = '.pl';
@@ -519,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-2018, SADAHIRO Tomoyuki. Japan.
+This module is Copyright(C) 2004-2020, SADAHIRO Tomoyuki. Japan.
All rights reserved.
This module is free software; you can redistribute it and/or
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/af.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/af.pl
index 8c61e10764..7d52d3c021 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/af.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/af.pl
@@ -1,6 +1,6 @@
+{
- locale_version => 1.27,
- entry => <<'ENTRY', # for DUCET v10.0.0
-0149 ; [.1E1F.0020.0009] # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0149 ; [.2118.0020.0009] # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ar.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ar.pl
index 69a1aa0e3d..7911239195 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ar.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ar.pl
@@ -1,15 +1,15 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0629 ; [.2685.0021.0002] # ARABIC LETTER TEH MARBUTA
+FE94 ; [.2685.0021.0019] # ARABIC LETTER TEH MARBUTA FINAL FORM
+FE93 ; [.2685.0021.001A] # ARABIC LETTER TEH MARBUTA ISOLATED FORM
+0649 ; [.2737.0021.0002] # ARABIC LETTER ALEF MAKSURA
+FBE8 ; [.2737.0021.0017] # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM
+FBE9 ; [.2737.0021.0018] # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM
+FEF0 ; [.2737.0021.0019] # ARABIC LETTER ALEF MAKSURA FINAL FORM
+FEEF ; [.2737.0021.001A] # ARABIC LETTER ALEF MAKSURA ISOLATED FORM
+FC90 ; [.2737.0021.001B] # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM
+FC5D ; [.2737.0021.001C] # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/as.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/as.pl
index 6a78bf5b09..48c2d709fe 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/as.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/as.pl
@@ -1,14 +1,14 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0982 ; [.2A4B.0020.0002][.FFF1.0000.0000] # BENGALI SIGN ANUSVARA
+0981 ; [.2A4B.0020.0002][.FFF2.0000.0000] # BENGALI SIGN CANDRABINDU
+0983 ; [.2A4B.0020.0002][.FFF3.0000.0000] # BENGALI SIGN VISARGA
+0994 ; [.2A4B.0020.0002][.FFF0.0000.0000] # BENGALI LETTER AU
+09CE ; [.2A5B.0020.0002][.FFF0.0000.0000] # BENGALI LETTER KHANDA TA
+09A4 09CD 200D ; [.2A5B.0020.0002][.FFF0.0000.0000] # <BENGALI LETTER TA, BENGALI SIGN VIRAMA, ZERO WIDTH JOINER>
+09A4 ; [.2A5B.0020.0002][.FFF1.0000.0000] # BENGALI LETTER TA
+0995 09CD 09B7 ; [.2A6D.0020.0002][.FFF1.0000.0000] # <BENGALI LETTER KA, BENGALI SIGN VIRAMA, BENGALI LETTER SSA>
+09B9 ; [.2A6D.0020.0002][.FFF0.0000.0000] # BENGALI LETTER HA
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/az.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/az.pl
index dab41a90ba..3375c677c5 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/az.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/az.pl
@@ -1,53 +1,53 @@
+{
- locale_version => 1.27,
+ locale_version => 1.29,
# schwa doesn't require tailoring
- 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 => <<'ENTRY', # for DUCET v13.0.0
+00E7 ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
+0063 0327 ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
+00C7 ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
+0043 0327 ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
+011F ; [.2052.0020.0002] # LATIN SMALL LETTER G WITH BREVE
+0067 0306 ; [.2052.0020.0002] # LATIN SMALL LETTER G WITH BREVE
+011E ; [.2052.0020.0008] # LATIN CAPITAL LETTER G WITH BREVE
+0047 0306 ; [.2052.0020.0008] # LATIN CAPITAL LETTER G WITH BREVE
+0131 ; [.208F.0020.0002] # LATIN SMALL LETTER DOTLESS I
+0049 ; [.208F.0020.0008] # LATIN CAPITAL LETTER I
+00CC ; [.208F.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER I WITH GRAVE
+00CD ; [.208F.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER I WITH ACUTE
+00CE ; [.208F.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+00CF ; [.208F.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER I WITH DIAERESIS
+012A ; [.208F.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER I WITH MACRON
+012C ; [.208F.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER I WITH BREVE
+012E ; [.208F.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER I WITH OGONEK
+0130 ; [.2090.0020.0008] # LATIN CAPITAL LETTER I WITH DOT ABOVE
+0049 0307 ; [.2090.0020.0008] # LATIN CAPITAL LETTER I WITH DOT ABOVE
+00F6 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.213D.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.213D.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+015F ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
+0073 0327 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
+015E ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
+0053 0327 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
+00FC ; [.2218.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2218.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2218.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2218.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.2218.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2218.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.2218.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2218.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.2218.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2218.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.2218.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2218.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0071 ; [.20C5.0020.0002] # LATIN SMALL LETTER Q
+0051 ; [.20C5.0020.0008] # LATIN CAPITAL LETTER Q
+0078 ; [.2076.0020.0002] # LATIN SMALL LETTER X
+0058 ; [.2076.0020.0008] # LATIN CAPITAL LETTER X
+0077 ; [.2287.0020.0002] # LATIN SMALL LETTER W
+0057 ; [.2287.0020.0008] # LATIN CAPITAL LETTER W
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/be.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/be.pl
index 399c53f761..0dc9bf8b54 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/be.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/be.pl
@@ -1,13 +1,13 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0451 ; [.23C0.0020.0002] # CYRILLIC SMALL LETTER IO
+0435 0308 ; [.23C0.0020.0002] # CYRILLIC SMALL LETTER IO
+0401 ; [.23C0.0020.0008] # CYRILLIC CAPITAL LETTER IO
+0415 0308 ; [.23C0.0020.0008] # CYRILLIC CAPITAL LETTER IO
+045E ; [.2483.0020.0002] # CYRILLIC SMALL LETTER SHORT U
+0443 0306 ; [.2483.0020.0002] # CYRILLIC SMALL LETTER SHORT U
+040E ; [.2483.0020.0008] # CYRILLIC CAPITAL LETTER SHORT U
+0423 0306 ; [.2483.0020.0008] # CYRILLIC CAPITAL LETTER SHORT U
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/bn.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/bn.pl
index 8ba21d0349..451156593a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/bn.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/bn.pl
@@ -1,9 +1,9 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0982 ; [.2A4B.0020.0002][.FFF1.0000.0000] # BENGALI SIGN ANUSVARA
+0983 ; [.2A4B.0020.0002][.FFF2.0000.0000] # BENGALI SIGN VISARGA
+0981 ; [.2A4B.0020.0002][.FFF3.0000.0000] # BENGALI SIGN CANDRABINDU
+0994 ; [.2A4B.0020.0002][.FFF0.0000.0000] # BENGALI LETTER AU
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ca.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ca.pl
index 446b9258b8..608650de56 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ca.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ca.pl
@@ -1,17 +1,17 @@
+{
- 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>
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0063 0068 ; [.1FD7.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0063 0048 ; [.1FD7.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER H>
+0043 0068 ; [.1FD7.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
+0043 0048 ; [.1FD7.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
+006C 006C ; [.20D7.0020.0002][.0000.0000.0001] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L>
+006C 00B7 006C ; [.20D7.0020.0002][.0000.0000.0007] # <LATIN SMALL LETTER L, MIDDLE DOT, LATIN SMALL LETTER L>
+006C 004C ; [.20D7.0020.0007][.0000.0000.0002][.0000.0000.0001] # <LATIN SMALL LETTER L, LATIN CAPITAL LETTER L>
+006C 00B7 004C ; [.20D7.0020.0007][.0000.0000.0002][.0000.0000.0007] # <LATIN SMALL LETTER L, MIDDLE DOT, LATIN CAPITAL LETTER L>
+004C 006C ; [.20D7.0020.0007][.0000.0000.0008][.0000.0000.0001] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L>
+004C 00B7 006C ; [.20D7.0020.0007][.0000.0000.0008][.0000.0000.0007] # <LATIN CAPITAL LETTER L, MIDDLE DOT, LATIN SMALL LETTER L>
+004C 004C ; [.20D7.0020.0008][.0000.0000.0001] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L>
+004C 00B7 004C ; [.20D7.0020.0008][.0000.0000.0007] # <LATIN CAPITAL LETTER L, MIDDLE DOT, LATIN CAPITAL LETTER L>
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/cs.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/cs.pl
index 8c9024d258..1782e3ded3 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/cs.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/cs.pl
@@ -1,25 +1,25 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+010D ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0063 0068 ; [.2076.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0063 0048 ; [.2076.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER H>
+0043 0068 ; [.2076.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
+0043 0048 ; [.2076.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
+0159 ; [.2194.0020.0002] # LATIN SMALL LETTER R WITH CARON
+0072 030C ; [.2194.0020.0002] # LATIN SMALL LETTER R WITH CARON
+0158 ; [.2194.0020.0008] # LATIN CAPITAL LETTER R WITH CARON
+0052 030C ; [.2194.0020.0008] # LATIN CAPITAL LETTER R WITH CARON
+0161 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+017E ; [.2287.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.2287.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.2287.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.2287.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/cu.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/cu.pl
index 64557b7afd..338e0cf658 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/cu.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/cu.pl
@@ -1,56 +1,56 @@
+{
- locale_version => 1.27,
+ locale_version => 1.29,
upper_before_lower => 1,
backwards => 2,
suppress => [0x0418, 0x0438],
- entry => <<'ENTRY', # for DUCET v10.0.0
+ entry => <<'ENTRY', # for DUCET v13.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
+00E1 ; [.1FA2.0020.0002][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1FA2.0020.0008][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN CAPITAL LETTER A WITH ACUTE
+00E9 ; [.2007.0020.0002][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.2007.0020.0008][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN CAPITAL LETTER E WITH ACUTE
+00ED ; [.2090.0020.0002][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.2090.0020.0008][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN CAPITAL LETTER I WITH ACUTE
+00F3 ; [.213C.0020.0002][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.213C.0020.0008][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN CAPITAL LETTER O WITH ACUTE
+00FA ; [.2217.0020.0002][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.2217.0020.0008][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN CAPITAL LETTER U WITH ACUTE
+00FD ; [.2270.0020.0002][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN SMALL LETTER Y WITH ACUTE
+00DD ; [.2270.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
+00E0 ; [.1FA2.0020.0002][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1FA2.0020.0008][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN CAPITAL LETTER A WITH GRAVE
+00E8 ; [.2007.0020.0002][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN SMALL LETTER E WITH GRAVE
+00C8 ; [.2007.0020.0008][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN CAPITAL LETTER E WITH GRAVE
+00EC ; [.2090.0020.0002][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN SMALL LETTER I WITH GRAVE
+00CC ; [.2090.0020.0008][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN CAPITAL LETTER I WITH GRAVE
+00F2 ; [.213C.0020.0002][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN SMALL LETTER O WITH GRAVE
+00D2 ; [.213C.0020.0008][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN CAPITAL LETTER O WITH GRAVE
+00F9 ; [.2217.0020.0002][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN SMALL LETTER U WITH GRAVE
+00D9 ; [.2217.0020.0008][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN CAPITAL LETTER U WITH GRAVE
+1EF3 ; [.2270.0020.0002][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN SMALL LETTER Y WITH GRAVE
+1EF2 ; [.2270.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
+00E4 ; [.1FA2.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1FA2.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN CAPITAL LETTER A WITH DIAERESIS
+00EB ; [.2007.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN SMALL LETTER E WITH DIAERESIS
+00CB ; [.2007.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN CAPITAL LETTER E WITH DIAERESIS
+00EF ; [.2090.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN SMALL LETTER I WITH DIAERESIS
+00CF ; [.2090.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN CAPITAL LETTER I WITH DIAERESIS
+00F6 ; [.213C.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.213C.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN CAPITAL LETTER O WITH DIAERESIS
+00FC ; [.2217.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2217.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN CAPITAL LETTER U WITH DIAERESIS
+00FF ; [.2270.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN SMALL LETTER Y WITH DIAERESIS
+0178 ; [.2270.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
@@ -96,79 +96,79 @@ A67A ; [.0000.0021.0000][.0000.00C8.0002][.0000.0021.0000] # COMBINING CYRI
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
+1C81 ; [.23AF.0020.0002] # CYRILLIC SMALL LETTER LONG-LEGGED DE
+0454 ; [.23BF.0020.001C] # CYRILLIC SMALL LETTER UKRAINIAN IE
+0404 ; [.23BF.0020.001D] # CYRILLIC CAPITAL LETTER UKRAINIAN IE
+0437 ; [.23DA.0020.0002] # CYRILLIC SMALL LETTER ZE
+0417 ; [.23DA.0020.0008] # CYRILLIC CAPITAL LETTER ZE
+A641 ; [.23DA.0020.0002] # CYRILLIC SMALL LETTER ZEMLYA
+A640 ; [.23DA.0020.0008] # CYRILLIC CAPITAL LETTER ZEMLYA
+0456 ; [.23E6.0020.0002] # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+0406 ; [.23E6.0020.0008] # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+0457 ; [.23E6.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER YI
+0407 ; [.23E6.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER YI
+050B ; [.2448.0020.0002] # CYRILLIC SMALL LETTER KOMI NJE
+050A ; [.2448.0020.0008] # CYRILLIC CAPITAL LETTER KOMI NJE
+047B ; [.2449.0020.0002] # CYRILLIC SMALL LETTER ROUND OMEGA
+047A ; [.2449.0020.0008] # CYRILLIC CAPITAL LETTER ROUND OMEGA
+043E ; [.2449.0020.0020][.0000.0000.001C] # CYRILLIC SMALL LETTER O
+1C82 ; [.2449.0020.0020][.0000.0000.001C] # CYRILLIC SMALL LETTER NARROW O
+041E ; [.2449.0020.0020][.0000.0000.001D] # CYRILLIC CAPITAL LETTER O
+04E7 ; [.2449.0020.0020][.0000.0000.001C][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER O WITH DIAERESIS
+04E6 ; [.2449.0020.0020][.0000.0000.001D][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER O WITH DIAERESIS
+0461 ; [.2449.0020.0021][.0000.0000.001C] # CYRILLIC SMALL LETTER OMEGA
+0460 ; [.2449.0020.0021][.0000.0000.001D] # CYRILLIC CAPITAL LETTER OMEGA
+A64D ; [.2449.0020.0022][.0000.0000.001C] # CYRILLIC SMALL LETTER BROAD OMEGA
+A64C ; [.2449.0020.0022][.0000.0000.001D] # CYRILLIC CAPITAL LETTER BROAD OMEGA
+047C ; [.2449.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 ; [.2449.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 ; [.2449.0020.0021][.0000.0000.001D][.2473.0020.0002] # CYRILLIC CAPITAL LETTER OT
+047F ; [.2449.0020.0021][.0000.0000.001C][.2473.0020.0002] # CYRILLIC SMALL LETTER OT
+0479 ; [.247F.0020.0002] # CYRILLIC SMALL LETTER UK
+0478 ; [.247F.0020.0008] # CYRILLIC CAPITAL LETTER UK
+043E 0443 ; [.247F.0020.0002] # <CYRILLIC SMALL LETTER O, CYRILLIC SMALL LETTER U>
+1C82 0443 ; [.247F.0020.0002] # <CYRILLIC SMALL LETTER NARROW O, CYRILLIC SMALL LETTER U>
+041E 0443 ; [.247F.0020.0008] # <CYRILLIC CAPITAL LETTER O, CYRILLIC SMALL LETTER U>
+041E 0423 ; [.247F.0020.0008] # <CYRILLIC CAPITAL LETTER O, CYRILLIC CAPITAL LETTER U>
+A64B ; [.247F.0020.0020][.0000.0000.001C] # CYRILLIC SMALL LETTER MONOGRAPH UK
+A64A ; [.247F.0020.0020][.0000.0000.001D] # CYRILLIC CAPITAL LETTER MONOGRAPH UK
+0443 ; [.247F.0020.0021][.0000.0000.001C] # CYRILLIC SMALL LETTER U
+0423 ; [.247F.0020.0021][.0000.0000.001D] # CYRILLIC CAPITAL LETTER U
+045E ; [.247F.0020.0021][.0000.0000.001C][.0000.0021.0000][.0000.00A7.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER SHORT U
+040E ; [.247F.0020.0021][.0000.0000.001D][.0000.0021.0000][.0000.00A7.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER SHORT U
+04F1 ; [.247F.0020.0021][.0000.0000.001C][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER U WITH DIAERESIS
+04F0 ; [.247F.0020.0021][.0000.0000.001D][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER U WITH DIAERESIS
+04F3 ; [.247F.0020.0021][.0000.0000.001C][.0000.002C.0002] # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
+04F2 ; [.247F.0020.0021][.0000.0000.001D][.0000.002C.0002] # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
+04EF ; [.247F.0020.0021][.0000.0000.001C][.0000.0032.0002] # CYRILLIC SMALL LETTER U WITH MACRON
+04EE ; [.247F.0020.0021][.0000.0000.001D][.0000.0032.0002] # CYRILLIC CAPITAL LETTER U WITH MACRON
+0463 ; [.250B.0020.0002] # CYRILLIC SMALL LETTER YAT
+0462 ; [.250B.0020.0008] # CYRILLIC CAPITAL LETTER YAT
+046B ; [.250F.0020.0002] # CYRILLIC SMALL LETTER BIG YUS
+046A ; [.250F.0020.0008] # CYRILLIC CAPITAL LETTER BIG YUS
+A657 ; [.2515.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED A
+A656 ; [.2515.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED A
+0467 ; [.2515.0020.001C] # CYRILLIC SMALL LETTER LITTLE YUS
+0466 ; [.2515.0020.001D] # CYRILLIC CAPITAL LETTER LITTLE YUS
+04D1 ; [.2387.0020.0002][.0000.0021.0000][.0000.00A7.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER A WITH BREVE
+04D0 ; [.2387.0020.0008][.0000.0021.0000][.0000.00A7.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER A WITH BREVE
+04D3 ; [.2387.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER A WITH DIAERESIS
+04D2 ; [.2387.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER A WITH DIAERESIS
+0450 ; [.23BF.0020.0002][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER IE WITH GRAVE
+0400 ; [.23BF.0020.0008][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER IE WITH GRAVE
+04D7 ; [.23BF.0020.0002][.0000.0021.0000][.0000.00A7.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER IE WITH BREVE
+04D6 ; [.23BF.0020.0008][.0000.0021.0000][.0000.00A7.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER IE WITH BREVE
+0451 ; [.23BF.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER IO
+0401 ; [.23BF.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER IO
+045D ; [.23E5.0020.0002][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER I WITH GRAVE
+040D ; [.23E5.0020.0008][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER I WITH GRAVE
+04E5 ; [.23E5.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER I WITH DIAERESIS
+04E4 ; [.23E5.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER I WITH DIAERESIS
+04ED ; [.250A.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER E WITH DIAERESIS
+04EC ; [.250A.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER E WITH DIAERESIS
+0477 ; [.253C.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+0476 ; [.253C.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+0439 ; [.23E5.0020.0002][.0000.0021.0000][.0000.00A7.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER SHORT I
+0419 ; [.23E5.0020.0008][.0000.0021.0000][.0000.00A7.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER SHORT I
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/cy.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/cy.pl
index 58ca40e7d8..7d9370334f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/cy.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/cy.pl
@@ -1,29 +1,29 @@
+{
- 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>
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0063 0068 ; [.1FD7.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0043 0068 ; [.1FD7.0020.0007] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
+0043 0048 ; [.1FD7.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
+0064 0064 ; [.1FEC.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D>
+0044 0064 ; [.1FEC.0020.0007] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D>
+0044 0044 ; [.1FEC.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D>
+0066 0066 ; [.2043.0020.0002] # <LATIN SMALL LETTER F, LATIN SMALL LETTER F>
+0046 0066 ; [.2043.0020.0007] # <LATIN CAPITAL LETTER F, LATIN SMALL LETTER F>
+0046 0046 ; [.2043.0020.0008] # <LATIN CAPITAL LETTER F, LATIN CAPITAL LETTER F>
+006E 0067 ; [.2052.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER G>
+004E 0067 ; [.2052.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER G>
+004E 0047 ; [.2052.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER G>
+006C 006C ; [.20D7.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L>
+004C 006C ; [.20D7.0020.0007] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L>
+004C 004C ; [.20D7.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L>
+0070 0068 ; [.216C.0020.0002] # <LATIN SMALL LETTER P, LATIN SMALL LETTER H>
+0050 0068 ; [.216C.0020.0007] # <LATIN CAPITAL LETTER P, LATIN SMALL LETTER H>
+0050 0048 ; [.216C.0020.0008] # <LATIN CAPITAL LETTER P, LATIN CAPITAL LETTER H>
+0072 0068 ; [.2194.0020.0002] # <LATIN SMALL LETTER R, LATIN SMALL LETTER H>
+0052 0068 ; [.2194.0020.0007] # <LATIN CAPITAL LETTER R, LATIN SMALL LETTER H>
+0052 0048 ; [.2194.0020.0008] # <LATIN CAPITAL LETTER R, LATIN CAPITAL LETTER H>
+0074 0068 ; [.21F8.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER H>
+0054 0068 ; [.21F8.0020.0007] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER H>
+0054 0048 ; [.21F8.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER H>
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/da.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/da.pl
index f68564cd39..eb5d1fb59f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/da.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/da.pl
@@ -1,78 +1,78 @@
+{
- locale_version => 1.27,
+ locale_version => 1.29,
upper_before_lower => 1,
- 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 => <<'ENTRY', # for DUCET v13.0.0
+0111 ; [.1FEB.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1FEB.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1FEB.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1FEB.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.1FEB.0022.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.1FEB.0022.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1FEB.0022.0008] # LATIN CAPITAL LETTER ETH
+00FE ; [.21F7.0020.0003][.2075.0020.0003] # LATIN SMALL LETTER THORN
+00DE ; [.21F7.0020.0009][.2075.0020.0009] # LATIN CAPITAL LETTER THORN
+00FC ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.2270.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2270.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.2270.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2270.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.2270.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2270.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.2270.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2270.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.2270.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.2270.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.2270.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.2270.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+00E6 ; [.22FB.0020.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.22FB.0020.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.22FB.0020.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.22FB.0020.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.22FB.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.22FB.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.22FB.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.22FB.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00E4 ; [.22FB.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.22FB.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.22FB.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.22FB.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.22FB.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.22FB.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+0119 ; [.22FB.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.22FB.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.22FB.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.22FB.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+00F8 ; [.22FC.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.22FC.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.22FC.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.22FC.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+00F6 ; [.22FC.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.22FC.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.22FC.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.22FC.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+0151 ; [.22FC.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.22FC.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.22FC.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.22FC.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0153 ; [.22FC.0023.0002] # LATIN SMALL LIGATURE OE
+0152 ; [.22FC.0023.0008] # LATIN CAPITAL LIGATURE OE
+00E5 ; [.22FD.0020.0002][.0000.0000.0001] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.22FD.0020.0002][.0000.0000.0001] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.22FD.0020.0008][.0000.0000.0001] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.22FD.0020.0008][.0000.0000.0001] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.22FD.0020.0008][.0000.0000.0001] # ANGSTROM SIGN
+01FB ; [.22FD.0020.0002][.0000.0000.0001][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.22FD.0020.0008][.0000.0000.0001][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+0061 0061 ; [.22FD.0020.0002][.0000.0000.0007] # <LATIN SMALL LETTER A, LATIN SMALL LETTER A>
+0041 0061 ; [.22FD.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER A, LATIN SMALL LETTER A>
+0061 0041 ; [.22FD.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER A, LATIN CAPITAL LETTER A>
+0041 0041 ; [.22FD.0020.0008][.0000.0000.0007] # <LATIN CAPITAL LETTER A, LATIN CAPITAL LETTER A>
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_at_ph.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_at_ph.pl
index 9d2cd0e4bc..472c15de92 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_at_ph.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_at_ph.pl
@@ -1,31 +1,31 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+00E4 ; [.1FA3.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1FA3.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1FA3.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1FA3.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00F6 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.213D.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.213D.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00FC ; [.2218.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2218.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2218.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2218.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.2218.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2218.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.2218.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2218.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.2218.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2218.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.2218.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2218.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+00DF ; [.21D2.0020.0002][.21D3.0020.0002] # LATIN SMALL LETTER SHARP S
+1E9E ; [.21D2.0020.0008][.21D3.0020.0008] # LATIN CAPITAL LETTER SHARP S
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_phone.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_phone.pl
index 29d22a052f..c2632a189b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_phone.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_phone.pl
@@ -1,29 +1,29 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+00E4 ; [.1FA2.0021.0002][.2007.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1FA2.0021.0002][.2007.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1FA2.0021.0008][.2007.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1FA2.0021.0008][.2007.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1FA2.0021.0002][.2007.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1FA2.0021.0008][.2007.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00F6 ; [.213C.0021.0002][.2007.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.213C.0021.0002][.2007.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.213C.0021.0008][.2007.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.213C.0021.0008][.2007.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.213C.0021.0002][.2007.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.213C.0021.0008][.2007.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00FC ; [.2217.0021.0002][.2007.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2217.0021.0002][.2007.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2217.0021.0008][.2007.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2217.0021.0008][.2007.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.2217.0021.0002][.2007.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2217.0021.0008][.2007.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.2217.0021.0002][.2007.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2217.0021.0008][.2007.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.2217.0021.0002][.2007.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2217.0021.0008][.2007.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.2217.0021.0002][.2007.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2217.0021.0008][.2007.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/dsb.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/dsb.pl
index 2c670873d1..b76c808763 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/dsb.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/dsb.pl
@@ -1,59 +1,59 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+010D ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0107 ; [.1FD8.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0063 0301 ; [.1FD8.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0063 0341 ; [.1FD8.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0106 ; [.1FD8.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+0043 0301 ; [.1FD8.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+0043 0341 ; [.1FD8.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+011B ; [.2008.0020.0002] # LATIN SMALL LETTER E WITH CARON
+0065 030C ; [.2008.0020.0002] # LATIN SMALL LETTER E WITH CARON
+011A ; [.2008.0020.0008] # LATIN CAPITAL LETTER E WITH CARON
+0045 030C ; [.2008.0020.0008] # LATIN CAPITAL LETTER E WITH CARON
+0063 0068 ; [.2076.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0063 0048 ; [.2076.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER H>
+0043 0068 ; [.2076.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
+0043 0048 ; [.2076.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
+0142 ; [.20D5.0020.0002] # LATIN SMALL LETTER L WITH STROKE
+006C 0335 ; [.20D5.0020.0002] # LATIN SMALL LETTER L WITH STROKE
+0141 ; [.20D5.0020.0008] # LATIN CAPITAL LETTER L WITH STROKE
+004C 0335 ; [.20D5.0020.0008] # LATIN CAPITAL LETTER L WITH STROKE
+0144 ; [.2119.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.2119.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.2119.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.2119.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.2119.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.2119.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+0155 ; [.2194.0020.0002] # LATIN SMALL LETTER R WITH ACUTE
+0072 0301 ; [.2194.0020.0002] # LATIN SMALL LETTER R WITH ACUTE
+0072 0341 ; [.2194.0020.0002] # LATIN SMALL LETTER R WITH ACUTE
+0154 ; [.2194.0020.0008] # LATIN CAPITAL LETTER R WITH ACUTE
+0052 0301 ; [.2194.0020.0008] # LATIN CAPITAL LETTER R WITH ACUTE
+0052 0341 ; [.2194.0020.0008] # LATIN CAPITAL LETTER R WITH ACUTE
+0161 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+015B ; [.21D4.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
+0073 0301 ; [.21D4.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
+0073 0341 ; [.21D4.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
+015A ; [.21D4.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
+0053 0301 ; [.21D4.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
+0053 0341 ; [.21D4.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
+017E ; [.2287.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.2287.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.2287.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.2287.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+017A ; [.2288.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
+007A 0301 ; [.2288.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
+007A 0341 ; [.2288.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
+0179 ; [.2288.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
+005A 0301 ; [.2288.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
+005A 0341 ; [.2288.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ee.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ee.pl
index 5490978b44..111f8c228d 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ee.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ee.pl
@@ -1,36 +1,36 @@
+{
- locale_version => 1.27,
+ locale_version => 1.29,
# d-tail, open-e, f-hook, gamma, eng, open-o, v-hook don't require tailoring
- entry => <<'ENTRY', # for DUCET v10.0.0
+ entry => <<'ENTRY', # for DUCET v13.0.0
0302 ; [.0000.0029.0002] # COMBINING CIRCUMFLEX ACCENT
-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>
+00E2 ; [.1FA2.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
+00C2 ; [.1FA2.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+00EA ; [.2007.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.2007.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+00EE ; [.2090.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER I WITH CIRCUMFLEX
+00CE ; [.2090.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+00F4 ; [.213C.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.213C.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+00FB ; [.2217.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER U WITH CIRCUMFLEX
+00DB ; [.2217.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0177 ; [.2270.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER Y WITH CIRCUMFLEX
+0176 ; [.2270.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+0064 007A ; [.1FEC.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z>
+0044 007A ; [.1FEC.0020.0007] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z>
+0044 005A ; [.1FEC.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z>
+0067 0062 ; [.2052.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER B>
+0047 0062 ; [.2052.0020.0007] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER B>
+0047 0042 ; [.2052.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER B>
+0078 ; [.2076.0020.0002] # LATIN SMALL LETTER X
+0058 ; [.2076.0020.0008] # LATIN CAPITAL LETTER X
+006B 0070 ; [.20C5.0020.0002] # <LATIN SMALL LETTER K, LATIN SMALL LETTER P>
+004B 0070 ; [.20C5.0020.0007] # <LATIN CAPITAL LETTER K, LATIN SMALL LETTER P>
+004B 0050 ; [.20C5.0020.0008] # <LATIN CAPITAL LETTER K, LATIN CAPITAL LETTER P>
+006E 0079 ; [.2119.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
+004E 0079 ; [.2119.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
+004E 0059 ; [.2119.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
+0074 0073 ; [.21F8.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER S>
+0054 0073 ; [.21F8.0020.0007] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER S>
+0054 0053 ; [.21F8.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER S>
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/eo.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/eo.pl
index acd604ece0..a469adeffc 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/eo.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/eo.pl
@@ -1,29 +1,29 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0109 ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CIRCUMFLEX
+0063 0302 ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CIRCUMFLEX
+0108 ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+0043 0302 ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+011D ; [.2052.0020.0002] # LATIN SMALL LETTER G WITH CIRCUMFLEX
+0067 0302 ; [.2052.0020.0002] # LATIN SMALL LETTER G WITH CIRCUMFLEX
+011C ; [.2052.0020.0008] # LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+0047 0302 ; [.2052.0020.0008] # LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+0125 ; [.2076.0020.0002] # LATIN SMALL LETTER H WITH CIRCUMFLEX
+0068 0302 ; [.2076.0020.0002] # LATIN SMALL LETTER H WITH CIRCUMFLEX
+0124 ; [.2076.0020.0008] # LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+0048 0302 ; [.2076.0020.0008] # LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+0135 ; [.20AC.0020.0002] # LATIN SMALL LETTER J WITH CIRCUMFLEX
+006A 0302 ; [.20AC.0020.0002] # LATIN SMALL LETTER J WITH CIRCUMFLEX
+0134 ; [.20AC.0020.0008] # LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+004A 0302 ; [.20AC.0020.0008] # LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+015D ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CIRCUMFLEX
+0073 0302 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CIRCUMFLEX
+015C ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+0053 0302 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+016D ; [.2218.0020.0002] # LATIN SMALL LETTER U WITH BREVE
+0075 0306 ; [.2218.0020.0002] # LATIN SMALL LETTER U WITH BREVE
+016C ; [.2218.0020.0008] # LATIN CAPITAL LETTER U WITH BREVE
+0055 0306 ; [.2218.0020.0008] # LATIN CAPITAL LETTER U WITH BREVE
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/es.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/es.pl
index ffa67440dd..3d7df84ee8 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/es.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/es.pl
@@ -1,9 +1,9 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+00F1 ; [.2119.0020.0002] # LATIN SMALL LETTER N WITH TILDE
+006E 0303 ; [.2119.0020.0002] # LATIN SMALL LETTER N WITH TILDE
+00D1 ; [.2119.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
+004E 0303 ; [.2119.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/es_trad.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/es_trad.pl
index 351f3b831d..4d8175cc87 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/es_trad.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/es_trad.pl
@@ -1,15 +1,15 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0063 0068 ; [.1FD7.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0043 0068 ; [.1FD7.0020.0007] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
+0043 0048 ; [.1FD7.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
+006C 006C ; [.20D7.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L>
+004C 006C ; [.20D7.0020.0007] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L>
+004C 004C ; [.20D7.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L>
+00F1 ; [.2119.0020.0002] # LATIN SMALL LETTER N WITH TILDE
+006E 0303 ; [.2119.0020.0002] # LATIN SMALL LETTER N WITH TILDE
+00D1 ; [.2119.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
+004E 0303 ; [.2119.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/et.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/et.pl
index 318c293cbf..e2a22e7aa8 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/et.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/et.pl
@@ -1,51 +1,51 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0161 ; [.21F4.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.21F4.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.21F4.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.21F4.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+007A ; [.21F5.0020.0002] # LATIN SMALL LETTER Z
+005A ; [.21F5.0020.0008] # LATIN CAPITAL LETTER Z
+017E ; [.21F6.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.21F6.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.21F6.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.21F6.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+00F5 ; [.2260.0020.0002] # LATIN SMALL LETTER O WITH TILDE
+006F 0303 ; [.2260.0020.0002] # LATIN SMALL LETTER O WITH TILDE
+00D5 ; [.2260.0020.0008] # LATIN CAPITAL LETTER O WITH TILDE
+004F 0303 ; [.2260.0020.0008] # LATIN CAPITAL LETTER O WITH TILDE
+1E4D ; [.2260.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH TILDE AND ACUTE
+1E4C ; [.2260.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
+022D ; [.2260.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH TILDE AND MACRON
+022C ; [.2260.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
+1E4F ; [.2260.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
+1E4E ; [.2260.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
+1EE1 ; [.2260.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER O WITH HORN AND TILDE
+1EE0 ; [.2260.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER O WITH HORN AND TILDE
+00E4 ; [.2261.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.2261.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.2261.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.2261.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.2261.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.2261.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00F6 ; [.2262.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.2262.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.2262.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.2262.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.2262.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.2262.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00FC ; [.2263.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2263.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2263.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2263.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.2263.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2263.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.2263.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2263.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.2263.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2263.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.2263.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2263.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fa.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fa.pl
index ab80061019..d394e0acb6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fa.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fa.pl
@@ -1,51 +1,51 @@
+{
- locale_version => 1.27,
- entry => <<'ENTRY', # for DUCET v10.0.0
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.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 ; [.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
+0622 ; [.2671.0020.0002][.FFF1.0000.0000] # ARABIC LETTER ALEF WITH MADDA ABOVE
+0627 0653 ; [.2671.0020.0002][.FFF1.0000.0000] # ARABIC LETTER ALEF WITH MADDA ABOVE
+08AC ; [.2671.0020.0002][.FFF0.0000.0000] # ARABIC LETTER ROHINGYA YEH
+0671 ; [.2672.0021.0002] # ARABIC LETTER ALEF WASLA
+0621 ; [.2673.0020.0002][.FFF0.0000.0000] # ARABIC LETTER HAMZA
+0623 ; [.2673.0021.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH HAMZA ABOVE
+0627 0654 ; [.2673.0021.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH HAMZA ABOVE
+0672 ; [.2673.0022.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE
+0625 ; [.2673.0023.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH HAMZA BELOW
+0627 0655 ; [.2673.0023.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH HAMZA BELOW
+0673 ; [.2673.0024.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH WAVY HAMZA BELOW
+0624 ; [.2673.0025.0002][.FFF0.0000.0000] # ARABIC LETTER WAW WITH HAMZA ABOVE
+0648 0654 ; [.2673.0025.0002][.FFF0.0000.0000] # ARABIC LETTER WAW WITH HAMZA ABOVE
+06CC 0654 ; [.2673.0026.0002][.FFF0.0000.0000] # <ARABIC LETTER FARSI YEH, ARABIC HAMZA ABOVE>
+0649 0654 ; [.2673.0026.0003][.FFF0.0000.0000] # <ARABIC LETTER ALEF MAKSURA, ARABIC HAMZA ABOVE>
+0626 ; [.2673.0026.0004][.FFF0.0000.0000] # ARABIC LETTER YEH WITH HAMZA ABOVE
+064A 0654 ; [.2673.0026.0004][.FFF0.0000.0000] # ARABIC LETTER YEH WITH HAMZA ABOVE
+066E ; [.2673.0020.0002][.FFF1.0000.0000] # ARABIC LETTER DOTLESS BEH
+06AA ; [.26F7.0021.0002] # ARABIC LETTER SWASH KAF
+06AB ; [.26F7.0022.0002] # ARABIC LETTER KAF WITH RING
+0643 ; [.26F7.0023.0002] # ARABIC LETTER KAF
+06AC ; [.26F7.0024.0002] # ARABIC LETTER KAF WITH DOT ABOVE
+06AD ; [.26F7.0025.0002] # ARABIC LETTER NG
+06AE ; [.26F7.0026.0002] # ARABIC LETTER KAF WITH THREE DOTS BELOW
+0647 ; [.2732.0020.0002][.FFF1.0000.0000] # ARABIC LETTER HEH
+06D5 ; [.2732.0021.0002][.FFF1.0000.0000] # ARABIC LETTER AE
+06C1 ; [.2732.0022.0002][.FFF1.0000.0000] # ARABIC LETTER HEH GOAL
+06C2 ; [.2732.0022.0002][.FFF1.0000.0000][.0000.0083.0002] # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
+0629 ; [.2732.0023.0002][.FFF1.0000.0000] # ARABIC LETTER TEH MARBUTA
+06C3 ; [.2732.0024.0002][.FFF1.0000.0000] # ARABIC LETTER TEH MARBUTA GOAL
+06C0 ; [.2732.0025.0002][.FFF1.0000.0000] # ARABIC LETTER HEH WITH YEH ABOVE
+06D5 0654 ; [.2732.0025.0002][.FFF1.0000.0000] # ARABIC LETTER HEH WITH YEH ABOVE
+06BE ; [.2732.0026.0002][.FFF1.0000.0000] # ARABIC LETTER HEH DOACHASHMEE
+06CF ; [.2732.0020.0002][.FFF0.0000.0000] # ARABIC LETTER WAW WITH DOT ABOVE
+0649 ; [.2738.0021.0002] # ARABIC LETTER ALEF MAKSURA
+06D2 ; [.2738.0022.0002] # ARABIC LETTER YEH BARREE
+06D3 ; [.2738.0022.0002][.0000.0083.0002] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
+064A ; [.2738.0023.0002] # ARABIC LETTER YEH
+06D0 ; [.2738.0024.0002] # ARABIC LETTER E
+06D1 ; [.2738.0025.0002] # ARABIC LETTER YEH WITH THREE DOTS BELOW
+06CD ; [.2738.0026.0002] # ARABIC LETTER YEH WITH TAIL
+06CE ; [.2738.0027.0002] # ARABIC LETTER YEH WITH SMALL V
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi.pl
index 49be79eaf3..fd1f494cd8 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi.pl
@@ -1,65 +1,65 @@
+{
- locale_version => 1.27,
+ locale_version => 1.29,
# in cldr test/fi.xml why x{110}x < xdx though xd < x{110} ?
- 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 => <<'ENTRY', # for DUCET v13.0.0
+0111 ; [.1FEB.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1FEB.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER D WITH STROKE
+01E5 ; [.2051.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER G WITH STROKE
+01E4 ; [.2051.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER G WITH STROKE
+014B ; [.2118.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER ENG
+014A ; [.2118.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER ENG
+0167 ; [.21F7.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER T WITH STROKE
+0166 ; [.21F7.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER T WITH STROKE
+0077 ; [.2247.0021.0002] # LATIN SMALL LETTER W
+0057 ; [.2247.0021.0008] # LATIN CAPITAL LETTER W
+00FC ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.2270.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2270.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.2270.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2270.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.2270.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2270.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.2270.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2270.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0292 ; [.2286.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER EZH
+01B7 ; [.2286.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER EZH
+01EF ; [.2286.0021.0002][.0000.0039.0002][.0000.0028.0002] # LATIN SMALL LETTER EZH WITH CARON
+01EE ; [.2286.0021.0008][.0000.0039.0002][.0000.0028.0002] # LATIN CAPITAL LETTER EZH WITH CARON
+00E5 ; [.22FB.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.22FB.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.22FB.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.22FB.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.22FB.0020.0008] # ANGSTROM SIGN
+01FB ; [.22FB.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.22FB.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+00E4 ; [.22FC.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.22FC.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.22FC.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.22FC.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00E6 ; [.22FC.0021.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.22FC.0021.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.22FC.0021.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.22FC.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.22FC.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.22FC.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.22FC.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00F6 ; [.22FD.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.22FD.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.22FD.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.22FD.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.22FD.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.22FD.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00F8 ; [.22FD.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.22FD.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.22FD.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.22FD.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.22FD.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.22FD.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi_phone.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi_phone.pl
index d91a71a7f1..2389e928c9 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi_phone.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi_phone.pl
@@ -1,63 +1,63 @@
+{
- locale_version => 1.27,
+ locale_version => 1.29,
# in cldr test/fi.xml why x{110}x < xdx though xd < x{110} ?
- 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 => <<'ENTRY', # for DUCET v13.0.0
+0111 ; [.1FEB.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1FEB.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER D WITH STROKE
+01E5 ; [.2051.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER G WITH STROKE
+01E4 ; [.2051.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER G WITH STROKE
+014B ; [.2118.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER ENG
+014A ; [.2118.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER ENG
+0167 ; [.21F7.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER T WITH STROKE
+0166 ; [.21F7.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER T WITH STROKE
+00FC ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.2270.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2270.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.2270.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2270.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.2270.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2270.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.2270.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2270.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0292 ; [.2286.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER EZH
+01B7 ; [.2286.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER EZH
+01EF ; [.2286.0021.0002][.0000.0039.0002][.0000.0028.0002] # LATIN SMALL LETTER EZH WITH CARON
+01EE ; [.2286.0021.0008][.0000.0039.0002][.0000.0028.0002] # LATIN CAPITAL LETTER EZH WITH CARON
+00E5 ; [.22FB.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.22FB.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.22FB.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.22FB.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.22FB.0020.0008] # ANGSTROM SIGN
+01FB ; [.22FB.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.22FB.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+00E4 ; [.22FC.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.22FC.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.22FC.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.22FC.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00E6 ; [.22FC.0021.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.22FC.0021.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.22FC.0021.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.22FC.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.22FC.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.22FC.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.22FC.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00F6 ; [.22FD.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.22FD.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.22FD.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.22FD.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.22FD.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.22FD.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00F8 ; [.22FD.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.22FD.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.22FD.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.22FD.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.22FD.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.22FD.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fil.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fil.pl
index cd9603e5a1..a9ecdc974c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fil.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fil.pl
@@ -1,12 +1,12 @@
+{
- 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>
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+00F1 ; [.2119.0020.0002] # LATIN SMALL LETTER N WITH TILDE
+006E 0303 ; [.2119.0020.0002] # LATIN SMALL LETTER N WITH TILDE
+00D1 ; [.2119.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
+004E 0303 ; [.2119.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
+006E 0067 ; [.211A.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER G>
+004E 0067 ; [.211A.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER G>
+004E 0047 ; [.211A.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER G>
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fo.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fo.pl
index 3a70ed6035..983b317dea 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fo.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fo.pl
@@ -1,77 +1,77 @@
+{
- 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>
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0111 ; [.1FEB.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1FEB.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1FEB.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1FEB.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.1FEB.0022.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.1FEB.0022.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1FEB.0022.0008] # LATIN CAPITAL LETTER ETH
+00FE ; [.21F7.0020.0003][.2075.0020.0003] # LATIN SMALL LETTER THORN
+00DE ; [.21F7.0020.0009][.2075.0020.0009] # LATIN CAPITAL LETTER THORN
+00FC ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.2270.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2270.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.2270.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2270.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.2270.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2270.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.2270.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2270.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.2270.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.2270.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.2270.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.2270.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+00E6 ; [.22FB.0020.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.22FB.0020.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.22FB.0020.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.22FB.0020.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.22FB.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.22FB.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.22FB.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.22FB.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00E4 ; [.22FB.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.22FB.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.22FB.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.22FB.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.22FB.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.22FB.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+0119 ; [.22FB.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.22FB.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.22FB.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.22FB.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+00F8 ; [.22FC.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.22FC.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.22FC.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.22FC.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+00F6 ; [.22FC.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.22FC.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.22FC.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.22FC.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+0151 ; [.22FC.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.22FC.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.22FC.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.22FC.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0153 ; [.22FC.0023.0002] # LATIN SMALL LIGATURE OE
+0152 ; [.22FC.0023.0008] # LATIN CAPITAL LIGATURE OE
+00E5 ; [.22FD.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.22FD.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.22FD.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.22FD.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.22FD.0020.0008] # ANGSTROM SIGN
+01FB ; [.22FD.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.22FD.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+0061 0061 ; [.22FD.0020.001C][.0000.0000.0002] # <LATIN SMALL LETTER A, LATIN SMALL LETTER A>
+0061 0041 ; [.22FD.0020.001C][.0000.0000.0008] # <LATIN SMALL LETTER A, LATIN CAPITAL LETTER A>
+0041 0061 ; [.22FD.0020.001D][.0000.0000.0002] # <LATIN CAPITAL LETTER A, LATIN SMALL LETTER A>
+0041 0041 ; [.22FD.0020.001D][.0000.0000.0008] # <LATIN CAPITAL LETTER A, LATIN CAPITAL LETTER A>
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fr_ca.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fr_ca.pl
index b0e1eb15d2..54adfc61ea 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fr_ca.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/fr_ca.pl
@@ -1,4 +1,4 @@
+{
- locale_version => 1.27,
+ locale_version => 1.29,
backwards => 2,
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/gu.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/gu.pl
index 82864f77b1..cb4294003f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/gu.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/gu.pl
@@ -1,9 +1,9 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0A82 ; [.2AB8.0020.0002][.FFF1.0000.0000] # GUJARATI SIGN ANUSVARA
+0A81 ; [.2AB8.0021.0002][.FFF1.0000.0000] # GUJARATI SIGN CANDRABINDU
+0A83 ; [.2AB8.0020.0002][.FFF2.0000.0000] # GUJARATI SIGN VISARGA
+0AD0 ; [.2AB8.0020.0002][.FFF0.0000.0000] # GUJARATI OM
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ha.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ha.pl
index 9a36ea3697..ab68bb77d9 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ha.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ha.pl
@@ -1,16 +1,16 @@
+{
- locale_version => 1.27,
+ locale_version => 1.29,
# b-hook, d-hook, k-hook, y-hook don't require tailoring
- 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 => <<'ENTRY', # for DUCET v13.0.0
+0073 0068 ; [.21D3.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER H>
+0053 0068 ; [.21D3.0020.0007] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER H>
+0053 0048 ; [.21D3.0020.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER H>
+0074 0073 ; [.21F8.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER S>
+0054 0073 ; [.21F8.0020.0007] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER S>
+0054 0053 ; [.21F8.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER S>
+02BC 0079 ; [.227C.0020.0003] # <MODIFIER LETTER APOSTROPHE, LATIN SMALL LETTER Y>
+02BC 0059 ; [.227C.0020.0009] # <MODIFIER LETTER APOSTROPHE, LATIN CAPITAL LETTER Y>
+0027 0079 ; [.227C.0020.0004] # <APOSTROPHE, LATIN SMALL LETTER Y>
+0027 0059 ; [.227C.0020.000A] # <APOSTROPHE, LATIN CAPITAL LETTER Y>
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/haw.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/haw.pl
index 42f0753004..d85d5a8cf3 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/haw.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/haw.pl
@@ -1,22 +1,22 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0065 ; [.1FA3.0020.0002][.FFF1.0000.0000] # LATIN SMALL LETTER E
+0045 ; [.1FA3.0020.0008][.FFF1.0000.0000] # LATIN CAPITAL LETTER E
+0069 ; [.1FA3.0020.0002][.FFF2.0000.0000] # LATIN SMALL LETTER I
+0049 ; [.1FA3.0020.0008][.FFF2.0000.0000] # LATIN CAPITAL LETTER I
+006F ; [.1FA3.0020.0002][.FFF3.0000.0000] # LATIN SMALL LETTER O
+004F ; [.1FA3.0020.0008][.FFF3.0000.0000] # LATIN CAPITAL LETTER O
+0075 ; [.1FA3.0020.0002][.FFF4.0000.0000] # LATIN SMALL LETTER U
+0055 ; [.1FA3.0020.0008][.FFF4.0000.0000] # LATIN CAPITAL LETTER U
+02BB ; [.225A.0020.0002] # MODIFIER LETTER TURNED COMMA
+0113 ; [.1FA3.0020.0002][.FFF1.0000.0000][.0000.0032.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.1FA3.0020.0008][.FFF1.0000.0000][.0000.0032.0002] # LATIN CAPITAL LETTER E WITH MACRON
+012B ; [.1FA3.0020.0002][.FFF2.0000.0000][.0000.0032.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.1FA3.0020.0008][.FFF2.0000.0000][.0000.0032.0002] # LATIN CAPITAL LETTER I WITH MACRON
+014D ; [.1FA3.0020.0002][.FFF3.0000.0000][.0000.0032.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.1FA3.0020.0008][.FFF3.0000.0000][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH MACRON
+016B ; [.1FA3.0020.0002][.FFF4.0000.0000][.0000.0032.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.1FA3.0020.0008][.FFF4.0000.0000][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH MACRON
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/he.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/he.pl
index ae9392e244..bd4f066ded 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/he.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/he.pl
@@ -1,7 +1,7 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+05F3 ; [*0316.001F.0002] # HEBREW PUNCTUATION GERESH
+05F4 ; [*031D.001F.0002] # HEBREW PUNCTUATION GERSHAYIM
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hi.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hi.pl
index 972352af19..4c4fb43e9f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hi.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hi.pl
@@ -1,9 +1,9 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0902 ; [.29D7.0020.0002][.FFF1.0000.0000] # DEVANAGARI SIGN ANUSVARA
+0901 ; [.29D7.0021.0002][.FFF1.0000.0000] # DEVANAGARI SIGN CANDRABINDU
+0903 ; [.29D7.0020.0002][.FFF2.0000.0000] # DEVANAGARI SIGN VISARGA
+0950 ; [.29D7.0020.0002][.FFF0.0000.0000] # DEVANAGARI OM
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hr.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hr.pl
index 48bca1e864..abec51a550 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hr.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hr.pl
@@ -1,48 +1,48 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+010D ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0107 ; [.1FD8.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0063 0301 ; [.1FD8.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0063 0341 ; [.1FD8.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0106 ; [.1FD8.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+0043 0301 ; [.1FD8.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+0043 0341 ; [.1FD8.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+0064 017E ; [.1FEC.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z WITH CARON>
+01C6 ; [.1FEC.0020.0003] # LATIN SMALL LETTER DZ WITH CARON
+0044 017E ; [.1FEC.0020.0007][.0000.0000.0001] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z WITH CARON>
+01C5 ; [.1FEC.0020.0007][.0000.0000.0007] # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
+0044 017D ; [.1FEC.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z WITH CARON>
+01C4 ; [.1FEC.0020.0009] # LATIN CAPITAL LETTER DZ WITH CARON
+0064 007A 030C ; [.1FEC.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z, COMBINING CARON>
+0044 007A 030C ; [.1FEC.0020.0007][.0000.0000.0001] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z, COMBINING CARON>
+0044 005A 030C ; [.1FEC.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, COMBINING CARON>
+0111 ; [.1FED.0020.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1FED.0020.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1FED.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1FED.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
+006C 006A ; [.20D7.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER J>
+01C9 ; [.20D7.0020.0003] # LATIN SMALL LETTER LJ
+004C 006A ; [.20D7.0020.0007][.0000.0000.0001] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER J>
+01C8 ; [.20D7.0020.0007][.0000.0000.0007] # LATIN CAPITAL LETTER L WITH SMALL LETTER J
+004C 004A ; [.20D7.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER J>
+01C7 ; [.20D7.0020.0009] # LATIN CAPITAL LETTER LJ
+006E 006A ; [.2119.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER J>
+01CC ; [.2119.0020.0003] # LATIN SMALL LETTER NJ
+004E 006A ; [.2119.0020.0007][.0000.0000.0001] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER J>
+01CB ; [.2119.0020.0007][.0000.0000.0007] # LATIN CAPITAL LETTER N WITH SMALL LETTER J
+004E 004A ; [.2119.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER J>
+01CA ; [.2119.0020.0009] # LATIN CAPITAL LETTER NJ
+0161 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+017E ; [.2287.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.2287.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.2287.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.2287.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hu.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hu.pl
index e783dd0cb8..979b61ab5e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hu.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hu.pl
@@ -1,151 +1,151 @@
+{
- 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>
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0063 0073 ; [.1FD7.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER S>
+0063 0053 ; [.1FD7.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER S>
+0043 0073 ; [.1FD7.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER S>
+0043 0053 ; [.1FD7.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER S>
+0064 007A ; [.1FEC.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z>
+0064 005A ; [.1FEC.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z>
+0044 007A ; [.1FEC.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z>
+0044 005A ; [.1FEC.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z>
+0064 007A 0073 ; [.1FED.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
+0064 007A 0053 ; [.1FED.0020.0007][.0000.0000.0002][.0000.0000.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
+0064 005A 0073 ; [.1FED.0020.0007][.0000.0000.0002][.0000.0000.0007] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
+0064 005A 0053 ; [.1FED.0020.0007][.0000.0000.0002][.0000.0000.0008] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
+0044 007A 0073 ; [.1FED.0020.0007][.0000.0000.0008][.0000.0000.0002] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
+0044 007A 0053 ; [.1FED.0020.0007][.0000.0000.0008][.0000.0000.0007] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
+0044 005A 0073 ; [.1FED.0020.0007][.0000.0000.0008][.0000.0000.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
+0044 005A 0053 ; [.1FED.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
+0067 0079 ; [.2052.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER Y>
+0067 0059 ; [.2052.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER Y>
+0047 0079 ; [.2052.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER Y>
+0047 0059 ; [.2052.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER Y>
+006C 0079 ; [.20D7.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER Y>
+006C 0059 ; [.20D7.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER L, LATIN CAPITAL LETTER Y>
+004C 0079 ; [.20D7.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER Y>
+004C 0059 ; [.20D7.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER Y>
+006E 0079 ; [.2119.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
+006E 0059 ; [.2119.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER N, LATIN CAPITAL LETTER Y>
+004E 0079 ; [.2119.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
+004E 0059 ; [.2119.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
+0073 007A ; [.21D3.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER Z>
+0073 005A ; [.21D3.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER S, LATIN CAPITAL LETTER Z>
+0053 007A ; [.21D3.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER Z>
+0053 005A ; [.21D3.0020.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER Z>
+0074 0079 ; [.21F8.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER Y>
+0074 0059 ; [.21F8.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER T, LATIN CAPITAL LETTER Y>
+0054 0079 ; [.21F8.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER Y>
+0054 0059 ; [.21F8.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER Y>
+007A 0073 ; [.2287.0020.0002] # <LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
+007A 0053 ; [.2287.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
+005A 0073 ; [.2287.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
+005A 0053 ; [.2287.0020.0008] # <LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
+00F6 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.213D.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.213D.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+0151 ; [.213D.0021.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.213D.0021.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.213D.0021.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.213D.0021.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+00FC ; [.2218.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2218.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2218.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2218.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.2218.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2218.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.2218.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2218.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.2218.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2218.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.2218.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2218.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.2218.0021.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.2218.0021.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.2218.0021.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.2218.0021.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0063 0063 0073 ; [.1FD7.0020.0002][.1FD7.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER C, LATIN SMALL LETTER S>
+0063 0063 0053 ; [.1FD7.0020.0002][.1FD7.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER C, LATIN CAPITAL LETTER S>
+0063 0043 0073 ; [.1FD7.0020.0002][.1FD7.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER C, LATIN SMALL LETTER S>
+0063 0043 0053 ; [.1FD7.0020.0002][.1FD7.0020.0008] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER S>
+0043 0063 0073 ; [.1FD7.0020.0008][.1FD7.0020.0002] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER C, LATIN SMALL LETTER S>
+0043 0063 0053 ; [.1FD7.0020.0008][.1FD7.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER C, LATIN CAPITAL LETTER S>
+0043 0043 0073 ; [.1FD7.0020.0008][.1FD7.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER C, LATIN SMALL LETTER S>
+0043 0043 0053 ; [.1FD7.0020.0008][.1FD7.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER S>
+0064 0064 007A ; [.1FEC.0020.0002][.1FEC.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D, LATIN SMALL LETTER Z>
+0064 0064 005A ; [.1FEC.0020.0002][.1FEC.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z>
+0064 0044 007A ; [.1FEC.0020.0002][.1FEC.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z>
+0064 0044 005A ; [.1FEC.0020.0002][.1FEC.0020.0008] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z>
+0044 0064 007A ; [.1FEC.0020.0008][.1FEC.0020.0002] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D, LATIN SMALL LETTER Z>
+0044 0064 005A ; [.1FEC.0020.0008][.1FEC.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z>
+0044 0044 007A ; [.1FEC.0020.0008][.1FEC.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z>
+0044 0044 005A ; [.1FEC.0020.0008][.1FEC.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z>
+0064 0064 007A 0073 ; [.1FED.0020.0002][.1FED.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
+0064 0064 007A 0053 ; [.1FED.0020.0002][.1FED.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 ; [.1FED.0020.0002][.1FED.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 ; [.1FED.0020.0002][.1FED.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 ; [.1FED.0020.0002][.1FED.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 ; [.1FED.0020.0002][.1FED.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 ; [.1FED.0020.0002][.1FED.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 ; [.1FED.0020.0002][.1FED.0020.0008] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
+0044 0064 007A 0073 ; [.1FED.0020.0008][.1FED.0020.0002] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
+0044 0064 007A 0053 ; [.1FED.0020.0008][.1FED.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 ; [.1FED.0020.0008][.1FED.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 ; [.1FED.0020.0008][.1FED.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 ; [.1FED.0020.0008][.1FED.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 ; [.1FED.0020.0008][.1FED.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 ; [.1FED.0020.0008][.1FED.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 ; [.1FED.0020.0008][.1FED.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
+0067 0067 0079 ; [.2052.0020.0002][.2052.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER G, LATIN SMALL LETTER Y>
+0067 0067 0059 ; [.2052.0020.0002][.2052.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER G, LATIN CAPITAL LETTER Y>
+0067 0047 0079 ; [.2052.0020.0002][.2052.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER G, LATIN SMALL LETTER Y>
+0067 0047 0059 ; [.2052.0020.0002][.2052.0020.0008] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER Y>
+0047 0067 0079 ; [.2052.0020.0008][.2052.0020.0002] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER G, LATIN SMALL LETTER Y>
+0047 0067 0059 ; [.2052.0020.0008][.2052.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER G, LATIN CAPITAL LETTER Y>
+0047 0047 0079 ; [.2052.0020.0008][.2052.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER G, LATIN SMALL LETTER Y>
+0047 0047 0059 ; [.2052.0020.0008][.2052.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER Y>
+006C 006C 0079 ; [.20D7.0020.0002][.20D7.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L, LATIN SMALL LETTER Y>
+006C 006C 0059 ; [.20D7.0020.0002][.20D7.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L, LATIN CAPITAL LETTER Y>
+006C 004C 0079 ; [.20D7.0020.0002][.20D7.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER L, LATIN CAPITAL LETTER L, LATIN SMALL LETTER Y>
+006C 004C 0059 ; [.20D7.0020.0002][.20D7.0020.0008] # <LATIN SMALL LETTER L, LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER Y>
+004C 006C 0079 ; [.20D7.0020.0008][.20D7.0020.0002] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L, LATIN SMALL LETTER Y>
+004C 006C 0059 ; [.20D7.0020.0008][.20D7.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L, LATIN CAPITAL LETTER Y>
+004C 004C 0079 ; [.20D7.0020.0008][.20D7.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L, LATIN SMALL LETTER Y>
+004C 004C 0059 ; [.20D7.0020.0008][.20D7.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER Y>
+006E 006E 0079 ; [.2119.0020.0002][.2119.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
+006E 006E 0059 ; [.2119.0020.0002][.2119.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER N, LATIN CAPITAL LETTER Y>
+006E 004E 0079 ; [.2119.0020.0002][.2119.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
+006E 004E 0059 ; [.2119.0020.0002][.2119.0020.0008] # <LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
+004E 006E 0079 ; [.2119.0020.0008][.2119.0020.0002] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
+004E 006E 0059 ; [.2119.0020.0008][.2119.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER N, LATIN CAPITAL LETTER Y>
+004E 004E 0079 ; [.2119.0020.0008][.2119.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
+004E 004E 0059 ; [.2119.0020.0008][.2119.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
+0073 0073 007A ; [.21D3.0020.0002][.21D3.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER S, LATIN SMALL LETTER Z>
+0073 0073 005A ; [.21D3.0020.0002][.21D3.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER S, LATIN CAPITAL LETTER Z>
+0073 0053 007A ; [.21D3.0020.0002][.21D3.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER S, LATIN CAPITAL LETTER S, LATIN SMALL LETTER Z>
+0073 0053 005A ; [.21D3.0020.0002][.21D3.0020.0008] # <LATIN SMALL LETTER S, LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER Z>
+0053 0073 007A ; [.21D3.0020.0008][.21D3.0020.0002] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER S, LATIN SMALL LETTER Z>
+0053 0073 005A ; [.21D3.0020.0008][.21D3.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER S, LATIN CAPITAL LETTER Z>
+0053 0053 007A ; [.21D3.0020.0008][.21D3.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER S, LATIN SMALL LETTER Z>
+0053 0053 005A ; [.21D3.0020.0008][.21D3.0020.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER Z>
+0074 0074 0079 ; [.21F8.0020.0002][.21F8.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER T, LATIN SMALL LETTER Y>
+0074 0074 0059 ; [.21F8.0020.0002][.21F8.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER T, LATIN CAPITAL LETTER Y>
+0074 0054 0079 ; [.21F8.0020.0002][.21F8.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, LATIN SMALL LETTER Y>
+0074 0054 0059 ; [.21F8.0020.0002][.21F8.0020.0008] # <LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER Y>
+0054 0074 0079 ; [.21F8.0020.0008][.21F8.0020.0002] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER T, LATIN SMALL LETTER Y>
+0054 0074 0059 ; [.21F8.0020.0008][.21F8.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER T, LATIN CAPITAL LETTER Y>
+0054 0054 0079 ; [.21F8.0020.0008][.21F8.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER T, LATIN SMALL LETTER Y>
+0054 0054 0059 ; [.21F8.0020.0008][.21F8.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER Y>
+007A 007A 0073 ; [.2287.0020.0002][.2287.0020.0002] # <LATIN SMALL LETTER Z, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
+007A 007A 0053 ; [.2287.0020.0002][.2287.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER Z, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
+007A 005A 0073 ; [.2287.0020.0002][.2287.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER Z, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
+007A 005A 0053 ; [.2287.0020.0002][.2287.0020.0008] # <LATIN SMALL LETTER Z, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
+005A 007A 0073 ; [.2287.0020.0008][.2287.0020.0002] # <LATIN CAPITAL LETTER Z, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
+005A 007A 0053 ; [.2287.0020.0008][.2287.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER Z, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
+005A 005A 0073 ; [.2287.0020.0008][.2287.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
+005A 005A 0053 ; [.2287.0020.0008][.2287.0020.0008] # <LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hy.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hy.pl
index 8f245705bb..e89cc048bb 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hy.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/hy.pl
@@ -1,9 +1,9 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0587 ; [.261A.0020.0002][.FFF1.0000.0000] # ARMENIAN SMALL LIGATURE ECH YIWN
+0584 ; [.261A.0020.0002][.FFF0.0000.0000] # ARMENIAN SMALL LETTER KEH
+0535 0582 ; [.261A.0020.0008][.FFF1.0000.0000] # <ARMENIAN CAPITAL LETTER ECH, ARMENIAN SMALL LETTER YIWN>
+0554 ; [.261A.0020.0008][.FFF0.0000.0000] # ARMENIAN CAPITAL LETTER KEH
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ig.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ig.pl
index f6127d1543..fd26dcc3f7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ig.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ig.pl
@@ -1,54 +1,54 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0063 0068 ; [.1FBD.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0043 0068 ; [.1FBD.0020.0007] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
+0043 0048 ; [.1FBD.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
+0067 0062 ; [.2052.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER B>
+0047 0062 ; [.2052.0020.0007] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER B>
+0047 0042 ; [.2052.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER B>
+0067 0068 ; [.2053.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER H>
+0047 0068 ; [.2053.0020.0007] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER H>
+0047 0048 ; [.2053.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER H>
+0067 0077 ; [.2054.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER W>
+0047 0077 ; [.2054.0020.0007] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER W>
+0047 0057 ; [.2054.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER W>
+1ECB ; [.2091.0020.0002] # LATIN SMALL LETTER I WITH DOT BELOW
+0069 0323 ; [.2091.0020.0002] # LATIN SMALL LETTER I WITH DOT BELOW
+1ECA ; [.2091.0020.0008] # LATIN CAPITAL LETTER I WITH DOT BELOW
+0049 0323 ; [.2091.0020.0008] # LATIN CAPITAL LETTER I WITH DOT BELOW
+006B 0070 ; [.20C5.0020.0002] # <LATIN SMALL LETTER K, LATIN SMALL LETTER P>
+004B 0070 ; [.20C5.0020.0007] # <LATIN CAPITAL LETTER K, LATIN SMALL LETTER P>
+004B 0050 ; [.20C5.0020.0008] # <LATIN CAPITAL LETTER K, LATIN CAPITAL LETTER P>
+006B 0077 ; [.20C6.0020.0002] # <LATIN SMALL LETTER K, LATIN SMALL LETTER W>
+004B 0077 ; [.20C6.0020.0007] # <LATIN CAPITAL LETTER K, LATIN SMALL LETTER W>
+004B 0057 ; [.20C6.0020.0008] # <LATIN CAPITAL LETTER K, LATIN CAPITAL LETTER W>
+1E45 ; [.2119.0020.0002] # LATIN SMALL LETTER N WITH DOT ABOVE
+006E 0307 ; [.2119.0020.0002] # LATIN SMALL LETTER N WITH DOT ABOVE
+1E44 ; [.2119.0020.0008] # LATIN CAPITAL LETTER N WITH DOT ABOVE
+004E 0307 ; [.2119.0020.0008] # LATIN CAPITAL LETTER N WITH DOT ABOVE
+006E 0077 ; [.211A.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER W>
+004E 0077 ; [.211A.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER W>
+004E 0057 ; [.211A.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER W>
+006E 0079 ; [.211B.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
+004E 0079 ; [.211B.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
+004E 0059 ; [.211B.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
+1ECD ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH DOT BELOW
+006F 0323 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH DOT BELOW
+1ECC ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH DOT BELOW
+004F 0323 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH DOT BELOW
+1ED9 ; [.213D.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.213D.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1EE3 ; [.213D.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+1EE2 ; [.213D.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+0073 0068 ; [.21D3.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER H>
+0053 0068 ; [.21D3.0020.0007] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER H>
+0053 0048 ; [.21D3.0020.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER H>
+1EE5 ; [.2218.0020.0002] # LATIN SMALL LETTER U WITH DOT BELOW
+0075 0323 ; [.2218.0020.0002] # LATIN SMALL LETTER U WITH DOT BELOW
+1EE4 ; [.2218.0020.0008] # LATIN CAPITAL LETTER U WITH DOT BELOW
+0055 0323 ; [.2218.0020.0008] # LATIN CAPITAL LETTER U WITH DOT BELOW
+1EF1 ; [.2218.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+1EF0 ; [.2218.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/is.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/is.pl
index 9887f6b2a9..93427d8495 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/is.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/is.pl
@@ -1,81 +1,81 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+00E1 ; [.1FBB.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1FBB.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1FBB.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1FBB.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1FBB.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1FBB.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0111 ; [.1FEB.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1FEB.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1FEB.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1FEB.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.1FEC.0020.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.1FEC.0020.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1FEC.0020.0008] # LATIN CAPITAL LETTER ETH
+00E9 ; [.2041.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.2041.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.2041.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.2041.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.2041.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.2041.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+00ED ; [.20AA.0020.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0301 ; [.20AA.0020.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.20AA.0020.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.20AA.0020.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0301 ; [.20AA.0020.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.20AA.0020.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+00F3 ; [.216A.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.216A.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.216A.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.216A.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.216A.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.216A.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+00FA ; [.2246.0020.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0301 ; [.2246.0020.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.2246.0020.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.2246.0020.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0301 ; [.2246.0020.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.2246.0020.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+00FD ; [.2285.0020.0002] # LATIN SMALL LETTER Y WITH ACUTE
+0079 0301 ; [.2285.0020.0002] # LATIN SMALL LETTER Y WITH ACUTE
+0079 0341 ; [.2285.0020.0002] # LATIN SMALL LETTER Y WITH ACUTE
+00DD ; [.2285.0020.0008] # LATIN CAPITAL LETTER Y WITH ACUTE
+0059 0301 ; [.2285.0020.0008] # LATIN CAPITAL LETTER Y WITH ACUTE
+0059 0341 ; [.2285.0020.0008] # LATIN CAPITAL LETTER Y WITH ACUTE
+00E6 ; [.22FB.0020.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.22FB.0020.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.22FB.0020.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.22FB.0020.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.22FB.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.22FB.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.22FB.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.22FB.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00E4 ; [.22FB.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.22FB.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.22FB.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.22FB.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.22FB.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.22FB.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00F6 ; [.22FC.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.22FC.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.22FC.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.22FC.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00F8 ; [.22FC.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.22FC.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.22FC.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.22FC.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+00E5 ; [.22FD.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.22FD.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.22FD.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.22FD.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.22FD.0020.0008] # ANGSTROM SIGN
+01FB ; [.22FD.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.22FD.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ja.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ja.pl
index e6de1eac72..c582f0a37b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ja.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ja.pl
@@ -1,1337 +1,1337 @@
use Unicode::Collate::CJK::JISX0208;
+{
- locale_version => 1.27,
+ locale_version => 1.29,
overrideCJK => \&Unicode::Collate::CJK::JISX0208::weightJISX0208,
- 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
+ entry => <<'ENTRY', # for DUCET v13.0.0
+30A1 ; [.42DA.0020.000F.0002] # KATAKANA LETTER SMALL A
+30A2 ; [.42DA.0020.0011.0002] # KATAKANA LETTER A
+30A3 ; [.42DB.0020.000F.0002] # KATAKANA LETTER SMALL I
+30A4 ; [.42DB.0020.0011.0002] # KATAKANA LETTER I
+30A5 ; [.42DC.0020.000F.0002] # KATAKANA LETTER SMALL U
+30A6 ; [.42DC.0020.0011.0002] # KATAKANA LETTER U
+30A7 ; [.42DE.0020.000F.0002] # KATAKANA LETTER SMALL E
+30A8 ; [.42DE.0020.0011.0002] # KATAKANA LETTER E
+30A9 ; [.42DF.0020.000F.0002] # KATAKANA LETTER SMALL O
+30AA ; [.42DF.0020.0011.0002] # KATAKANA LETTER O
+30AB ; [.42E0.0020.0011.0002] # KATAKANA LETTER KA
+30AC ; [.42E0.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER GA
+30AD ; [.42E1.0020.0011.0002] # KATAKANA LETTER KI
+30AE ; [.42E1.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER GI
+30AF ; [.42E2.0020.0011.0002] # KATAKANA LETTER KU
+30B0 ; [.42E2.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER GU
+30B1 ; [.42E3.0020.0011.0002] # KATAKANA LETTER KE
+30B2 ; [.42E3.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER GE
+30B3 ; [.42E4.0020.0011.0002] # KATAKANA LETTER KO
+30B4 ; [.42E4.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER GO
+30B5 ; [.42E5.0020.0011.0002] # KATAKANA LETTER SA
+30B6 ; [.42E5.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER ZA
+30B7 ; [.42E6.0020.0011.0002] # KATAKANA LETTER SI
+30B8 ; [.42E6.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER ZI
+30B9 ; [.42E7.0020.0011.0002] # KATAKANA LETTER SU
+30BA ; [.42E7.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER ZU
+30BB ; [.42E8.0020.0011.0002] # KATAKANA LETTER SE
+30BC ; [.42E8.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER ZE
+30BD ; [.42E9.0020.0011.0002] # KATAKANA LETTER SO
+30BE ; [.42E9.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER ZO
+30BF ; [.42EA.0020.0011.0002] # KATAKANA LETTER TA
+30C0 ; [.42EA.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER DA
+30C1 ; [.42EB.0020.0011.0002] # KATAKANA LETTER TI
+30C2 ; [.42EB.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER DI
+30C3 ; [.42EC.0020.000F.0002] # KATAKANA LETTER SMALL TU
+30C4 ; [.42EC.0020.0011.0002] # KATAKANA LETTER TU
+30C5 ; [.42EC.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER DU
+30C6 ; [.42ED.0020.0011.0002] # KATAKANA LETTER TE
+30C7 ; [.42ED.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER DE
+30C8 ; [.42EE.0020.0011.0002] # KATAKANA LETTER TO
+30C9 ; [.42EE.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER DO
+30CA ; [.42EF.0020.0011.0002] # KATAKANA LETTER NA
+30CB ; [.42F0.0020.0011.0002] # KATAKANA LETTER NI
+30CC ; [.42F1.0020.0011.0002] # KATAKANA LETTER NU
+30CD ; [.42F2.0020.0011.0002] # KATAKANA LETTER NE
+30CE ; [.42F3.0020.0011.0002] # KATAKANA LETTER NO
+30CF ; [.42F4.0020.0011.0002] # KATAKANA LETTER HA
+30D0 ; [.42F4.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER BA
+30D1 ; [.42F4.0020.0011.0002][.0000.0038.0002] # KATAKANA LETTER PA
+30D2 ; [.42F5.0020.0011.0002] # KATAKANA LETTER HI
+30D3 ; [.42F5.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER BI
+30D4 ; [.42F5.0020.0011.0002][.0000.0038.0002] # KATAKANA LETTER PI
+30D5 ; [.42F6.0020.0011.0002] # KATAKANA LETTER HU
+30D6 ; [.42F6.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER BU
+30D7 ; [.42F6.0020.0011.0002][.0000.0038.0002] # KATAKANA LETTER PU
+30D8 ; [.42F7.0020.0011.0002] # KATAKANA LETTER HE
+30D9 ; [.42F7.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER BE
+30DA ; [.42F7.0020.0011.0002][.0000.0038.0002] # KATAKANA LETTER PE
+30DB ; [.42F8.0020.0011.0002] # KATAKANA LETTER HO
+30DC ; [.42F8.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER BO
+30DD ; [.42F8.0020.0011.0002][.0000.0038.0002] # KATAKANA LETTER PO
+30DE ; [.42F9.0020.0011.0002] # KATAKANA LETTER MA
+30DF ; [.42FA.0020.0011.0002] # KATAKANA LETTER MI
+30E0 ; [.42FB.0020.0011.0002] # KATAKANA LETTER MU
+30E1 ; [.42FC.0020.0011.0002] # KATAKANA LETTER ME
+30E2 ; [.42FD.0020.0011.0002] # KATAKANA LETTER MO
+30E3 ; [.42FE.0020.000F.0002] # KATAKANA LETTER SMALL YA
+30E4 ; [.42FE.0020.0011.0002] # KATAKANA LETTER YA
+30E5 ; [.42FF.0020.000F.0002] # KATAKANA LETTER SMALL YU
+30E6 ; [.42FF.0020.0011.0002] # KATAKANA LETTER YU
+30E7 ; [.4300.0020.000F.0002] # KATAKANA LETTER SMALL YO
+30E8 ; [.4300.0020.0011.0002] # KATAKANA LETTER YO
+30E9 ; [.4301.0020.0011.0002] # KATAKANA LETTER RA
+30EA ; [.4302.0020.0011.0002] # KATAKANA LETTER RI
+30EB ; [.4303.0020.0011.0002] # KATAKANA LETTER RU
+30EC ; [.4304.0020.0011.0002] # KATAKANA LETTER RE
+30ED ; [.4305.0020.0011.0002] # KATAKANA LETTER RO
+30EE ; [.4306.0020.000F.0002] # KATAKANA LETTER SMALL WA
+30EF ; [.4306.0020.0011.0002] # KATAKANA LETTER WA
+30F0 ; [.4307.0020.0011.0002] # KATAKANA LETTER WI
+30F1 ; [.4308.0020.0011.0002] # KATAKANA LETTER WE
+30F2 ; [.4309.0020.0011.0002] # KATAKANA LETTER WO
+30F3 ; [.430A.0020.0011.0002] # KATAKANA LETTER N
+30F4 ; [.42DC.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER VU
+30F5 ; [.42E0.0020.000F.0002] # KATAKANA LETTER SMALL KA
+30F6 ; [.42E3.0020.000F.0002] # KATAKANA LETTER SMALL KE
+30F7 ; [.4306.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER VA
+30F8 ; [.4307.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER VI
+30F9 ; [.4308.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER VE
+30FA ; [.4309.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER VO
+30FD ; [.1F61.0020.0002.0002] # KATAKANA ITERATION MARK
+30FE ; [.1F61.0020.0002.0002][.0000.0037.0002] # KATAKANA VOICED ITERATION MARK
+3041 ; [.42DA.0020.000F.0001] # HIRAGANA LETTER SMALL A
+3042 ; [.42DA.0020.0011.0001] # HIRAGANA LETTER A
+3043 ; [.42DB.0020.000F.0001] # HIRAGANA LETTER SMALL I
+3044 ; [.42DB.0020.0011.0001] # HIRAGANA LETTER I
+3045 ; [.42DC.0020.000F.0001] # HIRAGANA LETTER SMALL U
+3046 ; [.42DC.0020.0011.0001] # HIRAGANA LETTER U
+3047 ; [.42DE.0020.000F.0001] # HIRAGANA LETTER SMALL E
+3048 ; [.42DE.0020.0011.0001] # HIRAGANA LETTER E
+3049 ; [.42DF.0020.000F.0001] # HIRAGANA LETTER SMALL O
+304A ; [.42DF.0020.0011.0001] # HIRAGANA LETTER O
+304B ; [.42E0.0020.0011.0001] # HIRAGANA LETTER KA
+304C ; [.42E0.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER GA
+304D ; [.42E1.0020.0011.0001] # HIRAGANA LETTER KI
+304E ; [.42E1.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER GI
+304F ; [.42E2.0020.0011.0001] # HIRAGANA LETTER KU
+3050 ; [.42E2.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER GU
+3051 ; [.42E3.0020.0011.0001] # HIRAGANA LETTER KE
+3052 ; [.42E3.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER GE
+3053 ; [.42E4.0020.0011.0001] # HIRAGANA LETTER KO
+3054 ; [.42E4.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER GO
+3055 ; [.42E5.0020.0011.0001] # HIRAGANA LETTER SA
+3056 ; [.42E5.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER ZA
+3057 ; [.42E6.0020.0011.0001] # HIRAGANA LETTER SI
+3058 ; [.42E6.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER ZI
+3059 ; [.42E7.0020.0011.0001] # HIRAGANA LETTER SU
+305A ; [.42E7.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER ZU
+305B ; [.42E8.0020.0011.0001] # HIRAGANA LETTER SE
+305C ; [.42E8.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER ZE
+305D ; [.42E9.0020.0011.0001] # HIRAGANA LETTER SO
+305E ; [.42E9.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER ZO
+305F ; [.42EA.0020.0011.0001] # HIRAGANA LETTER TA
+3060 ; [.42EA.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER DA
+3061 ; [.42EB.0020.0011.0001] # HIRAGANA LETTER TI
+3062 ; [.42EB.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER DI
+3063 ; [.42EC.0020.000F.0001] # HIRAGANA LETTER SMALL TU
+3064 ; [.42EC.0020.0011.0001] # HIRAGANA LETTER TU
+3065 ; [.42EC.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER DU
+3066 ; [.42ED.0020.0011.0001] # HIRAGANA LETTER TE
+3067 ; [.42ED.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER DE
+3068 ; [.42EE.0020.0011.0001] # HIRAGANA LETTER TO
+3069 ; [.42EE.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER DO
+306A ; [.42EF.0020.0011.0001] # HIRAGANA LETTER NA
+306B ; [.42F0.0020.0011.0001] # HIRAGANA LETTER NI
+306C ; [.42F1.0020.0011.0001] # HIRAGANA LETTER NU
+306D ; [.42F2.0020.0011.0001] # HIRAGANA LETTER NE
+306E ; [.42F3.0020.0011.0001] # HIRAGANA LETTER NO
+306F ; [.42F4.0020.0011.0001] # HIRAGANA LETTER HA
+3070 ; [.42F4.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER BA
+3071 ; [.42F4.0020.0011.0001][.0000.0038.0002] # HIRAGANA LETTER PA
+3072 ; [.42F5.0020.0011.0001] # HIRAGANA LETTER HI
+3073 ; [.42F5.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER BI
+3074 ; [.42F5.0020.0011.0001][.0000.0038.0002] # HIRAGANA LETTER PI
+3075 ; [.42F6.0020.0011.0001] # HIRAGANA LETTER HU
+3076 ; [.42F6.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER BU
+3077 ; [.42F6.0020.0011.0001][.0000.0038.0002] # HIRAGANA LETTER PU
+3078 ; [.42F7.0020.0011.0001] # HIRAGANA LETTER HE
+3079 ; [.42F7.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER BE
+307A ; [.42F7.0020.0011.0001][.0000.0038.0002] # HIRAGANA LETTER PE
+307B ; [.42F8.0020.0011.0001] # HIRAGANA LETTER HO
+307C ; [.42F8.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER BO
+307D ; [.42F8.0020.0011.0001][.0000.0038.0002] # HIRAGANA LETTER PO
+307E ; [.42F9.0020.0011.0001] # HIRAGANA LETTER MA
+307F ; [.42FA.0020.0011.0001] # HIRAGANA LETTER MI
+3080 ; [.42FB.0020.0011.0001] # HIRAGANA LETTER MU
+3081 ; [.42FC.0020.0011.0001] # HIRAGANA LETTER ME
+3082 ; [.42FD.0020.0011.0001] # HIRAGANA LETTER MO
+3083 ; [.42FE.0020.000F.0001] # HIRAGANA LETTER SMALL YA
+3084 ; [.42FE.0020.0011.0001] # HIRAGANA LETTER YA
+3085 ; [.42FF.0020.000F.0001] # HIRAGANA LETTER SMALL YU
+3086 ; [.42FF.0020.0011.0001] # HIRAGANA LETTER YU
+3087 ; [.4300.0020.000F.0001] # HIRAGANA LETTER SMALL YO
+3088 ; [.4300.0020.0011.0001] # HIRAGANA LETTER YO
+3089 ; [.4301.0020.0011.0001] # HIRAGANA LETTER RA
+308A ; [.4302.0020.0011.0001] # HIRAGANA LETTER RI
+308B ; [.4303.0020.0011.0001] # HIRAGANA LETTER RU
+308C ; [.4304.0020.0011.0001] # HIRAGANA LETTER RE
+308D ; [.4305.0020.0011.0001] # HIRAGANA LETTER RO
+308E ; [.4306.0020.000F.0001] # HIRAGANA LETTER SMALL WA
+308F ; [.4306.0020.0011.0001] # HIRAGANA LETTER WA
+3090 ; [.4307.0020.0011.0001] # HIRAGANA LETTER WI
+3091 ; [.4308.0020.0011.0001] # HIRAGANA LETTER WE
+3092 ; [.4309.0020.0011.0001] # HIRAGANA LETTER WO
+3093 ; [.430A.0020.0011.0001] # HIRAGANA LETTER N
+3094 ; [.42DC.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER VU
+3095 ; [.42E0.0020.000F.0001] # HIRAGANA LETTER SMALL KA
+3096 ; [.42E3.0020.000F.0001] # HIRAGANA LETTER SMALL KE
+309D ; [.1F61.0020.0002.0001] # HIRAGANA ITERATION MARK
+309E ; [.1F61.0020.0002.0001][.0000.0037.0002] # HIRAGANA VOICED ITERATION MARK
3000 ; [*0209.0020.0002] # IDEOGRAPHIC SPACE
-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
+FF01 ; [*0267.0020.0002] # FULLWIDTH EXCLAMATION MARK
+FF02 ; [*031D.0020.0002] # FULLWIDTH QUOTATION MARK
+FF03 ; [*03AC.0020.0002] # FULLWIDTH NUMBER SIGN
+FF04 ; [.1F64.0020.0002] # FULLWIDTH DOLLAR SIGN
+FF05 ; [*03AD.0020.0002] # FULLWIDTH PERCENT SIGN
+FF06 ; [*03A9.0020.0002] # FULLWIDTH AMPERSAND
+FF07 ; [*0316.0020.0002] # FULLWIDTH APOSTROPHE
+FF08 ; [*0328.0020.0002] # FULLWIDTH LEFT PARENTHESIS
+FF09 ; [*0329.0020.0002] # FULLWIDTH RIGHT PARENTHESIS
+FF0A ; [*03A1.0020.0002] # FULLWIDTH ASTERISK
+FF0B ; [*0666.0020.0002] # FULLWIDTH PLUS SIGN
+FF0C ; [*0223.0020.0002] # FULLWIDTH COMMA
FF0D ; [*020D.0020.0002] # FULLWIDTH HYPHEN-MINUS
-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 ; [*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
+FF0E ; [*027E.0020.0002] # FULLWIDTH FULL STOP
+FF0F ; [*03A6.0020.0002] # FULLWIDTH SOLIDUS
+FF10 ; [.1F98.0020.0002] # FULLWIDTH DIGIT ZERO
+FF11 ; [.1F99.0020.0002] # FULLWIDTH DIGIT ONE
+FF12 ; [.1F9A.0020.0002] # FULLWIDTH DIGIT TWO
+FF13 ; [.1F9B.0020.0002] # FULLWIDTH DIGIT THREE
+FF14 ; [.1F9C.0020.0002] # FULLWIDTH DIGIT FOUR
+FF15 ; [.1F9D.0020.0002] # FULLWIDTH DIGIT FIVE
+FF16 ; [.1F9E.0020.0002] # FULLWIDTH DIGIT SIX
+FF17 ; [.1F9F.0020.0002] # FULLWIDTH DIGIT SEVEN
+FF18 ; [.1FA0.0020.0002] # FULLWIDTH DIGIT EIGHT
+FF19 ; [.1FA1.0020.0002] # FULLWIDTH DIGIT NINE
+FF1A ; [*0240.0020.0002] # FULLWIDTH COLON
+FF1B ; [*023A.0020.0002] # FULLWIDTH SEMICOLON
+FF1C ; [*066A.0020.0002] # FULLWIDTH LESS-THAN SIGN
+FF1D ; [*066B.0020.0002] # FULLWIDTH EQUALS SIGN
+FF1E ; [*066C.0020.0002] # FULLWIDTH GREATER-THAN SIGN
+FF1F ; [*026D.0020.0002] # FULLWIDTH QUESTION MARK
+FF20 ; [*03A0.0020.0002] # FULLWIDTH COMMERCIAL AT
+FF21 ; [.1FA2.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER A
+FF22 ; [.1FBC.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER B
+FF23 ; [.1FD6.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER C
+FF24 ; [.1FEB.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER D
+FF25 ; [.2007.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER E
+FF26 ; [.2042.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER F
+FF27 ; [.2051.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER G
+FF28 ; [.2075.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER H
+FF29 ; [.2090.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER I
+FF2A ; [.20AB.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER J
+FF2B ; [.20C4.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER K
+FF2C ; [.20D6.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER L
+FF2D ; [.2109.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER M
+FF2E ; [.2118.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER N
+FF2F ; [.213C.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER O
+FF30 ; [.216B.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER P
+FF31 ; [.2180.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER Q
+FF32 ; [.2193.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER R
+FF33 ; [.21D2.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER S
+FF34 ; [.21F7.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER T
+FF35 ; [.2217.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER U
+FF36 ; [.2247.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER V
+FF37 ; [.2259.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER W
+FF38 ; [.2264.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER X
+FF39 ; [.2270.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER Y
+FF3A ; [.2286.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER Z
+FF3B ; [*032A.0020.0002] # FULLWIDTH LEFT SQUARE BRACKET
+FF3C ; [*0316.0020.0002] # FULLWIDTH REVERSE SOLIDUS
+FF3D ; [*032B.0020.0002] # FULLWIDTH RIGHT SQUARE BRACKET
+FF3E ; [*04B7.0020.0002] # FULLWIDTH CIRCUMFLEX ACCENT
FF3F ; [*020B.0020.0002] # FULLWIDTH LOW LINE
-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
+FF40 ; [*04B4.0020.0002] # FULLWIDTH GRAVE ACCENT
+FF41 ; [.1FA2.0020.0002] # FULLWIDTH LATIN SMALL LETTER A
+FF42 ; [.1FBC.0020.0002] # FULLWIDTH LATIN SMALL LETTER B
+FF43 ; [.1FD6.0020.0002] # FULLWIDTH LATIN SMALL LETTER C
+FF44 ; [.1FEB.0020.0002] # FULLWIDTH LATIN SMALL LETTER D
+FF45 ; [.2007.0020.0002] # FULLWIDTH LATIN SMALL LETTER E
+FF46 ; [.2042.0020.0002] # FULLWIDTH LATIN SMALL LETTER F
+FF47 ; [.2051.0020.0002] # FULLWIDTH LATIN SMALL LETTER G
+FF48 ; [.2075.0020.0002] # FULLWIDTH LATIN SMALL LETTER H
+FF49 ; [.2090.0020.0002] # FULLWIDTH LATIN SMALL LETTER I
+FF4A ; [.20AB.0020.0002] # FULLWIDTH LATIN SMALL LETTER J
+FF4B ; [.20C4.0020.0002] # FULLWIDTH LATIN SMALL LETTER K
+FF4C ; [.20D6.0020.0002] # FULLWIDTH LATIN SMALL LETTER L
+FF4D ; [.2109.0020.0002] # FULLWIDTH LATIN SMALL LETTER M
+FF4E ; [.2118.0020.0002] # FULLWIDTH LATIN SMALL LETTER N
+FF4F ; [.213C.0020.0002] # FULLWIDTH LATIN SMALL LETTER O
+FF50 ; [.216B.0020.0002] # FULLWIDTH LATIN SMALL LETTER P
+FF51 ; [.2180.0020.0002] # FULLWIDTH LATIN SMALL LETTER Q
+FF52 ; [.2193.0020.0002] # FULLWIDTH LATIN SMALL LETTER R
+FF53 ; [.21D2.0020.0002] # FULLWIDTH LATIN SMALL LETTER S
+FF54 ; [.21F7.0020.0002] # FULLWIDTH LATIN SMALL LETTER T
+FF55 ; [.2217.0020.0002] # FULLWIDTH LATIN SMALL LETTER U
+FF56 ; [.2247.0020.0002] # FULLWIDTH LATIN SMALL LETTER V
+FF57 ; [.2259.0020.0002] # FULLWIDTH LATIN SMALL LETTER W
+FF58 ; [.2264.0020.0002] # FULLWIDTH LATIN SMALL LETTER X
+FF59 ; [.2270.0020.0002] # FULLWIDTH LATIN SMALL LETTER Y
+FF5A ; [.2286.0020.0002] # FULLWIDTH LATIN SMALL LETTER Z
+FF5B ; [*032C.0020.0002] # FULLWIDTH LEFT CURLY BRACKET
+FF5C ; [*066E.0020.0002] # FULLWIDTH VERTICAL LINE
+FF5D ; [*032D.0020.0002] # FULLWIDTH RIGHT CURLY BRACKET
+FF5E ; [*0670.0020.0002] # FULLWIDTH TILDE
+FF5F ; [*033E.0020.0002] # FULLWIDTH LEFT WHITE PARENTHESIS
+FF60 ; [*033F.0020.0002] # FULLWIDTH RIGHT WHITE PARENTHESIS
+FF61 ; [*0292.0020.0002] # HALFWIDTH IDEOGRAPHIC FULL STOP
+FF62 ; [*0384.0020.0002] # HALFWIDTH LEFT CORNER BRACKET
+FF63 ; [*0385.0020.0002] # HALFWIDTH RIGHT CORNER BRACKET
+FF64 ; [*0236.0020.0002] # HALFWIDTH IDEOGRAPHIC COMMA
FF65 ; [*0221.0020.0002] # HALFWIDTH KATAKANA MIDDLE DOT
-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
+FF66 ; [.4309.0020.0011.0002] # HALFWIDTH KATAKANA LETTER WO
+FF67 ; [.42DA.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL A
+FF68 ; [.42DB.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL I
+FF69 ; [.42DC.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL U
+FF6A ; [.42DE.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL E
+FF6B ; [.42DF.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL O
+FF6C ; [.42FE.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL YA
+FF6D ; [.42FF.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL YU
+FF6E ; [.4300.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL YO
+FF6F ; [.42EC.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL TU
+FF70 ; [.1F60.0020.0002] # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
+FF71 ; [.42DA.0020.0011.0002] # HALFWIDTH KATAKANA LETTER A
+FF72 ; [.42DB.0020.0011.0002] # HALFWIDTH KATAKANA LETTER I
+FF73 ; [.42DC.0020.0011.0002] # HALFWIDTH KATAKANA LETTER U
+FF74 ; [.42DE.0020.0011.0002] # HALFWIDTH KATAKANA LETTER E
+FF75 ; [.42DF.0020.0011.0002] # HALFWIDTH KATAKANA LETTER O
+FF76 ; [.42E0.0020.0011.0002] # HALFWIDTH KATAKANA LETTER KA
+FF77 ; [.42E1.0020.0011.0002] # HALFWIDTH KATAKANA LETTER KI
+FF78 ; [.42E2.0020.0011.0002] # HALFWIDTH KATAKANA LETTER KU
+FF79 ; [.42E3.0020.0011.0002] # HALFWIDTH KATAKANA LETTER KE
+FF7A ; [.42E4.0020.0011.0002] # HALFWIDTH KATAKANA LETTER KO
+FF7B ; [.42E5.0020.0011.0002] # HALFWIDTH KATAKANA LETTER SA
+FF7C ; [.42E6.0020.0011.0002] # HALFWIDTH KATAKANA LETTER SI
+FF7D ; [.42E7.0020.0011.0002] # HALFWIDTH KATAKANA LETTER SU
+FF7E ; [.42E8.0020.0011.0002] # HALFWIDTH KATAKANA LETTER SE
+FF7F ; [.42E9.0020.0011.0002] # HALFWIDTH KATAKANA LETTER SO
+FF80 ; [.42EA.0020.0011.0002] # HALFWIDTH KATAKANA LETTER TA
+FF81 ; [.42EB.0020.0011.0002] # HALFWIDTH KATAKANA LETTER TI
+FF82 ; [.42EC.0020.0011.0002] # HALFWIDTH KATAKANA LETTER TU
+FF83 ; [.42ED.0020.0011.0002] # HALFWIDTH KATAKANA LETTER TE
+FF84 ; [.42EE.0020.0011.0002] # HALFWIDTH KATAKANA LETTER TO
+FF85 ; [.42EF.0020.0011.0002] # HALFWIDTH KATAKANA LETTER NA
+FF86 ; [.42F0.0020.0011.0002] # HALFWIDTH KATAKANA LETTER NI
+FF87 ; [.42F1.0020.0011.0002] # HALFWIDTH KATAKANA LETTER NU
+FF88 ; [.42F2.0020.0011.0002] # HALFWIDTH KATAKANA LETTER NE
+FF89 ; [.42F3.0020.0011.0002] # HALFWIDTH KATAKANA LETTER NO
+FF8A ; [.42F4.0020.0011.0002] # HALFWIDTH KATAKANA LETTER HA
+FF8B ; [.42F5.0020.0011.0002] # HALFWIDTH KATAKANA LETTER HI
+FF8C ; [.42F6.0020.0011.0002] # HALFWIDTH KATAKANA LETTER HU
+FF8D ; [.42F7.0020.0011.0002] # HALFWIDTH KATAKANA LETTER HE
+FF8E ; [.42F8.0020.0011.0002] # HALFWIDTH KATAKANA LETTER HO
+FF8F ; [.42F9.0020.0011.0002] # HALFWIDTH KATAKANA LETTER MA
+FF90 ; [.42FA.0020.0011.0002] # HALFWIDTH KATAKANA LETTER MI
+FF91 ; [.42FB.0020.0011.0002] # HALFWIDTH KATAKANA LETTER MU
+FF92 ; [.42FC.0020.0011.0002] # HALFWIDTH KATAKANA LETTER ME
+FF93 ; [.42FD.0020.0011.0002] # HALFWIDTH KATAKANA LETTER MO
+FF94 ; [.42FE.0020.0011.0002] # HALFWIDTH KATAKANA LETTER YA
+FF95 ; [.42FF.0020.0011.0002] # HALFWIDTH KATAKANA LETTER YU
+FF96 ; [.4300.0020.0011.0002] # HALFWIDTH KATAKANA LETTER YO
+FF97 ; [.4301.0020.0011.0002] # HALFWIDTH KATAKANA LETTER RA
+FF98 ; [.4302.0020.0011.0002] # HALFWIDTH KATAKANA LETTER RI
+FF99 ; [.4303.0020.0011.0002] # HALFWIDTH KATAKANA LETTER RU
+FF9A ; [.4304.0020.0011.0002] # HALFWIDTH KATAKANA LETTER RE
+FF9B ; [.4305.0020.0011.0002] # HALFWIDTH KATAKANA LETTER RO
+FF9C ; [.4306.0020.0011.0002] # HALFWIDTH KATAKANA LETTER WA
+FF9D ; [.430A.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 ; [.1C76.0020.0002] # FULLWIDTH CENT SIGN
-FFE1 ; [.1C78.0020.0002] # FULLWIDTH POUND SIGN
-FFE2 ; [*0633.0020.0002] # FULLWIDTH NOT SIGN
+FFE0 ; [.1F63.0020.0002] # FULLWIDTH CENT SIGN
+FFE1 ; [.1F65.0020.0002] # FULLWIDTH POUND SIGN
+FFE2 ; [*066D.0020.0002] # FULLWIDTH NOT SIGN
FFE3 ; [*0209.0020.0002] # FULLWIDTH MACRON
-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>
+FFE4 ; [*066F.0020.0002] # FULLWIDTH BROKEN BAR
+FFE5 ; [.1F66.0020.0002] # FULLWIDTH YEN SIGN
+FFE6 ; [.1F80.0020.0002] # FULLWIDTH WON SIGN
+FFE8 ; [*086B.0020.0002] # HALFWIDTH FORMS LIGHT VERTICAL
+FFE9 ; [*05EC.0020.0002] # HALFWIDTH LEFTWARDS ARROW
+FFEA ; [*05EE.0020.0002] # HALFWIDTH UPWARDS ARROW
+FFEB ; [*05ED.0020.0002] # HALFWIDTH RIGHTWARDS ARROW
+FFEC ; [*05EF.0020.0002] # HALFWIDTH DOWNWARDS ARROW
+FFED ; [*0909.0020.0002] # HALFWIDTH BLACK SQUARE
+FFEE ; [*0934.0020.0002] # HALFWIDTH WHITE CIRCLE
+30A1 30FC ; [.42DA.0020.000F.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER SMALL A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF67 30FC ; [.42DA.0020.000F.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF67 FF70 ; [.42DA.0020.000F.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL A, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3041 30FC ; [.42DA.0020.000F.0001][.42DA.0020.0007.0002] # <HIRAGANA LETTER SMALL A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A2 30FC ; [.42DA.0020.0011.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF71 30FC ; [.42DA.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF71 FF70 ; [.42DA.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER A, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3042 30FC ; [.42DA.0020.0011.0001][.42DA.0020.0007.0002] # <HIRAGANA LETTER A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AB 30FC ; [.42E0.0020.0011.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER KA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF76 30FC ; [.42E0.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF76 FF70 ; [.42E0.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304B 30FC ; [.42E0.0020.0011.0001][.42DA.0020.0007.0002] # <HIRAGANA LETTER KA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AC 30FC ; [.42E0.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER GA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AB 3099 30FC ; [.42E0.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF76 FF9E 30FC ; [.42E0.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF76 FF9E FF70 ; [.42E0.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KA, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304C 30FC ; [.42E0.0020.0011.0001][.0000.0037.0002][.42DA.0020.0007.0002] # <HIRAGANA LETTER GA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304B 3099 30FC ; [.42E0.0020.0011.0001][.0000.0037.0002][.42DA.0020.0007.0002] # <HIRAGANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B5 30FC ; [.42E5.0020.0011.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER SA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7B 30FC ; [.42E5.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7B FF70 ; [.42E5.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3055 30FC ; [.42E5.0020.0011.0001][.42DA.0020.0007.0002] # <HIRAGANA LETTER SA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B6 30FC ; [.42E5.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER ZA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B5 3099 30FC ; [.42E5.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7B FF9E 30FC ; [.42E5.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7B FF9E FF70 ; [.42E5.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SA, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3056 30FC ; [.42E5.0020.0011.0001][.0000.0037.0002][.42DA.0020.0007.0002] # <HIRAGANA LETTER ZA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3055 3099 30FC ; [.42E5.0020.0011.0001][.0000.0037.0002][.42DA.0020.0007.0002] # <HIRAGANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BF 30FC ; [.42EA.0020.0011.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER TA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF80 30FC ; [.42EA.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF80 FF70 ; [.42EA.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305F 30FC ; [.42EA.0020.0011.0001][.42DA.0020.0007.0002] # <HIRAGANA LETTER TA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C0 30FC ; [.42EA.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER DA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BF 3099 30FC ; [.42EA.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF80 FF9E 30FC ; [.42EA.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF80 FF9E FF70 ; [.42EA.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TA, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3060 30FC ; [.42EA.0020.0011.0001][.0000.0037.0002][.42DA.0020.0007.0002] # <HIRAGANA LETTER DA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305F 3099 30FC ; [.42EA.0020.0011.0001][.0000.0037.0002][.42DA.0020.0007.0002] # <HIRAGANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30CA 30FC ; [.42EF.0020.0011.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER NA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF85 30FC ; [.42EF.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF85 FF70 ; [.42EF.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+306A 30FC ; [.42EF.0020.0011.0001][.42DA.0020.0007.0002] # <HIRAGANA LETTER NA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30CF 30FC ; [.42F4.0020.0011.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER HA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8A 30FC ; [.42F4.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8A FF70 ; [.42F4.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+306F 30FC ; [.42F4.0020.0011.0001][.42DA.0020.0007.0002] # <HIRAGANA LETTER HA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D0 30FC ; [.42F4.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER BA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30CF 3099 30FC ; [.42F4.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8A FF9E 30FC ; [.42F4.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8A FF9E FF70 ; [.42F4.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3070 30FC ; [.42F4.0020.0011.0001][.0000.0037.0002][.42DA.0020.0007.0002] # <HIRAGANA LETTER BA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+306F 3099 30FC ; [.42F4.0020.0011.0001][.0000.0037.0002][.42DA.0020.0007.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D1 30FC ; [.42F4.0020.0011.0002][.0000.0038.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER PA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30CF 309A 30FC ; [.42F4.0020.0011.0002][.0000.0038.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8A FF9F 30FC ; [.42F4.0020.0011.0002][.0000.0038.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8A FF9F FF70 ; [.42F4.0020.0011.0002][.0000.0038.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3071 30FC ; [.42F4.0020.0011.0001][.0000.0038.0002][.42DA.0020.0007.0002] # <HIRAGANA LETTER PA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+306F 309A 30FC ; [.42F4.0020.0011.0001][.0000.0038.0002][.42DA.0020.0007.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30DE 30FC ; [.42F9.0020.0011.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER MA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8F 30FC ; [.42F9.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8F FF70 ; [.42F9.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+307E 30FC ; [.42F9.0020.0011.0001][.42DA.0020.0007.0002] # <HIRAGANA LETTER MA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E3 30FC ; [.42FE.0020.000F.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER SMALL YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6C 30FC ; [.42FE.0020.000F.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6C FF70 ; [.42FE.0020.000F.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3083 30FC ; [.42FE.0020.000F.0001][.42DA.0020.0007.0002] # <HIRAGANA LETTER SMALL YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E4 30FC ; [.42FE.0020.0011.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF94 30FC ; [.42FE.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF94 FF70 ; [.42FE.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3084 30FC ; [.42FE.0020.0011.0001][.42DA.0020.0007.0002] # <HIRAGANA LETTER YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E9 30FC ; [.4301.0020.0011.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER RA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF97 30FC ; [.4301.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF97 FF70 ; [.4301.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3089 30FC ; [.4301.0020.0011.0001][.42DA.0020.0007.0002] # <HIRAGANA LETTER RA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30EE 30FC ; [.4306.0020.000F.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER SMALL WA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+308E 30FC ; [.4306.0020.000F.0001][.42DA.0020.0007.0002] # <HIRAGANA LETTER SMALL WA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30EF 30FC ; [.4306.0020.0011.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER WA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF9C 30FC ; [.4306.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF9C FF70 ; [.4306.0020.0011.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+308F 30FC ; [.4306.0020.0011.0001][.42DA.0020.0007.0002] # <HIRAGANA LETTER WA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F7 30FC ; [.4306.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER VA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30EF 3099 30FC ; [.4306.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER WA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF9C FF9E 30FC ; [.4306.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF9C FF9E FF70 ; [.4306.0020.0011.0002][.0000.0037.0002][.42DA.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WA, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F5 30FC ; [.42E0.0020.000F.0002][.42DA.0020.0007.0002] # <KATAKANA LETTER SMALL KA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3095 30FC ; [.42E0.0020.000F.0001][.42DA.0020.0007.0002] # <HIRAGANA LETTER SMALL KA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F5 30FC ; [.42F4.0020.000F][.42DA.0020.0007.0002] # <KATAKANA LETTER SMALL HA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31FB 30FC ; [.4301.0020.000F][.42DA.0020.0007.0002] # <KATAKANA LETTER SMALL RA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A3 30FC ; [.42DB.0020.000F.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER SMALL I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF68 30FC ; [.42DB.0020.000F.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF68 FF70 ; [.42DB.0020.000F.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL I, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3043 30FC ; [.42DB.0020.000F.0001][.42DB.0020.0007.0002] # <HIRAGANA LETTER SMALL I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A4 30FC ; [.42DB.0020.0011.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF72 30FC ; [.42DB.0020.0011.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF72 FF70 ; [.42DB.0020.0011.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER I, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3044 30FC ; [.42DB.0020.0011.0001][.42DB.0020.0007.0002] # <HIRAGANA LETTER I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AD 30FC ; [.42E1.0020.0011.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER KI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF77 30FC ; [.42E1.0020.0011.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF77 FF70 ; [.42E1.0020.0011.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304D 30FC ; [.42E1.0020.0011.0001][.42DB.0020.0007.0002] # <HIRAGANA LETTER KI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AE 30FC ; [.42E1.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER GI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AD 3099 30FC ; [.42E1.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF77 FF9E 30FC ; [.42E1.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF77 FF9E FF70 ; [.42E1.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KI, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304E 30FC ; [.42E1.0020.0011.0001][.0000.0037.0002][.42DB.0020.0007.0002] # <HIRAGANA LETTER GI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304D 3099 30FC ; [.42E1.0020.0011.0001][.0000.0037.0002][.42DB.0020.0007.0002] # <HIRAGANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B7 30FC ; [.42E6.0020.0011.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER SI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7C 30FC ; [.42E6.0020.0011.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7C FF70 ; [.42E6.0020.0011.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3057 30FC ; [.42E6.0020.0011.0001][.42DB.0020.0007.0002] # <HIRAGANA LETTER SI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B8 30FC ; [.42E6.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER ZI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B7 3099 30FC ; [.42E6.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7C FF9E 30FC ; [.42E6.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7C FF9E FF70 ; [.42E6.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SI, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3058 30FC ; [.42E6.0020.0011.0001][.0000.0037.0002][.42DB.0020.0007.0002] # <HIRAGANA LETTER ZI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3057 3099 30FC ; [.42E6.0020.0011.0001][.0000.0037.0002][.42DB.0020.0007.0002] # <HIRAGANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C1 30FC ; [.42EB.0020.0011.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER TI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF81 30FC ; [.42EB.0020.0011.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF81 FF70 ; [.42EB.0020.0011.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3061 30FC ; [.42EB.0020.0011.0001][.42DB.0020.0007.0002] # <HIRAGANA LETTER TI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C2 30FC ; [.42EB.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER DI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C1 3099 30FC ; [.42EB.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF81 FF9E 30FC ; [.42EB.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF81 FF9E FF70 ; [.42EB.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TI, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3062 30FC ; [.42EB.0020.0011.0001][.0000.0037.0002][.42DB.0020.0007.0002] # <HIRAGANA LETTER DI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3061 3099 30FC ; [.42EB.0020.0011.0001][.0000.0037.0002][.42DB.0020.0007.0002] # <HIRAGANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30CB 30FC ; [.42F0.0020.0011.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER NI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF86 30FC ; [.42F0.0020.0011.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF86 FF70 ; [.42F0.0020.0011.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+306B 30FC ; [.42F0.0020.0011.0001][.42DB.0020.0007.0002] # <HIRAGANA LETTER NI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D2 30FC ; [.42F5.0020.0011.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER HI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8B 30FC ; [.42F5.0020.0011.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8B FF70 ; [.42F5.0020.0011.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3072 30FC ; [.42F5.0020.0011.0001][.42DB.0020.0007.0002] # <HIRAGANA LETTER HI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D3 30FC ; [.42F5.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER BI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D2 3099 30FC ; [.42F5.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8B FF9E 30FC ; [.42F5.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8B FF9E FF70 ; [.42F5.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3073 30FC ; [.42F5.0020.0011.0001][.0000.0037.0002][.42DB.0020.0007.0002] # <HIRAGANA LETTER BI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3072 3099 30FC ; [.42F5.0020.0011.0001][.0000.0037.0002][.42DB.0020.0007.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D4 30FC ; [.42F5.0020.0011.0002][.0000.0038.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER PI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D2 309A 30FC ; [.42F5.0020.0011.0002][.0000.0038.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8B FF9F 30FC ; [.42F5.0020.0011.0002][.0000.0038.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8B FF9F FF70 ; [.42F5.0020.0011.0002][.0000.0038.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3074 30FC ; [.42F5.0020.0011.0001][.0000.0038.0002][.42DB.0020.0007.0002] # <HIRAGANA LETTER PI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3072 309A 30FC ; [.42F5.0020.0011.0001][.0000.0038.0002][.42DB.0020.0007.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30DF 30FC ; [.42FA.0020.0011.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER MI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF90 30FC ; [.42FA.0020.0011.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF90 FF70 ; [.42FA.0020.0011.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+307F 30FC ; [.42FA.0020.0011.0001][.42DB.0020.0007.0002] # <HIRAGANA LETTER MI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30EA 30FC ; [.4302.0020.0011.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER RI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF98 30FC ; [.4302.0020.0011.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF98 FF70 ; [.4302.0020.0011.0002][.42DB.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+308A 30FC ; [.4302.0020.0011.0001][.42DB.0020.0007.0002] # <HIRAGANA LETTER RI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F0 30FC ; [.4307.0020.0011.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER WI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3090 30FC ; [.4307.0020.0011.0001][.42DB.0020.0007.0002] # <HIRAGANA LETTER WI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F8 30FC ; [.4307.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER VI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F0 3099 30FC ; [.4307.0020.0011.0002][.0000.0037.0002][.42DB.0020.0007.0002] # <KATAKANA LETTER WI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F1 30FC ; [.42E6.0020.000F][.42DB.0020.0007.0002] # <KATAKANA LETTER SMALL SI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F6 30FC ; [.42F5.0020.000F][.42DB.0020.0007.0002] # <KATAKANA LETTER SMALL HI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31FC 30FC ; [.4302.0020.000F][.42DB.0020.0007.0002] # <KATAKANA LETTER SMALL RI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A5 30FC ; [.42DC.0020.000F.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER SMALL U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF69 30FC ; [.42DC.0020.000F.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF69 FF70 ; [.42DC.0020.000F.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL U, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3045 30FC ; [.42DC.0020.000F.0001][.42DC.0020.0007.0002] # <HIRAGANA LETTER SMALL U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A6 30FC ; [.42DC.0020.0011.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF73 30FC ; [.42DC.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF73 FF70 ; [.42DC.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER U, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3046 30FC ; [.42DC.0020.0011.0001][.42DC.0020.0007.0002] # <HIRAGANA LETTER U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AF 30FC ; [.42E2.0020.0011.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER KU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF78 30FC ; [.42E2.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF78 FF70 ; [.42E2.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304F 30FC ; [.42E2.0020.0011.0001][.42DC.0020.0007.0002] # <HIRAGANA LETTER KU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B0 30FC ; [.42E2.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER GU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AF 3099 30FC ; [.42E2.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF78 FF9E 30FC ; [.42E2.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF78 FF9E FF70 ; [.42E2.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KU, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3050 30FC ; [.42E2.0020.0011.0001][.0000.0037.0002][.42DC.0020.0007.0002] # <HIRAGANA LETTER GU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304F 3099 30FC ; [.42E2.0020.0011.0001][.0000.0037.0002][.42DC.0020.0007.0002] # <HIRAGANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B9 30FC ; [.42E7.0020.0011.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER SU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7D 30FC ; [.42E7.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7D FF70 ; [.42E7.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3059 30FC ; [.42E7.0020.0011.0001][.42DC.0020.0007.0002] # <HIRAGANA LETTER SU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BA 30FC ; [.42E7.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER ZU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B9 3099 30FC ; [.42E7.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7D FF9E 30FC ; [.42E7.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7D FF9E FF70 ; [.42E7.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SU, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305A 30FC ; [.42E7.0020.0011.0001][.0000.0037.0002][.42DC.0020.0007.0002] # <HIRAGANA LETTER ZU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3059 3099 30FC ; [.42E7.0020.0011.0001][.0000.0037.0002][.42DC.0020.0007.0002] # <HIRAGANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C3 30FC ; [.42EC.0020.000F.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER SMALL TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6F 30FC ; [.42EC.0020.000F.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6F FF70 ; [.42EC.0020.000F.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL TU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3063 30FC ; [.42EC.0020.000F.0001][.42DC.0020.0007.0002] # <HIRAGANA LETTER SMALL TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C4 30FC ; [.42EC.0020.0011.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF82 30FC ; [.42EC.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF82 FF70 ; [.42EC.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3064 30FC ; [.42EC.0020.0011.0001][.42DC.0020.0007.0002] # <HIRAGANA LETTER TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C5 30FC ; [.42EC.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER DU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C4 3099 30FC ; [.42EC.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF82 FF9E 30FC ; [.42EC.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF82 FF9E FF70 ; [.42EC.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TU, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3065 30FC ; [.42EC.0020.0011.0001][.0000.0037.0002][.42DC.0020.0007.0002] # <HIRAGANA LETTER DU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3064 3099 30FC ; [.42EC.0020.0011.0001][.0000.0037.0002][.42DC.0020.0007.0002] # <HIRAGANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30CC 30FC ; [.42F1.0020.0011.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER NU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF87 30FC ; [.42F1.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF87 FF70 ; [.42F1.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+306C 30FC ; [.42F1.0020.0011.0001][.42DC.0020.0007.0002] # <HIRAGANA LETTER NU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D5 30FC ; [.42F6.0020.0011.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER HU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8C 30FC ; [.42F6.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8C FF70 ; [.42F6.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3075 30FC ; [.42F6.0020.0011.0001][.42DC.0020.0007.0002] # <HIRAGANA LETTER HU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D6 30FC ; [.42F6.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER BU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D5 3099 30FC ; [.42F6.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8C FF9E 30FC ; [.42F6.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8C FF9E FF70 ; [.42F6.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3076 30FC ; [.42F6.0020.0011.0001][.0000.0037.0002][.42DC.0020.0007.0002] # <HIRAGANA LETTER BU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3075 3099 30FC ; [.42F6.0020.0011.0001][.0000.0037.0002][.42DC.0020.0007.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D7 30FC ; [.42F6.0020.0011.0002][.0000.0038.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER PU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D5 309A 30FC ; [.42F6.0020.0011.0002][.0000.0038.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8C FF9F 30FC ; [.42F6.0020.0011.0002][.0000.0038.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8C FF9F FF70 ; [.42F6.0020.0011.0002][.0000.0038.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3077 30FC ; [.42F6.0020.0011.0001][.0000.0038.0002][.42DC.0020.0007.0002] # <HIRAGANA LETTER PU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3075 309A 30FC ; [.42F6.0020.0011.0001][.0000.0038.0002][.42DC.0020.0007.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E0 30FC ; [.42FB.0020.0011.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER MU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF91 30FC ; [.42FB.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF91 FF70 ; [.42FB.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3080 30FC ; [.42FB.0020.0011.0001][.42DC.0020.0007.0002] # <HIRAGANA LETTER MU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E5 30FC ; [.42FF.0020.000F.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER SMALL YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6D 30FC ; [.42FF.0020.000F.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6D FF70 ; [.42FF.0020.000F.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3085 30FC ; [.42FF.0020.000F.0001][.42DC.0020.0007.0002] # <HIRAGANA LETTER SMALL YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E6 30FC ; [.42FF.0020.0011.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF95 30FC ; [.42FF.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF95 FF70 ; [.42FF.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3086 30FC ; [.42FF.0020.0011.0001][.42DC.0020.0007.0002] # <HIRAGANA LETTER YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30EB 30FC ; [.4303.0020.0011.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER RU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF99 30FC ; [.4303.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF99 FF70 ; [.4303.0020.0011.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+308B 30FC ; [.4303.0020.0011.0001][.42DC.0020.0007.0002] # <HIRAGANA LETTER RU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F4 30FC ; [.42DC.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER VU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A6 3099 30FC ; [.42DC.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <KATAKANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF73 FF9E 30FC ; [.42DC.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER U, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF73 FF9E FF70 ; [.42DC.0020.0011.0002][.0000.0037.0002][.42DC.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER U, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3094 30FC ; [.42DC.0020.0011.0001][.0000.0037.0002][.42DC.0020.0007.0002] # <HIRAGANA LETTER VU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3046 3099 30FC ; [.42DC.0020.0011.0001][.0000.0037.0002][.42DC.0020.0007.0002] # <HIRAGANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F0 30FC ; [.42E2.0020.000F][.42DC.0020.0007.0002] # <KATAKANA LETTER SMALL KU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F2 30FC ; [.42E7.0020.000F][.42DC.0020.0007.0002] # <KATAKANA LETTER SMALL SU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F4 30FC ; [.42F1.0020.000F][.42DC.0020.0007.0002] # <KATAKANA LETTER SMALL NU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F7 30FC ; [.42F6.0020.000F][.42DC.0020.0007.0002] # <KATAKANA LETTER SMALL HU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31FA 30FC ; [.42FB.0020.000F][.42DC.0020.0007.0002] # <KATAKANA LETTER SMALL MU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31FD 30FC ; [.4303.0020.000F][.42DC.0020.0007.0002] # <KATAKANA LETTER SMALL RU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A7 30FC ; [.42DE.0020.000F.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER SMALL E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6A 30FC ; [.42DE.0020.000F.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6A FF70 ; [.42DE.0020.000F.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL E, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3047 30FC ; [.42DE.0020.000F.0001][.42DE.0020.0007.0002] # <HIRAGANA LETTER SMALL E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A8 30FC ; [.42DE.0020.0011.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF74 30FC ; [.42DE.0020.0011.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF74 FF70 ; [.42DE.0020.0011.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER E, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3048 30FC ; [.42DE.0020.0011.0001][.42DE.0020.0007.0002] # <HIRAGANA LETTER E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B1 30FC ; [.42E3.0020.0011.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER KE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF79 30FC ; [.42E3.0020.0011.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF79 FF70 ; [.42E3.0020.0011.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3051 30FC ; [.42E3.0020.0011.0001][.42DE.0020.0007.0002] # <HIRAGANA LETTER KE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B2 30FC ; [.42E3.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER GE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B1 3099 30FC ; [.42E3.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF79 FF9E 30FC ; [.42E3.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF79 FF9E FF70 ; [.42E3.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KE, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3052 30FC ; [.42E3.0020.0011.0001][.0000.0037.0002][.42DE.0020.0007.0002] # <HIRAGANA LETTER GE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3051 3099 30FC ; [.42E3.0020.0011.0001][.0000.0037.0002][.42DE.0020.0007.0002] # <HIRAGANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BB 30FC ; [.42E8.0020.0011.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER SE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7E 30FC ; [.42E8.0020.0011.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7E FF70 ; [.42E8.0020.0011.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305B 30FC ; [.42E8.0020.0011.0001][.42DE.0020.0007.0002] # <HIRAGANA LETTER SE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BC 30FC ; [.42E8.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER ZE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BB 3099 30FC ; [.42E8.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7E FF9E 30FC ; [.42E8.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7E FF9E FF70 ; [.42E8.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SE, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305C 30FC ; [.42E8.0020.0011.0001][.0000.0037.0002][.42DE.0020.0007.0002] # <HIRAGANA LETTER ZE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305B 3099 30FC ; [.42E8.0020.0011.0001][.0000.0037.0002][.42DE.0020.0007.0002] # <HIRAGANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C6 30FC ; [.42ED.0020.0011.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER TE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF83 30FC ; [.42ED.0020.0011.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF83 FF70 ; [.42ED.0020.0011.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3066 30FC ; [.42ED.0020.0011.0001][.42DE.0020.0007.0002] # <HIRAGANA LETTER TE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C7 30FC ; [.42ED.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER DE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C6 3099 30FC ; [.42ED.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF83 FF9E 30FC ; [.42ED.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF83 FF9E FF70 ; [.42ED.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TE, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3067 30FC ; [.42ED.0020.0011.0001][.0000.0037.0002][.42DE.0020.0007.0002] # <HIRAGANA LETTER DE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3066 3099 30FC ; [.42ED.0020.0011.0001][.0000.0037.0002][.42DE.0020.0007.0002] # <HIRAGANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30CD 30FC ; [.42F2.0020.0011.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER NE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF88 30FC ; [.42F2.0020.0011.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF88 FF70 ; [.42F2.0020.0011.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+306D 30FC ; [.42F2.0020.0011.0001][.42DE.0020.0007.0002] # <HIRAGANA LETTER NE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D8 30FC ; [.42F7.0020.0011.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER HE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8D 30FC ; [.42F7.0020.0011.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8D FF70 ; [.42F7.0020.0011.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3078 30FC ; [.42F7.0020.0011.0001][.42DE.0020.0007.0002] # <HIRAGANA LETTER HE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D9 30FC ; [.42F7.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER BE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D8 3099 30FC ; [.42F7.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8D FF9E 30FC ; [.42F7.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8D FF9E FF70 ; [.42F7.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3079 30FC ; [.42F7.0020.0011.0001][.0000.0037.0002][.42DE.0020.0007.0002] # <HIRAGANA LETTER BE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3078 3099 30FC ; [.42F7.0020.0011.0001][.0000.0037.0002][.42DE.0020.0007.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30DA 30FC ; [.42F7.0020.0011.0002][.0000.0038.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER PE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D8 309A 30FC ; [.42F7.0020.0011.0002][.0000.0038.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8D FF9F 30FC ; [.42F7.0020.0011.0002][.0000.0038.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8D FF9F FF70 ; [.42F7.0020.0011.0002][.0000.0038.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+307A 30FC ; [.42F7.0020.0011.0001][.0000.0038.0002][.42DE.0020.0007.0002] # <HIRAGANA LETTER PE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3078 309A 30FC ; [.42F7.0020.0011.0001][.0000.0038.0002][.42DE.0020.0007.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E1 30FC ; [.42FC.0020.0011.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER ME, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF92 30FC ; [.42FC.0020.0011.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER ME, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF92 FF70 ; [.42FC.0020.0011.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER ME, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3081 30FC ; [.42FC.0020.0011.0001][.42DE.0020.0007.0002] # <HIRAGANA LETTER ME, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30EC 30FC ; [.4304.0020.0011.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER RE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF9A 30FC ; [.4304.0020.0011.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF9A FF70 ; [.4304.0020.0011.0002][.42DE.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+308C 30FC ; [.4304.0020.0011.0001][.42DE.0020.0007.0002] # <HIRAGANA LETTER RE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F1 30FC ; [.4308.0020.0011.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER WE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3091 30FC ; [.4308.0020.0011.0001][.42DE.0020.0007.0002] # <HIRAGANA LETTER WE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F9 30FC ; [.4308.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER VE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F1 3099 30FC ; [.4308.0020.0011.0002][.0000.0037.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER WE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F6 30FC ; [.42E3.0020.000F.0002][.42DE.0020.0007.0002] # <KATAKANA LETTER SMALL KE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3096 30FC ; [.42E3.0020.000F.0001][.42DE.0020.0007.0002] # <HIRAGANA LETTER SMALL KE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F8 30FC ; [.42F7.0020.000F][.42DE.0020.0007.0002] # <KATAKANA LETTER SMALL HE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31FE 30FC ; [.4304.0020.000F][.42DE.0020.0007.0002] # <KATAKANA LETTER SMALL RE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A9 30FC ; [.42DF.0020.000F.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER SMALL O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6B 30FC ; [.42DF.0020.000F.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6B FF70 ; [.42DF.0020.000F.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL O, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3049 30FC ; [.42DF.0020.000F.0001][.42DF.0020.0007.0002] # <HIRAGANA LETTER SMALL O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AA 30FC ; [.42DF.0020.0011.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF75 30FC ; [.42DF.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF75 FF70 ; [.42DF.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER O, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304A 30FC ; [.42DF.0020.0011.0001][.42DF.0020.0007.0002] # <HIRAGANA LETTER O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B3 30FC ; [.42E4.0020.0011.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER KO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7A 30FC ; [.42E4.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7A FF70 ; [.42E4.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3053 30FC ; [.42E4.0020.0011.0001][.42DF.0020.0007.0002] # <HIRAGANA LETTER KO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B4 30FC ; [.42E4.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER GO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B3 3099 30FC ; [.42E4.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7A FF9E 30FC ; [.42E4.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7A FF9E FF70 ; [.42E4.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KO, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3054 30FC ; [.42E4.0020.0011.0001][.0000.0037.0002][.42DF.0020.0007.0002] # <HIRAGANA LETTER GO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3053 3099 30FC ; [.42E4.0020.0011.0001][.0000.0037.0002][.42DF.0020.0007.0002] # <HIRAGANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BD 30FC ; [.42E9.0020.0011.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER SO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7F 30FC ; [.42E9.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7F FF70 ; [.42E9.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305D 30FC ; [.42E9.0020.0011.0001][.42DF.0020.0007.0002] # <HIRAGANA LETTER SO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BE 30FC ; [.42E9.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER ZO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BD 3099 30FC ; [.42E9.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7F FF9E 30FC ; [.42E9.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7F FF9E FF70 ; [.42E9.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SO, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305E 30FC ; [.42E9.0020.0011.0001][.0000.0037.0002][.42DF.0020.0007.0002] # <HIRAGANA LETTER ZO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305D 3099 30FC ; [.42E9.0020.0011.0001][.0000.0037.0002][.42DF.0020.0007.0002] # <HIRAGANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C8 30FC ; [.42EE.0020.0011.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER TO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF84 30FC ; [.42EE.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF84 FF70 ; [.42EE.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3068 30FC ; [.42EE.0020.0011.0001][.42DF.0020.0007.0002] # <HIRAGANA LETTER TO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C9 30FC ; [.42EE.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER DO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C8 3099 30FC ; [.42EE.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF84 FF9E 30FC ; [.42EE.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF84 FF9E FF70 ; [.42EE.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TO, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3069 30FC ; [.42EE.0020.0011.0001][.0000.0037.0002][.42DF.0020.0007.0002] # <HIRAGANA LETTER DO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3068 3099 30FC ; [.42EE.0020.0011.0001][.0000.0037.0002][.42DF.0020.0007.0002] # <HIRAGANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30CE 30FC ; [.42F3.0020.0011.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER NO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF89 30FC ; [.42F3.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF89 FF70 ; [.42F3.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+306E 30FC ; [.42F3.0020.0011.0001][.42DF.0020.0007.0002] # <HIRAGANA LETTER NO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30DB 30FC ; [.42F8.0020.0011.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER HO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8E 30FC ; [.42F8.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8E FF70 ; [.42F8.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+307B 30FC ; [.42F8.0020.0011.0001][.42DF.0020.0007.0002] # <HIRAGANA LETTER HO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30DC 30FC ; [.42F8.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER BO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30DB 3099 30FC ; [.42F8.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8E FF9E 30FC ; [.42F8.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8E FF9E FF70 ; [.42F8.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+307C 30FC ; [.42F8.0020.0011.0001][.0000.0037.0002][.42DF.0020.0007.0002] # <HIRAGANA LETTER BO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+307B 3099 30FC ; [.42F8.0020.0011.0001][.0000.0037.0002][.42DF.0020.0007.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30DD 30FC ; [.42F8.0020.0011.0002][.0000.0038.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER PO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30DB 309A 30FC ; [.42F8.0020.0011.0002][.0000.0038.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8E FF9F 30FC ; [.42F8.0020.0011.0002][.0000.0038.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8E FF9F FF70 ; [.42F8.0020.0011.0002][.0000.0038.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+307D 30FC ; [.42F8.0020.0011.0001][.0000.0038.0002][.42DF.0020.0007.0002] # <HIRAGANA LETTER PO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+307B 309A 30FC ; [.42F8.0020.0011.0001][.0000.0038.0002][.42DF.0020.0007.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E2 30FC ; [.42FD.0020.0011.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER MO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF93 30FC ; [.42FD.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF93 FF70 ; [.42FD.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3082 30FC ; [.42FD.0020.0011.0001][.42DF.0020.0007.0002] # <HIRAGANA LETTER MO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E7 30FC ; [.4300.0020.000F.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER SMALL YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6E 30FC ; [.4300.0020.000F.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6E FF70 ; [.4300.0020.000F.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3087 30FC ; [.4300.0020.000F.0001][.42DF.0020.0007.0002] # <HIRAGANA LETTER SMALL YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E8 30FC ; [.4300.0020.0011.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF96 30FC ; [.4300.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF96 FF70 ; [.4300.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3088 30FC ; [.4300.0020.0011.0001][.42DF.0020.0007.0002] # <HIRAGANA LETTER YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30ED 30FC ; [.4305.0020.0011.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER RO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF9B 30FC ; [.4305.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF9B FF70 ; [.4305.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+308D 30FC ; [.4305.0020.0011.0001][.42DF.0020.0007.0002] # <HIRAGANA LETTER RO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F2 30FC ; [.4309.0020.0011.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER WO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF66 30FC ; [.4309.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF66 FF70 ; [.4309.0020.0011.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3092 30FC ; [.4309.0020.0011.0001][.42DF.0020.0007.0002] # <HIRAGANA LETTER WO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30FA 30FC ; [.4309.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER VO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F2 3099 30FC ; [.4309.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <KATAKANA LETTER WO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF66 FF9E 30FC ; [.4309.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF66 FF9E FF70 ; [.4309.0020.0011.0002][.0000.0037.0002][.42DF.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WO, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F3 30FC ; [.42EE.0020.000F][.42DF.0020.0007.0002] # <KATAKANA LETTER SMALL TO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F9 30FC ; [.42F8.0020.000F][.42DF.0020.0007.0002] # <KATAKANA LETTER SMALL HO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31FF 30FC ; [.4305.0020.000F][.42DF.0020.0007.0002] # <KATAKANA LETTER SMALL RO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A1 30FD ; [.42DA.0020.000F.0002][.42DA.0020.0010.0002] # <KATAKANA LETTER SMALL A, KATAKANA ITERATION MARK>
+FF67 30FD ; [.42DA.0020.000F.0002][.42DA.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL A, KATAKANA ITERATION MARK>
+3041 309D ; [.42DA.0020.000F.0001][.42DA.0020.0010.0002] # <HIRAGANA LETTER SMALL A, HIRAGANA ITERATION MARK>
+30A2 30FD ; [.42DA.0020.0011.0002][.42DA.0020.0010.0002] # <KATAKANA LETTER A, KATAKANA ITERATION MARK>
+FF71 30FD ; [.42DA.0020.0011.0002][.42DA.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER A, KATAKANA ITERATION MARK>
+3042 309D ; [.42DA.0020.0011.0001][.42DA.0020.0010.0002] # <HIRAGANA LETTER A, HIRAGANA ITERATION MARK>
+30A3 30FD ; [.42DB.0020.000F.0002][.42DB.0020.0010.0002] # <KATAKANA LETTER SMALL I, KATAKANA ITERATION MARK>
+FF68 30FD ; [.42DB.0020.000F.0002][.42DB.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL I, KATAKANA ITERATION MARK>
+3043 309D ; [.42DB.0020.000F.0001][.42DB.0020.0010.0002] # <HIRAGANA LETTER SMALL I, HIRAGANA ITERATION MARK>
+30A4 30FD ; [.42DB.0020.0011.0002][.42DB.0020.0010.0002] # <KATAKANA LETTER I, KATAKANA ITERATION MARK>
+FF72 30FD ; [.42DB.0020.0011.0002][.42DB.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER I, KATAKANA ITERATION MARK>
+3044 309D ; [.42DB.0020.0011.0001][.42DB.0020.0010.0002] # <HIRAGANA LETTER I, HIRAGANA ITERATION MARK>
+30A5 30FD ; [.42DC.0020.000F.0002][.42DC.0020.0010.0002] # <KATAKANA LETTER SMALL U, KATAKANA ITERATION MARK>
+FF69 30FD ; [.42DC.0020.000F.0002][.42DC.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL U, KATAKANA ITERATION MARK>
+3045 309D ; [.42DC.0020.000F.0001][.42DC.0020.0010.0002] # <HIRAGANA LETTER SMALL U, HIRAGANA ITERATION MARK>
+30A5 30FE ; [.42DC.0020.000F.0002][.42DC.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL U, KATAKANA VOICED ITERATION MARK>
+FF69 30FE ; [.42DC.0020.000F.0002][.42DC.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SMALL U, KATAKANA VOICED ITERATION MARK>
+3045 309E ; [.42DC.0020.000F.0001][.42DC.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SMALL U, HIRAGANA VOICED ITERATION MARK>
+30A6 30FD ; [.42DC.0020.0011.0002][.42DC.0020.0010.0002] # <KATAKANA LETTER U, KATAKANA ITERATION MARK>
+FF73 30FD ; [.42DC.0020.0011.0002][.42DC.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER U, KATAKANA ITERATION MARK>
+3046 309D ; [.42DC.0020.0011.0001][.42DC.0020.0010.0002] # <HIRAGANA LETTER U, HIRAGANA ITERATION MARK>
+30A6 30FE ; [.42DC.0020.0011.0002][.42DC.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER U, KATAKANA VOICED ITERATION MARK>
+FF73 30FE ; [.42DC.0020.0011.0002][.42DC.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER U, KATAKANA VOICED ITERATION MARK>
+3046 309E ; [.42DC.0020.0011.0001][.42DC.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER U, HIRAGANA VOICED ITERATION MARK>
+30A7 30FD ; [.42DE.0020.000F.0002][.42DE.0020.0010.0002] # <KATAKANA LETTER SMALL E, KATAKANA ITERATION MARK>
+FF6A 30FD ; [.42DE.0020.000F.0002][.42DE.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL E, KATAKANA ITERATION MARK>
+3047 309D ; [.42DE.0020.000F.0001][.42DE.0020.0010.0002] # <HIRAGANA LETTER SMALL E, HIRAGANA ITERATION MARK>
+30A8 30FD ; [.42DE.0020.0011.0002][.42DE.0020.0010.0002] # <KATAKANA LETTER E, KATAKANA ITERATION MARK>
+FF74 30FD ; [.42DE.0020.0011.0002][.42DE.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER E, KATAKANA ITERATION MARK>
+3048 309D ; [.42DE.0020.0011.0001][.42DE.0020.0010.0002] # <HIRAGANA LETTER E, HIRAGANA ITERATION MARK>
+30A9 30FD ; [.42DF.0020.000F.0002][.42DF.0020.0010.0002] # <KATAKANA LETTER SMALL O, KATAKANA ITERATION MARK>
+FF6B 30FD ; [.42DF.0020.000F.0002][.42DF.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL O, KATAKANA ITERATION MARK>
+3049 309D ; [.42DF.0020.000F.0001][.42DF.0020.0010.0002] # <HIRAGANA LETTER SMALL O, HIRAGANA ITERATION MARK>
+30AA 30FD ; [.42DF.0020.0011.0002][.42DF.0020.0010.0002] # <KATAKANA LETTER O, KATAKANA ITERATION MARK>
+FF75 30FD ; [.42DF.0020.0011.0002][.42DF.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER O, KATAKANA ITERATION MARK>
+304A 309D ; [.42DF.0020.0011.0001][.42DF.0020.0010.0002] # <HIRAGANA LETTER O, HIRAGANA ITERATION MARK>
+30AB 30FD ; [.42E0.0020.0011.0002][.42E0.0020.0010.0002] # <KATAKANA LETTER KA, KATAKANA ITERATION MARK>
+FF76 30FD ; [.42E0.0020.0011.0002][.42E0.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KA, KATAKANA ITERATION MARK>
+304B 309D ; [.42E0.0020.0011.0001][.42E0.0020.0010.0002] # <HIRAGANA LETTER KA, HIRAGANA ITERATION MARK>
+30AB 30FE ; [.42E0.0020.0011.0002][.42E0.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KA, KATAKANA VOICED ITERATION MARK>
+FF76 30FE ; [.42E0.0020.0011.0002][.42E0.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KA, KATAKANA VOICED ITERATION MARK>
+304B 309E ; [.42E0.0020.0011.0001][.42E0.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KA, HIRAGANA VOICED ITERATION MARK>
+30AC 30FD ; [.42E0.0020.0011.0002][.0000.0037.0002][.42E0.0020.0010.0002] # <KATAKANA LETTER GA, KATAKANA ITERATION MARK>
+30AB 3099 30FD ; [.42E0.0020.0011.0002][.0000.0037.0002][.42E0.0020.0010.0002] # <KATAKANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF76 FF9E 30FD ; [.42E0.0020.0011.0002][.0000.0037.0002][.42E0.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+304C 309D ; [.42E0.0020.0011.0001][.0000.0037.0002][.42E0.0020.0010.0002] # <HIRAGANA LETTER GA, HIRAGANA ITERATION MARK>
+304B 3099 309D ; [.42E0.0020.0011.0001][.0000.0037.0002][.42E0.0020.0010.0002] # <HIRAGANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30AC 30FE ; [.42E0.0020.0011.0002][.0000.0037.0002][.42E0.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER GA, KATAKANA VOICED ITERATION MARK>
+30AB 3099 30FE ; [.42E0.0020.0011.0002][.0000.0037.0002][.42E0.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF76 FF9E 30FE ; [.42E0.0020.0011.0002][.0000.0037.0002][.42E0.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+304C 309E ; [.42E0.0020.0011.0001][.0000.0037.0002][.42E0.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER GA, HIRAGANA VOICED ITERATION MARK>
+304B 3099 309E ; [.42E0.0020.0011.0001][.0000.0037.0002][.42E0.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30AD 30FD ; [.42E1.0020.0011.0002][.42E1.0020.0010.0002] # <KATAKANA LETTER KI, KATAKANA ITERATION MARK>
+FF77 30FD ; [.42E1.0020.0011.0002][.42E1.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KI, KATAKANA ITERATION MARK>
+304D 309D ; [.42E1.0020.0011.0001][.42E1.0020.0010.0002] # <HIRAGANA LETTER KI, HIRAGANA ITERATION MARK>
+30AD 30FE ; [.42E1.0020.0011.0002][.42E1.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KI, KATAKANA VOICED ITERATION MARK>
+FF77 30FE ; [.42E1.0020.0011.0002][.42E1.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KI, KATAKANA VOICED ITERATION MARK>
+304D 309E ; [.42E1.0020.0011.0001][.42E1.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KI, HIRAGANA VOICED ITERATION MARK>
+30AE 30FD ; [.42E1.0020.0011.0002][.0000.0037.0002][.42E1.0020.0010.0002] # <KATAKANA LETTER GI, KATAKANA ITERATION MARK>
+30AD 3099 30FD ; [.42E1.0020.0011.0002][.0000.0037.0002][.42E1.0020.0010.0002] # <KATAKANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF77 FF9E 30FD ; [.42E1.0020.0011.0002][.0000.0037.0002][.42E1.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+304E 309D ; [.42E1.0020.0011.0001][.0000.0037.0002][.42E1.0020.0010.0002] # <HIRAGANA LETTER GI, HIRAGANA ITERATION MARK>
+304D 3099 309D ; [.42E1.0020.0011.0001][.0000.0037.0002][.42E1.0020.0010.0002] # <HIRAGANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30AE 30FE ; [.42E1.0020.0011.0002][.0000.0037.0002][.42E1.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER GI, KATAKANA VOICED ITERATION MARK>
+30AD 3099 30FE ; [.42E1.0020.0011.0002][.0000.0037.0002][.42E1.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF77 FF9E 30FE ; [.42E1.0020.0011.0002][.0000.0037.0002][.42E1.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+304E 309E ; [.42E1.0020.0011.0001][.0000.0037.0002][.42E1.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER GI, HIRAGANA VOICED ITERATION MARK>
+304D 3099 309E ; [.42E1.0020.0011.0001][.0000.0037.0002][.42E1.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30AF 30FD ; [.42E2.0020.0011.0002][.42E2.0020.0010.0002] # <KATAKANA LETTER KU, KATAKANA ITERATION MARK>
+FF78 30FD ; [.42E2.0020.0011.0002][.42E2.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KU, KATAKANA ITERATION MARK>
+304F 309D ; [.42E2.0020.0011.0001][.42E2.0020.0010.0002] # <HIRAGANA LETTER KU, HIRAGANA ITERATION MARK>
+30AF 30FE ; [.42E2.0020.0011.0002][.42E2.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KU, KATAKANA VOICED ITERATION MARK>
+FF78 30FE ; [.42E2.0020.0011.0002][.42E2.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KU, KATAKANA VOICED ITERATION MARK>
+304F 309E ; [.42E2.0020.0011.0001][.42E2.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KU, HIRAGANA VOICED ITERATION MARK>
+30B0 30FD ; [.42E2.0020.0011.0002][.0000.0037.0002][.42E2.0020.0010.0002] # <KATAKANA LETTER GU, KATAKANA ITERATION MARK>
+30AF 3099 30FD ; [.42E2.0020.0011.0002][.0000.0037.0002][.42E2.0020.0010.0002] # <KATAKANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF78 FF9E 30FD ; [.42E2.0020.0011.0002][.0000.0037.0002][.42E2.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3050 309D ; [.42E2.0020.0011.0001][.0000.0037.0002][.42E2.0020.0010.0002] # <HIRAGANA LETTER GU, HIRAGANA ITERATION MARK>
+304F 3099 309D ; [.42E2.0020.0011.0001][.0000.0037.0002][.42E2.0020.0010.0002] # <HIRAGANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30B0 30FE ; [.42E2.0020.0011.0002][.0000.0037.0002][.42E2.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER GU, KATAKANA VOICED ITERATION MARK>
+30AF 3099 30FE ; [.42E2.0020.0011.0002][.0000.0037.0002][.42E2.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF78 FF9E 30FE ; [.42E2.0020.0011.0002][.0000.0037.0002][.42E2.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3050 309E ; [.42E2.0020.0011.0001][.0000.0037.0002][.42E2.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER GU, HIRAGANA VOICED ITERATION MARK>
+304F 3099 309E ; [.42E2.0020.0011.0001][.0000.0037.0002][.42E2.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30B1 30FD ; [.42E3.0020.0011.0002][.42E3.0020.0010.0002] # <KATAKANA LETTER KE, KATAKANA ITERATION MARK>
+FF79 30FD ; [.42E3.0020.0011.0002][.42E3.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KE, KATAKANA ITERATION MARK>
+3051 309D ; [.42E3.0020.0011.0001][.42E3.0020.0010.0002] # <HIRAGANA LETTER KE, HIRAGANA ITERATION MARK>
+30B1 30FE ; [.42E3.0020.0011.0002][.42E3.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KE, KATAKANA VOICED ITERATION MARK>
+FF79 30FE ; [.42E3.0020.0011.0002][.42E3.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KE, KATAKANA VOICED ITERATION MARK>
+3051 309E ; [.42E3.0020.0011.0001][.42E3.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KE, HIRAGANA VOICED ITERATION MARK>
+30B2 30FD ; [.42E3.0020.0011.0002][.0000.0037.0002][.42E3.0020.0010.0002] # <KATAKANA LETTER GE, KATAKANA ITERATION MARK>
+30B1 3099 30FD ; [.42E3.0020.0011.0002][.0000.0037.0002][.42E3.0020.0010.0002] # <KATAKANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF79 FF9E 30FD ; [.42E3.0020.0011.0002][.0000.0037.0002][.42E3.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3052 309D ; [.42E3.0020.0011.0001][.0000.0037.0002][.42E3.0020.0010.0002] # <HIRAGANA LETTER GE, HIRAGANA ITERATION MARK>
+3051 3099 309D ; [.42E3.0020.0011.0001][.0000.0037.0002][.42E3.0020.0010.0002] # <HIRAGANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30B2 30FE ; [.42E3.0020.0011.0002][.0000.0037.0002][.42E3.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER GE, KATAKANA VOICED ITERATION MARK>
+30B1 3099 30FE ; [.42E3.0020.0011.0002][.0000.0037.0002][.42E3.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF79 FF9E 30FE ; [.42E3.0020.0011.0002][.0000.0037.0002][.42E3.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3052 309E ; [.42E3.0020.0011.0001][.0000.0037.0002][.42E3.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER GE, HIRAGANA VOICED ITERATION MARK>
+3051 3099 309E ; [.42E3.0020.0011.0001][.0000.0037.0002][.42E3.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30B3 30FD ; [.42E4.0020.0011.0002][.42E4.0020.0010.0002] # <KATAKANA LETTER KO, KATAKANA ITERATION MARK>
+FF7A 30FD ; [.42E4.0020.0011.0002][.42E4.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KO, KATAKANA ITERATION MARK>
+3053 309D ; [.42E4.0020.0011.0001][.42E4.0020.0010.0002] # <HIRAGANA LETTER KO, HIRAGANA ITERATION MARK>
+30B3 30FE ; [.42E4.0020.0011.0002][.42E4.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KO, KATAKANA VOICED ITERATION MARK>
+FF7A 30FE ; [.42E4.0020.0011.0002][.42E4.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KO, KATAKANA VOICED ITERATION MARK>
+3053 309E ; [.42E4.0020.0011.0001][.42E4.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KO, HIRAGANA VOICED ITERATION MARK>
+30B4 30FD ; [.42E4.0020.0011.0002][.0000.0037.0002][.42E4.0020.0010.0002] # <KATAKANA LETTER GO, KATAKANA ITERATION MARK>
+30B3 3099 30FD ; [.42E4.0020.0011.0002][.0000.0037.0002][.42E4.0020.0010.0002] # <KATAKANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF7A FF9E 30FD ; [.42E4.0020.0011.0002][.0000.0037.0002][.42E4.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3054 309D ; [.42E4.0020.0011.0001][.0000.0037.0002][.42E4.0020.0010.0002] # <HIRAGANA LETTER GO, HIRAGANA ITERATION MARK>
+3053 3099 309D ; [.42E4.0020.0011.0001][.0000.0037.0002][.42E4.0020.0010.0002] # <HIRAGANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30B4 30FE ; [.42E4.0020.0011.0002][.0000.0037.0002][.42E4.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER GO, KATAKANA VOICED ITERATION MARK>
+30B3 3099 30FE ; [.42E4.0020.0011.0002][.0000.0037.0002][.42E4.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF7A FF9E 30FE ; [.42E4.0020.0011.0002][.0000.0037.0002][.42E4.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3054 309E ; [.42E4.0020.0011.0001][.0000.0037.0002][.42E4.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER GO, HIRAGANA VOICED ITERATION MARK>
+3053 3099 309E ; [.42E4.0020.0011.0001][.0000.0037.0002][.42E4.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30B5 30FD ; [.42E5.0020.0011.0002][.42E5.0020.0010.0002] # <KATAKANA LETTER SA, KATAKANA ITERATION MARK>
+FF7B 30FD ; [.42E5.0020.0011.0002][.42E5.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SA, KATAKANA ITERATION MARK>
+3055 309D ; [.42E5.0020.0011.0001][.42E5.0020.0010.0002] # <HIRAGANA LETTER SA, HIRAGANA ITERATION MARK>
+30B5 30FE ; [.42E5.0020.0011.0002][.42E5.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SA, KATAKANA VOICED ITERATION MARK>
+FF7B 30FE ; [.42E5.0020.0011.0002][.42E5.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SA, KATAKANA VOICED ITERATION MARK>
+3055 309E ; [.42E5.0020.0011.0001][.42E5.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SA, HIRAGANA VOICED ITERATION MARK>
+30B6 30FD ; [.42E5.0020.0011.0002][.0000.0037.0002][.42E5.0020.0010.0002] # <KATAKANA LETTER ZA, KATAKANA ITERATION MARK>
+30B5 3099 30FD ; [.42E5.0020.0011.0002][.0000.0037.0002][.42E5.0020.0010.0002] # <KATAKANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF7B FF9E 30FD ; [.42E5.0020.0011.0002][.0000.0037.0002][.42E5.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3056 309D ; [.42E5.0020.0011.0001][.0000.0037.0002][.42E5.0020.0010.0002] # <HIRAGANA LETTER ZA, HIRAGANA ITERATION MARK>
+3055 3099 309D ; [.42E5.0020.0011.0001][.0000.0037.0002][.42E5.0020.0010.0002] # <HIRAGANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30B6 30FE ; [.42E5.0020.0011.0002][.0000.0037.0002][.42E5.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER ZA, KATAKANA VOICED ITERATION MARK>
+30B5 3099 30FE ; [.42E5.0020.0011.0002][.0000.0037.0002][.42E5.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF7B FF9E 30FE ; [.42E5.0020.0011.0002][.0000.0037.0002][.42E5.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3056 309E ; [.42E5.0020.0011.0001][.0000.0037.0002][.42E5.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER ZA, HIRAGANA VOICED ITERATION MARK>
+3055 3099 309E ; [.42E5.0020.0011.0001][.0000.0037.0002][.42E5.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30B7 30FD ; [.42E6.0020.0011.0002][.42E6.0020.0010.0002] # <KATAKANA LETTER SI, KATAKANA ITERATION MARK>
+FF7C 30FD ; [.42E6.0020.0011.0002][.42E6.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SI, KATAKANA ITERATION MARK>
+3057 309D ; [.42E6.0020.0011.0001][.42E6.0020.0010.0002] # <HIRAGANA LETTER SI, HIRAGANA ITERATION MARK>
+30B7 30FE ; [.42E6.0020.0011.0002][.42E6.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SI, KATAKANA VOICED ITERATION MARK>
+FF7C 30FE ; [.42E6.0020.0011.0002][.42E6.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SI, KATAKANA VOICED ITERATION MARK>
+3057 309E ; [.42E6.0020.0011.0001][.42E6.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SI, HIRAGANA VOICED ITERATION MARK>
+30B8 30FD ; [.42E6.0020.0011.0002][.0000.0037.0002][.42E6.0020.0010.0002] # <KATAKANA LETTER ZI, KATAKANA ITERATION MARK>
+30B7 3099 30FD ; [.42E6.0020.0011.0002][.0000.0037.0002][.42E6.0020.0010.0002] # <KATAKANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF7C FF9E 30FD ; [.42E6.0020.0011.0002][.0000.0037.0002][.42E6.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3058 309D ; [.42E6.0020.0011.0001][.0000.0037.0002][.42E6.0020.0010.0002] # <HIRAGANA LETTER ZI, HIRAGANA ITERATION MARK>
+3057 3099 309D ; [.42E6.0020.0011.0001][.0000.0037.0002][.42E6.0020.0010.0002] # <HIRAGANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30B8 30FE ; [.42E6.0020.0011.0002][.0000.0037.0002][.42E6.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER ZI, KATAKANA VOICED ITERATION MARK>
+30B7 3099 30FE ; [.42E6.0020.0011.0002][.0000.0037.0002][.42E6.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF7C FF9E 30FE ; [.42E6.0020.0011.0002][.0000.0037.0002][.42E6.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3058 309E ; [.42E6.0020.0011.0001][.0000.0037.0002][.42E6.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER ZI, HIRAGANA VOICED ITERATION MARK>
+3057 3099 309E ; [.42E6.0020.0011.0001][.0000.0037.0002][.42E6.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30B9 30FD ; [.42E7.0020.0011.0002][.42E7.0020.0010.0002] # <KATAKANA LETTER SU, KATAKANA ITERATION MARK>
+FF7D 30FD ; [.42E7.0020.0011.0002][.42E7.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SU, KATAKANA ITERATION MARK>
+3059 309D ; [.42E7.0020.0011.0001][.42E7.0020.0010.0002] # <HIRAGANA LETTER SU, HIRAGANA ITERATION MARK>
+30B9 30FE ; [.42E7.0020.0011.0002][.42E7.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SU, KATAKANA VOICED ITERATION MARK>
+FF7D 30FE ; [.42E7.0020.0011.0002][.42E7.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SU, KATAKANA VOICED ITERATION MARK>
+3059 309E ; [.42E7.0020.0011.0001][.42E7.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SU, HIRAGANA VOICED ITERATION MARK>
+30BA 30FD ; [.42E7.0020.0011.0002][.0000.0037.0002][.42E7.0020.0010.0002] # <KATAKANA LETTER ZU, KATAKANA ITERATION MARK>
+30B9 3099 30FD ; [.42E7.0020.0011.0002][.0000.0037.0002][.42E7.0020.0010.0002] # <KATAKANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF7D FF9E 30FD ; [.42E7.0020.0011.0002][.0000.0037.0002][.42E7.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+305A 309D ; [.42E7.0020.0011.0001][.0000.0037.0002][.42E7.0020.0010.0002] # <HIRAGANA LETTER ZU, HIRAGANA ITERATION MARK>
+3059 3099 309D ; [.42E7.0020.0011.0001][.0000.0037.0002][.42E7.0020.0010.0002] # <HIRAGANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30BA 30FE ; [.42E7.0020.0011.0002][.0000.0037.0002][.42E7.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER ZU, KATAKANA VOICED ITERATION MARK>
+30B9 3099 30FE ; [.42E7.0020.0011.0002][.0000.0037.0002][.42E7.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF7D FF9E 30FE ; [.42E7.0020.0011.0002][.0000.0037.0002][.42E7.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+305A 309E ; [.42E7.0020.0011.0001][.0000.0037.0002][.42E7.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER ZU, HIRAGANA VOICED ITERATION MARK>
+3059 3099 309E ; [.42E7.0020.0011.0001][.0000.0037.0002][.42E7.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30BB 30FD ; [.42E8.0020.0011.0002][.42E8.0020.0010.0002] # <KATAKANA LETTER SE, KATAKANA ITERATION MARK>
+FF7E 30FD ; [.42E8.0020.0011.0002][.42E8.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SE, KATAKANA ITERATION MARK>
+305B 309D ; [.42E8.0020.0011.0001][.42E8.0020.0010.0002] # <HIRAGANA LETTER SE, HIRAGANA ITERATION MARK>
+30BB 30FE ; [.42E8.0020.0011.0002][.42E8.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SE, KATAKANA VOICED ITERATION MARK>
+FF7E 30FE ; [.42E8.0020.0011.0002][.42E8.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SE, KATAKANA VOICED ITERATION MARK>
+305B 309E ; [.42E8.0020.0011.0001][.42E8.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SE, HIRAGANA VOICED ITERATION MARK>
+30BC 30FD ; [.42E8.0020.0011.0002][.0000.0037.0002][.42E8.0020.0010.0002] # <KATAKANA LETTER ZE, KATAKANA ITERATION MARK>
+30BB 3099 30FD ; [.42E8.0020.0011.0002][.0000.0037.0002][.42E8.0020.0010.0002] # <KATAKANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF7E FF9E 30FD ; [.42E8.0020.0011.0002][.0000.0037.0002][.42E8.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+305C 309D ; [.42E8.0020.0011.0001][.0000.0037.0002][.42E8.0020.0010.0002] # <HIRAGANA LETTER ZE, HIRAGANA ITERATION MARK>
+305B 3099 309D ; [.42E8.0020.0011.0001][.0000.0037.0002][.42E8.0020.0010.0002] # <HIRAGANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30BC 30FE ; [.42E8.0020.0011.0002][.0000.0037.0002][.42E8.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER ZE, KATAKANA VOICED ITERATION MARK>
+30BB 3099 30FE ; [.42E8.0020.0011.0002][.0000.0037.0002][.42E8.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF7E FF9E 30FE ; [.42E8.0020.0011.0002][.0000.0037.0002][.42E8.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+305C 309E ; [.42E8.0020.0011.0001][.0000.0037.0002][.42E8.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER ZE, HIRAGANA VOICED ITERATION MARK>
+305B 3099 309E ; [.42E8.0020.0011.0001][.0000.0037.0002][.42E8.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30BD 30FD ; [.42E9.0020.0011.0002][.42E9.0020.0010.0002] # <KATAKANA LETTER SO, KATAKANA ITERATION MARK>
+FF7F 30FD ; [.42E9.0020.0011.0002][.42E9.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SO, KATAKANA ITERATION MARK>
+305D 309D ; [.42E9.0020.0011.0001][.42E9.0020.0010.0002] # <HIRAGANA LETTER SO, HIRAGANA ITERATION MARK>
+30BD 30FE ; [.42E9.0020.0011.0002][.42E9.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SO, KATAKANA VOICED ITERATION MARK>
+FF7F 30FE ; [.42E9.0020.0011.0002][.42E9.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SO, KATAKANA VOICED ITERATION MARK>
+305D 309E ; [.42E9.0020.0011.0001][.42E9.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SO, HIRAGANA VOICED ITERATION MARK>
+30BE 30FD ; [.42E9.0020.0011.0002][.0000.0037.0002][.42E9.0020.0010.0002] # <KATAKANA LETTER ZO, KATAKANA ITERATION MARK>
+30BD 3099 30FD ; [.42E9.0020.0011.0002][.0000.0037.0002][.42E9.0020.0010.0002] # <KATAKANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF7F FF9E 30FD ; [.42E9.0020.0011.0002][.0000.0037.0002][.42E9.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+305E 309D ; [.42E9.0020.0011.0001][.0000.0037.0002][.42E9.0020.0010.0002] # <HIRAGANA LETTER ZO, HIRAGANA ITERATION MARK>
+305D 3099 309D ; [.42E9.0020.0011.0001][.0000.0037.0002][.42E9.0020.0010.0002] # <HIRAGANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30BE 30FE ; [.42E9.0020.0011.0002][.0000.0037.0002][.42E9.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER ZO, KATAKANA VOICED ITERATION MARK>
+30BD 3099 30FE ; [.42E9.0020.0011.0002][.0000.0037.0002][.42E9.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF7F FF9E 30FE ; [.42E9.0020.0011.0002][.0000.0037.0002][.42E9.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+305E 309E ; [.42E9.0020.0011.0001][.0000.0037.0002][.42E9.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER ZO, HIRAGANA VOICED ITERATION MARK>
+305D 3099 309E ; [.42E9.0020.0011.0001][.0000.0037.0002][.42E9.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30BF 30FD ; [.42EA.0020.0011.0002][.42EA.0020.0010.0002] # <KATAKANA LETTER TA, KATAKANA ITERATION MARK>
+FF80 30FD ; [.42EA.0020.0011.0002][.42EA.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TA, KATAKANA ITERATION MARK>
+305F 309D ; [.42EA.0020.0011.0001][.42EA.0020.0010.0002] # <HIRAGANA LETTER TA, HIRAGANA ITERATION MARK>
+30BF 30FE ; [.42EA.0020.0011.0002][.42EA.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TA, KATAKANA VOICED ITERATION MARK>
+FF80 30FE ; [.42EA.0020.0011.0002][.42EA.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TA, KATAKANA VOICED ITERATION MARK>
+305F 309E ; [.42EA.0020.0011.0001][.42EA.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TA, HIRAGANA VOICED ITERATION MARK>
+30C0 30FD ; [.42EA.0020.0011.0002][.0000.0037.0002][.42EA.0020.0010.0002] # <KATAKANA LETTER DA, KATAKANA ITERATION MARK>
+30BF 3099 30FD ; [.42EA.0020.0011.0002][.0000.0037.0002][.42EA.0020.0010.0002] # <KATAKANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF80 FF9E 30FD ; [.42EA.0020.0011.0002][.0000.0037.0002][.42EA.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3060 309D ; [.42EA.0020.0011.0001][.0000.0037.0002][.42EA.0020.0010.0002] # <HIRAGANA LETTER DA, HIRAGANA ITERATION MARK>
+305F 3099 309D ; [.42EA.0020.0011.0001][.0000.0037.0002][.42EA.0020.0010.0002] # <HIRAGANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30C0 30FE ; [.42EA.0020.0011.0002][.0000.0037.0002][.42EA.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER DA, KATAKANA VOICED ITERATION MARK>
+30BF 3099 30FE ; [.42EA.0020.0011.0002][.0000.0037.0002][.42EA.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF80 FF9E 30FE ; [.42EA.0020.0011.0002][.0000.0037.0002][.42EA.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3060 309E ; [.42EA.0020.0011.0001][.0000.0037.0002][.42EA.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER DA, HIRAGANA VOICED ITERATION MARK>
+305F 3099 309E ; [.42EA.0020.0011.0001][.0000.0037.0002][.42EA.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30C1 30FD ; [.42EB.0020.0011.0002][.42EB.0020.0010.0002] # <KATAKANA LETTER TI, KATAKANA ITERATION MARK>
+FF81 30FD ; [.42EB.0020.0011.0002][.42EB.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TI, KATAKANA ITERATION MARK>
+3061 309D ; [.42EB.0020.0011.0001][.42EB.0020.0010.0002] # <HIRAGANA LETTER TI, HIRAGANA ITERATION MARK>
+30C1 30FE ; [.42EB.0020.0011.0002][.42EB.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TI, KATAKANA VOICED ITERATION MARK>
+FF81 30FE ; [.42EB.0020.0011.0002][.42EB.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TI, KATAKANA VOICED ITERATION MARK>
+3061 309E ; [.42EB.0020.0011.0001][.42EB.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TI, HIRAGANA VOICED ITERATION MARK>
+30C2 30FD ; [.42EB.0020.0011.0002][.0000.0037.0002][.42EB.0020.0010.0002] # <KATAKANA LETTER DI, KATAKANA ITERATION MARK>
+30C1 3099 30FD ; [.42EB.0020.0011.0002][.0000.0037.0002][.42EB.0020.0010.0002] # <KATAKANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF81 FF9E 30FD ; [.42EB.0020.0011.0002][.0000.0037.0002][.42EB.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3062 309D ; [.42EB.0020.0011.0001][.0000.0037.0002][.42EB.0020.0010.0002] # <HIRAGANA LETTER DI, HIRAGANA ITERATION MARK>
+3061 3099 309D ; [.42EB.0020.0011.0001][.0000.0037.0002][.42EB.0020.0010.0002] # <HIRAGANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30C2 30FE ; [.42EB.0020.0011.0002][.0000.0037.0002][.42EB.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER DI, KATAKANA VOICED ITERATION MARK>
+30C1 3099 30FE ; [.42EB.0020.0011.0002][.0000.0037.0002][.42EB.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF81 FF9E 30FE ; [.42EB.0020.0011.0002][.0000.0037.0002][.42EB.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3062 309E ; [.42EB.0020.0011.0001][.0000.0037.0002][.42EB.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER DI, HIRAGANA VOICED ITERATION MARK>
+3061 3099 309E ; [.42EB.0020.0011.0001][.0000.0037.0002][.42EB.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30C3 30FD ; [.42EC.0020.000F.0002][.42EC.0020.0010.0002] # <KATAKANA LETTER SMALL TU, KATAKANA ITERATION MARK>
+FF6F 30FD ; [.42EC.0020.000F.0002][.42EC.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL TU, KATAKANA ITERATION MARK>
+3063 309D ; [.42EC.0020.000F.0001][.42EC.0020.0010.0002] # <HIRAGANA LETTER SMALL TU, HIRAGANA ITERATION MARK>
+30C3 30FE ; [.42EC.0020.000F.0002][.42EC.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL TU, KATAKANA VOICED ITERATION MARK>
+FF6F 30FE ; [.42EC.0020.000F.0002][.42EC.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SMALL TU, KATAKANA VOICED ITERATION MARK>
+3063 309E ; [.42EC.0020.000F.0001][.42EC.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SMALL TU, HIRAGANA VOICED ITERATION MARK>
+30C4 30FD ; [.42EC.0020.0011.0002][.42EC.0020.0010.0002] # <KATAKANA LETTER TU, KATAKANA ITERATION MARK>
+FF82 30FD ; [.42EC.0020.0011.0002][.42EC.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TU, KATAKANA ITERATION MARK>
+3064 309D ; [.42EC.0020.0011.0001][.42EC.0020.0010.0002] # <HIRAGANA LETTER TU, HIRAGANA ITERATION MARK>
+30C4 30FE ; [.42EC.0020.0011.0002][.42EC.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TU, KATAKANA VOICED ITERATION MARK>
+FF82 30FE ; [.42EC.0020.0011.0002][.42EC.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TU, KATAKANA VOICED ITERATION MARK>
+3064 309E ; [.42EC.0020.0011.0001][.42EC.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TU, HIRAGANA VOICED ITERATION MARK>
+30C5 30FD ; [.42EC.0020.0011.0002][.0000.0037.0002][.42EC.0020.0010.0002] # <KATAKANA LETTER DU, KATAKANA ITERATION MARK>
+30C4 3099 30FD ; [.42EC.0020.0011.0002][.0000.0037.0002][.42EC.0020.0010.0002] # <KATAKANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF82 FF9E 30FD ; [.42EC.0020.0011.0002][.0000.0037.0002][.42EC.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3065 309D ; [.42EC.0020.0011.0001][.0000.0037.0002][.42EC.0020.0010.0002] # <HIRAGANA LETTER DU, HIRAGANA ITERATION MARK>
+3064 3099 309D ; [.42EC.0020.0011.0001][.0000.0037.0002][.42EC.0020.0010.0002] # <HIRAGANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30C5 30FE ; [.42EC.0020.0011.0002][.0000.0037.0002][.42EC.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER DU, KATAKANA VOICED ITERATION MARK>
+30C4 3099 30FE ; [.42EC.0020.0011.0002][.0000.0037.0002][.42EC.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF82 FF9E 30FE ; [.42EC.0020.0011.0002][.0000.0037.0002][.42EC.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3065 309E ; [.42EC.0020.0011.0001][.0000.0037.0002][.42EC.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER DU, HIRAGANA VOICED ITERATION MARK>
+3064 3099 309E ; [.42EC.0020.0011.0001][.0000.0037.0002][.42EC.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30C6 30FD ; [.42ED.0020.0011.0002][.42ED.0020.0010.0002] # <KATAKANA LETTER TE, KATAKANA ITERATION MARK>
+FF83 30FD ; [.42ED.0020.0011.0002][.42ED.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TE, KATAKANA ITERATION MARK>
+3066 309D ; [.42ED.0020.0011.0001][.42ED.0020.0010.0002] # <HIRAGANA LETTER TE, HIRAGANA ITERATION MARK>
+30C6 30FE ; [.42ED.0020.0011.0002][.42ED.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TE, KATAKANA VOICED ITERATION MARK>
+FF83 30FE ; [.42ED.0020.0011.0002][.42ED.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TE, KATAKANA VOICED ITERATION MARK>
+3066 309E ; [.42ED.0020.0011.0001][.42ED.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TE, HIRAGANA VOICED ITERATION MARK>
+30C7 30FD ; [.42ED.0020.0011.0002][.0000.0037.0002][.42ED.0020.0010.0002] # <KATAKANA LETTER DE, KATAKANA ITERATION MARK>
+30C6 3099 30FD ; [.42ED.0020.0011.0002][.0000.0037.0002][.42ED.0020.0010.0002] # <KATAKANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF83 FF9E 30FD ; [.42ED.0020.0011.0002][.0000.0037.0002][.42ED.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3067 309D ; [.42ED.0020.0011.0001][.0000.0037.0002][.42ED.0020.0010.0002] # <HIRAGANA LETTER DE, HIRAGANA ITERATION MARK>
+3066 3099 309D ; [.42ED.0020.0011.0001][.0000.0037.0002][.42ED.0020.0010.0002] # <HIRAGANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30C7 30FE ; [.42ED.0020.0011.0002][.0000.0037.0002][.42ED.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER DE, KATAKANA VOICED ITERATION MARK>
+30C6 3099 30FE ; [.42ED.0020.0011.0002][.0000.0037.0002][.42ED.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF83 FF9E 30FE ; [.42ED.0020.0011.0002][.0000.0037.0002][.42ED.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3067 309E ; [.42ED.0020.0011.0001][.0000.0037.0002][.42ED.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER DE, HIRAGANA VOICED ITERATION MARK>
+3066 3099 309E ; [.42ED.0020.0011.0001][.0000.0037.0002][.42ED.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30C8 30FD ; [.42EE.0020.0011.0002][.42EE.0020.0010.0002] # <KATAKANA LETTER TO, KATAKANA ITERATION MARK>
+FF84 30FD ; [.42EE.0020.0011.0002][.42EE.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TO, KATAKANA ITERATION MARK>
+3068 309D ; [.42EE.0020.0011.0001][.42EE.0020.0010.0002] # <HIRAGANA LETTER TO, HIRAGANA ITERATION MARK>
+30C8 30FE ; [.42EE.0020.0011.0002][.42EE.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TO, KATAKANA VOICED ITERATION MARK>
+FF84 30FE ; [.42EE.0020.0011.0002][.42EE.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TO, KATAKANA VOICED ITERATION MARK>
+3068 309E ; [.42EE.0020.0011.0001][.42EE.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TO, HIRAGANA VOICED ITERATION MARK>
+30C9 30FD ; [.42EE.0020.0011.0002][.0000.0037.0002][.42EE.0020.0010.0002] # <KATAKANA LETTER DO, KATAKANA ITERATION MARK>
+30C8 3099 30FD ; [.42EE.0020.0011.0002][.0000.0037.0002][.42EE.0020.0010.0002] # <KATAKANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF84 FF9E 30FD ; [.42EE.0020.0011.0002][.0000.0037.0002][.42EE.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3069 309D ; [.42EE.0020.0011.0001][.0000.0037.0002][.42EE.0020.0010.0002] # <HIRAGANA LETTER DO, HIRAGANA ITERATION MARK>
+3068 3099 309D ; [.42EE.0020.0011.0001][.0000.0037.0002][.42EE.0020.0010.0002] # <HIRAGANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30C9 30FE ; [.42EE.0020.0011.0002][.0000.0037.0002][.42EE.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER DO, KATAKANA VOICED ITERATION MARK>
+30C8 3099 30FE ; [.42EE.0020.0011.0002][.0000.0037.0002][.42EE.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF84 FF9E 30FE ; [.42EE.0020.0011.0002][.0000.0037.0002][.42EE.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3069 309E ; [.42EE.0020.0011.0001][.0000.0037.0002][.42EE.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER DO, HIRAGANA VOICED ITERATION MARK>
+3068 3099 309E ; [.42EE.0020.0011.0001][.0000.0037.0002][.42EE.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30CA 30FD ; [.42EF.0020.0011.0002][.42EF.0020.0010.0002] # <KATAKANA LETTER NA, KATAKANA ITERATION MARK>
+FF85 30FD ; [.42EF.0020.0011.0002][.42EF.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER NA, KATAKANA ITERATION MARK>
+306A 309D ; [.42EF.0020.0011.0001][.42EF.0020.0010.0002] # <HIRAGANA LETTER NA, HIRAGANA ITERATION MARK>
+30CB 30FD ; [.42F0.0020.0011.0002][.42F0.0020.0010.0002] # <KATAKANA LETTER NI, KATAKANA ITERATION MARK>
+FF86 30FD ; [.42F0.0020.0011.0002][.42F0.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER NI, KATAKANA ITERATION MARK>
+306B 309D ; [.42F0.0020.0011.0001][.42F0.0020.0010.0002] # <HIRAGANA LETTER NI, HIRAGANA ITERATION MARK>
+30CC 30FD ; [.42F1.0020.0011.0002][.42F1.0020.0010.0002] # <KATAKANA LETTER NU, KATAKANA ITERATION MARK>
+FF87 30FD ; [.42F1.0020.0011.0002][.42F1.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER NU, KATAKANA ITERATION MARK>
+306C 309D ; [.42F1.0020.0011.0001][.42F1.0020.0010.0002] # <HIRAGANA LETTER NU, HIRAGANA ITERATION MARK>
+30CD 30FD ; [.42F2.0020.0011.0002][.42F2.0020.0010.0002] # <KATAKANA LETTER NE, KATAKANA ITERATION MARK>
+FF88 30FD ; [.42F2.0020.0011.0002][.42F2.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER NE, KATAKANA ITERATION MARK>
+306D 309D ; [.42F2.0020.0011.0001][.42F2.0020.0010.0002] # <HIRAGANA LETTER NE, HIRAGANA ITERATION MARK>
+30CE 30FD ; [.42F3.0020.0011.0002][.42F3.0020.0010.0002] # <KATAKANA LETTER NO, KATAKANA ITERATION MARK>
+FF89 30FD ; [.42F3.0020.0011.0002][.42F3.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER NO, KATAKANA ITERATION MARK>
+306E 309D ; [.42F3.0020.0011.0001][.42F3.0020.0010.0002] # <HIRAGANA LETTER NO, HIRAGANA ITERATION MARK>
+30CF 30FD ; [.42F4.0020.0011.0002][.42F4.0020.0010.0002] # <KATAKANA LETTER HA, KATAKANA ITERATION MARK>
+FF8A 30FD ; [.42F4.0020.0011.0002][.42F4.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HA, KATAKANA ITERATION MARK>
+306F 309D ; [.42F4.0020.0011.0001][.42F4.0020.0010.0002] # <HIRAGANA LETTER HA, HIRAGANA ITERATION MARK>
+30CF 30FE ; [.42F4.0020.0011.0002][.42F4.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HA, KATAKANA VOICED ITERATION MARK>
+FF8A 30FE ; [.42F4.0020.0011.0002][.42F4.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HA, KATAKANA VOICED ITERATION MARK>
+306F 309E ; [.42F4.0020.0011.0001][.42F4.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HA, HIRAGANA VOICED ITERATION MARK>
+30D0 30FD ; [.42F4.0020.0011.0002][.0000.0037.0002][.42F4.0020.0010.0002] # <KATAKANA LETTER BA, KATAKANA ITERATION MARK>
+30CF 3099 30FD ; [.42F4.0020.0011.0002][.0000.0037.0002][.42F4.0020.0010.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8A FF9E 30FD ; [.42F4.0020.0011.0002][.0000.0037.0002][.42F4.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3070 309D ; [.42F4.0020.0011.0001][.0000.0037.0002][.42F4.0020.0010.0002] # <HIRAGANA LETTER BA, HIRAGANA ITERATION MARK>
+306F 3099 309D ; [.42F4.0020.0011.0001][.0000.0037.0002][.42F4.0020.0010.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30D0 30FE ; [.42F4.0020.0011.0002][.0000.0037.0002][.42F4.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER BA, KATAKANA VOICED ITERATION MARK>
+30CF 3099 30FE ; [.42F4.0020.0011.0002][.0000.0037.0002][.42F4.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8A FF9E 30FE ; [.42F4.0020.0011.0002][.0000.0037.0002][.42F4.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3070 309E ; [.42F4.0020.0011.0001][.0000.0037.0002][.42F4.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER BA, HIRAGANA VOICED ITERATION MARK>
+306F 3099 309E ; [.42F4.0020.0011.0001][.0000.0037.0002][.42F4.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30D1 30FD ; [.42F4.0020.0011.0002][.0000.0038.0002][.42F4.0020.0010.0002] # <KATAKANA LETTER PA, KATAKANA ITERATION MARK>
+30CF 309A 30FD ; [.42F4.0020.0011.0002][.0000.0038.0002][.42F4.0020.0010.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8A FF9F 30FD ; [.42F4.0020.0011.0002][.0000.0038.0002][.42F4.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3071 309D ; [.42F4.0020.0011.0001][.0000.0038.0002][.42F4.0020.0010.0002] # <HIRAGANA LETTER PA, HIRAGANA ITERATION MARK>
+306F 309A 309D ; [.42F4.0020.0011.0001][.0000.0038.0002][.42F4.0020.0010.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30D1 30FE ; [.42F4.0020.0011.0002][.0000.0038.0002][.42F4.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER PA, KATAKANA VOICED ITERATION MARK>
+30CF 309A 30FE ; [.42F4.0020.0011.0002][.0000.0038.0002][.42F4.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8A FF9F 30FE ; [.42F4.0020.0011.0002][.0000.0038.0002][.42F4.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3071 309E ; [.42F4.0020.0011.0001][.0000.0038.0002][.42F4.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER PA, HIRAGANA VOICED ITERATION MARK>
+306F 309A 309E ; [.42F4.0020.0011.0001][.0000.0038.0002][.42F4.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30D2 30FD ; [.42F5.0020.0011.0002][.42F5.0020.0010.0002] # <KATAKANA LETTER HI, KATAKANA ITERATION MARK>
+FF8B 30FD ; [.42F5.0020.0011.0002][.42F5.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HI, KATAKANA ITERATION MARK>
+3072 309D ; [.42F5.0020.0011.0001][.42F5.0020.0010.0002] # <HIRAGANA LETTER HI, HIRAGANA ITERATION MARK>
+30D2 30FE ; [.42F5.0020.0011.0002][.42F5.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HI, KATAKANA VOICED ITERATION MARK>
+FF8B 30FE ; [.42F5.0020.0011.0002][.42F5.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HI, KATAKANA VOICED ITERATION MARK>
+3072 309E ; [.42F5.0020.0011.0001][.42F5.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HI, HIRAGANA VOICED ITERATION MARK>
+30D3 30FD ; [.42F5.0020.0011.0002][.0000.0037.0002][.42F5.0020.0010.0002] # <KATAKANA LETTER BI, KATAKANA ITERATION MARK>
+30D2 3099 30FD ; [.42F5.0020.0011.0002][.0000.0037.0002][.42F5.0020.0010.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8B FF9E 30FD ; [.42F5.0020.0011.0002][.0000.0037.0002][.42F5.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3073 309D ; [.42F5.0020.0011.0001][.0000.0037.0002][.42F5.0020.0010.0002] # <HIRAGANA LETTER BI, HIRAGANA ITERATION MARK>
+3072 3099 309D ; [.42F5.0020.0011.0001][.0000.0037.0002][.42F5.0020.0010.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30D3 30FE ; [.42F5.0020.0011.0002][.0000.0037.0002][.42F5.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER BI, KATAKANA VOICED ITERATION MARK>
+30D2 3099 30FE ; [.42F5.0020.0011.0002][.0000.0037.0002][.42F5.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8B FF9E 30FE ; [.42F5.0020.0011.0002][.0000.0037.0002][.42F5.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3073 309E ; [.42F5.0020.0011.0001][.0000.0037.0002][.42F5.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER BI, HIRAGANA VOICED ITERATION MARK>
+3072 3099 309E ; [.42F5.0020.0011.0001][.0000.0037.0002][.42F5.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30D4 30FD ; [.42F5.0020.0011.0002][.0000.0038.0002][.42F5.0020.0010.0002] # <KATAKANA LETTER PI, KATAKANA ITERATION MARK>
+30D2 309A 30FD ; [.42F5.0020.0011.0002][.0000.0038.0002][.42F5.0020.0010.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8B FF9F 30FD ; [.42F5.0020.0011.0002][.0000.0038.0002][.42F5.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3074 309D ; [.42F5.0020.0011.0001][.0000.0038.0002][.42F5.0020.0010.0002] # <HIRAGANA LETTER PI, HIRAGANA ITERATION MARK>
+3072 309A 309D ; [.42F5.0020.0011.0001][.0000.0038.0002][.42F5.0020.0010.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30D4 30FE ; [.42F5.0020.0011.0002][.0000.0038.0002][.42F5.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER PI, KATAKANA VOICED ITERATION MARK>
+30D2 309A 30FE ; [.42F5.0020.0011.0002][.0000.0038.0002][.42F5.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8B FF9F 30FE ; [.42F5.0020.0011.0002][.0000.0038.0002][.42F5.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3074 309E ; [.42F5.0020.0011.0001][.0000.0038.0002][.42F5.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER PI, HIRAGANA VOICED ITERATION MARK>
+3072 309A 309E ; [.42F5.0020.0011.0001][.0000.0038.0002][.42F5.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30D5 30FD ; [.42F6.0020.0011.0002][.42F6.0020.0010.0002] # <KATAKANA LETTER HU, KATAKANA ITERATION MARK>
+FF8C 30FD ; [.42F6.0020.0011.0002][.42F6.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HU, KATAKANA ITERATION MARK>
+3075 309D ; [.42F6.0020.0011.0001][.42F6.0020.0010.0002] # <HIRAGANA LETTER HU, HIRAGANA ITERATION MARK>
+30D5 30FE ; [.42F6.0020.0011.0002][.42F6.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HU, KATAKANA VOICED ITERATION MARK>
+FF8C 30FE ; [.42F6.0020.0011.0002][.42F6.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HU, KATAKANA VOICED ITERATION MARK>
+3075 309E ; [.42F6.0020.0011.0001][.42F6.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HU, HIRAGANA VOICED ITERATION MARK>
+30D6 30FD ; [.42F6.0020.0011.0002][.0000.0037.0002][.42F6.0020.0010.0002] # <KATAKANA LETTER BU, KATAKANA ITERATION MARK>
+30D5 3099 30FD ; [.42F6.0020.0011.0002][.0000.0037.0002][.42F6.0020.0010.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8C FF9E 30FD ; [.42F6.0020.0011.0002][.0000.0037.0002][.42F6.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3076 309D ; [.42F6.0020.0011.0001][.0000.0037.0002][.42F6.0020.0010.0002] # <HIRAGANA LETTER BU, HIRAGANA ITERATION MARK>
+3075 3099 309D ; [.42F6.0020.0011.0001][.0000.0037.0002][.42F6.0020.0010.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30D6 30FE ; [.42F6.0020.0011.0002][.0000.0037.0002][.42F6.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER BU, KATAKANA VOICED ITERATION MARK>
+30D5 3099 30FE ; [.42F6.0020.0011.0002][.0000.0037.0002][.42F6.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8C FF9E 30FE ; [.42F6.0020.0011.0002][.0000.0037.0002][.42F6.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3076 309E ; [.42F6.0020.0011.0001][.0000.0037.0002][.42F6.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER BU, HIRAGANA VOICED ITERATION MARK>
+3075 3099 309E ; [.42F6.0020.0011.0001][.0000.0037.0002][.42F6.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30D7 30FD ; [.42F6.0020.0011.0002][.0000.0038.0002][.42F6.0020.0010.0002] # <KATAKANA LETTER PU, KATAKANA ITERATION MARK>
+30D5 309A 30FD ; [.42F6.0020.0011.0002][.0000.0038.0002][.42F6.0020.0010.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8C FF9F 30FD ; [.42F6.0020.0011.0002][.0000.0038.0002][.42F6.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3077 309D ; [.42F6.0020.0011.0001][.0000.0038.0002][.42F6.0020.0010.0002] # <HIRAGANA LETTER PU, HIRAGANA ITERATION MARK>
+3075 309A 309D ; [.42F6.0020.0011.0001][.0000.0038.0002][.42F6.0020.0010.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30D7 30FE ; [.42F6.0020.0011.0002][.0000.0038.0002][.42F6.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER PU, KATAKANA VOICED ITERATION MARK>
+30D5 309A 30FE ; [.42F6.0020.0011.0002][.0000.0038.0002][.42F6.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8C FF9F 30FE ; [.42F6.0020.0011.0002][.0000.0038.0002][.42F6.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3077 309E ; [.42F6.0020.0011.0001][.0000.0038.0002][.42F6.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER PU, HIRAGANA VOICED ITERATION MARK>
+3075 309A 309E ; [.42F6.0020.0011.0001][.0000.0038.0002][.42F6.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30D8 30FD ; [.42F7.0020.0011.0002][.42F7.0020.0010.0002] # <KATAKANA LETTER HE, KATAKANA ITERATION MARK>
+FF8D 30FD ; [.42F7.0020.0011.0002][.42F7.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HE, KATAKANA ITERATION MARK>
+3078 309D ; [.42F7.0020.0011.0001][.42F7.0020.0010.0002] # <HIRAGANA LETTER HE, HIRAGANA ITERATION MARK>
+30D8 30FE ; [.42F7.0020.0011.0002][.42F7.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HE, KATAKANA VOICED ITERATION MARK>
+FF8D 30FE ; [.42F7.0020.0011.0002][.42F7.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HE, KATAKANA VOICED ITERATION MARK>
+3078 309E ; [.42F7.0020.0011.0001][.42F7.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HE, HIRAGANA VOICED ITERATION MARK>
+30D9 30FD ; [.42F7.0020.0011.0002][.0000.0037.0002][.42F7.0020.0010.0002] # <KATAKANA LETTER BE, KATAKANA ITERATION MARK>
+30D8 3099 30FD ; [.42F7.0020.0011.0002][.0000.0037.0002][.42F7.0020.0010.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8D FF9E 30FD ; [.42F7.0020.0011.0002][.0000.0037.0002][.42F7.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3079 309D ; [.42F7.0020.0011.0001][.0000.0037.0002][.42F7.0020.0010.0002] # <HIRAGANA LETTER BE, HIRAGANA ITERATION MARK>
+3078 3099 309D ; [.42F7.0020.0011.0001][.0000.0037.0002][.42F7.0020.0010.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30D9 30FE ; [.42F7.0020.0011.0002][.0000.0037.0002][.42F7.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER BE, KATAKANA VOICED ITERATION MARK>
+30D8 3099 30FE ; [.42F7.0020.0011.0002][.0000.0037.0002][.42F7.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8D FF9E 30FE ; [.42F7.0020.0011.0002][.0000.0037.0002][.42F7.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3079 309E ; [.42F7.0020.0011.0001][.0000.0037.0002][.42F7.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER BE, HIRAGANA VOICED ITERATION MARK>
+3078 3099 309E ; [.42F7.0020.0011.0001][.0000.0037.0002][.42F7.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30DA 30FD ; [.42F7.0020.0011.0002][.0000.0038.0002][.42F7.0020.0010.0002] # <KATAKANA LETTER PE, KATAKANA ITERATION MARK>
+30D8 309A 30FD ; [.42F7.0020.0011.0002][.0000.0038.0002][.42F7.0020.0010.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8D FF9F 30FD ; [.42F7.0020.0011.0002][.0000.0038.0002][.42F7.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+307A 309D ; [.42F7.0020.0011.0001][.0000.0038.0002][.42F7.0020.0010.0002] # <HIRAGANA LETTER PE, HIRAGANA ITERATION MARK>
+3078 309A 309D ; [.42F7.0020.0011.0001][.0000.0038.0002][.42F7.0020.0010.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30DA 30FE ; [.42F7.0020.0011.0002][.0000.0038.0002][.42F7.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER PE, KATAKANA VOICED ITERATION MARK>
+30D8 309A 30FE ; [.42F7.0020.0011.0002][.0000.0038.0002][.42F7.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8D FF9F 30FE ; [.42F7.0020.0011.0002][.0000.0038.0002][.42F7.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+307A 309E ; [.42F7.0020.0011.0001][.0000.0038.0002][.42F7.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER PE, HIRAGANA VOICED ITERATION MARK>
+3078 309A 309E ; [.42F7.0020.0011.0001][.0000.0038.0002][.42F7.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30DB 30FD ; [.42F8.0020.0011.0002][.42F8.0020.0010.0002] # <KATAKANA LETTER HO, KATAKANA ITERATION MARK>
+FF8E 30FD ; [.42F8.0020.0011.0002][.42F8.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HO, KATAKANA ITERATION MARK>
+307B 309D ; [.42F8.0020.0011.0001][.42F8.0020.0010.0002] # <HIRAGANA LETTER HO, HIRAGANA ITERATION MARK>
+30DB 30FE ; [.42F8.0020.0011.0002][.42F8.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HO, KATAKANA VOICED ITERATION MARK>
+FF8E 30FE ; [.42F8.0020.0011.0002][.42F8.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HO, KATAKANA VOICED ITERATION MARK>
+307B 309E ; [.42F8.0020.0011.0001][.42F8.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HO, HIRAGANA VOICED ITERATION MARK>
+30DC 30FD ; [.42F8.0020.0011.0002][.0000.0037.0002][.42F8.0020.0010.0002] # <KATAKANA LETTER BO, KATAKANA ITERATION MARK>
+30DB 3099 30FD ; [.42F8.0020.0011.0002][.0000.0037.0002][.42F8.0020.0010.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8E FF9E 30FD ; [.42F8.0020.0011.0002][.0000.0037.0002][.42F8.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+307C 309D ; [.42F8.0020.0011.0001][.0000.0037.0002][.42F8.0020.0010.0002] # <HIRAGANA LETTER BO, HIRAGANA ITERATION MARK>
+307B 3099 309D ; [.42F8.0020.0011.0001][.0000.0037.0002][.42F8.0020.0010.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30DC 30FE ; [.42F8.0020.0011.0002][.0000.0037.0002][.42F8.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER BO, KATAKANA VOICED ITERATION MARK>
+30DB 3099 30FE ; [.42F8.0020.0011.0002][.0000.0037.0002][.42F8.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8E FF9E 30FE ; [.42F8.0020.0011.0002][.0000.0037.0002][.42F8.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+307C 309E ; [.42F8.0020.0011.0001][.0000.0037.0002][.42F8.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER BO, HIRAGANA VOICED ITERATION MARK>
+307B 3099 309E ; [.42F8.0020.0011.0001][.0000.0037.0002][.42F8.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30DD 30FD ; [.42F8.0020.0011.0002][.0000.0038.0002][.42F8.0020.0010.0002] # <KATAKANA LETTER PO, KATAKANA ITERATION MARK>
+30DB 309A 30FD ; [.42F8.0020.0011.0002][.0000.0038.0002][.42F8.0020.0010.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8E FF9F 30FD ; [.42F8.0020.0011.0002][.0000.0038.0002][.42F8.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+307D 309D ; [.42F8.0020.0011.0001][.0000.0038.0002][.42F8.0020.0010.0002] # <HIRAGANA LETTER PO, HIRAGANA ITERATION MARK>
+307B 309A 309D ; [.42F8.0020.0011.0001][.0000.0038.0002][.42F8.0020.0010.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30DD 30FE ; [.42F8.0020.0011.0002][.0000.0038.0002][.42F8.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER PO, KATAKANA VOICED ITERATION MARK>
+30DB 309A 30FE ; [.42F8.0020.0011.0002][.0000.0038.0002][.42F8.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8E FF9F 30FE ; [.42F8.0020.0011.0002][.0000.0038.0002][.42F8.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+307D 309E ; [.42F8.0020.0011.0001][.0000.0038.0002][.42F8.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER PO, HIRAGANA VOICED ITERATION MARK>
+307B 309A 309E ; [.42F8.0020.0011.0001][.0000.0038.0002][.42F8.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30DE 30FD ; [.42F9.0020.0011.0002][.42F9.0020.0010.0002] # <KATAKANA LETTER MA, KATAKANA ITERATION MARK>
+FF8F 30FD ; [.42F9.0020.0011.0002][.42F9.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER MA, KATAKANA ITERATION MARK>
+307E 309D ; [.42F9.0020.0011.0001][.42F9.0020.0010.0002] # <HIRAGANA LETTER MA, HIRAGANA ITERATION MARK>
+30DF 30FD ; [.42FA.0020.0011.0002][.42FA.0020.0010.0002] # <KATAKANA LETTER MI, KATAKANA ITERATION MARK>
+FF90 30FD ; [.42FA.0020.0011.0002][.42FA.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER MI, KATAKANA ITERATION MARK>
+307F 309D ; [.42FA.0020.0011.0001][.42FA.0020.0010.0002] # <HIRAGANA LETTER MI, HIRAGANA ITERATION MARK>
+30E0 30FD ; [.42FB.0020.0011.0002][.42FB.0020.0010.0002] # <KATAKANA LETTER MU, KATAKANA ITERATION MARK>
+FF91 30FD ; [.42FB.0020.0011.0002][.42FB.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER MU, KATAKANA ITERATION MARK>
+3080 309D ; [.42FB.0020.0011.0001][.42FB.0020.0010.0002] # <HIRAGANA LETTER MU, HIRAGANA ITERATION MARK>
+30E1 30FD ; [.42FC.0020.0011.0002][.42FC.0020.0010.0002] # <KATAKANA LETTER ME, KATAKANA ITERATION MARK>
+FF92 30FD ; [.42FC.0020.0011.0002][.42FC.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER ME, KATAKANA ITERATION MARK>
+3081 309D ; [.42FC.0020.0011.0001][.42FC.0020.0010.0002] # <HIRAGANA LETTER ME, HIRAGANA ITERATION MARK>
+30E2 30FD ; [.42FD.0020.0011.0002][.42FD.0020.0010.0002] # <KATAKANA LETTER MO, KATAKANA ITERATION MARK>
+FF93 30FD ; [.42FD.0020.0011.0002][.42FD.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER MO, KATAKANA ITERATION MARK>
+3082 309D ; [.42FD.0020.0011.0001][.42FD.0020.0010.0002] # <HIRAGANA LETTER MO, HIRAGANA ITERATION MARK>
+30E3 30FD ; [.42FE.0020.000F.0002][.42FE.0020.0010.0002] # <KATAKANA LETTER SMALL YA, KATAKANA ITERATION MARK>
+FF6C 30FD ; [.42FE.0020.000F.0002][.42FE.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL YA, KATAKANA ITERATION MARK>
+3083 309D ; [.42FE.0020.000F.0001][.42FE.0020.0010.0002] # <HIRAGANA LETTER SMALL YA, HIRAGANA ITERATION MARK>
+30E4 30FD ; [.42FE.0020.0011.0002][.42FE.0020.0010.0002] # <KATAKANA LETTER YA, KATAKANA ITERATION MARK>
+FF94 30FD ; [.42FE.0020.0011.0002][.42FE.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER YA, KATAKANA ITERATION MARK>
+3084 309D ; [.42FE.0020.0011.0001][.42FE.0020.0010.0002] # <HIRAGANA LETTER YA, HIRAGANA ITERATION MARK>
+30E5 30FD ; [.42FF.0020.000F.0002][.42FF.0020.0010.0002] # <KATAKANA LETTER SMALL YU, KATAKANA ITERATION MARK>
+FF6D 30FD ; [.42FF.0020.000F.0002][.42FF.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL YU, KATAKANA ITERATION MARK>
+3085 309D ; [.42FF.0020.000F.0001][.42FF.0020.0010.0002] # <HIRAGANA LETTER SMALL YU, HIRAGANA ITERATION MARK>
+30E6 30FD ; [.42FF.0020.0011.0002][.42FF.0020.0010.0002] # <KATAKANA LETTER YU, KATAKANA ITERATION MARK>
+FF95 30FD ; [.42FF.0020.0011.0002][.42FF.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER YU, KATAKANA ITERATION MARK>
+3086 309D ; [.42FF.0020.0011.0001][.42FF.0020.0010.0002] # <HIRAGANA LETTER YU, HIRAGANA ITERATION MARK>
+30E7 30FD ; [.4300.0020.000F.0002][.4300.0020.0010.0002] # <KATAKANA LETTER SMALL YO, KATAKANA ITERATION MARK>
+FF6E 30FD ; [.4300.0020.000F.0002][.4300.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL YO, KATAKANA ITERATION MARK>
+3087 309D ; [.4300.0020.000F.0001][.4300.0020.0010.0002] # <HIRAGANA LETTER SMALL YO, HIRAGANA ITERATION MARK>
+30E8 30FD ; [.4300.0020.0011.0002][.4300.0020.0010.0002] # <KATAKANA LETTER YO, KATAKANA ITERATION MARK>
+FF96 30FD ; [.4300.0020.0011.0002][.4300.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER YO, KATAKANA ITERATION MARK>
+3088 309D ; [.4300.0020.0011.0001][.4300.0020.0010.0002] # <HIRAGANA LETTER YO, HIRAGANA ITERATION MARK>
+30E9 30FD ; [.4301.0020.0011.0002][.4301.0020.0010.0002] # <KATAKANA LETTER RA, KATAKANA ITERATION MARK>
+FF97 30FD ; [.4301.0020.0011.0002][.4301.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER RA, KATAKANA ITERATION MARK>
+3089 309D ; [.4301.0020.0011.0001][.4301.0020.0010.0002] # <HIRAGANA LETTER RA, HIRAGANA ITERATION MARK>
+30EA 30FD ; [.4302.0020.0011.0002][.4302.0020.0010.0002] # <KATAKANA LETTER RI, KATAKANA ITERATION MARK>
+FF98 30FD ; [.4302.0020.0011.0002][.4302.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER RI, KATAKANA ITERATION MARK>
+308A 309D ; [.4302.0020.0011.0001][.4302.0020.0010.0002] # <HIRAGANA LETTER RI, HIRAGANA ITERATION MARK>
+30EB 30FD ; [.4303.0020.0011.0002][.4303.0020.0010.0002] # <KATAKANA LETTER RU, KATAKANA ITERATION MARK>
+FF99 30FD ; [.4303.0020.0011.0002][.4303.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER RU, KATAKANA ITERATION MARK>
+308B 309D ; [.4303.0020.0011.0001][.4303.0020.0010.0002] # <HIRAGANA LETTER RU, HIRAGANA ITERATION MARK>
+30EC 30FD ; [.4304.0020.0011.0002][.4304.0020.0010.0002] # <KATAKANA LETTER RE, KATAKANA ITERATION MARK>
+FF9A 30FD ; [.4304.0020.0011.0002][.4304.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER RE, KATAKANA ITERATION MARK>
+308C 309D ; [.4304.0020.0011.0001][.4304.0020.0010.0002] # <HIRAGANA LETTER RE, HIRAGANA ITERATION MARK>
+30ED 30FD ; [.4305.0020.0011.0002][.4305.0020.0010.0002] # <KATAKANA LETTER RO, KATAKANA ITERATION MARK>
+FF9B 30FD ; [.4305.0020.0011.0002][.4305.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER RO, KATAKANA ITERATION MARK>
+308D 309D ; [.4305.0020.0011.0001][.4305.0020.0010.0002] # <HIRAGANA LETTER RO, HIRAGANA ITERATION MARK>
+30EE 30FD ; [.4306.0020.000F.0002][.4306.0020.0010.0002] # <KATAKANA LETTER SMALL WA, KATAKANA ITERATION MARK>
+308E 309D ; [.4306.0020.000F.0001][.4306.0020.0010.0002] # <HIRAGANA LETTER SMALL WA, HIRAGANA ITERATION MARK>
+30EE 30FE ; [.4306.0020.000F.0002][.4306.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL WA, KATAKANA VOICED ITERATION MARK>
+308E 309E ; [.4306.0020.000F.0001][.4306.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SMALL WA, HIRAGANA VOICED ITERATION MARK>
+30EF 30FD ; [.4306.0020.0011.0002][.4306.0020.0010.0002] # <KATAKANA LETTER WA, KATAKANA ITERATION MARK>
+FF9C 30FD ; [.4306.0020.0011.0002][.4306.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER WA, KATAKANA ITERATION MARK>
+308F 309D ; [.4306.0020.0011.0001][.4306.0020.0010.0002] # <HIRAGANA LETTER WA, HIRAGANA ITERATION MARK>
+30EF 30FE ; [.4306.0020.0011.0002][.4306.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WA, KATAKANA VOICED ITERATION MARK>
+FF9C 30FE ; [.4306.0020.0011.0002][.4306.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER WA, KATAKANA VOICED ITERATION MARK>
+308F 309E ; [.4306.0020.0011.0001][.4306.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER WA, HIRAGANA VOICED ITERATION MARK>
+30F0 30FD ; [.4307.0020.0011.0002][.4307.0020.0010.0002] # <KATAKANA LETTER WI, KATAKANA ITERATION MARK>
+3090 309D ; [.4307.0020.0011.0001][.4307.0020.0010.0002] # <HIRAGANA LETTER WI, HIRAGANA ITERATION MARK>
+30F0 30FE ; [.4307.0020.0011.0002][.4307.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WI, KATAKANA VOICED ITERATION MARK>
+3090 309E ; [.4307.0020.0011.0001][.4307.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER WI, HIRAGANA VOICED ITERATION MARK>
+30F1 30FD ; [.4308.0020.0011.0002][.4308.0020.0010.0002] # <KATAKANA LETTER WE, KATAKANA ITERATION MARK>
+3091 309D ; [.4308.0020.0011.0001][.4308.0020.0010.0002] # <HIRAGANA LETTER WE, HIRAGANA ITERATION MARK>
+30F1 30FE ; [.4308.0020.0011.0002][.4308.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WE, KATAKANA VOICED ITERATION MARK>
+3091 309E ; [.4308.0020.0011.0001][.4308.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER WE, HIRAGANA VOICED ITERATION MARK>
+30F2 30FD ; [.4309.0020.0011.0002][.4309.0020.0010.0002] # <KATAKANA LETTER WO, KATAKANA ITERATION MARK>
+FF66 30FD ; [.4309.0020.0011.0002][.4309.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER WO, KATAKANA ITERATION MARK>
+3092 309D ; [.4309.0020.0011.0001][.4309.0020.0010.0002] # <HIRAGANA LETTER WO, HIRAGANA ITERATION MARK>
+30F2 30FE ; [.4309.0020.0011.0002][.4309.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WO, KATAKANA VOICED ITERATION MARK>
+FF66 30FE ; [.4309.0020.0011.0002][.4309.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER WO, KATAKANA VOICED ITERATION MARK>
+3092 309E ; [.4309.0020.0011.0001][.4309.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER WO, HIRAGANA VOICED ITERATION MARK>
+30F3 30FD ; [.430A.0020.0011.0002][.430A.0020.0010.0002] # <KATAKANA LETTER N, KATAKANA ITERATION MARK>
+FF9D 30FD ; [.430A.0020.0011.0002][.430A.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER N, KATAKANA ITERATION MARK>
+3093 309D ; [.430A.0020.0011.0001][.430A.0020.0010.0002] # <HIRAGANA LETTER N, HIRAGANA ITERATION MARK>
+30F4 30FD ; [.42DC.0020.0011.0002][.0000.0037.0002][.42DC.0020.0010.0002] # <KATAKANA LETTER VU, KATAKANA ITERATION MARK>
+30A6 3099 30FD ; [.42DC.0020.0011.0002][.0000.0037.0002][.42DC.0020.0010.0002] # <KATAKANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF73 FF9E 30FD ; [.42DC.0020.0011.0002][.0000.0037.0002][.42DC.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER U, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3094 309D ; [.42DC.0020.0011.0001][.0000.0037.0002][.42DC.0020.0010.0002] # <HIRAGANA LETTER VU, HIRAGANA ITERATION MARK>
+3046 3099 309D ; [.42DC.0020.0011.0001][.0000.0037.0002][.42DC.0020.0010.0002] # <HIRAGANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30F4 30FE ; [.42DC.0020.0011.0002][.0000.0037.0002][.42DC.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER VU, KATAKANA VOICED ITERATION MARK>
+30A6 3099 30FE ; [.42DC.0020.0011.0002][.0000.0037.0002][.42DC.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF73 FF9E 30FE ; [.42DC.0020.0011.0002][.0000.0037.0002][.42DC.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER U, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3094 309E ; [.42DC.0020.0011.0001][.0000.0037.0002][.42DC.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER VU, HIRAGANA VOICED ITERATION MARK>
+3046 3099 309E ; [.42DC.0020.0011.0001][.0000.0037.0002][.42DC.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30F5 30FD ; [.42E0.0020.000F.0002][.42E0.0020.0010.0002] # <KATAKANA LETTER SMALL KA, KATAKANA ITERATION MARK>
+3095 309D ; [.42E0.0020.000F.0001][.42E0.0020.0010.0002] # <HIRAGANA LETTER SMALL KA, HIRAGANA ITERATION MARK>
+30F5 30FE ; [.42E0.0020.000F.0002][.42E0.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL KA, KATAKANA VOICED ITERATION MARK>
+3095 309E ; [.42E0.0020.000F.0001][.42E0.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SMALL KA, HIRAGANA VOICED ITERATION MARK>
+30F6 30FD ; [.42E3.0020.000F.0002][.42E3.0020.0010.0002] # <KATAKANA LETTER SMALL KE, KATAKANA ITERATION MARK>
+3096 309D ; [.42E3.0020.000F.0001][.42E3.0020.0010.0002] # <HIRAGANA LETTER SMALL KE, HIRAGANA ITERATION MARK>
+30F6 30FE ; [.42E3.0020.000F.0002][.42E3.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL KE, KATAKANA VOICED ITERATION MARK>
+3096 309E ; [.42E3.0020.000F.0001][.42E3.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SMALL KE, HIRAGANA VOICED ITERATION MARK>
+30F7 30FD ; [.4306.0020.0011.0002][.0000.0037.0002][.4306.0020.0010.0002] # <KATAKANA LETTER VA, KATAKANA ITERATION MARK>
+30EF 3099 30FD ; [.4306.0020.0011.0002][.0000.0037.0002][.4306.0020.0010.0002] # <KATAKANA LETTER WA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF9C FF9E 30FD ; [.4306.0020.0011.0002][.0000.0037.0002][.4306.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER WA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+30F7 30FE ; [.4306.0020.0011.0002][.0000.0037.0002][.4306.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER VA, KATAKANA VOICED ITERATION MARK>
+30EF 3099 30FE ; [.4306.0020.0011.0002][.0000.0037.0002][.4306.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF9C FF9E 30FE ; [.4306.0020.0011.0002][.0000.0037.0002][.4306.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER WA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+30F8 30FD ; [.4307.0020.0011.0002][.0000.0037.0002][.4307.0020.0010.0002] # <KATAKANA LETTER VI, KATAKANA ITERATION MARK>
+30F0 3099 30FD ; [.4307.0020.0011.0002][.0000.0037.0002][.4307.0020.0010.0002] # <KATAKANA LETTER WI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+30F8 30FE ; [.4307.0020.0011.0002][.0000.0037.0002][.4307.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER VI, KATAKANA VOICED ITERATION MARK>
+30F0 3099 30FE ; [.4307.0020.0011.0002][.0000.0037.0002][.4307.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+30F9 30FD ; [.4308.0020.0011.0002][.0000.0037.0002][.4308.0020.0010.0002] # <KATAKANA LETTER VE, KATAKANA ITERATION MARK>
+30F1 3099 30FD ; [.4308.0020.0011.0002][.0000.0037.0002][.4308.0020.0010.0002] # <KATAKANA LETTER WE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+30F9 30FE ; [.4308.0020.0011.0002][.0000.0037.0002][.4308.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER VE, KATAKANA VOICED ITERATION MARK>
+30F1 3099 30FE ; [.4308.0020.0011.0002][.0000.0037.0002][.4308.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+30FA 30FD ; [.4309.0020.0011.0002][.0000.0037.0002][.4309.0020.0010.0002] # <KATAKANA LETTER VO, KATAKANA ITERATION MARK>
+30F2 3099 30FD ; [.4309.0020.0011.0002][.0000.0037.0002][.4309.0020.0010.0002] # <KATAKANA LETTER WO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF66 FF9E 30FD ; [.4309.0020.0011.0002][.0000.0037.0002][.4309.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER WO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+30FA 30FE ; [.4309.0020.0011.0002][.0000.0037.0002][.4309.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER VO, KATAKANA VOICED ITERATION MARK>
+30F2 3099 30FE ; [.4309.0020.0011.0002][.0000.0037.0002][.4309.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF66 FF9E 30FE ; [.4309.0020.0011.0002][.0000.0037.0002][.4309.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER WO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+31F0 30FD ; [.42E2.0020.000F][.42E2.0020.0010.0002] # <KATAKANA LETTER SMALL KU, KATAKANA ITERATION MARK>
+31F0 30FE ; [.42E2.0020.000F][.42E2.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL KU, KATAKANA VOICED ITERATION MARK>
+31F1 30FD ; [.42E6.0020.000F][.42E6.0020.0010.0002] # <KATAKANA LETTER SMALL SI, KATAKANA ITERATION MARK>
+31F1 30FE ; [.42E6.0020.000F][.42E6.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL SI, KATAKANA VOICED ITERATION MARK>
+31F2 30FD ; [.42E7.0020.000F][.42E7.0020.0010.0002] # <KATAKANA LETTER SMALL SU, KATAKANA ITERATION MARK>
+31F2 30FE ; [.42E7.0020.000F][.42E7.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL SU, KATAKANA VOICED ITERATION MARK>
+31F3 30FD ; [.42EE.0020.000F][.42EE.0020.0010.0002] # <KATAKANA LETTER SMALL TO, KATAKANA ITERATION MARK>
+31F3 30FE ; [.42EE.0020.000F][.42EE.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL TO, KATAKANA VOICED ITERATION MARK>
+31F4 30FD ; [.42F1.0020.000F][.42F1.0020.0010.0002] # <KATAKANA LETTER SMALL NU, KATAKANA ITERATION MARK>
+31F5 30FD ; [.42F4.0020.000F][.42F4.0020.0010.0002] # <KATAKANA LETTER SMALL HA, KATAKANA ITERATION MARK>
+31F5 30FE ; [.42F4.0020.000F][.42F4.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL HA, KATAKANA VOICED ITERATION MARK>
+31F6 30FD ; [.42F5.0020.000F][.42F5.0020.0010.0002] # <KATAKANA LETTER SMALL HI, KATAKANA ITERATION MARK>
+31F6 30FE ; [.42F5.0020.000F][.42F5.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL HI, KATAKANA VOICED ITERATION MARK>
+31F7 30FD ; [.42F6.0020.000F][.42F6.0020.0010.0002] # <KATAKANA LETTER SMALL HU, KATAKANA ITERATION MARK>
+31F7 30FE ; [.42F6.0020.000F][.42F6.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL HU, KATAKANA VOICED ITERATION MARK>
+31F8 30FD ; [.42F7.0020.000F][.42F7.0020.0010.0002] # <KATAKANA LETTER SMALL HE, KATAKANA ITERATION MARK>
+31F8 30FE ; [.42F7.0020.000F][.42F7.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL HE, KATAKANA VOICED ITERATION MARK>
+31F9 30FD ; [.42F8.0020.000F][.42F8.0020.0010.0002] # <KATAKANA LETTER SMALL HO, KATAKANA ITERATION MARK>
+31F9 30FE ; [.42F8.0020.000F][.42F8.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL HO, KATAKANA VOICED ITERATION MARK>
+31FA 30FD ; [.42FB.0020.000F][.42FB.0020.0010.0002] # <KATAKANA LETTER SMALL MU, KATAKANA ITERATION MARK>
+31FB 30FD ; [.4301.0020.000F][.4301.0020.0010.0002] # <KATAKANA LETTER SMALL RA, KATAKANA ITERATION MARK>
+31FC 30FD ; [.4302.0020.000F][.4302.0020.0010.0002] # <KATAKANA LETTER SMALL RI, KATAKANA ITERATION MARK>
+31FD 30FD ; [.4303.0020.000F][.4303.0020.0010.0002] # <KATAKANA LETTER SMALL RU, KATAKANA ITERATION MARK>
+31FE 30FD ; [.4304.0020.000F][.4304.0020.0010.0002] # <KATAKANA LETTER SMALL RE, KATAKANA ITERATION MARK>
+31FF 30FD ; [.4305.0020.000F][.4305.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/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kk.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kk.pl
index 62d172d6e0..9b951c0a88 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kk.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kk.pl
@@ -1,16 +1,16 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0451 ; [.23C0.0020.0002] # CYRILLIC SMALL LETTER IO
+0435 0308 ; [.23C0.0020.0002] # CYRILLIC SMALL LETTER IO
+0401 ; [.23C0.0020.0008] # CYRILLIC CAPITAL LETTER IO
+0415 0308 ; [.23C0.0020.0008] # CYRILLIC CAPITAL LETTER IO
+04AF ; [.248B.0020.0002] # CYRILLIC SMALL LETTER STRAIGHT U
+04AE ; [.248B.0020.0008] # CYRILLIC CAPITAL LETTER STRAIGHT U
+0456 ; [.24FC.0020.0002] # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+0406 ; [.24FC.0020.0008] # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+0457 ; [.24FC.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER YI
+A676 ; [.24FC.0020.0004][.0000.002B.0004] # COMBINING CYRILLIC LETTER YI
+0407 ; [.24FC.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER YI
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kl.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kl.pl
index 9e38ff3e96..25ddb54f3f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kl.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kl.pl
@@ -1,75 +1,75 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0111 ; [.1FEB.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1FEB.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1FEB.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1FEB.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.1FEB.0022.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.1FEB.0022.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1FEB.0022.0008] # LATIN CAPITAL LETTER ETH
+0138 ; [.2180.0021.0002] # LATIN SMALL LETTER KRA
+004B 0027 ; [.2180.0021.0008] # <LATIN CAPITAL LETTER K, APOSTROPHE>
+00FE ; [.21F7.0020.0003][.2075.0020.0003] # LATIN SMALL LETTER THORN
+00DE ; [.21F7.0020.0009][.2075.0020.0009] # LATIN CAPITAL LETTER THORN
+00FC ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.2270.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2270.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.2270.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2270.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.2270.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2270.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.2270.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2270.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.2270.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.2270.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.2270.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.2270.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+00E6 ; [.22FB.0020.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.22FB.0020.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.22FB.0020.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.22FB.0020.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.22FB.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.22FB.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.22FB.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.22FB.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00E4 ; [.22FB.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.22FB.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.22FB.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.22FB.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.22FB.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.22FB.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+0119 ; [.22FB.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.22FB.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.22FB.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.22FB.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+00F8 ; [.22FC.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.22FC.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.22FC.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.22FC.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+00F6 ; [.22FC.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.22FC.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.22FC.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.22FC.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+0151 ; [.22FC.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.22FC.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.22FC.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.22FC.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0153 ; [.22FC.0023.0002] # LATIN SMALL LIGATURE OE
+0152 ; [.22FC.0023.0008] # LATIN CAPITAL LIGATURE OE
+00E5 ; [.22FD.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.22FD.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.22FD.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.22FD.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.22FD.0020.0008] # ANGSTROM SIGN
+01FB ; [.22FD.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.22FD.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kn.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kn.pl
index 1167ec2452..0c4b1dbced 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kn.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kn.pl
@@ -1,10 +1,10 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0C82 ; [.2BCB.0020.0002][.FFF1.0000.0000] # KANNADA SIGN ANUSVARA
+0C83 ; [.2BCB.0020.0002][.FFF2.0000.0000] # KANNADA SIGN VISARGA
+0CF1 ; [.2BCB.0020.0002][.FFF3.0000.0000] # KANNADA SIGN JIHVAMULIYA
+0CF2 ; [.2BCB.0020.0002][.FFF4.0000.0000] # KANNADA SIGN UPADHMANIYA
+0C94 ; [.2BCB.0020.0002][.FFF0.0000.0000] # KANNADA LETTER AU
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ko.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ko.pl
index a53c42406d..222b0c977c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ko.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ko.pl
@@ -1,647 +1,647 @@
use Unicode::Collate::CJK::Korean;
+{
- locale_version => 1.27,
+ locale_version => 1.29,
overrideCJK => \&Unicode::Collate::CJK::Korean::weightKorean,
- 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 => <<'ENTRY', # for DUCET v13.0.0
+F967 ; [.417C.0021.0002.4E0D][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F967
+FA70 ; [.417C.0032.0002.4E26][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA70
+F905 ; [.4175.0021.0002.4E32][.41FB.0020.0002][.4266.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F905
+2F801 ; [.4187.0021.0002.4E38][.41FC.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F801
+F95E ; [.4178.0021.0002.4E39][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95E
+F91B ; [.417A.0021.0002.4E82][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91B
+F9BA ; [.417A.0021.0002.4E86][.41FF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BA
+F977 ; [.417A.0021.0002.4EAE][.41F5.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F977
+F9FD ; [.417E.0021.0002.4EC0][.4207.0020.0002][.4261.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FD
+F9A8 ; [.417A.0021.0002.4EE4][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A8
+F92D ; [.417A.0021.0002.4F86][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F92D
+F9B5 ; [.417A.0021.0002.4F8B][.41FA.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B5
+FA30 ; [.417B.0021.0002.4FAE][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA30
+2F805 ; [.417B.0021.0002.4FAE][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F805
+2F806 ; [.4185.0023.0002.4FBB][.41F3.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F806
+F965 ; [.4186.0021.0002.4FBF][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F965
+2F807 ; [.417C.0022.0002.5002][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F807
+F9D4 ; [.417A.0022.0002.502B][.4204.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D4
+2F809 ; [.417C.0022.0002.5099][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F809
+2F80B ; [.417E.0023.0002.50CF][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F80B
+F9BB ; [.417A.0022.0002.50DA][.41FF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BB
+FA31 ; [.417E.0023.0002.50E7][.4205.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA31
+2F80A ; [.417E.0023.0002.50E7][.4205.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F80A
+FA0C ; [.4180.0021.0002.5140][.41FB.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA0C
+FA74 ; [.4183.0021.0002.5145][.4200.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA74
+FA32 ; [.417B.0021.0002.514D][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA32
+2F80E ; [.417B.0021.0002.514D][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F80E
+2F814 ; [.4177.0022.0002.5167][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F814
+FA72 ; [.4181.0024.0002.5168][.41F7.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA72
+F978 ; [.417A.0023.0002.5169][.41F5.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F978
+F9D1 ; [.417A.0021.0002.516D][.4204.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D1
+2F811 ; [.4175.0026.0002.5177][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F811
+FA75 ; [.4175.0024.0002.5180][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA75
+2F815 ; [.4181.0021.0002.518D][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F815
+2F8D2 ; [.417B.0022.0002.5192][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D2
+2F8D3 ; [.417B.0022.0002.5195][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D3
+2F817 ; [.4180.0023.0002.5197][.41FF.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F817
+2F818 ; [.4180.003B.0002.51A4][.4201.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F818
+2F81A ; [.4178.0022.0002.51AC][.41FB.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F81A
+F92E ; [.417A.0021.0002.51B7][.41F4.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F92E
+F979 ; [.417A.0024.0002.51C9][.41F5.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F979
+F955 ; [.417A.0021.0002.51CC][.4205.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F955
+F954 ; [.417A.0021.0002.51DC][.4205.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F954
+FA15 ; [.4187.0022.0002.51DE][.4206.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA15
+2F81E ; [.4180.0023.0002.5203][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F81E
+FA00 ; [.4181.0021.0002.5207][.41F7.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA00
+2F850 ; [.4181.0021.0002.5207][.41F7.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F850
+F99C ; [.417A.0022.0002.5217][.41F9.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99C
+F9DD ; [.417A.0022.0002.5229][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DD
+F9FF ; [.4181.0022.0002.523A][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FF
+2F820 ; [.4175.0021.0002.523B][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F820
+2F822 ; [.4187.0021.0002.5272][.41F3.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F822
+2F823 ; [.417E.002D.0002.5277][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F823
+F9C7 ; [.417A.0021.0002.5289][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C7
+F98A ; [.417A.0021.0002.529B][.41F9.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98A
+F99D ; [.417A.0023.0002.52A3][.41F9.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99D
+FA76 ; [.4180.0024.0002.52C7][.41FF.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA76
+2F825 ; [.4180.0024.0002.52C7][.41FF.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F825
+FA33 ; [.417B.0023.0002.52C9][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA33
+2F826 ; [.417B.0023.0002.52C9][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F826
+F952 ; [.417A.0021.0002.52D2][.4205.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F952
+F92F ; [.417A.0021.0002.52DE][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F92F
+FA34 ; [.4175.0023.0002.52E4][.4205.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA34
+2F827 ; [.4175.0023.0002.52E4][.4205.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F827
+F97F ; [.417A.0023.0002.52F5][.41F9.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97F
+FA77 ; [.4181.0022.0002.52FA][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA77
+2F828 ; [.4181.0022.0002.52FA][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F828
+2F829 ; [.4186.0022.0002.5305][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F829
+F963 ; [.417C.0021.0002.5317][.4200.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F963
+2F82B ; [.417C.0021.0002.5317][.4200.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F82B
+F9EB ; [.4177.0021.0002.533F][.4207.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9EB
+2F82C ; [.4187.0021.0002.5349][.4202.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F82C
+FA35 ; [.417C.0025.0002.5351][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA35
+2F82D ; [.417C.0025.0002.5351][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F82D
+2F82E ; [.417C.0022.0002.535A][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F82E
+2F82F ; [.4181.0022.0002.5373][.4205.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F82F
+F91C ; [.417A.0022.0002.5375][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91C
+2F830 ; [.4181.0021.0002.537D][.4205.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F830
+2F831 ; [.4175.0028.0002.537F][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F831
+2F832 ; [.4175.0028.0002.537F][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F832
+2F833 ; [.4175.0028.0002.537F][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F833
+F96B ; [.4183.0022.0002.53C3][.41F3.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96B
+2F836 ; [.4175.0022.0002.53CA][.4205.0020.0002][.4261.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F836
+2F837 ; [.417E.005E.0002.53DF][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F837
+F906 ; [.4175.002A.0002.53E5][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F906
+2F839 ; [.4175.0021.0002.53EB][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F839
+2F83A ; [.4181.0022.0002.53F1][.4207.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F83A
+F9DE ; [.417A.0024.0002.540F][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DE
+F9ED ; [.417A.0021.0002.541D][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9ED
+2F83D ; [.4187.0021.0002.5438][.4205.0020.0002][.4261.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F83D
+F980 ; [.417A.0024.0002.5442][.41F9.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F980
+2F83E ; [.4181.0026.0002.5448][.41F7.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F83E
+2F83F ; [.4181.0028.0002.5468][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F83F
+2F840 ; [.4180.0031.0002.54A2][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F840
+F99E ; [.4180.0025.0002.54BD][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99E
+2F842 ; [.4178.0021.0002.5510][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F842
+2F843 ; [.4175.0022.0002.5553][.41FA.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F843
+2F844 ; [.4187.0024.0002.5563][.41F3.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F844
+2F845 ; [.417E.0024.0002.5584][.41F7.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F845
+2F846 ; [.417E.0024.0002.5584][.41F7.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F846
+F90B ; [.417A.0021.0002.5587][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90B
+FA7A ; [.4187.0022.0002.5599][.4202.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7A
+2F847 ; [.4187.0022.0002.5599][.4202.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F847
+FA36 ; [.4175.0022.0002.559D][.41F3.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA36
+FA78 ; [.4175.0022.0002.559D][.41F3.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA78
+2F848 ; [.4176.0021.0002.55AB][.4207.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F848
+FA7B ; [.4180.0022.0002.55E2][.41FB.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7B
+FA37 ; [.4185.0022.0002.5606][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA37
+2F84C ; [.4185.0022.0002.5606][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F84C
+FA38 ; [.4175.0026.0002.5668][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA38
+2F84F ; [.417C.0023.0002.5674][.4200.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F84F
+F9A9 ; [.417A.0023.0002.56F9][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A9
+2F84B ; [.4178.0024.0002.5716][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F84B
+2F855 ; [.4187.0024.0002.578B][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F855
+2F852 ; [.417E.0021.0002.57CE][.41F7.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F852
+2F853 ; [.417E.0021.0002.57F4][.4207.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F853
+2F857 ; [.417C.0023.0002.5831][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F857
+FA39 ; [.417C.0033.0002.5840][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA39
+FA10 ; [.4183.0022.0002.585A][.41FB.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA10
+FA7C ; [.4183.0022.0002.585A][.41FB.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7C
+F96C ; [.417E.0021.0002.585E][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96C
+FA3A ; [.417B.0021.0002.58A8][.4200.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA3A
+FA7D ; [.417C.0024.0002.58B3][.4200.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7D
+F94A ; [.417A.0021.0002.58D8][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94A
+F942 ; [.417A.0021.0002.58DF][.41FB.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F942
+2F85C ; [.417C.0032.0002.5906][.41FB.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F85C
+2F85D ; [.4178.0021.0002.591A][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F85D
+2F85E ; [.417B.0021.0002.5922][.41FB.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F85E
+FA7E ; [.4180.0024.0002.5944][.41F7.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7E
+F90C ; [.4177.0023.0002.5948][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90C
+F909 ; [.4175.0024.0002.5951][.41FA.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F909
+FA7F ; [.417C.0025.0002.5954][.4200.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7F
+2F85F ; [.417E.0030.0002.5962][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F85F
+F981 ; [.4177.0021.0002.5973][.41F9.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F981
+2F862 ; [.4187.0026.0002.59EC][.4206.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F862
+2F863 ; [.4180.002C.0002.5A1B][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F863
+2F864 ; [.4185.0030.0002.5A27][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F864
+FA80 ; [.417C.0027.0002.5A62][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA80
+2F866 ; [.417C.002B.0002.5A66][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F866
+2F986 ; [.4180.0025.0002.5AB5][.4207.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F986
+2F869 ; [.4180.0041.0002.5B08][.41FF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F869
+FA81 ; [.4181.003C.0002.5B28][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA81
+2F86A ; [.417A.0029.0002.5B3E][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F86A
+2F86B ; [.417A.0029.0002.5B3E][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F86B
+FA04 ; [.4178.0021.0002.5B85][.41F4.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA04
+2F86D ; [.4180.0029.0002.5BC3][.4201.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F86D
+2F86E ; [.4183.003B.0002.5BD8][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F86E
+F95F ; [.4177.0021.0002.5BE7][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95F
+F9AA ; [.4177.0021.0002.5BE7][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AA
+2F86F ; [.4177.0021.0002.5BE7][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F86F
+F9BC ; [.417A.0023.0002.5BEE][.41FF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BC
+F9BD ; [.4177.0021.0002.5C3F][.41FF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BD
+2F877 ; [.4178.0028.0002.5C60][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F877
+F94B ; [.417A.0023.0002.5C62][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94B
+FA3B ; [.4183.0021.0002.5C64][.4205.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA3B
+F9DF ; [.417A.0026.0002.5C65][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DF
+2F879 ; [.417E.002A.0002.5CC0][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F879
+F9D5 ; [.417A.0023.0002.5D19][.4204.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D5
+F921 ; [.417A.0021.0002.5D50][.41F3.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F921
+F9AB ; [.417A.0025.0002.5DBA][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AB
+2F881 ; [.417E.0021.0002.5DE1][.4200.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F881
+2F882 ; [.417E.0027.0002.5DE2][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F882
+2F884 ; [.417E.0022.0002.5DFD][.41FB.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F884
+2F885 ; [.417E.0029.0002.5E28][.41F8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F885
+2F886 ; [.417B.0025.0002.5E3D][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F886
+F98E ; [.4177.0021.0002.5E74][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98E
+FA01 ; [.4178.002B.0002.5EA6][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA01
+2F88C ; [.417C.0052.0002.5EB3][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F88C
+2F88D ; [.417E.0025.0002.5EB6][.41F7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F88D
+F9A2 ; [.417A.0021.0002.5EC9][.41F9.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A2
+F928 ; [.417A.0021.0002.5ECA][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F928
+2F88E ; [.417A.0021.0002.5ECA][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F88E
+FA0B ; [.4175.0021.0002.5ED3][.41FC.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA0B
+F982 ; [.417A.0025.0002.5EEC][.41F9.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F982
+F943 ; [.417A.0022.0002.5F04][.41FB.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F943
+2F894 ; [.4178.004B.0002.5F22][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F894
+2F895 ; [.4178.004B.0002.5F22][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F895
+2F899 ; [.4187.0025.0002.5F62][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F899
+FA84 ; [.4183.0025.0002.5F69][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA84
+2F89A ; [.4181.0027.0002.5F6B][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F89A
+F9D8 ; [.417A.0021.0002.5F8B][.4204.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D8
+F966 ; [.417C.0026.0002.5FA9][.41FB.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F966
+FA85 ; [.4180.0043.0002.5FAD][.41FF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA85
+2F89D ; [.4180.002A.0002.5FCD][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F89D
+2F89E ; [.4181.0026.0002.5FD7][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F89E
+F9A3 ; [.4177.0021.0002.5FF5][.41F9.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A3
+F960 ; [.4177.0024.0002.6012][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F960
+F9AC ; [.417A.0026.0002.601C][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AC
+2F8A0 ; [.4180.0042.0002.6081][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A0
+FA3D ; [.4187.0026.0002.6094][.41FE.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA3D
+2F8A3 ; [.4187.0026.0002.6094][.41FE.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A3
+2F8A5 ; [.4178.0022.0002.60C7][.41FB.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A5
+FA86 ; [.417B.002D.0002.60D8][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA86
+F9B9 ; [.4180.0025.0002.60E1][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B9
+FA88 ; [.4180.002E.0002.6108][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA88
+F9D9 ; [.417A.0022.0002.6144][.4204.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D9
+2F8A6 ; [.4181.002A.0002.6148][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A6
+2F8A7 ; [.4187.0027.0002.614C][.41FC.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A7
+2F8A9 ; [.4187.0027.0002.614C][.41FC.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A9
+FA8A ; [.4180.0047.0002.6160][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA8A
+FA3E ; [.4175.0028.0002.6168][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA3E
+2F8AA ; [.417A.0031.0002.617A][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AA
+FA3F ; [.4181.0022.0002.618E][.4205.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA3F
+FA89 ; [.4181.0022.0002.618E][.4205.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA89
+2F8AB ; [.4181.0022.0002.618E][.4205.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AB
+F98F ; [.417A.0021.0002.6190][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98F
+2F8AD ; [.417C.0028.0002.61A4][.4200.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AD
+2F8AE ; [.4183.0030.0002.61AF][.41F3.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AE
+2F8AC ; [.4187.0021.0002.61B2][.41F7.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AC
+2F8AF ; [.417B.0025.0002.61DE][.41FB.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AF
+FA40 ; [.4181.0022.0002.61F2][.4207.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA40
+FA8B ; [.4181.0022.0002.61F2][.4207.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA8B
+2F8B0 ; [.4181.0022.0002.61F2][.4207.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B0
+F90D ; [.417A.0022.0002.61F6][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90D
+2F8B1 ; [.417A.0022.0002.61F6][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B1
+F990 ; [.417A.0022.0002.6200][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F990
+2F8B2 ; [.417E.0026.0002.6210][.41F7.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B2
+F9D2 ; [.417A.0022.0002.622E][.4204.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D2
+FA8C ; [.4178.0029.0002.6234][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA8C
+2F8B5 ; [.4186.002B.0002.62B1][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B5
+F925 ; [.417A.0021.0002.62C9][.41F3.0020.0002][.4261.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F925
+F95B ; [.4177.0024.0002.62CF][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95B
+FA02 ; [.4183.0026.0002.62D3][.41F7.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA02
+2F8B6 ; [.417C.0022.0002.62D4][.41F3.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B6
+F973 ; [.417E.0022.0002.62FE][.4205.0020.0002][.4261.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F973
+2F8B9 ; [.417B.0027.0002.633D][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B9
+2F8B7 ; [.4180.0027.0002.6350][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B7
+2F8BB ; [.417E.0039.0002.6368][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8BB
+F9A4 ; [.4177.0024.0002.637B][.41F9.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A4
+2F8BC ; [.417E.0029.0002.6383][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8BC
+F975 ; [.417A.0021.0002.63A0][.41F5.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F975
+2F8C1 ; [.4180.0025.0002.63A9][.41F7.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8C1
+FA8D ; [.4180.0030.0002.63C4][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA8D
+FA8E ; [.417E.0030.0002.641C][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA8E
+2F8BF ; [.4181.0025.0002.6422][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8BF
+2F8C3 ; [.417B.0021.0002.6469][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8C3
+F991 ; [.4177.0022.0002.649A][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F991
+2F8C5 ; [.4187.0029.0002.649D][.4203.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8C5
+F930 ; [.417A.0023.0002.64C4][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F930
+FA41 ; [.417B.0025.0002.654F][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA41
+2F8C8 ; [.417B.0025.0002.654F][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8C8
+FA90 ; [.4180.0030.0002.6556][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA90
+2F8C9 ; [.4175.0030.0002.656C][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8C9
+F969 ; [.417E.0032.0002.6578][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F969
+F9BE ; [.417A.0025.0002.6599][.41FF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BE
+F983 ; [.417A.0028.0002.65C5][.41F9.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F983
+2F8CB ; [.4175.0035.0002.65E3][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8CB
+F9E0 ; [.4180.0024.0002.6613][.41F9.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E0
+2F8CD ; [.4181.0026.0002.6649][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8CD
+FA12 ; [.4183.0022.0002.6674][.41F7.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA12
+FA91 ; [.4183.0022.0002.6674][.41F7.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA91
+F9C5 ; [.4187.002A.0002.6688][.4200.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C5
+FA43 ; [.417E.002B.0002.6691][.41F7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA43
+2F8CF ; [.417E.002B.0002.6691][.41F7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8CF
+FA06 ; [.4186.0022.0002.66B4][.41FB.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA06
+F98B ; [.417A.0022.0002.66C6][.41F9.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98B
+F901 ; [.4175.0033.0002.66F4][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F901
+2F8CC ; [.417E.002D.0002.66F8][.41F7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8CC
+2F8D4 ; [.4183.0023.0002.6700][.41FE.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D4
+F929 ; [.417A.0022.0002.6717][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F929
+FA92 ; [.417A.0022.0002.6717][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA92
+2F8D8 ; [.417A.0022.0002.6717][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D8
+FA93 ; [.417B.0025.0002.671B][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA93
+2F8D9 ; [.417B.0025.0002.671B][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D9
+F9E1 ; [.417A.0028.0002.674E][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E1
+2F8DC ; [.4186.0025.0002.6753][.41FF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8DC
+FA94 ; [.4181.002E.0002.6756][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA94
+2F8DB ; [.4175.0038.0002.675E][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8DB
+F9C8 ; [.4177.0021.0002.677B][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C8
+F9F4 ; [.417A.0021.0002.6797][.4207.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F4
+F9C9 ; [.417A.0023.0002.67F3][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C9
+F9DA ; [.417A.0023.0002.6817][.4204.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DA
+F97A ; [.417A.0025.0002.6881][.41F5.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97A
+FA44 ; [.417B.0027.0002.6885][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA44
+2F8E2 ; [.417B.0027.0002.6885][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8E2
+F9E2 ; [.417A.0029.0002.68A8][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E2
+2F8E8 ; [.417E.0062.0002.6942][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8E8
+2F8EA ; [.4175.002A.0002.69EA][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8EA
+F914 ; [.4180.0028.0002.6A02][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F914
+F95C ; [.4180.0028.0002.6A02][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95C
+F9BF ; [.4180.0028.0002.6A02][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BF
+F94C ; [.417A.0024.0002.6A13][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94C
+F931 ; [.417A.0024.0002.6AD3][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F931
+2F8ED ; [.4181.0021.0002.6ADB][.4205.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8ED
+F91D ; [.417A.0023.0002.6B04][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91D
+2F8EF ; [.4183.0028.0002.6B21][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8EF
+2F8F1 ; [.4187.0025.0002.6B54][.41F7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8F1
+2F8F3 ; [.417E.0023.0002.6B72][.41F8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8F3
+F98C ; [.417A.0023.0002.6B77][.41F9.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98C
+F9A5 ; [.417A.0023.0002.6BAE][.41F9.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A5
+F970 ; [.417E.0023.0002.6BBA][.41F3.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F970
+FA96 ; [.417E.0023.0002.6BBA][.41F3.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA96
+2F8F5 ; [.417E.0023.0002.6BBA][.41F3.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8F5
+2F8FA ; [.417C.0025.0002.6C4E][.41F7.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8FA
+F972 ; [.4183.0024.0002.6C88][.4207.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F972
+2F8FC ; [.4180.002B.0002.6CBF][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8FC
+F968 ; [.4186.0024.0002.6CCC][.4207.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F968
+F9E3 ; [.4177.0022.0002.6CE5][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E3
+F915 ; [.417A.0021.0002.6D1B][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F915
+FA05 ; [.4178.002A.0002.6D1E][.41FB.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA05
+2F900 ; [.4186.0029.0002.6D3E][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F900
+F9CA ; [.417A.0025.0002.6D41][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CA
+FA97 ; [.417A.0025.0002.6D41][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA97
+2F902 ; [.417A.0025.0002.6D41][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F902
+2F903 ; [.4187.002E.0002.6D69][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F903
+F92A ; [.417A.0023.0002.6D6A][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F92A
+FA45 ; [.4187.002A.0002.6D77][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA45
+2F901 ; [.4187.002A.0002.6D77][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F901
+2F904 ; [.4183.0025.0002.6D78][.4207.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F904
+2F905 ; [.4180.0022.0002.6D85][.41F9.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F905
+F9F5 ; [.417A.0022.0002.6DCB][.4207.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F5
+F94D ; [.417A.0025.0002.6DDA][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94D
+F9D6 ; [.417A.0024.0002.6DEA][.4204.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D6
+2F90E ; [.4180.0026.0002.6DF9][.41F7.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F90E
+FA46 ; [.4181.002C.0002.6E1A][.41F7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA46
+2F908 ; [.4187.002B.0002.6E2F][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F908
+2F909 ; [.4180.002B.0002.6E6E][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F909
+F9CB ; [.417A.0026.0002.6E9C][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CB
+F9EC ; [.4177.0022.0002.6EBA][.4207.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9EC
+FA99 ; [.4181.002B.0002.6ECB][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA99
+2F90B ; [.4181.002B.0002.6ECB][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F90B
+F904 ; [.4187.0022.0002.6ED1][.41FC.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F904
+F94E ; [.417A.0026.0002.6F0F][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94E
+FA47 ; [.4187.0026.0002.6F22][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA47
+FA9A ; [.4187.0026.0002.6F22][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA9A
+F992 ; [.417A.0024.0002.6F23][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F992
+2F90F ; [.4181.0033.0002.6F6E][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F90F
+2F912 ; [.417C.003C.0002.6FC6][.4200.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F912
+F922 ; [.417A.0025.0002.6FEB][.41F3.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F922
+F984 ; [.417A.002A.0002.6FFE][.41F9.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F984
+2F915 ; [.4180.002D.0002.701B][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F915
+FA9B ; [.4181.003D.0002.701E][.41F7.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA9B
+2F914 ; [.4181.003D.0002.701E][.41F7.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F914
+2F835 ; [.4187.002D.0002.7070][.41FE.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F835
+2F918 ; [.4181.002B.0002.707D][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F918
+F9FB ; [.4181.002C.0002.7099][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FB
+2F91A ; [.4185.0028.0002.70AD][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F91A
+F99F ; [.417A.0025.0002.70C8][.41F9.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99F
+F916 ; [.417A.0022.0002.70D9][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F916
+F993 ; [.417A.0025.0002.7149][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F993
+FA48 ; [.4181.002D.0002.716E][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA48
+FA9C ; [.4181.002D.0002.716E][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA9C
+F9C0 ; [.417A.0026.0002.71CE][.41FF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C0
+F9EE ; [.417A.0023.0002.71D0][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9EE
+F932 ; [.417A.0027.0002.7210][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F932
+F91E ; [.417A.0026.0002.721B][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91E
+2F920 ; [.4183.0036.0002.7228][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F920
+FA9E ; [.4181.0028.0002.7235][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA9E
+2F921 ; [.4181.0028.0002.7235][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F921
+F946 ; [.417A.0023.0002.7262][.41FE.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F946
+2F924 ; [.417E.0030.0002.7280][.41F7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F924
+FA9F ; [.417C.0027.0002.72AF][.41F7.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA9F
+F9FA ; [.417E.0035.0002.72C0][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FA
+F92B ; [.417A.0024.0002.72FC][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F92B
+FA16 ; [.4181.002E.0002.732A][.41F7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA16
+FAA0 ; [.4181.002E.0002.732A][.41F7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA0
+F9A7 ; [.417A.0021.0002.7375][.41F9.0020.0002][.4261.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A7
+2F928 ; [.4178.0023.0002.737A][.41F3.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F928
+F961 ; [.417E.0021.0002.7387][.41FB.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F961
+F9DB ; [.417E.0021.0002.7387][.41FB.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DB
+2F929 ; [.4180.0025.0002.738B][.41FC.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F929
+F9AD ; [.417A.0027.0002.73B2][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AD
+F917 ; [.417A.0023.0002.73DE][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F917
+F9E4 ; [.417A.002D.0002.7406][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E4
+F9CC ; [.417A.0028.0002.7409][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CC
+FA4A ; [.4185.002B.0002.7422][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4A
+2F92F ; [.4180.003D.0002.745C][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F92F
+F9AE ; [.4187.002D.0002.7469][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AE
+FAA1 ; [.4181.0057.0002.7471][.41F7.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA1
+2F930 ; [.4181.0057.0002.7471][.41F7.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F930
+F994 ; [.417A.0026.0002.7489][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F994
+F9EF ; [.417A.0024.0002.7498][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9EF
+2F932 ; [.4175.003A.0002.74CA][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F932
+F9CD ; [.417A.002A.0002.7559][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CD
+F976 ; [.417A.0022.0002.7565][.41F5.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F976
+F962 ; [.4180.002C.0002.7570][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F962
+2F938 ; [.4180.002C.0002.7570][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F938
+F9E5 ; [.417A.002F.0002.75E2][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E5
+2F93A ; [.4180.0059.0002.7610][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F93A
+FAA5 ; [.4180.0023.0002.761F][.41FB.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA5
+F9C1 ; [.417A.0027.0002.7642][.41FF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C1
+F90E ; [.417A.0023.0002.7669][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90E
+FA17 ; [.4180.0022.0002.76CA][.4207.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA17
+FAA6 ; [.4180.0022.0002.76CA][.4207.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA6
+FAA7 ; [.417E.002B.0002.76DB][.41F7.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA7
+F933 ; [.417A.0028.0002.76E7][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F933
+FAA8 ; [.4181.0021.0002.76F4][.4207.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA8
+2F940 ; [.4181.0021.0002.76F4][.4207.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F940
+F96D ; [.417E.002C.0002.7701][.41F7.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96D
+2F945 ; [.4181.0033.0002.771E][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F945
+FAAA ; [.4183.0023.0002.7740][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAAA
+2F94A ; [.4181.0034.0002.778B][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F94A
+F9CE ; [.417A.002C.0002.786B][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CE
+F93B ; [.417A.0021.0002.788C][.41FB.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93B
+2F94F ; [.417A.0021.0002.788C][.41FB.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F94F
+FA4B ; [.417C.0038.0002.7891][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4B
+F947 ; [.417A.0024.0002.78CA][.41FE.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F947
+F964 ; [.417C.0032.0002.78FB][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F964
+F985 ; [.417A.002B.0002.792A][.41F9.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F985
+FA4C ; [.417E.0046.0002.793E][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4C
+FA4E ; [.4175.004C.0002.7948][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4E
+FA4D ; [.4181.0035.0002.7949][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4D
+FA4F ; [.4180.0032.0002.7950][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4F
+FA50 ; [.4181.0039.0002.7956][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA50
+2F953 ; [.4181.0039.0002.7956][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F953
+FA51 ; [.4183.0023.0002.795D][.4200.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA51
+FA19 ; [.417E.002C.0002.795E][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA19
+FA1A ; [.417E.0037.0002.7965][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA1A
+F93C ; [.417A.0022.0002.797F][.41FB.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93C
+FA52 ; [.4187.0027.0002.798D][.41FC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA52
+FA53 ; [.4181.0044.0002.798E][.41F7.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA53
+FA1B ; [.417C.0028.0002.798F][.41FB.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA1B
+2F956 ; [.417C.0028.0002.798F][.41FB.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F956
+F9B6 ; [.417A.0023.0002.79AE][.41FA.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B6
+F995 ; [.4177.0023.0002.79CA][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F995
+2F957 ; [.4183.0024.0002.79EB][.4200.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F957
+F956 ; [.417A.0023.0002.7A1C][.4205.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F956
+FA54 ; [.4175.0025.0002.7A40][.41FB.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA54
+2F959 ; [.4175.0025.0002.7A40][.41FB.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F959
+FA55 ; [.4178.0022.0002.7A81][.41FB.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA55
+F9F7 ; [.417A.0022.0002.7ACB][.4207.0020.0002][.4261.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F7
+F9F8 ; [.417A.0023.0002.7B20][.4207.0020.0002][.4261.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F8
+FA56 ; [.4181.0027.0002.7BC0][.41F7.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA56
+FAAD ; [.4181.0027.0002.7BC0][.41F7.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAAD
+2F962 ; [.4181.003D.0002.7BC6][.41F7.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F962
+2F963 ; [.4183.0026.0002.7BC9][.4200.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F963
+F9A6 ; [.417A.0025.0002.7C3E][.41F9.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A6
+F944 ; [.417A.0026.0002.7C60][.41FB.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F944
+F9F9 ; [.417A.0024.0002.7C92][.4207.0020.0002][.4261.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F9
+FA1D ; [.4181.0047.0002.7CBE][.41F7.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA1D
+FA03 ; [.4178.0029.0002.7CD6][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA03
+F97B ; [.417A.0029.0002.7CE7][.41F5.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97B
+2F96A ; [.4175.004F.0002.7D00][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F96A
+F9CF ; [.4177.0022.0002.7D10][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CF
+F96A ; [.417E.0023.0002.7D22][.41F4.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96A
+F94F ; [.417A.0028.0002.7D2F][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94F
+FAAF ; [.4181.0063.0002.7D5B][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAAF
+2F96C ; [.417C.0034.0002.7D63][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F96C
+F93D ; [.417A.0023.0002.7DA0][.41FB.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93D
+F957 ; [.417A.0024.0002.7DBE][.4205.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F957
+2F96E ; [.4183.0030.0002.7DC7][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F96E
+F996 ; [.417A.0027.0002.7DF4][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F996
+FA57 ; [.417A.0027.0002.7DF4][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA57
+FAB0 ; [.417A.0027.0002.7DF4][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB0
+FA58 ; [.4181.0036.0002.7E09][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA58
+F950 ; [.417A.0029.0002.7E37][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F950
+FA59 ; [.417C.0026.0002.7E41][.41F7.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA59
+2F970 ; [.417E.0052.0002.7E45][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F970
+FAB1 ; [.417C.0035.0002.7F3E][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB1
+FA5A ; [.417E.0035.0002.7F72][.41F7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA5A
+F9E6 ; [.417A.0031.0002.7F79][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E6
+F90F ; [.417A.0024.0002.7F85][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90F
+F9AF ; [.417A.0029.0002.7F9A][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AF
+FA1E ; [.4180.0036.0002.7FBD][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA1E
+2F979 ; [.4175.005A.0002.7FFA][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F979
+F934 ; [.417A.0029.0002.8001][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F934
+FA5B ; [.4181.0033.0002.8005][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA5B
+FAB2 ; [.4181.0033.0002.8005][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB2
+2F97A ; [.4181.0033.0002.8005][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F97A
+F9B0 ; [.417A.002B.0002.8046][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B0
+F997 ; [.417A.0028.0002.806F][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F997
+2F97F ; [.4183.0028.0002.8070][.41FB.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F97F
+F945 ; [.417A.0027.0002.807E][.41FB.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F945
+F953 ; [.417A.0022.0002.808B][.4205.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F953
+2F8D6 ; [.4177.0023.0002.80AD][.4200.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D6
+2F982 ; [.4180.0024.0002.80B2][.4204.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F982
+2F985 ; [.417C.003F.0002.813E][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F985
+F926 ; [.417A.0022.0002.81D8][.41F3.0020.0002][.4261.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F926
+F9F6 ; [.417A.0024.0002.81E8][.4207.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F6
+FA5C ; [.4183.002A.0002.81ED][.4203.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA5C
+2F893 ; [.4180.002E.0002.8201][.41F9.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F893
+2F98B ; [.4180.002E.0002.8201][.41F9.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F98B
+F97C ; [.417A.002A.0002.826F][.41F5.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97C
+2F990 ; [.4180.0037.0002.828B][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F990
+2F991 ; [.4181.003B.0002.829D][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F991
+2F993 ; [.4187.0029.0002.82B1][.41FC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F993
+2F994 ; [.417C.0035.0002.82B3][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F994
+2F995 ; [.4180.0029.0002.82BD][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F995
+F974 ; [.4180.0023.0002.82E5][.41F5.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F974
+2F998 ; [.4180.0023.0002.82E5][.41F5.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F998
+2F996 ; [.4175.003A.0002.82E6][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F996
+2F999 ; [.4183.002E.0002.831D][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F999
+2F99C ; [.4180.004C.0002.8323][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F99C
+F9FE ; [.4178.0022.0002.8336][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FE
+FAB3 ; [.4187.0034.0002.8352][.41FC.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB3
+2F99D ; [.417B.002A.0002.83BD][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F99D
+F93E ; [.417A.0024.0002.83C9][.41FB.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93E
+2F9A1 ; [.4175.0023.0002.83CA][.4200.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9A1
+2F9A2 ; [.4175.0025.0002.83CC][.4204.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9A2
+2F9A3 ; [.4183.0029.0002.83DC][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9A3
+FAB4 ; [.4187.002A.0002.83EF][.41FC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB4
+F958 ; [.417A.0025.0002.83F1][.4205.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F958
+F918 ; [.417A.0025.0002.843D][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F918
+F96E ; [.4180.0023.0002.8449][.41F9.0020.0002][.4261.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96E
+FA5F ; [.4181.0034.0002.8457][.41F7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA5F
+2F99F ; [.4181.0034.0002.8457][.41F7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F99F
+F999 ; [.417A.0029.0002.84EE][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F999
+2F9A8 ; [.4186.002A.0002.84F1][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9A8
+F9C2 ; [.417A.002A.0002.84FC][.41FF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C2
+2F9AC ; [.4180.0062.0002.8564][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9AC
+F923 ; [.417A.0028.0002.85CD][.41F3.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F923
+F9F0 ; [.417A.0025.0002.85FA][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F0
+F935 ; [.417A.002A.0002.8606][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F935
+F91F ; [.417A.0027.0002.862D][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91F
+F910 ; [.417A.0025.0002.863F][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F910
+2F9B3 ; [.4187.0023.0002.8650][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9B3
+F936 ; [.417A.002B.0002.865C][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F936
+2F9B4 ; [.417A.002B.0002.865C][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9B4
+2F9B5 ; [.4187.0025.0002.8667][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9B5
+2F9B7 ; [.4183.0034.0002.86A9][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9B7
+2F9BC ; [.4181.0026.0002.8728][.41F7.0020.0002][.4261.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9BC
+F911 ; [.417A.0026.0002.87BA][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F911
+F927 ; [.417A.0023.0002.881F][.41F3.0020.0002][.4261.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F927
+FA08 ; [.4187.0025.0002.884C][.41F4.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA08
+2F9C4 ; [.4180.0030.0002.8863][.4206.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9C4
+F9A0 ; [.417A.0026.0002.88C2][.41F9.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A0
+F9E7 ; [.417A.0034.0002.88CF][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E7
+F9E8 ; [.417A.0035.0002.88E1][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E8
+F912 ; [.417A.0027.0002.88F8][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F912
+FA60 ; [.4175.0028.0002.8910][.41F3.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA60
+FAB6 ; [.4175.0034.0002.8941][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB6
+F924 ; [.417A.0029.0002.8964][.41F3.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F924
+FAB7 ; [.417C.002D.0002.8986][.41FB.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB7
+FA0A ; [.4175.0028.0002.898B][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA0A
+FA61 ; [.417E.0037.0002.8996][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA61
+FAB8 ; [.417E.0037.0002.8996][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB8
+2F9CF ; [.417E.0031.0002.8AA0][.41F7.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9CF
+F96F ; [.417E.002B.0002.8AAA][.41F7.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96F
+F9A1 ; [.417E.002B.0002.8AAA][.41F7.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A1
+FAB9 ; [.4181.0046.0002.8ABF][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB9
+FABB ; [.4183.0026.0002.8ACB][.41F7.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABB
+F97D ; [.417A.002B.0002.8AD2][.41F5.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97D
+F941 ; [.417A.0021.0002.8AD6][.41FB.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F941
+FABE ; [.4180.0046.0002.8AED][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABE
+2F9D0 ; [.4180.0046.0002.8AED][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D0
+FA22 ; [.4181.0030.0002.8AF8][.41F8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA22
+FABA ; [.4181.0030.0002.8AF8][.41F8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABA
+F95D ; [.4177.0021.0002.8AFE][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95D
+FABD ; [.4177.0021.0002.8AFE][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABD
+FA62 ; [.4180.0022.0002.8B01][.41F3.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA62
+FABC ; [.4180.0022.0002.8B01][.41F3.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABC
+FA63 ; [.4175.002D.0002.8B39][.4205.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA63
+FABF ; [.4175.002D.0002.8B39][.4205.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABF
+F9FC ; [.417E.002C.0002.8B58][.4207.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FC
+F95A ; [.4178.002A.0002.8B80][.41FB.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95A
+FAC0 ; [.417C.0023.0002.8B8A][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC0
+2F9D1 ; [.417C.0023.0002.8B8A][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D1
+F900 ; [.4175.0057.0002.8C48][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F900
+2F9D2 ; [.417E.003B.0002.8C55][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D2
+2F9D4 ; [.4175.002E.0002.8CAB][.41FC.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D4
+2F9D5 ; [.417C.0032.0002.8CC1][.4200.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D5
+F948 ; [.417A.0025.0002.8CC2][.41FE.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F948
+F903 ; [.4175.0039.0002.8CC8][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F903
+FA64 ; [.417C.002D.0002.8CD3][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA64
+FA65 ; [.4181.002B.0002.8D08][.4205.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA65
+FAC1 ; [.4181.002B.0002.8D08][.4205.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC1
+2F9D6 ; [.4175.0039.0002.8D1B][.41FB.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D6
+2F9D7 ; [.4175.0058.0002.8D77][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D7
+2F9DA ; [.417C.0027.0002.8DCB][.41F3.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9DA
+F937 ; [.417A.002C.0002.8DEF][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F937
+F902 ; [.4183.002D.0002.8ECA][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F902
+F998 ; [.417A.002A.0002.8F26][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F998
+F9D7 ; [.417A.0026.0002.8F2A][.4204.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D7
+FAC2 ; [.417E.004F.0002.8F38][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC2
+2F9DF ; [.417E.004F.0002.8F38][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9DF
+FA07 ; [.417C.002F.0002.8F3B][.41FB.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA07
+F98D ; [.417A.0026.0002.8F62][.41F9.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98D
+F971 ; [.4181.003E.0002.8FB0][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F971
+F99A ; [.417A.002B.0002.9023][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99A
+FA25 ; [.4180.0027.0002.9038][.4207.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA25
+FA67 ; [.4180.0027.0002.9038][.4207.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA67
+FAC3 ; [.4181.0041.0002.9072][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC3
+F9C3 ; [.417A.002B.0002.907C][.41FF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C3
+F913 ; [.417A.0028.0002.908F][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F913
+FA2E ; [.417A.0028.0002.90DE][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2E
+FA26 ; [.4178.0045.0002.90FD][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA26
+F919 ; [.417A.0026.0002.916A][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F919
+F9B7 ; [.417A.0024.0002.91B4][.41FA.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B7
+F9E9 ; [.417A.0036.0002.91CC][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E9
+F97E ; [.417A.002D.0002.91CF][.41F5.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97E
+F90A ; [.4175.0021.0002.91D1][.4207.0020.0002][.4260.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90A
+F9B1 ; [.417A.002D.0002.9234][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B1
+2F9E7 ; [.417C.002F.0002.9238][.41F3.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9E7
+2F9EA ; [.417C.0039.0002.927C][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9EA
+2F9E8 ; [.4187.003F.0002.92D7][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9E8
+F93F ; [.417A.0025.0002.9304][.41FB.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93F
+F99B ; [.417A.002C.0002.934A][.41F9.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99B
+2F9EE ; [.4175.0033.0002.958B][.41F4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9EE
+F986 ; [.417A.002E.0002.95AD][.41F9.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F986
+F9C6 ; [.4180.0031.0002.962E][.41FC.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C6
+F951 ; [.417A.002D.0002.964B][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F951
+FA09 ; [.4175.0037.0002.964D][.41F3.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA09
+F959 ; [.417A.0026.0002.9675][.4205.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F959
+F9D3 ; [.417A.0023.0002.9678][.4204.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D3
+FAC6 ; [.4181.004E.0002.967C][.41F7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC6
+F9DC ; [.417A.0021.0002.9686][.4204.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DC
+F9F1 ; [.417A.0027.0002.96A3][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F1
+FA2F ; [.417A.0025.0002.96B7][.41FA.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2F
+F9B8 ; [.417A.0026.0002.96B8][.41FA.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B8
+F9EA ; [.417A.0038.0002.96E2][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9EA
+FA68 ; [.4177.0023.0002.96E3][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA68
+FAC7 ; [.4177.0023.0002.96E3][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC7
+F9B2 ; [.417A.002E.0002.96F6][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B2
+F949 ; [.417A.0028.0002.96F7][.41FE.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F949
+2F9F5 ; [.4180.0031.0002.9723][.4200.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9F5
+F938 ; [.417A.002E.0002.9732][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F938
+F9B3 ; [.417A.002F.0002.9748][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B3
+FA1C ; [.4181.0054.0002.9756][.41F7.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA1C
+FAC8 ; [.4181.0054.0002.9756][.41F7.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC8
+2F9FA ; [.4186.0034.0002.97E0][.4207.0020.0002][.4258.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9FA
+FA69 ; [.4187.0026.0002.97FF][.41F5.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA69
+FACA ; [.4187.0026.0002.97FF][.41F5.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FACA
+F9B4 ; [.417A.0030.0002.9818][.41F9.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B4
+FA6A ; [.417C.002E.0002.983B][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA6A
+FACC ; [.417C.002E.0002.983B][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FACC
+F9D0 ; [.417A.002E.0002.985E][.4204.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D0
+2FA02 ; [.4175.005B.0002.98E2][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2FA02
+FA2A ; [.417C.0039.0002.98EF][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2A
+FA2B ; [.417E.005A.0002.98FC][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2B
+FA2C ; [.4175.0030.0002.9928][.41FC.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2C
+F91A ; [.417A.0027.0002.99F1][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91A
+F987 ; [.417A.0030.0002.9A6A][.41F9.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F987
+FACD ; [.4181.004C.0002.9B12][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FACD
+2FA0A ; [.4181.004C.0002.9B12][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2FA0A
+F939 ; [.417A.002F.0002.9B6F][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F939
+F9F2 ; [.417A.0028.0002.9C57][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F2
+FA2D ; [.4187.0025.0002.9DB4][.41F3.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2D
+F93A ; [.417A.0030.0002.9DFA][.41FB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93A
+F920 ; [.417A.0028.0002.9E1E][.41F3.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F920
+F940 ; [.417A.0026.0002.9E7F][.41FB.0020.0002][.4251.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F940
+F988 ; [.417A.0031.0002.9E97][.41F9.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F988
+F9F3 ; [.417A.0029.0002.9E9F][.4207.0020.0002][.4254.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F3
+2FA15 ; [.417B.0028.0002.9EBB][.41F3.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2FA15
+F989 ; [.417A.0032.0002.9ECE][.41F9.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F989
+2FA1C ; [.417C.004A.0002.9F3B][.4207.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2FA1C
+F9C4 ; [.417A.0021.0002.9F8D][.41FF.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C4
+FAD9 ; [.417A.002E.0002.9F8E][.41FB.0020.0002][.4265.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAD9
+F907 ; [.4175.0056.0002.9F9C][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F907
+F908 ; [.4175.0056.0002.9F9C][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F908
+FACE ; [.4175.0056.0002.9F9C][.4200.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FACE
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kok.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kok.pl
index 40baeec4f6..28c3c77885 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kok.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/kok.pl
@@ -1,13 +1,13 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0902 ; [.29D7.0020.0002][.FFF1.0000.0000] # DEVANAGARI SIGN ANUSVARA
+0901 ; [.29D7.0021.0002][.FFF1.0000.0000] # DEVANAGARI SIGN CANDRABINDU
+0903 ; [.29D7.0020.0002][.FFF2.0000.0000] # DEVANAGARI SIGN VISARGA
+0950 ; [.29D7.0020.0002][.FFF0.0000.0000] # DEVANAGARI OM
+0933 ; [.2A1B.0020.0002][.FFF1.0000.0000] # DEVANAGARI LETTER LLA
+0934 ; [.2A1B.0020.0002][.FFF1.0000.0000][.0000.00C2.0002] # DEVANAGARI LETTER LLLA
+0915 094D 0937 ; [.2A1B.0020.0002][.FFF2.0000.0000] # <DEVANAGARI LETTER KA, DEVANAGARI SIGN VIRAMA, DEVANAGARI LETTER SSA>
+0939 ; [.2A1B.0020.0002][.FFF0.0000.0000] # DEVANAGARI LETTER HA
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/lkt.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/lkt.pl
index 28febd9b0e..ad06d4a721 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/lkt.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/lkt.pl
@@ -1,25 +1,25 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+010D ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+01E7 ; [.2052.0020.0002] # LATIN SMALL LETTER G WITH CARON
+0067 030C ; [.2052.0020.0002] # LATIN SMALL LETTER G WITH CARON
+01E6 ; [.2052.0020.0008] # LATIN CAPITAL LETTER G WITH CARON
+0047 030C ; [.2052.0020.0008] # LATIN CAPITAL LETTER G WITH CARON
+021F ; [.2076.0020.0002] # LATIN SMALL LETTER H WITH CARON
+0068 030C ; [.2076.0020.0002] # LATIN SMALL LETTER H WITH CARON
+021E ; [.2076.0020.0008] # LATIN CAPITAL LETTER H WITH CARON
+0048 030C ; [.2076.0020.0008] # LATIN CAPITAL LETTER H WITH CARON
+0161 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+017E ; [.2287.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.2287.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.2287.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.2287.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ln.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ln.pl
index d50533d6bd..9a6dcd9134 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ln.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ln.pl
@@ -1,12 +1,12 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+025B ; [.2008.0020.0002] # LATIN SMALL LETTER OPEN E
+0190 ; [.2008.0020.0008] # LATIN CAPITAL LETTER OPEN E
+2107 ; [.2008.0020.000A] # EULER CONSTANT
+1D4B ; [.2008.0020.0014] # MODIFIER LETTER SMALL OPEN E
+0254 ; [.213C.0021.0002] # LATIN SMALL LETTER OPEN O
+0186 ; [.213C.0021.0008] # LATIN CAPITAL LETTER OPEN O
+1D53 ; [.213C.0021.0014] # MODIFIER LETTER SMALL OPEN O
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/lt.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/lt.pl
index c0a3c22528..b0b2a3b1e2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/lt.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/lt.pl
@@ -1,48 +1,48 @@
+{
- locale_version => 1.27,
+ locale_version => 1.29,
# in cldr test/lt.xml why I-dot-acute > I-dot though i-dot-acute < i-dot ?
- entry => <<'ENTRY', # for DUCET v10.0.0
-0049 0307 ; [.1D98.0020.0008][.0000.002E.0002] # <LATIN CAPITAL LETTER I, COMBINING DOT ABOVE>
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0049 0307 ; [.2090.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 ; [.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
+0105 ; [.1FA2.0021.0002] # LATIN SMALL LETTER A WITH OGONEK
+0061 0328 ; [.1FA2.0021.0002] # LATIN SMALL LETTER A WITH OGONEK
+0104 ; [.1FA2.0021.0008] # LATIN CAPITAL LETTER A WITH OGONEK
+0041 0328 ; [.1FA2.0021.0008] # LATIN CAPITAL LETTER A WITH OGONEK
+010D ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0119 ; [.2007.0021.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.2007.0021.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.2007.0021.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.2007.0021.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0117 ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH DOT ABOVE
+0065 0307 ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH DOT ABOVE
+0116 ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH DOT ABOVE
+0045 0307 ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH DOT ABOVE
+012F ; [.2090.0021.0002] # LATIN SMALL LETTER I WITH OGONEK
+0069 0328 ; [.2090.0021.0002] # LATIN SMALL LETTER I WITH OGONEK
+012E ; [.2090.0021.0008] # LATIN CAPITAL LETTER I WITH OGONEK
+0049 0328 ; [.2090.0021.0008] # LATIN CAPITAL LETTER I WITH OGONEK
+0079 ; [.2090.0022.0002] # LATIN SMALL LETTER Y
+0059 ; [.2090.0022.0008] # LATIN CAPITAL LETTER Y
+0161 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0173 ; [.2217.0021.0002] # LATIN SMALL LETTER U WITH OGONEK
+0075 0328 ; [.2217.0021.0002] # LATIN SMALL LETTER U WITH OGONEK
+0172 ; [.2217.0021.0008] # LATIN CAPITAL LETTER U WITH OGONEK
+0055 0328 ; [.2217.0021.0008] # LATIN CAPITAL LETTER U WITH OGONEK
+016B ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH MACRON
+0075 0304 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH MACRON
+0055 0304 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH MACRON
+017E ; [.2287.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.2287.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.2287.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.2287.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/lv.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/lv.pl
index f71338b43a..c1b0a34d50 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/lv.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/lv.pl
@@ -1,37 +1,37 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+010D ; [.1FEA.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1FEA.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1FEA.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1FEA.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0123 ; [.2074.0020.0002] # LATIN SMALL LETTER G WITH CEDILLA
+0067 0327 ; [.2074.0020.0002] # LATIN SMALL LETTER G WITH CEDILLA
+0122 ; [.2074.0020.0008] # LATIN CAPITAL LETTER G WITH CEDILLA
+0047 0327 ; [.2074.0020.0008] # LATIN CAPITAL LETTER G WITH CEDILLA
+0137 ; [.20D5.0020.0002] # LATIN SMALL LETTER K WITH CEDILLA
+006B 0327 ; [.20D5.0020.0002] # LATIN SMALL LETTER K WITH CEDILLA
+0136 ; [.20D5.0020.0008] # LATIN CAPITAL LETTER K WITH CEDILLA
+004B 0327 ; [.20D5.0020.0008] # LATIN CAPITAL LETTER K WITH CEDILLA
+013C ; [.2108.0020.0002] # LATIN SMALL LETTER L WITH CEDILLA
+006C 0327 ; [.2108.0020.0002] # LATIN SMALL LETTER L WITH CEDILLA
+013B ; [.2108.0020.0008] # LATIN CAPITAL LETTER L WITH CEDILLA
+004C 0327 ; [.2108.0020.0008] # LATIN CAPITAL LETTER L WITH CEDILLA
+0146 ; [.213B.0020.0002] # LATIN SMALL LETTER N WITH CEDILLA
+006E 0327 ; [.213B.0020.0002] # LATIN SMALL LETTER N WITH CEDILLA
+0145 ; [.213B.0020.0008] # LATIN CAPITAL LETTER N WITH CEDILLA
+004E 0327 ; [.213B.0020.0008] # LATIN CAPITAL LETTER N WITH CEDILLA
+0157 ; [.21D1.0020.0002] # LATIN SMALL LETTER R WITH CEDILLA
+0072 0327 ; [.21D1.0020.0002] # LATIN SMALL LETTER R WITH CEDILLA
+0156 ; [.21D1.0020.0008] # LATIN CAPITAL LETTER R WITH CEDILLA
+0052 0327 ; [.21D1.0020.0008] # LATIN CAPITAL LETTER R WITH CEDILLA
+0161 ; [.21F6.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.21F6.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.21F6.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.21F6.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+017E ; [.22A2.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.22A2.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.22A2.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.22A2.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/mk.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/mk.pl
index 92960db5f4..a86272c5f3 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/mk.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/mk.pl
@@ -1,20 +1,20 @@
+{
- locale_version => 1.27,
+ locale_version => 1.29,
suppress => [0x0418, 0x0438],
- 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 => <<'ENTRY', # for DUCET v13.0.0
+0453 ; [.23BB.0020.0002] # CYRILLIC SMALL LETTER GJE
+0433 0301 ; [.23BB.0020.0002] # CYRILLIC SMALL LETTER GJE
+0433 0341 ; [.23BB.0020.0002] # CYRILLIC SMALL LETTER GJE
+0403 ; [.23BB.0020.0008] # CYRILLIC CAPITAL LETTER GJE
+0413 0301 ; [.23BB.0020.0008] # CYRILLIC CAPITAL LETTER GJE
+0413 0341 ; [.23BB.0020.0008] # CYRILLIC CAPITAL LETTER GJE
+045C ; [.247F.0020.0002] # CYRILLIC SMALL LETTER KJE
+043A 0301 ; [.247F.0020.0002] # CYRILLIC SMALL LETTER KJE
+043A 0341 ; [.247F.0020.0002] # CYRILLIC SMALL LETTER KJE
+040C ; [.247F.0020.0008] # CYRILLIC CAPITAL LETTER KJE
+041A 0301 ; [.247F.0020.0008] # CYRILLIC CAPITAL LETTER KJE
+041A 0341 ; [.247F.0020.0008] # CYRILLIC CAPITAL LETTER KJE
+0439 ; [.23E5.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER SHORT I
+0419 ; [.23E5.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER SHORT I
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ml.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ml.pl
index 8a23381813..c025ef653a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ml.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ml.pl
@@ -1,23 +1,23 @@
+{
- locale_version => 1.27,
- entry => <<'ENTRY', # for DUCET v10.0.0
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
0D3D ; [.0000.00C6.0002] # MALAYALAM SIGN AVAGRAHA
-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>
+0D57 ; [.2C4D.0020.0002] # MALAYALAM AU LENGTH MARK
+0D4C ; [.2C4D.0020.0003] # MALAYALAM VOWEL SIGN AU
+0D46 0D57 ; [.2C4D.0020.0003] # MALAYALAM VOWEL SIGN AU
+0D15 0D4D 200D ; [.2C17.0020.0002][.2C4F.0021.0002] # <MALAYALAM LETTER KA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
+0D7F ; [.2C17.0020.0003][.2C4F.0021.0002] # MALAYALAM LETTER CHILLU K
+0D23 0D4D 200D ; [.2C25.0020.0002][.2C4F.0021.0002] # <MALAYALAM LETTER NNA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
+0D7A ; [.2C25.0020.0003][.2C4F.0021.0002] # MALAYALAM LETTER CHILLU NN
+0D28 0D4D 200D ; [.2C2A.0020.0002][.2C4F.0021.0002] # <MALAYALAM LETTER NA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
+0D7B ; [.2C2A.0020.0003][.2C4F.0021.0002] # MALAYALAM LETTER CHILLU N
+0D30 0D4D 200D ; [.2C32.0020.0002][.2C4F.0021.0002] # <MALAYALAM LETTER RA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
+0D7C ; [.2C32.0020.0003][.2C4F.0021.0002] # MALAYALAM LETTER CHILLU RR
+0D32 0D4D 200D ; [.2C33.0020.0002][.2C4F.0021.0002] # <MALAYALAM LETTER LA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
+0D7D ; [.2C33.0020.0003][.2C4F.0021.0002] # MALAYALAM LETTER CHILLU L
+0D33 0D4D 200D ; [.2C39.0020.0002][.2C4F.0021.0002] # <MALAYALAM LETTER LLA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
+0D7E ; [.2C39.0020.0003][.2C4F.0021.0002] # MALAYALAM LETTER CHILLU LL
+0D02 ; [.2C30.0020.0002][.2C4F.0021.0002] # MALAYALAM SIGN ANUSVARA
+0D7B 0D4D ; [.2C2A.0020.0002][.2C4F.0020.0003] # <MALAYALAM LETTER CHILLU N, MALAYALAM SIGN VIRAMA>
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/mr.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/mr.pl
index ac89aa1c01..b111cdcbf2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/mr.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/mr.pl
@@ -1,14 +1,14 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0902 ; [.29D7.0020.0002][.FFF1.0000.0000] # DEVANAGARI SIGN ANUSVARA
+0901 ; [.29D7.0021.0002][.FFF1.0000.0000] # DEVANAGARI SIGN CANDRABINDU
+0903 ; [.29D7.0020.0002][.FFF2.0000.0000] # DEVANAGARI SIGN VISARGA
+0950 ; [.29D7.0020.0002][.FFF0.0000.0000] # DEVANAGARI OM
+0933 ; [.2A1B.0020.0002][.FFF1.0000.0000] # DEVANAGARI LETTER LLA
+0934 ; [.2A1B.0020.0002][.FFF1.0000.0000][.0000.00C2.0002] # DEVANAGARI LETTER LLLA
+0915 094D 0937 ; [.2A1B.0020.0002][.FFF2.0000.0000] # <DEVANAGARI LETTER KA, DEVANAGARI SIGN VIRAMA, DEVANAGARI LETTER SSA>
+091C 094D 091E ; [.2A1B.0020.0002][.FFF3.0000.0000] # <DEVANAGARI LETTER JA, DEVANAGARI SIGN VIRAMA, DEVANAGARI LETTER NYA>
+0939 ; [.2A1B.0020.0002][.FFF0.0000.0000] # DEVANAGARI LETTER HA
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/mt.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/mt.pl
index aba8840494..2851cc724a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/mt.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/mt.pl
@@ -1,31 +1,31 @@
+{
- locale_version => 1.27,
+ locale_version => 1.29,
upper_before_lower => 1,
- 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 => <<'ENTRY', # for DUCET v13.0.0
+010B ; [.1FD5.0020.0002] # LATIN SMALL LETTER C WITH DOT ABOVE
+0063 0307 ; [.1FD5.0020.0002] # LATIN SMALL LETTER C WITH DOT ABOVE
+010A ; [.1FD5.0020.0008] # LATIN CAPITAL LETTER C WITH DOT ABOVE
+0043 0307 ; [.1FD5.0020.0008] # LATIN CAPITAL LETTER C WITH DOT ABOVE
+0121 ; [.2050.0020.0002] # LATIN SMALL LETTER G WITH DOT ABOVE
+0067 0307 ; [.2050.0020.0002] # LATIN SMALL LETTER G WITH DOT ABOVE
+0120 ; [.2050.0020.0008] # LATIN CAPITAL LETTER G WITH DOT ABOVE
+0047 0307 ; [.2050.0020.0008] # LATIN CAPITAL LETTER G WITH DOT ABOVE
+0067 0127 ; [.2074.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER H WITH STROKE>
+0067 0126 ; [.2074.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER H WITH STROKE>
+0047 0127 ; [.2074.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER H WITH STROKE>
+0047 0126 ; [.2074.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER H WITH STROKE>
+0067 0068 0335 ; [.2074.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER H, COMBINING SHORT STROKE OVERLAY>
+0067 0048 0335 ; [.2074.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER H, COMBINING SHORT STROKE OVERLAY>
+0047 0068 0335 ; [.2074.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER H, COMBINING SHORT STROKE OVERLAY>
+0047 0048 0335 ; [.2074.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER H, COMBINING SHORT STROKE OVERLAY>
+0127 ; [.208F.0020.0002] # LATIN SMALL LETTER H WITH STROKE
+0068 0335 ; [.208F.0020.0002] # LATIN SMALL LETTER H WITH STROKE
+210F ; [.208F.0020.0002] # PLANCK CONSTANT OVER TWO PI
+0126 ; [.208F.0020.0008] # LATIN CAPITAL LETTER H WITH STROKE
+0048 0335 ; [.208F.0020.0008] # LATIN CAPITAL LETTER H WITH STROKE
+017C ; [.2285.0020.0002] # LATIN SMALL LETTER Z WITH DOT ABOVE
+007A 0307 ; [.2285.0020.0002] # LATIN SMALL LETTER Z WITH DOT ABOVE
+017B ; [.2285.0020.0008] # LATIN CAPITAL LETTER Z WITH DOT ABOVE
+005A 0307 ; [.2285.0020.0008] # LATIN CAPITAL LETTER Z WITH DOT ABOVE
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/nb.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/nb.pl
index 745a9ccef2..c263f78d3a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/nb.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/nb.pl
@@ -1,76 +1,76 @@
+{
- 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>
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0111 ; [.1FEB.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1FEB.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1FEB.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1FEB.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.1FEB.0022.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.1FEB.0022.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1FEB.0022.0008] # LATIN CAPITAL LETTER ETH
+00FE ; [.21F7.0020.0003][.2075.0020.0003] # LATIN SMALL LETTER THORN
+00DE ; [.21F7.0020.0009][.2075.0020.0009] # LATIN CAPITAL LETTER THORN
+00FC ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.2270.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2270.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.2270.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2270.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.2270.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2270.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.2270.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2270.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.2270.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.2270.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.2270.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.2270.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+00E6 ; [.22FB.0020.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.22FB.0020.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.22FB.0020.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.22FB.0020.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.22FB.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.22FB.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.22FB.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.22FB.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00E4 ; [.22FB.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.22FB.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.22FB.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.22FB.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.22FB.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.22FB.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+0119 ; [.22FB.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.22FB.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.22FB.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.22FB.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+00F8 ; [.22FC.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.22FC.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.22FC.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.22FC.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+00F6 ; [.22FC.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.22FC.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.22FC.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.22FC.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+0151 ; [.22FC.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.22FC.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.22FC.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.22FC.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0153 ; [.22FC.0023.0002] # LATIN SMALL LIGATURE OE
+0152 ; [.22FC.0023.0008] # LATIN CAPITAL LIGATURE OE
+00E5 ; [.22FD.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.22FD.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.22FD.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.22FD.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.22FD.0020.0008] # ANGSTROM SIGN
+01FB ; [.22FD.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.22FD.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+0061 0061 ; [.22FD.0021.0002] # <LATIN SMALL LETTER A, LATIN SMALL LETTER A>
+0041 0061 ; [.22FD.0021.0007] # <LATIN CAPITAL LETTER A, LATIN SMALL LETTER A>
+0041 0041 ; [.22FD.0021.0008] # <LATIN CAPITAL LETTER A, LATIN CAPITAL LETTER A>
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/nn.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/nn.pl
index 745a9ccef2..c263f78d3a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/nn.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/nn.pl
@@ -1,76 +1,76 @@
+{
- 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>
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0111 ; [.1FEB.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1FEB.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1FEB.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1FEB.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.1FEB.0022.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.1FEB.0022.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1FEB.0022.0008] # LATIN CAPITAL LETTER ETH
+00FE ; [.21F7.0020.0003][.2075.0020.0003] # LATIN SMALL LETTER THORN
+00DE ; [.21F7.0020.0009][.2075.0020.0009] # LATIN CAPITAL LETTER THORN
+00FC ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.2270.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2270.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.2270.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2270.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.2270.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2270.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.2270.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2270.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.2270.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.2270.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.2270.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.2270.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+00E6 ; [.22FB.0020.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.22FB.0020.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.22FB.0020.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.22FB.0020.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.22FB.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.22FB.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.22FB.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.22FB.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00E4 ; [.22FB.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.22FB.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.22FB.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.22FB.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.22FB.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.22FB.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+0119 ; [.22FB.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.22FB.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.22FB.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.22FB.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+00F8 ; [.22FC.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.22FC.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.22FC.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.22FC.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+00F6 ; [.22FC.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.22FC.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.22FC.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.22FC.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+0151 ; [.22FC.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.22FC.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.22FC.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.22FC.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0153 ; [.22FC.0023.0002] # LATIN SMALL LIGATURE OE
+0152 ; [.22FC.0023.0008] # LATIN CAPITAL LIGATURE OE
+00E5 ; [.22FD.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.22FD.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.22FD.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.22FD.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.22FD.0020.0008] # ANGSTROM SIGN
+01FB ; [.22FD.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.22FD.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+0061 0061 ; [.22FD.0021.0002] # <LATIN SMALL LETTER A, LATIN SMALL LETTER A>
+0041 0061 ; [.22FD.0021.0007] # <LATIN CAPITAL LETTER A, LATIN SMALL LETTER A>
+0041 0041 ; [.22FD.0021.0008] # <LATIN CAPITAL LETTER A, LATIN CAPITAL LETTER A>
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/nso.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/nso.pl
index c4f4fadd93..65b2add51d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/nso.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/nso.pl
@@ -1,37 +1,37 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+00EA ; [.2008.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.2008.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.2008.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.2008.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC1 ; [.2008.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.2008.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EBF ; [.2008.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.2008.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EC5 ; [.2008.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.2008.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.2008.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.2008.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.2008.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.2008.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+00F4 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+006F 0302 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+004F 0302 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+1ED3 ; [.213D.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED2 ; [.213D.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED1 ; [.213D.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED0 ; [.213D.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED7 ; [.213D.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED6 ; [.213D.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED5 ; [.213D.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED4 ; [.213D.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED9 ; [.213D.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.213D.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+0161 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/om.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/om.pl
index ff989a50b8..d125766a11 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/om.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/om.pl
@@ -1,22 +1,22 @@
+{
- 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>
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0063 0068 ; [.2287.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0043 0068 ; [.2287.0020.0007] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
+0043 0048 ; [.2287.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
+0064 0068 ; [.2288.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER H>
+0044 0068 ; [.2288.0020.0007] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER H>
+0044 0048 ; [.2288.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER H>
+006B 0068 ; [.2289.0020.0002] # <LATIN SMALL LETTER K, LATIN SMALL LETTER H>
+004B 0068 ; [.2289.0020.0007] # <LATIN CAPITAL LETTER K, LATIN SMALL LETTER H>
+004B 0048 ; [.2289.0020.0008] # <LATIN CAPITAL LETTER K, LATIN CAPITAL LETTER H>
+006E 0079 ; [.228A.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
+004E 0079 ; [.228A.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
+004E 0059 ; [.228A.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
+0070 0068 ; [.228B.0020.0002] # <LATIN SMALL LETTER P, LATIN SMALL LETTER H>
+0050 0068 ; [.228B.0020.0007] # <LATIN CAPITAL LETTER P, LATIN SMALL LETTER H>
+0050 0048 ; [.228B.0020.0008] # <LATIN CAPITAL LETTER P, LATIN CAPITAL LETTER H>
+0073 0068 ; [.228C.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER H>
+0053 0068 ; [.228C.0020.0007] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER H>
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/or.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/or.pl
index db329cbf90..def98b6232 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/or.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/or.pl
@@ -1,12 +1,12 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0B01 ; [.2B0A.0020.0002][.FFF1.0000.0000] # ORIYA SIGN CANDRABINDU
+0B02 ; [.2B0A.0020.0002][.FFF2.0000.0000] # ORIYA SIGN ANUSVARA
+0B03 ; [.2B0A.0020.0002][.FFF3.0000.0000] # ORIYA SIGN VISARGA
+0B14 ; [.2B0A.0020.0002][.FFF0.0000.0000] # ORIYA LETTER AU
+0B15 0B4D 0B37 ; [.2B2E.0020.0002][.FFF1.0000.0000] # <ORIYA LETTER KA, ORIYA SIGN VIRAMA, ORIYA LETTER SSA>
+0B39 ; [.2B2E.0020.0002][.FFF0.0000.0000] # ORIYA LETTER HA
+0B5F ; [.2B24.0021.0002] # ORIYA LETTER YYA
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/pa.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/pa.pl
index 04c732a778..4400dce5d7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/pa.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/pa.pl
@@ -1,27 +1,27 @@
+{
- 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 ; [.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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0A71 ; [.0000.00C4.0002] # GURMUKHI ADDAK
+0A03 ; [.0000.00C3.0002] # GURMUKHI SIGN VISARGA
+0A70 ; [.0000.00C5.0002] # GURMUKHI TIPPI
+0A02 ; [.0000.00C6.0002] # GURMUKHI SIGN BINDI
+0A01 ; [.0000.00C7.0002] # GURMUKHI SIGN ADAK BINDI
+0A3C ; [.0000.00C8.0002] # GURMUKHI SIGN NUKTA
+0A33 ; [.2AAB.0020.0002][.0000.00C8.0002] # GURMUKHI LETTER LLA
+0A36 ; [.2A8C.0020.0002][.0000.00C8.0002] # GURMUKHI LETTER SHA
+0A59 ; [.2A90.0020.0002][.0000.00C8.0002] # GURMUKHI LETTER KHHA
+0A5A ; [.2A91.0020.0002][.0000.00C8.0002] # GURMUKHI LETTER GHHA
+0A5B ; [.2A96.0020.0002][.0000.00C8.0002] # GURMUKHI LETTER ZA
+0A5E ; [.2AA4.0020.0002][.0000.00C8.0002] # GURMUKHI LETTER FA
+0A4D ; [.2AAE.0020.0002] # GURMUKHI SIGN VIRAMA
+0A3E ; [.2AAF.0020.0002] # GURMUKHI VOWEL SIGN AA
+0A3F ; [.2AB0.0020.0002] # GURMUKHI VOWEL SIGN I
+0A40 ; [.2AB1.0020.0002] # GURMUKHI VOWEL SIGN II
+0A41 ; [.2AB2.0020.0002] # GURMUKHI VOWEL SIGN U
+0A42 ; [.2AB3.0020.0002] # GURMUKHI VOWEL SIGN UU
+0A47 ; [.2AB4.0020.0002] # GURMUKHI VOWEL SIGN EE
+0A48 ; [.2AB5.0020.0002] # GURMUKHI VOWEL SIGN AI
+0A4B ; [.2AB6.0020.0002] # GURMUKHI VOWEL SIGN OO
+0A4C ; [.2AB7.0020.0002] # GURMUKHI VOWEL SIGN AU
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/pl.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/pl.pl
index 7ef5133ab1..b573a03424 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/pl.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/pl.pl
@@ -1,51 +1,51 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0105 ; [.1FA3.0020.0002] # LATIN SMALL LETTER A WITH OGONEK
+0061 0328 ; [.1FA3.0020.0002] # LATIN SMALL LETTER A WITH OGONEK
+0104 ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER A WITH OGONEK
+0041 0328 ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER A WITH OGONEK
+0107 ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0063 0301 ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0063 0341 ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0106 ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+0043 0301 ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+0043 0341 ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+0119 ; [.2008.0020.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.2008.0020.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.2008.0020.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.2008.0020.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0142 ; [.20D7.0020.0002] # LATIN SMALL LETTER L WITH STROKE
+006C 0335 ; [.20D7.0020.0002] # LATIN SMALL LETTER L WITH STROKE
+0141 ; [.20D7.0020.0008] # LATIN CAPITAL LETTER L WITH STROKE
+004C 0335 ; [.20D7.0020.0008] # LATIN CAPITAL LETTER L WITH STROKE
+0144 ; [.2119.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.2119.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.2119.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.2119.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.2119.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.2119.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+00F3 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+015B ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
+0073 0301 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
+0073 0341 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
+015A ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
+0053 0301 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
+0053 0341 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
+017A ; [.2287.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
+007A 0301 ; [.2287.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
+007A 0341 ; [.2287.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
+0179 ; [.2287.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
+005A 0301 ; [.2287.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
+005A 0341 ; [.2287.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
+017C ; [.2288.0020.0002] # LATIN SMALL LETTER Z WITH DOT ABOVE
+007A 0307 ; [.2288.0020.0002] # LATIN SMALL LETTER Z WITH DOT ABOVE
+017B ; [.2288.0020.0008] # LATIN CAPITAL LETTER Z WITH DOT ABOVE
+005A 0307 ; [.2288.0020.0008] # LATIN CAPITAL LETTER Z WITH DOT ABOVE
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ro.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ro.pl
index 0ebc0caee4..b8f24fc534 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ro.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ro.pl
@@ -1,53 +1,53 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0103 ; [.1FA3.0020.0002] # LATIN SMALL LETTER A WITH BREVE
+0061 0306 ; [.1FA3.0020.0002] # LATIN SMALL LETTER A WITH BREVE
+0102 ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER A WITH BREVE
+0041 0306 ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER A WITH BREVE
+1EB1 ; [.1FA3.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH BREVE AND GRAVE
+1EB0 ; [.1FA3.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
+1EAF ; [.1FA3.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH BREVE AND ACUTE
+1EAE ; [.1FA3.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+1EB5 ; [.1FA3.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER A WITH BREVE AND TILDE
+1EB4 ; [.1FA3.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
+1EB3 ; [.1FA3.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
+1EB2 ; [.1FA3.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
+1EB7 ; [.1FA3.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
+1EB6 ; [.1FA3.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
+00E2 ; [.1FA4.0020.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
+0061 0302 ; [.1FA4.0020.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
+00C2 ; [.1FA4.0020.0008] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0041 0302 ; [.1FA4.0020.0008] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+1EA7 ; [.1FA4.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
+1EA6 ; [.1FA4.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
+1EA5 ; [.1FA4.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
+1EA4 ; [.1FA4.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
+1EAB ; [.1FA4.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
+1EAA ; [.1FA4.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
+1EA9 ; [.1FA4.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+1EA8 ; [.1FA4.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+1EAD ; [.1FA4.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+1EAC ; [.1FA4.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+00EE ; [.2091.0020.0002] # LATIN SMALL LETTER I WITH CIRCUMFLEX
+0069 0302 ; [.2091.0020.0002] # LATIN SMALL LETTER I WITH CIRCUMFLEX
+00CE ; [.2091.0020.0008] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0049 0302 ; [.2091.0020.0008] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+015F ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
+0073 0327 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
+0219 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH COMMA BELOW
+0073 0326 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH COMMA BELOW
+015E ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
+0053 0327 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
+0218 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH COMMA BELOW
+0053 0326 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH COMMA BELOW
+0163 ; [.21F8.0020.0002] # LATIN SMALL LETTER T WITH CEDILLA
+0074 0327 ; [.21F8.0020.0002] # LATIN SMALL LETTER T WITH CEDILLA
+021B ; [.21F8.0020.0002] # LATIN SMALL LETTER T WITH COMMA BELOW
+0074 0326 ; [.21F8.0020.0002] # LATIN SMALL LETTER T WITH COMMA BELOW
+0162 ; [.21F8.0020.0008] # LATIN CAPITAL LETTER T WITH CEDILLA
+0054 0327 ; [.21F8.0020.0008] # LATIN CAPITAL LETTER T WITH CEDILLA
+021A ; [.21F8.0020.0008] # LATIN CAPITAL LETTER T WITH COMMA BELOW
+0054 0326 ; [.21F8.0020.0008] # LATIN CAPITAL LETTER T WITH COMMA BELOW
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sa.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sa.pl
index ac89aa1c01..b111cdcbf2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sa.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sa.pl
@@ -1,14 +1,14 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0902 ; [.29D7.0020.0002][.FFF1.0000.0000] # DEVANAGARI SIGN ANUSVARA
+0901 ; [.29D7.0021.0002][.FFF1.0000.0000] # DEVANAGARI SIGN CANDRABINDU
+0903 ; [.29D7.0020.0002][.FFF2.0000.0000] # DEVANAGARI SIGN VISARGA
+0950 ; [.29D7.0020.0002][.FFF0.0000.0000] # DEVANAGARI OM
+0933 ; [.2A1B.0020.0002][.FFF1.0000.0000] # DEVANAGARI LETTER LLA
+0934 ; [.2A1B.0020.0002][.FFF1.0000.0000][.0000.00C2.0002] # DEVANAGARI LETTER LLLA
+0915 094D 0937 ; [.2A1B.0020.0002][.FFF2.0000.0000] # <DEVANAGARI LETTER KA, DEVANAGARI SIGN VIRAMA, DEVANAGARI LETTER SSA>
+091C 094D 091E ; [.2A1B.0020.0002][.FFF3.0000.0000] # <DEVANAGARI LETTER JA, DEVANAGARI SIGN VIRAMA, DEVANAGARI LETTER NYA>
+0939 ; [.2A1B.0020.0002][.FFF0.0000.0000] # DEVANAGARI LETTER HA
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/se.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/se.pl
index 70f01dc038..83bf5eae3b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/se.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/se.pl
@@ -1,150 +1,150 @@
+{
- locale_version => 1.27,
+ locale_version => 1.29,
# eng, g-stroke, t-stroke don't require tailoring
- 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 => <<'ENTRY', # for DUCET v13.0.0
+00E1 ; [.1FBB.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1FBB.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1FBB.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1FBB.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1FBB.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1FBB.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+010D ; [.1FE8.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1FE8.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1FE8.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1FE8.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0292 ; [.1FE9.0020.0002] # LATIN SMALL LETTER EZH
+01B7 ; [.1FE9.0020.0008] # LATIN CAPITAL LETTER EZH
+01EF ; [.1FEA.0020.0002] # LATIN SMALL LETTER EZH WITH CARON
+0292 030C ; [.1FEA.0020.0002] # LATIN SMALL LETTER EZH WITH CARON
+01EE ; [.1FEA.0020.0008] # LATIN CAPITAL LETTER EZH WITH CARON
+01B7 030C ; [.1FEA.0020.0008] # LATIN CAPITAL LETTER EZH WITH CARON
+0111 ; [.2006.0020.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.2006.0020.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.2006.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.2006.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.2006.0021.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.2006.0021.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.2006.0021.0008] # LATIN CAPITAL LETTER ETH
+01E7 ; [.205D.0020.0002] # LATIN SMALL LETTER G WITH CARON
+0067 030C ; [.205D.0020.0002] # LATIN SMALL LETTER G WITH CARON
+01E6 ; [.205D.0020.0008] # LATIN CAPITAL LETTER G WITH CARON
+0047 030C ; [.205D.0020.0008] # LATIN CAPITAL LETTER G WITH CARON
+01E9 ; [.20D5.0020.0002] # LATIN SMALL LETTER K WITH CARON
+006B 030C ; [.20D5.0020.0002] # LATIN SMALL LETTER K WITH CARON
+01E8 ; [.20D5.0020.0008] # LATIN CAPITAL LETTER K WITH CARON
+004B 030C ; [.20D5.0020.0008] # LATIN CAPITAL LETTER K WITH CARON
+0144 ; [.2137.0021.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.2137.0021.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.2137.0021.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.2137.0021.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.2137.0021.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.2137.0021.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+00F1 ; [.2137.0022.0002] # LATIN SMALL LETTER N WITH TILDE
+006E 0303 ; [.2137.0022.0002] # LATIN SMALL LETTER N WITH TILDE
+00D1 ; [.2137.0022.0008] # LATIN CAPITAL LETTER N WITH TILDE
+004E 0303 ; [.2137.0022.0008] # LATIN CAPITAL LETTER N WITH TILDE
+0161 ; [.21F6.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.21F6.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.21F6.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.21F6.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+00FE ; [.21FC.0021.0002] # LATIN SMALL LETTER THORN
+00DE ; [.21FC.0021.0008] # LATIN CAPITAL LETTER THORN
+00FC ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.2270.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2270.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.2270.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2270.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.2270.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2270.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.2270.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2270.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.2270.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.2270.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.2270.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.2270.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+017E ; [.22F7.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.22F7.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.22F7.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.22F7.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+00F8 ; [.22F8.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.22F8.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.22F8.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.22F8.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.22F8.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.22F8.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+0153 ; [.22F8.0021.0002] # LATIN SMALL LIGATURE OE
+0152 ; [.22F8.0021.0008] # LATIN CAPITAL LIGATURE OE
+00E6 ; [.22F9.0020.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.22F9.0020.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.22F9.0020.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.22F9.0020.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.22F9.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.22F9.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.22F9.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.22F9.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00E5 ; [.22FB.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.22FB.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.22FB.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.22FB.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.22FB.0020.0008] # ANGSTROM SIGN
+01FB ; [.22FB.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.22FB.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+0227 ; [.22FB.0021.0002] # LATIN SMALL LETTER A WITH DOT ABOVE
+0061 0307 ; [.22FB.0021.0002] # LATIN SMALL LETTER A WITH DOT ABOVE
+0226 ; [.22FB.0021.0008] # LATIN CAPITAL LETTER A WITH DOT ABOVE
+0041 0307 ; [.22FB.0021.0008] # LATIN CAPITAL LETTER A WITH DOT ABOVE
+00E4 ; [.22FC.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.22FC.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.22FC.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.22FC.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00E3 ; [.22FC.0021.0002] # LATIN SMALL LETTER A WITH TILDE
+0061 0303 ; [.22FC.0021.0002] # LATIN SMALL LETTER A WITH TILDE
+00C3 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER A WITH TILDE
+0041 0303 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER A WITH TILDE
+00F6 ; [.22FD.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.22FD.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.22FD.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.22FD.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.22FD.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.22FD.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+0151 ; [.22FD.0021.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.22FD.0021.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.22FD.0021.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.22FD.0021.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+00F5 ; [.22FD.0022.0002] # LATIN SMALL LETTER O WITH TILDE
+006F 0303 ; [.22FD.0022.0002] # LATIN SMALL LETTER O WITH TILDE
+00D5 ; [.22FD.0022.0008] # LATIN CAPITAL LETTER O WITH TILDE
+004F 0303 ; [.22FD.0022.0008] # LATIN CAPITAL LETTER O WITH TILDE
+1E4D ; [.22FD.0022.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH TILDE AND ACUTE
+1E4C ; [.22FD.0022.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
+022D ; [.22FD.0022.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH TILDE AND MACRON
+022C ; [.22FD.0022.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
+1E4F ; [.22FD.0022.0002][.0000.002B.0002] # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
+1E4E ; [.22FD.0022.0008][.0000.002B.0002] # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
+1EE1 ; [.22FD.0022.0002][.0000.003F.0002] # LATIN SMALL LETTER O WITH HORN AND TILDE
+1EE0 ; [.22FD.0022.0008][.0000.003F.0002] # LATIN CAPITAL LETTER O WITH HORN AND TILDE
+00F4 ; [.22FD.0023.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+006F 0302 ; [.22FD.0023.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.22FD.0023.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+004F 0302 ; [.22FD.0023.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+1ED3 ; [.22FD.0023.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED2 ; [.22FD.0023.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED1 ; [.22FD.0023.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED0 ; [.22FD.0023.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED7 ; [.22FD.0023.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED6 ; [.22FD.0023.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED5 ; [.22FD.0023.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED4 ; [.22FD.0023.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED9 ; [.22FD.0023.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.22FD.0023.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+01EB ; [.22FD.0024.0002] # LATIN SMALL LETTER O WITH OGONEK
+006F 0328 ; [.22FD.0024.0002] # LATIN SMALL LETTER O WITH OGONEK
+01EA ; [.22FD.0024.0008] # LATIN CAPITAL LETTER O WITH OGONEK
+004F 0328 ; [.22FD.0024.0008] # LATIN CAPITAL LETTER O WITH OGONEK
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/si.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/si.pl
index e814992707..0e2679408f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/si.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/si.pl
@@ -1,10 +1,10 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0D82 ; [.2C61.0020.0002][.FFF1.0000.0000] # SINHALA SIGN ANUSVARAYA
+0D83 ; [.2C61.0020.0002][.FFF2.0000.0000] # SINHALA SIGN VISARGAYA
+0D96 ; [.2C61.0020.0002][.FFF0.0000.0000] # SINHALA LETTER AUYANNA
+0DA5 ; [.2C6C.0020.0002] # SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA
+0DA4 ; [.2C6D.0020.0002] # SINHALA LETTER TAALUJA NAASIKYAYA
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/si_dict.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/si_dict.pl
index 75e70cf661..aa6faf5cf7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/si_dict.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/si_dict.pl
@@ -1,9 +1,9 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0D82 ; [.2C61.0020.0002][.FFF1.0000.0000] # SINHALA SIGN ANUSVARAYA
+0D83 ; [.2C61.0020.0002][.FFF2.0000.0000] # SINHALA SIGN VISARGAYA
+0D96 ; [.2C61.0020.0002][.FFF0.0000.0000] # SINHALA LETTER AUYANNA
+0DA5 ; [.2C6A.0020.0002][.2C9C.0020.0002][.2C6C.0021.0002] # SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sk.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sk.pl
index 5207a30b5e..9861405933 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sk.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sk.pl
@@ -1,45 +1,45 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+00E4 ; [.1FA3.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1FA3.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1FA3.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1FA3.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+010D ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0063 0068 ; [.2076.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0063 0048 ; [.2076.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER H>
+0043 0068 ; [.2076.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
+0043 0048 ; [.2076.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
+00F4 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+006F 0302 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+004F 0302 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+1ED3 ; [.213D.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED2 ; [.213D.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED1 ; [.213D.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED0 ; [.213D.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED7 ; [.213D.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED6 ; [.213D.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED5 ; [.213D.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED4 ; [.213D.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED9 ; [.213D.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.213D.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+0159 ; [.2194.0020.0002] # LATIN SMALL LETTER R WITH CARON
+0072 030C ; [.2194.0020.0002] # LATIN SMALL LETTER R WITH CARON
+0158 ; [.2194.0020.0008] # LATIN CAPITAL LETTER R WITH CARON
+0052 030C ; [.2194.0020.0008] # LATIN CAPITAL LETTER R WITH CARON
+0161 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+017E ; [.2287.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.2287.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.2287.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.2287.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sl.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sl.pl
index 00882f52a8..218682554f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sl.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sl.pl
@@ -1,17 +1,17 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+010D ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0161 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+017E ; [.2287.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.2287.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.2287.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.2287.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sq.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sq.pl
index ad3dac94ad..33a85b9bc7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sq.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sq.pl
@@ -1,49 +1,49 @@
+{
- 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>
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+00E7 ; [.1FEA.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
+0063 0327 ; [.1FEA.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
+00C7 ; [.1FEA.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
+0043 0327 ; [.1FEA.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
+0064 0068 ; [.2006.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER H>
+0064 0048 ; [.2006.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER H>
+0044 0068 ; [.2006.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER H>
+0044 0048 ; [.2006.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER H>
+00EB ; [.2041.0020.0002] # LATIN SMALL LETTER E WITH DIAERESIS
+0065 0308 ; [.2041.0020.0002] # LATIN SMALL LETTER E WITH DIAERESIS
+00CB ; [.2041.0020.0008] # LATIN CAPITAL LETTER E WITH DIAERESIS
+0045 0308 ; [.2041.0020.0008] # LATIN CAPITAL LETTER E WITH DIAERESIS
+0067 006A ; [.2074.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER J>
+0067 004A ; [.2074.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER J>
+0047 006A ; [.2074.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER J>
+0047 004A ; [.2074.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER J>
+006C 006C ; [.2108.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L>
+006C 004C ; [.2108.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER L, LATIN CAPITAL LETTER L>
+004C 006C ; [.2108.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L>
+004C 004C ; [.2108.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L>
+006E 006A ; [.213B.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER J>
+006E 004A ; [.213B.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER N, LATIN CAPITAL LETTER J>
+004E 006A ; [.213B.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER J>
+004E 004A ; [.213B.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER J>
+0072 0072 ; [.21D1.0020.0002] # <LATIN SMALL LETTER R, LATIN SMALL LETTER R>
+0072 0052 ; [.21D1.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER R, LATIN CAPITAL LETTER R>
+0052 0072 ; [.21D1.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER R, LATIN SMALL LETTER R>
+0052 0052 ; [.21D1.0020.0008] # <LATIN CAPITAL LETTER R, LATIN CAPITAL LETTER R>
+0073 0068 ; [.21F6.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER H>
+0073 0048 ; [.21F6.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER S, LATIN CAPITAL LETTER H>
+0053 0068 ; [.21F6.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER H>
+0053 0048 ; [.21F6.0020.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER H>
+0074 0068 ; [.2216.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER H>
+0074 0048 ; [.2216.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER T, LATIN CAPITAL LETTER H>
+0054 0068 ; [.2216.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER H>
+0054 0048 ; [.2216.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER H>
+0078 0068 ; [.226F.0020.0002] # <LATIN SMALL LETTER X, LATIN SMALL LETTER H>
+0078 0048 ; [.226F.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER X, LATIN CAPITAL LETTER H>
+0058 0068 ; [.226F.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER X, LATIN SMALL LETTER H>
+0058 0048 ; [.226F.0020.0008] # <LATIN CAPITAL LETTER X, LATIN CAPITAL LETTER H>
+007A 0068 ; [.22A2.0020.0002] # <LATIN SMALL LETTER Z, LATIN SMALL LETTER H>
+007A 0048 ; [.22A2.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER Z, LATIN CAPITAL LETTER H>
+005A 0068 ; [.22A2.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER Z, LATIN SMALL LETTER H>
+005A 0048 ; [.22A2.0020.0008] # <LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER H>
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sr.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sr.pl
index a416f16069..3a49fbb192 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sr.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sr.pl
@@ -1,8 +1,8 @@
+{
- locale_version => 1.27,
+ locale_version => 1.29,
suppress => [0x0418, 0x0438],
- 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 => <<'ENTRY', # for DUCET v13.0.0
+0439 ; [.23E5.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER SHORT I
+0419 ; [.23E5.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER SHORT I
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv.pl
index 0609f08470..ffcadbb58c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv.pl
@@ -1,89 +1,89 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0111 ; [.1FEB.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1FEB.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1FEB.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1FEB.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.1FEB.0022.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.1FEB.0022.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1FEB.0022.0008] # LATIN CAPITAL LETTER ETH
+00FE ; [.21F7.0020.0003][.2075.0020.0003] # LATIN SMALL LETTER THORN
+00DE ; [.21F7.0020.0009][.2075.0020.0009] # LATIN CAPITAL LETTER THORN
+0077 ; [.2247.0021.0002] # LATIN SMALL LETTER W
+0057 ; [.2247.0021.0008] # LATIN CAPITAL LETTER W
+00FC ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.2270.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2270.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.2270.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2270.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.2270.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2270.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.2270.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2270.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.2270.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.2270.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.2270.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.2270.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+00E5 ; [.22FB.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.22FB.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.22FB.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.22FB.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.22FB.0020.0008] # ANGSTROM SIGN
+01FB ; [.22FB.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.22FB.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+00E4 ; [.22FC.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.22FC.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.22FC.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.22FC.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00E6 ; [.22FC.0021.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.22FC.0021.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.22FC.0021.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.22FC.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.22FC.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.22FC.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.22FC.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+0119 ; [.22FC.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.22FC.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.22FC.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.22FC.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+00F6 ; [.22FD.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.22FD.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.22FD.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.22FD.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.22FD.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.22FD.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00F8 ; [.22FD.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.22FD.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.22FD.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.22FD.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.22FD.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.22FD.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+0151 ; [.22FD.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.22FD.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.22FD.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.22FD.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0153 ; [.22FD.0023.0002] # LATIN SMALL LIGATURE OE
+0152 ; [.22FD.0023.0008] # LATIN CAPITAL LIGATURE OE
+00F4 ; [.22FD.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+006F 0302 ; [.22FD.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.22FD.0024.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+004F 0302 ; [.22FD.0024.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+1ED3 ; [.22FD.0024.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED2 ; [.22FD.0024.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED1 ; [.22FD.0024.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED0 ; [.22FD.0024.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED7 ; [.22FD.0024.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED6 ; [.22FD.0024.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED5 ; [.22FD.0024.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED4 ; [.22FD.0024.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED9 ; [.22FD.0024.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.22FD.0024.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv_refo.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv_refo.pl
index f277ba59e2..0ca1b9742e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv_refo.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv_refo.pl
@@ -1,87 +1,87 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0111 ; [.1FEB.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1FEB.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1FEB.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1FEB.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.1FEB.0022.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.1FEB.0022.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1FEB.0022.0008] # LATIN CAPITAL LETTER ETH
+00FE ; [.21F7.0020.0003][.2075.0020.0003] # LATIN SMALL LETTER THORN
+00DE ; [.21F7.0020.0009][.2075.0020.0009] # LATIN CAPITAL LETTER THORN
+00FC ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2270.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2270.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.2270.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2270.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.2270.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2270.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.2270.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2270.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.2270.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2270.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.2270.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.2270.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.2270.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.2270.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+00E5 ; [.22FB.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.22FB.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.22FB.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.22FB.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.22FB.0020.0008] # ANGSTROM SIGN
+01FB ; [.22FB.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.22FB.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+00E4 ; [.22FC.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.22FC.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.22FC.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.22FC.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.22FC.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00E6 ; [.22FC.0021.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.22FC.0021.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.22FC.0021.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.22FC.0021.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.22FC.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.22FC.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.22FC.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.22FC.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+0119 ; [.22FC.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.22FC.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.22FC.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.22FC.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+00F6 ; [.22FD.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.22FD.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.22FD.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.22FD.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.22FD.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.22FD.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00F8 ; [.22FD.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.22FD.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.22FD.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.22FD.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.22FD.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.22FD.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+0151 ; [.22FD.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.22FD.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.22FD.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.22FD.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0153 ; [.22FD.0023.0002] # LATIN SMALL LIGATURE OE
+0152 ; [.22FD.0023.0008] # LATIN CAPITAL LIGATURE OE
+00F4 ; [.22FD.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+006F 0302 ; [.22FD.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.22FD.0024.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+004F 0302 ; [.22FD.0024.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+1ED3 ; [.22FD.0024.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED2 ; [.22FD.0024.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED1 ; [.22FD.0024.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED0 ; [.22FD.0024.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED7 ; [.22FD.0024.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED6 ; [.22FD.0024.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED5 ; [.22FD.0024.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED4 ; [.22FD.0024.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED9 ; [.22FD.0024.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.22FD.0024.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ta.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ta.pl
index 5503c07a6a..3b8cce1fd4 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ta.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ta.pl
@@ -1,55 +1,55 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0B82 ; [.2B4D.0020.0002][.FFF0.0000.0000] # TAMIL SIGN ANUSVARA
+0B83 ; [.2B4D.0020.0002][.FFF1.0000.0000] # TAMIL SIGN VISARGA
+0B95 0BCD 0BB7 0BCD ; [.2B64.0020.0002][.FFF2.0000.0000] # <TAMIL LETTER KA, TAMIL SIGN VIRAMA, TAMIL LETTER SSA, TAMIL SIGN VIRAMA>
+0B95 0BCD 0BB7 ; [.2B64.0020.0002][.FFF3.0000.0000] # <TAMIL LETTER KA, TAMIL SIGN VIRAMA, TAMIL LETTER SSA>
+0B95 0BCD ; [.2B4E.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER KA, TAMIL SIGN VIRAMA>
+0B95 ; [.2B4E.0020.0002][.FFF1.0000.0000] # TAMIL LETTER KA
+0B99 0BCD ; [.2B4F.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER NGA, TAMIL SIGN VIRAMA>
+0B99 ; [.2B4F.0020.0002][.FFF1.0000.0000] # TAMIL LETTER NGA
+0B9A 0BCD ; [.2B50.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER CA, TAMIL SIGN VIRAMA>
+0B9A ; [.2B50.0020.0002][.FFF1.0000.0000] # TAMIL LETTER CA
+0B9E 0BCD ; [.2B51.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER NYA, TAMIL SIGN VIRAMA>
+0B9E ; [.2B51.0020.0002][.FFF1.0000.0000] # TAMIL LETTER NYA
+0B9F 0BCD ; [.2B52.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER TTA, TAMIL SIGN VIRAMA>
+0B9F ; [.2B52.0020.0002][.FFF1.0000.0000] # TAMIL LETTER TTA
+0BA3 0BCD ; [.2B53.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER NNA, TAMIL SIGN VIRAMA>
+0BA3 ; [.2B53.0020.0002][.FFF1.0000.0000] # TAMIL LETTER NNA
+0BA4 0BCD ; [.2B54.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER TA, TAMIL SIGN VIRAMA>
+0BA4 ; [.2B54.0020.0002][.FFF1.0000.0000] # TAMIL LETTER TA
+0BA8 0BCD ; [.2B55.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER NA, TAMIL SIGN VIRAMA>
+0BA8 ; [.2B55.0020.0002][.FFF1.0000.0000] # TAMIL LETTER NA
+0BAA 0BCD ; [.2B56.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER PA, TAMIL SIGN VIRAMA>
+0BAA ; [.2B56.0020.0002][.FFF1.0000.0000] # TAMIL LETTER PA
+0BAE 0BCD ; [.2B57.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER MA, TAMIL SIGN VIRAMA>
+0BAE ; [.2B57.0020.0002][.FFF1.0000.0000] # TAMIL LETTER MA
+0BAF 0BCD ; [.2B58.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER YA, TAMIL SIGN VIRAMA>
+0BAF ; [.2B58.0020.0002][.FFF1.0000.0000] # TAMIL LETTER YA
+0BB0 0BCD ; [.2B59.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER RA, TAMIL SIGN VIRAMA>
+0BB0 ; [.2B59.0020.0002][.FFF1.0000.0000] # TAMIL LETTER RA
+0BB2 0BCD ; [.2B5A.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER LA, TAMIL SIGN VIRAMA>
+0BB2 ; [.2B5A.0020.0002][.FFF1.0000.0000] # TAMIL LETTER LA
+0BB5 0BCD ; [.2B5B.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER VA, TAMIL SIGN VIRAMA>
+0BB5 ; [.2B5B.0020.0002][.FFF1.0000.0000] # TAMIL LETTER VA
+0BB4 0BCD ; [.2B5C.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER LLLA, TAMIL SIGN VIRAMA>
+0BB4 ; [.2B5C.0020.0002][.FFF1.0000.0000] # TAMIL LETTER LLLA
+0BB3 0BCD ; [.2B5D.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER LLA, TAMIL SIGN VIRAMA>
+0BB3 ; [.2B5D.0020.0002][.FFF1.0000.0000] # TAMIL LETTER LLA
+0BB1 0BCD ; [.2B5E.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER RRA, TAMIL SIGN VIRAMA>
+0BB1 ; [.2B5E.0020.0002][.FFF1.0000.0000] # TAMIL LETTER RRA
+0BA9 0BCD ; [.2B5F.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER NNNA, TAMIL SIGN VIRAMA>
+0BA9 ; [.2B5F.0020.0002][.FFF1.0000.0000] # TAMIL LETTER NNNA
+0B9C 0BCD ; [.2B60.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER JA, TAMIL SIGN VIRAMA>
+0B9C ; [.2B60.0020.0002][.FFF1.0000.0000] # TAMIL LETTER JA
+0BB6 0BCD ; [.2B61.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER SHA, TAMIL SIGN VIRAMA>
+0BB6 ; [.2B61.0020.0002][.FFF1.0000.0000] # TAMIL LETTER SHA
+0BB7 0BCD ; [.2B62.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER SSA, TAMIL SIGN VIRAMA>
+0BB7 ; [.2B62.0020.0002][.FFF1.0000.0000] # TAMIL LETTER SSA
+0BB8 0BCD ; [.2B63.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER SA, TAMIL SIGN VIRAMA>
+0BB8 ; [.2B63.0020.0002][.FFF1.0000.0000] # TAMIL LETTER SA
+0BB9 0BCD ; [.2B64.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER HA, TAMIL SIGN VIRAMA>
+0BB9 ; [.2B64.0020.0002][.FFF1.0000.0000] # TAMIL LETTER HA
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/te.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/te.pl
index c452a98e22..b331de00e5 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/te.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/te.pl
@@ -1,9 +1,9 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0C01 ; [.2B81.0020.0002][.FFF1.0000.0000] # TELUGU SIGN CANDRABINDU
+0C02 ; [.2B81.0020.0002][.FFF2.0000.0000] # TELUGU SIGN ANUSVARA
+0C03 ; [.2B81.0020.0002][.FFF3.0000.0000] # TELUGU SIGN VISARGA
+0C14 ; [.2B81.0020.0002][.FFF0.0000.0000] # TELUGU LETTER AU
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/th.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/th.pl
index cb6d5b53c1..b0466726ac 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/th.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/th.pl
@@ -1,23 +1,23 @@
+{
- locale_version => 1.27,
+ locale_version => 1.29,
variable => 'shifted',
alternate => 'shifted',
- 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 => <<'ENTRY', # for DUCET v13.0.0
+0E2F ; [*040C.0020.0002][*FFF0.0000.0000] # THAI CHARACTER PAIYANNOI
+0E5A ; [*040C.0020.0002][*FFF1.0000.0000] # THAI CHARACTER ANGKHANKHU
+0E46 ; [*040D.0020.0002][*FFF1.0000.0000] # THAI CHARACTER MAIYAMOK
+0E5B ; [*040D.0020.0002][*FFF0.0000.0000] # THAI CHARACTER KHOMUT
+0E4C ; [.0000.00D4.0002] # THAI CHARACTER THANTHAKHAT
+0E47 ; [.0000.00D5.0002] # THAI CHARACTER MAITAIKHU
+0E48 ; [.0000.00D6.0002] # THAI CHARACTER MAI EK
+0E49 ; [.0000.00D7.0002] # THAI CHARACTER MAI THO
+0E4A ; [.0000.00D8.0002] # THAI CHARACTER MAI TRI
+0E4B ; [.0000.00D9.0002] # THAI CHARACTER MAI CHATTAWA
+0E4D ; [.3245.0020.0002] # THAI CHARACTER NIKHAHIT
+0E45 ; [.3248.0020.0003] # THAI CHARACTER LAKKHANGYAO
+0E4D 0E32 ; [.3248.0020.0002][.3245.0020.0003] # THAI CHARACTER SARA AM
+0E33 ; [.3248.0020.0002][.3245.0020.0004] # THAI CHARACTER SARA AM
+0E45 0E4D ; [.3245.0020.0002][.3248.0020.0004] # <THAI CHARACTER LAKKHANGYAO, THAI CHARACTER NIKHAHIT>
+0E3A ; [.3256.0020.0002] # THAI CHARACTER PHINTHU
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/tn.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/tn.pl
index c4f4fadd93..65b2add51d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/tn.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/tn.pl
@@ -1,37 +1,37 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+00EA ; [.2008.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.2008.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.2008.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.2008.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC1 ; [.2008.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.2008.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EBF ; [.2008.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.2008.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EC5 ; [.2008.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.2008.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.2008.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.2008.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.2008.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.2008.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+00F4 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+006F 0302 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+004F 0302 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+1ED3 ; [.213D.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED2 ; [.213D.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED1 ; [.213D.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED0 ; [.213D.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED7 ; [.213D.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED6 ; [.213D.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED5 ; [.213D.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED4 ; [.213D.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED9 ; [.213D.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.213D.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+0161 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/to.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/to.pl
index cc82ba7c88..11cb0b27c7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/to.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/to.pl
@@ -1,62 +1,62 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+006E 0067 ; [.2119.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER G>
+004E 0067 ; [.2119.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER G>
+004E 0047 ; [.2119.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER G>
+014B ; [.2119.0020.001C] # LATIN SMALL LETTER ENG
+014A ; [.2119.0020.001D] # LATIN CAPITAL LETTER ENG
+02BB ; [.2287.0020.0002] # MODIFIER LETTER TURNED COMMA
+02BD ; [.2287.0020.0003] # MODIFIER LETTER REVERSED COMMA
+00E1 ; [.1FA2.0021.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1FA2.0021.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1FA2.0021.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1FA2.0021.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1FA2.0021.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1FA2.0021.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0101 ; [.1FA2.0022.0002] # LATIN SMALL LETTER A WITH MACRON
+0061 0304 ; [.1FA2.0022.0002] # LATIN SMALL LETTER A WITH MACRON
+0100 ; [.1FA2.0022.0008] # LATIN CAPITAL LETTER A WITH MACRON
+0041 0304 ; [.1FA2.0022.0008] # LATIN CAPITAL LETTER A WITH MACRON
+00E9 ; [.2007.0021.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.2007.0021.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.2007.0021.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.2007.0021.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.2007.0021.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.2007.0021.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0113 ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH MACRON
+0065 0304 ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH MACRON
+0045 0304 ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH MACRON
+00ED ; [.2090.0021.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0301 ; [.2090.0021.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.2090.0021.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.2090.0021.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0301 ; [.2090.0021.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.2090.0021.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+012B ; [.2090.0022.0002] # LATIN SMALL LETTER I WITH MACRON
+0069 0304 ; [.2090.0022.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.2090.0022.0008] # LATIN CAPITAL LETTER I WITH MACRON
+0049 0304 ; [.2090.0022.0008] # LATIN CAPITAL LETTER I WITH MACRON
+00F3 ; [.213C.0021.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.213C.0021.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.213C.0021.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.213C.0021.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.213C.0021.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.213C.0021.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+014D ; [.213C.0022.0002] # LATIN SMALL LETTER O WITH MACRON
+006F 0304 ; [.213C.0022.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.213C.0022.0008] # LATIN CAPITAL LETTER O WITH MACRON
+004F 0304 ; [.213C.0022.0008] # LATIN CAPITAL LETTER O WITH MACRON
+00FA ; [.2217.0021.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0301 ; [.2217.0021.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.2217.0021.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.2217.0021.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0301 ; [.2217.0021.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.2217.0021.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+016B ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH MACRON
+0075 0304 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH MACRON
+0055 0304 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH MACRON
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/tr.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/tr.pl
index adbf6c7948..da9922f7b8 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/tr.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/tr.pl
@@ -1,46 +1,46 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+00E7 ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
+0063 0327 ; [.1FD7.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
+00C7 ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
+0043 0327 ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
+011F ; [.2052.0020.0002] # LATIN SMALL LETTER G WITH BREVE
+0067 0306 ; [.2052.0020.0002] # LATIN SMALL LETTER G WITH BREVE
+011E ; [.2052.0020.0008] # LATIN CAPITAL LETTER G WITH BREVE
+0047 0306 ; [.2052.0020.0008] # LATIN CAPITAL LETTER G WITH BREVE
+0131 ; [.208F.0020.0002] # LATIN SMALL LETTER DOTLESS I
+0049 ; [.208F.0020.0008] # LATIN CAPITAL LETTER I
+00CC ; [.208F.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER I WITH GRAVE
+00CD ; [.208F.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER I WITH ACUTE
+00CE ; [.208F.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+00CF ; [.208F.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER I WITH DIAERESIS
+012A ; [.208F.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER I WITH MACRON
+012C ; [.208F.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER I WITH BREVE
+012E ; [.208F.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER I WITH OGONEK
+0130 ; [.2090.0020.0008] # LATIN CAPITAL LETTER I WITH DOT ABOVE
+0049 0307 ; [.2090.0020.0008] # LATIN CAPITAL LETTER I WITH DOT ABOVE
+00F6 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.213D.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.213D.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+015F ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
+0073 0327 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
+015E ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
+0053 0327 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
+00FC ; [.2218.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2218.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2218.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2218.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.2218.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2218.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.2218.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2218.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.2218.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2218.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.2218.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2218.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ug_cyrl.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ug_cyrl.pl
index b0082a588d..b85d5f2519 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ug_cyrl.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ug_cyrl.pl
@@ -1,7 +1,7 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+04D9 ; [.23C0.0020.0002] # CYRILLIC SMALL LETTER SCHWA
+04D8 ; [.23C0.0020.0008] # CYRILLIC CAPITAL LETTER SCHWA
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/uk.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/uk.pl
index 7a62ea0b0e..12ff02d3c0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/uk.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/uk.pl
@@ -1,14 +1,14 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0491 ; [.239C.0020.0002] # CYRILLIC SMALL LETTER GHE WITH UPTURN
+0490 ; [.239C.0020.0008] # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+A647 ; [.23EE.0020.0002] # CYRILLIC SMALL LETTER IOTA
+A646 ; [.23EE.0020.0008] # CYRILLIC CAPITAL LETTER IOTA
+0457 ; [.23EF.0020.0002] # CYRILLIC SMALL LETTER YI
+0456 0308 ; [.23EF.0020.0002] # CYRILLIC SMALL LETTER YI
+0407 ; [.23EF.0020.0008] # CYRILLIC CAPITAL LETTER YI
+0406 0308 ; [.23EF.0020.0008] # CYRILLIC CAPITAL LETTER YI
+A676 ; [.23EF.0020.0004] # COMBINING CYRILLIC LETTER YI
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ur.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ur.pl
index 832cdb9f1a..2f6cb09439 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ur.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/ur.pl
@@ -1,76 +1,76 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0623 ; [.2672.0021.0002] # ARABIC LETTER ALEF WITH HAMZA ABOVE
+0627 0654 ; [.2672.0021.0002] # ARABIC LETTER ALEF WITH HAMZA ABOVE
+0622 ; [.2673.0020.0002][.FFC0.0000.0000] # ARABIC LETTER ALEF WITH MADDA ABOVE
+0627 0653 ; [.2673.0020.0002][.FFC0.0000.0000] # ARABIC LETTER ALEF WITH MADDA ABOVE
+0628 ; [.2673.0020.0002][.FFC1.0000.0000] # ARABIC LETTER BEH
+0628 06BE ; [.2673.0020.0002][.FFC2.0000.0000] # <ARABIC LETTER BEH, ARABIC LETTER HEH DOACHASHMEE>
+067E ; [.2673.0020.0002][.FFC3.0000.0000] # ARABIC LETTER PEH
+067E 06BE ; [.2673.0020.0002][.FFC4.0000.0000] # <ARABIC LETTER PEH, ARABIC LETTER HEH DOACHASHMEE>
+062A ; [.2673.0020.0002][.FFC5.0000.0000] # ARABIC LETTER TEH
+062A 06BE ; [.2673.0020.0002][.FFC6.0000.0000] # <ARABIC LETTER TEH, ARABIC LETTER HEH DOACHASHMEE>
+0679 ; [.2673.0020.0002][.FFC7.0000.0000] # ARABIC LETTER TTEH
+0679 06BE ; [.2673.0020.0002][.FFC8.0000.0000] # <ARABIC LETTER TTEH, ARABIC LETTER HEH DOACHASHMEE>
+062B ; [.2673.0020.0002][.FFC9.0000.0000] # ARABIC LETTER THEH
+062C ; [.2673.0020.0002][.FFCA.0000.0000] # ARABIC LETTER JEEM
+062C 06BE ; [.2673.0020.0002][.FFCB.0000.0000] # <ARABIC LETTER JEEM, ARABIC LETTER HEH DOACHASHMEE>
+0686 ; [.2673.0020.0002][.FFCC.0000.0000] # ARABIC LETTER TCHEH
+0686 06BE ; [.2673.0020.0002][.FFCD.0000.0000] # <ARABIC LETTER TCHEH, ARABIC LETTER HEH DOACHASHMEE>
+062D ; [.2673.0020.0002][.FFCE.0000.0000] # ARABIC LETTER HAH
+062E ; [.2673.0020.0002][.FFCF.0000.0000] # ARABIC LETTER KHAH
+062F ; [.2673.0020.0002][.FFD0.0000.0000] # ARABIC LETTER DAL
+062F 06BE ; [.2673.0020.0002][.FFD1.0000.0000] # <ARABIC LETTER DAL, ARABIC LETTER HEH DOACHASHMEE>
+0688 ; [.2673.0020.0002][.FFD2.0000.0000] # ARABIC LETTER DDAL
+0688 06BE ; [.2673.0020.0002][.FFD3.0000.0000] # <ARABIC LETTER DDAL, ARABIC LETTER HEH DOACHASHMEE>
+0630 ; [.2673.0020.0002][.FFD4.0000.0000] # ARABIC LETTER THAL
+0631 ; [.2673.0020.0002][.FFD5.0000.0000] # ARABIC LETTER REH
+0631 06BE ; [.2673.0020.0002][.FFD6.0000.0000] # <ARABIC LETTER REH, ARABIC LETTER HEH DOACHASHMEE>
+0691 ; [.2673.0020.0002][.FFD7.0000.0000] # ARABIC LETTER RREH
+0691 06BE ; [.2673.0020.0002][.FFD8.0000.0000] # <ARABIC LETTER RREH, ARABIC LETTER HEH DOACHASHMEE>
+0632 ; [.2673.0020.0002][.FFD9.0000.0000] # ARABIC LETTER ZAIN
+0698 ; [.2673.0020.0002][.FFDA.0000.0000] # ARABIC LETTER JEH
+0633 ; [.2673.0020.0002][.FFDB.0000.0000] # ARABIC LETTER SEEN
+0634 ; [.2673.0020.0002][.FFDC.0000.0000] # ARABIC LETTER SHEEN
+0635 ; [.2673.0020.0002][.FFDD.0000.0000] # ARABIC LETTER SAD
+0636 ; [.2673.0020.0002][.FFDE.0000.0000] # ARABIC LETTER DAD
+0637 ; [.2673.0020.0002][.FFDF.0000.0000] # ARABIC LETTER TAH
+0638 ; [.2673.0020.0002][.FFE0.0000.0000] # ARABIC LETTER ZAH
+0639 ; [.2673.0020.0002][.FFE1.0000.0000] # ARABIC LETTER AIN
+063A ; [.2673.0020.0002][.FFE2.0000.0000] # ARABIC LETTER GHAIN
+0641 ; [.2673.0020.0002][.FFE3.0000.0000] # ARABIC LETTER FEH
+0642 ; [.2673.0020.0002][.FFE4.0000.0000] # ARABIC LETTER QAF
+06A9 ; [.2673.0020.0002][.FFE5.0000.0000] # ARABIC LETTER KEHEH
+06A9 06BE ; [.2673.0020.0002][.FFE6.0000.0000] # <ARABIC LETTER KEHEH, ARABIC LETTER HEH DOACHASHMEE>
+06AF ; [.2673.0020.0002][.FFE7.0000.0000] # ARABIC LETTER GAF
+06AF 06BE ; [.2673.0020.0002][.FFE8.0000.0000] # <ARABIC LETTER GAF, ARABIC LETTER HEH DOACHASHMEE>
+0644 ; [.2673.0020.0002][.FFE9.0000.0000] # ARABIC LETTER LAM
+0644 06BE ; [.2673.0020.0002][.FFEA.0000.0000] # <ARABIC LETTER LAM, ARABIC LETTER HEH DOACHASHMEE>
+0645 ; [.2673.0020.0002][.FFEB.0000.0000] # ARABIC LETTER MEEM
+0645 06BE ; [.2673.0020.0002][.FFEC.0000.0000] # <ARABIC LETTER MEEM, ARABIC LETTER HEH DOACHASHMEE>
+0646 ; [.2673.0020.0002][.FFED.0000.0000] # ARABIC LETTER NOON
+0646 06BE ; [.2673.0020.0002][.FFEE.0000.0000] # <ARABIC LETTER NOON, ARABIC LETTER HEH DOACHASHMEE>
+06BA ; [.2673.0020.0002][.FFEF.0000.0000] # ARABIC LETTER NOON GHUNNA
+06BA 06BE ; [.2673.0020.0002][.FFF0.0000.0000] # <ARABIC LETTER NOON GHUNNA, ARABIC LETTER HEH DOACHASHMEE>
+0648 ; [.2673.0020.0002][.FFF1.0000.0000] # ARABIC LETTER WAW
+0624 ; [.2673.0021.0002][.FFF1.0000.0000] # ARABIC LETTER WAW WITH HAMZA ABOVE
+0648 0654 ; [.2673.0021.0002][.FFF1.0000.0000] # ARABIC LETTER WAW WITH HAMZA ABOVE
+0648 06BE ; [.2673.0020.0002][.FFF2.0000.0000] # <ARABIC LETTER WAW, ARABIC LETTER HEH DOACHASHMEE>
+06C1 ; [.2673.0020.0002][.FFF3.0000.0000] # ARABIC LETTER HEH GOAL
+06C2 ; [.2673.0021.0002][.FFF3.0000.0000] # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
+06C1 0654 ; [.2673.0021.0002][.FFF3.0000.0000] # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
+06BE ; [.2673.0020.0002][.FFF4.0000.0000] # ARABIC LETTER HEH DOACHASHMEE
+06C3 ; [.2673.0020.0002][.FFF5.0000.0000] # ARABIC LETTER TEH MARBUTA GOAL
+0621 ; [.2673.0020.0002][.FFF6.0000.0000] # ARABIC LETTER HAMZA
+06CC ; [.2673.0020.0002][.FFF7.0000.0000] # ARABIC LETTER FARSI YEH
+0626 ; [.2673.0021.0002][.FFF7.0000.0000] # ARABIC LETTER YEH WITH HAMZA ABOVE
+064A 0654 ; [.2673.0021.0002][.FFF7.0000.0000] # ARABIC LETTER YEH WITH HAMZA ABOVE
+06CC 06BE ; [.2673.0020.0002][.FFF8.0000.0000] # <ARABIC LETTER FARSI YEH, ARABIC LETTER HEH DOACHASHMEE>
+06D2 ; [.2673.0020.0002][.FFF9.0000.0000] # ARABIC LETTER YEH BARREE
+06D3 ; [.2673.0021.0002][.FFF9.0000.0000] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
+06D2 0654 ; [.2673.0021.0002][.FFF9.0000.0000] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
+066E ; [.2673.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/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/vi.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/vi.pl
index 7070fe2de4..b82cc07eb0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/vi.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/vi.pl
@@ -1,220 +1,220 @@
+{
- locale_version => 1.27,
+ locale_version => 1.29,
# 0306 is not a Vietnamese tone, just to avoid \x{306} eq. to something.
- entry => <<'ENTRY', # for DUCET v10.0.0
+ entry => <<'ENTRY', # for DUCET v13.0.0
0309 ; [.0000.0026.0002][.0000.00F0.0000] # COMBINING 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
+1EA3 ; [.1FA2.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER A WITH HOOK ABOVE
+1EA2 ; [.1FA2.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER A WITH HOOK ABOVE
+1EBB ; [.2007.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER E WITH HOOK ABOVE
+1EBA ; [.2007.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER E WITH HOOK ABOVE
+1EC9 ; [.2090.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER I WITH HOOK ABOVE
+1EC8 ; [.2090.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER I WITH HOOK ABOVE
+1ECF ; [.213C.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER O WITH HOOK ABOVE
+1ECE ; [.213C.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER O WITH HOOK ABOVE
+1EE7 ; [.2217.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER U WITH HOOK ABOVE
+1EE6 ; [.2217.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER U WITH HOOK ABOVE
+1EF7 ; [.2270.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER Y WITH HOOK ABOVE
+1EF6 ; [.2270.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 ; [.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
+00E3 ; [.1FA2.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER A WITH TILDE
+00C3 ; [.1FA2.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER A WITH TILDE
+1EBD ; [.2007.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER E WITH TILDE
+1EBC ; [.2007.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER E WITH TILDE
+0129 ; [.2090.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER I WITH TILDE
+0128 ; [.2090.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER I WITH TILDE
+00F5 ; [.213C.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER O WITH TILDE
+00D5 ; [.213C.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER O WITH TILDE
+0169 ; [.2217.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER U WITH TILDE
+0168 ; [.2217.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER U WITH TILDE
+1EF9 ; [.2270.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER Y WITH TILDE
+1EF8 ; [.2270.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 ; [.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
+00E1 ; [.1FA2.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1FA2.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER A WITH ACUTE
+00E9 ; [.2007.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.2007.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER E WITH ACUTE
+00ED ; [.2090.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.2090.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER I WITH ACUTE
+00F3 ; [.213C.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.213C.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER O WITH ACUTE
+00FA ; [.2217.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.2217.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER U WITH ACUTE
+00FD ; [.2270.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER Y WITH ACUTE
+00DD ; [.2270.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 ; [.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
+1EA1 ; [.1FA2.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER A WITH DOT BELOW
+1EA0 ; [.1FA2.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER A WITH DOT BELOW
+1EB9 ; [.2007.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER E WITH DOT BELOW
+1EB8 ; [.2007.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER E WITH DOT BELOW
+1ECB ; [.2090.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER I WITH DOT BELOW
+1ECA ; [.2090.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER I WITH DOT BELOW
+1ECD ; [.213C.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER O WITH DOT BELOW
+1ECC ; [.213C.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER O WITH DOT BELOW
+1EE5 ; [.2217.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER U WITH DOT BELOW
+1EE4 ; [.2217.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER U WITH DOT BELOW
+1EF5 ; [.2270.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER Y WITH DOT BELOW
+1EF4 ; [.2270.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 ; [.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>
+0115 ; [.2007.0020.0002][.0000.0026.0002][.0000.00F4.0000] # LATIN SMALL LETTER E WITH BREVE
+0114 ; [.2007.0020.0008][.0000.0026.0002][.0000.00F4.0000] # LATIN CAPITAL LETTER E WITH BREVE
+012D ; [.2090.0020.0002][.0000.0026.0002][.0000.00F4.0000] # LATIN SMALL LETTER I WITH BREVE
+012C ; [.2090.0020.0008][.0000.0026.0002][.0000.00F4.0000] # LATIN CAPITAL LETTER I WITH BREVE
+014F ; [.213C.0020.0002][.0000.0026.0002][.0000.00F4.0000] # LATIN SMALL LETTER O WITH BREVE
+014E ; [.213C.0020.0008][.0000.0026.0002][.0000.00F4.0000] # LATIN CAPITAL LETTER O WITH BREVE
+016D ; [.2217.0020.0002][.0000.0026.0002][.0000.00F4.0000] # LATIN SMALL LETTER U WITH BREVE
+016C ; [.2217.0020.0008][.0000.0026.0002][.0000.00F4.0000] # LATIN CAPITAL LETTER U WITH BREVE
+0103 ; [.1FA3.0020.0002] # LATIN SMALL LETTER A WITH BREVE
+0061 0306 ; [.1FA3.0020.0002] # LATIN SMALL LETTER A WITH BREVE
+0102 ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER A WITH BREVE
+0041 0306 ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER A WITH BREVE
+1EB1 ; [.1FA3.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH BREVE AND GRAVE
+1EB0 ; [.1FA3.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
+1EAF ; [.1FA3.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER A WITH BREVE AND ACUTE
+1EAE ; [.1FA3.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+1EB5 ; [.1FA3.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER A WITH BREVE AND TILDE
+1EB4 ; [.1FA3.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
+1EB3 ; [.1FA3.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
+1EB2 ; [.1FA3.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
+1EB7 ; [.1FA3.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
+1EB6 ; [.1FA3.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
+00E2 ; [.1FA4.0020.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
+0061 0302 ; [.1FA4.0020.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
+00C2 ; [.1FA4.0020.0008] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0041 0302 ; [.1FA4.0020.0008] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+1EA7 ; [.1FA4.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
+1EA6 ; [.1FA4.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
+1EA5 ; [.1FA4.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
+1EA4 ; [.1FA4.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
+1EAB ; [.1FA4.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
+1EAA ; [.1FA4.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
+1EA9 ; [.1FA4.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+1EA8 ; [.1FA4.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+1EAD ; [.1FA4.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+1EAC ; [.1FA4.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+0111 ; [.1FEC.0020.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1FEC.0020.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1FEC.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1FEC.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00EA ; [.2008.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.2008.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.2008.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.2008.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC1 ; [.2008.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.2008.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EBF ; [.2008.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.2008.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EC5 ; [.2008.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.2008.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.2008.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.2008.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.2008.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.2008.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+00F4 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+006F 0302 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+004F 0302 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+1ED3 ; [.213D.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED2 ; [.213D.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED1 ; [.213D.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED0 ; [.213D.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED7 ; [.213D.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED6 ; [.213D.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED5 ; [.213D.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED4 ; [.213D.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED9 ; [.213D.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.213D.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+01A1 ; [.213E.0020.0002] # LATIN SMALL LETTER O WITH HORN
+006F 031B ; [.213E.0020.0002] # LATIN SMALL LETTER O WITH HORN
+01A0 ; [.213E.0020.0008] # LATIN CAPITAL LETTER O WITH HORN
+004F 031B ; [.213E.0020.0008] # LATIN CAPITAL LETTER O WITH HORN
+1EDD ; [.213E.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH HORN AND GRAVE
+1EDC ; [.213E.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
+1EDB ; [.213E.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER O WITH HORN AND ACUTE
+1EDA ; [.213E.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
+1EE1 ; [.213E.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER O WITH HORN AND TILDE
+1EE0 ; [.213E.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER O WITH HORN AND TILDE
+1EDF ; [.213E.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
+1EDE ; [.213E.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
+1EE3 ; [.213E.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+1EE2 ; [.213E.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+01B0 ; [.2218.0020.0002] # LATIN SMALL LETTER U WITH HORN
+0075 031B ; [.2218.0020.0002] # LATIN SMALL LETTER U WITH HORN
+01AF ; [.2218.0020.0008] # LATIN CAPITAL LETTER U WITH HORN
+0055 031B ; [.2218.0020.0008] # LATIN CAPITAL LETTER U WITH HORN
+1EEB ; [.2218.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH HORN AND GRAVE
+1EEA ; [.2218.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
+1EE9 ; [.2218.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER U WITH HORN AND ACUTE
+1EE8 ; [.2218.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
+1EEF ; [.2218.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER U WITH HORN AND TILDE
+1EEE ; [.2218.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER U WITH HORN AND TILDE
+1EED ; [.2218.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
+1EEC ; [.2218.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
+1EF1 ; [.2218.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+1EF0 ; [.2218.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
+1EA1 0306 ; [.1FA3.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER A WITH DOT BELOW, COMBINING BREVE>
+1EA0 0306 ; [.1FA3.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER A WITH DOT BELOW, COMBINING BREVE>
+1EA1 0302 ; [.1FA4.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER A WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+1EA0 0302 ; [.1FA4.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER A WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+1EB9 0302 ; [.2008.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER E WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+1EB8 0302 ; [.2008.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER E WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+1ECD 0302 ; [.213D.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER O WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+1ECC 0302 ; [.213D.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER O WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+00F2 031B ; [.213E.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER O WITH GRAVE, COMBINING HORN>
+1ECF 031B ; [.213E.0020.0002][.0000.0026.0002][.0000.00F0.0000] # <LATIN SMALL LETTER O WITH HOOK ABOVE, COMBINING HORN>
+00F5 031B ; [.213E.0020.0002][.0000.0026.0002][.0000.00F1.0000] # <LATIN SMALL LETTER O WITH TILDE, COMBINING HORN>
+00F3 031B ; [.213E.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER O WITH ACUTE, COMBINING HORN>
+1ECD 031B ; [.213E.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER O WITH DOT BELOW, COMBINING HORN>
+00D2 031B ; [.213E.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER O WITH GRAVE, COMBINING HORN>
+1ECE 031B ; [.213E.0020.0008][.0000.0026.0002][.0000.00F0.0000] # <LATIN CAPITAL LETTER O WITH HOOK ABOVE, COMBINING HORN>
+00D5 031B ; [.213E.0020.0008][.0000.0026.0002][.0000.00F1.0000] # <LATIN CAPITAL LETTER O WITH TILDE, COMBINING HORN>
+00D3 031B ; [.213E.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER O WITH ACUTE, COMBINING HORN>
+1ECC 031B ; [.213E.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER O WITH DOT BELOW, COMBINING HORN>
+00F9 031B ; [.2218.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER U WITH GRAVE, COMBINING HORN>
+1EE7 031B ; [.2218.0020.0002][.0000.0026.0002][.0000.00F0.0000] # <LATIN SMALL LETTER U WITH HOOK ABOVE, COMBINING HORN>
+0169 031B ; [.2218.0020.0002][.0000.0026.0002][.0000.00F1.0000] # <LATIN SMALL LETTER U WITH TILDE, COMBINING HORN>
+00FA 031B ; [.2218.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER U WITH ACUTE, COMBINING HORN>
+1EE5 031B ; [.2218.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER U WITH DOT BELOW, COMBINING HORN>
+00D9 031B ; [.2218.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER U WITH GRAVE, COMBINING HORN>
+1EE6 031B ; [.2218.0020.0008][.0000.0026.0002][.0000.00F0.0000] # <LATIN CAPITAL LETTER U WITH HOOK ABOVE, COMBINING HORN>
+0168 031B ; [.2218.0020.0008][.0000.0026.0002][.0000.00F1.0000] # <LATIN CAPITAL LETTER U WITH TILDE, COMBINING HORN>
+00DA 031B ; [.2218.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER U WITH ACUTE, COMBINING HORN>
+1EE4 031B ; [.2218.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER U WITH DOT BELOW, COMBINING HORN>
+0061 0323 0306 ; [.1FA3.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER A, COMBINING DOT BELOW, COMBINING BREVE>
+0041 0323 0306 ; [.1FA3.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER A, COMBINING DOT BELOW, COMBINING BREVE>
+0061 0323 0302 ; [.1FA4.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER A, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+0041 0323 0302 ; [.1FA4.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER A, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+0065 0323 0302 ; [.2008.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER E, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+0045 0323 0302 ; [.2008.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER E, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+006F 0323 0302 ; [.213D.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER O, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+004F 0323 0302 ; [.213D.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER O, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+006F 0300 031B ; [.213E.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER O, COMBINING GRAVE ACCENT, COMBINING HORN>
+006F 0340 031B ; [.213E.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER O, COMBINING GRAVE TONE MARK, COMBINING HORN>
+006F 0309 031B ; [.213E.0020.0002][.0000.0026.0002][.0000.00F0.0000] # <LATIN SMALL LETTER O, COMBINING HOOK ABOVE, COMBINING HORN>
+006F 0303 031B ; [.213E.0020.0002][.0000.0026.0002][.0000.00F1.0000] # <LATIN SMALL LETTER O, COMBINING TILDE, COMBINING HORN>
+006F 0301 031B ; [.213E.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER O, COMBINING ACUTE ACCENT, COMBINING HORN>
+006F 0341 031B ; [.213E.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER O, COMBINING ACUTE TONE MARK, COMBINING HORN>
+006F 0323 031B ; [.213E.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER O, COMBINING DOT BELOW, COMBINING HORN>
+004F 0300 031B ; [.213E.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER O, COMBINING GRAVE ACCENT, COMBINING HORN>
+004F 0340 031B ; [.213E.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER O, COMBINING GRAVE TONE MARK, COMBINING HORN>
+004F 0309 031B ; [.213E.0020.0008][.0000.0026.0002][.0000.00F0.0000] # <LATIN CAPITAL LETTER O, COMBINING HOOK ABOVE, COMBINING HORN>
+004F 0303 031B ; [.213E.0020.0008][.0000.0026.0002][.0000.00F1.0000] # <LATIN CAPITAL LETTER O, COMBINING TILDE, COMBINING HORN>
+004F 0301 031B ; [.213E.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER O, COMBINING ACUTE ACCENT, COMBINING HORN>
+004F 0341 031B ; [.213E.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER O, COMBINING ACUTE TONE MARK, COMBINING HORN>
+004F 0323 031B ; [.213E.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER O, COMBINING DOT BELOW, COMBINING HORN>
+0075 0300 031B ; [.2218.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER U, COMBINING GRAVE ACCENT, COMBINING HORN>
+0075 0340 031B ; [.2218.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER U, COMBINING GRAVE TONE MARK, COMBINING HORN>
+0075 0309 031B ; [.2218.0020.0002][.0000.0026.0002][.0000.00F0.0000] # <LATIN SMALL LETTER U, COMBINING HOOK ABOVE, COMBINING HORN>
+0075 0303 031B ; [.2218.0020.0002][.0000.0026.0002][.0000.00F1.0000] # <LATIN SMALL LETTER U, COMBINING TILDE, COMBINING HORN>
+0075 0301 031B ; [.2218.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER U, COMBINING ACUTE ACCENT, COMBINING HORN>
+0075 0341 031B ; [.2218.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER U, COMBINING ACUTE TONE MARK, COMBINING HORN>
+0075 0323 031B ; [.2218.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER U, COMBINING DOT BELOW, COMBINING HORN>
+0055 0300 031B ; [.2218.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER U, COMBINING GRAVE ACCENT, COMBINING HORN>
+0055 0340 031B ; [.2218.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER U, COMBINING GRAVE TONE MARK, COMBINING HORN>
+0055 0309 031B ; [.2218.0020.0008][.0000.0026.0002][.0000.00F0.0000] # <LATIN CAPITAL LETTER U, COMBINING HOOK ABOVE, COMBINING HORN>
+0055 0303 031B ; [.2218.0020.0008][.0000.0026.0002][.0000.00F1.0000] # <LATIN CAPITAL LETTER U, COMBINING TILDE, COMBINING HORN>
+0055 0301 031B ; [.2218.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER U, COMBINING ACUTE ACCENT, COMBINING HORN>
+0055 0341 031B ; [.2218.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER U, COMBINING ACUTE TONE MARK, COMBINING HORN>
+0055 0323 031B ; [.2218.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER U, COMBINING DOT BELOW, COMBINING HORN>
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/vo.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/vo.pl
index ec250171e1..37187197cc 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/vo.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/vo.pl
@@ -1,29 +1,29 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+00E4 ; [.1FA3.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1FA3.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1FA3.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1FA3.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00F6 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.213D.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.213D.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00FC ; [.2218.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2218.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2218.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2218.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.2218.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2218.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.2218.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2218.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.2218.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2218.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.2218.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2218.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/wae.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/wae.pl
index 43315c52d5..6681a3493a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/wae.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/wae.pl
@@ -1,24 +1,24 @@
+{
- 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>
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0061 0061 ; [.1FA2.0020.0002][.0000.0024.0002] # <LATIN SMALL LETTER A, LATIN SMALL LETTER A>
+00E4 00E4 ; [.1FA2.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER A WITH DIAERESIS, LATIN SMALL LETTER A WITH DIAERESIS>
+00E4 0061 0308 ; [.1FA2.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER A WITH DIAERESIS, LATIN SMALL LETTER A, COMBINING DIAERESIS>
+0061 0308 00E4 ; [.1FA2.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER A, COMBINING DIAERESIS, LATIN SMALL LETTER A WITH DIAERESIS>
+0061 0308 0061 0308 ; [.1FA2.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER A, COMBINING DIAERESIS, LATIN SMALL LETTER A, COMBINING DIAERESIS>
+0065 0065 ; [.2007.0020.0002][.0000.0024.0002] # <LATIN SMALL LETTER E, LATIN SMALL LETTER E>
+0069 0069 ; [.2090.0020.0002][.0000.0024.0002] # <LATIN SMALL LETTER I, LATIN SMALL LETTER I>
+006F 006F ; [.213C.0020.0002][.0000.0024.0002] # <LATIN SMALL LETTER O, LATIN SMALL LETTER O>
+00F6 00F6 ; [.213C.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER O WITH DIAERESIS, LATIN SMALL LETTER O WITH DIAERESIS>
+00F6 006F 0308 ; [.213C.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER O WITH DIAERESIS, LATIN SMALL LETTER O, COMBINING DIAERESIS>
+006F 0308 00F6 ; [.213C.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER O, COMBINING DIAERESIS, LATIN SMALL LETTER O WITH DIAERESIS>
+006F 0308 006F 0308 ; [.213C.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER O, COMBINING DIAERESIS, LATIN SMALL LETTER O, COMBINING DIAERESIS>
+0063 0068 ; [.1FD6.0020.0002][.0000.0028.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0073 0063 0068 ; [.21D2.0020.0002][.0000.0028.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0075 0075 ; [.2217.0020.0002][.0000.0024.0002] # <LATIN SMALL LETTER U, LATIN SMALL LETTER U>
+00FC 00FC ; [.2217.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, LATIN SMALL LETTER U WITH DIAERESIS>
+00FC 0075 0308 ; [.2217.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, LATIN SMALL LETTER U, COMBINING DIAERESIS>
+0075 0308 00FC ; [.2217.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER U, COMBINING DIAERESIS, LATIN SMALL LETTER U WITH DIAERESIS>
+0075 0308 0075 0308 ; [.2217.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER U, COMBINING DIAERESIS, LATIN SMALL LETTER U, COMBINING DIAERESIS>
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/wo.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/wo.pl
index eab0dc50df..2c5ed11636 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/wo.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/wo.pl
@@ -1,32 +1,32 @@
+{
- locale_version => 1.27,
+ locale_version => 1.29,
# eng doesn't require tailoring
- 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 => <<'ENTRY', # for DUCET v13.0.0
+00E0 ; [.1FA3.0020.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0300 ; [.1FA3.0020.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0340 ; [.1FA3.0020.0002] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0300 ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0340 ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+00E9 ; [.2008.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.2008.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.2008.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.2008.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.2008.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.2008.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+00EB ; [.2009.0020.0002] # LATIN SMALL LETTER E WITH DIAERESIS
+0065 0308 ; [.2009.0020.0002] # LATIN SMALL LETTER E WITH DIAERESIS
+00CB ; [.2009.0020.0008] # LATIN CAPITAL LETTER E WITH DIAERESIS
+0045 0308 ; [.2009.0020.0008] # LATIN CAPITAL LETTER E WITH DIAERESIS
+00F1 ; [.2119.0020.0002] # LATIN SMALL LETTER N WITH TILDE
+006E 0303 ; [.2119.0020.0002] # LATIN SMALL LETTER N WITH TILDE
+00D1 ; [.2119.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
+004E 0303 ; [.2119.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
+00F3 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/yo.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/yo.pl
index 448ed26508..765e68b45b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/yo.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/yo.pl
@@ -1,26 +1,26 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+1EB9 ; [.2008.0020.0002] # LATIN SMALL LETTER E WITH DOT BELOW
+0065 0323 ; [.2008.0020.0002] # LATIN SMALL LETTER E WITH DOT BELOW
+1EB8 ; [.2008.0020.0008] # LATIN CAPITAL LETTER E WITH DOT BELOW
+0045 0323 ; [.2008.0020.0008] # LATIN CAPITAL LETTER E WITH DOT BELOW
+1EC7 ; [.2008.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.2008.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+0067 0062 ; [.2052.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER B>
+0047 0062 ; [.2052.0020.0007] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER B>
+0047 0042 ; [.2052.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER B>
+1ECD ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH DOT BELOW
+006F 0323 ; [.213D.0020.0002] # LATIN SMALL LETTER O WITH DOT BELOW
+1ECC ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH DOT BELOW
+004F 0323 ; [.213D.0020.0008] # LATIN CAPITAL LETTER O WITH DOT BELOW
+1ED9 ; [.213D.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.213D.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1EE3 ; [.213D.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+1EE2 ; [.213D.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+1E63 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH DOT BELOW
+0073 0323 ; [.21D3.0020.0002] # LATIN SMALL LETTER S WITH DOT BELOW
+1E62 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH DOT BELOW
+0053 0323 ; [.21D3.0020.0008] # LATIN CAPITAL LETTER S WITH DOT BELOW
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh.pl
index 6cb6607a4a..c3df346f60 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh.pl
@@ -1,211 +1,211 @@
+{
- 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
+ locale_version => 1.29,
+ entry => <<'ENTRY', # for DUCET v13.0.0
+0101 ; [.1FA2.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0061 0304 ; [.1FA2.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0100 ; [.1FA2.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+0041 0304 ; [.1FA2.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+00E1 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+01CE ; [.1FA2.001E.0002] # LATIN SMALL LETTER A WITH CARON
+0061 030C ; [.1FA2.001E.0002] # LATIN SMALL LETTER A WITH CARON
+01CD ; [.1FA2.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+0041 030C ; [.1FA2.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+00E0 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0300 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0340 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0300 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0340 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0113 ; [.2007.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0065 0304 ; [.2007.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.2007.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+0045 0304 ; [.2007.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+00E9 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+011B ; [.2007.001E.0002] # LATIN SMALL LETTER E WITH CARON
+0065 030C ; [.2007.001E.0002] # LATIN SMALL LETTER E WITH CARON
+011A ; [.2007.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+0045 030C ; [.2007.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+00E8 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0300 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0340 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+00C8 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0300 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0340 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+00EA 0304 ; [.2007.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+00CA 0304 ; [.2007.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+0065 0302 0304 ; [.2007.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+0045 0302 0304 ; [.2007.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+1EBF ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0301 ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0341 ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0301 ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0341 ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+00EA 0301 ; [.2007.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00EA 0341 ; [.2007.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00CA 0301 ; [.2007.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00CA 0341 ; [.2007.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00EA 030C ; [.2007.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+00CA 030C ; [.2007.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+0065 0302 030C ; [.2007.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+0045 0302 030C ; [.2007.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+1EC1 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0300 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0340 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0300 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0340 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+00EA 0300 ; [.2007.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00EA 0340 ; [.2007.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00CA 0300 ; [.2007.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00CA 0340 ; [.2007.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00EA ; [.2007.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.2007.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.2007.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.2007.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC5 ; [.2007.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.2007.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.2007.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.2007.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.2007.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.2007.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+012B ; [.2090.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+0069 0304 ; [.2090.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.2090.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+0049 0304 ; [.2090.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+00ED ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0301 ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0301 ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+01D0 ; [.2090.001E.0002] # LATIN SMALL LETTER I WITH CARON
+0069 030C ; [.2090.001E.0002] # LATIN SMALL LETTER I WITH CARON
+01CF ; [.2090.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+0049 030C ; [.2090.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+00EC ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0300 ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0340 ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+00CC ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0300 ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0340 ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+006D 0304 ; [.2109.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
+004D 0304 ; [.2109.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
+1E3F ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0301 ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0341 ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+1E3E ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0301 ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0341 ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+006D 030C ; [.2109.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
+004D 030C ; [.2109.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
+006D 0300 ; [.2109.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
+006D 0340 ; [.2109.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
+004D 0300 ; [.2109.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
+004D 0340 ; [.2109.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
+006E 0304 ; [.2118.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
+004E 0304 ; [.2118.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
+0144 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+0148 ; [.2118.001E.0002] # LATIN SMALL LETTER N WITH CARON
+006E 030C ; [.2118.001E.0002] # LATIN SMALL LETTER N WITH CARON
+0147 ; [.2118.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+004E 030C ; [.2118.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+01F9 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0300 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0340 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+01F8 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0300 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0340 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+014D ; [.213C.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+006F 0304 ; [.213C.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.213C.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+004F 0304 ; [.213C.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+00F3 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+01D2 ; [.213C.001E.0002] # LATIN SMALL LETTER O WITH CARON
+006F 030C ; [.213C.001E.0002] # LATIN SMALL LETTER O WITH CARON
+01D1 ; [.213C.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+004F 030C ; [.213C.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+00F2 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0300 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0340 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+00D2 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0300 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0340 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+016B ; [.2217.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+0075 0304 ; [.2217.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.2217.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+0055 0304 ; [.2217.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+00FA ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0301 ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0301 ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+01D4 ; [.2217.001E.0002] # LATIN SMALL LETTER U WITH CARON
+0075 030C ; [.2217.001E.0002] # LATIN SMALL LETTER U WITH CARON
+01D3 ; [.2217.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+0055 030C ; [.2217.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+00F9 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0300 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0340 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+00D9 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0300 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0340 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+01D6 ; [.2217.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+0075 0308 0304 ; [.2217.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2217.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+0055 0308 0304 ; [.2217.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+00FC 0304 ; [.2217.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
+00DC 0304 ; [.2217.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
+01D8 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0301 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0341 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0301 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0341 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+00FC 0301 ; [.2217.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00FC 0341 ; [.2217.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+00DC 0301 ; [.2217.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00DC 0341 ; [.2217.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+01DA ; [.2217.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+0075 0308 030C ; [.2217.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2217.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0055 0308 030C ; [.2217.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+00FC 030C ; [.2217.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
+00DC 030C ; [.2217.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
+01DC ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0300 ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0340 ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0300 ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0340 ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+00FC 0300 ; [.2217.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00FC 0340 ; [.2217.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00DC 0300 ; [.2217.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00DC 0340 ; [.2217.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00FC ; [.2217.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2217.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2217.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2217.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
ENTRY
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_big5.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_big5.pl
index 2854f5b51d..528ce258cc 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_big5.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_big5.pl
@@ -1,214 +1,214 @@
use Unicode::Collate::CJK::Big5;
+{
- locale_version => 1.27,
+ locale_version => 1.29,
overrideCJK => \&Unicode::Collate::CJK::Big5::weightBig5,
- 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 => <<'ENTRY', # for DUCET v13.0.0
+0101 ; [.1FA2.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0061 0304 ; [.1FA2.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0100 ; [.1FA2.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+0041 0304 ; [.1FA2.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+00E1 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+01CE ; [.1FA2.001E.0002] # LATIN SMALL LETTER A WITH CARON
+0061 030C ; [.1FA2.001E.0002] # LATIN SMALL LETTER A WITH CARON
+01CD ; [.1FA2.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+0041 030C ; [.1FA2.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+00E0 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0300 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0340 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0300 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0340 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0113 ; [.2007.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0065 0304 ; [.2007.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.2007.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+0045 0304 ; [.2007.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+00E9 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+011B ; [.2007.001E.0002] # LATIN SMALL LETTER E WITH CARON
+0065 030C ; [.2007.001E.0002] # LATIN SMALL LETTER E WITH CARON
+011A ; [.2007.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+0045 030C ; [.2007.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+00E8 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0300 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0340 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+00C8 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0300 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0340 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+00EA 0304 ; [.2007.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+00CA 0304 ; [.2007.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+0065 0302 0304 ; [.2007.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+0045 0302 0304 ; [.2007.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+1EBF ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0301 ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0341 ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0301 ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0341 ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+00EA 0301 ; [.2007.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00EA 0341 ; [.2007.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00CA 0301 ; [.2007.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00CA 0341 ; [.2007.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00EA 030C ; [.2007.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+00CA 030C ; [.2007.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+0065 0302 030C ; [.2007.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+0045 0302 030C ; [.2007.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+1EC1 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0300 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0340 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0300 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0340 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+00EA 0300 ; [.2007.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00EA 0340 ; [.2007.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00CA 0300 ; [.2007.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00CA 0340 ; [.2007.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00EA ; [.2007.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.2007.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.2007.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.2007.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC5 ; [.2007.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.2007.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.2007.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.2007.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.2007.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.2007.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+012B ; [.2090.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+0069 0304 ; [.2090.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.2090.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+0049 0304 ; [.2090.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+00ED ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0301 ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0301 ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+01D0 ; [.2090.001E.0002] # LATIN SMALL LETTER I WITH CARON
+0069 030C ; [.2090.001E.0002] # LATIN SMALL LETTER I WITH CARON
+01CF ; [.2090.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+0049 030C ; [.2090.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+00EC ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0300 ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0340 ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+00CC ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0300 ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0340 ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+006D 0304 ; [.2109.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
+004D 0304 ; [.2109.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
+1E3F ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0301 ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0341 ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+1E3E ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0301 ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0341 ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+006D 030C ; [.2109.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
+004D 030C ; [.2109.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
+006D 0300 ; [.2109.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
+006D 0340 ; [.2109.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
+004D 0300 ; [.2109.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
+004D 0340 ; [.2109.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
+006E 0304 ; [.2118.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
+004E 0304 ; [.2118.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
+0144 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+0148 ; [.2118.001E.0002] # LATIN SMALL LETTER N WITH CARON
+006E 030C ; [.2118.001E.0002] # LATIN SMALL LETTER N WITH CARON
+0147 ; [.2118.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+004E 030C ; [.2118.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+01F9 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0300 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0340 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+01F8 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0300 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0340 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+014D ; [.213C.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+006F 0304 ; [.213C.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.213C.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+004F 0304 ; [.213C.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+00F3 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+01D2 ; [.213C.001E.0002] # LATIN SMALL LETTER O WITH CARON
+006F 030C ; [.213C.001E.0002] # LATIN SMALL LETTER O WITH CARON
+01D1 ; [.213C.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+004F 030C ; [.213C.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+00F2 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0300 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0340 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+00D2 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0300 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0340 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+016B ; [.2217.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+0075 0304 ; [.2217.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.2217.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+0055 0304 ; [.2217.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+00FA ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0301 ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0301 ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+01D4 ; [.2217.001E.0002] # LATIN SMALL LETTER U WITH CARON
+0075 030C ; [.2217.001E.0002] # LATIN SMALL LETTER U WITH CARON
+01D3 ; [.2217.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+0055 030C ; [.2217.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+00F9 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0300 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0340 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+00D9 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0300 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0340 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+01D6 ; [.2217.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+0075 0308 0304 ; [.2217.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2217.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+0055 0308 0304 ; [.2217.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+00FC 0304 ; [.2217.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
+00DC 0304 ; [.2217.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
+01D8 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0301 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0341 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0301 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0341 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+00FC 0301 ; [.2217.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00FC 0341 ; [.2217.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+00DC 0301 ; [.2217.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00DC 0341 ; [.2217.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+01DA ; [.2217.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+0075 0308 030C ; [.2217.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2217.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0055 0308 030C ; [.2217.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+00FC 030C ; [.2217.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
+00DC 030C ; [.2217.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
+01DC ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0300 ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0340 ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0300 ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0340 ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+00FC 0300 ; [.2217.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00FC 0340 ; [.2217.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00DC 0300 ; [.2217.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00DC 0340 ; [.2217.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00FC ; [.2217.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2217.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2217.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2217.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/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_gb.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_gb.pl
index 5f42ea4a8f..f327cd8669 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_gb.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_gb.pl
@@ -1,214 +1,214 @@
use Unicode::Collate::CJK::GB2312;
+{
- locale_version => 1.27,
+ locale_version => 1.29,
overrideCJK => \&Unicode::Collate::CJK::GB2312::weightGB2312,
- 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 => <<'ENTRY', # for DUCET v13.0.0
+0101 ; [.1FA2.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0061 0304 ; [.1FA2.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0100 ; [.1FA2.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+0041 0304 ; [.1FA2.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+00E1 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+01CE ; [.1FA2.001E.0002] # LATIN SMALL LETTER A WITH CARON
+0061 030C ; [.1FA2.001E.0002] # LATIN SMALL LETTER A WITH CARON
+01CD ; [.1FA2.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+0041 030C ; [.1FA2.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+00E0 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0300 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0340 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0300 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0340 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0113 ; [.2007.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0065 0304 ; [.2007.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.2007.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+0045 0304 ; [.2007.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+00E9 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+011B ; [.2007.001E.0002] # LATIN SMALL LETTER E WITH CARON
+0065 030C ; [.2007.001E.0002] # LATIN SMALL LETTER E WITH CARON
+011A ; [.2007.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+0045 030C ; [.2007.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+00E8 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0300 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0340 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+00C8 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0300 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0340 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+00EA 0304 ; [.2007.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+00CA 0304 ; [.2007.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+0065 0302 0304 ; [.2007.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+0045 0302 0304 ; [.2007.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+1EBF ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0301 ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0341 ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0301 ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0341 ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+00EA 0301 ; [.2007.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00EA 0341 ; [.2007.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00CA 0301 ; [.2007.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00CA 0341 ; [.2007.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00EA 030C ; [.2007.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+00CA 030C ; [.2007.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+0065 0302 030C ; [.2007.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+0045 0302 030C ; [.2007.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+1EC1 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0300 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0340 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0300 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0340 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+00EA 0300 ; [.2007.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00EA 0340 ; [.2007.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00CA 0300 ; [.2007.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00CA 0340 ; [.2007.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00EA ; [.2007.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.2007.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.2007.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.2007.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC5 ; [.2007.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.2007.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.2007.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.2007.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.2007.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.2007.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+012B ; [.2090.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+0069 0304 ; [.2090.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.2090.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+0049 0304 ; [.2090.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+00ED ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0301 ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0301 ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+01D0 ; [.2090.001E.0002] # LATIN SMALL LETTER I WITH CARON
+0069 030C ; [.2090.001E.0002] # LATIN SMALL LETTER I WITH CARON
+01CF ; [.2090.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+0049 030C ; [.2090.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+00EC ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0300 ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0340 ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+00CC ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0300 ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0340 ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+006D 0304 ; [.2109.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
+004D 0304 ; [.2109.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
+1E3F ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0301 ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0341 ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+1E3E ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0301 ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0341 ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+006D 030C ; [.2109.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
+004D 030C ; [.2109.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
+006D 0300 ; [.2109.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
+006D 0340 ; [.2109.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
+004D 0300 ; [.2109.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
+004D 0340 ; [.2109.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
+006E 0304 ; [.2118.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
+004E 0304 ; [.2118.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
+0144 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+0148 ; [.2118.001E.0002] # LATIN SMALL LETTER N WITH CARON
+006E 030C ; [.2118.001E.0002] # LATIN SMALL LETTER N WITH CARON
+0147 ; [.2118.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+004E 030C ; [.2118.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+01F9 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0300 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0340 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+01F8 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0300 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0340 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+014D ; [.213C.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+006F 0304 ; [.213C.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.213C.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+004F 0304 ; [.213C.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+00F3 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+01D2 ; [.213C.001E.0002] # LATIN SMALL LETTER O WITH CARON
+006F 030C ; [.213C.001E.0002] # LATIN SMALL LETTER O WITH CARON
+01D1 ; [.213C.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+004F 030C ; [.213C.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+00F2 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0300 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0340 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+00D2 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0300 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0340 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+016B ; [.2217.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+0075 0304 ; [.2217.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.2217.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+0055 0304 ; [.2217.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+00FA ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0301 ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0301 ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+01D4 ; [.2217.001E.0002] # LATIN SMALL LETTER U WITH CARON
+0075 030C ; [.2217.001E.0002] # LATIN SMALL LETTER U WITH CARON
+01D3 ; [.2217.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+0055 030C ; [.2217.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+00F9 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0300 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0340 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+00D9 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0300 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0340 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+01D6 ; [.2217.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+0075 0308 0304 ; [.2217.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2217.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+0055 0308 0304 ; [.2217.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+00FC 0304 ; [.2217.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
+00DC 0304 ; [.2217.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
+01D8 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0301 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0341 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0301 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0341 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+00FC 0301 ; [.2217.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00FC 0341 ; [.2217.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+00DC 0301 ; [.2217.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00DC 0341 ; [.2217.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+01DA ; [.2217.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+0075 0308 030C ; [.2217.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2217.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0055 0308 030C ; [.2217.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+00FC 030C ; [.2217.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
+00DC 030C ; [.2217.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
+01DC ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0300 ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0340 ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0300 ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0340 ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+00FC 0300 ; [.2217.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00FC 0340 ; [.2217.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00DC 0300 ; [.2217.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00DC 0340 ; [.2217.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00FC ; [.2217.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2217.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2217.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2217.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/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_pin.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_pin.pl
index 3ff8343c38..30d636f219 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_pin.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_pin.pl
@@ -1,214 +1,214 @@
use Unicode::Collate::CJK::Pinyin;
+{
- locale_version => 1.27,
+ locale_version => 1.29,
overrideCJK => \&Unicode::Collate::CJK::Pinyin::weightPinyin,
- 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 => <<'ENTRY', # for DUCET v13.0.0
+0101 ; [.1FA2.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0061 0304 ; [.1FA2.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0100 ; [.1FA2.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+0041 0304 ; [.1FA2.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+00E1 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+01CE ; [.1FA2.001E.0002] # LATIN SMALL LETTER A WITH CARON
+0061 030C ; [.1FA2.001E.0002] # LATIN SMALL LETTER A WITH CARON
+01CD ; [.1FA2.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+0041 030C ; [.1FA2.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+00E0 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0300 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0340 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0300 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0340 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0113 ; [.2007.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0065 0304 ; [.2007.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.2007.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+0045 0304 ; [.2007.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+00E9 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+011B ; [.2007.001E.0002] # LATIN SMALL LETTER E WITH CARON
+0065 030C ; [.2007.001E.0002] # LATIN SMALL LETTER E WITH CARON
+011A ; [.2007.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+0045 030C ; [.2007.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+00E8 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0300 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0340 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+00C8 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0300 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0340 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+00EA 0304 ; [.2007.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+00CA 0304 ; [.2007.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+0065 0302 0304 ; [.2007.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+0045 0302 0304 ; [.2007.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+1EBF ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0301 ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0341 ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0301 ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0341 ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+00EA 0301 ; [.2007.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00EA 0341 ; [.2007.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00CA 0301 ; [.2007.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00CA 0341 ; [.2007.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00EA 030C ; [.2007.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+00CA 030C ; [.2007.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+0065 0302 030C ; [.2007.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+0045 0302 030C ; [.2007.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+1EC1 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0300 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0340 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0300 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0340 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+00EA 0300 ; [.2007.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00EA 0340 ; [.2007.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00CA 0300 ; [.2007.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00CA 0340 ; [.2007.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00EA ; [.2007.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.2007.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.2007.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.2007.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC5 ; [.2007.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.2007.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.2007.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.2007.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.2007.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.2007.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+012B ; [.2090.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+0069 0304 ; [.2090.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.2090.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+0049 0304 ; [.2090.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+00ED ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0301 ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0301 ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+01D0 ; [.2090.001E.0002] # LATIN SMALL LETTER I WITH CARON
+0069 030C ; [.2090.001E.0002] # LATIN SMALL LETTER I WITH CARON
+01CF ; [.2090.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+0049 030C ; [.2090.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+00EC ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0300 ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0340 ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+00CC ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0300 ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0340 ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+006D 0304 ; [.2109.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
+004D 0304 ; [.2109.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
+1E3F ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0301 ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0341 ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+1E3E ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0301 ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0341 ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+006D 030C ; [.2109.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
+004D 030C ; [.2109.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
+006D 0300 ; [.2109.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
+006D 0340 ; [.2109.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
+004D 0300 ; [.2109.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
+004D 0340 ; [.2109.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
+006E 0304 ; [.2118.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
+004E 0304 ; [.2118.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
+0144 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+0148 ; [.2118.001E.0002] # LATIN SMALL LETTER N WITH CARON
+006E 030C ; [.2118.001E.0002] # LATIN SMALL LETTER N WITH CARON
+0147 ; [.2118.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+004E 030C ; [.2118.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+01F9 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0300 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0340 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+01F8 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0300 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0340 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+014D ; [.213C.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+006F 0304 ; [.213C.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.213C.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+004F 0304 ; [.213C.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+00F3 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+01D2 ; [.213C.001E.0002] # LATIN SMALL LETTER O WITH CARON
+006F 030C ; [.213C.001E.0002] # LATIN SMALL LETTER O WITH CARON
+01D1 ; [.213C.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+004F 030C ; [.213C.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+00F2 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0300 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0340 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+00D2 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0300 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0340 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+016B ; [.2217.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+0075 0304 ; [.2217.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.2217.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+0055 0304 ; [.2217.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+00FA ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0301 ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0301 ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+01D4 ; [.2217.001E.0002] # LATIN SMALL LETTER U WITH CARON
+0075 030C ; [.2217.001E.0002] # LATIN SMALL LETTER U WITH CARON
+01D3 ; [.2217.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+0055 030C ; [.2217.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+00F9 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0300 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0340 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+00D9 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0300 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0340 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+01D6 ; [.2217.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+0075 0308 0304 ; [.2217.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2217.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+0055 0308 0304 ; [.2217.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+00FC 0304 ; [.2217.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
+00DC 0304 ; [.2217.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
+01D8 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0301 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0341 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0301 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0341 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+00FC 0301 ; [.2217.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00FC 0341 ; [.2217.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+00DC 0301 ; [.2217.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00DC 0341 ; [.2217.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+01DA ; [.2217.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+0075 0308 030C ; [.2217.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2217.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0055 0308 030C ; [.2217.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+00FC 030C ; [.2217.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
+00DC 030C ; [.2217.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
+01DC ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0300 ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0340 ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0300 ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0340 ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+00FC 0300 ; [.2217.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00FC 0340 ; [.2217.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00DC 0300 ; [.2217.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00DC 0340 ; [.2217.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00FC ; [.2217.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2217.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2217.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2217.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 ; [*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
+3220 ; [*0328.0020.0004][.C5CF.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH ONE
+3226 ; [*0328.0020.0004][.AE03.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SEVEN
+3222 ; [*0328.0020.0004][.B35F.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH THREE
+3228 ; [*0328.0020.0004][.9C92.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH NINE
+3221 ; [*0328.0020.0004][.8E0E.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH TWO
+3224 ; [*0328.0020.0004][.BDF1.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH FIVE
+3239 ; [*0328.0020.0004][.89B6.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH REPRESENT
+323D ; [*0328.0020.0004][.AE82.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH ENTERPRISE
+3241 ; [*0328.0020.0004][.C1F9.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH REST
+3227 ; [*0328.0020.0004][.80C6.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH EIGHT
+3225 ; [*0328.0020.0004][.A49F.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SIX
+3238 ; [*0328.0020.0004][.A132.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH LABOR
+3229 ; [*0328.0020.0004][.B57B.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH TEN
+323F ; [*0328.0020.0004][.C10A.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH ALLIANCE
+3234 ; [*0328.0020.0004][.A8EB.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH NAME
+323A ; [*0328.0020.0004][.9589.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH CALL
+3223 ; [*0328.0020.0004][.B715.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH FOUR
+322F ; [*0328.0020.0004][.BB2D.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH EARTH
+323B ; [*0328.0020.0004][.C304.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH STUDY
+3230 ; [*0328.0020.0004][.B272.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SUN
+322A ; [*0328.0020.0004][.CA96.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH MOON
+3232 ; [*0328.0020.0004][.C8D2.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH HAVE
+322D ; [*0328.0020.0004][.A98A.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH WOOD
+3231 ; [*0328.0020.0004][.CF58.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH STOCK
+322C ; [*0328.0020.0004][.B6BA.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH WATER
+322B ; [*0328.0020.0004][.97BC.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH FIRE
+3235 ; [*0328.0020.0004][.B980.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SPECIAL
+323C ; [*0328.0020.0004][.999B.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SUPERVISE
+3233 ; [*0328.0020.0004][.B4AC.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SOCIETY
+3237 ; [*0328.0020.0004][.CFAD.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH CONGRATULATION
+3240 ; [*0328.0020.0004][.98D6.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH FESTIVAL
+3242 ; [*0328.0020.0004][.D0D4.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SELF
+3243 ; [*0328.0020.0004][.CE51.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH REACH
+3236 ; [*0328.0020.0004][.844F.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH FINANCIAL
+323E ; [*0328.0020.0004][.D0A3.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH RESOURCE
+322E ; [*0328.0020.0004][.9B96.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH METAL
+3358 ; [.1F98.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO
+33E9 ; [.1F99.0020.0004][.1F98.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN
+32C9 ; [.1F99.0020.0004][.1F98.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
+3362 ; [.1F99.0020.0004][.1F98.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN
+33EA ; [.1F99.0020.0004][.1F99.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN
+32CA ; [.1F99.0020.0004][.1F99.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
+3363 ; [.1F99.0020.0004][.1F99.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN
+33EB ; [.1F99.0020.0004][.1F9A.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE
+32CB ; [.1F99.0020.0004][.1F9A.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
+3364 ; [.1F99.0020.0004][.1F9A.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE
+33EC ; [.1F99.0020.0004][.1F9B.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN
+3365 ; [.1F99.0020.0004][.1F9B.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN
+33ED ; [.1F99.0020.0004][.1F9C.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN
+3366 ; [.1F99.0020.0004][.1F9C.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN
+33EE ; [.1F99.0020.0004][.1F9D.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN
+3367 ; [.1F99.0020.0004][.1F9D.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN
+33EF ; [.1F99.0020.0004][.1F9E.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN
+3368 ; [.1F99.0020.0004][.1F9E.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN
+33F0 ; [.1F99.0020.0004][.1F9F.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN
+3369 ; [.1F99.0020.0004][.1F9F.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN
+33F1 ; [.1F99.0020.0004][.1FA0.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN
+336A ; [.1F99.0020.0004][.1FA0.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN
+33F2 ; [.1F99.0020.0004][.1FA1.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN
+336B ; [.1F99.0020.0004][.1FA1.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN
+33E0 ; [.1F99.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
+32C0 ; [.1F99.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY
+3359 ; [.1F99.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE
+33F3 ; [.1F9A.0020.0004][.1F98.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY
+336C ; [.1F9A.0020.0004][.1F98.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY
+33F4 ; [.1F9A.0020.0004][.1F99.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE
+336D ; [.1F9A.0020.0004][.1F99.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE
+33F5 ; [.1F9A.0020.0004][.1F9A.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO
+336E ; [.1F9A.0020.0004][.1F9A.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO
+33F6 ; [.1F9A.0020.0004][.1F9B.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE
+336F ; [.1F9A.0020.0004][.1F9B.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE
+33F7 ; [.1F9A.0020.0004][.1F9C.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR
+3370 ; [.1F9A.0020.0004][.1F9C.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
+33F8 ; [.1F9A.0020.0004][.1F9D.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE
+33F9 ; [.1F9A.0020.0004][.1F9E.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX
+33FA ; [.1F9A.0020.0004][.1F9F.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN
+33FB ; [.1F9A.0020.0004][.1FA0.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT
+33FC ; [.1F9A.0020.0004][.1FA1.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
+33E1 ; [.1F9A.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
+32C1 ; [.1F9A.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY
+335A ; [.1F9A.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO
+33FD ; [.1F9B.0020.0004][.1F98.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
+33FE ; [.1F9B.0020.0004][.1F99.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
+33E2 ; [.1F9B.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
+32C2 ; [.1F9B.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH
+335B ; [.1F9B.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE
+33E3 ; [.1F9C.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR
+32C3 ; [.1F9C.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL
+335C ; [.1F9C.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR
+33E4 ; [.1F9D.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE
+32C4 ; [.1F9D.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY
+335D ; [.1F9D.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE
+33E5 ; [.1F9E.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX
+32C5 ; [.1F9E.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE
+335E ; [.1F9E.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX
+33E6 ; [.1F9F.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN
+32C6 ; [.1F9F.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY
+335F ; [.1F9F.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN
+33E7 ; [.1FA0.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT
+32C7 ; [.1FA0.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST
+3360 ; [.1FA0.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT
+33E8 ; [.1FA1.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE
+32C8 ; [.1FA1.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER
+3361 ; [.1FA1.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE
+1F241 ; [*038A.0020.0004][.B35F.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09
+1F242 ; [*038A.0020.0004][.8E0E.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C
+1F247 ; [*038A.0020.0004][.B548.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD
+1F243 ; [*038A.0020.0004][.8049.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89
+1F245 ; [*038A.0020.0004][.89A6.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253
+1F248 ; [*038A.0020.0004][.811B.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
+1F240 ; [*038A.0020.0004][.81FC.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C
+1F244 ; [*038A.0020.0004][.8B60.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9
+1F246 ; [*038A.0020.0004][.8A91.0020.0004][*038B.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/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_strk.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_strk.pl
index 16c1a744a8..08c733032b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_strk.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_strk.pl
@@ -1,214 +1,214 @@
use Unicode::Collate::CJK::Stroke;
+{
- locale_version => 1.27,
+ locale_version => 1.29,
overrideCJK => \&Unicode::Collate::CJK::Stroke::weightStroke,
- 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 => <<'ENTRY', # for DUCET v13.0.0
+0101 ; [.1FA2.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0061 0304 ; [.1FA2.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0100 ; [.1FA2.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+0041 0304 ; [.1FA2.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+00E1 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+01CE ; [.1FA2.001E.0002] # LATIN SMALL LETTER A WITH CARON
+0061 030C ; [.1FA2.001E.0002] # LATIN SMALL LETTER A WITH CARON
+01CD ; [.1FA2.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+0041 030C ; [.1FA2.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+00E0 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0300 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0340 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0300 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0340 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0113 ; [.2007.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0065 0304 ; [.2007.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.2007.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+0045 0304 ; [.2007.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+00E9 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+011B ; [.2007.001E.0002] # LATIN SMALL LETTER E WITH CARON
+0065 030C ; [.2007.001E.0002] # LATIN SMALL LETTER E WITH CARON
+011A ; [.2007.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+0045 030C ; [.2007.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+00E8 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0300 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0340 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+00C8 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0300 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0340 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+00EA 0304 ; [.2007.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+00CA 0304 ; [.2007.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+0065 0302 0304 ; [.2007.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+0045 0302 0304 ; [.2007.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+1EBF ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0301 ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0341 ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0301 ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0341 ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+00EA 0301 ; [.2007.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00EA 0341 ; [.2007.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00CA 0301 ; [.2007.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00CA 0341 ; [.2007.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00EA 030C ; [.2007.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+00CA 030C ; [.2007.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+0065 0302 030C ; [.2007.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+0045 0302 030C ; [.2007.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+1EC1 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0300 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0340 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0300 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0340 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+00EA 0300 ; [.2007.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00EA 0340 ; [.2007.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00CA 0300 ; [.2007.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00CA 0340 ; [.2007.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00EA ; [.2007.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.2007.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.2007.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.2007.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC5 ; [.2007.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.2007.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.2007.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.2007.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.2007.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.2007.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+012B ; [.2090.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+0069 0304 ; [.2090.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.2090.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+0049 0304 ; [.2090.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+00ED ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0301 ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0301 ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+01D0 ; [.2090.001E.0002] # LATIN SMALL LETTER I WITH CARON
+0069 030C ; [.2090.001E.0002] # LATIN SMALL LETTER I WITH CARON
+01CF ; [.2090.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+0049 030C ; [.2090.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+00EC ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0300 ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0340 ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+00CC ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0300 ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0340 ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+006D 0304 ; [.2109.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
+004D 0304 ; [.2109.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
+1E3F ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0301 ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0341 ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+1E3E ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0301 ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0341 ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+006D 030C ; [.2109.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
+004D 030C ; [.2109.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
+006D 0300 ; [.2109.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
+006D 0340 ; [.2109.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
+004D 0300 ; [.2109.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
+004D 0340 ; [.2109.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
+006E 0304 ; [.2118.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
+004E 0304 ; [.2118.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
+0144 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+0148 ; [.2118.001E.0002] # LATIN SMALL LETTER N WITH CARON
+006E 030C ; [.2118.001E.0002] # LATIN SMALL LETTER N WITH CARON
+0147 ; [.2118.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+004E 030C ; [.2118.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+01F9 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0300 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0340 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+01F8 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0300 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0340 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+014D ; [.213C.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+006F 0304 ; [.213C.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.213C.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+004F 0304 ; [.213C.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+00F3 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+01D2 ; [.213C.001E.0002] # LATIN SMALL LETTER O WITH CARON
+006F 030C ; [.213C.001E.0002] # LATIN SMALL LETTER O WITH CARON
+01D1 ; [.213C.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+004F 030C ; [.213C.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+00F2 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0300 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0340 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+00D2 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0300 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0340 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+016B ; [.2217.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+0075 0304 ; [.2217.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.2217.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+0055 0304 ; [.2217.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+00FA ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0301 ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0301 ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+01D4 ; [.2217.001E.0002] # LATIN SMALL LETTER U WITH CARON
+0075 030C ; [.2217.001E.0002] # LATIN SMALL LETTER U WITH CARON
+01D3 ; [.2217.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+0055 030C ; [.2217.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+00F9 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0300 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0340 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+00D9 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0300 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0340 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+01D6 ; [.2217.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+0075 0308 0304 ; [.2217.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2217.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+0055 0308 0304 ; [.2217.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+00FC 0304 ; [.2217.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
+00DC 0304 ; [.2217.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
+01D8 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0301 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0341 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0301 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0341 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+00FC 0301 ; [.2217.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00FC 0341 ; [.2217.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+00DC 0301 ; [.2217.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00DC 0341 ; [.2217.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+01DA ; [.2217.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+0075 0308 030C ; [.2217.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2217.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0055 0308 030C ; [.2217.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+00FC 030C ; [.2217.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
+00DC 030C ; [.2217.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
+01DC ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0300 ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0340 ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0300 ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0340 ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+00FC 0300 ; [.2217.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00FC 0340 ; [.2217.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00DC 0300 ; [.2217.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00DC 0340 ; [.2217.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00FC ; [.2217.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2217.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2217.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2217.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 ; [*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
+3220 ; [*0328.0020.0004][.8001.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH ONE
+3226 ; [*0328.0020.0004][.801A.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SEVEN
+3222 ; [*0328.0020.0004][.8054.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH THREE
+3228 ; [*0328.0020.0004][.8027.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH NINE
+3221 ; [*0328.0020.0004][.802A.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH TWO
+3224 ; [*0328.0020.0004][.80D7.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH FIVE
+3239 ; [*0328.0020.0004][.81C2.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH REPRESENT
+323D ; [*0328.0020.0004][.831C.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH ENTERPRISE
+3241 ; [*0328.0020.0004][.832C.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH REST
+3227 ; [*0328.0020.0004][.8030.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH EIGHT
+3225 ; [*0328.0020.0004][.80F5.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SIX
+3238 ; [*0328.0020.0004][.85A8.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH LABOR
+3229 ; [*0328.0020.0004][.8041.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH TEN
+323F ; [*0328.0020.0004][.899D.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH ALLIANCE
+3234 ; [*0328.0020.0004][.839D.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH NAME
+323A ; [*0328.0020.0004][.89D5.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH CALL
+3223 ; [*0328.0020.0004][.822D.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH FOUR
+322F ; [*0328.0020.0004][.8081.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH EARTH
+323B ; [*0328.0020.0004][.8A8D.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH STUDY
+3230 ; [*0328.0020.0004][.815C.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SUN
+322A ; [*0328.0020.0004][.815F.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH MOON
+3232 ; [*0328.0020.0004][.845A.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH HAVE
+322D ; [*0328.0020.0004][.8160.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH WOOD
+3231 ; [*0328.0020.0004][.979F.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH STOCK
+322C ; [*0328.0020.0004][.816D.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH WATER
+322B ; [*0328.0020.0004][.816E.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH FIRE
+3235 ; [*0328.0020.0004][.9895.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SPECIAL
+323C ; [*0328.0020.0004][.B79A.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SUPERVISE
+3233 ; [*0328.0020.0004][.8D2E.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SOCIETY
+3237 ; [*0328.0020.0004][.9970.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH CONGRATULATION
+3240 ; [*0328.0020.0004][.A100.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH FESTIVAL
+3242 ; [*0328.0020.0004][.84D8.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SELF
+3243 ; [*0328.0020.0004][.84D9.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH REACH
+3236 ; [*0328.0020.0004][.9B3B.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH FINANCIAL
+323E ; [*0328.0020.0004][.B2A5.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH RESOURCE
+322E ; [*0328.0020.0004][.8E33.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH METAL
+3358 ; [.1F98.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO
+33E9 ; [.1F99.0020.0004][.1F98.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN
+32C9 ; [.1F99.0020.0004][.1F98.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
+3362 ; [.1F99.0020.0004][.1F98.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN
+33EA ; [.1F99.0020.0004][.1F99.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN
+32CA ; [.1F99.0020.0004][.1F99.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
+3363 ; [.1F99.0020.0004][.1F99.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN
+33EB ; [.1F99.0020.0004][.1F9A.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE
+32CB ; [.1F99.0020.0004][.1F9A.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
+3364 ; [.1F99.0020.0004][.1F9A.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE
+33EC ; [.1F99.0020.0004][.1F9B.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN
+3365 ; [.1F99.0020.0004][.1F9B.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN
+33ED ; [.1F99.0020.0004][.1F9C.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN
+3366 ; [.1F99.0020.0004][.1F9C.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN
+33EE ; [.1F99.0020.0004][.1F9D.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN
+3367 ; [.1F99.0020.0004][.1F9D.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN
+33EF ; [.1F99.0020.0004][.1F9E.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN
+3368 ; [.1F99.0020.0004][.1F9E.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN
+33F0 ; [.1F99.0020.0004][.1F9F.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN
+3369 ; [.1F99.0020.0004][.1F9F.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN
+33F1 ; [.1F99.0020.0004][.1FA0.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN
+336A ; [.1F99.0020.0004][.1FA0.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN
+33F2 ; [.1F99.0020.0004][.1FA1.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN
+336B ; [.1F99.0020.0004][.1FA1.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN
+33E0 ; [.1F99.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
+32C0 ; [.1F99.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY
+3359 ; [.1F99.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE
+33F3 ; [.1F9A.0020.0004][.1F98.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY
+336C ; [.1F9A.0020.0004][.1F98.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY
+33F4 ; [.1F9A.0020.0004][.1F99.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE
+336D ; [.1F9A.0020.0004][.1F99.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE
+33F5 ; [.1F9A.0020.0004][.1F9A.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO
+336E ; [.1F9A.0020.0004][.1F9A.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO
+33F6 ; [.1F9A.0020.0004][.1F9B.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE
+336F ; [.1F9A.0020.0004][.1F9B.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE
+33F7 ; [.1F9A.0020.0004][.1F9C.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR
+3370 ; [.1F9A.0020.0004][.1F9C.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
+33F8 ; [.1F9A.0020.0004][.1F9D.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE
+33F9 ; [.1F9A.0020.0004][.1F9E.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX
+33FA ; [.1F9A.0020.0004][.1F9F.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN
+33FB ; [.1F9A.0020.0004][.1FA0.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT
+33FC ; [.1F9A.0020.0004][.1FA1.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
+33E1 ; [.1F9A.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
+32C1 ; [.1F9A.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY
+335A ; [.1F9A.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO
+33FD ; [.1F9B.0020.0004][.1F98.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
+33FE ; [.1F9B.0020.0004][.1F99.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
+33E2 ; [.1F9B.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
+32C2 ; [.1F9B.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH
+335B ; [.1F9B.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE
+33E3 ; [.1F9C.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR
+32C3 ; [.1F9C.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL
+335C ; [.1F9C.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR
+33E4 ; [.1F9D.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE
+32C4 ; [.1F9D.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY
+335D ; [.1F9D.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE
+33E5 ; [.1F9E.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX
+32C5 ; [.1F9E.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE
+335E ; [.1F9E.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX
+33E6 ; [.1F9F.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN
+32C6 ; [.1F9F.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY
+335F ; [.1F9F.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN
+33E7 ; [.1FA0.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT
+32C7 ; [.1FA0.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST
+3360 ; [.1FA0.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT
+33E8 ; [.1FA1.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE
+32C8 ; [.1FA1.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER
+3361 ; [.1FA1.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE
+1F241 ; [*038A.0020.0004][.8054.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09
+1F242 ; [*038A.0020.0004][.802A.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C
+1F247 ; [*038A.0020.0004][.A465.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD
+1F243 ; [*038A.0020.0004][.83F0.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89
+1F245 ; [*038A.0020.0004][.8277.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253
+1F248 ; [*038A.0020.0004][.9EDA.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
+1F240 ; [*038A.0020.0004][.8283.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C
+1F244 ; [*038A.0020.0004][.9216.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9
+1F246 ; [*038A.0020.0004][.A0BD.0020.0004][*038B.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/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_zhu.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_zhu.pl
index 6a82f51e01..d2a80c8e9b 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_zhu.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_zhu.pl
@@ -1,8 +1,8 @@
use Unicode::Collate::CJK::Zhuyin;
+{
- locale_version => 1.27,
+ locale_version => 1.29,
overrideCJK => \&Unicode::Collate::CJK::Zhuyin::weightZhuyin,
- entry => <<'ENTRY', # for DUCET v10.0.0
+ entry => <<'ENTRY', # for DUCET v13.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 ; [.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
+0101 ; [.1FA2.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0061 0304 ; [.1FA2.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0100 ; [.1FA2.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+0041 0304 ; [.1FA2.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+00E1 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1FA2.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1FA2.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+01CE ; [.1FA2.001E.0002] # LATIN SMALL LETTER A WITH CARON
+0061 030C ; [.1FA2.001E.0002] # LATIN SMALL LETTER A WITH CARON
+01CD ; [.1FA2.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+0041 030C ; [.1FA2.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+00E0 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0300 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0340 ; [.1FA2.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0300 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0340 ; [.1FA2.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0113 ; [.2007.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0065 0304 ; [.2007.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.2007.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+0045 0304 ; [.2007.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+00E9 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.2007.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.2007.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+011B ; [.2007.001E.0002] # LATIN SMALL LETTER E WITH CARON
+0065 030C ; [.2007.001E.0002] # LATIN SMALL LETTER E WITH CARON
+011A ; [.2007.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+0045 030C ; [.2007.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+00E8 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0300 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0340 ; [.2007.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+00C8 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0300 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0340 ; [.2007.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+00EA 0304 ; [.2007.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+00CA 0304 ; [.2007.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+0065 0302 0304 ; [.2007.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+0045 0302 0304 ; [.2007.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+1EBF ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0301 ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0341 ; [.2007.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0301 ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0341 ; [.2007.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+00EA 0301 ; [.2007.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00EA 0341 ; [.2007.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00CA 0301 ; [.2007.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00CA 0341 ; [.2007.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00EA 030C ; [.2007.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+00CA 030C ; [.2007.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+0065 0302 030C ; [.2007.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+0045 0302 030C ; [.2007.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+1EC1 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0300 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0340 ; [.2007.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0300 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0340 ; [.2007.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+00EA 0300 ; [.2007.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00EA 0340 ; [.2007.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00CA 0300 ; [.2007.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00CA 0340 ; [.2007.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00EA ; [.2007.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.2007.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.2007.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.2007.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC5 ; [.2007.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.2007.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.2007.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.2007.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.2007.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.2007.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+012B ; [.2090.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+0069 0304 ; [.2090.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.2090.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+0049 0304 ; [.2090.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+00ED ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0301 ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.2090.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0301 ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.2090.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+01D0 ; [.2090.001E.0002] # LATIN SMALL LETTER I WITH CARON
+0069 030C ; [.2090.001E.0002] # LATIN SMALL LETTER I WITH CARON
+01CF ; [.2090.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+0049 030C ; [.2090.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+00EC ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0300 ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0340 ; [.2090.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+00CC ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0300 ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0340 ; [.2090.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+006D 0304 ; [.2109.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
+004D 0304 ; [.2109.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
+1E3F ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0301 ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0341 ; [.2109.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+1E3E ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0301 ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0341 ; [.2109.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+006D 030C ; [.2109.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
+004D 030C ; [.2109.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
+006D 0300 ; [.2109.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
+006D 0340 ; [.2109.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
+004D 0300 ; [.2109.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
+004D 0340 ; [.2109.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
+006E 0304 ; [.2118.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
+004E 0304 ; [.2118.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
+0144 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.2118.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.2118.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+0148 ; [.2118.001E.0002] # LATIN SMALL LETTER N WITH CARON
+006E 030C ; [.2118.001E.0002] # LATIN SMALL LETTER N WITH CARON
+0147 ; [.2118.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+004E 030C ; [.2118.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+01F9 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0300 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0340 ; [.2118.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+01F8 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0300 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0340 ; [.2118.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+014D ; [.213C.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+006F 0304 ; [.213C.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.213C.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+004F 0304 ; [.213C.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+00F3 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.213C.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.213C.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+01D2 ; [.213C.001E.0002] # LATIN SMALL LETTER O WITH CARON
+006F 030C ; [.213C.001E.0002] # LATIN SMALL LETTER O WITH CARON
+01D1 ; [.213C.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+004F 030C ; [.213C.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+00F2 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0300 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0340 ; [.213C.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+00D2 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0300 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0340 ; [.213C.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+016B ; [.2217.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+0075 0304 ; [.2217.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.2217.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+0055 0304 ; [.2217.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+00FA ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0301 ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.2217.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0301 ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.2217.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+01D4 ; [.2217.001E.0002] # LATIN SMALL LETTER U WITH CARON
+0075 030C ; [.2217.001E.0002] # LATIN SMALL LETTER U WITH CARON
+01D3 ; [.2217.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+0055 030C ; [.2217.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+00F9 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0300 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0340 ; [.2217.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+00D9 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0300 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0340 ; [.2217.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+01D6 ; [.2217.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+0075 0308 0304 ; [.2217.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2217.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+0055 0308 0304 ; [.2217.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+00FC 0304 ; [.2217.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
+00DC 0304 ; [.2217.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
+01D8 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0301 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0341 ; [.2217.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0301 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0341 ; [.2217.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+00FC 0301 ; [.2217.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00FC 0341 ; [.2217.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+00DC 0301 ; [.2217.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00DC 0341 ; [.2217.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+01DA ; [.2217.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+0075 0308 030C ; [.2217.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2217.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0055 0308 030C ; [.2217.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+00FC 030C ; [.2217.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
+00DC 030C ; [.2217.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
+01DC ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0300 ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0340 ; [.2217.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0300 ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0340 ; [.2217.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+00FC 0300 ; [.2217.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00FC 0340 ; [.2217.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00DC 0300 ; [.2217.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00DC 0340 ; [.2217.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00FC ; [.2217.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.2217.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.2217.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.2217.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 ; [*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
+3220 ; [*0328.0020.0004][.CBDC.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH ONE
+3226 ; [*0328.0020.0004][.AD39.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SEVEN
+3222 ; [*0328.0020.0004][.C8DF.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH THREE
+3228 ; [*0328.0020.0004][.A95D.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH NINE
+3221 ; [*0328.0020.0004][.CBCD.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH TWO
+3224 ; [*0328.0020.0004][.D1A9.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH FIVE
+3239 ; [*0328.0020.0004][.8C57.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH REPRESENT
+323D ; [*0328.0020.0004][.ADC1.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH ENTERPRISE
+3241 ; [*0328.0020.0004][.B3A8.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH REST
+3227 ; [*0328.0020.0004][.8001.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH EIGHT
+3225 ; [*0328.0020.0004][.9953.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SIX
+3238 ; [*0328.0020.0004][.969E.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH LABOR
+3229 ; [*0328.0020.0004][.BF85.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH TEN
+323F ; [*0328.0020.0004][.B2BC.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH ALLIANCE
+3234 ; [*0328.0020.0004][.892A.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH NAME
+323A ; [*0328.0020.0004][.A3B5.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH CALL
+3223 ; [*0328.0020.0004][.C82E.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH FOUR
+322F ; [*0328.0020.0004][.92EA.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH EARTH
+323B ; [*0328.0020.0004][.B5F0.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH STUDY
+3230 ; [*0328.0020.0004][.C2A4.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SUN
+322A ; [*0328.0020.0004][.D53C.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH MOON
+3232 ; [*0328.0020.0004][.CEC7.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH HAVE
+322D ; [*0328.0020.0004][.895F.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH WOOD
+3231 ; [*0328.0020.0004][.BA36.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH STOCK
+322C ; [*0328.0020.0004][.C26E.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH WATER
+322B ; [*0328.0020.0004][.A48C.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH FIRE
+3235 ; [*0328.0020.0004][.9060.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SPECIAL
+323C ; [*0328.0020.0004][.A9B3.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SUPERVISE
+3233 ; [*0328.0020.0004][.C05E.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SOCIETY
+3237 ; [*0328.0020.0004][.BA90.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH CONGRATULATION
+3240 ; [*0328.0020.0004][.A78C.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH FESTIVAL
+3242 ; [*0328.0020.0004][.C457.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SELF
+3243 ; [*0328.0020.0004][.B766.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH REACH
+3236 ; [*0328.0020.0004][.C69F.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH FINANCIAL
+323E ; [*0328.0020.0004][.C421.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH RESOURCE
+322E ; [*0328.0020.0004][.AA72.0020.0004][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH METAL
+3358 ; [.1F98.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO
+33E9 ; [.1F99.0020.0004][.1F98.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN
+32C9 ; [.1F99.0020.0004][.1F98.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
+3362 ; [.1F99.0020.0004][.1F98.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN
+33EA ; [.1F99.0020.0004][.1F99.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN
+32CA ; [.1F99.0020.0004][.1F99.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
+3363 ; [.1F99.0020.0004][.1F99.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN
+33EB ; [.1F99.0020.0004][.1F9A.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE
+32CB ; [.1F99.0020.0004][.1F9A.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
+3364 ; [.1F99.0020.0004][.1F9A.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE
+33EC ; [.1F99.0020.0004][.1F9B.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN
+3365 ; [.1F99.0020.0004][.1F9B.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN
+33ED ; [.1F99.0020.0004][.1F9C.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN
+3366 ; [.1F99.0020.0004][.1F9C.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN
+33EE ; [.1F99.0020.0004][.1F9D.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN
+3367 ; [.1F99.0020.0004][.1F9D.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN
+33EF ; [.1F99.0020.0004][.1F9E.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN
+3368 ; [.1F99.0020.0004][.1F9E.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN
+33F0 ; [.1F99.0020.0004][.1F9F.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN
+3369 ; [.1F99.0020.0004][.1F9F.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN
+33F1 ; [.1F99.0020.0004][.1FA0.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN
+336A ; [.1F99.0020.0004][.1FA0.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN
+33F2 ; [.1F99.0020.0004][.1FA1.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN
+336B ; [.1F99.0020.0004][.1FA1.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN
+33E0 ; [.1F99.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
+32C0 ; [.1F99.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY
+3359 ; [.1F99.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE
+33F3 ; [.1F9A.0020.0004][.1F98.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY
+336C ; [.1F9A.0020.0004][.1F98.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY
+33F4 ; [.1F9A.0020.0004][.1F99.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE
+336D ; [.1F9A.0020.0004][.1F99.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE
+33F5 ; [.1F9A.0020.0004][.1F9A.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO
+336E ; [.1F9A.0020.0004][.1F9A.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO
+33F6 ; [.1F9A.0020.0004][.1F9B.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE
+336F ; [.1F9A.0020.0004][.1F9B.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE
+33F7 ; [.1F9A.0020.0004][.1F9C.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR
+3370 ; [.1F9A.0020.0004][.1F9C.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
+33F8 ; [.1F9A.0020.0004][.1F9D.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE
+33F9 ; [.1F9A.0020.0004][.1F9E.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX
+33FA ; [.1F9A.0020.0004][.1F9F.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN
+33FB ; [.1F9A.0020.0004][.1FA0.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT
+33FC ; [.1F9A.0020.0004][.1FA1.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
+33E1 ; [.1F9A.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
+32C1 ; [.1F9A.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY
+335A ; [.1F9A.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO
+33FD ; [.1F9B.0020.0004][.1F98.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
+33FE ; [.1F9B.0020.0004][.1F99.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
+33E2 ; [.1F9B.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
+32C2 ; [.1F9B.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH
+335B ; [.1F9B.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE
+33E3 ; [.1F9C.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR
+32C3 ; [.1F9C.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL
+335C ; [.1F9C.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR
+33E4 ; [.1F9D.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE
+32C4 ; [.1F9D.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY
+335D ; [.1F9D.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE
+33E5 ; [.1F9E.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX
+32C5 ; [.1F9E.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE
+335E ; [.1F9E.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX
+33E6 ; [.1F9F.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN
+32C6 ; [.1F9F.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY
+335F ; [.1F9F.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN
+33E7 ; [.1FA0.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT
+32C7 ; [.1FA0.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST
+3360 ; [.1FA0.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT
+33E8 ; [.1FA1.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE
+32C8 ; [.1FA1.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER
+3361 ; [.1FA1.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE
+1F241 ; [*038A.0020.0004][.C8DF.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09
+1F242 ; [*038A.0020.0004][.CBCD.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C
+1F247 ; [*038A.0020.0004][.C1CC.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD
+1F243 ; [*038A.0020.0004][.CB52.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89
+1F245 ; [*038A.0020.0004][.8C38.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253
+1F248 ; [*038A.0020.0004][.80CD.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
+1F240 ; [*038A.0020.0004][.819A.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C
+1F244 ; [*038A.0020.0004][.8E99.0020.0004][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9
+1F246 ; [*038A.0020.0004][.8CA9.0020.0004][*038B.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/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/allkeys.txt b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/allkeys.txt
index 7cc05743c1..09ac7899ae 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/allkeys.txt
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Collate/allkeys.txt
@@ -1,6 +1,6 @@
-# allkeys-10.0.0.txt
-# Date: 2017-04-26, 11:47:03 GMT [KW]
-# Copyright 2017 Unicode, Inc.
+# allkeys-13.0.0.txt
+# Date: 2020-01-28, 17:07:29 GMT [KW]
+# Copyright 2020 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,17 +9,21 @@
# See UTS #10, Unicode Collation Algorithm, for more information.
#
# Diagnostic weight ranges
-# Primary weight range: 0200..56DA (21723)
-# Secondary weight range: 0020..0115 (246)
-# Variant secondaries: 0111..0115 (5)
+# Primary weight range: 0200..5C37 (23096)
+# Secondary weight range: 0020..011C (253)
+# Variant secondaries: 0118..011C (5)
# Tertiary weight range: 0002..001F (30)
#
-@version 10.0.0
+@version 13.0.0
@implicitweights 17000..18AFF; FB00 # Tangut and Tangut Components
+@implicitweights 18D00..18D8F; FB00 # Tangut Supplement
+
@implicitweights 1B170..1B2FF; FB01 # Nushu
+@implicitweights 18B00..18CFF; FB02 # Khitan Small Script
+
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)
@@ -81,8 +85,6 @@
009F ; [.0000.0000.0000] # APPLICATION PROGRAM COMMAND (in ISO 6429)
00AD ; [.0000.0000.0000] # SOFT HYPHEN
061C ; [.0000.0000.0000] # ARABIC LETTER MARK
-070F ; [.0000.0000.0000] # SYRIAC ABBREVIATION MARK
-08E2 ; [.0000.0000.0000] # ARABIC DISPUTED END OF AYAH
180B ; [.0000.0000.0000] # MONGOLIAN FREE VARIATION SELECTOR ONE
180C ; [.0000.0000.0000] # MONGOLIAN FREE VARIATION SELECTOR TWO
180D ; [.0000.0000.0000] # MONGOLIAN FREE VARIATION SELECTOR THREE
@@ -128,6 +130,15 @@ FEFF ; [.0000.0000.0000] # ZERO WIDTH NO-BREAK SPACE
FFF9 ; [.0000.0000.0000] # INTERLINEAR ANNOTATION ANCHOR
FFFA ; [.0000.0000.0000] # INTERLINEAR ANNOTATION SEPARATOR
FFFB ; [.0000.0000.0000] # INTERLINEAR ANNOTATION TERMINATOR
+13430 ; [.0000.0000.0000] # EGYPTIAN HIEROGLYPH VERTICAL JOINER
+13431 ; [.0000.0000.0000] # EGYPTIAN HIEROGLYPH HORIZONTAL JOINER
+13432 ; [.0000.0000.0000] # EGYPTIAN HIEROGLYPH INSERT AT TOP START
+13433 ; [.0000.0000.0000] # EGYPTIAN HIEROGLYPH INSERT AT BOTTOM START
+13434 ; [.0000.0000.0000] # EGYPTIAN HIEROGLYPH INSERT AT TOP END
+13435 ; [.0000.0000.0000] # EGYPTIAN HIEROGLYPH INSERT AT BOTTOM END
+13436 ; [.0000.0000.0000] # EGYPTIAN HIEROGLYPH OVERLAY MIDDLE
+13437 ; [.0000.0000.0000] # EGYPTIAN HIEROGLYPH BEGIN SEGMENT
+13438 ; [.0000.0000.0000] # EGYPTIAN HIEROGLYPH END SEGMENT
1BCA0 ; [.0000.0000.0000] # SHORTHAND FORMAT LETTER OVERLAP
1BCA1 ; [.0000.0000.0000] # SHORTHAND FORMAT CONTINUING OVERLAP
1BCA2 ; [.0000.0000.0000] # SHORTHAND FORMAT DOWN STEP
@@ -483,135 +494,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 ; [*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
+0021 ; [*0267.0020.0002] # EXCLAMATION MARK
+0022 ; [*031D.0020.0002] # QUOTATION MARK
+0023 ; [*03AC.0020.0002] # NUMBER SIGN
+0025 ; [*03AD.0020.0002] # PERCENT SIGN
+0026 ; [*03A9.0020.0002] # AMPERSAND
+0027 ; [*0316.0020.0002] # APOSTROPHE
+0028 ; [*0328.0020.0002] # LEFT PARENTHESIS
+0029 ; [*0329.0020.0002] # RIGHT PARENTHESIS
+002A ; [*03A1.0020.0002] # ASTERISK
+002B ; [*0666.0020.0002] # PLUS SIGN
+002C ; [*0223.0020.0002] # COMMA
002D ; [*020D.0020.0002] # HYPHEN-MINUS
-002E ; [*0278.0020.0002] # FULL STOP
-002F ; [*0395.0020.0002] # SOLIDUS
-003A ; [*023A.0020.0002] # COLON
-003B ; [*0234.0020.0002] # SEMICOLON
-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
+002E ; [*027E.0020.0002] # FULL STOP
+002F ; [*03A6.0020.0002] # SOLIDUS
+003A ; [*0240.0020.0002] # COLON
+003B ; [*023A.0020.0002] # SEMICOLON
+003C ; [*066A.0020.0002] # LESS-THAN SIGN
+003D ; [*066B.0020.0002] # EQUALS SIGN
+003E ; [*066C.0020.0002] # GREATER-THAN SIGN
+003F ; [*026D.0020.0002] # QUESTION MARK
+0040 ; [*03A0.0020.0002] # COMMERCIAL AT
+005B ; [*032A.0020.0002] # LEFT SQUARE BRACKET
+005C ; [*03A7.0020.0002] # REVERSE SOLIDUS
+005D ; [*032B.0020.0002] # RIGHT SQUARE BRACKET
+005E ; [*04B7.0020.0002] # CIRCUMFLEX ACCENT
005F ; [*020B.0020.0002] # LOW LINE
-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
+0060 ; [*04B4.0020.0002] # GRAVE ACCENT
+007B ; [*032C.0020.0002] # LEFT CURLY BRACKET
+007C ; [*066E.0020.0002] # VERTICAL LINE
+007D ; [*032D.0020.0002] # RIGHT CURLY BRACKET
+007E ; [*0670.0020.0002] # TILDE
0085 ; [*0206.0020.0002] # NEXT LINE (in ISO 6429)
00A0 ; [*0209.0020.001B] # NO-BREAK SPACE
-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
+00A1 ; [*0268.0020.0002] # INVERTED EXCLAMATION MARK
+00A6 ; [*066F.0020.0002] # BROKEN BAR
+00A7 ; [*039A.0020.0002] # SECTION SIGN
+00A8 ; [*04BB.0020.0002] # DIAERESIS
+00A9 ; [*05D2.0020.0002] # COPYRIGHT SIGN
+00AB ; [*0326.0020.0002] # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+00AC ; [*066D.0020.0002] # NOT SIGN
+00AE ; [*05D4.0020.0002] # REGISTERED SIGN
+00AF ; [*04B8.0020.0002] # MACRON
+00B0 ; [*052A.0020.0002] # DEGREE SIGN
+00B1 ; [*0667.0020.0002] # PLUS-MINUS SIGN
+00B4 ; [*04B5.0020.0002] # ACUTE ACCENT
+00B6 ; [*039C.0020.0002] # PILCROW SIGN
+00B7 ; [*0293.0020.0002] # MIDDLE DOT
+00B8 ; [*04BE.0020.0002] # CEDILLA
+00BB ; [*0327.0020.0002] # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+00BF ; [*026E.0020.0002] # INVERTED QUESTION MARK
+00D7 ; [*0669.0020.0002] # MULTIPLICATION SIGN
+00F7 ; [*0668.0020.0002] # DIVISION SIGN
+02B9 ; [*04C5.0020.0002] # MODIFIER LETTER PRIME
+02BA ; [*04C7.0020.0002] # MODIFIER LETTER DOUBLE PRIME
+02C2 ; [*04C8.0020.0002] # MODIFIER LETTER LEFT ARROWHEAD
+02C3 ; [*04C9.0020.0002] # MODIFIER LETTER RIGHT ARROWHEAD
+02C4 ; [*04CA.0020.0002] # MODIFIER LETTER UP ARROWHEAD
+02C5 ; [*04CB.0020.0002] # MODIFIER LETTER DOWN ARROWHEAD
+02C6 ; [*04CC.0020.0002] # MODIFIER LETTER CIRCUMFLEX ACCENT
+02C7 ; [*04CD.0020.0002] # CARON
+02C8 ; [*04CE.0020.0002] # MODIFIER LETTER VERTICAL LINE
+02C9 ; [*04CF.0020.0002] # MODIFIER LETTER MACRON
+02CA ; [*04D0.0020.0002] # MODIFIER LETTER ACUTE ACCENT
+02CB ; [*04D1.0020.0002] # MODIFIER LETTER GRAVE ACCENT
+02CC ; [*04D2.0020.0002] # MODIFIER LETTER LOW VERTICAL LINE
+02CD ; [*04D3.0020.0002] # MODIFIER LETTER LOW MACRON
+02CE ; [*04D4.0020.0002] # MODIFIER LETTER LOW GRAVE ACCENT
+02CF ; [*04D5.0020.0002] # MODIFIER LETTER LOW ACUTE ACCENT
+02D2 ; [*04D6.0020.0002] # MODIFIER LETTER CENTRED RIGHT HALF RING
+02D3 ; [*04D7.0020.0002] # MODIFIER LETTER CENTRED LEFT HALF RING
+02D4 ; [*04D8.0020.0002] # MODIFIER LETTER UP TACK
+02D5 ; [*04D9.0020.0002] # MODIFIER LETTER DOWN TACK
+02D6 ; [*04DC.0020.0002] # MODIFIER LETTER PLUS SIGN
+02D7 ; [*04DD.0020.0002] # MODIFIER LETTER MINUS SIGN
+02D8 ; [*04B9.0020.0002] # BREVE
+02D9 ; [*04BA.0020.0002] # DOT ABOVE
+02DA ; [*04BC.0020.0002] # RING ABOVE
+02DB ; [*04BF.0020.0002] # OGONEK
+02DC ; [*04B6.0020.0002] # SMALL TILDE
+02DD ; [*04BD.0020.0002] # DOUBLE ACUTE ACCENT
+02DE ; [*04DE.0020.0002] # MODIFIER LETTER RHOTIC HOOK
+02DF ; [*04DF.0020.0002] # MODIFIER LETTER CROSS ACCENT
+02E5 ; [*04E0.0020.0002] # MODIFIER LETTER EXTRA-HIGH TONE BAR
+02E6 ; [*04E1.0020.0002] # MODIFIER LETTER HIGH TONE BAR
+02E7 ; [*04E2.0020.0002] # MODIFIER LETTER MID TONE BAR
+02E8 ; [*04E3.0020.0002] # MODIFIER LETTER LOW TONE BAR
+02E9 ; [*04E4.0020.0002] # MODIFIER LETTER EXTRA-LOW TONE BAR
+02EA ; [*04E5.0020.0002] # MODIFIER LETTER YIN DEPARTING TONE MARK
+02EB ; [*04E6.0020.0002] # MODIFIER LETTER YANG DEPARTING TONE MARK
+02EC ; [*04E7.0020.0002] # MODIFIER LETTER VOICING
+02ED ; [*04E8.0020.0002] # MODIFIER LETTER UNASPIRATED
+02EF ; [*04E9.0020.0002] # MODIFIER LETTER LOW DOWN ARROWHEAD
+02F0 ; [*04EA.0020.0002] # MODIFIER LETTER LOW UP ARROWHEAD
+02F1 ; [*04EB.0020.0002] # MODIFIER LETTER LOW LEFT ARROWHEAD
+02F2 ; [*04EC.0020.0002] # MODIFIER LETTER LOW RIGHT ARROWHEAD
+02F3 ; [*04ED.0020.0002] # MODIFIER LETTER LOW RING
+02F4 ; [*04EE.0020.0002] # MODIFIER LETTER MIDDLE GRAVE ACCENT
+02F5 ; [*04EF.0020.0002] # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
+02F6 ; [*04F0.0020.0002] # MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT
+02F7 ; [*04F1.0020.0002] # MODIFIER LETTER LOW TILDE
+02F8 ; [*04F2.0020.0002] # MODIFIER LETTER RAISED COLON
+02F9 ; [*04F3.0020.0002] # MODIFIER LETTER BEGIN HIGH TONE
+02FA ; [*04F4.0020.0002] # MODIFIER LETTER END HIGH TONE
+02FB ; [*04F5.0020.0002] # MODIFIER LETTER BEGIN LOW TONE
+02FC ; [*04F6.0020.0002] # MODIFIER LETTER END LOW TONE
+02FD ; [*04F7.0020.0002] # MODIFIER LETTER SHELF
+02FE ; [*04F8.0020.0002] # MODIFIER LETTER OPEN SHELF
+02FF ; [*04F9.0020.0002] # MODIFIER LETTER LOW LEFT ARROW
034F ; [.0000.0000.0000] # COMBINING GRAPHEME JOINER
-0374 ; [*04A9.0020.0002] # GREEK NUMERAL SIGN
-0375 ; [*04AA.0020.0002] # GREEK LOWER NUMERAL SIGN
-037E ; [*0234.0020.0002] # GREEK QUESTION MARK
-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
+0374 ; [*04C5.0020.0002] # GREEK NUMERAL SIGN
+0375 ; [*04C6.0020.0002] # GREEK LOWER NUMERAL SIGN
+037E ; [*023A.0020.0002] # GREEK QUESTION MARK
+0384 ; [*04B5.0020.0002] # GREEK TONOS
+0385 ; [*04BB.0020.0002][.0000.0024.0002] # GREEK DIALYTIKA TONOS
+0387 ; [*0293.0020.0002] # GREEK ANO TELEIA
+03F6 ; [*0661.0020.0002] # GREEK REVERSED LUNATE EPSILON SYMBOL
+0482 ; [*052B.0020.0002] # CYRILLIC THOUSANDS SIGN
0488 ; [.0000.0000.0000] # COMBINING CYRILLIC HUNDRED THOUSANDS SIGN
0489 ; [.0000.0000.0000] # COMBINING CYRILLIC MILLIONS SIGN
-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 ; [*026A.0020.0002] # ARMENIAN QUESTION MARK
-055F ; [*03D2.0020.0002] # ARMENIAN ABBREVIATION MARK
-0589 ; [*023B.0020.0002] # ARMENIAN FULL STOP
+055A ; [*03E4.0020.0002] # ARMENIAN APOSTROPHE
+055B ; [*03E5.0020.0002] # ARMENIAN EMPHASIS MARK
+055C ; [*0269.0020.0002] # ARMENIAN EXCLAMATION MARK
+055D ; [*022A.0020.0002] # ARMENIAN COMMA
+055E ; [*0270.0020.0002] # ARMENIAN QUESTION MARK
+055F ; [*03E6.0020.0002] # ARMENIAN ABBREVIATION MARK
+0589 ; [*0241.0020.0002] # ARMENIAN FULL STOP
058A ; [*020E.0020.0002] # ARMENIAN HYPHEN
-058D ; [*050E.0020.0002] # RIGHT-FACING ARMENIAN ETERNITY SIGN
-058E ; [*050F.0020.0002] # LEFT-FACING ARMENIAN ETERNITY SIGN
+058D ; [*052C.0020.0002] # RIGHT-FACING ARMENIAN ETERNITY SIGN
+058E ; [*052D.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
@@ -644,29 +655,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 ; [*03D3.0020.0002] # HEBREW PUNCTUATION MAQAF
-05C0 ; [*03D4.0020.0002] # HEBREW PUNCTUATION PASEQ
-05C3 ; [*03D5.0020.0002] # HEBREW PUNCTUATION SOF PASUQ
+05BE ; [*03E7.0020.0002] # HEBREW PUNCTUATION MAQAF
+05C0 ; [*03E8.0020.0002] # HEBREW PUNCTUATION PASEQ
+05C3 ; [*03E9.0020.0002] # HEBREW PUNCTUATION SOF PASUQ
05C4 ; [.0000.0000.0000] # HEBREW MARK UPPER DOT
05C5 ; [.0000.0000.0000] # HEBREW MARK LOWER DOT
-05C6 ; [*03D6.0020.0002] # HEBREW PUNCTUATION NUN HAFUKHA
-05F3 ; [*03D7.0020.0002] # HEBREW PUNCTUATION GERESH
-05F4 ; [*03D8.0020.0002] # HEBREW PUNCTUATION GERSHAYIM
+05C6 ; [*03EA.0020.0002] # HEBREW PUNCTUATION NUN HAFUKHA
+05F3 ; [*03EB.0020.0002] # HEBREW PUNCTUATION GERESH
+05F4 ; [*03EC.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 ; [*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 ; [*0513.0020.0002] # ARABIC POETIC VERSE SIGN
-060F ; [*0514.0020.0002] # ARABIC SIGN MISRA
+0606 ; [*067D.0020.0002] # ARABIC-INDIC CUBE ROOT
+0607 ; [*067F.0020.0002] # ARABIC-INDIC FOURTH ROOT
+0608 ; [*052E.0020.0002] # ARABIC RAY
+0609 ; [*03B0.0020.0002] # ARABIC-INDIC PER MILLE SIGN
+060A ; [*03B2.0020.0002] # ARABIC-INDIC PER TEN THOUSAND SIGN
+060C ; [*022B.0020.0002] # ARABIC COMMA
+060D ; [*022C.0020.0002] # ARABIC DATE SEPARATOR
+060E ; [*0531.0020.0002] # ARABIC POETIC VERSE SIGN
+060F ; [*0532.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
@@ -678,15 +689,15 @@ E01EF ; [.0000.0000.0000] # VARIATION SELECTOR-256
0618 ; [.0000.0000.0000] # ARABIC SMALL FATHA
0619 ; [.0000.0000.0000] # ARABIC SMALL DAMMA
061A ; [.0000.0000.0000] # ARABIC SMALL KASRA
-061B ; [*0235.0020.0002] # ARABIC SEMICOLON
-061E ; [*023C.0020.0002] # ARABIC TRIPLE DOT PUNCTUATION MARK
-061F ; [*026B.0020.0002] # ARABIC QUESTION MARK
+061B ; [*023B.0020.0002] # ARABIC SEMICOLON
+061E ; [*0242.0020.0002] # ARABIC TRIPLE DOT PUNCTUATION MARK
+061F ; [*0271.0020.0002] # ARABIC QUESTION MARK
0640 ; [.0000.0000.0000] # ARABIC TATWEEL
-066A ; [*039B.0020.0002] # ARABIC PERCENT SIGN
-066B ; [*0229.0020.0002] # ARABIC DECIMAL SEPARATOR
-066C ; [*022A.0020.0002] # ARABIC THOUSANDS SEPARATOR
-066D ; [*0393.0020.0002] # ARABIC FIVE POINTED STAR
-06D4 ; [*027A.0020.0002] # ARABIC FULL STOP
+066A ; [*03AE.0020.0002] # ARABIC PERCENT SIGN
+066B ; [*022D.0020.0002] # ARABIC DECIMAL SEPARATOR
+066C ; [*022E.0020.0002] # ARABIC THOUSANDS SEPARATOR
+066D ; [*03A4.0020.0002] # ARABIC FIVE POINTED STAR
+06D4 ; [*0280.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
@@ -695,7 +706,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 ; [*0515.0020.0002] # ARABIC START OF RUB EL HIZB
+06DE ; [*0533.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
@@ -704,25 +715,26 @@ 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 ; [*0516.0020.0002] # ARABIC PLACE OF SAJDAH
+06E9 ; [*0534.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 ; [*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
+0700 ; [*02CD.0020.0002] # SYRIAC END OF PARAGRAPH
+0701 ; [*0281.0020.0002] # SYRIAC SUPRALINEAR FULL STOP
+0702 ; [*0282.0020.0002] # SYRIAC SUBLINEAR FULL STOP
+0703 ; [*0243.0020.0002] # SYRIAC SUPRALINEAR COLON
+0704 ; [*0244.0020.0002] # SYRIAC SUBLINEAR COLON
+0705 ; [*0245.0020.0002] # SYRIAC HORIZONTAL COLON
+0706 ; [*0246.0020.0002] # SYRIAC COLON SKEWED LEFT
+0707 ; [*0247.0020.0002] # SYRIAC COLON SKEWED RIGHT
+0708 ; [*0248.0020.0002] # SYRIAC SUPRALINEAR COLON SKEWED LEFT
+0709 ; [*0272.0020.0002] # SYRIAC SUBLINEAR COLON SKEWED RIGHT
+070A ; [*03ED.0020.0002] # SYRIAC CONTRACTION
+070B ; [*03EE.0020.0002] # SYRIAC HARKLEAN OBELUS
+070C ; [*03EF.0020.0002] # SYRIAC HARKLEAN METOBELUS
+070D ; [*03F0.0020.0002] # SYRIAC HARKLEAN ASTERISCUS
+070F ; [.0000.0000.0000] # SYRIAC ABBREVIATION MARK
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
@@ -730,27 +742,28 @@ 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 ; [*0528.0020.0002] # NKO SYMBOL OO DENNEN
-07F7 ; [*02C6.0020.0002] # NKO SYMBOL GBAKURUNEN
-07F8 ; [*022B.0020.0002] # NKO COMMA
-07F9 ; [*0264.0020.0002] # NKO EXCLAMATION MARK
+07F6 ; [*0546.0020.0002] # NKO SYMBOL OO DENNEN
+07F7 ; [*02CE.0020.0002] # NKO SYMBOL GBAKURUNEN
+07F8 ; [*022F.0020.0002] # NKO COMMA
+07F9 ; [*026A.0020.0002] # NKO EXCLAMATION MARK
07FA ; [.0000.0000.0000] # NKO LAJANYALAN
-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
+0830 ; [*0249.0020.0002] # SAMARITAN PUNCTUATION NEQUDAA
+0831 ; [*024A.0020.0002] # SAMARITAN PUNCTUATION AFSAAQ
+0832 ; [*024B.0020.0002] # SAMARITAN PUNCTUATION ANGED
+0833 ; [*024C.0020.0002] # SAMARITAN PUNCTUATION BAU
+0834 ; [*024D.0020.0002] # SAMARITAN PUNCTUATION ATMAAU
+0835 ; [*024E.0020.0002] # SAMARITAN PUNCTUATION SHIYYAALAA
+0836 ; [*024F.0020.0002] # SAMARITAN ABBREVIATION MARK
+0837 ; [*0250.0020.0002] # SAMARITAN PUNCTUATION MELODIC QITSA
+0838 ; [*0251.0020.0002] # SAMARITAN PUNCTUATION ZIQAA
+0839 ; [*0252.0020.0002] # SAMARITAN PUNCTUATION QITSA
+083A ; [*0253.0020.0002] # SAMARITAN PUNCTUATION ZAEF
+083B ; [*0254.0020.0002] # SAMARITAN PUNCTUATION TURU
+083C ; [*0255.0020.0002] # SAMARITAN PUNCTUATION ARKAANU
+083D ; [*0256.0020.0002] # SAMARITAN PUNCTUATION SOF MASHFAAT
+083E ; [*0257.0020.0002] # SAMARITAN PUNCTUATION ANNAAU
+085E ; [*03F1.0020.0002] # MANDAIC PUNCTUATION
+08D3 ; [.0000.0000.0000] # ARABIC SMALL LOW WAW
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
@@ -765,6 +778,7 @@ E01EF ; [.0000.0000.0000] # VARIATION SELECTOR-256
08DF ; [.0000.0000.0000] # ARABIC SMALL HIGH WORD WAQFA
08E0 ; [.0000.0000.0000] # ARABIC SMALL HIGH FOOTNOTE MARKER
08E1 ; [.0000.0000.0000] # ARABIC SMALL HIGH SIGN SAFHA
+08E2 ; [.0000.0000.0000] # ARABIC DISPUTED END OF AYAH
08EA ; [.0000.0000.0000] # ARABIC TONE ONE DOT ABOVE
08EB ; [.0000.0000.0000] # ARABIC TONE TWO DOTS ABOVE
08EC ; [.0000.0000.0000] # ARABIC TONE LOOP ABOVE
@@ -774,271 +788,274 @@ 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 ; [*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
+0964 ; [*0296.0020.0002] # DEVANAGARI DANDA
+0965 ; [*0297.0020.0002] # DEVANAGARI DOUBLE DANDA
+0970 ; [*0400.0020.0002] # DEVANAGARI ABBREVIATION SIGN
+09F4 ; [*1D56.0020.0002] # BENGALI CURRENCY NUMERATOR ONE
+09F5 ; [*1D57.0020.0002] # BENGALI CURRENCY NUMERATOR TWO
+09F6 ; [*1D58.0020.0002] # BENGALI CURRENCY NUMERATOR THREE
+09F7 ; [*1D59.0020.0002] # BENGALI CURRENCY NUMERATOR FOUR
+09F8 ; [*1D5A.0020.0002] # BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
+09F9 ; [*1D5B.0020.0002] # BENGALI CURRENCY DENOMINATOR SIXTEEN
+09FA ; [*0547.0020.0002] # BENGALI ISSHAR
+09FD ; [*0405.0020.0002] # BENGALI ABBREVIATION SIGN
+0A76 ; [*0406.0020.0002] # GURMUKHI ABBREVIATION SIGN
+0AF0 ; [*0407.0020.0002] # GUJARATI ABBREVIATION SIGN
+0B70 ; [*0548.0020.0002] # ORIYA ISSHAR
+0B72 ; [*1D5C.0020.0002] # ORIYA FRACTION ONE QUARTER
+0B73 ; [*1D5D.0020.0002] # ORIYA FRACTION ONE HALF
+0B74 ; [*1D5E.0020.0002] # ORIYA FRACTION THREE QUARTERS
+0B75 ; [*1D5F.0020.0002] # ORIYA FRACTION ONE SIXTEENTH
+0B76 ; [*1D60.0020.0002] # ORIYA FRACTION ONE EIGHTH
+0B77 ; [*1D61.0020.0002] # ORIYA FRACTION THREE SIXTEENTHS
+0BF0 ; [*1D68.0020.0002] # TAMIL NUMBER TEN
+0BF1 ; [*1D69.0020.0002] # TAMIL NUMBER ONE HUNDRED
+0BF2 ; [*1D6A.0020.0002] # TAMIL NUMBER ONE THOUSAND
+0BF3 ; [*0549.0020.0002] # TAMIL DAY SIGN
+0BF4 ; [*054A.0020.0002] # TAMIL MONTH SIGN
+0BF5 ; [*054B.0020.0002] # TAMIL YEAR SIGN
+0BF6 ; [*054C.0020.0002] # TAMIL DEBIT SIGN
+0BF7 ; [*054D.0020.0002] # TAMIL CREDIT SIGN
+0BF8 ; [*054E.0020.0002] # TAMIL AS ABOVE SIGN
+0BFA ; [*054F.0020.0002] # TAMIL NUMBER SIGN
+0C77 ; [*0408.0020.0002] # TELUGU SIGN SIDDHAM
+0C7F ; [*0569.0020.0002] # TELUGU SIGN TUUMU
+0C84 ; [*0409.0020.0002] # KANNADA SIGN SIDDHAM
+0D4F ; [*056A.0020.0002] # MALAYALAM SIGN PARA
+0D58 ; [*1D80.0020.0002] # MALAYALAM FRACTION ONE ONE-HUNDRED-AND-SIXTIETH
+0D59 ; [*1D81.0020.0002] # MALAYALAM FRACTION ONE FORTIETH
+0D5A ; [*1D82.0020.0002] # MALAYALAM FRACTION THREE EIGHTIETHS
+0D5B ; [*1D83.0020.0002] # MALAYALAM FRACTION ONE TWENTIETH
+0D5C ; [*1D84.0020.0002] # MALAYALAM FRACTION ONE TENTH
+0D5D ; [*1D85.0020.0002] # MALAYALAM FRACTION THREE TWENTIETHS
+0D5E ; [*1D86.0020.0002] # MALAYALAM FRACTION ONE FIFTH
+0D70 ; [*1D87.0020.0002] # MALAYALAM NUMBER TEN
+0D71 ; [*1D88.0020.0002] # MALAYALAM NUMBER ONE HUNDRED
+0D72 ; [*1D89.0020.0002] # MALAYALAM NUMBER ONE THOUSAND
+0D73 ; [*1D8A.0020.0002] # MALAYALAM FRACTION ONE QUARTER
+0D74 ; [*1D8B.0020.0002] # MALAYALAM FRACTION ONE HALF
+0D75 ; [*1D8C.0020.0002] # MALAYALAM FRACTION THREE QUARTERS
+0D76 ; [*1D8D.0020.0002] # MALAYALAM FRACTION ONE SIXTEENTH
+0D77 ; [*1D8E.0020.0002] # MALAYALAM FRACTION ONE EIGHTH
+0D78 ; [*1D8F.0020.0002] # MALAYALAM FRACTION THREE SIXTEENTHS
+0D79 ; [*056B.0020.0002] # MALAYALAM DATE MARK
+0DF4 ; [*040A.0020.0002] # SINHALA PUNCTUATION KUNDDALIYA
+0E4F ; [*040B.0020.0002] # THAI CHARACTER FONGMAN
+0E5A ; [*040C.0020.0002] # THAI CHARACTER ANGKHANKHU
+0E5B ; [*040D.0020.0002] # THAI CHARACTER KHOMUT
+0F01 ; [*0573.0020.0002] # TIBETAN MARK GTER YIG MGO TRUNCATED A
+0F02 ; [*0574.0020.0002] # TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA
+0F03 ; [*0575.0020.0002] # TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA
+0F04 ; [*0410.0020.0002] # TIBETAN MARK INITIAL YIG MGO MDUN MA
+0F05 ; [*0411.0020.0002] # TIBETAN MARK CLOSING YIG MGO SGAB MA
+0F06 ; [*0412.0020.0002] # TIBETAN MARK CARET YIG MGO PHUR SHAD MA
+0F07 ; [*0413.0020.0002] # TIBETAN MARK YIG MGO TSHEG SHAD MA
+0F08 ; [*0414.0020.0002] # TIBETAN MARK SBRUL SHAD
+0F09 ; [*0415.0020.0002] # TIBETAN MARK BSKUR YIG MGO
+0F0A ; [*0416.0020.0002] # TIBETAN MARK BKA- SHOG YIG MGO
+0F0B ; [*0419.0020.0002] # TIBETAN MARK INTERSYLLABIC TSHEG
+0F0C ; [*0419.0020.001B] # TIBETAN MARK DELIMITER TSHEG BSTAR
+0F0D ; [*041A.0020.0002] # TIBETAN MARK SHAD
+0F0E ; [*041B.0020.0002] # TIBETAN MARK NYIS SHAD
+0F0F ; [*041C.0020.0002] # TIBETAN MARK TSHEG SHAD
+0F10 ; [*041D.0020.0002] # TIBETAN MARK NYIS TSHEG SHAD
+0F11 ; [*041E.0020.0002] # TIBETAN MARK RIN CHEN SPUNGS SHAD
+0F12 ; [*041F.0020.0002] # TIBETAN MARK RGYA GRAM SHAD
+0F13 ; [*0576.0020.0002] # TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN
+0F14 ; [*025F.0020.0002] # TIBETAN MARK GTER TSHEG
+0F15 ; [*0577.0020.0002] # TIBETAN LOGOTYPE SIGN CHAD RTAGS
+0F16 ; [*0578.0020.0002] # TIBETAN LOGOTYPE SIGN LHAG RTAGS
+0F17 ; [*0579.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 ; [*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
+0F1A ; [*057A.0020.0002] # TIBETAN SIGN RDEL DKAR GCIG
+0F1B ; [*057B.0020.0002] # TIBETAN SIGN RDEL DKAR GNYIS
+0F1C ; [*057C.0020.0002] # TIBETAN SIGN RDEL DKAR GSUM
+0F1D ; [*057D.0020.0002] # TIBETAN SIGN RDEL NAG GCIG
+0F1E ; [*057E.0020.0002] # TIBETAN SIGN RDEL NAG GNYIS
+0F1F ; [*057F.0020.0002] # TIBETAN SIGN RDEL DKAR RDEL NAG
+0F34 ; [*0580.0020.0002] # TIBETAN MARK BSDUS RTAGS
0F35 ; [.0000.0000.0000] # TIBETAN MARK NGAS BZUNG NYI ZLA
-0F36 ; [*054A.0020.0002] # TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN
+0F36 ; [*0581.0020.0002] # TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN
0F37 ; [.0000.0000.0000] # TIBETAN MARK NGAS BZUNG SGOR RTAGS
-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
+0F38 ; [*0582.0020.0002] # TIBETAN MARK CHE MGO
+0F3A ; [*032E.0020.0002] # TIBETAN MARK GUG RTAGS GYON
+0F3B ; [*032F.0020.0002] # TIBETAN MARK GUG RTAGS GYAS
+0F3C ; [*0330.0020.0002] # TIBETAN MARK ANG KHANG GYON
+0F3D ; [*0331.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 ; [*0409.0020.0002] # TIBETAN MARK PALUTA
+0F85 ; [*0420.0020.0002] # TIBETAN MARK PALUTA
0F86 ; [.0000.0000.0000] # TIBETAN SIGN LCI RTAGS
0F87 ; [.0000.0000.0000] # TIBETAN SIGN YANG RTAGS
-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
+0FBE ; [*0583.0020.0002] # TIBETAN KU RU KHA
+0FBF ; [*0584.0020.0002] # TIBETAN KU RU KHA BZHI MIG CAN
+0FC0 ; [*0585.0020.0002] # TIBETAN CANTILLATION SIGN HEAVY BEAT
+0FC1 ; [*0586.0020.0002] # TIBETAN CANTILLATION SIGN LIGHT BEAT
+0FC2 ; [*0587.0020.0002] # TIBETAN CANTILLATION SIGN CANG TE-U
+0FC3 ; [*0588.0020.0002] # TIBETAN CANTILLATION SIGN SBUB -CHAL
+0FC4 ; [*0589.0020.0002] # TIBETAN SYMBOL DRIL BU
+0FC5 ; [*058A.0020.0002] # TIBETAN SYMBOL RDO RJE
0FC6 ; [.0000.0000.0000] # TIBETAN SYMBOL PADMA GDAN
-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
+0FC7 ; [*058B.0020.0002] # TIBETAN SYMBOL RDO RJE RGYA GRAM
+0FC8 ; [*058C.0020.0002] # TIBETAN SYMBOL PHUR PA
+0FC9 ; [*058D.0020.0002] # TIBETAN SYMBOL NOR BU
+0FCA ; [*058E.0020.0002] # TIBETAN SYMBOL NOR BU NYIS -KHYIL
+0FCB ; [*058F.0020.0002] # TIBETAN SYMBOL NOR BU GSUM -KHYIL
+0FCC ; [*0590.0020.0002] # TIBETAN SYMBOL NOR BU BZHI -KHYIL
+0FCE ; [*0591.0020.0002] # TIBETAN SIGN RDEL NAG RDEL DKAR
+0FCF ; [*0592.0020.0002] # TIBETAN SIGN RDEL NAG GSUM
+0FD0 ; [*0417.0020.0002] # TIBETAN MARK BSKA- SHOG GI MGO RGYAN
+0FD1 ; [*0418.0020.0002] # TIBETAN MARK MNYAM YIG GI MGO RGYAN
+0FD2 ; [*0421.0020.0002] # TIBETAN MARK NYIS TSHEG
+0FD3 ; [*0422.0020.0002] # TIBETAN MARK INITIAL BRDA RNYING YIG MGO MDUN MA
+0FD4 ; [*0423.0020.0002] # TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA
+0FD5 ; [*0593.0020.0002] # RIGHT-FACING SVASTI SIGN
+0FD6 ; [*0594.0020.0002] # LEFT-FACING SVASTI SIGN
+0FD7 ; [*0595.0020.0002] # RIGHT-FACING SVASTI SIGN WITH DOTS
+0FD8 ; [*0596.0020.0002] # LEFT-FACING SVASTI SIGN WITH DOTS
+0FD9 ; [*0424.0020.0002] # TIBETAN MARK LEADING MCHAN RTAGS
+0FDA ; [*0425.0020.0002] # TIBETAN MARK TRAILING MCHAN RTAGS
+104A ; [*02A1.0020.0002] # MYANMAR SIGN LITTLE SECTION
+104B ; [*02A2.0020.0002] # MYANMAR SIGN SECTION
+104C ; [*043B.0020.0002] # MYANMAR SYMBOL LOCATIVE
+104D ; [*043C.0020.0002] # MYANMAR SYMBOL COMPLETED
+104E ; [*043D.0020.0002] # MYANMAR SYMBOL AFOREMENTIONED
+104F ; [*043E.0020.0002] # MYANMAR SYMBOL GENITIVE
+109E ; [*0599.0020.0002] # MYANMAR SYMBOL SHAN ONE
+109F ; [*059A.0020.0002] # MYANMAR SYMBOL SHAN EXCLAMATION
+10FB ; [*02CF.0020.0002] # GEORGIAN PARAGRAPH SEPARATOR
+1360 ; [*02D0.0020.0002] # ETHIOPIC SECTION MARK
+1361 ; [*0258.0020.0002] # ETHIOPIC WORDSPACE
+1362 ; [*0283.0020.0002] # ETHIOPIC FULL STOP
+1363 ; [*0259.0020.0002] # ETHIOPIC COMMA
+1364 ; [*025A.0020.0002] # ETHIOPIC SEMICOLON
+1365 ; [*025B.0020.0002] # ETHIOPIC COLON
+1366 ; [*025C.0020.0002] # ETHIOPIC PREFACE COLON
+1367 ; [*0273.0020.0002] # ETHIOPIC QUESTION MARK
+1368 ; [*02D1.0020.0002] # ETHIOPIC PARAGRAPH SEPARATOR
+1372 ; [*1D90.0020.0002] # ETHIOPIC NUMBER TEN
+1373 ; [*1D91.0020.0002] # ETHIOPIC NUMBER TWENTY
+1374 ; [*1D92.0020.0002] # ETHIOPIC NUMBER THIRTY
+1375 ; [*1D93.0020.0002] # ETHIOPIC NUMBER FORTY
+1376 ; [*1D94.0020.0002] # ETHIOPIC NUMBER FIFTY
+1377 ; [*1D95.0020.0002] # ETHIOPIC NUMBER SIXTY
+1378 ; [*1D96.0020.0002] # ETHIOPIC NUMBER SEVENTY
+1379 ; [*1D97.0020.0002] # ETHIOPIC NUMBER EIGHTY
+137A ; [*1D98.0020.0002] # ETHIOPIC NUMBER NINETY
+137B ; [*1D99.0020.0002] # ETHIOPIC NUMBER HUNDRED
+137C ; [*1D9A.0020.0002] # ETHIOPIC NUMBER TEN THOUSAND
+1390 ; [*04FA.0020.0002] # ETHIOPIC TONAL MARK YIZET
+1391 ; [*04FB.0020.0002] # ETHIOPIC TONAL MARK DERET
+1392 ; [*04FC.0020.0002] # ETHIOPIC TONAL MARK RIKRIK
+1393 ; [*04FD.0020.0002] # ETHIOPIC TONAL MARK SHORT RIKRIK
+1394 ; [*04FE.0020.0002] # ETHIOPIC TONAL MARK DIFAT
+1395 ; [*04FF.0020.0002] # ETHIOPIC TONAL MARK KENAT
+1396 ; [*0500.0020.0002] # ETHIOPIC TONAL MARK CHIRET
+1397 ; [*0501.0020.0002] # ETHIOPIC TONAL MARK HIDET
+1398 ; [*0502.0020.0002] # ETHIOPIC TONAL MARK DERET-HIDET
+1399 ; [*0503.0020.0002] # ETHIOPIC TONAL MARK KURT
1400 ; [*020F.0020.0002] # CANADIAN SYLLABICS HYPHEN
-166D ; [*0434.0020.0002] # CANADIAN SYLLABICS CHI SIGN
-166E ; [*0280.0020.0002] # CANADIAN SYLLABICS FULL STOP
+166D ; [*0597.0020.0002] # CANADIAN SYLLABICS CHI SIGN
+166E ; [*0286.0020.0002] # CANADIAN SYLLABICS FULL STOP
1680 ; [*0209.0020.0004] # OGHAM SPACE MARK
-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
+169B ; [*0332.0020.0002] # OGHAM FEATHER MARK
+169C ; [*0333.0020.0002] # OGHAM REVERSED FEATHER MARK
+16EB ; [*0263.0020.0002] # RUNIC SINGLE PUNCTUATION
+16EC ; [*0264.0020.0002] # RUNIC MULTIPLE PUNCTUATION
+16ED ; [*0265.0020.0002] # RUNIC CROSS PUNCTUATION
+1735 ; [*029E.0020.0002] # PHILIPPINE SINGLE PUNCTUATION
+1736 ; [*029F.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 ; [*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 ; [*027E.0020.0002] # MONGOLIAN FULL STOP
-1804 ; [*0257.0020.0002] # MONGOLIAN COLON
-1805 ; [*0258.0020.0002] # MONGOLIAN FOUR DOTS
+17D4 ; [*02A3.0020.0002] # KHMER SIGN KHAN
+17D5 ; [*02A4.0020.0002] # KHMER SIGN BARIYOOSAN
+17D6 ; [*0260.0020.0002] # KHMER SIGN CAMNUC PII KUUH
+17D8 ; [*043F.0020.0002] # KHMER SIGN BEYYAL
+17D9 ; [*0440.0020.0002] # KHMER SIGN PHNAEK MUAN
+17DA ; [*0441.0020.0002] # KHMER SIGN KOOMUUT
+1800 ; [*03F2.0020.0002] # MONGOLIAN BIRGA
+1801 ; [*027F.0020.0002] # MONGOLIAN ELLIPSIS
+1802 ; [*0230.0020.0002] # MONGOLIAN COMMA
+1803 ; [*0284.0020.0002] # MONGOLIAN FULL STOP
+1804 ; [*025D.0020.0002] # MONGOLIAN COLON
+1805 ; [*025E.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 ; [*027F.0020.0002] # MONGOLIAN MANCHU FULL STOP
+1808 ; [*0231.0020.0002] # MONGOLIAN MANCHU COMMA
+1809 ; [*0285.0020.0002] # MONGOLIAN MANCHU FULL STOP
180A ; [.0000.0000.0000] # MONGOLIAN NIRUGU
-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
+1940 ; [*0598.0020.0002] # LIMBU SIGN LOO
+1944 ; [*026B.0020.0002] # LIMBU EXCLAMATION MARK
+1945 ; [*0274.0020.0002] # LIMBU QUESTION MARK
+19E0 ; [*059F.0020.0002] # KHMER SYMBOL PATHAMASAT
+19E1 ; [*05A0.0020.0002] # KHMER SYMBOL MUOY KOET
+19E2 ; [*05A1.0020.0002] # KHMER SYMBOL PII KOET
+19E3 ; [*05A2.0020.0002] # KHMER SYMBOL BEI KOET
+19E4 ; [*05A3.0020.0002] # KHMER SYMBOL BUON KOET
+19E5 ; [*05A4.0020.0002] # KHMER SYMBOL PRAM KOET
+19E6 ; [*05A5.0020.0002] # KHMER SYMBOL PRAM-MUOY KOET
+19E7 ; [*05A6.0020.0002] # KHMER SYMBOL PRAM-PII KOET
+19E8 ; [*05A7.0020.0002] # KHMER SYMBOL PRAM-BEI KOET
+19E9 ; [*05A8.0020.0002] # KHMER SYMBOL PRAM-BUON KOET
+19EA ; [*05A9.0020.0002] # KHMER SYMBOL DAP KOET
+19EB ; [*05AA.0020.0002] # KHMER SYMBOL DAP-MUOY KOET
+19EC ; [*05AB.0020.0002] # KHMER SYMBOL DAP-PII KOET
+19ED ; [*05AC.0020.0002] # KHMER SYMBOL DAP-BEI KOET
+19EE ; [*05AD.0020.0002] # KHMER SYMBOL DAP-BUON KOET
+19EF ; [*05AE.0020.0002] # KHMER SYMBOL DAP-PRAM KOET
+19F0 ; [*05AF.0020.0002] # KHMER SYMBOL TUTEYASAT
+19F1 ; [*05B0.0020.0002] # KHMER SYMBOL MUOY ROC
+19F2 ; [*05B1.0020.0002] # KHMER SYMBOL PII ROC
+19F3 ; [*05B2.0020.0002] # KHMER SYMBOL BEI ROC
+19F4 ; [*05B3.0020.0002] # KHMER SYMBOL BUON ROC
+19F5 ; [*05B4.0020.0002] # KHMER SYMBOL PRAM ROC
+19F6 ; [*05B5.0020.0002] # KHMER SYMBOL PRAM-MUOY ROC
+19F7 ; [*05B6.0020.0002] # KHMER SYMBOL PRAM-PII ROC
+19F8 ; [*05B7.0020.0002] # KHMER SYMBOL PRAM-BEI ROC
+19F9 ; [*05B8.0020.0002] # KHMER SYMBOL PRAM-BUON ROC
+19FA ; [*05B9.0020.0002] # KHMER SYMBOL DAP ROC
+19FB ; [*05BA.0020.0002] # KHMER SYMBOL DAP-MUOY ROC
+19FC ; [*05BB.0020.0002] # KHMER SYMBOL DAP-PII ROC
+19FD ; [*05BC.0020.0002] # KHMER SYMBOL DAP-BEI ROC
+19FE ; [*05BD.0020.0002] # KHMER SYMBOL DAP-BUON ROC
+19FF ; [*05BE.0020.0002] # KHMER SYMBOL DAP-PRAM ROC
+1A1E ; [*02D2.0020.0002] # BUGINESE PALLAWA
+1A1F ; [*02D3.0020.0002] # BUGINESE END OF SECTION
1A7F ; [.0000.0000.0000] # TAI THAM COMBINING CRYPTOGRAMMIC DOT
-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
+1AA0 ; [*0442.0020.0002] # TAI THAM SIGN WIANG
+1AA1 ; [*0443.0020.0002] # TAI THAM SIGN WIANGWAAK
+1AA2 ; [*0444.0020.0002] # TAI THAM SIGN SAWAN
+1AA3 ; [*0445.0020.0002] # TAI THAM SIGN KEOW
+1AA4 ; [*0446.0020.0002] # TAI THAM SIGN HOY
+1AA5 ; [*0447.0020.0002] # TAI THAM SIGN DOKMAI
+1AA6 ; [*0448.0020.0002] # TAI THAM SIGN REVERSED ROTATED RANA
+1AA8 ; [*02A5.0020.0002] # TAI THAM SIGN KAAN
+1AA9 ; [*02A6.0020.0002] # TAI THAM SIGN KAANKUU
+1AAA ; [*02A7.0020.0002] # TAI THAM SIGN SATKAAN
+1AAB ; [*02A8.0020.0002] # TAI THAM SIGN SATKAANKUU
+1AAC ; [*0449.0020.0002] # TAI THAM SIGN HANG
+1AAD ; [*044A.0020.0002] # TAI THAM SIGN CAANG
+1B5A ; [*02D4.0020.0002] # BALINESE PANTI
+1B5B ; [*02D5.0020.0002] # BALINESE PAMADA
+1B5C ; [*0287.0020.0002] # BALINESE WINDU
+1B5D ; [*0261.0020.0002] # BALINESE CARIK PAMUNGKAH
+1B5E ; [*02A9.0020.0002] # BALINESE CARIK SIKI
+1B5F ; [*02AA.0020.0002] # BALINESE CARIK PAREREN
1B60 ; [*0210.0020.0002] # BALINESE PAMENENG
-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
+1B61 ; [*05BF.0020.0002] # BALINESE MUSICAL SYMBOL DONG
+1B62 ; [*05C0.0020.0002] # BALINESE MUSICAL SYMBOL DENG
+1B63 ; [*05C1.0020.0002] # BALINESE MUSICAL SYMBOL DUNG
+1B64 ; [*05C2.0020.0002] # BALINESE MUSICAL SYMBOL DANG
+1B65 ; [*05C3.0020.0002] # BALINESE MUSICAL SYMBOL DANG SURANG
+1B66 ; [*05C4.0020.0002] # BALINESE MUSICAL SYMBOL DING
+1B67 ; [*05C5.0020.0002] # BALINESE MUSICAL SYMBOL DAENG
+1B68 ; [*05C6.0020.0002] # BALINESE MUSICAL SYMBOL DEUNG
+1B69 ; [*05C7.0020.0002] # BALINESE MUSICAL SYMBOL DAING
+1B6A ; [*05C8.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
@@ -1048,34 +1065,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 ; [*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
+1B74 ; [*05C9.0020.0002] # BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG
+1B75 ; [*05CA.0020.0002] # BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DAG
+1B76 ; [*05CB.0020.0002] # BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TUK
+1B77 ; [*05CC.0020.0002] # BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TAK
+1B78 ; [*05CD.0020.0002] # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PANG
+1B79 ; [*05CE.0020.0002] # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PUNG
+1B7A ; [*05CF.0020.0002] # BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK
+1B7B ; [*05D0.0020.0002] # BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK
+1B7C ; [*05D1.0020.0002] # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
+1BFC ; [*0456.0020.0002] # BATAK SYMBOL BINDU NA METEK
+1BFD ; [*0457.0020.0002] # BATAK SYMBOL BINDU PINARBORAS
+1BFE ; [*0458.0020.0002] # BATAK SYMBOL BINDU JUDUL
+1BFF ; [*0459.0020.0002] # BATAK SYMBOL BINDU PANGOLAT
+1C3B ; [*029A.0020.0002] # LEPCHA PUNCTUATION TA-ROL
+1C3C ; [*029B.0020.0002] # LEPCHA PUNCTUATION NYET THYOOM TA-ROL
+1C3D ; [*0438.0020.0002] # LEPCHA PUNCTUATION CER-WA
+1C3E ; [*0439.0020.0002] # LEPCHA PUNCTUATION TSHOOK CER-WA
+1C3F ; [*043A.0020.0002] # LEPCHA PUNCTUATION TSHOOK
+1C7E ; [*02CB.0020.0002] # OL CHIKI PUNCTUATION MUCAAD
+1C7F ; [*02CC.0020.0002] # OL CHIKI PUNCTUATION DOUBLE MUCAAD
+1CC0 ; [*044B.0020.0002] # SUNDANESE PUNCTUATION BINDU SURYA
+1CC1 ; [*044C.0020.0002] # SUNDANESE PUNCTUATION BINDU PANGLONG
+1CC2 ; [*044D.0020.0002] # SUNDANESE PUNCTUATION BINDU PURNAMA
+1CC3 ; [*044E.0020.0002] # SUNDANESE PUNCTUATION BINDU CAKRA
+1CC4 ; [*044F.0020.0002] # SUNDANESE PUNCTUATION BINDU LEU SATANGA
+1CC5 ; [*0450.0020.0002] # SUNDANESE PUNCTUATION BINDU KA SATANGA
+1CC6 ; [*0451.0020.0002] # SUNDANESE PUNCTUATION BINDU DA SATANGA
+1CC7 ; [*0452.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
@@ -1105,21 +1122,21 @@ E01EF ; [.0000.0000.0000] # VARIATION SELECTOR-256
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 ; [*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
+1FBD ; [*04C0.0020.0002] # GREEK KORONIS
+1FBF ; [*04C0.0020.0002] # GREEK PSILI
+1FC0 ; [*04C2.0020.0002] # GREEK PERISPOMENI
+1FC1 ; [*04BB.0020.0002][.0000.002A.0002] # GREEK DIALYTIKA AND PERISPOMENI
+1FCD ; [*04C0.0020.0002][.0000.0025.0002] # GREEK PSILI AND VARIA
+1FCE ; [*04C0.0020.0002][.0000.0024.0002] # GREEK PSILI AND OXIA
+1FCF ; [*04C0.0020.0002][.0000.002A.0002] # GREEK PSILI AND PERISPOMENI
+1FDD ; [*04C1.0020.0002][.0000.0025.0002] # GREEK DASIA AND VARIA
+1FDE ; [*04C1.0020.0002][.0000.0024.0002] # GREEK DASIA AND OXIA
+1FDF ; [*04C1.0020.0002][.0000.002A.0002] # GREEK DASIA AND PERISPOMENI
+1FED ; [*04BB.0020.0002][.0000.0025.0002] # GREEK DIALYTIKA AND VARIA
+1FEE ; [*04BB.0020.0002][.0000.0024.0002] # GREEK DIALYTIKA AND OXIA
+1FEF ; [*04B4.0020.0002] # GREEK VARIA
+1FFD ; [*04B5.0020.0002] # GREEK OXIA
+1FFE ; [*04C1.0020.0002] # GREEK DASIA
2000 ; [*0209.0020.0004] # EN QUAD
2001 ; [*0209.0020.0004] # EM QUAD
2002 ; [*0209.0020.0004] # EN SPACE
@@ -1137,2876 +1154,2931 @@ 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 ; [*0384.0020.0002] # DOUBLE VERTICAL LINE
+2016 ; [*0394.0020.0002] # DOUBLE VERTICAL LINE
2017 ; [*020C.0020.0002] # DOUBLE LOW LINE
-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
+2018 ; [*0317.0020.0002] # LEFT SINGLE QUOTATION MARK
+2019 ; [*0318.0020.0002] # RIGHT SINGLE QUOTATION MARK
+201A ; [*0319.0020.0002] # SINGLE LOW-9 QUOTATION MARK
+201B ; [*031A.0020.0002] # SINGLE HIGH-REVERSED-9 QUOTATION MARK
+201C ; [*031E.0020.0002] # LEFT DOUBLE QUOTATION MARK
+201D ; [*031F.0020.0002] # RIGHT DOUBLE QUOTATION MARK
+201E ; [*0320.0020.0002] # DOUBLE LOW-9 QUOTATION MARK
+201F ; [*0321.0020.0002] # DOUBLE HIGH-REVERSED-9 QUOTATION MARK
+2020 ; [*03B3.0020.0002] # DAGGER
+2021 ; [*03B4.0020.0002] # DOUBLE DAGGER
+2022 ; [*03B9.0020.0002] # BULLET
+2023 ; [*03BA.0020.0002] # TRIANGULAR BULLET
+2024 ; [*027E.0020.0004] # ONE DOT LEADER
+2025 ; [*027E.0020.0004][*027E.0020.0004] # TWO DOT LEADER
+2026 ; [*027E.0020.0004][*027E.0020.0004][*027E.0020.0004] # HORIZONTAL ELLIPSIS
+2027 ; [*03BB.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 ; [*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
+2030 ; [*03AF.0020.0002] # PER MILLE SIGN
+2031 ; [*03B1.0020.0002] # PER TEN THOUSAND SIGN
+2032 ; [*03BF.0020.0002] # PRIME
+2033 ; [*03BF.0020.0004][*03BF.0020.0004] # DOUBLE PRIME
+2034 ; [*03BF.0020.0004][*03BF.0020.0004][*03BF.0020.0004] # TRIPLE PRIME
+2035 ; [*03C0.0020.0002] # REVERSED PRIME
+2036 ; [*03C0.0020.0004][*03C0.0020.0004] # REVERSED DOUBLE PRIME
+2037 ; [*03C0.0020.0004][*03C0.0020.0004][*03C0.0020.0004] # REVERSED TRIPLE PRIME
+2038 ; [*03C3.0020.0002] # CARET
+2039 ; [*031B.0020.0002] # SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+203A ; [*031C.0020.0002] # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+203B ; [*03C4.0020.0002] # REFERENCE MARK
+203C ; [*0267.0020.0004][*0267.0020.0004] # DOUBLE EXCLAMATION MARK
+203D ; [*027C.0020.0002] # INTERROBANG
203E ; [*020A.0020.0002] # OVERLINE
-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 ; [*03B4.0020.0002] # CLOSE UP
-2051 ; [*0392.0020.0002] # TWO ASTERISKS ALIGNED VERTICALLY
-2052 ; [*0638.0020.0002] # COMMERCIAL MINUS SIGN
+203F ; [*03C5.0020.0002] # UNDERTIE
+2040 ; [*03C7.0020.0002] # CHARACTER TIE
+2041 ; [*03C9.0020.0002] # CARET INSERTION POINT
+2042 ; [*03CA.0020.0002] # ASTERISM
+2043 ; [*03BC.0020.0002] # HYPHEN BULLET
+2044 ; [*0676.0020.0002] # FRACTION SLASH
+2045 ; [*0334.0020.0002] # LEFT SQUARE BRACKET WITH QUILL
+2046 ; [*0335.0020.0002] # RIGHT SQUARE BRACKET WITH QUILL
+2047 ; [*026D.0020.0004][*026D.0020.0004] # DOUBLE QUESTION MARK
+2048 ; [*026D.0020.0004][*0267.0020.0004] # QUESTION EXCLAMATION MARK
+2049 ; [*0267.0020.0004][*026D.0020.0004] # EXCLAMATION QUESTION MARK
+204A ; [*03AA.0020.0002] # TIRONIAN SIGN ET
+204B ; [*039D.0020.0002] # REVERSED PILCROW SIGN
+204C ; [*03BD.0020.0002] # BLACK LEFTWARDS BULLET
+204D ; [*03BE.0020.0002] # BLACK RIGHTWARDS BULLET
+204E ; [*03A2.0020.0002] # LOW ASTERISK
+204F ; [*023C.0020.0002] # REVERSED SEMICOLON
+2050 ; [*03C8.0020.0002] # CLOSE UP
+2051 ; [*03A3.0020.0002] # TWO ASTERISKS ALIGNED VERTICALLY
+2052 ; [*0672.0020.0002] # COMMERCIAL MINUS SIGN
2053 ; [*021A.0020.0002] # SWUNG DASH
-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
+2054 ; [*03C6.0020.0002] # INVERTED UNDERTIE
+2055 ; [*02F9.0020.0002] # FLOWER PUNCTUATION MARK
+2056 ; [*02FA.0020.0002] # THREE DOT PUNCTUATION
+2057 ; [*03BF.0020.0004][*03BF.0020.0004][*03BF.0020.0004][*03BF.0020.0004] # QUADRUPLE PRIME
+2058 ; [*02FB.0020.0002] # FOUR DOT PUNCTUATION
+2059 ; [*02FC.0020.0002] # FIVE DOT PUNCTUATION
+205A ; [*02FD.0020.0002] # TWO DOT PUNCTUATION
+205B ; [*02FE.0020.0002] # FOUR DOT MARK
+205C ; [*02FF.0020.0002] # DOTTED CROSS
+205D ; [*0300.0020.0002] # TRICOLON
+205E ; [*0301.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 ; [*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
+207A ; [*0666.0020.0014] # SUPERSCRIPT PLUS SIGN
+207B ; [*0671.0020.0014] # SUPERSCRIPT MINUS
+207C ; [*066B.0020.0014] # SUPERSCRIPT EQUALS SIGN
+207D ; [*0328.0020.0014] # SUPERSCRIPT LEFT PARENTHESIS
+207E ; [*0329.0020.0014] # SUPERSCRIPT RIGHT PARENTHESIS
+208A ; [*0666.0020.0015] # SUBSCRIPT PLUS SIGN
+208B ; [*0671.0020.0015] # SUBSCRIPT MINUS
+208C ; [*066B.0020.0015] # SUBSCRIPT EQUALS SIGN
+208D ; [*0328.0020.0015] # SUBSCRIPT LEFT PARENTHESIS
+208E ; [*0329.0020.0015] # SUBSCRIPT RIGHT PARENTHESIS
+2104 ; [*05D6.0020.0002] # CENTRE LINE SYMBOL
+2108 ; [*05D7.0020.0002] # SCRUPLE
+2114 ; [*05D8.0020.0002] # L B BAR SYMBOL
+2117 ; [*05D9.0020.0002] # SOUND RECORDING COPYRIGHT
+2118 ; [*05DA.0020.0002] # SCRIPT CAPITAL P
+211E ; [*05DB.0020.0002] # PRESCRIPTION TAKE
+211F ; [*05DC.0020.0002] # RESPONSE
+2123 ; [*05DD.0020.0002] # VERSICLE
+2125 ; [*05DE.0020.0002] # OUNCE SIGN
+2127 ; [*05DF.0020.0002] # INVERTED OHM SIGN
+2129 ; [*05E0.0020.0002] # TURNED GREEK SMALL LETTER IOTA
+212E ; [*05E1.0020.0002] # ESTIMATED SYMBOL
+213A ; [*05E2.0020.0002] # ROTATED CAPITAL Q
+2140 ; [*0665.0020.0005] # DOUBLE-STRUCK N-ARY SUMMATION
+2141 ; [*05E3.0020.0002] # TURNED SANS-SERIF CAPITAL G
+2142 ; [*05E4.0020.0002] # TURNED SANS-SERIF CAPITAL L
+2143 ; [*05E5.0020.0002] # REVERSED SANS-SERIF CAPITAL L
+2144 ; [*05E6.0020.0002] # TURNED SANS-SERIF CAPITAL Y
+214A ; [*05E7.0020.0002] # PROPERTY LINE
+214B ; [*0701.0020.0002] # TURNED AMPERSAND
+214C ; [*05E8.0020.0002] # PER SIGN
+214F ; [*05E9.0020.0002] # SYMBOL FOR SAMARITAN SOURCE
+2180 ; [*1D9B.0020.0002] # ROMAN NUMERAL ONE THOUSAND C D
+2181 ; [*1D9C.0020.0002] # ROMAN NUMERAL FIVE THOUSAND
+2182 ; [*1D9D.0020.0002] # ROMAN NUMERAL TEN THOUSAND
+2186 ; [*1D9E.0020.0002] # ROMAN NUMERAL FIFTY EARLY FORM
+2187 ; [*1D9F.0020.0002] # ROMAN NUMERAL FIFTY THOUSAND
+2188 ; [*1DA0.0020.0002] # ROMAN NUMERAL ONE HUNDRED THOUSAND
+218A ; [*05EA.0020.0002] # TURNED DIGIT TWO
+218B ; [*05EB.0020.0002] # TURNED DIGIT THREE
+2190 ; [*05EC.0020.0002] # LEFTWARDS ARROW
+2191 ; [*05EE.0020.0002] # UPWARDS ARROW
+2192 ; [*05ED.0020.0002] # RIGHTWARDS ARROW
+2193 ; [*05EF.0020.0002] # DOWNWARDS ARROW
+2194 ; [*05F0.0020.0002] # LEFT RIGHT ARROW
+2195 ; [*05F1.0020.0002] # UP DOWN ARROW
+2196 ; [*05F2.0020.0002] # NORTH WEST ARROW
+2197 ; [*05F3.0020.0002] # NORTH EAST ARROW
+2198 ; [*05F4.0020.0002] # SOUTH EAST ARROW
+2199 ; [*05F5.0020.0002] # SOUTH WEST ARROW
+219A ; [*05EC.0020.0002][.0000.002F.0002] # LEFTWARDS ARROW WITH STROKE
+219B ; [*05ED.0020.0002][.0000.002F.0002] # RIGHTWARDS ARROW WITH STROKE
+219C ; [*05F6.0020.0002] # LEFTWARDS WAVE ARROW
+219D ; [*05F7.0020.0002] # RIGHTWARDS WAVE ARROW
+219E ; [*05F8.0020.0002] # LEFTWARDS TWO HEADED ARROW
+219F ; [*05F9.0020.0002] # UPWARDS TWO HEADED ARROW
+21A0 ; [*05FA.0020.0002] # RIGHTWARDS TWO HEADED ARROW
+21A1 ; [*05FB.0020.0002] # DOWNWARDS TWO HEADED ARROW
+21A2 ; [*05FC.0020.0002] # LEFTWARDS ARROW WITH TAIL
+21A3 ; [*05FD.0020.0002] # RIGHTWARDS ARROW WITH TAIL
+21A4 ; [*05FE.0020.0002] # LEFTWARDS ARROW FROM BAR
+21A5 ; [*05FF.0020.0002] # UPWARDS ARROW FROM BAR
+21A6 ; [*0600.0020.0002] # RIGHTWARDS ARROW FROM BAR
+21A7 ; [*0601.0020.0002] # DOWNWARDS ARROW FROM BAR
+21A8 ; [*0602.0020.0002] # UP DOWN ARROW WITH BASE
+21A9 ; [*0603.0020.0002] # LEFTWARDS ARROW WITH HOOK
+21AA ; [*0604.0020.0002] # RIGHTWARDS ARROW WITH HOOK
+21AB ; [*0605.0020.0002] # LEFTWARDS ARROW WITH LOOP
+21AC ; [*0606.0020.0002] # RIGHTWARDS ARROW WITH LOOP
+21AD ; [*0607.0020.0002] # LEFT RIGHT WAVE ARROW
+21AE ; [*05F0.0020.0002][.0000.002F.0002] # LEFT RIGHT ARROW WITH STROKE
+21AF ; [*0608.0020.0002] # DOWNWARDS ZIGZAG ARROW
+21B0 ; [*0609.0020.0002] # UPWARDS ARROW WITH TIP LEFTWARDS
+21B1 ; [*060A.0020.0002] # UPWARDS ARROW WITH TIP RIGHTWARDS
+21B2 ; [*060B.0020.0002] # DOWNWARDS ARROW WITH TIP LEFTWARDS
+21B3 ; [*060C.0020.0002] # DOWNWARDS ARROW WITH TIP RIGHTWARDS
+21B4 ; [*060D.0020.0002] # RIGHTWARDS ARROW WITH CORNER DOWNWARDS
+21B5 ; [*060E.0020.0002] # DOWNWARDS ARROW WITH CORNER LEFTWARDS
+21B6 ; [*060F.0020.0002] # ANTICLOCKWISE TOP SEMICIRCLE ARROW
+21B7 ; [*0610.0020.0002] # CLOCKWISE TOP SEMICIRCLE ARROW
+21B8 ; [*0611.0020.0002] # NORTH WEST ARROW TO LONG BAR
+21B9 ; [*0612.0020.0002] # LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR
+21BA ; [*0613.0020.0002] # ANTICLOCKWISE OPEN CIRCLE ARROW
+21BB ; [*0614.0020.0002] # CLOCKWISE OPEN CIRCLE ARROW
+21BC ; [*0615.0020.0002] # LEFTWARDS HARPOON WITH BARB UPWARDS
+21BD ; [*0616.0020.0002] # LEFTWARDS HARPOON WITH BARB DOWNWARDS
+21BE ; [*0617.0020.0002] # UPWARDS HARPOON WITH BARB RIGHTWARDS
+21BF ; [*0618.0020.0002] # UPWARDS HARPOON WITH BARB LEFTWARDS
+21C0 ; [*0619.0020.0002] # RIGHTWARDS HARPOON WITH BARB UPWARDS
+21C1 ; [*061A.0020.0002] # RIGHTWARDS HARPOON WITH BARB DOWNWARDS
+21C2 ; [*061B.0020.0002] # DOWNWARDS HARPOON WITH BARB RIGHTWARDS
+21C3 ; [*061C.0020.0002] # DOWNWARDS HARPOON WITH BARB LEFTWARDS
+21C4 ; [*061D.0020.0002] # RIGHTWARDS ARROW OVER LEFTWARDS ARROW
+21C5 ; [*061E.0020.0002] # UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW
+21C6 ; [*061F.0020.0002] # LEFTWARDS ARROW OVER RIGHTWARDS ARROW
+21C7 ; [*0620.0020.0002] # LEFTWARDS PAIRED ARROWS
+21C8 ; [*0621.0020.0002] # UPWARDS PAIRED ARROWS
+21C9 ; [*0622.0020.0002] # RIGHTWARDS PAIRED ARROWS
+21CA ; [*0623.0020.0002] # DOWNWARDS PAIRED ARROWS
+21CB ; [*0624.0020.0002] # LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON
+21CC ; [*0625.0020.0002] # RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON
+21CD ; [*0626.0020.0002][.0000.002F.0002] # LEFTWARDS DOUBLE ARROW WITH STROKE
+21CE ; [*062A.0020.0002][.0000.002F.0002] # LEFT RIGHT DOUBLE ARROW WITH STROKE
+21CF ; [*0628.0020.0002][.0000.002F.0002] # RIGHTWARDS DOUBLE ARROW WITH STROKE
+21D0 ; [*0626.0020.0002] # LEFTWARDS DOUBLE ARROW
+21D1 ; [*0627.0020.0002] # UPWARDS DOUBLE ARROW
+21D2 ; [*0628.0020.0002] # RIGHTWARDS DOUBLE ARROW
+21D3 ; [*0629.0020.0002] # DOWNWARDS DOUBLE ARROW
+21D4 ; [*062A.0020.0002] # LEFT RIGHT DOUBLE ARROW
+21D5 ; [*062B.0020.0002] # UP DOWN DOUBLE ARROW
+21D6 ; [*062C.0020.0002] # NORTH WEST DOUBLE ARROW
+21D7 ; [*062D.0020.0002] # NORTH EAST DOUBLE ARROW
+21D8 ; [*062E.0020.0002] # SOUTH EAST DOUBLE ARROW
+21D9 ; [*062F.0020.0002] # SOUTH WEST DOUBLE ARROW
+21DA ; [*0630.0020.0002] # LEFTWARDS TRIPLE ARROW
+21DB ; [*0631.0020.0002] # RIGHTWARDS TRIPLE ARROW
+21DC ; [*0632.0020.0002] # LEFTWARDS SQUIGGLE ARROW
+21DD ; [*0633.0020.0002] # RIGHTWARDS SQUIGGLE ARROW
+21DE ; [*0634.0020.0002] # UPWARDS ARROW WITH DOUBLE STROKE
+21DF ; [*0635.0020.0002] # DOWNWARDS ARROW WITH DOUBLE STROKE
+21E0 ; [*0636.0020.0002] # LEFTWARDS DASHED ARROW
+21E1 ; [*0637.0020.0002] # UPWARDS DASHED ARROW
+21E2 ; [*0638.0020.0002] # RIGHTWARDS DASHED ARROW
+21E3 ; [*0639.0020.0002] # DOWNWARDS DASHED ARROW
+21E4 ; [*063A.0020.0002] # LEFTWARDS ARROW TO BAR
+21E5 ; [*063B.0020.0002] # RIGHTWARDS ARROW TO BAR
+21E6 ; [*063C.0020.0002] # LEFTWARDS WHITE ARROW
+21E7 ; [*063D.0020.0002] # UPWARDS WHITE ARROW
+21E8 ; [*063E.0020.0002] # RIGHTWARDS WHITE ARROW
+21E9 ; [*063F.0020.0002] # DOWNWARDS WHITE ARROW
+21EA ; [*0640.0020.0002] # UPWARDS WHITE ARROW FROM BAR
+21EB ; [*0641.0020.0002] # UPWARDS WHITE ARROW ON PEDESTAL
+21EC ; [*0642.0020.0002] # UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR
+21ED ; [*0643.0020.0002] # UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR
+21EE ; [*0644.0020.0002] # UPWARDS WHITE DOUBLE ARROW
+21EF ; [*0645.0020.0002] # UPWARDS WHITE DOUBLE ARROW ON PEDESTAL
+21F0 ; [*0646.0020.0002] # RIGHTWARDS WHITE ARROW FROM WALL
+21F1 ; [*0647.0020.0002] # NORTH WEST ARROW TO CORNER
+21F2 ; [*0648.0020.0002] # SOUTH EAST ARROW TO CORNER
+21F3 ; [*0649.0020.0002] # UP DOWN WHITE ARROW
+21F4 ; [*064A.0020.0002] # RIGHT ARROW WITH SMALL CIRCLE
+21F5 ; [*064B.0020.0002] # DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW
+21F6 ; [*064C.0020.0002] # THREE RIGHTWARDS ARROWS
+21F7 ; [*064D.0020.0002] # LEFTWARDS ARROW WITH VERTICAL STROKE
+21F8 ; [*064E.0020.0002] # RIGHTWARDS ARROW WITH VERTICAL STROKE
+21F9 ; [*064F.0020.0002] # LEFT RIGHT ARROW WITH VERTICAL STROKE
+21FA ; [*0650.0020.0002] # LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE
+21FB ; [*0651.0020.0002] # RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE
+21FC ; [*0652.0020.0002] # LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE
+21FD ; [*0653.0020.0002] # LEFTWARDS OPEN-HEADED ARROW
+21FE ; [*0654.0020.0002] # RIGHTWARDS OPEN-HEADED ARROW
+21FF ; [*0655.0020.0002] # LEFT RIGHT OPEN-HEADED ARROW
+2200 ; [*0656.0020.0002] # FOR ALL
+2201 ; [*0657.0020.0002] # COMPLEMENT
+2202 ; [*0658.0020.0002] # PARTIAL DIFFERENTIAL
+2203 ; [*0659.0020.0002] # THERE EXISTS
+2204 ; [*0659.0020.0002][.0000.002F.0002] # THERE DOES NOT EXIST
+2205 ; [*065A.0020.0002] # EMPTY SET
+2206 ; [*065B.0020.0002] # INCREMENT
+2207 ; [*065C.0020.0002] # NABLA
+2208 ; [*065D.0020.0002] # ELEMENT OF
+2209 ; [*065D.0020.0002][.0000.002F.0002] # NOT AN ELEMENT OF
+220A ; [*065E.0020.0002] # SMALL ELEMENT OF
+220B ; [*065F.0020.0002] # CONTAINS AS MEMBER
+220C ; [*065F.0020.0002][.0000.002F.0002] # DOES NOT CONTAIN AS MEMBER
+220D ; [*0660.0020.0002] # SMALL CONTAINS AS MEMBER
+220E ; [*0662.0020.0002] # END OF PROOF
+220F ; [*0663.0020.0002] # N-ARY PRODUCT
+2210 ; [*0664.0020.0002] # N-ARY COPRODUCT
+2211 ; [*0665.0020.0002] # N-ARY SUMMATION
+2212 ; [*0671.0020.0002] # MINUS SIGN
+2213 ; [*0673.0020.0002] # MINUS-OR-PLUS SIGN
+2214 ; [*0674.0020.0002] # DOT PLUS
+2215 ; [*0675.0020.0002] # DIVISION SLASH
+2216 ; [*0677.0020.0002] # SET MINUS
+2217 ; [*0678.0020.0002] # ASTERISK OPERATOR
+2218 ; [*0679.0020.0002] # RING OPERATOR
+2219 ; [*067A.0020.0002] # BULLET OPERATOR
+221A ; [*067B.0020.0002] # SQUARE ROOT
+221B ; [*067C.0020.0002] # CUBE ROOT
+221C ; [*067E.0020.0002] # FOURTH ROOT
+221D ; [*0680.0020.0002] # PROPORTIONAL TO
+221E ; [*0681.0020.0002] # INFINITY
+221F ; [*0682.0020.0002] # RIGHT ANGLE
+2220 ; [*0683.0020.0002] # ANGLE
+2221 ; [*0684.0020.0002] # MEASURED ANGLE
+2222 ; [*0685.0020.0002] # SPHERICAL ANGLE
+2223 ; [*0686.0020.0002] # DIVIDES
+2224 ; [*0686.0020.0002][.0000.002F.0002] # DOES NOT DIVIDE
+2225 ; [*0687.0020.0002] # PARALLEL TO
+2226 ; [*0687.0020.0002][.0000.002F.0002] # NOT PARALLEL TO
+2227 ; [*0688.0020.0002] # LOGICAL AND
+2228 ; [*0689.0020.0002] # LOGICAL OR
+2229 ; [*068A.0020.0002] # INTERSECTION
+222A ; [*068B.0020.0002] # UNION
+222B ; [*068C.0020.0002] # INTEGRAL
+222C ; [*068C.0020.0004][*068C.0020.0004] # DOUBLE INTEGRAL
+222D ; [*068C.0020.0004][*068C.0020.0004][*068C.0020.0004] # TRIPLE INTEGRAL
+222E ; [*068D.0020.0002] # CONTOUR INTEGRAL
+222F ; [*068D.0020.0004][*068D.0020.0004] # SURFACE INTEGRAL
+2230 ; [*068D.0020.0004][*068D.0020.0004][*068D.0020.0004] # VOLUME INTEGRAL
+2231 ; [*068E.0020.0002] # CLOCKWISE INTEGRAL
+2232 ; [*068F.0020.0002] # CLOCKWISE CONTOUR INTEGRAL
+2233 ; [*0690.0020.0002] # ANTICLOCKWISE CONTOUR INTEGRAL
+2234 ; [*0691.0020.0002] # THEREFORE
+2235 ; [*0692.0020.0002] # BECAUSE
+2236 ; [*0693.0020.0002] # RATIO
+2237 ; [*0694.0020.0002] # PROPORTION
+2238 ; [*0695.0020.0002] # DOT MINUS
+2239 ; [*0696.0020.0002] # EXCESS
+223A ; [*0697.0020.0002] # GEOMETRIC PROPORTION
+223B ; [*0698.0020.0002] # HOMOTHETIC
+223C ; [*0699.0020.0002] # TILDE OPERATOR
+223D ; [*069A.0020.0002] # REVERSED TILDE
+223E ; [*069B.0020.0002] # INVERTED LAZY S
+223F ; [*069C.0020.0002] # SINE WAVE
+2240 ; [*069D.0020.0002] # WREATH PRODUCT
+2241 ; [*0699.0020.0002][.0000.002F.0002] # NOT TILDE
+2242 ; [*069E.0020.0002] # MINUS TILDE
+2243 ; [*069F.0020.0002] # ASYMPTOTICALLY EQUAL TO
+2244 ; [*069F.0020.0002][.0000.002F.0002] # NOT ASYMPTOTICALLY EQUAL TO
+2245 ; [*06A0.0020.0002] # APPROXIMATELY EQUAL TO
+2246 ; [*06A1.0020.0002] # APPROXIMATELY BUT NOT ACTUALLY EQUAL TO
+2247 ; [*06A0.0020.0002][.0000.002F.0002] # NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
+2248 ; [*06A2.0020.0002] # ALMOST EQUAL TO
+2249 ; [*06A2.0020.0002][.0000.002F.0002] # NOT ALMOST EQUAL TO
+224A ; [*06A3.0020.0002] # ALMOST EQUAL OR EQUAL TO
+224B ; [*06A4.0020.0002] # TRIPLE TILDE
+224C ; [*06A5.0020.0002] # ALL EQUAL TO
+224D ; [*06A6.0020.0002] # EQUIVALENT TO
+224E ; [*06A7.0020.0002] # GEOMETRICALLY EQUIVALENT TO
+224F ; [*06A8.0020.0002] # DIFFERENCE BETWEEN
+2250 ; [*06A9.0020.0002] # APPROACHES THE LIMIT
+2251 ; [*06AA.0020.0002] # GEOMETRICALLY EQUAL TO
+2252 ; [*06AB.0020.0002] # APPROXIMATELY EQUAL TO OR THE IMAGE OF
+2253 ; [*06AC.0020.0002] # IMAGE OF OR APPROXIMATELY EQUAL TO
+2254 ; [*06AD.0020.0002] # COLON EQUALS
+2255 ; [*06AE.0020.0002] # EQUALS COLON
+2256 ; [*06AF.0020.0002] # RING IN EQUAL TO
+2257 ; [*06B0.0020.0002] # RING EQUAL TO
+2258 ; [*06B1.0020.0002] # CORRESPONDS TO
+2259 ; [*06B2.0020.0002] # ESTIMATES
+225A ; [*06B3.0020.0002] # EQUIANGULAR TO
+225B ; [*06B4.0020.0002] # STAR EQUALS
+225C ; [*06B5.0020.0002] # DELTA EQUAL TO
+225D ; [*06B6.0020.0002] # EQUAL TO BY DEFINITION
+225E ; [*06B7.0020.0002] # MEASURED BY
+225F ; [*06B8.0020.0002] # QUESTIONED EQUAL TO
+2260 ; [*066B.0020.0002][.0000.002F.0002] # NOT EQUAL TO
+2261 ; [*06B9.0020.0002] # IDENTICAL TO
+2262 ; [*06B9.0020.0002][.0000.002F.0002] # NOT IDENTICAL TO
+2263 ; [*06BA.0020.0002] # STRICTLY EQUIVALENT TO
+2264 ; [*06BB.0020.0002] # LESS-THAN OR EQUAL TO
+2265 ; [*06BC.0020.0002] # GREATER-THAN OR EQUAL TO
+2266 ; [*06BD.0020.0002] # LESS-THAN OVER EQUAL TO
+2267 ; [*06BE.0020.0002] # GREATER-THAN OVER EQUAL TO
+2268 ; [*06BF.0020.0002] # LESS-THAN BUT NOT EQUAL TO
+2269 ; [*06C0.0020.0002] # GREATER-THAN BUT NOT EQUAL TO
+226A ; [*06C1.0020.0002] # MUCH LESS-THAN
+226B ; [*06C2.0020.0002] # MUCH GREATER-THAN
+226C ; [*06C3.0020.0002] # BETWEEN
+226D ; [*06A6.0020.0002][.0000.002F.0002] # NOT EQUIVALENT TO
+226E ; [*066A.0020.0002][.0000.002F.0002] # NOT LESS-THAN
+226F ; [*066C.0020.0002][.0000.002F.0002] # NOT GREATER-THAN
+2270 ; [*06BB.0020.0002][.0000.002F.0002] # NEITHER LESS-THAN NOR EQUAL TO
+2271 ; [*06BC.0020.0002][.0000.002F.0002] # NEITHER GREATER-THAN NOR EQUAL TO
+2272 ; [*06C4.0020.0002] # LESS-THAN OR EQUIVALENT TO
+2273 ; [*06C5.0020.0002] # GREATER-THAN OR EQUIVALENT TO
+2274 ; [*06C4.0020.0002][.0000.002F.0002] # NEITHER LESS-THAN NOR EQUIVALENT TO
+2275 ; [*06C5.0020.0002][.0000.002F.0002] # NEITHER GREATER-THAN NOR EQUIVALENT TO
+2276 ; [*06C6.0020.0002] # LESS-THAN OR GREATER-THAN
+2277 ; [*06C7.0020.0002] # GREATER-THAN OR LESS-THAN
+2278 ; [*06C6.0020.0002][.0000.002F.0002] # NEITHER LESS-THAN NOR GREATER-THAN
+2279 ; [*06C7.0020.0002][.0000.002F.0002] # NEITHER GREATER-THAN NOR LESS-THAN
+227A ; [*06C8.0020.0002] # PRECEDES
+227B ; [*06C9.0020.0002] # SUCCEEDS
+227C ; [*06CA.0020.0002] # PRECEDES OR EQUAL TO
+227D ; [*06CB.0020.0002] # SUCCEEDS OR EQUAL TO
+227E ; [*06CC.0020.0002] # PRECEDES OR EQUIVALENT TO
+227F ; [*06CD.0020.0002] # SUCCEEDS OR EQUIVALENT TO
+2280 ; [*06C8.0020.0002][.0000.002F.0002] # DOES NOT PRECEDE
+2281 ; [*06C9.0020.0002][.0000.002F.0002] # DOES NOT SUCCEED
+2282 ; [*06CE.0020.0002] # SUBSET OF
+2283 ; [*06CF.0020.0002] # SUPERSET OF
+2284 ; [*06CE.0020.0002][.0000.002F.0002] # NOT A SUBSET OF
+2285 ; [*06CF.0020.0002][.0000.002F.0002] # NOT A SUPERSET OF
+2286 ; [*06D0.0020.0002] # SUBSET OF OR EQUAL TO
+2287 ; [*06D1.0020.0002] # SUPERSET OF OR EQUAL TO
+2288 ; [*06D0.0020.0002][.0000.002F.0002] # NEITHER A SUBSET OF NOR EQUAL TO
+2289 ; [*06D1.0020.0002][.0000.002F.0002] # NEITHER A SUPERSET OF NOR EQUAL TO
+228A ; [*06D2.0020.0002] # SUBSET OF WITH NOT EQUAL TO
+228B ; [*06D3.0020.0002] # SUPERSET OF WITH NOT EQUAL TO
+228C ; [*06D4.0020.0002] # MULTISET
+228D ; [*06D5.0020.0002] # MULTISET MULTIPLICATION
+228E ; [*06D6.0020.0002] # MULTISET UNION
+228F ; [*06D7.0020.0002] # SQUARE IMAGE OF
+2290 ; [*06D8.0020.0002] # SQUARE ORIGINAL OF
+2291 ; [*06D9.0020.0002] # SQUARE IMAGE OF OR EQUAL TO
+2292 ; [*06DA.0020.0002] # SQUARE ORIGINAL OF OR EQUAL TO
+2293 ; [*06DB.0020.0002] # SQUARE CAP
+2294 ; [*06DC.0020.0002] # SQUARE CUP
+2295 ; [*06DD.0020.0002] # CIRCLED PLUS
+2296 ; [*06DE.0020.0002] # CIRCLED MINUS
+2297 ; [*06DF.0020.0002] # CIRCLED TIMES
+2298 ; [*06E0.0020.0002] # CIRCLED DIVISION SLASH
+2299 ; [*06E1.0020.0002] # CIRCLED DOT OPERATOR
+229A ; [*06E2.0020.0002] # CIRCLED RING OPERATOR
+229B ; [*06E3.0020.0002] # CIRCLED ASTERISK OPERATOR
+229C ; [*06E4.0020.0002] # CIRCLED EQUALS
+229D ; [*06E5.0020.0002] # CIRCLED DASH
+229E ; [*06E6.0020.0002] # SQUARED PLUS
+229F ; [*06E7.0020.0002] # SQUARED MINUS
+22A0 ; [*06E8.0020.0002] # SQUARED TIMES
+22A1 ; [*06E9.0020.0002] # SQUARED DOT OPERATOR
+22A2 ; [*06EA.0020.0002] # RIGHT TACK
+22A3 ; [*06EB.0020.0002] # LEFT TACK
+22A4 ; [*06EC.0020.0002] # DOWN TACK
+22A5 ; [*06ED.0020.0002] # UP TACK
+22A6 ; [*06EE.0020.0002] # ASSERTION
+22A7 ; [*06EF.0020.0002] # MODELS
+22A8 ; [*06F0.0020.0002] # TRUE
+22A9 ; [*06F1.0020.0002] # FORCES
+22AA ; [*06F2.0020.0002] # TRIPLE VERTICAL BAR RIGHT TURNSTILE
+22AB ; [*06F3.0020.0002] # DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
+22AC ; [*06EA.0020.0002][.0000.002F.0002] # DOES NOT PROVE
+22AD ; [*06F0.0020.0002][.0000.002F.0002] # NOT TRUE
+22AE ; [*06F1.0020.0002][.0000.002F.0002] # DOES NOT FORCE
+22AF ; [*06F3.0020.0002][.0000.002F.0002] # NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
+22B0 ; [*06F4.0020.0002] # PRECEDES UNDER RELATION
+22B1 ; [*06F5.0020.0002] # SUCCEEDS UNDER RELATION
+22B2 ; [*06F6.0020.0002] # NORMAL SUBGROUP OF
+22B3 ; [*06F7.0020.0002] # CONTAINS AS NORMAL SUBGROUP
+22B4 ; [*06F8.0020.0002] # NORMAL SUBGROUP OF OR EQUAL TO
+22B5 ; [*06F9.0020.0002] # CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
+22B6 ; [*06FA.0020.0002] # ORIGINAL OF
+22B7 ; [*06FB.0020.0002] # IMAGE OF
+22B8 ; [*06FC.0020.0002] # MULTIMAP
+22B9 ; [*06FD.0020.0002] # HERMITIAN CONJUGATE MATRIX
+22BA ; [*06FE.0020.0002] # INTERCALATE
+22BB ; [*06FF.0020.0002] # XOR
+22BC ; [*0700.0020.0002] # NAND
+22BD ; [*0702.0020.0002] # NOR
+22BE ; [*0703.0020.0002] # RIGHT ANGLE WITH ARC
+22BF ; [*0704.0020.0002] # RIGHT TRIANGLE
+22C0 ; [*0705.0020.0002] # N-ARY LOGICAL AND
+22C1 ; [*0706.0020.0002] # N-ARY LOGICAL OR
+22C2 ; [*0707.0020.0002] # N-ARY INTERSECTION
+22C3 ; [*0708.0020.0002] # N-ARY UNION
+22C4 ; [*0709.0020.0002] # DIAMOND OPERATOR
+22C5 ; [*070A.0020.0002] # DOT OPERATOR
+22C6 ; [*070B.0020.0002] # STAR OPERATOR
+22C7 ; [*070C.0020.0002] # DIVISION TIMES
+22C8 ; [*070D.0020.0002] # BOWTIE
+22C9 ; [*070E.0020.0002] # LEFT NORMAL FACTOR SEMIDIRECT PRODUCT
+22CA ; [*070F.0020.0002] # RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT
+22CB ; [*0710.0020.0002] # LEFT SEMIDIRECT PRODUCT
+22CC ; [*0711.0020.0002] # RIGHT SEMIDIRECT PRODUCT
+22CD ; [*0712.0020.0002] # REVERSED TILDE EQUALS
+22CE ; [*0713.0020.0002] # CURLY LOGICAL OR
+22CF ; [*0714.0020.0002] # CURLY LOGICAL AND
+22D0 ; [*0715.0020.0002] # DOUBLE SUBSET
+22D1 ; [*0716.0020.0002] # DOUBLE SUPERSET
+22D2 ; [*0717.0020.0002] # DOUBLE INTERSECTION
+22D3 ; [*0718.0020.0002] # DOUBLE UNION
+22D4 ; [*0719.0020.0002] # PITCHFORK
+22D5 ; [*071A.0020.0002] # EQUAL AND PARALLEL TO
+22D6 ; [*071B.0020.0002] # LESS-THAN WITH DOT
+22D7 ; [*071C.0020.0002] # GREATER-THAN WITH DOT
+22D8 ; [*071D.0020.0002] # VERY MUCH LESS-THAN
+22D9 ; [*071E.0020.0002] # VERY MUCH GREATER-THAN
+22DA ; [*071F.0020.0002] # LESS-THAN EQUAL TO OR GREATER-THAN
+22DB ; [*0720.0020.0002] # GREATER-THAN EQUAL TO OR LESS-THAN
+22DC ; [*0721.0020.0002] # EQUAL TO OR LESS-THAN
+22DD ; [*0722.0020.0002] # EQUAL TO OR GREATER-THAN
+22DE ; [*0723.0020.0002] # EQUAL TO OR PRECEDES
+22DF ; [*0724.0020.0002] # EQUAL TO OR SUCCEEDS
+22E0 ; [*06CA.0020.0002][.0000.002F.0002] # DOES NOT PRECEDE OR EQUAL
+22E1 ; [*06CB.0020.0002][.0000.002F.0002] # DOES NOT SUCCEED OR EQUAL
+22E2 ; [*06D9.0020.0002][.0000.002F.0002] # NOT SQUARE IMAGE OF OR EQUAL TO
+22E3 ; [*06DA.0020.0002][.0000.002F.0002] # NOT SQUARE ORIGINAL OF OR EQUAL TO
+22E4 ; [*0725.0020.0002] # SQUARE IMAGE OF OR NOT EQUAL TO
+22E5 ; [*0726.0020.0002] # SQUARE ORIGINAL OF OR NOT EQUAL TO
+22E6 ; [*0727.0020.0002] # LESS-THAN BUT NOT EQUIVALENT TO
+22E7 ; [*0728.0020.0002] # GREATER-THAN BUT NOT EQUIVALENT TO
+22E8 ; [*0729.0020.0002] # PRECEDES BUT NOT EQUIVALENT TO
+22E9 ; [*072A.0020.0002] # SUCCEEDS BUT NOT EQUIVALENT TO
+22EA ; [*06F6.0020.0002][.0000.002F.0002] # NOT NORMAL SUBGROUP OF
+22EB ; [*06F7.0020.0002][.0000.002F.0002] # DOES NOT CONTAIN AS NORMAL SUBGROUP
+22EC ; [*06F8.0020.0002][.0000.002F.0002] # NOT NORMAL SUBGROUP OF OR EQUAL TO
+22ED ; [*06F9.0020.0002][.0000.002F.0002] # DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
+22EE ; [*072B.0020.0002] # VERTICAL ELLIPSIS
+22EF ; [*072C.0020.0002] # MIDLINE HORIZONTAL ELLIPSIS
+22F0 ; [*072D.0020.0002] # UP RIGHT DIAGONAL ELLIPSIS
+22F1 ; [*072E.0020.0002] # DOWN RIGHT DIAGONAL ELLIPSIS
+22F2 ; [*072F.0020.0002] # ELEMENT OF WITH LONG HORIZONTAL STROKE
+22F3 ; [*0730.0020.0002] # ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
+22F4 ; [*0731.0020.0002] # SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
+22F5 ; [*0732.0020.0002] # ELEMENT OF WITH DOT ABOVE
+22F6 ; [*0733.0020.0002] # ELEMENT OF WITH OVERBAR
+22F7 ; [*0734.0020.0002] # SMALL ELEMENT OF WITH OVERBAR
+22F8 ; [*0735.0020.0002] # ELEMENT OF WITH UNDERBAR
+22F9 ; [*0736.0020.0002] # ELEMENT OF WITH TWO HORIZONTAL STROKES
+22FA ; [*0737.0020.0002] # CONTAINS WITH LONG HORIZONTAL STROKE
+22FB ; [*0738.0020.0002] # CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
+22FC ; [*0739.0020.0002] # SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
+22FD ; [*073A.0020.0002] # CONTAINS WITH OVERBAR
+22FE ; [*073B.0020.0002] # SMALL CONTAINS WITH OVERBAR
+22FF ; [*073C.0020.0002] # Z NOTATION BAG MEMBERSHIP
+2300 ; [*073D.0020.0002] # DIAMETER SIGN
+2301 ; [*073E.0020.0002] # ELECTRIC ARROW
+2302 ; [*073F.0020.0002] # HOUSE
+2303 ; [*0740.0020.0002] # UP ARROWHEAD
+2304 ; [*0741.0020.0002] # DOWN ARROWHEAD
+2305 ; [*0742.0020.0002] # PROJECTIVE
+2306 ; [*0743.0020.0002] # PERSPECTIVE
+2307 ; [*0744.0020.0002] # WAVY LINE
+2308 ; [*0336.0020.0002] # LEFT CEILING
+2309 ; [*0337.0020.0002] # RIGHT CEILING
+230A ; [*0338.0020.0002] # LEFT FLOOR
+230B ; [*0339.0020.0002] # RIGHT FLOOR
+230C ; [*0745.0020.0002] # BOTTOM RIGHT CROP
+230D ; [*0746.0020.0002] # BOTTOM LEFT CROP
+230E ; [*0747.0020.0002] # TOP RIGHT CROP
+230F ; [*0748.0020.0002] # TOP LEFT CROP
+2310 ; [*0749.0020.0002] # REVERSED NOT SIGN
+2311 ; [*074A.0020.0002] # SQUARE LOZENGE
+2312 ; [*074B.0020.0002] # ARC
+2313 ; [*074C.0020.0002] # SEGMENT
+2314 ; [*074D.0020.0002] # SECTOR
+2315 ; [*074E.0020.0002] # TELEPHONE RECORDER
+2316 ; [*074F.0020.0002] # POSITION INDICATOR
+2317 ; [*0750.0020.0002] # VIEWDATA SQUARE
+2318 ; [*0751.0020.0002] # PLACE OF INTEREST SIGN
+2319 ; [*0752.0020.0002] # TURNED NOT SIGN
+231A ; [*0753.0020.0002] # WATCH
+231B ; [*0754.0020.0002] # HOURGLASS
+231C ; [*0755.0020.0002] # TOP LEFT CORNER
+231D ; [*0756.0020.0002] # TOP RIGHT CORNER
+231E ; [*0757.0020.0002] # BOTTOM LEFT CORNER
+231F ; [*0758.0020.0002] # BOTTOM RIGHT CORNER
+2320 ; [*0759.0020.0002] # TOP HALF INTEGRAL
+2321 ; [*075A.0020.0002] # BOTTOM HALF INTEGRAL
+2322 ; [*075B.0020.0002] # FROWN
+2323 ; [*075C.0020.0002] # SMILE
+2324 ; [*075D.0020.0002] # UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS
+2325 ; [*075E.0020.0002] # OPTION KEY
+2326 ; [*075F.0020.0002] # ERASE TO THE RIGHT
+2327 ; [*0760.0020.0002] # X IN A RECTANGLE BOX
+2328 ; [*0761.0020.0002] # KEYBOARD
+2329 ; [*0380.0020.0002] # LEFT-POINTING ANGLE BRACKET
+232A ; [*0381.0020.0002] # RIGHT-POINTING ANGLE BRACKET
+232B ; [*0762.0020.0002] # ERASE TO THE LEFT
+232C ; [*0763.0020.0002] # BENZENE RING
+232D ; [*0764.0020.0002] # CYLINDRICITY
+232E ; [*0765.0020.0002] # ALL AROUND-PROFILE
+232F ; [*0766.0020.0002] # SYMMETRY
+2330 ; [*0767.0020.0002] # TOTAL RUNOUT
+2331 ; [*0768.0020.0002] # DIMENSION ORIGIN
+2332 ; [*0769.0020.0002] # CONICAL TAPER
+2333 ; [*076A.0020.0002] # SLOPE
+2334 ; [*076B.0020.0002] # COUNTERBORE
+2335 ; [*076C.0020.0002] # COUNTERSINK
+2336 ; [*076D.0020.0002] # APL FUNCTIONAL SYMBOL I-BEAM
+2337 ; [*076E.0020.0002] # APL FUNCTIONAL SYMBOL SQUISH QUAD
+2338 ; [*076F.0020.0002] # APL FUNCTIONAL SYMBOL QUAD EQUAL
+2339 ; [*0770.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DIVIDE
+233A ; [*0771.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DIAMOND
+233B ; [*0772.0020.0002] # APL FUNCTIONAL SYMBOL QUAD JOT
+233C ; [*0773.0020.0002] # APL FUNCTIONAL SYMBOL QUAD CIRCLE
+233D ; [*0774.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE STILE
+233E ; [*0775.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE JOT
+233F ; [*0776.0020.0002] # APL FUNCTIONAL SYMBOL SLASH BAR
+2340 ; [*0777.0020.0002] # APL FUNCTIONAL SYMBOL BACKSLASH BAR
+2341 ; [*0778.0020.0002] # APL FUNCTIONAL SYMBOL QUAD SLASH
+2342 ; [*0779.0020.0002] # APL FUNCTIONAL SYMBOL QUAD BACKSLASH
+2343 ; [*077A.0020.0002] # APL FUNCTIONAL SYMBOL QUAD LESS-THAN
+2344 ; [*077B.0020.0002] # APL FUNCTIONAL SYMBOL QUAD GREATER-THAN
+2345 ; [*077C.0020.0002] # APL FUNCTIONAL SYMBOL LEFTWARDS VANE
+2346 ; [*077D.0020.0002] # APL FUNCTIONAL SYMBOL RIGHTWARDS VANE
+2347 ; [*077E.0020.0002] # APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW
+2348 ; [*077F.0020.0002] # APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW
+2349 ; [*0780.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH
+234A ; [*0781.0020.0002] # APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR
+234B ; [*0782.0020.0002] # APL FUNCTIONAL SYMBOL DELTA STILE
+234C ; [*0783.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DOWN CARET
+234D ; [*0784.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DELTA
+234E ; [*0785.0020.0002] # APL FUNCTIONAL SYMBOL DOWN TACK JOT
+234F ; [*0786.0020.0002] # APL FUNCTIONAL SYMBOL UPWARDS VANE
+2350 ; [*0787.0020.0002] # APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW
+2351 ; [*0788.0020.0002] # APL FUNCTIONAL SYMBOL UP TACK OVERBAR
+2352 ; [*0789.0020.0002] # APL FUNCTIONAL SYMBOL DEL STILE
+2353 ; [*078A.0020.0002] # APL FUNCTIONAL SYMBOL QUAD UP CARET
+2354 ; [*078B.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DEL
+2355 ; [*078C.0020.0002] # APL FUNCTIONAL SYMBOL UP TACK JOT
+2356 ; [*078D.0020.0002] # APL FUNCTIONAL SYMBOL DOWNWARDS VANE
+2357 ; [*078E.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW
+2358 ; [*078F.0020.0002] # APL FUNCTIONAL SYMBOL QUOTE UNDERBAR
+2359 ; [*0790.0020.0002] # APL FUNCTIONAL SYMBOL DELTA UNDERBAR
+235A ; [*0791.0020.0002] # APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR
+235B ; [*0792.0020.0002] # APL FUNCTIONAL SYMBOL JOT UNDERBAR
+235C ; [*0793.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR
+235D ; [*0794.0020.0002] # APL FUNCTIONAL SYMBOL UP SHOE JOT
+235E ; [*0795.0020.0002] # APL FUNCTIONAL SYMBOL QUOTE QUAD
+235F ; [*0796.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE STAR
+2360 ; [*0797.0020.0002] # APL FUNCTIONAL SYMBOL QUAD COLON
+2361 ; [*0798.0020.0002] # APL FUNCTIONAL SYMBOL UP TACK DIAERESIS
+2362 ; [*0799.0020.0002] # APL FUNCTIONAL SYMBOL DEL DIAERESIS
+2363 ; [*079A.0020.0002] # APL FUNCTIONAL SYMBOL STAR DIAERESIS
+2364 ; [*079B.0020.0002] # APL FUNCTIONAL SYMBOL JOT DIAERESIS
+2365 ; [*079C.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS
+2366 ; [*079D.0020.0002] # APL FUNCTIONAL SYMBOL DOWN SHOE STILE
+2367 ; [*079E.0020.0002] # APL FUNCTIONAL SYMBOL LEFT SHOE STILE
+2368 ; [*079F.0020.0002] # APL FUNCTIONAL SYMBOL TILDE DIAERESIS
+2369 ; [*07A0.0020.0002] # APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS
+236A ; [*07A1.0020.0002] # APL FUNCTIONAL SYMBOL COMMA BAR
+236B ; [*07A2.0020.0002] # APL FUNCTIONAL SYMBOL DEL TILDE
+236C ; [*07A3.0020.0002] # APL FUNCTIONAL SYMBOL ZILDE
+236D ; [*07A4.0020.0002] # APL FUNCTIONAL SYMBOL STILE TILDE
+236E ; [*07A5.0020.0002] # APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR
+236F ; [*07A6.0020.0002] # APL FUNCTIONAL SYMBOL QUAD NOT EQUAL
+2370 ; [*07A7.0020.0002] # APL FUNCTIONAL SYMBOL QUAD QUESTION
+2371 ; [*07A8.0020.0002] # APL FUNCTIONAL SYMBOL DOWN CARET TILDE
+2372 ; [*07A9.0020.0002] # APL FUNCTIONAL SYMBOL UP CARET TILDE
+2373 ; [*07AA.0020.0002] # APL FUNCTIONAL SYMBOL IOTA
+2374 ; [*07AB.0020.0002] # APL FUNCTIONAL SYMBOL RHO
+2375 ; [*07AC.0020.0002] # APL FUNCTIONAL SYMBOL OMEGA
+2376 ; [*07AD.0020.0002] # APL FUNCTIONAL SYMBOL ALPHA UNDERBAR
+2377 ; [*07AE.0020.0002] # APL FUNCTIONAL SYMBOL EPSILON UNDERBAR
+2378 ; [*07AF.0020.0002] # APL FUNCTIONAL SYMBOL IOTA UNDERBAR
+2379 ; [*07B0.0020.0002] # APL FUNCTIONAL SYMBOL OMEGA UNDERBAR
+237A ; [*07B1.0020.0002] # APL FUNCTIONAL SYMBOL ALPHA
+237B ; [*07B2.0020.0002] # NOT CHECK MARK
+237C ; [*07B3.0020.0002] # RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
+237D ; [*07B4.0020.0002] # SHOULDERED OPEN BOX
+237E ; [*07B5.0020.0002] # BELL SYMBOL
+237F ; [*07B6.0020.0002] # VERTICAL LINE WITH MIDDLE DOT
+2380 ; [*07B7.0020.0002] # INSERTION SYMBOL
+2381 ; [*07B8.0020.0002] # CONTINUOUS UNDERLINE SYMBOL
+2382 ; [*07B9.0020.0002] # DISCONTINUOUS UNDERLINE SYMBOL
+2383 ; [*07BA.0020.0002] # EMPHASIS SYMBOL
+2384 ; [*07BB.0020.0002] # COMPOSITION SYMBOL
+2385 ; [*07BC.0020.0002] # WHITE SQUARE WITH CENTRE VERTICAL LINE
+2386 ; [*07BD.0020.0002] # ENTER SYMBOL
+2387 ; [*07BE.0020.0002] # ALTERNATIVE KEY SYMBOL
+2388 ; [*07BF.0020.0002] # HELM SYMBOL
+2389 ; [*07C0.0020.0002] # CIRCLED HORIZONTAL BAR WITH NOTCH
+238A ; [*07C1.0020.0002] # CIRCLED TRIANGLE DOWN
+238B ; [*07C2.0020.0002] # BROKEN CIRCLE WITH NORTHWEST ARROW
+238C ; [*07C3.0020.0002] # UNDO SYMBOL
+238D ; [*07C4.0020.0002] # MONOSTABLE SYMBOL
+238E ; [*07C5.0020.0002] # HYSTERESIS SYMBOL
+238F ; [*07C6.0020.0002] # OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL
+2390 ; [*07C7.0020.0002] # OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL
+2391 ; [*07C8.0020.0002] # PASSIVE-PULL-DOWN-OUTPUT SYMBOL
+2392 ; [*07C9.0020.0002] # PASSIVE-PULL-UP-OUTPUT SYMBOL
+2393 ; [*07CA.0020.0002] # DIRECT CURRENT SYMBOL FORM TWO
+2394 ; [*07CB.0020.0002] # SOFTWARE-FUNCTION SYMBOL
+2395 ; [*07CC.0020.0002] # APL FUNCTIONAL SYMBOL QUAD
+2396 ; [*07CD.0020.0002] # DECIMAL SEPARATOR KEY SYMBOL
+2397 ; [*07CE.0020.0002] # PREVIOUS PAGE
+2398 ; [*07CF.0020.0002] # NEXT PAGE
+2399 ; [*07D0.0020.0002] # PRINT SCREEN SYMBOL
+239A ; [*07D1.0020.0002] # CLEAR SCREEN SYMBOL
+239B ; [*07D2.0020.0002] # LEFT PARENTHESIS UPPER HOOK
+239C ; [*07D3.0020.0002] # LEFT PARENTHESIS EXTENSION
+239D ; [*07D4.0020.0002] # LEFT PARENTHESIS LOWER HOOK
+239E ; [*07D5.0020.0002] # RIGHT PARENTHESIS UPPER HOOK
+239F ; [*07D6.0020.0002] # RIGHT PARENTHESIS EXTENSION
+23A0 ; [*07D7.0020.0002] # RIGHT PARENTHESIS LOWER HOOK
+23A1 ; [*07D8.0020.0002] # LEFT SQUARE BRACKET UPPER CORNER
+23A2 ; [*07D9.0020.0002] # LEFT SQUARE BRACKET EXTENSION
+23A3 ; [*07DA.0020.0002] # LEFT SQUARE BRACKET LOWER CORNER
+23A4 ; [*07DB.0020.0002] # RIGHT SQUARE BRACKET UPPER CORNER
+23A5 ; [*07DC.0020.0002] # RIGHT SQUARE BRACKET EXTENSION
+23A6 ; [*07DD.0020.0002] # RIGHT SQUARE BRACKET LOWER CORNER
+23A7 ; [*07DE.0020.0002] # LEFT CURLY BRACKET UPPER HOOK
+23A8 ; [*07DF.0020.0002] # LEFT CURLY BRACKET MIDDLE PIECE
+23A9 ; [*07E0.0020.0002] # LEFT CURLY BRACKET LOWER HOOK
+23AA ; [*07E1.0020.0002] # CURLY BRACKET EXTENSION
+23AB ; [*07E2.0020.0002] # RIGHT CURLY BRACKET UPPER HOOK
+23AC ; [*07E3.0020.0002] # RIGHT CURLY BRACKET MIDDLE PIECE
+23AD ; [*07E4.0020.0002] # RIGHT CURLY BRACKET LOWER HOOK
+23AE ; [*07E5.0020.0002] # INTEGRAL EXTENSION
+23AF ; [*07E6.0020.0002] # HORIZONTAL LINE EXTENSION
+23B0 ; [*07E7.0020.0002] # UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION
+23B1 ; [*07E8.0020.0002] # UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION
+23B2 ; [*07E9.0020.0002] # SUMMATION TOP
+23B3 ; [*07EA.0020.0002] # SUMMATION BOTTOM
+23B4 ; [*07EB.0020.0002] # TOP SQUARE BRACKET
+23B5 ; [*07EC.0020.0002] # BOTTOM SQUARE BRACKET
+23B6 ; [*07ED.0020.0002] # BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET
+23B7 ; [*07EE.0020.0002] # RADICAL SYMBOL BOTTOM
+23B8 ; [*07EF.0020.0002] # LEFT VERTICAL BOX LINE
+23B9 ; [*07F0.0020.0002] # RIGHT VERTICAL BOX LINE
+23BA ; [*07F1.0020.0002] # HORIZONTAL SCAN LINE-1
+23BB ; [*07F2.0020.0002] # HORIZONTAL SCAN LINE-3
+23BC ; [*07F3.0020.0002] # HORIZONTAL SCAN LINE-7
+23BD ; [*07F4.0020.0002] # HORIZONTAL SCAN LINE-9
+23BE ; [*07F5.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT
+23BF ; [*07F6.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT
+23C0 ; [*07F7.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE
+23C1 ; [*07F8.0020.0002] # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE
+23C2 ; [*07F9.0020.0002] # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE
+23C3 ; [*07FA.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL WITH TRIANGLE
+23C4 ; [*07FB.0020.0002] # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH TRIANGLE
+23C5 ; [*07FC.0020.0002] # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH TRIANGLE
+23C6 ; [*07FD.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL AND WAVE
+23C7 ; [*07FE.0020.0002] # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE
+23C8 ; [*07FF.0020.0002] # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE
+23C9 ; [*0800.0020.0002] # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL
+23CA ; [*0801.0020.0002] # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL
+23CB ; [*0802.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT
+23CC ; [*0803.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT
+23CD ; [*0804.0020.0002] # SQUARE FOOT
+23CE ; [*0805.0020.0002] # RETURN SYMBOL
+23CF ; [*0806.0020.0002] # EJECT SYMBOL
+23D0 ; [*0807.0020.0002] # VERTICAL LINE EXTENSION
+23D1 ; [*0808.0020.0002] # METRICAL BREVE
+23D2 ; [*0809.0020.0002] # METRICAL LONG OVER SHORT
+23D3 ; [*080A.0020.0002] # METRICAL SHORT OVER LONG
+23D4 ; [*080B.0020.0002] # METRICAL LONG OVER TWO SHORTS
+23D5 ; [*080C.0020.0002] # METRICAL TWO SHORTS OVER LONG
+23D6 ; [*080D.0020.0002] # METRICAL TWO SHORTS JOINED
+23D7 ; [*080E.0020.0002] # METRICAL TRISEME
+23D8 ; [*080F.0020.0002] # METRICAL TETRASEME
+23D9 ; [*0810.0020.0002] # METRICAL PENTASEME
+23DA ; [*0811.0020.0002] # EARTH GROUND
+23DB ; [*0812.0020.0002] # FUSE
+23DC ; [*0813.0020.0002] # TOP PARENTHESIS
+23DD ; [*0814.0020.0002] # BOTTOM PARENTHESIS
+23DE ; [*0815.0020.0002] # TOP CURLY BRACKET
+23DF ; [*0816.0020.0002] # BOTTOM CURLY BRACKET
+23E0 ; [*0817.0020.0002] # TOP TORTOISE SHELL BRACKET
+23E1 ; [*0818.0020.0002] # BOTTOM TORTOISE SHELL BRACKET
+23E2 ; [*0819.0020.0002] # WHITE TRAPEZIUM
+23E3 ; [*081A.0020.0002] # BENZENE RING WITH CIRCLE
+23E4 ; [*081B.0020.0002] # STRAIGHTNESS
+23E5 ; [*081C.0020.0002] # FLATNESS
+23E6 ; [*081D.0020.0002] # AC CURRENT
+23E7 ; [*081E.0020.0002] # ELECTRICAL INTERSECTION
+23E8 ; [*081F.0020.0002] # DECIMAL EXPONENT SYMBOL
+23E9 ; [*0820.0020.0002] # BLACK RIGHT-POINTING DOUBLE TRIANGLE
+23EA ; [*0821.0020.0002] # BLACK LEFT-POINTING DOUBLE TRIANGLE
+23EB ; [*0822.0020.0002] # BLACK UP-POINTING DOUBLE TRIANGLE
+23EC ; [*0823.0020.0002] # BLACK DOWN-POINTING DOUBLE TRIANGLE
+23ED ; [*0824.0020.0002] # BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR
+23EE ; [*0825.0020.0002] # BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR
+23EF ; [*0826.0020.0002] # BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR
+23F0 ; [*0827.0020.0002] # ALARM CLOCK
+23F1 ; [*0828.0020.0002] # STOPWATCH
+23F2 ; [*0829.0020.0002] # TIMER CLOCK
+23F3 ; [*082A.0020.0002] # HOURGLASS WITH FLOWING SAND
+23F4 ; [*082B.0020.0002] # BLACK MEDIUM LEFT-POINTING TRIANGLE
+23F5 ; [*082C.0020.0002] # BLACK MEDIUM RIGHT-POINTING TRIANGLE
+23F6 ; [*082D.0020.0002] # BLACK MEDIUM UP-POINTING TRIANGLE
+23F7 ; [*082E.0020.0002] # BLACK MEDIUM DOWN-POINTING TRIANGLE
+23F8 ; [*082F.0020.0002] # DOUBLE VERTICAL BAR
+23F9 ; [*0830.0020.0002] # BLACK SQUARE FOR STOP
+23FA ; [*0831.0020.0002] # BLACK CIRCLE FOR RECORD
+23FB ; [*0832.0020.0002] # POWER SYMBOL
+23FC ; [*0833.0020.0002] # POWER ON-OFF SYMBOL
+23FD ; [*0834.0020.0002] # POWER ON SYMBOL
+23FE ; [*0835.0020.0002] # POWER SLEEP SYMBOL
+23FF ; [*0836.0020.0002] # OBSERVER EYE SYMBOL
+2400 ; [*0837.0020.0002] # SYMBOL FOR NULL
+2401 ; [*0838.0020.0002] # SYMBOL FOR START OF HEADING
+2402 ; [*0839.0020.0002] # SYMBOL FOR START OF TEXT
+2403 ; [*083A.0020.0002] # SYMBOL FOR END OF TEXT
+2404 ; [*083B.0020.0002] # SYMBOL FOR END OF TRANSMISSION
+2405 ; [*083C.0020.0002] # SYMBOL FOR ENQUIRY
+2406 ; [*083D.0020.0002] # SYMBOL FOR ACKNOWLEDGE
+2407 ; [*083E.0020.0002] # SYMBOL FOR BELL
+2408 ; [*083F.0020.0002] # SYMBOL FOR BACKSPACE
+2409 ; [*0840.0020.0002] # SYMBOL FOR HORIZONTAL TABULATION
+240A ; [*0841.0020.0002] # SYMBOL FOR LINE FEED
+240B ; [*0842.0020.0002] # SYMBOL FOR VERTICAL TABULATION
+240C ; [*0843.0020.0002] # SYMBOL FOR FORM FEED
+240D ; [*0844.0020.0002] # SYMBOL FOR CARRIAGE RETURN
+240E ; [*0845.0020.0002] # SYMBOL FOR SHIFT OUT
+240F ; [*0846.0020.0002] # SYMBOL FOR SHIFT IN
+2410 ; [*0847.0020.0002] # SYMBOL FOR DATA LINK ESCAPE
+2411 ; [*0848.0020.0002] # SYMBOL FOR DEVICE CONTROL ONE
+2412 ; [*0849.0020.0002] # SYMBOL FOR DEVICE CONTROL TWO
+2413 ; [*084A.0020.0002] # SYMBOL FOR DEVICE CONTROL THREE
+2414 ; [*084B.0020.0002] # SYMBOL FOR DEVICE CONTROL FOUR
+2415 ; [*084C.0020.0002] # SYMBOL FOR NEGATIVE ACKNOWLEDGE
+2416 ; [*084D.0020.0002] # SYMBOL FOR SYNCHRONOUS IDLE
+2417 ; [*084E.0020.0002] # SYMBOL FOR END OF TRANSMISSION BLOCK
+2418 ; [*084F.0020.0002] # SYMBOL FOR CANCEL
+2419 ; [*0850.0020.0002] # SYMBOL FOR END OF MEDIUM
+241A ; [*0851.0020.0002] # SYMBOL FOR SUBSTITUTE
+241B ; [*0852.0020.0002] # SYMBOL FOR ESCAPE
+241C ; [*0853.0020.0002] # SYMBOL FOR FILE SEPARATOR
+241D ; [*0854.0020.0002] # SYMBOL FOR GROUP SEPARATOR
+241E ; [*0855.0020.0002] # SYMBOL FOR RECORD SEPARATOR
+241F ; [*0856.0020.0002] # SYMBOL FOR UNIT SEPARATOR
+2420 ; [*0857.0020.0002] # SYMBOL FOR SPACE
+2421 ; [*0858.0020.0002] # SYMBOL FOR DELETE
+2422 ; [*0859.0020.0002] # BLANK SYMBOL
+2423 ; [*085A.0020.0002] # OPEN BOX
+2424 ; [*085B.0020.0002] # SYMBOL FOR NEWLINE
+2425 ; [*085C.0020.0002] # SYMBOL FOR DELETE FORM TWO
+2426 ; [*085D.0020.0002] # SYMBOL FOR SUBSTITUTE FORM TWO
+2440 ; [*085E.0020.0002] # OCR HOOK
+2441 ; [*085F.0020.0002] # OCR CHAIR
+2442 ; [*0860.0020.0002] # OCR FORK
+2443 ; [*0861.0020.0002] # OCR INVERTED FORK
+2444 ; [*0862.0020.0002] # OCR BELT BUCKLE
+2445 ; [*0863.0020.0002] # OCR BOW TIE
+2446 ; [*0864.0020.0002] # OCR BRANCH BANK IDENTIFICATION
+2447 ; [*0865.0020.0002] # OCR AMOUNT OF CHECK
+2448 ; [*0866.0020.0002] # OCR DASH
+2449 ; [*0867.0020.0002] # OCR CUSTOMER ACCOUNT NUMBER
+244A ; [*0868.0020.0002] # OCR DOUBLE BACKSLASH
+2500 ; [*0869.0020.0002] # BOX DRAWINGS LIGHT HORIZONTAL
+2501 ; [*086A.0020.0002] # BOX DRAWINGS HEAVY HORIZONTAL
+2502 ; [*086B.0020.0002] # BOX DRAWINGS LIGHT VERTICAL
+2503 ; [*086C.0020.0002] # BOX DRAWINGS HEAVY VERTICAL
+2504 ; [*086D.0020.0002] # BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL
+2505 ; [*086E.0020.0002] # BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL
+2506 ; [*086F.0020.0002] # BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL
+2507 ; [*0870.0020.0002] # BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL
+2508 ; [*0871.0020.0002] # BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL
+2509 ; [*0872.0020.0002] # BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL
+250A ; [*0873.0020.0002] # BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL
+250B ; [*0874.0020.0002] # BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL
+250C ; [*0875.0020.0002] # BOX DRAWINGS LIGHT DOWN AND RIGHT
+250D ; [*0876.0020.0002] # BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
+250E ; [*0877.0020.0002] # BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
+250F ; [*0878.0020.0002] # BOX DRAWINGS HEAVY DOWN AND RIGHT
+2510 ; [*0879.0020.0002] # BOX DRAWINGS LIGHT DOWN AND LEFT
+2511 ; [*087A.0020.0002] # BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
+2512 ; [*087B.0020.0002] # BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
+2513 ; [*087C.0020.0002] # BOX DRAWINGS HEAVY DOWN AND LEFT
+2514 ; [*087D.0020.0002] # BOX DRAWINGS LIGHT UP AND RIGHT
+2515 ; [*087E.0020.0002] # BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
+2516 ; [*087F.0020.0002] # BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
+2517 ; [*0880.0020.0002] # BOX DRAWINGS HEAVY UP AND RIGHT
+2518 ; [*0881.0020.0002] # BOX DRAWINGS LIGHT UP AND LEFT
+2519 ; [*0882.0020.0002] # BOX DRAWINGS UP LIGHT AND LEFT HEAVY
+251A ; [*0883.0020.0002] # BOX DRAWINGS UP HEAVY AND LEFT LIGHT
+251B ; [*0884.0020.0002] # BOX DRAWINGS HEAVY UP AND LEFT
+251C ; [*0885.0020.0002] # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+251D ; [*0886.0020.0002] # BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+251E ; [*0887.0020.0002] # BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
+251F ; [*0888.0020.0002] # BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
+2520 ; [*0889.0020.0002] # BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+2521 ; [*088A.0020.0002] # BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
+2522 ; [*088B.0020.0002] # BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
+2523 ; [*088C.0020.0002] # BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+2524 ; [*088D.0020.0002] # BOX DRAWINGS LIGHT VERTICAL AND LEFT
+2525 ; [*088E.0020.0002] # BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+2526 ; [*088F.0020.0002] # BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
+2527 ; [*0890.0020.0002] # BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
+2528 ; [*0891.0020.0002] # BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+2529 ; [*0892.0020.0002] # BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
+252A ; [*0893.0020.0002] # BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
+252B ; [*0894.0020.0002] # BOX DRAWINGS HEAVY VERTICAL AND LEFT
+252C ; [*0895.0020.0002] # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+252D ; [*0896.0020.0002] # BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
+252E ; [*0897.0020.0002] # BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
+252F ; [*0898.0020.0002] # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+2530 ; [*0899.0020.0002] # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+2531 ; [*089A.0020.0002] # BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
+2532 ; [*089B.0020.0002] # BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
+2533 ; [*089C.0020.0002] # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+2534 ; [*089D.0020.0002] # BOX DRAWINGS LIGHT UP AND HORIZONTAL
+2535 ; [*089E.0020.0002] # BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
+2536 ; [*089F.0020.0002] # BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
+2537 ; [*08A0.0020.0002] # BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+2538 ; [*08A1.0020.0002] # BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+2539 ; [*08A2.0020.0002] # BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
+253A ; [*08A3.0020.0002] # BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
+253B ; [*08A4.0020.0002] # BOX DRAWINGS HEAVY UP AND HORIZONTAL
+253C ; [*08A5.0020.0002] # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+253D ; [*08A6.0020.0002] # BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+253E ; [*08A7.0020.0002] # BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+253F ; [*08A8.0020.0002] # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+2540 ; [*08A9.0020.0002] # BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
+2541 ; [*08AA.0020.0002] # BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
+2542 ; [*08AB.0020.0002] # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+2543 ; [*08AC.0020.0002] # BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+2544 ; [*08AD.0020.0002] # BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+2545 ; [*08AE.0020.0002] # BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+2546 ; [*08AF.0020.0002] # BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+2547 ; [*08B0.0020.0002] # BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
+2548 ; [*08B1.0020.0002] # BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
+2549 ; [*08B2.0020.0002] # BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+254A ; [*08B3.0020.0002] # BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+254B ; [*08B4.0020.0002] # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+254C ; [*08B5.0020.0002] # BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL
+254D ; [*08B6.0020.0002] # BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL
+254E ; [*08B7.0020.0002] # BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL
+254F ; [*08B8.0020.0002] # BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL
+2550 ; [*08B9.0020.0002] # BOX DRAWINGS DOUBLE HORIZONTAL
+2551 ; [*08BA.0020.0002] # BOX DRAWINGS DOUBLE VERTICAL
+2552 ; [*08BB.0020.0002] # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+2553 ; [*08BC.0020.0002] # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+2554 ; [*08BD.0020.0002] # BOX DRAWINGS DOUBLE DOWN AND RIGHT
+2555 ; [*08BE.0020.0002] # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+2556 ; [*08BF.0020.0002] # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+2557 ; [*08C0.0020.0002] # BOX DRAWINGS DOUBLE DOWN AND LEFT
+2558 ; [*08C1.0020.0002] # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+2559 ; [*08C2.0020.0002] # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+255A ; [*08C3.0020.0002] # BOX DRAWINGS DOUBLE UP AND RIGHT
+255B ; [*08C4.0020.0002] # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+255C ; [*08C5.0020.0002] # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+255D ; [*08C6.0020.0002] # BOX DRAWINGS DOUBLE UP AND LEFT
+255E ; [*08C7.0020.0002] # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+255F ; [*08C8.0020.0002] # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+2560 ; [*08C9.0020.0002] # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+2561 ; [*08CA.0020.0002] # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+2562 ; [*08CB.0020.0002] # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+2563 ; [*08CC.0020.0002] # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+2564 ; [*08CD.0020.0002] # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+2565 ; [*08CE.0020.0002] # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+2566 ; [*08CF.0020.0002] # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+2567 ; [*08D0.0020.0002] # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+2568 ; [*08D1.0020.0002] # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+2569 ; [*08D2.0020.0002] # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+256A ; [*08D3.0020.0002] # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+256B ; [*08D4.0020.0002] # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+256C ; [*08D5.0020.0002] # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+256D ; [*08D6.0020.0002] # BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
+256E ; [*08D7.0020.0002] # BOX DRAWINGS LIGHT ARC DOWN AND LEFT
+256F ; [*08D8.0020.0002] # BOX DRAWINGS LIGHT ARC UP AND LEFT
+2570 ; [*08D9.0020.0002] # BOX DRAWINGS LIGHT ARC UP AND RIGHT
+2571 ; [*08DA.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
+2572 ; [*08DB.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
+2573 ; [*08DC.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL CROSS
+2574 ; [*08DD.0020.0002] # BOX DRAWINGS LIGHT LEFT
+2575 ; [*08DE.0020.0002] # BOX DRAWINGS LIGHT UP
+2576 ; [*08DF.0020.0002] # BOX DRAWINGS LIGHT RIGHT
+2577 ; [*08E0.0020.0002] # BOX DRAWINGS LIGHT DOWN
+2578 ; [*08E1.0020.0002] # BOX DRAWINGS HEAVY LEFT
+2579 ; [*08E2.0020.0002] # BOX DRAWINGS HEAVY UP
+257A ; [*08E3.0020.0002] # BOX DRAWINGS HEAVY RIGHT
+257B ; [*08E4.0020.0002] # BOX DRAWINGS HEAVY DOWN
+257C ; [*08E5.0020.0002] # BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT
+257D ; [*08E6.0020.0002] # BOX DRAWINGS LIGHT UP AND HEAVY DOWN
+257E ; [*08E7.0020.0002] # BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT
+257F ; [*08E8.0020.0002] # BOX DRAWINGS HEAVY UP AND LIGHT DOWN
+2580 ; [*08E9.0020.0002] # UPPER HALF BLOCK
+2581 ; [*08EA.0020.0002] # LOWER ONE EIGHTH BLOCK
+2582 ; [*08EB.0020.0002] # LOWER ONE QUARTER BLOCK
+2583 ; [*08EC.0020.0002] # LOWER THREE EIGHTHS BLOCK
+2584 ; [*08ED.0020.0002] # LOWER HALF BLOCK
+2585 ; [*08EE.0020.0002] # LOWER FIVE EIGHTHS BLOCK
+2586 ; [*08EF.0020.0002] # LOWER THREE QUARTERS BLOCK
+2587 ; [*08F0.0020.0002] # LOWER SEVEN EIGHTHS BLOCK
+2588 ; [*08F1.0020.0002] # FULL BLOCK
+2589 ; [*08F2.0020.0002] # LEFT SEVEN EIGHTHS BLOCK
+258A ; [*08F3.0020.0002] # LEFT THREE QUARTERS BLOCK
+258B ; [*08F4.0020.0002] # LEFT FIVE EIGHTHS BLOCK
+258C ; [*08F5.0020.0002] # LEFT HALF BLOCK
+258D ; [*08F6.0020.0002] # LEFT THREE EIGHTHS BLOCK
+258E ; [*08F7.0020.0002] # LEFT ONE QUARTER BLOCK
+258F ; [*08F8.0020.0002] # LEFT ONE EIGHTH BLOCK
+2590 ; [*08F9.0020.0002] # RIGHT HALF BLOCK
+2591 ; [*08FA.0020.0002] # LIGHT SHADE
+2592 ; [*08FB.0020.0002] # MEDIUM SHADE
+2593 ; [*08FC.0020.0002] # DARK SHADE
+2594 ; [*08FD.0020.0002] # UPPER ONE EIGHTH BLOCK
+2595 ; [*08FE.0020.0002] # RIGHT ONE EIGHTH BLOCK
+2596 ; [*08FF.0020.0002] # QUADRANT LOWER LEFT
+2597 ; [*0900.0020.0002] # QUADRANT LOWER RIGHT
+2598 ; [*0901.0020.0002] # QUADRANT UPPER LEFT
+2599 ; [*0902.0020.0002] # QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT
+259A ; [*0903.0020.0002] # QUADRANT UPPER LEFT AND LOWER RIGHT
+259B ; [*0904.0020.0002] # QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT
+259C ; [*0905.0020.0002] # QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT
+259D ; [*0906.0020.0002] # QUADRANT UPPER RIGHT
+259E ; [*0907.0020.0002] # QUADRANT UPPER RIGHT AND LOWER LEFT
+259F ; [*0908.0020.0002] # QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT
+25A0 ; [*0909.0020.0002] # BLACK SQUARE
+25A1 ; [*090A.0020.0002] # WHITE SQUARE
+25A2 ; [*090B.0020.0002] # WHITE SQUARE WITH ROUNDED CORNERS
+25A3 ; [*090C.0020.0002] # WHITE SQUARE CONTAINING BLACK SMALL SQUARE
+25A4 ; [*090D.0020.0002] # SQUARE WITH HORIZONTAL FILL
+25A5 ; [*090E.0020.0002] # SQUARE WITH VERTICAL FILL
+25A6 ; [*090F.0020.0002] # SQUARE WITH ORTHOGONAL CROSSHATCH FILL
+25A7 ; [*0910.0020.0002] # SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
+25A8 ; [*0911.0020.0002] # SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
+25A9 ; [*0912.0020.0002] # SQUARE WITH DIAGONAL CROSSHATCH FILL
+25AA ; [*0913.0020.0002] # BLACK SMALL SQUARE
+25AB ; [*0914.0020.0002] # WHITE SMALL SQUARE
+25AC ; [*0915.0020.0002] # BLACK RECTANGLE
+25AD ; [*0916.0020.0002] # WHITE RECTANGLE
+25AE ; [*0917.0020.0002] # BLACK VERTICAL RECTANGLE
+25AF ; [*0918.0020.0002] # WHITE VERTICAL RECTANGLE
+25B0 ; [*0919.0020.0002] # BLACK PARALLELOGRAM
+25B1 ; [*091A.0020.0002] # WHITE PARALLELOGRAM
+25B2 ; [*091B.0020.0002] # BLACK UP-POINTING TRIANGLE
+25B3 ; [*091C.0020.0002] # WHITE UP-POINTING TRIANGLE
+25B4 ; [*091D.0020.0002] # BLACK UP-POINTING SMALL TRIANGLE
+25B5 ; [*091E.0020.0002] # WHITE UP-POINTING SMALL TRIANGLE
+25B6 ; [*091F.0020.0002] # BLACK RIGHT-POINTING TRIANGLE
+25B7 ; [*0920.0020.0002] # WHITE RIGHT-POINTING TRIANGLE
+25B8 ; [*0921.0020.0002] # BLACK RIGHT-POINTING SMALL TRIANGLE
+25B9 ; [*0922.0020.0002] # WHITE RIGHT-POINTING SMALL TRIANGLE
+25BA ; [*0923.0020.0002] # BLACK RIGHT-POINTING POINTER
+25BB ; [*0924.0020.0002] # WHITE RIGHT-POINTING POINTER
+25BC ; [*0925.0020.0002] # BLACK DOWN-POINTING TRIANGLE
+25BD ; [*0926.0020.0002] # WHITE DOWN-POINTING TRIANGLE
+25BE ; [*0927.0020.0002] # BLACK DOWN-POINTING SMALL TRIANGLE
+25BF ; [*0928.0020.0002] # WHITE DOWN-POINTING SMALL TRIANGLE
+25C0 ; [*0929.0020.0002] # BLACK LEFT-POINTING TRIANGLE
+25C1 ; [*092A.0020.0002] # WHITE LEFT-POINTING TRIANGLE
+25C2 ; [*092B.0020.0002] # BLACK LEFT-POINTING SMALL TRIANGLE
+25C3 ; [*092C.0020.0002] # WHITE LEFT-POINTING SMALL TRIANGLE
+25C4 ; [*092D.0020.0002] # BLACK LEFT-POINTING POINTER
+25C5 ; [*092E.0020.0002] # WHITE LEFT-POINTING POINTER
+25C6 ; [*092F.0020.0002] # BLACK DIAMOND
+25C7 ; [*0930.0020.0002] # WHITE DIAMOND
+25C8 ; [*0931.0020.0002] # WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
+25C9 ; [*0932.0020.0002] # FISHEYE
+25CA ; [*0933.0020.0002] # LOZENGE
+25CB ; [*0934.0020.0002] # WHITE CIRCLE
+25CC ; [*0935.0020.0002] # DOTTED CIRCLE
+25CD ; [*0936.0020.0002] # CIRCLE WITH VERTICAL FILL
+25CE ; [*0937.0020.0002] # BULLSEYE
+25CF ; [*0938.0020.0002] # BLACK CIRCLE
+25D0 ; [*0939.0020.0002] # CIRCLE WITH LEFT HALF BLACK
+25D1 ; [*093A.0020.0002] # CIRCLE WITH RIGHT HALF BLACK
+25D2 ; [*093B.0020.0002] # CIRCLE WITH LOWER HALF BLACK
+25D3 ; [*093C.0020.0002] # CIRCLE WITH UPPER HALF BLACK
+25D4 ; [*093D.0020.0002] # CIRCLE WITH UPPER RIGHT QUADRANT BLACK
+25D5 ; [*093E.0020.0002] # CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK
+25D6 ; [*093F.0020.0002] # LEFT HALF BLACK CIRCLE
+25D7 ; [*0940.0020.0002] # RIGHT HALF BLACK CIRCLE
+25D8 ; [*0941.0020.0002] # INVERSE BULLET
+25D9 ; [*0942.0020.0002] # INVERSE WHITE CIRCLE
+25DA ; [*0943.0020.0002] # UPPER HALF INVERSE WHITE CIRCLE
+25DB ; [*0944.0020.0002] # LOWER HALF INVERSE WHITE CIRCLE
+25DC ; [*0945.0020.0002] # UPPER LEFT QUADRANT CIRCULAR ARC
+25DD ; [*0946.0020.0002] # UPPER RIGHT QUADRANT CIRCULAR ARC
+25DE ; [*0947.0020.0002] # LOWER RIGHT QUADRANT CIRCULAR ARC
+25DF ; [*0948.0020.0002] # LOWER LEFT QUADRANT CIRCULAR ARC
+25E0 ; [*0949.0020.0002] # UPPER HALF CIRCLE
+25E1 ; [*094A.0020.0002] # LOWER HALF CIRCLE
+25E2 ; [*094B.0020.0002] # BLACK LOWER RIGHT TRIANGLE
+25E3 ; [*094C.0020.0002] # BLACK LOWER LEFT TRIANGLE
+25E4 ; [*094D.0020.0002] # BLACK UPPER LEFT TRIANGLE
+25E5 ; [*094E.0020.0002] # BLACK UPPER RIGHT TRIANGLE
+25E6 ; [*094F.0020.0002] # WHITE BULLET
+25E7 ; [*0950.0020.0002] # SQUARE WITH LEFT HALF BLACK
+25E8 ; [*0951.0020.0002] # SQUARE WITH RIGHT HALF BLACK
+25E9 ; [*0952.0020.0002] # SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK
+25EA ; [*0953.0020.0002] # SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK
+25EB ; [*0954.0020.0002] # WHITE SQUARE WITH VERTICAL BISECTING LINE
+25EC ; [*0955.0020.0002] # WHITE UP-POINTING TRIANGLE WITH DOT
+25ED ; [*0956.0020.0002] # UP-POINTING TRIANGLE WITH LEFT HALF BLACK
+25EE ; [*0957.0020.0002] # UP-POINTING TRIANGLE WITH RIGHT HALF BLACK
+25EF ; [*0958.0020.0002] # LARGE CIRCLE
+25F0 ; [*0959.0020.0002] # WHITE SQUARE WITH UPPER LEFT QUADRANT
+25F1 ; [*095A.0020.0002] # WHITE SQUARE WITH LOWER LEFT QUADRANT
+25F2 ; [*095B.0020.0002] # WHITE SQUARE WITH LOWER RIGHT QUADRANT
+25F3 ; [*095C.0020.0002] # WHITE SQUARE WITH UPPER RIGHT QUADRANT
+25F4 ; [*095D.0020.0002] # WHITE CIRCLE WITH UPPER LEFT QUADRANT
+25F5 ; [*095E.0020.0002] # WHITE CIRCLE WITH LOWER LEFT QUADRANT
+25F6 ; [*095F.0020.0002] # WHITE CIRCLE WITH LOWER RIGHT QUADRANT
+25F7 ; [*0960.0020.0002] # WHITE CIRCLE WITH UPPER RIGHT QUADRANT
+25F8 ; [*0961.0020.0002] # UPPER LEFT TRIANGLE
+25F9 ; [*0962.0020.0002] # UPPER RIGHT TRIANGLE
+25FA ; [*0963.0020.0002] # LOWER LEFT TRIANGLE
+25FB ; [*0964.0020.0002] # WHITE MEDIUM SQUARE
+25FC ; [*0965.0020.0002] # BLACK MEDIUM SQUARE
+25FD ; [*0966.0020.0002] # WHITE MEDIUM SMALL SQUARE
+25FE ; [*0967.0020.0002] # BLACK MEDIUM SMALL SQUARE
+25FF ; [*0968.0020.0002] # LOWER RIGHT TRIANGLE
+2600 ; [*0A33.0020.0002] # BLACK SUN WITH RAYS
+2601 ; [*0A34.0020.0002] # CLOUD
+2602 ; [*0A35.0020.0002] # UMBRELLA
+2603 ; [*0A36.0020.0002] # SNOWMAN
+2604 ; [*0A37.0020.0002] # COMET
+2605 ; [*0A38.0020.0002] # BLACK STAR
+2606 ; [*0A39.0020.0002] # WHITE STAR
+2607 ; [*0A3A.0020.0002] # LIGHTNING
+2608 ; [*0A3B.0020.0002] # THUNDERSTORM
+2609 ; [*0A3C.0020.0002] # SUN
+260A ; [*0A3D.0020.0002] # ASCENDING NODE
+260B ; [*0A3E.0020.0002] # DESCENDING NODE
+260C ; [*0A3F.0020.0002] # CONJUNCTION
+260D ; [*0A40.0020.0002] # OPPOSITION
+260E ; [*0A41.0020.0002] # BLACK TELEPHONE
+260F ; [*0A42.0020.0002] # WHITE TELEPHONE
+2610 ; [*0A43.0020.0002] # BALLOT BOX
+2611 ; [*0A44.0020.0002] # BALLOT BOX WITH CHECK
+2612 ; [*0A45.0020.0002] # BALLOT BOX WITH X
+2613 ; [*0A46.0020.0002] # SALTIRE
+2614 ; [*0A47.0020.0002] # UMBRELLA WITH RAIN DROPS
+2615 ; [*0A48.0020.0002] # HOT BEVERAGE
+2616 ; [*0A49.0020.0002] # WHITE SHOGI PIECE
+2617 ; [*0A4A.0020.0002] # BLACK SHOGI PIECE
+2618 ; [*0A4B.0020.0002] # SHAMROCK
+2619 ; [*0A4C.0020.0002] # REVERSED ROTATED FLORAL HEART BULLET
+261A ; [*0A4D.0020.0002] # BLACK LEFT POINTING INDEX
+261B ; [*0A4E.0020.0002] # BLACK RIGHT POINTING INDEX
+261C ; [*0A4F.0020.0002] # WHITE LEFT POINTING INDEX
+261D ; [*0A50.0020.0002] # WHITE UP POINTING INDEX
+261E ; [*0A51.0020.0002] # WHITE RIGHT POINTING INDEX
+261F ; [*0A52.0020.0002] # WHITE DOWN POINTING INDEX
+2620 ; [*0A53.0020.0002] # SKULL AND CROSSBONES
+2621 ; [*0A54.0020.0002] # CAUTION SIGN
+2622 ; [*0A55.0020.0002] # RADIOACTIVE SIGN
+2623 ; [*0A56.0020.0002] # BIOHAZARD SIGN
+2624 ; [*0A57.0020.0002] # CADUCEUS
+2625 ; [*0A58.0020.0002] # ANKH
+2626 ; [*0A59.0020.0002] # ORTHODOX CROSS
+2627 ; [*0A5A.0020.0002] # CHI RHO
+2628 ; [*0A5B.0020.0002] # CROSS OF LORRAINE
+2629 ; [*0A5C.0020.0002] # CROSS OF JERUSALEM
+262A ; [*0A5D.0020.0002] # STAR AND CRESCENT
+262B ; [*0A5E.0020.0002] # FARSI SYMBOL
+262C ; [*0A5F.0020.0002] # ADI SHAKTI
+262D ; [*0A60.0020.0002] # HAMMER AND SICKLE
+262E ; [*0A61.0020.0002] # PEACE SYMBOL
+262F ; [*0A62.0020.0002] # YIN YANG
+2630 ; [*0FEE.0020.0002] # TRIGRAM FOR HEAVEN
+2631 ; [*0FEF.0020.0002] # TRIGRAM FOR LAKE
+2632 ; [*0FF0.0020.0002] # TRIGRAM FOR FIRE
+2633 ; [*0FF1.0020.0002] # TRIGRAM FOR THUNDER
+2634 ; [*0FF2.0020.0002] # TRIGRAM FOR WIND
+2635 ; [*0FF3.0020.0002] # TRIGRAM FOR WATER
+2636 ; [*0FF4.0020.0002] # TRIGRAM FOR MOUNTAIN
+2637 ; [*0FF5.0020.0002] # TRIGRAM FOR EARTH
+2638 ; [*0A63.0020.0002] # WHEEL OF DHARMA
+2639 ; [*0A64.0020.0002] # WHITE FROWNING FACE
+263A ; [*0A65.0020.0002] # WHITE SMILING FACE
+263B ; [*0A66.0020.0002] # BLACK SMILING FACE
+263C ; [*0A67.0020.0002] # WHITE SUN WITH RAYS
+263D ; [*0A68.0020.0002] # FIRST QUARTER MOON
+263E ; [*0A69.0020.0002] # LAST QUARTER MOON
+263F ; [*0A6A.0020.0002] # MERCURY
+2640 ; [*0A6B.0020.0002] # FEMALE SIGN
+2641 ; [*0A6C.0020.0002] # EARTH
+2642 ; [*0A6D.0020.0002] # MALE SIGN
+2643 ; [*0A6E.0020.0002] # JUPITER
+2644 ; [*0A6F.0020.0002] # SATURN
+2645 ; [*0A70.0020.0002] # URANUS
+2646 ; [*0A71.0020.0002] # NEPTUNE
+2647 ; [*0A72.0020.0002] # PLUTO
+2648 ; [*0A73.0020.0002] # ARIES
+2649 ; [*0A74.0020.0002] # TAURUS
+264A ; [*0A75.0020.0002] # GEMINI
+264B ; [*0A76.0020.0002] # CANCER
+264C ; [*0A77.0020.0002] # LEO
+264D ; [*0A78.0020.0002] # VIRGO
+264E ; [*0A79.0020.0002] # LIBRA
+264F ; [*0A7A.0020.0002] # SCORPIUS
+2650 ; [*0A7B.0020.0002] # SAGITTARIUS
+2651 ; [*0A7C.0020.0002] # CAPRICORN
+2652 ; [*0A7D.0020.0002] # AQUARIUS
+2653 ; [*0A7E.0020.0002] # PISCES
+2654 ; [*0A7F.0020.0002] # WHITE CHESS KING
+2655 ; [*0A80.0020.0002] # WHITE CHESS QUEEN
+2656 ; [*0A81.0020.0002] # WHITE CHESS ROOK
+2657 ; [*0A82.0020.0002] # WHITE CHESS BISHOP
+2658 ; [*0A83.0020.0002] # WHITE CHESS KNIGHT
+2659 ; [*0A84.0020.0002] # WHITE CHESS PAWN
+265A ; [*0A85.0020.0002] # BLACK CHESS KING
+265B ; [*0A86.0020.0002] # BLACK CHESS QUEEN
+265C ; [*0A87.0020.0002] # BLACK CHESS ROOK
+265D ; [*0A88.0020.0002] # BLACK CHESS BISHOP
+265E ; [*0A89.0020.0002] # BLACK CHESS KNIGHT
+265F ; [*0A8A.0020.0002] # BLACK CHESS PAWN
+2660 ; [*0A8B.0020.0002] # BLACK SPADE SUIT
+2661 ; [*0A8C.0020.0002] # WHITE HEART SUIT
+2662 ; [*0A8D.0020.0002] # WHITE DIAMOND SUIT
+2663 ; [*0A8E.0020.0002] # BLACK CLUB SUIT
+2664 ; [*0A8F.0020.0002] # WHITE SPADE SUIT
+2665 ; [*0A90.0020.0002] # BLACK HEART SUIT
+2666 ; [*0A91.0020.0002] # BLACK DIAMOND SUIT
+2667 ; [*0A92.0020.0002] # WHITE CLUB SUIT
+2668 ; [*0A93.0020.0002] # HOT SPRINGS
+2669 ; [*0A94.0020.0002] # QUARTER NOTE
+266A ; [*0A95.0020.0002] # EIGHTH NOTE
+266B ; [*0A96.0020.0002] # BEAMED EIGHTH NOTES
+266C ; [*0A97.0020.0002] # BEAMED SIXTEENTH NOTES
+266D ; [*1241.0020.0002] # MUSIC FLAT SIGN
+266E ; [*1242.0020.0002] # MUSIC NATURAL SIGN
+266F ; [*1243.0020.0002] # MUSIC SHARP SIGN
+2670 ; [*0A98.0020.0002] # WEST SYRIAC CROSS
+2671 ; [*0A99.0020.0002] # EAST SYRIAC CROSS
+2672 ; [*0A9A.0020.0002] # UNIVERSAL RECYCLING SYMBOL
+2673 ; [*0A9B.0020.0002] # RECYCLING SYMBOL FOR TYPE-1 PLASTICS
+2674 ; [*0A9C.0020.0002] # RECYCLING SYMBOL FOR TYPE-2 PLASTICS
+2675 ; [*0A9D.0020.0002] # RECYCLING SYMBOL FOR TYPE-3 PLASTICS
+2676 ; [*0A9E.0020.0002] # RECYCLING SYMBOL FOR TYPE-4 PLASTICS
+2677 ; [*0A9F.0020.0002] # RECYCLING SYMBOL FOR TYPE-5 PLASTICS
+2678 ; [*0AA0.0020.0002] # RECYCLING SYMBOL FOR TYPE-6 PLASTICS
+2679 ; [*0AA1.0020.0002] # RECYCLING SYMBOL FOR TYPE-7 PLASTICS
+267A ; [*0AA2.0020.0002] # RECYCLING SYMBOL FOR GENERIC MATERIALS
+267B ; [*0AA3.0020.0002] # BLACK UNIVERSAL RECYCLING SYMBOL
+267C ; [*0AA4.0020.0002] # RECYCLED PAPER SYMBOL
+267D ; [*0AA5.0020.0002] # PARTIALLY-RECYCLED PAPER SYMBOL
+267E ; [*0AA6.0020.0002] # PERMANENT PAPER SIGN
+267F ; [*0AA7.0020.0002] # WHEELCHAIR SYMBOL
+2680 ; [*0AA8.0020.0002] # DIE FACE-1
+2681 ; [*0AA9.0020.0002] # DIE FACE-2
+2682 ; [*0AAA.0020.0002] # DIE FACE-3
+2683 ; [*0AAB.0020.0002] # DIE FACE-4
+2684 ; [*0AAC.0020.0002] # DIE FACE-5
+2685 ; [*0AAD.0020.0002] # DIE FACE-6
+2686 ; [*0AAE.0020.0002] # WHITE CIRCLE WITH DOT RIGHT
+2687 ; [*0AAF.0020.0002] # WHITE CIRCLE WITH TWO DOTS
+2688 ; [*0AB0.0020.0002] # BLACK CIRCLE WITH WHITE DOT RIGHT
+2689 ; [*0AB1.0020.0002] # BLACK CIRCLE WITH TWO WHITE DOTS
+268A ; [*0FE8.0020.0002] # MONOGRAM FOR YANG
+268B ; [*0FE9.0020.0002] # MONOGRAM FOR YIN
+268C ; [*0FEA.0020.0002] # DIGRAM FOR GREATER YANG
+268D ; [*0FEB.0020.0002] # DIGRAM FOR LESSER YIN
+268E ; [*0FEC.0020.0002] # DIGRAM FOR LESSER YANG
+268F ; [*0FED.0020.0002] # DIGRAM FOR GREATER YIN
+2690 ; [*0AB2.0020.0002] # WHITE FLAG
+2691 ; [*0AB3.0020.0002] # BLACK FLAG
+2692 ; [*0AB4.0020.0002] # HAMMER AND PICK
+2693 ; [*0AB5.0020.0002] # ANCHOR
+2694 ; [*0AB6.0020.0002] # CROSSED SWORDS
+2695 ; [*0AB7.0020.0002] # STAFF OF AESCULAPIUS
+2696 ; [*0AB8.0020.0002] # SCALES
+2697 ; [*0AB9.0020.0002] # ALEMBIC
+2698 ; [*0ABA.0020.0002] # FLOWER
+2699 ; [*0ABB.0020.0002] # GEAR
+269A ; [*0ABC.0020.0002] # STAFF OF HERMES
+269B ; [*0ABD.0020.0002] # ATOM SYMBOL
+269C ; [*0ABE.0020.0002] # FLEUR-DE-LIS
+269D ; [*0ABF.0020.0002] # OUTLINED WHITE STAR
+269E ; [*0AC0.0020.0002] # THREE LINES CONVERGING RIGHT
+269F ; [*0AC1.0020.0002] # THREE LINES CONVERGING LEFT
+26A0 ; [*0AC2.0020.0002] # WARNING SIGN
+26A1 ; [*0AC3.0020.0002] # HIGH VOLTAGE SIGN
+26A2 ; [*0AC4.0020.0002] # DOUBLED FEMALE SIGN
+26A3 ; [*0AC5.0020.0002] # DOUBLED MALE SIGN
+26A4 ; [*0AC6.0020.0002] # INTERLOCKED FEMALE AND MALE SIGN
+26A5 ; [*0AC7.0020.0002] # MALE AND FEMALE SIGN
+26A6 ; [*0AC8.0020.0002] # MALE WITH STROKE SIGN
+26A7 ; [*0AC9.0020.0002] # MALE WITH STROKE AND MALE AND FEMALE SIGN
+26A8 ; [*0ACA.0020.0002] # VERTICAL MALE WITH STROKE SIGN
+26A9 ; [*0ACB.0020.0002] # HORIZONTAL MALE WITH STROKE SIGN
+26AA ; [*0ACC.0020.0002] # MEDIUM WHITE CIRCLE
+26AB ; [*0ACD.0020.0002] # MEDIUM BLACK CIRCLE
+26AC ; [*0ACE.0020.0002] # MEDIUM SMALL WHITE CIRCLE
+26AD ; [*0ACF.0020.0002] # MARRIAGE SYMBOL
+26AE ; [*0AD0.0020.0002] # DIVORCE SYMBOL
+26AF ; [*0AD1.0020.0002] # UNMARRIED PARTNERSHIP SYMBOL
+26B0 ; [*0AD2.0020.0002] # COFFIN
+26B1 ; [*0AD3.0020.0002] # FUNERAL URN
+26B2 ; [*0AD4.0020.0002] # NEUTER
+26B3 ; [*0AD5.0020.0002] # CERES
+26B4 ; [*0AD6.0020.0002] # PALLAS
+26B5 ; [*0AD7.0020.0002] # JUNO
+26B6 ; [*0AD8.0020.0002] # VESTA
+26B7 ; [*0AD9.0020.0002] # CHIRON
+26B8 ; [*0ADA.0020.0002] # BLACK MOON LILITH
+26B9 ; [*0ADB.0020.0002] # SEXTILE
+26BA ; [*0ADC.0020.0002] # SEMISEXTILE
+26BB ; [*0ADD.0020.0002] # QUINCUNX
+26BC ; [*0ADE.0020.0002] # SESQUIQUADRATE
+26BD ; [*0ADF.0020.0002] # SOCCER BALL
+26BE ; [*0AE0.0020.0002] # BASEBALL
+26BF ; [*0AE1.0020.0002] # SQUARED KEY
+26C0 ; [*0AE2.0020.0002] # WHITE DRAUGHTS MAN
+26C1 ; [*0AE3.0020.0002] # WHITE DRAUGHTS KING
+26C2 ; [*0AE4.0020.0002] # BLACK DRAUGHTS MAN
+26C3 ; [*0AE5.0020.0002] # BLACK DRAUGHTS KING
+26C4 ; [*0AE6.0020.0002] # SNOWMAN WITHOUT SNOW
+26C5 ; [*0AE7.0020.0002] # SUN BEHIND CLOUD
+26C6 ; [*0AE8.0020.0002] # RAIN
+26C7 ; [*0AE9.0020.0002] # BLACK SNOWMAN
+26C8 ; [*0AEA.0020.0002] # THUNDER CLOUD AND RAIN
+26C9 ; [*0AEB.0020.0002] # TURNED WHITE SHOGI PIECE
+26CA ; [*0AEC.0020.0002] # TURNED BLACK SHOGI PIECE
+26CB ; [*0AED.0020.0002] # WHITE DIAMOND IN SQUARE
+26CC ; [*0AEE.0020.0002] # CROSSING LANES
+26CD ; [*0AEF.0020.0002] # DISABLED CAR
+26CE ; [*0AF0.0020.0002] # OPHIUCHUS
+26CF ; [*0AF1.0020.0002] # PICK
+26D0 ; [*0AF2.0020.0002] # CAR SLIDING
+26D1 ; [*0AF3.0020.0002] # HELMET WITH WHITE CROSS
+26D2 ; [*0AF4.0020.0002] # CIRCLED CROSSING LANES
+26D3 ; [*0AF5.0020.0002] # CHAINS
+26D4 ; [*0AF6.0020.0002] # NO ENTRY
+26D5 ; [*0AF7.0020.0002] # ALTERNATE ONE-WAY LEFT WAY TRAFFIC
+26D6 ; [*0AF8.0020.0002] # BLACK TWO-WAY LEFT WAY TRAFFIC
+26D7 ; [*0AF9.0020.0002] # WHITE TWO-WAY LEFT WAY TRAFFIC
+26D8 ; [*0AFA.0020.0002] # BLACK LEFT LANE MERGE
+26D9 ; [*0AFB.0020.0002] # WHITE LEFT LANE MERGE
+26DA ; [*0AFC.0020.0002] # DRIVE SLOW SIGN
+26DB ; [*0AFD.0020.0002] # HEAVY WHITE DOWN-POINTING TRIANGLE
+26DC ; [*0AFE.0020.0002] # LEFT CLOSED ENTRY
+26DD ; [*0AFF.0020.0002] # SQUARED SALTIRE
+26DE ; [*0B00.0020.0002] # FALLING DIAGONAL IN WHITE CIRCLE IN BLACK SQUARE
+26DF ; [*0B01.0020.0002] # BLACK TRUCK
+26E0 ; [*0B02.0020.0002] # RESTRICTED LEFT ENTRY-1
+26E1 ; [*0B03.0020.0002] # RESTRICTED LEFT ENTRY-2
+26E2 ; [*0B04.0020.0002] # ASTRONOMICAL SYMBOL FOR URANUS
+26E3 ; [*0B05.0020.0002] # HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE
+26E4 ; [*0B06.0020.0002] # PENTAGRAM
+26E5 ; [*0B07.0020.0002] # RIGHT-HANDED INTERLACED PENTAGRAM
+26E6 ; [*0B08.0020.0002] # LEFT-HANDED INTERLACED PENTAGRAM
+26E7 ; [*0B09.0020.0002] # INVERTED PENTAGRAM
+26E8 ; [*0B0A.0020.0002] # BLACK CROSS ON SHIELD
+26E9 ; [*0B0B.0020.0002] # SHINTO SHRINE
+26EA ; [*0B0C.0020.0002] # CHURCH
+26EB ; [*0B0D.0020.0002] # CASTLE
+26EC ; [*0B0E.0020.0002] # HISTORIC SITE
+26ED ; [*0B0F.0020.0002] # GEAR WITHOUT HUB
+26EE ; [*0B10.0020.0002] # GEAR WITH HANDLES
+26EF ; [*0B11.0020.0002] # MAP SYMBOL FOR LIGHTHOUSE
+26F0 ; [*0B12.0020.0002] # MOUNTAIN
+26F1 ; [*0B13.0020.0002] # UMBRELLA ON GROUND
+26F2 ; [*0B14.0020.0002] # FOUNTAIN
+26F3 ; [*0B15.0020.0002] # FLAG IN HOLE
+26F4 ; [*0B16.0020.0002] # FERRY
+26F5 ; [*0B17.0020.0002] # SAILBOAT
+26F6 ; [*0B18.0020.0002] # SQUARE FOUR CORNERS
+26F7 ; [*0B19.0020.0002] # SKIER
+26F8 ; [*0B1A.0020.0002] # ICE SKATE
+26F9 ; [*0B1B.0020.0002] # PERSON WITH BALL
+26FA ; [*0B1C.0020.0002] # TENT
+26FB ; [*0B1D.0020.0002] # JAPANESE BANK SYMBOL
+26FC ; [*0B1E.0020.0002] # HEADSTONE GRAVEYARD SYMBOL
+26FD ; [*0B1F.0020.0002] # FUEL PUMP
+26FE ; [*0B20.0020.0002] # CUP ON BLACK SQUARE
+26FF ; [*0B21.0020.0002] # WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE
+2700 ; [*0B3C.0020.0002] # BLACK SAFETY SCISSORS
+2701 ; [*0B3D.0020.0002] # UPPER BLADE SCISSORS
+2702 ; [*0B3E.0020.0002] # BLACK SCISSORS
+2703 ; [*0B3F.0020.0002] # LOWER BLADE SCISSORS
+2704 ; [*0B40.0020.0002] # WHITE SCISSORS
+2705 ; [*0B41.0020.0002] # WHITE HEAVY CHECK MARK
+2706 ; [*0B42.0020.0002] # TELEPHONE LOCATION SIGN
+2707 ; [*0B43.0020.0002] # TAPE DRIVE
+2708 ; [*0B44.0020.0002] # AIRPLANE
+2709 ; [*0B45.0020.0002] # ENVELOPE
+270A ; [*0B46.0020.0002] # RAISED FIST
+270B ; [*0B47.0020.0002] # RAISED HAND
+270C ; [*0B48.0020.0002] # VICTORY HAND
+270D ; [*0B49.0020.0002] # WRITING HAND
+270E ; [*0B4A.0020.0002] # LOWER RIGHT PENCIL
+270F ; [*0B4B.0020.0002] # PENCIL
+2710 ; [*0B4C.0020.0002] # UPPER RIGHT PENCIL
+2711 ; [*0B4D.0020.0002] # WHITE NIB
+2712 ; [*0B4E.0020.0002] # BLACK NIB
+2713 ; [*0B4F.0020.0002] # CHECK MARK
+2714 ; [*0B50.0020.0002] # HEAVY CHECK MARK
+2715 ; [*0B51.0020.0002] # MULTIPLICATION X
+2716 ; [*0B52.0020.0002] # HEAVY MULTIPLICATION X
+2717 ; [*0B53.0020.0002] # BALLOT X
+2718 ; [*0B54.0020.0002] # HEAVY BALLOT X
+2719 ; [*0B55.0020.0002] # OUTLINED GREEK CROSS
+271A ; [*0B56.0020.0002] # HEAVY GREEK CROSS
+271B ; [*0B57.0020.0002] # OPEN CENTRE CROSS
+271C ; [*0B58.0020.0002] # HEAVY OPEN CENTRE CROSS
+271D ; [*0B59.0020.0002] # LATIN CROSS
+271E ; [*0B5A.0020.0002] # SHADOWED WHITE LATIN CROSS
+271F ; [*0B5B.0020.0002] # OUTLINED LATIN CROSS
+2720 ; [*0B5C.0020.0002] # MALTESE CROSS
+2721 ; [*0B5F.0020.0002] # STAR OF DAVID
+2722 ; [*0B60.0020.0002] # FOUR TEARDROP-SPOKED ASTERISK
+2723 ; [*0B61.0020.0002] # FOUR BALLOON-SPOKED ASTERISK
+2724 ; [*0B62.0020.0002] # HEAVY FOUR BALLOON-SPOKED ASTERISK
+2725 ; [*0B63.0020.0002] # FOUR CLUB-SPOKED ASTERISK
+2726 ; [*0B64.0020.0002] # BLACK FOUR POINTED STAR
+2727 ; [*0B65.0020.0002] # WHITE FOUR POINTED STAR
+2728 ; [*0B66.0020.0002] # SPARKLES
+2729 ; [*0B67.0020.0002] # STRESS OUTLINED WHITE STAR
+272A ; [*0B68.0020.0002] # CIRCLED WHITE STAR
+272B ; [*0B69.0020.0002] # OPEN CENTRE BLACK STAR
+272C ; [*0B6A.0020.0002] # BLACK CENTRE WHITE STAR
+272D ; [*0B6B.0020.0002] # OUTLINED BLACK STAR
+272E ; [*0B6C.0020.0002] # HEAVY OUTLINED BLACK STAR
+272F ; [*0B6D.0020.0002] # PINWHEEL STAR
+2730 ; [*0B6E.0020.0002] # SHADOWED WHITE STAR
+2731 ; [*0B6F.0020.0002] # HEAVY ASTERISK
+2732 ; [*0B70.0020.0002] # OPEN CENTRE ASTERISK
+2733 ; [*0B71.0020.0002] # EIGHT SPOKED ASTERISK
+2734 ; [*0B72.0020.0002] # EIGHT POINTED BLACK STAR
+2735 ; [*0B73.0020.0002] # EIGHT POINTED PINWHEEL STAR
+2736 ; [*0B74.0020.0002] # SIX POINTED BLACK STAR
+2737 ; [*0B75.0020.0002] # EIGHT POINTED RECTILINEAR BLACK STAR
+2738 ; [*0B76.0020.0002] # HEAVY EIGHT POINTED RECTILINEAR BLACK STAR
+2739 ; [*0B77.0020.0002] # TWELVE POINTED BLACK STAR
+273A ; [*0B78.0020.0002] # SIXTEEN POINTED ASTERISK
+273B ; [*0B79.0020.0002] # TEARDROP-SPOKED ASTERISK
+273C ; [*0B7A.0020.0002] # OPEN CENTRE TEARDROP-SPOKED ASTERISK
+273D ; [*0B7B.0020.0002] # HEAVY TEARDROP-SPOKED ASTERISK
+273E ; [*0B7C.0020.0002] # SIX PETALLED BLACK AND WHITE FLORETTE
+273F ; [*0B7D.0020.0002] # BLACK FLORETTE
+2740 ; [*0B7E.0020.0002] # WHITE FLORETTE
+2741 ; [*0B7F.0020.0002] # EIGHT PETALLED OUTLINED BLACK FLORETTE
+2742 ; [*0B80.0020.0002] # CIRCLED OPEN CENTRE EIGHT POINTED STAR
+2743 ; [*0B81.0020.0002] # HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK
+2744 ; [*0B82.0020.0002] # SNOWFLAKE
+2745 ; [*0B83.0020.0002] # TIGHT TRIFOLIATE SNOWFLAKE
+2746 ; [*0B84.0020.0002] # HEAVY CHEVRON SNOWFLAKE
+2747 ; [*0B85.0020.0002] # SPARKLE
+2748 ; [*0B86.0020.0002] # HEAVY SPARKLE
+2749 ; [*0B87.0020.0002] # BALLOON-SPOKED ASTERISK
+274A ; [*0B88.0020.0002] # EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
+274B ; [*0B89.0020.0002] # HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
+274C ; [*0B8A.0020.0002] # CROSS MARK
+274D ; [*0B8B.0020.0002] # SHADOWED WHITE CIRCLE
+274E ; [*0B8C.0020.0002] # NEGATIVE SQUARED CROSS MARK
+274F ; [*0B8D.0020.0002] # LOWER RIGHT DROP-SHADOWED WHITE SQUARE
+2750 ; [*0B8E.0020.0002] # UPPER RIGHT DROP-SHADOWED WHITE SQUARE
+2751 ; [*0B8F.0020.0002] # LOWER RIGHT SHADOWED WHITE SQUARE
+2752 ; [*0B90.0020.0002] # UPPER RIGHT SHADOWED WHITE SQUARE
+2753 ; [*0B91.0020.0002] # BLACK QUESTION MARK ORNAMENT
+2754 ; [*0B92.0020.0002] # WHITE QUESTION MARK ORNAMENT
+2755 ; [*0B93.0020.0002] # WHITE EXCLAMATION MARK ORNAMENT
+2756 ; [*0B94.0020.0002] # BLACK DIAMOND MINUS WHITE X
+2757 ; [*0B95.0020.0002] # HEAVY EXCLAMATION MARK SYMBOL
+2758 ; [*0B96.0020.0002] # LIGHT VERTICAL BAR
+2759 ; [*0B97.0020.0002] # MEDIUM VERTICAL BAR
+275A ; [*0B98.0020.0002] # HEAVY VERTICAL BAR
+275B ; [*0B99.0020.0002] # HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT
+275C ; [*0B9A.0020.0002] # HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT
+275D ; [*0B9B.0020.0002] # HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT
+275E ; [*0B9C.0020.0002] # HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
+275F ; [*0B9D.0020.0002] # HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT
+2760 ; [*0B9E.0020.0002] # HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT
+2761 ; [*0B9F.0020.0002] # CURVED STEM PARAGRAPH SIGN ORNAMENT
+2762 ; [*0BA0.0020.0002] # HEAVY EXCLAMATION MARK ORNAMENT
+2763 ; [*0BA1.0020.0002] # HEAVY HEART EXCLAMATION MARK ORNAMENT
+2764 ; [*0BA2.0020.0002] # HEAVY BLACK HEART
+2765 ; [*0BA3.0020.0002] # ROTATED HEAVY BLACK HEART BULLET
+2766 ; [*0BA4.0020.0002] # FLORAL HEART
+2767 ; [*0BA5.0020.0002] # ROTATED FLORAL HEART BULLET
+2768 ; [*035E.0020.0002] # MEDIUM LEFT PARENTHESIS ORNAMENT
+2769 ; [*035F.0020.0002] # MEDIUM RIGHT PARENTHESIS ORNAMENT
+276A ; [*0360.0020.0002] # MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
+276B ; [*0361.0020.0002] # MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
+276C ; [*0362.0020.0002] # MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
+276D ; [*0363.0020.0002] # MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
+276E ; [*0364.0020.0002] # HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
+276F ; [*0365.0020.0002] # HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
+2770 ; [*0366.0020.0002] # HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
+2771 ; [*0367.0020.0002] # HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
+2772 ; [*0368.0020.0002] # LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
+2773 ; [*0369.0020.0002] # LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
+2774 ; [*036A.0020.0002] # MEDIUM LEFT CURLY BRACKET ORNAMENT
+2775 ; [*036B.0020.0002] # MEDIUM RIGHT CURLY BRACKET ORNAMENT
+2794 ; [*0BA6.0020.0002] # HEAVY WIDE-HEADED RIGHTWARDS ARROW
+2795 ; [*0BA7.0020.0002] # HEAVY PLUS SIGN
+2796 ; [*0BA8.0020.0002] # HEAVY MINUS SIGN
+2797 ; [*0BA9.0020.0002] # HEAVY DIVISION SIGN
+2798 ; [*0BAA.0020.0002] # HEAVY SOUTH EAST ARROW
+2799 ; [*0BAB.0020.0002] # HEAVY RIGHTWARDS ARROW
+279A ; [*0BAC.0020.0002] # HEAVY NORTH EAST ARROW
+279B ; [*0BAD.0020.0002] # DRAFTING POINT RIGHTWARDS ARROW
+279C ; [*0BAE.0020.0002] # HEAVY ROUND-TIPPED RIGHTWARDS ARROW
+279D ; [*0BAF.0020.0002] # TRIANGLE-HEADED RIGHTWARDS ARROW
+279E ; [*0BB0.0020.0002] # HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW
+279F ; [*0BB1.0020.0002] # DASHED TRIANGLE-HEADED RIGHTWARDS ARROW
+27A0 ; [*0BB2.0020.0002] # HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW
+27A1 ; [*0BB3.0020.0002] # BLACK RIGHTWARDS ARROW
+27A2 ; [*0BB4.0020.0002] # THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD
+27A3 ; [*0BB5.0020.0002] # THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD
+27A4 ; [*0BB6.0020.0002] # BLACK RIGHTWARDS ARROWHEAD
+27A5 ; [*0BB7.0020.0002] # HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW
+27A6 ; [*0BB8.0020.0002] # HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW
+27A7 ; [*0BB9.0020.0002] # SQUAT BLACK RIGHTWARDS ARROW
+27A8 ; [*0BBA.0020.0002] # HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW
+27A9 ; [*0BBB.0020.0002] # RIGHT-SHADED WHITE RIGHTWARDS ARROW
+27AA ; [*0BBC.0020.0002] # LEFT-SHADED WHITE RIGHTWARDS ARROW
+27AB ; [*0BBD.0020.0002] # BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW
+27AC ; [*0BBE.0020.0002] # FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW
+27AD ; [*0BBF.0020.0002] # HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
+27AE ; [*0BC0.0020.0002] # HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
+27AF ; [*0BC1.0020.0002] # NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
+27B0 ; [*0BC2.0020.0002] # CURLY LOOP
+27B1 ; [*0BC3.0020.0002] # NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
+27B2 ; [*0BC4.0020.0002] # CIRCLED HEAVY WHITE RIGHTWARDS ARROW
+27B3 ; [*0BC5.0020.0002] # WHITE-FEATHERED RIGHTWARDS ARROW
+27B4 ; [*0BC6.0020.0002] # BLACK-FEATHERED SOUTH EAST ARROW
+27B5 ; [*0BC7.0020.0002] # BLACK-FEATHERED RIGHTWARDS ARROW
+27B6 ; [*0BC8.0020.0002] # BLACK-FEATHERED NORTH EAST ARROW
+27B7 ; [*0BC9.0020.0002] # HEAVY BLACK-FEATHERED SOUTH EAST ARROW
+27B8 ; [*0BCA.0020.0002] # HEAVY BLACK-FEATHERED RIGHTWARDS ARROW
+27B9 ; [*0BCB.0020.0002] # HEAVY BLACK-FEATHERED NORTH EAST ARROW
+27BA ; [*0BCC.0020.0002] # TEARDROP-BARBED RIGHTWARDS ARROW
+27BB ; [*0BCD.0020.0002] # HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW
+27BC ; [*0BCE.0020.0002] # WEDGE-TAILED RIGHTWARDS ARROW
+27BD ; [*0BCF.0020.0002] # HEAVY WEDGE-TAILED RIGHTWARDS ARROW
+27BE ; [*0BD0.0020.0002] # OPEN-OUTLINED RIGHTWARDS ARROW
+27BF ; [*0BD1.0020.0002] # DOUBLE CURLY LOOP
+27C0 ; [*0BD2.0020.0002] # THREE DIMENSIONAL ANGLE
+27C1 ; [*0BD3.0020.0002] # WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE
+27C2 ; [*0BD4.0020.0002] # PERPENDICULAR
+27C3 ; [*0BD5.0020.0002] # OPEN SUBSET
+27C4 ; [*0BD6.0020.0002] # OPEN SUPERSET
+27C5 ; [*0352.0020.0002] # LEFT S-SHAPED BAG DELIMITER
+27C6 ; [*0353.0020.0002] # RIGHT S-SHAPED BAG DELIMITER
+27C7 ; [*0BD7.0020.0002] # OR WITH DOT INSIDE
+27C8 ; [*0BD8.0020.0002] # REVERSE SOLIDUS PRECEDING SUBSET
+27C9 ; [*0BD9.0020.0002] # SUPERSET PRECEDING SOLIDUS
+27CA ; [*0BDA.0020.0002] # VERTICAL BAR WITH HORIZONTAL STROKE
+27CB ; [*0BDB.0020.0002] # MATHEMATICAL RISING DIAGONAL
+27CC ; [*0BDC.0020.0002] # LONG DIVISION
+27CD ; [*0BDD.0020.0002] # MATHEMATICAL FALLING DIAGONAL
+27CE ; [*0BDE.0020.0002] # SQUARED LOGICAL AND
+27CF ; [*0BDF.0020.0002] # SQUARED LOGICAL OR
+27D0 ; [*0BE0.0020.0002] # WHITE DIAMOND WITH CENTRED DOT
+27D1 ; [*0BE1.0020.0002] # AND WITH DOT
+27D2 ; [*0BE2.0020.0002] # ELEMENT OF OPENING UPWARDS
+27D3 ; [*0BE3.0020.0002] # LOWER RIGHT CORNER WITH DOT
+27D4 ; [*0BE4.0020.0002] # UPPER LEFT CORNER WITH DOT
+27D5 ; [*0BE5.0020.0002] # LEFT OUTER JOIN
+27D6 ; [*0BE6.0020.0002] # RIGHT OUTER JOIN
+27D7 ; [*0BE7.0020.0002] # FULL OUTER JOIN
+27D8 ; [*0BE8.0020.0002] # LARGE UP TACK
+27D9 ; [*0BE9.0020.0002] # LARGE DOWN TACK
+27DA ; [*0BEA.0020.0002] # LEFT AND RIGHT DOUBLE TURNSTILE
+27DB ; [*0BEB.0020.0002] # LEFT AND RIGHT TACK
+27DC ; [*0BEC.0020.0002] # LEFT MULTIMAP
+27DD ; [*0BED.0020.0002] # LONG RIGHT TACK
+27DE ; [*0BEE.0020.0002] # LONG LEFT TACK
+27DF ; [*0BEF.0020.0002] # UP TACK WITH CIRCLE ABOVE
+27E0 ; [*0BF0.0020.0002] # LOZENGE DIVIDED BY HORIZONTAL RULE
+27E1 ; [*0BF1.0020.0002] # WHITE CONCAVE-SIDED DIAMOND
+27E2 ; [*0BF2.0020.0002] # WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK
+27E3 ; [*0BF3.0020.0002] # WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK
+27E4 ; [*0BF4.0020.0002] # WHITE SQUARE WITH LEFTWARDS TICK
+27E5 ; [*0BF5.0020.0002] # WHITE SQUARE WITH RIGHTWARDS TICK
+27E6 ; [*0354.0020.0002] # MATHEMATICAL LEFT WHITE SQUARE BRACKET
+27E7 ; [*0355.0020.0002] # MATHEMATICAL RIGHT WHITE SQUARE BRACKET
+27E8 ; [*0356.0020.0002] # MATHEMATICAL LEFT ANGLE BRACKET
+27E9 ; [*0357.0020.0002] # MATHEMATICAL RIGHT ANGLE BRACKET
+27EA ; [*0358.0020.0002] # MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
+27EB ; [*0359.0020.0002] # MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
+27EC ; [*035A.0020.0002] # MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET
+27ED ; [*035B.0020.0002] # MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET
+27EE ; [*035C.0020.0002] # MATHEMATICAL LEFT FLATTENED PARENTHESIS
+27EF ; [*035D.0020.0002] # MATHEMATICAL RIGHT FLATTENED PARENTHESIS
+27F0 ; [*0BF6.0020.0002] # UPWARDS QUADRUPLE ARROW
+27F1 ; [*0BF7.0020.0002] # DOWNWARDS QUADRUPLE ARROW
+27F2 ; [*0BF8.0020.0002] # ANTICLOCKWISE GAPPED CIRCLE ARROW
+27F3 ; [*0BF9.0020.0002] # CLOCKWISE GAPPED CIRCLE ARROW
+27F4 ; [*0BFA.0020.0002] # RIGHT ARROW WITH CIRCLED PLUS
+27F5 ; [*0BFB.0020.0002] # LONG LEFTWARDS ARROW
+27F6 ; [*0BFC.0020.0002] # LONG RIGHTWARDS ARROW
+27F7 ; [*0BFD.0020.0002] # LONG LEFT RIGHT ARROW
+27F8 ; [*0BFE.0020.0002] # LONG LEFTWARDS DOUBLE ARROW
+27F9 ; [*0BFF.0020.0002] # LONG RIGHTWARDS DOUBLE ARROW
+27FA ; [*0C00.0020.0002] # LONG LEFT RIGHT DOUBLE ARROW
+27FB ; [*0C01.0020.0002] # LONG LEFTWARDS ARROW FROM BAR
+27FC ; [*0C02.0020.0002] # LONG RIGHTWARDS ARROW FROM BAR
+27FD ; [*0C03.0020.0002] # LONG LEFTWARDS DOUBLE ARROW FROM BAR
+27FE ; [*0C04.0020.0002] # LONG RIGHTWARDS DOUBLE ARROW FROM BAR
+27FF ; [*0C05.0020.0002] # LONG RIGHTWARDS SQUIGGLE ARROW
+2800 ; [*0EE8.0020.0002] # BRAILLE PATTERN BLANK
+2801 ; [*0EE9.0020.0002] # BRAILLE PATTERN DOTS-1
+2802 ; [*0EEA.0020.0002] # BRAILLE PATTERN DOTS-2
+2803 ; [*0EEB.0020.0002] # BRAILLE PATTERN DOTS-12
+2804 ; [*0EEC.0020.0002] # BRAILLE PATTERN DOTS-3
+2805 ; [*0EED.0020.0002] # BRAILLE PATTERN DOTS-13
+2806 ; [*0EEE.0020.0002] # BRAILLE PATTERN DOTS-23
+2807 ; [*0EEF.0020.0002] # BRAILLE PATTERN DOTS-123
+2808 ; [*0EF0.0020.0002] # BRAILLE PATTERN DOTS-4
+2809 ; [*0EF1.0020.0002] # BRAILLE PATTERN DOTS-14
+280A ; [*0EF2.0020.0002] # BRAILLE PATTERN DOTS-24
+280B ; [*0EF3.0020.0002] # BRAILLE PATTERN DOTS-124
+280C ; [*0EF4.0020.0002] # BRAILLE PATTERN DOTS-34
+280D ; [*0EF5.0020.0002] # BRAILLE PATTERN DOTS-134
+280E ; [*0EF6.0020.0002] # BRAILLE PATTERN DOTS-234
+280F ; [*0EF7.0020.0002] # BRAILLE PATTERN DOTS-1234
+2810 ; [*0EF8.0020.0002] # BRAILLE PATTERN DOTS-5
+2811 ; [*0EF9.0020.0002] # BRAILLE PATTERN DOTS-15
+2812 ; [*0EFA.0020.0002] # BRAILLE PATTERN DOTS-25
+2813 ; [*0EFB.0020.0002] # BRAILLE PATTERN DOTS-125
+2814 ; [*0EFC.0020.0002] # BRAILLE PATTERN DOTS-35
+2815 ; [*0EFD.0020.0002] # BRAILLE PATTERN DOTS-135
+2816 ; [*0EFE.0020.0002] # BRAILLE PATTERN DOTS-235
+2817 ; [*0EFF.0020.0002] # BRAILLE PATTERN DOTS-1235
+2818 ; [*0F00.0020.0002] # BRAILLE PATTERN DOTS-45
+2819 ; [*0F01.0020.0002] # BRAILLE PATTERN DOTS-145
+281A ; [*0F02.0020.0002] # BRAILLE PATTERN DOTS-245
+281B ; [*0F03.0020.0002] # BRAILLE PATTERN DOTS-1245
+281C ; [*0F04.0020.0002] # BRAILLE PATTERN DOTS-345
+281D ; [*0F05.0020.0002] # BRAILLE PATTERN DOTS-1345
+281E ; [*0F06.0020.0002] # BRAILLE PATTERN DOTS-2345
+281F ; [*0F07.0020.0002] # BRAILLE PATTERN DOTS-12345
+2820 ; [*0F08.0020.0002] # BRAILLE PATTERN DOTS-6
+2821 ; [*0F09.0020.0002] # BRAILLE PATTERN DOTS-16
+2822 ; [*0F0A.0020.0002] # BRAILLE PATTERN DOTS-26
+2823 ; [*0F0B.0020.0002] # BRAILLE PATTERN DOTS-126
+2824 ; [*0F0C.0020.0002] # BRAILLE PATTERN DOTS-36
+2825 ; [*0F0D.0020.0002] # BRAILLE PATTERN DOTS-136
+2826 ; [*0F0E.0020.0002] # BRAILLE PATTERN DOTS-236
+2827 ; [*0F0F.0020.0002] # BRAILLE PATTERN DOTS-1236
+2828 ; [*0F10.0020.0002] # BRAILLE PATTERN DOTS-46
+2829 ; [*0F11.0020.0002] # BRAILLE PATTERN DOTS-146
+282A ; [*0F12.0020.0002] # BRAILLE PATTERN DOTS-246
+282B ; [*0F13.0020.0002] # BRAILLE PATTERN DOTS-1246
+282C ; [*0F14.0020.0002] # BRAILLE PATTERN DOTS-346
+282D ; [*0F15.0020.0002] # BRAILLE PATTERN DOTS-1346
+282E ; [*0F16.0020.0002] # BRAILLE PATTERN DOTS-2346
+282F ; [*0F17.0020.0002] # BRAILLE PATTERN DOTS-12346
+2830 ; [*0F18.0020.0002] # BRAILLE PATTERN DOTS-56
+2831 ; [*0F19.0020.0002] # BRAILLE PATTERN DOTS-156
+2832 ; [*0F1A.0020.0002] # BRAILLE PATTERN DOTS-256
+2833 ; [*0F1B.0020.0002] # BRAILLE PATTERN DOTS-1256
+2834 ; [*0F1C.0020.0002] # BRAILLE PATTERN DOTS-356
+2835 ; [*0F1D.0020.0002] # BRAILLE PATTERN DOTS-1356
+2836 ; [*0F1E.0020.0002] # BRAILLE PATTERN DOTS-2356
+2837 ; [*0F1F.0020.0002] # BRAILLE PATTERN DOTS-12356
+2838 ; [*0F20.0020.0002] # BRAILLE PATTERN DOTS-456
+2839 ; [*0F21.0020.0002] # BRAILLE PATTERN DOTS-1456
+283A ; [*0F22.0020.0002] # BRAILLE PATTERN DOTS-2456
+283B ; [*0F23.0020.0002] # BRAILLE PATTERN DOTS-12456
+283C ; [*0F24.0020.0002] # BRAILLE PATTERN DOTS-3456
+283D ; [*0F25.0020.0002] # BRAILLE PATTERN DOTS-13456
+283E ; [*0F26.0020.0002] # BRAILLE PATTERN DOTS-23456
+283F ; [*0F27.0020.0002] # BRAILLE PATTERN DOTS-123456
+2840 ; [*0F28.0020.0002] # BRAILLE PATTERN DOTS-7
+2841 ; [*0F29.0020.0002] # BRAILLE PATTERN DOTS-17
+2842 ; [*0F2A.0020.0002] # BRAILLE PATTERN DOTS-27
+2843 ; [*0F2B.0020.0002] # BRAILLE PATTERN DOTS-127
+2844 ; [*0F2C.0020.0002] # BRAILLE PATTERN DOTS-37
+2845 ; [*0F2D.0020.0002] # BRAILLE PATTERN DOTS-137
+2846 ; [*0F2E.0020.0002] # BRAILLE PATTERN DOTS-237
+2847 ; [*0F2F.0020.0002] # BRAILLE PATTERN DOTS-1237
+2848 ; [*0F30.0020.0002] # BRAILLE PATTERN DOTS-47
+2849 ; [*0F31.0020.0002] # BRAILLE PATTERN DOTS-147
+284A ; [*0F32.0020.0002] # BRAILLE PATTERN DOTS-247
+284B ; [*0F33.0020.0002] # BRAILLE PATTERN DOTS-1247
+284C ; [*0F34.0020.0002] # BRAILLE PATTERN DOTS-347
+284D ; [*0F35.0020.0002] # BRAILLE PATTERN DOTS-1347
+284E ; [*0F36.0020.0002] # BRAILLE PATTERN DOTS-2347
+284F ; [*0F37.0020.0002] # BRAILLE PATTERN DOTS-12347
+2850 ; [*0F38.0020.0002] # BRAILLE PATTERN DOTS-57
+2851 ; [*0F39.0020.0002] # BRAILLE PATTERN DOTS-157
+2852 ; [*0F3A.0020.0002] # BRAILLE PATTERN DOTS-257
+2853 ; [*0F3B.0020.0002] # BRAILLE PATTERN DOTS-1257
+2854 ; [*0F3C.0020.0002] # BRAILLE PATTERN DOTS-357
+2855 ; [*0F3D.0020.0002] # BRAILLE PATTERN DOTS-1357
+2856 ; [*0F3E.0020.0002] # BRAILLE PATTERN DOTS-2357
+2857 ; [*0F3F.0020.0002] # BRAILLE PATTERN DOTS-12357
+2858 ; [*0F40.0020.0002] # BRAILLE PATTERN DOTS-457
+2859 ; [*0F41.0020.0002] # BRAILLE PATTERN DOTS-1457
+285A ; [*0F42.0020.0002] # BRAILLE PATTERN DOTS-2457
+285B ; [*0F43.0020.0002] # BRAILLE PATTERN DOTS-12457
+285C ; [*0F44.0020.0002] # BRAILLE PATTERN DOTS-3457
+285D ; [*0F45.0020.0002] # BRAILLE PATTERN DOTS-13457
+285E ; [*0F46.0020.0002] # BRAILLE PATTERN DOTS-23457
+285F ; [*0F47.0020.0002] # BRAILLE PATTERN DOTS-123457
+2860 ; [*0F48.0020.0002] # BRAILLE PATTERN DOTS-67
+2861 ; [*0F49.0020.0002] # BRAILLE PATTERN DOTS-167
+2862 ; [*0F4A.0020.0002] # BRAILLE PATTERN DOTS-267
+2863 ; [*0F4B.0020.0002] # BRAILLE PATTERN DOTS-1267
+2864 ; [*0F4C.0020.0002] # BRAILLE PATTERN DOTS-367
+2865 ; [*0F4D.0020.0002] # BRAILLE PATTERN DOTS-1367
+2866 ; [*0F4E.0020.0002] # BRAILLE PATTERN DOTS-2367
+2867 ; [*0F4F.0020.0002] # BRAILLE PATTERN DOTS-12367
+2868 ; [*0F50.0020.0002] # BRAILLE PATTERN DOTS-467
+2869 ; [*0F51.0020.0002] # BRAILLE PATTERN DOTS-1467
+286A ; [*0F52.0020.0002] # BRAILLE PATTERN DOTS-2467
+286B ; [*0F53.0020.0002] # BRAILLE PATTERN DOTS-12467
+286C ; [*0F54.0020.0002] # BRAILLE PATTERN DOTS-3467
+286D ; [*0F55.0020.0002] # BRAILLE PATTERN DOTS-13467
+286E ; [*0F56.0020.0002] # BRAILLE PATTERN DOTS-23467
+286F ; [*0F57.0020.0002] # BRAILLE PATTERN DOTS-123467
+2870 ; [*0F58.0020.0002] # BRAILLE PATTERN DOTS-567
+2871 ; [*0F59.0020.0002] # BRAILLE PATTERN DOTS-1567
+2872 ; [*0F5A.0020.0002] # BRAILLE PATTERN DOTS-2567
+2873 ; [*0F5B.0020.0002] # BRAILLE PATTERN DOTS-12567
+2874 ; [*0F5C.0020.0002] # BRAILLE PATTERN DOTS-3567
+2875 ; [*0F5D.0020.0002] # BRAILLE PATTERN DOTS-13567
+2876 ; [*0F5E.0020.0002] # BRAILLE PATTERN DOTS-23567
+2877 ; [*0F5F.0020.0002] # BRAILLE PATTERN DOTS-123567
+2878 ; [*0F60.0020.0002] # BRAILLE PATTERN DOTS-4567
+2879 ; [*0F61.0020.0002] # BRAILLE PATTERN DOTS-14567
+287A ; [*0F62.0020.0002] # BRAILLE PATTERN DOTS-24567
+287B ; [*0F63.0020.0002] # BRAILLE PATTERN DOTS-124567
+287C ; [*0F64.0020.0002] # BRAILLE PATTERN DOTS-34567
+287D ; [*0F65.0020.0002] # BRAILLE PATTERN DOTS-134567
+287E ; [*0F66.0020.0002] # BRAILLE PATTERN DOTS-234567
+287F ; [*0F67.0020.0002] # BRAILLE PATTERN DOTS-1234567
+2880 ; [*0F68.0020.0002] # BRAILLE PATTERN DOTS-8
+2881 ; [*0F69.0020.0002] # BRAILLE PATTERN DOTS-18
+2882 ; [*0F6A.0020.0002] # BRAILLE PATTERN DOTS-28
+2883 ; [*0F6B.0020.0002] # BRAILLE PATTERN DOTS-128
+2884 ; [*0F6C.0020.0002] # BRAILLE PATTERN DOTS-38
+2885 ; [*0F6D.0020.0002] # BRAILLE PATTERN DOTS-138
+2886 ; [*0F6E.0020.0002] # BRAILLE PATTERN DOTS-238
+2887 ; [*0F6F.0020.0002] # BRAILLE PATTERN DOTS-1238
+2888 ; [*0F70.0020.0002] # BRAILLE PATTERN DOTS-48
+2889 ; [*0F71.0020.0002] # BRAILLE PATTERN DOTS-148
+288A ; [*0F72.0020.0002] # BRAILLE PATTERN DOTS-248
+288B ; [*0F73.0020.0002] # BRAILLE PATTERN DOTS-1248
+288C ; [*0F74.0020.0002] # BRAILLE PATTERN DOTS-348
+288D ; [*0F75.0020.0002] # BRAILLE PATTERN DOTS-1348
+288E ; [*0F76.0020.0002] # BRAILLE PATTERN DOTS-2348
+288F ; [*0F77.0020.0002] # BRAILLE PATTERN DOTS-12348
+2890 ; [*0F78.0020.0002] # BRAILLE PATTERN DOTS-58
+2891 ; [*0F79.0020.0002] # BRAILLE PATTERN DOTS-158
+2892 ; [*0F7A.0020.0002] # BRAILLE PATTERN DOTS-258
+2893 ; [*0F7B.0020.0002] # BRAILLE PATTERN DOTS-1258
+2894 ; [*0F7C.0020.0002] # BRAILLE PATTERN DOTS-358
+2895 ; [*0F7D.0020.0002] # BRAILLE PATTERN DOTS-1358
+2896 ; [*0F7E.0020.0002] # BRAILLE PATTERN DOTS-2358
+2897 ; [*0F7F.0020.0002] # BRAILLE PATTERN DOTS-12358
+2898 ; [*0F80.0020.0002] # BRAILLE PATTERN DOTS-458
+2899 ; [*0F81.0020.0002] # BRAILLE PATTERN DOTS-1458
+289A ; [*0F82.0020.0002] # BRAILLE PATTERN DOTS-2458
+289B ; [*0F83.0020.0002] # BRAILLE PATTERN DOTS-12458
+289C ; [*0F84.0020.0002] # BRAILLE PATTERN DOTS-3458
+289D ; [*0F85.0020.0002] # BRAILLE PATTERN DOTS-13458
+289E ; [*0F86.0020.0002] # BRAILLE PATTERN DOTS-23458
+289F ; [*0F87.0020.0002] # BRAILLE PATTERN DOTS-123458
+28A0 ; [*0F88.0020.0002] # BRAILLE PATTERN DOTS-68
+28A1 ; [*0F89.0020.0002] # BRAILLE PATTERN DOTS-168
+28A2 ; [*0F8A.0020.0002] # BRAILLE PATTERN DOTS-268
+28A3 ; [*0F8B.0020.0002] # BRAILLE PATTERN DOTS-1268
+28A4 ; [*0F8C.0020.0002] # BRAILLE PATTERN DOTS-368
+28A5 ; [*0F8D.0020.0002] # BRAILLE PATTERN DOTS-1368
+28A6 ; [*0F8E.0020.0002] # BRAILLE PATTERN DOTS-2368
+28A7 ; [*0F8F.0020.0002] # BRAILLE PATTERN DOTS-12368
+28A8 ; [*0F90.0020.0002] # BRAILLE PATTERN DOTS-468
+28A9 ; [*0F91.0020.0002] # BRAILLE PATTERN DOTS-1468
+28AA ; [*0F92.0020.0002] # BRAILLE PATTERN DOTS-2468
+28AB ; [*0F93.0020.0002] # BRAILLE PATTERN DOTS-12468
+28AC ; [*0F94.0020.0002] # BRAILLE PATTERN DOTS-3468
+28AD ; [*0F95.0020.0002] # BRAILLE PATTERN DOTS-13468
+28AE ; [*0F96.0020.0002] # BRAILLE PATTERN DOTS-23468
+28AF ; [*0F97.0020.0002] # BRAILLE PATTERN DOTS-123468
+28B0 ; [*0F98.0020.0002] # BRAILLE PATTERN DOTS-568
+28B1 ; [*0F99.0020.0002] # BRAILLE PATTERN DOTS-1568
+28B2 ; [*0F9A.0020.0002] # BRAILLE PATTERN DOTS-2568
+28B3 ; [*0F9B.0020.0002] # BRAILLE PATTERN DOTS-12568
+28B4 ; [*0F9C.0020.0002] # BRAILLE PATTERN DOTS-3568
+28B5 ; [*0F9D.0020.0002] # BRAILLE PATTERN DOTS-13568
+28B6 ; [*0F9E.0020.0002] # BRAILLE PATTERN DOTS-23568
+28B7 ; [*0F9F.0020.0002] # BRAILLE PATTERN DOTS-123568
+28B8 ; [*0FA0.0020.0002] # BRAILLE PATTERN DOTS-4568
+28B9 ; [*0FA1.0020.0002] # BRAILLE PATTERN DOTS-14568
+28BA ; [*0FA2.0020.0002] # BRAILLE PATTERN DOTS-24568
+28BB ; [*0FA3.0020.0002] # BRAILLE PATTERN DOTS-124568
+28BC ; [*0FA4.0020.0002] # BRAILLE PATTERN DOTS-34568
+28BD ; [*0FA5.0020.0002] # BRAILLE PATTERN DOTS-134568
+28BE ; [*0FA6.0020.0002] # BRAILLE PATTERN DOTS-234568
+28BF ; [*0FA7.0020.0002] # BRAILLE PATTERN DOTS-1234568
+28C0 ; [*0FA8.0020.0002] # BRAILLE PATTERN DOTS-78
+28C1 ; [*0FA9.0020.0002] # BRAILLE PATTERN DOTS-178
+28C2 ; [*0FAA.0020.0002] # BRAILLE PATTERN DOTS-278
+28C3 ; [*0FAB.0020.0002] # BRAILLE PATTERN DOTS-1278
+28C4 ; [*0FAC.0020.0002] # BRAILLE PATTERN DOTS-378
+28C5 ; [*0FAD.0020.0002] # BRAILLE PATTERN DOTS-1378
+28C6 ; [*0FAE.0020.0002] # BRAILLE PATTERN DOTS-2378
+28C7 ; [*0FAF.0020.0002] # BRAILLE PATTERN DOTS-12378
+28C8 ; [*0FB0.0020.0002] # BRAILLE PATTERN DOTS-478
+28C9 ; [*0FB1.0020.0002] # BRAILLE PATTERN DOTS-1478
+28CA ; [*0FB2.0020.0002] # BRAILLE PATTERN DOTS-2478
+28CB ; [*0FB3.0020.0002] # BRAILLE PATTERN DOTS-12478
+28CC ; [*0FB4.0020.0002] # BRAILLE PATTERN DOTS-3478
+28CD ; [*0FB5.0020.0002] # BRAILLE PATTERN DOTS-13478
+28CE ; [*0FB6.0020.0002] # BRAILLE PATTERN DOTS-23478
+28CF ; [*0FB7.0020.0002] # BRAILLE PATTERN DOTS-123478
+28D0 ; [*0FB8.0020.0002] # BRAILLE PATTERN DOTS-578
+28D1 ; [*0FB9.0020.0002] # BRAILLE PATTERN DOTS-1578
+28D2 ; [*0FBA.0020.0002] # BRAILLE PATTERN DOTS-2578
+28D3 ; [*0FBB.0020.0002] # BRAILLE PATTERN DOTS-12578
+28D4 ; [*0FBC.0020.0002] # BRAILLE PATTERN DOTS-3578
+28D5 ; [*0FBD.0020.0002] # BRAILLE PATTERN DOTS-13578
+28D6 ; [*0FBE.0020.0002] # BRAILLE PATTERN DOTS-23578
+28D7 ; [*0FBF.0020.0002] # BRAILLE PATTERN DOTS-123578
+28D8 ; [*0FC0.0020.0002] # BRAILLE PATTERN DOTS-4578
+28D9 ; [*0FC1.0020.0002] # BRAILLE PATTERN DOTS-14578
+28DA ; [*0FC2.0020.0002] # BRAILLE PATTERN DOTS-24578
+28DB ; [*0FC3.0020.0002] # BRAILLE PATTERN DOTS-124578
+28DC ; [*0FC4.0020.0002] # BRAILLE PATTERN DOTS-34578
+28DD ; [*0FC5.0020.0002] # BRAILLE PATTERN DOTS-134578
+28DE ; [*0FC6.0020.0002] # BRAILLE PATTERN DOTS-234578
+28DF ; [*0FC7.0020.0002] # BRAILLE PATTERN DOTS-1234578
+28E0 ; [*0FC8.0020.0002] # BRAILLE PATTERN DOTS-678
+28E1 ; [*0FC9.0020.0002] # BRAILLE PATTERN DOTS-1678
+28E2 ; [*0FCA.0020.0002] # BRAILLE PATTERN DOTS-2678
+28E3 ; [*0FCB.0020.0002] # BRAILLE PATTERN DOTS-12678
+28E4 ; [*0FCC.0020.0002] # BRAILLE PATTERN DOTS-3678
+28E5 ; [*0FCD.0020.0002] # BRAILLE PATTERN DOTS-13678
+28E6 ; [*0FCE.0020.0002] # BRAILLE PATTERN DOTS-23678
+28E7 ; [*0FCF.0020.0002] # BRAILLE PATTERN DOTS-123678
+28E8 ; [*0FD0.0020.0002] # BRAILLE PATTERN DOTS-4678
+28E9 ; [*0FD1.0020.0002] # BRAILLE PATTERN DOTS-14678
+28EA ; [*0FD2.0020.0002] # BRAILLE PATTERN DOTS-24678
+28EB ; [*0FD3.0020.0002] # BRAILLE PATTERN DOTS-124678
+28EC ; [*0FD4.0020.0002] # BRAILLE PATTERN DOTS-34678
+28ED ; [*0FD5.0020.0002] # BRAILLE PATTERN DOTS-134678
+28EE ; [*0FD6.0020.0002] # BRAILLE PATTERN DOTS-234678
+28EF ; [*0FD7.0020.0002] # BRAILLE PATTERN DOTS-1234678
+28F0 ; [*0FD8.0020.0002] # BRAILLE PATTERN DOTS-5678
+28F1 ; [*0FD9.0020.0002] # BRAILLE PATTERN DOTS-15678
+28F2 ; [*0FDA.0020.0002] # BRAILLE PATTERN DOTS-25678
+28F3 ; [*0FDB.0020.0002] # BRAILLE PATTERN DOTS-125678
+28F4 ; [*0FDC.0020.0002] # BRAILLE PATTERN DOTS-35678
+28F5 ; [*0FDD.0020.0002] # BRAILLE PATTERN DOTS-135678
+28F6 ; [*0FDE.0020.0002] # BRAILLE PATTERN DOTS-235678
+28F7 ; [*0FDF.0020.0002] # BRAILLE PATTERN DOTS-1235678
+28F8 ; [*0FE0.0020.0002] # BRAILLE PATTERN DOTS-45678
+28F9 ; [*0FE1.0020.0002] # BRAILLE PATTERN DOTS-145678
+28FA ; [*0FE2.0020.0002] # BRAILLE PATTERN DOTS-245678
+28FB ; [*0FE3.0020.0002] # BRAILLE PATTERN DOTS-1245678
+28FC ; [*0FE4.0020.0002] # BRAILLE PATTERN DOTS-345678
+28FD ; [*0FE5.0020.0002] # BRAILLE PATTERN DOTS-1345678
+28FE ; [*0FE6.0020.0002] # BRAILLE PATTERN DOTS-2345678
+28FF ; [*0FE7.0020.0002] # BRAILLE PATTERN DOTS-12345678
+2900 ; [*0C06.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE
+2901 ; [*0C07.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE
+2902 ; [*0C08.0020.0002] # LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE
+2903 ; [*0C09.0020.0002] # RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE
+2904 ; [*0C0A.0020.0002] # LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE
+2905 ; [*0C0B.0020.0002] # RIGHTWARDS TWO-HEADED ARROW FROM BAR
+2906 ; [*0C0C.0020.0002] # LEFTWARDS DOUBLE ARROW FROM BAR
+2907 ; [*0C0D.0020.0002] # RIGHTWARDS DOUBLE ARROW FROM BAR
+2908 ; [*0C0E.0020.0002] # DOWNWARDS ARROW WITH HORIZONTAL STROKE
+2909 ; [*0C0F.0020.0002] # UPWARDS ARROW WITH HORIZONTAL STROKE
+290A ; [*0C10.0020.0002] # UPWARDS TRIPLE ARROW
+290B ; [*0C11.0020.0002] # DOWNWARDS TRIPLE ARROW
+290C ; [*0C12.0020.0002] # LEFTWARDS DOUBLE DASH ARROW
+290D ; [*0C13.0020.0002] # RIGHTWARDS DOUBLE DASH ARROW
+290E ; [*0C14.0020.0002] # LEFTWARDS TRIPLE DASH ARROW
+290F ; [*0C15.0020.0002] # RIGHTWARDS TRIPLE DASH ARROW
+2910 ; [*0C16.0020.0002] # RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW
+2911 ; [*0C17.0020.0002] # RIGHTWARDS ARROW WITH DOTTED STEM
+2912 ; [*0C18.0020.0002] # UPWARDS ARROW TO BAR
+2913 ; [*0C19.0020.0002] # DOWNWARDS ARROW TO BAR
+2914 ; [*0C1A.0020.0002] # RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE
+2915 ; [*0C1B.0020.0002] # RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
+2916 ; [*0C1C.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH TAIL
+2917 ; [*0C1D.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE
+2918 ; [*0C1E.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
+2919 ; [*0C1F.0020.0002] # LEFTWARDS ARROW-TAIL
+291A ; [*0C20.0020.0002] # RIGHTWARDS ARROW-TAIL
+291B ; [*0C21.0020.0002] # LEFTWARDS DOUBLE ARROW-TAIL
+291C ; [*0C22.0020.0002] # RIGHTWARDS DOUBLE ARROW-TAIL
+291D ; [*0C23.0020.0002] # LEFTWARDS ARROW TO BLACK DIAMOND
+291E ; [*0C24.0020.0002] # RIGHTWARDS ARROW TO BLACK DIAMOND
+291F ; [*0C25.0020.0002] # LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND
+2920 ; [*0C26.0020.0002] # RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND
+2921 ; [*0C27.0020.0002] # NORTH WEST AND SOUTH EAST ARROW
+2922 ; [*0C28.0020.0002] # NORTH EAST AND SOUTH WEST ARROW
+2923 ; [*0C29.0020.0002] # NORTH WEST ARROW WITH HOOK
+2924 ; [*0C2A.0020.0002] # NORTH EAST ARROW WITH HOOK
+2925 ; [*0C2B.0020.0002] # SOUTH EAST ARROW WITH HOOK
+2926 ; [*0C2C.0020.0002] # SOUTH WEST ARROW WITH HOOK
+2927 ; [*0C2D.0020.0002] # NORTH WEST ARROW AND NORTH EAST ARROW
+2928 ; [*0C2E.0020.0002] # NORTH EAST ARROW AND SOUTH EAST ARROW
+2929 ; [*0C2F.0020.0002] # SOUTH EAST ARROW AND SOUTH WEST ARROW
+292A ; [*0C30.0020.0002] # SOUTH WEST ARROW AND NORTH WEST ARROW
+292B ; [*0C31.0020.0002] # RISING DIAGONAL CROSSING FALLING DIAGONAL
+292C ; [*0C32.0020.0002] # FALLING DIAGONAL CROSSING RISING DIAGONAL
+292D ; [*0C33.0020.0002] # SOUTH EAST ARROW CROSSING NORTH EAST ARROW
+292E ; [*0C34.0020.0002] # NORTH EAST ARROW CROSSING SOUTH EAST ARROW
+292F ; [*0C35.0020.0002] # FALLING DIAGONAL CROSSING NORTH EAST ARROW
+2930 ; [*0C36.0020.0002] # RISING DIAGONAL CROSSING SOUTH EAST ARROW
+2931 ; [*0C37.0020.0002] # NORTH EAST ARROW CROSSING NORTH WEST ARROW
+2932 ; [*0C38.0020.0002] # NORTH WEST ARROW CROSSING NORTH EAST ARROW
+2933 ; [*0C39.0020.0002] # WAVE ARROW POINTING DIRECTLY RIGHT
+2934 ; [*0C3A.0020.0002] # ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS
+2935 ; [*0C3B.0020.0002] # ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS
+2936 ; [*0C3C.0020.0002] # ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS
+2937 ; [*0C3D.0020.0002] # ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS
+2938 ; [*0C3E.0020.0002] # RIGHT-SIDE ARC CLOCKWISE ARROW
+2939 ; [*0C3F.0020.0002] # LEFT-SIDE ARC ANTICLOCKWISE ARROW
+293A ; [*0C40.0020.0002] # TOP ARC ANTICLOCKWISE ARROW
+293B ; [*0C41.0020.0002] # BOTTOM ARC ANTICLOCKWISE ARROW
+293C ; [*0C42.0020.0002] # TOP ARC CLOCKWISE ARROW WITH MINUS
+293D ; [*0C43.0020.0002] # TOP ARC ANTICLOCKWISE ARROW WITH PLUS
+293E ; [*0C44.0020.0002] # LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW
+293F ; [*0C45.0020.0002] # LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW
+2940 ; [*0C46.0020.0002] # ANTICLOCKWISE CLOSED CIRCLE ARROW
+2941 ; [*0C47.0020.0002] # CLOCKWISE CLOSED CIRCLE ARROW
+2942 ; [*0C48.0020.0002] # RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW
+2943 ; [*0C49.0020.0002] # LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW
+2944 ; [*0C4A.0020.0002] # SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW
+2945 ; [*0C4B.0020.0002] # RIGHTWARDS ARROW WITH PLUS BELOW
+2946 ; [*0C4C.0020.0002] # LEFTWARDS ARROW WITH PLUS BELOW
+2947 ; [*0C4D.0020.0002] # RIGHTWARDS ARROW THROUGH X
+2948 ; [*0C4E.0020.0002] # LEFT RIGHT ARROW THROUGH SMALL CIRCLE
+2949 ; [*0C4F.0020.0002] # UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE
+294A ; [*0C50.0020.0002] # LEFT BARB UP RIGHT BARB DOWN HARPOON
+294B ; [*0C51.0020.0002] # LEFT BARB DOWN RIGHT BARB UP HARPOON
+294C ; [*0C52.0020.0002] # UP BARB RIGHT DOWN BARB LEFT HARPOON
+294D ; [*0C53.0020.0002] # UP BARB LEFT DOWN BARB RIGHT HARPOON
+294E ; [*0C54.0020.0002] # LEFT BARB UP RIGHT BARB UP HARPOON
+294F ; [*0C55.0020.0002] # UP BARB RIGHT DOWN BARB RIGHT HARPOON
+2950 ; [*0C56.0020.0002] # LEFT BARB DOWN RIGHT BARB DOWN HARPOON
+2951 ; [*0C57.0020.0002] # UP BARB LEFT DOWN BARB LEFT HARPOON
+2952 ; [*0C58.0020.0002] # LEFTWARDS HARPOON WITH BARB UP TO BAR
+2953 ; [*0C59.0020.0002] # RIGHTWARDS HARPOON WITH BARB UP TO BAR
+2954 ; [*0C5A.0020.0002] # UPWARDS HARPOON WITH BARB RIGHT TO BAR
+2955 ; [*0C5B.0020.0002] # DOWNWARDS HARPOON WITH BARB RIGHT TO BAR
+2956 ; [*0C5C.0020.0002] # LEFTWARDS HARPOON WITH BARB DOWN TO BAR
+2957 ; [*0C5D.0020.0002] # RIGHTWARDS HARPOON WITH BARB DOWN TO BAR
+2958 ; [*0C5E.0020.0002] # UPWARDS HARPOON WITH BARB LEFT TO BAR
+2959 ; [*0C5F.0020.0002] # DOWNWARDS HARPOON WITH BARB LEFT TO BAR
+295A ; [*0C60.0020.0002] # LEFTWARDS HARPOON WITH BARB UP FROM BAR
+295B ; [*0C61.0020.0002] # RIGHTWARDS HARPOON WITH BARB UP FROM BAR
+295C ; [*0C62.0020.0002] # UPWARDS HARPOON WITH BARB RIGHT FROM BAR
+295D ; [*0C63.0020.0002] # DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR
+295E ; [*0C64.0020.0002] # LEFTWARDS HARPOON WITH BARB DOWN FROM BAR
+295F ; [*0C65.0020.0002] # RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR
+2960 ; [*0C66.0020.0002] # UPWARDS HARPOON WITH BARB LEFT FROM BAR
+2961 ; [*0C67.0020.0002] # DOWNWARDS HARPOON WITH BARB LEFT FROM BAR
+2962 ; [*0C68.0020.0002] # LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN
+2963 ; [*0C69.0020.0002] # UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT
+2964 ; [*0C6A.0020.0002] # RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN
+2965 ; [*0C6B.0020.0002] # DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT
+2966 ; [*0C6C.0020.0002] # LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP
+2967 ; [*0C6D.0020.0002] # LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN
+2968 ; [*0C6E.0020.0002] # RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP
+2969 ; [*0C6F.0020.0002] # RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN
+296A ; [*0C70.0020.0002] # LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH
+296B ; [*0C71.0020.0002] # LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH
+296C ; [*0C72.0020.0002] # RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH
+296D ; [*0C73.0020.0002] # RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH
+296E ; [*0C74.0020.0002] # UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT
+296F ; [*0C75.0020.0002] # DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT
+2970 ; [*0C76.0020.0002] # RIGHT DOUBLE ARROW WITH ROUNDED HEAD
+2971 ; [*0C77.0020.0002] # EQUALS SIGN ABOVE RIGHTWARDS ARROW
+2972 ; [*0C78.0020.0002] # TILDE OPERATOR ABOVE RIGHTWARDS ARROW
+2973 ; [*0C79.0020.0002] # LEFTWARDS ARROW ABOVE TILDE OPERATOR
+2974 ; [*0C7A.0020.0002] # RIGHTWARDS ARROW ABOVE TILDE OPERATOR
+2975 ; [*0C7B.0020.0002] # RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO
+2976 ; [*0C7C.0020.0002] # LESS-THAN ABOVE LEFTWARDS ARROW
+2977 ; [*0C7D.0020.0002] # LEFTWARDS ARROW THROUGH LESS-THAN
+2978 ; [*0C7E.0020.0002] # GREATER-THAN ABOVE RIGHTWARDS ARROW
+2979 ; [*0C7F.0020.0002] # SUBSET ABOVE RIGHTWARDS ARROW
+297A ; [*0C80.0020.0002] # LEFTWARDS ARROW THROUGH SUBSET
+297B ; [*0C81.0020.0002] # SUPERSET ABOVE LEFTWARDS ARROW
+297C ; [*0C82.0020.0002] # LEFT FISH TAIL
+297D ; [*0C83.0020.0002] # RIGHT FISH TAIL
+297E ; [*0C84.0020.0002] # UP FISH TAIL
+297F ; [*0C85.0020.0002] # DOWN FISH TAIL
+2980 ; [*0C86.0020.0002] # TRIPLE VERTICAL BAR DELIMITER
+2981 ; [*0C87.0020.0002] # Z NOTATION SPOT
+2982 ; [*0C88.0020.0002] # Z NOTATION TYPE COLON
+2983 ; [*033C.0020.0002] # LEFT WHITE CURLY BRACKET
+2984 ; [*033D.0020.0002] # RIGHT WHITE CURLY BRACKET
+2985 ; [*033E.0020.0002] # LEFT WHITE PARENTHESIS
+2986 ; [*033F.0020.0002] # RIGHT WHITE PARENTHESIS
+2987 ; [*0340.0020.0002] # Z NOTATION LEFT IMAGE BRACKET
+2988 ; [*0341.0020.0002] # Z NOTATION RIGHT IMAGE BRACKET
+2989 ; [*0342.0020.0002] # Z NOTATION LEFT BINDING BRACKET
+298A ; [*0343.0020.0002] # Z NOTATION RIGHT BINDING BRACKET
+298B ; [*0344.0020.0002] # LEFT SQUARE BRACKET WITH UNDERBAR
+298C ; [*0345.0020.0002] # RIGHT SQUARE BRACKET WITH UNDERBAR
+298D ; [*0346.0020.0002] # LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
+298E ; [*0347.0020.0002] # RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
+298F ; [*0348.0020.0002] # LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
+2990 ; [*0349.0020.0002] # RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
+2991 ; [*034A.0020.0002] # LEFT ANGLE BRACKET WITH DOT
+2992 ; [*034B.0020.0002] # RIGHT ANGLE BRACKET WITH DOT
+2993 ; [*034C.0020.0002] # LEFT ARC LESS-THAN BRACKET
+2994 ; [*034D.0020.0002] # RIGHT ARC GREATER-THAN BRACKET
+2995 ; [*034E.0020.0002] # DOUBLE LEFT ARC GREATER-THAN BRACKET
+2996 ; [*034F.0020.0002] # DOUBLE RIGHT ARC LESS-THAN BRACKET
+2997 ; [*0350.0020.0002] # LEFT BLACK TORTOISE SHELL BRACKET
+2998 ; [*0351.0020.0002] # RIGHT BLACK TORTOISE SHELL BRACKET
+2999 ; [*0C89.0020.0002] # DOTTED FENCE
+299A ; [*0C8A.0020.0002] # VERTICAL ZIGZAG LINE
+299B ; [*0C8B.0020.0002] # MEASURED ANGLE OPENING LEFT
+299C ; [*0C8C.0020.0002] # RIGHT ANGLE VARIANT WITH SQUARE
+299D ; [*0C8D.0020.0002] # MEASURED RIGHT ANGLE WITH DOT
+299E ; [*0C8E.0020.0002] # ANGLE WITH S INSIDE
+299F ; [*0C8F.0020.0002] # ACUTE ANGLE
+29A0 ; [*0C90.0020.0002] # SPHERICAL ANGLE OPENING LEFT
+29A1 ; [*0C91.0020.0002] # SPHERICAL ANGLE OPENING UP
+29A2 ; [*0C92.0020.0002] # TURNED ANGLE
+29A3 ; [*0C93.0020.0002] # REVERSED ANGLE
+29A4 ; [*0C94.0020.0002] # ANGLE WITH UNDERBAR
+29A5 ; [*0C95.0020.0002] # REVERSED ANGLE WITH UNDERBAR
+29A6 ; [*0C96.0020.0002] # OBLIQUE ANGLE OPENING UP
+29A7 ; [*0C97.0020.0002] # OBLIQUE ANGLE OPENING DOWN
+29A8 ; [*0C98.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT
+29A9 ; [*0C99.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT
+29AA ; [*0C9A.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT
+29AB ; [*0C9B.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT
+29AC ; [*0C9C.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP
+29AD ; [*0C9D.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP
+29AE ; [*0C9E.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN
+29AF ; [*0C9F.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN
+29B0 ; [*0CA0.0020.0002] # REVERSED EMPTY SET
+29B1 ; [*0CA1.0020.0002] # EMPTY SET WITH OVERBAR
+29B2 ; [*0CA2.0020.0002] # EMPTY SET WITH SMALL CIRCLE ABOVE
+29B3 ; [*0CA3.0020.0002] # EMPTY SET WITH RIGHT ARROW ABOVE
+29B4 ; [*0CA4.0020.0002] # EMPTY SET WITH LEFT ARROW ABOVE
+29B5 ; [*0CA5.0020.0002] # CIRCLE WITH HORIZONTAL BAR
+29B6 ; [*0CA6.0020.0002] # CIRCLED VERTICAL BAR
+29B7 ; [*0CA7.0020.0002] # CIRCLED PARALLEL
+29B8 ; [*0CA8.0020.0002] # CIRCLED REVERSE SOLIDUS
+29B9 ; [*0CA9.0020.0002] # CIRCLED PERPENDICULAR
+29BA ; [*0CAA.0020.0002] # CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR
+29BB ; [*0CAB.0020.0002] # CIRCLE WITH SUPERIMPOSED X
+29BC ; [*0CAC.0020.0002] # CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN
+29BD ; [*0CAD.0020.0002] # UP ARROW THROUGH CIRCLE
+29BE ; [*0CAE.0020.0002] # CIRCLED WHITE BULLET
+29BF ; [*0CAF.0020.0002] # CIRCLED BULLET
+29C0 ; [*0CB0.0020.0002] # CIRCLED LESS-THAN
+29C1 ; [*0CB1.0020.0002] # CIRCLED GREATER-THAN
+29C2 ; [*0CB2.0020.0002] # CIRCLE WITH SMALL CIRCLE TO THE RIGHT
+29C3 ; [*0CB3.0020.0002] # CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT
+29C4 ; [*0CB4.0020.0002] # SQUARED RISING DIAGONAL SLASH
+29C5 ; [*0CB5.0020.0002] # SQUARED FALLING DIAGONAL SLASH
+29C6 ; [*0CB6.0020.0002] # SQUARED ASTERISK
+29C7 ; [*0CB7.0020.0002] # SQUARED SMALL CIRCLE
+29C8 ; [*0CB8.0020.0002] # SQUARED SQUARE
+29C9 ; [*0CB9.0020.0002] # TWO JOINED SQUARES
+29CA ; [*0CBA.0020.0002] # TRIANGLE WITH DOT ABOVE
+29CB ; [*0CBB.0020.0002] # TRIANGLE WITH UNDERBAR
+29CC ; [*0CBC.0020.0002] # S IN TRIANGLE
+29CD ; [*0CBD.0020.0002] # TRIANGLE WITH SERIFS AT BOTTOM
+29CE ; [*0CBE.0020.0002] # RIGHT TRIANGLE ABOVE LEFT TRIANGLE
+29CF ; [*0CBF.0020.0002] # LEFT TRIANGLE BESIDE VERTICAL BAR
+29D0 ; [*0CC0.0020.0002] # VERTICAL BAR BESIDE RIGHT TRIANGLE
+29D1 ; [*0CC1.0020.0002] # BOWTIE WITH LEFT HALF BLACK
+29D2 ; [*0CC2.0020.0002] # BOWTIE WITH RIGHT HALF BLACK
+29D3 ; [*0CC3.0020.0002] # BLACK BOWTIE
+29D4 ; [*0CC4.0020.0002] # TIMES WITH LEFT HALF BLACK
+29D5 ; [*0CC5.0020.0002] # TIMES WITH RIGHT HALF BLACK
+29D6 ; [*0CC6.0020.0002] # WHITE HOURGLASS
+29D7 ; [*0CC7.0020.0002] # BLACK HOURGLASS
+29D8 ; [*0396.0020.0002] # LEFT WIGGLY FENCE
+29D9 ; [*0397.0020.0002] # RIGHT WIGGLY FENCE
+29DA ; [*0398.0020.0002] # LEFT DOUBLE WIGGLY FENCE
+29DB ; [*0399.0020.0002] # RIGHT DOUBLE WIGGLY FENCE
+29DC ; [*0CC8.0020.0002] # INCOMPLETE INFINITY
+29DD ; [*0CC9.0020.0002] # TIE OVER INFINITY
+29DE ; [*0CCA.0020.0002] # INFINITY NEGATED WITH VERTICAL BAR
+29DF ; [*0CCB.0020.0002] # DOUBLE-ENDED MULTIMAP
+29E0 ; [*0CCC.0020.0002] # SQUARE WITH CONTOURED OUTLINE
+29E1 ; [*0CCD.0020.0002] # INCREASES AS
+29E2 ; [*0CCE.0020.0002] # SHUFFLE PRODUCT
+29E3 ; [*0CCF.0020.0002] # EQUALS SIGN AND SLANTED PARALLEL
+29E4 ; [*0CD0.0020.0002] # EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE
+29E5 ; [*0CD1.0020.0002] # IDENTICAL TO AND SLANTED PARALLEL
+29E6 ; [*0CD2.0020.0002] # GLEICH STARK
+29E7 ; [*0CD3.0020.0002] # THERMODYNAMIC
+29E8 ; [*0CD4.0020.0002] # DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK
+29E9 ; [*0CD5.0020.0002] # DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK
+29EA ; [*0CD6.0020.0002] # BLACK DIAMOND WITH DOWN ARROW
+29EB ; [*0CD7.0020.0002] # BLACK LOZENGE
+29EC ; [*0CD8.0020.0002] # WHITE CIRCLE WITH DOWN ARROW
+29ED ; [*0CD9.0020.0002] # BLACK CIRCLE WITH DOWN ARROW
+29EE ; [*0CDA.0020.0002] # ERROR-BARRED WHITE SQUARE
+29EF ; [*0CDB.0020.0002] # ERROR-BARRED BLACK SQUARE
+29F0 ; [*0CDC.0020.0002] # ERROR-BARRED WHITE DIAMOND
+29F1 ; [*0CDD.0020.0002] # ERROR-BARRED BLACK DIAMOND
+29F2 ; [*0CDE.0020.0002] # ERROR-BARRED WHITE CIRCLE
+29F3 ; [*0CDF.0020.0002] # ERROR-BARRED BLACK CIRCLE
+29F4 ; [*0CE0.0020.0002] # RULE-DELAYED
+29F5 ; [*0CE1.0020.0002] # REVERSE SOLIDUS OPERATOR
+29F6 ; [*0CE2.0020.0002] # SOLIDUS WITH OVERBAR
+29F7 ; [*0CE3.0020.0002] # REVERSE SOLIDUS WITH HORIZONTAL STROKE
+29F8 ; [*0CE4.0020.0002] # BIG SOLIDUS
+29F9 ; [*0CE5.0020.0002] # BIG REVERSE SOLIDUS
+29FA ; [*0CE6.0020.0002] # DOUBLE PLUS
+29FB ; [*0CE7.0020.0002] # TRIPLE PLUS
+29FC ; [*033A.0020.0002] # LEFT-POINTING CURVED ANGLE BRACKET
+29FD ; [*033B.0020.0002] # RIGHT-POINTING CURVED ANGLE BRACKET
+29FE ; [*0CE8.0020.0002] # TINY
+29FF ; [*0CE9.0020.0002] # MINY
+2A00 ; [*0CEA.0020.0002] # N-ARY CIRCLED DOT OPERATOR
+2A01 ; [*0CEB.0020.0002] # N-ARY CIRCLED PLUS OPERATOR
+2A02 ; [*0CEC.0020.0002] # N-ARY CIRCLED TIMES OPERATOR
+2A03 ; [*0CED.0020.0002] # N-ARY UNION OPERATOR WITH DOT
+2A04 ; [*0CEE.0020.0002] # N-ARY UNION OPERATOR WITH PLUS
+2A05 ; [*0CEF.0020.0002] # N-ARY SQUARE INTERSECTION OPERATOR
+2A06 ; [*0CF0.0020.0002] # N-ARY SQUARE UNION OPERATOR
+2A07 ; [*0CF1.0020.0002] # TWO LOGICAL AND OPERATOR
+2A08 ; [*0CF2.0020.0002] # TWO LOGICAL OR OPERATOR
+2A09 ; [*0CF3.0020.0002] # N-ARY TIMES OPERATOR
+2A0A ; [*0CF4.0020.0002] # MODULO TWO SUM
+2A0B ; [*0CF5.0020.0002] # SUMMATION WITH INTEGRAL
+2A0C ; [*068C.0020.0004][*068C.0020.0004][*068C.0020.0004][*068C.0020.0004] # QUADRUPLE INTEGRAL OPERATOR
+2A0D ; [*0CF6.0020.0002] # FINITE PART INTEGRAL
+2A0E ; [*0CF7.0020.0002] # INTEGRAL WITH DOUBLE STROKE
+2A0F ; [*0CF8.0020.0002] # INTEGRAL AVERAGE WITH SLASH
+2A10 ; [*0CF9.0020.0002] # CIRCULATION FUNCTION
+2A11 ; [*0CFA.0020.0002] # ANTICLOCKWISE INTEGRATION
+2A12 ; [*0CFB.0020.0002] # LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE
+2A13 ; [*0CFC.0020.0002] # LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE
+2A14 ; [*0CFD.0020.0002] # LINE INTEGRATION NOT INCLUDING THE POLE
+2A15 ; [*0CFE.0020.0002] # INTEGRAL AROUND A POINT OPERATOR
+2A16 ; [*0CFF.0020.0002] # QUATERNION INTEGRAL OPERATOR
+2A17 ; [*0D00.0020.0002] # INTEGRAL WITH LEFTWARDS ARROW WITH HOOK
+2A18 ; [*0D01.0020.0002] # INTEGRAL WITH TIMES SIGN
+2A19 ; [*0D02.0020.0002] # INTEGRAL WITH INTERSECTION
+2A1A ; [*0D03.0020.0002] # INTEGRAL WITH UNION
+2A1B ; [*0D04.0020.0002] # INTEGRAL WITH OVERBAR
+2A1C ; [*0D05.0020.0002] # INTEGRAL WITH UNDERBAR
+2A1D ; [*0D06.0020.0002] # JOIN
+2A1E ; [*0D07.0020.0002] # LARGE LEFT TRIANGLE OPERATOR
+2A1F ; [*0D08.0020.0002] # Z NOTATION SCHEMA COMPOSITION
+2A20 ; [*0D09.0020.0002] # Z NOTATION SCHEMA PIPING
+2A21 ; [*0D0A.0020.0002] # Z NOTATION SCHEMA PROJECTION
+2A22 ; [*0D0B.0020.0002] # PLUS SIGN WITH SMALL CIRCLE ABOVE
+2A23 ; [*0D0C.0020.0002] # PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE
+2A24 ; [*0D0D.0020.0002] # PLUS SIGN WITH TILDE ABOVE
+2A25 ; [*0D0E.0020.0002] # PLUS SIGN WITH DOT BELOW
+2A26 ; [*0D0F.0020.0002] # PLUS SIGN WITH TILDE BELOW
+2A27 ; [*0D10.0020.0002] # PLUS SIGN WITH SUBSCRIPT TWO
+2A28 ; [*0D11.0020.0002] # PLUS SIGN WITH BLACK TRIANGLE
+2A29 ; [*0D12.0020.0002] # MINUS SIGN WITH COMMA ABOVE
+2A2A ; [*0D13.0020.0002] # MINUS SIGN WITH DOT BELOW
+2A2B ; [*0D14.0020.0002] # MINUS SIGN WITH FALLING DOTS
+2A2C ; [*0D15.0020.0002] # MINUS SIGN WITH RISING DOTS
+2A2D ; [*0D16.0020.0002] # PLUS SIGN IN LEFT HALF CIRCLE
+2A2E ; [*0D17.0020.0002] # PLUS SIGN IN RIGHT HALF CIRCLE
+2A2F ; [*0D18.0020.0002] # VECTOR OR CROSS PRODUCT
+2A30 ; [*0D19.0020.0002] # MULTIPLICATION SIGN WITH DOT ABOVE
+2A31 ; [*0D1A.0020.0002] # MULTIPLICATION SIGN WITH UNDERBAR
+2A32 ; [*0D1B.0020.0002] # SEMIDIRECT PRODUCT WITH BOTTOM CLOSED
+2A33 ; [*0D1C.0020.0002] # SMASH PRODUCT
+2A34 ; [*0D1D.0020.0002] # MULTIPLICATION SIGN IN LEFT HALF CIRCLE
+2A35 ; [*0D1E.0020.0002] # MULTIPLICATION SIGN IN RIGHT HALF CIRCLE
+2A36 ; [*0D1F.0020.0002] # CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT
+2A37 ; [*0D20.0020.0002] # MULTIPLICATION SIGN IN DOUBLE CIRCLE
+2A38 ; [*0D21.0020.0002] # CIRCLED DIVISION SIGN
+2A39 ; [*0D22.0020.0002] # PLUS SIGN IN TRIANGLE
+2A3A ; [*0D23.0020.0002] # MINUS SIGN IN TRIANGLE
+2A3B ; [*0D24.0020.0002] # MULTIPLICATION SIGN IN TRIANGLE
+2A3C ; [*0D25.0020.0002] # INTERIOR PRODUCT
+2A3D ; [*0D26.0020.0002] # RIGHTHAND INTERIOR PRODUCT
+2A3E ; [*0D27.0020.0002] # Z NOTATION RELATIONAL COMPOSITION
+2A3F ; [*0D28.0020.0002] # AMALGAMATION OR COPRODUCT
+2A40 ; [*0D29.0020.0002] # INTERSECTION WITH DOT
+2A41 ; [*0D2A.0020.0002] # UNION WITH MINUS SIGN
+2A42 ; [*0D2B.0020.0002] # UNION WITH OVERBAR
+2A43 ; [*0D2C.0020.0002] # INTERSECTION WITH OVERBAR
+2A44 ; [*0D2D.0020.0002] # INTERSECTION WITH LOGICAL AND
+2A45 ; [*0D2E.0020.0002] # UNION WITH LOGICAL OR
+2A46 ; [*0D2F.0020.0002] # UNION ABOVE INTERSECTION
+2A47 ; [*0D30.0020.0002] # INTERSECTION ABOVE UNION
+2A48 ; [*0D31.0020.0002] # UNION ABOVE BAR ABOVE INTERSECTION
+2A49 ; [*0D32.0020.0002] # INTERSECTION ABOVE BAR ABOVE UNION
+2A4A ; [*0D33.0020.0002] # UNION BESIDE AND JOINED WITH UNION
+2A4B ; [*0D34.0020.0002] # INTERSECTION BESIDE AND JOINED WITH INTERSECTION
+2A4C ; [*0D35.0020.0002] # CLOSED UNION WITH SERIFS
+2A4D ; [*0D36.0020.0002] # CLOSED INTERSECTION WITH SERIFS
+2A4E ; [*0D37.0020.0002] # DOUBLE SQUARE INTERSECTION
+2A4F ; [*0D38.0020.0002] # DOUBLE SQUARE UNION
+2A50 ; [*0D39.0020.0002] # CLOSED UNION WITH SERIFS AND SMASH PRODUCT
+2A51 ; [*0D3A.0020.0002] # LOGICAL AND WITH DOT ABOVE
+2A52 ; [*0D3B.0020.0002] # LOGICAL OR WITH DOT ABOVE
+2A53 ; [*0D3C.0020.0002] # DOUBLE LOGICAL AND
+2A54 ; [*0D3D.0020.0002] # DOUBLE LOGICAL OR
+2A55 ; [*0D3E.0020.0002] # TWO INTERSECTING LOGICAL AND
+2A56 ; [*0D3F.0020.0002] # TWO INTERSECTING LOGICAL OR
+2A57 ; [*0D40.0020.0002] # SLOPING LARGE OR
+2A58 ; [*0D41.0020.0002] # SLOPING LARGE AND
+2A59 ; [*0D42.0020.0002] # LOGICAL OR OVERLAPPING LOGICAL AND
+2A5A ; [*0D43.0020.0002] # LOGICAL AND WITH MIDDLE STEM
+2A5B ; [*0D44.0020.0002] # LOGICAL OR WITH MIDDLE STEM
+2A5C ; [*0D45.0020.0002] # LOGICAL AND WITH HORIZONTAL DASH
+2A5D ; [*0D46.0020.0002] # LOGICAL OR WITH HORIZONTAL DASH
+2A5E ; [*0D47.0020.0002] # LOGICAL AND WITH DOUBLE OVERBAR
+2A5F ; [*0D48.0020.0002] # LOGICAL AND WITH UNDERBAR
+2A60 ; [*0D49.0020.0002] # LOGICAL AND WITH DOUBLE UNDERBAR
+2A61 ; [*0D4A.0020.0002] # SMALL VEE WITH UNDERBAR
+2A62 ; [*0D4B.0020.0002] # LOGICAL OR WITH DOUBLE OVERBAR
+2A63 ; [*0D4C.0020.0002] # LOGICAL OR WITH DOUBLE UNDERBAR
+2A64 ; [*0D4D.0020.0002] # Z NOTATION DOMAIN ANTIRESTRICTION
+2A65 ; [*0D4E.0020.0002] # Z NOTATION RANGE ANTIRESTRICTION
+2A66 ; [*0D4F.0020.0002] # EQUALS SIGN WITH DOT BELOW
+2A67 ; [*0D50.0020.0002] # IDENTICAL WITH DOT ABOVE
+2A68 ; [*0D51.0020.0002] # TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE
+2A69 ; [*0D52.0020.0002] # TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE
+2A6A ; [*0D53.0020.0002] # TILDE OPERATOR WITH DOT ABOVE
+2A6B ; [*0D54.0020.0002] # TILDE OPERATOR WITH RISING DOTS
+2A6C ; [*0D55.0020.0002] # SIMILAR MINUS SIMILAR
+2A6D ; [*0D56.0020.0002] # CONGRUENT WITH DOT ABOVE
+2A6E ; [*0D57.0020.0002] # EQUALS WITH ASTERISK
+2A6F ; [*0D58.0020.0002] # ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT
+2A70 ; [*0D59.0020.0002] # APPROXIMATELY EQUAL OR EQUAL TO
+2A71 ; [*0D5A.0020.0002] # EQUALS SIGN ABOVE PLUS SIGN
+2A72 ; [*0D5B.0020.0002] # PLUS SIGN ABOVE EQUALS SIGN
+2A73 ; [*0D5C.0020.0002] # EQUALS SIGN ABOVE TILDE OPERATOR
+2A74 ; [*0240.0020.0004][*0240.0020.0004][*066B.0020.0004] # DOUBLE COLON EQUAL
+2A75 ; [*066B.0020.0004][*066B.0020.0004] # TWO CONSECUTIVE EQUALS SIGNS
+2A76 ; [*066B.0020.0004][*066B.0020.0004][*066B.0020.0004] # THREE CONSECUTIVE EQUALS SIGNS
+2A77 ; [*0D5D.0020.0002] # EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW
+2A78 ; [*0D5E.0020.0002] # EQUIVALENT WITH FOUR DOTS ABOVE
+2A79 ; [*0D5F.0020.0002] # LESS-THAN WITH CIRCLE INSIDE
+2A7A ; [*0D60.0020.0002] # GREATER-THAN WITH CIRCLE INSIDE
+2A7B ; [*0D61.0020.0002] # LESS-THAN WITH QUESTION MARK ABOVE
+2A7C ; [*0D62.0020.0002] # GREATER-THAN WITH QUESTION MARK ABOVE
+2A7D ; [*0D63.0020.0002] # LESS-THAN OR SLANTED EQUAL TO
+2A7E ; [*0D64.0020.0002] # GREATER-THAN OR SLANTED EQUAL TO
+2A7F ; [*0D65.0020.0002] # LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
+2A80 ; [*0D66.0020.0002] # GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
+2A81 ; [*0D67.0020.0002] # LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
+2A82 ; [*0D68.0020.0002] # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
+2A83 ; [*0D69.0020.0002] # LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT
+2A84 ; [*0D6A.0020.0002] # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT
+2A85 ; [*0D6B.0020.0002] # LESS-THAN OR APPROXIMATE
+2A86 ; [*0D6C.0020.0002] # GREATER-THAN OR APPROXIMATE
+2A87 ; [*0D6D.0020.0002] # LESS-THAN AND SINGLE-LINE NOT EQUAL TO
+2A88 ; [*0D6E.0020.0002] # GREATER-THAN AND SINGLE-LINE NOT EQUAL TO
+2A89 ; [*0D6F.0020.0002] # LESS-THAN AND NOT APPROXIMATE
+2A8A ; [*0D70.0020.0002] # GREATER-THAN AND NOT APPROXIMATE
+2A8B ; [*0D71.0020.0002] # LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN
+2A8C ; [*0D72.0020.0002] # GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN
+2A8D ; [*0D73.0020.0002] # LESS-THAN ABOVE SIMILAR OR EQUAL
+2A8E ; [*0D74.0020.0002] # GREATER-THAN ABOVE SIMILAR OR EQUAL
+2A8F ; [*0D75.0020.0002] # LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN
+2A90 ; [*0D76.0020.0002] # GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN
+2A91 ; [*0D77.0020.0002] # LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL
+2A92 ; [*0D78.0020.0002] # GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL
+2A93 ; [*0D79.0020.0002] # LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL
+2A94 ; [*0D7A.0020.0002] # GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL
+2A95 ; [*0D7B.0020.0002] # SLANTED EQUAL TO OR LESS-THAN
+2A96 ; [*0D7C.0020.0002] # SLANTED EQUAL TO OR GREATER-THAN
+2A97 ; [*0D7D.0020.0002] # SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE
+2A98 ; [*0D7E.0020.0002] # SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE
+2A99 ; [*0D7F.0020.0002] # DOUBLE-LINE EQUAL TO OR LESS-THAN
+2A9A ; [*0D80.0020.0002] # DOUBLE-LINE EQUAL TO OR GREATER-THAN
+2A9B ; [*0D81.0020.0002] # DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN
+2A9C ; [*0D82.0020.0002] # DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN
+2A9D ; [*0D83.0020.0002] # SIMILAR OR LESS-THAN
+2A9E ; [*0D84.0020.0002] # SIMILAR OR GREATER-THAN
+2A9F ; [*0D85.0020.0002] # SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN
+2AA0 ; [*0D86.0020.0002] # SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN
+2AA1 ; [*0D87.0020.0002] # DOUBLE NESTED LESS-THAN
+2AA2 ; [*0D88.0020.0002] # DOUBLE NESTED GREATER-THAN
+2AA3 ; [*0D89.0020.0002] # DOUBLE NESTED LESS-THAN WITH UNDERBAR
+2AA4 ; [*0D8A.0020.0002] # GREATER-THAN OVERLAPPING LESS-THAN
+2AA5 ; [*0D8B.0020.0002] # GREATER-THAN BESIDE LESS-THAN
+2AA6 ; [*0D8C.0020.0002] # LESS-THAN CLOSED BY CURVE
+2AA7 ; [*0D8D.0020.0002] # GREATER-THAN CLOSED BY CURVE
+2AA8 ; [*0D8E.0020.0002] # LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
+2AA9 ; [*0D8F.0020.0002] # GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
+2AAA ; [*0D90.0020.0002] # SMALLER THAN
+2AAB ; [*0D91.0020.0002] # LARGER THAN
+2AAC ; [*0D92.0020.0002] # SMALLER THAN OR EQUAL TO
+2AAD ; [*0D93.0020.0002] # LARGER THAN OR EQUAL TO
+2AAE ; [*0D94.0020.0002] # EQUALS SIGN WITH BUMPY ABOVE
+2AAF ; [*0D95.0020.0002] # PRECEDES ABOVE SINGLE-LINE EQUALS SIGN
+2AB0 ; [*0D96.0020.0002] # SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN
+2AB1 ; [*0D97.0020.0002] # PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO
+2AB2 ; [*0D98.0020.0002] # SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO
+2AB3 ; [*0D99.0020.0002] # PRECEDES ABOVE EQUALS SIGN
+2AB4 ; [*0D9A.0020.0002] # SUCCEEDS ABOVE EQUALS SIGN
+2AB5 ; [*0D9B.0020.0002] # PRECEDES ABOVE NOT EQUAL TO
+2AB6 ; [*0D9C.0020.0002] # SUCCEEDS ABOVE NOT EQUAL TO
+2AB7 ; [*0D9D.0020.0002] # PRECEDES ABOVE ALMOST EQUAL TO
+2AB8 ; [*0D9E.0020.0002] # SUCCEEDS ABOVE ALMOST EQUAL TO
+2AB9 ; [*0D9F.0020.0002] # PRECEDES ABOVE NOT ALMOST EQUAL TO
+2ABA ; [*0DA0.0020.0002] # SUCCEEDS ABOVE NOT ALMOST EQUAL TO
+2ABB ; [*0DA1.0020.0002] # DOUBLE PRECEDES
+2ABC ; [*0DA2.0020.0002] # DOUBLE SUCCEEDS
+2ABD ; [*0DA3.0020.0002] # SUBSET WITH DOT
+2ABE ; [*0DA4.0020.0002] # SUPERSET WITH DOT
+2ABF ; [*0DA5.0020.0002] # SUBSET WITH PLUS SIGN BELOW
+2AC0 ; [*0DA6.0020.0002] # SUPERSET WITH PLUS SIGN BELOW
+2AC1 ; [*0DA7.0020.0002] # SUBSET WITH MULTIPLICATION SIGN BELOW
+2AC2 ; [*0DA8.0020.0002] # SUPERSET WITH MULTIPLICATION SIGN BELOW
+2AC3 ; [*0DA9.0020.0002] # SUBSET OF OR EQUAL TO WITH DOT ABOVE
+2AC4 ; [*0DAA.0020.0002] # SUPERSET OF OR EQUAL TO WITH DOT ABOVE
+2AC5 ; [*0DAB.0020.0002] # SUBSET OF ABOVE EQUALS SIGN
+2AC6 ; [*0DAC.0020.0002] # SUPERSET OF ABOVE EQUALS SIGN
+2AC7 ; [*0DAD.0020.0002] # SUBSET OF ABOVE TILDE OPERATOR
+2AC8 ; [*0DAE.0020.0002] # SUPERSET OF ABOVE TILDE OPERATOR
+2AC9 ; [*0DAF.0020.0002] # SUBSET OF ABOVE ALMOST EQUAL TO
+2ACA ; [*0DB0.0020.0002] # SUPERSET OF ABOVE ALMOST EQUAL TO
+2ACB ; [*0DB1.0020.0002] # SUBSET OF ABOVE NOT EQUAL TO
+2ACC ; [*0DB2.0020.0002] # SUPERSET OF ABOVE NOT EQUAL TO
+2ACD ; [*0DB3.0020.0002] # SQUARE LEFT OPEN BOX OPERATOR
+2ACE ; [*0DB4.0020.0002] # SQUARE RIGHT OPEN BOX OPERATOR
+2ACF ; [*0DB5.0020.0002] # CLOSED SUBSET
+2AD0 ; [*0DB6.0020.0002] # CLOSED SUPERSET
+2AD1 ; [*0DB7.0020.0002] # CLOSED SUBSET OR EQUAL TO
+2AD2 ; [*0DB8.0020.0002] # CLOSED SUPERSET OR EQUAL TO
+2AD3 ; [*0DB9.0020.0002] # SUBSET ABOVE SUPERSET
+2AD4 ; [*0DBA.0020.0002] # SUPERSET ABOVE SUBSET
+2AD5 ; [*0DBB.0020.0002] # SUBSET ABOVE SUBSET
+2AD6 ; [*0DBC.0020.0002] # SUPERSET ABOVE SUPERSET
+2AD7 ; [*0DBD.0020.0002] # SUPERSET BESIDE SUBSET
+2AD8 ; [*0DBE.0020.0002] # SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET
+2AD9 ; [*0DBF.0020.0002] # ELEMENT OF OPENING DOWNWARDS
+2ADA ; [*0DC0.0020.0002] # PITCHFORK WITH TEE TOP
+2ADB ; [*0DC1.0020.0002] # TRANSVERSAL INTERSECTION
+2ADC ; [*0DC2.0020.0002][.0000.002F.0002] # FORKING
+2ADD ; [*0DC2.0020.0002] # NONFORKING
+2ADE ; [*0DC3.0020.0002] # SHORT LEFT TACK
+2ADF ; [*0DC4.0020.0002] # SHORT DOWN TACK
+2AE0 ; [*0DC5.0020.0002] # SHORT UP TACK
+2AE1 ; [*0DC6.0020.0002] # PERPENDICULAR WITH S
+2AE2 ; [*0DC7.0020.0002] # VERTICAL BAR TRIPLE RIGHT TURNSTILE
+2AE3 ; [*0DC8.0020.0002] # DOUBLE VERTICAL BAR LEFT TURNSTILE
+2AE4 ; [*0DC9.0020.0002] # VERTICAL BAR DOUBLE LEFT TURNSTILE
+2AE5 ; [*0DCA.0020.0002] # DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE
+2AE6 ; [*0DCB.0020.0002] # LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL
+2AE7 ; [*0DCC.0020.0002] # SHORT DOWN TACK WITH OVERBAR
+2AE8 ; [*0DCD.0020.0002] # SHORT UP TACK WITH UNDERBAR
+2AE9 ; [*0DCE.0020.0002] # SHORT UP TACK ABOVE SHORT DOWN TACK
+2AEA ; [*0DCF.0020.0002] # DOUBLE DOWN TACK
+2AEB ; [*0DD0.0020.0002] # DOUBLE UP TACK
+2AEC ; [*0DD1.0020.0002] # DOUBLE STROKE NOT SIGN
+2AED ; [*0DD2.0020.0002] # REVERSED DOUBLE STROKE NOT SIGN
+2AEE ; [*0DD3.0020.0002] # DOES NOT DIVIDE WITH REVERSED NEGATION SLASH
+2AEF ; [*0DD4.0020.0002] # VERTICAL LINE WITH CIRCLE ABOVE
+2AF0 ; [*0DD5.0020.0002] # VERTICAL LINE WITH CIRCLE BELOW
+2AF1 ; [*0DD6.0020.0002] # DOWN TACK WITH CIRCLE BELOW
+2AF2 ; [*0DD7.0020.0002] # PARALLEL WITH HORIZONTAL STROKE
+2AF3 ; [*0DD8.0020.0002] # PARALLEL WITH TILDE OPERATOR
+2AF4 ; [*0DD9.0020.0002] # TRIPLE VERTICAL BAR BINARY RELATION
+2AF5 ; [*0DDA.0020.0002] # TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE
+2AF6 ; [*0DDB.0020.0002] # TRIPLE COLON OPERATOR
+2AF7 ; [*0DDC.0020.0002] # TRIPLE NESTED LESS-THAN
+2AF8 ; [*0DDD.0020.0002] # TRIPLE NESTED GREATER-THAN
+2AF9 ; [*0DDE.0020.0002] # DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO
+2AFA ; [*0DDF.0020.0002] # DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO
+2AFB ; [*0DE0.0020.0002] # TRIPLE SOLIDUS BINARY RELATION
+2AFC ; [*0DE1.0020.0002] # LARGE TRIPLE VERTICAL BAR OPERATOR
+2AFD ; [*0DE2.0020.0002] # DOUBLE SOLIDUS OPERATOR
+2AFE ; [*0DE3.0020.0002] # WHITE VERTICAL BAR
+2AFF ; [*0DE4.0020.0002] # N-ARY WHITE VERTICAL BAR
+2B00 ; [*0DE5.0020.0002] # NORTH EAST WHITE ARROW
+2B01 ; [*0DE6.0020.0002] # NORTH WEST WHITE ARROW
+2B02 ; [*0DE7.0020.0002] # SOUTH EAST WHITE ARROW
+2B03 ; [*0DE8.0020.0002] # SOUTH WEST WHITE ARROW
+2B04 ; [*0DE9.0020.0002] # LEFT RIGHT WHITE ARROW
+2B05 ; [*0DEA.0020.0002] # LEFTWARDS BLACK ARROW
+2B06 ; [*0DEB.0020.0002] # UPWARDS BLACK ARROW
+2B07 ; [*0DEC.0020.0002] # DOWNWARDS BLACK ARROW
+2B08 ; [*0DED.0020.0002] # NORTH EAST BLACK ARROW
+2B09 ; [*0DEE.0020.0002] # NORTH WEST BLACK ARROW
+2B0A ; [*0DEF.0020.0002] # SOUTH EAST BLACK ARROW
+2B0B ; [*0DF0.0020.0002] # SOUTH WEST BLACK ARROW
+2B0C ; [*0DF1.0020.0002] # LEFT RIGHT BLACK ARROW
+2B0D ; [*0DF2.0020.0002] # UP DOWN BLACK ARROW
+2B0E ; [*0DF3.0020.0002] # RIGHTWARDS ARROW WITH TIP DOWNWARDS
+2B0F ; [*0DF4.0020.0002] # RIGHTWARDS ARROW WITH TIP UPWARDS
+2B10 ; [*0DF5.0020.0002] # LEFTWARDS ARROW WITH TIP DOWNWARDS
+2B11 ; [*0DF6.0020.0002] # LEFTWARDS ARROW WITH TIP UPWARDS
+2B12 ; [*0DF7.0020.0002] # SQUARE WITH TOP HALF BLACK
+2B13 ; [*0DF8.0020.0002] # SQUARE WITH BOTTOM HALF BLACK
+2B14 ; [*0DF9.0020.0002] # SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK
+2B15 ; [*0DFA.0020.0002] # SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK
+2B16 ; [*0DFB.0020.0002] # DIAMOND WITH LEFT HALF BLACK
+2B17 ; [*0DFC.0020.0002] # DIAMOND WITH RIGHT HALF BLACK
+2B18 ; [*0DFD.0020.0002] # DIAMOND WITH TOP HALF BLACK
+2B19 ; [*0DFE.0020.0002] # DIAMOND WITH BOTTOM HALF BLACK
+2B1A ; [*0DFF.0020.0002] # DOTTED SQUARE
+2B1B ; [*0E00.0020.0002] # BLACK LARGE SQUARE
+2B1C ; [*0E01.0020.0002] # WHITE LARGE SQUARE
+2B1D ; [*0E02.0020.0002] # BLACK VERY SMALL SQUARE
+2B1E ; [*0E03.0020.0002] # WHITE VERY SMALL SQUARE
+2B1F ; [*0E04.0020.0002] # BLACK PENTAGON
+2B20 ; [*0E05.0020.0002] # WHITE PENTAGON
+2B21 ; [*0E06.0020.0002] # WHITE HEXAGON
+2B22 ; [*0E07.0020.0002] # BLACK HEXAGON
+2B23 ; [*0E08.0020.0002] # HORIZONTAL BLACK HEXAGON
+2B24 ; [*0E09.0020.0002] # BLACK LARGE CIRCLE
+2B25 ; [*0E0A.0020.0002] # BLACK MEDIUM DIAMOND
+2B26 ; [*0E0B.0020.0002] # WHITE MEDIUM DIAMOND
+2B27 ; [*0E0C.0020.0002] # BLACK MEDIUM LOZENGE
+2B28 ; [*0E0D.0020.0002] # WHITE MEDIUM LOZENGE
+2B29 ; [*0E0E.0020.0002] # BLACK SMALL DIAMOND
+2B2A ; [*0E0F.0020.0002] # BLACK SMALL LOZENGE
+2B2B ; [*0E10.0020.0002] # WHITE SMALL LOZENGE
+2B2C ; [*0E11.0020.0002] # BLACK HORIZONTAL ELLIPSE
+2B2D ; [*0E12.0020.0002] # WHITE HORIZONTAL ELLIPSE
+2B2E ; [*0E13.0020.0002] # BLACK VERTICAL ELLIPSE
+2B2F ; [*0E14.0020.0002] # WHITE VERTICAL ELLIPSE
+2B30 ; [*0E15.0020.0002] # LEFT ARROW WITH SMALL CIRCLE
+2B31 ; [*0E16.0020.0002] # THREE LEFTWARDS ARROWS
+2B32 ; [*0E17.0020.0002] # LEFT ARROW WITH CIRCLED PLUS
+2B33 ; [*0E18.0020.0002] # LONG LEFTWARDS SQUIGGLE ARROW
+2B34 ; [*0E19.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE
+2B35 ; [*0E1A.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE
+2B36 ; [*0E1B.0020.0002] # LEFTWARDS TWO-HEADED ARROW FROM BAR
+2B37 ; [*0E1C.0020.0002] # LEFTWARDS TWO-HEADED TRIPLE DASH ARROW
+2B38 ; [*0E1D.0020.0002] # LEFTWARDS ARROW WITH DOTTED STEM
+2B39 ; [*0E1E.0020.0002] # LEFTWARDS ARROW WITH TAIL WITH VERTICAL STROKE
+2B3A ; [*0E1F.0020.0002] # LEFTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
+2B3B ; [*0E20.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH TAIL
+2B3C ; [*0E21.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE
+2B3D ; [*0E22.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
+2B3E ; [*0E23.0020.0002] # LEFTWARDS ARROW THROUGH X
+2B3F ; [*0E24.0020.0002] # WAVE ARROW POINTING DIRECTLY LEFT
+2B40 ; [*0E25.0020.0002] # EQUALS SIGN ABOVE LEFTWARDS ARROW
+2B41 ; [*0E26.0020.0002] # REVERSE TILDE OPERATOR ABOVE LEFTWARDS ARROW
+2B42 ; [*0E27.0020.0002] # LEFTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO
+2B43 ; [*0E28.0020.0002] # RIGHTWARDS ARROW THROUGH GREATER-THAN
+2B44 ; [*0E29.0020.0002] # RIGHTWARDS ARROW THROUGH SUPERSET
+2B45 ; [*0E2A.0020.0002] # LEFTWARDS QUADRUPLE ARROW
+2B46 ; [*0E2B.0020.0002] # RIGHTWARDS QUADRUPLE ARROW
+2B47 ; [*0E2C.0020.0002] # REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW
+2B48 ; [*0E2D.0020.0002] # RIGHTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO
+2B49 ; [*0E2E.0020.0002] # TILDE OPERATOR ABOVE LEFTWARDS ARROW
+2B4A ; [*0E2F.0020.0002] # LEFTWARDS ARROW ABOVE ALMOST EQUAL TO
+2B4B ; [*0E30.0020.0002] # LEFTWARDS ARROW ABOVE REVERSE TILDE OPERATOR
+2B4C ; [*0E31.0020.0002] # RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR
+2B4D ; [*0E32.0020.0002] # DOWNWARDS TRIANGLE-HEADED ZIGZAG ARROW
+2B4E ; [*0E33.0020.0002] # SHORT SLANTED NORTH ARROW
+2B4F ; [*0E34.0020.0002] # SHORT BACKSLANTED SOUTH ARROW
+2B50 ; [*0E35.0020.0002] # WHITE MEDIUM STAR
+2B51 ; [*0E36.0020.0002] # BLACK SMALL STAR
+2B52 ; [*0E37.0020.0002] # WHITE SMALL STAR
+2B53 ; [*0E38.0020.0002] # BLACK RIGHT-POINTING PENTAGON
+2B54 ; [*0E39.0020.0002] # WHITE RIGHT-POINTING PENTAGON
+2B55 ; [*0E3A.0020.0002] # HEAVY LARGE CIRCLE
+2B56 ; [*0E3B.0020.0002] # HEAVY OVAL WITH OVAL INSIDE
+2B57 ; [*0E3C.0020.0002] # HEAVY CIRCLE WITH CIRCLE INSIDE
+2B58 ; [*0E3D.0020.0002] # HEAVY CIRCLE
+2B59 ; [*0E3E.0020.0002] # HEAVY CIRCLED SALTIRE
+2B5A ; [*0E3F.0020.0002] # SLANTED NORTH ARROW WITH HOOKED HEAD
+2B5B ; [*0E40.0020.0002] # BACKSLANTED SOUTH ARROW WITH HOOKED TAIL
+2B5C ; [*0E41.0020.0002] # SLANTED NORTH ARROW WITH HORIZONTAL TAIL
+2B5D ; [*0E42.0020.0002] # BACKSLANTED SOUTH ARROW WITH HORIZONTAL TAIL
+2B5E ; [*0E43.0020.0002] # BENT ARROW POINTING DOWNWARDS THEN NORTH EAST
+2B5F ; [*0E44.0020.0002] # SHORT BENT ARROW POINTING DOWNWARDS THEN NORTH EAST
+2B60 ; [*0E45.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW
+2B61 ; [*0E46.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW
+2B62 ; [*0E47.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW
+2B63 ; [*0E48.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW
+2B64 ; [*0E49.0020.0002] # LEFT RIGHT TRIANGLE-HEADED ARROW
+2B65 ; [*0E4A.0020.0002] # UP DOWN TRIANGLE-HEADED ARROW
+2B66 ; [*0E4B.0020.0002] # NORTH WEST TRIANGLE-HEADED ARROW
+2B67 ; [*0E4C.0020.0002] # NORTH EAST TRIANGLE-HEADED ARROW
+2B68 ; [*0E4D.0020.0002] # SOUTH EAST TRIANGLE-HEADED ARROW
+2B69 ; [*0E4E.0020.0002] # SOUTH WEST TRIANGLE-HEADED ARROW
+2B6A ; [*0E4F.0020.0002] # LEFTWARDS TRIANGLE-HEADED DASHED ARROW
+2B6B ; [*0E50.0020.0002] # UPWARDS TRIANGLE-HEADED DASHED ARROW
+2B6C ; [*0E51.0020.0002] # RIGHTWARDS TRIANGLE-HEADED DASHED ARROW
+2B6D ; [*0E52.0020.0002] # DOWNWARDS TRIANGLE-HEADED DASHED ARROW
+2B6E ; [*0E53.0020.0002] # CLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW
+2B6F ; [*0E54.0020.0002] # ANTICLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW
+2B70 ; [*0E55.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW TO BAR
+2B71 ; [*0E56.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW TO BAR
+2B72 ; [*0E57.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW TO BAR
+2B73 ; [*0E58.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW TO BAR
+2B76 ; [*0E59.0020.0002] # NORTH WEST TRIANGLE-HEADED ARROW TO BAR
+2B77 ; [*0E5A.0020.0002] # NORTH EAST TRIANGLE-HEADED ARROW TO BAR
+2B78 ; [*0E5B.0020.0002] # SOUTH EAST TRIANGLE-HEADED ARROW TO BAR
+2B79 ; [*0E5C.0020.0002] # SOUTH WEST TRIANGLE-HEADED ARROW TO BAR
+2B7A ; [*0E5D.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
+2B7B ; [*0E5E.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
+2B7C ; [*0E5F.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
+2B7D ; [*0E60.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
+2B7E ; [*0E61.0020.0002] # HORIZONTAL TAB KEY
+2B7F ; [*0E62.0020.0002] # VERTICAL TAB KEY
+2B80 ; [*0E63.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW OVER RIGHTWARDS TRIANGLE-HEADED ARROW
+2B81 ; [*0E64.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF DOWNWARDS TRIANGLE-HEADED ARROW
+2B82 ; [*0E65.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW OVER LEFTWARDS TRIANGLE-HEADED ARROW
+2B83 ; [*0E66.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF UPWARDS TRIANGLE-HEADED ARROW
+2B84 ; [*0E67.0020.0002] # LEFTWARDS TRIANGLE-HEADED PAIRED ARROWS
+2B85 ; [*0E68.0020.0002] # UPWARDS TRIANGLE-HEADED PAIRED ARROWS
+2B86 ; [*0E69.0020.0002] # RIGHTWARDS TRIANGLE-HEADED PAIRED ARROWS
+2B87 ; [*0E6A.0020.0002] # DOWNWARDS TRIANGLE-HEADED PAIRED ARROWS
+2B88 ; [*0E6B.0020.0002] # LEFTWARDS BLACK CIRCLED WHITE ARROW
+2B89 ; [*0E6C.0020.0002] # UPWARDS BLACK CIRCLED WHITE ARROW
+2B8A ; [*0E6D.0020.0002] # RIGHTWARDS BLACK CIRCLED WHITE ARROW
+2B8B ; [*0E6E.0020.0002] # DOWNWARDS BLACK CIRCLED WHITE ARROW
+2B8C ; [*0E6F.0020.0002] # ANTICLOCKWISE TRIANGLE-HEADED RIGHT U-SHAPED ARROW
+2B8D ; [*0E70.0020.0002] # ANTICLOCKWISE TRIANGLE-HEADED BOTTOM U-SHAPED ARROW
+2B8E ; [*0E71.0020.0002] # ANTICLOCKWISE TRIANGLE-HEADED LEFT U-SHAPED ARROW
+2B8F ; [*0E72.0020.0002] # ANTICLOCKWISE TRIANGLE-HEADED TOP U-SHAPED ARROW
+2B90 ; [*0E73.0020.0002] # RETURN LEFT
+2B91 ; [*0E74.0020.0002] # RETURN RIGHT
+2B92 ; [*0E75.0020.0002] # NEWLINE LEFT
+2B93 ; [*0E76.0020.0002] # NEWLINE RIGHT
+2B94 ; [*0E77.0020.0002] # FOUR CORNER ARROWS CIRCLING ANTICLOCKWISE
+2B95 ; [*0E78.0020.0002] # RIGHTWARDS BLACK ARROW
+2B97 ; [*0E79.0020.0002] # SYMBOL FOR TYPE A ELECTRONICS
+2B98 ; [*0E7A.0020.0002] # THREE-D TOP-LIGHTED LEFTWARDS EQUILATERAL ARROWHEAD
+2B99 ; [*0E7B.0020.0002] # THREE-D RIGHT-LIGHTED UPWARDS EQUILATERAL ARROWHEAD
+2B9A ; [*0E7C.0020.0002] # THREE-D TOP-LIGHTED RIGHTWARDS EQUILATERAL ARROWHEAD
+2B9B ; [*0E7D.0020.0002] # THREE-D LEFT-LIGHTED DOWNWARDS EQUILATERAL ARROWHEAD
+2B9C ; [*0E7E.0020.0002] # BLACK LEFTWARDS EQUILATERAL ARROWHEAD
+2B9D ; [*0E7F.0020.0002] # BLACK UPWARDS EQUILATERAL ARROWHEAD
+2B9E ; [*0E80.0020.0002] # BLACK RIGHTWARDS EQUILATERAL ARROWHEAD
+2B9F ; [*0E81.0020.0002] # BLACK DOWNWARDS EQUILATERAL ARROWHEAD
+2BA0 ; [*0E82.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS
+2BA1 ; [*0E83.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS
+2BA2 ; [*0E84.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS
+2BA3 ; [*0E85.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS
+2BA4 ; [*0E86.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS
+2BA5 ; [*0E87.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS
+2BA6 ; [*0E88.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS
+2BA7 ; [*0E89.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS
+2BA8 ; [*0E8A.0020.0002] # BLACK CURVED DOWNWARDS AND LEFTWARDS ARROW
+2BA9 ; [*0E8B.0020.0002] # BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW
+2BAA ; [*0E8C.0020.0002] # BLACK CURVED UPWARDS AND LEFTWARDS ARROW
+2BAB ; [*0E8D.0020.0002] # BLACK CURVED UPWARDS AND RIGHTWARDS ARROW
+2BAC ; [*0E8E.0020.0002] # BLACK CURVED LEFTWARDS AND UPWARDS ARROW
+2BAD ; [*0E8F.0020.0002] # BLACK CURVED RIGHTWARDS AND UPWARDS ARROW
+2BAE ; [*0E90.0020.0002] # BLACK CURVED LEFTWARDS AND DOWNWARDS ARROW
+2BAF ; [*0E91.0020.0002] # BLACK CURVED RIGHTWARDS AND DOWNWARDS ARROW
+2BB0 ; [*0E92.0020.0002] # RIBBON ARROW DOWN LEFT
+2BB1 ; [*0E93.0020.0002] # RIBBON ARROW DOWN RIGHT
+2BB2 ; [*0E94.0020.0002] # RIBBON ARROW UP LEFT
+2BB3 ; [*0E95.0020.0002] # RIBBON ARROW UP RIGHT
+2BB4 ; [*0E96.0020.0002] # RIBBON ARROW LEFT UP
+2BB5 ; [*0E97.0020.0002] # RIBBON ARROW RIGHT UP
+2BB6 ; [*0E98.0020.0002] # RIBBON ARROW LEFT DOWN
+2BB7 ; [*0E99.0020.0002] # RIBBON ARROW RIGHT DOWN
+2BB8 ; [*0E9A.0020.0002] # UPWARDS WHITE ARROW FROM BAR WITH HORIZONTAL BAR
+2BB9 ; [*0E9B.0020.0002] # UP ARROWHEAD IN A RECTANGLE BOX
+2BBA ; [*0E9C.0020.0002] # OVERLAPPING WHITE SQUARES
+2BBB ; [*0E9D.0020.0002] # OVERLAPPING WHITE AND BLACK SQUARES
+2BBC ; [*0E9E.0020.0002] # OVERLAPPING BLACK SQUARES
+2BBD ; [*0E9F.0020.0002] # BALLOT BOX WITH LIGHT X
+2BBE ; [*0EA0.0020.0002] # CIRCLED X
+2BBF ; [*0EA1.0020.0002] # CIRCLED BOLD X
+2BC0 ; [*0EA2.0020.0002] # BLACK SQUARE CENTRED
+2BC1 ; [*0EA3.0020.0002] # BLACK DIAMOND CENTRED
+2BC2 ; [*0EA4.0020.0002] # TURNED BLACK PENTAGON
+2BC3 ; [*0EA5.0020.0002] # HORIZONTAL BLACK OCTAGON
+2BC4 ; [*0EA6.0020.0002] # BLACK OCTAGON
+2BC5 ; [*0EA7.0020.0002] # BLACK MEDIUM UP-POINTING TRIANGLE CENTRED
+2BC6 ; [*0EA8.0020.0002] # BLACK MEDIUM DOWN-POINTING TRIANGLE CENTRED
+2BC7 ; [*0EA9.0020.0002] # BLACK MEDIUM LEFT-POINTING TRIANGLE CENTRED
+2BC8 ; [*0EAA.0020.0002] # BLACK MEDIUM RIGHT-POINTING TRIANGLE CENTRED
+2BC9 ; [*0EAB.0020.0002] # NEPTUNE FORM TWO
+2BCA ; [*0EAC.0020.0002] # TOP HALF BLACK CIRCLE
+2BCB ; [*0EAD.0020.0002] # BOTTOM HALF BLACK CIRCLE
+2BCC ; [*0EAE.0020.0002] # LIGHT FOUR POINTED BLACK CUSP
+2BCD ; [*0EAF.0020.0002] # ROTATED LIGHT FOUR POINTED BLACK CUSP
+2BCE ; [*0EB0.0020.0002] # WHITE FOUR POINTED CUSP
+2BCF ; [*0EB1.0020.0002] # ROTATED WHITE FOUR POINTED CUSP
+2BD0 ; [*0EB2.0020.0002] # SQUARE POSITION INDICATOR
+2BD1 ; [*0EB3.0020.0002] # UNCERTAINTY SIGN
+2BD2 ; [*0EB4.0020.0002] # GROUP MARK
+2BD3 ; [*0EB5.0020.0002] # PLUTO FORM TWO
+2BD4 ; [*0EB6.0020.0002] # PLUTO FORM THREE
+2BD5 ; [*0EB7.0020.0002] # PLUTO FORM FOUR
+2BD6 ; [*0EB8.0020.0002] # PLUTO FORM FIVE
+2BD7 ; [*0EB9.0020.0002] # TRANSPLUTO
+2BD8 ; [*0EBA.0020.0002] # PROSERPINA
+2BD9 ; [*0EBB.0020.0002] # ASTRAEA
+2BDA ; [*0EBC.0020.0002] # HYGIEA
+2BDB ; [*0EBD.0020.0002] # PHOLUS
+2BDC ; [*0EBE.0020.0002] # NESSUS
+2BDD ; [*0EBF.0020.0002] # WHITE MOON SELENA
+2BDE ; [*0EC0.0020.0002] # BLACK DIAMOND ON CROSS
+2BDF ; [*0EC1.0020.0002] # TRUE LIGHT MOON ARTA
+2BE0 ; [*0EC2.0020.0002] # CUPIDO
+2BE1 ; [*0EC3.0020.0002] # HADES
+2BE2 ; [*0EC4.0020.0002] # ZEUS
+2BE3 ; [*0EC5.0020.0002] # KRONOS
+2BE4 ; [*0EC6.0020.0002] # APOLLON
+2BE5 ; [*0EC7.0020.0002] # ADMETOS
+2BE6 ; [*0EC8.0020.0002] # VULCANUS
+2BE7 ; [*0EC9.0020.0002] # POSEIDON
+2BE8 ; [*0ECA.0020.0002] # LEFT HALF BLACK STAR
+2BE9 ; [*0ECB.0020.0002] # RIGHT HALF BLACK STAR
+2BEA ; [*0ECC.0020.0002] # STAR WITH LEFT HALF BLACK
+2BEB ; [*0ECD.0020.0002] # STAR WITH RIGHT HALF BLACK
+2BEC ; [*0ECE.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
+2BED ; [*0ECF.0020.0002] # UPWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
+2BEE ; [*0ED0.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
+2BEF ; [*0ED1.0020.0002] # DOWNWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
+2BF0 ; [*0ED2.0020.0002] # ERIS FORM ONE
+2BF1 ; [*0ED3.0020.0002] # ERIS FORM TWO
+2BF2 ; [*0ED4.0020.0002] # SEDNA
+2BF3 ; [*0ED5.0020.0002] # RUSSIAN ASTROLOGICAL SYMBOL VIGINTILE
+2BF4 ; [*0ED6.0020.0002] # RUSSIAN ASTROLOGICAL SYMBOL NOVILE
+2BF5 ; [*0ED7.0020.0002] # RUSSIAN ASTROLOGICAL SYMBOL QUINTILE
+2BF6 ; [*0ED8.0020.0002] # RUSSIAN ASTROLOGICAL SYMBOL BINOVILE
+2BF7 ; [*0ED9.0020.0002] # RUSSIAN ASTROLOGICAL SYMBOL SENTAGON
+2BF8 ; [*0EDA.0020.0002] # RUSSIAN ASTROLOGICAL SYMBOL TREDECILE
+2BF9 ; [*0EDB.0020.0002] # EQUALS SIGN WITH INFINITY BELOW
+2BFA ; [*0EDC.0020.0002] # UNITED SYMBOL
+2BFB ; [*0EDD.0020.0002] # SEPARATED SYMBOL
+2BFC ; [*0EDE.0020.0002] # DOUBLED SYMBOL
+2BFD ; [*0EDF.0020.0002] # PASSED SYMBOL
+2BFE ; [*0EE0.0020.0002] # REVERSED RIGHT ANGLE
+2BFF ; [*0EE1.0020.0002] # HELLSCHREIBER PAUSE SYMBOL
+2CE5 ; [*0EE2.0020.0002] # COPTIC SYMBOL MI RO
+2CE6 ; [*0EE3.0020.0002] # COPTIC SYMBOL PI RO
+2CE7 ; [*0EE4.0020.0002] # COPTIC SYMBOL STAUROS
+2CE8 ; [*0EE5.0020.0002] # COPTIC SYMBOL TAU RO
+2CE9 ; [*0EE6.0020.0002] # COPTIC SYMBOL KHI RO
+2CEA ; [*0EE7.0020.0002] # COPTIC SYMBOL SHIMA SIMA
+2CF9 ; [*0288.0020.0002] # COPTIC OLD NUBIAN FULL STOP
+2CFA ; [*0275.0020.0002] # COPTIC OLD NUBIAN DIRECT QUESTION MARK
+2CFB ; [*0276.0020.0002] # COPTIC OLD NUBIAN INDIRECT QUESTION MARK
+2CFC ; [*0307.0020.0002] # COPTIC OLD NUBIAN VERSE DIVIDER
+2CFD ; [*1DB7.0020.0002] # COPTIC FRACTION ONE HALF
+2CFE ; [*0289.0020.0002] # COPTIC FULL STOP
+2CFF ; [*0308.0020.0002] # COPTIC MORPHOLOGICAL DIVIDER
+2D70 ; [*0453.0020.0002] # TIFINAGH SEPARATOR MARK
2D7F ; [.0000.0000.0000] # TIFINAGH CONSONANT JOINER
-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
+2E00 ; [*03CB.0020.0002] # RIGHT ANGLE SUBSTITUTION MARKER
+2E01 ; [*03CC.0020.0002] # RIGHT ANGLE DOTTED SUBSTITUTION MARKER
+2E02 ; [*036C.0020.0002] # LEFT SUBSTITUTION BRACKET
+2E03 ; [*036D.0020.0002] # RIGHT SUBSTITUTION BRACKET
+2E04 ; [*036E.0020.0002] # LEFT DOTTED SUBSTITUTION BRACKET
+2E05 ; [*036F.0020.0002] # RIGHT DOTTED SUBSTITUTION BRACKET
+2E06 ; [*03CD.0020.0002] # RAISED INTERPOLATION MARKER
+2E07 ; [*03CE.0020.0002] # RAISED DOTTED INTERPOLATION MARKER
+2E08 ; [*03CF.0020.0002] # DOTTED TRANSPOSITION MARKER
+2E09 ; [*0370.0020.0002] # LEFT TRANSPOSITION BRACKET
+2E0A ; [*0371.0020.0002] # RIGHT TRANSPOSITION BRACKET
+2E0B ; [*03D0.0020.0002] # RAISED SQUARE
+2E0C ; [*0372.0020.0002] # LEFT RAISED OMISSION BRACKET
+2E0D ; [*0373.0020.0002] # RIGHT RAISED OMISSION BRACKET
+2E0E ; [*03D1.0020.0002] # EDITORIAL CORONIS
+2E0F ; [*03D2.0020.0002] # PARAGRAPHOS
+2E10 ; [*03D3.0020.0002] # FORKED PARAGRAPHOS
+2E11 ; [*03D4.0020.0002] # REVERSED FORKED PARAGRAPHOS
+2E12 ; [*03D5.0020.0002] # HYPODIASTOLE
+2E13 ; [*03D6.0020.0002] # DOTTED OBELOS
+2E14 ; [*03D7.0020.0002] # DOWNWARDS ANCORA
+2E15 ; [*03D8.0020.0002] # UPWARDS ANCORA
+2E16 ; [*03D9.0020.0002] # DOTTED RIGHT-POINTING ANGLE
2E17 ; [*021C.0020.0002] # DOUBLE OBLIQUE HYPHEN
-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 ; [*028E.0020.0002] # RAISED DOT
-2E34 ; [*0223.0020.0002] # RAISED COMMA
-2E35 ; [*0237.0020.0002] # TURNED SEMICOLON
-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
+2E18 ; [*027D.0020.0002] # INVERTED INTERROBANG
+2E19 ; [*0309.0020.0002] # PALM BRANCH
+2E1A ; [*03DA.0020.0002] # HYPHEN WITH DIAERESIS
+2E1B ; [*03DB.0020.0002] # TILDE WITH RING ABOVE
+2E1C ; [*0374.0020.0002] # LEFT LOW PARAPHRASE BRACKET
+2E1D ; [*0375.0020.0002] # RIGHT LOW PARAPHRASE BRACKET
+2E1E ; [*03DC.0020.0002] # TILDE WITH DOT ABOVE
+2E1F ; [*03DD.0020.0002] # TILDE WITH DOT BELOW
+2E20 ; [*0376.0020.0002] # LEFT VERTICAL BAR WITH QUILL
+2E21 ; [*0377.0020.0002] # RIGHT VERTICAL BAR WITH QUILL
+2E22 ; [*0378.0020.0002] # TOP LEFT HALF BRACKET
+2E23 ; [*0379.0020.0002] # TOP RIGHT HALF BRACKET
+2E24 ; [*037A.0020.0002] # BOTTOM LEFT HALF BRACKET
+2E25 ; [*037B.0020.0002] # BOTTOM RIGHT HALF BRACKET
+2E26 ; [*037C.0020.0002] # LEFT SIDEWAYS U BRACKET
+2E27 ; [*037D.0020.0002] # RIGHT SIDEWAYS U BRACKET
+2E28 ; [*037E.0020.0002] # LEFT DOUBLE PARENTHESIS
+2E29 ; [*037F.0020.0002] # RIGHT DOUBLE PARENTHESIS
+2E2A ; [*0302.0020.0002] # TWO DOTS OVER ONE DOT PUNCTUATION
+2E2B ; [*0303.0020.0002] # ONE DOT OVER TWO DOTS PUNCTUATION
+2E2C ; [*0304.0020.0002] # SQUARED FOUR DOT PUNCTUATION
+2E2D ; [*0305.0020.0002] # FIVE DOT MARK
+2E2E ; [*026F.0020.0002] # REVERSED QUESTION MARK
+2E30 ; [*028A.0020.0002] # RING POINT
+2E31 ; [*0294.0020.0002] # WORD SEPARATOR MIDDLE DOT
+2E32 ; [*0225.0020.0002] # TURNED COMMA
+2E33 ; [*0295.0020.0002] # RAISED DOT
+2E34 ; [*0224.0020.0002] # RAISED COMMA
+2E35 ; [*023D.0020.0002] # TURNED SEMICOLON
+2E36 ; [*03B5.0020.0002] # DAGGER WITH LEFT GUARD
+2E37 ; [*03B6.0020.0002] # DAGGER WITH RIGHT GUARD
+2E38 ; [*03B7.0020.0002] # TURNED DAGGER
+2E39 ; [*039B.0020.0002] # TOP HALF SECTION SIGN
2E3A ; [*0218.0020.0002] # TWO-EM DASH
2E3B ; [*0219.0020.0002] # THREE-EM DASH
-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
+2E3C ; [*028B.0020.0002] # STENOGRAPHIC FULL STOP
+2E3D ; [*0306.0020.0002] # VERTICAL SIX DOTS
+2E3E ; [*0395.0020.0002] # WIGGLY VERTICAL LINE
+2E3F ; [*039F.0020.0002] # CAPITULUM
2E40 ; [*021D.0020.0002] # DOUBLE HYPHEN
-2E41 ; [*0225.0020.0002] # REVERSED COMMA
-2E42 ; [*0312.0020.0002] # DOUBLE LOW-REVERSED-9 QUOTATION MARK
+2E41 ; [*0226.0020.0002] # REVERSED COMMA
+2E42 ; [*0322.0020.0002] # DOUBLE LOW-REVERSED-9 QUOTATION MARK
2E43 ; [*021B.0020.0002] # DASH WITH LEFT UPTURN
-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
+2E44 ; [*03DE.0020.0002] # DOUBLE SUSPENSION MARK
+2E45 ; [*03DF.0020.0002] # INVERTED LOW KAVYKA
+2E46 ; [*03E0.0020.0002] # INVERTED LOW KAVYKA WITH KAVYKA ABOVE
+2E47 ; [*03E1.0020.0002] # LOW KAVYKA
+2E48 ; [*03E2.0020.0002] # LOW KAVYKA WITH DOT
+2E49 ; [*023F.0020.0002] # DOUBLE STACKED COMMA
+2E4A ; [*03A8.0020.0002] # DOTTED SOLIDUS
+2E4B ; [*03B8.0020.0002] # TRIPLE DAGGER
+2E4C ; [*0227.0020.0002] # MEDIEVAL COMMA
+2E4D ; [*039E.0020.0002] # PARAGRAPHUS MARK
+2E4E ; [*0228.0020.0002] # PUNCTUS ELEVATUS MARK
+2E4F ; [*0229.0020.0002] # CORNISH VERSE DIVIDER
+2E50 ; [*0B5D.0020.0002] # CROSS PATTY WITH RIGHT CROSSBAR
+2E51 ; [*0B5E.0020.0002] # CROSS PATTY WITH LEFT CROSSBAR
+2E52 ; [*03AB.0020.0002] # TIRONIAN SIGN CAPITAL ET
+2FF0 ; [*1D1B.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT
+2FF1 ; [*1D1C.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW
+2FF2 ; [*1D1D.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT
+2FF3 ; [*1D1E.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO MIDDLE AND BELOW
+2FF4 ; [*1D1F.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND
+2FF5 ; [*1D20.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM ABOVE
+2FF6 ; [*1D21.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM BELOW
+2FF7 ; [*1D22.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LEFT
+2FF8 ; [*1D23.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER LEFT
+2FF9 ; [*1D24.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT
+2FFA ; [*1D25.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT
+2FFB ; [*1D26.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID
3000 ; [*0209.0020.0003] # IDEOGRAPHIC SPACE
-3001 ; [*0231.0020.0002] # IDEOGRAPHIC COMMA
-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
+3001 ; [*0236.0020.0002] # IDEOGRAPHIC COMMA
+3002 ; [*0292.0020.0002] # IDEOGRAPHIC FULL STOP
+3003 ; [*03C1.0020.0002] # DITTO MARK
+3004 ; [*1D4B.0020.0002] # JAPANESE INDUSTRIAL STANDARD SYMBOL
+3008 ; [*0380.0020.0002] # LEFT ANGLE BRACKET
+3009 ; [*0381.0020.0002] # RIGHT ANGLE BRACKET
+300A ; [*0382.0020.0002] # LEFT DOUBLE ANGLE BRACKET
+300B ; [*0383.0020.0002] # RIGHT DOUBLE ANGLE BRACKET
+300C ; [*0384.0020.0002] # LEFT CORNER BRACKET
+300D ; [*0385.0020.0002] # RIGHT CORNER BRACKET
+300E ; [*0386.0020.0002] # LEFT WHITE CORNER BRACKET
+300F ; [*0387.0020.0002] # RIGHT WHITE CORNER BRACKET
+3010 ; [*0388.0020.0002] # LEFT BLACK LENTICULAR BRACKET
+3011 ; [*0389.0020.0002] # RIGHT BLACK LENTICULAR BRACKET
+3012 ; [*1D4C.0020.0002] # POSTAL MARK
+3013 ; [*1D4D.0020.0002] # GETA MARK
+3014 ; [*038A.0020.0002] # LEFT TORTOISE SHELL BRACKET
+3015 ; [*038B.0020.0002] # RIGHT TORTOISE SHELL BRACKET
+3016 ; [*038C.0020.0002] # LEFT WHITE LENTICULAR BRACKET
+3017 ; [*038D.0020.0002] # RIGHT WHITE LENTICULAR BRACKET
+3018 ; [*038E.0020.0002] # LEFT WHITE TORTOISE SHELL BRACKET
+3019 ; [*038F.0020.0002] # RIGHT WHITE TORTOISE SHELL BRACKET
+301A ; [*0390.0020.0002] # LEFT WHITE SQUARE BRACKET
+301B ; [*0391.0020.0002] # RIGHT WHITE SQUARE BRACKET
301C ; [*021E.0020.0002] # WAVE DASH
-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
+301D ; [*0323.0020.0002] # REVERSED DOUBLE PRIME QUOTATION MARK
+301E ; [*0324.0020.0002] # DOUBLE PRIME QUOTATION MARK
+301F ; [*0325.0020.0002] # LOW DOUBLE PRIME QUOTATION MARK
+3020 ; [*1D4E.0020.0002] # POSTAL MARK FACE
3030 ; [*021F.0020.0002] # WAVY DASH
-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
+3036 ; [*1D4C.0020.0004] # CIRCLED POSTAL MARK
+3037 ; [*1D4F.0020.0002] # IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL
+303D ; [*03C2.0020.0002] # PART ALTERNATION MARK
+303E ; [*1D50.0020.0002] # IDEOGRAPHIC VARIATION INDICATOR
+303F ; [*1D51.0020.0002] # IDEOGRAPHIC HALF FILL SPACE
+309B ; [*04C3.0020.0002] # KATAKANA-HIRAGANA VOICED SOUND MARK
+309C ; [*04C4.0020.0002] # KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
30A0 ; [*0220.0020.0002] # KATAKANA-HIRAGANA DOUBLE HYPHEN
30FB ; [*0221.0020.0002] # KATAKANA MIDDLE DOT
-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 ; [*0286.0020.0002] # LISU PUNCTUATION FULL STOP
-A60D ; [*022F.0020.0002] # VAI COMMA
-A60E ; [*0287.0020.0002] # VAI FULL STOP
-A60F ; [*0271.0020.0002] # VAI QUESTION MARK
+3190 ; [*1D52.0020.0002] # IDEOGRAPHIC ANNOTATION LINKING MARK
+3191 ; [*1D53.0020.0002] # IDEOGRAPHIC ANNOTATION REVERSE MARK
+31C0 ; [*1D27.0020.0002] # CJK STROKE T
+31C1 ; [*1D28.0020.0002] # CJK STROKE WG
+31C2 ; [*1D29.0020.0002] # CJK STROKE XG
+31C3 ; [*1D2A.0020.0002] # CJK STROKE BXG
+31C4 ; [*1D2B.0020.0002] # CJK STROKE SW
+31C5 ; [*1D2C.0020.0002] # CJK STROKE HZZ
+31C6 ; [*1D2D.0020.0002] # CJK STROKE HZG
+31C7 ; [*1D2E.0020.0002] # CJK STROKE HP
+31C8 ; [*1D2F.0020.0002] # CJK STROKE HZWG
+31C9 ; [*1D30.0020.0002] # CJK STROKE SZWG
+31CA ; [*1D31.0020.0002] # CJK STROKE HZT
+31CB ; [*1D32.0020.0002] # CJK STROKE HZZP
+31CC ; [*1D33.0020.0002] # CJK STROKE HPWG
+31CD ; [*1D34.0020.0002] # CJK STROKE HZW
+31CE ; [*1D35.0020.0002] # CJK STROKE HZZZ
+31CF ; [*1D36.0020.0002] # CJK STROKE N
+31D0 ; [*1D37.0020.0002] # CJK STROKE H
+31D1 ; [*1D38.0020.0002] # CJK STROKE S
+31D2 ; [*1D39.0020.0002] # CJK STROKE P
+31D3 ; [*1D3A.0020.0002] # CJK STROKE SP
+31D4 ; [*1D3B.0020.0002] # CJK STROKE D
+31D5 ; [*1D3C.0020.0002] # CJK STROKE HZ
+31D6 ; [*1D3D.0020.0002] # CJK STROKE HG
+31D7 ; [*1D3E.0020.0002] # CJK STROKE SZ
+31D8 ; [*1D3F.0020.0002] # CJK STROKE SWZ
+31D9 ; [*1D40.0020.0002] # CJK STROKE ST
+31DA ; [*1D41.0020.0002] # CJK STROKE SG
+31DB ; [*1D42.0020.0002] # CJK STROKE PD
+31DC ; [*1D43.0020.0002] # CJK STROKE PZ
+31DD ; [*1D44.0020.0002] # CJK STROKE TN
+31DE ; [*1D45.0020.0002] # CJK STROKE SZZ
+31DF ; [*1D46.0020.0002] # CJK STROKE SWG
+31E0 ; [*1D47.0020.0002] # CJK STROKE HXWG
+31E1 ; [*1D48.0020.0002] # CJK STROKE HZZZG
+31E2 ; [*1D49.0020.0002] # CJK STROKE PG
+31E3 ; [*1D4A.0020.0002] # CJK STROKE Q
+327F ; [*1D54.0020.0002] # KOREAN STANDARD SYMBOL
+4DC0 ; [*0FF6.0020.0002] # HEXAGRAM FOR THE CREATIVE HEAVEN
+4DC1 ; [*0FF7.0020.0002] # HEXAGRAM FOR THE RECEPTIVE EARTH
+4DC2 ; [*0FF8.0020.0002] # HEXAGRAM FOR DIFFICULTY AT THE BEGINNING
+4DC3 ; [*0FF9.0020.0002] # HEXAGRAM FOR YOUTHFUL FOLLY
+4DC4 ; [*0FFA.0020.0002] # HEXAGRAM FOR WAITING
+4DC5 ; [*0FFB.0020.0002] # HEXAGRAM FOR CONFLICT
+4DC6 ; [*0FFC.0020.0002] # HEXAGRAM FOR THE ARMY
+4DC7 ; [*0FFD.0020.0002] # HEXAGRAM FOR HOLDING TOGETHER
+4DC8 ; [*0FFE.0020.0002] # HEXAGRAM FOR SMALL TAMING
+4DC9 ; [*0FFF.0020.0002] # HEXAGRAM FOR TREADING
+4DCA ; [*1000.0020.0002] # HEXAGRAM FOR PEACE
+4DCB ; [*1001.0020.0002] # HEXAGRAM FOR STANDSTILL
+4DCC ; [*1002.0020.0002] # HEXAGRAM FOR FELLOWSHIP
+4DCD ; [*1003.0020.0002] # HEXAGRAM FOR GREAT POSSESSION
+4DCE ; [*1004.0020.0002] # HEXAGRAM FOR MODESTY
+4DCF ; [*1005.0020.0002] # HEXAGRAM FOR ENTHUSIASM
+4DD0 ; [*1006.0020.0002] # HEXAGRAM FOR FOLLOWING
+4DD1 ; [*1007.0020.0002] # HEXAGRAM FOR WORK ON THE DECAYED
+4DD2 ; [*1008.0020.0002] # HEXAGRAM FOR APPROACH
+4DD3 ; [*1009.0020.0002] # HEXAGRAM FOR CONTEMPLATION
+4DD4 ; [*100A.0020.0002] # HEXAGRAM FOR BITING THROUGH
+4DD5 ; [*100B.0020.0002] # HEXAGRAM FOR GRACE
+4DD6 ; [*100C.0020.0002] # HEXAGRAM FOR SPLITTING APART
+4DD7 ; [*100D.0020.0002] # HEXAGRAM FOR RETURN
+4DD8 ; [*100E.0020.0002] # HEXAGRAM FOR INNOCENCE
+4DD9 ; [*100F.0020.0002] # HEXAGRAM FOR GREAT TAMING
+4DDA ; [*1010.0020.0002] # HEXAGRAM FOR MOUTH CORNERS
+4DDB ; [*1011.0020.0002] # HEXAGRAM FOR GREAT PREPONDERANCE
+4DDC ; [*1012.0020.0002] # HEXAGRAM FOR THE ABYSMAL WATER
+4DDD ; [*1013.0020.0002] # HEXAGRAM FOR THE CLINGING FIRE
+4DDE ; [*1014.0020.0002] # HEXAGRAM FOR INFLUENCE
+4DDF ; [*1015.0020.0002] # HEXAGRAM FOR DURATION
+4DE0 ; [*1016.0020.0002] # HEXAGRAM FOR RETREAT
+4DE1 ; [*1017.0020.0002] # HEXAGRAM FOR GREAT POWER
+4DE2 ; [*1018.0020.0002] # HEXAGRAM FOR PROGRESS
+4DE3 ; [*1019.0020.0002] # HEXAGRAM FOR DARKENING OF THE LIGHT
+4DE4 ; [*101A.0020.0002] # HEXAGRAM FOR THE FAMILY
+4DE5 ; [*101B.0020.0002] # HEXAGRAM FOR OPPOSITION
+4DE6 ; [*101C.0020.0002] # HEXAGRAM FOR OBSTRUCTION
+4DE7 ; [*101D.0020.0002] # HEXAGRAM FOR DELIVERANCE
+4DE8 ; [*101E.0020.0002] # HEXAGRAM FOR DECREASE
+4DE9 ; [*101F.0020.0002] # HEXAGRAM FOR INCREASE
+4DEA ; [*1020.0020.0002] # HEXAGRAM FOR BREAKTHROUGH
+4DEB ; [*1021.0020.0002] # HEXAGRAM FOR COMING TO MEET
+4DEC ; [*1022.0020.0002] # HEXAGRAM FOR GATHERING TOGETHER
+4DED ; [*1023.0020.0002] # HEXAGRAM FOR PUSHING UPWARD
+4DEE ; [*1024.0020.0002] # HEXAGRAM FOR OPPRESSION
+4DEF ; [*1025.0020.0002] # HEXAGRAM FOR THE WELL
+4DF0 ; [*1026.0020.0002] # HEXAGRAM FOR REVOLUTION
+4DF1 ; [*1027.0020.0002] # HEXAGRAM FOR THE CAULDRON
+4DF2 ; [*1028.0020.0002] # HEXAGRAM FOR THE AROUSING THUNDER
+4DF3 ; [*1029.0020.0002] # HEXAGRAM FOR THE KEEPING STILL MOUNTAIN
+4DF4 ; [*102A.0020.0002] # HEXAGRAM FOR DEVELOPMENT
+4DF5 ; [*102B.0020.0002] # HEXAGRAM FOR THE MARRYING MAIDEN
+4DF6 ; [*102C.0020.0002] # HEXAGRAM FOR ABUNDANCE
+4DF7 ; [*102D.0020.0002] # HEXAGRAM FOR THE WANDERER
+4DF8 ; [*102E.0020.0002] # HEXAGRAM FOR THE GENTLE WIND
+4DF9 ; [*102F.0020.0002] # HEXAGRAM FOR THE JOYOUS LAKE
+4DFA ; [*1030.0020.0002] # HEXAGRAM FOR DISPERSION
+4DFB ; [*1031.0020.0002] # HEXAGRAM FOR LIMITATION
+4DFC ; [*1032.0020.0002] # HEXAGRAM FOR INNER TRUTH
+4DFD ; [*1033.0020.0002] # HEXAGRAM FOR SMALL PREPONDERANCE
+4DFE ; [*1034.0020.0002] # HEXAGRAM FOR AFTER COMPLETION
+4DFF ; [*1035.0020.0002] # HEXAGRAM FOR BEFORE COMPLETION
+A490 ; [*108D.0020.0002] # YI RADICAL QOT
+A491 ; [*108E.0020.0002] # YI RADICAL LI
+A492 ; [*108F.0020.0002] # YI RADICAL KIT
+A493 ; [*1090.0020.0002] # YI RADICAL NYIP
+A494 ; [*1091.0020.0002] # YI RADICAL CYP
+A495 ; [*1092.0020.0002] # YI RADICAL SSI
+A496 ; [*1093.0020.0002] # YI RADICAL GGOP
+A497 ; [*1094.0020.0002] # YI RADICAL GEP
+A498 ; [*1095.0020.0002] # YI RADICAL MI
+A499 ; [*1096.0020.0002] # YI RADICAL HXIT
+A49A ; [*1097.0020.0002] # YI RADICAL LYR
+A49B ; [*1098.0020.0002] # YI RADICAL BBUT
+A49C ; [*1099.0020.0002] # YI RADICAL MOP
+A49D ; [*109A.0020.0002] # YI RADICAL YO
+A49E ; [*109B.0020.0002] # YI RADICAL PUT
+A49F ; [*109C.0020.0002] # YI RADICAL HXUO
+A4A0 ; [*109D.0020.0002] # YI RADICAL TAT
+A4A1 ; [*109E.0020.0002] # YI RADICAL GA
+A4A2 ; [*109F.0020.0002] # YI RADICAL ZUP
+A4A3 ; [*10A0.0020.0002] # YI RADICAL CYT
+A4A4 ; [*10A1.0020.0002] # YI RADICAL DDUR
+A4A5 ; [*10A2.0020.0002] # YI RADICAL BUR
+A4A6 ; [*10A3.0020.0002] # YI RADICAL GGUO
+A4A7 ; [*10A4.0020.0002] # YI RADICAL NYOP
+A4A8 ; [*10A5.0020.0002] # YI RADICAL TU
+A4A9 ; [*10A6.0020.0002] # YI RADICAL OP
+A4AA ; [*10A7.0020.0002] # YI RADICAL JJUT
+A4AB ; [*10A8.0020.0002] # YI RADICAL ZOT
+A4AC ; [*10A9.0020.0002] # YI RADICAL PYT
+A4AD ; [*10AA.0020.0002] # YI RADICAL HMO
+A4AE ; [*10AB.0020.0002] # YI RADICAL YIT
+A4AF ; [*10AC.0020.0002] # YI RADICAL VUR
+A4B0 ; [*10AD.0020.0002] # YI RADICAL SHY
+A4B1 ; [*10AE.0020.0002] # YI RADICAL VEP
+A4B2 ; [*10AF.0020.0002] # YI RADICAL ZA
+A4B3 ; [*10B0.0020.0002] # YI RADICAL JO
+A4B4 ; [*10B1.0020.0002] # YI RADICAL NZUP
+A4B5 ; [*10B2.0020.0002] # YI RADICAL JJY
+A4B6 ; [*10B3.0020.0002] # YI RADICAL GOT
+A4B7 ; [*10B4.0020.0002] # YI RADICAL JJIE
+A4B8 ; [*10B5.0020.0002] # YI RADICAL WO
+A4B9 ; [*10B6.0020.0002] # YI RADICAL DU
+A4BA ; [*10B7.0020.0002] # YI RADICAL SHUR
+A4BB ; [*10B8.0020.0002] # YI RADICAL LIE
+A4BC ; [*10B9.0020.0002] # YI RADICAL CY
+A4BD ; [*10BA.0020.0002] # YI RADICAL CUOP
+A4BE ; [*10BB.0020.0002] # YI RADICAL CIP
+A4BF ; [*10BC.0020.0002] # YI RADICAL HXOP
+A4C0 ; [*10BD.0020.0002] # YI RADICAL SHAT
+A4C1 ; [*10BE.0020.0002] # YI RADICAL ZUR
+A4C2 ; [*10BF.0020.0002] # YI RADICAL SHOP
+A4C3 ; [*10C0.0020.0002] # YI RADICAL CHE
+A4C4 ; [*10C1.0020.0002] # YI RADICAL ZZIET
+A4C5 ; [*10C2.0020.0002] # YI RADICAL NBIE
+A4C6 ; [*10C3.0020.0002] # YI RADICAL KE
+A4FE ; [*0232.0020.0002] # LISU PUNCTUATION COMMA
+A4FF ; [*028C.0020.0002] # LISU PUNCTUATION FULL STOP
+A60D ; [*0233.0020.0002] # VAI COMMA
+A60E ; [*028D.0020.0002] # VAI FULL STOP
+A60F ; [*0277.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 ; [*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 ; [*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
+A673 ; [*03A5.0020.0002] # SLAVONIC ASTERISK
+A67E ; [*03E3.0020.0002] # CYRILLIC KAVYKA
+A6F2 ; [*02E0.0020.0002] # BAMUM NJAEMLI
+A6F3 ; [*028E.0020.0002] # BAMUM FULL STOP
+A6F4 ; [*0266.0020.0002] # BAMUM COLON
+A6F5 ; [*0234.0020.0002] # BAMUM COMMA
+A6F6 ; [*023E.0020.0002] # BAMUM SEMICOLON
+A6F7 ; [*0278.0020.0002] # BAMUM QUESTION MARK
+A700 ; [*0504.0020.0002] # MODIFIER LETTER CHINESE TONE YIN PING
+A701 ; [*0505.0020.0002] # MODIFIER LETTER CHINESE TONE YANG PING
+A702 ; [*0506.0020.0002] # MODIFIER LETTER CHINESE TONE YIN SHANG
+A703 ; [*0507.0020.0002] # MODIFIER LETTER CHINESE TONE YANG SHANG
+A704 ; [*0508.0020.0002] # MODIFIER LETTER CHINESE TONE YIN QU
+A705 ; [*0509.0020.0002] # MODIFIER LETTER CHINESE TONE YANG QU
+A706 ; [*050A.0020.0002] # MODIFIER LETTER CHINESE TONE YIN RU
+A707 ; [*050B.0020.0002] # MODIFIER LETTER CHINESE TONE YANG RU
+A708 ; [*050C.0020.0002] # MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR
+A709 ; [*050D.0020.0002] # MODIFIER LETTER HIGH DOTTED TONE BAR
+A70A ; [*050E.0020.0002] # MODIFIER LETTER MID DOTTED TONE BAR
+A70B ; [*050F.0020.0002] # MODIFIER LETTER LOW DOTTED TONE BAR
+A70C ; [*0510.0020.0002] # MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR
+A70D ; [*0511.0020.0002] # MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR
+A70E ; [*0512.0020.0002] # MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR
+A70F ; [*0513.0020.0002] # MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR
+A710 ; [*0514.0020.0002] # MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR
+A711 ; [*0515.0020.0002] # MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR
+A712 ; [*0516.0020.0002] # MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR
+A713 ; [*0517.0020.0002] # MODIFIER LETTER HIGH LEFT-STEM TONE BAR
+A714 ; [*0518.0020.0002] # MODIFIER LETTER MID LEFT-STEM TONE BAR
+A715 ; [*0519.0020.0002] # MODIFIER LETTER LOW LEFT-STEM TONE BAR
+A716 ; [*051A.0020.0002] # MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
+A717 ; [*051B.0020.0002] # MODIFIER LETTER DOT VERTICAL BAR
+A718 ; [*051C.0020.0002] # MODIFIER LETTER DOT SLASH
+A719 ; [*051D.0020.0002] # MODIFIER LETTER DOT HORIZONTAL BAR
+A71A ; [*051E.0020.0002] # MODIFIER LETTER LOWER RIGHT CORNER ANGLE
+A71B ; [*051F.0020.0002] # MODIFIER LETTER RAISED UP ARROW
+A71C ; [*0520.0020.0002] # MODIFIER LETTER RAISED DOWN ARROW
+A71D ; [*0521.0020.0002] # MODIFIER LETTER RAISED EXCLAMATION MARK
+A71E ; [*0522.0020.0002] # MODIFIER LETTER RAISED INVERTED EXCLAMATION MARK
+A71F ; [*0523.0020.0002] # MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
+A720 ; [*0524.0020.0002] # MODIFIER LETTER STRESS AND HIGH TONE
+A721 ; [*0525.0020.0002] # MODIFIER LETTER STRESS AND LOW TONE
+A788 ; [*0526.0020.0002] # MODIFIER LETTER LOW CIRCUMFLEX ACCENT
+A789 ; [*0527.0020.0002] # MODIFIER LETTER COLON
+A78A ; [*0528.0020.0002] # MODIFIER LETTER SHORT EQUALS SIGN
+A828 ; [*056C.0020.0002] # SYLOTI NAGRI POETRY MARK-1
+A829 ; [*056D.0020.0002] # SYLOTI NAGRI POETRY MARK-2
+A82A ; [*056E.0020.0002] # SYLOTI NAGRI POETRY MARK-3
+A82B ; [*056F.0020.0002] # SYLOTI NAGRI POETRY MARK-4
+A830 ; [*1D62.0020.0002] # NORTH INDIC FRACTION ONE QUARTER
+A831 ; [*1D63.0020.0002] # NORTH INDIC FRACTION ONE HALF
+A832 ; [*1D64.0020.0002] # NORTH INDIC FRACTION THREE QUARTERS
+A833 ; [*1D65.0020.0002] # NORTH INDIC FRACTION ONE SIXTEENTH
+A834 ; [*1D66.0020.0002] # NORTH INDIC FRACTION ONE EIGHTH
+A835 ; [*1D67.0020.0002] # NORTH INDIC FRACTION THREE SIXTEENTHS
+A836 ; [*0570.0020.0002] # NORTH INDIC QUARTER MARK
+A837 ; [*0571.0020.0002] # NORTH INDIC PLACEHOLDER MARK
+A839 ; [*0572.0020.0002] # NORTH INDIC QUANTITY MARK
+A874 ; [*0454.0020.0002] # PHAGS-PA SINGLE HEAD MARK
+A875 ; [*0455.0020.0002] # PHAGS-PA DOUBLE HEAD MARK
+A876 ; [*029C.0020.0002] # PHAGS-PA MARK SHAD
+A877 ; [*029D.0020.0002] # PHAGS-PA MARK DOUBLE SHAD
+A8CE ; [*0298.0020.0002] # SAURASHTRA DANDA
+A8CF ; [*0299.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
@@ -4025,71 +4097,73 @@ 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 ; [*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 ; [*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 ; [*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
+A8F8 ; [*0401.0020.0002] # DEVANAGARI SIGN PUSHPIKA
+A8F9 ; [*0402.0020.0002] # DEVANAGARI GAP FILLER
+A8FA ; [*0403.0020.0002] # DEVANAGARI CARET
+A8FC ; [*0404.0020.0002] # DEVANAGARI SIGN SIDDHAM
+A92E ; [*045A.0020.0002] # KAYAH LI SIGN CWI
+A92F ; [*02A0.0020.0002] # KAYAH LI SIGN SHYA
+A95F ; [*02E1.0020.0002] # REJANG SECTION MARK
+A9C1 ; [*02D6.0020.0002] # JAVANESE LEFT RERENGGAN
+A9C2 ; [*02D7.0020.0002] # JAVANESE RIGHT RERENGGAN
+A9C3 ; [*02D8.0020.0002] # JAVANESE PADA ANDAP
+A9C4 ; [*02D9.0020.0002] # JAVANESE PADA MADYA
+A9C5 ; [*02DA.0020.0002] # JAVANESE PADA LUHUR
+A9C6 ; [*02DB.0020.0002] # JAVANESE PADA WINDU
+A9C7 ; [*0262.0020.0002] # JAVANESE PADA PANGKAT
+A9C8 ; [*02AB.0020.0002] # JAVANESE PADA LINGSA
+A9C9 ; [*02AC.0020.0002] # JAVANESE PADA LUNGSI
+A9CA ; [*02DC.0020.0002] # JAVANESE PADA ADEG
+A9CB ; [*02DD.0020.0002] # JAVANESE PADA ADEG ADEG
+A9CC ; [*02DE.0020.0002] # JAVANESE PADA PISELEH
+A9CD ; [*02DF.0020.0002] # JAVANESE TURNED PADA PISELEH
+A9DE ; [*045B.0020.0002] # JAVANESE PADA TIRTA TUMETES
+A9DF ; [*045C.0020.0002] # JAVANESE PADA ISEN-ISEN
+AA5C ; [*045D.0020.0002] # CHAM PUNCTUATION SPIRAL
+AA5D ; [*02AD.0020.0002] # CHAM PUNCTUATION DANDA
+AA5E ; [*02AE.0020.0002] # CHAM PUNCTUATION DOUBLE DANDA
+AA5F ; [*02AF.0020.0002] # CHAM PUNCTUATION TRIPLE DANDA
+AA77 ; [*059B.0020.0002] # MYANMAR SYMBOL AITON EXCLAMATION
+AA78 ; [*059C.0020.0002] # MYANMAR SYMBOL AITON ONE
+AA79 ; [*059D.0020.0002] # MYANMAR SYMBOL AITON TWO
+AADE ; [*040E.0020.0002] # TAI VIET SYMBOL HO HOI
+AADF ; [*040F.0020.0002] # TAI VIET SYMBOL KOI KOI
+AAF0 ; [*02B0.0020.0002] # MEETEI MAYEK CHEIKHAN
+AAF1 ; [*0279.0020.0002] # MEETEI MAYEK AHANG KHUDAM
+AB5B ; [*0529.0020.0002] # MODIFIER BREVE WITH INVERTED BREVE
+AB6A ; [*04DA.0020.0002] # MODIFIER LETTER LEFT TACK
+AB6B ; [*04DB.0020.0002] # MODIFIER LETTER RIGHT TACK
+ABEB ; [*02B1.0020.0002] # MEETEI MAYEK CHEIKHEI
+FB29 ; [*0666.0020.0005] # HEBREW LETTER ALTERNATIVE PLUS SIGN
+FBB2 ; [*0536.0020.0002] # ARABIC SYMBOL DOT ABOVE
+FBB3 ; [*0537.0020.0002] # ARABIC SYMBOL DOT BELOW
+FBB4 ; [*0538.0020.0002] # ARABIC SYMBOL TWO DOTS ABOVE
+FBB5 ; [*0539.0020.0002] # ARABIC SYMBOL TWO DOTS BELOW
+FBB6 ; [*053A.0020.0002] # ARABIC SYMBOL THREE DOTS ABOVE
+FBB7 ; [*053B.0020.0002] # ARABIC SYMBOL THREE DOTS BELOW
+FBB8 ; [*053C.0020.0002] # ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS ABOVE
+FBB9 ; [*053D.0020.0002] # ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS BELOW
+FBBA ; [*053E.0020.0002] # ARABIC SYMBOL FOUR DOTS ABOVE
+FBBB ; [*053F.0020.0002] # ARABIC SYMBOL FOUR DOTS BELOW
+FBBC ; [*0540.0020.0002] # ARABIC SYMBOL DOUBLE VERTICAL BAR BELOW
+FBBD ; [*0541.0020.0002] # ARABIC SYMBOL TWO DOTS VERTICALLY ABOVE
+FBBE ; [*0542.0020.0002] # ARABIC SYMBOL TWO DOTS VERTICALLY BELOW
+FBBF ; [*0543.0020.0002] # ARABIC SYMBOL RING
+FBC0 ; [*0544.0020.0002] # ARABIC SYMBOL SMALL TAH ABOVE
+FBC1 ; [*0545.0020.0002] # ARABIC SYMBOL SMALL TAH BELOW
+FD3E ; [*0392.0020.0002] # ORNATE LEFT PARENTHESIS
+FD3F ; [*0393.0020.0002] # ORNATE RIGHT PARENTHESIS
+FDFD ; [*0535.0020.0002] # ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
+FE10 ; [*0223.0020.0016] # PRESENTATION FORM FOR VERTICAL COMMA
+FE11 ; [*0236.0020.0016] # PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA
+FE12 ; [*0292.0020.0016] # PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP
+FE13 ; [*0240.0020.0016] # PRESENTATION FORM FOR VERTICAL COLON
+FE14 ; [*023A.0020.0016] # PRESENTATION FORM FOR VERTICAL SEMICOLON
+FE15 ; [*0267.0020.0016] # PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK
+FE16 ; [*026D.0020.0016] # PRESENTATION FORM FOR VERTICAL QUESTION MARK
+FE17 ; [*038C.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
+FE18 ; [*038D.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
+FE19 ; [*027E.0020.0016][*027E.0020.0016][*027E.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
@@ -4101,31 +4175,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 ; [*0278.0020.0016][*0278.0020.0016] # PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
+FE30 ; [*027E.0020.0016][*027E.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 ; [*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 ; [*031A.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
-FE48 ; [*031B.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
+FE35 ; [*0328.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
+FE36 ; [*0329.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
+FE37 ; [*032C.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
+FE38 ; [*032D.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
+FE39 ; [*038A.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
+FE3A ; [*038B.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
+FE3B ; [*0388.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
+FE3C ; [*0389.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
+FE3D ; [*0382.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
+FE3E ; [*0383.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
+FE3F ; [*0380.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
+FE40 ; [*0381.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
+FE41 ; [*0384.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
+FE42 ; [*0385.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
+FE43 ; [*0386.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
+FE44 ; [*0387.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
+FE45 ; [*0237.0020.0002] # SESAME DOT
+FE46 ; [*0238.0020.0002] # WHITE SESAME DOT
+FE47 ; [*032A.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
+FE48 ; [*032B.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
@@ -4133,489 +4207,508 @@ FE4C ; [*020A.0020.0004] # DOUBLE WAVY OVERLINE
FE4D ; [*020B.0020.0004] # DASHED LOW LINE
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 ; [*0278.0020.000F] # SMALL FULL STOP
-FE54 ; [*0234.0020.000F] # SMALL SEMICOLON
-FE55 ; [*023A.0020.000F] # SMALL COLON
-FE56 ; [*0267.0020.000F] # SMALL QUESTION MARK
-FE57 ; [*0261.0020.000F] # SMALL EXCLAMATION MARK
+FE50 ; [*0223.0020.000F] # SMALL COMMA
+FE51 ; [*0236.0020.000F] # SMALL IDEOGRAPHIC COMMA
+FE52 ; [*027E.0020.000F] # SMALL FULL STOP
+FE54 ; [*023A.0020.000F] # SMALL SEMICOLON
+FE55 ; [*0240.0020.000F] # SMALL COLON
+FE56 ; [*026D.0020.000F] # SMALL QUESTION MARK
+FE57 ; [*0267.0020.000F] # SMALL EXCLAMATION MARK
FE58 ; [*0216.0020.000F] # SMALL EM DASH
-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
+FE59 ; [*0328.0020.000F] # SMALL LEFT PARENTHESIS
+FE5A ; [*0329.0020.000F] # SMALL RIGHT PARENTHESIS
+FE5B ; [*032C.0020.000F] # SMALL LEFT CURLY BRACKET
+FE5C ; [*032D.0020.000F] # SMALL RIGHT CURLY BRACKET
+FE5D ; [*038A.0020.000F] # SMALL LEFT TORTOISE SHELL BRACKET
+FE5E ; [*038B.0020.000F] # SMALL RIGHT TORTOISE SHELL BRACKET
+FE5F ; [*03AC.0020.000F] # SMALL NUMBER SIGN
+FE60 ; [*03A9.0020.000F] # SMALL AMPERSAND
+FE61 ; [*03A1.0020.000F] # SMALL ASTERISK
+FE62 ; [*0666.0020.000F] # SMALL PLUS SIGN
FE63 ; [*020D.0020.000F] # SMALL HYPHEN-MINUS
-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
+FE64 ; [*066A.0020.000F] # SMALL LESS-THAN SIGN
+FE65 ; [*066C.0020.000F] # SMALL GREATER-THAN SIGN
+FE66 ; [*066B.0020.000F] # SMALL EQUALS SIGN
+FE68 ; [*03A7.0020.000F] # SMALL REVERSE SOLIDUS
+FE6A ; [*03AD.0020.000F] # SMALL PERCENT SIGN
+FE6B ; [*03A0.0020.000F] # SMALL COMMERCIAL AT
FE73 ; [.0000.0000.0000] # ARABIC TAIL FRAGMENT
-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
+FF01 ; [*0267.0020.0003] # FULLWIDTH EXCLAMATION MARK
+FF02 ; [*031D.0020.0003] # FULLWIDTH QUOTATION MARK
+FF03 ; [*03AC.0020.0003] # FULLWIDTH NUMBER SIGN
+FF05 ; [*03AD.0020.0003] # FULLWIDTH PERCENT SIGN
+FF06 ; [*03A9.0020.0003] # FULLWIDTH AMPERSAND
+FF07 ; [*0316.0020.0003] # FULLWIDTH APOSTROPHE
+FF08 ; [*0328.0020.0003] # FULLWIDTH LEFT PARENTHESIS
+FF09 ; [*0329.0020.0003] # FULLWIDTH RIGHT PARENTHESIS
+FF0A ; [*03A1.0020.0003] # FULLWIDTH ASTERISK
+FF0B ; [*0666.0020.0003] # FULLWIDTH PLUS SIGN
+FF0C ; [*0223.0020.0003] # FULLWIDTH COMMA
FF0D ; [*020D.0020.0003] # FULLWIDTH HYPHEN-MINUS
-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 ; [*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
+FF0E ; [*027E.0020.0003] # FULLWIDTH FULL STOP
+FF0F ; [*03A6.0020.0003] # FULLWIDTH SOLIDUS
+FF1A ; [*0240.0020.0003] # FULLWIDTH COLON
+FF1B ; [*023A.0020.0003] # FULLWIDTH SEMICOLON
+FF1C ; [*066A.0020.0003] # FULLWIDTH LESS-THAN SIGN
+FF1D ; [*066B.0020.0003] # FULLWIDTH EQUALS SIGN
+FF1E ; [*066C.0020.0003] # FULLWIDTH GREATER-THAN SIGN
+FF1F ; [*026D.0020.0003] # FULLWIDTH QUESTION MARK
+FF20 ; [*03A0.0020.0003] # FULLWIDTH COMMERCIAL AT
+FF3B ; [*032A.0020.0003] # FULLWIDTH LEFT SQUARE BRACKET
+FF3C ; [*03A7.0020.0003] # FULLWIDTH REVERSE SOLIDUS
+FF3D ; [*032B.0020.0003] # FULLWIDTH RIGHT SQUARE BRACKET
+FF3E ; [*04B7.0020.0003] # FULLWIDTH CIRCUMFLEX ACCENT
FF3F ; [*020B.0020.0003] # FULLWIDTH LOW LINE
-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
+FF40 ; [*04B4.0020.0003] # FULLWIDTH GRAVE ACCENT
+FF5B ; [*032C.0020.0003] # FULLWIDTH LEFT CURLY BRACKET
+FF5C ; [*066E.0020.0003] # FULLWIDTH VERTICAL LINE
+FF5D ; [*032D.0020.0003] # FULLWIDTH RIGHT CURLY BRACKET
+FF5E ; [*0670.0020.0003] # FULLWIDTH TILDE
+FF5F ; [*033E.0020.0003] # FULLWIDTH LEFT WHITE PARENTHESIS
+FF60 ; [*033F.0020.0003] # FULLWIDTH RIGHT WHITE PARENTHESIS
+FF61 ; [*0292.0020.0012] # HALFWIDTH IDEOGRAPHIC FULL STOP
+FF62 ; [*0384.0020.0012] # HALFWIDTH LEFT CORNER BRACKET
+FF63 ; [*0385.0020.0012] # HALFWIDTH RIGHT CORNER BRACKET
+FF64 ; [*0236.0020.0012] # HALFWIDTH IDEOGRAPHIC COMMA
FF65 ; [*0221.0020.0012] # HALFWIDTH KATAKANA MIDDLE DOT
-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
+FFE2 ; [*066D.0020.0003] # FULLWIDTH NOT SIGN
+FFE3 ; [*04B8.0020.0003] # FULLWIDTH MACRON
+FFE4 ; [*066F.0020.0003] # FULLWIDTH BROKEN BAR
+FFE8 ; [*086B.0020.0012] # HALFWIDTH FORMS LIGHT VERTICAL
+FFE9 ; [*05EC.0020.0012] # HALFWIDTH LEFTWARDS ARROW
+FFEA ; [*05EE.0020.0012] # HALFWIDTH UPWARDS ARROW
+FFEB ; [*05ED.0020.0012] # HALFWIDTH RIGHTWARDS ARROW
+FFEC ; [*05EF.0020.0012] # HALFWIDTH DOWNWARDS ARROW
+FFED ; [*0909.0020.0012] # HALFWIDTH BLACK SQUARE
+FFEE ; [*0934.0020.0012] # HALFWIDTH WHITE CIRCLE
+FFFC ; [*1D55.0020.0002] # OBJECT REPLACEMENT CHARACTER
+10100 ; [*030B.0020.0002] # AEGEAN WORD SEPARATOR LINE
+10101 ; [*030C.0020.0002] # AEGEAN WORD SEPARATOR DOT
+10102 ; [*030D.0020.0002] # AEGEAN CHECK MARK
+10110 ; [*1DBE.0020.0002] # AEGEAN NUMBER TEN
+10111 ; [*1DBF.0020.0002] # AEGEAN NUMBER TWENTY
+10112 ; [*1DC0.0020.0002] # AEGEAN NUMBER THIRTY
+10113 ; [*1DC1.0020.0002] # AEGEAN NUMBER FORTY
+10114 ; [*1DC2.0020.0002] # AEGEAN NUMBER FIFTY
+10115 ; [*1DC3.0020.0002] # AEGEAN NUMBER SIXTY
+10116 ; [*1DC4.0020.0002] # AEGEAN NUMBER SEVENTY
+10117 ; [*1DC5.0020.0002] # AEGEAN NUMBER EIGHTY
+10118 ; [*1DC6.0020.0002] # AEGEAN NUMBER NINETY
+10119 ; [*1DC7.0020.0002] # AEGEAN NUMBER ONE HUNDRED
+1011A ; [*1DC8.0020.0002] # AEGEAN NUMBER TWO HUNDRED
+1011B ; [*1DC9.0020.0002] # AEGEAN NUMBER THREE HUNDRED
+1011C ; [*1DCA.0020.0002] # AEGEAN NUMBER FOUR HUNDRED
+1011D ; [*1DCB.0020.0002] # AEGEAN NUMBER FIVE HUNDRED
+1011E ; [*1DCC.0020.0002] # AEGEAN NUMBER SIX HUNDRED
+1011F ; [*1DCD.0020.0002] # AEGEAN NUMBER SEVEN HUNDRED
+10120 ; [*1DCE.0020.0002] # AEGEAN NUMBER EIGHT HUNDRED
+10121 ; [*1DCF.0020.0002] # AEGEAN NUMBER NINE HUNDRED
+10122 ; [*1DD0.0020.0002] # AEGEAN NUMBER ONE THOUSAND
+10123 ; [*1DD1.0020.0002] # AEGEAN NUMBER TWO THOUSAND
+10124 ; [*1DD2.0020.0002] # AEGEAN NUMBER THREE THOUSAND
+10125 ; [*1DD3.0020.0002] # AEGEAN NUMBER FOUR THOUSAND
+10126 ; [*1DD4.0020.0002] # AEGEAN NUMBER FIVE THOUSAND
+10127 ; [*1DD5.0020.0002] # AEGEAN NUMBER SIX THOUSAND
+10128 ; [*1DD6.0020.0002] # AEGEAN NUMBER SEVEN THOUSAND
+10129 ; [*1DD7.0020.0002] # AEGEAN NUMBER EIGHT THOUSAND
+1012A ; [*1DD8.0020.0002] # AEGEAN NUMBER NINE THOUSAND
+1012B ; [*1DD9.0020.0002] # AEGEAN NUMBER TEN THOUSAND
+1012C ; [*1DDA.0020.0002] # AEGEAN NUMBER TWENTY THOUSAND
+1012D ; [*1DDB.0020.0002] # AEGEAN NUMBER THIRTY THOUSAND
+1012E ; [*1DDC.0020.0002] # AEGEAN NUMBER FORTY THOUSAND
+1012F ; [*1DDD.0020.0002] # AEGEAN NUMBER FIFTY THOUSAND
+10130 ; [*1DDE.0020.0002] # AEGEAN NUMBER SIXTY THOUSAND
+10131 ; [*1DDF.0020.0002] # AEGEAN NUMBER SEVENTY THOUSAND
+10132 ; [*1DE0.0020.0002] # AEGEAN NUMBER EIGHTY THOUSAND
+10133 ; [*1DE1.0020.0002] # AEGEAN NUMBER NINETY THOUSAND
+10137 ; [*10C4.0020.0002] # AEGEAN WEIGHT BASE UNIT
+10138 ; [*10C5.0020.0002] # AEGEAN WEIGHT FIRST SUBUNIT
+10139 ; [*10C6.0020.0002] # AEGEAN WEIGHT SECOND SUBUNIT
+1013A ; [*10C7.0020.0002] # AEGEAN WEIGHT THIRD SUBUNIT
+1013B ; [*10C8.0020.0002] # AEGEAN WEIGHT FOURTH SUBUNIT
+1013C ; [*10C9.0020.0002] # AEGEAN DRY MEASURE FIRST SUBUNIT
+1013D ; [*10CA.0020.0002] # AEGEAN LIQUID MEASURE FIRST SUBUNIT
+1013E ; [*10CB.0020.0002] # AEGEAN MEASURE SECOND SUBUNIT
+1013F ; [*10CC.0020.0002] # AEGEAN MEASURE THIRD SUBUNIT
+10140 ; [*1DE2.0020.0002] # GREEK ACROPHONIC ATTIC ONE QUARTER
+10141 ; [*1DE3.0020.0002] # GREEK ACROPHONIC ATTIC ONE HALF
+10144 ; [*1DE4.0020.0002] # GREEK ACROPHONIC ATTIC FIFTY
+10145 ; [*1DE5.0020.0002] # GREEK ACROPHONIC ATTIC FIVE HUNDRED
+10146 ; [*1DE6.0020.0002] # GREEK ACROPHONIC ATTIC FIVE THOUSAND
+10147 ; [*1DE7.0020.0002] # GREEK ACROPHONIC ATTIC FIFTY THOUSAND
+10149 ; [*1DE8.0020.0002] # GREEK ACROPHONIC ATTIC TEN TALENTS
+1014A ; [*1DE9.0020.0002] # GREEK ACROPHONIC ATTIC FIFTY TALENTS
+1014B ; [*1DEA.0020.0002] # GREEK ACROPHONIC ATTIC ONE HUNDRED TALENTS
+1014C ; [*1DEB.0020.0002] # GREEK ACROPHONIC ATTIC FIVE HUNDRED TALENTS
+1014D ; [*1DEC.0020.0002] # GREEK ACROPHONIC ATTIC ONE THOUSAND TALENTS
+1014E ; [*1DED.0020.0002] # GREEK ACROPHONIC ATTIC FIVE THOUSAND TALENTS
+10150 ; [*1DEE.0020.0002] # GREEK ACROPHONIC ATTIC TEN STATERS
+10151 ; [*1DEF.0020.0002] # GREEK ACROPHONIC ATTIC FIFTY STATERS
+10152 ; [*1DF0.0020.0002] # GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS
+10153 ; [*1DF1.0020.0002] # GREEK ACROPHONIC ATTIC FIVE HUNDRED STATERS
+10154 ; [*1DF2.0020.0002] # GREEK ACROPHONIC ATTIC ONE THOUSAND STATERS
+10155 ; [*1DF3.0020.0002] # GREEK ACROPHONIC ATTIC TEN THOUSAND STATERS
+10156 ; [*1DF4.0020.0002] # GREEK ACROPHONIC ATTIC FIFTY THOUSAND STATERS
+10157 ; [*1DF5.0020.0002] # GREEK ACROPHONIC ATTIC TEN MNAS
+10160 ; [*1DF6.0020.0002] # GREEK ACROPHONIC TROEZENIAN TEN
+10161 ; [*1DF7.0020.0002] # GREEK ACROPHONIC TROEZENIAN TEN ALTERNATE FORM
+10162 ; [*1DF8.0020.0002] # GREEK ACROPHONIC HERMIONIAN TEN
+10163 ; [*1DF9.0020.0002] # GREEK ACROPHONIC MESSENIAN TEN
+10164 ; [*1DFA.0020.0002] # GREEK ACROPHONIC THESPIAN TEN
+10165 ; [*1DFB.0020.0002] # GREEK ACROPHONIC THESPIAN THIRTY
+10166 ; [*1DFC.0020.0002] # GREEK ACROPHONIC TROEZENIAN FIFTY
+10167 ; [*1DFD.0020.0002] # GREEK ACROPHONIC TROEZENIAN FIFTY ALTERNATE FORM
+10168 ; [*1DFE.0020.0002] # GREEK ACROPHONIC HERMIONIAN FIFTY
+10169 ; [*1DFF.0020.0002] # GREEK ACROPHONIC THESPIAN FIFTY
+1016A ; [*1E00.0020.0002] # GREEK ACROPHONIC THESPIAN ONE HUNDRED
+1016B ; [*1E01.0020.0002] # GREEK ACROPHONIC THESPIAN THREE HUNDRED
+1016C ; [*1E02.0020.0002] # GREEK ACROPHONIC EPIDAUREAN FIVE HUNDRED
+1016D ; [*1E03.0020.0002] # GREEK ACROPHONIC TROEZENIAN FIVE HUNDRED
+1016E ; [*1E04.0020.0002] # GREEK ACROPHONIC THESPIAN FIVE HUNDRED
+1016F ; [*1E05.0020.0002] # GREEK ACROPHONIC CARYSTIAN FIVE HUNDRED
+10170 ; [*1E06.0020.0002] # GREEK ACROPHONIC NAXIAN FIVE HUNDRED
+10171 ; [*1E07.0020.0002] # GREEK ACROPHONIC THESPIAN ONE THOUSAND
+10172 ; [*1E08.0020.0002] # GREEK ACROPHONIC THESPIAN FIVE THOUSAND
+10174 ; [*1E09.0020.0002] # GREEK ACROPHONIC STRATIAN FIFTY MNAS
+10175 ; [*1E0A.0020.0002] # GREEK ONE HALF SIGN
+10176 ; [*1E0B.0020.0002] # GREEK ONE HALF SIGN ALTERNATE FORM
+10177 ; [*1E0C.0020.0002] # GREEK TWO THIRDS SIGN
+10178 ; [*1E0D.0020.0002] # GREEK THREE QUARTERS SIGN
+10179 ; [*10CD.0020.0002] # GREEK YEAR SIGN
+1017A ; [*10CE.0020.0002] # GREEK TALENT SIGN
+1017B ; [*10CF.0020.0002] # GREEK DRACHMA SIGN
+1017C ; [*10D0.0020.0002] # GREEK OBOL SIGN
+1017D ; [*10D1.0020.0002] # GREEK TWO OBOLS SIGN
+1017E ; [*10D2.0020.0002] # GREEK THREE OBOLS SIGN
+1017F ; [*10D3.0020.0002] # GREEK FOUR OBOLS SIGN
+10180 ; [*10D4.0020.0002] # GREEK FIVE OBOLS SIGN
+10181 ; [*10D5.0020.0002] # GREEK METRETES SIGN
+10182 ; [*10D6.0020.0002] # GREEK KYATHOS BASE SIGN
+10183 ; [*10D7.0020.0002] # GREEK LITRA SIGN
+10184 ; [*10D8.0020.0002] # GREEK OUNKIA SIGN
+10185 ; [*10D9.0020.0002] # GREEK XESTES SIGN
+10186 ; [*10DA.0020.0002] # GREEK ARTABE SIGN
+10187 ; [*10DB.0020.0002] # GREEK AROURA SIGN
+10188 ; [*10DC.0020.0002] # GREEK GRAMMA SIGN
+10189 ; [*10DD.0020.0002] # GREEK TRYBLION BASE SIGN
+1018B ; [*1E0E.0020.0002] # GREEK ONE QUARTER SIGN
+1018C ; [*10DE.0020.0002] # GREEK SINUSOID SIGN
+1018D ; [*10DF.0020.0002] # GREEK INDICTION SIGN
+1018E ; [*10E0.0020.0002] # NOMISMA SIGN
+10190 ; [*10E1.0020.0002] # ROMAN SEXTANS SIGN
+10191 ; [*10E2.0020.0002] # ROMAN UNCIA SIGN
+10192 ; [*10E3.0020.0002] # ROMAN SEMUNCIA SIGN
+10193 ; [*10E4.0020.0002] # ROMAN SEXTULA SIGN
+10194 ; [*10E5.0020.0002] # ROMAN DIMIDIA SEXTULA SIGN
+10195 ; [*10E6.0020.0002] # ROMAN SILIQUA SIGN
+10196 ; [*10E7.0020.0002] # ROMAN DENARIUS SIGN
+10197 ; [*10E8.0020.0002] # ROMAN QUINARIUS SIGN
+10198 ; [*10E9.0020.0002] # ROMAN SESTERTIUS SIGN
+10199 ; [*10EA.0020.0002] # ROMAN DUPONDIUS SIGN
+1019A ; [*10EB.0020.0002] # ROMAN AS SIGN
+1019B ; [*10EC.0020.0002] # ROMAN CENTURIAL SIGN
+1019C ; [*10ED.0020.0002] # ASCIA SYMBOL
+101A0 ; [*10EE.0020.0002] # GREEK SYMBOL TAU RHO
+101D0 ; [*10EF.0020.0002] # PHAISTOS DISC SIGN PEDESTRIAN
+101D1 ; [*10F0.0020.0002] # PHAISTOS DISC SIGN PLUMED HEAD
+101D2 ; [*10F1.0020.0002] # PHAISTOS DISC SIGN TATTOOED HEAD
+101D3 ; [*10F2.0020.0002] # PHAISTOS DISC SIGN CAPTIVE
+101D4 ; [*10F3.0020.0002] # PHAISTOS DISC SIGN CHILD
+101D5 ; [*10F4.0020.0002] # PHAISTOS DISC SIGN WOMAN
+101D6 ; [*10F5.0020.0002] # PHAISTOS DISC SIGN HELMET
+101D7 ; [*10F6.0020.0002] # PHAISTOS DISC SIGN GAUNTLET
+101D8 ; [*10F7.0020.0002] # PHAISTOS DISC SIGN TIARA
+101D9 ; [*10F8.0020.0002] # PHAISTOS DISC SIGN ARROW
+101DA ; [*10F9.0020.0002] # PHAISTOS DISC SIGN BOW
+101DB ; [*10FA.0020.0002] # PHAISTOS DISC SIGN SHIELD
+101DC ; [*10FB.0020.0002] # PHAISTOS DISC SIGN CLUB
+101DD ; [*10FC.0020.0002] # PHAISTOS DISC SIGN MANACLES
+101DE ; [*10FD.0020.0002] # PHAISTOS DISC SIGN MATTOCK
+101DF ; [*10FE.0020.0002] # PHAISTOS DISC SIGN SAW
+101E0 ; [*10FF.0020.0002] # PHAISTOS DISC SIGN LID
+101E1 ; [*1100.0020.0002] # PHAISTOS DISC SIGN BOOMERANG
+101E2 ; [*1101.0020.0002] # PHAISTOS DISC SIGN CARPENTRY PLANE
+101E3 ; [*1102.0020.0002] # PHAISTOS DISC SIGN DOLIUM
+101E4 ; [*1103.0020.0002] # PHAISTOS DISC SIGN COMB
+101E5 ; [*1104.0020.0002] # PHAISTOS DISC SIGN SLING
+101E6 ; [*1105.0020.0002] # PHAISTOS DISC SIGN COLUMN
+101E7 ; [*1106.0020.0002] # PHAISTOS DISC SIGN BEEHIVE
+101E8 ; [*1107.0020.0002] # PHAISTOS DISC SIGN SHIP
+101E9 ; [*1108.0020.0002] # PHAISTOS DISC SIGN HORN
+101EA ; [*1109.0020.0002] # PHAISTOS DISC SIGN HIDE
+101EB ; [*110A.0020.0002] # PHAISTOS DISC SIGN BULLS LEG
+101EC ; [*110B.0020.0002] # PHAISTOS DISC SIGN CAT
+101ED ; [*110C.0020.0002] # PHAISTOS DISC SIGN RAM
+101EE ; [*110D.0020.0002] # PHAISTOS DISC SIGN EAGLE
+101EF ; [*110E.0020.0002] # PHAISTOS DISC SIGN DOVE
+101F0 ; [*110F.0020.0002] # PHAISTOS DISC SIGN TUNNY
+101F1 ; [*1110.0020.0002] # PHAISTOS DISC SIGN BEE
+101F2 ; [*1111.0020.0002] # PHAISTOS DISC SIGN PLANE TREE
+101F3 ; [*1112.0020.0002] # PHAISTOS DISC SIGN VINE
+101F4 ; [*1113.0020.0002] # PHAISTOS DISC SIGN PAPYRUS
+101F5 ; [*1114.0020.0002] # PHAISTOS DISC SIGN ROSETTE
+101F6 ; [*1115.0020.0002] # PHAISTOS DISC SIGN LILY
+101F7 ; [*1116.0020.0002] # PHAISTOS DISC SIGN OX BACK
+101F8 ; [*1117.0020.0002] # PHAISTOS DISC SIGN FLUTE
+101F9 ; [*1118.0020.0002] # PHAISTOS DISC SIGN GRATER
+101FA ; [*1119.0020.0002] # PHAISTOS DISC SIGN STRAINER
+101FB ; [*111A.0020.0002] # PHAISTOS DISC SIGN SMALL AXE
+101FC ; [*111B.0020.0002] # PHAISTOS DISC SIGN WAVY BAND
102E0 ; [.0000.0000.0000] # COPTIC EPACT THOUSANDS MARK
-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
+102EA ; [*1E0F.0020.0002] # COPTIC EPACT NUMBER TEN
+102EB ; [*1E10.0020.0002] # COPTIC EPACT NUMBER TWENTY
+102EC ; [*1E11.0020.0002] # COPTIC EPACT NUMBER THIRTY
+102ED ; [*1E12.0020.0002] # COPTIC EPACT NUMBER FORTY
+102EE ; [*1E13.0020.0002] # COPTIC EPACT NUMBER FIFTY
+102EF ; [*1E14.0020.0002] # COPTIC EPACT NUMBER SIXTY
+102F0 ; [*1E15.0020.0002] # COPTIC EPACT NUMBER SEVENTY
+102F1 ; [*1E16.0020.0002] # COPTIC EPACT NUMBER EIGHTY
+102F2 ; [*1E17.0020.0002] # COPTIC EPACT NUMBER NINETY
+102F3 ; [*1E18.0020.0002] # COPTIC EPACT NUMBER ONE HUNDRED
+102F4 ; [*1E19.0020.0002] # COPTIC EPACT NUMBER TWO HUNDRED
+102F5 ; [*1E1A.0020.0002] # COPTIC EPACT NUMBER THREE HUNDRED
+102F6 ; [*1E1B.0020.0002] # COPTIC EPACT NUMBER FOUR HUNDRED
+102F7 ; [*1E1C.0020.0002] # COPTIC EPACT NUMBER FIVE HUNDRED
+102F8 ; [*1E1D.0020.0002] # COPTIC EPACT NUMBER SIX HUNDRED
+102F9 ; [*1E1E.0020.0002] # COPTIC EPACT NUMBER SEVEN HUNDRED
+102FA ; [*1E1F.0020.0002] # COPTIC EPACT NUMBER EIGHT HUNDRED
+102FB ; [*1E20.0020.0002] # COPTIC EPACT NUMBER NINE HUNDRED
+10322 ; [*1DB8.0020.0002] # OLD ITALIC NUMERAL TEN
+10323 ; [*1DB9.0020.0002] # OLD ITALIC NUMERAL FIFTY
+1039F ; [*030E.0020.0002] # UGARITIC WORD DIVIDER
+103D0 ; [*030F.0020.0002] # OLD PERSIAN WORD DIVIDER
+103D3 ; [*1E21.0020.0002] # OLD PERSIAN NUMBER TEN
+103D4 ; [*1E22.0020.0002] # OLD PERSIAN NUMBER TWENTY
+103D5 ; [*1E23.0020.0002] # OLD PERSIAN NUMBER HUNDRED
+1056F ; [*045E.0020.0002] # CAUCASIAN ALBANIAN CITATION MARK
+10857 ; [*02E2.0020.0002] # IMPERIAL ARAMAIC SECTION SIGN
+1085B ; [*1E33.0020.0002] # IMPERIAL ARAMAIC NUMBER TEN
+1085C ; [*1E34.0020.0002] # IMPERIAL ARAMAIC NUMBER TWENTY
+1085D ; [*1E35.0020.0002] # IMPERIAL ARAMAIC NUMBER ONE HUNDRED
+1085E ; [*1E36.0020.0002] # IMPERIAL ARAMAIC NUMBER ONE THOUSAND
+1085F ; [*1E37.0020.0002] # IMPERIAL ARAMAIC NUMBER TEN THOUSAND
+10877 ; [*111C.0020.0002] # PALMYRENE LEFT-POINTING FLEURON
+10878 ; [*111D.0020.0002] # PALMYRENE RIGHT-POINTING FLEURON
+1087E ; [*1E24.0020.0002] # PALMYRENE NUMBER TEN
+1087F ; [*1E25.0020.0002] # PALMYRENE NUMBER TWENTY
+108AD ; [*1E26.0020.0002] # NABATAEAN NUMBER TEN
+108AE ; [*1E27.0020.0002] # NABATAEAN NUMBER TWENTY
+108AF ; [*1E28.0020.0002] # NABATAEAN NUMBER ONE HUNDRED
+108FD ; [*1E29.0020.0002] # HATRAN NUMBER TEN
+108FE ; [*1E2A.0020.0002] # HATRAN NUMBER TWENTY
+108FF ; [*1E2B.0020.0002] # HATRAN NUMBER ONE HUNDRED
+10917 ; [*1E30.0020.0002] # PHOENICIAN NUMBER TEN
+10918 ; [*1E31.0020.0002] # PHOENICIAN NUMBER TWENTY
+10919 ; [*1E32.0020.0002] # PHOENICIAN NUMBER ONE HUNDRED
+1091F ; [*0310.0020.0002] # PHOENICIAN WORD SEPARATOR
+1093F ; [*030A.0020.0002] # LYDIAN TRIANGULAR MARK
+109BC ; [*1F2B.0020.0002] # MEROITIC CURSIVE FRACTION ELEVEN TWELFTHS
+109BD ; [*1F20.0020.0002] # MEROITIC CURSIVE FRACTION ONE HALF
+109C9 ; [*1EF5.0020.0002] # MEROITIC CURSIVE NUMBER TEN
+109CA ; [*1EF6.0020.0002] # MEROITIC CURSIVE NUMBER TWENTY
+109CB ; [*1EF7.0020.0002] # MEROITIC CURSIVE NUMBER THIRTY
+109CC ; [*1EF8.0020.0002] # MEROITIC CURSIVE NUMBER FORTY
+109CD ; [*1EF9.0020.0002] # MEROITIC CURSIVE NUMBER FIFTY
+109CE ; [*1EFA.0020.0002] # MEROITIC CURSIVE NUMBER SIXTY
+109CF ; [*1EFB.0020.0002] # MEROITIC CURSIVE NUMBER SEVENTY
+109D2 ; [*1EFC.0020.0002] # MEROITIC CURSIVE NUMBER ONE HUNDRED
+109D3 ; [*1EFD.0020.0002] # MEROITIC CURSIVE NUMBER TWO HUNDRED
+109D4 ; [*1EFE.0020.0002] # MEROITIC CURSIVE NUMBER THREE HUNDRED
+109D5 ; [*1EFF.0020.0002] # MEROITIC CURSIVE NUMBER FOUR HUNDRED
+109D6 ; [*1F00.0020.0002] # MEROITIC CURSIVE NUMBER FIVE HUNDRED
+109D7 ; [*1F01.0020.0002] # MEROITIC CURSIVE NUMBER SIX HUNDRED
+109D8 ; [*1F02.0020.0002] # MEROITIC CURSIVE NUMBER SEVEN HUNDRED
+109D9 ; [*1F03.0020.0002] # MEROITIC CURSIVE NUMBER EIGHT HUNDRED
+109DA ; [*1F04.0020.0002] # MEROITIC CURSIVE NUMBER NINE HUNDRED
+109DB ; [*1F05.0020.0002] # MEROITIC CURSIVE NUMBER ONE THOUSAND
+109DC ; [*1F06.0020.0002] # MEROITIC CURSIVE NUMBER TWO THOUSAND
+109DD ; [*1F07.0020.0002] # MEROITIC CURSIVE NUMBER THREE THOUSAND
+109DE ; [*1F08.0020.0002] # MEROITIC CURSIVE NUMBER FOUR THOUSAND
+109DF ; [*1F09.0020.0002] # MEROITIC CURSIVE NUMBER FIVE THOUSAND
+109E0 ; [*1F0A.0020.0002] # MEROITIC CURSIVE NUMBER SIX THOUSAND
+109E1 ; [*1F0B.0020.0002] # MEROITIC CURSIVE NUMBER SEVEN THOUSAND
+109E2 ; [*1F0C.0020.0002] # MEROITIC CURSIVE NUMBER EIGHT THOUSAND
+109E3 ; [*1F0D.0020.0002] # MEROITIC CURSIVE NUMBER NINE THOUSAND
+109E4 ; [*1F0E.0020.0002] # MEROITIC CURSIVE NUMBER TEN THOUSAND
+109E5 ; [*1F0F.0020.0002] # MEROITIC CURSIVE NUMBER TWENTY THOUSAND
+109E6 ; [*1F10.0020.0002] # MEROITIC CURSIVE NUMBER THIRTY THOUSAND
+109E7 ; [*1F11.0020.0002] # MEROITIC CURSIVE NUMBER FORTY THOUSAND
+109E8 ; [*1F12.0020.0002] # MEROITIC CURSIVE NUMBER FIFTY THOUSAND
+109E9 ; [*1F13.0020.0002] # MEROITIC CURSIVE NUMBER SIXTY THOUSAND
+109EA ; [*1F14.0020.0002] # MEROITIC CURSIVE NUMBER SEVENTY THOUSAND
+109EB ; [*1F15.0020.0002] # MEROITIC CURSIVE NUMBER EIGHTY THOUSAND
+109EC ; [*1F16.0020.0002] # MEROITIC CURSIVE NUMBER NINETY THOUSAND
+109ED ; [*1F17.0020.0002] # MEROITIC CURSIVE NUMBER ONE HUNDRED THOUSAND
+109EE ; [*1F18.0020.0002] # MEROITIC CURSIVE NUMBER TWO HUNDRED THOUSAND
+109EF ; [*1F19.0020.0002] # MEROITIC CURSIVE NUMBER THREE HUNDRED THOUSAND
+109F0 ; [*1F1A.0020.0002] # MEROITIC CURSIVE NUMBER FOUR HUNDRED THOUSAND
+109F1 ; [*1F1B.0020.0002] # MEROITIC CURSIVE NUMBER FIVE HUNDRED THOUSAND
+109F2 ; [*1F1C.0020.0002] # MEROITIC CURSIVE NUMBER SIX HUNDRED THOUSAND
+109F3 ; [*1F1D.0020.0002] # MEROITIC CURSIVE NUMBER SEVEN HUNDRED THOUSAND
+109F4 ; [*1F1E.0020.0002] # MEROITIC CURSIVE NUMBER EIGHT HUNDRED THOUSAND
+109F5 ; [*1F1F.0020.0002] # MEROITIC CURSIVE NUMBER NINE HUNDRED THOUSAND
+109F6 ; [*1F21.0020.0002] # MEROITIC CURSIVE FRACTION ONE TWELFTH
+109F7 ; [*1F22.0020.0002] # MEROITIC CURSIVE FRACTION TWO TWELFTHS
+109F8 ; [*1F23.0020.0002] # MEROITIC CURSIVE FRACTION THREE TWELFTHS
+109F9 ; [*1F24.0020.0002] # MEROITIC CURSIVE FRACTION FOUR TWELFTHS
+109FA ; [*1F25.0020.0002] # MEROITIC CURSIVE FRACTION FIVE TWELFTHS
+109FB ; [*1F26.0020.0002] # MEROITIC CURSIVE FRACTION SIX TWELFTHS
+109FC ; [*1F27.0020.0002] # MEROITIC CURSIVE FRACTION SEVEN TWELFTHS
+109FD ; [*1F28.0020.0002] # MEROITIC CURSIVE FRACTION EIGHT TWELFTHS
+109FE ; [*1F29.0020.0002] # MEROITIC CURSIVE FRACTION NINE TWELFTHS
+109FF ; [*1F2A.0020.0002] # MEROITIC CURSIVE FRACTION TEN TWELFTHS
+10A44 ; [*1E5E.0020.0002] # KHAROSHTHI NUMBER TEN
+10A45 ; [*1E5F.0020.0002] # KHAROSHTHI NUMBER TWENTY
+10A46 ; [*1E60.0020.0002] # KHAROSHTHI NUMBER ONE HUNDRED
+10A47 ; [*1E61.0020.0002] # KHAROSHTHI NUMBER ONE THOUSAND
+10A48 ; [*1E62.0020.0002] # KHAROSHTHI FRACTION ONE HALF
+10A50 ; [*0464.0020.0002] # KHAROSHTHI PUNCTUATION DOT
+10A51 ; [*0465.0020.0002] # KHAROSHTHI PUNCTUATION SMALL CIRCLE
+10A52 ; [*0466.0020.0002] # KHAROSHTHI PUNCTUATION CIRCLE
+10A53 ; [*0467.0020.0002] # KHAROSHTHI PUNCTUATION CRESCENT BAR
+10A54 ; [*0468.0020.0002] # KHAROSHTHI PUNCTUATION MANGALAM
+10A55 ; [*0469.0020.0002] # KHAROSHTHI PUNCTUATION LOTUS
+10A56 ; [*02B2.0020.0002] # KHAROSHTHI PUNCTUATION DANDA
+10A57 ; [*02B3.0020.0002] # KHAROSHTHI PUNCTUATION DOUBLE DANDA
+10A58 ; [*046A.0020.0002] # KHAROSHTHI PUNCTUATION LINES
+10A7E ; [*1E2C.0020.0002] # OLD SOUTH ARABIAN NUMBER FIFTY
+10A7F ; [*1E2D.0020.0002] # OLD SOUTH ARABIAN NUMERIC INDICATOR
+10A9E ; [*1E2E.0020.0002] # OLD NORTH ARABIAN NUMBER TEN
+10A9F ; [*1E2F.0020.0002] # OLD NORTH ARABIAN NUMBER TWENTY
+10AED ; [*1E38.0020.0002] # MANICHAEAN NUMBER TEN
+10AEE ; [*1E39.0020.0002] # MANICHAEAN NUMBER TWENTY
+10AEF ; [*1E3A.0020.0002] # MANICHAEAN NUMBER ONE HUNDRED
+10AF0 ; [*046F.0020.0002] # MANICHAEAN PUNCTUATION STAR
+10AF1 ; [*0470.0020.0002] # MANICHAEAN PUNCTUATION FLEURON
+10AF2 ; [*0471.0020.0002] # MANICHAEAN PUNCTUATION DOUBLE DOT WITHIN DOT
+10AF3 ; [*0472.0020.0002] # MANICHAEAN PUNCTUATION DOT WITHIN DOT
+10AF4 ; [*0473.0020.0002] # MANICHAEAN PUNCTUATION DOT
+10AF5 ; [*0474.0020.0002] # MANICHAEAN PUNCTUATION TWO DOTS
+10AF6 ; [*0475.0020.0002] # MANICHAEAN PUNCTUATION LINE FILLER
+10B39 ; [*046E.0020.0002] # AVESTAN ABBREVIATION MARK
+10B3A ; [*02E3.0020.0002] # TINY TWO DOTS OVER ONE DOT PUNCTUATION
+10B3B ; [*02E4.0020.0002] # SMALL TWO DOTS OVER ONE DOT PUNCTUATION
+10B3C ; [*02E5.0020.0002] # LARGE TWO DOTS OVER ONE DOT PUNCTUATION
+10B3D ; [*02E6.0020.0002] # LARGE ONE DOT OVER TWO DOTS PUNCTUATION
+10B3E ; [*02E7.0020.0002] # LARGE TWO RINGS OVER ONE RING PUNCTUATION
+10B3F ; [*02E8.0020.0002] # LARGE ONE RING OVER TWO RINGS PUNCTUATION
+10B5C ; [*1E3B.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER TEN
+10B5D ; [*1E3C.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER TWENTY
+10B5E ; [*1E3D.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER ONE HUNDRED
+10B5F ; [*1E3E.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER ONE THOUSAND
+10B7C ; [*1E3F.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER TEN
+10B7D ; [*1E40.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER TWENTY
+10B7E ; [*1E41.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER ONE HUNDRED
+10B7F ; [*1E42.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER ONE THOUSAND
+10B99 ; [*0476.0020.0002] # PSALTER PAHLAVI SECTION MARK
+10B9A ; [*0477.0020.0002] # PSALTER PAHLAVI TURNED SECTION MARK
+10B9B ; [*0478.0020.0002] # PSALTER PAHLAVI FOUR DOTS WITH CROSS
+10B9C ; [*0479.0020.0002] # PSALTER PAHLAVI FOUR DOTS WITH DOT
+10BAD ; [*1E43.0020.0002] # PSALTER PAHLAVI NUMBER TEN
+10BAE ; [*1E44.0020.0002] # PSALTER PAHLAVI NUMBER TWENTY
+10BAF ; [*1E45.0020.0002] # PSALTER PAHLAVI NUMBER ONE HUNDRED
+10CFC ; [*1DBA.0020.0002] # OLD HUNGARIAN NUMBER TEN
+10CFD ; [*1DBB.0020.0002] # OLD HUNGARIAN NUMBER FIFTY
+10CFE ; [*1DBC.0020.0002] # OLD HUNGARIAN NUMBER ONE HUNDRED
+10CFF ; [*1DBD.0020.0002] # OLD HUNGARIAN NUMBER ONE THOUSAND
+10E69 ; [*1DA1.0020.0002] # RUMI NUMBER TEN
+10E6A ; [*1DA2.0020.0002] # RUMI NUMBER TWENTY
+10E6B ; [*1DA3.0020.0002] # RUMI NUMBER THIRTY
+10E6C ; [*1DA4.0020.0002] # RUMI NUMBER FORTY
+10E6D ; [*1DA5.0020.0002] # RUMI NUMBER FIFTY
+10E6E ; [*1DA6.0020.0002] # RUMI NUMBER SIXTY
+10E6F ; [*1DA7.0020.0002] # RUMI NUMBER SEVENTY
+10E70 ; [*1DA8.0020.0002] # RUMI NUMBER EIGHTY
+10E71 ; [*1DA9.0020.0002] # RUMI NUMBER NINETY
+10E72 ; [*1DAA.0020.0002] # RUMI NUMBER ONE HUNDRED
+10E73 ; [*1DAB.0020.0002] # RUMI NUMBER TWO HUNDRED
+10E74 ; [*1DAC.0020.0002] # RUMI NUMBER THREE HUNDRED
+10E75 ; [*1DAD.0020.0002] # RUMI NUMBER FOUR HUNDRED
+10E76 ; [*1DAE.0020.0002] # RUMI NUMBER FIVE HUNDRED
+10E77 ; [*1DAF.0020.0002] # RUMI NUMBER SIX HUNDRED
+10E78 ; [*1DB0.0020.0002] # RUMI NUMBER SEVEN HUNDRED
+10E79 ; [*1DB1.0020.0002] # RUMI NUMBER EIGHT HUNDRED
+10E7A ; [*1DB2.0020.0002] # RUMI NUMBER NINE HUNDRED
+10E7B ; [*1DB3.0020.0002] # RUMI FRACTION ONE HALF
+10E7C ; [*1DB4.0020.0002] # RUMI FRACTION ONE QUARTER
+10E7D ; [*1DB5.0020.0002] # RUMI FRACTION ONE THIRD
+10E7E ; [*1DB6.0020.0002] # RUMI FRACTION TWO THIRDS
+10EAD ; [*0222.0020.0002] # YEZIDI HYPHENATION MARK
+10F22 ; [*1E46.0020.0002] # OLD SOGDIAN NUMBER TEN
+10F23 ; [*1E47.0020.0002] # OLD SOGDIAN NUMBER TWENTY
+10F24 ; [*1E48.0020.0002] # OLD SOGDIAN NUMBER THIRTY
+10F25 ; [*1E49.0020.0002] # OLD SOGDIAN NUMBER ONE HUNDRED
+10F26 ; [*1E4A.0020.0002] # OLD SOGDIAN FRACTION ONE HALF
+10F52 ; [*1E4B.0020.0002] # SOGDIAN NUMBER TEN
+10F53 ; [*1E4C.0020.0002] # SOGDIAN NUMBER TWENTY
+10F54 ; [*1E4D.0020.0002] # SOGDIAN NUMBER ONE HUNDRED
+10F55 ; [*02E9.0020.0002] # SOGDIAN PUNCTUATION TWO VERTICAL BARS
+10F56 ; [*02EA.0020.0002] # SOGDIAN PUNCTUATION TWO VERTICAL BARS WITH DOTS
+10F57 ; [*02EB.0020.0002] # SOGDIAN PUNCTUATION CIRCLE WITH DOT
+10F58 ; [*02EC.0020.0002] # SOGDIAN PUNCTUATION TWO CIRCLES WITH DOTS
+10F59 ; [*02ED.0020.0002] # SOGDIAN PUNCTUATION HALF CIRCLE WITH DOT
+10FC9 ; [*1E4E.0020.0002] # CHORASMIAN NUMBER TEN
+10FCA ; [*1E4F.0020.0002] # CHORASMIAN NUMBER TWENTY
+10FCB ; [*1E50.0020.0002] # CHORASMIAN NUMBER ONE HUNDRED
+11047 ; [*02B4.0020.0002] # BRAHMI DANDA
+11048 ; [*02B5.0020.0002] # BRAHMI DOUBLE DANDA
+11049 ; [*045F.0020.0002] # BRAHMI PUNCTUATION DOT
+1104A ; [*0460.0020.0002] # BRAHMI PUNCTUATION DOUBLE DOT
+1104B ; [*0461.0020.0002] # BRAHMI PUNCTUATION LINE
+1104C ; [*0462.0020.0002] # BRAHMI PUNCTUATION CRESCENT BAR
+1104D ; [*0463.0020.0002] # BRAHMI PUNCTUATION LOTUS
+1105B ; [*1E53.0020.0002] # BRAHMI NUMBER TEN
+1105C ; [*1E54.0020.0002] # BRAHMI NUMBER TWENTY
+1105D ; [*1E55.0020.0002] # BRAHMI NUMBER THIRTY
+1105E ; [*1E56.0020.0002] # BRAHMI NUMBER FORTY
+1105F ; [*1E57.0020.0002] # BRAHMI NUMBER FIFTY
+11060 ; [*1E58.0020.0002] # BRAHMI NUMBER SIXTY
+11061 ; [*1E59.0020.0002] # BRAHMI NUMBER SEVENTY
+11062 ; [*1E5A.0020.0002] # BRAHMI NUMBER EIGHTY
+11063 ; [*1E5B.0020.0002] # BRAHMI NUMBER NINETY
+11064 ; [*1E5C.0020.0002] # BRAHMI NUMBER ONE HUNDRED
+11065 ; [*1E5D.0020.0002] # BRAHMI NUMBER ONE THOUSAND
+110BB ; [*047A.0020.0002] # KAITHI ABBREVIATION SIGN
+110BC ; [*047B.0020.0002] # KAITHI ENUMERATION SIGN
110BD ; [.0000.0000.0000] # KAITHI NUMBER SIGN
-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
+110BE ; [*02EE.0020.0002] # KAITHI SECTION MARK
+110BF ; [*02EF.0020.0002] # KAITHI DOUBLE SECTION MARK
+110C0 ; [*02B6.0020.0002] # KAITHI DANDA
+110C1 ; [*02B7.0020.0002] # KAITHI DOUBLE DANDA
+110CD ; [.0000.0000.0000] # KAITHI NUMBER SIGN ABOVE
+11140 ; [*02F0.0020.0002] # CHAKMA SECTION MARK
+11141 ; [*02B8.0020.0002] # CHAKMA DANDA
+11142 ; [*02B9.0020.0002] # CHAKMA DOUBLE DANDA
+11143 ; [*027A.0020.0002] # CHAKMA QUESTION MARK
+11174 ; [*047C.0020.0002] # MAHAJANI ABBREVIATION SIGN
+11175 ; [*047D.0020.0002] # MAHAJANI SECTION MARK
+111C5 ; [*02BA.0020.0002] # SHARADA DANDA
+111C6 ; [*02BB.0020.0002] # SHARADA DOUBLE DANDA
+111C7 ; [*047F.0020.0002] # SHARADA ABBREVIATION SIGN
+111C8 ; [*02F1.0020.0002] # SHARADA SEPARATOR
+111CD ; [*047E.0020.0002] # SHARADA SUTRA MARK
+111DB ; [*0480.0020.0002] # SHARADA SIGN SIDDHAM
+111DD ; [*0481.0020.0002] # SHARADA CONTINUATION SIGN
+111DE ; [*02F2.0020.0002] # SHARADA SECTION MARK-1
+111DF ; [*02F3.0020.0002] # SHARADA SECTION MARK-2
+111EA ; [*1E6D.0020.0002] # SINHALA ARCHAIC NUMBER TEN
+111EB ; [*1E6E.0020.0002] # SINHALA ARCHAIC NUMBER TWENTY
+111EC ; [*1E6F.0020.0002] # SINHALA ARCHAIC NUMBER THIRTY
+111ED ; [*1E70.0020.0002] # SINHALA ARCHAIC NUMBER FORTY
+111EE ; [*1E71.0020.0002] # SINHALA ARCHAIC NUMBER FIFTY
+111EF ; [*1E72.0020.0002] # SINHALA ARCHAIC NUMBER SIXTY
+111F0 ; [*1E73.0020.0002] # SINHALA ARCHAIC NUMBER SEVENTY
+111F1 ; [*1E74.0020.0002] # SINHALA ARCHAIC NUMBER EIGHTY
+111F2 ; [*1E75.0020.0002] # SINHALA ARCHAIC NUMBER NINETY
+111F3 ; [*1E76.0020.0002] # SINHALA ARCHAIC NUMBER ONE HUNDRED
+111F4 ; [*1E77.0020.0002] # SINHALA ARCHAIC NUMBER ONE THOUSAND
+11238 ; [*02BC.0020.0002] # KHOJKI DANDA
+11239 ; [*02BD.0020.0002] # KHOJKI DOUBLE DANDA
+1123A ; [*0482.0020.0002] # KHOJKI WORD SEPARATOR
+1123B ; [*0483.0020.0002] # KHOJKI SECTION MARK
+1123C ; [*0484.0020.0002] # KHOJKI DOUBLE SECTION MARK
+1123D ; [*0485.0020.0002] # KHOJKI ABBREVIATION SIGN
+112A9 ; [*02F4.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
@@ -4628,499 +4721,570 @@ FFFC ; [*1AF9.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 ; [*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
+1144B ; [*02BE.0020.0002] # NEWA DANDA
+1144C ; [*02BF.0020.0002] # NEWA DOUBLE DANDA
+1144D ; [*0486.0020.0002] # NEWA COMMA
+1144E ; [*0488.0020.0002] # NEWA GAP FILLER
+1144F ; [*0489.0020.0002] # NEWA ABBREVIATION SIGN
+1145A ; [*0487.0020.0002] # NEWA DOUBLE COMMA
+1145B ; [*048A.0020.0002] # NEWA PLACEHOLDER MARK
+1145D ; [*048B.0020.0002] # NEWA INSERTION SIGN
+114C6 ; [*048C.0020.0002] # TIRHUTA ABBREVIATION SIGN
+115C1 ; [*048D.0020.0002] # SIDDHAM SIGN SIDDHAM
+115C2 ; [*02C0.0020.0002] # SIDDHAM DANDA
+115C3 ; [*02C1.0020.0002] # SIDDHAM DOUBLE DANDA
+115C4 ; [*048E.0020.0002] # SIDDHAM SEPARATOR DOT
+115C5 ; [*048F.0020.0002] # SIDDHAM SEPARATOR BAR
+115C6 ; [*0490.0020.0002] # SIDDHAM REPETITION MARK-1
+115C7 ; [*0491.0020.0002] # SIDDHAM REPETITION MARK-2
+115C8 ; [*0492.0020.0002] # SIDDHAM REPETITION MARK-3
+115C9 ; [*0493.0020.0002] # SIDDHAM END OF TEXT MARK
+115CA ; [*0494.0020.0002] # SIDDHAM SECTION MARK WITH TRIDENT AND U-SHAPED ORNAMENTS
+115CB ; [*0495.0020.0002] # SIDDHAM SECTION MARK WITH TRIDENT AND DOTTED CRESCENTS
+115CC ; [*0496.0020.0002] # SIDDHAM SECTION MARK WITH RAYS AND DOTTED CRESCENTS
+115CD ; [*0497.0020.0002] # SIDDHAM SECTION MARK WITH RAYS AND DOTTED DOUBLE CRESCENTS
+115CE ; [*0498.0020.0002] # SIDDHAM SECTION MARK WITH RAYS AND DOTTED TRIPLE CRESCENTS
+115CF ; [*0499.0020.0002] # SIDDHAM SECTION MARK DOUBLE RING
+115D0 ; [*049A.0020.0002] # SIDDHAM SECTION MARK DOUBLE RING WITH RAYS
+115D1 ; [*049B.0020.0002] # SIDDHAM SECTION MARK WITH DOUBLE CRESCENTS
+115D2 ; [*049C.0020.0002] # SIDDHAM SECTION MARK WITH TRIPLE CRESCENTS
+115D3 ; [*049D.0020.0002] # SIDDHAM SECTION MARK WITH QUADRUPLE CRESCENTS
+115D4 ; [*049E.0020.0002] # SIDDHAM SECTION MARK WITH SEPTUPLE CRESCENTS
+115D5 ; [*049F.0020.0002] # SIDDHAM SECTION MARK WITH CIRCLES AND RAYS
+115D6 ; [*04A0.0020.0002] # SIDDHAM SECTION MARK WITH CIRCLES AND TWO ENCLOSURES
+115D7 ; [*04A1.0020.0002] # SIDDHAM SECTION MARK WITH CIRCLES AND FOUR ENCLOSURES
+11641 ; [*02C2.0020.0002] # MODI DANDA
+11642 ; [*02C3.0020.0002] # MODI DOUBLE DANDA
+11643 ; [*04A2.0020.0002] # MODI ABBREVIATION SIGN
+11660 ; [*03F3.0020.0002] # MONGOLIAN BIRGA WITH ORNAMENT
+11661 ; [*03F4.0020.0002] # MONGOLIAN ROTATED BIRGA
+11662 ; [*03F5.0020.0002] # MONGOLIAN DOUBLE BIRGA WITH ORNAMENT
+11663 ; [*03F6.0020.0002] # MONGOLIAN TRIPLE BIRGA WITH ORNAMENT
+11664 ; [*03F7.0020.0002] # MONGOLIAN BIRGA WITH DOUBLE ORNAMENT
+11665 ; [*03F8.0020.0002] # MONGOLIAN ROTATED BIRGA WITH ORNAMENT
+11666 ; [*03F9.0020.0002] # MONGOLIAN ROTATED BIRGA WITH DOUBLE ORNAMENT
+11667 ; [*03FA.0020.0002] # MONGOLIAN INVERTED BIRGA
+11668 ; [*03FB.0020.0002] # MONGOLIAN INVERTED BIRGA WITH DOUBLE ORNAMENT
+11669 ; [*03FC.0020.0002] # MONGOLIAN SWIRL BIRGA
+1166A ; [*03FD.0020.0002] # MONGOLIAN SWIRL BIRGA WITH ORNAMENT
+1166B ; [*03FE.0020.0002] # MONGOLIAN SWIRL BIRGA WITH DOUBLE ORNAMENT
+1166C ; [*03FF.0020.0002] # MONGOLIAN TURNED SWIRL BIRGA WITH DOUBLE ORNAMENT
+1173A ; [*1E51.0020.0002] # AHOM NUMBER TEN
+1173B ; [*1E52.0020.0002] # AHOM NUMBER TWENTY
+1173C ; [*02C4.0020.0002] # AHOM SIGN SMALL SECTION
+1173D ; [*02C5.0020.0002] # AHOM SIGN SECTION
+1173E ; [*02F5.0020.0002] # AHOM SIGN RULAI
+1173F ; [*059E.0020.0002] # AHOM SYMBOL VI
+1183B ; [*04A3.0020.0002] # DOGRA ABBREVIATION SIGN
+118EA ; [*1E78.0020.0002] # WARANG CITI NUMBER TEN
+118EB ; [*1E79.0020.0002] # WARANG CITI NUMBER TWENTY
+118EC ; [*1E7A.0020.0002] # WARANG CITI NUMBER THIRTY
+118ED ; [*1E7B.0020.0002] # WARANG CITI NUMBER FORTY
+118EE ; [*1E7C.0020.0002] # WARANG CITI NUMBER FIFTY
+118EF ; [*1E7D.0020.0002] # WARANG CITI NUMBER SIXTY
+118F0 ; [*1E7E.0020.0002] # WARANG CITI NUMBER SEVENTY
+118F1 ; [*1E7F.0020.0002] # WARANG CITI NUMBER EIGHTY
+118F2 ; [*1E80.0020.0002] # WARANG CITI NUMBER NINETY
+11944 ; [*02C6.0020.0002] # DIVES AKURU DOUBLE DANDA
+11945 ; [*04A4.0020.0002] # DIVES AKURU GAP FILLER
+11946 ; [*02F6.0020.0002] # DIVES AKURU END OF TEXT MARK
+119E2 ; [*04A5.0020.0002] # NANDINAGARI SIGN SIDDHAM
+11A3F ; [*0426.0020.0002] # ZANABAZAR SQUARE INITIAL HEAD MARK
+11A40 ; [*0427.0020.0002] # ZANABAZAR SQUARE CLOSING HEAD MARK
+11A41 ; [*0428.0020.0002] # ZANABAZAR SQUARE MARK TSHEG
+11A42 ; [*0429.0020.0002] # ZANABAZAR SQUARE MARK SHAD
+11A43 ; [*042A.0020.0002] # ZANABAZAR SQUARE MARK DOUBLE SHAD
+11A44 ; [*042B.0020.0002] # ZANABAZAR SQUARE MARK LONG TSHEG
+11A45 ; [*042C.0020.0002] # ZANABAZAR SQUARE INITIAL DOUBLE-LINED HEAD MARK
+11A46 ; [*042D.0020.0002] # ZANABAZAR SQUARE CLOSING DOUBLE-LINED HEAD MARK
+11A9A ; [*042E.0020.0002] # SOYOMBO MARK TSHEG
+11A9B ; [*042F.0020.0002] # SOYOMBO MARK SHAD
+11A9C ; [*0430.0020.0002] # SOYOMBO MARK DOUBLE SHAD
+11A9E ; [*0431.0020.0002] # SOYOMBO HEAD MARK WITH MOON AND SUN AND TRIPLE FLAME
+11A9F ; [*0432.0020.0002] # SOYOMBO HEAD MARK WITH MOON AND SUN AND FLAME
+11AA0 ; [*0433.0020.0002] # SOYOMBO HEAD MARK WITH MOON AND SUN
+11AA1 ; [*0434.0020.0002] # SOYOMBO TERMINAL MARK-1
+11AA2 ; [*0435.0020.0002] # SOYOMBO TERMINAL MARK-2
+11C41 ; [*02C7.0020.0002] # BHAIKSUKI DANDA
+11C42 ; [*02C8.0020.0002] # BHAIKSUKI DOUBLE DANDA
+11C43 ; [*046B.0020.0002] # BHAIKSUKI WORD SEPARATOR
+11C44 ; [*046C.0020.0002] # BHAIKSUKI GAP FILLER-1
+11C45 ; [*046D.0020.0002] # BHAIKSUKI GAP FILLER-2
+11C63 ; [*1E63.0020.0002] # BHAIKSUKI NUMBER TEN
+11C64 ; [*1E64.0020.0002] # BHAIKSUKI NUMBER TWENTY
+11C65 ; [*1E65.0020.0002] # BHAIKSUKI NUMBER THIRTY
+11C66 ; [*1E66.0020.0002] # BHAIKSUKI NUMBER FORTY
+11C67 ; [*1E67.0020.0002] # BHAIKSUKI NUMBER FIFTY
+11C68 ; [*1E68.0020.0002] # BHAIKSUKI NUMBER SIXTY
+11C69 ; [*1E69.0020.0002] # BHAIKSUKI NUMBER SEVENTY
+11C6A ; [*1E6A.0020.0002] # BHAIKSUKI NUMBER EIGHTY
+11C6B ; [*1E6B.0020.0002] # BHAIKSUKI NUMBER NINETY
+11C6C ; [*1E6C.0020.0002] # BHAIKSUKI HUNDREDS UNIT MARK
+11C70 ; [*0436.0020.0002] # MARCHEN HEAD MARK
+11C71 ; [*0437.0020.0002] # MARCHEN MARK SHAD
+11EF7 ; [*02F7.0020.0002] # MAKASAR PASSIMBANG
+11EF8 ; [*02F8.0020.0002] # MAKASAR END OF SECTION
+11FC0 ; [*1D6B.0020.0002] # TAMIL FRACTION ONE THREE-HUNDRED-AND-TWENTIETH
+11FC1 ; [*1D6C.0020.0002] # TAMIL FRACTION ONE ONE-HUNDRED-AND-SIXTIETH
+11FC2 ; [*1D6D.0020.0002] # TAMIL FRACTION ONE EIGHTIETH
+11FC3 ; [*1D6E.0020.0002] # TAMIL FRACTION ONE SIXTY-FOURTH
+11FC4 ; [*1D6F.0020.0002] # TAMIL FRACTION ONE FORTIETH
+11FC5 ; [*1D70.0020.0002] # TAMIL FRACTION ONE THIRTY-SECOND
+11FC6 ; [*1D71.0020.0002] # TAMIL FRACTION THREE EIGHTIETHS
+11FC7 ; [*1D72.0020.0002] # TAMIL FRACTION THREE SIXTY-FOURTHS
+11FC8 ; [*1D73.0020.0002] # TAMIL FRACTION ONE TWENTIETH
+11FC9 ; [*1D74.0020.0002] # TAMIL FRACTION ONE SIXTEENTH-1
+11FCA ; [*1D75.0020.0002] # TAMIL FRACTION ONE SIXTEENTH-2
+11FCB ; [*1D76.0020.0002] # TAMIL FRACTION ONE TENTH
+11FCC ; [*1D77.0020.0002] # TAMIL FRACTION ONE EIGHTH
+11FCD ; [*1D78.0020.0002] # TAMIL FRACTION THREE TWENTIETHS
+11FCE ; [*1D79.0020.0002] # TAMIL FRACTION THREE SIXTEENTHS
+11FCF ; [*1D7A.0020.0002] # TAMIL FRACTION ONE FIFTH
+11FD0 ; [*1D7B.0020.0002] # TAMIL FRACTION ONE QUARTER
+11FD1 ; [*1D7C.0020.0002] # TAMIL FRACTION ONE HALF-1
+11FD2 ; [*1D7D.0020.0002] # TAMIL FRACTION ONE HALF-2
+11FD3 ; [*1D7E.0020.0002] # TAMIL FRACTION THREE QUARTERS
+11FD4 ; [*1D7F.0020.0002] # TAMIL FRACTION DOWNSCALING FACTOR KIIZH
+11FD5 ; [*0550.0020.0002] # TAMIL SIGN NEL
+11FD6 ; [*0551.0020.0002] # TAMIL SIGN CEVITU
+11FD7 ; [*0552.0020.0002] # TAMIL SIGN AAZHAAKKU
+11FD8 ; [*0553.0020.0002] # TAMIL SIGN UZHAKKU
+11FD9 ; [*0554.0020.0002] # TAMIL SIGN MUUVUZHAKKU
+11FDA ; [*0555.0020.0002] # TAMIL SIGN KURUNI
+11FDB ; [*0556.0020.0002] # TAMIL SIGN PATHAKKU
+11FDC ; [*0557.0020.0002] # TAMIL SIGN MUKKURUNI
+11FE1 ; [*0558.0020.0002] # TAMIL SIGN PAARAM
+11FE2 ; [*0559.0020.0002] # TAMIL SIGN KUZHI
+11FE3 ; [*055A.0020.0002] # TAMIL SIGN VELI
+11FE4 ; [*055B.0020.0002] # TAMIL WET CULTIVATION SIGN
+11FE5 ; [*055C.0020.0002] # TAMIL DRY CULTIVATION SIGN
+11FE6 ; [*055D.0020.0002] # TAMIL LAND SIGN
+11FE7 ; [*055E.0020.0002] # TAMIL SALT PAN SIGN
+11FE8 ; [*055F.0020.0002] # TAMIL TRADITIONAL CREDIT SIGN
+11FE9 ; [*0560.0020.0002] # TAMIL TRADITIONAL NUMBER SIGN
+11FEA ; [*0561.0020.0002] # TAMIL CURRENT SIGN
+11FEB ; [*0562.0020.0002] # TAMIL AND ODD SIGN
+11FEC ; [*0563.0020.0002] # TAMIL SPENT SIGN
+11FED ; [*0564.0020.0002] # TAMIL TOTAL SIGN
+11FEE ; [*0565.0020.0002] # TAMIL IN POSSESSION SIGN
+11FEF ; [*0566.0020.0002] # TAMIL STARTING FROM SIGN
+11FF0 ; [*0567.0020.0002] # TAMIL SIGN MUTHALIYA
+11FF1 ; [*0568.0020.0002] # TAMIL SIGN VAKAIYARAA
+11FFF ; [*04A6.0020.0002] # TAMIL PUNCTUATION END OF TEXT
+12432 ; [*1F2C.0020.0002] # CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS DISH
+12433 ; [*1F2D.0020.0002] # CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS MIN
+1245A ; [*1F2E.0020.0002] # CUNEIFORM NUMERIC SIGN ONE THIRD DISH
+1245B ; [*1F2F.0020.0002] # CUNEIFORM NUMERIC SIGN TWO THIRDS DISH
+1245C ; [*1F30.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH
+1245D ; [*1F31.0020.0002] # CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A
+1245E ; [*1F32.0020.0002] # CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A
+1245F ; [*1F33.0020.0002] # CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH
+12460 ; [*1F34.0020.0002] # CUNEIFORM NUMERIC SIGN ONE QUARTER ASH
+12461 ; [*1F35.0020.0002] # CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH
+12462 ; [*1F36.0020.0002] # CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
+12463 ; [*1F37.0020.0002] # CUNEIFORM NUMERIC SIGN ONE QUARTER GUR
+12464 ; [*1F38.0020.0002] # CUNEIFORM NUMERIC SIGN ONE HALF GUR
+12465 ; [*1F39.0020.0002] # CUNEIFORM NUMERIC SIGN ELAMITE ONE THIRD
+12466 ; [*1F3A.0020.0002] # CUNEIFORM NUMERIC SIGN ELAMITE TWO THIRDS
+12467 ; [*1F3B.0020.0002] # CUNEIFORM NUMERIC SIGN ELAMITE FORTY
+12468 ; [*1F3C.0020.0002] # CUNEIFORM NUMERIC SIGN ELAMITE FIFTY
+12470 ; [*0311.0020.0002] # CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER
+12471 ; [*0312.0020.0002] # CUNEIFORM PUNCTUATION SIGN VERTICAL COLON
+12472 ; [*0313.0020.0002] # CUNEIFORM PUNCTUATION SIGN DIAGONAL COLON
+12473 ; [*0314.0020.0002] # CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON
+12474 ; [*0315.0020.0002] # CUNEIFORM PUNCTUATION SIGN DIAGONAL QUADCOLON
+16A6E ; [*02C9.0020.0002] # MRO DANDA
+16A6F ; [*02CA.0020.0002] # MRO DOUBLE DANDA
+16AF5 ; [*028F.0020.0002] # BASSA VAH FULL STOP
+16B37 ; [*04A7.0020.0002] # PAHAWH HMONG SIGN VOS THOM
+16B38 ; [*04A8.0020.0002] # PAHAWH HMONG SIGN VOS TSHAB CEEB
+16B39 ; [*04A9.0020.0002] # PAHAWH HMONG SIGN CIM CHEEM
+16B3A ; [*04AA.0020.0002] # PAHAWH HMONG SIGN VOS THIAB
+16B3B ; [*04AB.0020.0002] # PAHAWH HMONG SIGN VOS FEEM
+16B3C ; [*111E.0020.0002] # PAHAWH HMONG SIGN XYEEM NTXIV
+16B3D ; [*111F.0020.0002] # PAHAWH HMONG SIGN XYEEM RHO
+16B3E ; [*1120.0020.0002] # PAHAWH HMONG SIGN XYEEM TOV
+16B3F ; [*1121.0020.0002] # PAHAWH HMONG SIGN XYEEM FAIB
+16B44 ; [*04AC.0020.0002] # PAHAWH HMONG SIGN XAUS
+16B45 ; [*1122.0020.0002] # PAHAWH HMONG SIGN CIM TSOV ROG
+16B5B ; [*1E81.0020.0002] # PAHAWH HMONG NUMBER TENS
+16B5C ; [*1E82.0020.0002] # PAHAWH HMONG NUMBER HUNDREDS
+16B5D ; [*1E83.0020.0002] # PAHAWH HMONG NUMBER TEN THOUSANDS
+16B5E ; [*1E84.0020.0002] # PAHAWH HMONG NUMBER MILLIONS
+16B5F ; [*1E85.0020.0002] # PAHAWH HMONG NUMBER HUNDRED MILLIONS
+16B60 ; [*1E86.0020.0002] # PAHAWH HMONG NUMBER TEN BILLIONS
+16B61 ; [*1E87.0020.0002] # PAHAWH HMONG NUMBER TRILLIONS
+16E8A ; [*1E88.0020.0002] # MEDEFAIDRIN NUMBER TEN
+16E8B ; [*1E89.0020.0002] # MEDEFAIDRIN NUMBER ELEVEN
+16E8C ; [*1E8A.0020.0002] # MEDEFAIDRIN NUMBER TWELVE
+16E8D ; [*1E8B.0020.0002] # MEDEFAIDRIN NUMBER THIRTEEN
+16E8E ; [*1E8C.0020.0002] # MEDEFAIDRIN NUMBER FOURTEEN
+16E8F ; [*1E8D.0020.0002] # MEDEFAIDRIN NUMBER FIFTEEN
+16E90 ; [*1E8E.0020.0002] # MEDEFAIDRIN NUMBER SIXTEEN
+16E91 ; [*1E8F.0020.0002] # MEDEFAIDRIN NUMBER SEVENTEEN
+16E92 ; [*1E90.0020.0002] # MEDEFAIDRIN NUMBER EIGHTEEN
+16E93 ; [*1E91.0020.0002] # MEDEFAIDRIN NUMBER NINETEEN
+16E97 ; [*0235.0020.0002] # MEDEFAIDRIN COMMA
+16E98 ; [*0290.0020.0002] # MEDEFAIDRIN FULL STOP
+16E99 ; [*04AD.0020.0002] # MEDEFAIDRIN SYMBOL AIVA
+16E9A ; [*04AE.0020.0002] # MEDEFAIDRIN EXCLAMATION OH
+16FE2 ; [*0239.0020.0002] # OLD CHINESE HOOK MARK
+16FE4 ; [.0000.0000.0000] # KHITAN SMALL SCRIPT FILLER
+1BC9C ; [*1314.0020.0002] # DUPLOYAN SIGN O WITH CROSS
+1BC9F ; [*0291.0020.0002] # DUPLOYAN PUNCTUATION CHINOOK FULL STOP
+1D000 ; [*1124.0020.0002] # BYZANTINE MUSICAL SYMBOL PSILI
+1D001 ; [*1125.0020.0002] # BYZANTINE MUSICAL SYMBOL DASEIA
+1D002 ; [*1126.0020.0002] # BYZANTINE MUSICAL SYMBOL PERISPOMENI
+1D003 ; [*1127.0020.0002] # BYZANTINE MUSICAL SYMBOL OXEIA EKFONITIKON
+1D004 ; [*1128.0020.0002] # BYZANTINE MUSICAL SYMBOL OXEIA DIPLI
+1D005 ; [*1129.0020.0002] # BYZANTINE MUSICAL SYMBOL VAREIA EKFONITIKON
+1D006 ; [*112A.0020.0002] # BYZANTINE MUSICAL SYMBOL VAREIA DIPLI
+1D007 ; [*112B.0020.0002] # BYZANTINE MUSICAL SYMBOL KATHISTI
+1D008 ; [*112C.0020.0002] # BYZANTINE MUSICAL SYMBOL SYRMATIKI
+1D009 ; [*112D.0020.0002] # BYZANTINE MUSICAL SYMBOL PARAKLITIKI
+1D00A ; [*112E.0020.0002] # BYZANTINE MUSICAL SYMBOL YPOKRISIS
+1D00B ; [*112F.0020.0002] # BYZANTINE MUSICAL SYMBOL YPOKRISIS DIPLI
+1D00C ; [*1130.0020.0002] # BYZANTINE MUSICAL SYMBOL KREMASTI
+1D00D ; [*1131.0020.0002] # BYZANTINE MUSICAL SYMBOL APESO EKFONITIKON
+1D00E ; [*1132.0020.0002] # BYZANTINE MUSICAL SYMBOL EXO EKFONITIKON
+1D00F ; [*1133.0020.0002] # BYZANTINE MUSICAL SYMBOL TELEIA
+1D010 ; [*1134.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMATA
+1D011 ; [*1135.0020.0002] # BYZANTINE MUSICAL SYMBOL APOSTROFOS
+1D012 ; [*1136.0020.0002] # BYZANTINE MUSICAL SYMBOL APOSTROFOS DIPLI
+1D013 ; [*1137.0020.0002] # BYZANTINE MUSICAL SYMBOL SYNEVMA
+1D014 ; [*1138.0020.0002] # BYZANTINE MUSICAL SYMBOL THITA
+1D015 ; [*1139.0020.0002] # BYZANTINE MUSICAL SYMBOL OLIGON ARCHAION
+1D016 ; [*113A.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGON ARCHAION
+1D017 ; [*113B.0020.0002] # BYZANTINE MUSICAL SYMBOL PSILON
+1D018 ; [*113C.0020.0002] # BYZANTINE MUSICAL SYMBOL CHAMILON
+1D019 ; [*113D.0020.0002] # BYZANTINE MUSICAL SYMBOL VATHY
+1D01A ; [*113E.0020.0002] # BYZANTINE MUSICAL SYMBOL ISON ARCHAION
+1D01B ; [*113F.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMA ARCHAION
+1D01C ; [*1140.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMATA ARCHAION
+1D01D ; [*1141.0020.0002] # BYZANTINE MUSICAL SYMBOL SAXIMATA
+1D01E ; [*1142.0020.0002] # BYZANTINE MUSICAL SYMBOL PARICHON
+1D01F ; [*1143.0020.0002] # BYZANTINE MUSICAL SYMBOL STAVROS APODEXIA
+1D020 ; [*1144.0020.0002] # BYZANTINE MUSICAL SYMBOL OXEIAI ARCHAION
+1D021 ; [*1145.0020.0002] # BYZANTINE MUSICAL SYMBOL VAREIAI ARCHAION
+1D022 ; [*1146.0020.0002] # BYZANTINE MUSICAL SYMBOL APODERMA ARCHAION
+1D023 ; [*1147.0020.0002] # BYZANTINE MUSICAL SYMBOL APOTHEMA
+1D024 ; [*1148.0020.0002] # BYZANTINE MUSICAL SYMBOL KLASMA
+1D025 ; [*1149.0020.0002] # BYZANTINE MUSICAL SYMBOL REVMA
+1D026 ; [*114A.0020.0002] # BYZANTINE MUSICAL SYMBOL PIASMA ARCHAION
+1D027 ; [*114B.0020.0002] # BYZANTINE MUSICAL SYMBOL TINAGMA
+1D028 ; [*114C.0020.0002] # BYZANTINE MUSICAL SYMBOL ANATRICHISMA
+1D029 ; [*114D.0020.0002] # BYZANTINE MUSICAL SYMBOL SEISMA
+1D02A ; [*114E.0020.0002] # BYZANTINE MUSICAL SYMBOL SYNAGMA ARCHAION
+1D02B ; [*114F.0020.0002] # BYZANTINE MUSICAL SYMBOL SYNAGMA META STAVROU
+1D02C ; [*1150.0020.0002] # BYZANTINE MUSICAL SYMBOL OYRANISMA ARCHAION
+1D02D ; [*1151.0020.0002] # BYZANTINE MUSICAL SYMBOL THEMA
+1D02E ; [*1152.0020.0002] # BYZANTINE MUSICAL SYMBOL LEMOI
+1D02F ; [*1153.0020.0002] # BYZANTINE MUSICAL SYMBOL DYO
+1D030 ; [*1154.0020.0002] # BYZANTINE MUSICAL SYMBOL TRIA
+1D031 ; [*1155.0020.0002] # BYZANTINE MUSICAL SYMBOL TESSERA
+1D032 ; [*1156.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMATA
+1D033 ; [*1157.0020.0002] # BYZANTINE MUSICAL SYMBOL APESO EXO NEO
+1D034 ; [*1158.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION
+1D035 ; [*1159.0020.0002] # BYZANTINE MUSICAL SYMBOL IMIFTHORA
+1D036 ; [*115A.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKON ARCHAION
+1D037 ; [*115B.0020.0002] # BYZANTINE MUSICAL SYMBOL KATAVA TROMIKON
+1D038 ; [*115C.0020.0002] # BYZANTINE MUSICAL SYMBOL PELASTON
+1D039 ; [*115D.0020.0002] # BYZANTINE MUSICAL SYMBOL PSIFISTON
+1D03A ; [*115E.0020.0002] # BYZANTINE MUSICAL SYMBOL KONTEVMA
+1D03B ; [*115F.0020.0002] # BYZANTINE MUSICAL SYMBOL CHOREVMA ARCHAION
+1D03C ; [*1160.0020.0002] # BYZANTINE MUSICAL SYMBOL RAPISMA
+1D03D ; [*1161.0020.0002] # BYZANTINE MUSICAL SYMBOL PARAKALESMA ARCHAION
+1D03E ; [*1162.0020.0002] # BYZANTINE MUSICAL SYMBOL PARAKLITIKI ARCHAION
+1D03F ; [*1163.0020.0002] # BYZANTINE MUSICAL SYMBOL ICHADIN
+1D040 ; [*1164.0020.0002] # BYZANTINE MUSICAL SYMBOL NANA
+1D041 ; [*1165.0020.0002] # BYZANTINE MUSICAL SYMBOL PETASMA
+1D042 ; [*1166.0020.0002] # BYZANTINE MUSICAL SYMBOL KONTEVMA ALLO
+1D043 ; [*1167.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKON ALLO
+1D044 ; [*1168.0020.0002] # BYZANTINE MUSICAL SYMBOL STRAGGISMATA
+1D045 ; [*1169.0020.0002] # BYZANTINE MUSICAL SYMBOL GRONTHISMATA
+1D046 ; [*116A.0020.0002] # BYZANTINE MUSICAL SYMBOL ISON NEO
+1D047 ; [*116B.0020.0002] # BYZANTINE MUSICAL SYMBOL OLIGON NEO
+1D048 ; [*116C.0020.0002] # BYZANTINE MUSICAL SYMBOL OXEIA NEO
+1D049 ; [*116D.0020.0002] # BYZANTINE MUSICAL SYMBOL PETASTI
+1D04A ; [*116E.0020.0002] # BYZANTINE MUSICAL SYMBOL KOUFISMA
+1D04B ; [*116F.0020.0002] # BYZANTINE MUSICAL SYMBOL PETASTOKOUFISMA
+1D04C ; [*1170.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMOKOUFISMA
+1D04D ; [*1171.0020.0002] # BYZANTINE MUSICAL SYMBOL PELASTON NEO
+1D04E ; [*1172.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO ANO
+1D04F ; [*1173.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMA NEO ANO
+1D050 ; [*1174.0020.0002] # BYZANTINE MUSICAL SYMBOL YPSILI
+1D051 ; [*1175.0020.0002] # BYZANTINE MUSICAL SYMBOL APOSTROFOS NEO
+1D052 ; [*1176.0020.0002] # BYZANTINE MUSICAL SYMBOL APOSTROFOI SYNDESMOS NEO
+1D053 ; [*1177.0020.0002] # BYZANTINE MUSICAL SYMBOL YPORROI
+1D054 ; [*1178.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMOYPORROON
+1D055 ; [*1179.0020.0002] # BYZANTINE MUSICAL SYMBOL ELAFRON
+1D056 ; [*117A.0020.0002] # BYZANTINE MUSICAL SYMBOL CHAMILI
+1D057 ; [*117B.0020.0002] # BYZANTINE MUSICAL SYMBOL MIKRON ISON
+1D058 ; [*117C.0020.0002] # BYZANTINE MUSICAL SYMBOL VAREIA NEO
+1D059 ; [*117D.0020.0002] # BYZANTINE MUSICAL SYMBOL PIASMA NEO
+1D05A ; [*117E.0020.0002] # BYZANTINE MUSICAL SYMBOL PSIFISTON NEO
+1D05B ; [*117F.0020.0002] # BYZANTINE MUSICAL SYMBOL OMALON
+1D05C ; [*1180.0020.0002] # BYZANTINE MUSICAL SYMBOL ANTIKENOMA
+1D05D ; [*1181.0020.0002] # BYZANTINE MUSICAL SYMBOL LYGISMA
+1D05E ; [*1182.0020.0002] # BYZANTINE MUSICAL SYMBOL PARAKLITIKI NEO
+1D05F ; [*1183.0020.0002] # BYZANTINE MUSICAL SYMBOL PARAKALESMA NEO
+1D060 ; [*1184.0020.0002] # BYZANTINE MUSICAL SYMBOL ETERON PARAKALESMA
+1D061 ; [*1185.0020.0002] # BYZANTINE MUSICAL SYMBOL KYLISMA
+1D062 ; [*1186.0020.0002] # BYZANTINE MUSICAL SYMBOL ANTIKENOKYLISMA
+1D063 ; [*1187.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKON NEO
+1D064 ; [*1188.0020.0002] # BYZANTINE MUSICAL SYMBOL EKSTREPTON
+1D065 ; [*1189.0020.0002] # BYZANTINE MUSICAL SYMBOL SYNAGMA NEO
+1D066 ; [*118A.0020.0002] # BYZANTINE MUSICAL SYMBOL SYRMA
+1D067 ; [*118B.0020.0002] # BYZANTINE MUSICAL SYMBOL CHOREVMA NEO
+1D068 ; [*118C.0020.0002] # BYZANTINE MUSICAL SYMBOL EPEGERMA
+1D069 ; [*118D.0020.0002] # BYZANTINE MUSICAL SYMBOL SEISMA NEO
+1D06A ; [*118E.0020.0002] # BYZANTINE MUSICAL SYMBOL XIRON KLASMA
+1D06B ; [*118F.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKOPSIFISTON
+1D06C ; [*1190.0020.0002] # BYZANTINE MUSICAL SYMBOL PSIFISTOLYGISMA
+1D06D ; [*1191.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKOLYGISMA
+1D06E ; [*1192.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKOPARAKALESMA
+1D06F ; [*1193.0020.0002] # BYZANTINE MUSICAL SYMBOL PSIFISTOPARAKALESMA
+1D070 ; [*1194.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKOSYNAGMA
+1D071 ; [*1195.0020.0002] # BYZANTINE MUSICAL SYMBOL PSIFISTOSYNAGMA
+1D072 ; [*1196.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGOSYNTHETON
+1D073 ; [*1197.0020.0002] # BYZANTINE MUSICAL SYMBOL ARGOSYNTHETON
+1D074 ; [*1198.0020.0002] # BYZANTINE MUSICAL SYMBOL ETERON ARGOSYNTHETON
+1D075 ; [*1199.0020.0002] # BYZANTINE MUSICAL SYMBOL OYRANISMA NEO
+1D076 ; [*119A.0020.0002] # BYZANTINE MUSICAL SYMBOL THEMATISMOS ESO
+1D077 ; [*119B.0020.0002] # BYZANTINE MUSICAL SYMBOL THEMATISMOS EXO
+1D078 ; [*119C.0020.0002] # BYZANTINE MUSICAL SYMBOL THEMA APLOUN
+1D079 ; [*119D.0020.0002] # BYZANTINE MUSICAL SYMBOL THES KAI APOTHES
+1D07A ; [*119E.0020.0002] # BYZANTINE MUSICAL SYMBOL KATAVASMA
+1D07B ; [*119F.0020.0002] # BYZANTINE MUSICAL SYMBOL ENDOFONON
+1D07C ; [*11A0.0020.0002] # BYZANTINE MUSICAL SYMBOL YFEN KATO
+1D07D ; [*11A1.0020.0002] # BYZANTINE MUSICAL SYMBOL YFEN ANO
+1D07E ; [*11A2.0020.0002] # BYZANTINE MUSICAL SYMBOL STAVROS
+1D07F ; [*11A3.0020.0002] # BYZANTINE MUSICAL SYMBOL KLASMA ANO
+1D080 ; [*11A4.0020.0002] # BYZANTINE MUSICAL SYMBOL DIPLI ARCHAION
+1D081 ; [*11A5.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMA ARCHAION
+1D082 ; [*11A6.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMA ALLO
+1D083 ; [*11A7.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMA NEO
+1D084 ; [*11A8.0020.0002] # BYZANTINE MUSICAL SYMBOL APODERMA NEO
+1D085 ; [*11A9.0020.0002] # BYZANTINE MUSICAL SYMBOL APLI
+1D086 ; [*11AA.0020.0002] # BYZANTINE MUSICAL SYMBOL DIPLI
+1D087 ; [*11AB.0020.0002] # BYZANTINE MUSICAL SYMBOL TRIPLI
+1D088 ; [*11AC.0020.0002] # BYZANTINE MUSICAL SYMBOL TETRAPLI
+1D089 ; [*11AD.0020.0002] # BYZANTINE MUSICAL SYMBOL KORONIS
+1D08A ; [*11AE.0020.0002] # BYZANTINE MUSICAL SYMBOL LEIMMA ENOS CHRONOU
+1D08B ; [*11AF.0020.0002] # BYZANTINE MUSICAL SYMBOL LEIMMA DYO CHRONON
+1D08C ; [*11B0.0020.0002] # BYZANTINE MUSICAL SYMBOL LEIMMA TRION CHRONON
+1D08D ; [*11B1.0020.0002] # BYZANTINE MUSICAL SYMBOL LEIMMA TESSARON CHRONON
+1D08E ; [*11B2.0020.0002] # BYZANTINE MUSICAL SYMBOL LEIMMA IMISEOS CHRONOU
+1D08F ; [*11B3.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGON NEO ANO
+1D090 ; [*11B4.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON ARISTERA
+1D091 ; [*11B5.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON DEXIA
+1D092 ; [*11B6.0020.0002] # BYZANTINE MUSICAL SYMBOL DIGORGON
+1D093 ; [*11B7.0020.0002] # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA KATO
+1D094 ; [*11B8.0020.0002] # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA ANO
+1D095 ; [*11B9.0020.0002] # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON DEXIA
+1D096 ; [*11BA.0020.0002] # BYZANTINE MUSICAL SYMBOL TRIGORGON
+1D097 ; [*11BB.0020.0002] # BYZANTINE MUSICAL SYMBOL ARGON
+1D098 ; [*11BC.0020.0002] # BYZANTINE MUSICAL SYMBOL IMIDIARGON
+1D099 ; [*11BD.0020.0002] # BYZANTINE MUSICAL SYMBOL DIARGON
+1D09A ; [*11BE.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI POLI ARGI
+1D09B ; [*11BF.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI ARGOTERI
+1D09C ; [*11C0.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI ARGI
+1D09D ; [*11C1.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI METRIA
+1D09E ; [*11C2.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI MESI
+1D09F ; [*11C3.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI GORGI
+1D0A0 ; [*11C4.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI GORGOTERI
+1D0A1 ; [*11C5.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI POLI GORGI
+1D0A2 ; [*11C6.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOS ICHOS
+1D0A3 ; [*11C7.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI PROTOS ICHOS
+1D0A4 ; [*11C8.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA DEYTEROS ICHOS
+1D0A5 ; [*11C9.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI DEYTEROS ICHOS
+1D0A6 ; [*11CA.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA TRITOS ICHOS
+1D0A7 ; [*11CB.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA TRIFONIAS
+1D0A8 ; [*11CC.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS ICHOS
+1D0A9 ; [*11CD.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS LEGETOS ICHOS
+1D0AA ; [*11CE.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA LEGETOS ICHOS
+1D0AB ; [*11CF.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS ICHOS
+1D0AC ; [*11D0.0020.0002] # BYZANTINE MUSICAL SYMBOL ISAKIA TELOUS ICHIMATOS
+1D0AD ; [*11D1.0020.0002] # BYZANTINE MUSICAL SYMBOL APOSTROFOI TELOUS ICHIMATOS
+1D0AE ; [*11D2.0020.0002] # BYZANTINE MUSICAL SYMBOL FANEROSIS TETRAFONIAS
+1D0AF ; [*11D3.0020.0002] # BYZANTINE MUSICAL SYMBOL FANEROSIS MONOFONIAS
+1D0B0 ; [*11D4.0020.0002] # BYZANTINE MUSICAL SYMBOL FANEROSIS DIFONIAS
+1D0B1 ; [*11D5.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA VARYS ICHOS
+1D0B2 ; [*11D6.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOVARYS ICHOS
+1D0B3 ; [*11D7.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS TETARTOS ICHOS
+1D0B4 ; [*11D8.0020.0002] # BYZANTINE MUSICAL SYMBOL GORTHMIKON N APLOUN
+1D0B5 ; [*11D9.0020.0002] # BYZANTINE MUSICAL SYMBOL GORTHMIKON N DIPLOUN
+1D0B6 ; [*11DA.0020.0002] # BYZANTINE MUSICAL SYMBOL ENARXIS KAI FTHORA VOU
+1D0B7 ; [*11DB.0020.0002] # BYZANTINE MUSICAL SYMBOL IMIFONON
+1D0B8 ; [*11DC.0020.0002] # BYZANTINE MUSICAL SYMBOL IMIFTHORON
+1D0B9 ; [*11DD.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION DEYTEROU ICHOU
+1D0BA ; [*11DE.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI PA
+1D0BB ; [*11DF.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NANA
+1D0BC ; [*11E0.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA NAOS ICHOS
+1D0BD ; [*11E1.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI DI
+1D0BE ; [*11E2.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON DIATONON DI
+1D0BF ; [*11E3.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI KE
+1D0C0 ; [*11E4.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI ZO
+1D0C1 ; [*11E5.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI KATO
+1D0C2 ; [*11E6.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI ANO
+1D0C3 ; [*11E7.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA DIFONIAS
+1D0C4 ; [*11E8.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA MONOFONIAS
+1D0C5 ; [*11E9.0020.0002] # BYZANTINE MUSICAL SYMBOL FHTORA SKLIRON CHROMA VASIS
+1D0C6 ; [*11EA.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA SYNAFI
+1D0C7 ; [*11EB.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA NENANO
+1D0C8 ; [*11EC.0020.0002] # BYZANTINE MUSICAL SYMBOL CHROA ZYGOS
+1D0C9 ; [*11ED.0020.0002] # BYZANTINE MUSICAL SYMBOL CHROA KLITON
+1D0CA ; [*11EE.0020.0002] # BYZANTINE MUSICAL SYMBOL CHROA SPATHI
+1D0CB ; [*11EF.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA I YFESIS TETARTIMORION
+1D0CC ; [*11F0.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA ENARMONIOS ANTIFONIA
+1D0CD ; [*11F1.0020.0002] # BYZANTINE MUSICAL SYMBOL YFESIS TRITIMORION
+1D0CE ; [*11F2.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS TRITIMORION
+1D0CF ; [*11F3.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS TETARTIMORION
+1D0D0 ; [*11F4.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS APLI DYO DODEKATA
+1D0D1 ; [*11F5.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS MONOGRAMMOS TESSERA DODEKATA
+1D0D2 ; [*11F6.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS DIGRAMMOS EX DODEKATA
+1D0D3 ; [*11F7.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS TRIGRAMMOS OKTO DODEKATA
+1D0D4 ; [*11F8.0020.0002] # BYZANTINE MUSICAL SYMBOL YFESIS APLI DYO DODEKATA
+1D0D5 ; [*11F9.0020.0002] # BYZANTINE MUSICAL SYMBOL YFESIS MONOGRAMMOS TESSERA DODEKATA
+1D0D6 ; [*11FA.0020.0002] # BYZANTINE MUSICAL SYMBOL YFESIS DIGRAMMOS EX DODEKATA
+1D0D7 ; [*11FB.0020.0002] # BYZANTINE MUSICAL SYMBOL YFESIS TRIGRAMMOS OKTO DODEKATA
+1D0D8 ; [*11FC.0020.0002] # BYZANTINE MUSICAL SYMBOL GENIKI DIESIS
+1D0D9 ; [*11FD.0020.0002] # BYZANTINE MUSICAL SYMBOL GENIKI YFESIS
+1D0DA ; [*11FE.0020.0002] # BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MIKRI
+1D0DB ; [*11FF.0020.0002] # BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MEGALI
+1D0DC ; [*1200.0020.0002] # BYZANTINE MUSICAL SYMBOL DIASTOLI DIPLI
+1D0DD ; [*1201.0020.0002] # BYZANTINE MUSICAL SYMBOL DIASTOLI THESEOS
+1D0DE ; [*1202.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS
+1D0DF ; [*1203.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS DISIMOU
+1D0E0 ; [*1204.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TRISIMOU
+1D0E1 ; [*1205.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TETRASIMOU
+1D0E2 ; [*1206.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS
+1D0E3 ; [*1207.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS DISIMOU
+1D0E4 ; [*1208.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TRISIMOU
+1D0E5 ; [*1209.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TETRASIMOU
+1D0E6 ; [*120A.0020.0002] # BYZANTINE MUSICAL SYMBOL DIGRAMMA GG
+1D0E7 ; [*120B.0020.0002] # BYZANTINE MUSICAL SYMBOL DIFTOGGOS OU
+1D0E8 ; [*120C.0020.0002] # BYZANTINE MUSICAL SYMBOL STIGMA
+1D0E9 ; [*120D.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO PA
+1D0EA ; [*120E.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO VOU
+1D0EB ; [*120F.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO GA
+1D0EC ; [*1210.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO DI
+1D0ED ; [*1211.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO KE
+1D0EE ; [*1212.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO ZO
+1D0EF ; [*1213.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO NI
+1D0F0 ; [*1214.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO MESO
+1D0F1 ; [*1215.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMA NEO MESO
+1D0F2 ; [*1216.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO KATO
+1D0F3 ; [*1217.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMA NEO KATO
+1D0F4 ; [*1218.0020.0002] # BYZANTINE MUSICAL SYMBOL KLASMA KATO
+1D0F5 ; [*1219.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGON NEO KATO
+1D100 ; [*121A.0020.0002] # MUSICAL SYMBOL SINGLE BARLINE
+1D101 ; [*121B.0020.0002] # MUSICAL SYMBOL DOUBLE BARLINE
+1D102 ; [*121C.0020.0002] # MUSICAL SYMBOL FINAL BARLINE
+1D103 ; [*121D.0020.0002] # MUSICAL SYMBOL REVERSE FINAL BARLINE
+1D104 ; [*121E.0020.0002] # MUSICAL SYMBOL DASHED BARLINE
+1D105 ; [*121F.0020.0002] # MUSICAL SYMBOL SHORT BARLINE
+1D106 ; [*1220.0020.0002] # MUSICAL SYMBOL LEFT REPEAT SIGN
+1D107 ; [*1221.0020.0002] # MUSICAL SYMBOL RIGHT REPEAT SIGN
+1D108 ; [*1222.0020.0002] # MUSICAL SYMBOL REPEAT DOTS
+1D109 ; [*1223.0020.0002] # MUSICAL SYMBOL DAL SEGNO
+1D10A ; [*1224.0020.0002] # MUSICAL SYMBOL DA CAPO
+1D10B ; [*1225.0020.0002] # MUSICAL SYMBOL SEGNO
+1D10C ; [*1226.0020.0002] # MUSICAL SYMBOL CODA
+1D10D ; [*1227.0020.0002] # MUSICAL SYMBOL REPEATED FIGURE-1
+1D10E ; [*1228.0020.0002] # MUSICAL SYMBOL REPEATED FIGURE-2
+1D10F ; [*1229.0020.0002] # MUSICAL SYMBOL REPEATED FIGURE-3
+1D110 ; [*122A.0020.0002] # MUSICAL SYMBOL FERMATA
+1D111 ; [*122B.0020.0002] # MUSICAL SYMBOL FERMATA BELOW
+1D112 ; [*122C.0020.0002] # MUSICAL SYMBOL BREATH MARK
+1D113 ; [*122D.0020.0002] # MUSICAL SYMBOL CAESURA
+1D114 ; [*122E.0020.0002] # MUSICAL SYMBOL BRACE
+1D115 ; [*122F.0020.0002] # MUSICAL SYMBOL BRACKET
+1D116 ; [*1230.0020.0002] # MUSICAL SYMBOL ONE-LINE STAFF
+1D117 ; [*1231.0020.0002] # MUSICAL SYMBOL TWO-LINE STAFF
+1D118 ; [*1232.0020.0002] # MUSICAL SYMBOL THREE-LINE STAFF
+1D119 ; [*1233.0020.0002] # MUSICAL SYMBOL FOUR-LINE STAFF
+1D11A ; [*1234.0020.0002] # MUSICAL SYMBOL FIVE-LINE STAFF
+1D11B ; [*1235.0020.0002] # MUSICAL SYMBOL SIX-LINE STAFF
+1D11C ; [*1236.0020.0002] # MUSICAL SYMBOL SIX-STRING FRETBOARD
+1D11D ; [*1237.0020.0002] # MUSICAL SYMBOL FOUR-STRING FRETBOARD
+1D11E ; [*1238.0020.0002] # MUSICAL SYMBOL G CLEF
+1D11F ; [*1239.0020.0002] # MUSICAL SYMBOL G CLEF OTTAVA ALTA
+1D120 ; [*123A.0020.0002] # MUSICAL SYMBOL G CLEF OTTAVA BASSA
+1D121 ; [*123B.0020.0002] # MUSICAL SYMBOL C CLEF
+1D122 ; [*123C.0020.0002] # MUSICAL SYMBOL F CLEF
+1D123 ; [*123D.0020.0002] # MUSICAL SYMBOL F CLEF OTTAVA ALTA
+1D124 ; [*123E.0020.0002] # MUSICAL SYMBOL F CLEF OTTAVA BASSA
+1D125 ; [*123F.0020.0002] # MUSICAL SYMBOL DRUM CLEF-1
+1D126 ; [*1240.0020.0002] # MUSICAL SYMBOL DRUM CLEF-2
+1D129 ; [*1254.0020.0002] # MUSICAL SYMBOL MULTIPLE MEASURE REST
+1D12A ; [*1244.0020.0002] # MUSICAL SYMBOL DOUBLE SHARP
+1D12B ; [*1245.0020.0002] # MUSICAL SYMBOL DOUBLE FLAT
+1D12C ; [*1246.0020.0002] # MUSICAL SYMBOL FLAT UP
+1D12D ; [*1247.0020.0002] # MUSICAL SYMBOL FLAT DOWN
+1D12E ; [*1248.0020.0002] # MUSICAL SYMBOL NATURAL UP
+1D12F ; [*1249.0020.0002] # MUSICAL SYMBOL NATURAL DOWN
+1D130 ; [*124A.0020.0002] # MUSICAL SYMBOL SHARP UP
+1D131 ; [*124B.0020.0002] # MUSICAL SYMBOL SHARP DOWN
+1D132 ; [*124C.0020.0002] # MUSICAL SYMBOL QUARTER TONE SHARP
+1D133 ; [*124D.0020.0002] # MUSICAL SYMBOL QUARTER TONE FLAT
+1D134 ; [*124E.0020.0002] # MUSICAL SYMBOL COMMON TIME
+1D135 ; [*124F.0020.0002] # MUSICAL SYMBOL CUT TIME
+1D136 ; [*1250.0020.0002] # MUSICAL SYMBOL OTTAVA ALTA
+1D137 ; [*1251.0020.0002] # MUSICAL SYMBOL OTTAVA BASSA
+1D138 ; [*1252.0020.0002] # MUSICAL SYMBOL QUINDICESIMA ALTA
+1D139 ; [*1253.0020.0002] # MUSICAL SYMBOL QUINDICESIMA BASSA
+1D13A ; [*1255.0020.0002] # MUSICAL SYMBOL MULTI REST
+1D13B ; [*1256.0020.0002] # MUSICAL SYMBOL WHOLE REST
+1D13C ; [*1257.0020.0002] # MUSICAL SYMBOL HALF REST
+1D13D ; [*1258.0020.0002] # MUSICAL SYMBOL QUARTER REST
+1D13E ; [*1259.0020.0002] # MUSICAL SYMBOL EIGHTH REST
+1D13F ; [*125A.0020.0002] # MUSICAL SYMBOL SIXTEENTH REST
+1D140 ; [*125B.0020.0002] # MUSICAL SYMBOL THIRTY-SECOND REST
+1D141 ; [*125C.0020.0002] # MUSICAL SYMBOL SIXTY-FOURTH REST
+1D142 ; [*125D.0020.0002] # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST
+1D143 ; [*125E.0020.0002] # MUSICAL SYMBOL X NOTEHEAD
+1D144 ; [*125F.0020.0002] # MUSICAL SYMBOL PLUS NOTEHEAD
+1D145 ; [*1260.0020.0002] # MUSICAL SYMBOL CIRCLE X NOTEHEAD
+1D146 ; [*1261.0020.0002] # MUSICAL SYMBOL SQUARE NOTEHEAD WHITE
+1D147 ; [*1262.0020.0002] # MUSICAL SYMBOL SQUARE NOTEHEAD BLACK
+1D148 ; [*1263.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE
+1D149 ; [*1264.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK
+1D14A ; [*1265.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT WHITE
+1D14B ; [*1266.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT BLACK
+1D14C ; [*1267.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT WHITE
+1D14D ; [*1268.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT BLACK
+1D14E ; [*1269.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN WHITE
+1D14F ; [*126A.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN BLACK
+1D150 ; [*126B.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT WHITE
+1D151 ; [*126C.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT BLACK
+1D152 ; [*126D.0020.0002] # MUSICAL SYMBOL MOON NOTEHEAD WHITE
+1D153 ; [*126E.0020.0002] # MUSICAL SYMBOL MOON NOTEHEAD BLACK
+1D154 ; [*126F.0020.0002] # MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN WHITE
+1D155 ; [*1270.0020.0002] # MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN BLACK
+1D156 ; [*1271.0020.0002] # MUSICAL SYMBOL PARENTHESIS NOTEHEAD
+1D157 ; [*1272.0020.0002] # MUSICAL SYMBOL VOID NOTEHEAD
+1D158 ; [*1273.0020.0002] # MUSICAL SYMBOL NOTEHEAD BLACK
+1D159 ; [*1274.0020.0002] # MUSICAL SYMBOL NULL NOTEHEAD
+1D15A ; [*1275.0020.0002] # MUSICAL SYMBOL CLUSTER NOTEHEAD WHITE
+1D15B ; [*1276.0020.0002] # MUSICAL SYMBOL CLUSTER NOTEHEAD BLACK
+1D15C ; [*1277.0020.0002] # MUSICAL SYMBOL BREVE
+1D15D ; [*1278.0020.0002] # MUSICAL SYMBOL WHOLE NOTE
+1D15E ; [*1272.0020.0002][.0000.0000.0000] # MUSICAL SYMBOL HALF NOTE
+1D15F ; [*1273.0020.0002][.0000.0000.0000] # MUSICAL SYMBOL QUARTER NOTE
+1D160 ; [*1273.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL EIGHTH NOTE
+1D161 ; [*1273.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL SIXTEENTH NOTE
+1D162 ; [*1273.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL THIRTY-SECOND NOTE
+1D163 ; [*1273.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL SIXTY-FOURTH NOTE
+1D164 ; [*1273.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 ; [*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
+1D16A ; [*1279.0020.0002] # MUSICAL SYMBOL FINGERED TREMOLO-1
+1D16B ; [*127A.0020.0002] # MUSICAL SYMBOL FINGERED TREMOLO-2
+1D16C ; [*127B.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
@@ -5135,8 +5299,8 @@ FFFC ; [*1AF9.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 ; [*1146.0020.0002] # MUSICAL SYMBOL ARPEGGIATO UP
-1D184 ; [*1147.0020.0002] # MUSICAL SYMBOL ARPEGGIATO DOWN
+1D183 ; [*127C.0020.0002] # MUSICAL SYMBOL ARPEGGIATO UP
+1D184 ; [*127D.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
@@ -5144,787 +5308,797 @@ FFFC ; [*1AF9.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 ; [*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
+1D18C ; [*127E.0020.0002] # MUSICAL SYMBOL RINFORZANDO
+1D18D ; [*127F.0020.0002] # MUSICAL SYMBOL SUBITO
+1D18E ; [*1280.0020.0002] # MUSICAL SYMBOL Z
+1D18F ; [*1281.0020.0002] # MUSICAL SYMBOL PIANO
+1D190 ; [*1282.0020.0002] # MUSICAL SYMBOL MEZZO
+1D191 ; [*1283.0020.0002] # MUSICAL SYMBOL FORTE
+1D192 ; [*1284.0020.0002] # MUSICAL SYMBOL CRESCENDO
+1D193 ; [*1285.0020.0002] # MUSICAL SYMBOL DECRESCENDO
+1D194 ; [*1286.0020.0002] # MUSICAL SYMBOL GRACE NOTE SLASH
+1D195 ; [*1287.0020.0002] # MUSICAL SYMBOL GRACE NOTE NO SLASH
+1D196 ; [*1288.0020.0002] # MUSICAL SYMBOL TR
+1D197 ; [*1289.0020.0002] # MUSICAL SYMBOL TURN
+1D198 ; [*128A.0020.0002] # MUSICAL SYMBOL INVERTED TURN
+1D199 ; [*128B.0020.0002] # MUSICAL SYMBOL TURN SLASH
+1D19A ; [*128C.0020.0002] # MUSICAL SYMBOL TURN UP
+1D19B ; [*128D.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-1
+1D19C ; [*128E.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-2
+1D19D ; [*128F.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-3
+1D19E ; [*1290.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-4
+1D19F ; [*1291.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-5
+1D1A0 ; [*1292.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-6
+1D1A1 ; [*1293.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-7
+1D1A2 ; [*1294.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-8
+1D1A3 ; [*1295.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-9
+1D1A4 ; [*1296.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-10
+1D1A5 ; [*1297.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-11
+1D1A6 ; [*1298.0020.0002] # MUSICAL SYMBOL HAUPTSTIMME
+1D1A7 ; [*1299.0020.0002] # MUSICAL SYMBOL NEBENSTIMME
+1D1A8 ; [*129A.0020.0002] # MUSICAL SYMBOL END OF STIMME
+1D1A9 ; [*129B.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 ; [*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
+1D1AE ; [*129C.0020.0002] # MUSICAL SYMBOL PEDAL MARK
+1D1AF ; [*129D.0020.0002] # MUSICAL SYMBOL PEDAL UP MARK
+1D1B0 ; [*129E.0020.0002] # MUSICAL SYMBOL HALF PEDAL MARK
+1D1B1 ; [*129F.0020.0002] # MUSICAL SYMBOL GLISSANDO UP
+1D1B2 ; [*12A0.0020.0002] # MUSICAL SYMBOL GLISSANDO DOWN
+1D1B3 ; [*12A1.0020.0002] # MUSICAL SYMBOL WITH FINGERNAILS
+1D1B4 ; [*12A2.0020.0002] # MUSICAL SYMBOL DAMP
+1D1B5 ; [*12A3.0020.0002] # MUSICAL SYMBOL DAMP ALL
+1D1B6 ; [*12A4.0020.0002] # MUSICAL SYMBOL MAXIMA
+1D1B7 ; [*12A5.0020.0002] # MUSICAL SYMBOL LONGA
+1D1B8 ; [*12A6.0020.0002] # MUSICAL SYMBOL BREVIS
+1D1B9 ; [*12A7.0020.0002] # MUSICAL SYMBOL SEMIBREVIS WHITE
+1D1BA ; [*12A8.0020.0002] # MUSICAL SYMBOL SEMIBREVIS BLACK
+1D1BB ; [*12A7.0020.0002][.0000.0000.0000] # MUSICAL SYMBOL MINIMA
+1D1BC ; [*12A8.0020.0002][.0000.0000.0000] # MUSICAL SYMBOL MINIMA BLACK
+1D1BD ; [*12A7.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL SEMIMINIMA WHITE
+1D1BE ; [*12A8.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL SEMIMINIMA BLACK
+1D1BF ; [*12A7.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL FUSA WHITE
+1D1C0 ; [*12A8.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL FUSA BLACK
+1D1C1 ; [*12A9.0020.0002] # MUSICAL SYMBOL LONGA PERFECTA REST
+1D1C2 ; [*12AA.0020.0002] # MUSICAL SYMBOL LONGA IMPERFECTA REST
+1D1C3 ; [*12AB.0020.0002] # MUSICAL SYMBOL BREVIS REST
+1D1C4 ; [*12AC.0020.0002] # MUSICAL SYMBOL SEMIBREVIS REST
+1D1C5 ; [*12AD.0020.0002] # MUSICAL SYMBOL MINIMA REST
+1D1C6 ; [*12AE.0020.0002] # MUSICAL SYMBOL SEMIMINIMA REST
+1D1C7 ; [*12AF.0020.0002] # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA
+1D1C8 ; [*12B0.0020.0002] # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE IMPERFECTA
+1D1C9 ; [*12B1.0020.0002] # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA DIMINUTION-1
+1D1CA ; [*12B2.0020.0002] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE PERFECTA
+1D1CB ; [*12B3.0020.0002] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA
+1D1CC ; [*12B4.0020.0002] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-1
+1D1CD ; [*12B5.0020.0002] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-2
+1D1CE ; [*12B6.0020.0002] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-3
+1D1CF ; [*12B7.0020.0002] # MUSICAL SYMBOL CROIX
+1D1D0 ; [*12B8.0020.0002] # MUSICAL SYMBOL GREGORIAN C CLEF
+1D1D1 ; [*12B9.0020.0002] # MUSICAL SYMBOL GREGORIAN F CLEF
+1D1D2 ; [*12BA.0020.0002] # MUSICAL SYMBOL SQUARE B
+1D1D3 ; [*12BB.0020.0002] # MUSICAL SYMBOL VIRGA
+1D1D4 ; [*12BC.0020.0002] # MUSICAL SYMBOL PODATUS
+1D1D5 ; [*12BD.0020.0002] # MUSICAL SYMBOL CLIVIS
+1D1D6 ; [*12BE.0020.0002] # MUSICAL SYMBOL SCANDICUS
+1D1D7 ; [*12BF.0020.0002] # MUSICAL SYMBOL CLIMACUS
+1D1D8 ; [*12C0.0020.0002] # MUSICAL SYMBOL TORCULUS
+1D1D9 ; [*12C1.0020.0002] # MUSICAL SYMBOL PORRECTUS
+1D1DA ; [*12C2.0020.0002] # MUSICAL SYMBOL PORRECTUS FLEXUS
+1D1DB ; [*12C3.0020.0002] # MUSICAL SYMBOL SCANDICUS FLEXUS
+1D1DC ; [*12C4.0020.0002] # MUSICAL SYMBOL TORCULUS RESUPINUS
+1D1DD ; [*12C5.0020.0002] # MUSICAL SYMBOL PES SUBPUNCTIS
+1D1DE ; [*12C6.0020.0002] # MUSICAL SYMBOL KIEVAN C CLEF
+1D1DF ; [*12C7.0020.0002] # MUSICAL SYMBOL KIEVAN END OF PIECE
+1D1E0 ; [*12C8.0020.0002] # MUSICAL SYMBOL KIEVAN FINAL NOTE
+1D1E1 ; [*12C9.0020.0002] # MUSICAL SYMBOL KIEVAN RECITATIVE MARK
+1D1E2 ; [*12CA.0020.0002] # MUSICAL SYMBOL KIEVAN WHOLE NOTE
+1D1E3 ; [*12CB.0020.0002] # MUSICAL SYMBOL KIEVAN HALF NOTE
+1D1E4 ; [*12CC.0020.0002] # MUSICAL SYMBOL KIEVAN QUARTER NOTE STEM DOWN
+1D1E5 ; [*12CD.0020.0002] # MUSICAL SYMBOL KIEVAN QUARTER NOTE STEM UP
+1D1E6 ; [*12CE.0020.0002] # MUSICAL SYMBOL KIEVAN EIGHTH NOTE STEM DOWN
+1D1E7 ; [*12CF.0020.0002] # MUSICAL SYMBOL KIEVAN EIGHTH NOTE STEM UP
+1D1E8 ; [*12D0.0020.0002] # MUSICAL SYMBOL KIEVAN FLAT SIGN
+1D200 ; [*12D1.0020.0002] # GREEK VOCAL NOTATION SYMBOL-1
+1D201 ; [*12D2.0020.0002] # GREEK VOCAL NOTATION SYMBOL-2
+1D202 ; [*12D3.0020.0002] # GREEK VOCAL NOTATION SYMBOL-3
+1D203 ; [*12D4.0020.0002] # GREEK VOCAL NOTATION SYMBOL-4
+1D204 ; [*12D5.0020.0002] # GREEK VOCAL NOTATION SYMBOL-5
+1D205 ; [*12D6.0020.0002] # GREEK VOCAL NOTATION SYMBOL-6
+1D206 ; [*12D7.0020.0002] # GREEK VOCAL NOTATION SYMBOL-7
+1D207 ; [*12D8.0020.0002] # GREEK VOCAL NOTATION SYMBOL-8
+1D208 ; [*12D9.0020.0002] # GREEK VOCAL NOTATION SYMBOL-9
+1D209 ; [*12DA.0020.0002] # GREEK VOCAL NOTATION SYMBOL-10
+1D20A ; [*12DB.0020.0002] # GREEK VOCAL NOTATION SYMBOL-11
+1D20B ; [*12DC.0020.0002] # GREEK VOCAL NOTATION SYMBOL-12
+1D20C ; [*12DD.0020.0002] # GREEK VOCAL NOTATION SYMBOL-13
+1D20D ; [*12DE.0020.0002] # GREEK VOCAL NOTATION SYMBOL-14
+1D20E ; [*12DF.0020.0002] # GREEK VOCAL NOTATION SYMBOL-15
+1D20F ; [*12E0.0020.0002] # GREEK VOCAL NOTATION SYMBOL-16
+1D210 ; [*12E1.0020.0002] # GREEK VOCAL NOTATION SYMBOL-17
+1D211 ; [*12E2.0020.0002] # GREEK VOCAL NOTATION SYMBOL-18
+1D212 ; [*12E3.0020.0002] # GREEK VOCAL NOTATION SYMBOL-19
+1D213 ; [*12E4.0020.0002] # GREEK VOCAL NOTATION SYMBOL-20
+1D214 ; [*12E5.0020.0002] # GREEK VOCAL NOTATION SYMBOL-21
+1D215 ; [*12E6.0020.0002] # GREEK VOCAL NOTATION SYMBOL-22
+1D216 ; [*12E7.0020.0002] # GREEK VOCAL NOTATION SYMBOL-23
+1D217 ; [*12E8.0020.0002] # GREEK VOCAL NOTATION SYMBOL-24
+1D218 ; [*12E9.0020.0002] # GREEK VOCAL NOTATION SYMBOL-50
+1D219 ; [*12EA.0020.0002] # GREEK VOCAL NOTATION SYMBOL-51
+1D21A ; [*12EB.0020.0002] # GREEK VOCAL NOTATION SYMBOL-52
+1D21B ; [*12EC.0020.0002] # GREEK VOCAL NOTATION SYMBOL-53
+1D21C ; [*12ED.0020.0002] # GREEK VOCAL NOTATION SYMBOL-54
+1D21D ; [*12EE.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-1
+1D21E ; [*12EF.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-2
+1D21F ; [*12F0.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-4
+1D220 ; [*12F1.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-5
+1D221 ; [*12F2.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-7
+1D222 ; [*12F3.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-8
+1D223 ; [*12F4.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-11
+1D224 ; [*12F5.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-12
+1D225 ; [*12F6.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-13
+1D226 ; [*12F7.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-14
+1D227 ; [*12F8.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-17
+1D228 ; [*12F9.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-18
+1D229 ; [*12FA.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-19
+1D22A ; [*12FB.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-23
+1D22B ; [*12FC.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-24
+1D22C ; [*12FD.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-25
+1D22D ; [*12FE.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-26
+1D22E ; [*12FF.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-27
+1D22F ; [*1300.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-29
+1D230 ; [*1301.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-30
+1D231 ; [*1302.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-32
+1D232 ; [*1303.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-36
+1D233 ; [*1304.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-37
+1D234 ; [*1305.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-38
+1D235 ; [*1306.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-39
+1D236 ; [*1307.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-40
+1D237 ; [*1308.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-42
+1D238 ; [*1309.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-43
+1D239 ; [*130A.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-45
+1D23A ; [*130B.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-47
+1D23B ; [*130C.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-48
+1D23C ; [*130D.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-49
+1D23D ; [*130E.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-50
+1D23E ; [*130F.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-51
+1D23F ; [*1310.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-52
+1D240 ; [*1311.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-53
+1D241 ; [*1312.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 ; [*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
+1D245 ; [*1313.0020.0002] # GREEK MUSICAL LEIMMA
+1D2EA ; [*1E92.0020.0002] # MAYAN NUMERAL TEN
+1D2EB ; [*1E93.0020.0002] # MAYAN NUMERAL ELEVEN
+1D2EC ; [*1E94.0020.0002] # MAYAN NUMERAL TWELVE
+1D2ED ; [*1E95.0020.0002] # MAYAN NUMERAL THIRTEEN
+1D2EE ; [*1E96.0020.0002] # MAYAN NUMERAL FOURTEEN
+1D2EF ; [*1E97.0020.0002] # MAYAN NUMERAL FIFTEEN
+1D2F0 ; [*1E98.0020.0002] # MAYAN NUMERAL SIXTEEN
+1D2F1 ; [*1E99.0020.0002] # MAYAN NUMERAL SEVENTEEN
+1D2F2 ; [*1E9A.0020.0002] # MAYAN NUMERAL EIGHTEEN
+1D2F3 ; [*1E9B.0020.0002] # MAYAN NUMERAL NINETEEN
+1D300 ; [*1036.0020.0002] # MONOGRAM FOR EARTH
+1D301 ; [*1037.0020.0002] # DIGRAM FOR HEAVENLY EARTH
+1D302 ; [*1038.0020.0002] # DIGRAM FOR HUMAN EARTH
+1D303 ; [*1039.0020.0002] # DIGRAM FOR EARTHLY HEAVEN
+1D304 ; [*103A.0020.0002] # DIGRAM FOR EARTHLY HUMAN
+1D305 ; [*103B.0020.0002] # DIGRAM FOR EARTH
+1D306 ; [*103C.0020.0002] # TETRAGRAM FOR CENTRE
+1D307 ; [*103D.0020.0002] # TETRAGRAM FOR FULL CIRCLE
+1D308 ; [*103E.0020.0002] # TETRAGRAM FOR MIRED
+1D309 ; [*103F.0020.0002] # TETRAGRAM FOR BARRIER
+1D30A ; [*1040.0020.0002] # TETRAGRAM FOR KEEPING SMALL
+1D30B ; [*1041.0020.0002] # TETRAGRAM FOR CONTRARIETY
+1D30C ; [*1042.0020.0002] # TETRAGRAM FOR ASCENT
+1D30D ; [*1043.0020.0002] # TETRAGRAM FOR OPPOSITION
+1D30E ; [*1044.0020.0002] # TETRAGRAM FOR BRANCHING OUT
+1D30F ; [*1045.0020.0002] # TETRAGRAM FOR DEFECTIVENESS OR DISTORTION
+1D310 ; [*1046.0020.0002] # TETRAGRAM FOR DIVERGENCE
+1D311 ; [*1047.0020.0002] # TETRAGRAM FOR YOUTHFULNESS
+1D312 ; [*1048.0020.0002] # TETRAGRAM FOR INCREASE
+1D313 ; [*1049.0020.0002] # TETRAGRAM FOR PENETRATION
+1D314 ; [*104A.0020.0002] # TETRAGRAM FOR REACH
+1D315 ; [*104B.0020.0002] # TETRAGRAM FOR CONTACT
+1D316 ; [*104C.0020.0002] # TETRAGRAM FOR HOLDING BACK
+1D317 ; [*104D.0020.0002] # TETRAGRAM FOR WAITING
+1D318 ; [*104E.0020.0002] # TETRAGRAM FOR FOLLOWING
+1D319 ; [*104F.0020.0002] # TETRAGRAM FOR ADVANCE
+1D31A ; [*1050.0020.0002] # TETRAGRAM FOR RELEASE
+1D31B ; [*1051.0020.0002] # TETRAGRAM FOR RESISTANCE
+1D31C ; [*1052.0020.0002] # TETRAGRAM FOR EASE
+1D31D ; [*1053.0020.0002] # TETRAGRAM FOR JOY
+1D31E ; [*1054.0020.0002] # TETRAGRAM FOR CONTENTION
+1D31F ; [*1055.0020.0002] # TETRAGRAM FOR ENDEAVOUR
+1D320 ; [*1056.0020.0002] # TETRAGRAM FOR DUTIES
+1D321 ; [*1057.0020.0002] # TETRAGRAM FOR CHANGE
+1D322 ; [*1058.0020.0002] # TETRAGRAM FOR DECISIVENESS
+1D323 ; [*1059.0020.0002] # TETRAGRAM FOR BOLD RESOLUTION
+1D324 ; [*105A.0020.0002] # TETRAGRAM FOR PACKING
+1D325 ; [*105B.0020.0002] # TETRAGRAM FOR LEGION
+1D326 ; [*105C.0020.0002] # TETRAGRAM FOR CLOSENESS
+1D327 ; [*105D.0020.0002] # TETRAGRAM FOR KINSHIP
+1D328 ; [*105E.0020.0002] # TETRAGRAM FOR GATHERING
+1D329 ; [*105F.0020.0002] # TETRAGRAM FOR STRENGTH
+1D32A ; [*1060.0020.0002] # TETRAGRAM FOR PURITY
+1D32B ; [*1061.0020.0002] # TETRAGRAM FOR FULLNESS
+1D32C ; [*1062.0020.0002] # TETRAGRAM FOR RESIDENCE
+1D32D ; [*1063.0020.0002] # TETRAGRAM FOR LAW OR MODEL
+1D32E ; [*1064.0020.0002] # TETRAGRAM FOR RESPONSE
+1D32F ; [*1065.0020.0002] # TETRAGRAM FOR GOING TO MEET
+1D330 ; [*1066.0020.0002] # TETRAGRAM FOR ENCOUNTERS
+1D331 ; [*1067.0020.0002] # TETRAGRAM FOR STOVE
+1D332 ; [*1068.0020.0002] # TETRAGRAM FOR GREATNESS
+1D333 ; [*1069.0020.0002] # TETRAGRAM FOR ENLARGEMENT
+1D334 ; [*106A.0020.0002] # TETRAGRAM FOR PATTERN
+1D335 ; [*106B.0020.0002] # TETRAGRAM FOR RITUAL
+1D336 ; [*106C.0020.0002] # TETRAGRAM FOR FLIGHT
+1D337 ; [*106D.0020.0002] # TETRAGRAM FOR VASTNESS OR WASTING
+1D338 ; [*106E.0020.0002] # TETRAGRAM FOR CONSTANCY
+1D339 ; [*106F.0020.0002] # TETRAGRAM FOR MEASURE
+1D33A ; [*1070.0020.0002] # TETRAGRAM FOR ETERNITY
+1D33B ; [*1071.0020.0002] # TETRAGRAM FOR UNITY
+1D33C ; [*1072.0020.0002] # TETRAGRAM FOR DIMINISHMENT
+1D33D ; [*1073.0020.0002] # TETRAGRAM FOR CLOSED MOUTH
+1D33E ; [*1074.0020.0002] # TETRAGRAM FOR GUARDEDNESS
+1D33F ; [*1075.0020.0002] # TETRAGRAM FOR GATHERING IN
+1D340 ; [*1076.0020.0002] # TETRAGRAM FOR MASSING
+1D341 ; [*1077.0020.0002] # TETRAGRAM FOR ACCUMULATION
+1D342 ; [*1078.0020.0002] # TETRAGRAM FOR EMBELLISHMENT
+1D343 ; [*1079.0020.0002] # TETRAGRAM FOR DOUBT
+1D344 ; [*107A.0020.0002] # TETRAGRAM FOR WATCH
+1D345 ; [*107B.0020.0002] # TETRAGRAM FOR SINKING
+1D346 ; [*107C.0020.0002] # TETRAGRAM FOR INNER
+1D347 ; [*107D.0020.0002] # TETRAGRAM FOR DEPARTURE
+1D348 ; [*107E.0020.0002] # TETRAGRAM FOR DARKENING
+1D349 ; [*107F.0020.0002] # TETRAGRAM FOR DIMMING
+1D34A ; [*1080.0020.0002] # TETRAGRAM FOR EXHAUSTION
+1D34B ; [*1081.0020.0002] # TETRAGRAM FOR SEVERANCE
+1D34C ; [*1082.0020.0002] # TETRAGRAM FOR STOPPAGE
+1D34D ; [*1083.0020.0002] # TETRAGRAM FOR HARDNESS
+1D34E ; [*1084.0020.0002] # TETRAGRAM FOR COMPLETION
+1D34F ; [*1085.0020.0002] # TETRAGRAM FOR CLOSURE
+1D350 ; [*1086.0020.0002] # TETRAGRAM FOR FAILURE
+1D351 ; [*1087.0020.0002] # TETRAGRAM FOR AGGRAVATION
+1D352 ; [*1088.0020.0002] # TETRAGRAM FOR COMPLIANCE
+1D353 ; [*1089.0020.0002] # TETRAGRAM FOR ON THE VERGE
+1D354 ; [*108A.0020.0002] # TETRAGRAM FOR DIFFICULTIES
+1D355 ; [*108B.0020.0002] # TETRAGRAM FOR LABOURING
+1D356 ; [*108C.0020.0002] # TETRAGRAM FOR FOSTERING
+1D369 ; [*1F3D.0020.0002] # COUNTING ROD TENS DIGIT ONE
+1D36A ; [*1F3E.0020.0002] # COUNTING ROD TENS DIGIT TWO
+1D36B ; [*1F3F.0020.0002] # COUNTING ROD TENS DIGIT THREE
+1D36C ; [*1F40.0020.0002] # COUNTING ROD TENS DIGIT FOUR
+1D36D ; [*1F41.0020.0002] # COUNTING ROD TENS DIGIT FIVE
+1D36E ; [*1F42.0020.0002] # COUNTING ROD TENS DIGIT SIX
+1D36F ; [*1F43.0020.0002] # COUNTING ROD TENS DIGIT SEVEN
+1D370 ; [*1F44.0020.0002] # COUNTING ROD TENS DIGIT EIGHT
+1D371 ; [*1F45.0020.0002] # COUNTING ROD TENS DIGIT NINE
+1D6C1 ; [*065C.0020.0005] # MATHEMATICAL BOLD NABLA
+1D6DB ; [*0658.0020.0005] # MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
+1D6FB ; [*065C.0020.0005] # MATHEMATICAL ITALIC NABLA
+1D715 ; [*0658.0020.0005] # MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
+1D735 ; [*065C.0020.0005] # MATHEMATICAL BOLD ITALIC NABLA
+1D74F ; [*0658.0020.0005] # MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
+1D76F ; [*065C.0020.0005] # MATHEMATICAL SANS-SERIF BOLD NABLA
+1D789 ; [*0658.0020.0005] # MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
+1D7A9 ; [*065C.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
+1D7C3 ; [*0658.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
+1D800 ; [*1AFF.0020.0002] # SIGNWRITING HAND-FIST INDEX
+1D801 ; [*1B00.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX
+1D802 ; [*1B01.0020.0002] # SIGNWRITING HAND-CUP INDEX
+1D803 ; [*1B02.0020.0002] # SIGNWRITING HAND-OVAL INDEX
+1D804 ; [*1B03.0020.0002] # SIGNWRITING HAND-HINGE INDEX
+1D805 ; [*1B04.0020.0002] # SIGNWRITING HAND-ANGLE INDEX
+1D806 ; [*1B05.0020.0002] # SIGNWRITING HAND-FIST INDEX BENT
+1D807 ; [*1B06.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX BENT
+1D808 ; [*1B07.0020.0002] # SIGNWRITING HAND-FIST THUMB UNDER INDEX BENT
+1D809 ; [*1B08.0020.0002] # SIGNWRITING HAND-FIST INDEX RAISED KNUCKLE
+1D80A ; [*1B09.0020.0002] # SIGNWRITING HAND-FIST INDEX CUPPED
+1D80B ; [*1B0A.0020.0002] # SIGNWRITING HAND-FIST INDEX HINGED
+1D80C ; [*1B0B.0020.0002] # SIGNWRITING HAND-FIST INDEX HINGED LOW
+1D80D ; [*1B0C.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX HINGE
+1D80E ; [*1B0D.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE
+1D80F ; [*1B0E.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE
+1D810 ; [*1B0F.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE BENT
+1D811 ; [*1B10.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE RAISED KNUCKLES
+1D812 ; [*1B11.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE HINGED
+1D813 ; [*1B12.0020.0002] # SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED
+1D814 ; [*1B13.0020.0002] # SIGNWRITING HAND-FIST INDEX HINGED MIDDLE UP
+1D815 ; [*1B14.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED
+1D816 ; [*1B15.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED INDEX BENT
+1D817 ; [*1B16.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED MIDDLE BENT
+1D818 ; [*1B17.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED CUPPED
+1D819 ; [*1B18.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED HINGED
+1D81A ; [*1B19.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CROSSED
+1D81B ; [*1B1A.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE CROSSED
+1D81C ; [*1B1B.0020.0002] # SIGNWRITING HAND-FIST MIDDLE BENT OVER INDEX
+1D81D ; [*1B1C.0020.0002] # SIGNWRITING HAND-FIST INDEX BENT OVER MIDDLE
+1D81E ; [*1B1D.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB
+1D81F ; [*1B1E.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE THUMB
+1D820 ; [*1B1F.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE STRAIGHT THUMB BENT
+1D821 ; [*1B20.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE BENT THUMB STRAIGHT
+1D822 ; [*1B21.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB BENT
+1D823 ; [*1B22.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE HINGED SPREAD THUMB SIDE
+1D824 ; [*1B23.0020.0002] # SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED THUMB SIDE
+1D825 ; [*1B24.0020.0002] # SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED THUMB CONJOINED
+1D826 ; [*1B25.0020.0002] # SIGNWRITING HAND-FIST INDEX HINGED MIDDLE UP THUMB SIDE
+1D827 ; [*1B26.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE UP SPREAD THUMB FORWARD
+1D828 ; [*1B27.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CUPPED
+1D829 ; [*1B28.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CIRCLED
+1D82A ; [*1B29.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB HOOKED
+1D82B ; [*1B2A.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB HINGED
+1D82C ; [*1B2B.0020.0002] # SIGNWRITING HAND-FIST THUMB BETWEEN INDEX MIDDLE STRAIGHT
+1D82D ; [*1B2C.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE
+1D82E ; [*1B2D.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE CONJOINED
+1D82F ; [*1B2E.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE BENT
+1D830 ; [*1B2F.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB HOOKED INDEX UP
+1D831 ; [*1B30.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB HOOKED MIDDLE UP
+1D832 ; [*1B31.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED HINGED THUMB SIDE
+1D833 ; [*1B32.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CROSSED THUMB SIDE
+1D834 ; [*1B33.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB FORWARD
+1D835 ; [*1B34.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED CUPPED THUMB FORWARD
+1D836 ; [*1B35.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB CUPPED INDEX UP
+1D837 ; [*1B36.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CUPPED MIDDLE UP
+1D838 ; [*1B37.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB CIRCLED INDEX UP
+1D839 ; [*1B38.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB CIRCLED INDEX HINGED
+1D83A ; [*1B39.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB ANGLED OUT MIDDLE UP
+1D83B ; [*1B3A.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB ANGLED IN MIDDLE UP
+1D83C ; [*1B3B.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CIRCLED MIDDLE UP
+1D83D ; [*1B3C.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CONJOINED HINGED
+1D83E ; [*1B3D.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB ANGLED OUT
+1D83F ; [*1B3E.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB ANGLED
+1D840 ; [*1B3F.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED OUT INDEX UP
+1D841 ; [*1B40.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED OUT INDEX CROSSED
+1D842 ; [*1B41.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED INDEX UP
+1D843 ; [*1B42.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB HOOKED MIDDLE HINGED
+1D844 ; [*1B43.0020.0002] # SIGNWRITING HAND-FLAT FOUR FINGERS
+1D845 ; [*1B44.0020.0002] # SIGNWRITING HAND-FLAT FOUR FINGERS BENT
+1D846 ; [*1B45.0020.0002] # SIGNWRITING HAND-FLAT FOUR FINGERS HINGED
+1D847 ; [*1B46.0020.0002] # SIGNWRITING HAND-FLAT FOUR FINGERS CONJOINED
+1D848 ; [*1B47.0020.0002] # SIGNWRITING HAND-FLAT FOUR FINGERS CONJOINED SPLIT
+1D849 ; [*1B48.0020.0002] # SIGNWRITING HAND-CLAW FOUR FINGERS CONJOINED
+1D84A ; [*1B49.0020.0002] # SIGNWRITING HAND-FIST FOUR FINGERS CONJOINED BENT
+1D84B ; [*1B4A.0020.0002] # SIGNWRITING HAND-HINGE FOUR FINGERS CONJOINED
+1D84C ; [*1B4B.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD
+1D84D ; [*1B4C.0020.0002] # SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD
+1D84E ; [*1B4D.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD FOUR BENT
+1D84F ; [*1B4E.0020.0002] # SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD FOUR BENT
+1D850 ; [*1B4F.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD BENT
+1D851 ; [*1B50.0020.0002] # SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD BENT
+1D852 ; [*1B51.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD THUMB FORWARD
+1D853 ; [*1B52.0020.0002] # SIGNWRITING HAND-CUP FIVE FINGERS SPREAD
+1D854 ; [*1B53.0020.0002] # SIGNWRITING HAND-CUP FIVE FINGERS SPREAD OPEN
+1D855 ; [*1B54.0020.0002] # SIGNWRITING HAND-HINGE FIVE FINGERS SPREAD OPEN
+1D856 ; [*1B55.0020.0002] # SIGNWRITING HAND-OVAL FIVE FINGERS SPREAD
+1D857 ; [*1B56.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED
+1D858 ; [*1B57.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED THUMB SIDE
+1D859 ; [*1B58.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED NO THUMB
+1D85A ; [*1B59.0020.0002] # SIGNWRITING HAND-FLAT
+1D85B ; [*1B5A.0020.0002] # SIGNWRITING HAND-FLAT BETWEEN PALM FACINGS
+1D85C ; [*1B5B.0020.0002] # SIGNWRITING HAND-FLAT HEEL
+1D85D ; [*1B5C.0020.0002] # SIGNWRITING HAND-FLAT THUMB SIDE
+1D85E ; [*1B5D.0020.0002] # SIGNWRITING HAND-FLAT HEEL THUMB SIDE
+1D85F ; [*1B5E.0020.0002] # SIGNWRITING HAND-FLAT THUMB BENT
+1D860 ; [*1B5F.0020.0002] # SIGNWRITING HAND-FLAT THUMB FORWARD
+1D861 ; [*1B60.0020.0002] # SIGNWRITING HAND-FLAT SPLIT INDEX THUMB SIDE
+1D862 ; [*1B61.0020.0002] # SIGNWRITING HAND-FLAT SPLIT CENTRE
+1D863 ; [*1B62.0020.0002] # SIGNWRITING HAND-FLAT SPLIT CENTRE THUMB SIDE
+1D864 ; [*1B63.0020.0002] # SIGNWRITING HAND-FLAT SPLIT CENTRE THUMB SIDE BENT
+1D865 ; [*1B64.0020.0002] # SIGNWRITING HAND-FLAT SPLIT LITTLE
+1D866 ; [*1B65.0020.0002] # SIGNWRITING HAND-CLAW
+1D867 ; [*1B66.0020.0002] # SIGNWRITING HAND-CLAW THUMB SIDE
+1D868 ; [*1B67.0020.0002] # SIGNWRITING HAND-CLAW NO THUMB
+1D869 ; [*1B68.0020.0002] # SIGNWRITING HAND-CLAW THUMB FORWARD
+1D86A ; [*1B69.0020.0002] # SIGNWRITING HAND-HOOK CURLICUE
+1D86B ; [*1B6A.0020.0002] # SIGNWRITING HAND-HOOK
+1D86C ; [*1B6B.0020.0002] # SIGNWRITING HAND-CUP OPEN
+1D86D ; [*1B6C.0020.0002] # SIGNWRITING HAND-CUP
+1D86E ; [*1B6D.0020.0002] # SIGNWRITING HAND-CUP OPEN THUMB SIDE
+1D86F ; [*1B6E.0020.0002] # SIGNWRITING HAND-CUP THUMB SIDE
+1D870 ; [*1B6F.0020.0002] # SIGNWRITING HAND-CUP OPEN NO THUMB
+1D871 ; [*1B70.0020.0002] # SIGNWRITING HAND-CUP NO THUMB
+1D872 ; [*1B71.0020.0002] # SIGNWRITING HAND-CUP OPEN THUMB FORWARD
+1D873 ; [*1B72.0020.0002] # SIGNWRITING HAND-CUP THUMB FORWARD
+1D874 ; [*1B73.0020.0002] # SIGNWRITING HAND-CURLICUE OPEN
+1D875 ; [*1B74.0020.0002] # SIGNWRITING HAND-CURLICUE
+1D876 ; [*1B75.0020.0002] # SIGNWRITING HAND-CIRCLE
+1D877 ; [*1B76.0020.0002] # SIGNWRITING HAND-OVAL
+1D878 ; [*1B77.0020.0002] # SIGNWRITING HAND-OVAL THUMB SIDE
+1D879 ; [*1B78.0020.0002] # SIGNWRITING HAND-OVAL NO THUMB
+1D87A ; [*1B79.0020.0002] # SIGNWRITING HAND-OVAL THUMB FORWARD
+1D87B ; [*1B7A.0020.0002] # SIGNWRITING HAND-HINGE OPEN
+1D87C ; [*1B7B.0020.0002] # SIGNWRITING HAND-HINGE OPEN THUMB FORWARD
+1D87D ; [*1B7C.0020.0002] # SIGNWRITING HAND-HINGE
+1D87E ; [*1B7D.0020.0002] # SIGNWRITING HAND-HINGE SMALL
+1D87F ; [*1B7E.0020.0002] # SIGNWRITING HAND-HINGE OPEN THUMB SIDE
+1D880 ; [*1B7F.0020.0002] # SIGNWRITING HAND-HINGE THUMB SIDE
+1D881 ; [*1B80.0020.0002] # SIGNWRITING HAND-HINGE OPEN NO THUMB
+1D882 ; [*1B81.0020.0002] # SIGNWRITING HAND-HINGE NO THUMB
+1D883 ; [*1B82.0020.0002] # SIGNWRITING HAND-HINGE THUMB SIDE TOUCHING INDEX
+1D884 ; [*1B83.0020.0002] # SIGNWRITING HAND-HINGE THUMB BETWEEN MIDDLE RING
+1D885 ; [*1B84.0020.0002] # SIGNWRITING HAND-ANGLE
+1D886 ; [*1B85.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE RING
+1D887 ; [*1B86.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE RING
+1D888 ; [*1B87.0020.0002] # SIGNWRITING HAND-HINGE INDEX MIDDLE RING
+1D889 ; [*1B88.0020.0002] # SIGNWRITING HAND-ANGLE INDEX MIDDLE RING
+1D88A ; [*1B89.0020.0002] # SIGNWRITING HAND-HINGE LITTLE
+1D88B ; [*1B8A.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE RING BENT
+1D88C ; [*1B8B.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE RING CONJOINED
+1D88D ; [*1B8C.0020.0002] # SIGNWRITING HAND-HINGE INDEX MIDDLE RING CONJOINED
+1D88E ; [*1B8D.0020.0002] # SIGNWRITING HAND-FIST LITTLE DOWN
+1D88F ; [*1B8E.0020.0002] # SIGNWRITING HAND-FIST LITTLE DOWN RIPPLE STRAIGHT
+1D890 ; [*1B8F.0020.0002] # SIGNWRITING HAND-FIST LITTLE DOWN RIPPLE CURVED
+1D891 ; [*1B90.0020.0002] # SIGNWRITING HAND-FIST LITTLE DOWN OTHERS CIRCLED
+1D892 ; [*1B91.0020.0002] # SIGNWRITING HAND-FIST LITTLE UP
+1D893 ; [*1B92.0020.0002] # SIGNWRITING HAND-FIST THUMB UNDER LITTLE UP
+1D894 ; [*1B93.0020.0002] # SIGNWRITING HAND-CIRCLE LITTLE UP
+1D895 ; [*1B94.0020.0002] # SIGNWRITING HAND-OVAL LITTLE UP
+1D896 ; [*1B95.0020.0002] # SIGNWRITING HAND-ANGLE LITTLE UP
+1D897 ; [*1B96.0020.0002] # SIGNWRITING HAND-FIST LITTLE RAISED KNUCKLE
+1D898 ; [*1B97.0020.0002] # SIGNWRITING HAND-FIST LITTLE BENT
+1D899 ; [*1B98.0020.0002] # SIGNWRITING HAND-FIST LITTLE TOUCHES THUMB
+1D89A ; [*1B99.0020.0002] # SIGNWRITING HAND-FIST LITTLE THUMB
+1D89B ; [*1B9A.0020.0002] # SIGNWRITING HAND-HINGE LITTLE THUMB
+1D89C ; [*1B9B.0020.0002] # SIGNWRITING HAND-FIST LITTLE INDEX THUMB
+1D89D ; [*1B9C.0020.0002] # SIGNWRITING HAND-HINGE LITTLE INDEX THUMB
+1D89E ; [*1B9D.0020.0002] # SIGNWRITING HAND-ANGLE LITTLE INDEX THUMB INDEX THUMB OUT
+1D89F ; [*1B9E.0020.0002] # SIGNWRITING HAND-ANGLE LITTLE INDEX THUMB INDEX THUMB
+1D8A0 ; [*1B9F.0020.0002] # SIGNWRITING HAND-FIST LITTLE INDEX
+1D8A1 ; [*1BA0.0020.0002] # SIGNWRITING HAND-CIRCLE LITTLE INDEX
+1D8A2 ; [*1BA1.0020.0002] # SIGNWRITING HAND-HINGE LITTLE INDEX
+1D8A3 ; [*1BA2.0020.0002] # SIGNWRITING HAND-ANGLE LITTLE INDEX
+1D8A4 ; [*1BA3.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE LITTLE
+1D8A5 ; [*1BA4.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE LITTLE
+1D8A6 ; [*1BA5.0020.0002] # SIGNWRITING HAND-HINGE INDEX MIDDLE LITTLE
+1D8A7 ; [*1BA6.0020.0002] # SIGNWRITING HAND-HINGE RING
+1D8A8 ; [*1BA7.0020.0002] # SIGNWRITING HAND-ANGLE INDEX MIDDLE LITTLE
+1D8A9 ; [*1BA8.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CROSS LITTLE
+1D8AA ; [*1BA9.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE CROSS LITTLE
+1D8AB ; [*1BAA.0020.0002] # SIGNWRITING HAND-FIST RING DOWN
+1D8AC ; [*1BAB.0020.0002] # SIGNWRITING HAND-HINGE RING DOWN INDEX THUMB HOOK MIDDLE
+1D8AD ; [*1BAC.0020.0002] # SIGNWRITING HAND-ANGLE RING DOWN MIDDLE THUMB INDEX CROSS
+1D8AE ; [*1BAD.0020.0002] # SIGNWRITING HAND-FIST RING UP
+1D8AF ; [*1BAE.0020.0002] # SIGNWRITING HAND-FIST RING RAISED KNUCKLE
+1D8B0 ; [*1BAF.0020.0002] # SIGNWRITING HAND-FIST RING LITTLE
+1D8B1 ; [*1BB0.0020.0002] # SIGNWRITING HAND-CIRCLE RING LITTLE
+1D8B2 ; [*1BB1.0020.0002] # SIGNWRITING HAND-OVAL RING LITTLE
+1D8B3 ; [*1BB2.0020.0002] # SIGNWRITING HAND-ANGLE RING LITTLE
+1D8B4 ; [*1BB3.0020.0002] # SIGNWRITING HAND-FIST RING MIDDLE
+1D8B5 ; [*1BB4.0020.0002] # SIGNWRITING HAND-FIST RING MIDDLE CONJOINED
+1D8B6 ; [*1BB5.0020.0002] # SIGNWRITING HAND-FIST RING MIDDLE RAISED KNUCKLES
+1D8B7 ; [*1BB6.0020.0002] # SIGNWRITING HAND-FIST RING INDEX
+1D8B8 ; [*1BB7.0020.0002] # SIGNWRITING HAND-FIST RING THUMB
+1D8B9 ; [*1BB8.0020.0002] # SIGNWRITING HAND-HOOK RING THUMB
+1D8BA ; [*1BB9.0020.0002] # SIGNWRITING HAND-FIST INDEX RING LITTLE
+1D8BB ; [*1BBA.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX RING LITTLE
+1D8BC ; [*1BBB.0020.0002] # SIGNWRITING HAND-CURLICUE INDEX RING LITTLE ON
+1D8BD ; [*1BBC.0020.0002] # SIGNWRITING HAND-HOOK INDEX RING LITTLE OUT
+1D8BE ; [*1BBD.0020.0002] # SIGNWRITING HAND-HOOK INDEX RING LITTLE IN
+1D8BF ; [*1BBE.0020.0002] # SIGNWRITING HAND-HOOK INDEX RING LITTLE UNDER
+1D8C0 ; [*1BBF.0020.0002] # SIGNWRITING HAND-CUP INDEX RING LITTLE
+1D8C1 ; [*1BC0.0020.0002] # SIGNWRITING HAND-HINGE INDEX RING LITTLE
+1D8C2 ; [*1BC1.0020.0002] # SIGNWRITING HAND-ANGLE INDEX RING LITTLE OUT
+1D8C3 ; [*1BC2.0020.0002] # SIGNWRITING HAND-ANGLE INDEX RING LITTLE
+1D8C4 ; [*1BC3.0020.0002] # SIGNWRITING HAND-FIST MIDDLE DOWN
+1D8C5 ; [*1BC4.0020.0002] # SIGNWRITING HAND-HINGE MIDDLE
+1D8C6 ; [*1BC5.0020.0002] # SIGNWRITING HAND-FIST MIDDLE UP
+1D8C7 ; [*1BC6.0020.0002] # SIGNWRITING HAND-CIRCLE MIDDLE UP
+1D8C8 ; [*1BC7.0020.0002] # SIGNWRITING HAND-FIST MIDDLE RAISED KNUCKLE
+1D8C9 ; [*1BC8.0020.0002] # SIGNWRITING HAND-FIST MIDDLE UP THUMB SIDE
+1D8CA ; [*1BC9.0020.0002] # SIGNWRITING HAND-HOOK MIDDLE THUMB
+1D8CB ; [*1BCA.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB LITTLE
+1D8CC ; [*1BCB.0020.0002] # SIGNWRITING HAND-FIST MIDDLE LITTLE
+1D8CD ; [*1BCC.0020.0002] # SIGNWRITING HAND-FIST MIDDLE RING LITTLE
+1D8CE ; [*1BCD.0020.0002] # SIGNWRITING HAND-CIRCLE MIDDLE RING LITTLE
+1D8CF ; [*1BCE.0020.0002] # SIGNWRITING HAND-CURLICUE MIDDLE RING LITTLE ON
+1D8D0 ; [*1BCF.0020.0002] # SIGNWRITING HAND-CUP MIDDLE RING LITTLE
+1D8D1 ; [*1BD0.0020.0002] # SIGNWRITING HAND-HINGE MIDDLE RING LITTLE
+1D8D2 ; [*1BD1.0020.0002] # SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE OUT
+1D8D3 ; [*1BD2.0020.0002] # SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE IN
+1D8D4 ; [*1BD3.0020.0002] # SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE
+1D8D5 ; [*1BD4.0020.0002] # SIGNWRITING HAND-CIRCLE MIDDLE RING LITTLE BENT
+1D8D6 ; [*1BD5.0020.0002] # SIGNWRITING HAND-CLAW MIDDLE RING LITTLE CONJOINED
+1D8D7 ; [*1BD6.0020.0002] # SIGNWRITING HAND-CLAW MIDDLE RING LITTLE CONJOINED SIDE
+1D8D8 ; [*1BD7.0020.0002] # SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED OUT
+1D8D9 ; [*1BD8.0020.0002] # SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED IN
+1D8DA ; [*1BD9.0020.0002] # SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED
+1D8DB ; [*1BDA.0020.0002] # SIGNWRITING HAND-HINGE INDEX HINGED
+1D8DC ; [*1BDB.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE
+1D8DD ; [*1BDC.0020.0002] # SIGNWRITING HAND-HINGE INDEX THUMB SIDE
+1D8DE ; [*1BDD.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB DIAGONAL
+1D8DF ; [*1BDE.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB CONJOINED
+1D8E0 ; [*1BDF.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB BENT
+1D8E1 ; [*1BE0.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE INDEX BENT
+1D8E2 ; [*1BE1.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE BOTH BENT
+1D8E3 ; [*1BE2.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE INDEX HINGE
+1D8E4 ; [*1BE3.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB FORWARD INDEX STRAIGHT
+1D8E5 ; [*1BE4.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB FORWARD INDEX BENT
+1D8E6 ; [*1BE5.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB HOOK
+1D8E7 ; [*1BE6.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CURLICUE
+1D8E8 ; [*1BE7.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CURVE THUMB INSIDE
+1D8E9 ; [*1BE8.0020.0002] # SIGNWRITING HAND-CLAW INDEX THUMB CURVE THUMB INSIDE
+1D8EA ; [*1BE9.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CURVE THUMB UNDER
+1D8EB ; [*1BEA.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CIRCLE
+1D8EC ; [*1BEB.0020.0002] # SIGNWRITING HAND-CUP INDEX THUMB
+1D8ED ; [*1BEC.0020.0002] # SIGNWRITING HAND-CUP INDEX THUMB OPEN
+1D8EE ; [*1BED.0020.0002] # SIGNWRITING HAND-HINGE INDEX THUMB OPEN
+1D8EF ; [*1BEE.0020.0002] # SIGNWRITING HAND-HINGE INDEX THUMB LARGE
+1D8F0 ; [*1BEF.0020.0002] # SIGNWRITING HAND-HINGE INDEX THUMB
+1D8F1 ; [*1BF0.0020.0002] # SIGNWRITING HAND-HINGE INDEX THUMB SMALL
+1D8F2 ; [*1BF1.0020.0002] # SIGNWRITING HAND-ANGLE INDEX THUMB OUT
+1D8F3 ; [*1BF2.0020.0002] # SIGNWRITING HAND-ANGLE INDEX THUMB IN
+1D8F4 ; [*1BF3.0020.0002] # SIGNWRITING HAND-ANGLE INDEX THUMB
+1D8F5 ; [*1BF4.0020.0002] # SIGNWRITING HAND-FIST THUMB
+1D8F6 ; [*1BF5.0020.0002] # SIGNWRITING HAND-FIST THUMB HEEL
+1D8F7 ; [*1BF6.0020.0002] # SIGNWRITING HAND-FIST THUMB SIDE DIAGONAL
+1D8F8 ; [*1BF7.0020.0002] # SIGNWRITING HAND-FIST THUMB SIDE CONJOINED
+1D8F9 ; [*1BF8.0020.0002] # SIGNWRITING HAND-FIST THUMB SIDE BENT
+1D8FA ; [*1BF9.0020.0002] # SIGNWRITING HAND-FIST THUMB FORWARD
+1D8FB ; [*1BFA.0020.0002] # SIGNWRITING HAND-FIST THUMB BETWEEN INDEX MIDDLE
+1D8FC ; [*1BFB.0020.0002] # SIGNWRITING HAND-FIST THUMB BETWEEN MIDDLE RING
+1D8FD ; [*1BFC.0020.0002] # SIGNWRITING HAND-FIST THUMB BETWEEN RING LITTLE
+1D8FE ; [*1BFD.0020.0002] # SIGNWRITING HAND-FIST THUMB UNDER TWO FINGERS
+1D8FF ; [*1BFE.0020.0002] # SIGNWRITING HAND-FIST THUMB OVER TWO FINGERS
+1D900 ; [*1BFF.0020.0002] # SIGNWRITING HAND-FIST THUMB UNDER THREE FINGERS
+1D901 ; [*1C00.0020.0002] # SIGNWRITING HAND-FIST THUMB UNDER FOUR FINGERS
+1D902 ; [*1C01.0020.0002] # SIGNWRITING HAND-FIST THUMB OVER FOUR RAISED KNUCKLES
+1D903 ; [*1C02.0020.0002] # SIGNWRITING HAND-FIST
+1D904 ; [*1C03.0020.0002] # SIGNWRITING HAND-FIST HEEL
+1D905 ; [*1C04.0020.0002] # SIGNWRITING TOUCH SINGLE
+1D906 ; [*1C05.0020.0002] # SIGNWRITING TOUCH MULTIPLE
+1D907 ; [*1C06.0020.0002] # SIGNWRITING TOUCH BETWEEN
+1D908 ; [*1C07.0020.0002] # SIGNWRITING GRASP SINGLE
+1D909 ; [*1C08.0020.0002] # SIGNWRITING GRASP MULTIPLE
+1D90A ; [*1C09.0020.0002] # SIGNWRITING GRASP BETWEEN
+1D90B ; [*1C0A.0020.0002] # SIGNWRITING STRIKE SINGLE
+1D90C ; [*1C0B.0020.0002] # SIGNWRITING STRIKE MULTIPLE
+1D90D ; [*1C0C.0020.0002] # SIGNWRITING STRIKE BETWEEN
+1D90E ; [*1C0D.0020.0002] # SIGNWRITING BRUSH SINGLE
+1D90F ; [*1C0E.0020.0002] # SIGNWRITING BRUSH MULTIPLE
+1D910 ; [*1C0F.0020.0002] # SIGNWRITING BRUSH BETWEEN
+1D911 ; [*1C10.0020.0002] # SIGNWRITING RUB SINGLE
+1D912 ; [*1C11.0020.0002] # SIGNWRITING RUB MULTIPLE
+1D913 ; [*1C12.0020.0002] # SIGNWRITING RUB BETWEEN
+1D914 ; [*1C13.0020.0002] # SIGNWRITING SURFACE SYMBOLS
+1D915 ; [*1C14.0020.0002] # SIGNWRITING SURFACE BETWEEN
+1D916 ; [*1C15.0020.0002] # SIGNWRITING SQUEEZE LARGE SINGLE
+1D917 ; [*1C16.0020.0002] # SIGNWRITING SQUEEZE SMALL SINGLE
+1D918 ; [*1C17.0020.0002] # SIGNWRITING SQUEEZE LARGE MULTIPLE
+1D919 ; [*1C18.0020.0002] # SIGNWRITING SQUEEZE SMALL MULTIPLE
+1D91A ; [*1C19.0020.0002] # SIGNWRITING SQUEEZE SEQUENTIAL
+1D91B ; [*1C1A.0020.0002] # SIGNWRITING FLICK LARGE SINGLE
+1D91C ; [*1C1B.0020.0002] # SIGNWRITING FLICK SMALL SINGLE
+1D91D ; [*1C1C.0020.0002] # SIGNWRITING FLICK LARGE MULTIPLE
+1D91E ; [*1C1D.0020.0002] # SIGNWRITING FLICK SMALL MULTIPLE
+1D91F ; [*1C1E.0020.0002] # SIGNWRITING FLICK SEQUENTIAL
+1D920 ; [*1C1F.0020.0002] # SIGNWRITING SQUEEZE FLICK ALTERNATING
+1D921 ; [*1C20.0020.0002] # SIGNWRITING MOVEMENT-HINGE UP DOWN LARGE
+1D922 ; [*1C21.0020.0002] # SIGNWRITING MOVEMENT-HINGE UP DOWN SMALL
+1D923 ; [*1C22.0020.0002] # SIGNWRITING MOVEMENT-HINGE UP SEQUENTIAL
+1D924 ; [*1C23.0020.0002] # SIGNWRITING MOVEMENT-HINGE DOWN SEQUENTIAL
+1D925 ; [*1C24.0020.0002] # SIGNWRITING MOVEMENT-HINGE UP DOWN ALTERNATING LARGE
+1D926 ; [*1C25.0020.0002] # SIGNWRITING MOVEMENT-HINGE UP DOWN ALTERNATING SMALL
+1D927 ; [*1C26.0020.0002] # SIGNWRITING MOVEMENT-HINGE SIDE TO SIDE SCISSORS
+1D928 ; [*1C27.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE FINGER CONTACT
+1D929 ; [*1C28.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE FINGER CONTACT
+1D92A ; [*1C29.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT SMALL
+1D92B ; [*1C2A.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT MEDIUM
+1D92C ; [*1C2B.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT LARGE
+1D92D ; [*1C2C.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT LARGEST
+1D92E ; [*1C2D.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SINGLE WRIST FLEX
+1D92F ; [*1C2E.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE DOUBLE STRAIGHT
+1D930 ; [*1C2F.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE DOUBLE WRIST FLEX
+1D931 ; [*1C30.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE DOUBLE ALTERNATING
+1D932 ; [*1C31.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE DOUBLE ALTERNATING WRIST FLEX
+1D933 ; [*1C32.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CROSS
+1D934 ; [*1C33.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE TRIPLE STRAIGHT MOVEMENT
+1D935 ; [*1C34.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE TRIPLE WRIST FLEX
+1D936 ; [*1C35.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE TRIPLE ALTERNATING
+1D937 ; [*1C36.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE TRIPLE ALTERNATING WRIST FLEX
+1D938 ; [*1C37.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BEND SMALL
+1D939 ; [*1C38.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BEND MEDIUM
+1D93A ; [*1C39.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BEND LARGE
+1D93B ; [*1C3A.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CORNER SMALL
+1D93C ; [*1C3B.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CORNER MEDIUM
+1D93D ; [*1C3C.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CORNER LARGE
+1D93E ; [*1C3D.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CORNER ROTATION
+1D93F ; [*1C3E.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CHECK SMALL
+1D940 ; [*1C3F.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CHECK MEDIUM
+1D941 ; [*1C40.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CHECK LARGE
+1D942 ; [*1C41.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BOX SMALL
+1D943 ; [*1C42.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BOX MEDIUM
+1D944 ; [*1C43.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BOX LARGE
+1D945 ; [*1C44.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG SMALL
+1D946 ; [*1C45.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG MEDIUM
+1D947 ; [*1C46.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG LARGE
+1D948 ; [*1C47.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE PEAKS SMALL
+1D949 ; [*1C48.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE PEAKS MEDIUM
+1D94A ; [*1C49.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE PEAKS LARGE
+1D94B ; [*1C4A.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE SINGLE
+1D94C ; [*1C4B.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE DOUBLE
+1D94D ; [*1C4C.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE ALTERNATING
+1D94E ; [*1C4D.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE SINGLE
+1D94F ; [*1C4E.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE DOUBLE
+1D950 ; [*1C4F.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE ALTERNATING
+1D951 ; [*1C50.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE SHAKING
+1D952 ; [*1C51.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL SINGLE
+1D953 ; [*1C52.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL DOUBLE
+1D954 ; [*1C53.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL TRIPLE
+1D955 ; [*1C54.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL AWAY SMALL
+1D956 ; [*1C55.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL AWAY MEDIUM
+1D957 ; [*1C56.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL AWAY LARGE
+1D958 ; [*1C57.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL AWAY LARGEST
+1D959 ; [*1C58.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL TOWARDS SMALL
+1D95A ; [*1C59.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL TOWARDS MEDIUM
+1D95B ; [*1C5A.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL TOWARDS LARGE
+1D95C ; [*1C5B.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL TOWARDS LARGEST
+1D95D ; [*1C5C.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY SMALL
+1D95E ; [*1C5D.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY MEDIUM
+1D95F ; [*1C5E.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY LARGE
+1D960 ; [*1C5F.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY LARGEST
+1D961 ; [*1C60.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS SMALL
+1D962 ; [*1C61.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS MEDIUM
+1D963 ; [*1C62.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS LARGE
+1D964 ; [*1C63.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS LARGEST
+1D965 ; [*1C64.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT SMALL
+1D966 ; [*1C65.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT MEDIUM
+1D967 ; [*1C66.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT LARGE
+1D968 ; [*1C67.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT LARGEST
+1D969 ; [*1C68.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SINGLE WRIST FLEX
+1D96A ; [*1C69.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE STRAIGHT
+1D96B ; [*1C6A.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE WRIST FLEX
+1D96C ; [*1C6B.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE ALTERNATING
+1D96D ; [*1C6C.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE ALTERNATING WRIST FLEX
+1D96E ; [*1C6D.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CROSS
+1D96F ; [*1C6E.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE STRAIGHT MOVEMENT
+1D970 ; [*1C6F.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE WRIST FLEX
+1D971 ; [*1C70.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE ALTERNATING MOVEMENT
+1D972 ; [*1C71.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE ALTERNATING WRIST FLEX
+1D973 ; [*1C72.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE BEND
+1D974 ; [*1C73.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CORNER SMALL
+1D975 ; [*1C74.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CORNER MEDIUM
+1D976 ; [*1C75.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CORNER LARGE
+1D977 ; [*1C76.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CHECK
+1D978 ; [*1C77.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE BOX SMALL
+1D979 ; [*1C78.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE BOX MEDIUM
+1D97A ; [*1C79.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE BOX LARGE
+1D97B ; [*1C7A.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG SMALL
+1D97C ; [*1C7B.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG MEDIUM
+1D97D ; [*1C7C.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG LARGE
+1D97E ; [*1C7D.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE PEAKS SMALL
+1D97F ; [*1C7E.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE PEAKS MEDIUM
+1D980 ; [*1C7F.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE PEAKS LARGE
+1D981 ; [*1C80.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE SINGLE
+1D982 ; [*1C81.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE DOUBLE
+1D983 ; [*1C82.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE ALTERNATING
+1D984 ; [*1C83.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE SINGLE
+1D985 ; [*1C84.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE DOUBLE
+1D986 ; [*1C85.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE ALTERNATING
+1D987 ; [*1C86.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE SHAKING
+1D988 ; [*1C87.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER SMALL
+1D989 ; [*1C88.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER MEDIUM
+1D98A ; [*1C89.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER LARGE
+1D98B ; [*1C8A.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER LARGEST
+1D98C ; [*1C8B.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE SMALL
+1D98D ; [*1C8C.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE MEDIUM
+1D98E ; [*1C8D.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE LARGE
+1D98F ; [*1C8E.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE LARGEST
+1D990 ; [*1C8F.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE THREE-QUARTER CIRCLE SMALL
+1D991 ; [*1C90.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE THREE-QUARTER CIRCLE MEDIUM
+1D992 ; [*1C91.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE HUMP SMALL
+1D993 ; [*1C92.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE HUMP MEDIUM
+1D994 ; [*1C93.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE HUMP LARGE
+1D995 ; [*1C94.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP SMALL
+1D996 ; [*1C95.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP MEDIUM
+1D997 ; [*1C96.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP LARGE
+1D998 ; [*1C97.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP SMALL DOUBLE
+1D999 ; [*1C98.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE SMALL
+1D99A ; [*1C99.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE MEDIUM
+1D99B ; [*1C9A.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE LARGE
+1D99C ; [*1C9B.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE SMALL
+1D99D ; [*1C9C.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE MEDIUM
+1D99E ; [*1C9D.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE LARGE
+1D99F ; [*1C9E.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE THEN STRAIGHT
+1D9A0 ; [*1C9F.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVED CROSS SMALL
+1D9A1 ; [*1CA0.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVED CROSS MEDIUM
+1D9A2 ; [*1CA1.0020.0002] # SIGNWRITING ROTATION-WALLPLANE SINGLE
+1D9A3 ; [*1CA2.0020.0002] # SIGNWRITING ROTATION-WALLPLANE DOUBLE
+1D9A4 ; [*1CA3.0020.0002] # SIGNWRITING ROTATION-WALLPLANE ALTERNATE
+1D9A5 ; [*1CA4.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SHAKING
+1D9A6 ; [*1CA5.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HITTING FRONT WALL
+1D9A7 ; [*1CA6.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE HUMP HITTING FRONT WALL
+1D9A8 ; [*1CA7.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP HITTING FRONT WALL
+1D9A9 ; [*1CA8.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE HITTING FRONT WALL
+1D9AA ; [*1CA9.0020.0002] # SIGNWRITING ROTATION-WALLPLANE SINGLE HITTING FRONT WALL
+1D9AB ; [*1CAA.0020.0002] # SIGNWRITING ROTATION-WALLPLANE DOUBLE HITTING FRONT WALL
+1D9AC ; [*1CAB.0020.0002] # SIGNWRITING ROTATION-WALLPLANE ALTERNATING HITTING FRONT WALL
+1D9AD ; [*1CAC.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HITTING CHEST
+1D9AE ; [*1CAD.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE HUMP HITTING CHEST
+1D9AF ; [*1CAE.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP HITTING CHEST
+1D9B0 ; [*1CAF.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE HITTING CHEST
+1D9B1 ; [*1CB0.0020.0002] # SIGNWRITING ROTATION-WALLPLANE SINGLE HITTING CHEST
+1D9B2 ; [*1CB1.0020.0002] # SIGNWRITING ROTATION-WALLPLANE DOUBLE HITTING CHEST
+1D9B3 ; [*1CB2.0020.0002] # SIGNWRITING ROTATION-WALLPLANE ALTERNATING HITTING CHEST
+1D9B4 ; [*1CB3.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH SMALL
+1D9B5 ; [*1CB4.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH MEDIUM
+1D9B6 ; [*1CB5.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH LARGE
+1D9B7 ; [*1CB6.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING CEILING SMALL
+1D9B8 ; [*1CB7.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING CEILING LARGE
+1D9B9 ; [*1CB8.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING SMALL DOUBLE
+1D9BA ; [*1CB9.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING LARGE DOUBLE
+1D9BB ; [*1CBA.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING SMALL TRIPLE
+1D9BC ; [*1CBB.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING LARGE TRIPLE
+1D9BD ; [*1CBC.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING SMALL SINGLE
+1D9BE ; [*1CBD.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING LARGE SINGLE
+1D9BF ; [*1CBE.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING SMALL DOUBLE
+1D9C0 ; [*1CBF.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING LARGE DOUBLE
+1D9C1 ; [*1CC0.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING CEILING SMALL
+1D9C2 ; [*1CC1.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING CEILING LARGE
+1D9C3 ; [*1CC2.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE SINGLE HITTING CEILING
+1D9C4 ; [*1CC3.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE DOUBLE HITTING CEILING
+1D9C5 ; [*1CC4.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE ALTERNATING HITTING CEILING
+1D9C6 ; [*1CC5.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING FLOOR SMALL
+1D9C7 ; [*1CC6.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING FLOOR LARGE
+1D9C8 ; [*1CC7.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR SMALL DOUBLE
+1D9C9 ; [*1CC8.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR LARGE DOUBLE
+1D9CA ; [*1CC9.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR TRIPLE SMALL TRIPLE
+1D9CB ; [*1CCA.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR TRIPLE LARGE TRIPLE
+1D9CC ; [*1CCB.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR SMALL SINGLE
+1D9CD ; [*1CCC.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR LARGE SINGLE
+1D9CE ; [*1CCD.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR SMALL DOUBLE
+1D9CF ; [*1CCE.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR LARGE DOUBLE
+1D9D0 ; [*1CCF.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING FLOOR SMALL
+1D9D1 ; [*1CD0.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING FLOOR LARGE
+1D9D2 ; [*1CD1.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE SINGLE HITTING FLOOR
+1D9D3 ; [*1CD2.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE DOUBLE HITTING FLOOR
+1D9D4 ; [*1CD3.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE ALTERNATING HITTING FLOOR
+1D9D5 ; [*1CD4.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE SMALL
+1D9D6 ; [*1CD5.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE MEDIUM
+1D9D7 ; [*1CD6.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE LARGE
+1D9D8 ; [*1CD7.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE LARGEST
+1D9D9 ; [*1CD8.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE COMBINED
+1D9DA ; [*1CD9.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP SMALL
+1D9DB ; [*1CDA.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP SMALL
+1D9DC ; [*1CDB.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE SNAKE
+1D9DD ; [*1CDC.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE SMALL
+1D9DE ; [*1CDD.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE LARGE
+1D9DF ; [*1CDE.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE SINGLE
+1D9E0 ; [*1CDF.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE DOUBLE
+1D9E1 ; [*1CE0.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE ALTERNATING
+1D9E2 ; [*1CE1.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SHAKING PARALLEL
+1D9E3 ; [*1CE2.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE SMALL SINGLE
+1D9E4 ; [*1CE3.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE MEDIUM SINGLE
+1D9E5 ; [*1CE4.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE SMALL DOUBLE
+1D9E6 ; [*1CE5.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE MEDIUM DOUBLE
+1D9E7 ; [*1CE6.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL SMALL SINGLE
+1D9E8 ; [*1CE7.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL MEDIUM SINGLE
+1D9E9 ; [*1CE8.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL LARGE SINGLE
+1D9EA ; [*1CE9.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL SMALL DOUBLE
+1D9EB ; [*1CEA.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL MEDIUM DOUBLE
+1D9EC ; [*1CEB.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL LARGE DOUBLE
+1D9ED ; [*1CEC.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WRIST CIRCLE FRONT SINGLE
+1D9EE ; [*1CED.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WRIST CIRCLE FRONT DOUBLE
+1D9EF ; [*1CEE.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WRIST CIRCLE HITTING WALL SINGLE
+1D9F0 ; [*1CEF.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WRIST CIRCLE HITTING WALL DOUBLE
+1D9F1 ; [*1CF0.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE FINGER CIRCLES SINGLE
+1D9F2 ; [*1CF1.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE FINGER CIRCLES DOUBLE
+1D9F3 ; [*1CF2.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE FINGER CIRCLES HITTING WALL SINGLE
+1D9F4 ; [*1CF3.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE FINGER CIRCLES HITTING WALL DOUBLE
+1D9F5 ; [*1CF4.0020.0002] # SIGNWRITING DYNAMIC ARROWHEAD SMALL
+1D9F6 ; [*1CF5.0020.0002] # SIGNWRITING DYNAMIC ARROWHEAD LARGE
+1D9F7 ; [*1CF6.0020.0002] # SIGNWRITING DYNAMIC FAST
+1D9F8 ; [*1CF7.0020.0002] # SIGNWRITING DYNAMIC SLOW
+1D9F9 ; [*1CF8.0020.0002] # SIGNWRITING DYNAMIC TENSE
+1D9FA ; [*1CF9.0020.0002] # SIGNWRITING DYNAMIC RELAXED
+1D9FB ; [*1CFA.0020.0002] # SIGNWRITING DYNAMIC SIMULTANEOUS
+1D9FC ; [*1CFB.0020.0002] # SIGNWRITING DYNAMIC SIMULTANEOUS ALTERNATING
+1D9FD ; [*1CFC.0020.0002] # SIGNWRITING DYNAMIC EVERY OTHER TIME
+1D9FE ; [*1CFD.0020.0002] # SIGNWRITING DYNAMIC GRADUAL
+1D9FF ; [*1CFE.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
@@ -5980,10 +6154,10 @@ FFFC ; [*1AF9.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 ; [*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
+1DA37 ; [*1CFF.0020.0002] # SIGNWRITING AIR BLOW SMALL ROTATIONS
+1DA38 ; [*1D00.0020.0002] # SIGNWRITING AIR SUCK SMALL ROTATIONS
+1DA39 ; [*1D01.0020.0002] # SIGNWRITING BREATH INHALE
+1DA3A ; [*1D02.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
@@ -6034,37 +6208,37 @@ FFFC ; [*1AF9.0020.0002] # OBJECT REPLACEMENT CHARACTER
1DA6A ; [.0000.0000.0000] # SIGNWRITING NECK
1DA6B ; [.0000.0000.0000] # SIGNWRITING HAIR
1DA6C ; [.0000.0000.0000] # SIGNWRITING EXCITEMENT
-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
+1DA6D ; [*1D03.0020.0002] # SIGNWRITING SHOULDER HIP SPINE
+1DA6E ; [*1D04.0020.0002] # SIGNWRITING SHOULDER HIP POSITIONS
+1DA6F ; [*1D05.0020.0002] # SIGNWRITING WALLPLANE SHOULDER HIP MOVE
+1DA70 ; [*1D06.0020.0002] # SIGNWRITING FLOORPLANE SHOULDER HIP MOVE
+1DA71 ; [*1D07.0020.0002] # SIGNWRITING SHOULDER TILTING FROM WAIST
+1DA72 ; [*1D08.0020.0002] # SIGNWRITING TORSO-WALLPLANE STRAIGHT STRETCH
+1DA73 ; [*1D09.0020.0002] # SIGNWRITING TORSO-WALLPLANE CURVED BEND
+1DA74 ; [*1D0A.0020.0002] # SIGNWRITING TORSO-FLOORPLANE TWISTING
1DA75 ; [.0000.0000.0000] # SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS
-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
+1DA76 ; [*1D0B.0020.0002] # SIGNWRITING LIMB COMBINATION
+1DA77 ; [*1D0C.0020.0002] # SIGNWRITING LIMB LENGTH-1
+1DA78 ; [*1D0D.0020.0002] # SIGNWRITING LIMB LENGTH-2
+1DA79 ; [*1D0E.0020.0002] # SIGNWRITING LIMB LENGTH-3
+1DA7A ; [*1D0F.0020.0002] # SIGNWRITING LIMB LENGTH-4
+1DA7B ; [*1D10.0020.0002] # SIGNWRITING LIMB LENGTH-5
+1DA7C ; [*1D11.0020.0002] # SIGNWRITING LIMB LENGTH-6
+1DA7D ; [*1D12.0020.0002] # SIGNWRITING LIMB LENGTH-7
+1DA7E ; [*1D13.0020.0002] # SIGNWRITING FINGER
+1DA7F ; [*1D14.0020.0002] # SIGNWRITING LOCATION-WALLPLANE SPACE
+1DA80 ; [*1D15.0020.0002] # SIGNWRITING LOCATION-FLOORPLANE SPACE
+1DA81 ; [*1D16.0020.0002] # SIGNWRITING LOCATION HEIGHT
+1DA82 ; [*1D17.0020.0002] # SIGNWRITING LOCATION WIDTH
+1DA83 ; [*1D18.0020.0002] # SIGNWRITING LOCATION DEPTH
1DA84 ; [.0000.0000.0000] # SIGNWRITING LOCATION HEAD NECK
-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
+1DA85 ; [*1D19.0020.0002] # SIGNWRITING LOCATION TORSO
+1DA86 ; [*1D1A.0020.0002] # SIGNWRITING LOCATION LIMBS DIGITS
+1DA87 ; [*04AF.0020.0002] # SIGNWRITING COMMA
+1DA88 ; [*04B0.0020.0002] # SIGNWRITING FULL STOP
+1DA89 ; [*04B1.0020.0002] # SIGNWRITING SEMICOLON
+1DA8A ; [*04B2.0020.0002] # SIGNWRITING COLON
+1DA8B ; [*04B3.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
@@ -6085,6 +6259,7 @@ FFFC ; [*1AF9.0020.0002] # OBJECT REPLACEMENT CHARACTER
1DAAD ; [.0000.0000.0000] # SIGNWRITING ROTATION MODIFIER-14
1DAAE ; [.0000.0000.0000] # SIGNWRITING ROTATION MODIFIER-15
1DAAF ; [.0000.0000.0000] # SIGNWRITING ROTATION MODIFIER-16
+1E14F ; [*1123.0020.0002] # NYIAKENG PUACHUE HMONG CIRCLED CA
1E8D0 ; [.0000.0000.0000] # MENDE KIKAKUI COMBINING NUMBER TEENS
1E8D1 ; [.0000.0000.0000] # MENDE KIKAKUI COMBINING NUMBER TENS
1E8D2 ; [.0000.0000.0000] # MENDE KIKAKUI COMBINING NUMBER HUNDREDS
@@ -6092,1768 +6267,2355 @@ FFFC ; [*1AF9.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 ; [*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
+1E95E ; [*026C.0020.0002] # ADLAM INITIAL EXCLAMATION MARK
+1E95F ; [*027B.0020.0002] # ADLAM INITIAL QUESTION MARK
+1EC7A ; [*1E9C.0020.0002] # INDIC SIYAQ NUMBER TEN
+1EC7B ; [*1E9D.0020.0002] # INDIC SIYAQ NUMBER TWENTY
+1EC7C ; [*1E9E.0020.0002] # INDIC SIYAQ NUMBER THIRTY
+1EC7D ; [*1E9F.0020.0002] # INDIC SIYAQ NUMBER FORTY
+1EC7E ; [*1EA0.0020.0002] # INDIC SIYAQ NUMBER FIFTY
+1EC7F ; [*1EA1.0020.0002] # INDIC SIYAQ NUMBER SIXTY
+1EC80 ; [*1EA2.0020.0002] # INDIC SIYAQ NUMBER SEVENTY
+1EC81 ; [*1EA3.0020.0002] # INDIC SIYAQ NUMBER EIGHTY
+1EC82 ; [*1EA4.0020.0002] # INDIC SIYAQ NUMBER NINETY
+1EC83 ; [*1EA5.0020.0002] # INDIC SIYAQ NUMBER ONE HUNDRED
+1EC84 ; [*1EA6.0020.0002] # INDIC SIYAQ NUMBER TWO HUNDRED
+1EC85 ; [*1EA7.0020.0002] # INDIC SIYAQ NUMBER THREE HUNDRED
+1EC86 ; [*1EA8.0020.0002] # INDIC SIYAQ NUMBER FOUR HUNDRED
+1EC87 ; [*1EA9.0020.0002] # INDIC SIYAQ NUMBER FIVE HUNDRED
+1EC88 ; [*1EAA.0020.0002] # INDIC SIYAQ NUMBER SIX HUNDRED
+1EC89 ; [*1EAB.0020.0002] # INDIC SIYAQ NUMBER SEVEN HUNDRED
+1EC8A ; [*1EAC.0020.0002] # INDIC SIYAQ NUMBER EIGHT HUNDRED
+1EC8B ; [*1EAD.0020.0002] # INDIC SIYAQ NUMBER NINE HUNDRED
+1EC8C ; [*1EAE.0020.0002] # INDIC SIYAQ NUMBER ONE THOUSAND
+1EC8D ; [*1EAF.0020.0002] # INDIC SIYAQ NUMBER TWO THOUSAND
+1EC8E ; [*1EB0.0020.0002] # INDIC SIYAQ NUMBER THREE THOUSAND
+1EC8F ; [*1EB1.0020.0002] # INDIC SIYAQ NUMBER FOUR THOUSAND
+1EC90 ; [*1EB2.0020.0002] # INDIC SIYAQ NUMBER FIVE THOUSAND
+1EC91 ; [*1EB3.0020.0002] # INDIC SIYAQ NUMBER SIX THOUSAND
+1EC92 ; [*1EB4.0020.0002] # INDIC SIYAQ NUMBER SEVEN THOUSAND
+1EC93 ; [*1EB5.0020.0002] # INDIC SIYAQ NUMBER EIGHT THOUSAND
+1EC94 ; [*1EB6.0020.0002] # INDIC SIYAQ NUMBER NINE THOUSAND
+1EC95 ; [*1EB7.0020.0002] # INDIC SIYAQ NUMBER TEN THOUSAND
+1EC96 ; [*1EB8.0020.0002] # INDIC SIYAQ NUMBER TWENTY THOUSAND
+1EC97 ; [*1EB9.0020.0002] # INDIC SIYAQ NUMBER THIRTY THOUSAND
+1EC98 ; [*1EBA.0020.0002] # INDIC SIYAQ NUMBER FORTY THOUSAND
+1EC99 ; [*1EBB.0020.0002] # INDIC SIYAQ NUMBER FIFTY THOUSAND
+1EC9A ; [*1EBC.0020.0002] # INDIC SIYAQ NUMBER SIXTY THOUSAND
+1EC9B ; [*1EBD.0020.0002] # INDIC SIYAQ NUMBER SEVENTY THOUSAND
+1EC9C ; [*1EBE.0020.0002] # INDIC SIYAQ NUMBER EIGHTY THOUSAND
+1EC9D ; [*1EBF.0020.0002] # INDIC SIYAQ NUMBER NINETY THOUSAND
+1EC9E ; [*1EC0.0020.0002] # INDIC SIYAQ NUMBER LAKH
+1EC9F ; [*1EC1.0020.0002] # INDIC SIYAQ NUMBER LAKHAN
+1ECA0 ; [*1EC2.0020.0002] # INDIC SIYAQ LAKH MARK
+1ECA1 ; [*1EC3.0020.0002] # INDIC SIYAQ NUMBER KAROR
+1ECA2 ; [*1EC4.0020.0002] # INDIC SIYAQ NUMBER KARORAN
+1ECAC ; [*1315.0020.0002] # INDIC SIYAQ PLACEHOLDER
+1ECAD ; [*1EC5.0020.0002] # INDIC SIYAQ FRACTION ONE QUARTER
+1ECAE ; [*1EC6.0020.0002] # INDIC SIYAQ FRACTION ONE HALF
+1ECAF ; [*1EC7.0020.0002] # INDIC SIYAQ FRACTION THREE QUARTERS
+1ECB3 ; [*1EC8.0020.0002] # INDIC SIYAQ NUMBER ALTERNATE TEN THOUSAND
+1ECB4 ; [*1EC9.0020.0002] # INDIC SIYAQ ALTERNATE LAKH MARK
+1ED0A ; [*1ECA.0020.0002] # OTTOMAN SIYAQ NUMBER TEN
+1ED0B ; [*1ECB.0020.0002] # OTTOMAN SIYAQ NUMBER TWENTY
+1ED0C ; [*1ECC.0020.0002] # OTTOMAN SIYAQ NUMBER THIRTY
+1ED0D ; [*1ECD.0020.0002] # OTTOMAN SIYAQ NUMBER FORTY
+1ED0E ; [*1ECE.0020.0002] # OTTOMAN SIYAQ NUMBER FIFTY
+1ED0F ; [*1ECF.0020.0002] # OTTOMAN SIYAQ NUMBER SIXTY
+1ED10 ; [*1ED0.0020.0002] # OTTOMAN SIYAQ NUMBER SEVENTY
+1ED11 ; [*1ED1.0020.0002] # OTTOMAN SIYAQ NUMBER EIGHTY
+1ED12 ; [*1ED2.0020.0002] # OTTOMAN SIYAQ NUMBER NINETY
+1ED13 ; [*1ED3.0020.0002] # OTTOMAN SIYAQ NUMBER ONE HUNDRED
+1ED14 ; [*1ED4.0020.0002] # OTTOMAN SIYAQ NUMBER TWO HUNDRED
+1ED15 ; [*1ED5.0020.0002] # OTTOMAN SIYAQ NUMBER THREE HUNDRED
+1ED16 ; [*1ED6.0020.0002] # OTTOMAN SIYAQ NUMBER FOUR HUNDRED
+1ED17 ; [*1ED7.0020.0002] # OTTOMAN SIYAQ NUMBER FIVE HUNDRED
+1ED18 ; [*1ED8.0020.0002] # OTTOMAN SIYAQ NUMBER SIX HUNDRED
+1ED19 ; [*1ED9.0020.0002] # OTTOMAN SIYAQ NUMBER SEVEN HUNDRED
+1ED1A ; [*1EDA.0020.0002] # OTTOMAN SIYAQ NUMBER EIGHT HUNDRED
+1ED1B ; [*1EDB.0020.0002] # OTTOMAN SIYAQ NUMBER NINE HUNDRED
+1ED1C ; [*1EDC.0020.0002] # OTTOMAN SIYAQ NUMBER ONE THOUSAND
+1ED1D ; [*1EDD.0020.0002] # OTTOMAN SIYAQ NUMBER TWO THOUSAND
+1ED1E ; [*1EDE.0020.0002] # OTTOMAN SIYAQ NUMBER THREE THOUSAND
+1ED1F ; [*1EDF.0020.0002] # OTTOMAN SIYAQ NUMBER FOUR THOUSAND
+1ED20 ; [*1EE0.0020.0002] # OTTOMAN SIYAQ NUMBER FIVE THOUSAND
+1ED21 ; [*1EE1.0020.0002] # OTTOMAN SIYAQ NUMBER SIX THOUSAND
+1ED22 ; [*1EE2.0020.0002] # OTTOMAN SIYAQ NUMBER SEVEN THOUSAND
+1ED23 ; [*1EE3.0020.0002] # OTTOMAN SIYAQ NUMBER EIGHT THOUSAND
+1ED24 ; [*1EE4.0020.0002] # OTTOMAN SIYAQ NUMBER NINE THOUSAND
+1ED25 ; [*1EE5.0020.0002] # OTTOMAN SIYAQ NUMBER TEN THOUSAND
+1ED26 ; [*1EE6.0020.0002] # OTTOMAN SIYAQ NUMBER TWENTY THOUSAND
+1ED27 ; [*1EE7.0020.0002] # OTTOMAN SIYAQ NUMBER THIRTY THOUSAND
+1ED28 ; [*1EE8.0020.0002] # OTTOMAN SIYAQ NUMBER FORTY THOUSAND
+1ED29 ; [*1EE9.0020.0002] # OTTOMAN SIYAQ NUMBER FIFTY THOUSAND
+1ED2A ; [*1EEA.0020.0002] # OTTOMAN SIYAQ NUMBER SIXTY THOUSAND
+1ED2B ; [*1EEB.0020.0002] # OTTOMAN SIYAQ NUMBER SEVENTY THOUSAND
+1ED2C ; [*1EEC.0020.0002] # OTTOMAN SIYAQ NUMBER EIGHTY THOUSAND
+1ED2D ; [*1EED.0020.0002] # OTTOMAN SIYAQ NUMBER NINETY THOUSAND
+1ED2E ; [*1316.0020.0002] # OTTOMAN SIYAQ MARRATAN
+1ED37 ; [*1EEE.0020.0002] # OTTOMAN SIYAQ ALTERNATE NUMBER TEN
+1ED38 ; [*1EEF.0020.0002] # OTTOMAN SIYAQ ALTERNATE NUMBER FOUR HUNDRED
+1ED39 ; [*1EF0.0020.0002] # OTTOMAN SIYAQ ALTERNATE NUMBER SIX HUNDRED
+1ED3A ; [*1EF1.0020.0002] # OTTOMAN SIYAQ ALTERNATE NUMBER TWO THOUSAND
+1ED3B ; [*1EF2.0020.0002] # OTTOMAN SIYAQ ALTERNATE NUMBER TEN THOUSAND
+1ED3C ; [*1EF3.0020.0002] # OTTOMAN SIYAQ FRACTION ONE HALF
+1ED3D ; [*1EF4.0020.0002] # OTTOMAN SIYAQ FRACTION ONE SIXTH
+1EEF0 ; [*052F.0020.0002] # ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL
+1EEF1 ; [*0530.0020.0002] # ARABIC MATHEMATICAL OPERATOR HAH WITH DAL
+1F000 ; [*1317.0020.0002] # MAHJONG TILE EAST WIND
+1F001 ; [*1318.0020.0002] # MAHJONG TILE SOUTH WIND
+1F002 ; [*1319.0020.0002] # MAHJONG TILE WEST WIND
+1F003 ; [*131A.0020.0002] # MAHJONG TILE NORTH WIND
+1F004 ; [*131B.0020.0002] # MAHJONG TILE RED DRAGON
+1F005 ; [*131C.0020.0002] # MAHJONG TILE GREEN DRAGON
+1F006 ; [*131D.0020.0002] # MAHJONG TILE WHITE DRAGON
+1F007 ; [*131E.0020.0002] # MAHJONG TILE ONE OF CHARACTERS
+1F008 ; [*131F.0020.0002] # MAHJONG TILE TWO OF CHARACTERS
+1F009 ; [*1320.0020.0002] # MAHJONG TILE THREE OF CHARACTERS
+1F00A ; [*1321.0020.0002] # MAHJONG TILE FOUR OF CHARACTERS
+1F00B ; [*1322.0020.0002] # MAHJONG TILE FIVE OF CHARACTERS
+1F00C ; [*1323.0020.0002] # MAHJONG TILE SIX OF CHARACTERS
+1F00D ; [*1324.0020.0002] # MAHJONG TILE SEVEN OF CHARACTERS
+1F00E ; [*1325.0020.0002] # MAHJONG TILE EIGHT OF CHARACTERS
+1F00F ; [*1326.0020.0002] # MAHJONG TILE NINE OF CHARACTERS
+1F010 ; [*1327.0020.0002] # MAHJONG TILE ONE OF BAMBOOS
+1F011 ; [*1328.0020.0002] # MAHJONG TILE TWO OF BAMBOOS
+1F012 ; [*1329.0020.0002] # MAHJONG TILE THREE OF BAMBOOS
+1F013 ; [*132A.0020.0002] # MAHJONG TILE FOUR OF BAMBOOS
+1F014 ; [*132B.0020.0002] # MAHJONG TILE FIVE OF BAMBOOS
+1F015 ; [*132C.0020.0002] # MAHJONG TILE SIX OF BAMBOOS
+1F016 ; [*132D.0020.0002] # MAHJONG TILE SEVEN OF BAMBOOS
+1F017 ; [*132E.0020.0002] # MAHJONG TILE EIGHT OF BAMBOOS
+1F018 ; [*132F.0020.0002] # MAHJONG TILE NINE OF BAMBOOS
+1F019 ; [*1330.0020.0002] # MAHJONG TILE ONE OF CIRCLES
+1F01A ; [*1331.0020.0002] # MAHJONG TILE TWO OF CIRCLES
+1F01B ; [*1332.0020.0002] # MAHJONG TILE THREE OF CIRCLES
+1F01C ; [*1333.0020.0002] # MAHJONG TILE FOUR OF CIRCLES
+1F01D ; [*1334.0020.0002] # MAHJONG TILE FIVE OF CIRCLES
+1F01E ; [*1335.0020.0002] # MAHJONG TILE SIX OF CIRCLES
+1F01F ; [*1336.0020.0002] # MAHJONG TILE SEVEN OF CIRCLES
+1F020 ; [*1337.0020.0002] # MAHJONG TILE EIGHT OF CIRCLES
+1F021 ; [*1338.0020.0002] # MAHJONG TILE NINE OF CIRCLES
+1F022 ; [*1339.0020.0002] # MAHJONG TILE PLUM
+1F023 ; [*133A.0020.0002] # MAHJONG TILE ORCHID
+1F024 ; [*133B.0020.0002] # MAHJONG TILE BAMBOO
+1F025 ; [*133C.0020.0002] # MAHJONG TILE CHRYSANTHEMUM
+1F026 ; [*133D.0020.0002] # MAHJONG TILE SPRING
+1F027 ; [*133E.0020.0002] # MAHJONG TILE SUMMER
+1F028 ; [*133F.0020.0002] # MAHJONG TILE AUTUMN
+1F029 ; [*1340.0020.0002] # MAHJONG TILE WINTER
+1F02A ; [*1341.0020.0002] # MAHJONG TILE JOKER
+1F02B ; [*1342.0020.0002] # MAHJONG TILE BACK
+1F030 ; [*1343.0020.0002] # DOMINO TILE HORIZONTAL BACK
+1F031 ; [*1344.0020.0002] # DOMINO TILE HORIZONTAL-00-00
+1F032 ; [*1345.0020.0002] # DOMINO TILE HORIZONTAL-00-01
+1F033 ; [*1346.0020.0002] # DOMINO TILE HORIZONTAL-00-02
+1F034 ; [*1347.0020.0002] # DOMINO TILE HORIZONTAL-00-03
+1F035 ; [*1348.0020.0002] # DOMINO TILE HORIZONTAL-00-04
+1F036 ; [*1349.0020.0002] # DOMINO TILE HORIZONTAL-00-05
+1F037 ; [*134A.0020.0002] # DOMINO TILE HORIZONTAL-00-06
+1F038 ; [*134B.0020.0002] # DOMINO TILE HORIZONTAL-01-00
+1F039 ; [*134C.0020.0002] # DOMINO TILE HORIZONTAL-01-01
+1F03A ; [*134D.0020.0002] # DOMINO TILE HORIZONTAL-01-02
+1F03B ; [*134E.0020.0002] # DOMINO TILE HORIZONTAL-01-03
+1F03C ; [*134F.0020.0002] # DOMINO TILE HORIZONTAL-01-04
+1F03D ; [*1350.0020.0002] # DOMINO TILE HORIZONTAL-01-05
+1F03E ; [*1351.0020.0002] # DOMINO TILE HORIZONTAL-01-06
+1F03F ; [*1352.0020.0002] # DOMINO TILE HORIZONTAL-02-00
+1F040 ; [*1353.0020.0002] # DOMINO TILE HORIZONTAL-02-01
+1F041 ; [*1354.0020.0002] # DOMINO TILE HORIZONTAL-02-02
+1F042 ; [*1355.0020.0002] # DOMINO TILE HORIZONTAL-02-03
+1F043 ; [*1356.0020.0002] # DOMINO TILE HORIZONTAL-02-04
+1F044 ; [*1357.0020.0002] # DOMINO TILE HORIZONTAL-02-05
+1F045 ; [*1358.0020.0002] # DOMINO TILE HORIZONTAL-02-06
+1F046 ; [*1359.0020.0002] # DOMINO TILE HORIZONTAL-03-00
+1F047 ; [*135A.0020.0002] # DOMINO TILE HORIZONTAL-03-01
+1F048 ; [*135B.0020.0002] # DOMINO TILE HORIZONTAL-03-02
+1F049 ; [*135C.0020.0002] # DOMINO TILE HORIZONTAL-03-03
+1F04A ; [*135D.0020.0002] # DOMINO TILE HORIZONTAL-03-04
+1F04B ; [*135E.0020.0002] # DOMINO TILE HORIZONTAL-03-05
+1F04C ; [*135F.0020.0002] # DOMINO TILE HORIZONTAL-03-06
+1F04D ; [*1360.0020.0002] # DOMINO TILE HORIZONTAL-04-00
+1F04E ; [*1361.0020.0002] # DOMINO TILE HORIZONTAL-04-01
+1F04F ; [*1362.0020.0002] # DOMINO TILE HORIZONTAL-04-02
+1F050 ; [*1363.0020.0002] # DOMINO TILE HORIZONTAL-04-03
+1F051 ; [*1364.0020.0002] # DOMINO TILE HORIZONTAL-04-04
+1F052 ; [*1365.0020.0002] # DOMINO TILE HORIZONTAL-04-05
+1F053 ; [*1366.0020.0002] # DOMINO TILE HORIZONTAL-04-06
+1F054 ; [*1367.0020.0002] # DOMINO TILE HORIZONTAL-05-00
+1F055 ; [*1368.0020.0002] # DOMINO TILE HORIZONTAL-05-01
+1F056 ; [*1369.0020.0002] # DOMINO TILE HORIZONTAL-05-02
+1F057 ; [*136A.0020.0002] # DOMINO TILE HORIZONTAL-05-03
+1F058 ; [*136B.0020.0002] # DOMINO TILE HORIZONTAL-05-04
+1F059 ; [*136C.0020.0002] # DOMINO TILE HORIZONTAL-05-05
+1F05A ; [*136D.0020.0002] # DOMINO TILE HORIZONTAL-05-06
+1F05B ; [*136E.0020.0002] # DOMINO TILE HORIZONTAL-06-00
+1F05C ; [*136F.0020.0002] # DOMINO TILE HORIZONTAL-06-01
+1F05D ; [*1370.0020.0002] # DOMINO TILE HORIZONTAL-06-02
+1F05E ; [*1371.0020.0002] # DOMINO TILE HORIZONTAL-06-03
+1F05F ; [*1372.0020.0002] # DOMINO TILE HORIZONTAL-06-04
+1F060 ; [*1373.0020.0002] # DOMINO TILE HORIZONTAL-06-05
+1F061 ; [*1374.0020.0002] # DOMINO TILE HORIZONTAL-06-06
+1F062 ; [*1375.0020.0002] # DOMINO TILE VERTICAL BACK
+1F063 ; [*1376.0020.0002] # DOMINO TILE VERTICAL-00-00
+1F064 ; [*1377.0020.0002] # DOMINO TILE VERTICAL-00-01
+1F065 ; [*1378.0020.0002] # DOMINO TILE VERTICAL-00-02
+1F066 ; [*1379.0020.0002] # DOMINO TILE VERTICAL-00-03
+1F067 ; [*137A.0020.0002] # DOMINO TILE VERTICAL-00-04
+1F068 ; [*137B.0020.0002] # DOMINO TILE VERTICAL-00-05
+1F069 ; [*137C.0020.0002] # DOMINO TILE VERTICAL-00-06
+1F06A ; [*137D.0020.0002] # DOMINO TILE VERTICAL-01-00
+1F06B ; [*137E.0020.0002] # DOMINO TILE VERTICAL-01-01
+1F06C ; [*137F.0020.0002] # DOMINO TILE VERTICAL-01-02
+1F06D ; [*1380.0020.0002] # DOMINO TILE VERTICAL-01-03
+1F06E ; [*1381.0020.0002] # DOMINO TILE VERTICAL-01-04
+1F06F ; [*1382.0020.0002] # DOMINO TILE VERTICAL-01-05
+1F070 ; [*1383.0020.0002] # DOMINO TILE VERTICAL-01-06
+1F071 ; [*1384.0020.0002] # DOMINO TILE VERTICAL-02-00
+1F072 ; [*1385.0020.0002] # DOMINO TILE VERTICAL-02-01
+1F073 ; [*1386.0020.0002] # DOMINO TILE VERTICAL-02-02
+1F074 ; [*1387.0020.0002] # DOMINO TILE VERTICAL-02-03
+1F075 ; [*1388.0020.0002] # DOMINO TILE VERTICAL-02-04
+1F076 ; [*1389.0020.0002] # DOMINO TILE VERTICAL-02-05
+1F077 ; [*138A.0020.0002] # DOMINO TILE VERTICAL-02-06
+1F078 ; [*138B.0020.0002] # DOMINO TILE VERTICAL-03-00
+1F079 ; [*138C.0020.0002] # DOMINO TILE VERTICAL-03-01
+1F07A ; [*138D.0020.0002] # DOMINO TILE VERTICAL-03-02
+1F07B ; [*138E.0020.0002] # DOMINO TILE VERTICAL-03-03
+1F07C ; [*138F.0020.0002] # DOMINO TILE VERTICAL-03-04
+1F07D ; [*1390.0020.0002] # DOMINO TILE VERTICAL-03-05
+1F07E ; [*1391.0020.0002] # DOMINO TILE VERTICAL-03-06
+1F07F ; [*1392.0020.0002] # DOMINO TILE VERTICAL-04-00
+1F080 ; [*1393.0020.0002] # DOMINO TILE VERTICAL-04-01
+1F081 ; [*1394.0020.0002] # DOMINO TILE VERTICAL-04-02
+1F082 ; [*1395.0020.0002] # DOMINO TILE VERTICAL-04-03
+1F083 ; [*1396.0020.0002] # DOMINO TILE VERTICAL-04-04
+1F084 ; [*1397.0020.0002] # DOMINO TILE VERTICAL-04-05
+1F085 ; [*1398.0020.0002] # DOMINO TILE VERTICAL-04-06
+1F086 ; [*1399.0020.0002] # DOMINO TILE VERTICAL-05-00
+1F087 ; [*139A.0020.0002] # DOMINO TILE VERTICAL-05-01
+1F088 ; [*139B.0020.0002] # DOMINO TILE VERTICAL-05-02
+1F089 ; [*139C.0020.0002] # DOMINO TILE VERTICAL-05-03
+1F08A ; [*139D.0020.0002] # DOMINO TILE VERTICAL-05-04
+1F08B ; [*139E.0020.0002] # DOMINO TILE VERTICAL-05-05
+1F08C ; [*139F.0020.0002] # DOMINO TILE VERTICAL-05-06
+1F08D ; [*13A0.0020.0002] # DOMINO TILE VERTICAL-06-00
+1F08E ; [*13A1.0020.0002] # DOMINO TILE VERTICAL-06-01
+1F08F ; [*13A2.0020.0002] # DOMINO TILE VERTICAL-06-02
+1F090 ; [*13A3.0020.0002] # DOMINO TILE VERTICAL-06-03
+1F091 ; [*13A4.0020.0002] # DOMINO TILE VERTICAL-06-04
+1F092 ; [*13A5.0020.0002] # DOMINO TILE VERTICAL-06-05
+1F093 ; [*13A6.0020.0002] # DOMINO TILE VERTICAL-06-06
+1F0A0 ; [*13A7.0020.0002] # PLAYING CARD BACK
+1F0A1 ; [*13A8.0020.0002] # PLAYING CARD ACE OF SPADES
+1F0A2 ; [*13A9.0020.0002] # PLAYING CARD TWO OF SPADES
+1F0A3 ; [*13AA.0020.0002] # PLAYING CARD THREE OF SPADES
+1F0A4 ; [*13AB.0020.0002] # PLAYING CARD FOUR OF SPADES
+1F0A5 ; [*13AC.0020.0002] # PLAYING CARD FIVE OF SPADES
+1F0A6 ; [*13AD.0020.0002] # PLAYING CARD SIX OF SPADES
+1F0A7 ; [*13AE.0020.0002] # PLAYING CARD SEVEN OF SPADES
+1F0A8 ; [*13AF.0020.0002] # PLAYING CARD EIGHT OF SPADES
+1F0A9 ; [*13B0.0020.0002] # PLAYING CARD NINE OF SPADES
+1F0AA ; [*13B1.0020.0002] # PLAYING CARD TEN OF SPADES
+1F0AB ; [*13B2.0020.0002] # PLAYING CARD JACK OF SPADES
+1F0AC ; [*13B3.0020.0002] # PLAYING CARD KNIGHT OF SPADES
+1F0AD ; [*13B4.0020.0002] # PLAYING CARD QUEEN OF SPADES
+1F0AE ; [*13B5.0020.0002] # PLAYING CARD KING OF SPADES
+1F0B1 ; [*13B6.0020.0002] # PLAYING CARD ACE OF HEARTS
+1F0B2 ; [*13B7.0020.0002] # PLAYING CARD TWO OF HEARTS
+1F0B3 ; [*13B8.0020.0002] # PLAYING CARD THREE OF HEARTS
+1F0B4 ; [*13B9.0020.0002] # PLAYING CARD FOUR OF HEARTS
+1F0B5 ; [*13BA.0020.0002] # PLAYING CARD FIVE OF HEARTS
+1F0B6 ; [*13BB.0020.0002] # PLAYING CARD SIX OF HEARTS
+1F0B7 ; [*13BC.0020.0002] # PLAYING CARD SEVEN OF HEARTS
+1F0B8 ; [*13BD.0020.0002] # PLAYING CARD EIGHT OF HEARTS
+1F0B9 ; [*13BE.0020.0002] # PLAYING CARD NINE OF HEARTS
+1F0BA ; [*13BF.0020.0002] # PLAYING CARD TEN OF HEARTS
+1F0BB ; [*13C0.0020.0002] # PLAYING CARD JACK OF HEARTS
+1F0BC ; [*13C1.0020.0002] # PLAYING CARD KNIGHT OF HEARTS
+1F0BD ; [*13C2.0020.0002] # PLAYING CARD QUEEN OF HEARTS
+1F0BE ; [*13C3.0020.0002] # PLAYING CARD KING OF HEARTS
+1F0BF ; [*13C4.0020.0002] # PLAYING CARD RED JOKER
+1F0C1 ; [*13C5.0020.0002] # PLAYING CARD ACE OF DIAMONDS
+1F0C2 ; [*13C6.0020.0002] # PLAYING CARD TWO OF DIAMONDS
+1F0C3 ; [*13C7.0020.0002] # PLAYING CARD THREE OF DIAMONDS
+1F0C4 ; [*13C8.0020.0002] # PLAYING CARD FOUR OF DIAMONDS
+1F0C5 ; [*13C9.0020.0002] # PLAYING CARD FIVE OF DIAMONDS
+1F0C6 ; [*13CA.0020.0002] # PLAYING CARD SIX OF DIAMONDS
+1F0C7 ; [*13CB.0020.0002] # PLAYING CARD SEVEN OF DIAMONDS
+1F0C8 ; [*13CC.0020.0002] # PLAYING CARD EIGHT OF DIAMONDS
+1F0C9 ; [*13CD.0020.0002] # PLAYING CARD NINE OF DIAMONDS
+1F0CA ; [*13CE.0020.0002] # PLAYING CARD TEN OF DIAMONDS
+1F0CB ; [*13CF.0020.0002] # PLAYING CARD JACK OF DIAMONDS
+1F0CC ; [*13D0.0020.0002] # PLAYING CARD KNIGHT OF DIAMONDS
+1F0CD ; [*13D1.0020.0002] # PLAYING CARD QUEEN OF DIAMONDS
+1F0CE ; [*13D2.0020.0002] # PLAYING CARD KING OF DIAMONDS
+1F0CF ; [*13D3.0020.0002] # PLAYING CARD BLACK JOKER
+1F0D1 ; [*13D4.0020.0002] # PLAYING CARD ACE OF CLUBS
+1F0D2 ; [*13D5.0020.0002] # PLAYING CARD TWO OF CLUBS
+1F0D3 ; [*13D6.0020.0002] # PLAYING CARD THREE OF CLUBS
+1F0D4 ; [*13D7.0020.0002] # PLAYING CARD FOUR OF CLUBS
+1F0D5 ; [*13D8.0020.0002] # PLAYING CARD FIVE OF CLUBS
+1F0D6 ; [*13D9.0020.0002] # PLAYING CARD SIX OF CLUBS
+1F0D7 ; [*13DA.0020.0002] # PLAYING CARD SEVEN OF CLUBS
+1F0D8 ; [*13DB.0020.0002] # PLAYING CARD EIGHT OF CLUBS
+1F0D9 ; [*13DC.0020.0002] # PLAYING CARD NINE OF CLUBS
+1F0DA ; [*13DD.0020.0002] # PLAYING CARD TEN OF CLUBS
+1F0DB ; [*13DE.0020.0002] # PLAYING CARD JACK OF CLUBS
+1F0DC ; [*13DF.0020.0002] # PLAYING CARD KNIGHT OF CLUBS
+1F0DD ; [*13E0.0020.0002] # PLAYING CARD QUEEN OF CLUBS
+1F0DE ; [*13E1.0020.0002] # PLAYING CARD KING OF CLUBS
+1F0DF ; [*13E2.0020.0002] # PLAYING CARD WHITE JOKER
+1F0E0 ; [*13E3.0020.0002] # PLAYING CARD FOOL
+1F0E1 ; [*13E4.0020.0002] # PLAYING CARD TRUMP-1
+1F0E2 ; [*13E5.0020.0002] # PLAYING CARD TRUMP-2
+1F0E3 ; [*13E6.0020.0002] # PLAYING CARD TRUMP-3
+1F0E4 ; [*13E7.0020.0002] # PLAYING CARD TRUMP-4
+1F0E5 ; [*13E8.0020.0002] # PLAYING CARD TRUMP-5
+1F0E6 ; [*13E9.0020.0002] # PLAYING CARD TRUMP-6
+1F0E7 ; [*13EA.0020.0002] # PLAYING CARD TRUMP-7
+1F0E8 ; [*13EB.0020.0002] # PLAYING CARD TRUMP-8
+1F0E9 ; [*13EC.0020.0002] # PLAYING CARD TRUMP-9
+1F0EA ; [*13ED.0020.0002] # PLAYING CARD TRUMP-10
+1F0EB ; [*13EE.0020.0002] # PLAYING CARD TRUMP-11
+1F0EC ; [*13EF.0020.0002] # PLAYING CARD TRUMP-12
+1F0ED ; [*13F0.0020.0002] # PLAYING CARD TRUMP-13
+1F0EE ; [*13F1.0020.0002] # PLAYING CARD TRUMP-14
+1F0EF ; [*13F2.0020.0002] # PLAYING CARD TRUMP-15
+1F0F0 ; [*13F3.0020.0002] # PLAYING CARD TRUMP-16
+1F0F1 ; [*13F4.0020.0002] # PLAYING CARD TRUMP-17
+1F0F2 ; [*13F5.0020.0002] # PLAYING CARD TRUMP-18
+1F0F3 ; [*13F6.0020.0002] # PLAYING CARD TRUMP-19
+1F0F4 ; [*13F7.0020.0002] # PLAYING CARD TRUMP-20
+1F0F5 ; [*13F8.0020.0002] # PLAYING CARD TRUMP-21
+1F10D ; [*145B.0020.0002] # CIRCLED ZERO WITH SLASH
+1F10E ; [*145C.0020.0002] # CIRCLED ANTICLOCKWISE ARROW
+1F10F ; [*145D.0020.0002] # CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH
+1F12F ; [*05D3.0020.0002] # COPYLEFT SYMBOL
+1F16D ; [*145E.0020.0002] # CIRCLED CC
+1F16E ; [*145F.0020.0002] # CIRCLED C WITH OVERLAID BACKSLASH
+1F16F ; [*1460.0020.0002] # CIRCLED HUMAN FIGURE
+1F1AD ; [*05D5.0020.0002] # MASK WORK SYMBOL
+1F1E6 ; [*0B22.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER A
+1F1E7 ; [*0B23.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER B
+1F1E8 ; [*0B24.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER C
+1F1E9 ; [*0B25.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER D
+1F1EA ; [*0B26.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER E
+1F1EB ; [*0B27.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER F
+1F1EC ; [*0B28.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER G
+1F1ED ; [*0B29.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER H
+1F1EE ; [*0B2A.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER I
+1F1EF ; [*0B2B.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER J
+1F1F0 ; [*0B2C.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER K
+1F1F1 ; [*0B2D.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER L
+1F1F2 ; [*0B2E.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER M
+1F1F3 ; [*0B2F.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER N
+1F1F4 ; [*0B30.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER O
+1F1F5 ; [*0B31.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER P
+1F1F6 ; [*0B32.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER Q
+1F1F7 ; [*0B33.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER R
+1F1F8 ; [*0B34.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER S
+1F1F9 ; [*0B35.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER T
+1F1FA ; [*0B36.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER U
+1F1FB ; [*0B37.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER V
+1F1FC ; [*0B38.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER W
+1F1FD ; [*0B39.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER X
+1F1FE ; [*0B3A.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER Y
+1F1FF ; [*0B3B.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER Z
+1F260 ; [*1461.0020.0002] # ROUNDED SYMBOL FOR FU
+1F261 ; [*1462.0020.0002] # ROUNDED SYMBOL FOR LU
+1F262 ; [*1463.0020.0002] # ROUNDED SYMBOL FOR SHOU
+1F263 ; [*1464.0020.0002] # ROUNDED SYMBOL FOR XI
+1F264 ; [*1465.0020.0002] # ROUNDED SYMBOL FOR SHUANGXI
+1F265 ; [*1466.0020.0002] # ROUNDED SYMBOL FOR CAI
+1F300 ; [*1467.0020.0002] # CYCLONE
+1F301 ; [*1468.0020.0002] # FOGGY
+1F302 ; [*1469.0020.0002] # CLOSED UMBRELLA
+1F303 ; [*146A.0020.0002] # NIGHT WITH STARS
+1F304 ; [*146B.0020.0002] # SUNRISE OVER MOUNTAINS
+1F305 ; [*146C.0020.0002] # SUNRISE
+1F306 ; [*146D.0020.0002] # CITYSCAPE AT DUSK
+1F307 ; [*146E.0020.0002] # SUNSET OVER BUILDINGS
+1F308 ; [*146F.0020.0002] # RAINBOW
+1F309 ; [*1470.0020.0002] # BRIDGE AT NIGHT
+1F30A ; [*1471.0020.0002] # WATER WAVE
+1F30B ; [*1472.0020.0002] # VOLCANO
+1F30C ; [*1473.0020.0002] # MILKY WAY
+1F30D ; [*1474.0020.0002] # EARTH GLOBE EUROPE-AFRICA
+1F30E ; [*1475.0020.0002] # EARTH GLOBE AMERICAS
+1F30F ; [*1476.0020.0002] # EARTH GLOBE ASIA-AUSTRALIA
+1F310 ; [*1477.0020.0002] # GLOBE WITH MERIDIANS
+1F311 ; [*1478.0020.0002] # NEW MOON SYMBOL
+1F312 ; [*1479.0020.0002] # WAXING CRESCENT MOON SYMBOL
+1F313 ; [*147A.0020.0002] # FIRST QUARTER MOON SYMBOL
+1F314 ; [*147B.0020.0002] # WAXING GIBBOUS MOON SYMBOL
+1F315 ; [*147C.0020.0002] # FULL MOON SYMBOL
+1F316 ; [*147D.0020.0002] # WANING GIBBOUS MOON SYMBOL
+1F317 ; [*147E.0020.0002] # LAST QUARTER MOON SYMBOL
+1F318 ; [*147F.0020.0002] # WANING CRESCENT MOON SYMBOL
+1F319 ; [*1480.0020.0002] # CRESCENT MOON
+1F31A ; [*1481.0020.0002] # NEW MOON WITH FACE
+1F31B ; [*1482.0020.0002] # FIRST QUARTER MOON WITH FACE
+1F31C ; [*1483.0020.0002] # LAST QUARTER MOON WITH FACE
+1F31D ; [*1484.0020.0002] # FULL MOON WITH FACE
+1F31E ; [*1485.0020.0002] # SUN WITH FACE
+1F31F ; [*1486.0020.0002] # GLOWING STAR
+1F320 ; [*1487.0020.0002] # SHOOTING STAR
+1F321 ; [*1488.0020.0002] # THERMOMETER
+1F322 ; [*1489.0020.0002] # BLACK DROPLET
+1F323 ; [*148A.0020.0002] # WHITE SUN
+1F324 ; [*148B.0020.0002] # WHITE SUN WITH SMALL CLOUD
+1F325 ; [*148C.0020.0002] # WHITE SUN BEHIND CLOUD
+1F326 ; [*148D.0020.0002] # WHITE SUN BEHIND CLOUD WITH RAIN
+1F327 ; [*148E.0020.0002] # CLOUD WITH RAIN
+1F328 ; [*148F.0020.0002] # CLOUD WITH SNOW
+1F329 ; [*1490.0020.0002] # CLOUD WITH LIGHTNING
+1F32A ; [*1491.0020.0002] # CLOUD WITH TORNADO
+1F32B ; [*1492.0020.0002] # FOG
+1F32C ; [*1493.0020.0002] # WIND BLOWING FACE
+1F32D ; [*1494.0020.0002] # HOT DOG
+1F32E ; [*1495.0020.0002] # TACO
+1F32F ; [*1496.0020.0002] # BURRITO
+1F330 ; [*1497.0020.0002] # CHESTNUT
+1F331 ; [*1498.0020.0002] # SEEDLING
+1F332 ; [*1499.0020.0002] # EVERGREEN TREE
+1F333 ; [*149A.0020.0002] # DECIDUOUS TREE
+1F334 ; [*149B.0020.0002] # PALM TREE
+1F335 ; [*149C.0020.0002] # CACTUS
+1F336 ; [*149D.0020.0002] # HOT PEPPER
+1F337 ; [*149E.0020.0002] # TULIP
+1F338 ; [*149F.0020.0002] # CHERRY BLOSSOM
+1F339 ; [*14A0.0020.0002] # ROSE
+1F33A ; [*14A1.0020.0002] # HIBISCUS
+1F33B ; [*14A2.0020.0002] # SUNFLOWER
+1F33C ; [*14A3.0020.0002] # BLOSSOM
+1F33D ; [*14A4.0020.0002] # EAR OF MAIZE
+1F33E ; [*14A5.0020.0002] # EAR OF RICE
+1F33F ; [*14A6.0020.0002] # HERB
+1F340 ; [*14A7.0020.0002] # FOUR LEAF CLOVER
+1F341 ; [*14A8.0020.0002] # MAPLE LEAF
+1F342 ; [*14A9.0020.0002] # FALLEN LEAF
+1F343 ; [*14AA.0020.0002] # LEAF FLUTTERING IN WIND
+1F344 ; [*14AB.0020.0002] # MUSHROOM
+1F345 ; [*14AC.0020.0002] # TOMATO
+1F346 ; [*14AD.0020.0002] # AUBERGINE
+1F347 ; [*14AE.0020.0002] # GRAPES
+1F348 ; [*14AF.0020.0002] # MELON
+1F349 ; [*14B0.0020.0002] # WATERMELON
+1F34A ; [*14B1.0020.0002] # TANGERINE
+1F34B ; [*14B2.0020.0002] # LEMON
+1F34C ; [*14B3.0020.0002] # BANANA
+1F34D ; [*14B4.0020.0002] # PINEAPPLE
+1F34E ; [*14B5.0020.0002] # RED APPLE
+1F34F ; [*14B6.0020.0002] # GREEN APPLE
+1F350 ; [*14B7.0020.0002] # PEAR
+1F351 ; [*14B8.0020.0002] # PEACH
+1F352 ; [*14B9.0020.0002] # CHERRIES
+1F353 ; [*14BA.0020.0002] # STRAWBERRY
+1F354 ; [*14BB.0020.0002] # HAMBURGER
+1F355 ; [*14BC.0020.0002] # SLICE OF PIZZA
+1F356 ; [*14BD.0020.0002] # MEAT ON BONE
+1F357 ; [*14BE.0020.0002] # POULTRY LEG
+1F358 ; [*14BF.0020.0002] # RICE CRACKER
+1F359 ; [*14C0.0020.0002] # RICE BALL
+1F35A ; [*14C1.0020.0002] # COOKED RICE
+1F35B ; [*14C2.0020.0002] # CURRY AND RICE
+1F35C ; [*14C3.0020.0002] # STEAMING BOWL
+1F35D ; [*14C4.0020.0002] # SPAGHETTI
+1F35E ; [*14C5.0020.0002] # BREAD
+1F35F ; [*14C6.0020.0002] # FRENCH FRIES
+1F360 ; [*14C7.0020.0002] # ROASTED SWEET POTATO
+1F361 ; [*14C8.0020.0002] # DANGO
+1F362 ; [*14C9.0020.0002] # ODEN
+1F363 ; [*14CA.0020.0002] # SUSHI
+1F364 ; [*14CB.0020.0002] # FRIED SHRIMP
+1F365 ; [*14CC.0020.0002] # FISH CAKE WITH SWIRL DESIGN
+1F366 ; [*14CD.0020.0002] # SOFT ICE CREAM
+1F367 ; [*14CE.0020.0002] # SHAVED ICE
+1F368 ; [*14CF.0020.0002] # ICE CREAM
+1F369 ; [*14D0.0020.0002] # DOUGHNUT
+1F36A ; [*14D1.0020.0002] # COOKIE
+1F36B ; [*14D2.0020.0002] # CHOCOLATE BAR
+1F36C ; [*14D3.0020.0002] # CANDY
+1F36D ; [*14D4.0020.0002] # LOLLIPOP
+1F36E ; [*14D5.0020.0002] # CUSTARD
+1F36F ; [*14D6.0020.0002] # HONEY POT
+1F370 ; [*14D7.0020.0002] # SHORTCAKE
+1F371 ; [*14D8.0020.0002] # BENTO BOX
+1F372 ; [*14D9.0020.0002] # POT OF FOOD
+1F373 ; [*14DA.0020.0002] # COOKING
+1F374 ; [*14DB.0020.0002] # FORK AND KNIFE
+1F375 ; [*14DC.0020.0002] # TEACUP WITHOUT HANDLE
+1F376 ; [*14DD.0020.0002] # SAKE BOTTLE AND CUP
+1F377 ; [*14DE.0020.0002] # WINE GLASS
+1F378 ; [*14DF.0020.0002] # COCKTAIL GLASS
+1F379 ; [*14E0.0020.0002] # TROPICAL DRINK
+1F37A ; [*14E1.0020.0002] # BEER MUG
+1F37B ; [*14E2.0020.0002] # CLINKING BEER MUGS
+1F37C ; [*14E3.0020.0002] # BABY BOTTLE
+1F37D ; [*14E4.0020.0002] # FORK AND KNIFE WITH PLATE
+1F37E ; [*14E5.0020.0002] # BOTTLE WITH POPPING CORK
+1F37F ; [*14E6.0020.0002] # POPCORN
+1F380 ; [*14E7.0020.0002] # RIBBON
+1F381 ; [*14E8.0020.0002] # WRAPPED PRESENT
+1F382 ; [*14E9.0020.0002] # BIRTHDAY CAKE
+1F383 ; [*14EA.0020.0002] # JACK-O-LANTERN
+1F384 ; [*14EB.0020.0002] # CHRISTMAS TREE
+1F385 ; [*14EC.0020.0002] # FATHER CHRISTMAS
+1F386 ; [*14ED.0020.0002] # FIREWORKS
+1F387 ; [*14EE.0020.0002] # FIREWORK SPARKLER
+1F388 ; [*14EF.0020.0002] # BALLOON
+1F389 ; [*14F0.0020.0002] # PARTY POPPER
+1F38A ; [*14F1.0020.0002] # CONFETTI BALL
+1F38B ; [*14F2.0020.0002] # TANABATA TREE
+1F38C ; [*14F3.0020.0002] # CROSSED FLAGS
+1F38D ; [*14F4.0020.0002] # PINE DECORATION
+1F38E ; [*14F5.0020.0002] # JAPANESE DOLLS
+1F38F ; [*14F6.0020.0002] # CARP STREAMER
+1F390 ; [*14F7.0020.0002] # WIND CHIME
+1F391 ; [*14F8.0020.0002] # MOON VIEWING CEREMONY
+1F392 ; [*14F9.0020.0002] # SCHOOL SATCHEL
+1F393 ; [*14FA.0020.0002] # GRADUATION CAP
+1F394 ; [*14FB.0020.0002] # HEART WITH TIP ON THE LEFT
+1F395 ; [*14FC.0020.0002] # BOUQUET OF FLOWERS
+1F396 ; [*14FD.0020.0002] # MILITARY MEDAL
+1F397 ; [*14FE.0020.0002] # REMINDER RIBBON
+1F398 ; [*14FF.0020.0002] # MUSICAL KEYBOARD WITH JACKS
+1F399 ; [*1500.0020.0002] # STUDIO MICROPHONE
+1F39A ; [*1501.0020.0002] # LEVEL SLIDER
+1F39B ; [*1502.0020.0002] # CONTROL KNOBS
+1F39C ; [*1503.0020.0002] # BEAMED ASCENDING MUSICAL NOTES
+1F39D ; [*1504.0020.0002] # BEAMED DESCENDING MUSICAL NOTES
+1F39E ; [*1505.0020.0002] # FILM FRAMES
+1F39F ; [*1506.0020.0002] # ADMISSION TICKETS
+1F3A0 ; [*1507.0020.0002] # CAROUSEL HORSE
+1F3A1 ; [*1508.0020.0002] # FERRIS WHEEL
+1F3A2 ; [*1509.0020.0002] # ROLLER COASTER
+1F3A3 ; [*150A.0020.0002] # FISHING POLE AND FISH
+1F3A4 ; [*150B.0020.0002] # MICROPHONE
+1F3A5 ; [*150C.0020.0002] # MOVIE CAMERA
+1F3A6 ; [*150D.0020.0002] # CINEMA
+1F3A7 ; [*150E.0020.0002] # HEADPHONE
+1F3A8 ; [*150F.0020.0002] # ARTIST PALETTE
+1F3A9 ; [*1510.0020.0002] # TOP HAT
+1F3AA ; [*1511.0020.0002] # CIRCUS TENT
+1F3AB ; [*1512.0020.0002] # TICKET
+1F3AC ; [*1513.0020.0002] # CLAPPER BOARD
+1F3AD ; [*1514.0020.0002] # PERFORMING ARTS
+1F3AE ; [*1515.0020.0002] # VIDEO GAME
+1F3AF ; [*1516.0020.0002] # DIRECT HIT
+1F3B0 ; [*1517.0020.0002] # SLOT MACHINE
+1F3B1 ; [*1518.0020.0002] # BILLIARDS
+1F3B2 ; [*1519.0020.0002] # GAME DIE
+1F3B3 ; [*151A.0020.0002] # BOWLING
+1F3B4 ; [*151B.0020.0002] # FLOWER PLAYING CARDS
+1F3B5 ; [*151C.0020.0002] # MUSICAL NOTE
+1F3B6 ; [*151D.0020.0002] # MULTIPLE MUSICAL NOTES
+1F3B7 ; [*151E.0020.0002] # SAXOPHONE
+1F3B8 ; [*151F.0020.0002] # GUITAR
+1F3B9 ; [*1520.0020.0002] # MUSICAL KEYBOARD
+1F3BA ; [*1521.0020.0002] # TRUMPET
+1F3BB ; [*1522.0020.0002] # VIOLIN
+1F3BC ; [*1523.0020.0002] # MUSICAL SCORE
+1F3BD ; [*1524.0020.0002] # RUNNING SHIRT WITH SASH
+1F3BE ; [*1525.0020.0002] # TENNIS RACQUET AND BALL
+1F3BF ; [*1526.0020.0002] # SKI AND SKI BOOT
+1F3C0 ; [*1527.0020.0002] # BASKETBALL AND HOOP
+1F3C1 ; [*1528.0020.0002] # CHEQUERED FLAG
+1F3C2 ; [*1529.0020.0002] # SNOWBOARDER
+1F3C3 ; [*152A.0020.0002] # RUNNER
+1F3C4 ; [*152B.0020.0002] # SURFER
+1F3C5 ; [*152C.0020.0002] # SPORTS MEDAL
+1F3C6 ; [*152D.0020.0002] # TROPHY
+1F3C7 ; [*152E.0020.0002] # HORSE RACING
+1F3C8 ; [*152F.0020.0002] # AMERICAN FOOTBALL
+1F3C9 ; [*1530.0020.0002] # RUGBY FOOTBALL
+1F3CA ; [*1531.0020.0002] # SWIMMER
+1F3CB ; [*1532.0020.0002] # WEIGHT LIFTER
+1F3CC ; [*1533.0020.0002] # GOLFER
+1F3CD ; [*1534.0020.0002] # RACING MOTORCYCLE
+1F3CE ; [*1535.0020.0002] # RACING CAR
+1F3CF ; [*1536.0020.0002] # CRICKET BAT AND BALL
+1F3D0 ; [*1537.0020.0002] # VOLLEYBALL
+1F3D1 ; [*1538.0020.0002] # FIELD HOCKEY STICK AND BALL
+1F3D2 ; [*1539.0020.0002] # ICE HOCKEY STICK AND PUCK
+1F3D3 ; [*153A.0020.0002] # TABLE TENNIS PADDLE AND BALL
+1F3D4 ; [*153B.0020.0002] # SNOW CAPPED MOUNTAIN
+1F3D5 ; [*153C.0020.0002] # CAMPING
+1F3D6 ; [*153D.0020.0002] # BEACH WITH UMBRELLA
+1F3D7 ; [*153E.0020.0002] # BUILDING CONSTRUCTION
+1F3D8 ; [*153F.0020.0002] # HOUSE BUILDINGS
+1F3D9 ; [*1540.0020.0002] # CITYSCAPE
+1F3DA ; [*1541.0020.0002] # DERELICT HOUSE BUILDING
+1F3DB ; [*1542.0020.0002] # CLASSICAL BUILDING
+1F3DC ; [*1543.0020.0002] # DESERT
+1F3DD ; [*1544.0020.0002] # DESERT ISLAND
+1F3DE ; [*1545.0020.0002] # NATIONAL PARK
+1F3DF ; [*1546.0020.0002] # STADIUM
+1F3E0 ; [*1547.0020.0002] # HOUSE BUILDING
+1F3E1 ; [*1548.0020.0002] # HOUSE WITH GARDEN
+1F3E2 ; [*1549.0020.0002] # OFFICE BUILDING
+1F3E3 ; [*154A.0020.0002] # JAPANESE POST OFFICE
+1F3E4 ; [*154B.0020.0002] # EUROPEAN POST OFFICE
+1F3E5 ; [*154C.0020.0002] # HOSPITAL
+1F3E6 ; [*154D.0020.0002] # BANK
+1F3E7 ; [*154E.0020.0002] # AUTOMATED TELLER MACHINE
+1F3E8 ; [*154F.0020.0002] # HOTEL
+1F3E9 ; [*1550.0020.0002] # LOVE HOTEL
+1F3EA ; [*1551.0020.0002] # CONVENIENCE STORE
+1F3EB ; [*1552.0020.0002] # SCHOOL
+1F3EC ; [*1553.0020.0002] # DEPARTMENT STORE
+1F3ED ; [*1554.0020.0002] # FACTORY
+1F3EE ; [*1555.0020.0002] # IZAKAYA LANTERN
+1F3EF ; [*1556.0020.0002] # JAPANESE CASTLE
+1F3F0 ; [*1557.0020.0002] # EUROPEAN CASTLE
+1F3F1 ; [*1558.0020.0002] # WHITE PENNANT
+1F3F2 ; [*1559.0020.0002] # BLACK PENNANT
+1F3F3 ; [*155A.0020.0002] # WAVING WHITE FLAG
+1F3F4 ; [*155B.0020.0002] # WAVING BLACK FLAG
+1F3F5 ; [*155C.0020.0002] # ROSETTE
+1F3F6 ; [*155D.0020.0002] # BLACK ROSETTE
+1F3F7 ; [*155E.0020.0002] # LABEL
+1F3F8 ; [*155F.0020.0002] # BADMINTON RACQUET AND SHUTTLECOCK
+1F3F9 ; [*1560.0020.0002] # BOW AND ARROW
+1F3FA ; [*1561.0020.0002] # AMPHORA
+1F3FB ; [*1562.0020.0002] # EMOJI MODIFIER FITZPATRICK TYPE-1-2
+1F3FC ; [*1563.0020.0002] # EMOJI MODIFIER FITZPATRICK TYPE-3
+1F3FD ; [*1564.0020.0002] # EMOJI MODIFIER FITZPATRICK TYPE-4
+1F3FE ; [*1565.0020.0002] # EMOJI MODIFIER FITZPATRICK TYPE-5
+1F3FF ; [*1566.0020.0002] # EMOJI MODIFIER FITZPATRICK TYPE-6
+1F400 ; [*1567.0020.0002] # RAT
+1F401 ; [*1568.0020.0002] # MOUSE
+1F402 ; [*1569.0020.0002] # OX
+1F403 ; [*156A.0020.0002] # WATER BUFFALO
+1F404 ; [*156B.0020.0002] # COW
+1F405 ; [*156C.0020.0002] # TIGER
+1F406 ; [*156D.0020.0002] # LEOPARD
+1F407 ; [*156E.0020.0002] # RABBIT
+1F408 ; [*156F.0020.0002] # CAT
+1F409 ; [*1570.0020.0002] # DRAGON
+1F40A ; [*1571.0020.0002] # CROCODILE
+1F40B ; [*1572.0020.0002] # WHALE
+1F40C ; [*1573.0020.0002] # SNAIL
+1F40D ; [*1574.0020.0002] # SNAKE
+1F40E ; [*1575.0020.0002] # HORSE
+1F40F ; [*1576.0020.0002] # RAM
+1F410 ; [*1577.0020.0002] # GOAT
+1F411 ; [*1578.0020.0002] # SHEEP
+1F412 ; [*1579.0020.0002] # MONKEY
+1F413 ; [*157A.0020.0002] # ROOSTER
+1F414 ; [*157B.0020.0002] # CHICKEN
+1F415 ; [*157C.0020.0002] # DOG
+1F416 ; [*157D.0020.0002] # PIG
+1F417 ; [*157E.0020.0002] # BOAR
+1F418 ; [*157F.0020.0002] # ELEPHANT
+1F419 ; [*1580.0020.0002] # OCTOPUS
+1F41A ; [*1581.0020.0002] # SPIRAL SHELL
+1F41B ; [*1582.0020.0002] # BUG
+1F41C ; [*1583.0020.0002] # ANT
+1F41D ; [*1584.0020.0002] # HONEYBEE
+1F41E ; [*1585.0020.0002] # LADY BEETLE
+1F41F ; [*1586.0020.0002] # FISH
+1F420 ; [*1587.0020.0002] # TROPICAL FISH
+1F421 ; [*1588.0020.0002] # BLOWFISH
+1F422 ; [*1589.0020.0002] # TURTLE
+1F423 ; [*158A.0020.0002] # HATCHING CHICK
+1F424 ; [*158B.0020.0002] # BABY CHICK
+1F425 ; [*158C.0020.0002] # FRONT-FACING BABY CHICK
+1F426 ; [*158D.0020.0002] # BIRD
+1F427 ; [*158E.0020.0002] # PENGUIN
+1F428 ; [*158F.0020.0002] # KOALA
+1F429 ; [*1590.0020.0002] # POODLE
+1F42A ; [*1591.0020.0002] # DROMEDARY CAMEL
+1F42B ; [*1592.0020.0002] # BACTRIAN CAMEL
+1F42C ; [*1593.0020.0002] # DOLPHIN
+1F42D ; [*1594.0020.0002] # MOUSE FACE
+1F42E ; [*1595.0020.0002] # COW FACE
+1F42F ; [*1596.0020.0002] # TIGER FACE
+1F430 ; [*1597.0020.0002] # RABBIT FACE
+1F431 ; [*1598.0020.0002] # CAT FACE
+1F432 ; [*1599.0020.0002] # DRAGON FACE
+1F433 ; [*159A.0020.0002] # SPOUTING WHALE
+1F434 ; [*159B.0020.0002] # HORSE FACE
+1F435 ; [*159C.0020.0002] # MONKEY FACE
+1F436 ; [*159D.0020.0002] # DOG FACE
+1F437 ; [*159E.0020.0002] # PIG FACE
+1F438 ; [*159F.0020.0002] # FROG FACE
+1F439 ; [*15A0.0020.0002] # HAMSTER FACE
+1F43A ; [*15A1.0020.0002] # WOLF FACE
+1F43B ; [*15A2.0020.0002] # BEAR FACE
+1F43C ; [*15A3.0020.0002] # PANDA FACE
+1F43D ; [*15A4.0020.0002] # PIG NOSE
+1F43E ; [*15A5.0020.0002] # PAW PRINTS
+1F43F ; [*15A6.0020.0002] # CHIPMUNK
+1F440 ; [*15A7.0020.0002] # EYES
+1F441 ; [*15A8.0020.0002] # EYE
+1F442 ; [*15A9.0020.0002] # EAR
+1F443 ; [*15AA.0020.0002] # NOSE
+1F444 ; [*15AB.0020.0002] # MOUTH
+1F445 ; [*15AC.0020.0002] # TONGUE
+1F446 ; [*15AD.0020.0002] # WHITE UP POINTING BACKHAND INDEX
+1F447 ; [*15AE.0020.0002] # WHITE DOWN POINTING BACKHAND INDEX
+1F448 ; [*15AF.0020.0002] # WHITE LEFT POINTING BACKHAND INDEX
+1F449 ; [*15B0.0020.0002] # WHITE RIGHT POINTING BACKHAND INDEX
+1F44A ; [*15B1.0020.0002] # FISTED HAND SIGN
+1F44B ; [*15B2.0020.0002] # WAVING HAND SIGN
+1F44C ; [*15B3.0020.0002] # OK HAND SIGN
+1F44D ; [*15B4.0020.0002] # THUMBS UP SIGN
+1F44E ; [*15B5.0020.0002] # THUMBS DOWN SIGN
+1F44F ; [*15B6.0020.0002] # CLAPPING HANDS SIGN
+1F450 ; [*15B7.0020.0002] # OPEN HANDS SIGN
+1F451 ; [*15B8.0020.0002] # CROWN
+1F452 ; [*15B9.0020.0002] # WOMANS HAT
+1F453 ; [*15BA.0020.0002] # EYEGLASSES
+1F454 ; [*15BB.0020.0002] # NECKTIE
+1F455 ; [*15BC.0020.0002] # T-SHIRT
+1F456 ; [*15BD.0020.0002] # JEANS
+1F457 ; [*15BE.0020.0002] # DRESS
+1F458 ; [*15BF.0020.0002] # KIMONO
+1F459 ; [*15C0.0020.0002] # BIKINI
+1F45A ; [*15C1.0020.0002] # WOMANS CLOTHES
+1F45B ; [*15C2.0020.0002] # PURSE
+1F45C ; [*15C3.0020.0002] # HANDBAG
+1F45D ; [*15C4.0020.0002] # POUCH
+1F45E ; [*15C5.0020.0002] # MANS SHOE
+1F45F ; [*15C6.0020.0002] # ATHLETIC SHOE
+1F460 ; [*15C7.0020.0002] # HIGH-HEELED SHOE
+1F461 ; [*15C8.0020.0002] # WOMANS SANDAL
+1F462 ; [*15C9.0020.0002] # WOMANS BOOTS
+1F463 ; [*15CA.0020.0002] # FOOTPRINTS
+1F464 ; [*15CB.0020.0002] # BUST IN SILHOUETTE
+1F465 ; [*15CC.0020.0002] # BUSTS IN SILHOUETTE
+1F466 ; [*15CD.0020.0002] # BOY
+1F467 ; [*15CE.0020.0002] # GIRL
+1F468 ; [*15CF.0020.0002] # MAN
+1F469 ; [*15D0.0020.0002] # WOMAN
+1F46A ; [*15D1.0020.0002] # FAMILY
+1F46B ; [*15D2.0020.0002] # MAN AND WOMAN HOLDING HANDS
+1F46C ; [*15D3.0020.0002] # TWO MEN HOLDING HANDS
+1F46D ; [*15D4.0020.0002] # TWO WOMEN HOLDING HANDS
+1F46E ; [*15D5.0020.0002] # POLICE OFFICER
+1F46F ; [*15D6.0020.0002] # WOMAN WITH BUNNY EARS
+1F470 ; [*15D7.0020.0002] # BRIDE WITH VEIL
+1F471 ; [*15D8.0020.0002] # PERSON WITH BLOND HAIR
+1F472 ; [*15D9.0020.0002] # MAN WITH GUA PI MAO
+1F473 ; [*15DA.0020.0002] # MAN WITH TURBAN
+1F474 ; [*15DB.0020.0002] # OLDER MAN
+1F475 ; [*15DC.0020.0002] # OLDER WOMAN
+1F476 ; [*15DD.0020.0002] # BABY
+1F477 ; [*15DE.0020.0002] # CONSTRUCTION WORKER
+1F478 ; [*15DF.0020.0002] # PRINCESS
+1F479 ; [*15E0.0020.0002] # JAPANESE OGRE
+1F47A ; [*15E1.0020.0002] # JAPANESE GOBLIN
+1F47B ; [*15E2.0020.0002] # GHOST
+1F47C ; [*15E3.0020.0002] # BABY ANGEL
+1F47D ; [*15E4.0020.0002] # EXTRATERRESTRIAL ALIEN
+1F47E ; [*15E5.0020.0002] # ALIEN MONSTER
+1F47F ; [*15E6.0020.0002] # IMP
+1F480 ; [*15E7.0020.0002] # SKULL
+1F481 ; [*15E8.0020.0002] # INFORMATION DESK PERSON
+1F482 ; [*15E9.0020.0002] # GUARDSMAN
+1F483 ; [*15EA.0020.0002] # DANCER
+1F484 ; [*15EB.0020.0002] # LIPSTICK
+1F485 ; [*15EC.0020.0002] # NAIL POLISH
+1F486 ; [*15ED.0020.0002] # FACE MASSAGE
+1F487 ; [*15EE.0020.0002] # HAIRCUT
+1F488 ; [*15EF.0020.0002] # BARBER POLE
+1F489 ; [*15F0.0020.0002] # SYRINGE
+1F48A ; [*15F1.0020.0002] # PILL
+1F48B ; [*15F2.0020.0002] # KISS MARK
+1F48C ; [*15F3.0020.0002] # LOVE LETTER
+1F48D ; [*15F4.0020.0002] # RING
+1F48E ; [*15F5.0020.0002] # GEM STONE
+1F48F ; [*15F6.0020.0002] # KISS
+1F490 ; [*15F7.0020.0002] # BOUQUET
+1F491 ; [*15F8.0020.0002] # COUPLE WITH HEART
+1F492 ; [*15F9.0020.0002] # WEDDING
+1F493 ; [*15FA.0020.0002] # BEATING HEART
+1F494 ; [*15FB.0020.0002] # BROKEN HEART
+1F495 ; [*15FC.0020.0002] # TWO HEARTS
+1F496 ; [*15FD.0020.0002] # SPARKLING HEART
+1F497 ; [*15FE.0020.0002] # GROWING HEART
+1F498 ; [*15FF.0020.0002] # HEART WITH ARROW
+1F499 ; [*1600.0020.0002] # BLUE HEART
+1F49A ; [*1601.0020.0002] # GREEN HEART
+1F49B ; [*1602.0020.0002] # YELLOW HEART
+1F49C ; [*1603.0020.0002] # PURPLE HEART
+1F49D ; [*1604.0020.0002] # HEART WITH RIBBON
+1F49E ; [*1605.0020.0002] # REVOLVING HEARTS
+1F49F ; [*1606.0020.0002] # HEART DECORATION
+1F4A0 ; [*1607.0020.0002] # DIAMOND SHAPE WITH A DOT INSIDE
+1F4A1 ; [*1608.0020.0002] # ELECTRIC LIGHT BULB
+1F4A2 ; [*1609.0020.0002] # ANGER SYMBOL
+1F4A3 ; [*160A.0020.0002] # BOMB
+1F4A4 ; [*160B.0020.0002] # SLEEPING SYMBOL
+1F4A5 ; [*160C.0020.0002] # COLLISION SYMBOL
+1F4A6 ; [*160D.0020.0002] # SPLASHING SWEAT SYMBOL
+1F4A7 ; [*160E.0020.0002] # DROPLET
+1F4A8 ; [*160F.0020.0002] # DASH SYMBOL
+1F4A9 ; [*1610.0020.0002] # PILE OF POO
+1F4AA ; [*1611.0020.0002] # FLEXED BICEPS
+1F4AB ; [*1612.0020.0002] # DIZZY SYMBOL
+1F4AC ; [*1613.0020.0002] # SPEECH BALLOON
+1F4AD ; [*1614.0020.0002] # THOUGHT BALLOON
+1F4AE ; [*1615.0020.0002] # WHITE FLOWER
+1F4AF ; [*1616.0020.0002] # HUNDRED POINTS SYMBOL
+1F4B0 ; [*1617.0020.0002] # MONEY BAG
+1F4B1 ; [*1618.0020.0002] # CURRENCY EXCHANGE
+1F4B2 ; [*1619.0020.0002] # HEAVY DOLLAR SIGN
+1F4B3 ; [*161A.0020.0002] # CREDIT CARD
+1F4B4 ; [*161B.0020.0002] # BANKNOTE WITH YEN SIGN
+1F4B5 ; [*161C.0020.0002] # BANKNOTE WITH DOLLAR SIGN
+1F4B6 ; [*161D.0020.0002] # BANKNOTE WITH EURO SIGN
+1F4B7 ; [*161E.0020.0002] # BANKNOTE WITH POUND SIGN
+1F4B8 ; [*161F.0020.0002] # MONEY WITH WINGS
+1F4B9 ; [*1620.0020.0002] # CHART WITH UPWARDS TREND AND YEN SIGN
+1F4BA ; [*1621.0020.0002] # SEAT
+1F4BB ; [*1622.0020.0002] # PERSONAL COMPUTER
+1F4BC ; [*1623.0020.0002] # BRIEFCASE
+1F4BD ; [*1624.0020.0002] # MINIDISC
+1F4BE ; [*1625.0020.0002] # FLOPPY DISK
+1F4BF ; [*1626.0020.0002] # OPTICAL DISC
+1F4C0 ; [*1627.0020.0002] # DVD
+1F4C1 ; [*1628.0020.0002] # FILE FOLDER
+1F4C2 ; [*1629.0020.0002] # OPEN FILE FOLDER
+1F4C3 ; [*162A.0020.0002] # PAGE WITH CURL
+1F4C4 ; [*162B.0020.0002] # PAGE FACING UP
+1F4C5 ; [*162C.0020.0002] # CALENDAR
+1F4C6 ; [*162D.0020.0002] # TEAR-OFF CALENDAR
+1F4C7 ; [*162E.0020.0002] # CARD INDEX
+1F4C8 ; [*162F.0020.0002] # CHART WITH UPWARDS TREND
+1F4C9 ; [*1630.0020.0002] # CHART WITH DOWNWARDS TREND
+1F4CA ; [*1631.0020.0002] # BAR CHART
+1F4CB ; [*1632.0020.0002] # CLIPBOARD
+1F4CC ; [*1633.0020.0002] # PUSHPIN
+1F4CD ; [*1634.0020.0002] # ROUND PUSHPIN
+1F4CE ; [*1635.0020.0002] # PAPERCLIP
+1F4CF ; [*1636.0020.0002] # STRAIGHT RULER
+1F4D0 ; [*1637.0020.0002] # TRIANGULAR RULER
+1F4D1 ; [*1638.0020.0002] # BOOKMARK TABS
+1F4D2 ; [*1639.0020.0002] # LEDGER
+1F4D3 ; [*163A.0020.0002] # NOTEBOOK
+1F4D4 ; [*163B.0020.0002] # NOTEBOOK WITH DECORATIVE COVER
+1F4D5 ; [*163C.0020.0002] # CLOSED BOOK
+1F4D6 ; [*163D.0020.0002] # OPEN BOOK
+1F4D7 ; [*163E.0020.0002] # GREEN BOOK
+1F4D8 ; [*163F.0020.0002] # BLUE BOOK
+1F4D9 ; [*1640.0020.0002] # ORANGE BOOK
+1F4DA ; [*1641.0020.0002] # BOOKS
+1F4DB ; [*1642.0020.0002] # NAME BADGE
+1F4DC ; [*1643.0020.0002] # SCROLL
+1F4DD ; [*1644.0020.0002] # MEMO
+1F4DE ; [*1645.0020.0002] # TELEPHONE RECEIVER
+1F4DF ; [*1646.0020.0002] # PAGER
+1F4E0 ; [*1647.0020.0002] # FAX MACHINE
+1F4E1 ; [*1648.0020.0002] # SATELLITE ANTENNA
+1F4E2 ; [*1649.0020.0002] # PUBLIC ADDRESS LOUDSPEAKER
+1F4E3 ; [*164A.0020.0002] # CHEERING MEGAPHONE
+1F4E4 ; [*164B.0020.0002] # OUTBOX TRAY
+1F4E5 ; [*164C.0020.0002] # INBOX TRAY
+1F4E6 ; [*164D.0020.0002] # PACKAGE
+1F4E7 ; [*164E.0020.0002] # E-MAIL SYMBOL
+1F4E8 ; [*164F.0020.0002] # INCOMING ENVELOPE
+1F4E9 ; [*1650.0020.0002] # ENVELOPE WITH DOWNWARDS ARROW ABOVE
+1F4EA ; [*1651.0020.0002] # CLOSED MAILBOX WITH LOWERED FLAG
+1F4EB ; [*1652.0020.0002] # CLOSED MAILBOX WITH RAISED FLAG
+1F4EC ; [*1653.0020.0002] # OPEN MAILBOX WITH RAISED FLAG
+1F4ED ; [*1654.0020.0002] # OPEN MAILBOX WITH LOWERED FLAG
+1F4EE ; [*1655.0020.0002] # POSTBOX
+1F4EF ; [*1656.0020.0002] # POSTAL HORN
+1F4F0 ; [*1657.0020.0002] # NEWSPAPER
+1F4F1 ; [*1658.0020.0002] # MOBILE PHONE
+1F4F2 ; [*1659.0020.0002] # MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT
+1F4F3 ; [*165A.0020.0002] # VIBRATION MODE
+1F4F4 ; [*165B.0020.0002] # MOBILE PHONE OFF
+1F4F5 ; [*165C.0020.0002] # NO MOBILE PHONES
+1F4F6 ; [*165D.0020.0002] # ANTENNA WITH BARS
+1F4F7 ; [*165E.0020.0002] # CAMERA
+1F4F8 ; [*165F.0020.0002] # CAMERA WITH FLASH
+1F4F9 ; [*1660.0020.0002] # VIDEO CAMERA
+1F4FA ; [*1661.0020.0002] # TELEVISION
+1F4FB ; [*1662.0020.0002] # RADIO
+1F4FC ; [*1663.0020.0002] # VIDEOCASSETTE
+1F4FD ; [*1664.0020.0002] # FILM PROJECTOR
+1F4FE ; [*1665.0020.0002] # PORTABLE STEREO
+1F4FF ; [*1666.0020.0002] # PRAYER BEADS
+1F500 ; [*1667.0020.0002] # TWISTED RIGHTWARDS ARROWS
+1F501 ; [*1668.0020.0002] # CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS
+1F502 ; [*1669.0020.0002] # CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY
+1F503 ; [*166A.0020.0002] # CLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS
+1F504 ; [*166B.0020.0002] # ANTICLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS
+1F505 ; [*166C.0020.0002] # LOW BRIGHTNESS SYMBOL
+1F506 ; [*166D.0020.0002] # HIGH BRIGHTNESS SYMBOL
+1F507 ; [*166E.0020.0002] # SPEAKER WITH CANCELLATION STROKE
+1F508 ; [*166F.0020.0002] # SPEAKER
+1F509 ; [*1670.0020.0002] # SPEAKER WITH ONE SOUND WAVE
+1F50A ; [*1671.0020.0002] # SPEAKER WITH THREE SOUND WAVES
+1F50B ; [*1672.0020.0002] # BATTERY
+1F50C ; [*1673.0020.0002] # ELECTRIC PLUG
+1F50D ; [*1674.0020.0002] # LEFT-POINTING MAGNIFYING GLASS
+1F50E ; [*1675.0020.0002] # RIGHT-POINTING MAGNIFYING GLASS
+1F50F ; [*1676.0020.0002] # LOCK WITH INK PEN
+1F510 ; [*1677.0020.0002] # CLOSED LOCK WITH KEY
+1F511 ; [*1678.0020.0002] # KEY
+1F512 ; [*1679.0020.0002] # LOCK
+1F513 ; [*167A.0020.0002] # OPEN LOCK
+1F514 ; [*167B.0020.0002] # BELL
+1F515 ; [*167C.0020.0002] # BELL WITH CANCELLATION STROKE
+1F516 ; [*167D.0020.0002] # BOOKMARK
+1F517 ; [*167E.0020.0002] # LINK SYMBOL
+1F518 ; [*167F.0020.0002] # RADIO BUTTON
+1F519 ; [*1680.0020.0002] # BACK WITH LEFTWARDS ARROW ABOVE
+1F51A ; [*1681.0020.0002] # END WITH LEFTWARDS ARROW ABOVE
+1F51B ; [*1682.0020.0002] # ON WITH EXCLAMATION MARK WITH LEFT RIGHT ARROW ABOVE
+1F51C ; [*1683.0020.0002] # SOON WITH RIGHTWARDS ARROW ABOVE
+1F51D ; [*1684.0020.0002] # TOP WITH UPWARDS ARROW ABOVE
+1F51E ; [*1685.0020.0002] # NO ONE UNDER EIGHTEEN SYMBOL
+1F51F ; [*1686.0020.0002] # KEYCAP TEN
+1F520 ; [*1687.0020.0002] # INPUT SYMBOL FOR LATIN CAPITAL LETTERS
+1F521 ; [*1688.0020.0002] # INPUT SYMBOL FOR LATIN SMALL LETTERS
+1F522 ; [*1689.0020.0002] # INPUT SYMBOL FOR NUMBERS
+1F523 ; [*168A.0020.0002] # INPUT SYMBOL FOR SYMBOLS
+1F524 ; [*168B.0020.0002] # INPUT SYMBOL FOR LATIN LETTERS
+1F525 ; [*168C.0020.0002] # FIRE
+1F526 ; [*168D.0020.0002] # ELECTRIC TORCH
+1F527 ; [*168E.0020.0002] # WRENCH
+1F528 ; [*168F.0020.0002] # HAMMER
+1F529 ; [*1690.0020.0002] # NUT AND BOLT
+1F52A ; [*1691.0020.0002] # HOCHO
+1F52B ; [*1692.0020.0002] # PISTOL
+1F52C ; [*1693.0020.0002] # MICROSCOPE
+1F52D ; [*1694.0020.0002] # TELESCOPE
+1F52E ; [*1695.0020.0002] # CRYSTAL BALL
+1F52F ; [*1696.0020.0002] # SIX POINTED STAR WITH MIDDLE DOT
+1F530 ; [*1697.0020.0002] # JAPANESE SYMBOL FOR BEGINNER
+1F531 ; [*1698.0020.0002] # TRIDENT EMBLEM
+1F532 ; [*1699.0020.0002] # BLACK SQUARE BUTTON
+1F533 ; [*169A.0020.0002] # WHITE SQUARE BUTTON
+1F534 ; [*169B.0020.0002] # LARGE RED CIRCLE
+1F535 ; [*169C.0020.0002] # LARGE BLUE CIRCLE
+1F536 ; [*169D.0020.0002] # LARGE ORANGE DIAMOND
+1F537 ; [*169E.0020.0002] # LARGE BLUE DIAMOND
+1F538 ; [*169F.0020.0002] # SMALL ORANGE DIAMOND
+1F539 ; [*16A0.0020.0002] # SMALL BLUE DIAMOND
+1F53A ; [*16A1.0020.0002] # UP-POINTING RED TRIANGLE
+1F53B ; [*16A2.0020.0002] # DOWN-POINTING RED TRIANGLE
+1F53C ; [*16A3.0020.0002] # UP-POINTING SMALL RED TRIANGLE
+1F53D ; [*16A4.0020.0002] # DOWN-POINTING SMALL RED TRIANGLE
+1F53E ; [*16A5.0020.0002] # LOWER RIGHT SHADOWED WHITE CIRCLE
+1F53F ; [*16A6.0020.0002] # UPPER RIGHT SHADOWED WHITE CIRCLE
+1F540 ; [*16A7.0020.0002] # CIRCLED CROSS POMMEE
+1F541 ; [*16A8.0020.0002] # CROSS POMMEE WITH HALF-CIRCLE BELOW
+1F542 ; [*16A9.0020.0002] # CROSS POMMEE
+1F543 ; [*16AA.0020.0002] # NOTCHED LEFT SEMICIRCLE WITH THREE DOTS
+1F544 ; [*16AB.0020.0002] # NOTCHED RIGHT SEMICIRCLE WITH THREE DOTS
+1F545 ; [*16AC.0020.0002] # SYMBOL FOR MARKS CHAPTER
+1F546 ; [*16AD.0020.0002] # WHITE LATIN CROSS
+1F547 ; [*16AE.0020.0002] # HEAVY LATIN CROSS
+1F548 ; [*16AF.0020.0002] # CELTIC CROSS
+1F549 ; [*16B0.0020.0002] # OM SYMBOL
+1F54A ; [*16B1.0020.0002] # DOVE OF PEACE
+1F54B ; [*16B2.0020.0002] # KAABA
+1F54C ; [*16B3.0020.0002] # MOSQUE
+1F54D ; [*16B4.0020.0002] # SYNAGOGUE
+1F54E ; [*16B5.0020.0002] # MENORAH WITH NINE BRANCHES
+1F54F ; [*16B6.0020.0002] # BOWL OF HYGIEIA
+1F550 ; [*16B7.0020.0002] # CLOCK FACE ONE OCLOCK
+1F551 ; [*16B8.0020.0002] # CLOCK FACE TWO OCLOCK
+1F552 ; [*16B9.0020.0002] # CLOCK FACE THREE OCLOCK
+1F553 ; [*16BA.0020.0002] # CLOCK FACE FOUR OCLOCK
+1F554 ; [*16BB.0020.0002] # CLOCK FACE FIVE OCLOCK
+1F555 ; [*16BC.0020.0002] # CLOCK FACE SIX OCLOCK
+1F556 ; [*16BD.0020.0002] # CLOCK FACE SEVEN OCLOCK
+1F557 ; [*16BE.0020.0002] # CLOCK FACE EIGHT OCLOCK
+1F558 ; [*16BF.0020.0002] # CLOCK FACE NINE OCLOCK
+1F559 ; [*16C0.0020.0002] # CLOCK FACE TEN OCLOCK
+1F55A ; [*16C1.0020.0002] # CLOCK FACE ELEVEN OCLOCK
+1F55B ; [*16C2.0020.0002] # CLOCK FACE TWELVE OCLOCK
+1F55C ; [*16C3.0020.0002] # CLOCK FACE ONE-THIRTY
+1F55D ; [*16C4.0020.0002] # CLOCK FACE TWO-THIRTY
+1F55E ; [*16C5.0020.0002] # CLOCK FACE THREE-THIRTY
+1F55F ; [*16C6.0020.0002] # CLOCK FACE FOUR-THIRTY
+1F560 ; [*16C7.0020.0002] # CLOCK FACE FIVE-THIRTY
+1F561 ; [*16C8.0020.0002] # CLOCK FACE SIX-THIRTY
+1F562 ; [*16C9.0020.0002] # CLOCK FACE SEVEN-THIRTY
+1F563 ; [*16CA.0020.0002] # CLOCK FACE EIGHT-THIRTY
+1F564 ; [*16CB.0020.0002] # CLOCK FACE NINE-THIRTY
+1F565 ; [*16CC.0020.0002] # CLOCK FACE TEN-THIRTY
+1F566 ; [*16CD.0020.0002] # CLOCK FACE ELEVEN-THIRTY
+1F567 ; [*16CE.0020.0002] # CLOCK FACE TWELVE-THIRTY
+1F568 ; [*16CF.0020.0002] # RIGHT SPEAKER
+1F569 ; [*16D0.0020.0002] # RIGHT SPEAKER WITH ONE SOUND WAVE
+1F56A ; [*16D1.0020.0002] # RIGHT SPEAKER WITH THREE SOUND WAVES
+1F56B ; [*16D2.0020.0002] # BULLHORN
+1F56C ; [*16D3.0020.0002] # BULLHORN WITH SOUND WAVES
+1F56D ; [*16D4.0020.0002] # RINGING BELL
+1F56E ; [*16D5.0020.0002] # BOOK
+1F56F ; [*16D6.0020.0002] # CANDLE
+1F570 ; [*16D7.0020.0002] # MANTELPIECE CLOCK
+1F571 ; [*16D8.0020.0002] # BLACK SKULL AND CROSSBONES
+1F572 ; [*16D9.0020.0002] # NO PIRACY
+1F573 ; [*16DA.0020.0002] # HOLE
+1F574 ; [*16DB.0020.0002] # MAN IN BUSINESS SUIT LEVITATING
+1F575 ; [*16DC.0020.0002] # SLEUTH OR SPY
+1F576 ; [*16DD.0020.0002] # DARK SUNGLASSES
+1F577 ; [*16DE.0020.0002] # SPIDER
+1F578 ; [*16DF.0020.0002] # SPIDER WEB
+1F579 ; [*16E0.0020.0002] # JOYSTICK
+1F57A ; [*16E1.0020.0002] # MAN DANCING
+1F57B ; [*16E2.0020.0002] # LEFT HAND TELEPHONE RECEIVER
+1F57C ; [*16E3.0020.0002] # TELEPHONE RECEIVER WITH PAGE
+1F57D ; [*16E4.0020.0002] # RIGHT HAND TELEPHONE RECEIVER
+1F57E ; [*16E5.0020.0002] # WHITE TOUCHTONE TELEPHONE
+1F57F ; [*16E6.0020.0002] # BLACK TOUCHTONE TELEPHONE
+1F580 ; [*16E7.0020.0002] # TELEPHONE ON TOP OF MODEM
+1F581 ; [*16E8.0020.0002] # CLAMSHELL MOBILE PHONE
+1F582 ; [*16E9.0020.0002] # BACK OF ENVELOPE
+1F583 ; [*16EA.0020.0002] # STAMPED ENVELOPE
+1F584 ; [*16EB.0020.0002] # ENVELOPE WITH LIGHTNING
+1F585 ; [*16EC.0020.0002] # FLYING ENVELOPE
+1F586 ; [*16ED.0020.0002] # PEN OVER STAMPED ENVELOPE
+1F587 ; [*16EE.0020.0002] # LINKED PAPERCLIPS
+1F588 ; [*16EF.0020.0002] # BLACK PUSHPIN
+1F589 ; [*16F0.0020.0002] # LOWER LEFT PENCIL
+1F58A ; [*16F1.0020.0002] # LOWER LEFT BALLPOINT PEN
+1F58B ; [*16F2.0020.0002] # LOWER LEFT FOUNTAIN PEN
+1F58C ; [*16F3.0020.0002] # LOWER LEFT PAINTBRUSH
+1F58D ; [*16F4.0020.0002] # LOWER LEFT CRAYON
+1F58E ; [*16F5.0020.0002] # LEFT WRITING HAND
+1F58F ; [*16F6.0020.0002] # TURNED OK HAND SIGN
+1F590 ; [*16F7.0020.0002] # RAISED HAND WITH FINGERS SPLAYED
+1F591 ; [*16F8.0020.0002] # REVERSED RAISED HAND WITH FINGERS SPLAYED
+1F592 ; [*16F9.0020.0002] # REVERSED THUMBS UP SIGN
+1F593 ; [*16FA.0020.0002] # REVERSED THUMBS DOWN SIGN
+1F594 ; [*16FB.0020.0002] # REVERSED VICTORY HAND
+1F595 ; [*16FC.0020.0002] # REVERSED HAND WITH MIDDLE FINGER EXTENDED
+1F596 ; [*16FD.0020.0002] # RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS
+1F597 ; [*16FE.0020.0002] # WHITE DOWN POINTING LEFT HAND INDEX
+1F598 ; [*16FF.0020.0002] # SIDEWAYS WHITE LEFT POINTING INDEX
+1F599 ; [*1700.0020.0002] # SIDEWAYS WHITE RIGHT POINTING INDEX
+1F59A ; [*1701.0020.0002] # SIDEWAYS BLACK LEFT POINTING INDEX
+1F59B ; [*1702.0020.0002] # SIDEWAYS BLACK RIGHT POINTING INDEX
+1F59C ; [*1703.0020.0002] # BLACK LEFT POINTING BACKHAND INDEX
+1F59D ; [*1704.0020.0002] # BLACK RIGHT POINTING BACKHAND INDEX
+1F59E ; [*1705.0020.0002] # SIDEWAYS WHITE UP POINTING INDEX
+1F59F ; [*1706.0020.0002] # SIDEWAYS WHITE DOWN POINTING INDEX
+1F5A0 ; [*1707.0020.0002] # SIDEWAYS BLACK UP POINTING INDEX
+1F5A1 ; [*1708.0020.0002] # SIDEWAYS BLACK DOWN POINTING INDEX
+1F5A2 ; [*1709.0020.0002] # BLACK UP POINTING BACKHAND INDEX
+1F5A3 ; [*170A.0020.0002] # BLACK DOWN POINTING BACKHAND INDEX
+1F5A4 ; [*170B.0020.0002] # BLACK HEART
+1F5A5 ; [*170C.0020.0002] # DESKTOP COMPUTER
+1F5A6 ; [*170D.0020.0002] # KEYBOARD AND MOUSE
+1F5A7 ; [*170E.0020.0002] # THREE NETWORKED COMPUTERS
+1F5A8 ; [*170F.0020.0002] # PRINTER
+1F5A9 ; [*1710.0020.0002] # POCKET CALCULATOR
+1F5AA ; [*1711.0020.0002] # BLACK HARD SHELL FLOPPY DISK
+1F5AB ; [*1712.0020.0002] # WHITE HARD SHELL FLOPPY DISK
+1F5AC ; [*1713.0020.0002] # SOFT SHELL FLOPPY DISK
+1F5AD ; [*1714.0020.0002] # TAPE CARTRIDGE
+1F5AE ; [*1715.0020.0002] # WIRED KEYBOARD
+1F5AF ; [*1716.0020.0002] # ONE BUTTON MOUSE
+1F5B0 ; [*1717.0020.0002] # TWO BUTTON MOUSE
+1F5B1 ; [*1718.0020.0002] # THREE BUTTON MOUSE
+1F5B2 ; [*1719.0020.0002] # TRACKBALL
+1F5B3 ; [*171A.0020.0002] # OLD PERSONAL COMPUTER
+1F5B4 ; [*171B.0020.0002] # HARD DISK
+1F5B5 ; [*171C.0020.0002] # SCREEN
+1F5B6 ; [*171D.0020.0002] # PRINTER ICON
+1F5B7 ; [*171E.0020.0002] # FAX ICON
+1F5B8 ; [*171F.0020.0002] # OPTICAL DISC ICON
+1F5B9 ; [*1720.0020.0002] # DOCUMENT WITH TEXT
+1F5BA ; [*1721.0020.0002] # DOCUMENT WITH TEXT AND PICTURE
+1F5BB ; [*1722.0020.0002] # DOCUMENT WITH PICTURE
+1F5BC ; [*1723.0020.0002] # FRAME WITH PICTURE
+1F5BD ; [*1724.0020.0002] # FRAME WITH TILES
+1F5BE ; [*1725.0020.0002] # FRAME WITH AN X
+1F5BF ; [*1726.0020.0002] # BLACK FOLDER
+1F5C0 ; [*1727.0020.0002] # FOLDER
+1F5C1 ; [*1728.0020.0002] # OPEN FOLDER
+1F5C2 ; [*1729.0020.0002] # CARD INDEX DIVIDERS
+1F5C3 ; [*172A.0020.0002] # CARD FILE BOX
+1F5C4 ; [*172B.0020.0002] # FILE CABINET
+1F5C5 ; [*172C.0020.0002] # EMPTY NOTE
+1F5C6 ; [*172D.0020.0002] # EMPTY NOTE PAGE
+1F5C7 ; [*172E.0020.0002] # EMPTY NOTE PAD
+1F5C8 ; [*172F.0020.0002] # NOTE
+1F5C9 ; [*1730.0020.0002] # NOTE PAGE
+1F5CA ; [*1731.0020.0002] # NOTE PAD
+1F5CB ; [*1732.0020.0002] # EMPTY DOCUMENT
+1F5CC ; [*1733.0020.0002] # EMPTY PAGE
+1F5CD ; [*1734.0020.0002] # EMPTY PAGES
+1F5CE ; [*1735.0020.0002] # DOCUMENT
+1F5CF ; [*1736.0020.0002] # PAGE
+1F5D0 ; [*1737.0020.0002] # PAGES
+1F5D1 ; [*1738.0020.0002] # WASTEBASKET
+1F5D2 ; [*1739.0020.0002] # SPIRAL NOTE PAD
+1F5D3 ; [*173A.0020.0002] # SPIRAL CALENDAR PAD
+1F5D4 ; [*173B.0020.0002] # DESKTOP WINDOW
+1F5D5 ; [*173C.0020.0002] # MINIMIZE
+1F5D6 ; [*173D.0020.0002] # MAXIMIZE
+1F5D7 ; [*173E.0020.0002] # OVERLAP
+1F5D8 ; [*173F.0020.0002] # CLOCKWISE RIGHT AND LEFT SEMICIRCLE ARROWS
+1F5D9 ; [*1740.0020.0002] # CANCELLATION X
+1F5DA ; [*1741.0020.0002] # INCREASE FONT SIZE SYMBOL
+1F5DB ; [*1742.0020.0002] # DECREASE FONT SIZE SYMBOL
+1F5DC ; [*1743.0020.0002] # COMPRESSION
+1F5DD ; [*1744.0020.0002] # OLD KEY
+1F5DE ; [*1745.0020.0002] # ROLLED-UP NEWSPAPER
+1F5DF ; [*1746.0020.0002] # PAGE WITH CIRCLED TEXT
+1F5E0 ; [*1747.0020.0002] # STOCK CHART
+1F5E1 ; [*1748.0020.0002] # DAGGER KNIFE
+1F5E2 ; [*1749.0020.0002] # LIPS
+1F5E3 ; [*174A.0020.0002] # SPEAKING HEAD IN SILHOUETTE
+1F5E4 ; [*174B.0020.0002] # THREE RAYS ABOVE
+1F5E5 ; [*174C.0020.0002] # THREE RAYS BELOW
+1F5E6 ; [*174D.0020.0002] # THREE RAYS LEFT
+1F5E7 ; [*174E.0020.0002] # THREE RAYS RIGHT
+1F5E8 ; [*174F.0020.0002] # LEFT SPEECH BUBBLE
+1F5E9 ; [*1750.0020.0002] # RIGHT SPEECH BUBBLE
+1F5EA ; [*1751.0020.0002] # TWO SPEECH BUBBLES
+1F5EB ; [*1752.0020.0002] # THREE SPEECH BUBBLES
+1F5EC ; [*1753.0020.0002] # LEFT THOUGHT BUBBLE
+1F5ED ; [*1754.0020.0002] # RIGHT THOUGHT BUBBLE
+1F5EE ; [*1755.0020.0002] # LEFT ANGER BUBBLE
+1F5EF ; [*1756.0020.0002] # RIGHT ANGER BUBBLE
+1F5F0 ; [*1757.0020.0002] # MOOD BUBBLE
+1F5F1 ; [*1758.0020.0002] # LIGHTNING MOOD BUBBLE
+1F5F2 ; [*1759.0020.0002] # LIGHTNING MOOD
+1F5F3 ; [*175A.0020.0002] # BALLOT BOX WITH BALLOT
+1F5F4 ; [*175B.0020.0002] # BALLOT SCRIPT X
+1F5F5 ; [*175C.0020.0002] # BALLOT BOX WITH SCRIPT X
+1F5F6 ; [*175D.0020.0002] # BALLOT BOLD SCRIPT X
+1F5F7 ; [*175E.0020.0002] # BALLOT BOX WITH BOLD SCRIPT X
+1F5F8 ; [*175F.0020.0002] # LIGHT CHECK MARK
+1F5F9 ; [*1760.0020.0002] # BALLOT BOX WITH BOLD CHECK
+1F5FA ; [*1761.0020.0002] # WORLD MAP
+1F5FB ; [*1762.0020.0002] # MOUNT FUJI
+1F5FC ; [*1763.0020.0002] # TOKYO TOWER
+1F5FD ; [*1764.0020.0002] # STATUE OF LIBERTY
+1F5FE ; [*1765.0020.0002] # SILHOUETTE OF JAPAN
+1F5FF ; [*1766.0020.0002] # MOYAI
+1F600 ; [*189E.0020.0002] # GRINNING FACE
+1F601 ; [*189F.0020.0002] # GRINNING FACE WITH SMILING EYES
+1F602 ; [*18A0.0020.0002] # FACE WITH TEARS OF JOY
+1F603 ; [*18A1.0020.0002] # SMILING FACE WITH OPEN MOUTH
+1F604 ; [*18A2.0020.0002] # SMILING FACE WITH OPEN MOUTH AND SMILING EYES
+1F605 ; [*18A3.0020.0002] # SMILING FACE WITH OPEN MOUTH AND COLD SWEAT
+1F606 ; [*18A4.0020.0002] # SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES
+1F607 ; [*18A5.0020.0002] # SMILING FACE WITH HALO
+1F608 ; [*18A6.0020.0002] # SMILING FACE WITH HORNS
+1F609 ; [*18A7.0020.0002] # WINKING FACE
+1F60A ; [*18A8.0020.0002] # SMILING FACE WITH SMILING EYES
+1F60B ; [*18A9.0020.0002] # FACE SAVOURING DELICIOUS FOOD
+1F60C ; [*18AA.0020.0002] # RELIEVED FACE
+1F60D ; [*18AB.0020.0002] # SMILING FACE WITH HEART-SHAPED EYES
+1F60E ; [*18AC.0020.0002] # SMILING FACE WITH SUNGLASSES
+1F60F ; [*18AD.0020.0002] # SMIRKING FACE
+1F610 ; [*18AE.0020.0002] # NEUTRAL FACE
+1F611 ; [*18AF.0020.0002] # EXPRESSIONLESS FACE
+1F612 ; [*18B0.0020.0002] # UNAMUSED FACE
+1F613 ; [*18B1.0020.0002] # FACE WITH COLD SWEAT
+1F614 ; [*18B2.0020.0002] # PENSIVE FACE
+1F615 ; [*18B3.0020.0002] # CONFUSED FACE
+1F616 ; [*18B4.0020.0002] # CONFOUNDED FACE
+1F617 ; [*18B5.0020.0002] # KISSING FACE
+1F618 ; [*18B6.0020.0002] # FACE THROWING A KISS
+1F619 ; [*18B7.0020.0002] # KISSING FACE WITH SMILING EYES
+1F61A ; [*18B8.0020.0002] # KISSING FACE WITH CLOSED EYES
+1F61B ; [*18B9.0020.0002] # FACE WITH STUCK-OUT TONGUE
+1F61C ; [*18BA.0020.0002] # FACE WITH STUCK-OUT TONGUE AND WINKING EYE
+1F61D ; [*18BB.0020.0002] # FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES
+1F61E ; [*18BC.0020.0002] # DISAPPOINTED FACE
+1F61F ; [*18BD.0020.0002] # WORRIED FACE
+1F620 ; [*18BE.0020.0002] # ANGRY FACE
+1F621 ; [*18BF.0020.0002] # POUTING FACE
+1F622 ; [*18C0.0020.0002] # CRYING FACE
+1F623 ; [*18C1.0020.0002] # PERSEVERING FACE
+1F624 ; [*18C2.0020.0002] # FACE WITH LOOK OF TRIUMPH
+1F625 ; [*18C3.0020.0002] # DISAPPOINTED BUT RELIEVED FACE
+1F626 ; [*18C4.0020.0002] # FROWNING FACE WITH OPEN MOUTH
+1F627 ; [*18C5.0020.0002] # ANGUISHED FACE
+1F628 ; [*18C6.0020.0002] # FEARFUL FACE
+1F629 ; [*18C7.0020.0002] # WEARY FACE
+1F62A ; [*18C8.0020.0002] # SLEEPY FACE
+1F62B ; [*18C9.0020.0002] # TIRED FACE
+1F62C ; [*18CA.0020.0002] # GRIMACING FACE
+1F62D ; [*18CB.0020.0002] # LOUDLY CRYING FACE
+1F62E ; [*18CC.0020.0002] # FACE WITH OPEN MOUTH
+1F62F ; [*18CD.0020.0002] # HUSHED FACE
+1F630 ; [*18CE.0020.0002] # FACE WITH OPEN MOUTH AND COLD SWEAT
+1F631 ; [*18CF.0020.0002] # FACE SCREAMING IN FEAR
+1F632 ; [*18D0.0020.0002] # ASTONISHED FACE
+1F633 ; [*18D1.0020.0002] # FLUSHED FACE
+1F634 ; [*18D2.0020.0002] # SLEEPING FACE
+1F635 ; [*18D3.0020.0002] # DIZZY FACE
+1F636 ; [*18D4.0020.0002] # FACE WITHOUT MOUTH
+1F637 ; [*18D5.0020.0002] # FACE WITH MEDICAL MASK
+1F638 ; [*18D6.0020.0002] # GRINNING CAT FACE WITH SMILING EYES
+1F639 ; [*18D7.0020.0002] # CAT FACE WITH TEARS OF JOY
+1F63A ; [*18D8.0020.0002] # SMILING CAT FACE WITH OPEN MOUTH
+1F63B ; [*18D9.0020.0002] # SMILING CAT FACE WITH HEART-SHAPED EYES
+1F63C ; [*18DA.0020.0002] # CAT FACE WITH WRY SMILE
+1F63D ; [*18DB.0020.0002] # KISSING CAT FACE WITH CLOSED EYES
+1F63E ; [*18DC.0020.0002] # POUTING CAT FACE
+1F63F ; [*18DD.0020.0002] # CRYING CAT FACE
+1F640 ; [*18DE.0020.0002] # WEARY CAT FACE
+1F641 ; [*18DF.0020.0002] # SLIGHTLY FROWNING FACE
+1F642 ; [*18E0.0020.0002] # SLIGHTLY SMILING FACE
+1F643 ; [*18E1.0020.0002] # UPSIDE-DOWN FACE
+1F644 ; [*18E2.0020.0002] # FACE WITH ROLLING EYES
+1F645 ; [*18E3.0020.0002] # FACE WITH NO GOOD GESTURE
+1F646 ; [*18E4.0020.0002] # FACE WITH OK GESTURE
+1F647 ; [*18E5.0020.0002] # PERSON BOWING DEEPLY
+1F648 ; [*18E6.0020.0002] # SEE-NO-EVIL MONKEY
+1F649 ; [*18E7.0020.0002] # HEAR-NO-EVIL MONKEY
+1F64A ; [*18E8.0020.0002] # SPEAK-NO-EVIL MONKEY
+1F64B ; [*18E9.0020.0002] # HAPPY PERSON RAISING ONE HAND
+1F64C ; [*18EA.0020.0002] # PERSON RAISING BOTH HANDS IN CELEBRATION
+1F64D ; [*18EB.0020.0002] # PERSON FROWNING
+1F64E ; [*18EC.0020.0002] # PERSON WITH POUTING FACE
+1F64F ; [*18ED.0020.0002] # PERSON WITH FOLDED HANDS
+1F650 ; [*18EE.0020.0002] # NORTH WEST POINTING LEAF
+1F651 ; [*18EF.0020.0002] # SOUTH WEST POINTING LEAF
+1F652 ; [*18F0.0020.0002] # NORTH EAST POINTING LEAF
+1F653 ; [*18F1.0020.0002] # SOUTH EAST POINTING LEAF
+1F654 ; [*18F2.0020.0002] # TURNED NORTH WEST POINTING LEAF
+1F655 ; [*18F3.0020.0002] # TURNED SOUTH WEST POINTING LEAF
+1F656 ; [*18F4.0020.0002] # TURNED NORTH EAST POINTING LEAF
+1F657 ; [*18F5.0020.0002] # TURNED SOUTH EAST POINTING LEAF
+1F658 ; [*18F6.0020.0002] # NORTH WEST POINTING VINE LEAF
+1F659 ; [*18F7.0020.0002] # SOUTH WEST POINTING VINE LEAF
+1F65A ; [*18F8.0020.0002] # NORTH EAST POINTING VINE LEAF
+1F65B ; [*18F9.0020.0002] # SOUTH EAST POINTING VINE LEAF
+1F65C ; [*18FA.0020.0002] # HEAVY NORTH WEST POINTING VINE LEAF
+1F65D ; [*18FB.0020.0002] # HEAVY SOUTH WEST POINTING VINE LEAF
+1F65E ; [*18FC.0020.0002] # HEAVY NORTH EAST POINTING VINE LEAF
+1F65F ; [*18FD.0020.0002] # HEAVY SOUTH EAST POINTING VINE LEAF
+1F660 ; [*18FE.0020.0002] # NORTH WEST POINTING BUD
+1F661 ; [*18FF.0020.0002] # SOUTH WEST POINTING BUD
+1F662 ; [*1900.0020.0002] # NORTH EAST POINTING BUD
+1F663 ; [*1901.0020.0002] # SOUTH EAST POINTING BUD
+1F664 ; [*1902.0020.0002] # HEAVY NORTH WEST POINTING BUD
+1F665 ; [*1903.0020.0002] # HEAVY SOUTH WEST POINTING BUD
+1F666 ; [*1904.0020.0002] # HEAVY NORTH EAST POINTING BUD
+1F667 ; [*1905.0020.0002] # HEAVY SOUTH EAST POINTING BUD
+1F668 ; [*1906.0020.0002] # HOLLOW QUILT SQUARE ORNAMENT
+1F669 ; [*1907.0020.0002] # HOLLOW QUILT SQUARE ORNAMENT IN BLACK SQUARE
+1F66A ; [*1908.0020.0002] # SOLID QUILT SQUARE ORNAMENT
+1F66B ; [*1909.0020.0002] # SOLID QUILT SQUARE ORNAMENT IN BLACK SQUARE
+1F66C ; [*190A.0020.0002] # LEFTWARDS ROCKET
+1F66D ; [*190B.0020.0002] # UPWARDS ROCKET
+1F66E ; [*190C.0020.0002] # RIGHTWARDS ROCKET
+1F66F ; [*190D.0020.0002] # DOWNWARDS ROCKET
+1F670 ; [*190E.0020.0002] # SCRIPT LIGATURE ET ORNAMENT
+1F671 ; [*190F.0020.0002] # HEAVY SCRIPT LIGATURE ET ORNAMENT
+1F672 ; [*1910.0020.0002] # LIGATURE OPEN ET ORNAMENT
+1F673 ; [*1911.0020.0002] # HEAVY LIGATURE OPEN ET ORNAMENT
+1F674 ; [*1912.0020.0002] # HEAVY AMPERSAND ORNAMENT
+1F675 ; [*1913.0020.0002] # SWASH AMPERSAND ORNAMENT
+1F676 ; [*1914.0020.0002] # SANS-SERIF HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT
+1F677 ; [*1915.0020.0002] # SANS-SERIF HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
+1F678 ; [*1916.0020.0002] # SANS-SERIF HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT
+1F679 ; [*1917.0020.0002] # HEAVY INTERROBANG ORNAMENT
+1F67A ; [*1918.0020.0002] # SANS-SERIF INTERROBANG ORNAMENT
+1F67B ; [*1919.0020.0002] # HEAVY SANS-SERIF INTERROBANG ORNAMENT
+1F67C ; [*191A.0020.0002] # VERY HEAVY SOLIDUS
+1F67D ; [*191B.0020.0002] # VERY HEAVY REVERSE SOLIDUS
+1F67E ; [*191C.0020.0002] # CHECKER BOARD
+1F67F ; [*191D.0020.0002] # REVERSE CHECKER BOARD
+1F680 ; [*191E.0020.0002] # ROCKET
+1F681 ; [*191F.0020.0002] # HELICOPTER
+1F682 ; [*1920.0020.0002] # STEAM LOCOMOTIVE
+1F683 ; [*1921.0020.0002] # RAILWAY CAR
+1F684 ; [*1922.0020.0002] # HIGH-SPEED TRAIN
+1F685 ; [*1923.0020.0002] # HIGH-SPEED TRAIN WITH BULLET NOSE
+1F686 ; [*1924.0020.0002] # TRAIN
+1F687 ; [*1925.0020.0002] # METRO
+1F688 ; [*1926.0020.0002] # LIGHT RAIL
+1F689 ; [*1927.0020.0002] # STATION
+1F68A ; [*1928.0020.0002] # TRAM
+1F68B ; [*1929.0020.0002] # TRAM CAR
+1F68C ; [*192A.0020.0002] # BUS
+1F68D ; [*192B.0020.0002] # ONCOMING BUS
+1F68E ; [*192C.0020.0002] # TROLLEYBUS
+1F68F ; [*192D.0020.0002] # BUS STOP
+1F690 ; [*192E.0020.0002] # MINIBUS
+1F691 ; [*192F.0020.0002] # AMBULANCE
+1F692 ; [*1930.0020.0002] # FIRE ENGINE
+1F693 ; [*1931.0020.0002] # POLICE CAR
+1F694 ; [*1932.0020.0002] # ONCOMING POLICE CAR
+1F695 ; [*1933.0020.0002] # TAXI
+1F696 ; [*1934.0020.0002] # ONCOMING TAXI
+1F697 ; [*1935.0020.0002] # AUTOMOBILE
+1F698 ; [*1936.0020.0002] # ONCOMING AUTOMOBILE
+1F699 ; [*1937.0020.0002] # RECREATIONAL VEHICLE
+1F69A ; [*1938.0020.0002] # DELIVERY TRUCK
+1F69B ; [*1939.0020.0002] # ARTICULATED LORRY
+1F69C ; [*193A.0020.0002] # TRACTOR
+1F69D ; [*193B.0020.0002] # MONORAIL
+1F69E ; [*193C.0020.0002] # MOUNTAIN RAILWAY
+1F69F ; [*193D.0020.0002] # SUSPENSION RAILWAY
+1F6A0 ; [*193E.0020.0002] # MOUNTAIN CABLEWAY
+1F6A1 ; [*193F.0020.0002] # AERIAL TRAMWAY
+1F6A2 ; [*1940.0020.0002] # SHIP
+1F6A3 ; [*1941.0020.0002] # ROWBOAT
+1F6A4 ; [*1942.0020.0002] # SPEEDBOAT
+1F6A5 ; [*1943.0020.0002] # HORIZONTAL TRAFFIC LIGHT
+1F6A6 ; [*1944.0020.0002] # VERTICAL TRAFFIC LIGHT
+1F6A7 ; [*1945.0020.0002] # CONSTRUCTION SIGN
+1F6A8 ; [*1946.0020.0002] # POLICE CARS REVOLVING LIGHT
+1F6A9 ; [*1947.0020.0002] # TRIANGULAR FLAG ON POST
+1F6AA ; [*1948.0020.0002] # DOOR
+1F6AB ; [*1949.0020.0002] # NO ENTRY SIGN
+1F6AC ; [*194A.0020.0002] # SMOKING SYMBOL
+1F6AD ; [*194B.0020.0002] # NO SMOKING SYMBOL
+1F6AE ; [*194C.0020.0002] # PUT LITTER IN ITS PLACE SYMBOL
+1F6AF ; [*194D.0020.0002] # DO NOT LITTER SYMBOL
+1F6B0 ; [*194E.0020.0002] # POTABLE WATER SYMBOL
+1F6B1 ; [*194F.0020.0002] # NON-POTABLE WATER SYMBOL
+1F6B2 ; [*1950.0020.0002] # BICYCLE
+1F6B3 ; [*1951.0020.0002] # NO BICYCLES
+1F6B4 ; [*1952.0020.0002] # BICYCLIST
+1F6B5 ; [*1953.0020.0002] # MOUNTAIN BICYCLIST
+1F6B6 ; [*1954.0020.0002] # PEDESTRIAN
+1F6B7 ; [*1955.0020.0002] # NO PEDESTRIANS
+1F6B8 ; [*1956.0020.0002] # CHILDREN CROSSING
+1F6B9 ; [*1957.0020.0002] # MENS SYMBOL
+1F6BA ; [*1958.0020.0002] # WOMENS SYMBOL
+1F6BB ; [*1959.0020.0002] # RESTROOM
+1F6BC ; [*195A.0020.0002] # BABY SYMBOL
+1F6BD ; [*195B.0020.0002] # TOILET
+1F6BE ; [*195C.0020.0002] # WATER CLOSET
+1F6BF ; [*195D.0020.0002] # SHOWER
+1F6C0 ; [*195E.0020.0002] # BATH
+1F6C1 ; [*195F.0020.0002] # BATHTUB
+1F6C2 ; [*1960.0020.0002] # PASSPORT CONTROL
+1F6C3 ; [*1961.0020.0002] # CUSTOMS
+1F6C4 ; [*1962.0020.0002] # BAGGAGE CLAIM
+1F6C5 ; [*1963.0020.0002] # LEFT LUGGAGE
+1F6C6 ; [*1964.0020.0002] # TRIANGLE WITH ROUNDED CORNERS
+1F6C7 ; [*1965.0020.0002] # PROHIBITED SIGN
+1F6C8 ; [*1966.0020.0002] # CIRCLED INFORMATION SOURCE
+1F6C9 ; [*1967.0020.0002] # BOYS SYMBOL
+1F6CA ; [*1968.0020.0002] # GIRLS SYMBOL
+1F6CB ; [*1969.0020.0002] # COUCH AND LAMP
+1F6CC ; [*196A.0020.0002] # SLEEPING ACCOMMODATION
+1F6CD ; [*196B.0020.0002] # SHOPPING BAGS
+1F6CE ; [*196C.0020.0002] # BELLHOP BELL
+1F6CF ; [*196D.0020.0002] # BED
+1F6D0 ; [*196E.0020.0002] # PLACE OF WORSHIP
+1F6D1 ; [*196F.0020.0002] # OCTAGONAL SIGN
+1F6D2 ; [*1970.0020.0002] # SHOPPING TROLLEY
+1F6D3 ; [*1971.0020.0002] # STUPA
+1F6D4 ; [*1972.0020.0002] # PAGODA
+1F6D5 ; [*1973.0020.0002] # HINDU TEMPLE
+1F6D6 ; [*1974.0020.0002] # HUT
+1F6D7 ; [*1975.0020.0002] # ELEVATOR
+1F6E0 ; [*1976.0020.0002] # HAMMER AND WRENCH
+1F6E1 ; [*1977.0020.0002] # SHIELD
+1F6E2 ; [*1978.0020.0002] # OIL DRUM
+1F6E3 ; [*1979.0020.0002] # MOTORWAY
+1F6E4 ; [*197A.0020.0002] # RAILWAY TRACK
+1F6E5 ; [*197B.0020.0002] # MOTOR BOAT
+1F6E6 ; [*197C.0020.0002] # UP-POINTING MILITARY AIRPLANE
+1F6E7 ; [*197D.0020.0002] # UP-POINTING AIRPLANE
+1F6E8 ; [*197E.0020.0002] # UP-POINTING SMALL AIRPLANE
+1F6E9 ; [*197F.0020.0002] # SMALL AIRPLANE
+1F6EA ; [*1980.0020.0002] # NORTHEAST-POINTING AIRPLANE
+1F6EB ; [*1981.0020.0002] # AIRPLANE DEPARTURE
+1F6EC ; [*1982.0020.0002] # AIRPLANE ARRIVING
+1F6F0 ; [*1983.0020.0002] # SATELLITE
+1F6F1 ; [*1984.0020.0002] # ONCOMING FIRE ENGINE
+1F6F2 ; [*1985.0020.0002] # DIESEL LOCOMOTIVE
+1F6F3 ; [*1986.0020.0002] # PASSENGER SHIP
+1F6F4 ; [*1987.0020.0002] # SCOOTER
+1F6F5 ; [*1988.0020.0002] # MOTOR SCOOTER
+1F6F6 ; [*1989.0020.0002] # CANOE
+1F6F7 ; [*198A.0020.0002] # SLED
+1F6F8 ; [*198B.0020.0002] # FLYING SAUCER
+1F6F9 ; [*198C.0020.0002] # SKATEBOARD
+1F6FA ; [*198D.0020.0002] # AUTO RICKSHAW
+1F6FB ; [*198E.0020.0002] # PICKUP TRUCK
+1F6FC ; [*198F.0020.0002] # ROLLER SKATE
+1F700 ; [*1990.0020.0002] # ALCHEMICAL SYMBOL FOR QUINTESSENCE
+1F701 ; [*1991.0020.0002] # ALCHEMICAL SYMBOL FOR AIR
+1F702 ; [*1992.0020.0002] # ALCHEMICAL SYMBOL FOR FIRE
+1F703 ; [*1993.0020.0002] # ALCHEMICAL SYMBOL FOR EARTH
+1F704 ; [*1994.0020.0002] # ALCHEMICAL SYMBOL FOR WATER
+1F705 ; [*1995.0020.0002] # ALCHEMICAL SYMBOL FOR AQUAFORTIS
+1F706 ; [*1996.0020.0002] # ALCHEMICAL SYMBOL FOR AQUA REGIA
+1F707 ; [*1997.0020.0002] # ALCHEMICAL SYMBOL FOR AQUA REGIA-2
+1F708 ; [*1998.0020.0002] # ALCHEMICAL SYMBOL FOR AQUA VITAE
+1F709 ; [*1999.0020.0002] # ALCHEMICAL SYMBOL FOR AQUA VITAE-2
+1F70A ; [*199A.0020.0002] # ALCHEMICAL SYMBOL FOR VINEGAR
+1F70B ; [*199B.0020.0002] # ALCHEMICAL SYMBOL FOR VINEGAR-2
+1F70C ; [*199C.0020.0002] # ALCHEMICAL SYMBOL FOR VINEGAR-3
+1F70D ; [*199D.0020.0002] # ALCHEMICAL SYMBOL FOR SULFUR
+1F70E ; [*199E.0020.0002] # ALCHEMICAL SYMBOL FOR PHILOSOPHERS SULFUR
+1F70F ; [*199F.0020.0002] # ALCHEMICAL SYMBOL FOR BLACK SULFUR
+1F710 ; [*19A0.0020.0002] # ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE
+1F711 ; [*19A1.0020.0002] # ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE-2
+1F712 ; [*19A2.0020.0002] # ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE-3
+1F713 ; [*19A3.0020.0002] # ALCHEMICAL SYMBOL FOR CINNABAR
+1F714 ; [*19A4.0020.0002] # ALCHEMICAL SYMBOL FOR SALT
+1F715 ; [*19A5.0020.0002] # ALCHEMICAL SYMBOL FOR NITRE
+1F716 ; [*19A6.0020.0002] # ALCHEMICAL SYMBOL FOR VITRIOL
+1F717 ; [*19A7.0020.0002] # ALCHEMICAL SYMBOL FOR VITRIOL-2
+1F718 ; [*19A8.0020.0002] # ALCHEMICAL SYMBOL FOR ROCK SALT
+1F719 ; [*19A9.0020.0002] # ALCHEMICAL SYMBOL FOR ROCK SALT-2
+1F71A ; [*19AA.0020.0002] # ALCHEMICAL SYMBOL FOR GOLD
+1F71B ; [*19AB.0020.0002] # ALCHEMICAL SYMBOL FOR SILVER
+1F71C ; [*19AC.0020.0002] # ALCHEMICAL SYMBOL FOR IRON ORE
+1F71D ; [*19AD.0020.0002] # ALCHEMICAL SYMBOL FOR IRON ORE-2
+1F71E ; [*19AE.0020.0002] # ALCHEMICAL SYMBOL FOR CROCUS OF IRON
+1F71F ; [*19AF.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS OF IRON
+1F720 ; [*19B0.0020.0002] # ALCHEMICAL SYMBOL FOR COPPER ORE
+1F721 ; [*19B1.0020.0002] # ALCHEMICAL SYMBOL FOR IRON-COPPER ORE
+1F722 ; [*19B2.0020.0002] # ALCHEMICAL SYMBOL FOR SUBLIMATE OF COPPER
+1F723 ; [*19B3.0020.0002] # ALCHEMICAL SYMBOL FOR CROCUS OF COPPER
+1F724 ; [*19B4.0020.0002] # ALCHEMICAL SYMBOL FOR CROCUS OF COPPER-2
+1F725 ; [*19B5.0020.0002] # ALCHEMICAL SYMBOL FOR COPPER ANTIMONIATE
+1F726 ; [*19B6.0020.0002] # ALCHEMICAL SYMBOL FOR SALT OF COPPER ANTIMONIATE
+1F727 ; [*19B7.0020.0002] # ALCHEMICAL SYMBOL FOR SUBLIMATE OF SALT OF COPPER
+1F728 ; [*19B8.0020.0002] # ALCHEMICAL SYMBOL FOR VERDIGRIS
+1F729 ; [*19B9.0020.0002] # ALCHEMICAL SYMBOL FOR TIN ORE
+1F72A ; [*19BA.0020.0002] # ALCHEMICAL SYMBOL FOR LEAD ORE
+1F72B ; [*19BB.0020.0002] # ALCHEMICAL SYMBOL FOR ANTIMONY ORE
+1F72C ; [*19BC.0020.0002] # ALCHEMICAL SYMBOL FOR SUBLIMATE OF ANTIMONY
+1F72D ; [*19BD.0020.0002] # ALCHEMICAL SYMBOL FOR SALT OF ANTIMONY
+1F72E ; [*19BE.0020.0002] # ALCHEMICAL SYMBOL FOR SUBLIMATE OF SALT OF ANTIMONY
+1F72F ; [*19BF.0020.0002] # ALCHEMICAL SYMBOL FOR VINEGAR OF ANTIMONY
+1F730 ; [*19C0.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS OF ANTIMONY
+1F731 ; [*19C1.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS OF ANTIMONY-2
+1F732 ; [*19C2.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS
+1F733 ; [*19C3.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS-2
+1F734 ; [*19C4.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS-3
+1F735 ; [*19C5.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS-4
+1F736 ; [*19C6.0020.0002] # ALCHEMICAL SYMBOL FOR ALKALI
+1F737 ; [*19C7.0020.0002] # ALCHEMICAL SYMBOL FOR ALKALI-2
+1F738 ; [*19C8.0020.0002] # ALCHEMICAL SYMBOL FOR MARCASITE
+1F739 ; [*19C9.0020.0002] # ALCHEMICAL SYMBOL FOR SAL-AMMONIAC
+1F73A ; [*19CA.0020.0002] # ALCHEMICAL SYMBOL FOR ARSENIC
+1F73B ; [*19CB.0020.0002] # ALCHEMICAL SYMBOL FOR REALGAR
+1F73C ; [*19CC.0020.0002] # ALCHEMICAL SYMBOL FOR REALGAR-2
+1F73D ; [*19CD.0020.0002] # ALCHEMICAL SYMBOL FOR AURIPIGMENT
+1F73E ; [*19CE.0020.0002] # ALCHEMICAL SYMBOL FOR BISMUTH ORE
+1F73F ; [*19CF.0020.0002] # ALCHEMICAL SYMBOL FOR TARTAR
+1F740 ; [*19D0.0020.0002] # ALCHEMICAL SYMBOL FOR TARTAR-2
+1F741 ; [*19D1.0020.0002] # ALCHEMICAL SYMBOL FOR QUICK LIME
+1F742 ; [*19D2.0020.0002] # ALCHEMICAL SYMBOL FOR BORAX
+1F743 ; [*19D3.0020.0002] # ALCHEMICAL SYMBOL FOR BORAX-2
+1F744 ; [*19D4.0020.0002] # ALCHEMICAL SYMBOL FOR BORAX-3
+1F745 ; [*19D5.0020.0002] # ALCHEMICAL SYMBOL FOR ALUM
+1F746 ; [*19D6.0020.0002] # ALCHEMICAL SYMBOL FOR OIL
+1F747 ; [*19D7.0020.0002] # ALCHEMICAL SYMBOL FOR SPIRIT
+1F748 ; [*19D8.0020.0002] # ALCHEMICAL SYMBOL FOR TINCTURE
+1F749 ; [*19D9.0020.0002] # ALCHEMICAL SYMBOL FOR GUM
+1F74A ; [*19DA.0020.0002] # ALCHEMICAL SYMBOL FOR WAX
+1F74B ; [*19DB.0020.0002] # ALCHEMICAL SYMBOL FOR POWDER
+1F74C ; [*19DC.0020.0002] # ALCHEMICAL SYMBOL FOR CALX
+1F74D ; [*19DD.0020.0002] # ALCHEMICAL SYMBOL FOR TUTTY
+1F74E ; [*19DE.0020.0002] # ALCHEMICAL SYMBOL FOR CAPUT MORTUUM
+1F74F ; [*19DF.0020.0002] # ALCHEMICAL SYMBOL FOR SCEPTER OF JOVE
+1F750 ; [*19E0.0020.0002] # ALCHEMICAL SYMBOL FOR CADUCEUS
+1F751 ; [*19E1.0020.0002] # ALCHEMICAL SYMBOL FOR TRIDENT
+1F752 ; [*19E2.0020.0002] # ALCHEMICAL SYMBOL FOR STARRED TRIDENT
+1F753 ; [*19E3.0020.0002] # ALCHEMICAL SYMBOL FOR LODESTONE
+1F754 ; [*19E4.0020.0002] # ALCHEMICAL SYMBOL FOR SOAP
+1F755 ; [*19E5.0020.0002] # ALCHEMICAL SYMBOL FOR URINE
+1F756 ; [*19E6.0020.0002] # ALCHEMICAL SYMBOL FOR HORSE DUNG
+1F757 ; [*19E7.0020.0002] # ALCHEMICAL SYMBOL FOR ASHES
+1F758 ; [*19E8.0020.0002] # ALCHEMICAL SYMBOL FOR POT ASHES
+1F759 ; [*19E9.0020.0002] # ALCHEMICAL SYMBOL FOR BRICK
+1F75A ; [*19EA.0020.0002] # ALCHEMICAL SYMBOL FOR POWDERED BRICK
+1F75B ; [*19EB.0020.0002] # ALCHEMICAL SYMBOL FOR AMALGAM
+1F75C ; [*19EC.0020.0002] # ALCHEMICAL SYMBOL FOR STRATUM SUPER STRATUM
+1F75D ; [*19ED.0020.0002] # ALCHEMICAL SYMBOL FOR STRATUM SUPER STRATUM-2
+1F75E ; [*19EE.0020.0002] # ALCHEMICAL SYMBOL FOR SUBLIMATION
+1F75F ; [*19EF.0020.0002] # ALCHEMICAL SYMBOL FOR PRECIPITATE
+1F760 ; [*19F0.0020.0002] # ALCHEMICAL SYMBOL FOR DISTILL
+1F761 ; [*19F1.0020.0002] # ALCHEMICAL SYMBOL FOR DISSOLVE
+1F762 ; [*19F2.0020.0002] # ALCHEMICAL SYMBOL FOR DISSOLVE-2
+1F763 ; [*19F3.0020.0002] # ALCHEMICAL SYMBOL FOR PURIFY
+1F764 ; [*19F4.0020.0002] # ALCHEMICAL SYMBOL FOR PUTREFACTION
+1F765 ; [*19F5.0020.0002] # ALCHEMICAL SYMBOL FOR CRUCIBLE
+1F766 ; [*19F6.0020.0002] # ALCHEMICAL SYMBOL FOR CRUCIBLE-2
+1F767 ; [*19F7.0020.0002] # ALCHEMICAL SYMBOL FOR CRUCIBLE-3
+1F768 ; [*19F8.0020.0002] # ALCHEMICAL SYMBOL FOR CRUCIBLE-4
+1F769 ; [*19F9.0020.0002] # ALCHEMICAL SYMBOL FOR CRUCIBLE-5
+1F76A ; [*19FA.0020.0002] # ALCHEMICAL SYMBOL FOR ALEMBIC
+1F76B ; [*19FB.0020.0002] # ALCHEMICAL SYMBOL FOR BATH OF MARY
+1F76C ; [*19FC.0020.0002] # ALCHEMICAL SYMBOL FOR BATH OF VAPOURS
+1F76D ; [*19FD.0020.0002] # ALCHEMICAL SYMBOL FOR RETORT
+1F76E ; [*19FE.0020.0002] # ALCHEMICAL SYMBOL FOR HOUR
+1F76F ; [*19FF.0020.0002] # ALCHEMICAL SYMBOL FOR NIGHT
+1F770 ; [*1A00.0020.0002] # ALCHEMICAL SYMBOL FOR DAY-NIGHT
+1F771 ; [*1A01.0020.0002] # ALCHEMICAL SYMBOL FOR MONTH
+1F772 ; [*1A02.0020.0002] # ALCHEMICAL SYMBOL FOR HALF DRAM
+1F773 ; [*1A03.0020.0002] # ALCHEMICAL SYMBOL FOR HALF OUNCE
+1F780 ; [*1A04.0020.0002] # BLACK LEFT-POINTING ISOSCELES RIGHT TRIANGLE
+1F781 ; [*1A05.0020.0002] # BLACK UP-POINTING ISOSCELES RIGHT TRIANGLE
+1F782 ; [*1A06.0020.0002] # BLACK RIGHT-POINTING ISOSCELES RIGHT TRIANGLE
+1F783 ; [*1A07.0020.0002] # BLACK DOWN-POINTING ISOSCELES RIGHT TRIANGLE
+1F784 ; [*1A08.0020.0002] # BLACK SLIGHTLY SMALL CIRCLE
+1F785 ; [*1A09.0020.0002] # MEDIUM BOLD WHITE CIRCLE
+1F786 ; [*1A0A.0020.0002] # BOLD WHITE CIRCLE
+1F787 ; [*1A0B.0020.0002] # HEAVY WHITE CIRCLE
+1F788 ; [*1A0C.0020.0002] # VERY HEAVY WHITE CIRCLE
+1F789 ; [*1A0D.0020.0002] # EXTREMELY HEAVY WHITE CIRCLE
+1F78A ; [*1A0E.0020.0002] # WHITE CIRCLE CONTAINING BLACK SMALL CIRCLE
+1F78B ; [*1A0F.0020.0002] # ROUND TARGET
+1F78C ; [*1A10.0020.0002] # BLACK TINY SQUARE
+1F78D ; [*1A11.0020.0002] # BLACK SLIGHTLY SMALL SQUARE
+1F78E ; [*1A12.0020.0002] # LIGHT WHITE SQUARE
+1F78F ; [*1A13.0020.0002] # MEDIUM WHITE SQUARE
+1F790 ; [*1A14.0020.0002] # BOLD WHITE SQUARE
+1F791 ; [*1A15.0020.0002] # HEAVY WHITE SQUARE
+1F792 ; [*1A16.0020.0002] # VERY HEAVY WHITE SQUARE
+1F793 ; [*1A17.0020.0002] # EXTREMELY HEAVY WHITE SQUARE
+1F794 ; [*1A18.0020.0002] # WHITE SQUARE CONTAINING BLACK VERY SMALL SQUARE
+1F795 ; [*1A19.0020.0002] # WHITE SQUARE CONTAINING BLACK MEDIUM SQUARE
+1F796 ; [*1A1A.0020.0002] # SQUARE TARGET
+1F797 ; [*1A1B.0020.0002] # BLACK TINY DIAMOND
+1F798 ; [*1A1C.0020.0002] # BLACK VERY SMALL DIAMOND
+1F799 ; [*1A1D.0020.0002] # BLACK MEDIUM SMALL DIAMOND
+1F79A ; [*1A1E.0020.0002] # WHITE DIAMOND CONTAINING BLACK VERY SMALL DIAMOND
+1F79B ; [*1A1F.0020.0002] # WHITE DIAMOND CONTAINING BLACK MEDIUM DIAMOND
+1F79C ; [*1A20.0020.0002] # DIAMOND TARGET
+1F79D ; [*1A21.0020.0002] # BLACK TINY LOZENGE
+1F79E ; [*1A22.0020.0002] # BLACK VERY SMALL LOZENGE
+1F79F ; [*1A23.0020.0002] # BLACK MEDIUM SMALL LOZENGE
+1F7A0 ; [*1A24.0020.0002] # WHITE LOZENGE CONTAINING BLACK SMALL LOZENGE
+1F7A1 ; [*1A25.0020.0002] # THIN GREEK CROSS
+1F7A2 ; [*1A26.0020.0002] # LIGHT GREEK CROSS
+1F7A3 ; [*1A27.0020.0002] # MEDIUM GREEK CROSS
+1F7A4 ; [*1A28.0020.0002] # BOLD GREEK CROSS
+1F7A5 ; [*1A29.0020.0002] # VERY BOLD GREEK CROSS
+1F7A6 ; [*1A2A.0020.0002] # VERY HEAVY GREEK CROSS
+1F7A7 ; [*1A2B.0020.0002] # EXTREMELY HEAVY GREEK CROSS
+1F7A8 ; [*1A2C.0020.0002] # THIN SALTIRE
+1F7A9 ; [*1A2D.0020.0002] # LIGHT SALTIRE
+1F7AA ; [*1A2E.0020.0002] # MEDIUM SALTIRE
+1F7AB ; [*1A2F.0020.0002] # BOLD SALTIRE
+1F7AC ; [*1A30.0020.0002] # HEAVY SALTIRE
+1F7AD ; [*1A31.0020.0002] # VERY HEAVY SALTIRE
+1F7AE ; [*1A32.0020.0002] # EXTREMELY HEAVY SALTIRE
+1F7AF ; [*1A33.0020.0002] # LIGHT FIVE SPOKED ASTERISK
+1F7B0 ; [*1A34.0020.0002] # MEDIUM FIVE SPOKED ASTERISK
+1F7B1 ; [*1A35.0020.0002] # BOLD FIVE SPOKED ASTERISK
+1F7B2 ; [*1A36.0020.0002] # HEAVY FIVE SPOKED ASTERISK
+1F7B3 ; [*1A37.0020.0002] # VERY HEAVY FIVE SPOKED ASTERISK
+1F7B4 ; [*1A38.0020.0002] # EXTREMELY HEAVY FIVE SPOKED ASTERISK
+1F7B5 ; [*1A39.0020.0002] # LIGHT SIX SPOKED ASTERISK
+1F7B6 ; [*1A3A.0020.0002] # MEDIUM SIX SPOKED ASTERISK
+1F7B7 ; [*1A3B.0020.0002] # BOLD SIX SPOKED ASTERISK
+1F7B8 ; [*1A3C.0020.0002] # HEAVY SIX SPOKED ASTERISK
+1F7B9 ; [*1A3D.0020.0002] # VERY HEAVY SIX SPOKED ASTERISK
+1F7BA ; [*1A3E.0020.0002] # EXTREMELY HEAVY SIX SPOKED ASTERISK
+1F7BB ; [*1A3F.0020.0002] # LIGHT EIGHT SPOKED ASTERISK
+1F7BC ; [*1A40.0020.0002] # MEDIUM EIGHT SPOKED ASTERISK
+1F7BD ; [*1A41.0020.0002] # BOLD EIGHT SPOKED ASTERISK
+1F7BE ; [*1A42.0020.0002] # HEAVY EIGHT SPOKED ASTERISK
+1F7BF ; [*1A43.0020.0002] # VERY HEAVY EIGHT SPOKED ASTERISK
+1F7C0 ; [*1A44.0020.0002] # LIGHT THREE POINTED BLACK STAR
+1F7C1 ; [*1A45.0020.0002] # MEDIUM THREE POINTED BLACK STAR
+1F7C2 ; [*1A46.0020.0002] # THREE POINTED BLACK STAR
+1F7C3 ; [*1A47.0020.0002] # MEDIUM THREE POINTED PINWHEEL STAR
+1F7C4 ; [*1A48.0020.0002] # LIGHT FOUR POINTED BLACK STAR
+1F7C5 ; [*1A49.0020.0002] # MEDIUM FOUR POINTED BLACK STAR
+1F7C6 ; [*1A4A.0020.0002] # FOUR POINTED BLACK STAR
+1F7C7 ; [*1A4B.0020.0002] # MEDIUM FOUR POINTED PINWHEEL STAR
+1F7C8 ; [*1A4C.0020.0002] # REVERSE LIGHT FOUR POINTED PINWHEEL STAR
+1F7C9 ; [*1A4D.0020.0002] # LIGHT FIVE POINTED BLACK STAR
+1F7CA ; [*1A4E.0020.0002] # HEAVY FIVE POINTED BLACK STAR
+1F7CB ; [*1A4F.0020.0002] # MEDIUM SIX POINTED BLACK STAR
+1F7CC ; [*1A50.0020.0002] # HEAVY SIX POINTED BLACK STAR
+1F7CD ; [*1A51.0020.0002] # SIX POINTED PINWHEEL STAR
+1F7CE ; [*1A52.0020.0002] # MEDIUM EIGHT POINTED BLACK STAR
+1F7CF ; [*1A53.0020.0002] # HEAVY EIGHT POINTED BLACK STAR
+1F7D0 ; [*1A54.0020.0002] # VERY HEAVY EIGHT POINTED BLACK STAR
+1F7D1 ; [*1A55.0020.0002] # HEAVY EIGHT POINTED PINWHEEL STAR
+1F7D2 ; [*1A56.0020.0002] # LIGHT TWELVE POINTED BLACK STAR
+1F7D3 ; [*1A57.0020.0002] # HEAVY TWELVE POINTED BLACK STAR
+1F7D4 ; [*1A58.0020.0002] # HEAVY TWELVE POINTED PINWHEEL STAR
+1F7D5 ; [*1A59.0020.0002] # CIRCLED TRIANGLE
+1F7D6 ; [*1A5A.0020.0002] # NEGATIVE CIRCLED TRIANGLE
+1F7D7 ; [*1A5B.0020.0002] # CIRCLED SQUARE
+1F7D8 ; [*1A5C.0020.0002] # NEGATIVE CIRCLED SQUARE
+1F7E0 ; [*1A5D.0020.0002] # LARGE ORANGE CIRCLE
+1F7E1 ; [*1A5E.0020.0002] # LARGE YELLOW CIRCLE
+1F7E2 ; [*1A5F.0020.0002] # LARGE GREEN CIRCLE
+1F7E3 ; [*1A60.0020.0002] # LARGE PURPLE CIRCLE
+1F7E4 ; [*1A61.0020.0002] # LARGE BROWN CIRCLE
+1F7E5 ; [*1A62.0020.0002] # LARGE RED SQUARE
+1F7E6 ; [*1A63.0020.0002] # LARGE BLUE SQUARE
+1F7E7 ; [*1A64.0020.0002] # LARGE ORANGE SQUARE
+1F7E8 ; [*1A65.0020.0002] # LARGE YELLOW SQUARE
+1F7E9 ; [*1A66.0020.0002] # LARGE GREEN SQUARE
+1F7EA ; [*1A67.0020.0002] # LARGE PURPLE SQUARE
+1F7EB ; [*1A68.0020.0002] # LARGE BROWN SQUARE
+1F800 ; [*1A69.0020.0002] # LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
+1F801 ; [*1A6A.0020.0002] # UPWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
+1F802 ; [*1A6B.0020.0002] # RIGHTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
+1F803 ; [*1A6C.0020.0002] # DOWNWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
+1F804 ; [*1A6D.0020.0002] # LEFTWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD
+1F805 ; [*1A6E.0020.0002] # UPWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD
+1F806 ; [*1A6F.0020.0002] # RIGHTWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD
+1F807 ; [*1A70.0020.0002] # DOWNWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD
+1F808 ; [*1A71.0020.0002] # LEFTWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
+1F809 ; [*1A72.0020.0002] # UPWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
+1F80A ; [*1A73.0020.0002] # RIGHTWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
+1F80B ; [*1A74.0020.0002] # DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
+1F810 ; [*1A75.0020.0002] # LEFTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD
+1F811 ; [*1A76.0020.0002] # UPWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD
+1F812 ; [*1A77.0020.0002] # RIGHTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD
+1F813 ; [*1A78.0020.0002] # DOWNWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD
+1F814 ; [*1A79.0020.0002] # LEFTWARDS ARROW WITH EQUILATERAL ARROWHEAD
+1F815 ; [*1A7A.0020.0002] # UPWARDS ARROW WITH EQUILATERAL ARROWHEAD
+1F816 ; [*1A7B.0020.0002] # RIGHTWARDS ARROW WITH EQUILATERAL ARROWHEAD
+1F817 ; [*1A7C.0020.0002] # DOWNWARDS ARROW WITH EQUILATERAL ARROWHEAD
+1F818 ; [*1A7D.0020.0002] # HEAVY LEFTWARDS ARROW WITH EQUILATERAL ARROWHEAD
+1F819 ; [*1A7E.0020.0002] # HEAVY UPWARDS ARROW WITH EQUILATERAL ARROWHEAD
+1F81A ; [*1A7F.0020.0002] # HEAVY RIGHTWARDS ARROW WITH EQUILATERAL ARROWHEAD
+1F81B ; [*1A80.0020.0002] # HEAVY DOWNWARDS ARROW WITH EQUILATERAL ARROWHEAD
+1F81C ; [*1A81.0020.0002] # HEAVY LEFTWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD
+1F81D ; [*1A82.0020.0002] # HEAVY UPWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD
+1F81E ; [*1A83.0020.0002] # HEAVY RIGHTWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD
+1F81F ; [*1A84.0020.0002] # HEAVY DOWNWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD
+1F820 ; [*1A85.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT
+1F821 ; [*1A86.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT
+1F822 ; [*1A87.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT
+1F823 ; [*1A88.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT
+1F824 ; [*1A89.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT
+1F825 ; [*1A8A.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT
+1F826 ; [*1A8B.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT
+1F827 ; [*1A8C.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT
+1F828 ; [*1A8D.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT
+1F829 ; [*1A8E.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT
+1F82A ; [*1A8F.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT
+1F82B ; [*1A90.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT
+1F82C ; [*1A91.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT
+1F82D ; [*1A92.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT
+1F82E ; [*1A93.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT
+1F82F ; [*1A94.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT
+1F830 ; [*1A95.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT
+1F831 ; [*1A96.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT
+1F832 ; [*1A97.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT
+1F833 ; [*1A98.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT
+1F834 ; [*1A99.0020.0002] # LEFTWARDS FINGER-POST ARROW
+1F835 ; [*1A9A.0020.0002] # UPWARDS FINGER-POST ARROW
+1F836 ; [*1A9B.0020.0002] # RIGHTWARDS FINGER-POST ARROW
+1F837 ; [*1A9C.0020.0002] # DOWNWARDS FINGER-POST ARROW
+1F838 ; [*1A9D.0020.0002] # LEFTWARDS SQUARED ARROW
+1F839 ; [*1A9E.0020.0002] # UPWARDS SQUARED ARROW
+1F83A ; [*1A9F.0020.0002] # RIGHTWARDS SQUARED ARROW
+1F83B ; [*1AA0.0020.0002] # DOWNWARDS SQUARED ARROW
+1F83C ; [*1AA1.0020.0002] # LEFTWARDS COMPRESSED ARROW
+1F83D ; [*1AA2.0020.0002] # UPWARDS COMPRESSED ARROW
+1F83E ; [*1AA3.0020.0002] # RIGHTWARDS COMPRESSED ARROW
+1F83F ; [*1AA4.0020.0002] # DOWNWARDS COMPRESSED ARROW
+1F840 ; [*1AA5.0020.0002] # LEFTWARDS HEAVY COMPRESSED ARROW
+1F841 ; [*1AA6.0020.0002] # UPWARDS HEAVY COMPRESSED ARROW
+1F842 ; [*1AA7.0020.0002] # RIGHTWARDS HEAVY COMPRESSED ARROW
+1F843 ; [*1AA8.0020.0002] # DOWNWARDS HEAVY COMPRESSED ARROW
+1F844 ; [*1AA9.0020.0002] # LEFTWARDS HEAVY ARROW
+1F845 ; [*1AAA.0020.0002] # UPWARDS HEAVY ARROW
+1F846 ; [*1AAB.0020.0002] # RIGHTWARDS HEAVY ARROW
+1F847 ; [*1AAC.0020.0002] # DOWNWARDS HEAVY ARROW
+1F850 ; [*1AAD.0020.0002] # LEFTWARDS SANS-SERIF ARROW
+1F851 ; [*1AAE.0020.0002] # UPWARDS SANS-SERIF ARROW
+1F852 ; [*1AAF.0020.0002] # RIGHTWARDS SANS-SERIF ARROW
+1F853 ; [*1AB0.0020.0002] # DOWNWARDS SANS-SERIF ARROW
+1F854 ; [*1AB1.0020.0002] # NORTH WEST SANS-SERIF ARROW
+1F855 ; [*1AB2.0020.0002] # NORTH EAST SANS-SERIF ARROW
+1F856 ; [*1AB3.0020.0002] # SOUTH EAST SANS-SERIF ARROW
+1F857 ; [*1AB4.0020.0002] # SOUTH WEST SANS-SERIF ARROW
+1F858 ; [*1AB5.0020.0002] # LEFT RIGHT SANS-SERIF ARROW
+1F859 ; [*1AB6.0020.0002] # UP DOWN SANS-SERIF ARROW
+1F860 ; [*1AB7.0020.0002] # WIDE-HEADED LEFTWARDS LIGHT BARB ARROW
+1F861 ; [*1AB8.0020.0002] # WIDE-HEADED UPWARDS LIGHT BARB ARROW
+1F862 ; [*1AB9.0020.0002] # WIDE-HEADED RIGHTWARDS LIGHT BARB ARROW
+1F863 ; [*1ABA.0020.0002] # WIDE-HEADED DOWNWARDS LIGHT BARB ARROW
+1F864 ; [*1ABB.0020.0002] # WIDE-HEADED NORTH WEST LIGHT BARB ARROW
+1F865 ; [*1ABC.0020.0002] # WIDE-HEADED NORTH EAST LIGHT BARB ARROW
+1F866 ; [*1ABD.0020.0002] # WIDE-HEADED SOUTH EAST LIGHT BARB ARROW
+1F867 ; [*1ABE.0020.0002] # WIDE-HEADED SOUTH WEST LIGHT BARB ARROW
+1F868 ; [*1ABF.0020.0002] # WIDE-HEADED LEFTWARDS BARB ARROW
+1F869 ; [*1AC0.0020.0002] # WIDE-HEADED UPWARDS BARB ARROW
+1F86A ; [*1AC1.0020.0002] # WIDE-HEADED RIGHTWARDS BARB ARROW
+1F86B ; [*1AC2.0020.0002] # WIDE-HEADED DOWNWARDS BARB ARROW
+1F86C ; [*1AC3.0020.0002] # WIDE-HEADED NORTH WEST BARB ARROW
+1F86D ; [*1AC4.0020.0002] # WIDE-HEADED NORTH EAST BARB ARROW
+1F86E ; [*1AC5.0020.0002] # WIDE-HEADED SOUTH EAST BARB ARROW
+1F86F ; [*1AC6.0020.0002] # WIDE-HEADED SOUTH WEST BARB ARROW
+1F870 ; [*1AC7.0020.0002] # WIDE-HEADED LEFTWARDS MEDIUM BARB ARROW
+1F871 ; [*1AC8.0020.0002] # WIDE-HEADED UPWARDS MEDIUM BARB ARROW
+1F872 ; [*1AC9.0020.0002] # WIDE-HEADED RIGHTWARDS MEDIUM BARB ARROW
+1F873 ; [*1ACA.0020.0002] # WIDE-HEADED DOWNWARDS MEDIUM BARB ARROW
+1F874 ; [*1ACB.0020.0002] # WIDE-HEADED NORTH WEST MEDIUM BARB ARROW
+1F875 ; [*1ACC.0020.0002] # WIDE-HEADED NORTH EAST MEDIUM BARB ARROW
+1F876 ; [*1ACD.0020.0002] # WIDE-HEADED SOUTH EAST MEDIUM BARB ARROW
+1F877 ; [*1ACE.0020.0002] # WIDE-HEADED SOUTH WEST MEDIUM BARB ARROW
+1F878 ; [*1ACF.0020.0002] # WIDE-HEADED LEFTWARDS HEAVY BARB ARROW
+1F879 ; [*1AD0.0020.0002] # WIDE-HEADED UPWARDS HEAVY BARB ARROW
+1F87A ; [*1AD1.0020.0002] # WIDE-HEADED RIGHTWARDS HEAVY BARB ARROW
+1F87B ; [*1AD2.0020.0002] # WIDE-HEADED DOWNWARDS HEAVY BARB ARROW
+1F87C ; [*1AD3.0020.0002] # WIDE-HEADED NORTH WEST HEAVY BARB ARROW
+1F87D ; [*1AD4.0020.0002] # WIDE-HEADED NORTH EAST HEAVY BARB ARROW
+1F87E ; [*1AD5.0020.0002] # WIDE-HEADED SOUTH EAST HEAVY BARB ARROW
+1F87F ; [*1AD6.0020.0002] # WIDE-HEADED SOUTH WEST HEAVY BARB ARROW
+1F880 ; [*1AD7.0020.0002] # WIDE-HEADED LEFTWARDS VERY HEAVY BARB ARROW
+1F881 ; [*1AD8.0020.0002] # WIDE-HEADED UPWARDS VERY HEAVY BARB ARROW
+1F882 ; [*1AD9.0020.0002] # WIDE-HEADED RIGHTWARDS VERY HEAVY BARB ARROW
+1F883 ; [*1ADA.0020.0002] # WIDE-HEADED DOWNWARDS VERY HEAVY BARB ARROW
+1F884 ; [*1ADB.0020.0002] # WIDE-HEADED NORTH WEST VERY HEAVY BARB ARROW
+1F885 ; [*1ADC.0020.0002] # WIDE-HEADED NORTH EAST VERY HEAVY BARB ARROW
+1F886 ; [*1ADD.0020.0002] # WIDE-HEADED SOUTH EAST VERY HEAVY BARB ARROW
+1F887 ; [*1ADE.0020.0002] # WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW
+1F890 ; [*1ADF.0020.0002] # LEFTWARDS TRIANGLE ARROWHEAD
+1F891 ; [*1AE0.0020.0002] # UPWARDS TRIANGLE ARROWHEAD
+1F892 ; [*1AE1.0020.0002] # RIGHTWARDS TRIANGLE ARROWHEAD
+1F893 ; [*1AE2.0020.0002] # DOWNWARDS TRIANGLE ARROWHEAD
+1F894 ; [*1AE3.0020.0002] # LEFTWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD
+1F895 ; [*1AE4.0020.0002] # UPWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD
+1F896 ; [*1AE5.0020.0002] # RIGHTWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD
+1F897 ; [*1AE6.0020.0002] # DOWNWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD
+1F898 ; [*1AE7.0020.0002] # LEFTWARDS ARROW WITH NOTCHED TAIL
+1F899 ; [*1AE8.0020.0002] # UPWARDS ARROW WITH NOTCHED TAIL
+1F89A ; [*1AE9.0020.0002] # RIGHTWARDS ARROW WITH NOTCHED TAIL
+1F89B ; [*1AEA.0020.0002] # DOWNWARDS ARROW WITH NOTCHED TAIL
+1F89C ; [*1AEB.0020.0002] # HEAVY ARROW SHAFT WIDTH ONE
+1F89D ; [*1AEC.0020.0002] # HEAVY ARROW SHAFT WIDTH TWO THIRDS
+1F89E ; [*1AED.0020.0002] # HEAVY ARROW SHAFT WIDTH ONE HALF
+1F89F ; [*1AEE.0020.0002] # HEAVY ARROW SHAFT WIDTH ONE THIRD
+1F8A0 ; [*1AEF.0020.0002] # LEFTWARDS BOTTOM-SHADED WHITE ARROW
+1F8A1 ; [*1AF0.0020.0002] # RIGHTWARDS BOTTOM SHADED WHITE ARROW
+1F8A2 ; [*1AF1.0020.0002] # LEFTWARDS TOP SHADED WHITE ARROW
+1F8A3 ; [*1AF2.0020.0002] # RIGHTWARDS TOP SHADED WHITE ARROW
+1F8A4 ; [*1AF3.0020.0002] # LEFTWARDS LEFT-SHADED WHITE ARROW
+1F8A5 ; [*1AF4.0020.0002] # RIGHTWARDS RIGHT-SHADED WHITE ARROW
+1F8A6 ; [*1AF5.0020.0002] # LEFTWARDS RIGHT-SHADED WHITE ARROW
+1F8A7 ; [*1AF6.0020.0002] # RIGHTWARDS LEFT-SHADED WHITE ARROW
+1F8A8 ; [*1AF7.0020.0002] # LEFTWARDS BACK-TILTED SHADOWED WHITE ARROW
+1F8A9 ; [*1AF8.0020.0002] # RIGHTWARDS BACK-TILTED SHADOWED WHITE ARROW
+1F8AA ; [*1AF9.0020.0002] # LEFTWARDS FRONT-TILTED SHADOWED WHITE ARROW
+1F8AB ; [*1AFA.0020.0002] # RIGHTWARDS FRONT-TILTED SHADOWED WHITE ARROW
+1F8AC ; [*1AFB.0020.0002] # WHITE ARROW SHAFT WIDTH ONE
+1F8AD ; [*1AFC.0020.0002] # WHITE ARROW SHAFT WIDTH TWO THIRDS
+1F8B0 ; [*1AFD.0020.0002] # ARROW POINTING UPWARDS THEN NORTH WEST
+1F8B1 ; [*1AFE.0020.0002] # ARROW POINTING RIGHTWARDS THEN CURVING SOUTH WEST
+1F900 ; [*1767.0020.0002] # CIRCLED CROSS FORMEE WITH FOUR DOTS
+1F901 ; [*1768.0020.0002] # CIRCLED CROSS FORMEE WITH TWO DOTS
+1F902 ; [*1769.0020.0002] # CIRCLED CROSS FORMEE
+1F903 ; [*176A.0020.0002] # LEFT HALF CIRCLE WITH FOUR DOTS
+1F904 ; [*176B.0020.0002] # LEFT HALF CIRCLE WITH THREE DOTS
+1F905 ; [*176C.0020.0002] # LEFT HALF CIRCLE WITH TWO DOTS
+1F906 ; [*176D.0020.0002] # LEFT HALF CIRCLE WITH DOT
+1F907 ; [*176E.0020.0002] # LEFT HALF CIRCLE
+1F908 ; [*176F.0020.0002] # DOWNWARD FACING HOOK
+1F909 ; [*1770.0020.0002] # DOWNWARD FACING NOTCHED HOOK
+1F90A ; [*1771.0020.0002] # DOWNWARD FACING HOOK WITH DOT
+1F90B ; [*1772.0020.0002] # DOWNWARD FACING NOTCHED HOOK WITH DOT
+1F90C ; [*1773.0020.0002] # PINCHED FINGERS
+1F90D ; [*1774.0020.0002] # WHITE HEART
+1F90E ; [*1775.0020.0002] # BROWN HEART
+1F90F ; [*1776.0020.0002] # PINCHING HAND
+1F910 ; [*1777.0020.0002] # ZIPPER-MOUTH FACE
+1F911 ; [*1778.0020.0002] # MONEY-MOUTH FACE
+1F912 ; [*1779.0020.0002] # FACE WITH THERMOMETER
+1F913 ; [*177A.0020.0002] # NERD FACE
+1F914 ; [*177B.0020.0002] # THINKING FACE
+1F915 ; [*177C.0020.0002] # FACE WITH HEAD-BANDAGE
+1F916 ; [*177D.0020.0002] # ROBOT FACE
+1F917 ; [*177E.0020.0002] # HUGGING FACE
+1F918 ; [*177F.0020.0002] # SIGN OF THE HORNS
+1F919 ; [*1780.0020.0002] # CALL ME HAND
+1F91A ; [*1781.0020.0002] # RAISED BACK OF HAND
+1F91B ; [*1782.0020.0002] # LEFT-FACING FIST
+1F91C ; [*1783.0020.0002] # RIGHT-FACING FIST
+1F91D ; [*1784.0020.0002] # HANDSHAKE
+1F91E ; [*1785.0020.0002] # HAND WITH INDEX AND MIDDLE FINGERS CROSSED
+1F91F ; [*1786.0020.0002] # I LOVE YOU HAND SIGN
+1F920 ; [*1787.0020.0002] # FACE WITH COWBOY HAT
+1F921 ; [*1788.0020.0002] # CLOWN FACE
+1F922 ; [*1789.0020.0002] # NAUSEATED FACE
+1F923 ; [*178A.0020.0002] # ROLLING ON THE FLOOR LAUGHING
+1F924 ; [*178B.0020.0002] # DROOLING FACE
+1F925 ; [*178C.0020.0002] # LYING FACE
+1F926 ; [*178D.0020.0002] # FACE PALM
+1F927 ; [*178E.0020.0002] # SNEEZING FACE
+1F928 ; [*178F.0020.0002] # FACE WITH ONE EYEBROW RAISED
+1F929 ; [*1790.0020.0002] # GRINNING FACE WITH STAR EYES
+1F92A ; [*1791.0020.0002] # GRINNING FACE WITH ONE LARGE AND ONE SMALL EYE
+1F92B ; [*1792.0020.0002] # FACE WITH FINGER COVERING CLOSED LIPS
+1F92C ; [*1793.0020.0002] # SERIOUS FACE WITH SYMBOLS COVERING MOUTH
+1F92D ; [*1794.0020.0002] # SMILING FACE WITH SMILING EYES AND HAND COVERING MOUTH
+1F92E ; [*1795.0020.0002] # FACE WITH OPEN MOUTH VOMITING
+1F92F ; [*1796.0020.0002] # SHOCKED FACE WITH EXPLODING HEAD
+1F930 ; [*1797.0020.0002] # PREGNANT WOMAN
+1F931 ; [*1798.0020.0002] # BREAST-FEEDING
+1F932 ; [*1799.0020.0002] # PALMS UP TOGETHER
+1F933 ; [*179A.0020.0002] # SELFIE
+1F934 ; [*179B.0020.0002] # PRINCE
+1F935 ; [*179C.0020.0002] # MAN IN TUXEDO
+1F936 ; [*179D.0020.0002] # MOTHER CHRISTMAS
+1F937 ; [*179E.0020.0002] # SHRUG
+1F938 ; [*179F.0020.0002] # PERSON DOING CARTWHEEL
+1F939 ; [*17A0.0020.0002] # JUGGLING
+1F93A ; [*17A1.0020.0002] # FENCER
+1F93B ; [*17A2.0020.0002] # MODERN PENTATHLON
+1F93C ; [*17A3.0020.0002] # WRESTLERS
+1F93D ; [*17A4.0020.0002] # WATER POLO
+1F93E ; [*17A5.0020.0002] # HANDBALL
+1F93F ; [*17A6.0020.0002] # DIVING MASK
+1F940 ; [*17A7.0020.0002] # WILTED FLOWER
+1F941 ; [*17A8.0020.0002] # DRUM WITH DRUMSTICKS
+1F942 ; [*17A9.0020.0002] # CLINKING GLASSES
+1F943 ; [*17AA.0020.0002] # TUMBLER GLASS
+1F944 ; [*17AB.0020.0002] # SPOON
+1F945 ; [*17AC.0020.0002] # GOAL NET
+1F946 ; [*17AD.0020.0002] # RIFLE
+1F947 ; [*17AE.0020.0002] # FIRST PLACE MEDAL
+1F948 ; [*17AF.0020.0002] # SECOND PLACE MEDAL
+1F949 ; [*17B0.0020.0002] # THIRD PLACE MEDAL
+1F94A ; [*17B1.0020.0002] # BOXING GLOVE
+1F94B ; [*17B2.0020.0002] # MARTIAL ARTS UNIFORM
+1F94C ; [*17B3.0020.0002] # CURLING STONE
+1F94D ; [*17B4.0020.0002] # LACROSSE STICK AND BALL
+1F94E ; [*17B5.0020.0002] # SOFTBALL
+1F94F ; [*17B6.0020.0002] # FLYING DISC
+1F950 ; [*17B7.0020.0002] # CROISSANT
+1F951 ; [*17B8.0020.0002] # AVOCADO
+1F952 ; [*17B9.0020.0002] # CUCUMBER
+1F953 ; [*17BA.0020.0002] # BACON
+1F954 ; [*17BB.0020.0002] # POTATO
+1F955 ; [*17BC.0020.0002] # CARROT
+1F956 ; [*17BD.0020.0002] # BAGUETTE BREAD
+1F957 ; [*17BE.0020.0002] # GREEN SALAD
+1F958 ; [*17BF.0020.0002] # SHALLOW PAN OF FOOD
+1F959 ; [*17C0.0020.0002] # STUFFED FLATBREAD
+1F95A ; [*17C1.0020.0002] # EGG
+1F95B ; [*17C2.0020.0002] # GLASS OF MILK
+1F95C ; [*17C3.0020.0002] # PEANUTS
+1F95D ; [*17C4.0020.0002] # KIWIFRUIT
+1F95E ; [*17C5.0020.0002] # PANCAKES
+1F95F ; [*17C6.0020.0002] # DUMPLING
+1F960 ; [*17C7.0020.0002] # FORTUNE COOKIE
+1F961 ; [*17C8.0020.0002] # TAKEOUT BOX
+1F962 ; [*17C9.0020.0002] # CHOPSTICKS
+1F963 ; [*17CA.0020.0002] # BOWL WITH SPOON
+1F964 ; [*17CB.0020.0002] # CUP WITH STRAW
+1F965 ; [*17CC.0020.0002] # COCONUT
+1F966 ; [*17CD.0020.0002] # BROCCOLI
+1F967 ; [*17CE.0020.0002] # PIE
+1F968 ; [*17CF.0020.0002] # PRETZEL
+1F969 ; [*17D0.0020.0002] # CUT OF MEAT
+1F96A ; [*17D1.0020.0002] # SANDWICH
+1F96B ; [*17D2.0020.0002] # CANNED FOOD
+1F96C ; [*17D3.0020.0002] # LEAFY GREEN
+1F96D ; [*17D4.0020.0002] # MANGO
+1F96E ; [*17D5.0020.0002] # MOON CAKE
+1F96F ; [*17D6.0020.0002] # BAGEL
+1F970 ; [*17D7.0020.0002] # SMILING FACE WITH SMILING EYES AND THREE HEARTS
+1F971 ; [*17D8.0020.0002] # YAWNING FACE
+1F972 ; [*17D9.0020.0002] # SMILING FACE WITH TEAR
+1F973 ; [*17DA.0020.0002] # FACE WITH PARTY HORN AND PARTY HAT
+1F974 ; [*17DB.0020.0002] # FACE WITH UNEVEN EYES AND WAVY MOUTH
+1F975 ; [*17DC.0020.0002] # OVERHEATED FACE
+1F976 ; [*17DD.0020.0002] # FREEZING FACE
+1F977 ; [*17DE.0020.0002] # NINJA
+1F978 ; [*17DF.0020.0002] # DISGUISED FACE
+1F97A ; [*17E0.0020.0002] # FACE WITH PLEADING EYES
+1F97B ; [*17E1.0020.0002] # SARI
+1F97C ; [*17E2.0020.0002] # LAB COAT
+1F97D ; [*17E3.0020.0002] # GOGGLES
+1F97E ; [*17E4.0020.0002] # HIKING BOOT
+1F97F ; [*17E5.0020.0002] # FLAT SHOE
+1F980 ; [*17E6.0020.0002] # CRAB
+1F981 ; [*17E7.0020.0002] # LION FACE
+1F982 ; [*17E8.0020.0002] # SCORPION
+1F983 ; [*17E9.0020.0002] # TURKEY
+1F984 ; [*17EA.0020.0002] # UNICORN FACE
+1F985 ; [*17EB.0020.0002] # EAGLE
+1F986 ; [*17EC.0020.0002] # DUCK
+1F987 ; [*17ED.0020.0002] # BAT
+1F988 ; [*17EE.0020.0002] # SHARK
+1F989 ; [*17EF.0020.0002] # OWL
+1F98A ; [*17F0.0020.0002] # FOX FACE
+1F98B ; [*17F1.0020.0002] # BUTTERFLY
+1F98C ; [*17F2.0020.0002] # DEER
+1F98D ; [*17F3.0020.0002] # GORILLA
+1F98E ; [*17F4.0020.0002] # LIZARD
+1F98F ; [*17F5.0020.0002] # RHINOCEROS
+1F990 ; [*17F6.0020.0002] # SHRIMP
+1F991 ; [*17F7.0020.0002] # SQUID
+1F992 ; [*17F8.0020.0002] # GIRAFFE FACE
+1F993 ; [*17F9.0020.0002] # ZEBRA FACE
+1F994 ; [*17FA.0020.0002] # HEDGEHOG
+1F995 ; [*17FB.0020.0002] # SAUROPOD
+1F996 ; [*17FC.0020.0002] # T-REX
+1F997 ; [*17FD.0020.0002] # CRICKET
+1F998 ; [*17FE.0020.0002] # KANGAROO
+1F999 ; [*17FF.0020.0002] # LLAMA
+1F99A ; [*1800.0020.0002] # PEACOCK
+1F99B ; [*1801.0020.0002] # HIPPOPOTAMUS
+1F99C ; [*1802.0020.0002] # PARROT
+1F99D ; [*1803.0020.0002] # RACCOON
+1F99E ; [*1804.0020.0002] # LOBSTER
+1F99F ; [*1805.0020.0002] # MOSQUITO
+1F9A0 ; [*1806.0020.0002] # MICROBE
+1F9A1 ; [*1807.0020.0002] # BADGER
+1F9A2 ; [*1808.0020.0002] # SWAN
+1F9A3 ; [*1809.0020.0002] # MAMMOTH
+1F9A4 ; [*180A.0020.0002] # DODO
+1F9A5 ; [*180B.0020.0002] # SLOTH
+1F9A6 ; [*180C.0020.0002] # OTTER
+1F9A7 ; [*180D.0020.0002] # ORANGUTAN
+1F9A8 ; [*180E.0020.0002] # SKUNK
+1F9A9 ; [*180F.0020.0002] # FLAMINGO
+1F9AA ; [*1810.0020.0002] # OYSTER
+1F9AB ; [*1811.0020.0002] # BEAVER
+1F9AC ; [*1812.0020.0002] # BISON
+1F9AD ; [*1813.0020.0002] # SEAL
+1F9AE ; [*1814.0020.0002] # GUIDE DOG
+1F9AF ; [*1815.0020.0002] # PROBING CANE
+1F9B0 ; [*1816.0020.0002] # EMOJI COMPONENT RED HAIR
+1F9B1 ; [*1817.0020.0002] # EMOJI COMPONENT CURLY HAIR
+1F9B2 ; [*1818.0020.0002] # EMOJI COMPONENT BALD
+1F9B3 ; [*1819.0020.0002] # EMOJI COMPONENT WHITE HAIR
+1F9B4 ; [*181A.0020.0002] # BONE
+1F9B5 ; [*181B.0020.0002] # LEG
+1F9B6 ; [*181C.0020.0002] # FOOT
+1F9B7 ; [*181D.0020.0002] # TOOTH
+1F9B8 ; [*181E.0020.0002] # SUPERHERO
+1F9B9 ; [*181F.0020.0002] # SUPERVILLAIN
+1F9BA ; [*1820.0020.0002] # SAFETY VEST
+1F9BB ; [*1821.0020.0002] # EAR WITH HEARING AID
+1F9BC ; [*1822.0020.0002] # MOTORIZED WHEELCHAIR
+1F9BD ; [*1823.0020.0002] # MANUAL WHEELCHAIR
+1F9BE ; [*1824.0020.0002] # MECHANICAL ARM
+1F9BF ; [*1825.0020.0002] # MECHANICAL LEG
+1F9C0 ; [*1826.0020.0002] # CHEESE WEDGE
+1F9C1 ; [*1827.0020.0002] # CUPCAKE
+1F9C2 ; [*1828.0020.0002] # SALT SHAKER
+1F9C3 ; [*1829.0020.0002] # BEVERAGE BOX
+1F9C4 ; [*182A.0020.0002] # GARLIC
+1F9C5 ; [*182B.0020.0002] # ONION
+1F9C6 ; [*182C.0020.0002] # FALAFEL
+1F9C7 ; [*182D.0020.0002] # WAFFLE
+1F9C8 ; [*182E.0020.0002] # BUTTER
+1F9C9 ; [*182F.0020.0002] # MATE DRINK
+1F9CA ; [*1830.0020.0002] # ICE CUBE
+1F9CB ; [*1831.0020.0002] # BUBBLE TEA
+1F9CD ; [*1832.0020.0002] # STANDING PERSON
+1F9CE ; [*1833.0020.0002] # KNEELING PERSON
+1F9CF ; [*1834.0020.0002] # DEAF PERSON
+1F9D0 ; [*1835.0020.0002] # FACE WITH MONOCLE
+1F9D1 ; [*1836.0020.0002] # ADULT
+1F9D2 ; [*1837.0020.0002] # CHILD
+1F9D3 ; [*1838.0020.0002] # OLDER ADULT
+1F9D4 ; [*1839.0020.0002] # BEARDED PERSON
+1F9D5 ; [*183A.0020.0002] # PERSON WITH HEADSCARF
+1F9D6 ; [*183B.0020.0002] # PERSON IN STEAMY ROOM
+1F9D7 ; [*183C.0020.0002] # PERSON CLIMBING
+1F9D8 ; [*183D.0020.0002] # PERSON IN LOTUS POSITION
+1F9D9 ; [*183E.0020.0002] # MAGE
+1F9DA ; [*183F.0020.0002] # FAIRY
+1F9DB ; [*1840.0020.0002] # VAMPIRE
+1F9DC ; [*1841.0020.0002] # MERPERSON
+1F9DD ; [*1842.0020.0002] # ELF
+1F9DE ; [*1843.0020.0002] # GENIE
+1F9DF ; [*1844.0020.0002] # ZOMBIE
+1F9E0 ; [*1845.0020.0002] # BRAIN
+1F9E1 ; [*1846.0020.0002] # ORANGE HEART
+1F9E2 ; [*1847.0020.0002] # BILLED CAP
+1F9E3 ; [*1848.0020.0002] # SCARF
+1F9E4 ; [*1849.0020.0002] # GLOVES
+1F9E5 ; [*184A.0020.0002] # COAT
+1F9E6 ; [*184B.0020.0002] # SOCKS
+1F9E7 ; [*184C.0020.0002] # RED GIFT ENVELOPE
+1F9E8 ; [*184D.0020.0002] # FIRECRACKER
+1F9E9 ; [*184E.0020.0002] # JIGSAW PUZZLE PIECE
+1F9EA ; [*184F.0020.0002] # TEST TUBE
+1F9EB ; [*1850.0020.0002] # PETRI DISH
+1F9EC ; [*1851.0020.0002] # DNA DOUBLE HELIX
+1F9ED ; [*1852.0020.0002] # COMPASS
+1F9EE ; [*1853.0020.0002] # ABACUS
+1F9EF ; [*1854.0020.0002] # FIRE EXTINGUISHER
+1F9F0 ; [*1855.0020.0002] # TOOLBOX
+1F9F1 ; [*1856.0020.0002] # BRICK
+1F9F2 ; [*1857.0020.0002] # MAGNET
+1F9F3 ; [*1858.0020.0002] # LUGGAGE
+1F9F4 ; [*1859.0020.0002] # LOTION BOTTLE
+1F9F5 ; [*185A.0020.0002] # SPOOL OF THREAD
+1F9F6 ; [*185B.0020.0002] # BALL OF YARN
+1F9F7 ; [*185C.0020.0002] # SAFETY PIN
+1F9F8 ; [*185D.0020.0002] # TEDDY BEAR
+1F9F9 ; [*185E.0020.0002] # BROOM
+1F9FA ; [*185F.0020.0002] # BASKET
+1F9FB ; [*1860.0020.0002] # ROLL OF PAPER
+1F9FC ; [*1861.0020.0002] # BAR OF SOAP
+1F9FD ; [*1862.0020.0002] # SPONGE
+1F9FE ; [*1863.0020.0002] # RECEIPT
+1F9FF ; [*1864.0020.0002] # NAZAR AMULET
+1FA00 ; [*13F9.0020.0002] # NEUTRAL CHESS KING
+1FA01 ; [*13FA.0020.0002] # NEUTRAL CHESS QUEEN
+1FA02 ; [*13FB.0020.0002] # NEUTRAL CHESS ROOK
+1FA03 ; [*13FC.0020.0002] # NEUTRAL CHESS BISHOP
+1FA04 ; [*13FD.0020.0002] # NEUTRAL CHESS KNIGHT
+1FA05 ; [*13FE.0020.0002] # NEUTRAL CHESS PAWN
+1FA06 ; [*13FF.0020.0002] # WHITE CHESS KNIGHT ROTATED FORTY-FIVE DEGREES
+1FA07 ; [*1400.0020.0002] # BLACK CHESS KNIGHT ROTATED FORTY-FIVE DEGREES
+1FA08 ; [*1401.0020.0002] # NEUTRAL CHESS KNIGHT ROTATED FORTY-FIVE DEGREES
+1FA09 ; [*1402.0020.0002] # WHITE CHESS KING ROTATED NINETY DEGREES
+1FA0A ; [*1403.0020.0002] # WHITE CHESS QUEEN ROTATED NINETY DEGREES
+1FA0B ; [*1404.0020.0002] # WHITE CHESS ROOK ROTATED NINETY DEGREES
+1FA0C ; [*1405.0020.0002] # WHITE CHESS BISHOP ROTATED NINETY DEGREES
+1FA0D ; [*1406.0020.0002] # WHITE CHESS KNIGHT ROTATED NINETY DEGREES
+1FA0E ; [*1407.0020.0002] # WHITE CHESS PAWN ROTATED NINETY DEGREES
+1FA0F ; [*1408.0020.0002] # BLACK CHESS KING ROTATED NINETY DEGREES
+1FA10 ; [*1409.0020.0002] # BLACK CHESS QUEEN ROTATED NINETY DEGREES
+1FA11 ; [*140A.0020.0002] # BLACK CHESS ROOK ROTATED NINETY DEGREES
+1FA12 ; [*140B.0020.0002] # BLACK CHESS BISHOP ROTATED NINETY DEGREES
+1FA13 ; [*140C.0020.0002] # BLACK CHESS KNIGHT ROTATED NINETY DEGREES
+1FA14 ; [*140D.0020.0002] # BLACK CHESS PAWN ROTATED NINETY DEGREES
+1FA15 ; [*140E.0020.0002] # NEUTRAL CHESS KING ROTATED NINETY DEGREES
+1FA16 ; [*140F.0020.0002] # NEUTRAL CHESS QUEEN ROTATED NINETY DEGREES
+1FA17 ; [*1410.0020.0002] # NEUTRAL CHESS ROOK ROTATED NINETY DEGREES
+1FA18 ; [*1411.0020.0002] # NEUTRAL CHESS BISHOP ROTATED NINETY DEGREES
+1FA19 ; [*1412.0020.0002] # NEUTRAL CHESS KNIGHT ROTATED NINETY DEGREES
+1FA1A ; [*1413.0020.0002] # NEUTRAL CHESS PAWN ROTATED NINETY DEGREES
+1FA1B ; [*1414.0020.0002] # WHITE CHESS KNIGHT ROTATED ONE HUNDRED THIRTY-FIVE DEGREES
+1FA1C ; [*1415.0020.0002] # BLACK CHESS KNIGHT ROTATED ONE HUNDRED THIRTY-FIVE DEGREES
+1FA1D ; [*1416.0020.0002] # NEUTRAL CHESS KNIGHT ROTATED ONE HUNDRED THIRTY-FIVE DEGREES
+1FA1E ; [*1417.0020.0002] # WHITE CHESS TURNED KING
+1FA1F ; [*1418.0020.0002] # WHITE CHESS TURNED QUEEN
+1FA20 ; [*1419.0020.0002] # WHITE CHESS TURNED ROOK
+1FA21 ; [*141A.0020.0002] # WHITE CHESS TURNED BISHOP
+1FA22 ; [*141B.0020.0002] # WHITE CHESS TURNED KNIGHT
+1FA23 ; [*141C.0020.0002] # WHITE CHESS TURNED PAWN
+1FA24 ; [*141D.0020.0002] # BLACK CHESS TURNED KING
+1FA25 ; [*141E.0020.0002] # BLACK CHESS TURNED QUEEN
+1FA26 ; [*141F.0020.0002] # BLACK CHESS TURNED ROOK
+1FA27 ; [*1420.0020.0002] # BLACK CHESS TURNED BISHOP
+1FA28 ; [*1421.0020.0002] # BLACK CHESS TURNED KNIGHT
+1FA29 ; [*1422.0020.0002] # BLACK CHESS TURNED PAWN
+1FA2A ; [*1423.0020.0002] # NEUTRAL CHESS TURNED KING
+1FA2B ; [*1424.0020.0002] # NEUTRAL CHESS TURNED QUEEN
+1FA2C ; [*1425.0020.0002] # NEUTRAL CHESS TURNED ROOK
+1FA2D ; [*1426.0020.0002] # NEUTRAL CHESS TURNED BISHOP
+1FA2E ; [*1427.0020.0002] # NEUTRAL CHESS TURNED KNIGHT
+1FA2F ; [*1428.0020.0002] # NEUTRAL CHESS TURNED PAWN
+1FA30 ; [*1429.0020.0002] # WHITE CHESS KNIGHT ROTATED TWO HUNDRED TWENTY-FIVE DEGREES
+1FA31 ; [*142A.0020.0002] # BLACK CHESS KNIGHT ROTATED TWO HUNDRED TWENTY-FIVE DEGREES
+1FA32 ; [*142B.0020.0002] # NEUTRAL CHESS KNIGHT ROTATED TWO HUNDRED TWENTY-FIVE DEGREES
+1FA33 ; [*142C.0020.0002] # WHITE CHESS KING ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA34 ; [*142D.0020.0002] # WHITE CHESS QUEEN ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA35 ; [*142E.0020.0002] # WHITE CHESS ROOK ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA36 ; [*142F.0020.0002] # WHITE CHESS BISHOP ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA37 ; [*1430.0020.0002] # WHITE CHESS KNIGHT ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA38 ; [*1431.0020.0002] # WHITE CHESS PAWN ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA39 ; [*1432.0020.0002] # BLACK CHESS KING ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA3A ; [*1433.0020.0002] # BLACK CHESS QUEEN ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA3B ; [*1434.0020.0002] # BLACK CHESS ROOK ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA3C ; [*1435.0020.0002] # BLACK CHESS BISHOP ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA3D ; [*1436.0020.0002] # BLACK CHESS KNIGHT ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA3E ; [*1437.0020.0002] # BLACK CHESS PAWN ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA3F ; [*1438.0020.0002] # NEUTRAL CHESS KING ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA40 ; [*1439.0020.0002] # NEUTRAL CHESS QUEEN ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA41 ; [*143A.0020.0002] # NEUTRAL CHESS ROOK ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA42 ; [*143B.0020.0002] # NEUTRAL CHESS BISHOP ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA43 ; [*143C.0020.0002] # NEUTRAL CHESS KNIGHT ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA44 ; [*143D.0020.0002] # NEUTRAL CHESS PAWN ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA45 ; [*143E.0020.0002] # WHITE CHESS KNIGHT ROTATED THREE HUNDRED FIFTEEN DEGREES
+1FA46 ; [*143F.0020.0002] # BLACK CHESS KNIGHT ROTATED THREE HUNDRED FIFTEEN DEGREES
+1FA47 ; [*1440.0020.0002] # NEUTRAL CHESS KNIGHT ROTATED THREE HUNDRED FIFTEEN DEGREES
+1FA48 ; [*1441.0020.0002] # WHITE CHESS EQUIHOPPER
+1FA49 ; [*1442.0020.0002] # BLACK CHESS EQUIHOPPER
+1FA4A ; [*1443.0020.0002] # NEUTRAL CHESS EQUIHOPPER
+1FA4B ; [*1444.0020.0002] # WHITE CHESS EQUIHOPPER ROTATED NINETY DEGREES
+1FA4C ; [*1445.0020.0002] # BLACK CHESS EQUIHOPPER ROTATED NINETY DEGREES
+1FA4D ; [*1446.0020.0002] # NEUTRAL CHESS EQUIHOPPER ROTATED NINETY DEGREES
+1FA4E ; [*1447.0020.0002] # WHITE CHESS KNIGHT-QUEEN
+1FA4F ; [*1448.0020.0002] # WHITE CHESS KNIGHT-ROOK
+1FA50 ; [*1449.0020.0002] # WHITE CHESS KNIGHT-BISHOP
+1FA51 ; [*144A.0020.0002] # BLACK CHESS KNIGHT-QUEEN
+1FA52 ; [*144B.0020.0002] # BLACK CHESS KNIGHT-ROOK
+1FA53 ; [*144C.0020.0002] # BLACK CHESS KNIGHT-BISHOP
+1FA60 ; [*144D.0020.0002] # XIANGQI RED GENERAL
+1FA61 ; [*144E.0020.0002] # XIANGQI RED MANDARIN
+1FA62 ; [*144F.0020.0002] # XIANGQI RED ELEPHANT
+1FA63 ; [*1450.0020.0002] # XIANGQI RED HORSE
+1FA64 ; [*1451.0020.0002] # XIANGQI RED CHARIOT
+1FA65 ; [*1452.0020.0002] # XIANGQI RED CANNON
+1FA66 ; [*1453.0020.0002] # XIANGQI RED SOLDIER
+1FA67 ; [*1454.0020.0002] # XIANGQI BLACK GENERAL
+1FA68 ; [*1455.0020.0002] # XIANGQI BLACK MANDARIN
+1FA69 ; [*1456.0020.0002] # XIANGQI BLACK ELEPHANT
+1FA6A ; [*1457.0020.0002] # XIANGQI BLACK HORSE
+1FA6B ; [*1458.0020.0002] # XIANGQI BLACK CHARIOT
+1FA6C ; [*1459.0020.0002] # XIANGQI BLACK CANNON
+1FA6D ; [*145A.0020.0002] # XIANGQI BLACK SOLDIER
+1FA70 ; [*1865.0020.0002] # BALLET SHOES
+1FA71 ; [*1866.0020.0002] # ONE-PIECE SWIMSUIT
+1FA72 ; [*1867.0020.0002] # BRIEFS
+1FA73 ; [*1868.0020.0002] # SHORTS
+1FA74 ; [*1869.0020.0002] # THONG SANDAL
+1FA78 ; [*186A.0020.0002] # DROP OF BLOOD
+1FA79 ; [*186B.0020.0002] # ADHESIVE BANDAGE
+1FA7A ; [*186C.0020.0002] # STETHOSCOPE
+1FA80 ; [*186D.0020.0002] # YO-YO
+1FA81 ; [*186E.0020.0002] # KITE
+1FA82 ; [*186F.0020.0002] # PARACHUTE
+1FA83 ; [*1870.0020.0002] # BOOMERANG
+1FA84 ; [*1871.0020.0002] # MAGIC WAND
+1FA85 ; [*1872.0020.0002] # PINATA
+1FA86 ; [*1873.0020.0002] # NESTING DOLLS
+1FA90 ; [*1874.0020.0002] # RINGED PLANET
+1FA91 ; [*1875.0020.0002] # CHAIR
+1FA92 ; [*1876.0020.0002] # RAZOR
+1FA93 ; [*1877.0020.0002] # AXE
+1FA94 ; [*1878.0020.0002] # DIYA LAMP
+1FA95 ; [*1879.0020.0002] # BANJO
+1FA96 ; [*187A.0020.0002] # MILITARY HELMET
+1FA97 ; [*187B.0020.0002] # ACCORDION
+1FA98 ; [*187C.0020.0002] # LONG DRUM
+1FA99 ; [*187D.0020.0002] # COIN
+1FA9A ; [*187E.0020.0002] # CARPENTRY SAW
+1FA9B ; [*187F.0020.0002] # SCREWDRIVER
+1FA9C ; [*1880.0020.0002] # LADDER
+1FA9D ; [*1881.0020.0002] # HOOK
+1FA9E ; [*1882.0020.0002] # MIRROR
+1FA9F ; [*1883.0020.0002] # WINDOW
+1FAA0 ; [*1884.0020.0002] # PLUNGER
+1FAA1 ; [*1885.0020.0002] # SEWING NEEDLE
+1FAA2 ; [*1886.0020.0002] # KNOT
+1FAA3 ; [*1887.0020.0002] # BUCKET
+1FAA4 ; [*1888.0020.0002] # MOUSE TRAP
+1FAA5 ; [*1889.0020.0002] # TOOTHBRUSH
+1FAA6 ; [*188A.0020.0002] # HEADSTONE
+1FAA7 ; [*188B.0020.0002] # PLACARD
+1FAA8 ; [*188C.0020.0002] # ROCK
+1FAB0 ; [*188D.0020.0002] # FLY
+1FAB1 ; [*188E.0020.0002] # WORM
+1FAB2 ; [*188F.0020.0002] # BEETLE
+1FAB3 ; [*1890.0020.0002] # COCKROACH
+1FAB4 ; [*1891.0020.0002] # POTTED PLANT
+1FAB5 ; [*1892.0020.0002] # WOOD
+1FAB6 ; [*1893.0020.0002] # FEATHER
+1FAC0 ; [*1894.0020.0002] # ANATOMICAL HEART
+1FAC1 ; [*1895.0020.0002] # LUNGS
+1FAC2 ; [*1896.0020.0002] # PEOPLE HUGGING
+1FAD0 ; [*1897.0020.0002] # BLUEBERRIES
+1FAD1 ; [*1898.0020.0002] # BELL PEPPER
+1FAD2 ; [*1899.0020.0002] # OLIVE
+1FAD3 ; [*189A.0020.0002] # FLATBREAD
+1FAD4 ; [*189B.0020.0002] # TAMALE
+1FAD5 ; [*189C.0020.0002] # FONDUE
+1FAD6 ; [*189D.0020.0002] # TEAPOT
+1FB00 ; [*0969.0020.0002] # BLOCK SEXTANT-1
+1FB01 ; [*096A.0020.0002] # BLOCK SEXTANT-2
+1FB02 ; [*096B.0020.0002] # BLOCK SEXTANT-12
+1FB03 ; [*096C.0020.0002] # BLOCK SEXTANT-3
+1FB04 ; [*096D.0020.0002] # BLOCK SEXTANT-13
+1FB05 ; [*096E.0020.0002] # BLOCK SEXTANT-23
+1FB06 ; [*096F.0020.0002] # BLOCK SEXTANT-123
+1FB07 ; [*0970.0020.0002] # BLOCK SEXTANT-4
+1FB08 ; [*0971.0020.0002] # BLOCK SEXTANT-14
+1FB09 ; [*0972.0020.0002] # BLOCK SEXTANT-24
+1FB0A ; [*0973.0020.0002] # BLOCK SEXTANT-124
+1FB0B ; [*0974.0020.0002] # BLOCK SEXTANT-34
+1FB0C ; [*0975.0020.0002] # BLOCK SEXTANT-134
+1FB0D ; [*0976.0020.0002] # BLOCK SEXTANT-234
+1FB0E ; [*0977.0020.0002] # BLOCK SEXTANT-1234
+1FB0F ; [*0978.0020.0002] # BLOCK SEXTANT-5
+1FB10 ; [*0979.0020.0002] # BLOCK SEXTANT-15
+1FB11 ; [*097A.0020.0002] # BLOCK SEXTANT-25
+1FB12 ; [*097B.0020.0002] # BLOCK SEXTANT-125
+1FB13 ; [*097C.0020.0002] # BLOCK SEXTANT-35
+1FB14 ; [*097D.0020.0002] # BLOCK SEXTANT-235
+1FB15 ; [*097E.0020.0002] # BLOCK SEXTANT-1235
+1FB16 ; [*097F.0020.0002] # BLOCK SEXTANT-45
+1FB17 ; [*0980.0020.0002] # BLOCK SEXTANT-145
+1FB18 ; [*0981.0020.0002] # BLOCK SEXTANT-245
+1FB19 ; [*0982.0020.0002] # BLOCK SEXTANT-1245
+1FB1A ; [*0983.0020.0002] # BLOCK SEXTANT-345
+1FB1B ; [*0984.0020.0002] # BLOCK SEXTANT-1345
+1FB1C ; [*0985.0020.0002] # BLOCK SEXTANT-2345
+1FB1D ; [*0986.0020.0002] # BLOCK SEXTANT-12345
+1FB1E ; [*0987.0020.0002] # BLOCK SEXTANT-6
+1FB1F ; [*0988.0020.0002] # BLOCK SEXTANT-16
+1FB20 ; [*0989.0020.0002] # BLOCK SEXTANT-26
+1FB21 ; [*098A.0020.0002] # BLOCK SEXTANT-126
+1FB22 ; [*098B.0020.0002] # BLOCK SEXTANT-36
+1FB23 ; [*098C.0020.0002] # BLOCK SEXTANT-136
+1FB24 ; [*098D.0020.0002] # BLOCK SEXTANT-236
+1FB25 ; [*098E.0020.0002] # BLOCK SEXTANT-1236
+1FB26 ; [*098F.0020.0002] # BLOCK SEXTANT-46
+1FB27 ; [*0990.0020.0002] # BLOCK SEXTANT-146
+1FB28 ; [*0991.0020.0002] # BLOCK SEXTANT-1246
+1FB29 ; [*0992.0020.0002] # BLOCK SEXTANT-346
+1FB2A ; [*0993.0020.0002] # BLOCK SEXTANT-1346
+1FB2B ; [*0994.0020.0002] # BLOCK SEXTANT-2346
+1FB2C ; [*0995.0020.0002] # BLOCK SEXTANT-12346
+1FB2D ; [*0996.0020.0002] # BLOCK SEXTANT-56
+1FB2E ; [*0997.0020.0002] # BLOCK SEXTANT-156
+1FB2F ; [*0998.0020.0002] # BLOCK SEXTANT-256
+1FB30 ; [*0999.0020.0002] # BLOCK SEXTANT-1256
+1FB31 ; [*099A.0020.0002] # BLOCK SEXTANT-356
+1FB32 ; [*099B.0020.0002] # BLOCK SEXTANT-1356
+1FB33 ; [*099C.0020.0002] # BLOCK SEXTANT-2356
+1FB34 ; [*099D.0020.0002] # BLOCK SEXTANT-12356
+1FB35 ; [*099E.0020.0002] # BLOCK SEXTANT-456
+1FB36 ; [*099F.0020.0002] # BLOCK SEXTANT-1456
+1FB37 ; [*09A0.0020.0002] # BLOCK SEXTANT-2456
+1FB38 ; [*09A1.0020.0002] # BLOCK SEXTANT-12456
+1FB39 ; [*09A2.0020.0002] # BLOCK SEXTANT-3456
+1FB3A ; [*09A3.0020.0002] # BLOCK SEXTANT-13456
+1FB3B ; [*09A4.0020.0002] # BLOCK SEXTANT-23456
+1FB3C ; [*09A5.0020.0002] # LOWER LEFT BLOCK DIAGONAL LOWER MIDDLE LEFT TO LOWER CENTRE
+1FB3D ; [*09A6.0020.0002] # LOWER LEFT BLOCK DIAGONAL LOWER MIDDLE LEFT TO LOWER RIGHT
+1FB3E ; [*09A7.0020.0002] # LOWER LEFT BLOCK DIAGONAL UPPER MIDDLE LEFT TO LOWER CENTRE
+1FB3F ; [*09A8.0020.0002] # LOWER LEFT BLOCK DIAGONAL UPPER MIDDLE LEFT TO LOWER RIGHT
+1FB40 ; [*09A9.0020.0002] # LOWER LEFT BLOCK DIAGONAL UPPER LEFT TO LOWER CENTRE
+1FB41 ; [*09AA.0020.0002] # LOWER RIGHT BLOCK DIAGONAL UPPER MIDDLE LEFT TO UPPER CENTRE
+1FB42 ; [*09AB.0020.0002] # LOWER RIGHT BLOCK DIAGONAL UPPER MIDDLE LEFT TO UPPER RIGHT
+1FB43 ; [*09AC.0020.0002] # LOWER RIGHT BLOCK DIAGONAL LOWER MIDDLE LEFT TO UPPER CENTRE
+1FB44 ; [*09AD.0020.0002] # LOWER RIGHT BLOCK DIAGONAL LOWER MIDDLE LEFT TO UPPER RIGHT
+1FB45 ; [*09AE.0020.0002] # LOWER RIGHT BLOCK DIAGONAL LOWER LEFT TO UPPER CENTRE
+1FB46 ; [*09AF.0020.0002] # LOWER RIGHT BLOCK DIAGONAL LOWER MIDDLE LEFT TO UPPER MIDDLE RIGHT
+1FB47 ; [*09B0.0020.0002] # LOWER RIGHT BLOCK DIAGONAL LOWER CENTRE TO LOWER MIDDLE RIGHT
+1FB48 ; [*09B1.0020.0002] # LOWER RIGHT BLOCK DIAGONAL LOWER LEFT TO LOWER MIDDLE RIGHT
+1FB49 ; [*09B2.0020.0002] # LOWER RIGHT BLOCK DIAGONAL LOWER CENTRE TO UPPER MIDDLE RIGHT
+1FB4A ; [*09B3.0020.0002] # LOWER RIGHT BLOCK DIAGONAL LOWER LEFT TO UPPER MIDDLE RIGHT
+1FB4B ; [*09B4.0020.0002] # LOWER RIGHT BLOCK DIAGONAL LOWER CENTRE TO UPPER RIGHT
+1FB4C ; [*09B5.0020.0002] # LOWER LEFT BLOCK DIAGONAL UPPER CENTRE TO UPPER MIDDLE RIGHT
+1FB4D ; [*09B6.0020.0002] # LOWER LEFT BLOCK DIAGONAL UPPER LEFT TO UPPER MIDDLE RIGHT
+1FB4E ; [*09B7.0020.0002] # LOWER LEFT BLOCK DIAGONAL UPPER CENTRE TO LOWER MIDDLE RIGHT
+1FB4F ; [*09B8.0020.0002] # LOWER LEFT BLOCK DIAGONAL UPPER LEFT TO LOWER MIDDLE RIGHT
+1FB50 ; [*09B9.0020.0002] # LOWER LEFT BLOCK DIAGONAL UPPER CENTRE TO LOWER RIGHT
+1FB51 ; [*09BA.0020.0002] # LOWER LEFT BLOCK DIAGONAL UPPER MIDDLE LEFT TO LOWER MIDDLE RIGHT
+1FB52 ; [*09BB.0020.0002] # UPPER RIGHT BLOCK DIAGONAL LOWER MIDDLE LEFT TO LOWER CENTRE
+1FB53 ; [*09BC.0020.0002] # UPPER RIGHT BLOCK DIAGONAL LOWER MIDDLE LEFT TO LOWER RIGHT
+1FB54 ; [*09BD.0020.0002] # UPPER RIGHT BLOCK DIAGONAL UPPER MIDDLE LEFT TO LOWER CENTRE
+1FB55 ; [*09BE.0020.0002] # UPPER RIGHT BLOCK DIAGONAL UPPER MIDDLE LEFT TO LOWER RIGHT
+1FB56 ; [*09BF.0020.0002] # UPPER RIGHT BLOCK DIAGONAL UPPER LEFT TO LOWER CENTRE
+1FB57 ; [*09C0.0020.0002] # UPPER LEFT BLOCK DIAGONAL UPPER MIDDLE LEFT TO UPPER CENTRE
+1FB58 ; [*09C1.0020.0002] # UPPER LEFT BLOCK DIAGONAL UPPER MIDDLE LEFT TO UPPER RIGHT
+1FB59 ; [*09C2.0020.0002] # UPPER LEFT BLOCK DIAGONAL LOWER MIDDLE LEFT TO UPPER CENTRE
+1FB5A ; [*09C3.0020.0002] # UPPER LEFT BLOCK DIAGONAL LOWER MIDDLE LEFT TO UPPER RIGHT
+1FB5B ; [*09C4.0020.0002] # UPPER LEFT BLOCK DIAGONAL LOWER LEFT TO UPPER CENTRE
+1FB5C ; [*09C5.0020.0002] # UPPER LEFT BLOCK DIAGONAL LOWER MIDDLE LEFT TO UPPER MIDDLE RIGHT
+1FB5D ; [*09C6.0020.0002] # UPPER LEFT BLOCK DIAGONAL LOWER CENTRE TO LOWER MIDDLE RIGHT
+1FB5E ; [*09C7.0020.0002] # UPPER LEFT BLOCK DIAGONAL LOWER LEFT TO LOWER MIDDLE RIGHT
+1FB5F ; [*09C8.0020.0002] # UPPER LEFT BLOCK DIAGONAL LOWER CENTRE TO UPPER MIDDLE RIGHT
+1FB60 ; [*09C9.0020.0002] # UPPER LEFT BLOCK DIAGONAL LOWER LEFT TO UPPER MIDDLE RIGHT
+1FB61 ; [*09CA.0020.0002] # UPPER LEFT BLOCK DIAGONAL LOWER CENTRE TO UPPER RIGHT
+1FB62 ; [*09CB.0020.0002] # UPPER RIGHT BLOCK DIAGONAL UPPER CENTRE TO UPPER MIDDLE RIGHT
+1FB63 ; [*09CC.0020.0002] # UPPER RIGHT BLOCK DIAGONAL UPPER LEFT TO UPPER MIDDLE RIGHT
+1FB64 ; [*09CD.0020.0002] # UPPER RIGHT BLOCK DIAGONAL UPPER CENTRE TO LOWER MIDDLE RIGHT
+1FB65 ; [*09CE.0020.0002] # UPPER RIGHT BLOCK DIAGONAL UPPER LEFT TO LOWER MIDDLE RIGHT
+1FB66 ; [*09CF.0020.0002] # UPPER RIGHT BLOCK DIAGONAL UPPER CENTRE TO LOWER RIGHT
+1FB67 ; [*09D0.0020.0002] # UPPER RIGHT BLOCK DIAGONAL UPPER MIDDLE LEFT TO LOWER MIDDLE RIGHT
+1FB68 ; [*09D1.0020.0002] # UPPER AND RIGHT AND LOWER TRIANGULAR THREE QUARTERS BLOCK
+1FB69 ; [*09D2.0020.0002] # LEFT AND LOWER AND RIGHT TRIANGULAR THREE QUARTERS BLOCK
+1FB6A ; [*09D3.0020.0002] # UPPER AND LEFT AND LOWER TRIANGULAR THREE QUARTERS BLOCK
+1FB6B ; [*09D4.0020.0002] # LEFT AND UPPER AND RIGHT TRIANGULAR THREE QUARTERS BLOCK
+1FB6C ; [*09D5.0020.0002] # LEFT TRIANGULAR ONE QUARTER BLOCK
+1FB6D ; [*09D6.0020.0002] # UPPER TRIANGULAR ONE QUARTER BLOCK
+1FB6E ; [*09D7.0020.0002] # RIGHT TRIANGULAR ONE QUARTER BLOCK
+1FB6F ; [*09D8.0020.0002] # LOWER TRIANGULAR ONE QUARTER BLOCK
+1FB70 ; [*09D9.0020.0002] # VERTICAL ONE EIGHTH BLOCK-2
+1FB71 ; [*09DA.0020.0002] # VERTICAL ONE EIGHTH BLOCK-3
+1FB72 ; [*09DB.0020.0002] # VERTICAL ONE EIGHTH BLOCK-4
+1FB73 ; [*09DC.0020.0002] # VERTICAL ONE EIGHTH BLOCK-5
+1FB74 ; [*09DD.0020.0002] # VERTICAL ONE EIGHTH BLOCK-6
+1FB75 ; [*09DE.0020.0002] # VERTICAL ONE EIGHTH BLOCK-7
+1FB76 ; [*09DF.0020.0002] # HORIZONTAL ONE EIGHTH BLOCK-2
+1FB77 ; [*09E0.0020.0002] # HORIZONTAL ONE EIGHTH BLOCK-3
+1FB78 ; [*09E1.0020.0002] # HORIZONTAL ONE EIGHTH BLOCK-4
+1FB79 ; [*09E2.0020.0002] # HORIZONTAL ONE EIGHTH BLOCK-5
+1FB7A ; [*09E3.0020.0002] # HORIZONTAL ONE EIGHTH BLOCK-6
+1FB7B ; [*09E4.0020.0002] # HORIZONTAL ONE EIGHTH BLOCK-7
+1FB7C ; [*09E5.0020.0002] # LEFT AND LOWER ONE EIGHTH BLOCK
+1FB7D ; [*09E6.0020.0002] # LEFT AND UPPER ONE EIGHTH BLOCK
+1FB7E ; [*09E7.0020.0002] # RIGHT AND UPPER ONE EIGHTH BLOCK
+1FB7F ; [*09E8.0020.0002] # RIGHT AND LOWER ONE EIGHTH BLOCK
+1FB80 ; [*09E9.0020.0002] # UPPER AND LOWER ONE EIGHTH BLOCK
+1FB81 ; [*09EA.0020.0002] # HORIZONTAL ONE EIGHTH BLOCK-1358
+1FB82 ; [*09EB.0020.0002] # UPPER ONE QUARTER BLOCK
+1FB83 ; [*09EC.0020.0002] # UPPER THREE EIGHTHS BLOCK
+1FB84 ; [*09ED.0020.0002] # UPPER FIVE EIGHTHS BLOCK
+1FB85 ; [*09EE.0020.0002] # UPPER THREE QUARTERS BLOCK
+1FB86 ; [*09EF.0020.0002] # UPPER SEVEN EIGHTHS BLOCK
+1FB87 ; [*09F0.0020.0002] # RIGHT ONE QUARTER BLOCK
+1FB88 ; [*09F1.0020.0002] # RIGHT THREE EIGHTHS BLOCK
+1FB89 ; [*09F2.0020.0002] # RIGHT FIVE EIGHTHS BLOCK
+1FB8A ; [*09F3.0020.0002] # RIGHT THREE QUARTERS BLOCK
+1FB8B ; [*09F4.0020.0002] # RIGHT SEVEN EIGHTHS BLOCK
+1FB8C ; [*09F5.0020.0002] # LEFT HALF MEDIUM SHADE
+1FB8D ; [*09F6.0020.0002] # RIGHT HALF MEDIUM SHADE
+1FB8E ; [*09F7.0020.0002] # UPPER HALF MEDIUM SHADE
+1FB8F ; [*09F8.0020.0002] # LOWER HALF MEDIUM SHADE
+1FB90 ; [*09F9.0020.0002] # INVERSE MEDIUM SHADE
+1FB91 ; [*09FA.0020.0002] # UPPER HALF BLOCK AND LOWER HALF INVERSE MEDIUM SHADE
+1FB92 ; [*09FB.0020.0002] # UPPER HALF INVERSE MEDIUM SHADE AND LOWER HALF BLOCK
+1FB94 ; [*09FC.0020.0002] # LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK
+1FB95 ; [*09FD.0020.0002] # CHECKER BOARD FILL
+1FB96 ; [*09FE.0020.0002] # INVERSE CHECKER BOARD FILL
+1FB97 ; [*09FF.0020.0002] # HEAVY HORIZONTAL FILL
+1FB98 ; [*0A00.0020.0002] # UPPER LEFT TO LOWER RIGHT FILL
+1FB99 ; [*0A01.0020.0002] # UPPER RIGHT TO LOWER LEFT FILL
+1FB9A ; [*0A02.0020.0002] # UPPER AND LOWER TRIANGULAR HALF BLOCK
+1FB9B ; [*0A03.0020.0002] # LEFT AND RIGHT TRIANGULAR HALF BLOCK
+1FB9C ; [*0A04.0020.0002] # UPPER LEFT TRIANGULAR MEDIUM SHADE
+1FB9D ; [*0A05.0020.0002] # UPPER RIGHT TRIANGULAR MEDIUM SHADE
+1FB9E ; [*0A06.0020.0002] # LOWER RIGHT TRIANGULAR MEDIUM SHADE
+1FB9F ; [*0A07.0020.0002] # LOWER LEFT TRIANGULAR MEDIUM SHADE
+1FBA0 ; [*0A08.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE LEFT
+1FBA1 ; [*0A09.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE RIGHT
+1FBA2 ; [*0A0A.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL MIDDLE LEFT TO LOWER CENTRE
+1FBA3 ; [*0A0B.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL MIDDLE RIGHT TO LOWER CENTRE
+1FBA4 ; [*0A0C.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE LEFT TO LOWER CENTRE
+1FBA5 ; [*0A0D.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE RIGHT TO LOWER CENTRE
+1FBA6 ; [*0A0E.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL MIDDLE LEFT TO LOWER CENTRE TO MIDDLE RIGHT
+1FBA7 ; [*0A0F.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL MIDDLE LEFT TO UPPER CENTRE TO MIDDLE RIGHT
+1FBA8 ; [*0A10.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE LEFT AND MIDDLE RIGHT TO LOWER CENTRE
+1FBA9 ; [*0A11.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE RIGHT AND MIDDLE LEFT TO LOWER CENTRE
+1FBAA ; [*0A12.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE RIGHT TO LOWER CENTRE TO MIDDLE LEFT
+1FBAB ; [*0A13.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL UPPER CENTRE TO MIDDLE LEFT TO LOWER CENTRE TO MIDDLE RIGHT
+1FBAC ; [*0A14.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL MIDDLE LEFT TO UPPER CENTRE TO MIDDLE RIGHT TO LOWER CENTRE
+1FBAD ; [*0A15.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL MIDDLE RIGHT TO UPPER CENTRE TO MIDDLE LEFT TO LOWER CENTRE
+1FBAE ; [*0A16.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL DIAMOND
+1FBAF ; [*0A17.0020.0002] # BOX DRAWINGS LIGHT HORIZONTAL WITH VERTICAL STROKE
+1FBB0 ; [*0A18.0020.0002] # ARROWHEAD-SHAPED POINTER
+1FBB1 ; [*0A19.0020.0002] # INVERSE CHECK MARK
+1FBB2 ; [*0A1A.0020.0002] # LEFT HALF RUNNING MAN
+1FBB3 ; [*0A1B.0020.0002] # RIGHT HALF RUNNING MAN
+1FBB4 ; [*0A1C.0020.0002] # INVERSE DOWNWARDS ARROW WITH TIP LEFTWARDS
+1FBB5 ; [*0A1D.0020.0002] # LEFTWARDS ARROW AND UPPER AND LOWER ONE EIGHTH BLOCK
+1FBB6 ; [*0A1E.0020.0002] # RIGHTWARDS ARROW AND UPPER AND LOWER ONE EIGHTH BLOCK
+1FBB7 ; [*0A1F.0020.0002] # DOWNWARDS ARROW AND RIGHT ONE EIGHTH BLOCK
+1FBB8 ; [*0A20.0020.0002] # UPWARDS ARROW AND RIGHT ONE EIGHTH BLOCK
+1FBB9 ; [*0A21.0020.0002] # LEFT HALF FOLDER
+1FBBA ; [*0A22.0020.0002] # RIGHT HALF FOLDER
+1FBBB ; [*0A23.0020.0002] # VOIDED GREEK CROSS
+1FBBC ; [*0A24.0020.0002] # RIGHT OPEN SQUARED DOT
+1FBBD ; [*0A25.0020.0002] # NEGATIVE DIAGONAL CROSS
+1FBBE ; [*0A26.0020.0002] # NEGATIVE DIAGONAL MIDDLE RIGHT TO LOWER CENTRE
+1FBBF ; [*0A27.0020.0002] # NEGATIVE DIAGONAL DIAMOND
+1FBC0 ; [*0A28.0020.0002] # WHITE HEAVY SALTIRE WITH ROUNDED CORNERS
+1FBC1 ; [*0A29.0020.0002] # LEFT THIRD WHITE RIGHT POINTING INDEX
+1FBC2 ; [*0A2A.0020.0002] # MIDDLE THIRD WHITE RIGHT POINTING INDEX
+1FBC3 ; [*0A2B.0020.0002] # RIGHT THIRD WHITE RIGHT POINTING INDEX
+1FBC4 ; [*0A2C.0020.0002] # NEGATIVE SQUARED QUESTION MARK
+1FBC5 ; [*0A2D.0020.0002] # STICK FIGURE
+1FBC6 ; [*0A2E.0020.0002] # STICK FIGURE WITH ARMS RAISED
+1FBC7 ; [*0A2F.0020.0002] # STICK FIGURE LEANING LEFT
+1FBC8 ; [*0A30.0020.0002] # STICK FIGURE LEANING RIGHT
+1FBC9 ; [*0A31.0020.0002] # STICK FIGURE WITH DRESS
+1FBCA ; [*0A32.0020.0002] # WHITE UP-POINTING CHEVRON
0332 ; [.0000.0021.0002] # COMBINING LOW LINE
0313 ; [.0000.0022.0002] # COMBINING COMMA ABOVE
0343 ; [.0000.0022.0002] # COMBINING GREEK KORONIS
@@ -7905,6 +8667,7 @@ FFFC ; [*1AF9.0020.0002] # OBJECT REPLACEMENT CHARACTER
0487 ; [.0000.0033.0002] # COMBINING CYRILLIC POKRYTIE
0741 ; [.0000.0033.0002] # SYRIAC QUSHSHAYA
0745 ; [.0000.0033.0002] # SYRIAC THREE DOTS ABOVE
+0B55 ; [.0000.0033.0002] # ORIYA SIGN OVERLINE
17CB ; [.0000.0033.0002] # KHMER SIGN BANTOC
17CC ; [.0000.0033.0002] # KHMER SIGN ROBAT
17CD ; [.0000.0033.0002] # KHMER SIGN TOANDAKHIAT
@@ -7945,6 +8708,14 @@ FFFC ; [*1AF9.0020.0002] # OBJECT REPLACEMENT CHARACTER
A67C ; [.0000.0033.0002] # COMBINING CYRILLIC KAVYKA
A67D ; [.0000.0033.0002] # COMBINING CYRILLIC PAYEROK
10AE5 ; [.0000.0033.0002] # MANICHAEAN ABBREVIATION MARK ABOVE
+10D24 ; [.0000.0033.0002] # HANIFI ROHINGYA SIGN HARBAHAY
+10D25 ; [.0000.0033.0002] # HANIFI ROHINGYA SIGN TAHALA
+10D26 ; [.0000.0033.0002] # HANIFI ROHINGYA SIGN TANA
+10D27 ; [.0000.0033.0002] # HANIFI ROHINGYA SIGN TASSI
+10F48 ; [.0000.0033.0002] # SOGDIAN COMBINING DOT ABOVE
+10F49 ; [.0000.0033.0002] # SOGDIAN COMBINING TWO DOTS ABOVE
+10F4A ; [.0000.0033.0002] # SOGDIAN COMBINING CURVE ABOVE
+10F4C ; [.0000.0033.0002] # SOGDIAN COMBINING HOOK ABOVE
1BC9D ; [.0000.0033.0002] # DUPLOYAN THICK LETTER SELECTOR
0316 ; [.0000.0034.0002] # COMBINING GRAVE ACCENT BELOW
0317 ; [.0000.0034.0002] # COMBINING ACUTE ACCENT BELOW
@@ -7980,6 +8751,7 @@ A67D ; [.0000.0033.0002] # COMBINING CYRILLIC PAYEROK
0362 ; [.0000.0034.0002] # COMBINING DOUBLE RIGHTWARDS ARROW BELOW
0742 ; [.0000.0034.0002] # SYRIAC RUKKAKHA
0746 ; [.0000.0034.0002] # SYRIAC THREE DOTS BELOW
+07FD ; [.0000.0034.0002] # NKO DANTAYALAN
0859 ; [.0000.0034.0002] # MANDAIC AFFRICATION MARK
085A ; [.0000.0034.0002] # MANDAIC VOCALIZATION MARK
085B ; [.0000.0034.0002] # MANDAIC GEMINATION MARK
@@ -8004,6 +8776,13 @@ A67D ; [.0000.0033.0002] # COMBINING CYRILLIC PAYEROK
FE27 ; [.0000.0034.0002] # COMBINING LIGATURE LEFT HALF BELOW
10A0D ; [.0000.0034.0002] # KHAROSHTHI SIGN DOUBLE RING BELOW
10AE6 ; [.0000.0034.0002] # MANICHAEAN ABBREVIATION MARK BELOW
+10F46 ; [.0000.0034.0002] # SOGDIAN COMBINING DOT BELOW
+10F47 ; [.0000.0034.0002] # SOGDIAN COMBINING TWO DOTS BELOW
+10F4B ; [.0000.0034.0002] # SOGDIAN COMBINING CURVE BELOW
+10F4D ; [.0000.0034.0002] # SOGDIAN COMBINING HOOK BELOW
+10F4E ; [.0000.0034.0002] # SOGDIAN COMBINING LONG HOOK BELOW
+10F4F ; [.0000.0034.0002] # SOGDIAN COMBINING RESH BELOW
+10F50 ; [.0000.0034.0002] # SOGDIAN COMBINING STROKE BELOW
0336 ; [.0000.0035.0002] # COMBINING LONG STROKE OVERLAY
0337 ; [.0000.0035.0002] # COMBINING SHORT SOLIDUS OVERLAY
20D8 ; [.0000.0035.0002] # COMBINING RING OVERLAY
@@ -8142,7 +8921,9 @@ 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
+10EAC ; [.0000.0082.0002] # YEZIDI COMBINING MADDA MARK
0654 ; [.0000.0083.0002] # ARABIC HAMZA ABOVE
+10EAB ; [.0000.0083.0002] # YEZIDI COMBINING HAMZA MARK
0655 ; [.0000.0084.0002] # ARABIC HAMZA BELOW
065F ; [.0000.0085.0002] # ARABIC WAVY HAMZA BELOW
0656 ; [.0000.0086.0002] # ARABIC SUBSCRIPT ALEF
@@ -8225,11 +9006,14 @@ A9B3 ; [.0000.00C2.0002] # JAVANESE SIGN CECAK TELU
111CA ; [.0000.00C2.0002] # SHARADA SIGN NUKTA
11236 ; [.0000.00C2.0002] # KHOJKI SIGN NUKTA
112E9 ; [.0000.00C2.0002] # KHUDAWADI SIGN NUKTA
+1133B ; [.0000.00C2.0002] # COMBINING BINDU BELOW
1133C ; [.0000.00C2.0002] # GRANTHA SIGN NUKTA
11446 ; [.0000.00C2.0002] # NEWA SIGN NUKTA
114C3 ; [.0000.00C2.0002] # TIRHUTA SIGN NUKTA
115C0 ; [.0000.00C2.0002] # SIDDHAM SIGN NUKTA
116B7 ; [.0000.00C2.0002] # TAKRI SIGN NUKTA
+1183A ; [.0000.00C2.0002] # DOGRA SIGN NUKTA
+11943 ; [.0000.00C2.0002] # DIVES AKURU 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
@@ -8242,6 +9026,7 @@ A9B3 ; [.0000.00C2.0002] # JAVANESE SIGN CECAK TELU
0C01 ; [.0000.00C3.0002] # TELUGU SIGN CANDRABINDU
0C81 ; [.0000.00C3.0002] # KANNADA SIGN CANDRABINDU
0D01 ; [.0000.00C3.0002] # MALAYALAM SIGN CANDRABINDU
+0D81 ; [.0000.00C3.0002] # SINHALA SIGN CANDRABINDU
1B00 ; [.0000.00C3.0002] # BALINESE SIGN ULU RICEM
1B01 ; [.0000.00C3.0002] # BALINESE SIGN ULU CANDRA
A8C5 ; [.0000.00C3.0002] # SAURASHTRA SIGN CANDRABINDU
@@ -8250,11 +9035,13 @@ A980 ; [.0000.00C3.0002] # JAVANESE SIGN PANYANGGA
11080 ; [.0000.00C3.0002] # KAITHI SIGN CANDRABINDU
11100 ; [.0000.00C3.0002] # CHAKMA SIGN CANDRABINDU
11180 ; [.0000.00C3.0002] # SHARADA SIGN CANDRABINDU
+111CF ; [.0000.00C3.0002] # SHARADA SIGN INVERTED CANDRABINDU
11301 ; [.0000.00C3.0002] # GRANTHA SIGN CANDRABINDU
11443 ; [.0000.00C3.0002] # NEWA SIGN CANDRABINDU
114BF ; [.0000.00C3.0002] # TIRHUTA SIGN CANDRABINDU
115BC ; [.0000.00C3.0002] # SIDDHAM SIGN CANDRABINDU
11640 ; [.0000.00C3.0002] # MODI SIGN ARDHACANDRA
+1193C ; [.0000.00C3.0002] # DIVES AKURU SIGN CANDRABINDU
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
@@ -8268,6 +9055,7 @@ A980 ; [.0000.00C3.0002] # JAVANESE SIGN PANYANGGA
0B02 ; [.0000.00C4.0002] # ORIYA SIGN ANUSVARA
0B82 ; [.0000.00C4.0002] # TAMIL SIGN ANUSVARA
0C02 ; [.0000.00C4.0002] # TELUGU SIGN ANUSVARA
+0C04 ; [.0000.00C4.0002] # TELUGU SIGN COMBINING ANUSVARA ABOVE
0C82 ; [.0000.00C4.0002] # KANNADA SIGN ANUSVARA
0D00 ; [.0000.00C4.0002] # MALAYALAM SIGN COMBINING ANUSVARA ABOVE
0D02 ; [.0000.00C4.0002] # MALAYALAM SIGN ANUSVARA
@@ -8296,11 +9084,15 @@ 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
+11837 ; [.0000.00C4.0002] # DOGRA SIGN ANUSVARA
+1193B ; [.0000.00C4.0002] # DIVES AKURU SIGN ANUSVARA
+119DE ; [.0000.00C4.0002] # NANDINAGARI 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
+11D95 ; [.0000.00C4.0002] # GUNJALA GONDI SIGN ANUSVARA
0903 ; [.0000.00C5.0002] # DEVANAGARI SIGN VISARGA
0983 ; [.0000.00C5.0002] # BENGALI SIGN VISARGA
0A03 ; [.0000.00C5.0002] # GURMUKHI SIGN VISARGA
@@ -8330,21502 +9122,22476 @@ 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
+11838 ; [.0000.00C5.0002] # DOGRA SIGN VISARGA
+119DF ; [.0000.00C5.0002] # NANDINAGARI 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
-A982 ; [.0000.00C9.0002] # JAVANESE SIGN LAYAR
-1B81 ; [.0000.00CA.0002] # SUNDANESE SIGN PANGLAYAR
-ABEC ; [.0000.00CB.0002] # MEETEI MAYEK LUM IYEK
-10A38 ; [.0000.00CC.0002] # KHAROSHTHI SIGN BAR ABOVE
-10A39 ; [.0000.00CD.0002] # KHAROSHTHI SIGN CAUDA
-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
-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
+11D96 ; [.0000.00C5.0002] # GUNJALA GONDI SIGN VISARGA
+09FE ; [.0000.00C6.0002] # BENGALI SANDHI MARK
+111C9 ; [.0000.00C6.0002] # SHARADA SANDHI MARK
+1145E ; [.0000.00C6.0002] # NEWA SANDHI MARK
+0A70 ; [.0000.00C7.0002] # GURMUKHI TIPPI
+0A71 ; [.0000.00C8.0002] # GURMUKHI ADDAK
+1B03 ; [.0000.00C9.0002] # BALINESE SIGN SURANG
+A982 ; [.0000.00CA.0002] # JAVANESE SIGN LAYAR
+1B81 ; [.0000.00CB.0002] # SUNDANESE SIGN PANGLAYAR
+ABEC ; [.0000.00CC.0002] # MEETEI MAYEK LUM IYEK
+10A38 ; [.0000.00CD.0002] # KHAROSHTHI SIGN BAR ABOVE
+10A39 ; [.0000.00CE.0002] # KHAROSHTHI SIGN CAUDA
+10A3A ; [.0000.00CF.0002] # KHAROSHTHI SIGN DOT BELOW
+111CB ; [.0000.00D0.0002] # SHARADA VOWEL MODIFIER MARK
+111CC ; [.0000.00D1.0002] # SHARADA EXTRA SHORT VOWEL MARK
+11A98 ; [.0000.00D2.0002] # SOYOMBO GEMINATION MARK
+0E4E ; [.0000.00D3.0002] # THAI CHARACTER YAMAKKAN
+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
+0E4C ; [.0000.00D9.0002] # THAI CHARACTER THANTHAKHAT
+0E4D ; [.0000.00DA.0002] # THAI CHARACTER NIKHAHIT
+0EC8 ; [.0000.00DB.0002] # LAO TONE MAI EK
+0EC9 ; [.0000.00DC.0002] # LAO TONE MAI THO
+0ECA ; [.0000.00DD.0002] # LAO TONE MAI TI
+0ECB ; [.0000.00DE.0002] # LAO TONE MAI CATAWA
+0ECC ; [.0000.00DF.0002] # LAO CANCELLATION MARK
+0ECD ; [.0000.00E0.0002] # LAO NIGGAHITA
+AABF ; [.0000.00E1.0002] # TAI VIET TONE MAI EK
+AAC1 ; [.0000.00E2.0002] # TAI VIET TONE MAI THO
+0F39 ; [.0000.00E3.0002] # TIBETAN MARK TSA -PHRU
+A92B ; [.0000.00E4.0002] # KAYAH LI TONE PLOPHU
+A92C ; [.0000.00E5.0002] # KAYAH LI TONE CALYA
+A92D ; [.0000.00E6.0002] # KAYAH LI TONE CALYA PLOPHU
+1037 ; [.0000.00E7.0002] # MYANMAR SIGN DOT BELOW
+17C8 ; [.0000.00E8.0002] # KHMER SIGN YUUKALEAPINTU
+17C9 ; [.0000.00E9.0002] # KHMER SIGN MUUSIKATOAN
+17CA ; [.0000.00EA.0002] # KHMER SIGN TRIISAP
+1A75 ; [.0000.00EB.0002] # TAI THAM SIGN TONE-1
+1A76 ; [.0000.00EC.0002] # TAI THAM SIGN TONE-2
+1A77 ; [.0000.00ED.0002] # TAI THAM SIGN KHUEN TONE-3
+1A78 ; [.0000.00EE.0002] # TAI THAM SIGN KHUEN TONE-4
+1A79 ; [.0000.00EF.0002] # TAI THAM SIGN KHUEN TONE-5
+1A7A ; [.0000.00F0.0002] # TAI THAM SIGN RA HAAM
+1A7B ; [.0000.00F1.0002] # TAI THAM SIGN MAI SAM
+1A7C ; [.0000.00F2.0002] # TAI THAM SIGN KHUEN-LUE KARAN
+1939 ; [.0000.00F3.0002] # LIMBU SIGN MUKPHRENG
+193A ; [.0000.00F4.0002] # LIMBU SIGN KEMPHRENG
+193B ; [.0000.00F5.0002] # LIMBU SIGN SA-I
+16B30 ; [.0000.00F6.0002] # PAHAWH HMONG MARK CIM TUB
+1E131 ; [.0000.00F6.0002] # NYIAKENG PUACHUE HMONG TONE-M
+16B31 ; [.0000.00F7.0002] # PAHAWH HMONG MARK CIM SO
+1E136 ; [.0000.00F7.0002] # NYIAKENG PUACHUE HMONG TONE-D
+16B32 ; [.0000.00F8.0002] # PAHAWH HMONG MARK CIM KES
+1E132 ; [.0000.00F8.0002] # NYIAKENG PUACHUE HMONG TONE-J
+16B33 ; [.0000.00F9.0002] # PAHAWH HMONG MARK CIM KHAV
+1E133 ; [.0000.00F9.0002] # NYIAKENG PUACHUE HMONG TONE-V
+16B34 ; [.0000.00FA.0002] # PAHAWH HMONG MARK CIM SUAM
+1E130 ; [.0000.00FA.0002] # NYIAKENG PUACHUE HMONG TONE-B
+16B35 ; [.0000.00FB.0002] # PAHAWH HMONG MARK CIM HOM
+1E134 ; [.0000.00FB.0002] # NYIAKENG PUACHUE HMONG TONE-S
+16B36 ; [.0000.00FC.0002] # PAHAWH HMONG MARK CIM TAUM
+1E135 ; [.0000.00FC.0002] # NYIAKENG PUACHUE HMONG TONE-G
+1E2EC ; [.0000.00FD.0002] # WANCHO TONE TUP
+1E2ED ; [.0000.00FE.0002] # WANCHO TONE TUPNI
+1E2EE ; [.0000.00FF.0002] # WANCHO TONE KOI
+1E2EF ; [.0000.0100.0002] # WANCHO TONE KOINI
+302A ; [.0000.0101.0002] # IDEOGRAPHIC LEVEL TONE MARK
+302B ; [.0000.0102.0002] # IDEOGRAPHIC RISING TONE MARK
+302C ; [.0000.0103.0002] # IDEOGRAPHIC DEPARTING TONE MARK
+302D ; [.0000.0104.0002] # IDEOGRAPHIC ENTERING TONE MARK
+302E ; [.0000.0105.0002] # HANGUL SINGLE DOT TONE MARK
+302F ; [.0000.0106.0002] # HANGUL DOUBLE DOT TONE MARK
+16FF0 ; [.0000.0107.0002] # VIETNAMESE ALTERNATE READING MARK CA
+16FF1 ; [.0000.0108.0002] # VIETNAMESE ALTERNATE READING MARK NHAY
+20D0 ; [.0000.0109.0002] # COMBINING LEFT HARPOON ABOVE
+20D1 ; [.0000.010A.0002] # COMBINING RIGHT HARPOON ABOVE
+20D2 ; [.0000.010B.0002] # COMBINING LONG VERTICAL LINE OVERLAY
+20D3 ; [.0000.010B.0002] # COMBINING SHORT VERTICAL LINE OVERLAY
+20D4 ; [.0000.010C.0002] # COMBINING ANTICLOCKWISE ARROW ABOVE
+20D5 ; [.0000.010D.0002] # COMBINING CLOCKWISE ARROW ABOVE
+20D6 ; [.0000.010E.0002] # COMBINING LEFT ARROW ABOVE
+20D7 ; [.0000.010F.0002] # COMBINING RIGHT ARROW ABOVE
+20DB ; [.0000.0110.0002] # COMBINING THREE DOTS ABOVE
+20DC ; [.0000.0111.0002] # COMBINING FOUR DOTS ABOVE
+20E1 ; [.0000.0112.0002] # COMBINING LEFT RIGHT ARROW ABOVE
+20E6 ; [.0000.0113.0002] # COMBINING DOUBLE VERTICAL STROKE OVERLAY
+20E7 ; [.0000.0114.0002] # COMBINING ANNUITY SYMBOL
+20E8 ; [.0000.0115.0002] # COMBINING TRIPLE UNDERDOT
+20E9 ; [.0000.0116.0002] # COMBINING WIDE BRIDGE ABOVE
+101FD ; [.0000.0117.0002] # PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE
+02D0 ; [.1F46.0020.0002] # MODIFIER LETTER TRIANGULAR COLON
+02D1 ; [.1F47.0020.0002] # MODIFIER LETTER HALF TRIANGULAR COLON
+0971 ; [.1F48.0020.0002] # DEVANAGARI SIGN HIGH SPACING DOT
+0E46 ; [.1F49.0020.0002] # THAI CHARACTER MAIYAMOK
+0EC6 ; [.1F4A.0020.0002] # LAO KO LA
+17D7 ; [.1F4B.0020.0002] # KHMER SIGN LEK TOO
+1AA7 ; [.1F4C.0020.0002] # TAI THAM SIGN MAI YAMOK
+A9CF ; [.1F4D.0020.0002] # JAVANESE PANGRANGKEP
+A9E6 ; [.1F4E.0020.0002] # MYANMAR MODIFIER LETTER SHAN REDUPLICATION
+AA70 ; [.1F4F.0020.0002] # MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION
+AADD ; [.1F50.0020.0002] # TAI VIET SYMBOL SAM
+AAF3 ; [.1F51.0020.0002] # MEETEI MAYEK SYLLABLE REPETITION MARK
+AAF4 ; [.1F52.0020.0002] # MEETEI MAYEK WORD REPETITION MARK
+16B42 ; [.1F53.0020.0002] # PAHAWH HMONG SIGN VOS NRUA
+16B43 ; [.1F54.0020.0002] # PAHAWH HMONG SIGN IB YAM
+1E13C ; [.1F55.0020.0002] # NYIAKENG PUACHUE HMONG SIGN XW XW
+1E13D ; [.1F56.0020.0002] # NYIAKENG PUACHUE HMONG SYLLABLE LENGTHENER
+3005 ; [.1F57.0020.0002] # IDEOGRAPHIC ITERATION MARK
+303B ; [.1F58.0020.0002] # VERTICAL IDEOGRAPHIC ITERATION MARK
+16FE0 ; [.1F59.0020.0002] # TANGUT ITERATION MARK
+16FE1 ; [.1F5A.0020.0002] # NUSHU ITERATION MARK
+16FE3 ; [.1F5B.0020.0002] # OLD CHINESE ITERATION MARK
+3031 ; [.1F5C.0020.0002] # VERTICAL KANA REPEAT MARK
+3032 ; [.1F5C.0020.0002][.0000.0037.0002] # VERTICAL KANA REPEAT WITH VOICED SOUND MARK
+3033 ; [.1F5D.0020.0002] # VERTICAL KANA REPEAT MARK UPPER HALF
+3034 ; [.1F5D.0020.0002][.0000.0037.0002] # VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF
+3035 ; [.1F5E.0020.0002] # VERTICAL KANA REPEAT MARK LOWER HALF
+309D ; [.1F5F.0020.0002] # HIRAGANA ITERATION MARK
+309E ; [.1F5F.0020.0002][.0000.0037.0002] # HIRAGANA VOICED ITERATION MARK
+30FC ; [.1F60.0020.0002] # KATAKANA-HIRAGANA PROLONGED SOUND MARK
+FF70 ; [.1F60.0020.0012] # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
+30FD ; [.1F61.0020.0002] # KATAKANA ITERATION MARK
+30FE ; [.1F61.0020.0002][.0000.0037.0002] # KATAKANA VOICED ITERATION MARK
+00A4 ; [.1F62.0020.0002] # CURRENCY SIGN
+00A2 ; [.1F63.0020.0002] # CENT SIGN
+FFE0 ; [.1F63.0020.0003] # FULLWIDTH CENT SIGN
+0024 ; [.1F64.0020.0002] # DOLLAR SIGN
+FF04 ; [.1F64.0020.0003] # FULLWIDTH DOLLAR SIGN
+FE69 ; [.1F64.0020.000F] # SMALL DOLLAR SIGN
+00A3 ; [.1F65.0020.0002] # POUND SIGN
+FFE1 ; [.1F65.0020.0003] # FULLWIDTH POUND SIGN
+00A5 ; [.1F66.0020.0002] # YEN SIGN
+FFE5 ; [.1F66.0020.0003] # FULLWIDTH YEN SIGN
+058F ; [.1F67.0020.0002] # ARMENIAN DRAM SIGN
+060B ; [.1F68.0020.0002] # AFGHANI SIGN
+07FE ; [.1F69.0020.0002] # NKO DOROME SIGN
+07FF ; [.1F6A.0020.0002] # NKO TAMAN SIGN
+09F2 ; [.1F6B.0020.0002] # BENGALI RUPEE MARK
+09F3 ; [.1F6C.0020.0002] # BENGALI RUPEE SIGN
+09FB ; [.1F6D.0020.0002] # BENGALI GANDA MARK
+0AF1 ; [.1F6E.0020.0002] # GUJARATI RUPEE SIGN
+A838 ; [.1F6F.0020.0002] # NORTH INDIC RUPEE MARK
+0BF9 ; [.1F70.0020.0002] # TAMIL RUPEE SIGN
+11FDD ; [.1F71.0020.0002] # TAMIL SIGN KAACU
+11FDE ; [.1F72.0020.0002] # TAMIL SIGN PANAM
+11FDF ; [.1F73.0020.0002] # TAMIL SIGN PON
+11FE0 ; [.1F74.0020.0002] # TAMIL SIGN VARAAKAN
+0E3F ; [.1F75.0020.0002] # THAI CURRENCY SYMBOL BAHT
+17DB ; [.1F76.0020.0002] # KHMER CURRENCY SYMBOL RIEL
+1E2FF ; [.1F77.0020.0002] # WANCHO NGUN SIGN
+20A0 ; [.1F78.0020.0002] # EURO-CURRENCY SIGN
+20A1 ; [.1F79.0020.0002] # COLON SIGN
+20A2 ; [.1F7A.0020.0002] # CRUZEIRO SIGN
+20A3 ; [.1F7B.0020.0002] # FRENCH FRANC SIGN
+20A4 ; [.1F7C.0020.0002] # LIRA SIGN
+20A5 ; [.1F7D.0020.0002] # MILL SIGN
+20A6 ; [.1F7E.0020.0002] # NAIRA SIGN
+20A7 ; [.1F7F.0020.0002] # PESETA SIGN
+20A9 ; [.1F80.0020.0002] # WON SIGN
+FFE6 ; [.1F80.0020.0003] # FULLWIDTH WON SIGN
+20AA ; [.1F81.0020.0002] # NEW SHEQEL SIGN
+20AB ; [.1F82.0020.0002] # DONG SIGN
+20AC ; [.1F83.0020.0002] # EURO SIGN
+20AD ; [.1F84.0020.0002] # KIP SIGN
+20AE ; [.1F85.0020.0002] # TUGRIK SIGN
+20AF ; [.1F86.0020.0002] # DRACHMA SIGN
+20B0 ; [.1F87.0020.0002] # GERMAN PENNY SIGN
+20B1 ; [.1F88.0020.0002] # PESO SIGN
+20B2 ; [.1F89.0020.0002] # GUARANI SIGN
+20B3 ; [.1F8A.0020.0002] # AUSTRAL SIGN
+20B4 ; [.1F8B.0020.0002] # HRYVNIA SIGN
+20B5 ; [.1F8C.0020.0002] # CEDI SIGN
+20B6 ; [.1F8D.0020.0002] # LIVRE TOURNOIS SIGN
+20B7 ; [.1F8E.0020.0002] # SPESMILO SIGN
+20B8 ; [.1F8F.0020.0002] # TENGE SIGN
+20B9 ; [.1F90.0020.0002] # INDIAN RUPEE SIGN
+1ECB0 ; [.1F91.0020.0002] # INDIC SIYAQ RUPEE MARK
+20BA ; [.1F92.0020.0002] # TURKISH LIRA SIGN
+20BB ; [.1F93.0020.0002] # NORDIC MARK SIGN
+20BC ; [.1F94.0020.0002] # MANAT SIGN
+20BD ; [.1F95.0020.0002] # RUBLE SIGN
+20BE ; [.1F96.0020.0002] # LARI SIGN
+20BF ; [.1F97.0020.0002] # BITCOIN SIGN
+0030 ; [.1F98.0020.0002] # DIGIT ZERO
+0660 ; [.1F98.0020.0002] # ARABIC-INDIC DIGIT ZERO
+06F0 ; [.1F98.0020.0002] # EXTENDED ARABIC-INDIC DIGIT ZERO
+07C0 ; [.1F98.0020.0002] # NKO DIGIT ZERO
+0966 ; [.1F98.0020.0002] # DEVANAGARI DIGIT ZERO
+09E6 ; [.1F98.0020.0002] # BENGALI DIGIT ZERO
+0A66 ; [.1F98.0020.0002] # GURMUKHI DIGIT ZERO
+0AE6 ; [.1F98.0020.0002] # GUJARATI DIGIT ZERO
+0B66 ; [.1F98.0020.0002] # ORIYA DIGIT ZERO
+0BE6 ; [.1F98.0020.0002] # TAMIL DIGIT ZERO
+0C66 ; [.1F98.0020.0002] # TELUGU DIGIT ZERO
+0C78 ; [.1F98.0020.0002] # TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR
+0CE6 ; [.1F98.0020.0002] # KANNADA DIGIT ZERO
+0D66 ; [.1F98.0020.0002] # MALAYALAM DIGIT ZERO
+0DE6 ; [.1F98.0020.0002] # SINHALA LITH DIGIT ZERO
+0E50 ; [.1F98.0020.0002] # THAI DIGIT ZERO
+0ED0 ; [.1F98.0020.0002] # LAO DIGIT ZERO
+0F20 ; [.1F98.0020.0002] # TIBETAN DIGIT ZERO
+1040 ; [.1F98.0020.0002] # MYANMAR DIGIT ZERO
+1090 ; [.1F98.0020.0002] # MYANMAR SHAN DIGIT ZERO
+17E0 ; [.1F98.0020.0002] # KHMER DIGIT ZERO
+17F0 ; [.1F98.0020.0002] # KHMER SYMBOL LEK ATTAK SON
+1810 ; [.1F98.0020.0002] # MONGOLIAN DIGIT ZERO
+1946 ; [.1F98.0020.0002] # LIMBU DIGIT ZERO
+19D0 ; [.1F98.0020.0002] # NEW TAI LUE DIGIT ZERO
+1A80 ; [.1F98.0020.0002] # TAI THAM HORA DIGIT ZERO
+1A90 ; [.1F98.0020.0002] # TAI THAM THAM DIGIT ZERO
+1B50 ; [.1F98.0020.0002] # BALINESE DIGIT ZERO
+1BB0 ; [.1F98.0020.0002] # SUNDANESE DIGIT ZERO
+1C40 ; [.1F98.0020.0002] # LEPCHA DIGIT ZERO
+1C50 ; [.1F98.0020.0002] # OL CHIKI DIGIT ZERO
+3007 ; [.1F98.0020.0002] # IDEOGRAPHIC NUMBER ZERO
+A620 ; [.1F98.0020.0002] # VAI DIGIT ZERO
+A8D0 ; [.1F98.0020.0002] # SAURASHTRA DIGIT ZERO
+A900 ; [.1F98.0020.0002] # KAYAH LI DIGIT ZERO
+A9D0 ; [.1F98.0020.0002] # JAVANESE DIGIT ZERO
+A9F0 ; [.1F98.0020.0002] # MYANMAR TAI LAING DIGIT ZERO
+AA50 ; [.1F98.0020.0002] # CHAM DIGIT ZERO
+ABF0 ; [.1F98.0020.0002] # MEETEI MAYEK DIGIT ZERO
+1018A ; [.1F98.0020.0002] # GREEK ZERO SIGN
+104A0 ; [.1F98.0020.0002] # OSMANYA DIGIT ZERO
+10D30 ; [.1F98.0020.0002] # HANIFI ROHINGYA DIGIT ZERO
+11066 ; [.1F98.0020.0002] # BRAHMI DIGIT ZERO
+110F0 ; [.1F98.0020.0002] # SORA SOMPENG DIGIT ZERO
+11136 ; [.1F98.0020.0002] # CHAKMA DIGIT ZERO
+111D0 ; [.1F98.0020.0002] # SHARADA DIGIT ZERO
+112F0 ; [.1F98.0020.0002] # KHUDAWADI DIGIT ZERO
+11450 ; [.1F98.0020.0002] # NEWA DIGIT ZERO
+114D0 ; [.1F98.0020.0002] # TIRHUTA DIGIT ZERO
+11650 ; [.1F98.0020.0002] # MODI DIGIT ZERO
+116C0 ; [.1F98.0020.0002] # TAKRI DIGIT ZERO
+11730 ; [.1F98.0020.0002] # AHOM DIGIT ZERO
+118E0 ; [.1F98.0020.0002] # WARANG CITI DIGIT ZERO
+11950 ; [.1F98.0020.0002] # DIVES AKURU DIGIT ZERO
+11C50 ; [.1F98.0020.0002] # BHAIKSUKI DIGIT ZERO
+11D50 ; [.1F98.0020.0002] # MASARAM GONDI DIGIT ZERO
+11DA0 ; [.1F98.0020.0002] # GUNJALA GONDI DIGIT ZERO
+16A60 ; [.1F98.0020.0002] # MRO DIGIT ZERO
+16B50 ; [.1F98.0020.0002] # PAHAWH HMONG DIGIT ZERO
+16E80 ; [.1F98.0020.0002] # MEDEFAIDRIN DIGIT ZERO
+1D2E0 ; [.1F98.0020.0002] # MAYAN NUMERAL ZERO
+1E140 ; [.1F98.0020.0002] # NYIAKENG PUACHUE HMONG DIGIT ZERO
+1E2F0 ; [.1F98.0020.0002] # WANCHO DIGIT ZERO
+1E950 ; [.1F98.0020.0002] # ADLAM DIGIT ZERO
+FF10 ; [.1F98.0020.0003] # FULLWIDTH DIGIT ZERO
+0F33 ; [.1F98.0020.0004] # TIBETAN DIGIT HALF ZERO
+1F100 ; [.1F98.0020.0004][*027E.0020.0004] # DIGIT ZERO FULL STOP
+1F101 ; [.1F98.0020.0004][*0223.0020.0004] # DIGIT ZERO COMMA
+1D7CE ; [.1F98.0020.0005] # MATHEMATICAL BOLD DIGIT ZERO
+1D7D8 ; [.1F98.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO
+1D7E2 ; [.1F98.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT ZERO
+1D7EC ; [.1F98.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO
+1D7F6 ; [.1F98.0020.0005] # MATHEMATICAL MONOSPACE DIGIT ZERO
+1FBF0 ; [.1F98.0020.0005] # SEGMENTED DIGIT ZERO
+24EA ; [.1F98.0020.0006] # CIRCLED DIGIT ZERO
+24FF ; [.1F98.0020.0006] # NEGATIVE CIRCLED DIGIT ZERO
+1F10B ; [.1F98.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT ZERO
+1F10C ; [.1F98.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ZERO
+2070 ; [.1F98.0020.0014] # SUPERSCRIPT ZERO
+2080 ; [.1F98.0020.0015] # SUBSCRIPT ZERO
+2189 ; [.1F98.0020.001E][*0676.0020.001E][.1F9B.0020.001E] # VULGAR FRACTION ZERO THIRDS
+3358 ; [.1F98.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO
+0031 ; [.1F99.0020.0002] # DIGIT ONE
+0661 ; [.1F99.0020.0002] # ARABIC-INDIC DIGIT ONE
+06F1 ; [.1F99.0020.0002] # EXTENDED ARABIC-INDIC DIGIT ONE
+07C1 ; [.1F99.0020.0002] # NKO DIGIT ONE
+0967 ; [.1F99.0020.0002] # DEVANAGARI DIGIT ONE
+09E7 ; [.1F99.0020.0002] # BENGALI DIGIT ONE
+0A67 ; [.1F99.0020.0002] # GURMUKHI DIGIT ONE
+0AE7 ; [.1F99.0020.0002] # GUJARATI DIGIT ONE
+0B67 ; [.1F99.0020.0002] # ORIYA DIGIT ONE
+0BE7 ; [.1F99.0020.0002] # TAMIL DIGIT ONE
+0C67 ; [.1F99.0020.0002] # TELUGU DIGIT ONE
+0C79 ; [.1F99.0020.0002] # TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR
+0C7C ; [.1F99.0020.0002] # TELUGU FRACTION DIGIT ONE FOR EVEN POWERS OF FOUR
+0CE7 ; [.1F99.0020.0002] # KANNADA DIGIT ONE
+0D67 ; [.1F99.0020.0002] # MALAYALAM DIGIT ONE
+0DE7 ; [.1F99.0020.0002] # SINHALA LITH DIGIT ONE
+0E51 ; [.1F99.0020.0002] # THAI DIGIT ONE
+0ED1 ; [.1F99.0020.0002] # LAO DIGIT ONE
+0F21 ; [.1F99.0020.0002] # TIBETAN DIGIT ONE
+1041 ; [.1F99.0020.0002] # MYANMAR DIGIT ONE
+1091 ; [.1F99.0020.0002] # MYANMAR SHAN DIGIT ONE
+1369 ; [.1F99.0020.0002] # ETHIOPIC DIGIT ONE
+17E1 ; [.1F99.0020.0002] # KHMER DIGIT ONE
+17F1 ; [.1F99.0020.0002] # KHMER SYMBOL LEK ATTAK MUOY
+1811 ; [.1F99.0020.0002] # MONGOLIAN DIGIT ONE
+1947 ; [.1F99.0020.0002] # LIMBU DIGIT ONE
+19D1 ; [.1F99.0020.0002] # NEW TAI LUE DIGIT ONE
+19DA ; [.1F99.0020.0002] # NEW TAI LUE THAM DIGIT ONE
+1A81 ; [.1F99.0020.0002] # TAI THAM HORA DIGIT ONE
+1A91 ; [.1F99.0020.0002] # TAI THAM THAM DIGIT ONE
+1B51 ; [.1F99.0020.0002] # BALINESE DIGIT ONE
+1BB1 ; [.1F99.0020.0002] # SUNDANESE DIGIT ONE
+1C41 ; [.1F99.0020.0002] # LEPCHA DIGIT ONE
+1C51 ; [.1F99.0020.0002] # OL CHIKI DIGIT ONE
+3021 ; [.1F99.0020.0002] # HANGZHOU NUMERAL ONE
+A621 ; [.1F99.0020.0002] # VAI DIGIT ONE
+A8D1 ; [.1F99.0020.0002] # SAURASHTRA DIGIT ONE
+A901 ; [.1F99.0020.0002] # KAYAH LI DIGIT ONE
+A9D1 ; [.1F99.0020.0002] # JAVANESE DIGIT ONE
+A9F1 ; [.1F99.0020.0002] # MYANMAR TAI LAING DIGIT ONE
+AA51 ; [.1F99.0020.0002] # CHAM DIGIT ONE
+ABF1 ; [.1F99.0020.0002] # MEETEI MAYEK DIGIT ONE
+10107 ; [.1F99.0020.0002] # AEGEAN NUMBER ONE
+10142 ; [.1F99.0020.0002] # GREEK ACROPHONIC ATTIC ONE DRACHMA
+10158 ; [.1F99.0020.0002] # GREEK ACROPHONIC HERAEUM ONE PLETHRON
+10159 ; [.1F99.0020.0002] # GREEK ACROPHONIC THESPIAN ONE
+1015A ; [.1F99.0020.0002] # GREEK ACROPHONIC HERMIONIAN ONE
+102E1 ; [.1F99.0020.0002] # COPTIC EPACT DIGIT ONE
+10320 ; [.1F99.0020.0002] # OLD ITALIC NUMERAL ONE
+103D1 ; [.1F99.0020.0002] # OLD PERSIAN NUMBER ONE
+104A1 ; [.1F99.0020.0002] # OSMANYA DIGIT ONE
+10858 ; [.1F99.0020.0002] # IMPERIAL ARAMAIC NUMBER ONE
+10879 ; [.1F99.0020.0002] # PALMYRENE NUMBER ONE
+108A7 ; [.1F99.0020.0002] # NABATAEAN NUMBER ONE
+108FB ; [.1F99.0020.0002] # HATRAN NUMBER ONE
+10916 ; [.1F99.0020.0002] # PHOENICIAN NUMBER ONE
+109C0 ; [.1F99.0020.0002] # MEROITIC CURSIVE NUMBER ONE
+10A40 ; [.1F99.0020.0002] # KHAROSHTHI DIGIT ONE
+10A7D ; [.1F99.0020.0002] # OLD SOUTH ARABIAN NUMBER ONE
+10A9D ; [.1F99.0020.0002] # OLD NORTH ARABIAN NUMBER ONE
+10AEB ; [.1F99.0020.0002] # MANICHAEAN NUMBER ONE
+10B58 ; [.1F99.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER ONE
+10B78 ; [.1F99.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER ONE
+10BA9 ; [.1F99.0020.0002] # PSALTER PAHLAVI NUMBER ONE
+10CFA ; [.1F99.0020.0002] # OLD HUNGARIAN NUMBER ONE
+10D31 ; [.1F99.0020.0002] # HANIFI ROHINGYA DIGIT ONE
+10E60 ; [.1F99.0020.0002] # RUMI DIGIT ONE
+10F1D ; [.1F99.0020.0002] # OLD SOGDIAN NUMBER ONE
+10F51 ; [.1F99.0020.0002] # SOGDIAN NUMBER ONE
+10FC5 ; [.1F99.0020.0002] # CHORASMIAN NUMBER ONE
+11052 ; [.1F99.0020.0002] # BRAHMI NUMBER ONE
+11067 ; [.1F99.0020.0002] # BRAHMI DIGIT ONE
+110F1 ; [.1F99.0020.0002] # SORA SOMPENG DIGIT ONE
+11137 ; [.1F99.0020.0002] # CHAKMA DIGIT ONE
+111D1 ; [.1F99.0020.0002] # SHARADA DIGIT ONE
+111E1 ; [.1F99.0020.0002] # SINHALA ARCHAIC DIGIT ONE
+112F1 ; [.1F99.0020.0002] # KHUDAWADI DIGIT ONE
+11451 ; [.1F99.0020.0002] # NEWA DIGIT ONE
+114D1 ; [.1F99.0020.0002] # TIRHUTA DIGIT ONE
+11651 ; [.1F99.0020.0002] # MODI DIGIT ONE
+116C1 ; [.1F99.0020.0002] # TAKRI DIGIT ONE
+11731 ; [.1F99.0020.0002] # AHOM DIGIT ONE
+118E1 ; [.1F99.0020.0002] # WARANG CITI DIGIT ONE
+11951 ; [.1F99.0020.0002] # DIVES AKURU DIGIT ONE
+11C51 ; [.1F99.0020.0002] # BHAIKSUKI DIGIT ONE
+11C5A ; [.1F99.0020.0002] # BHAIKSUKI NUMBER ONE
+11D51 ; [.1F99.0020.0002] # MASARAM GONDI DIGIT ONE
+11DA1 ; [.1F99.0020.0002] # GUNJALA GONDI DIGIT ONE
+12415 ; [.1F99.0020.0002] # CUNEIFORM NUMERIC SIGN ONE GESH2
+1241E ; [.1F99.0020.0002] # CUNEIFORM NUMERIC SIGN ONE GESHU
+1242C ; [.1F99.0020.0002] # CUNEIFORM NUMERIC SIGN ONE SHARU
+12434 ; [.1F99.0020.0002] # CUNEIFORM NUMERIC SIGN ONE BURU
+1244F ; [.1F99.0020.0002] # CUNEIFORM NUMERIC SIGN ONE BAN2
+12458 ; [.1F99.0020.0002] # CUNEIFORM NUMERIC SIGN ONE ESHE3
+16A61 ; [.1F99.0020.0002] # MRO DIGIT ONE
+16B51 ; [.1F99.0020.0002] # PAHAWH HMONG DIGIT ONE
+16E81 ; [.1F99.0020.0002] # MEDEFAIDRIN DIGIT ONE
+1D2E1 ; [.1F99.0020.0002] # MAYAN NUMERAL ONE
+1D360 ; [.1F99.0020.0002] # COUNTING ROD UNIT DIGIT ONE
+1D372 ; [.1F99.0020.0002] # IDEOGRAPHIC TALLY MARK ONE
+1D377 ; [.1F99.0020.0002] # TALLY MARK ONE
+1E141 ; [.1F99.0020.0002] # NYIAKENG PUACHUE HMONG DIGIT ONE
+1E2F1 ; [.1F99.0020.0002] # WANCHO DIGIT ONE
+1E8C7 ; [.1F99.0020.0002] # MENDE KIKAKUI DIGIT ONE
+1E951 ; [.1F99.0020.0002] # ADLAM DIGIT ONE
+1EC71 ; [.1F99.0020.0002] # INDIC SIYAQ NUMBER ONE
+1ECA3 ; [.1F99.0020.0002] # INDIC SIYAQ NUMBER PREFIXED ONE
+1ED01 ; [.1F99.0020.0002] # OTTOMAN SIYAQ NUMBER ONE
+FF11 ; [.1F99.0020.0003] # FULLWIDTH DIGIT ONE
+0F2A ; [.1F99.0020.0004] # TIBETAN DIGIT HALF ONE
+2474 ; [*0328.0020.0004][.1F99.0020.0004][*0329.0020.0004] # PARENTHESIZED DIGIT ONE
+2488 ; [.1F99.0020.0004][*027E.0020.0004] # DIGIT ONE FULL STOP
+1F102 ; [.1F99.0020.0004][*0223.0020.0004] # DIGIT ONE COMMA
+1D7CF ; [.1F99.0020.0005] # MATHEMATICAL BOLD DIGIT ONE
+1D7D9 ; [.1F99.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT ONE
+1D7E3 ; [.1F99.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT ONE
+1D7ED ; [.1F99.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT ONE
+1D7F7 ; [.1F99.0020.0005] # MATHEMATICAL MONOSPACE DIGIT ONE
+1FBF1 ; [.1F99.0020.0005] # SEGMENTED DIGIT ONE
+2460 ; [.1F99.0020.0006] # CIRCLED DIGIT ONE
+24F5 ; [.1F99.0020.0006] # DOUBLE CIRCLED DIGIT ONE
+2776 ; [.1F99.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT ONE
+2780 ; [.1F99.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT ONE
+278A ; [.1F99.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE
+00B9 ; [.1F99.0020.0014] # SUPERSCRIPT ONE
+2081 ; [.1F99.0020.0015] # SUBSCRIPT ONE
+215F ; [.1F99.0020.001E][*0676.0020.001E] # FRACTION NUMERATOR ONE
+16E94 ; [.1F99.0020.0004][.0000.0118.0004] # MEDEFAIDRIN DIGIT ONE ALTERNATE FORM
+1ECB1 ; [.1F99.0020.0004][.0000.0118.0004] # INDIC SIYAQ NUMBER ALTERNATE ONE
+247D ; [*0328.0020.0004][.1F99.0020.0004][.1F98.0020.0004][*0329.0020.0004] # PARENTHESIZED NUMBER TEN
+2491 ; [.1F99.0020.0004][.1F98.0020.0004][*027E.0020.0004] # NUMBER TEN FULL STOP
+2469 ; [.1F99.0020.0006][.1F98.0020.0006] # CIRCLED NUMBER TEN
+24FE ; [.1F99.0020.0006][.1F98.0020.0006] # DOUBLE CIRCLED NUMBER TEN
+277F ; [.1F99.0020.0006][.1F98.0020.0006] # DINGBAT NEGATIVE CIRCLED NUMBER TEN
+2789 ; [.1F99.0020.0006][.1F98.0020.0006] # DINGBAT CIRCLED SANS-SERIF NUMBER TEN
+2793 ; [.1F99.0020.0006][.1F98.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN
+3248 ; [.1F99.0020.0006][.1F98.0020.0006] # CIRCLED NUMBER TEN ON BLACK SQUARE
+33E9 ; [.1F99.0020.0004][.1F98.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN
+32C9 ; [.1F99.0020.0004][.1F98.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
+3362 ; [.1F99.0020.0004][.1F98.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN
+247E ; [*0328.0020.0004][.1F99.0020.0004][.1F99.0020.0004][*0329.0020.0004] # PARENTHESIZED NUMBER ELEVEN
+2492 ; [.1F99.0020.0004][.1F99.0020.0004][*027E.0020.0004] # NUMBER ELEVEN FULL STOP
+246A ; [.1F99.0020.0006][.1F99.0020.0006] # CIRCLED NUMBER ELEVEN
+24EB ; [.1F99.0020.0006][.1F99.0020.0006] # NEGATIVE CIRCLED NUMBER ELEVEN
+2152 ; [.1F99.0020.001E][*0676.0020.001E][.1F99.0020.001E][.1F98.0020.001E] # VULGAR FRACTION ONE TENTH
+33EA ; [.1F99.0020.0004][.1F99.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN
+32CA ; [.1F99.0020.0004][.1F99.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
+3363 ; [.1F99.0020.0004][.1F99.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN
+247F ; [*0328.0020.0004][.1F99.0020.0004][.1F9A.0020.0004][*0329.0020.0004] # PARENTHESIZED NUMBER TWELVE
+2493 ; [.1F99.0020.0004][.1F9A.0020.0004][*027E.0020.0004] # NUMBER TWELVE FULL STOP
+246B ; [.1F99.0020.0006][.1F9A.0020.0006] # CIRCLED NUMBER TWELVE
+24EC ; [.1F99.0020.0006][.1F9A.0020.0006] # NEGATIVE CIRCLED NUMBER TWELVE
+00BD ; [.1F99.0020.001E][*0676.0020.001E][.1F9A.0020.001E] # VULGAR FRACTION ONE HALF
+1F1A4 ; [.1F99.0020.001C][.1F9A.0020.001C][.1F98.0020.001C][.216B.0020.001D] # SQUARED ONE HUNDRED TWENTY P
+33EB ; [.1F99.0020.0004][.1F9A.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE
+32CB ; [.1F99.0020.0004][.1F9A.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
+3364 ; [.1F99.0020.0004][.1F9A.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE
+2480 ; [*0328.0020.0004][.1F99.0020.0004][.1F9B.0020.0004][*0329.0020.0004] # PARENTHESIZED NUMBER THIRTEEN
+2494 ; [.1F99.0020.0004][.1F9B.0020.0004][*027E.0020.0004] # NUMBER THIRTEEN FULL STOP
+246C ; [.1F99.0020.0006][.1F9B.0020.0006] # CIRCLED NUMBER THIRTEEN
+24ED ; [.1F99.0020.0006][.1F9B.0020.0006] # NEGATIVE CIRCLED NUMBER THIRTEEN
+2153 ; [.1F99.0020.001E][*0676.0020.001E][.1F9B.0020.001E] # VULGAR FRACTION ONE THIRD
+33EC ; [.1F99.0020.0004][.1F9B.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN
+3365 ; [.1F99.0020.0004][.1F9B.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN
+2481 ; [*0328.0020.0004][.1F99.0020.0004][.1F9C.0020.0004][*0329.0020.0004] # PARENTHESIZED NUMBER FOURTEEN
+2495 ; [.1F99.0020.0004][.1F9C.0020.0004][*027E.0020.0004] # NUMBER FOURTEEN FULL STOP
+246D ; [.1F99.0020.0006][.1F9C.0020.0006] # CIRCLED NUMBER FOURTEEN
+24EE ; [.1F99.0020.0006][.1F9C.0020.0006] # NEGATIVE CIRCLED NUMBER FOURTEEN
+00BC ; [.1F99.0020.001E][*0676.0020.001E][.1F9C.0020.001E] # VULGAR FRACTION ONE QUARTER
+33ED ; [.1F99.0020.0004][.1F9C.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN
+3366 ; [.1F99.0020.0004][.1F9C.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN
+2482 ; [*0328.0020.0004][.1F99.0020.0004][.1F9D.0020.0004][*0329.0020.0004] # PARENTHESIZED NUMBER FIFTEEN
+2496 ; [.1F99.0020.0004][.1F9D.0020.0004][*027E.0020.0004] # NUMBER FIFTEEN FULL STOP
+246E ; [.1F99.0020.0006][.1F9D.0020.0006] # CIRCLED NUMBER FIFTEEN
+24EF ; [.1F99.0020.0006][.1F9D.0020.0006] # NEGATIVE CIRCLED NUMBER FIFTEEN
+2155 ; [.1F99.0020.001E][*0676.0020.001E][.1F9D.0020.001E] # VULGAR FRACTION ONE FIFTH
+33EE ; [.1F99.0020.0004][.1F9D.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN
+3367 ; [.1F99.0020.0004][.1F9D.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN
+2483 ; [*0328.0020.0004][.1F99.0020.0004][.1F9E.0020.0004][*0329.0020.0004] # PARENTHESIZED NUMBER SIXTEEN
+2497 ; [.1F99.0020.0004][.1F9E.0020.0004][*027E.0020.0004] # NUMBER SIXTEEN FULL STOP
+246F ; [.1F99.0020.0006][.1F9E.0020.0006] # CIRCLED NUMBER SIXTEEN
+24F0 ; [.1F99.0020.0006][.1F9E.0020.0006] # NEGATIVE CIRCLED NUMBER SIXTEEN
+2159 ; [.1F99.0020.001E][*0676.0020.001E][.1F9E.0020.001E] # VULGAR FRACTION ONE SIXTH
+33EF ; [.1F99.0020.0004][.1F9E.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN
+3368 ; [.1F99.0020.0004][.1F9E.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN
+2484 ; [*0328.0020.0004][.1F99.0020.0004][.1F9F.0020.0004][*0329.0020.0004] # PARENTHESIZED NUMBER SEVENTEEN
+2498 ; [.1F99.0020.0004][.1F9F.0020.0004][*027E.0020.0004] # NUMBER SEVENTEEN FULL STOP
+2470 ; [.1F99.0020.0006][.1F9F.0020.0006] # CIRCLED NUMBER SEVENTEEN
+24F1 ; [.1F99.0020.0006][.1F9F.0020.0006] # NEGATIVE CIRCLED NUMBER SEVENTEEN
+2150 ; [.1F99.0020.001E][*0676.0020.001E][.1F9F.0020.001E] # VULGAR FRACTION ONE SEVENTH
+33F0 ; [.1F99.0020.0004][.1F9F.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN
+3369 ; [.1F99.0020.0004][.1F9F.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN
+2485 ; [*0328.0020.0004][.1F99.0020.0004][.1FA0.0020.0004][*0329.0020.0004] # PARENTHESIZED NUMBER EIGHTEEN
+2499 ; [.1F99.0020.0004][.1FA0.0020.0004][*027E.0020.0004] # NUMBER EIGHTEEN FULL STOP
+2471 ; [.1F99.0020.0006][.1FA0.0020.0006] # CIRCLED NUMBER EIGHTEEN
+24F2 ; [.1F99.0020.0006][.1FA0.0020.0006] # NEGATIVE CIRCLED NUMBER EIGHTEEN
+215B ; [.1F99.0020.001E][*0676.0020.001E][.1FA0.0020.001E] # VULGAR FRACTION ONE EIGHTH
+33F1 ; [.1F99.0020.0004][.1FA0.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN
+336A ; [.1F99.0020.0004][.1FA0.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN
+2486 ; [*0328.0020.0004][.1F99.0020.0004][.1FA1.0020.0004][*0329.0020.0004] # PARENTHESIZED NUMBER NINETEEN
+249A ; [.1F99.0020.0004][.1FA1.0020.0004][*027E.0020.0004] # NUMBER NINETEEN FULL STOP
+2472 ; [.1F99.0020.0006][.1FA1.0020.0006] # CIRCLED NUMBER NINETEEN
+24F3 ; [.1F99.0020.0006][.1FA1.0020.0006] # NEGATIVE CIRCLED NUMBER NINETEEN
+2151 ; [.1F99.0020.001E][*0676.0020.001E][.1FA1.0020.001E] # VULGAR FRACTION ONE NINTH
+33F2 ; [.1F99.0020.0004][.1FA1.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN
+336B ; [.1F99.0020.0004][.1FA1.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN
+33E0 ; [.1F99.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
+32C0 ; [.1F99.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY
+3359 ; [.1F99.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE
+0032 ; [.1F9A.0020.0002] # DIGIT TWO
+0662 ; [.1F9A.0020.0002] # ARABIC-INDIC DIGIT TWO
+06F2 ; [.1F9A.0020.0002] # EXTENDED ARABIC-INDIC DIGIT TWO
+07C2 ; [.1F9A.0020.0002] # NKO DIGIT TWO
+0968 ; [.1F9A.0020.0002] # DEVANAGARI DIGIT TWO
+09E8 ; [.1F9A.0020.0002] # BENGALI DIGIT TWO
+0A68 ; [.1F9A.0020.0002] # GURMUKHI DIGIT TWO
+0AE8 ; [.1F9A.0020.0002] # GUJARATI DIGIT TWO
+0B68 ; [.1F9A.0020.0002] # ORIYA DIGIT TWO
+0BE8 ; [.1F9A.0020.0002] # TAMIL DIGIT TWO
+0C68 ; [.1F9A.0020.0002] # TELUGU DIGIT TWO
+0C7A ; [.1F9A.0020.0002] # TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR
+0C7D ; [.1F9A.0020.0002] # TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR
+0CE8 ; [.1F9A.0020.0002] # KANNADA DIGIT TWO
+0D68 ; [.1F9A.0020.0002] # MALAYALAM DIGIT TWO
+0DE8 ; [.1F9A.0020.0002] # SINHALA LITH DIGIT TWO
+0E52 ; [.1F9A.0020.0002] # THAI DIGIT TWO
+0ED2 ; [.1F9A.0020.0002] # LAO DIGIT TWO
+0F22 ; [.1F9A.0020.0002] # TIBETAN DIGIT TWO
+1042 ; [.1F9A.0020.0002] # MYANMAR DIGIT TWO
+1092 ; [.1F9A.0020.0002] # MYANMAR SHAN DIGIT TWO
+136A ; [.1F9A.0020.0002] # ETHIOPIC DIGIT TWO
+17E2 ; [.1F9A.0020.0002] # KHMER DIGIT TWO
+17F2 ; [.1F9A.0020.0002] # KHMER SYMBOL LEK ATTAK PII
+1812 ; [.1F9A.0020.0002] # MONGOLIAN DIGIT TWO
+1948 ; [.1F9A.0020.0002] # LIMBU DIGIT TWO
+19D2 ; [.1F9A.0020.0002] # NEW TAI LUE DIGIT TWO
+1A82 ; [.1F9A.0020.0002] # TAI THAM HORA DIGIT TWO
+1A92 ; [.1F9A.0020.0002] # TAI THAM THAM DIGIT TWO
+1B52 ; [.1F9A.0020.0002] # BALINESE DIGIT TWO
+1BB2 ; [.1F9A.0020.0002] # SUNDANESE DIGIT TWO
+1C42 ; [.1F9A.0020.0002] # LEPCHA DIGIT TWO
+1C52 ; [.1F9A.0020.0002] # OL CHIKI DIGIT TWO
+3022 ; [.1F9A.0020.0002] # HANGZHOU NUMERAL TWO
+A622 ; [.1F9A.0020.0002] # VAI DIGIT TWO
+A8D2 ; [.1F9A.0020.0002] # SAURASHTRA DIGIT TWO
+A902 ; [.1F9A.0020.0002] # KAYAH LI DIGIT TWO
+A9D2 ; [.1F9A.0020.0002] # JAVANESE DIGIT TWO
+A9F2 ; [.1F9A.0020.0002] # MYANMAR TAI LAING DIGIT TWO
+AA52 ; [.1F9A.0020.0002] # CHAM DIGIT TWO
+ABF2 ; [.1F9A.0020.0002] # MEETEI MAYEK DIGIT TWO
+10108 ; [.1F9A.0020.0002] # AEGEAN NUMBER TWO
+1015B ; [.1F9A.0020.0002] # GREEK ACROPHONIC EPIDAUREAN TWO
+1015C ; [.1F9A.0020.0002] # GREEK ACROPHONIC THESPIAN TWO
+1015D ; [.1F9A.0020.0002] # GREEK ACROPHONIC CYRENAIC TWO DRACHMAS
+1015E ; [.1F9A.0020.0002] # GREEK ACROPHONIC EPIDAUREAN TWO DRACHMAS
+102E2 ; [.1F9A.0020.0002] # COPTIC EPACT DIGIT TWO
+103D2 ; [.1F9A.0020.0002] # OLD PERSIAN NUMBER TWO
+104A2 ; [.1F9A.0020.0002] # OSMANYA DIGIT TWO
+10859 ; [.1F9A.0020.0002] # IMPERIAL ARAMAIC NUMBER TWO
+1087A ; [.1F9A.0020.0002] # PALMYRENE NUMBER TWO
+108A8 ; [.1F9A.0020.0002] # NABATAEAN NUMBER TWO
+1091A ; [.1F9A.0020.0002] # PHOENICIAN NUMBER TWO
+109C1 ; [.1F9A.0020.0002] # MEROITIC CURSIVE NUMBER TWO
+10A41 ; [.1F9A.0020.0002] # KHAROSHTHI DIGIT TWO
+10B59 ; [.1F9A.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER TWO
+10B79 ; [.1F9A.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER TWO
+10BAA ; [.1F9A.0020.0002] # PSALTER PAHLAVI NUMBER TWO
+10D32 ; [.1F9A.0020.0002] # HANIFI ROHINGYA DIGIT TWO
+10E61 ; [.1F9A.0020.0002] # RUMI DIGIT TWO
+10F1E ; [.1F9A.0020.0002] # OLD SOGDIAN NUMBER TWO
+10FC6 ; [.1F9A.0020.0002] # CHORASMIAN NUMBER TWO
+11053 ; [.1F9A.0020.0002] # BRAHMI NUMBER TWO
+11068 ; [.1F9A.0020.0002] # BRAHMI DIGIT TWO
+110F2 ; [.1F9A.0020.0002] # SORA SOMPENG DIGIT TWO
+11138 ; [.1F9A.0020.0002] # CHAKMA DIGIT TWO
+111D2 ; [.1F9A.0020.0002] # SHARADA DIGIT TWO
+111E2 ; [.1F9A.0020.0002] # SINHALA ARCHAIC DIGIT TWO
+112F2 ; [.1F9A.0020.0002] # KHUDAWADI DIGIT TWO
+11452 ; [.1F9A.0020.0002] # NEWA DIGIT TWO
+114D2 ; [.1F9A.0020.0002] # TIRHUTA DIGIT TWO
+11652 ; [.1F9A.0020.0002] # MODI DIGIT TWO
+116C2 ; [.1F9A.0020.0002] # TAKRI DIGIT TWO
+11732 ; [.1F9A.0020.0002] # AHOM DIGIT TWO
+118E2 ; [.1F9A.0020.0002] # WARANG CITI DIGIT TWO
+11952 ; [.1F9A.0020.0002] # DIVES AKURU DIGIT TWO
+11C52 ; [.1F9A.0020.0002] # BHAIKSUKI DIGIT TWO
+11C5B ; [.1F9A.0020.0002] # BHAIKSUKI NUMBER TWO
+11D52 ; [.1F9A.0020.0002] # MASARAM GONDI DIGIT TWO
+11DA2 ; [.1F9A.0020.0002] # GUNJALA GONDI DIGIT TWO
+12400 ; [.1F9A.0020.0002] # CUNEIFORM NUMERIC SIGN TWO ASH
+12416 ; [.1F9A.0020.0002] # CUNEIFORM NUMERIC SIGN TWO GESH2
+1241F ; [.1F9A.0020.0002] # CUNEIFORM NUMERIC SIGN TWO GESHU
+12423 ; [.1F9A.0020.0002] # CUNEIFORM NUMERIC SIGN TWO SHAR2
+1242D ; [.1F9A.0020.0002] # CUNEIFORM NUMERIC SIGN TWO SHARU
+12435 ; [.1F9A.0020.0002] # CUNEIFORM NUMERIC SIGN TWO BURU
+1244A ; [.1F9A.0020.0002] # CUNEIFORM NUMERIC SIGN TWO ASH TENU
+12450 ; [.1F9A.0020.0002] # CUNEIFORM NUMERIC SIGN TWO BAN2
+12456 ; [.1F9A.0020.0002] # CUNEIFORM NUMERIC SIGN NIGIDAMIN
+12459 ; [.1F9A.0020.0002] # CUNEIFORM NUMERIC SIGN TWO ESHE3
+16A62 ; [.1F9A.0020.0002] # MRO DIGIT TWO
+16B52 ; [.1F9A.0020.0002] # PAHAWH HMONG DIGIT TWO
+16E82 ; [.1F9A.0020.0002] # MEDEFAIDRIN DIGIT TWO
+1D2E2 ; [.1F9A.0020.0002] # MAYAN NUMERAL TWO
+1D361 ; [.1F9A.0020.0002] # COUNTING ROD UNIT DIGIT TWO
+1D373 ; [.1F9A.0020.0002] # IDEOGRAPHIC TALLY MARK TWO
+1E142 ; [.1F9A.0020.0002] # NYIAKENG PUACHUE HMONG DIGIT TWO
+1E2F2 ; [.1F9A.0020.0002] # WANCHO DIGIT TWO
+1E8C8 ; [.1F9A.0020.0002] # MENDE KIKAKUI DIGIT TWO
+1E952 ; [.1F9A.0020.0002] # ADLAM DIGIT TWO
+1EC72 ; [.1F9A.0020.0002] # INDIC SIYAQ NUMBER TWO
+1ECA4 ; [.1F9A.0020.0002] # INDIC SIYAQ NUMBER PREFIXED TWO
+1ED02 ; [.1F9A.0020.0002] # OTTOMAN SIYAQ NUMBER TWO
+FF12 ; [.1F9A.0020.0003] # FULLWIDTH DIGIT TWO
+0F2B ; [.1F9A.0020.0004] # TIBETAN DIGIT HALF TWO
+2475 ; [*0328.0020.0004][.1F9A.0020.0004][*0329.0020.0004] # PARENTHESIZED DIGIT TWO
+2489 ; [.1F9A.0020.0004][*027E.0020.0004] # DIGIT TWO FULL STOP
+1F103 ; [.1F9A.0020.0004][*0223.0020.0004] # DIGIT TWO COMMA
+1D7D0 ; [.1F9A.0020.0005] # MATHEMATICAL BOLD DIGIT TWO
+1D7DA ; [.1F9A.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT TWO
+1D7E4 ; [.1F9A.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT TWO
+1D7EE ; [.1F9A.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT TWO
+1D7F8 ; [.1F9A.0020.0005] # MATHEMATICAL MONOSPACE DIGIT TWO
+1FBF2 ; [.1F9A.0020.0005] # SEGMENTED DIGIT TWO
+2461 ; [.1F9A.0020.0006] # CIRCLED DIGIT TWO
+24F6 ; [.1F9A.0020.0006] # DOUBLE CIRCLED DIGIT TWO
+2777 ; [.1F9A.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT TWO
+2781 ; [.1F9A.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT TWO
+278B ; [.1F9A.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO
+00B2 ; [.1F9A.0020.0014] # SUPERSCRIPT TWO
+2082 ; [.1F9A.0020.0015] # SUBSCRIPT TWO
+16E95 ; [.1F9A.0020.0004][.0000.0118.0004] # MEDEFAIDRIN DIGIT TWO ALTERNATE FORM
+1ECB2 ; [.1F9A.0020.0004][.0000.0118.0004] # INDIC SIYAQ NUMBER ALTERNATE TWO
+1ED2F ; [.1F9A.0020.0004][.0000.0118.0004] # OTTOMAN SIYAQ ALTERNATE NUMBER TWO
+2487 ; [*0328.0020.0004][.1F9A.0020.0004][.1F98.0020.0004][*0329.0020.0004] # PARENTHESIZED NUMBER TWENTY
+249B ; [.1F9A.0020.0004][.1F98.0020.0004][*027E.0020.0004] # NUMBER TWENTY FULL STOP
+2473 ; [.1F9A.0020.0006][.1F98.0020.0006] # CIRCLED NUMBER TWENTY
+24F4 ; [.1F9A.0020.0006][.1F98.0020.0006] # NEGATIVE CIRCLED NUMBER TWENTY
+3249 ; [.1F9A.0020.0006][.1F98.0020.0006] # CIRCLED NUMBER TWENTY ON BLACK SQUARE
+33F3 ; [.1F9A.0020.0004][.1F98.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY
+336C ; [.1F9A.0020.0004][.1F98.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY
+3251 ; [.1F9A.0020.0006][.1F99.0020.0006] # CIRCLED NUMBER TWENTY ONE
+33F4 ; [.1F9A.0020.0004][.1F99.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE
+336D ; [.1F9A.0020.0004][.1F99.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE
+3252 ; [.1F9A.0020.0006][.1F9A.0020.0006] # CIRCLED NUMBER TWENTY TWO
+1F1A2 ; [.1F9A.0020.001C][.1F9A.0020.001C][*027E.0020.001C][.1F9A.0020.001C] # SQUARED TWENTY-TWO POINT TWO
+33F5 ; [.1F9A.0020.0004][.1F9A.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO
+336E ; [.1F9A.0020.0004][.1F9A.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO
+3253 ; [.1F9A.0020.0006][.1F9B.0020.0006] # CIRCLED NUMBER TWENTY THREE
+2154 ; [.1F9A.0020.001E][*0676.0020.001E][.1F9B.0020.001E] # VULGAR FRACTION TWO THIRDS
+33F6 ; [.1F9A.0020.0004][.1F9B.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE
+336F ; [.1F9A.0020.0004][.1F9B.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE
+3254 ; [.1F9A.0020.0006][.1F9C.0020.0006] # CIRCLED NUMBER TWENTY FOUR
+33F7 ; [.1F9A.0020.0004][.1F9C.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR
+3370 ; [.1F9A.0020.0004][.1F9C.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
+3255 ; [.1F9A.0020.0006][.1F9D.0020.0006] # CIRCLED NUMBER TWENTY FIVE
+2156 ; [.1F9A.0020.001E][*0676.0020.001E][.1F9D.0020.001E] # VULGAR FRACTION TWO FIFTHS
+33F8 ; [.1F9A.0020.0004][.1F9D.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE
+3256 ; [.1F9A.0020.0006][.1F9E.0020.0006] # CIRCLED NUMBER TWENTY SIX
+33F9 ; [.1F9A.0020.0004][.1F9E.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX
+3257 ; [.1F9A.0020.0006][.1F9F.0020.0006] # CIRCLED NUMBER TWENTY SEVEN
+33FA ; [.1F9A.0020.0004][.1F9F.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN
+3258 ; [.1F9A.0020.0006][.1FA0.0020.0006] # CIRCLED NUMBER TWENTY EIGHT
+33FB ; [.1F9A.0020.0004][.1FA0.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT
+3259 ; [.1F9A.0020.0006][.1FA1.0020.0006] # CIRCLED NUMBER TWENTY NINE
+33FC ; [.1F9A.0020.0004][.1FA1.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
+1F19D ; [.1F9A.0020.001C][.20C4.0020.001D] # SQUARED TWO K
+1F19C ; [.1F9A.0020.001C][.2118.0020.001C][.1FEB.0020.001C][*0209.0020.001C][.21D2.0020.001D][.1FD6.0020.001C][.2193.0020.001C] # SQUARED SECOND SCREEN
+33E1 ; [.1F9A.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
+32C1 ; [.1F9A.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY
+335A ; [.1F9A.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO
+0033 ; [.1F9B.0020.0002] # DIGIT THREE
+0663 ; [.1F9B.0020.0002] # ARABIC-INDIC DIGIT THREE
+06F3 ; [.1F9B.0020.0002] # EXTENDED ARABIC-INDIC DIGIT THREE
+07C3 ; [.1F9B.0020.0002] # NKO DIGIT THREE
+0969 ; [.1F9B.0020.0002] # DEVANAGARI DIGIT THREE
+09E9 ; [.1F9B.0020.0002] # BENGALI DIGIT THREE
+0A69 ; [.1F9B.0020.0002] # GURMUKHI DIGIT THREE
+0AE9 ; [.1F9B.0020.0002] # GUJARATI DIGIT THREE
+0B69 ; [.1F9B.0020.0002] # ORIYA DIGIT THREE
+0BE9 ; [.1F9B.0020.0002] # TAMIL DIGIT THREE
+0C69 ; [.1F9B.0020.0002] # TELUGU DIGIT THREE
+0C7B ; [.1F9B.0020.0002] # TELUGU FRACTION DIGIT THREE FOR ODD POWERS OF FOUR
+0C7E ; [.1F9B.0020.0002] # TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR
+0CE9 ; [.1F9B.0020.0002] # KANNADA DIGIT THREE
+0D69 ; [.1F9B.0020.0002] # MALAYALAM DIGIT THREE
+0DE9 ; [.1F9B.0020.0002] # SINHALA LITH DIGIT THREE
+0E53 ; [.1F9B.0020.0002] # THAI DIGIT THREE
+0ED3 ; [.1F9B.0020.0002] # LAO DIGIT THREE
+0F23 ; [.1F9B.0020.0002] # TIBETAN DIGIT THREE
+1043 ; [.1F9B.0020.0002] # MYANMAR DIGIT THREE
+1093 ; [.1F9B.0020.0002] # MYANMAR SHAN DIGIT THREE
+136B ; [.1F9B.0020.0002] # ETHIOPIC DIGIT THREE
+17E3 ; [.1F9B.0020.0002] # KHMER DIGIT THREE
+17F3 ; [.1F9B.0020.0002] # KHMER SYMBOL LEK ATTAK BEI
+1813 ; [.1F9B.0020.0002] # MONGOLIAN DIGIT THREE
+1949 ; [.1F9B.0020.0002] # LIMBU DIGIT THREE
+19D3 ; [.1F9B.0020.0002] # NEW TAI LUE DIGIT THREE
+1A83 ; [.1F9B.0020.0002] # TAI THAM HORA DIGIT THREE
+1A93 ; [.1F9B.0020.0002] # TAI THAM THAM DIGIT THREE
+1B53 ; [.1F9B.0020.0002] # BALINESE DIGIT THREE
+1BB3 ; [.1F9B.0020.0002] # SUNDANESE DIGIT THREE
+1C43 ; [.1F9B.0020.0002] # LEPCHA DIGIT THREE
+1C53 ; [.1F9B.0020.0002] # OL CHIKI DIGIT THREE
+3023 ; [.1F9B.0020.0002] # HANGZHOU NUMERAL THREE
+A623 ; [.1F9B.0020.0002] # VAI DIGIT THREE
+A8D3 ; [.1F9B.0020.0002] # SAURASHTRA DIGIT THREE
+A903 ; [.1F9B.0020.0002] # KAYAH LI DIGIT THREE
+A9D3 ; [.1F9B.0020.0002] # JAVANESE DIGIT THREE
+A9F3 ; [.1F9B.0020.0002] # MYANMAR TAI LAING DIGIT THREE
+AA53 ; [.1F9B.0020.0002] # CHAM DIGIT THREE
+ABF3 ; [.1F9B.0020.0002] # MEETEI MAYEK DIGIT THREE
+10109 ; [.1F9B.0020.0002] # AEGEAN NUMBER THREE
+102E3 ; [.1F9B.0020.0002] # COPTIC EPACT DIGIT THREE
+104A3 ; [.1F9B.0020.0002] # OSMANYA DIGIT THREE
+1085A ; [.1F9B.0020.0002] # IMPERIAL ARAMAIC NUMBER THREE
+1087B ; [.1F9B.0020.0002] # PALMYRENE NUMBER THREE
+108A9 ; [.1F9B.0020.0002] # NABATAEAN NUMBER THREE
+1091B ; [.1F9B.0020.0002] # PHOENICIAN NUMBER THREE
+109C2 ; [.1F9B.0020.0002] # MEROITIC CURSIVE NUMBER THREE
+10A42 ; [.1F9B.0020.0002] # KHAROSHTHI DIGIT THREE
+10B5A ; [.1F9B.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER THREE
+10B7A ; [.1F9B.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER THREE
+10BAB ; [.1F9B.0020.0002] # PSALTER PAHLAVI NUMBER THREE
+10D33 ; [.1F9B.0020.0002] # HANIFI ROHINGYA DIGIT THREE
+10E62 ; [.1F9B.0020.0002] # RUMI DIGIT THREE
+10F1F ; [.1F9B.0020.0002] # OLD SOGDIAN NUMBER THREE
+10FC7 ; [.1F9B.0020.0002] # CHORASMIAN NUMBER THREE
+11054 ; [.1F9B.0020.0002] # BRAHMI NUMBER THREE
+11069 ; [.1F9B.0020.0002] # BRAHMI DIGIT THREE
+110F3 ; [.1F9B.0020.0002] # SORA SOMPENG DIGIT THREE
+11139 ; [.1F9B.0020.0002] # CHAKMA DIGIT THREE
+111D3 ; [.1F9B.0020.0002] # SHARADA DIGIT THREE
+111E3 ; [.1F9B.0020.0002] # SINHALA ARCHAIC DIGIT THREE
+112F3 ; [.1F9B.0020.0002] # KHUDAWADI DIGIT THREE
+11453 ; [.1F9B.0020.0002] # NEWA DIGIT THREE
+114D3 ; [.1F9B.0020.0002] # TIRHUTA DIGIT THREE
+11653 ; [.1F9B.0020.0002] # MODI DIGIT THREE
+116C3 ; [.1F9B.0020.0002] # TAKRI DIGIT THREE
+11733 ; [.1F9B.0020.0002] # AHOM DIGIT THREE
+118E3 ; [.1F9B.0020.0002] # WARANG CITI DIGIT THREE
+11953 ; [.1F9B.0020.0002] # DIVES AKURU DIGIT THREE
+11C53 ; [.1F9B.0020.0002] # BHAIKSUKI DIGIT THREE
+11C5C ; [.1F9B.0020.0002] # BHAIKSUKI NUMBER THREE
+11D53 ; [.1F9B.0020.0002] # MASARAM GONDI DIGIT THREE
+11DA3 ; [.1F9B.0020.0002] # GUNJALA GONDI DIGIT THREE
+12401 ; [.1F9B.0020.0002] # CUNEIFORM NUMERIC SIGN THREE ASH
+12408 ; [.1F9B.0020.0002] # CUNEIFORM NUMERIC SIGN THREE DISH
+12417 ; [.1F9B.0020.0002] # CUNEIFORM NUMERIC SIGN THREE GESH2
+12420 ; [.1F9B.0020.0002] # CUNEIFORM NUMERIC SIGN THREE GESHU
+12424 ; [.1F9B.0020.0002] # CUNEIFORM NUMERIC SIGN THREE SHAR2
+12425 ; [.1F9B.0020.0002] # CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM
+1242E ; [.1F9B.0020.0002] # CUNEIFORM NUMERIC SIGN THREE SHARU
+1242F ; [.1F9B.0020.0002] # CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM
+12436 ; [.1F9B.0020.0002] # CUNEIFORM NUMERIC SIGN THREE BURU
+12437 ; [.1F9B.0020.0002] # CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM
+1243A ; [.1F9B.0020.0002] # CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16
+1243B ; [.1F9B.0020.0002] # CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21
+1244B ; [.1F9B.0020.0002] # CUNEIFORM NUMERIC SIGN THREE ASH TENU
+12451 ; [.1F9B.0020.0002] # CUNEIFORM NUMERIC SIGN THREE BAN2
+12457 ; [.1F9B.0020.0002] # CUNEIFORM NUMERIC SIGN NIGIDAESH
+16A63 ; [.1F9B.0020.0002] # MRO DIGIT THREE
+16B53 ; [.1F9B.0020.0002] # PAHAWH HMONG DIGIT THREE
+16E83 ; [.1F9B.0020.0002] # MEDEFAIDRIN DIGIT THREE
+1D2E3 ; [.1F9B.0020.0002] # MAYAN NUMERAL THREE
+1D362 ; [.1F9B.0020.0002] # COUNTING ROD UNIT DIGIT THREE
+1D374 ; [.1F9B.0020.0002] # IDEOGRAPHIC TALLY MARK THREE
+1E143 ; [.1F9B.0020.0002] # NYIAKENG PUACHUE HMONG DIGIT THREE
+1E2F3 ; [.1F9B.0020.0002] # WANCHO DIGIT THREE
+1E8C9 ; [.1F9B.0020.0002] # MENDE KIKAKUI DIGIT THREE
+1E953 ; [.1F9B.0020.0002] # ADLAM DIGIT THREE
+1EC73 ; [.1F9B.0020.0002] # INDIC SIYAQ NUMBER THREE
+1ECA5 ; [.1F9B.0020.0002] # INDIC SIYAQ NUMBER PREFIXED THREE
+1ED03 ; [.1F9B.0020.0002] # OTTOMAN SIYAQ NUMBER THREE
+FF13 ; [.1F9B.0020.0003] # FULLWIDTH DIGIT THREE
+0F2C ; [.1F9B.0020.0004] # TIBETAN DIGIT HALF THREE
+2476 ; [*0328.0020.0004][.1F9B.0020.0004][*0329.0020.0004] # PARENTHESIZED DIGIT THREE
+248A ; [.1F9B.0020.0004][*027E.0020.0004] # DIGIT THREE FULL STOP
+1F104 ; [.1F9B.0020.0004][*0223.0020.0004] # DIGIT THREE COMMA
+1D7D1 ; [.1F9B.0020.0005] # MATHEMATICAL BOLD DIGIT THREE
+1D7DB ; [.1F9B.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT THREE
+1D7E5 ; [.1F9B.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT THREE
+1D7EF ; [.1F9B.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT THREE
+1D7F9 ; [.1F9B.0020.0005] # MATHEMATICAL MONOSPACE DIGIT THREE
+1FBF3 ; [.1F9B.0020.0005] # SEGMENTED DIGIT THREE
+2462 ; [.1F9B.0020.0006] # CIRCLED DIGIT THREE
+24F7 ; [.1F9B.0020.0006] # DOUBLE CIRCLED DIGIT THREE
+2778 ; [.1F9B.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT THREE
+2782 ; [.1F9B.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT THREE
+278C ; [.1F9B.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE
+00B3 ; [.1F9B.0020.0014] # SUPERSCRIPT THREE
+2083 ; [.1F9B.0020.0015] # SUBSCRIPT THREE
+16E96 ; [.1F9B.0020.0002][.0000.0118.0002] # MEDEFAIDRIN DIGIT THREE ALTERNATE FORM
+1ED30 ; [.1F9B.0020.0004][.0000.0118.0004] # OTTOMAN SIYAQ ALTERNATE NUMBER THREE
+324A ; [.1F9B.0020.0006][.1F98.0020.0006] # CIRCLED NUMBER THIRTY ON BLACK SQUARE
+325A ; [.1F9B.0020.0006][.1F98.0020.0006] # CIRCLED NUMBER THIRTY
+33FD ; [.1F9B.0020.0004][.1F98.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
+325B ; [.1F9B.0020.0006][.1F99.0020.0006] # CIRCLED NUMBER THIRTY ONE
+33FE ; [.1F9B.0020.0004][.1F99.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
+325C ; [.1F9B.0020.0006][.1F9A.0020.0006] # CIRCLED NUMBER THIRTY TWO
+325D ; [.1F9B.0020.0006][.1F9B.0020.0006] # CIRCLED NUMBER THIRTY THREE
+325E ; [.1F9B.0020.0006][.1F9C.0020.0006] # CIRCLED NUMBER THIRTY FOUR
+00BE ; [.1F9B.0020.001E][*0676.0020.001E][.1F9C.0020.001E] # VULGAR FRACTION THREE QUARTERS
+325F ; [.1F9B.0020.0006][.1F9D.0020.0006] # CIRCLED NUMBER THIRTY FIVE
+2157 ; [.1F9B.0020.001E][*0676.0020.001E][.1F9D.0020.001E] # VULGAR FRACTION THREE FIFTHS
+32B1 ; [.1F9B.0020.0006][.1F9E.0020.0006] # CIRCLED NUMBER THIRTY SIX
+32B2 ; [.1F9B.0020.0006][.1F9F.0020.0006] # CIRCLED NUMBER THIRTY SEVEN
+32B3 ; [.1F9B.0020.0006][.1FA0.0020.0006] # CIRCLED NUMBER THIRTY EIGHT
+215C ; [.1F9B.0020.001E][*0676.0020.001E][.1FA0.0020.001E] # VULGAR FRACTION THREE EIGHTHS
+32B4 ; [.1F9B.0020.0006][.1FA1.0020.0006] # CIRCLED NUMBER THIRTY NINE
+1F19B ; [.1F9B.0020.001C][.1FEB.0020.001D] # SQUARED THREE D
+33E2 ; [.1F9B.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
+32C2 ; [.1F9B.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH
+335B ; [.1F9B.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE
+0034 ; [.1F9C.0020.0002] # DIGIT FOUR
+0664 ; [.1F9C.0020.0002] # ARABIC-INDIC DIGIT FOUR
+06F4 ; [.1F9C.0020.0002] # EXTENDED ARABIC-INDIC DIGIT FOUR
+07C4 ; [.1F9C.0020.0002] # NKO DIGIT FOUR
+096A ; [.1F9C.0020.0002] # DEVANAGARI DIGIT FOUR
+09EA ; [.1F9C.0020.0002] # BENGALI DIGIT FOUR
+0A6A ; [.1F9C.0020.0002] # GURMUKHI DIGIT FOUR
+0AEA ; [.1F9C.0020.0002] # GUJARATI DIGIT FOUR
+0B6A ; [.1F9C.0020.0002] # ORIYA DIGIT FOUR
+0BEA ; [.1F9C.0020.0002] # TAMIL DIGIT FOUR
+0C6A ; [.1F9C.0020.0002] # TELUGU DIGIT FOUR
+0CEA ; [.1F9C.0020.0002] # KANNADA DIGIT FOUR
+0D6A ; [.1F9C.0020.0002] # MALAYALAM DIGIT FOUR
+0DEA ; [.1F9C.0020.0002] # SINHALA LITH DIGIT FOUR
+0E54 ; [.1F9C.0020.0002] # THAI DIGIT FOUR
+0ED4 ; [.1F9C.0020.0002] # LAO DIGIT FOUR
+0F24 ; [.1F9C.0020.0002] # TIBETAN DIGIT FOUR
+1044 ; [.1F9C.0020.0002] # MYANMAR DIGIT FOUR
+1094 ; [.1F9C.0020.0002] # MYANMAR SHAN DIGIT FOUR
+136C ; [.1F9C.0020.0002] # ETHIOPIC DIGIT FOUR
+17E4 ; [.1F9C.0020.0002] # KHMER DIGIT FOUR
+17F4 ; [.1F9C.0020.0002] # KHMER SYMBOL LEK ATTAK BUON
+1814 ; [.1F9C.0020.0002] # MONGOLIAN DIGIT FOUR
+194A ; [.1F9C.0020.0002] # LIMBU DIGIT FOUR
+19D4 ; [.1F9C.0020.0002] # NEW TAI LUE DIGIT FOUR
+1A84 ; [.1F9C.0020.0002] # TAI THAM HORA DIGIT FOUR
+1A94 ; [.1F9C.0020.0002] # TAI THAM THAM DIGIT FOUR
+1B54 ; [.1F9C.0020.0002] # BALINESE DIGIT FOUR
+1BB4 ; [.1F9C.0020.0002] # SUNDANESE DIGIT FOUR
+1C44 ; [.1F9C.0020.0002] # LEPCHA DIGIT FOUR
+1C54 ; [.1F9C.0020.0002] # OL CHIKI DIGIT FOUR
+3024 ; [.1F9C.0020.0002] # HANGZHOU NUMERAL FOUR
+A624 ; [.1F9C.0020.0002] # VAI DIGIT FOUR
+A8D4 ; [.1F9C.0020.0002] # SAURASHTRA DIGIT FOUR
+A904 ; [.1F9C.0020.0002] # KAYAH LI DIGIT FOUR
+A9D4 ; [.1F9C.0020.0002] # JAVANESE DIGIT FOUR
+A9F4 ; [.1F9C.0020.0002] # MYANMAR TAI LAING DIGIT FOUR
+AA54 ; [.1F9C.0020.0002] # CHAM DIGIT FOUR
+ABF4 ; [.1F9C.0020.0002] # MEETEI MAYEK DIGIT FOUR
+1010A ; [.1F9C.0020.0002] # AEGEAN NUMBER FOUR
+102E4 ; [.1F9C.0020.0002] # COPTIC EPACT DIGIT FOUR
+104A4 ; [.1F9C.0020.0002] # OSMANYA DIGIT FOUR
+1087C ; [.1F9C.0020.0002] # PALMYRENE NUMBER FOUR
+108AA ; [.1F9C.0020.0002] # NABATAEAN NUMBER FOUR
+108AB ; [.1F9C.0020.0002] # NABATAEAN CRUCIFORM NUMBER FOUR
+109C3 ; [.1F9C.0020.0002] # MEROITIC CURSIVE NUMBER FOUR
+10A43 ; [.1F9C.0020.0002] # KHAROSHTHI DIGIT FOUR
+10B5B ; [.1F9C.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER FOUR
+10B7B ; [.1F9C.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER FOUR
+10BAC ; [.1F9C.0020.0002] # PSALTER PAHLAVI NUMBER FOUR
+10D34 ; [.1F9C.0020.0002] # HANIFI ROHINGYA DIGIT FOUR
+10E63 ; [.1F9C.0020.0002] # RUMI DIGIT FOUR
+10F20 ; [.1F9C.0020.0002] # OLD SOGDIAN NUMBER FOUR
+10FC8 ; [.1F9C.0020.0002] # CHORASMIAN NUMBER FOUR
+11055 ; [.1F9C.0020.0002] # BRAHMI NUMBER FOUR
+1106A ; [.1F9C.0020.0002] # BRAHMI DIGIT FOUR
+110F4 ; [.1F9C.0020.0002] # SORA SOMPENG DIGIT FOUR
+1113A ; [.1F9C.0020.0002] # CHAKMA DIGIT FOUR
+111D4 ; [.1F9C.0020.0002] # SHARADA DIGIT FOUR
+111E4 ; [.1F9C.0020.0002] # SINHALA ARCHAIC DIGIT FOUR
+112F4 ; [.1F9C.0020.0002] # KHUDAWADI DIGIT FOUR
+11454 ; [.1F9C.0020.0002] # NEWA DIGIT FOUR
+114D4 ; [.1F9C.0020.0002] # TIRHUTA DIGIT FOUR
+11654 ; [.1F9C.0020.0002] # MODI DIGIT FOUR
+116C4 ; [.1F9C.0020.0002] # TAKRI DIGIT FOUR
+11734 ; [.1F9C.0020.0002] # AHOM DIGIT FOUR
+118E4 ; [.1F9C.0020.0002] # WARANG CITI DIGIT FOUR
+11954 ; [.1F9C.0020.0002] # DIVES AKURU DIGIT FOUR
+11C54 ; [.1F9C.0020.0002] # BHAIKSUKI DIGIT FOUR
+11C5D ; [.1F9C.0020.0002] # BHAIKSUKI NUMBER FOUR
+11D54 ; [.1F9C.0020.0002] # MASARAM GONDI DIGIT FOUR
+11DA4 ; [.1F9C.0020.0002] # GUNJALA GONDI DIGIT FOUR
+12402 ; [.1F9C.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR ASH
+12409 ; [.1F9C.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR DISH
+1240F ; [.1F9C.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR U
+12418 ; [.1F9C.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR GESH2
+12421 ; [.1F9C.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR GESHU
+12426 ; [.1F9C.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR SHAR2
+12430 ; [.1F9C.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR SHARU
+12438 ; [.1F9C.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR BURU
+1243C ; [.1F9C.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU
+1243D ; [.1F9C.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU4
+1243E ; [.1F9C.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU A
+1243F ; [.1F9C.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B
+1244C ; [.1F9C.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR ASH TENU
+12452 ; [.1F9C.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR BAN2
+12453 ; [.1F9C.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM
+12469 ; [.1F9C.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR U VARIANT FORM
+16A64 ; [.1F9C.0020.0002] # MRO DIGIT FOUR
+16B54 ; [.1F9C.0020.0002] # PAHAWH HMONG DIGIT FOUR
+16E84 ; [.1F9C.0020.0002] # MEDEFAIDRIN DIGIT FOUR
+1D2E4 ; [.1F9C.0020.0002] # MAYAN NUMERAL FOUR
+1D363 ; [.1F9C.0020.0002] # COUNTING ROD UNIT DIGIT FOUR
+1D375 ; [.1F9C.0020.0002] # IDEOGRAPHIC TALLY MARK FOUR
+1E144 ; [.1F9C.0020.0002] # NYIAKENG PUACHUE HMONG DIGIT FOUR
+1E2F4 ; [.1F9C.0020.0002] # WANCHO DIGIT FOUR
+1E8CA ; [.1F9C.0020.0002] # MENDE KIKAKUI DIGIT FOUR
+1E954 ; [.1F9C.0020.0002] # ADLAM DIGIT FOUR
+1EC74 ; [.1F9C.0020.0002] # INDIC SIYAQ NUMBER FOUR
+1ECA6 ; [.1F9C.0020.0002] # INDIC SIYAQ NUMBER PREFIXED FOUR
+1ED04 ; [.1F9C.0020.0002] # OTTOMAN SIYAQ NUMBER FOUR
+FF14 ; [.1F9C.0020.0003] # FULLWIDTH DIGIT FOUR
+0F2D ; [.1F9C.0020.0004] # TIBETAN DIGIT HALF FOUR
+2477 ; [*0328.0020.0004][.1F9C.0020.0004][*0329.0020.0004] # PARENTHESIZED DIGIT FOUR
+248B ; [.1F9C.0020.0004][*027E.0020.0004] # DIGIT FOUR FULL STOP
+1F105 ; [.1F9C.0020.0004][*0223.0020.0004] # DIGIT FOUR COMMA
+1D7D2 ; [.1F9C.0020.0005] # MATHEMATICAL BOLD DIGIT FOUR
+1D7DC ; [.1F9C.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR
+1D7E6 ; [.1F9C.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT FOUR
+1D7F0 ; [.1F9C.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR
+1D7FA ; [.1F9C.0020.0005] # MATHEMATICAL MONOSPACE DIGIT FOUR
+1FBF4 ; [.1F9C.0020.0005] # SEGMENTED DIGIT FOUR
+2463 ; [.1F9C.0020.0006] # CIRCLED DIGIT FOUR
+24F8 ; [.1F9C.0020.0006] # DOUBLE CIRCLED DIGIT FOUR
+2779 ; [.1F9C.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT FOUR
+2783 ; [.1F9C.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT FOUR
+278D ; [.1F9C.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR
+2074 ; [.1F9C.0020.0014] # SUPERSCRIPT FOUR
+2084 ; [.1F9C.0020.0015] # SUBSCRIPT FOUR
+1ED31 ; [.1F9C.0020.0004][.0000.0118.0004] # OTTOMAN SIYAQ ALTERNATE NUMBER FOUR
+324B ; [.1F9C.0020.0006][.1F98.0020.0006] # CIRCLED NUMBER FORTY ON BLACK SQUARE
+32B5 ; [.1F9C.0020.0006][.1F98.0020.0006] # CIRCLED NUMBER FORTY
+32B6 ; [.1F9C.0020.0006][.1F99.0020.0006] # CIRCLED NUMBER FORTY ONE
+32B7 ; [.1F9C.0020.0006][.1F9A.0020.0006] # CIRCLED NUMBER FORTY TWO
+32B8 ; [.1F9C.0020.0006][.1F9B.0020.0006] # CIRCLED NUMBER FORTY THREE
+32B9 ; [.1F9C.0020.0006][.1F9C.0020.0006] # CIRCLED NUMBER FORTY FOUR
+32BA ; [.1F9C.0020.0006][.1F9D.0020.0006] # CIRCLED NUMBER FORTY FIVE
+2158 ; [.1F9C.0020.001E][*0676.0020.001E][.1F9D.0020.001E] # VULGAR FRACTION FOUR FIFTHS
+32BB ; [.1F9C.0020.0006][.1F9E.0020.0006] # CIRCLED NUMBER FORTY SIX
+32BC ; [.1F9C.0020.0006][.1F9F.0020.0006] # CIRCLED NUMBER FORTY SEVEN
+32BD ; [.1F9C.0020.0006][.1FA0.0020.0006] # CIRCLED NUMBER FORTY EIGHT
+32BE ; [.1F9C.0020.0006][.1FA1.0020.0006] # CIRCLED NUMBER FORTY NINE
+1F19E ; [.1F9C.0020.001C][.20C4.0020.001D] # SQUARED FOUR K
+33E3 ; [.1F9C.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR
+32C3 ; [.1F9C.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL
+335C ; [.1F9C.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR
+0035 ; [.1F9D.0020.0002] # DIGIT FIVE
+0665 ; [.1F9D.0020.0002] # ARABIC-INDIC DIGIT FIVE
+06F5 ; [.1F9D.0020.0002] # EXTENDED ARABIC-INDIC DIGIT FIVE
+07C5 ; [.1F9D.0020.0002] # NKO DIGIT FIVE
+096B ; [.1F9D.0020.0002] # DEVANAGARI DIGIT FIVE
+09EB ; [.1F9D.0020.0002] # BENGALI DIGIT FIVE
+0A6B ; [.1F9D.0020.0002] # GURMUKHI DIGIT FIVE
+0AEB ; [.1F9D.0020.0002] # GUJARATI DIGIT FIVE
+0B6B ; [.1F9D.0020.0002] # ORIYA DIGIT FIVE
+0BEB ; [.1F9D.0020.0002] # TAMIL DIGIT FIVE
+0C6B ; [.1F9D.0020.0002] # TELUGU DIGIT FIVE
+0CEB ; [.1F9D.0020.0002] # KANNADA DIGIT FIVE
+0D6B ; [.1F9D.0020.0002] # MALAYALAM DIGIT FIVE
+0DEB ; [.1F9D.0020.0002] # SINHALA LITH DIGIT FIVE
+0E55 ; [.1F9D.0020.0002] # THAI DIGIT FIVE
+0ED5 ; [.1F9D.0020.0002] # LAO DIGIT FIVE
+0F25 ; [.1F9D.0020.0002] # TIBETAN DIGIT FIVE
+1045 ; [.1F9D.0020.0002] # MYANMAR DIGIT FIVE
+1095 ; [.1F9D.0020.0002] # MYANMAR SHAN DIGIT FIVE
+136D ; [.1F9D.0020.0002] # ETHIOPIC DIGIT FIVE
+17E5 ; [.1F9D.0020.0002] # KHMER DIGIT FIVE
+17F5 ; [.1F9D.0020.0002] # KHMER SYMBOL LEK ATTAK PRAM
+1815 ; [.1F9D.0020.0002] # MONGOLIAN DIGIT FIVE
+194B ; [.1F9D.0020.0002] # LIMBU DIGIT FIVE
+19D5 ; [.1F9D.0020.0002] # NEW TAI LUE DIGIT FIVE
+1A85 ; [.1F9D.0020.0002] # TAI THAM HORA DIGIT FIVE
+1A95 ; [.1F9D.0020.0002] # TAI THAM THAM DIGIT FIVE
+1B55 ; [.1F9D.0020.0002] # BALINESE DIGIT FIVE
+1BB5 ; [.1F9D.0020.0002] # SUNDANESE DIGIT FIVE
+1C45 ; [.1F9D.0020.0002] # LEPCHA DIGIT FIVE
+1C55 ; [.1F9D.0020.0002] # OL CHIKI DIGIT FIVE
+3025 ; [.1F9D.0020.0002] # HANGZHOU NUMERAL FIVE
+A625 ; [.1F9D.0020.0002] # VAI DIGIT FIVE
+A8D5 ; [.1F9D.0020.0002] # SAURASHTRA DIGIT FIVE
+A905 ; [.1F9D.0020.0002] # KAYAH LI DIGIT FIVE
+A9D5 ; [.1F9D.0020.0002] # JAVANESE DIGIT FIVE
+A9F5 ; [.1F9D.0020.0002] # MYANMAR TAI LAING DIGIT FIVE
+AA55 ; [.1F9D.0020.0002] # CHAM DIGIT FIVE
+ABF5 ; [.1F9D.0020.0002] # MEETEI MAYEK DIGIT FIVE
+1010B ; [.1F9D.0020.0002] # AEGEAN NUMBER FIVE
+10143 ; [.1F9D.0020.0002] # GREEK ACROPHONIC ATTIC FIVE
+10148 ; [.1F9D.0020.0002] # GREEK ACROPHONIC ATTIC FIVE TALENTS
+1014F ; [.1F9D.0020.0002] # GREEK ACROPHONIC ATTIC FIVE STATERS
+1015F ; [.1F9D.0020.0002] # GREEK ACROPHONIC TROEZENIAN FIVE
+10173 ; [.1F9D.0020.0002] # GREEK ACROPHONIC DELPHIC FIVE MNAS
+102E5 ; [.1F9D.0020.0002] # COPTIC EPACT DIGIT FIVE
+10321 ; [.1F9D.0020.0002] # OLD ITALIC NUMERAL FIVE
+104A5 ; [.1F9D.0020.0002] # OSMANYA DIGIT FIVE
+1087D ; [.1F9D.0020.0002] # PALMYRENE NUMBER FIVE
+108AC ; [.1F9D.0020.0002] # NABATAEAN NUMBER FIVE
+108FC ; [.1F9D.0020.0002] # HATRAN NUMBER FIVE
+109C4 ; [.1F9D.0020.0002] # MEROITIC CURSIVE NUMBER FIVE
+10AEC ; [.1F9D.0020.0002] # MANICHAEAN NUMBER FIVE
+10CFB ; [.1F9D.0020.0002] # OLD HUNGARIAN NUMBER FIVE
+10D35 ; [.1F9D.0020.0002] # HANIFI ROHINGYA DIGIT FIVE
+10E64 ; [.1F9D.0020.0002] # RUMI DIGIT FIVE
+10F21 ; [.1F9D.0020.0002] # OLD SOGDIAN NUMBER FIVE
+11056 ; [.1F9D.0020.0002] # BRAHMI NUMBER FIVE
+1106B ; [.1F9D.0020.0002] # BRAHMI DIGIT FIVE
+110F5 ; [.1F9D.0020.0002] # SORA SOMPENG DIGIT FIVE
+1113B ; [.1F9D.0020.0002] # CHAKMA DIGIT FIVE
+111D5 ; [.1F9D.0020.0002] # SHARADA DIGIT FIVE
+111E5 ; [.1F9D.0020.0002] # SINHALA ARCHAIC DIGIT FIVE
+112F5 ; [.1F9D.0020.0002] # KHUDAWADI DIGIT FIVE
+11455 ; [.1F9D.0020.0002] # NEWA DIGIT FIVE
+114D5 ; [.1F9D.0020.0002] # TIRHUTA DIGIT FIVE
+11655 ; [.1F9D.0020.0002] # MODI DIGIT FIVE
+116C5 ; [.1F9D.0020.0002] # TAKRI DIGIT FIVE
+11735 ; [.1F9D.0020.0002] # AHOM DIGIT FIVE
+118E5 ; [.1F9D.0020.0002] # WARANG CITI DIGIT FIVE
+11955 ; [.1F9D.0020.0002] # DIVES AKURU DIGIT FIVE
+11C55 ; [.1F9D.0020.0002] # BHAIKSUKI DIGIT FIVE
+11C5E ; [.1F9D.0020.0002] # BHAIKSUKI NUMBER FIVE
+11D55 ; [.1F9D.0020.0002] # MASARAM GONDI DIGIT FIVE
+11DA5 ; [.1F9D.0020.0002] # GUNJALA GONDI DIGIT FIVE
+12403 ; [.1F9D.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE ASH
+1240A ; [.1F9D.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE DISH
+12410 ; [.1F9D.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE U
+12419 ; [.1F9D.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE GESH2
+12422 ; [.1F9D.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE GESHU
+12427 ; [.1F9D.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE SHAR2
+12431 ; [.1F9D.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE SHARU
+12439 ; [.1F9D.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE BURU
+1244D ; [.1F9D.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE ASH TENU
+12454 ; [.1F9D.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE BAN2
+12455 ; [.1F9D.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM
+1246A ; [.1F9D.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE U VARIANT FORM
+16A65 ; [.1F9D.0020.0002] # MRO DIGIT FIVE
+16B55 ; [.1F9D.0020.0002] # PAHAWH HMONG DIGIT FIVE
+16E85 ; [.1F9D.0020.0002] # MEDEFAIDRIN DIGIT FIVE
+1D2E5 ; [.1F9D.0020.0002] # MAYAN NUMERAL FIVE
+1D364 ; [.1F9D.0020.0002] # COUNTING ROD UNIT DIGIT FIVE
+1D376 ; [.1F9D.0020.0002] # IDEOGRAPHIC TALLY MARK FIVE
+1D378 ; [.1F9D.0020.0002] # TALLY MARK FIVE
+1E145 ; [.1F9D.0020.0002] # NYIAKENG PUACHUE HMONG DIGIT FIVE
+1E2F5 ; [.1F9D.0020.0002] # WANCHO DIGIT FIVE
+1E8CB ; [.1F9D.0020.0002] # MENDE KIKAKUI DIGIT FIVE
+1E955 ; [.1F9D.0020.0002] # ADLAM DIGIT FIVE
+1EC75 ; [.1F9D.0020.0002] # INDIC SIYAQ NUMBER FIVE
+1ECA7 ; [.1F9D.0020.0002] # INDIC SIYAQ NUMBER PREFIXED FIVE
+1ED05 ; [.1F9D.0020.0002] # OTTOMAN SIYAQ NUMBER FIVE
+FF15 ; [.1F9D.0020.0003] # FULLWIDTH DIGIT FIVE
+0F2E ; [.1F9D.0020.0004] # TIBETAN DIGIT HALF FIVE
+2478 ; [*0328.0020.0004][.1F9D.0020.0004][*0329.0020.0004] # PARENTHESIZED DIGIT FIVE
+248C ; [.1F9D.0020.0004][*027E.0020.0004] # DIGIT FIVE FULL STOP
+1F106 ; [.1F9D.0020.0004][*0223.0020.0004] # DIGIT FIVE COMMA
+1D7D3 ; [.1F9D.0020.0005] # MATHEMATICAL BOLD DIGIT FIVE
+1D7DD ; [.1F9D.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
+1D7E7 ; [.1F9D.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT FIVE
+1D7F1 ; [.1F9D.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE
+1D7FB ; [.1F9D.0020.0005] # MATHEMATICAL MONOSPACE DIGIT FIVE
+1FBF5 ; [.1F9D.0020.0005] # SEGMENTED DIGIT FIVE
+2464 ; [.1F9D.0020.0006] # CIRCLED DIGIT FIVE
+24F9 ; [.1F9D.0020.0006] # DOUBLE CIRCLED DIGIT FIVE
+277A ; [.1F9D.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT FIVE
+2784 ; [.1F9D.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT FIVE
+278E ; [.1F9D.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE
+2075 ; [.1F9D.0020.0014] # SUPERSCRIPT FIVE
+2085 ; [.1F9D.0020.0015] # SUBSCRIPT FIVE
+1ED32 ; [.1F9D.0020.0004][.0000.0118.0004] # OTTOMAN SIYAQ ALTERNATE NUMBER FIVE
+324C ; [.1F9D.0020.0006][.1F98.0020.0006] # CIRCLED NUMBER FIFTY ON BLACK SQUARE
+32BF ; [.1F9D.0020.0006][.1F98.0020.0006] # CIRCLED NUMBER FIFTY
+1F1A0 ; [.1F9D.0020.001C][*027E.0020.001C][.1F99.0020.001C] # SQUARED FIVE POINT ONE
+215A ; [.1F9D.0020.001E][*0676.0020.001E][.1F9E.0020.001E] # VULGAR FRACTION FIVE SIXTHS
+215D ; [.1F9D.0020.001E][*0676.0020.001E][.1FA0.0020.001E] # VULGAR FRACTION FIVE EIGHTHS
+33E4 ; [.1F9D.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE
+32C4 ; [.1F9D.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY
+335D ; [.1F9D.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE
+0036 ; [.1F9E.0020.0002] # DIGIT SIX
+0666 ; [.1F9E.0020.0002] # ARABIC-INDIC DIGIT SIX
+06F6 ; [.1F9E.0020.0002] # EXTENDED ARABIC-INDIC DIGIT SIX
+07C6 ; [.1F9E.0020.0002] # NKO DIGIT SIX
+096C ; [.1F9E.0020.0002] # DEVANAGARI DIGIT SIX
+09EC ; [.1F9E.0020.0002] # BENGALI DIGIT SIX
+0A6C ; [.1F9E.0020.0002] # GURMUKHI DIGIT SIX
+0AEC ; [.1F9E.0020.0002] # GUJARATI DIGIT SIX
+0B6C ; [.1F9E.0020.0002] # ORIYA DIGIT SIX
+0BEC ; [.1F9E.0020.0002] # TAMIL DIGIT SIX
+0C6C ; [.1F9E.0020.0002] # TELUGU DIGIT SIX
+0CEC ; [.1F9E.0020.0002] # KANNADA DIGIT SIX
+0D6C ; [.1F9E.0020.0002] # MALAYALAM DIGIT SIX
+0DEC ; [.1F9E.0020.0002] # SINHALA LITH DIGIT SIX
+0E56 ; [.1F9E.0020.0002] # THAI DIGIT SIX
+0ED6 ; [.1F9E.0020.0002] # LAO DIGIT SIX
+0F26 ; [.1F9E.0020.0002] # TIBETAN DIGIT SIX
+1046 ; [.1F9E.0020.0002] # MYANMAR DIGIT SIX
+1096 ; [.1F9E.0020.0002] # MYANMAR SHAN DIGIT SIX
+136E ; [.1F9E.0020.0002] # ETHIOPIC DIGIT SIX
+17E6 ; [.1F9E.0020.0002] # KHMER DIGIT SIX
+17F6 ; [.1F9E.0020.0002] # KHMER SYMBOL LEK ATTAK PRAM-MUOY
+1816 ; [.1F9E.0020.0002] # MONGOLIAN DIGIT SIX
+194C ; [.1F9E.0020.0002] # LIMBU DIGIT SIX
+19D6 ; [.1F9E.0020.0002] # NEW TAI LUE DIGIT SIX
+1A86 ; [.1F9E.0020.0002] # TAI THAM HORA DIGIT SIX
+1A96 ; [.1F9E.0020.0002] # TAI THAM THAM DIGIT SIX
+1B56 ; [.1F9E.0020.0002] # BALINESE DIGIT SIX
+1BB6 ; [.1F9E.0020.0002] # SUNDANESE DIGIT SIX
+1C46 ; [.1F9E.0020.0002] # LEPCHA DIGIT SIX
+1C56 ; [.1F9E.0020.0002] # OL CHIKI DIGIT SIX
+2185 ; [.1F9E.0020.0002] # ROMAN NUMERAL SIX LATE FORM
+3026 ; [.1F9E.0020.0002] # HANGZHOU NUMERAL SIX
+A626 ; [.1F9E.0020.0002] # VAI DIGIT SIX
+A8D6 ; [.1F9E.0020.0002] # SAURASHTRA DIGIT SIX
+A906 ; [.1F9E.0020.0002] # KAYAH LI DIGIT SIX
+A9D6 ; [.1F9E.0020.0002] # JAVANESE DIGIT SIX
+A9F6 ; [.1F9E.0020.0002] # MYANMAR TAI LAING DIGIT SIX
+AA56 ; [.1F9E.0020.0002] # CHAM DIGIT SIX
+ABF6 ; [.1F9E.0020.0002] # MEETEI MAYEK DIGIT SIX
+1010C ; [.1F9E.0020.0002] # AEGEAN NUMBER SIX
+102E6 ; [.1F9E.0020.0002] # COPTIC EPACT DIGIT SIX
+104A6 ; [.1F9E.0020.0002] # OSMANYA DIGIT SIX
+109C5 ; [.1F9E.0020.0002] # MEROITIC CURSIVE NUMBER SIX
+10D36 ; [.1F9E.0020.0002] # HANIFI ROHINGYA DIGIT SIX
+10E65 ; [.1F9E.0020.0002] # RUMI DIGIT SIX
+11057 ; [.1F9E.0020.0002] # BRAHMI NUMBER SIX
+1106C ; [.1F9E.0020.0002] # BRAHMI DIGIT SIX
+110F6 ; [.1F9E.0020.0002] # SORA SOMPENG DIGIT SIX
+1113C ; [.1F9E.0020.0002] # CHAKMA DIGIT SIX
+111D6 ; [.1F9E.0020.0002] # SHARADA DIGIT SIX
+111E6 ; [.1F9E.0020.0002] # SINHALA ARCHAIC DIGIT SIX
+112F6 ; [.1F9E.0020.0002] # KHUDAWADI DIGIT SIX
+11456 ; [.1F9E.0020.0002] # NEWA DIGIT SIX
+114D6 ; [.1F9E.0020.0002] # TIRHUTA DIGIT SIX
+11656 ; [.1F9E.0020.0002] # MODI DIGIT SIX
+116C6 ; [.1F9E.0020.0002] # TAKRI DIGIT SIX
+11736 ; [.1F9E.0020.0002] # AHOM DIGIT SIX
+118E6 ; [.1F9E.0020.0002] # WARANG CITI DIGIT SIX
+11956 ; [.1F9E.0020.0002] # DIVES AKURU DIGIT SIX
+11C56 ; [.1F9E.0020.0002] # BHAIKSUKI DIGIT SIX
+11C5F ; [.1F9E.0020.0002] # BHAIKSUKI NUMBER SIX
+11D56 ; [.1F9E.0020.0002] # MASARAM GONDI DIGIT SIX
+11DA6 ; [.1F9E.0020.0002] # GUNJALA GONDI DIGIT SIX
+12404 ; [.1F9E.0020.0002] # CUNEIFORM NUMERIC SIGN SIX ASH
+1240B ; [.1F9E.0020.0002] # CUNEIFORM NUMERIC SIGN SIX DISH
+12411 ; [.1F9E.0020.0002] # CUNEIFORM NUMERIC SIGN SIX U
+1241A ; [.1F9E.0020.0002] # CUNEIFORM NUMERIC SIGN SIX GESH2
+12428 ; [.1F9E.0020.0002] # CUNEIFORM NUMERIC SIGN SIX SHAR2
+12440 ; [.1F9E.0020.0002] # CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9
+1244E ; [.1F9E.0020.0002] # CUNEIFORM NUMERIC SIGN SIX ASH TENU
+1246B ; [.1F9E.0020.0002] # CUNEIFORM NUMERIC SIGN SIX U VARIANT FORM
+16A66 ; [.1F9E.0020.0002] # MRO DIGIT SIX
+16B56 ; [.1F9E.0020.0002] # PAHAWH HMONG DIGIT SIX
+16E86 ; [.1F9E.0020.0002] # MEDEFAIDRIN DIGIT SIX
+1D2E6 ; [.1F9E.0020.0002] # MAYAN NUMERAL SIX
+1D365 ; [.1F9E.0020.0002] # COUNTING ROD UNIT DIGIT SIX
+1E146 ; [.1F9E.0020.0002] # NYIAKENG PUACHUE HMONG DIGIT SIX
+1E2F6 ; [.1F9E.0020.0002] # WANCHO DIGIT SIX
+1E8CC ; [.1F9E.0020.0002] # MENDE KIKAKUI DIGIT SIX
+1E956 ; [.1F9E.0020.0002] # ADLAM DIGIT SIX
+1EC76 ; [.1F9E.0020.0002] # INDIC SIYAQ NUMBER SIX
+1ECA8 ; [.1F9E.0020.0002] # INDIC SIYAQ NUMBER PREFIXED SIX
+1ED06 ; [.1F9E.0020.0002] # OTTOMAN SIYAQ NUMBER SIX
+FF16 ; [.1F9E.0020.0003] # FULLWIDTH DIGIT SIX
+0F2F ; [.1F9E.0020.0004] # TIBETAN DIGIT HALF SIX
+2479 ; [*0328.0020.0004][.1F9E.0020.0004][*0329.0020.0004] # PARENTHESIZED DIGIT SIX
+248D ; [.1F9E.0020.0004][*027E.0020.0004] # DIGIT SIX FULL STOP
+1F107 ; [.1F9E.0020.0004][*0223.0020.0004] # DIGIT SIX COMMA
+1D7D4 ; [.1F9E.0020.0005] # MATHEMATICAL BOLD DIGIT SIX
+1D7DE ; [.1F9E.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT SIX
+1D7E8 ; [.1F9E.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT SIX
+1D7F2 ; [.1F9E.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT SIX
+1D7FC ; [.1F9E.0020.0005] # MATHEMATICAL MONOSPACE DIGIT SIX
+1FBF6 ; [.1F9E.0020.0005] # SEGMENTED DIGIT SIX
+2465 ; [.1F9E.0020.0006] # CIRCLED DIGIT SIX
+24FA ; [.1F9E.0020.0006] # DOUBLE CIRCLED DIGIT SIX
+277B ; [.1F9E.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT SIX
+2785 ; [.1F9E.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT SIX
+278F ; [.1F9E.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX
+2076 ; [.1F9E.0020.0014] # SUPERSCRIPT SIX
+2086 ; [.1F9E.0020.0015] # SUBSCRIPT SIX
+1ED33 ; [.1F9E.0020.0004][.0000.0118.0004] # OTTOMAN SIYAQ ALTERNATE NUMBER SIX
+324D ; [.1F9E.0020.0006][.1F98.0020.0006] # CIRCLED NUMBER SIXTY ON BLACK SQUARE
+1F1A3 ; [.1F9E.0020.001C][.1F98.0020.001C][.216B.0020.001D] # SQUARED SIXTY P
+33E5 ; [.1F9E.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX
+32C5 ; [.1F9E.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE
+335E ; [.1F9E.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX
+0037 ; [.1F9F.0020.0002] # DIGIT SEVEN
+0667 ; [.1F9F.0020.0002] # ARABIC-INDIC DIGIT SEVEN
+06F7 ; [.1F9F.0020.0002] # EXTENDED ARABIC-INDIC DIGIT SEVEN
+07C7 ; [.1F9F.0020.0002] # NKO DIGIT SEVEN
+096D ; [.1F9F.0020.0002] # DEVANAGARI DIGIT SEVEN
+09ED ; [.1F9F.0020.0002] # BENGALI DIGIT SEVEN
+0A6D ; [.1F9F.0020.0002] # GURMUKHI DIGIT SEVEN
+0AED ; [.1F9F.0020.0002] # GUJARATI DIGIT SEVEN
+0B6D ; [.1F9F.0020.0002] # ORIYA DIGIT SEVEN
+0BED ; [.1F9F.0020.0002] # TAMIL DIGIT SEVEN
+0C6D ; [.1F9F.0020.0002] # TELUGU DIGIT SEVEN
+0CED ; [.1F9F.0020.0002] # KANNADA DIGIT SEVEN
+0D6D ; [.1F9F.0020.0002] # MALAYALAM DIGIT SEVEN
+0DED ; [.1F9F.0020.0002] # SINHALA LITH DIGIT SEVEN
+0E57 ; [.1F9F.0020.0002] # THAI DIGIT SEVEN
+0ED7 ; [.1F9F.0020.0002] # LAO DIGIT SEVEN
+0F27 ; [.1F9F.0020.0002] # TIBETAN DIGIT SEVEN
+1047 ; [.1F9F.0020.0002] # MYANMAR DIGIT SEVEN
+1097 ; [.1F9F.0020.0002] # MYANMAR SHAN DIGIT SEVEN
+136F ; [.1F9F.0020.0002] # ETHIOPIC DIGIT SEVEN
+17E7 ; [.1F9F.0020.0002] # KHMER DIGIT SEVEN
+17F7 ; [.1F9F.0020.0002] # KHMER SYMBOL LEK ATTAK PRAM-PII
+1817 ; [.1F9F.0020.0002] # MONGOLIAN DIGIT SEVEN
+194D ; [.1F9F.0020.0002] # LIMBU DIGIT SEVEN
+19D7 ; [.1F9F.0020.0002] # NEW TAI LUE DIGIT SEVEN
+1A87 ; [.1F9F.0020.0002] # TAI THAM HORA DIGIT SEVEN
+1A97 ; [.1F9F.0020.0002] # TAI THAM THAM DIGIT SEVEN
+1B57 ; [.1F9F.0020.0002] # BALINESE DIGIT SEVEN
+1BB7 ; [.1F9F.0020.0002] # SUNDANESE DIGIT SEVEN
+1C47 ; [.1F9F.0020.0002] # LEPCHA DIGIT SEVEN
+1C57 ; [.1F9F.0020.0002] # OL CHIKI DIGIT SEVEN
+3027 ; [.1F9F.0020.0002] # HANGZHOU NUMERAL SEVEN
+A627 ; [.1F9F.0020.0002] # VAI DIGIT SEVEN
+A8D7 ; [.1F9F.0020.0002] # SAURASHTRA DIGIT SEVEN
+A907 ; [.1F9F.0020.0002] # KAYAH LI DIGIT SEVEN
+A9D7 ; [.1F9F.0020.0002] # JAVANESE DIGIT SEVEN
+A9F7 ; [.1F9F.0020.0002] # MYANMAR TAI LAING DIGIT SEVEN
+AA57 ; [.1F9F.0020.0002] # CHAM DIGIT SEVEN
+ABF7 ; [.1F9F.0020.0002] # MEETEI MAYEK DIGIT SEVEN
+1010D ; [.1F9F.0020.0002] # AEGEAN NUMBER SEVEN
+102E7 ; [.1F9F.0020.0002] # COPTIC EPACT DIGIT SEVEN
+104A7 ; [.1F9F.0020.0002] # OSMANYA DIGIT SEVEN
+109C6 ; [.1F9F.0020.0002] # MEROITIC CURSIVE NUMBER SEVEN
+10D37 ; [.1F9F.0020.0002] # HANIFI ROHINGYA DIGIT SEVEN
+10E66 ; [.1F9F.0020.0002] # RUMI DIGIT SEVEN
+11058 ; [.1F9F.0020.0002] # BRAHMI NUMBER SEVEN
+1106D ; [.1F9F.0020.0002] # BRAHMI DIGIT SEVEN
+110F7 ; [.1F9F.0020.0002] # SORA SOMPENG DIGIT SEVEN
+1113D ; [.1F9F.0020.0002] # CHAKMA DIGIT SEVEN
+111D7 ; [.1F9F.0020.0002] # SHARADA DIGIT SEVEN
+111E7 ; [.1F9F.0020.0002] # SINHALA ARCHAIC DIGIT SEVEN
+112F7 ; [.1F9F.0020.0002] # KHUDAWADI DIGIT SEVEN
+11457 ; [.1F9F.0020.0002] # NEWA DIGIT SEVEN
+114D7 ; [.1F9F.0020.0002] # TIRHUTA DIGIT SEVEN
+11657 ; [.1F9F.0020.0002] # MODI DIGIT SEVEN
+116C7 ; [.1F9F.0020.0002] # TAKRI DIGIT SEVEN
+11737 ; [.1F9F.0020.0002] # AHOM DIGIT SEVEN
+118E7 ; [.1F9F.0020.0002] # WARANG CITI DIGIT SEVEN
+11957 ; [.1F9F.0020.0002] # DIVES AKURU DIGIT SEVEN
+11C57 ; [.1F9F.0020.0002] # BHAIKSUKI DIGIT SEVEN
+11C60 ; [.1F9F.0020.0002] # BHAIKSUKI NUMBER SEVEN
+11D57 ; [.1F9F.0020.0002] # MASARAM GONDI DIGIT SEVEN
+11DA7 ; [.1F9F.0020.0002] # GUNJALA GONDI DIGIT SEVEN
+12405 ; [.1F9F.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN ASH
+1240C ; [.1F9F.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN DISH
+12412 ; [.1F9F.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN U
+1241B ; [.1F9F.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN GESH2
+12429 ; [.1F9F.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN SHAR2
+12441 ; [.1F9F.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3
+12442 ; [.1F9F.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN A
+12443 ; [.1F9F.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B
+1246C ; [.1F9F.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN U VARIANT FORM
+16A67 ; [.1F9F.0020.0002] # MRO DIGIT SEVEN
+16B57 ; [.1F9F.0020.0002] # PAHAWH HMONG DIGIT SEVEN
+16E87 ; [.1F9F.0020.0002] # MEDEFAIDRIN DIGIT SEVEN
+1D2E7 ; [.1F9F.0020.0002] # MAYAN NUMERAL SEVEN
+1D366 ; [.1F9F.0020.0002] # COUNTING ROD UNIT DIGIT SEVEN
+1E147 ; [.1F9F.0020.0002] # NYIAKENG PUACHUE HMONG DIGIT SEVEN
+1E2F7 ; [.1F9F.0020.0002] # WANCHO DIGIT SEVEN
+1E8CD ; [.1F9F.0020.0002] # MENDE KIKAKUI DIGIT SEVEN
+1E957 ; [.1F9F.0020.0002] # ADLAM DIGIT SEVEN
+1EC77 ; [.1F9F.0020.0002] # INDIC SIYAQ NUMBER SEVEN
+1ECA9 ; [.1F9F.0020.0002] # INDIC SIYAQ NUMBER PREFIXED SEVEN
+1ED07 ; [.1F9F.0020.0002] # OTTOMAN SIYAQ NUMBER SEVEN
+FF17 ; [.1F9F.0020.0003] # FULLWIDTH DIGIT SEVEN
+0F30 ; [.1F9F.0020.0004] # TIBETAN DIGIT HALF SEVEN
+247A ; [*0328.0020.0004][.1F9F.0020.0004][*0329.0020.0004] # PARENTHESIZED DIGIT SEVEN
+248E ; [.1F9F.0020.0004][*027E.0020.0004] # DIGIT SEVEN FULL STOP
+1F108 ; [.1F9F.0020.0004][*0223.0020.0004] # DIGIT SEVEN COMMA
+1D7D5 ; [.1F9F.0020.0005] # MATHEMATICAL BOLD DIGIT SEVEN
+1D7DF ; [.1F9F.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN
+1D7E9 ; [.1F9F.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT SEVEN
+1D7F3 ; [.1F9F.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN
+1D7FD ; [.1F9F.0020.0005] # MATHEMATICAL MONOSPACE DIGIT SEVEN
+1FBF7 ; [.1F9F.0020.0005] # SEGMENTED DIGIT SEVEN
+2466 ; [.1F9F.0020.0006] # CIRCLED DIGIT SEVEN
+24FB ; [.1F9F.0020.0006] # DOUBLE CIRCLED DIGIT SEVEN
+277C ; [.1F9F.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT SEVEN
+2786 ; [.1F9F.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN
+2790 ; [.1F9F.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN
+2077 ; [.1F9F.0020.0014] # SUPERSCRIPT SEVEN
+2087 ; [.1F9F.0020.0015] # SUBSCRIPT SEVEN
+1ED34 ; [.1F9F.0020.0004][.0000.0118.0004] # OTTOMAN SIYAQ ALTERNATE NUMBER SEVEN
+324E ; [.1F9F.0020.0006][.1F98.0020.0006] # CIRCLED NUMBER SEVENTY ON BLACK SQUARE
+1F1A1 ; [.1F9F.0020.001C][*027E.0020.001C][.1F99.0020.001C] # SQUARED SEVEN POINT ONE
+215E ; [.1F9F.0020.001E][*0676.0020.001E][.1FA0.0020.001E] # VULGAR FRACTION SEVEN EIGHTHS
+33E6 ; [.1F9F.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN
+32C6 ; [.1F9F.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY
+335F ; [.1F9F.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN
+0038 ; [.1FA0.0020.0002] # DIGIT EIGHT
+0668 ; [.1FA0.0020.0002] # ARABIC-INDIC DIGIT EIGHT
+06F8 ; [.1FA0.0020.0002] # EXTENDED ARABIC-INDIC DIGIT EIGHT
+07C8 ; [.1FA0.0020.0002] # NKO DIGIT EIGHT
+096E ; [.1FA0.0020.0002] # DEVANAGARI DIGIT EIGHT
+09EE ; [.1FA0.0020.0002] # BENGALI DIGIT EIGHT
+0A6E ; [.1FA0.0020.0002] # GURMUKHI DIGIT EIGHT
+0AEE ; [.1FA0.0020.0002] # GUJARATI DIGIT EIGHT
+0B6E ; [.1FA0.0020.0002] # ORIYA DIGIT EIGHT
+0BEE ; [.1FA0.0020.0002] # TAMIL DIGIT EIGHT
+0C6E ; [.1FA0.0020.0002] # TELUGU DIGIT EIGHT
+0CEE ; [.1FA0.0020.0002] # KANNADA DIGIT EIGHT
+0D6E ; [.1FA0.0020.0002] # MALAYALAM DIGIT EIGHT
+0DEE ; [.1FA0.0020.0002] # SINHALA LITH DIGIT EIGHT
+0E58 ; [.1FA0.0020.0002] # THAI DIGIT EIGHT
+0ED8 ; [.1FA0.0020.0002] # LAO DIGIT EIGHT
+0F28 ; [.1FA0.0020.0002] # TIBETAN DIGIT EIGHT
+1048 ; [.1FA0.0020.0002] # MYANMAR DIGIT EIGHT
+1098 ; [.1FA0.0020.0002] # MYANMAR SHAN DIGIT EIGHT
+1370 ; [.1FA0.0020.0002] # ETHIOPIC DIGIT EIGHT
+17E8 ; [.1FA0.0020.0002] # KHMER DIGIT EIGHT
+17F8 ; [.1FA0.0020.0002] # KHMER SYMBOL LEK ATTAK PRAM-BEI
+1818 ; [.1FA0.0020.0002] # MONGOLIAN DIGIT EIGHT
+194E ; [.1FA0.0020.0002] # LIMBU DIGIT EIGHT
+19D8 ; [.1FA0.0020.0002] # NEW TAI LUE DIGIT EIGHT
+1A88 ; [.1FA0.0020.0002] # TAI THAM HORA DIGIT EIGHT
+1A98 ; [.1FA0.0020.0002] # TAI THAM THAM DIGIT EIGHT
+1B58 ; [.1FA0.0020.0002] # BALINESE DIGIT EIGHT
+1BB8 ; [.1FA0.0020.0002] # SUNDANESE DIGIT EIGHT
+1C48 ; [.1FA0.0020.0002] # LEPCHA DIGIT EIGHT
+1C58 ; [.1FA0.0020.0002] # OL CHIKI DIGIT EIGHT
+3028 ; [.1FA0.0020.0002] # HANGZHOU NUMERAL EIGHT
+A628 ; [.1FA0.0020.0002] # VAI DIGIT EIGHT
+A8D8 ; [.1FA0.0020.0002] # SAURASHTRA DIGIT EIGHT
+A908 ; [.1FA0.0020.0002] # KAYAH LI DIGIT EIGHT
+A9D8 ; [.1FA0.0020.0002] # JAVANESE DIGIT EIGHT
+A9F8 ; [.1FA0.0020.0002] # MYANMAR TAI LAING DIGIT EIGHT
+AA58 ; [.1FA0.0020.0002] # CHAM DIGIT EIGHT
+ABF8 ; [.1FA0.0020.0002] # MEETEI MAYEK DIGIT EIGHT
+1010E ; [.1FA0.0020.0002] # AEGEAN NUMBER EIGHT
+102E8 ; [.1FA0.0020.0002] # COPTIC EPACT DIGIT EIGHT
+104A8 ; [.1FA0.0020.0002] # OSMANYA DIGIT EIGHT
+109C7 ; [.1FA0.0020.0002] # MEROITIC CURSIVE NUMBER EIGHT
+10D38 ; [.1FA0.0020.0002] # HANIFI ROHINGYA DIGIT EIGHT
+10E67 ; [.1FA0.0020.0002] # RUMI DIGIT EIGHT
+11059 ; [.1FA0.0020.0002] # BRAHMI NUMBER EIGHT
+1106E ; [.1FA0.0020.0002] # BRAHMI DIGIT EIGHT
+110F8 ; [.1FA0.0020.0002] # SORA SOMPENG DIGIT EIGHT
+1113E ; [.1FA0.0020.0002] # CHAKMA DIGIT EIGHT
+111D8 ; [.1FA0.0020.0002] # SHARADA DIGIT EIGHT
+111E8 ; [.1FA0.0020.0002] # SINHALA ARCHAIC DIGIT EIGHT
+112F8 ; [.1FA0.0020.0002] # KHUDAWADI DIGIT EIGHT
+11458 ; [.1FA0.0020.0002] # NEWA DIGIT EIGHT
+114D8 ; [.1FA0.0020.0002] # TIRHUTA DIGIT EIGHT
+11658 ; [.1FA0.0020.0002] # MODI DIGIT EIGHT
+116C8 ; [.1FA0.0020.0002] # TAKRI DIGIT EIGHT
+11738 ; [.1FA0.0020.0002] # AHOM DIGIT EIGHT
+118E8 ; [.1FA0.0020.0002] # WARANG CITI DIGIT EIGHT
+11958 ; [.1FA0.0020.0002] # DIVES AKURU DIGIT EIGHT
+11C58 ; [.1FA0.0020.0002] # BHAIKSUKI DIGIT EIGHT
+11C61 ; [.1FA0.0020.0002] # BHAIKSUKI NUMBER EIGHT
+11D58 ; [.1FA0.0020.0002] # MASARAM GONDI DIGIT EIGHT
+11DA8 ; [.1FA0.0020.0002] # GUNJALA GONDI DIGIT EIGHT
+12406 ; [.1FA0.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT ASH
+1240D ; [.1FA0.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT DISH
+12413 ; [.1FA0.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT U
+1241C ; [.1FA0.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT GESH2
+1242A ; [.1FA0.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT SHAR2
+12444 ; [.1FA0.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU
+12445 ; [.1FA0.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3
+1246D ; [.1FA0.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT U VARIANT FORM
+16A68 ; [.1FA0.0020.0002] # MRO DIGIT EIGHT
+16B58 ; [.1FA0.0020.0002] # PAHAWH HMONG DIGIT EIGHT
+16E88 ; [.1FA0.0020.0002] # MEDEFAIDRIN DIGIT EIGHT
+1D2E8 ; [.1FA0.0020.0002] # MAYAN NUMERAL EIGHT
+1D367 ; [.1FA0.0020.0002] # COUNTING ROD UNIT DIGIT EIGHT
+1E148 ; [.1FA0.0020.0002] # NYIAKENG PUACHUE HMONG DIGIT EIGHT
+1E2F8 ; [.1FA0.0020.0002] # WANCHO DIGIT EIGHT
+1E8CE ; [.1FA0.0020.0002] # MENDE KIKAKUI DIGIT EIGHT
+1E958 ; [.1FA0.0020.0002] # ADLAM DIGIT EIGHT
+1EC78 ; [.1FA0.0020.0002] # INDIC SIYAQ NUMBER EIGHT
+1ECAA ; [.1FA0.0020.0002] # INDIC SIYAQ NUMBER PREFIXED EIGHT
+1ED08 ; [.1FA0.0020.0002] # OTTOMAN SIYAQ NUMBER EIGHT
+FF18 ; [.1FA0.0020.0003] # FULLWIDTH DIGIT EIGHT
+0F31 ; [.1FA0.0020.0004] # TIBETAN DIGIT HALF EIGHT
+247B ; [*0328.0020.0004][.1FA0.0020.0004][*0329.0020.0004] # PARENTHESIZED DIGIT EIGHT
+248F ; [.1FA0.0020.0004][*027E.0020.0004] # DIGIT EIGHT FULL STOP
+1F109 ; [.1FA0.0020.0004][*0223.0020.0004] # DIGIT EIGHT COMMA
+1D7D6 ; [.1FA0.0020.0005] # MATHEMATICAL BOLD DIGIT EIGHT
+1D7E0 ; [.1FA0.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT
+1D7EA ; [.1FA0.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT EIGHT
+1D7F4 ; [.1FA0.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT
+1D7FE ; [.1FA0.0020.0005] # MATHEMATICAL MONOSPACE DIGIT EIGHT
+1FBF8 ; [.1FA0.0020.0005] # SEGMENTED DIGIT EIGHT
+2467 ; [.1FA0.0020.0006] # CIRCLED DIGIT EIGHT
+24FC ; [.1FA0.0020.0006] # DOUBLE CIRCLED DIGIT EIGHT
+277D ; [.1FA0.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT EIGHT
+2787 ; [.1FA0.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT
+2791 ; [.1FA0.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT
+2078 ; [.1FA0.0020.0014] # SUPERSCRIPT EIGHT
+2088 ; [.1FA0.0020.0015] # SUBSCRIPT EIGHT
+1ED35 ; [.1FA0.0020.0004][.0000.0118.0004] # OTTOMAN SIYAQ ALTERNATE NUMBER EIGHT
+324F ; [.1FA0.0020.0006][.1F98.0020.0006] # CIRCLED NUMBER EIGHTY ON BLACK SQUARE
+1F19F ; [.1FA0.0020.001C][.20C4.0020.001D] # SQUARED EIGHT K
+33E7 ; [.1FA0.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT
+32C7 ; [.1FA0.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST
+3360 ; [.1FA0.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT
+0039 ; [.1FA1.0020.0002] # DIGIT NINE
+0669 ; [.1FA1.0020.0002] # ARABIC-INDIC DIGIT NINE
+06F9 ; [.1FA1.0020.0002] # EXTENDED ARABIC-INDIC DIGIT NINE
+07C9 ; [.1FA1.0020.0002] # NKO DIGIT NINE
+096F ; [.1FA1.0020.0002] # DEVANAGARI DIGIT NINE
+09EF ; [.1FA1.0020.0002] # BENGALI DIGIT NINE
+0A6F ; [.1FA1.0020.0002] # GURMUKHI DIGIT NINE
+0AEF ; [.1FA1.0020.0002] # GUJARATI DIGIT NINE
+0B6F ; [.1FA1.0020.0002] # ORIYA DIGIT NINE
+0BEF ; [.1FA1.0020.0002] # TAMIL DIGIT NINE
+0C6F ; [.1FA1.0020.0002] # TELUGU DIGIT NINE
+0CEF ; [.1FA1.0020.0002] # KANNADA DIGIT NINE
+0D6F ; [.1FA1.0020.0002] # MALAYALAM DIGIT NINE
+0DEF ; [.1FA1.0020.0002] # SINHALA LITH DIGIT NINE
+0E59 ; [.1FA1.0020.0002] # THAI DIGIT NINE
+0ED9 ; [.1FA1.0020.0002] # LAO DIGIT NINE
+0F29 ; [.1FA1.0020.0002] # TIBETAN DIGIT NINE
+1049 ; [.1FA1.0020.0002] # MYANMAR DIGIT NINE
+1099 ; [.1FA1.0020.0002] # MYANMAR SHAN DIGIT NINE
+1371 ; [.1FA1.0020.0002] # ETHIOPIC DIGIT NINE
+17E9 ; [.1FA1.0020.0002] # KHMER DIGIT NINE
+17F9 ; [.1FA1.0020.0002] # KHMER SYMBOL LEK ATTAK PRAM-BUON
+1819 ; [.1FA1.0020.0002] # MONGOLIAN DIGIT NINE
+194F ; [.1FA1.0020.0002] # LIMBU DIGIT NINE
+19D9 ; [.1FA1.0020.0002] # NEW TAI LUE DIGIT NINE
+1A89 ; [.1FA1.0020.0002] # TAI THAM HORA DIGIT NINE
+1A99 ; [.1FA1.0020.0002] # TAI THAM THAM DIGIT NINE
+1B59 ; [.1FA1.0020.0002] # BALINESE DIGIT NINE
+1BB9 ; [.1FA1.0020.0002] # SUNDANESE DIGIT NINE
+1C49 ; [.1FA1.0020.0002] # LEPCHA DIGIT NINE
+1C59 ; [.1FA1.0020.0002] # OL CHIKI DIGIT NINE
+3029 ; [.1FA1.0020.0002] # HANGZHOU NUMERAL NINE
+A629 ; [.1FA1.0020.0002] # VAI DIGIT NINE
+A8D9 ; [.1FA1.0020.0002] # SAURASHTRA DIGIT NINE
+A909 ; [.1FA1.0020.0002] # KAYAH LI DIGIT NINE
+A9D9 ; [.1FA1.0020.0002] # JAVANESE DIGIT NINE
+A9F9 ; [.1FA1.0020.0002] # MYANMAR TAI LAING DIGIT NINE
+AA59 ; [.1FA1.0020.0002] # CHAM DIGIT NINE
+ABF9 ; [.1FA1.0020.0002] # MEETEI MAYEK DIGIT NINE
+1010F ; [.1FA1.0020.0002] # AEGEAN NUMBER NINE
+102E9 ; [.1FA1.0020.0002] # COPTIC EPACT DIGIT NINE
+104A9 ; [.1FA1.0020.0002] # OSMANYA DIGIT NINE
+109C8 ; [.1FA1.0020.0002] # MEROITIC CURSIVE NUMBER NINE
+10D39 ; [.1FA1.0020.0002] # HANIFI ROHINGYA DIGIT NINE
+10E68 ; [.1FA1.0020.0002] # RUMI DIGIT NINE
+1105A ; [.1FA1.0020.0002] # BRAHMI NUMBER NINE
+1106F ; [.1FA1.0020.0002] # BRAHMI DIGIT NINE
+110F9 ; [.1FA1.0020.0002] # SORA SOMPENG DIGIT NINE
+1113F ; [.1FA1.0020.0002] # CHAKMA DIGIT NINE
+111D9 ; [.1FA1.0020.0002] # SHARADA DIGIT NINE
+111E9 ; [.1FA1.0020.0002] # SINHALA ARCHAIC DIGIT NINE
+112F9 ; [.1FA1.0020.0002] # KHUDAWADI DIGIT NINE
+11459 ; [.1FA1.0020.0002] # NEWA DIGIT NINE
+114D9 ; [.1FA1.0020.0002] # TIRHUTA DIGIT NINE
+11659 ; [.1FA1.0020.0002] # MODI DIGIT NINE
+116C9 ; [.1FA1.0020.0002] # TAKRI DIGIT NINE
+11739 ; [.1FA1.0020.0002] # AHOM DIGIT NINE
+118E9 ; [.1FA1.0020.0002] # WARANG CITI DIGIT NINE
+11959 ; [.1FA1.0020.0002] # DIVES AKURU DIGIT NINE
+11C59 ; [.1FA1.0020.0002] # BHAIKSUKI DIGIT NINE
+11C62 ; [.1FA1.0020.0002] # BHAIKSUKI NUMBER NINE
+11D59 ; [.1FA1.0020.0002] # MASARAM GONDI DIGIT NINE
+11DA9 ; [.1FA1.0020.0002] # GUNJALA GONDI DIGIT NINE
+12407 ; [.1FA1.0020.0002] # CUNEIFORM NUMERIC SIGN NINE ASH
+1240E ; [.1FA1.0020.0002] # CUNEIFORM NUMERIC SIGN NINE DISH
+12414 ; [.1FA1.0020.0002] # CUNEIFORM NUMERIC SIGN NINE U
+1241D ; [.1FA1.0020.0002] # CUNEIFORM NUMERIC SIGN NINE GESH2
+1242B ; [.1FA1.0020.0002] # CUNEIFORM NUMERIC SIGN NINE SHAR2
+12446 ; [.1FA1.0020.0002] # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU
+12447 ; [.1FA1.0020.0002] # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU3
+12448 ; [.1FA1.0020.0002] # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU4
+12449 ; [.1FA1.0020.0002] # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A
+1246E ; [.1FA1.0020.0002] # CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM
+16A69 ; [.1FA1.0020.0002] # MRO DIGIT NINE
+16B59 ; [.1FA1.0020.0002] # PAHAWH HMONG DIGIT NINE
+16E89 ; [.1FA1.0020.0002] # MEDEFAIDRIN DIGIT NINE
+1D2E9 ; [.1FA1.0020.0002] # MAYAN NUMERAL NINE
+1D368 ; [.1FA1.0020.0002] # COUNTING ROD UNIT DIGIT NINE
+1E149 ; [.1FA1.0020.0002] # NYIAKENG PUACHUE HMONG DIGIT NINE
+1E2F9 ; [.1FA1.0020.0002] # WANCHO DIGIT NINE
+1E8CF ; [.1FA1.0020.0002] # MENDE KIKAKUI DIGIT NINE
+1E959 ; [.1FA1.0020.0002] # ADLAM DIGIT NINE
+1EC79 ; [.1FA1.0020.0002] # INDIC SIYAQ NUMBER NINE
+1ECAB ; [.1FA1.0020.0002] # INDIC SIYAQ NUMBER PREFIXED NINE
+1ED09 ; [.1FA1.0020.0002] # OTTOMAN SIYAQ NUMBER NINE
+FF19 ; [.1FA1.0020.0003] # FULLWIDTH DIGIT NINE
+0F32 ; [.1FA1.0020.0004] # TIBETAN DIGIT HALF NINE
+247C ; [*0328.0020.0004][.1FA1.0020.0004][*0329.0020.0004] # PARENTHESIZED DIGIT NINE
+2490 ; [.1FA1.0020.0004][*027E.0020.0004] # DIGIT NINE FULL STOP
+1F10A ; [.1FA1.0020.0004][*0223.0020.0004] # DIGIT NINE COMMA
+1D7D7 ; [.1FA1.0020.0005] # MATHEMATICAL BOLD DIGIT NINE
+1D7E1 ; [.1FA1.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT NINE
+1D7EB ; [.1FA1.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT NINE
+1D7F5 ; [.1FA1.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT NINE
+1D7FF ; [.1FA1.0020.0005] # MATHEMATICAL MONOSPACE DIGIT NINE
+1FBF9 ; [.1FA1.0020.0005] # SEGMENTED DIGIT NINE
+2468 ; [.1FA1.0020.0006] # CIRCLED DIGIT NINE
+24FD ; [.1FA1.0020.0006] # DOUBLE CIRCLED DIGIT NINE
+277E ; [.1FA1.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT NINE
+2788 ; [.1FA1.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT NINE
+2792 ; [.1FA1.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE
+2079 ; [.1FA1.0020.0014] # SUPERSCRIPT NINE
+2089 ; [.1FA1.0020.0015] # SUBSCRIPT NINE
+1ED36 ; [.1FA1.0020.0004][.0000.0118.0004] # OTTOMAN SIYAQ ALTERNATE NUMBER NINE
+33E8 ; [.1FA1.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE
+32C8 ; [.1FA1.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER
+3361 ; [.1FA1.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE
+0061 ; [.1FA2.0020.0002] # LATIN SMALL LETTER A
+FF41 ; [.1FA2.0020.0003] # FULLWIDTH LATIN SMALL LETTER A
+0363 ; [.1FA2.0020.0004] # COMBINING LATIN SMALL LETTER A
+249C ; [*0328.0020.0004][.1FA2.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER A
+1D41A ; [.1FA2.0020.0005] # MATHEMATICAL BOLD SMALL A
+1D44E ; [.1FA2.0020.0005] # MATHEMATICAL ITALIC SMALL A
+1D482 ; [.1FA2.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL A
+1D4B6 ; [.1FA2.0020.0005] # MATHEMATICAL SCRIPT SMALL A
+1D4EA ; [.1FA2.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL A
+1D51E ; [.1FA2.0020.0005] # MATHEMATICAL FRAKTUR SMALL A
+1D552 ; [.1FA2.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL A
+1D586 ; [.1FA2.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL A
+1D5BA ; [.1FA2.0020.0005] # MATHEMATICAL SANS-SERIF SMALL A
+1D5EE ; [.1FA2.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL A
+1D622 ; [.1FA2.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL A
+1D656 ; [.1FA2.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A
+1D68A ; [.1FA2.0020.0005] # MATHEMATICAL MONOSPACE SMALL A
+24D0 ; [.1FA2.0020.0006] # CIRCLED LATIN SMALL LETTER A
+0041 ; [.1FA2.0020.0008] # LATIN CAPITAL LETTER A
+FF21 ; [.1FA2.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER A
+1F110 ; [*0328.0020.0004][.1FA2.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER A
+1D400 ; [.1FA2.0020.000B] # MATHEMATICAL BOLD CAPITAL A
+1D434 ; [.1FA2.0020.000B] # MATHEMATICAL ITALIC CAPITAL A
+1D468 ; [.1FA2.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL A
+1D49C ; [.1FA2.0020.000B] # MATHEMATICAL SCRIPT CAPITAL A
+1D4D0 ; [.1FA2.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL A
+1D504 ; [.1FA2.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL A
+1D538 ; [.1FA2.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL A
+1D56C ; [.1FA2.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL A
+1D5A0 ; [.1FA2.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL A
+1D5D4 ; [.1FA2.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL A
+1D608 ; [.1FA2.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL A
+1D63C ; [.1FA2.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A
+1D670 ; [.1FA2.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL A
+24B6 ; [.1FA2.0020.000C] # CIRCLED LATIN CAPITAL LETTER A
+1F150 ; [.1FA2.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER A
+00AA ; [.1FA2.0020.0014] # FEMININE ORDINAL INDICATOR
+1D43 ; [.1FA2.0020.0014] # MODIFIER LETTER SMALL A
+2090 ; [.1FA2.0020.0015] # LATIN SUBSCRIPT SMALL LETTER A
+1D2C ; [.1FA2.0020.001D] # MODIFIER LETTER CAPITAL A
+1F130 ; [.1FA2.0020.001D] # SQUARED LATIN CAPITAL LETTER A
+1F170 ; [.1FA2.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER A
+00E1 ; [.1FA2.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1FA2.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH ACUTE
+00E0 ; [.1FA2.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1FA2.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH GRAVE
+0103 ; [.1FA2.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER A WITH BREVE
+0102 ; [.1FA2.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER A WITH BREVE
+1EAF ; [.1FA2.0020.0002][.0000.0026.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH BREVE AND ACUTE
+1EAE ; [.1FA2.0020.0008][.0000.0026.0002][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+1EB1 ; [.1FA2.0020.0002][.0000.0026.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH BREVE AND GRAVE
+1EB0 ; [.1FA2.0020.0008][.0000.0026.0002][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
+1EB5 ; [.1FA2.0020.0002][.0000.0026.0002][.0000.002D.0002] # LATIN SMALL LETTER A WITH BREVE AND TILDE
+1EB4 ; [.1FA2.0020.0008][.0000.0026.0002][.0000.002D.0002] # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
+1EB3 ; [.1FA2.0020.0002][.0000.0026.0002][.0000.003B.0002] # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
+1EB2 ; [.1FA2.0020.0008][.0000.0026.0002][.0000.003B.0002] # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
+00E2 ; [.1FA2.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
+00C2 ; [.1FA2.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+1EA5 ; [.1FA2.0020.0002][.0000.0027.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
+1EA4 ; [.1FA2.0020.0008][.0000.0027.0002][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
+1EA7 ; [.1FA2.0020.0002][.0000.0027.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
+1EA6 ; [.1FA2.0020.0008][.0000.0027.0002][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
+1EAB ; [.1FA2.0020.0002][.0000.0027.0002][.0000.002D.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
+1EAA ; [.1FA2.0020.0008][.0000.0027.0002][.0000.002D.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
+1EA9 ; [.1FA2.0020.0002][.0000.0027.0002][.0000.003B.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+1EA8 ; [.1FA2.0020.0008][.0000.0027.0002][.0000.003B.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+01CE ; [.1FA2.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER A WITH CARON
+01CD ; [.1FA2.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER A WITH CARON
+00E5 ; [.1FA2.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.1FA2.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.1FA2.0020.0008][.0000.0029.0002] # ANGSTROM SIGN
+01FB ; [.1FA2.0020.0002][.0000.0029.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.1FA2.0020.0008][.0000.0029.0002][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+00E4 ; [.1FA2.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+1DF2 ; [.1FA2.0020.0004][.0000.002B.0004] # COMBINING LATIN SMALL LETTER A WITH DIAERESIS
+A79B ; [.1FA2.0020.0004][.0000.002B.0004] # LATIN SMALL LETTER VOLAPUK AE
+00C4 ; [.1FA2.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS
+A79A ; [.1FA2.0020.000A][.0000.002B.0004] # LATIN CAPITAL LETTER VOLAPUK AE
+01DF ; [.1FA2.0020.0002][.0000.002B.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1FA2.0020.0008][.0000.002B.0002][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00E3 ; [.1FA2.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER A WITH TILDE
+00C3 ; [.1FA2.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER A WITH TILDE
+0227 ; [.1FA2.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER A WITH DOT ABOVE
+0226 ; [.1FA2.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER A WITH DOT ABOVE
+01E1 ; [.1FA2.0020.0002][.0000.002E.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
+01E0 ; [.1FA2.0020.0008][.0000.002E.0002][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
+0105 ; [.1FA2.0020.0002][.0000.0031.0002] # LATIN SMALL LETTER A WITH OGONEK
+0104 ; [.1FA2.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER A WITH OGONEK
+0101 ; [.1FA2.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH MACRON
+0100 ; [.1FA2.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH MACRON
+1EA3 ; [.1FA2.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER A WITH HOOK ABOVE
+1EA2 ; [.1FA2.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER A WITH HOOK ABOVE
+0201 ; [.1FA2.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER A WITH DOUBLE GRAVE
+0200 ; [.1FA2.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
+0203 ; [.1FA2.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER A WITH INVERTED BREVE
+0202 ; [.1FA2.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER A WITH INVERTED BREVE
+1EA1 ; [.1FA2.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER A WITH DOT BELOW
+1EA0 ; [.1FA2.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER A WITH DOT BELOW
+1EB7 ; [.1FA2.0020.0002][.0000.0042.0002][.0000.0026.0002] # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
+1EB6 ; [.1FA2.0020.0008][.0000.0042.0002][.0000.0026.0002] # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
+1EAD ; [.1FA2.0020.0002][.0000.0042.0002][.0000.0027.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+1EAC ; [.1FA2.0020.0008][.0000.0042.0002][.0000.0027.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+1E01 ; [.1FA2.0020.0002][.0000.0044.0002] # LATIN SMALL LETTER A WITH RING BELOW
+1E00 ; [.1FA2.0020.0008][.0000.0044.0002] # LATIN CAPITAL LETTER A WITH RING BELOW
+1DD3 ; [.1FA2.0020.0004][.0000.0118.0004] # COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE
+A733 ; [.1FA2.0020.0004][.1FA2.0020.0004] # LATIN SMALL LETTER AA
+A732 ; [.1FA2.0020.000A][.1FA2.0020.000A] # LATIN CAPITAL LETTER AA
+1F18E ; [.1FA2.0020.001D][.1FBC.0020.001D] # NEGATIVE SQUARED AB
+2100 ; [.1FA2.0020.0004][*03A6.0020.0004][.1FD6.0020.0004] # ACCOUNT OF
+00E6 ; [.1FA2.0020.0004][.0000.0118.0004][.2007.0020.0004] # LATIN SMALL LETTER AE
+1DD4 ; [.1FA2.0020.0004][.0000.0118.0004][.2007.0020.0004] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.1FA2.0020.000A][.0000.0118.0004][.2007.0020.000A] # LATIN CAPITAL LETTER AE
+1D2D ; [.1FA2.0020.0014][.0000.0118.0014][.2007.0020.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.1FA2.0020.0004][.0000.0118.0004][.2007.0020.0004][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.1FA2.0020.000A][.0000.0118.0004][.2007.0020.000A][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.1FA2.0020.0004][.0000.0118.0004][.2007.0020.0004][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.1FA2.0020.000A][.0000.0118.0004][.2007.0020.000A][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+33C2 ; [.1FA2.0020.001C][*027E.0020.001C][.2109.0020.001C][*027E.0020.001C] # SQUARE AM
+33DF ; [.1FA2.0020.001D][*0675.0020.001C][.2109.0020.001C] # SQUARE A OVER M
+1DD5 ; [.1FA2.0020.0004][.213C.0020.0004] # COMBINING LATIN SMALL LETTER AO
+A735 ; [.1FA2.0020.0004][.213C.0020.0004] # LATIN SMALL LETTER AO
+A734 ; [.1FA2.0020.000A][.213C.0020.000A] # LATIN CAPITAL LETTER AO
+2101 ; [.1FA2.0020.0004][*03A6.0020.0004][.21D2.0020.0004] # ADDRESSED TO THE SUBJECT
+214D ; [.1FA2.0020.000A][*03A6.0020.0004][.21D2.0020.000A] # AKTIESELSKAB
+A737 ; [.1FA2.0020.0004][.2217.0020.0004] # LATIN SMALL LETTER AU
+A736 ; [.1FA2.0020.000A][.2217.0020.000A] # LATIN CAPITAL LETTER AU
+3373 ; [.1FA2.0020.001D][.2217.0020.001D] # SQUARE AU
+1DD6 ; [.1FA2.0020.0004][.2247.0020.0004] # COMBINING LATIN SMALL LETTER AV
+A739 ; [.1FA2.0020.0004][.2247.0020.0004] # LATIN SMALL LETTER AV
+A738 ; [.1FA2.0020.000A][.2247.0020.000A] # LATIN CAPITAL LETTER AV
+A73B ; [.1FA2.0020.0004][.0000.0118.0004][.2247.0020.0004] # LATIN SMALL LETTER AV WITH HORIZONTAL BAR
+A73A ; [.1FA2.0020.000A][.0000.0118.0004][.2247.0020.000A] # LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR
+A73D ; [.1FA2.0020.0004][.2270.0020.0004] # LATIN SMALL LETTER AY
+A73C ; [.1FA2.0020.000A][.2270.0020.000A] # LATIN CAPITAL LETTER AY
+1E9A ; [.1FA2.0020.0004][.22E5.0020.0004] # LATIN SMALL LETTER A WITH RIGHT HALF RING
+1D00 ; [.1FA6.0020.0002] # LATIN LETTER SMALL CAPITAL A
+2C65 ; [.1FA7.0020.0002] # LATIN SMALL LETTER A WITH STROKE
+023A ; [.1FA7.0020.0008] # LATIN CAPITAL LETTER A WITH STROKE
+1D8F ; [.1FA8.0020.0002] # LATIN SMALL LETTER A WITH RETROFLEX HOOK
+A7BB ; [.1FA9.0020.0002] # LATIN SMALL LETTER GLOTTAL A
+A7BA ; [.1FA9.0020.0008] # LATIN CAPITAL LETTER GLOTTAL A
+1D01 ; [.1FAA.0020.0002] # LATIN LETTER SMALL CAPITAL AE
+1D02 ; [.1FAB.0020.0002] # LATIN SMALL LETTER TURNED AE
+1D46 ; [.1FAB.0020.0014] # MODIFIER LETTER SMALL TURNED AE
+AB31 ; [.1FAC.0020.0002] # LATIN SMALL LETTER A REVERSED-SCHWA
+0250 ; [.1FAD.0020.0002] # LATIN SMALL LETTER TURNED A
+2C6F ; [.1FAD.0020.0008] # LATIN CAPITAL LETTER TURNED A
+1D44 ; [.1FAD.0020.0014] # MODIFIER LETTER SMALL TURNED A
+0251 ; [.1FB1.0020.0002] # LATIN SMALL LETTER ALPHA
+1DE7 ; [.1FB1.0020.0004] # COMBINING LATIN SMALL LETTER ALPHA
+2C6D ; [.1FB1.0020.0008] # LATIN CAPITAL LETTER ALPHA
+1D45 ; [.1FB1.0020.0014] # MODIFIER LETTER SMALL ALPHA
+AB30 ; [.1FB5.0020.0002] # LATIN SMALL LETTER BARRED ALPHA
+1D90 ; [.1FB6.0020.0002] # LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK
+0252 ; [.1FB7.0020.0002] # LATIN SMALL LETTER TURNED ALPHA
+2C70 ; [.1FB7.0020.0008] # LATIN CAPITAL LETTER TURNED ALPHA
+1D9B ; [.1FB7.0020.0014] # MODIFIER LETTER SMALL TURNED ALPHA
+AB64 ; [.1FBB.0020.0002] # LATIN SMALL LETTER INVERTED ALPHA
+0062 ; [.1FBC.0020.0002] # LATIN SMALL LETTER B
+FF42 ; [.1FBC.0020.0003] # FULLWIDTH LATIN SMALL LETTER B
+1DE8 ; [.1FBC.0020.0004] # COMBINING LATIN SMALL LETTER B
+249D ; [*0328.0020.0004][.1FBC.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER B
+1D41B ; [.1FBC.0020.0005] # MATHEMATICAL BOLD SMALL B
+1D44F ; [.1FBC.0020.0005] # MATHEMATICAL ITALIC SMALL B
+1D483 ; [.1FBC.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL B
+1D4B7 ; [.1FBC.0020.0005] # MATHEMATICAL SCRIPT SMALL B
+1D4EB ; [.1FBC.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL B
+1D51F ; [.1FBC.0020.0005] # MATHEMATICAL FRAKTUR SMALL B
+1D553 ; [.1FBC.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL B
+1D587 ; [.1FBC.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL B
+1D5BB ; [.1FBC.0020.0005] # MATHEMATICAL SANS-SERIF SMALL B
+1D5EF ; [.1FBC.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL B
+1D623 ; [.1FBC.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL B
+1D657 ; [.1FBC.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B
+1D68B ; [.1FBC.0020.0005] # MATHEMATICAL MONOSPACE SMALL B
+24D1 ; [.1FBC.0020.0006] # CIRCLED LATIN SMALL LETTER B
+0042 ; [.1FBC.0020.0008] # LATIN CAPITAL LETTER B
+FF22 ; [.1FBC.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER B
+1F111 ; [*0328.0020.0004][.1FBC.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER B
+212C ; [.1FBC.0020.000B] # SCRIPT CAPITAL B
+1D401 ; [.1FBC.0020.000B] # MATHEMATICAL BOLD CAPITAL B
+1D435 ; [.1FBC.0020.000B] # MATHEMATICAL ITALIC CAPITAL B
+1D469 ; [.1FBC.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL B
+1D4D1 ; [.1FBC.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL B
+1D505 ; [.1FBC.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL B
+1D539 ; [.1FBC.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL B
+1D56D ; [.1FBC.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL B
+1D5A1 ; [.1FBC.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL B
+1D5D5 ; [.1FBC.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL B
+1D609 ; [.1FBC.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL B
+1D63D ; [.1FBC.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B
+1D671 ; [.1FBC.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL B
+24B7 ; [.1FBC.0020.000C] # CIRCLED LATIN CAPITAL LETTER B
+1F151 ; [.1FBC.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER B
+1D47 ; [.1FBC.0020.0014] # MODIFIER LETTER SMALL B
+1D2E ; [.1FBC.0020.001D] # MODIFIER LETTER CAPITAL B
+1F131 ; [.1FBC.0020.001D] # SQUARED LATIN CAPITAL LETTER B
+1F171 ; [.1FBC.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER B
+1E03 ; [.1FBC.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER B WITH DOT ABOVE
+1E02 ; [.1FBC.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER B WITH DOT ABOVE
+1E05 ; [.1FBC.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER B WITH DOT BELOW
+1E04 ; [.1FBC.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER B WITH DOT BELOW
+1E07 ; [.1FBC.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER B WITH LINE BELOW
+1E06 ; [.1FBC.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER B WITH LINE BELOW
+3374 ; [.1FBC.0020.001C][.1FA2.0020.001C][.2193.0020.001C] # SQUARE BAR
+33C3 ; [.1FBC.0020.001D][.2180.0020.001C] # SQUARE BQ
+0299 ; [.1FC0.0020.0002] # LATIN LETTER SMALL CAPITAL B
+0180 ; [.1FC4.0020.0002] # LATIN SMALL LETTER B WITH STROKE
+0243 ; [.1FC4.0020.0008] # LATIN CAPITAL LETTER B WITH STROKE
+1D2F ; [.1FC8.0020.0002] # MODIFIER LETTER CAPITAL BARRED B
+1D03 ; [.1FC9.0020.0002] # LATIN LETTER SMALL CAPITAL BARRED B
+1D6C ; [.1FCA.0020.0002] # LATIN SMALL LETTER B WITH MIDDLE TILDE
+A797 ; [.1FCB.0020.0002] # LATIN SMALL LETTER B WITH FLOURISH
+A796 ; [.1FCB.0020.0008] # LATIN CAPITAL LETTER B WITH FLOURISH
+1D80 ; [.1FCC.0020.0002] # LATIN SMALL LETTER B WITH PALATAL HOOK
+0253 ; [.1FCD.0020.0002] # LATIN SMALL LETTER B WITH HOOK
+0181 ; [.1FCD.0020.0008] # LATIN CAPITAL LETTER B WITH HOOK
+0183 ; [.1FD1.0020.0002] # LATIN SMALL LETTER B WITH TOPBAR
+0182 ; [.1FD1.0020.0008] # LATIN CAPITAL LETTER B WITH TOPBAR
+A7B5 ; [.1FD5.0020.0002] # LATIN SMALL LETTER BETA
+1DE9 ; [.1FD5.0020.0004] # COMBINING LATIN SMALL LETTER BETA
+A7B4 ; [.1FD5.0020.0008] # LATIN CAPITAL LETTER BETA
+0063 ; [.1FD6.0020.0002] # LATIN SMALL LETTER C
+FF43 ; [.1FD6.0020.0003] # FULLWIDTH LATIN SMALL LETTER C
+0368 ; [.1FD6.0020.0004] # COMBINING LATIN SMALL LETTER C
+217D ; [.1FD6.0020.0004] # SMALL ROMAN NUMERAL ONE HUNDRED
+249E ; [*0328.0020.0004][.1FD6.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER C
+1D41C ; [.1FD6.0020.0005] # MATHEMATICAL BOLD SMALL C
+1D450 ; [.1FD6.0020.0005] # MATHEMATICAL ITALIC SMALL C
+1D484 ; [.1FD6.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL C
+1D4B8 ; [.1FD6.0020.0005] # MATHEMATICAL SCRIPT SMALL C
+1D4EC ; [.1FD6.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL C
+1D520 ; [.1FD6.0020.0005] # MATHEMATICAL FRAKTUR SMALL C
+1D554 ; [.1FD6.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL C
+1D588 ; [.1FD6.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL C
+1D5BC ; [.1FD6.0020.0005] # MATHEMATICAL SANS-SERIF SMALL C
+1D5F0 ; [.1FD6.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL C
+1D624 ; [.1FD6.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL C
+1D658 ; [.1FD6.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C
+1D68C ; [.1FD6.0020.0005] # MATHEMATICAL MONOSPACE SMALL C
+24D2 ; [.1FD6.0020.0006] # CIRCLED LATIN SMALL LETTER C
+0043 ; [.1FD6.0020.0008] # LATIN CAPITAL LETTER C
+FF23 ; [.1FD6.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER C
+2103 ; [*052A.0020.0004][.1FD6.0020.000A] # DEGREE CELSIUS
+216D ; [.1FD6.0020.000A] # ROMAN NUMERAL ONE HUNDRED
+1F112 ; [*0328.0020.0004][.1FD6.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER C
+2102 ; [.1FD6.0020.000B] # DOUBLE-STRUCK CAPITAL C
+212D ; [.1FD6.0020.000B] # BLACK-LETTER CAPITAL C
+1D402 ; [.1FD6.0020.000B] # MATHEMATICAL BOLD CAPITAL C
+1D436 ; [.1FD6.0020.000B] # MATHEMATICAL ITALIC CAPITAL C
+1D46A ; [.1FD6.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL C
+1D49E ; [.1FD6.0020.000B] # MATHEMATICAL SCRIPT CAPITAL C
+1D4D2 ; [.1FD6.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL C
+1D56E ; [.1FD6.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL C
+1D5A2 ; [.1FD6.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL C
+1D5D6 ; [.1FD6.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL C
+1D60A ; [.1FD6.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL C
+1D63E ; [.1FD6.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C
+1D672 ; [.1FD6.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL C
+24B8 ; [.1FD6.0020.000C] # CIRCLED LATIN CAPITAL LETTER C
+1F12B ; [.1FD6.0020.000C] # CIRCLED ITALIC LATIN CAPITAL LETTER C
+1F152 ; [.1FD6.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER C
+1D9C ; [.1FD6.0020.0014] # MODIFIER LETTER SMALL C
+1F132 ; [.1FD6.0020.001D] # SQUARED LATIN CAPITAL LETTER C
+1F172 ; [.1FD6.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER C
+0107 ; [.1FD6.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER C WITH ACUTE
+0106 ; [.1FD6.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER C WITH ACUTE
+0109 ; [.1FD6.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER C WITH CIRCUMFLEX
+0108 ; [.1FD6.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+010D ; [.1FD6.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1FD6.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER C WITH CARON
+010B ; [.1FD6.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER C WITH DOT ABOVE
+010A ; [.1FD6.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER C WITH DOT ABOVE
+00E7 ; [.1FD6.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER C WITH CEDILLA
+1DD7 ; [.1FD6.0020.0004][.0000.0030.0004] # COMBINING LATIN SMALL LETTER C CEDILLA
+00C7 ; [.1FD6.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER C WITH CEDILLA
+1E09 ; [.1FD6.0020.0002][.0000.0030.0002][.0000.0024.0002] # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
+1E08 ; [.1FD6.0020.0008][.0000.0030.0002][.0000.0024.0002] # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
+3388 ; [.1FD6.0020.001C][.1FA2.0020.001C][.20D6.0020.001C] # SQUARE CAL
+33C4 ; [.1FD6.0020.001C][.1FD6.0020.001C] # SQUARE CC
+1F12D ; [.1FD6.0020.000C][.1FEB.0020.000C] # CIRCLED CD
+33C5 ; [.1FD6.0020.001C][.1FEB.0020.001C] # SQUARE CD
+33C6 ; [.1FD6.0020.001D][*0675.0020.001C][.20C4.0020.001C][.2051.0020.001C] # SQUARE C OVER KG
+1F191 ; [.1FD6.0020.001D][.20D6.0020.001D] # SQUARED CL
+339D ; [.1FD6.0020.001C][.2109.0020.001C] # SQUARE CM
+33A0 ; [.1FD6.0020.001C][.2109.0020.001C][.1F9A.0020.001C] # SQUARE CM SQUARED
+33A4 ; [.1FD6.0020.001C][.2109.0020.001C][.1F9B.0020.001C] # SQUARE CM CUBED
+2105 ; [.1FD6.0020.0004][*03A6.0020.0004][.213C.0020.0004] # CARE OF
+33C7 ; [.1FD6.0020.001D][.213C.0020.001C][*027E.0020.001C] # SQUARE CO
+1F192 ; [.1FD6.0020.001D][.213C.0020.001D][.213C.0020.001D][.20D6.0020.001D] # SQUARED COOL
+2106 ; [.1FD6.0020.0004][*03A6.0020.0004][.2217.0020.0004] # CADA UNA
+1D04 ; [.1FDA.0020.0002] # LATIN LETTER SMALL CAPITAL C
+023C ; [.1FDB.0020.0002] # LATIN SMALL LETTER C WITH STROKE
+023B ; [.1FDB.0020.0008] # LATIN CAPITAL LETTER C WITH STROKE
+A793 ; [.1FDF.0020.0002] # LATIN SMALL LETTER C WITH BAR
+A792 ; [.1FDF.0020.0008] # LATIN CAPITAL LETTER C WITH BAR
+A794 ; [.1FE0.0020.0002] # LATIN SMALL LETTER C WITH PALATAL HOOK
+A7C4 ; [.1FE0.0020.0008] # LATIN CAPITAL LETTER C WITH PALATAL HOOK
+0188 ; [.1FE1.0020.0002] # LATIN SMALL LETTER C WITH HOOK
+0187 ; [.1FE1.0020.0008] # LATIN CAPITAL LETTER C WITH HOOK
+0255 ; [.1FE5.0020.0002] # LATIN SMALL LETTER C WITH CURL
+1D9D ; [.1FE5.0020.0014] # MODIFIER LETTER SMALL C WITH CURL
+2184 ; [.1FE9.0020.0002] # LATIN SMALL LETTER REVERSED C
+2183 ; [.1FE9.0020.0008] # ROMAN NUMERAL REVERSED ONE HUNDRED
+A73F ; [.1FEA.0020.0002] # LATIN SMALL LETTER REVERSED C WITH DOT
+A73E ; [.1FEA.0020.0008] # LATIN CAPITAL LETTER REVERSED C WITH DOT
+0064 ; [.1FEB.0020.0002] # LATIN SMALL LETTER D
+FF44 ; [.1FEB.0020.0003] # FULLWIDTH LATIN SMALL LETTER D
+0369 ; [.1FEB.0020.0004] # COMBINING LATIN SMALL LETTER D
+217E ; [.1FEB.0020.0004] # SMALL ROMAN NUMERAL FIVE HUNDRED
+249F ; [*0328.0020.0004][.1FEB.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER D
+2146 ; [.1FEB.0020.0005] # DOUBLE-STRUCK ITALIC SMALL D
+1D41D ; [.1FEB.0020.0005] # MATHEMATICAL BOLD SMALL D
+1D451 ; [.1FEB.0020.0005] # MATHEMATICAL ITALIC SMALL D
+1D485 ; [.1FEB.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL D
+1D4B9 ; [.1FEB.0020.0005] # MATHEMATICAL SCRIPT SMALL D
+1D4ED ; [.1FEB.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL D
+1D521 ; [.1FEB.0020.0005] # MATHEMATICAL FRAKTUR SMALL D
+1D555 ; [.1FEB.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL D
+1D589 ; [.1FEB.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL D
+1D5BD ; [.1FEB.0020.0005] # MATHEMATICAL SANS-SERIF SMALL D
+1D5F1 ; [.1FEB.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL D
+1D625 ; [.1FEB.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL D
+1D659 ; [.1FEB.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D
+1D68D ; [.1FEB.0020.0005] # MATHEMATICAL MONOSPACE SMALL D
+24D3 ; [.1FEB.0020.0006] # CIRCLED LATIN SMALL LETTER D
+0044 ; [.1FEB.0020.0008] # LATIN CAPITAL LETTER D
+FF24 ; [.1FEB.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER D
+216E ; [.1FEB.0020.000A] # ROMAN NUMERAL FIVE HUNDRED
+1F113 ; [*0328.0020.0004][.1FEB.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER D
+2145 ; [.1FEB.0020.000B] # DOUBLE-STRUCK ITALIC CAPITAL D
+1D403 ; [.1FEB.0020.000B] # MATHEMATICAL BOLD CAPITAL D
+1D437 ; [.1FEB.0020.000B] # MATHEMATICAL ITALIC CAPITAL D
+1D46B ; [.1FEB.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL D
+1D49F ; [.1FEB.0020.000B] # MATHEMATICAL SCRIPT CAPITAL D
+1D4D3 ; [.1FEB.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL D
+1D507 ; [.1FEB.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL D
+1D53B ; [.1FEB.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL D
+1D56F ; [.1FEB.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL D
+1D5A3 ; [.1FEB.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL D
+1D5D7 ; [.1FEB.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL D
+1D60B ; [.1FEB.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL D
+1D63F ; [.1FEB.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D
+1D673 ; [.1FEB.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL D
+24B9 ; [.1FEB.0020.000C] # CIRCLED LATIN CAPITAL LETTER D
+1F153 ; [.1FEB.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER D
+1D48 ; [.1FEB.0020.0014] # MODIFIER LETTER SMALL D
+1F1A5 ; [.1FEB.0020.001C] # SQUARED LATIN SMALL LETTER D
+1D30 ; [.1FEB.0020.001D] # MODIFIER LETTER CAPITAL D
+1F133 ; [.1FEB.0020.001D] # SQUARED LATIN CAPITAL LETTER D
+1F173 ; [.1FEB.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER D
+010F ; [.1FEB.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER D WITH CARON
+010E ; [.1FEB.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER D WITH CARON
+1E0B ; [.1FEB.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER D WITH DOT ABOVE
+1E0A ; [.1FEB.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER D WITH DOT ABOVE
+1E11 ; [.1FEB.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER D WITH CEDILLA
+1E10 ; [.1FEB.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER D WITH CEDILLA
+0111 ; [.1FEB.0020.0002][.0000.0039.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1FEB.0020.0008][.0000.0039.0002] # LATIN CAPITAL LETTER D WITH STROKE
+1E0D ; [.1FEB.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER D WITH DOT BELOW
+1E0C ; [.1FEB.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER D WITH DOT BELOW
+1E13 ; [.1FEB.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
+1E12 ; [.1FEB.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
+1E0F ; [.1FEB.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER D WITH LINE BELOW
+1E0E ; [.1FEB.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER D WITH LINE BELOW
+00F0 ; [.1FEB.0020.0004][.0000.0118.0004] # LATIN SMALL LETTER ETH
+1DD9 ; [.1FEB.0020.0004][.0000.0118.0004] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1FEB.0020.000A][.0000.0118.0004] # LATIN CAPITAL LETTER ETH
+1D9E ; [.1FEB.0020.0014][.0000.0118.0014] # MODIFIER LETTER SMALL ETH
+1DD8 ; [.1FEB.0020.0004][.0000.0119.0004] # COMBINING LATIN SMALL LETTER INSULAR D
+A77A ; [.1FEB.0020.0004][.0000.0119.0004] # LATIN SMALL LETTER INSULAR D
+A779 ; [.1FEB.0020.000A][.0000.0119.0004] # LATIN CAPITAL LETTER INSULAR D
+3372 ; [.1FEB.0020.001C][.1FA2.0020.001C] # SQUARE DA
+0238 ; [.1FEB.0020.0004][.1FBC.0020.0004] # LATIN SMALL LETTER DB DIGRAPH
+33C8 ; [.1FEB.0020.001C][.1FBC.0020.001D] # SQUARE DB
+1F190 ; [.1FEB.0020.001D][.20AB.0020.001D] # SQUARE DJ
+3397 ; [.1FEB.0020.001C][.20D6.0020.001C] # SQUARE DL
+3377 ; [.1FEB.0020.001C][.2109.0020.001C] # SQUARE DM
+3378 ; [.1FEB.0020.001C][.2109.0020.001C][.1F9A.0020.001C] # SQUARE DM SQUARED
+3379 ; [.1FEB.0020.001C][.2109.0020.001C][.1F9B.0020.001C] # SQUARE DM CUBED
+01F3 ; [.1FEB.0020.0004][.2286.0020.0004] # LATIN SMALL LETTER DZ
+02A3 ; [.1FEB.0020.0004][.2286.0020.0004] # LATIN SMALL LETTER DZ DIGRAPH
+01F2 ; [.1FEB.0020.000A][.2286.0020.0004] # LATIN CAPITAL LETTER D WITH SMALL LETTER Z
+01F1 ; [.1FEB.0020.000A][.2286.0020.000A] # LATIN CAPITAL LETTER DZ
+01C6 ; [.1FEB.0020.0004][.2286.0020.0004][.0000.0028.0004] # LATIN SMALL LETTER DZ WITH CARON
+01C5 ; [.1FEB.0020.000A][.2286.0020.0004][.0000.0028.0004] # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
+01C4 ; [.1FEB.0020.000A][.2286.0020.000A][.0000.0028.0004] # LATIN CAPITAL LETTER DZ WITH CARON
+AB66 ; [.1FEB.0020.0004][.2295.0020.0004] # LATIN SMALL LETTER DZ DIGRAPH WITH RETROFLEX HOOK
+02A5 ; [.1FEB.0020.0004][.2299.0020.0004] # LATIN SMALL LETTER DZ DIGRAPH WITH CURL
+02A4 ; [.1FEB.0020.0004][.22A3.0020.0004] # LATIN SMALL LETTER DEZH DIGRAPH
+1D05 ; [.1FEF.0020.0002] # LATIN LETTER SMALL CAPITAL D
+1D06 ; [.1FF0.0020.0002] # LATIN LETTER SMALL CAPITAL ETH
+A7C8 ; [.1FF1.0020.0002] # LATIN SMALL LETTER D WITH SHORT STROKE OVERLAY
+A7C7 ; [.1FF1.0020.0008] # LATIN CAPITAL LETTER D WITH SHORT STROKE OVERLAY
+1D6D ; [.1FF2.0020.0002] # LATIN SMALL LETTER D WITH MIDDLE TILDE
+1D81 ; [.1FF3.0020.0002] # LATIN SMALL LETTER D WITH PALATAL HOOK
+0256 ; [.1FF4.0020.0002] # LATIN SMALL LETTER D WITH TAIL
+0189 ; [.1FF4.0020.0008] # LATIN CAPITAL LETTER AFRICAN D
+0257 ; [.1FF8.0020.0002] # LATIN SMALL LETTER D WITH HOOK
+018A ; [.1FF8.0020.0008] # LATIN CAPITAL LETTER D WITH HOOK
+1D91 ; [.1FFC.0020.0002] # LATIN SMALL LETTER D WITH HOOK AND TAIL
+018C ; [.1FFD.0020.0002] # LATIN SMALL LETTER D WITH TOPBAR
+018B ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER D WITH TOPBAR
+0221 ; [.2001.0020.0002] # LATIN SMALL LETTER D WITH CURL
+A771 ; [.2005.0020.0002] # LATIN SMALL LETTER DUM
+1E9F ; [.2006.0020.0002] # LATIN SMALL LETTER DELTA
+0065 ; [.2007.0020.0002] # LATIN SMALL LETTER E
+FF45 ; [.2007.0020.0003] # FULLWIDTH LATIN SMALL LETTER E
+0364 ; [.2007.0020.0004] # COMBINING LATIN SMALL LETTER E
+24A0 ; [*0328.0020.0004][.2007.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER E
+212F ; [.2007.0020.0005] # SCRIPT SMALL E
+2147 ; [.2007.0020.0005] # DOUBLE-STRUCK ITALIC SMALL E
+1D41E ; [.2007.0020.0005] # MATHEMATICAL BOLD SMALL E
+1D452 ; [.2007.0020.0005] # MATHEMATICAL ITALIC SMALL E
+1D486 ; [.2007.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL E
+1D4EE ; [.2007.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL E
+1D522 ; [.2007.0020.0005] # MATHEMATICAL FRAKTUR SMALL E
+1D556 ; [.2007.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL E
+1D58A ; [.2007.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL E
+1D5BE ; [.2007.0020.0005] # MATHEMATICAL SANS-SERIF SMALL E
+1D5F2 ; [.2007.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL E
+1D626 ; [.2007.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL E
+1D65A ; [.2007.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E
+1D68E ; [.2007.0020.0005] # MATHEMATICAL MONOSPACE SMALL E
+24D4 ; [.2007.0020.0006] # CIRCLED LATIN SMALL LETTER E
+0045 ; [.2007.0020.0008] # LATIN CAPITAL LETTER E
+FF25 ; [.2007.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER E
+1F114 ; [*0328.0020.0004][.2007.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER E
+2130 ; [.2007.0020.000B] # SCRIPT CAPITAL E
+1D404 ; [.2007.0020.000B] # MATHEMATICAL BOLD CAPITAL E
+1D438 ; [.2007.0020.000B] # MATHEMATICAL ITALIC CAPITAL E
+1D46C ; [.2007.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL E
+1D4D4 ; [.2007.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL E
+1D508 ; [.2007.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL E
+1D53C ; [.2007.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL E
+1D570 ; [.2007.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL E
+1D5A4 ; [.2007.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL E
+1D5D8 ; [.2007.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL E
+1D60C ; [.2007.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL E
+1D640 ; [.2007.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E
+1D674 ; [.2007.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL E
+24BA ; [.2007.0020.000C] # CIRCLED LATIN CAPITAL LETTER E
+1F154 ; [.2007.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER E
+1D49 ; [.2007.0020.0014] # MODIFIER LETTER SMALL E
+2091 ; [.2007.0020.0015] # LATIN SUBSCRIPT SMALL LETTER E
+1D31 ; [.2007.0020.001D] # MODIFIER LETTER CAPITAL E
+1F134 ; [.2007.0020.001D] # SQUARED LATIN CAPITAL LETTER E
+1F174 ; [.2007.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER E
+00E9 ; [.2007.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.2007.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER E WITH ACUTE
+00E8 ; [.2007.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH GRAVE
+00C8 ; [.2007.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH GRAVE
+0115 ; [.2007.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER E WITH BREVE
+0114 ; [.2007.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER E WITH BREVE
+00EA ; [.2007.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.2007.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EBF ; [.2007.0020.0002][.0000.0027.0002][.0000.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.2007.0020.0008][.0000.0027.0002][.0000.0024.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EC1 ; [.2007.0020.0002][.0000.0027.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.2007.0020.0008][.0000.0027.0002][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC5 ; [.2007.0020.0002][.0000.0027.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.2007.0020.0008][.0000.0027.0002][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.2007.0020.0002][.0000.0027.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.2007.0020.0008][.0000.0027.0002][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+011B ; [.2007.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER E WITH CARON
+011A ; [.2007.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER E WITH CARON
+00EB ; [.2007.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER E WITH DIAERESIS
+00CB ; [.2007.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER E WITH DIAERESIS
+1EBD ; [.2007.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH TILDE
+1EBC ; [.2007.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH TILDE
+0117 ; [.2007.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER E WITH DOT ABOVE
+0116 ; [.2007.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER E WITH DOT ABOVE
+0229 ; [.2007.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER E WITH CEDILLA
+0228 ; [.2007.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER E WITH CEDILLA
+1E1D ; [.2007.0020.0002][.0000.0030.0002][.0000.0026.0002] # LATIN SMALL LETTER E WITH CEDILLA AND BREVE
+1E1C ; [.2007.0020.0008][.0000.0030.0002][.0000.0026.0002] # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
+0119 ; [.2007.0020.0002][.0000.0031.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.2007.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER E WITH OGONEK
+0113 ; [.2007.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.2007.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER E WITH MACRON
+1E17 ; [.2007.0020.0002][.0000.0032.0002][.0000.0024.0002] # LATIN SMALL LETTER E WITH MACRON AND ACUTE
+1E16 ; [.2007.0020.0008][.0000.0032.0002][.0000.0024.0002] # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
+1E15 ; [.2007.0020.0002][.0000.0032.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH MACRON AND GRAVE
+1E14 ; [.2007.0020.0008][.0000.0032.0002][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
+1EBB ; [.2007.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH HOOK ABOVE
+1EBA ; [.2007.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH HOOK ABOVE
+0205 ; [.2007.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER E WITH DOUBLE GRAVE
+0204 ; [.2007.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
+0207 ; [.2007.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER E WITH INVERTED BREVE
+0206 ; [.2007.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER E WITH INVERTED BREVE
+1EB9 ; [.2007.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH DOT BELOW
+1EB8 ; [.2007.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH DOT BELOW
+1EC7 ; [.2007.0020.0002][.0000.0042.0002][.0000.0027.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.2007.0020.0008][.0000.0042.0002][.0000.0027.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1E19 ; [.2007.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
+1E18 ; [.2007.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
+1E1B ; [.2007.0020.0002][.0000.0048.0002] # LATIN SMALL LETTER E WITH TILDE BELOW
+1E1A ; [.2007.0020.0008][.0000.0048.0002] # LATIN CAPITAL LETTER E WITH TILDE BELOW
+32CD ; [.2007.0020.001C][.2193.0020.001C][.2051.0020.001C] # SQUARE ERG
+32CE ; [.2007.0020.001C][.2247.0020.001D] # SQUARE EV
+1D07 ; [.200B.0020.0002] # LATIN LETTER SMALL CAPITAL E
+AB32 ; [.200C.0020.0002] # LATIN SMALL LETTER BLACKLETTER E
+AB33 ; [.200D.0020.0002] # LATIN SMALL LETTER BARRED E
+0247 ; [.200E.0020.0002] # LATIN SMALL LETTER E WITH STROKE
+0246 ; [.200E.0020.0008] # LATIN CAPITAL LETTER E WITH STROKE
+1D92 ; [.2012.0020.0002] # LATIN SMALL LETTER E WITH RETROFLEX HOOK
+AB34 ; [.2013.0020.0002] # LATIN SMALL LETTER E WITH FLOURISH
+2C78 ; [.2014.0020.0002] # LATIN SMALL LETTER E WITH NOTCH
+01DD ; [.2015.0020.0002] # LATIN SMALL LETTER TURNED E
+018E ; [.2015.0020.0008] # LATIN CAPITAL LETTER REVERSED E
+1D32 ; [.2015.0020.001D] # MODIFIER LETTER CAPITAL REVERSED E
+2C7B ; [.2019.0020.0002] # LATIN LETTER SMALL CAPITAL TURNED E
+0259 ; [.201A.0020.0002] # LATIN SMALL LETTER SCHWA
+1DEA ; [.201A.0020.0004] # COMBINING LATIN SMALL LETTER SCHWA
+018F ; [.201A.0020.0008] # LATIN CAPITAL LETTER SCHWA
+1D4A ; [.201A.0020.0014] # MODIFIER LETTER SMALL SCHWA
+2094 ; [.201A.0020.0015] # LATIN SUBSCRIPT SMALL LETTER SCHWA
+1D95 ; [.201E.0020.0002] # LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK
+025B ; [.201F.0020.0002] # LATIN SMALL LETTER OPEN E
+0190 ; [.201F.0020.0008] # LATIN CAPITAL LETTER OPEN E
+2107 ; [.201F.0020.000A] # EULER CONSTANT
+1D4B ; [.201F.0020.0014] # MODIFIER LETTER SMALL OPEN E
+1D93 ; [.2023.0020.0002] # LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK
+0258 ; [.2024.0020.0002] # LATIN SMALL LETTER REVERSED E
+025A ; [.2028.0020.0002] # LATIN SMALL LETTER SCHWA WITH HOOK
+025C ; [.202C.0020.0002] # LATIN SMALL LETTER REVERSED OPEN E
+A7AB ; [.202C.0020.0008] # LATIN CAPITAL LETTER REVERSED OPEN E
+1D9F ; [.202C.0020.0014] # MODIFIER LETTER SMALL REVERSED OPEN E
+1D94 ; [.2030.0020.0002] # LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK
+1D08 ; [.2031.0020.0002] # LATIN SMALL LETTER TURNED OPEN E
+1D4C ; [.2031.0020.0014] # MODIFIER LETTER SMALL TURNED OPEN E
+025D ; [.2032.0020.0002] # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
+025E ; [.2036.0020.0002] # LATIN SMALL LETTER CLOSED REVERSED OPEN E
+029A ; [.203A.0020.0002] # LATIN SMALL LETTER CLOSED OPEN E
+0264 ; [.203E.0020.0002] # LATIN SMALL LETTER RAMS HORN
+0066 ; [.2042.0020.0002] # LATIN SMALL LETTER F
+FF46 ; [.2042.0020.0003] # FULLWIDTH LATIN SMALL LETTER F
+1DEB ; [.2042.0020.0004] # COMBINING LATIN SMALL LETTER F
+24A1 ; [*0328.0020.0004][.2042.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER F
+1D41F ; [.2042.0020.0005] # MATHEMATICAL BOLD SMALL F
+1D453 ; [.2042.0020.0005] # MATHEMATICAL ITALIC SMALL F
+1D487 ; [.2042.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL F
+1D4BB ; [.2042.0020.0005] # MATHEMATICAL SCRIPT SMALL F
+1D4EF ; [.2042.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL F
+1D523 ; [.2042.0020.0005] # MATHEMATICAL FRAKTUR SMALL F
+1D557 ; [.2042.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL F
+1D58B ; [.2042.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL F
+1D5BF ; [.2042.0020.0005] # MATHEMATICAL SANS-SERIF SMALL F
+1D5F3 ; [.2042.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL F
+1D627 ; [.2042.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL F
+1D65B ; [.2042.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F
+1D68F ; [.2042.0020.0005] # MATHEMATICAL MONOSPACE SMALL F
+24D5 ; [.2042.0020.0006] # CIRCLED LATIN SMALL LETTER F
+0046 ; [.2042.0020.0008] # LATIN CAPITAL LETTER F
+FF26 ; [.2042.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER F
+2109 ; [*052A.0020.0004][.2042.0020.000A] # DEGREE FAHRENHEIT
+1F115 ; [*0328.0020.0004][.2042.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER F
+2131 ; [.2042.0020.000B] # SCRIPT CAPITAL F
+1D405 ; [.2042.0020.000B] # MATHEMATICAL BOLD CAPITAL F
+1D439 ; [.2042.0020.000B] # MATHEMATICAL ITALIC CAPITAL F
+1D46D ; [.2042.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL F
+1D4D5 ; [.2042.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL F
+1D509 ; [.2042.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL F
+1D53D ; [.2042.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL F
+1D571 ; [.2042.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL F
+1D5A5 ; [.2042.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL F
+1D5D9 ; [.2042.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL F
+1D60D ; [.2042.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL F
+1D641 ; [.2042.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F
+1D675 ; [.2042.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL F
+24BB ; [.2042.0020.000C] # CIRCLED LATIN CAPITAL LETTER F
+1F155 ; [.2042.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER F
+1DA0 ; [.2042.0020.0014] # MODIFIER LETTER SMALL F
+1F135 ; [.2042.0020.001D] # SQUARED LATIN CAPITAL LETTER F
+1F175 ; [.2042.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER F
+1E1F ; [.2042.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER F WITH DOT ABOVE
+1E1E ; [.2042.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER F WITH DOT ABOVE
+A77C ; [.2042.0020.0004][.0000.0119.0004] # LATIN SMALL LETTER INSULAR F
+A77B ; [.2042.0020.000A][.0000.0119.0004] # LATIN CAPITAL LETTER INSULAR F
+213B ; [.2042.0020.000A][.1FA2.0020.000A][.2264.0020.000A] # FACSIMILE SIGN
+FB00 ; [.2042.0020.0004][.2042.0020.0004] # LATIN SMALL LIGATURE FF
+FB03 ; [.2042.0020.0004][.2042.0020.0004][.2090.0020.0004] # LATIN SMALL LIGATURE FFI
+FB04 ; [.2042.0020.0004][.2042.0020.0004][.20D6.0020.0004] # LATIN SMALL LIGATURE FFL
+FB01 ; [.2042.0020.0004][.2090.0020.0004] # LATIN SMALL LIGATURE FI
+FB02 ; [.2042.0020.0004][.20D6.0020.0004] # LATIN SMALL LIGATURE FL
+3399 ; [.2042.0020.001C][.2109.0020.001C] # SQUARE FM
+02A9 ; [.2042.0020.0004][.2137.0020.0004] # LATIN SMALL LETTER FENG DIGRAPH
+1F193 ; [.2042.0020.001D][.2193.0020.001D][.2007.0020.001D][.2007.0020.001D] # SQUARED FREE
+A730 ; [.2046.0020.0002] # LATIN LETTER SMALL CAPITAL F
+AB35 ; [.2047.0020.0002] # LATIN SMALL LETTER LENIS F
+A799 ; [.2048.0020.0002] # LATIN SMALL LETTER F WITH STROKE
+A798 ; [.2048.0020.0008] # LATIN CAPITAL LETTER F WITH STROKE
+1D6E ; [.2049.0020.0002] # LATIN SMALL LETTER F WITH MIDDLE TILDE
+1D82 ; [.204A.0020.0002] # LATIN SMALL LETTER F WITH PALATAL HOOK
+0192 ; [.204B.0020.0002] # LATIN SMALL LETTER F WITH HOOK
+0191 ; [.204B.0020.0008] # LATIN CAPITAL LETTER F WITH HOOK
+214E ; [.204F.0020.0002] # TURNED SMALL F
+2132 ; [.204F.0020.0008] # TURNED CAPITAL F
+A7FB ; [.2050.0020.0002] # LATIN EPIGRAPHIC LETTER REVERSED F
+0067 ; [.2051.0020.0002] # LATIN SMALL LETTER G
+FF47 ; [.2051.0020.0003] # FULLWIDTH LATIN SMALL LETTER G
+1DDA ; [.2051.0020.0004] # COMBINING LATIN SMALL LETTER G
+24A2 ; [*0328.0020.0004][.2051.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER G
+210A ; [.2051.0020.0005] # SCRIPT SMALL G
+1D420 ; [.2051.0020.0005] # MATHEMATICAL BOLD SMALL G
+1D454 ; [.2051.0020.0005] # MATHEMATICAL ITALIC SMALL G
+1D488 ; [.2051.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL G
+1D4F0 ; [.2051.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL G
+1D524 ; [.2051.0020.0005] # MATHEMATICAL FRAKTUR SMALL G
+1D558 ; [.2051.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL G
+1D58C ; [.2051.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL G
+1D5C0 ; [.2051.0020.0005] # MATHEMATICAL SANS-SERIF SMALL G
+1D5F4 ; [.2051.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL G
+1D628 ; [.2051.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL G
+1D65C ; [.2051.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G
+1D690 ; [.2051.0020.0005] # MATHEMATICAL MONOSPACE SMALL G
+24D6 ; [.2051.0020.0006] # CIRCLED LATIN SMALL LETTER G
+0047 ; [.2051.0020.0008] # LATIN CAPITAL LETTER G
+FF27 ; [.2051.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER G
+1F116 ; [*0328.0020.0004][.2051.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER G
+1D406 ; [.2051.0020.000B] # MATHEMATICAL BOLD CAPITAL G
+1D43A ; [.2051.0020.000B] # MATHEMATICAL ITALIC CAPITAL G
+1D46E ; [.2051.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL G
+1D4A2 ; [.2051.0020.000B] # MATHEMATICAL SCRIPT CAPITAL G
+1D4D6 ; [.2051.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL G
+1D50A ; [.2051.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL G
+1D53E ; [.2051.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL G
+1D572 ; [.2051.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL G
+1D5A6 ; [.2051.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL G
+1D5DA ; [.2051.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL G
+1D60E ; [.2051.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL G
+1D642 ; [.2051.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G
+1D676 ; [.2051.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL G
+24BC ; [.2051.0020.000C] # CIRCLED LATIN CAPITAL LETTER G
+1F156 ; [.2051.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER G
+1D4D ; [.2051.0020.0014] # MODIFIER LETTER SMALL G
+1D33 ; [.2051.0020.001D] # MODIFIER LETTER CAPITAL G
+1F136 ; [.2051.0020.001D] # SQUARED LATIN CAPITAL LETTER G
+1F176 ; [.2051.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER G
+01F5 ; [.2051.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER G WITH ACUTE
+01F4 ; [.2051.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER G WITH ACUTE
+011F ; [.2051.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER G WITH BREVE
+011E ; [.2051.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER G WITH BREVE
+011D ; [.2051.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER G WITH CIRCUMFLEX
+011C ; [.2051.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+01E7 ; [.2051.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER G WITH CARON
+01E6 ; [.2051.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER G WITH CARON
+0121 ; [.2051.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER G WITH DOT ABOVE
+0120 ; [.2051.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER G WITH DOT ABOVE
+0123 ; [.2051.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER G WITH CEDILLA
+0122 ; [.2051.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER G WITH CEDILLA
+1E21 ; [.2051.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER G WITH MACRON
+1E20 ; [.2051.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER G WITH MACRON
+A7A1 ; [.2051.0020.0004][.0000.0035.0004] # LATIN SMALL LETTER G WITH OBLIQUE STROKE
+A7A0 ; [.2051.0020.000A][.0000.0035.0004] # LATIN CAPITAL LETTER G WITH OBLIQUE STROKE
+1D79 ; [.2051.0020.0004][.0000.0119.0004] # LATIN SMALL LETTER INSULAR G
+A77D ; [.2051.0020.000A][.0000.0119.0004] # LATIN CAPITAL LETTER INSULAR G
+33FF ; [.2051.0020.001C][.1FA2.0020.001C][.20D6.0020.001C] # SQUARE GAL
+3387 ; [.2051.0020.001D][.1FBC.0020.001D] # SQUARE GB
+3393 ; [.2051.0020.001D][.2075.0020.001D][.2286.0020.001C] # SQUARE GHZ
+33AC ; [.2051.0020.001D][.216B.0020.001D][.1FA2.0020.001C] # SQUARE GPA
+33C9 ; [.2051.0020.001D][.2270.0020.001C] # SQUARE GY
+0261 ; [.2055.0020.0002] # LATIN SMALL LETTER SCRIPT G
+A7AC ; [.2055.0020.0008] # LATIN CAPITAL LETTER SCRIPT G
+1DA2 ; [.2055.0020.0014] # MODIFIER LETTER SMALL SCRIPT G
+AB36 ; [.2059.0020.0002] # LATIN SMALL LETTER SCRIPT G WITH CROSSED-TAIL
+0262 ; [.205A.0020.0002] # LATIN LETTER SMALL CAPITAL G
+1DDB ; [.205A.0020.0004] # COMBINING LATIN LETTER SMALL CAPITAL G
+01E5 ; [.205E.0020.0002] # LATIN SMALL LETTER G WITH STROKE
+01E4 ; [.205E.0020.0008] # LATIN CAPITAL LETTER G WITH STROKE
+1D83 ; [.2062.0020.0002] # LATIN SMALL LETTER G WITH PALATAL HOOK
+0260 ; [.2063.0020.0002] # LATIN SMALL LETTER G WITH HOOK
+0193 ; [.2063.0020.0008] # LATIN CAPITAL LETTER G WITH HOOK
+029B ; [.2067.0020.0002] # LATIN LETTER SMALL CAPITAL G WITH HOOK
+1D77 ; [.206B.0020.0002] # LATIN SMALL LETTER TURNED G
+A77F ; [.206C.0020.0002] # LATIN SMALL LETTER TURNED INSULAR G
+A77E ; [.206C.0020.0008] # LATIN CAPITAL LETTER TURNED INSULAR G
+0263 ; [.206D.0020.0002] # LATIN SMALL LETTER GAMMA
+0194 ; [.206D.0020.0008] # LATIN CAPITAL LETTER GAMMA
+02E0 ; [.206D.0020.0014] # MODIFIER LETTER SMALL GAMMA
+01A3 ; [.2071.0020.0002] # LATIN SMALL LETTER OI
+01A2 ; [.2071.0020.0008] # LATIN CAPITAL LETTER OI
+0068 ; [.2075.0020.0002] # LATIN SMALL LETTER H
+FF48 ; [.2075.0020.0003] # FULLWIDTH LATIN SMALL LETTER H
+036A ; [.2075.0020.0004] # COMBINING LATIN SMALL LETTER H
+24A3 ; [*0328.0020.0004][.2075.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER H
+210E ; [.2075.0020.0005] # PLANCK CONSTANT
+1D421 ; [.2075.0020.0005] # MATHEMATICAL BOLD SMALL H
+1D489 ; [.2075.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL H
+1D4BD ; [.2075.0020.0005] # MATHEMATICAL SCRIPT SMALL H
+1D4F1 ; [.2075.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL H
+1D525 ; [.2075.0020.0005] # MATHEMATICAL FRAKTUR SMALL H
+1D559 ; [.2075.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL H
+1D58D ; [.2075.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL H
+1D5C1 ; [.2075.0020.0005] # MATHEMATICAL SANS-SERIF SMALL H
+1D5F5 ; [.2075.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL H
+1D629 ; [.2075.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL H
+1D65D ; [.2075.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H
+1D691 ; [.2075.0020.0005] # MATHEMATICAL MONOSPACE SMALL H
+24D7 ; [.2075.0020.0006] # CIRCLED LATIN SMALL LETTER H
+0048 ; [.2075.0020.0008] # LATIN CAPITAL LETTER H
+FF28 ; [.2075.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER H
+1F117 ; [*0328.0020.0004][.2075.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER H
+210B ; [.2075.0020.000B] # SCRIPT CAPITAL H
+210C ; [.2075.0020.000B] # BLACK-LETTER CAPITAL H
+210D ; [.2075.0020.000B] # DOUBLE-STRUCK CAPITAL H
+1D407 ; [.2075.0020.000B] # MATHEMATICAL BOLD CAPITAL H
+1D43B ; [.2075.0020.000B] # MATHEMATICAL ITALIC CAPITAL H
+1D46F ; [.2075.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL H
+1D4D7 ; [.2075.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL H
+1D573 ; [.2075.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL H
+1D5A7 ; [.2075.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL H
+1D5DB ; [.2075.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL H
+1D60F ; [.2075.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL H
+1D643 ; [.2075.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H
+1D677 ; [.2075.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL H
+24BD ; [.2075.0020.000C] # CIRCLED LATIN CAPITAL LETTER H
+1F157 ; [.2075.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER H
+02B0 ; [.2075.0020.0014] # MODIFIER LETTER SMALL H
+2095 ; [.2075.0020.0015] # LATIN SUBSCRIPT SMALL LETTER H
+1D34 ; [.2075.0020.001D] # MODIFIER LETTER CAPITAL H
+1F137 ; [.2075.0020.001D] # SQUARED LATIN CAPITAL LETTER H
+1F177 ; [.2075.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER H
+0125 ; [.2075.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER H WITH CIRCUMFLEX
+0124 ; [.2075.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+021F ; [.2075.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER H WITH CARON
+021E ; [.2075.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER H WITH CARON
+1E27 ; [.2075.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER H WITH DIAERESIS
+1E26 ; [.2075.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER H WITH DIAERESIS
+1E23 ; [.2075.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER H WITH DOT ABOVE
+1E22 ; [.2075.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER H WITH DOT ABOVE
+1E29 ; [.2075.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER H WITH CEDILLA
+1E28 ; [.2075.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER H WITH CEDILLA
+0127 ; [.2075.0020.0002][.0000.0039.0002] # LATIN SMALL LETTER H WITH STROKE
+210F ; [.2075.0020.0002][.0000.0039.0002] # PLANCK CONSTANT OVER TWO PI
+0126 ; [.2075.0020.0008][.0000.0039.0002] # LATIN CAPITAL LETTER H WITH STROKE
+A7F8 ; [.2075.0020.0014][.0000.0039.0014] # MODIFIER LETTER CAPITAL H WITH STROKE
+1E25 ; [.2075.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER H WITH DOT BELOW
+1E24 ; [.2075.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER H WITH DOT BELOW
+1E2B ; [.2075.0020.0002][.0000.0047.0002] # LATIN SMALL LETTER H WITH BREVE BELOW
+1E2A ; [.2075.0020.0008][.0000.0047.0002] # LATIN CAPITAL LETTER H WITH BREVE BELOW
+1E96 ; [.2075.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER H WITH LINE BELOW
+33CA ; [.2075.0020.001C][.1FA2.0020.001C] # SQUARE HA
+1F1A6 ; [.2075.0020.001D][.1FD6.0020.001C] # SQUARED HC
+1F1A7 ; [.2075.0020.001D][.1FEB.0020.001C][.2193.0020.001D] # SQUARED HDR
+32CC ; [.2075.0020.001D][.2051.0020.001C] # SQUARE HG
+1F1A8 ; [.2075.0020.001D][.2090.0020.001C][*0209.0020.001C][.2193.0020.001D][.2007.0020.001C][.21D2.0020.001C] # SQUARED HI-RES
+33CB ; [.2075.0020.001D][.216B.0020.001D] # SQUARE HP
+3371 ; [.2075.0020.001C][.216B.0020.001D][.1FA2.0020.001C] # SQUARE HPA
+1F14A ; [.2075.0020.001D][.2247.0020.001D] # SQUARED HV
+3390 ; [.2075.0020.001D][.2286.0020.001C] # SQUARE HZ
+029C ; [.2079.0020.0002] # LATIN LETTER SMALL CAPITAL H
+0195 ; [.207D.0020.0002] # LATIN SMALL LETTER HV
+01F6 ; [.207D.0020.0008] # LATIN CAPITAL LETTER HWAIR
+A795 ; [.2081.0020.0002] # LATIN SMALL LETTER H WITH PALATAL HOOK
+0266 ; [.2082.0020.0002] # LATIN SMALL LETTER H WITH HOOK
+A7AA ; [.2082.0020.0008] # LATIN CAPITAL LETTER H WITH HOOK
+02B1 ; [.2082.0020.0014] # MODIFIER LETTER SMALL H WITH HOOK
+2C68 ; [.2086.0020.0002] # LATIN SMALL LETTER H WITH DESCENDER
+2C67 ; [.2086.0020.0008] # LATIN CAPITAL LETTER H WITH DESCENDER
+2C76 ; [.2087.0020.0002] # LATIN SMALL LETTER HALF H
+2C75 ; [.2087.0020.0008] # LATIN CAPITAL LETTER HALF H
+A7F6 ; [.2088.0020.0002] # LATIN SMALL LETTER REVERSED HALF H
+A7F5 ; [.2088.0020.0008] # LATIN CAPITAL LETTER REVERSED HALF H
+A727 ; [.2089.0020.0002] # LATIN SMALL LETTER HENG
+A726 ; [.2089.0020.0008] # LATIN CAPITAL LETTER HENG
+AB5C ; [.2089.0020.0014] # MODIFIER LETTER SMALL HENG
+0267 ; [.208A.0020.0002] # LATIN SMALL LETTER HENG WITH HOOK
+02BB ; [.208E.0020.0002] # MODIFIER LETTER TURNED COMMA
+02BD ; [.208F.0020.0002] # MODIFIER LETTER REVERSED COMMA
+0069 ; [.2090.0020.0002] # LATIN SMALL LETTER I
+FF49 ; [.2090.0020.0003] # FULLWIDTH LATIN SMALL LETTER I
+0365 ; [.2090.0020.0004] # COMBINING LATIN SMALL LETTER I
+2170 ; [.2090.0020.0004] # SMALL ROMAN NUMERAL ONE
+24A4 ; [*0328.0020.0004][.2090.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER I
+2139 ; [.2090.0020.0005] # INFORMATION SOURCE
+2148 ; [.2090.0020.0005] # DOUBLE-STRUCK ITALIC SMALL I
+1D422 ; [.2090.0020.0005] # MATHEMATICAL BOLD SMALL I
+1D456 ; [.2090.0020.0005] # MATHEMATICAL ITALIC SMALL I
+1D48A ; [.2090.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL I
+1D4BE ; [.2090.0020.0005] # MATHEMATICAL SCRIPT SMALL I
+1D4F2 ; [.2090.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL I
+1D526 ; [.2090.0020.0005] # MATHEMATICAL FRAKTUR SMALL I
+1D55A ; [.2090.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL I
+1D58E ; [.2090.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL I
+1D5C2 ; [.2090.0020.0005] # MATHEMATICAL SANS-SERIF SMALL I
+1D5F6 ; [.2090.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL I
+1D62A ; [.2090.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL I
+1D65E ; [.2090.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I
+1D692 ; [.2090.0020.0005] # MATHEMATICAL MONOSPACE SMALL I
+24D8 ; [.2090.0020.0006] # CIRCLED LATIN SMALL LETTER I
+0049 ; [.2090.0020.0008] # LATIN CAPITAL LETTER I
+FF29 ; [.2090.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER I
+2160 ; [.2090.0020.000A] # ROMAN NUMERAL ONE
+1F118 ; [*0328.0020.0004][.2090.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER I
+2110 ; [.2090.0020.000B] # SCRIPT CAPITAL I
+2111 ; [.2090.0020.000B] # BLACK-LETTER CAPITAL I
+1D408 ; [.2090.0020.000B] # MATHEMATICAL BOLD CAPITAL I
+1D43C ; [.2090.0020.000B] # MATHEMATICAL ITALIC CAPITAL I
+1D470 ; [.2090.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL I
+1D4D8 ; [.2090.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL I
+1D540 ; [.2090.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL I
+1D574 ; [.2090.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL I
+1D5A8 ; [.2090.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL I
+1D5DC ; [.2090.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL I
+1D610 ; [.2090.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL I
+1D644 ; [.2090.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I
+1D678 ; [.2090.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL I
+24BE ; [.2090.0020.000C] # CIRCLED LATIN CAPITAL LETTER I
+1F158 ; [.2090.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER I
+2071 ; [.2090.0020.0014] # SUPERSCRIPT LATIN SMALL LETTER I
+1D62 ; [.2090.0020.0015] # LATIN SUBSCRIPT SMALL LETTER I
+1D35 ; [.2090.0020.001D] # MODIFIER LETTER CAPITAL I
+1F138 ; [.2090.0020.001D] # SQUARED LATIN CAPITAL LETTER I
+1F178 ; [.2090.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER I
+00ED ; [.2090.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.2090.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER I WITH ACUTE
+00EC ; [.2090.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER I WITH GRAVE
+00CC ; [.2090.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER I WITH GRAVE
+012D ; [.2090.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER I WITH BREVE
+012C ; [.2090.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER I WITH BREVE
+00EE ; [.2090.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER I WITH CIRCUMFLEX
+00CE ; [.2090.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+01D0 ; [.2090.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER I WITH CARON
+01CF ; [.2090.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER I WITH CARON
+00EF ; [.2090.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER I WITH DIAERESIS
+00CF ; [.2090.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER I WITH DIAERESIS
+1E2F ; [.2090.0020.0002][.0000.002B.0002][.0000.0024.0002] # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
+1E2E ; [.2090.0020.0008][.0000.002B.0002][.0000.0024.0002] # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
+0129 ; [.2090.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER I WITH TILDE
+0128 ; [.2090.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER I WITH TILDE
+0130 ; [.2090.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER I WITH DOT ABOVE
+012F ; [.2090.0020.0002][.0000.0031.0002] # LATIN SMALL LETTER I WITH OGONEK
+012E ; [.2090.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER I WITH OGONEK
+012B ; [.2090.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.2090.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER I WITH MACRON
+1EC9 ; [.2090.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER I WITH HOOK ABOVE
+1EC8 ; [.2090.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER I WITH HOOK ABOVE
+0209 ; [.2090.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER I WITH DOUBLE GRAVE
+0208 ; [.2090.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
+020B ; [.2090.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER I WITH INVERTED BREVE
+020A ; [.2090.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER I WITH INVERTED BREVE
+1ECB ; [.2090.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER I WITH DOT BELOW
+1ECA ; [.2090.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER I WITH DOT BELOW
+1E2D ; [.2090.0020.0002][.0000.0048.0002] # LATIN SMALL LETTER I WITH TILDE BELOW
+1E2C ; [.2090.0020.0008][.0000.0048.0002] # LATIN CAPITAL LETTER I WITH TILDE BELOW
+1F18B ; [.2090.0020.001D][.1FD6.0020.001D] # NEGATIVE SQUARED IC
+1F194 ; [.2090.0020.001D][.1FEB.0020.001D] # SQUARED ID
+2171 ; [.2090.0020.0004][.2090.0020.0004] # SMALL ROMAN NUMERAL TWO
+2161 ; [.2090.0020.000A][.2090.0020.000A] # ROMAN NUMERAL TWO
+2172 ; [.2090.0020.0004][.2090.0020.0004][.2090.0020.0004] # SMALL ROMAN NUMERAL THREE
+2162 ; [.2090.0020.000A][.2090.0020.000A][.2090.0020.000A] # ROMAN NUMERAL THREE
+0133 ; [.2090.0020.0004][.20AB.0020.0004] # LATIN SMALL LIGATURE IJ
+0132 ; [.2090.0020.000A][.20AB.0020.000A] # LATIN CAPITAL LIGATURE IJ
+33CC ; [.2090.0020.001C][.2118.0020.001C] # SQUARE IN
+337A ; [.2090.0020.001D][.2217.0020.001D] # SQUARE IU
+2173 ; [.2090.0020.0004][.2247.0020.0004] # SMALL ROMAN NUMERAL FOUR
+2163 ; [.2090.0020.000A][.2247.0020.000A] # ROMAN NUMERAL FOUR
+2178 ; [.2090.0020.0004][.2264.0020.0004] # SMALL ROMAN NUMERAL NINE
+2168 ; [.2090.0020.000A][.2264.0020.000A] # ROMAN NUMERAL NINE
+0131 ; [.2094.0020.0002] # LATIN SMALL LETTER DOTLESS I
+1D6A4 ; [.2094.0020.0005] # MATHEMATICAL ITALIC SMALL DOTLESS I
+026A ; [.2098.0020.0002] # LATIN LETTER SMALL CAPITAL I
+A7AE ; [.2098.0020.0008] # LATIN CAPITAL LETTER SMALL CAPITAL I
+1DA6 ; [.2098.0020.0014] # MODIFIER LETTER SMALL CAPITAL I
+A7FE ; [.209C.0020.0002] # LATIN EPIGRAPHIC LETTER I LONGA
+A7F7 ; [.209D.0020.0002] # LATIN EPIGRAPHIC LETTER SIDEWAYS I
+1D09 ; [.209E.0020.0002] # LATIN SMALL LETTER TURNED I
+1D4E ; [.209E.0020.0014] # MODIFIER LETTER SMALL TURNED I
+0268 ; [.209F.0020.0002] # LATIN SMALL LETTER I WITH STROKE
+0197 ; [.209F.0020.0008] # LATIN CAPITAL LETTER I WITH STROKE
+1DA4 ; [.209F.0020.0014] # MODIFIER LETTER SMALL I WITH STROKE
+1D7B ; [.20A3.0020.0002] # LATIN SMALL CAPITAL LETTER I WITH STROKE
+1DA7 ; [.20A3.0020.0014] # MODIFIER LETTER SMALL CAPITAL I WITH STROKE
+1D96 ; [.20A4.0020.0002] # LATIN SMALL LETTER I WITH RETROFLEX HOOK
+A7BD ; [.20A5.0020.0002] # LATIN SMALL LETTER GLOTTAL I
+A7BC ; [.20A5.0020.0008] # LATIN CAPITAL LETTER GLOTTAL I
+0269 ; [.20A6.0020.0002] # LATIN SMALL LETTER IOTA
+0196 ; [.20A6.0020.0008] # LATIN CAPITAL LETTER IOTA
+1DA5 ; [.20A6.0020.0014] # MODIFIER LETTER SMALL IOTA
+1D7C ; [.20AA.0020.0002] # LATIN SMALL LETTER IOTA WITH STROKE
+006A ; [.20AB.0020.0002] # LATIN SMALL LETTER J
+FF4A ; [.20AB.0020.0003] # FULLWIDTH LATIN SMALL LETTER J
+24A5 ; [*0328.0020.0004][.20AB.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER J
+2149 ; [.20AB.0020.0005] # DOUBLE-STRUCK ITALIC SMALL J
+1D423 ; [.20AB.0020.0005] # MATHEMATICAL BOLD SMALL J
+1D457 ; [.20AB.0020.0005] # MATHEMATICAL ITALIC SMALL J
+1D48B ; [.20AB.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL J
+1D4BF ; [.20AB.0020.0005] # MATHEMATICAL SCRIPT SMALL J
+1D4F3 ; [.20AB.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL J
+1D527 ; [.20AB.0020.0005] # MATHEMATICAL FRAKTUR SMALL J
+1D55B ; [.20AB.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL J
+1D58F ; [.20AB.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL J
+1D5C3 ; [.20AB.0020.0005] # MATHEMATICAL SANS-SERIF SMALL J
+1D5F7 ; [.20AB.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL J
+1D62B ; [.20AB.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL J
+1D65F ; [.20AB.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J
+1D693 ; [.20AB.0020.0005] # MATHEMATICAL MONOSPACE SMALL J
+24D9 ; [.20AB.0020.0006] # CIRCLED LATIN SMALL LETTER J
+004A ; [.20AB.0020.0008] # LATIN CAPITAL LETTER J
+FF2A ; [.20AB.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER J
+1F119 ; [*0328.0020.0004][.20AB.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER J
+1D409 ; [.20AB.0020.000B] # MATHEMATICAL BOLD CAPITAL J
+1D43D ; [.20AB.0020.000B] # MATHEMATICAL ITALIC CAPITAL J
+1D471 ; [.20AB.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL J
+1D4A5 ; [.20AB.0020.000B] # MATHEMATICAL SCRIPT CAPITAL J
+1D4D9 ; [.20AB.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL J
+1D50D ; [.20AB.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL J
+1D541 ; [.20AB.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL J
+1D575 ; [.20AB.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL J
+1D5A9 ; [.20AB.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL J
+1D5DD ; [.20AB.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL J
+1D611 ; [.20AB.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL J
+1D645 ; [.20AB.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J
+1D679 ; [.20AB.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL J
+24BF ; [.20AB.0020.000C] # CIRCLED LATIN CAPITAL LETTER J
+1F159 ; [.20AB.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER J
+02B2 ; [.20AB.0020.0014] # MODIFIER LETTER SMALL J
+2C7C ; [.20AB.0020.0015] # LATIN SUBSCRIPT SMALL LETTER J
+1D36 ; [.20AB.0020.001D] # MODIFIER LETTER CAPITAL J
+1F139 ; [.20AB.0020.001D] # SQUARED LATIN CAPITAL LETTER J
+1F179 ; [.20AB.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER J
+0135 ; [.20AB.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER J WITH CIRCUMFLEX
+0134 ; [.20AB.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+01F0 ; [.20AB.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER J WITH CARON
+0237 ; [.20AF.0020.0002] # LATIN SMALL LETTER DOTLESS J
+1D6A5 ; [.20AF.0020.0005] # MATHEMATICAL ITALIC SMALL DOTLESS J
+1D0A ; [.20B3.0020.0002] # LATIN LETTER SMALL CAPITAL J
+0249 ; [.20B4.0020.0002] # LATIN SMALL LETTER J WITH STROKE
+0248 ; [.20B4.0020.0008] # LATIN CAPITAL LETTER J WITH STROKE
+029D ; [.20B8.0020.0002] # LATIN SMALL LETTER J WITH CROSSED-TAIL
+A7B2 ; [.20B8.0020.0008] # LATIN CAPITAL LETTER J WITH CROSSED-TAIL
+1DA8 ; [.20B8.0020.0014] # MODIFIER LETTER SMALL J WITH CROSSED-TAIL
+025F ; [.20BC.0020.0002] # LATIN SMALL LETTER DOTLESS J WITH STROKE
+1DA1 ; [.20BC.0020.0014] # MODIFIER LETTER SMALL DOTLESS J WITH STROKE
+0284 ; [.20C0.0020.0002] # LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
+006B ; [.20C4.0020.0002] # LATIN SMALL LETTER K
+FF4B ; [.20C4.0020.0003] # FULLWIDTH LATIN SMALL LETTER K
+1DDC ; [.20C4.0020.0004] # COMBINING LATIN SMALL LETTER K
+24A6 ; [*0328.0020.0004][.20C4.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER K
+1D424 ; [.20C4.0020.0005] # MATHEMATICAL BOLD SMALL K
+1D458 ; [.20C4.0020.0005] # MATHEMATICAL ITALIC SMALL K
+1D48C ; [.20C4.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL K
+1D4C0 ; [.20C4.0020.0005] # MATHEMATICAL SCRIPT SMALL K
+1D4F4 ; [.20C4.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL K
+1D528 ; [.20C4.0020.0005] # MATHEMATICAL FRAKTUR SMALL K
+1D55C ; [.20C4.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL K
+1D590 ; [.20C4.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL K
+1D5C4 ; [.20C4.0020.0005] # MATHEMATICAL SANS-SERIF SMALL K
+1D5F8 ; [.20C4.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL K
+1D62C ; [.20C4.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL K
+1D660 ; [.20C4.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K
+1D694 ; [.20C4.0020.0005] # MATHEMATICAL MONOSPACE SMALL K
+24DA ; [.20C4.0020.0006] # CIRCLED LATIN SMALL LETTER K
+004B ; [.20C4.0020.0008] # LATIN CAPITAL LETTER K
+212A ; [.20C4.0020.0008] # KELVIN SIGN
+FF2B ; [.20C4.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER K
+1F11A ; [*0328.0020.0004][.20C4.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER K
+1D40A ; [.20C4.0020.000B] # MATHEMATICAL BOLD CAPITAL K
+1D43E ; [.20C4.0020.000B] # MATHEMATICAL ITALIC CAPITAL K
+1D472 ; [.20C4.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL K
+1D4A6 ; [.20C4.0020.000B] # MATHEMATICAL SCRIPT CAPITAL K
+1D4DA ; [.20C4.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL K
+1D50E ; [.20C4.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL K
+1D542 ; [.20C4.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL K
+1D576 ; [.20C4.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL K
+1D5AA ; [.20C4.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL K
+1D5DE ; [.20C4.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL K
+1D612 ; [.20C4.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL K
+1D646 ; [.20C4.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K
+1D67A ; [.20C4.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL K
+24C0 ; [.20C4.0020.000C] # CIRCLED LATIN CAPITAL LETTER K
+1F15A ; [.20C4.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER K
+1D4F ; [.20C4.0020.0014] # MODIFIER LETTER SMALL K
+2096 ; [.20C4.0020.0015] # LATIN SUBSCRIPT SMALL LETTER K
+1D37 ; [.20C4.0020.001D] # MODIFIER LETTER CAPITAL K
+1F13A ; [.20C4.0020.001D] # SQUARED LATIN CAPITAL LETTER K
+1F17A ; [.20C4.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER K
+1E31 ; [.20C4.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER K WITH ACUTE
+1E30 ; [.20C4.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER K WITH ACUTE
+01E9 ; [.20C4.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER K WITH CARON
+01E8 ; [.20C4.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER K WITH CARON
+0137 ; [.20C4.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER K WITH CEDILLA
+0136 ; [.20C4.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER K WITH CEDILLA
+A7A3 ; [.20C4.0020.0004][.0000.0035.0004] # LATIN SMALL LETTER K WITH OBLIQUE STROKE
+A7A2 ; [.20C4.0020.000A][.0000.0035.0004] # LATIN CAPITAL LETTER K WITH OBLIQUE STROKE
+1E33 ; [.20C4.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER K WITH DOT BELOW
+1E32 ; [.20C4.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER K WITH DOT BELOW
+1E35 ; [.20C4.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER K WITH LINE BELOW
+1E34 ; [.20C4.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER K WITH LINE BELOW
+3384 ; [.20C4.0020.001C][.1FA2.0020.001D] # SQUARE KA
+3385 ; [.20C4.0020.001D][.1FBC.0020.001D] # SQUARE KB
+3389 ; [.20C4.0020.001C][.1FD6.0020.001C][.1FA2.0020.001C][.20D6.0020.001C] # SQUARE KCAL
+338F ; [.20C4.0020.001C][.2051.0020.001C] # SQUARE KG
+3391 ; [.20C4.0020.001C][.2075.0020.001D][.2286.0020.001C] # SQUARE KHZ
+33CD ; [.20C4.0020.001D][.20C4.0020.001D] # SQUARE KK
+3398 ; [.20C4.0020.001C][.20D6.0020.001C] # SQUARE KL
+339E ; [.20C4.0020.001C][.2109.0020.001C] # SQUARE KM
+33CE ; [.20C4.0020.001D][.2109.0020.001D] # SQUARE KM CAPITAL
+33A2 ; [.20C4.0020.001C][.2109.0020.001C][.1F9A.0020.001C] # SQUARE KM SQUARED
+33A6 ; [.20C4.0020.001C][.2109.0020.001C][.1F9B.0020.001C] # SQUARE KM CUBED
+33AA ; [.20C4.0020.001C][.216B.0020.001D][.1FA2.0020.001C] # SQUARE KPA
+33CF ; [.20C4.0020.001C][.21F7.0020.001C] # SQUARE KT
+33B8 ; [.20C4.0020.001C][.2247.0020.001D] # SQUARE KV
+33BE ; [.20C4.0020.001C][.2259.0020.001D] # SQUARE KW
+33C0 ; [.20C4.0020.001C][.2346.0020.001D] # SQUARE K OHM
+1D0B ; [.20C8.0020.0002] # LATIN LETTER SMALL CAPITAL K
+1D84 ; [.20C9.0020.0002] # LATIN SMALL LETTER K WITH PALATAL HOOK
+0199 ; [.20CA.0020.0002] # LATIN SMALL LETTER K WITH HOOK
+0198 ; [.20CA.0020.0008] # LATIN CAPITAL LETTER K WITH HOOK
+2C6A ; [.20CE.0020.0002] # LATIN SMALL LETTER K WITH DESCENDER
+2C69 ; [.20CE.0020.0008] # LATIN CAPITAL LETTER K WITH DESCENDER
+A741 ; [.20CF.0020.0002] # LATIN SMALL LETTER K WITH STROKE
+A740 ; [.20CF.0020.0008] # LATIN CAPITAL LETTER K WITH STROKE
+A743 ; [.20D0.0020.0002] # LATIN SMALL LETTER K WITH DIAGONAL STROKE
+A742 ; [.20D0.0020.0008] # LATIN CAPITAL LETTER K WITH DIAGONAL STROKE
+A745 ; [.20D1.0020.0002] # LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE
+A744 ; [.20D1.0020.0008] # LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE
+029E ; [.20D2.0020.0002] # LATIN SMALL LETTER TURNED K
+A7B0 ; [.20D2.0020.0008] # LATIN CAPITAL LETTER TURNED K
+006C ; [.20D6.0020.0002] # LATIN SMALL LETTER L
+FF4C ; [.20D6.0020.0003] # FULLWIDTH LATIN SMALL LETTER L
+1DDD ; [.20D6.0020.0004] # COMBINING LATIN SMALL LETTER L
+217C ; [.20D6.0020.0004] # SMALL ROMAN NUMERAL FIFTY
+24A7 ; [*0328.0020.0004][.20D6.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER L
+2113 ; [.20D6.0020.0005] # SCRIPT SMALL L
+1D425 ; [.20D6.0020.0005] # MATHEMATICAL BOLD SMALL L
+1D459 ; [.20D6.0020.0005] # MATHEMATICAL ITALIC SMALL L
+1D48D ; [.20D6.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL L
+1D4C1 ; [.20D6.0020.0005] # MATHEMATICAL SCRIPT SMALL L
+1D4F5 ; [.20D6.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL L
+1D529 ; [.20D6.0020.0005] # MATHEMATICAL FRAKTUR SMALL L
+1D55D ; [.20D6.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL L
+1D591 ; [.20D6.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL L
+1D5C5 ; [.20D6.0020.0005] # MATHEMATICAL SANS-SERIF SMALL L
+1D5F9 ; [.20D6.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL L
+1D62D ; [.20D6.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL L
+1D661 ; [.20D6.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L
+1D695 ; [.20D6.0020.0005] # MATHEMATICAL MONOSPACE SMALL L
+24DB ; [.20D6.0020.0006] # CIRCLED LATIN SMALL LETTER L
+004C ; [.20D6.0020.0008] # LATIN CAPITAL LETTER L
+FF2C ; [.20D6.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER L
+216C ; [.20D6.0020.000A] # ROMAN NUMERAL FIFTY
+1F11B ; [*0328.0020.0004][.20D6.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER L
+2112 ; [.20D6.0020.000B] # SCRIPT CAPITAL L
+1D40B ; [.20D6.0020.000B] # MATHEMATICAL BOLD CAPITAL L
+1D43F ; [.20D6.0020.000B] # MATHEMATICAL ITALIC CAPITAL L
+1D473 ; [.20D6.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL L
+1D4DB ; [.20D6.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL L
+1D50F ; [.20D6.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL L
+1D543 ; [.20D6.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL L
+1D577 ; [.20D6.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL L
+1D5AB ; [.20D6.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL L
+1D5DF ; [.20D6.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL L
+1D613 ; [.20D6.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL L
+1D647 ; [.20D6.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L
+1D67B ; [.20D6.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL L
+24C1 ; [.20D6.0020.000C] # CIRCLED LATIN CAPITAL LETTER L
+1F15B ; [.20D6.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER L
+02E1 ; [.20D6.0020.0014] # MODIFIER LETTER SMALL L
+2097 ; [.20D6.0020.0015] # LATIN SUBSCRIPT SMALL LETTER L
+1D38 ; [.20D6.0020.001D] # MODIFIER LETTER CAPITAL L
+1F13B ; [.20D6.0020.001D] # SQUARED LATIN CAPITAL LETTER L
+1F17B ; [.20D6.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER L
+013A ; [.20D6.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER L WITH ACUTE
+0139 ; [.20D6.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER L WITH ACUTE
+013E ; [.20D6.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER L WITH CARON
+013D ; [.20D6.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER L WITH CARON
+013C ; [.20D6.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER L WITH CEDILLA
+013B ; [.20D6.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER L WITH CEDILLA
+0142 ; [.20D6.0020.0002][.0000.0039.0002] # LATIN SMALL LETTER L WITH STROKE
+0141 ; [.20D6.0020.0008][.0000.0039.0002] # LATIN CAPITAL LETTER L WITH STROKE
+1E37 ; [.20D6.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER L WITH DOT BELOW
+1E36 ; [.20D6.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER L WITH DOT BELOW
+1E39 ; [.20D6.0020.0002][.0000.0042.0002][.0000.0032.0002] # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
+1E38 ; [.20D6.0020.0008][.0000.0042.0002][.0000.0032.0002] # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
+1E3D ; [.20D6.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
+1E3C ; [.20D6.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
+1E3B ; [.20D6.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER L WITH LINE BELOW
+1E3A ; [.20D6.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER L WITH LINE BELOW
+0140 ; [.20D6.0020.0002][.0000.0118.0002] # LATIN SMALL LETTER L WITH MIDDLE DOT
+006C 00B7 ; [.20D6.0020.0002][.0000.0118.0002] # LATIN SMALL LETTER L WITH MIDDLE DOT
+006C 0387 ; [.20D6.0020.0002][.0000.0118.0002] # LATIN SMALL LETTER L WITH MIDDLE DOT
+013F ; [.20D6.0020.0008][.0000.0118.0002] # LATIN CAPITAL LETTER L WITH MIDDLE DOT
+004C 00B7 ; [.20D6.0020.0008][.0000.0118.0002] # LATIN CAPITAL LETTER L WITH MIDDLE DOT
+004C 0387 ; [.20D6.0020.0008][.0000.0118.0002] # LATIN CAPITAL LETTER L WITH MIDDLE DOT
+01C9 ; [.20D6.0020.0004][.20AB.0020.0004] # LATIN SMALL LETTER LJ
+01C8 ; [.20D6.0020.000A][.20AB.0020.0004] # LATIN CAPITAL LETTER L WITH SMALL LETTER J
+01C7 ; [.20D6.0020.000A][.20AB.0020.000A] # LATIN CAPITAL LETTER LJ
+1EFB ; [.20D6.0020.0004][.20D6.0020.0004] # LATIN SMALL LETTER MIDDLE-WELSH LL
+1EFA ; [.20D6.0020.000A][.20D6.0020.000A] # LATIN CAPITAL LETTER MIDDLE-WELSH LL
+33D0 ; [.20D6.0020.001C][.2109.0020.001C] # SQUARE LM
+33D1 ; [.20D6.0020.001C][.2118.0020.001C] # SQUARE LN
+33D2 ; [.20D6.0020.001C][.213C.0020.001C][.2051.0020.001C] # SQUARE LOG
+1F1A9 ; [.20D6.0020.001D][.213C.0020.001C][.21D2.0020.001C][.21D2.0020.001C][.20D6.0020.001C][.2007.0020.001C][.21D2.0020.001C][.21D2.0020.001C] # SQUARED LOSSLESS
+02AA ; [.20D6.0020.0004][.21D2.0020.0004] # LATIN SMALL LETTER LS DIGRAPH
+32CF ; [.20D6.0020.001D][.21F7.0020.001D][.1FEB.0020.001D] # LIMITED LIABILITY SIGN
+33D3 ; [.20D6.0020.001C][.2264.0020.001C] # SQUARE LX
+02AB ; [.20D6.0020.0004][.2286.0020.0004] # LATIN SMALL LETTER LZ DIGRAPH
+029F ; [.20DA.0020.0002] # LATIN LETTER SMALL CAPITAL L
+1DDE ; [.20DA.0020.0004] # COMBINING LATIN LETTER SMALL CAPITAL L
+1DAB ; [.20DA.0020.0014] # MODIFIER LETTER SMALL CAPITAL L
+A747 ; [.20DE.0020.0002] # LATIN SMALL LETTER BROKEN L
+A746 ; [.20DE.0020.0008] # LATIN CAPITAL LETTER BROKEN L
+1D0C ; [.20DF.0020.0002] # LATIN LETTER SMALL CAPITAL L WITH STROKE
+A749 ; [.20E0.0020.0002] # LATIN SMALL LETTER L WITH HIGH STROKE
+A748 ; [.20E0.0020.0008] # LATIN CAPITAL LETTER L WITH HIGH STROKE
+019A ; [.20E1.0020.0002] # LATIN SMALL LETTER L WITH BAR
+023D ; [.20E1.0020.0008] # LATIN CAPITAL LETTER L WITH BAR
+2C61 ; [.20E5.0020.0002] # LATIN SMALL LETTER L WITH DOUBLE BAR
+2C60 ; [.20E5.0020.0008] # LATIN CAPITAL LETTER L WITH DOUBLE BAR
+026B ; [.20E6.0020.0002] # LATIN SMALL LETTER L WITH MIDDLE TILDE
+2C62 ; [.20E6.0020.0008] # LATIN CAPITAL LETTER L WITH MIDDLE TILDE
+AB5E ; [.20E6.0020.0014] # MODIFIER LETTER SMALL L WITH MIDDLE TILDE
+AB38 ; [.20EA.0020.0002] # LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE
+1DEC ; [.20EA.0020.0004] # COMBINING LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE
+AB39 ; [.20EB.0020.0002] # LATIN SMALL LETTER L WITH MIDDLE RING
+026C ; [.20EC.0020.0002] # LATIN SMALL LETTER L WITH BELT
+A7AD ; [.20EC.0020.0008] # LATIN CAPITAL LETTER L WITH BELT
+AB37 ; [.20F0.0020.0002] # LATIN SMALL LETTER L WITH INVERTED LAZY S
+AB5D ; [.20F0.0020.0014] # MODIFIER LETTER SMALL L WITH INVERTED LAZY S
+1D85 ; [.20F1.0020.0002] # LATIN SMALL LETTER L WITH PALATAL HOOK
+1DAA ; [.20F1.0020.0014] # MODIFIER LETTER SMALL L WITH PALATAL HOOK
+026D ; [.20F2.0020.0002] # LATIN SMALL LETTER L WITH RETROFLEX HOOK
+1DA9 ; [.20F2.0020.0014] # MODIFIER LETTER SMALL L WITH RETROFLEX HOOK
+A78E ; [.20F6.0020.0002] # LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
+0234 ; [.20F7.0020.0002] # LATIN SMALL LETTER L WITH CURL
+A772 ; [.20FB.0020.0002] # LATIN SMALL LETTER LUM
+026E ; [.20FC.0020.0002] # LATIN SMALL LETTER LEZH
+A781 ; [.2100.0020.0002] # LATIN SMALL LETTER TURNED L
+A780 ; [.2100.0020.0008] # LATIN CAPITAL LETTER TURNED L
+019B ; [.2101.0020.0002] # LATIN SMALL LETTER LAMBDA WITH STROKE
+028E ; [.2105.0020.0002] # LATIN SMALL LETTER TURNED Y
+006D ; [.2109.0020.0002] # LATIN SMALL LETTER M
+FF4D ; [.2109.0020.0003] # FULLWIDTH LATIN SMALL LETTER M
+036B ; [.2109.0020.0004] # COMBINING LATIN SMALL LETTER M
+217F ; [.2109.0020.0004] # SMALL ROMAN NUMERAL ONE THOUSAND
+24A8 ; [*0328.0020.0004][.2109.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER M
+1D426 ; [.2109.0020.0005] # MATHEMATICAL BOLD SMALL M
+1D45A ; [.2109.0020.0005] # MATHEMATICAL ITALIC SMALL M
+1D48E ; [.2109.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL M
+1D4C2 ; [.2109.0020.0005] # MATHEMATICAL SCRIPT SMALL M
+1D4F6 ; [.2109.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL M
+1D52A ; [.2109.0020.0005] # MATHEMATICAL FRAKTUR SMALL M
+1D55E ; [.2109.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL M
+1D592 ; [.2109.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL M
+1D5C6 ; [.2109.0020.0005] # MATHEMATICAL SANS-SERIF SMALL M
+1D5FA ; [.2109.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL M
+1D62E ; [.2109.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL M
+1D662 ; [.2109.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M
+1D696 ; [.2109.0020.0005] # MATHEMATICAL MONOSPACE SMALL M
+24DC ; [.2109.0020.0006] # CIRCLED LATIN SMALL LETTER M
+004D ; [.2109.0020.0008] # LATIN CAPITAL LETTER M
+FF2D ; [.2109.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER M
+216F ; [.2109.0020.000A] # ROMAN NUMERAL ONE THOUSAND
+1F11C ; [*0328.0020.0004][.2109.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER M
+2133 ; [.2109.0020.000B] # SCRIPT CAPITAL M
+1D40C ; [.2109.0020.000B] # MATHEMATICAL BOLD CAPITAL M
+1D440 ; [.2109.0020.000B] # MATHEMATICAL ITALIC CAPITAL M
+1D474 ; [.2109.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL M
+1D4DC ; [.2109.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL M
+1D510 ; [.2109.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL M
+1D544 ; [.2109.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL M
+1D578 ; [.2109.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL M
+1D5AC ; [.2109.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL M
+1D5E0 ; [.2109.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL M
+1D614 ; [.2109.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL M
+1D648 ; [.2109.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M
+1D67C ; [.2109.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL M
+24C2 ; [.2109.0020.000C] # CIRCLED LATIN CAPITAL LETTER M
+1F15C ; [.2109.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER M
+1D50 ; [.2109.0020.0014] # MODIFIER LETTER SMALL M
+2098 ; [.2109.0020.0015] # LATIN SUBSCRIPT SMALL LETTER M
+1D39 ; [.2109.0020.001D] # MODIFIER LETTER CAPITAL M
+1F13C ; [.2109.0020.001D] # SQUARED LATIN CAPITAL LETTER M
+1F17C ; [.2109.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER M
+1E3F ; [.2109.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER M WITH ACUTE
+1E3E ; [.2109.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER M WITH ACUTE
+1E41 ; [.2109.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER M WITH DOT ABOVE
+1E40 ; [.2109.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER M WITH DOT ABOVE
+1E43 ; [.2109.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER M WITH DOT BELOW
+1E42 ; [.2109.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER M WITH DOT BELOW
+33A1 ; [.2109.0020.001C][.1F9A.0020.001C] # SQUARE M SQUARED
+33A5 ; [.2109.0020.001C][.1F9B.0020.001C] # SQUARE M CUBED
+3383 ; [.2109.0020.001C][.1FA2.0020.001D] # SQUARE MA
+33D4 ; [.2109.0020.001C][.1FBC.0020.001C] # SQUARE MB SMALL
+3386 ; [.2109.0020.001D][.1FBC.0020.001D] # SQUARE MB
+1F16A ; [.2109.0020.0014][.1FD6.0020.0014] # RAISED MC SIGN
+1F16B ; [.2109.0020.0014][.1FEB.0020.0014] # RAISED MD SIGN
+338E ; [.2109.0020.001C][.2051.0020.001C] # SQUARE MG
+3392 ; [.2109.0020.001D][.2075.0020.001D][.2286.0020.001C] # SQUARE MHZ
+33D5 ; [.2109.0020.001C][.2090.0020.001C][.20D6.0020.001C] # SQUARE MIL
+3396 ; [.2109.0020.001C][.20D6.0020.001C] # SQUARE ML
+339C ; [.2109.0020.001C][.2109.0020.001C] # SQUARE MM
+339F ; [.2109.0020.001C][.2109.0020.001C][.1F9A.0020.001C] # SQUARE MM SQUARED
+33A3 ; [.2109.0020.001C][.2109.0020.001C][.1F9B.0020.001C] # SQUARE MM CUBED
+33D6 ; [.2109.0020.001C][.213C.0020.001C][.20D6.0020.001C] # SQUARE MOL
+33AB ; [.2109.0020.001D][.216B.0020.001D][.1FA2.0020.001C] # SQUARE MPA
+1F16C ; [.2109.0020.0014][.2193.0020.0014] # RAISED MR SIGN
+33A7 ; [.2109.0020.001C][*0675.0020.001C][.21D2.0020.001C] # SQUARE M OVER S
+33B3 ; [.2109.0020.001C][.21D2.0020.001C] # SQUARE MS
+33A8 ; [.2109.0020.001C][*0675.0020.001C][.21D2.0020.001C][.1F9A.0020.001C] # SQUARE M OVER S SQUARED
+33B7 ; [.2109.0020.001C][.2247.0020.001D] # SQUARE MV
+33B9 ; [.2109.0020.001D][.2247.0020.001D] # SQUARE MV MEGA
+1F14B ; [.2109.0020.001D][.2247.0020.001D] # SQUARED MV
+33BD ; [.2109.0020.001C][.2259.0020.001D] # SQUARE MW
+33BF ; [.2109.0020.001D][.2259.0020.001D] # SQUARE MW MEGA
+33C1 ; [.2109.0020.001D][.2346.0020.001D] # SQUARE M OHM
+1D0D ; [.210D.0020.0002] # LATIN LETTER SMALL CAPITAL M
+1DDF ; [.210D.0020.0004] # COMBINING LATIN LETTER SMALL CAPITAL M
+1D6F ; [.210E.0020.0002] # LATIN SMALL LETTER M WITH MIDDLE TILDE
+1D86 ; [.210F.0020.0002] # LATIN SMALL LETTER M WITH PALATAL HOOK
+0271 ; [.2110.0020.0002] # LATIN SMALL LETTER M WITH HOOK
+2C6E ; [.2110.0020.0008] # LATIN CAPITAL LETTER M WITH HOOK
+1DAC ; [.2110.0020.0014] # MODIFIER LETTER SMALL M WITH HOOK
+AB3A ; [.2114.0020.0002] # LATIN SMALL LETTER M WITH CROSSED-TAIL
+A7FD ; [.2115.0020.0002] # LATIN EPIGRAPHIC LETTER INVERTED M
+A7FF ; [.2116.0020.0002] # LATIN EPIGRAPHIC LETTER ARCHAIC M
+A773 ; [.2117.0020.0002] # LATIN SMALL LETTER MUM
+006E ; [.2118.0020.0002] # LATIN SMALL LETTER N
+FF4E ; [.2118.0020.0003] # FULLWIDTH LATIN SMALL LETTER N
+1DE0 ; [.2118.0020.0004] # COMBINING LATIN SMALL LETTER N
+24A9 ; [*0328.0020.0004][.2118.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER N
+1D427 ; [.2118.0020.0005] # MATHEMATICAL BOLD SMALL N
+1D45B ; [.2118.0020.0005] # MATHEMATICAL ITALIC SMALL N
+1D48F ; [.2118.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL N
+1D4C3 ; [.2118.0020.0005] # MATHEMATICAL SCRIPT SMALL N
+1D4F7 ; [.2118.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL N
+1D52B ; [.2118.0020.0005] # MATHEMATICAL FRAKTUR SMALL N
+1D55F ; [.2118.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL N
+1D593 ; [.2118.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL N
+1D5C7 ; [.2118.0020.0005] # MATHEMATICAL SANS-SERIF SMALL N
+1D5FB ; [.2118.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL N
+1D62F ; [.2118.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL N
+1D663 ; [.2118.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N
+1D697 ; [.2118.0020.0005] # MATHEMATICAL MONOSPACE SMALL N
+24DD ; [.2118.0020.0006] # CIRCLED LATIN SMALL LETTER N
+004E ; [.2118.0020.0008] # LATIN CAPITAL LETTER N
+FF2E ; [.2118.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER N
+1F11D ; [*0328.0020.0004][.2118.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER N
+2115 ; [.2118.0020.000B] # DOUBLE-STRUCK CAPITAL N
+1D40D ; [.2118.0020.000B] # MATHEMATICAL BOLD CAPITAL N
+1D441 ; [.2118.0020.000B] # MATHEMATICAL ITALIC CAPITAL N
+1D475 ; [.2118.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL N
+1D4A9 ; [.2118.0020.000B] # MATHEMATICAL SCRIPT CAPITAL N
+1D4DD ; [.2118.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL N
+1D511 ; [.2118.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL N
+1D579 ; [.2118.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL N
+1D5AD ; [.2118.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL N
+1D5E1 ; [.2118.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL N
+1D615 ; [.2118.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL N
+1D649 ; [.2118.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N
+1D67D ; [.2118.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL N
+24C3 ; [.2118.0020.000C] # CIRCLED LATIN CAPITAL LETTER N
+1F15D ; [.2118.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER N
+207F ; [.2118.0020.0014] # SUPERSCRIPT LATIN SMALL LETTER N
+2099 ; [.2118.0020.0015] # LATIN SUBSCRIPT SMALL LETTER N
+1D3A ; [.2118.0020.001D] # MODIFIER LETTER CAPITAL N
+1F13D ; [.2118.0020.001D] # SQUARED LATIN CAPITAL LETTER N
+1F17D ; [.2118.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER N
+0144 ; [.2118.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.2118.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER N WITH ACUTE
+01F9 ; [.2118.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER N WITH GRAVE
+01F8 ; [.2118.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER N WITH GRAVE
+0148 ; [.2118.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER N WITH CARON
+0147 ; [.2118.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER N WITH CARON
+00F1 ; [.2118.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER N WITH TILDE
+00D1 ; [.2118.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER N WITH TILDE
+1E45 ; [.2118.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER N WITH DOT ABOVE
+1E44 ; [.2118.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER N WITH DOT ABOVE
+0146 ; [.2118.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER N WITH CEDILLA
+0145 ; [.2118.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER N WITH CEDILLA
+A7A5 ; [.2118.0020.0004][.0000.0035.0004] # LATIN SMALL LETTER N WITH OBLIQUE STROKE
+A7A4 ; [.2118.0020.000A][.0000.0035.0004] # LATIN CAPITAL LETTER N WITH OBLIQUE STROKE
+1E47 ; [.2118.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER N WITH DOT BELOW
+1E46 ; [.2118.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER N WITH DOT BELOW
+1E4B ; [.2118.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
+1E4A ; [.2118.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
+1E49 ; [.2118.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER N WITH LINE BELOW
+1E48 ; [.2118.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER N WITH LINE BELOW
+3381 ; [.2118.0020.001C][.1FA2.0020.001D] # SQUARE NA
+1F195 ; [.2118.0020.001D][.2007.0020.001D][.2259.0020.001D] # SQUARED NEW
+338B ; [.2118.0020.001C][.2042.0020.001D] # SQUARE NF
+1F196 ; [.2118.0020.001D][.2051.0020.001D] # SQUARED NG
+01CC ; [.2118.0020.0004][.20AB.0020.0004] # LATIN SMALL LETTER NJ
+01CB ; [.2118.0020.000A][.20AB.0020.0004] # LATIN CAPITAL LETTER N WITH SMALL LETTER J
+01CA ; [.2118.0020.000A][.20AB.0020.000A] # LATIN CAPITAL LETTER NJ
+339A ; [.2118.0020.001C][.2109.0020.001C] # SQUARE NM
+2116 ; [.2118.0020.000A][.213C.0020.0004] # NUMERO SIGN
+33B1 ; [.2118.0020.001C][.21D2.0020.001C] # SQUARE NS
+33B5 ; [.2118.0020.001C][.2247.0020.001D] # SQUARE NV
+33BB ; [.2118.0020.001C][.2259.0020.001D] # SQUARE NW
+0274 ; [.211C.0020.0002] # LATIN LETTER SMALL CAPITAL N
+1DE1 ; [.211C.0020.0004] # COMBINING LATIN LETTER SMALL CAPITAL N
+1DB0 ; [.211C.0020.0014] # MODIFIER LETTER SMALL CAPITAL N
+1D3B ; [.2120.0020.0002] # MODIFIER LETTER CAPITAL REVERSED N
+1D0E ; [.2121.0020.0002] # LATIN LETTER SMALL CAPITAL REVERSED N
+1D70 ; [.2122.0020.0002] # LATIN SMALL LETTER N WITH MIDDLE TILDE
+0272 ; [.2123.0020.0002] # LATIN SMALL LETTER N WITH LEFT HOOK
+019D ; [.2123.0020.0008] # LATIN CAPITAL LETTER N WITH LEFT HOOK
+1DAE ; [.2123.0020.0014] # MODIFIER LETTER SMALL N WITH LEFT HOOK
+019E ; [.2127.0020.0002] # LATIN SMALL LETTER N WITH LONG RIGHT LEG
+0220 ; [.2127.0020.0008] # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
+A791 ; [.212B.0020.0002] # LATIN SMALL LETTER N WITH DESCENDER
+A790 ; [.212B.0020.0008] # LATIN CAPITAL LETTER N WITH DESCENDER
+1D87 ; [.212C.0020.0002] # LATIN SMALL LETTER N WITH PALATAL HOOK
+0273 ; [.212D.0020.0002] # LATIN SMALL LETTER N WITH RETROFLEX HOOK
+1DAF ; [.212D.0020.0014] # MODIFIER LETTER SMALL N WITH RETROFLEX HOOK
+0235 ; [.2131.0020.0002] # LATIN SMALL LETTER N WITH CURL
+AB3B ; [.2135.0020.0002] # LATIN SMALL LETTER N WITH CROSSED-TAIL
+A774 ; [.2136.0020.0002] # LATIN SMALL LETTER NUM
+014B ; [.2137.0020.0002] # LATIN SMALL LETTER ENG
+014A ; [.2137.0020.0008] # LATIN CAPITAL LETTER ENG
+1D51 ; [.2137.0020.0014] # MODIFIER LETTER SMALL ENG
+AB3C ; [.213B.0020.0002] # LATIN SMALL LETTER ENG WITH CROSSED-TAIL
+006F ; [.213C.0020.0002] # LATIN SMALL LETTER O
+FF4F ; [.213C.0020.0003] # FULLWIDTH LATIN SMALL LETTER O
+0366 ; [.213C.0020.0004] # COMBINING LATIN SMALL LETTER O
+24AA ; [*0328.0020.0004][.213C.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER O
+2134 ; [.213C.0020.0005] # SCRIPT SMALL O
+1D428 ; [.213C.0020.0005] # MATHEMATICAL BOLD SMALL O
+1D45C ; [.213C.0020.0005] # MATHEMATICAL ITALIC SMALL O
+1D490 ; [.213C.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL O
+1D4F8 ; [.213C.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL O
+1D52C ; [.213C.0020.0005] # MATHEMATICAL FRAKTUR SMALL O
+1D560 ; [.213C.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL O
+1D594 ; [.213C.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL O
+1D5C8 ; [.213C.0020.0005] # MATHEMATICAL SANS-SERIF SMALL O
+1D5FC ; [.213C.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL O
+1D630 ; [.213C.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL O
+1D664 ; [.213C.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O
+1D698 ; [.213C.0020.0005] # MATHEMATICAL MONOSPACE SMALL O
+24DE ; [.213C.0020.0006] # CIRCLED LATIN SMALL LETTER O
+004F ; [.213C.0020.0008] # LATIN CAPITAL LETTER O
+FF2F ; [.213C.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER O
+1F11E ; [*0328.0020.0004][.213C.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER O
+1D40E ; [.213C.0020.000B] # MATHEMATICAL BOLD CAPITAL O
+1D442 ; [.213C.0020.000B] # MATHEMATICAL ITALIC CAPITAL O
+1D476 ; [.213C.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL O
+1D4AA ; [.213C.0020.000B] # MATHEMATICAL SCRIPT CAPITAL O
+1D4DE ; [.213C.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL O
+1D512 ; [.213C.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL O
+1D546 ; [.213C.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL O
+1D57A ; [.213C.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL O
+1D5AE ; [.213C.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL O
+1D5E2 ; [.213C.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL O
+1D616 ; [.213C.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL O
+1D64A ; [.213C.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O
+1D67E ; [.213C.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL O
+24C4 ; [.213C.0020.000C] # CIRCLED LATIN CAPITAL LETTER O
+1F15E ; [.213C.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER O
+00BA ; [.213C.0020.0014] # MASCULINE ORDINAL INDICATOR
+1D52 ; [.213C.0020.0014] # MODIFIER LETTER SMALL O
+2092 ; [.213C.0020.0015] # LATIN SUBSCRIPT SMALL LETTER O
+1D3C ; [.213C.0020.001D] # MODIFIER LETTER CAPITAL O
+1F13E ; [.213C.0020.001D] # SQUARED LATIN CAPITAL LETTER O
+1F17E ; [.213C.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER O
+00F3 ; [.213C.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.213C.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH ACUTE
+00F2 ; [.213C.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH GRAVE
+00D2 ; [.213C.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH GRAVE
+014F ; [.213C.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER O WITH BREVE
+014E ; [.213C.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER O WITH BREVE
+00F4 ; [.213C.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.213C.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+1ED1 ; [.213C.0020.0002][.0000.0027.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED0 ; [.213C.0020.0008][.0000.0027.0002][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED3 ; [.213C.0020.0002][.0000.0027.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED2 ; [.213C.0020.0008][.0000.0027.0002][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED7 ; [.213C.0020.0002][.0000.0027.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED6 ; [.213C.0020.0008][.0000.0027.0002][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED5 ; [.213C.0020.0002][.0000.0027.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED4 ; [.213C.0020.0008][.0000.0027.0002][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+01D2 ; [.213C.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER O WITH CARON
+01D1 ; [.213C.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER O WITH CARON
+00F6 ; [.213C.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+1DF3 ; [.213C.0020.0004][.0000.002B.0004] # COMBINING LATIN SMALL LETTER O WITH DIAERESIS
+A79D ; [.213C.0020.0004][.0000.002B.0004] # LATIN SMALL LETTER VOLAPUK OE
+00D6 ; [.213C.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS
+A79C ; [.213C.0020.000A][.0000.002B.0004] # LATIN CAPITAL LETTER VOLAPUK OE
+022B ; [.213C.0020.0002][.0000.002B.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.213C.0020.0008][.0000.002B.0002][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+0151 ; [.213C.0020.0002][.0000.002C.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.213C.0020.0008][.0000.002C.0002] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+00F5 ; [.213C.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH TILDE
+00D5 ; [.213C.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH TILDE
+1E4D ; [.213C.0020.0002][.0000.002D.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH TILDE AND ACUTE
+1E4C ; [.213C.0020.0008][.0000.002D.0002][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
+1E4F ; [.213C.0020.0002][.0000.002D.0002][.0000.002B.0002] # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
+1E4E ; [.213C.0020.0008][.0000.002D.0002][.0000.002B.0002] # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
+022D ; [.213C.0020.0002][.0000.002D.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH TILDE AND MACRON
+022C ; [.213C.0020.0008][.0000.002D.0002][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
+022F ; [.213C.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER O WITH DOT ABOVE
+022E ; [.213C.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER O WITH DOT ABOVE
+0231 ; [.213C.0020.0002][.0000.002E.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
+0230 ; [.213C.0020.0008][.0000.002E.0002][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
+00F8 ; [.213C.0020.0002][.0000.002F.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.213C.0020.0008][.0000.002F.0002] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.213C.0020.0002][.0000.002F.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.213C.0020.0008][.0000.002F.0002][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+01EB ; [.213C.0020.0002][.0000.0031.0002] # LATIN SMALL LETTER O WITH OGONEK
+01EA ; [.213C.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER O WITH OGONEK
+01ED ; [.213C.0020.0002][.0000.0031.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH OGONEK AND MACRON
+01EC ; [.213C.0020.0008][.0000.0031.0002][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
+014D ; [.213C.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.213C.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH MACRON
+1E53 ; [.213C.0020.0002][.0000.0032.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH MACRON AND ACUTE
+1E52 ; [.213C.0020.0008][.0000.0032.0002][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
+1E51 ; [.213C.0020.0002][.0000.0032.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH MACRON AND GRAVE
+1E50 ; [.213C.0020.0008][.0000.0032.0002][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
+1DED ; [.213C.0020.0004][.0000.0034.0004] # COMBINING LATIN SMALL LETTER O WITH LIGHT CENTRALIZATION STROKE
+1ECF ; [.213C.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH HOOK ABOVE
+1ECE ; [.213C.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH HOOK ABOVE
+020D ; [.213C.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER O WITH DOUBLE GRAVE
+020C ; [.213C.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
+020F ; [.213C.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER O WITH INVERTED BREVE
+020E ; [.213C.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER O WITH INVERTED BREVE
+01A1 ; [.213C.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER O WITH HORN
+01A0 ; [.213C.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER O WITH HORN
+1EDB ; [.213C.0020.0002][.0000.003F.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH HORN AND ACUTE
+1EDA ; [.213C.0020.0008][.0000.003F.0002][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
+1EDD ; [.213C.0020.0002][.0000.003F.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH HORN AND GRAVE
+1EDC ; [.213C.0020.0008][.0000.003F.0002][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
+1EE1 ; [.213C.0020.0002][.0000.003F.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH HORN AND TILDE
+1EE0 ; [.213C.0020.0008][.0000.003F.0002][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH HORN AND TILDE
+1EDF ; [.213C.0020.0002][.0000.003F.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
+1EDE ; [.213C.0020.0008][.0000.003F.0002][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
+1EE3 ; [.213C.0020.0002][.0000.003F.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+1EE2 ; [.213C.0020.0008][.0000.003F.0002][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+1ECD ; [.213C.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH DOT BELOW
+1ECC ; [.213C.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH DOT BELOW
+1ED9 ; [.213C.0020.0002][.0000.0042.0002][.0000.0027.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.213C.0020.0008][.0000.0042.0002][.0000.0027.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+0153 ; [.213C.0020.0004][.0000.0118.0004][.2007.0020.0004] # LATIN SMALL LIGATURE OE
+0152 ; [.213C.0020.000A][.0000.0118.0004][.2007.0020.000A] # LATIN CAPITAL LIGATURE OE
+A7F9 ; [.213C.0020.0014][.0000.0118.0014][.2007.0020.0014] # MODIFIER LETTER SMALL LIGATURE OE
+1F197 ; [.213C.0020.001D][.20C4.0020.001D] # SQUARED OK
+A74F ; [.213C.0020.0004][.213C.0020.0004] # LATIN SMALL LETTER OO
+A74E ; [.213C.0020.000A][.213C.0020.000A] # LATIN CAPITAL LETTER OO
+3375 ; [.213C.0020.001C][.2247.0020.001D] # SQUARE OV
+1D0F ; [.2140.0020.0002] # LATIN LETTER SMALL CAPITAL O
+1D11 ; [.2141.0020.0002] # LATIN SMALL LETTER SIDEWAYS O
+AB3D ; [.2142.0020.0002] # LATIN SMALL LETTER BLACKLETTER O
+0276 ; [.2143.0020.0002] # LATIN LETTER SMALL CAPITAL OE
+1D14 ; [.2147.0020.0002] # LATIN SMALL LETTER TURNED OE
+AB41 ; [.2148.0020.0002] # LATIN SMALL LETTER TURNED OE WITH STROKE
+AB42 ; [.2149.0020.0002] # LATIN SMALL LETTER TURNED OE WITH HORIZONTAL STROKE
+AB40 ; [.214A.0020.0002] # LATIN SMALL LETTER INVERTED OE
+AB43 ; [.214B.0020.0002] # LATIN SMALL LETTER TURNED O OPEN-O
+AB44 ; [.214C.0020.0002] # LATIN SMALL LETTER TURNED O OPEN-O WITH STROKE
+1D13 ; [.214D.0020.0002] # LATIN SMALL LETTER SIDEWAYS O WITH STROKE
+AB3E ; [.214E.0020.0002] # LATIN SMALL LETTER BLACKLETTER O WITH STROKE
+0254 ; [.214F.0020.0002] # LATIN SMALL LETTER OPEN O
+0186 ; [.214F.0020.0008] # LATIN CAPITAL LETTER OPEN O
+1D53 ; [.214F.0020.0014] # MODIFIER LETTER SMALL OPEN O
+1D10 ; [.2153.0020.0002] # LATIN LETTER SMALL CAPITAL OPEN O
+1D12 ; [.2154.0020.0002] # LATIN SMALL LETTER SIDEWAYS OPEN O
+AB3F ; [.2155.0020.0002] # LATIN SMALL LETTER OPEN O WITH STROKE
+1D97 ; [.2156.0020.0002] # LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK
+AB62 ; [.2157.0020.0002] # LATIN SMALL LETTER OPEN OE
+A74D ; [.2158.0020.0002] # LATIN SMALL LETTER O WITH LOOP
+A74C ; [.2158.0020.0008] # LATIN CAPITAL LETTER O WITH LOOP
+1D16 ; [.2159.0020.0002] # LATIN SMALL LETTER TOP HALF O
+1D54 ; [.2159.0020.0014] # MODIFIER LETTER SMALL TOP HALF O
+1D17 ; [.215A.0020.0002] # LATIN SMALL LETTER BOTTOM HALF O
+1D55 ; [.215A.0020.0014] # MODIFIER LETTER SMALL BOTTOM HALF O
+2C7A ; [.215B.0020.0002] # LATIN SMALL LETTER O WITH LOW RING INSIDE
+0275 ; [.215C.0020.0002] # LATIN SMALL LETTER BARRED O
+019F ; [.215C.0020.0008] # LATIN CAPITAL LETTER O WITH MIDDLE TILDE
+1DB1 ; [.215C.0020.0014] # MODIFIER LETTER SMALL BARRED O
+A74B ; [.2160.0020.0002] # LATIN SMALL LETTER O WITH LONG STROKE OVERLAY
+A74A ; [.2160.0020.0008] # LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY
+0277 ; [.2161.0020.0002] # LATIN SMALL LETTER CLOSED OMEGA
+A7B7 ; [.2165.0020.0002] # LATIN SMALL LETTER OMEGA
+A7B6 ; [.2165.0020.0008] # LATIN CAPITAL LETTER OMEGA
+0223 ; [.2166.0020.0002] # LATIN SMALL LETTER OU
+0222 ; [.2166.0020.0008] # LATIN CAPITAL LETTER OU
+1D3D ; [.2166.0020.001D] # MODIFIER LETTER CAPITAL OU
+1D15 ; [.216A.0020.0002] # LATIN LETTER SMALL CAPITAL OU
+0070 ; [.216B.0020.0002] # LATIN SMALL LETTER P
+FF50 ; [.216B.0020.0003] # FULLWIDTH LATIN SMALL LETTER P
+1DEE ; [.216B.0020.0004] # COMBINING LATIN SMALL LETTER P
+24AB ; [*0328.0020.0004][.216B.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER P
+1D429 ; [.216B.0020.0005] # MATHEMATICAL BOLD SMALL P
+1D45D ; [.216B.0020.0005] # MATHEMATICAL ITALIC SMALL P
+1D491 ; [.216B.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL P
+1D4C5 ; [.216B.0020.0005] # MATHEMATICAL SCRIPT SMALL P
+1D4F9 ; [.216B.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL P
+1D52D ; [.216B.0020.0005] # MATHEMATICAL FRAKTUR SMALL P
+1D561 ; [.216B.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL P
+1D595 ; [.216B.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL P
+1D5C9 ; [.216B.0020.0005] # MATHEMATICAL SANS-SERIF SMALL P
+1D5FD ; [.216B.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL P
+1D631 ; [.216B.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL P
+1D665 ; [.216B.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P
+1D699 ; [.216B.0020.0005] # MATHEMATICAL MONOSPACE SMALL P
+24DF ; [.216B.0020.0006] # CIRCLED LATIN SMALL LETTER P
+0050 ; [.216B.0020.0008] # LATIN CAPITAL LETTER P
+FF30 ; [.216B.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER P
+1F11F ; [*0328.0020.0004][.216B.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER P
+2119 ; [.216B.0020.000B] # DOUBLE-STRUCK CAPITAL P
+1D40F ; [.216B.0020.000B] # MATHEMATICAL BOLD CAPITAL P
+1D443 ; [.216B.0020.000B] # MATHEMATICAL ITALIC CAPITAL P
+1D477 ; [.216B.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL P
+1D4AB ; [.216B.0020.000B] # MATHEMATICAL SCRIPT CAPITAL P
+1D4DF ; [.216B.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL P
+1D513 ; [.216B.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL P
+1D57B ; [.216B.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL P
+1D5AF ; [.216B.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL P
+1D5E3 ; [.216B.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL P
+1D617 ; [.216B.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL P
+1D64B ; [.216B.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P
+1D67F ; [.216B.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL P
+24C5 ; [.216B.0020.000C] # CIRCLED LATIN CAPITAL LETTER P
+1F15F ; [.216B.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER P
+1D56 ; [.216B.0020.0014] # MODIFIER LETTER SMALL P
+209A ; [.216B.0020.0015] # LATIN SUBSCRIPT SMALL LETTER P
+1D3E ; [.216B.0020.001D] # MODIFIER LETTER CAPITAL P
+1F13F ; [.216B.0020.001D] # SQUARED LATIN CAPITAL LETTER P
+1F17F ; [.216B.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER P
+1F18A ; [.216B.0020.001D] # CROSSED NEGATIVE SQUARED LATIN CAPITAL LETTER P
+1E55 ; [.216B.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER P WITH ACUTE
+1E54 ; [.216B.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER P WITH ACUTE
+1E57 ; [.216B.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER P WITH DOT ABOVE
+1E56 ; [.216B.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER P WITH DOT ABOVE
+3380 ; [.216B.0020.001C][.1FA2.0020.001D] # SQUARE PA AMPS
+33A9 ; [.216B.0020.001D][.1FA2.0020.001C] # SQUARE PA
+1F18C ; [.216B.0020.001D][.1FA2.0020.001D] # NEGATIVE SQUARED PA
+3376 ; [.216B.0020.001C][.1FD6.0020.001C] # SQUARE PC
+338A ; [.216B.0020.001C][.2042.0020.001D] # SQUARE PF
+33D7 ; [.216B.0020.001D][.2075.0020.001D] # SQUARE PH
+33D8 ; [.216B.0020.001C][*027E.0020.001C][.2109.0020.001C][*027E.0020.001C] # SQUARE PM
+33D9 ; [.216B.0020.001D][.216B.0020.001D][.2109.0020.001D] # SQUARE PPM
+1F14E ; [.216B.0020.001D][.216B.0020.001D][.2247.0020.001D] # SQUARED PPV
+33DA ; [.216B.0020.001D][.2193.0020.001D] # SQUARE PR
+33B0 ; [.216B.0020.001C][.21D2.0020.001C] # SQUARE PS
+3250 ; [.216B.0020.001D][.21F7.0020.001D][.2007.0020.001D] # PARTNERSHIP SIGN
+33B4 ; [.216B.0020.001C][.2247.0020.001D] # SQUARE PV
+33BA ; [.216B.0020.001C][.2259.0020.001D] # SQUARE PW
+1D18 ; [.216F.0020.0002] # LATIN LETTER SMALL CAPITAL P
+1D7D ; [.2170.0020.0002] # LATIN SMALL LETTER P WITH STROKE
+2C63 ; [.2170.0020.0008] # LATIN CAPITAL LETTER P WITH STROKE
+A751 ; [.2171.0020.0002] # LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER
+A750 ; [.2171.0020.0008] # LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER
+1D71 ; [.2172.0020.0002] # LATIN SMALL LETTER P WITH MIDDLE TILDE
+1D88 ; [.2173.0020.0002] # LATIN SMALL LETTER P WITH PALATAL HOOK
+01A5 ; [.2174.0020.0002] # LATIN SMALL LETTER P WITH HOOK
+01A4 ; [.2174.0020.0008] # LATIN CAPITAL LETTER P WITH HOOK
+A753 ; [.2178.0020.0002] # LATIN SMALL LETTER P WITH FLOURISH
+A752 ; [.2178.0020.0008] # LATIN CAPITAL LETTER P WITH FLOURISH
+A755 ; [.2179.0020.0002] # LATIN SMALL LETTER P WITH SQUIRREL TAIL
+A754 ; [.2179.0020.0008] # LATIN CAPITAL LETTER P WITH SQUIRREL TAIL
+A7FC ; [.217A.0020.0002] # LATIN EPIGRAPHIC LETTER REVERSED P
+0278 ; [.217B.0020.0002] # LATIN SMALL LETTER PHI
+1DB2 ; [.217B.0020.0014] # MODIFIER LETTER SMALL PHI
+2C77 ; [.217F.0020.0002] # LATIN SMALL LETTER TAILLESS PHI
+0071 ; [.2180.0020.0002] # LATIN SMALL LETTER Q
+FF51 ; [.2180.0020.0003] # FULLWIDTH LATIN SMALL LETTER Q
+24AC ; [*0328.0020.0004][.2180.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER Q
+1D42A ; [.2180.0020.0005] # MATHEMATICAL BOLD SMALL Q
+1D45E ; [.2180.0020.0005] # MATHEMATICAL ITALIC SMALL Q
+1D492 ; [.2180.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL Q
+1D4C6 ; [.2180.0020.0005] # MATHEMATICAL SCRIPT SMALL Q
+1D4FA ; [.2180.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL Q
+1D52E ; [.2180.0020.0005] # MATHEMATICAL FRAKTUR SMALL Q
+1D562 ; [.2180.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL Q
+1D596 ; [.2180.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL Q
+1D5CA ; [.2180.0020.0005] # MATHEMATICAL SANS-SERIF SMALL Q
+1D5FE ; [.2180.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL Q
+1D632 ; [.2180.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL Q
+1D666 ; [.2180.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q
+1D69A ; [.2180.0020.0005] # MATHEMATICAL MONOSPACE SMALL Q
+24E0 ; [.2180.0020.0006] # CIRCLED LATIN SMALL LETTER Q
+0051 ; [.2180.0020.0008] # LATIN CAPITAL LETTER Q
+FF31 ; [.2180.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER Q
+1F120 ; [*0328.0020.0004][.2180.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER Q
+211A ; [.2180.0020.000B] # DOUBLE-STRUCK CAPITAL Q
+1D410 ; [.2180.0020.000B] # MATHEMATICAL BOLD CAPITAL Q
+1D444 ; [.2180.0020.000B] # MATHEMATICAL ITALIC CAPITAL Q
+1D478 ; [.2180.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL Q
+1D4AC ; [.2180.0020.000B] # MATHEMATICAL SCRIPT CAPITAL Q
+1D4E0 ; [.2180.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL Q
+1D514 ; [.2180.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL Q
+1D57C ; [.2180.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL Q
+1D5B0 ; [.2180.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL Q
+1D5E4 ; [.2180.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL Q
+1D618 ; [.2180.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q
+1D64C ; [.2180.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q
+1D680 ; [.2180.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL Q
+24C6 ; [.2180.0020.000C] # CIRCLED LATIN CAPITAL LETTER Q
+1F160 ; [.2180.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER Q
+1F140 ; [.2180.0020.001D] # SQUARED LATIN CAPITAL LETTER Q
+1F180 ; [.2180.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER Q
+0239 ; [.2180.0020.0004][.216B.0020.0004] # LATIN SMALL LETTER QP DIGRAPH
+A7AF ; [.2184.0020.0002] # LATIN LETTER SMALL CAPITAL Q
+A757 ; [.2185.0020.0002] # LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER
+A756 ; [.2185.0020.0008] # LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER
+A759 ; [.2186.0020.0002] # LATIN SMALL LETTER Q WITH DIAGONAL STROKE
+A758 ; [.2186.0020.0008] # LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE
+02A0 ; [.2187.0020.0002] # LATIN SMALL LETTER Q WITH HOOK
+024B ; [.218B.0020.0002] # LATIN SMALL LETTER Q WITH HOOK TAIL
+024A ; [.218B.0020.0008] # LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
+0138 ; [.218F.0020.0002] # LATIN SMALL LETTER KRA
+0072 ; [.2193.0020.0002] # LATIN SMALL LETTER R
+FF52 ; [.2193.0020.0003] # FULLWIDTH LATIN SMALL LETTER R
+036C ; [.2193.0020.0004] # COMBINING LATIN SMALL LETTER R
+1DCA ; [.2193.0020.0004] # COMBINING LATIN SMALL LETTER R BELOW
+24AD ; [*0328.0020.0004][.2193.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER R
+1D42B ; [.2193.0020.0005] # MATHEMATICAL BOLD SMALL R
+1D45F ; [.2193.0020.0005] # MATHEMATICAL ITALIC SMALL R
+1D493 ; [.2193.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL R
+1D4C7 ; [.2193.0020.0005] # MATHEMATICAL SCRIPT SMALL R
+1D4FB ; [.2193.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL R
+1D52F ; [.2193.0020.0005] # MATHEMATICAL FRAKTUR SMALL R
+1D563 ; [.2193.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL R
+1D597 ; [.2193.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL R
+1D5CB ; [.2193.0020.0005] # MATHEMATICAL SANS-SERIF SMALL R
+1D5FF ; [.2193.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL R
+1D633 ; [.2193.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL R
+1D667 ; [.2193.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R
+1D69B ; [.2193.0020.0005] # MATHEMATICAL MONOSPACE SMALL R
+24E1 ; [.2193.0020.0006] # CIRCLED LATIN SMALL LETTER R
+0052 ; [.2193.0020.0008] # LATIN CAPITAL LETTER R
+FF32 ; [.2193.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER R
+1F121 ; [*0328.0020.0004][.2193.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER R
+211B ; [.2193.0020.000B] # SCRIPT CAPITAL R
+211C ; [.2193.0020.000B] # BLACK-LETTER CAPITAL R
+211D ; [.2193.0020.000B] # DOUBLE-STRUCK CAPITAL R
+1D411 ; [.2193.0020.000B] # MATHEMATICAL BOLD CAPITAL R
+1D445 ; [.2193.0020.000B] # MATHEMATICAL ITALIC CAPITAL R
+1D479 ; [.2193.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL R
+1D4E1 ; [.2193.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL R
+1D57D ; [.2193.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL R
+1D5B1 ; [.2193.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL R
+1D5E5 ; [.2193.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL R
+1D619 ; [.2193.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL R
+1D64D ; [.2193.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R
+1D681 ; [.2193.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL R
+24C7 ; [.2193.0020.000C] # CIRCLED LATIN CAPITAL LETTER R
+1F12C ; [.2193.0020.000C] # CIRCLED ITALIC LATIN CAPITAL LETTER R
+1F161 ; [.2193.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER R
+02B3 ; [.2193.0020.0014] # MODIFIER LETTER SMALL R
+1D63 ; [.2193.0020.0015] # LATIN SUBSCRIPT SMALL LETTER R
+1D3F ; [.2193.0020.001D] # MODIFIER LETTER CAPITAL R
+1F141 ; [.2193.0020.001D] # SQUARED LATIN CAPITAL LETTER R
+1F181 ; [.2193.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER R
+0155 ; [.2193.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER R WITH ACUTE
+0154 ; [.2193.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER R WITH ACUTE
+0159 ; [.2193.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER R WITH CARON
+0158 ; [.2193.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER R WITH CARON
+1E59 ; [.2193.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER R WITH DOT ABOVE
+1E58 ; [.2193.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER R WITH DOT ABOVE
+0157 ; [.2193.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER R WITH CEDILLA
+0156 ; [.2193.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER R WITH CEDILLA
+A7A7 ; [.2193.0020.0004][.0000.0035.0004] # LATIN SMALL LETTER R WITH OBLIQUE STROKE
+A7A6 ; [.2193.0020.000A][.0000.0035.0004] # LATIN CAPITAL LETTER R WITH OBLIQUE STROKE
+0211 ; [.2193.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER R WITH DOUBLE GRAVE
+0210 ; [.2193.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
+0213 ; [.2193.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER R WITH INVERTED BREVE
+0212 ; [.2193.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER R WITH INVERTED BREVE
+1E5B ; [.2193.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER R WITH DOT BELOW
+1E5A ; [.2193.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER R WITH DOT BELOW
+1E5D ; [.2193.0020.0002][.0000.0042.0002][.0000.0032.0002] # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
+1E5C ; [.2193.0020.0008][.0000.0042.0002][.0000.0032.0002] # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
+1E5F ; [.2193.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER R WITH LINE BELOW
+1E5E ; [.2193.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER R WITH LINE BELOW
+A783 ; [.2193.0020.0004][.0000.0119.0004] # LATIN SMALL LETTER INSULAR R
+A782 ; [.2193.0020.000A][.0000.0119.0004] # LATIN CAPITAL LETTER INSULAR R
+33AD ; [.2193.0020.001C][.1FA2.0020.001C][.1FEB.0020.001C] # SQUARE RAD
+33AE ; [.2193.0020.001C][.1FA2.0020.001C][.1FEB.0020.001C][*0675.0020.001C][.21D2.0020.001C] # SQUARE RAD OVER S
+33AF ; [.2193.0020.001C][.1FA2.0020.001C][.1FEB.0020.001C][*0675.0020.001C][.21D2.0020.001C][.1F9A.0020.001C] # SQUARE RAD OVER S SQUARED
+20A8 ; [.2193.0020.000A][.21D2.0020.0004] # RUPEE SIGN
+AB45 ; [.2197.0020.0002] # LATIN SMALL LETTER STIRRUP R
+0280 ; [.2198.0020.0002] # LATIN LETTER SMALL CAPITAL R
+1DE2 ; [.2198.0020.0004] # COMBINING LATIN LETTER SMALL CAPITAL R
+01A6 ; [.2198.0020.0008] # LATIN LETTER YR
+AB46 ; [.219C.0020.0002] # LATIN LETTER SMALL CAPITAL R WITH RIGHT LEG
+A75B ; [.219D.0020.0002] # LATIN SMALL LETTER R ROTUNDA
+1DE3 ; [.219D.0020.0004] # COMBINING LATIN SMALL LETTER R ROTUNDA
+A75A ; [.219D.0020.0008] # LATIN CAPITAL LETTER R ROTUNDA
+1D19 ; [.219E.0020.0002] # LATIN LETTER SMALL CAPITAL REVERSED R
+024D ; [.219F.0020.0002] # LATIN SMALL LETTER R WITH STROKE
+024C ; [.219F.0020.0008] # LATIN CAPITAL LETTER R WITH STROKE
+1D72 ; [.21A3.0020.0002] # LATIN SMALL LETTER R WITH MIDDLE TILDE
+0279 ; [.21A4.0020.0002] # LATIN SMALL LETTER TURNED R
+02B4 ; [.21A4.0020.0014] # MODIFIER LETTER SMALL TURNED R
+1D1A ; [.21A8.0020.0002] # LATIN LETTER SMALL CAPITAL TURNED R
+027A ; [.21A9.0020.0002] # LATIN SMALL LETTER TURNED R WITH LONG LEG
+1D89 ; [.21AD.0020.0002] # LATIN SMALL LETTER R WITH PALATAL HOOK
+027B ; [.21AE.0020.0002] # LATIN SMALL LETTER TURNED R WITH HOOK
+02B5 ; [.21AE.0020.0014] # MODIFIER LETTER SMALL TURNED R WITH HOOK
+2C79 ; [.21B2.0020.0002] # LATIN SMALL LETTER TURNED R WITH TAIL
+027C ; [.21B3.0020.0002] # LATIN SMALL LETTER R WITH LONG LEG
+027D ; [.21B7.0020.0002] # LATIN SMALL LETTER R WITH TAIL
+2C64 ; [.21B7.0020.0008] # LATIN CAPITAL LETTER R WITH TAIL
+AB49 ; [.21BB.0020.0002] # LATIN SMALL LETTER R WITH CROSSED-TAIL
+027E ; [.21BC.0020.0002] # LATIN SMALL LETTER R WITH FISHHOOK
+1D73 ; [.21C0.0020.0002] # LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE
+027F ; [.21C1.0020.0002] # LATIN SMALL LETTER REVERSED R WITH FISHHOOK
+AB47 ; [.21C5.0020.0002] # LATIN SMALL LETTER R WITHOUT HANDLE
+AB48 ; [.21C6.0020.0002] # LATIN SMALL LETTER DOUBLE R
+AB4A ; [.21C7.0020.0002] # LATIN SMALL LETTER DOUBLE R WITH CROSSED-TAIL
+AB4B ; [.21C8.0020.0002] # LATIN SMALL LETTER SCRIPT R
+AB4C ; [.21C9.0020.0002] # LATIN SMALL LETTER SCRIPT R WITH RING
+0281 ; [.21CA.0020.0002] # LATIN LETTER SMALL CAPITAL INVERTED R
+02B6 ; [.21CA.0020.0014] # MODIFIER LETTER SMALL CAPITAL INVERTED R
+AB68 ; [.21CE.0020.0002] # LATIN SMALL LETTER TURNED R WITH MIDDLE TILDE
+A775 ; [.21CF.0020.0002] # LATIN SMALL LETTER RUM
+A776 ; [.21D0.0020.0002] # LATIN LETTER SMALL CAPITAL RUM
+A75D ; [.21D1.0020.0002] # LATIN SMALL LETTER RUM ROTUNDA
+A75C ; [.21D1.0020.0008] # LATIN CAPITAL LETTER RUM ROTUNDA
+0073 ; [.21D2.0020.0002] # LATIN SMALL LETTER S
+FF53 ; [.21D2.0020.0003] # FULLWIDTH LATIN SMALL LETTER S
+1DE4 ; [.21D2.0020.0004] # COMBINING LATIN SMALL LETTER S
+24AE ; [*0328.0020.0004][.21D2.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER S
+1D42C ; [.21D2.0020.0005] # MATHEMATICAL BOLD SMALL S
+1D460 ; [.21D2.0020.0005] # MATHEMATICAL ITALIC SMALL S
+1D494 ; [.21D2.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL S
+1D4C8 ; [.21D2.0020.0005] # MATHEMATICAL SCRIPT SMALL S
+1D4FC ; [.21D2.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL S
+1D530 ; [.21D2.0020.0005] # MATHEMATICAL FRAKTUR SMALL S
+1D564 ; [.21D2.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL S
+1D598 ; [.21D2.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL S
+1D5CC ; [.21D2.0020.0005] # MATHEMATICAL SANS-SERIF SMALL S
+1D600 ; [.21D2.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL S
+1D634 ; [.21D2.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL S
+1D668 ; [.21D2.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S
+1D69C ; [.21D2.0020.0005] # MATHEMATICAL MONOSPACE SMALL S
+24E2 ; [.21D2.0020.0006] # CIRCLED LATIN SMALL LETTER S
+0053 ; [.21D2.0020.0008] # LATIN CAPITAL LETTER S
+FF33 ; [.21D2.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER S
+1F122 ; [*0328.0020.0004][.21D2.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER S
+1F12A ; [*038A.0020.0004][.21D2.0020.000A][*038B.0020.0004] # TORTOISE SHELL BRACKETED LATIN CAPITAL LETTER S
+1D412 ; [.21D2.0020.000B] # MATHEMATICAL BOLD CAPITAL S
+1D446 ; [.21D2.0020.000B] # MATHEMATICAL ITALIC CAPITAL S
+1D47A ; [.21D2.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL S
+1D4AE ; [.21D2.0020.000B] # MATHEMATICAL SCRIPT CAPITAL S
+1D4E2 ; [.21D2.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL S
+1D516 ; [.21D2.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL S
+1D54A ; [.21D2.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL S
+1D57E ; [.21D2.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL S
+1D5B2 ; [.21D2.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL S
+1D5E6 ; [.21D2.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL S
+1D61A ; [.21D2.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL S
+1D64E ; [.21D2.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S
+1D682 ; [.21D2.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL S
+24C8 ; [.21D2.0020.000C] # CIRCLED LATIN CAPITAL LETTER S
+1F162 ; [.21D2.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER S
+02E2 ; [.21D2.0020.0014] # MODIFIER LETTER SMALL S
+209B ; [.21D2.0020.0015] # LATIN SUBSCRIPT SMALL LETTER S
+1F142 ; [.21D2.0020.001D] # SQUARED LATIN CAPITAL LETTER S
+1F182 ; [.21D2.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER S
+015B ; [.21D2.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER S WITH ACUTE
+015A ; [.21D2.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER S WITH ACUTE
+1E65 ; [.21D2.0020.0002][.0000.0024.0002][.0000.002E.0002] # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
+1E64 ; [.21D2.0020.0008][.0000.0024.0002][.0000.002E.0002] # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
+015D ; [.21D2.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER S WITH CIRCUMFLEX
+015C ; [.21D2.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+0161 ; [.21D2.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.21D2.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER S WITH CARON
+1E67 ; [.21D2.0020.0002][.0000.0028.0002][.0000.002E.0002] # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
+1E66 ; [.21D2.0020.0008][.0000.0028.0002][.0000.002E.0002] # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
+1E61 ; [.21D2.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER S WITH DOT ABOVE
+1E60 ; [.21D2.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER S WITH DOT ABOVE
+015F ; [.21D2.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER S WITH CEDILLA
+015E ; [.21D2.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER S WITH CEDILLA
+A7A9 ; [.21D2.0020.0004][.0000.0035.0004] # LATIN SMALL LETTER S WITH OBLIQUE STROKE
+A7A8 ; [.21D2.0020.000A][.0000.0035.0004] # LATIN CAPITAL LETTER S WITH OBLIQUE STROKE
+1E63 ; [.21D2.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER S WITH DOT BELOW
+1E62 ; [.21D2.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER S WITH DOT BELOW
+1E69 ; [.21D2.0020.0002][.0000.0042.0002][.0000.002E.0002] # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
+1E68 ; [.21D2.0020.0008][.0000.0042.0002][.0000.002E.0002] # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
+0219 ; [.21D2.0020.0002][.0000.0045.0002] # LATIN SMALL LETTER S WITH COMMA BELOW
+0218 ; [.21D2.0020.0008][.0000.0045.0002] # LATIN CAPITAL LETTER S WITH COMMA BELOW
+017F ; [.21D2.0020.0004][.0000.0119.0004] # LATIN SMALL LETTER LONG S
+1DE5 ; [.21D2.0020.0004][.0000.0119.0004] # COMBINING LATIN SMALL LETTER LONG S
+A785 ; [.21D2.0020.0004][.0000.0119.0004] # LATIN SMALL LETTER INSULAR S
+A784 ; [.21D2.0020.000A][.0000.0119.0004] # LATIN CAPITAL LETTER INSULAR S
+1E9B ; [.21D2.0020.0004][.0000.0119.0004][.0000.002E.0002] # LATIN SMALL LETTER LONG S WITH DOT ABOVE
+1F18D ; [.21D2.0020.001D][.1FA2.0020.001D] # NEGATIVE SQUARED SA
+1F14C ; [.21D2.0020.001D][.1FEB.0020.001D] # SQUARED SD
+1F1AA ; [.21D2.0020.001D][.2075.0020.001D][.2247.0020.001D] # SQUARED SHV
+2120 ; [.21D2.0020.0014][.2109.0020.0014] # SERVICE MARK
+1F198 ; [.21D2.0020.001D][.213C.0020.001D][.21D2.0020.001D] # SQUARED SOS
+33DB ; [.21D2.0020.001C][.2193.0020.001C] # SQUARE SR
+1F14D ; [.21D2.0020.001D][.21D2.0020.001D] # SQUARED SS
+00DF ; [.21D2.0020.0004][.0000.0118.0004][.21D2.0020.0004] # LATIN SMALL LETTER SHARP S
+1E9E ; [.21D2.0020.000A][.0000.0118.0004][.21D2.0020.000A] # LATIN CAPITAL LETTER SHARP S
+FB06 ; [.21D2.0020.0004][.21F7.0020.0004] # LATIN SMALL LIGATURE ST
+FB05 ; [.21D2.0020.0004][.0000.0119.0004][.21F7.0020.0004] # LATIN SMALL LIGATURE LONG S T
+33DC ; [.21D2.0020.001D][.2247.0020.001C] # SQUARE SV
+A731 ; [.21D6.0020.0002] # LATIN LETTER SMALL CAPITAL S
+A7CA ; [.21D7.0020.0002] # LATIN SMALL LETTER S WITH SHORT STROKE OVERLAY
+A7C9 ; [.21D7.0020.0008] # LATIN CAPITAL LETTER S WITH SHORT STROKE OVERLAY
+1D74 ; [.21D8.0020.0002] # LATIN SMALL LETTER S WITH MIDDLE TILDE
+1D8A ; [.21D9.0020.0002] # LATIN SMALL LETTER S WITH PALATAL HOOK
+0282 ; [.21DA.0020.0002] # LATIN SMALL LETTER S WITH HOOK
+A7C5 ; [.21DA.0020.0008] # LATIN CAPITAL LETTER S WITH HOOK
+1DB3 ; [.21DA.0020.0014] # MODIFIER LETTER SMALL S WITH HOOK
+023F ; [.21DE.0020.0002] # LATIN SMALL LETTER S WITH SWASH TAIL
+2C7E ; [.21DE.0020.0008] # LATIN CAPITAL LETTER S WITH SWASH TAIL
+1E9C ; [.21E2.0020.0002] # LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE
+1E9D ; [.21E3.0020.0002] # LATIN SMALL LETTER LONG S WITH HIGH STROKE
+0283 ; [.21E4.0020.0002] # LATIN SMALL LETTER ESH
+1DEF ; [.21E4.0020.0004] # COMBINING LATIN SMALL LETTER ESH
+01A9 ; [.21E4.0020.0008] # LATIN CAPITAL LETTER ESH
+1DB4 ; [.21E4.0020.0014] # MODIFIER LETTER SMALL ESH
+AB4D ; [.21E8.0020.0002] # LATIN SMALL LETTER BASELINE ESH
+1D8B ; [.21E9.0020.0002] # LATIN SMALL LETTER ESH WITH PALATAL HOOK
+01AA ; [.21EA.0020.0002] # LATIN LETTER REVERSED ESH LOOP
+0285 ; [.21EE.0020.0002] # LATIN SMALL LETTER SQUAT REVERSED ESH
+1D98 ; [.21F2.0020.0002] # LATIN SMALL LETTER ESH WITH RETROFLEX HOOK
+0286 ; [.21F3.0020.0002] # LATIN SMALL LETTER ESH WITH CURL
+0074 ; [.21F7.0020.0002] # LATIN SMALL LETTER T
+FF54 ; [.21F7.0020.0003] # FULLWIDTH LATIN SMALL LETTER T
+036D ; [.21F7.0020.0004] # COMBINING LATIN SMALL LETTER T
+24AF ; [*0328.0020.0004][.21F7.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER T
+1D42D ; [.21F7.0020.0005] # MATHEMATICAL BOLD SMALL T
+1D461 ; [.21F7.0020.0005] # MATHEMATICAL ITALIC SMALL T
+1D495 ; [.21F7.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL T
+1D4C9 ; [.21F7.0020.0005] # MATHEMATICAL SCRIPT SMALL T
+1D4FD ; [.21F7.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL T
+1D531 ; [.21F7.0020.0005] # MATHEMATICAL FRAKTUR SMALL T
+1D565 ; [.21F7.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL T
+1D599 ; [.21F7.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL T
+1D5CD ; [.21F7.0020.0005] # MATHEMATICAL SANS-SERIF SMALL T
+1D601 ; [.21F7.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL T
+1D635 ; [.21F7.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL T
+1D669 ; [.21F7.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T
+1D69D ; [.21F7.0020.0005] # MATHEMATICAL MONOSPACE SMALL T
+24E3 ; [.21F7.0020.0006] # CIRCLED LATIN SMALL LETTER T
+0054 ; [.21F7.0020.0008] # LATIN CAPITAL LETTER T
+FF34 ; [.21F7.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER T
+1F123 ; [*0328.0020.0004][.21F7.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER T
+1D413 ; [.21F7.0020.000B] # MATHEMATICAL BOLD CAPITAL T
+1D447 ; [.21F7.0020.000B] # MATHEMATICAL ITALIC CAPITAL T
+1D47B ; [.21F7.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL T
+1D4AF ; [.21F7.0020.000B] # MATHEMATICAL SCRIPT CAPITAL T
+1D4E3 ; [.21F7.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL T
+1D517 ; [.21F7.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL T
+1D54B ; [.21F7.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL T
+1D57F ; [.21F7.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL T
+1D5B3 ; [.21F7.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL T
+1D5E7 ; [.21F7.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL T
+1D61B ; [.21F7.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL T
+1D64F ; [.21F7.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T
+1D683 ; [.21F7.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL T
+24C9 ; [.21F7.0020.000C] # CIRCLED LATIN CAPITAL LETTER T
+1F163 ; [.21F7.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER T
+1D57 ; [.21F7.0020.0014] # MODIFIER LETTER SMALL T
+209C ; [.21F7.0020.0015] # LATIN SUBSCRIPT SMALL LETTER T
+1D40 ; [.21F7.0020.001D] # MODIFIER LETTER CAPITAL T
+1F143 ; [.21F7.0020.001D] # SQUARED LATIN CAPITAL LETTER T
+1F183 ; [.21F7.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER T
+0165 ; [.21F7.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER T WITH CARON
+0164 ; [.21F7.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER T WITH CARON
+1E97 ; [.21F7.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER T WITH DIAERESIS
+1E6B ; [.21F7.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER T WITH DOT ABOVE
+1E6A ; [.21F7.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER T WITH DOT ABOVE
+0163 ; [.21F7.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER T WITH CEDILLA
+0162 ; [.21F7.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER T WITH CEDILLA
+1E6D ; [.21F7.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER T WITH DOT BELOW
+1E6C ; [.21F7.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER T WITH DOT BELOW
+021B ; [.21F7.0020.0002][.0000.0045.0002] # LATIN SMALL LETTER T WITH COMMA BELOW
+021A ; [.21F7.0020.0008][.0000.0045.0002] # LATIN CAPITAL LETTER T WITH COMMA BELOW
+1E71 ; [.21F7.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
+1E70 ; [.21F7.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
+1E6F ; [.21F7.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER T WITH LINE BELOW
+1E6E ; [.21F7.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER T WITH LINE BELOW
+A787 ; [.21F7.0020.0004][.0000.0119.0004] # LATIN SMALL LETTER INSULAR T
+A786 ; [.21F7.0020.000A][.0000.0119.0004] # LATIN CAPITAL LETTER INSULAR T
+02A8 ; [.21F7.0020.0004][.1FE5.0020.0004] # LATIN SMALL LETTER TC DIGRAPH WITH CURL
+2121 ; [.21F7.0020.000A][.2007.0020.000A][.20D6.0020.000A] # TELEPHONE SIGN
+1D7A ; [.21F7.0020.0004][.0000.0118.0004][.2075.0020.0004] # LATIN SMALL LETTER TH WITH STRIKETHROUGH
+3394 ; [.21F7.0020.001D][.2075.0020.001D][.2286.0020.001C] # SQUARE THZ
+2122 ; [.21F7.0020.0014][.2109.0020.0014] # TRADE MARK SIGN
+01BE ; [.21F7.0020.0004][.21D2.0020.0004] # LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE
+02A6 ; [.21F7.0020.0004][.21D2.0020.0004] # LATIN SMALL LETTER TS DIGRAPH
+AB67 ; [.21F7.0020.0004][.21DA.0020.0004] # LATIN SMALL LETTER TS DIGRAPH WITH RETROFLEX HOOK
+02A7 ; [.21F7.0020.0004][.21E4.0020.0004] # LATIN SMALL LETTER TESH DIGRAPH
+A729 ; [.21F7.0020.0004][.2286.0020.0004] # LATIN SMALL LETTER TZ
+A728 ; [.21F7.0020.000A][.2286.0020.0004] # LATIN CAPITAL LETTER TZ
+1D1B ; [.21FB.0020.0002] # LATIN LETTER SMALL CAPITAL T
+0167 ; [.21FC.0020.0002] # LATIN SMALL LETTER T WITH STROKE
+0166 ; [.21FC.0020.0008] # LATIN CAPITAL LETTER T WITH STROKE
+2C66 ; [.2200.0020.0002] # LATIN SMALL LETTER T WITH DIAGONAL STROKE
+023E ; [.2200.0020.0008] # LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
+1D75 ; [.2201.0020.0002] # LATIN SMALL LETTER T WITH MIDDLE TILDE
+01AB ; [.2202.0020.0002] # LATIN SMALL LETTER T WITH PALATAL HOOK
+1DB5 ; [.2202.0020.0014] # MODIFIER LETTER SMALL T WITH PALATAL HOOK
+01AD ; [.2206.0020.0002] # LATIN SMALL LETTER T WITH HOOK
+01AC ; [.2206.0020.0008] # LATIN CAPITAL LETTER T WITH HOOK
+0288 ; [.220A.0020.0002] # LATIN SMALL LETTER T WITH RETROFLEX HOOK
+01AE ; [.220A.0020.0008] # LATIN CAPITAL LETTER T WITH RETROFLEX HOOK
+0236 ; [.220E.0020.0002] # LATIN SMALL LETTER T WITH CURL
+A777 ; [.2212.0020.0002] # LATIN SMALL LETTER TUM
+0287 ; [.2213.0020.0002] # LATIN SMALL LETTER TURNED T
+A7B1 ; [.2213.0020.0008] # LATIN CAPITAL LETTER TURNED T
+0075 ; [.2217.0020.0002] # LATIN SMALL LETTER U
+FF55 ; [.2217.0020.0003] # FULLWIDTH LATIN SMALL LETTER U
+0367 ; [.2217.0020.0004] # COMBINING LATIN SMALL LETTER U
+24B0 ; [*0328.0020.0004][.2217.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER U
+1D42E ; [.2217.0020.0005] # MATHEMATICAL BOLD SMALL U
+1D462 ; [.2217.0020.0005] # MATHEMATICAL ITALIC SMALL U
+1D496 ; [.2217.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL U
+1D4CA ; [.2217.0020.0005] # MATHEMATICAL SCRIPT SMALL U
+1D4FE ; [.2217.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL U
+1D532 ; [.2217.0020.0005] # MATHEMATICAL FRAKTUR SMALL U
+1D566 ; [.2217.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL U
+1D59A ; [.2217.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL U
+1D5CE ; [.2217.0020.0005] # MATHEMATICAL SANS-SERIF SMALL U
+1D602 ; [.2217.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL U
+1D636 ; [.2217.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL U
+1D66A ; [.2217.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U
+1D69E ; [.2217.0020.0005] # MATHEMATICAL MONOSPACE SMALL U
+24E4 ; [.2217.0020.0006] # CIRCLED LATIN SMALL LETTER U
+0055 ; [.2217.0020.0008] # LATIN CAPITAL LETTER U
+FF35 ; [.2217.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER U
+1F124 ; [*0328.0020.0004][.2217.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER U
+1D414 ; [.2217.0020.000B] # MATHEMATICAL BOLD CAPITAL U
+1D448 ; [.2217.0020.000B] # MATHEMATICAL ITALIC CAPITAL U
+1D47C ; [.2217.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL U
+1D4B0 ; [.2217.0020.000B] # MATHEMATICAL SCRIPT CAPITAL U
+1D4E4 ; [.2217.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL U
+1D518 ; [.2217.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL U
+1D54C ; [.2217.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL U
+1D580 ; [.2217.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL U
+1D5B4 ; [.2217.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL U
+1D5E8 ; [.2217.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL U
+1D61C ; [.2217.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL U
+1D650 ; [.2217.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U
+1D684 ; [.2217.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL U
+24CA ; [.2217.0020.000C] # CIRCLED LATIN CAPITAL LETTER U
+1F164 ; [.2217.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER U
+1D58 ; [.2217.0020.0014] # MODIFIER LETTER SMALL U
+1D64 ; [.2217.0020.0015] # LATIN SUBSCRIPT SMALL LETTER U
+1D41 ; [.2217.0020.001D] # MODIFIER LETTER CAPITAL U
+1F144 ; [.2217.0020.001D] # SQUARED LATIN CAPITAL LETTER U
+1F184 ; [.2217.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER U
+00FA ; [.2217.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.2217.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH ACUTE
+00F9 ; [.2217.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH GRAVE
+00D9 ; [.2217.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH GRAVE
+016D ; [.2217.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER U WITH BREVE
+016C ; [.2217.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER U WITH BREVE
+00FB ; [.2217.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER U WITH CIRCUMFLEX
+00DB ; [.2217.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+01D4 ; [.2217.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH CARON
+01D3 ; [.2217.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH CARON
+016F ; [.2217.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER U WITH RING ABOVE
+016E ; [.2217.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER U WITH RING ABOVE
+00FC ; [.2217.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+1DF4 ; [.2217.0020.0004][.0000.002B.0004] # COMBINING LATIN SMALL LETTER U WITH DIAERESIS
+A79F ; [.2217.0020.0004][.0000.002B.0004] # LATIN SMALL LETTER VOLAPUK UE
+00DC ; [.2217.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS
+A79E ; [.2217.0020.000A][.0000.002B.0004] # LATIN CAPITAL LETTER VOLAPUK UE
+01D8 ; [.2217.0020.0002][.0000.002B.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.2217.0020.0008][.0000.002B.0002][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01DC ; [.2217.0020.0002][.0000.002B.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.2217.0020.0008][.0000.002B.0002][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01DA ; [.2217.0020.0002][.0000.002B.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.2217.0020.0008][.0000.002B.0002][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+01D6 ; [.2217.0020.0002][.0000.002B.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.2217.0020.0008][.0000.002B.0002][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+0171 ; [.2217.0020.0002][.0000.002C.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.2217.0020.0008][.0000.002C.0002] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0169 ; [.2217.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER U WITH TILDE
+0168 ; [.2217.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER U WITH TILDE
+1E79 ; [.2217.0020.0002][.0000.002D.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH TILDE AND ACUTE
+1E78 ; [.2217.0020.0008][.0000.002D.0002][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
+0173 ; [.2217.0020.0002][.0000.0031.0002] # LATIN SMALL LETTER U WITH OGONEK
+0172 ; [.2217.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER U WITH OGONEK
+016B ; [.2217.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.2217.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH MACRON
+1E7B ; [.2217.0020.0002][.0000.0032.0002][.0000.002B.0002] # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
+1E7A ; [.2217.0020.0008][.0000.0032.0002][.0000.002B.0002] # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
+1DF0 ; [.2217.0020.0004][.0000.0034.0004] # COMBINING LATIN SMALL LETTER U WITH LIGHT CENTRALIZATION STROKE
+1EE7 ; [.2217.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER U WITH HOOK ABOVE
+1EE6 ; [.2217.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER U WITH HOOK ABOVE
+0215 ; [.2217.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER U WITH DOUBLE GRAVE
+0214 ; [.2217.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
+0217 ; [.2217.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER U WITH INVERTED BREVE
+0216 ; [.2217.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER U WITH INVERTED BREVE
+01B0 ; [.2217.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER U WITH HORN
+01AF ; [.2217.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER U WITH HORN
+1EE9 ; [.2217.0020.0002][.0000.003F.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH HORN AND ACUTE
+1EE8 ; [.2217.0020.0008][.0000.003F.0002][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
+1EEB ; [.2217.0020.0002][.0000.003F.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH HORN AND GRAVE
+1EEA ; [.2217.0020.0008][.0000.003F.0002][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
+1EEF ; [.2217.0020.0002][.0000.003F.0002][.0000.002D.0002] # LATIN SMALL LETTER U WITH HORN AND TILDE
+1EEE ; [.2217.0020.0008][.0000.003F.0002][.0000.002D.0002] # LATIN CAPITAL LETTER U WITH HORN AND TILDE
+1EED ; [.2217.0020.0002][.0000.003F.0002][.0000.003B.0002] # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
+1EEC ; [.2217.0020.0008][.0000.003F.0002][.0000.003B.0002] # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
+1EF1 ; [.2217.0020.0002][.0000.003F.0002][.0000.0042.0002] # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+1EF0 ; [.2217.0020.0008][.0000.003F.0002][.0000.0042.0002] # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
+1EE5 ; [.2217.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER U WITH DOT BELOW
+1EE4 ; [.2217.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER U WITH DOT BELOW
+1E73 ; [.2217.0020.0002][.0000.0043.0002] # LATIN SMALL LETTER U WITH DIAERESIS BELOW
+1E72 ; [.2217.0020.0008][.0000.0043.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
+1E77 ; [.2217.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
+1E76 ; [.2217.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
+1E75 ; [.2217.0020.0002][.0000.0048.0002] # LATIN SMALL LETTER U WITH TILDE BELOW
+1E74 ; [.2217.0020.0008][.0000.0048.0002] # LATIN CAPITAL LETTER U WITH TILDE BELOW
+1F1AB ; [.2217.0020.001D][.2075.0020.001D][.1FEB.0020.001D] # SQUARED UHD
+1F199 ; [.2217.0020.001D][.216B.0020.001D][*0267.0020.001C] # SQUARED UP WITH EXCLAMATION MARK
+1D1C ; [.221B.0020.0002] # LATIN LETTER SMALL CAPITAL U
+1DB8 ; [.221B.0020.0014] # MODIFIER LETTER SMALL CAPITAL U
+AB4E ; [.221C.0020.0002] # LATIN SMALL LETTER U WITH SHORT RIGHT LEG
+1D1D ; [.221D.0020.0002] # LATIN SMALL LETTER SIDEWAYS U
+1D59 ; [.221D.0020.0014] # MODIFIER LETTER SMALL SIDEWAYS U
+1D1E ; [.221E.0020.0002] # LATIN SMALL LETTER SIDEWAYS DIAERESIZED U
+1D6B ; [.221F.0020.0002] # LATIN SMALL LETTER UE
+AB50 ; [.2220.0020.0002] # LATIN SMALL LETTER UI
+AB51 ; [.2221.0020.0002] # LATIN SMALL LETTER TURNED UI
+0289 ; [.2222.0020.0002] # LATIN SMALL LETTER U BAR
+0244 ; [.2222.0020.0008] # LATIN CAPITAL LETTER U BAR
+1DB6 ; [.2222.0020.0014] # MODIFIER LETTER SMALL U BAR
+AB4F ; [.2226.0020.0002] # LATIN SMALL LETTER U BAR WITH SHORT RIGHT LEG
+A7B9 ; [.2227.0020.0002] # LATIN SMALL LETTER U WITH STROKE
+A7B8 ; [.2227.0020.0008] # LATIN CAPITAL LETTER U WITH STROKE
+1D7E ; [.2228.0020.0002] # LATIN SMALL CAPITAL LETTER U WITH STROKE
+1D99 ; [.2229.0020.0002] # LATIN SMALL LETTER U WITH RETROFLEX HOOK
+AB52 ; [.222A.0020.0002] # LATIN SMALL LETTER U WITH LEFT HOOK
+AB5F ; [.222A.0020.0014] # MODIFIER LETTER SMALL U WITH LEFT HOOK
+A7BF ; [.222B.0020.0002] # LATIN SMALL LETTER GLOTTAL U
+A7BE ; [.222B.0020.0008] # LATIN CAPITAL LETTER GLOTTAL U
+0265 ; [.222C.0020.0002] # LATIN SMALL LETTER TURNED H
+A78D ; [.222C.0020.0008] # LATIN CAPITAL LETTER TURNED H
+1DA3 ; [.222C.0020.0014] # MODIFIER LETTER SMALL TURNED H
+02AE ; [.2230.0020.0002] # LATIN SMALL LETTER TURNED H WITH FISHHOOK
+02AF ; [.2234.0020.0002] # LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
+026F ; [.2238.0020.0002] # LATIN SMALL LETTER TURNED M
+019C ; [.2238.0020.0008] # LATIN CAPITAL LETTER TURNED M
+1D5A ; [.2238.0020.0014] # MODIFIER LETTER SMALL TURNED M
+A7FA ; [.223C.0020.0002] # LATIN LETTER SMALL CAPITAL TURNED M
+1D1F ; [.223D.0020.0002] # LATIN SMALL LETTER SIDEWAYS TURNED M
+0270 ; [.223E.0020.0002] # LATIN SMALL LETTER TURNED M WITH LONG LEG
+1DAD ; [.223E.0020.0014] # MODIFIER LETTER SMALL TURNED M WITH LONG LEG
+028A ; [.2242.0020.0002] # LATIN SMALL LETTER UPSILON
+01B1 ; [.2242.0020.0008] # LATIN CAPITAL LETTER UPSILON
+1DB7 ; [.2242.0020.0014] # MODIFIER LETTER SMALL UPSILON
+1D7F ; [.2246.0020.0002] # LATIN SMALL LETTER UPSILON WITH STROKE
+0076 ; [.2247.0020.0002] # LATIN SMALL LETTER V
+FF56 ; [.2247.0020.0003] # FULLWIDTH LATIN SMALL LETTER V
+036E ; [.2247.0020.0004] # COMBINING LATIN SMALL LETTER V
+2174 ; [.2247.0020.0004] # SMALL ROMAN NUMERAL FIVE
+24B1 ; [*0328.0020.0004][.2247.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER V
+1D42F ; [.2247.0020.0005] # MATHEMATICAL BOLD SMALL V
+1D463 ; [.2247.0020.0005] # MATHEMATICAL ITALIC SMALL V
+1D497 ; [.2247.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL V
+1D4CB ; [.2247.0020.0005] # MATHEMATICAL SCRIPT SMALL V
+1D4FF ; [.2247.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL V
+1D533 ; [.2247.0020.0005] # MATHEMATICAL FRAKTUR SMALL V
+1D567 ; [.2247.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL V
+1D59B ; [.2247.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL V
+1D5CF ; [.2247.0020.0005] # MATHEMATICAL SANS-SERIF SMALL V
+1D603 ; [.2247.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL V
+1D637 ; [.2247.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL V
+1D66B ; [.2247.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V
+1D69F ; [.2247.0020.0005] # MATHEMATICAL MONOSPACE SMALL V
+24E5 ; [.2247.0020.0006] # CIRCLED LATIN SMALL LETTER V
+0056 ; [.2247.0020.0008] # LATIN CAPITAL LETTER V
+FF36 ; [.2247.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER V
+2164 ; [.2247.0020.000A] # ROMAN NUMERAL FIVE
+1F125 ; [*0328.0020.0004][.2247.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER V
+1D415 ; [.2247.0020.000B] # MATHEMATICAL BOLD CAPITAL V
+1D449 ; [.2247.0020.000B] # MATHEMATICAL ITALIC CAPITAL V
+1D47D ; [.2247.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL V
+1D4B1 ; [.2247.0020.000B] # MATHEMATICAL SCRIPT CAPITAL V
+1D4E5 ; [.2247.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL V
+1D519 ; [.2247.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL V
+1D54D ; [.2247.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL V
+1D581 ; [.2247.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL V
+1D5B5 ; [.2247.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL V
+1D5E9 ; [.2247.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL V
+1D61D ; [.2247.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL V
+1D651 ; [.2247.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V
+1D685 ; [.2247.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL V
+24CB ; [.2247.0020.000C] # CIRCLED LATIN CAPITAL LETTER V
+1F165 ; [.2247.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER V
+1D5B ; [.2247.0020.0014] # MODIFIER LETTER SMALL V
+1D65 ; [.2247.0020.0015] # LATIN SUBSCRIPT SMALL LETTER V
+2C7D ; [.2247.0020.001D] # MODIFIER LETTER CAPITAL V
+1F145 ; [.2247.0020.001D] # SQUARED LATIN CAPITAL LETTER V
+1F185 ; [.2247.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER V
+1E7D ; [.2247.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER V WITH TILDE
+1E7C ; [.2247.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER V WITH TILDE
+1E7F ; [.2247.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER V WITH DOT BELOW
+1E7E ; [.2247.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER V WITH DOT BELOW
+2175 ; [.2247.0020.0004][.2090.0020.0004] # SMALL ROMAN NUMERAL SIX
+2165 ; [.2247.0020.000A][.2090.0020.000A] # ROMAN NUMERAL SIX
+2176 ; [.2247.0020.0004][.2090.0020.0004][.2090.0020.0004] # SMALL ROMAN NUMERAL SEVEN
+2166 ; [.2247.0020.000A][.2090.0020.000A][.2090.0020.000A] # ROMAN NUMERAL SEVEN
+2177 ; [.2247.0020.0004][.2090.0020.0004][.2090.0020.0004][.2090.0020.0004] # SMALL ROMAN NUMERAL EIGHT
+2167 ; [.2247.0020.000A][.2090.0020.000A][.2090.0020.000A][.2090.0020.000A] # ROMAN NUMERAL EIGHT
+33DE ; [.2247.0020.001D][*0675.0020.001C][.2109.0020.001C] # SQUARE V OVER M
+1F1AC ; [.2247.0020.001D][.213C.0020.001D][.1FEB.0020.001D] # SQUARED VOD
+1F19A ; [.2247.0020.001D][.21D2.0020.001D] # SQUARED VS
+A761 ; [.2247.0020.0004][.2270.0020.0004] # LATIN SMALL LETTER VY
+A760 ; [.2247.0020.000A][.2270.0020.000A] # LATIN CAPITAL LETTER VY
+1D20 ; [.224B.0020.0002] # LATIN LETTER SMALL CAPITAL V
+A75F ; [.224C.0020.0002] # LATIN SMALL LETTER V WITH DIAGONAL STROKE
+A75E ; [.224C.0020.0008] # LATIN CAPITAL LETTER V WITH DIAGONAL STROKE
+1D8C ; [.224D.0020.0002] # LATIN SMALL LETTER V WITH PALATAL HOOK
+028B ; [.224E.0020.0002] # LATIN SMALL LETTER V WITH HOOK
+01B2 ; [.224E.0020.0008] # LATIN CAPITAL LETTER V WITH HOOK
+1DB9 ; [.224E.0020.0014] # MODIFIER LETTER SMALL V WITH HOOK
+2C71 ; [.2252.0020.0002] # LATIN SMALL LETTER V WITH RIGHT HOOK
+2C74 ; [.2253.0020.0002] # LATIN SMALL LETTER V WITH CURL
+1EFD ; [.2254.0020.0002] # LATIN SMALL LETTER MIDDLE-WELSH V
+1EFC ; [.2254.0020.0008] # LATIN CAPITAL LETTER MIDDLE-WELSH V
+028C ; [.2255.0020.0002] # LATIN SMALL LETTER TURNED V
+0245 ; [.2255.0020.0008] # LATIN CAPITAL LETTER TURNED V
+1DBA ; [.2255.0020.0014] # MODIFIER LETTER SMALL TURNED V
+0077 ; [.2259.0020.0002] # LATIN SMALL LETTER W
+FF57 ; [.2259.0020.0003] # FULLWIDTH LATIN SMALL LETTER W
+1ABF ; [.2259.0020.0004] # COMBINING LATIN SMALL LETTER W BELOW
+1DF1 ; [.2259.0020.0004] # COMBINING LATIN SMALL LETTER W
+24B2 ; [*0328.0020.0004][.2259.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER W
+1D430 ; [.2259.0020.0005] # MATHEMATICAL BOLD SMALL W
+1D464 ; [.2259.0020.0005] # MATHEMATICAL ITALIC SMALL W
+1D498 ; [.2259.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL W
+1D4CC ; [.2259.0020.0005] # MATHEMATICAL SCRIPT SMALL W
+1D500 ; [.2259.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL W
+1D534 ; [.2259.0020.0005] # MATHEMATICAL FRAKTUR SMALL W
+1D568 ; [.2259.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL W
+1D59C ; [.2259.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL W
+1D5D0 ; [.2259.0020.0005] # MATHEMATICAL SANS-SERIF SMALL W
+1D604 ; [.2259.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL W
+1D638 ; [.2259.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL W
+1D66C ; [.2259.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W
+1D6A0 ; [.2259.0020.0005] # MATHEMATICAL MONOSPACE SMALL W
+24E6 ; [.2259.0020.0006] # CIRCLED LATIN SMALL LETTER W
+0057 ; [.2259.0020.0008] # LATIN CAPITAL LETTER W
+FF37 ; [.2259.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER W
+1F126 ; [*0328.0020.0004][.2259.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER W
+1D416 ; [.2259.0020.000B] # MATHEMATICAL BOLD CAPITAL W
+1D44A ; [.2259.0020.000B] # MATHEMATICAL ITALIC CAPITAL W
+1D47E ; [.2259.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL W
+1D4B2 ; [.2259.0020.000B] # MATHEMATICAL SCRIPT CAPITAL W
+1D4E6 ; [.2259.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL W
+1D51A ; [.2259.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL W
+1D54E ; [.2259.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL W
+1D582 ; [.2259.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL W
+1D5B6 ; [.2259.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL W
+1D5EA ; [.2259.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL W
+1D61E ; [.2259.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL W
+1D652 ; [.2259.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W
+1D686 ; [.2259.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL W
+24CC ; [.2259.0020.000C] # CIRCLED LATIN CAPITAL LETTER W
+1F166 ; [.2259.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER W
+02B7 ; [.2259.0020.0014] # MODIFIER LETTER SMALL W
+1D42 ; [.2259.0020.001D] # MODIFIER LETTER CAPITAL W
+1F146 ; [.2259.0020.001D] # SQUARED LATIN CAPITAL LETTER W
+1F186 ; [.2259.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER W
+1E83 ; [.2259.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER W WITH ACUTE
+1E82 ; [.2259.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER W WITH ACUTE
+1E81 ; [.2259.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER W WITH GRAVE
+1E80 ; [.2259.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER W WITH GRAVE
+0175 ; [.2259.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER W WITH CIRCUMFLEX
+0174 ; [.2259.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+1E98 ; [.2259.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER W WITH RING ABOVE
+1E85 ; [.2259.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER W WITH DIAERESIS
+1E84 ; [.2259.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER W WITH DIAERESIS
+1E87 ; [.2259.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER W WITH DOT ABOVE
+1E86 ; [.2259.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER W WITH DOT ABOVE
+1E89 ; [.2259.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER W WITH DOT BELOW
+1E88 ; [.2259.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER W WITH DOT BELOW
+33DD ; [.2259.0020.001D][.1FBC.0020.001C] # SQUARE WB
+1F14F ; [.2259.0020.001D][.1FD6.0020.001D] # SQUARED WC
+1F18F ; [.2259.0020.001D][.1FD6.0020.001D] # NEGATIVE SQUARED WC
+1F12E ; [.2259.0020.000C][.2286.0020.000C] # CIRCLED WZ
+1D21 ; [.225D.0020.0002] # LATIN LETTER SMALL CAPITAL W
+A7C3 ; [.225E.0020.0002] # LATIN SMALL LETTER ANGLICANA W
+A7C2 ; [.225E.0020.0008] # LATIN CAPITAL LETTER ANGLICANA W
+2C73 ; [.225F.0020.0002] # LATIN SMALL LETTER W WITH HOOK
+2C72 ; [.225F.0020.0008] # LATIN CAPITAL LETTER W WITH HOOK
+028D ; [.2260.0020.0002] # LATIN SMALL LETTER TURNED W
+1AC0 ; [.2260.0020.0004] # COMBINING LATIN SMALL LETTER TURNED W BELOW
+AB69 ; [.2260.0020.0014] # MODIFIER LETTER SMALL TURNED W
+0078 ; [.2264.0020.0002] # LATIN SMALL LETTER X
+FF58 ; [.2264.0020.0003] # FULLWIDTH LATIN SMALL LETTER X
+036F ; [.2264.0020.0004] # COMBINING LATIN SMALL LETTER X
+2179 ; [.2264.0020.0004] # SMALL ROMAN NUMERAL TEN
+24B3 ; [*0328.0020.0004][.2264.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER X
+1D431 ; [.2264.0020.0005] # MATHEMATICAL BOLD SMALL X
+1D465 ; [.2264.0020.0005] # MATHEMATICAL ITALIC SMALL X
+1D499 ; [.2264.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL X
+1D4CD ; [.2264.0020.0005] # MATHEMATICAL SCRIPT SMALL X
+1D501 ; [.2264.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL X
+1D535 ; [.2264.0020.0005] # MATHEMATICAL FRAKTUR SMALL X
+1D569 ; [.2264.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL X
+1D59D ; [.2264.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL X
+1D5D1 ; [.2264.0020.0005] # MATHEMATICAL SANS-SERIF SMALL X
+1D605 ; [.2264.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL X
+1D639 ; [.2264.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL X
+1D66D ; [.2264.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X
+1D6A1 ; [.2264.0020.0005] # MATHEMATICAL MONOSPACE SMALL X
+24E7 ; [.2264.0020.0006] # CIRCLED LATIN SMALL LETTER X
+0058 ; [.2264.0020.0008] # LATIN CAPITAL LETTER X
+FF38 ; [.2264.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER X
+2169 ; [.2264.0020.000A] # ROMAN NUMERAL TEN
+1F127 ; [*0328.0020.0004][.2264.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER X
+1D417 ; [.2264.0020.000B] # MATHEMATICAL BOLD CAPITAL X
+1D44B ; [.2264.0020.000B] # MATHEMATICAL ITALIC CAPITAL X
+1D47F ; [.2264.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL X
+1D4B3 ; [.2264.0020.000B] # MATHEMATICAL SCRIPT CAPITAL X
+1D4E7 ; [.2264.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL X
+1D51B ; [.2264.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL X
+1D54F ; [.2264.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL X
+1D583 ; [.2264.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL X
+1D5B7 ; [.2264.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL X
+1D5EB ; [.2264.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL X
+1D61F ; [.2264.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL X
+1D653 ; [.2264.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X
+1D687 ; [.2264.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL X
+24CD ; [.2264.0020.000C] # CIRCLED LATIN CAPITAL LETTER X
+1F167 ; [.2264.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER X
+02E3 ; [.2264.0020.0014] # MODIFIER LETTER SMALL X
+2093 ; [.2264.0020.0015] # LATIN SUBSCRIPT SMALL LETTER X
+1F147 ; [.2264.0020.001D] # SQUARED LATIN CAPITAL LETTER X
+1F187 ; [.2264.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER X
+1E8D ; [.2264.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER X WITH DIAERESIS
+1E8C ; [.2264.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER X WITH DIAERESIS
+1E8B ; [.2264.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER X WITH DOT ABOVE
+1E8A ; [.2264.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER X WITH DOT ABOVE
+217A ; [.2264.0020.0004][.2090.0020.0004] # SMALL ROMAN NUMERAL ELEVEN
+216A ; [.2264.0020.000A][.2090.0020.000A] # ROMAN NUMERAL ELEVEN
+217B ; [.2264.0020.0004][.2090.0020.0004][.2090.0020.0004] # SMALL ROMAN NUMERAL TWELVE
+216B ; [.2264.0020.000A][.2090.0020.000A][.2090.0020.000A] # ROMAN NUMERAL TWELVE
+1D8D ; [.2268.0020.0002] # LATIN SMALL LETTER X WITH PALATAL HOOK
+AB56 ; [.2269.0020.0002] # LATIN SMALL LETTER X WITH LOW RIGHT RING
+AB57 ; [.226A.0020.0002] # LATIN SMALL LETTER X WITH LONG LEFT LEG
+AB58 ; [.226B.0020.0002] # LATIN SMALL LETTER X WITH LONG LEFT LEG AND LOW RIGHT RING
+AB59 ; [.226C.0020.0002] # LATIN SMALL LETTER X WITH LONG LEFT LEG WITH SERIF
+AB53 ; [.226D.0020.0002] # LATIN SMALL LETTER CHI
+A7B3 ; [.226D.0020.0008] # LATIN CAPITAL LETTER CHI
+AB54 ; [.226E.0020.0002] # LATIN SMALL LETTER CHI WITH LOW RIGHT RING
+AB55 ; [.226F.0020.0002] # LATIN SMALL LETTER CHI WITH LOW LEFT SERIF
+0079 ; [.2270.0020.0002] # LATIN SMALL LETTER Y
+FF59 ; [.2270.0020.0003] # FULLWIDTH LATIN SMALL LETTER Y
+24B4 ; [*0328.0020.0004][.2270.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER Y
+1D432 ; [.2270.0020.0005] # MATHEMATICAL BOLD SMALL Y
+1D466 ; [.2270.0020.0005] # MATHEMATICAL ITALIC SMALL Y
+1D49A ; [.2270.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL Y
+1D4CE ; [.2270.0020.0005] # MATHEMATICAL SCRIPT SMALL Y
+1D502 ; [.2270.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL Y
+1D536 ; [.2270.0020.0005] # MATHEMATICAL FRAKTUR SMALL Y
+1D56A ; [.2270.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL Y
+1D59E ; [.2270.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL Y
+1D5D2 ; [.2270.0020.0005] # MATHEMATICAL SANS-SERIF SMALL Y
+1D606 ; [.2270.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL Y
+1D63A ; [.2270.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL Y
+1D66E ; [.2270.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y
+1D6A2 ; [.2270.0020.0005] # MATHEMATICAL MONOSPACE SMALL Y
+24E8 ; [.2270.0020.0006] # CIRCLED LATIN SMALL LETTER Y
+0059 ; [.2270.0020.0008] # LATIN CAPITAL LETTER Y
+FF39 ; [.2270.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER Y
+1F128 ; [*0328.0020.0004][.2270.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER Y
+1D418 ; [.2270.0020.000B] # MATHEMATICAL BOLD CAPITAL Y
+1D44C ; [.2270.0020.000B] # MATHEMATICAL ITALIC CAPITAL Y
+1D480 ; [.2270.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL Y
+1D4B4 ; [.2270.0020.000B] # MATHEMATICAL SCRIPT CAPITAL Y
+1D4E8 ; [.2270.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL Y
+1D51C ; [.2270.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL Y
+1D550 ; [.2270.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
+1D584 ; [.2270.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL Y
+1D5B8 ; [.2270.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL Y
+1D5EC ; [.2270.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL Y
+1D620 ; [.2270.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y
+1D654 ; [.2270.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y
+1D688 ; [.2270.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL Y
+24CE ; [.2270.0020.000C] # CIRCLED LATIN CAPITAL LETTER Y
+1F168 ; [.2270.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER Y
+02B8 ; [.2270.0020.0014] # MODIFIER LETTER SMALL Y
+1F148 ; [.2270.0020.001D] # SQUARED LATIN CAPITAL LETTER Y
+1F188 ; [.2270.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER Y
+00FD ; [.2270.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER Y WITH ACUTE
+00DD ; [.2270.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER Y WITH ACUTE
+1EF3 ; [.2270.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER Y WITH GRAVE
+1EF2 ; [.2270.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER Y WITH GRAVE
+0177 ; [.2270.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER Y WITH CIRCUMFLEX
+0176 ; [.2270.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+1E99 ; [.2270.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER Y WITH RING ABOVE
+00FF ; [.2270.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER Y WITH DIAERESIS
+0178 ; [.2270.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER Y WITH DIAERESIS
+1EF9 ; [.2270.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER Y WITH TILDE
+1EF8 ; [.2270.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER Y WITH TILDE
+1E8F ; [.2270.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER Y WITH DOT ABOVE
+1E8E ; [.2270.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER Y WITH DOT ABOVE
+0233 ; [.2270.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER Y WITH MACRON
+0232 ; [.2270.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER Y WITH MACRON
+1EF7 ; [.2270.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER Y WITH HOOK ABOVE
+1EF6 ; [.2270.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER Y WITH HOOK ABOVE
+1EF5 ; [.2270.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER Y WITH DOT BELOW
+1EF4 ; [.2270.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER Y WITH DOT BELOW
+028F ; [.2274.0020.0002] # LATIN LETTER SMALL CAPITAL Y
+024F ; [.2278.0020.0002] # LATIN SMALL LETTER Y WITH STROKE
+024E ; [.2278.0020.0008] # LATIN CAPITAL LETTER Y WITH STROKE
+01B4 ; [.227C.0020.0002] # LATIN SMALL LETTER Y WITH HOOK
+01B3 ; [.227C.0020.0008] # LATIN CAPITAL LETTER Y WITH HOOK
+1EFF ; [.2280.0020.0002] # LATIN SMALL LETTER Y WITH LOOP
+1EFE ; [.2280.0020.0008] # LATIN CAPITAL LETTER Y WITH LOOP
+AB5A ; [.2281.0020.0002] # LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
+021D ; [.2282.0020.0002] # LATIN SMALL LETTER YOGH
+021C ; [.2282.0020.0008] # LATIN CAPITAL LETTER YOGH
+007A ; [.2286.0020.0002] # LATIN SMALL LETTER Z
+FF5A ; [.2286.0020.0003] # FULLWIDTH LATIN SMALL LETTER Z
+1DE6 ; [.2286.0020.0004] # COMBINING LATIN SMALL LETTER Z
+24B5 ; [*0328.0020.0004][.2286.0020.0004][*0329.0020.0004] # PARENTHESIZED LATIN SMALL LETTER Z
+1D433 ; [.2286.0020.0005] # MATHEMATICAL BOLD SMALL Z
+1D467 ; [.2286.0020.0005] # MATHEMATICAL ITALIC SMALL Z
+1D49B ; [.2286.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL Z
+1D4CF ; [.2286.0020.0005] # MATHEMATICAL SCRIPT SMALL Z
+1D503 ; [.2286.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL Z
+1D537 ; [.2286.0020.0005] # MATHEMATICAL FRAKTUR SMALL Z
+1D56B ; [.2286.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL Z
+1D59F ; [.2286.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL Z
+1D5D3 ; [.2286.0020.0005] # MATHEMATICAL SANS-SERIF SMALL Z
+1D607 ; [.2286.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL Z
+1D63B ; [.2286.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL Z
+1D66F ; [.2286.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z
+1D6A3 ; [.2286.0020.0005] # MATHEMATICAL MONOSPACE SMALL Z
+24E9 ; [.2286.0020.0006] # CIRCLED LATIN SMALL LETTER Z
+005A ; [.2286.0020.0008] # LATIN CAPITAL LETTER Z
+FF3A ; [.2286.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER Z
+1F129 ; [*0328.0020.0004][.2286.0020.000A][*0329.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER Z
+2124 ; [.2286.0020.000B] # DOUBLE-STRUCK CAPITAL Z
+2128 ; [.2286.0020.000B] # BLACK-LETTER CAPITAL Z
+1D419 ; [.2286.0020.000B] # MATHEMATICAL BOLD CAPITAL Z
+1D44D ; [.2286.0020.000B] # MATHEMATICAL ITALIC CAPITAL Z
+1D481 ; [.2286.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL Z
+1D4B5 ; [.2286.0020.000B] # MATHEMATICAL SCRIPT CAPITAL Z
+1D4E9 ; [.2286.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL Z
+1D585 ; [.2286.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL Z
+1D5B9 ; [.2286.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL Z
+1D5ED ; [.2286.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL Z
+1D621 ; [.2286.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z
+1D655 ; [.2286.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z
+1D689 ; [.2286.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL Z
+24CF ; [.2286.0020.000C] # CIRCLED LATIN CAPITAL LETTER Z
+1F169 ; [.2286.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER Z
+1DBB ; [.2286.0020.0014] # MODIFIER LETTER SMALL Z
+1F149 ; [.2286.0020.001D] # SQUARED LATIN CAPITAL LETTER Z
+1F189 ; [.2286.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER Z
+017A ; [.2286.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER Z WITH ACUTE
+0179 ; [.2286.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER Z WITH ACUTE
+1E91 ; [.2286.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER Z WITH CIRCUMFLEX
+1E90 ; [.2286.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
+017E ; [.2286.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.2286.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER Z WITH CARON
+017C ; [.2286.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER Z WITH DOT ABOVE
+017B ; [.2286.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER Z WITH DOT ABOVE
+1E93 ; [.2286.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER Z WITH DOT BELOW
+1E92 ; [.2286.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER Z WITH DOT BELOW
+1E95 ; [.2286.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER Z WITH LINE BELOW
+1E94 ; [.2286.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER Z WITH LINE BELOW
+018D ; [.2286.0020.0004][.2259.0020.0004] # LATIN SMALL LETTER TURNED DELTA
+1D22 ; [.228A.0020.0002] # LATIN LETTER SMALL CAPITAL Z
+01B6 ; [.228B.0020.0002] # LATIN SMALL LETTER Z WITH STROKE
+01B5 ; [.228B.0020.0008] # LATIN CAPITAL LETTER Z WITH STROKE
+1D76 ; [.228F.0020.0002] # LATIN SMALL LETTER Z WITH MIDDLE TILDE
+1D8E ; [.2290.0020.0002] # LATIN SMALL LETTER Z WITH PALATAL HOOK
+A7C6 ; [.2290.0020.0008] # LATIN CAPITAL LETTER Z WITH PALATAL HOOK
+0225 ; [.2291.0020.0002] # LATIN SMALL LETTER Z WITH HOOK
+0224 ; [.2291.0020.0008] # LATIN CAPITAL LETTER Z WITH HOOK
+0290 ; [.2295.0020.0002] # LATIN SMALL LETTER Z WITH RETROFLEX HOOK
+1DBC ; [.2295.0020.0014] # MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK
+0291 ; [.2299.0020.0002] # LATIN SMALL LETTER Z WITH CURL
+1DBD ; [.2299.0020.0014] # MODIFIER LETTER SMALL Z WITH CURL
+0240 ; [.229D.0020.0002] # LATIN SMALL LETTER Z WITH SWASH TAIL
+2C7F ; [.229D.0020.0008] # LATIN CAPITAL LETTER Z WITH SWASH TAIL
+2C6C ; [.22A1.0020.0002] # LATIN SMALL LETTER Z WITH DESCENDER
+2C6B ; [.22A1.0020.0008] # LATIN CAPITAL LETTER Z WITH DESCENDER
+A763 ; [.22A2.0020.0002] # LATIN SMALL LETTER VISIGOTHIC Z
+A762 ; [.22A2.0020.0008] # LATIN CAPITAL LETTER VISIGOTHIC Z
+0292 ; [.22A3.0020.0002] # LATIN SMALL LETTER EZH
+01B7 ; [.22A3.0020.0008] # LATIN CAPITAL LETTER EZH
+1DBE ; [.22A3.0020.0014] # MODIFIER LETTER SMALL EZH
+01EF ; [.22A3.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER EZH WITH CARON
+01EE ; [.22A3.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER EZH WITH CARON
+1D23 ; [.22A7.0020.0002] # LATIN LETTER SMALL CAPITAL EZH
+01B9 ; [.22A8.0020.0002] # LATIN SMALL LETTER EZH REVERSED
+01B8 ; [.22A8.0020.0008] # LATIN CAPITAL LETTER EZH REVERSED
+1D9A ; [.22AC.0020.0002] # LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
+01BA ; [.22AD.0020.0002] # LATIN SMALL LETTER EZH WITH TAIL
+0293 ; [.22B1.0020.0002] # LATIN SMALL LETTER EZH WITH CURL
+00FE ; [.22B5.0020.0002] # LATIN SMALL LETTER THORN
+00DE ; [.22B5.0020.0008] # LATIN CAPITAL LETTER THORN
+A765 ; [.22B9.0020.0002] # LATIN SMALL LETTER THORN WITH STROKE
+A764 ; [.22B9.0020.0008] # LATIN CAPITAL LETTER THORN WITH STROKE
+A767 ; [.22BA.0020.0002] # LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER
+A766 ; [.22BA.0020.0008] # LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER
+01BF ; [.22BB.0020.0002] # LATIN LETTER WYNN
+01F7 ; [.22BB.0020.0008] # LATIN CAPITAL LETTER WYNN
+A769 ; [.22BF.0020.0002] # LATIN SMALL LETTER VEND
+A768 ; [.22BF.0020.0008] # LATIN CAPITAL LETTER VEND
+AB60 ; [.22C0.0020.0002] # LATIN SMALL LETTER SAKHA YAT
+AB61 ; [.22C1.0020.0002] # LATIN SMALL LETTER IOTIFIED E
+AB63 ; [.22C2.0020.0002] # LATIN SMALL LETTER UO
+A76B ; [.22C3.0020.0002] # LATIN SMALL LETTER ET
+A76A ; [.22C3.0020.0008] # LATIN CAPITAL LETTER ET
+A76D ; [.22C4.0020.0002] # LATIN SMALL LETTER IS
+A76C ; [.22C4.0020.0008] # LATIN CAPITAL LETTER IS
+A76F ; [.22C5.0020.0002] # LATIN SMALL LETTER CON
+1DD2 ; [.22C5.0020.0004] # COMBINING US ABOVE
+A76E ; [.22C5.0020.0008] # LATIN CAPITAL LETTER CON
+A770 ; [.22C5.0020.0014] # MODIFIER LETTER US
+A778 ; [.22C6.0020.0002] # LATIN SMALL LETTER UM
+01BB ; [.22C7.0020.0002] # LATIN LETTER TWO WITH STROKE
+A72B ; [.22CB.0020.0002] # LATIN SMALL LETTER TRESILLO
+A72A ; [.22CB.0020.0008] # LATIN CAPITAL LETTER TRESILLO
+A72D ; [.22CC.0020.0002] # LATIN SMALL LETTER CUATRILLO
+A72C ; [.22CC.0020.0008] # LATIN CAPITAL LETTER CUATRILLO
+A72F ; [.22CD.0020.0002] # LATIN SMALL LETTER CUATRILLO WITH COMMA
+A72E ; [.22CD.0020.0008] # LATIN CAPITAL LETTER CUATRILLO WITH COMMA
+01A8 ; [.22CE.0020.0002] # LATIN SMALL LETTER TONE TWO
+01A7 ; [.22CE.0020.0008] # LATIN CAPITAL LETTER TONE TWO
+01BD ; [.22D2.0020.0002] # LATIN SMALL LETTER TONE FIVE
+01BC ; [.22D2.0020.0008] # LATIN CAPITAL LETTER TONE FIVE
+0185 ; [.22D6.0020.0002] # LATIN SMALL LETTER TONE SIX
+0184 ; [.22D6.0020.0008] # LATIN CAPITAL LETTER TONE SIX
+0294 ; [.22DA.0020.0002] # LATIN LETTER GLOTTAL STOP
+0242 ; [.22DE.0020.0002] # LATIN SMALL LETTER GLOTTAL STOP
+0241 ; [.22DE.0020.0008] # LATIN CAPITAL LETTER GLOTTAL STOP
+02C0 ; [.22E2.0020.0002] # MODIFIER LETTER GLOTTAL STOP
+02BC ; [.22E3.0020.0002] # MODIFIER LETTER APOSTROPHE
+0149 ; [.22E3.0020.0004][.2118.0020.0004] # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+02EE ; [.22E4.0020.0002] # MODIFIER LETTER DOUBLE APOSTROPHE
+02BE ; [.22E5.0020.0002] # MODIFIER LETTER RIGHT HALF RING
+A723 ; [.22E6.0020.0002] # LATIN SMALL LETTER EGYPTOLOGICAL ALEF
+A722 ; [.22E6.0020.0008] # LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF
+A78C ; [.22E7.0020.0002] # LATIN SMALL LETTER SALTILLO
+A78B ; [.22E7.0020.0008] # LATIN CAPITAL LETTER SALTILLO
+A78F ; [.22E8.0020.0002] # LATIN LETTER SINOLOGICAL DOT
+0295 ; [.22E9.0020.0002] # LATIN LETTER PHARYNGEAL VOICED FRICATIVE
+02E4 ; [.22E9.0020.0014] # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
+02BF ; [.22ED.0020.0002] # MODIFIER LETTER LEFT HALF RING
+02C1 ; [.22EE.0020.0002] # MODIFIER LETTER REVERSED GLOTTAL STOP
+1D24 ; [.22EF.0020.0002] # LATIN LETTER VOICED LARYNGEAL SPIRANT
+1D25 ; [.22F0.0020.0002] # LATIN LETTER AIN
+1D5C ; [.22F0.0020.0014] # MODIFIER LETTER SMALL AIN
+A725 ; [.22F1.0020.0002] # LATIN SMALL LETTER EGYPTOLOGICAL AIN
+A724 ; [.22F1.0020.0008] # LATIN CAPITAL LETTER EGYPTOLOGICAL AIN
+02A1 ; [.22F2.0020.0002] # LATIN LETTER GLOTTAL STOP WITH STROKE
+02A2 ; [.22F6.0020.0002] # LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE
+0296 ; [.22FA.0020.0002] # LATIN LETTER INVERTED GLOTTAL STOP
+01C0 ; [.22FE.0020.0002] # LATIN LETTER DENTAL CLICK
+01C1 ; [.2302.0020.0002] # LATIN LETTER LATERAL CLICK
+01C2 ; [.2306.0020.0002] # LATIN LETTER ALVEOLAR CLICK
+01C3 ; [.230A.0020.0002] # LATIN LETTER RETROFLEX CLICK
+0297 ; [.230E.0020.0002] # LATIN LETTER STRETCHED C
+0298 ; [.2312.0020.0002] # LATIN LETTER BILABIAL CLICK
+02AC ; [.2316.0020.0002] # LATIN LETTER BILABIAL PERCUSSIVE
+02AD ; [.231A.0020.0002] # LATIN LETTER BIDENTAL PERCUSSIVE
+03B1 ; [.231E.0020.0002] # GREEK SMALL LETTER ALPHA
+1D6C2 ; [.231E.0020.0005] # MATHEMATICAL BOLD SMALL ALPHA
+1D6FC ; [.231E.0020.0005] # MATHEMATICAL ITALIC SMALL ALPHA
+1D736 ; [.231E.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL ALPHA
+1D770 ; [.231E.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA
+1D7AA ; [.231E.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA
+0391 ; [.231E.0020.0008] # GREEK CAPITAL LETTER ALPHA
+1D6A8 ; [.231E.0020.000B] # MATHEMATICAL BOLD CAPITAL ALPHA
+1D6E2 ; [.231E.0020.000B] # MATHEMATICAL ITALIC CAPITAL ALPHA
+1D71C ; [.231E.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL ALPHA
+1D756 ; [.231E.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA
+1D790 ; [.231E.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA
+1F00 ; [.231E.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER ALPHA WITH PSILI
+1F08 ; [.231E.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI
+1F04 ; [.231E.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
+1F0C ; [.231E.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
+1F84 ; [.231E.0020.0002][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+1F8C ; [.231E.0020.0008][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+1F02 ; [.231E.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
+1F0A ; [.231E.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
+1F82 ; [.231E.0020.0002][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+1F8A ; [.231E.0020.0008][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+1F06 ; [.231E.0020.0002][.0000.0022.0002][.0000.002A.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
+1F0E ; [.231E.0020.0008][.0000.0022.0002][.0000.002A.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
+1F86 ; [.231E.0020.0002][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+1F8E ; [.231E.0020.0008][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+1F80 ; [.231E.0020.0002][.0000.0022.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
+1F88 ; [.231E.0020.0008][.0000.0022.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
+1F01 ; [.231E.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER ALPHA WITH DASIA
+1F09 ; [.231E.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA
+1F05 ; [.231E.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
+1F0D ; [.231E.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
+1F85 ; [.231E.0020.0002][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+1F8D ; [.231E.0020.0008][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+1F03 ; [.231E.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
+1F0B ; [.231E.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
+1F83 ; [.231E.0020.0002][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+1F8B ; [.231E.0020.0008][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+1F07 ; [.231E.0020.0002][.0000.0023.0002][.0000.002A.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
+1F0F ; [.231E.0020.0008][.0000.0023.0002][.0000.002A.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
+1F87 ; [.231E.0020.0002][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+1F8F ; [.231E.0020.0008][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+1F81 ; [.231E.0020.0002][.0000.0023.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
+1F89 ; [.231E.0020.0008][.0000.0023.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
+03AC ; [.231E.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER ALPHA WITH TONOS
+1F71 ; [.231E.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER ALPHA WITH OXIA
+0386 ; [.231E.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER ALPHA WITH TONOS
+1FBB ; [.231E.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER ALPHA WITH OXIA
+1FB4 ; [.231E.0020.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
+1F70 ; [.231E.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER ALPHA WITH VARIA
+1FBA ; [.231E.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER ALPHA WITH VARIA
+1FB2 ; [.231E.0020.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
+1FB0 ; [.231E.0020.0002][.0000.0026.0002] # GREEK SMALL LETTER ALPHA WITH VRACHY
+1FB8 ; [.231E.0020.0008][.0000.0026.0002] # GREEK CAPITAL LETTER ALPHA WITH VRACHY
+1FB6 ; [.231E.0020.0002][.0000.002A.0002] # GREEK SMALL LETTER ALPHA WITH PERISPOMENI
+1FB7 ; [.231E.0020.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
+1FB1 ; [.231E.0020.0002][.0000.0032.0002] # GREEK SMALL LETTER ALPHA WITH MACRON
+1FB9 ; [.231E.0020.0008][.0000.0032.0002] # GREEK CAPITAL LETTER ALPHA WITH MACRON
+1FB3 ; [.231E.0020.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
+1FBC ; [.231E.0020.0008][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
+03B2 ; [.231F.0020.0002] # GREEK SMALL LETTER BETA
+03D0 ; [.231F.0020.0004] # GREEK BETA SYMBOL
+1D6C3 ; [.231F.0020.0005] # MATHEMATICAL BOLD SMALL BETA
+1D6FD ; [.231F.0020.0005] # MATHEMATICAL ITALIC SMALL BETA
+1D737 ; [.231F.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL BETA
+1D771 ; [.231F.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL BETA
+1D7AB ; [.231F.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA
+0392 ; [.231F.0020.0008] # GREEK CAPITAL LETTER BETA
+1D6A9 ; [.231F.0020.000B] # MATHEMATICAL BOLD CAPITAL BETA
+1D6E3 ; [.231F.0020.000B] # MATHEMATICAL ITALIC CAPITAL BETA
+1D71D ; [.231F.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL BETA
+1D757 ; [.231F.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA
+1D791 ; [.231F.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA
+1D5D ; [.231F.0020.0014] # MODIFIER LETTER SMALL BETA
+1D66 ; [.231F.0020.0015] # GREEK SUBSCRIPT SMALL LETTER BETA
+03B3 ; [.2320.0020.0002] # GREEK SMALL LETTER GAMMA
+213D ; [.2320.0020.0005] # DOUBLE-STRUCK SMALL GAMMA
+1D6C4 ; [.2320.0020.0005] # MATHEMATICAL BOLD SMALL GAMMA
+1D6FE ; [.2320.0020.0005] # MATHEMATICAL ITALIC SMALL GAMMA
+1D738 ; [.2320.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL GAMMA
+1D772 ; [.2320.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA
+1D7AC ; [.2320.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA
+0393 ; [.2320.0020.0008] # GREEK CAPITAL LETTER GAMMA
+213E ; [.2320.0020.000B] # DOUBLE-STRUCK CAPITAL GAMMA
+1D6AA ; [.2320.0020.000B] # MATHEMATICAL BOLD CAPITAL GAMMA
+1D6E4 ; [.2320.0020.000B] # MATHEMATICAL ITALIC CAPITAL GAMMA
+1D71E ; [.2320.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL GAMMA
+1D758 ; [.2320.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA
+1D792 ; [.2320.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA
+1D5E ; [.2320.0020.0014] # MODIFIER LETTER SMALL GREEK GAMMA
+1D67 ; [.2320.0020.0015] # GREEK SUBSCRIPT SMALL LETTER GAMMA
+1D26 ; [.2321.0020.0002] # GREEK LETTER SMALL CAPITAL GAMMA
+03B4 ; [.2322.0020.0002] # GREEK SMALL LETTER DELTA
+1D6C5 ; [.2322.0020.0005] # MATHEMATICAL BOLD SMALL DELTA
+1D6FF ; [.2322.0020.0005] # MATHEMATICAL ITALIC SMALL DELTA
+1D739 ; [.2322.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL DELTA
+1D773 ; [.2322.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL DELTA
+1D7AD ; [.2322.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL DELTA
+0394 ; [.2322.0020.0008] # GREEK CAPITAL LETTER DELTA
+1D6AB ; [.2322.0020.000B] # MATHEMATICAL BOLD CAPITAL DELTA
+1D6E5 ; [.2322.0020.000B] # MATHEMATICAL ITALIC CAPITAL DELTA
+1D71F ; [.2322.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL DELTA
+1D759 ; [.2322.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA
+1D793 ; [.2322.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA
+1D5F ; [.2322.0020.0014] # MODIFIER LETTER SMALL DELTA
+03B5 ; [.2323.0020.0002] # GREEK SMALL LETTER EPSILON
+03F5 ; [.2323.0020.0004] # GREEK LUNATE EPSILON SYMBOL
+1D6C6 ; [.2323.0020.0005] # MATHEMATICAL BOLD SMALL EPSILON
+1D6DC ; [.2323.0020.0005] # MATHEMATICAL BOLD EPSILON SYMBOL
+1D700 ; [.2323.0020.0005] # MATHEMATICAL ITALIC SMALL EPSILON
+1D716 ; [.2323.0020.0005] # MATHEMATICAL ITALIC EPSILON SYMBOL
+1D73A ; [.2323.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL EPSILON
+1D750 ; [.2323.0020.0005] # MATHEMATICAL BOLD ITALIC EPSILON SYMBOL
+1D774 ; [.2323.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL EPSILON
+1D78A ; [.2323.0020.0005] # MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL
+1D7AE ; [.2323.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL EPSILON
+1D7C4 ; [.2323.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL
+0395 ; [.2323.0020.0008] # GREEK CAPITAL LETTER EPSILON
+1D6AC ; [.2323.0020.000B] # MATHEMATICAL BOLD CAPITAL EPSILON
+1D6E6 ; [.2323.0020.000B] # MATHEMATICAL ITALIC CAPITAL EPSILON
+1D720 ; [.2323.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL EPSILON
+1D75A ; [.2323.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON
+1D794 ; [.2323.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON
+1F10 ; [.2323.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER EPSILON WITH PSILI
+1F18 ; [.2323.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER EPSILON WITH PSILI
+1F14 ; [.2323.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
+1F1C ; [.2323.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
+1F12 ; [.2323.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
+1F1A ; [.2323.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
+1F11 ; [.2323.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER EPSILON WITH DASIA
+1F19 ; [.2323.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER EPSILON WITH DASIA
+1F15 ; [.2323.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
+1F1D ; [.2323.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
+1F13 ; [.2323.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
+1F1B ; [.2323.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
+03AD ; [.2323.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER EPSILON WITH TONOS
+1F73 ; [.2323.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER EPSILON WITH OXIA
+0388 ; [.2323.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER EPSILON WITH TONOS
+1FC9 ; [.2323.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER EPSILON WITH OXIA
+1F72 ; [.2323.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER EPSILON WITH VARIA
+1FC8 ; [.2323.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER EPSILON WITH VARIA
+03DD ; [.2324.0020.0002] # GREEK SMALL LETTER DIGAMMA
+1D7CB ; [.2324.0020.0005] # MATHEMATICAL BOLD SMALL DIGAMMA
+03DC ; [.2324.0020.0008] # GREEK LETTER DIGAMMA
+1D7CA ; [.2324.0020.000B] # MATHEMATICAL BOLD CAPITAL DIGAMMA
+0377 ; [.2325.0020.0002] # GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
+0376 ; [.2325.0020.0008] # GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA
+03DB ; [.2326.0020.0002] # GREEK SMALL LETTER STIGMA
+03DA ; [.2326.0020.0008] # GREEK LETTER STIGMA
+03B6 ; [.2327.0020.0002] # GREEK SMALL LETTER ZETA
+1D6C7 ; [.2327.0020.0005] # MATHEMATICAL BOLD SMALL ZETA
+1D701 ; [.2327.0020.0005] # MATHEMATICAL ITALIC SMALL ZETA
+1D73B ; [.2327.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL ZETA
+1D775 ; [.2327.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL ZETA
+1D7AF ; [.2327.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ZETA
+0396 ; [.2327.0020.0008] # GREEK CAPITAL LETTER ZETA
+1D6AD ; [.2327.0020.000B] # MATHEMATICAL BOLD CAPITAL ZETA
+1D6E7 ; [.2327.0020.000B] # MATHEMATICAL ITALIC CAPITAL ZETA
+1D721 ; [.2327.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL ZETA
+1D75B ; [.2327.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA
+1D795 ; [.2327.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA
+0371 ; [.2328.0020.0002] # GREEK SMALL LETTER HETA
+0370 ; [.2328.0020.0008] # GREEK CAPITAL LETTER HETA
+03B7 ; [.2329.0020.0002] # GREEK SMALL LETTER ETA
+1D6C8 ; [.2329.0020.0005] # MATHEMATICAL BOLD SMALL ETA
+1D702 ; [.2329.0020.0005] # MATHEMATICAL ITALIC SMALL ETA
+1D73C ; [.2329.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL ETA
+1D776 ; [.2329.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL ETA
+1D7B0 ; [.2329.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ETA
+0397 ; [.2329.0020.0008] # GREEK CAPITAL LETTER ETA
+1D6AE ; [.2329.0020.000B] # MATHEMATICAL BOLD CAPITAL ETA
+1D6E8 ; [.2329.0020.000B] # MATHEMATICAL ITALIC CAPITAL ETA
+1D722 ; [.2329.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL ETA
+1D75C ; [.2329.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA
+1D796 ; [.2329.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA
+1F20 ; [.2329.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER ETA WITH PSILI
+1F28 ; [.2329.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER ETA WITH PSILI
+1F24 ; [.2329.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
+1F2C ; [.2329.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
+1F94 ; [.2329.0020.0002][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+1F9C ; [.2329.0020.0008][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+1F22 ; [.2329.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
+1F2A ; [.2329.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
+1F92 ; [.2329.0020.0002][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+1F9A ; [.2329.0020.0008][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+1F26 ; [.2329.0020.0002][.0000.0022.0002][.0000.002A.0002] # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
+1F2E ; [.2329.0020.0008][.0000.0022.0002][.0000.002A.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
+1F96 ; [.2329.0020.0002][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+1F9E ; [.2329.0020.0008][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+1F90 ; [.2329.0020.0002][.0000.0022.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
+1F98 ; [.2329.0020.0008][.0000.0022.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
+1F21 ; [.2329.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER ETA WITH DASIA
+1F29 ; [.2329.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER ETA WITH DASIA
+1F25 ; [.2329.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
+1F2D ; [.2329.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
+1F95 ; [.2329.0020.0002][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+1F9D ; [.2329.0020.0008][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+1F23 ; [.2329.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
+1F2B ; [.2329.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
+1F93 ; [.2329.0020.0002][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+1F9B ; [.2329.0020.0008][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+1F27 ; [.2329.0020.0002][.0000.0023.0002][.0000.002A.0002] # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
+1F2F ; [.2329.0020.0008][.0000.0023.0002][.0000.002A.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
+1F97 ; [.2329.0020.0002][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+1F9F ; [.2329.0020.0008][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+1F91 ; [.2329.0020.0002][.0000.0023.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
+1F99 ; [.2329.0020.0008][.0000.0023.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
+03AE ; [.2329.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER ETA WITH TONOS
+1F75 ; [.2329.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER ETA WITH OXIA
+0389 ; [.2329.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER ETA WITH TONOS
+1FCB ; [.2329.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER ETA WITH OXIA
+1FC4 ; [.2329.0020.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
+1F74 ; [.2329.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER ETA WITH VARIA
+1FCA ; [.2329.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER ETA WITH VARIA
+1FC2 ; [.2329.0020.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
+1FC6 ; [.2329.0020.0002][.0000.002A.0002] # GREEK SMALL LETTER ETA WITH PERISPOMENI
+1FC7 ; [.2329.0020.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
+1FC3 ; [.2329.0020.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
+1FCC ; [.2329.0020.0008][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
+03B8 ; [.232A.0020.0002] # GREEK SMALL LETTER THETA
+03D1 ; [.232A.0020.0004] # GREEK THETA SYMBOL
+1D6C9 ; [.232A.0020.0005] # MATHEMATICAL BOLD SMALL THETA
+1D6DD ; [.232A.0020.0005] # MATHEMATICAL BOLD THETA SYMBOL
+1D703 ; [.232A.0020.0005] # MATHEMATICAL ITALIC SMALL THETA
+1D717 ; [.232A.0020.0005] # MATHEMATICAL ITALIC THETA SYMBOL
+1D73D ; [.232A.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL THETA
+1D751 ; [.232A.0020.0005] # MATHEMATICAL BOLD ITALIC THETA SYMBOL
+1D777 ; [.232A.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL THETA
+1D78B ; [.232A.0020.0005] # MATHEMATICAL SANS-SERIF BOLD THETA SYMBOL
+1D7B1 ; [.232A.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL THETA
+1D7C5 ; [.232A.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC THETA SYMBOL
+0398 ; [.232A.0020.0008] # GREEK CAPITAL LETTER THETA
+03F4 ; [.232A.0020.000A] # GREEK CAPITAL THETA SYMBOL
+1D6AF ; [.232A.0020.000B] # MATHEMATICAL BOLD CAPITAL THETA
+1D6B9 ; [.232A.0020.000B] # MATHEMATICAL BOLD CAPITAL THETA SYMBOL
+1D6E9 ; [.232A.0020.000B] # MATHEMATICAL ITALIC CAPITAL THETA
+1D6F3 ; [.232A.0020.000B] # MATHEMATICAL ITALIC CAPITAL THETA SYMBOL
+1D723 ; [.232A.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL THETA
+1D72D ; [.232A.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL
+1D75D ; [.232A.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA
+1D767 ; [.232A.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL
+1D797 ; [.232A.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA
+1D7A1 ; [.232A.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL
+1DBF ; [.232A.0020.0014] # MODIFIER LETTER SMALL THETA
+03B9 ; [.232B.0020.0002] # GREEK SMALL LETTER IOTA
+1FBE ; [.232B.0020.0002] # GREEK PROSGEGRAMMENI
+037A ; [.232B.0020.0004] # GREEK YPOGEGRAMMENI
+1D6CA ; [.232B.0020.0005] # MATHEMATICAL BOLD SMALL IOTA
+1D704 ; [.232B.0020.0005] # MATHEMATICAL ITALIC SMALL IOTA
+1D73E ; [.232B.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL IOTA
+1D778 ; [.232B.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL IOTA
+1D7B2 ; [.232B.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL IOTA
+0399 ; [.232B.0020.0008] # GREEK CAPITAL LETTER IOTA
+1D6B0 ; [.232B.0020.000B] # MATHEMATICAL BOLD CAPITAL IOTA
+1D6EA ; [.232B.0020.000B] # MATHEMATICAL ITALIC CAPITAL IOTA
+1D724 ; [.232B.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL IOTA
+1D75E ; [.232B.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA
+1D798 ; [.232B.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA
+1F30 ; [.232B.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER IOTA WITH PSILI
+1F38 ; [.232B.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER IOTA WITH PSILI
+1F34 ; [.232B.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
+1F3C ; [.232B.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
+1F32 ; [.232B.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
+1F3A ; [.232B.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
+1F36 ; [.232B.0020.0002][.0000.0022.0002][.0000.002A.0002] # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
+1F3E ; [.232B.0020.0008][.0000.0022.0002][.0000.002A.0002] # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
+1F31 ; [.232B.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER IOTA WITH DASIA
+1F39 ; [.232B.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER IOTA WITH DASIA
+1F35 ; [.232B.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
+1F3D ; [.232B.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
+1F33 ; [.232B.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
+1F3B ; [.232B.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
+1F37 ; [.232B.0020.0002][.0000.0023.0002][.0000.002A.0002] # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
+1F3F ; [.232B.0020.0008][.0000.0023.0002][.0000.002A.0002] # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
+03AF ; [.232B.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH TONOS
+1F77 ; [.232B.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH OXIA
+038A ; [.232B.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER IOTA WITH TONOS
+1FDB ; [.232B.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER IOTA WITH OXIA
+1F76 ; [.232B.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER IOTA WITH VARIA
+1FDA ; [.232B.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER IOTA WITH VARIA
+1FD0 ; [.232B.0020.0002][.0000.0026.0002] # GREEK SMALL LETTER IOTA WITH VRACHY
+1FD8 ; [.232B.0020.0008][.0000.0026.0002] # GREEK CAPITAL LETTER IOTA WITH VRACHY
+1FD6 ; [.232B.0020.0002][.0000.002A.0002] # GREEK SMALL LETTER IOTA WITH PERISPOMENI
+03CA ; [.232B.0020.0002][.0000.002B.0002] # GREEK SMALL LETTER IOTA WITH DIALYTIKA
+03AA ; [.232B.0020.0008][.0000.002B.0002] # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+0390 ; [.232B.0020.0002][.0000.002B.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+1FD3 ; [.232B.0020.0002][.0000.002B.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
+1FD2 ; [.232B.0020.0002][.0000.002B.0002][.0000.0025.0002] # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
+1FD7 ; [.232B.0020.0002][.0000.002B.0002][.0000.002A.0002] # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
+1FD1 ; [.232B.0020.0002][.0000.0032.0002] # GREEK SMALL LETTER IOTA WITH MACRON
+1FD9 ; [.232B.0020.0008][.0000.0032.0002] # GREEK CAPITAL LETTER IOTA WITH MACRON
+03F3 ; [.232C.0020.0002] # GREEK LETTER YOT
+037F ; [.232C.0020.0008] # GREEK CAPITAL LETTER YOT
+03BA ; [.232D.0020.0002] # GREEK SMALL LETTER KAPPA
+03F0 ; [.232D.0020.0004] # GREEK KAPPA SYMBOL
+1D6CB ; [.232D.0020.0005] # MATHEMATICAL BOLD SMALL KAPPA
+1D6DE ; [.232D.0020.0005] # MATHEMATICAL BOLD KAPPA SYMBOL
+1D705 ; [.232D.0020.0005] # MATHEMATICAL ITALIC SMALL KAPPA
+1D718 ; [.232D.0020.0005] # MATHEMATICAL ITALIC KAPPA SYMBOL
+1D73F ; [.232D.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL KAPPA
+1D752 ; [.232D.0020.0005] # MATHEMATICAL BOLD ITALIC KAPPA SYMBOL
+1D779 ; [.232D.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL KAPPA
+1D78C ; [.232D.0020.0005] # MATHEMATICAL SANS-SERIF BOLD KAPPA SYMBOL
+1D7B3 ; [.232D.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL KAPPA
+1D7C6 ; [.232D.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC KAPPA SYMBOL
+039A ; [.232D.0020.0008] # GREEK CAPITAL LETTER KAPPA
+1D6B1 ; [.232D.0020.000B] # MATHEMATICAL BOLD CAPITAL KAPPA
+1D6EB ; [.232D.0020.000B] # MATHEMATICAL ITALIC CAPITAL KAPPA
+1D725 ; [.232D.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL KAPPA
+1D75F ; [.232D.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA
+1D799 ; [.232D.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA
+03D7 ; [.232D.0020.0004][.231E.0020.0004][.232B.0020.0004] # GREEK KAI SYMBOL
+03CF ; [.232D.0020.000A][.231E.0020.0004][.232B.0020.0004] # GREEK CAPITAL KAI SYMBOL
+03BB ; [.232E.0020.0002] # GREEK SMALL LETTER LAMDA
+1D6CC ; [.232E.0020.0005] # MATHEMATICAL BOLD SMALL LAMDA
+1D706 ; [.232E.0020.0005] # MATHEMATICAL ITALIC SMALL LAMDA
+1D740 ; [.232E.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL LAMDA
+1D77A ; [.232E.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL LAMDA
+1D7B4 ; [.232E.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL LAMDA
+039B ; [.232E.0020.0008] # GREEK CAPITAL LETTER LAMDA
+1D6B2 ; [.232E.0020.000B] # MATHEMATICAL BOLD CAPITAL LAMDA
+1D6EC ; [.232E.0020.000B] # MATHEMATICAL ITALIC CAPITAL LAMDA
+1D726 ; [.232E.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL LAMDA
+1D760 ; [.232E.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL LAMDA
+1D79A ; [.232E.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL LAMDA
+1D27 ; [.232F.0020.0002] # GREEK LETTER SMALL CAPITAL LAMDA
+03BC ; [.2330.0020.0002] # GREEK SMALL LETTER MU
+00B5 ; [.2330.0020.0004] # MICRO SIGN
+1D6CD ; [.2330.0020.0005] # MATHEMATICAL BOLD SMALL MU
+1D707 ; [.2330.0020.0005] # MATHEMATICAL ITALIC SMALL MU
+1D741 ; [.2330.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL MU
+1D77B ; [.2330.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL MU
+1D7B5 ; [.2330.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL MU
+039C ; [.2330.0020.0008] # GREEK CAPITAL LETTER MU
+1D6B3 ; [.2330.0020.000B] # MATHEMATICAL BOLD CAPITAL MU
+1D6ED ; [.2330.0020.000B] # MATHEMATICAL ITALIC CAPITAL MU
+1D727 ; [.2330.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL MU
+1D761 ; [.2330.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL MU
+1D79B ; [.2330.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU
+3382 ; [.2330.0020.001C][.1FA2.0020.001D] # SQUARE MU A
+338C ; [.2330.0020.001C][.2042.0020.001D] # SQUARE MU F
+338D ; [.2330.0020.001C][.2051.0020.001C] # SQUARE MU G
+3395 ; [.2330.0020.001C][.20D6.0020.001C] # SQUARE MU L
+339B ; [.2330.0020.001C][.2109.0020.001C] # SQUARE MU M
+33B2 ; [.2330.0020.001C][.21D2.0020.001C] # SQUARE MU S
+33B6 ; [.2330.0020.001C][.2247.0020.001D] # SQUARE MU V
+33BC ; [.2330.0020.001C][.2259.0020.001D] # SQUARE MU W
+03BD ; [.2331.0020.0002] # GREEK SMALL LETTER NU
+1D6CE ; [.2331.0020.0005] # MATHEMATICAL BOLD SMALL NU
+1D708 ; [.2331.0020.0005] # MATHEMATICAL ITALIC SMALL NU
+1D742 ; [.2331.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL NU
+1D77C ; [.2331.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL NU
+1D7B6 ; [.2331.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL NU
+039D ; [.2331.0020.0008] # GREEK CAPITAL LETTER NU
+1D6B4 ; [.2331.0020.000B] # MATHEMATICAL BOLD CAPITAL NU
+1D6EE ; [.2331.0020.000B] # MATHEMATICAL ITALIC CAPITAL NU
+1D728 ; [.2331.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL NU
+1D762 ; [.2331.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL NU
+1D79C ; [.2331.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU
+03BE ; [.2332.0020.0002] # GREEK SMALL LETTER XI
+1D6CF ; [.2332.0020.0005] # MATHEMATICAL BOLD SMALL XI
+1D709 ; [.2332.0020.0005] # MATHEMATICAL ITALIC SMALL XI
+1D743 ; [.2332.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL XI
+1D77D ; [.2332.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL XI
+1D7B7 ; [.2332.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL XI
+039E ; [.2332.0020.0008] # GREEK CAPITAL LETTER XI
+1D6B5 ; [.2332.0020.000B] # MATHEMATICAL BOLD CAPITAL XI
+1D6EF ; [.2332.0020.000B] # MATHEMATICAL ITALIC CAPITAL XI
+1D729 ; [.2332.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL XI
+1D763 ; [.2332.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL XI
+1D79D ; [.2332.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI
+03BF ; [.2333.0020.0002] # GREEK SMALL LETTER OMICRON
+1D6D0 ; [.2333.0020.0005] # MATHEMATICAL BOLD SMALL OMICRON
+1D70A ; [.2333.0020.0005] # MATHEMATICAL ITALIC SMALL OMICRON
+1D744 ; [.2333.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL OMICRON
+1D77E ; [.2333.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL OMICRON
+1D7B8 ; [.2333.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMICRON
+039F ; [.2333.0020.0008] # GREEK CAPITAL LETTER OMICRON
+1D6B6 ; [.2333.0020.000B] # MATHEMATICAL BOLD CAPITAL OMICRON
+1D6F0 ; [.2333.0020.000B] # MATHEMATICAL ITALIC CAPITAL OMICRON
+1D72A ; [.2333.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL OMICRON
+1D764 ; [.2333.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON
+1D79E ; [.2333.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON
+1F40 ; [.2333.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER OMICRON WITH PSILI
+1F48 ; [.2333.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER OMICRON WITH PSILI
+1F44 ; [.2333.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
+1F4C ; [.2333.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
+1F42 ; [.2333.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
+1F4A ; [.2333.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
+1F41 ; [.2333.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER OMICRON WITH DASIA
+1F49 ; [.2333.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER OMICRON WITH DASIA
+1F45 ; [.2333.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
+1F4D ; [.2333.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
+1F43 ; [.2333.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
+1F4B ; [.2333.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
+03CC ; [.2333.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER OMICRON WITH TONOS
+1F79 ; [.2333.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER OMICRON WITH OXIA
+038C ; [.2333.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER OMICRON WITH TONOS
+1FF9 ; [.2333.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER OMICRON WITH OXIA
+1F78 ; [.2333.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER OMICRON WITH VARIA
+1FF8 ; [.2333.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER OMICRON WITH VARIA
+03C0 ; [.2334.0020.0002] # GREEK SMALL LETTER PI
+03D6 ; [.2334.0020.0004] # GREEK PI SYMBOL
+213C ; [.2334.0020.0005] # DOUBLE-STRUCK SMALL PI
+1D6D1 ; [.2334.0020.0005] # MATHEMATICAL BOLD SMALL PI
+1D6E1 ; [.2334.0020.0005] # MATHEMATICAL BOLD PI SYMBOL
+1D70B ; [.2334.0020.0005] # MATHEMATICAL ITALIC SMALL PI
+1D71B ; [.2334.0020.0005] # MATHEMATICAL ITALIC PI SYMBOL
+1D745 ; [.2334.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL PI
+1D755 ; [.2334.0020.0005] # MATHEMATICAL BOLD ITALIC PI SYMBOL
+1D77F ; [.2334.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL PI
+1D78F ; [.2334.0020.0005] # MATHEMATICAL SANS-SERIF BOLD PI SYMBOL
+1D7B9 ; [.2334.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PI
+1D7C9 ; [.2334.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL
+03A0 ; [.2334.0020.0008] # GREEK CAPITAL LETTER PI
+213F ; [.2334.0020.000B] # DOUBLE-STRUCK CAPITAL PI
+1D6B7 ; [.2334.0020.000B] # MATHEMATICAL BOLD CAPITAL PI
+1D6F1 ; [.2334.0020.000B] # MATHEMATICAL ITALIC CAPITAL PI
+1D72B ; [.2334.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL PI
+1D765 ; [.2334.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL PI
+1D79F ; [.2334.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI
+1D28 ; [.2335.0020.0002] # GREEK LETTER SMALL CAPITAL PI
+03FB ; [.2336.0020.0002] # GREEK SMALL LETTER SAN
+03FA ; [.2336.0020.0008] # GREEK CAPITAL LETTER SAN
+03DF ; [.2337.0020.0002] # GREEK SMALL LETTER KOPPA
+03DE ; [.2337.0020.0008] # GREEK LETTER KOPPA
+03D9 ; [.2338.0020.0002] # GREEK SMALL LETTER ARCHAIC KOPPA
+03D8 ; [.2338.0020.0008] # GREEK LETTER ARCHAIC KOPPA
+03C1 ; [.2339.0020.0002] # GREEK SMALL LETTER RHO
+03F1 ; [.2339.0020.0004] # GREEK RHO SYMBOL
+1D6D2 ; [.2339.0020.0005] # MATHEMATICAL BOLD SMALL RHO
+1D6E0 ; [.2339.0020.0005] # MATHEMATICAL BOLD RHO SYMBOL
+1D70C ; [.2339.0020.0005] # MATHEMATICAL ITALIC SMALL RHO
+1D71A ; [.2339.0020.0005] # MATHEMATICAL ITALIC RHO SYMBOL
+1D746 ; [.2339.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL RHO
+1D754 ; [.2339.0020.0005] # MATHEMATICAL BOLD ITALIC RHO SYMBOL
+1D780 ; [.2339.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL RHO
+1D78E ; [.2339.0020.0005] # MATHEMATICAL SANS-SERIF BOLD RHO SYMBOL
+1D7BA ; [.2339.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL RHO
+1D7C8 ; [.2339.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL
+03A1 ; [.2339.0020.0008] # GREEK CAPITAL LETTER RHO
+1D6B8 ; [.2339.0020.000B] # MATHEMATICAL BOLD CAPITAL RHO
+1D6F2 ; [.2339.0020.000B] # MATHEMATICAL ITALIC CAPITAL RHO
+1D72C ; [.2339.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL RHO
+1D766 ; [.2339.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO
+1D7A0 ; [.2339.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO
+1D68 ; [.2339.0020.0015] # GREEK SUBSCRIPT SMALL LETTER RHO
+1FE4 ; [.2339.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER RHO WITH PSILI
+1FE5 ; [.2339.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER RHO WITH DASIA
+1FEC ; [.2339.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER RHO WITH DASIA
+1D29 ; [.233A.0020.0002] # GREEK LETTER SMALL CAPITAL RHO
+03FC ; [.233B.0020.0002] # GREEK RHO WITH STROKE SYMBOL
+03C3 ; [.233C.0020.0002] # GREEK SMALL LETTER SIGMA
+03F2 ; [.233C.0020.0004] # GREEK LUNATE SIGMA SYMBOL
+1D6D3 ; [.233C.0020.0005] # MATHEMATICAL BOLD SMALL FINAL SIGMA
+1D6D4 ; [.233C.0020.0005] # MATHEMATICAL BOLD SMALL SIGMA
+1D70D ; [.233C.0020.0005] # MATHEMATICAL ITALIC SMALL FINAL SIGMA
+1D70E ; [.233C.0020.0005] # MATHEMATICAL ITALIC SMALL SIGMA
+1D747 ; [.233C.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA
+1D748 ; [.233C.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL SIGMA
+1D781 ; [.233C.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA
+1D782 ; [.233C.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL SIGMA
+1D7BB ; [.233C.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA
+1D7BC ; [.233C.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL SIGMA
+03A3 ; [.233C.0020.0008] # GREEK CAPITAL LETTER SIGMA
+03F9 ; [.233C.0020.000A] # GREEK CAPITAL LUNATE SIGMA SYMBOL
+1D6BA ; [.233C.0020.000B] # MATHEMATICAL BOLD CAPITAL SIGMA
+1D6F4 ; [.233C.0020.000B] # MATHEMATICAL ITALIC CAPITAL SIGMA
+1D72E ; [.233C.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL SIGMA
+1D768 ; [.233C.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA
+1D7A2 ; [.233C.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA
+03C2 ; [.233C.0020.0019] # GREEK SMALL LETTER FINAL SIGMA
+037C ; [.233D.0020.0002] # GREEK SMALL DOTTED LUNATE SIGMA SYMBOL
+03FE ; [.233D.0020.0008] # GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL
+037B ; [.233E.0020.0002] # GREEK SMALL REVERSED LUNATE SIGMA SYMBOL
+03FD ; [.233E.0020.0008] # GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL
+037D ; [.233F.0020.0002] # GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
+03FF ; [.233F.0020.0008] # GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
+03C4 ; [.2340.0020.0002] # GREEK SMALL LETTER TAU
+1D6D5 ; [.2340.0020.0005] # MATHEMATICAL BOLD SMALL TAU
+1D70F ; [.2340.0020.0005] # MATHEMATICAL ITALIC SMALL TAU
+1D749 ; [.2340.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL TAU
+1D783 ; [.2340.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL TAU
+1D7BD ; [.2340.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL TAU
+03A4 ; [.2340.0020.0008] # GREEK CAPITAL LETTER TAU
+1D6BB ; [.2340.0020.000B] # MATHEMATICAL BOLD CAPITAL TAU
+1D6F5 ; [.2340.0020.000B] # MATHEMATICAL ITALIC CAPITAL TAU
+1D72F ; [.2340.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL TAU
+1D769 ; [.2340.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU
+1D7A3 ; [.2340.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU
+03C5 ; [.2341.0020.0002] # GREEK SMALL LETTER UPSILON
+1D6D6 ; [.2341.0020.0005] # MATHEMATICAL BOLD SMALL UPSILON
+1D710 ; [.2341.0020.0005] # MATHEMATICAL ITALIC SMALL UPSILON
+1D74A ; [.2341.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL UPSILON
+1D784 ; [.2341.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL UPSILON
+1D7BE ; [.2341.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL UPSILON
+03A5 ; [.2341.0020.0008] # GREEK CAPITAL LETTER UPSILON
+03D2 ; [.2341.0020.000A] # GREEK UPSILON WITH HOOK SYMBOL
+1D6BC ; [.2341.0020.000B] # MATHEMATICAL BOLD CAPITAL UPSILON
+1D6F6 ; [.2341.0020.000B] # MATHEMATICAL ITALIC CAPITAL UPSILON
+1D730 ; [.2341.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL UPSILON
+1D76A ; [.2341.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON
+1D7A4 ; [.2341.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON
+1F50 ; [.2341.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER UPSILON WITH PSILI
+1F54 ; [.2341.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
+1F52 ; [.2341.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
+1F56 ; [.2341.0020.0002][.0000.0022.0002][.0000.002A.0002] # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
+1F51 ; [.2341.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER UPSILON WITH DASIA
+1F59 ; [.2341.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER UPSILON WITH DASIA
+1F55 ; [.2341.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
+1F5D ; [.2341.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
+1F53 ; [.2341.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
+1F5B ; [.2341.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
+1F57 ; [.2341.0020.0002][.0000.0023.0002][.0000.002A.0002] # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
+1F5F ; [.2341.0020.0008][.0000.0023.0002][.0000.002A.0002] # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
+03CD ; [.2341.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH TONOS
+1F7B ; [.2341.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH OXIA
+038E ; [.2341.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER UPSILON WITH TONOS
+1FEB ; [.2341.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER UPSILON WITH OXIA
+03D3 ; [.2341.0020.000A][.0000.0024.0002] # GREEK UPSILON WITH ACUTE AND HOOK SYMBOL
+1F7A ; [.2341.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER UPSILON WITH VARIA
+1FEA ; [.2341.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER UPSILON WITH VARIA
+1FE0 ; [.2341.0020.0002][.0000.0026.0002] # GREEK SMALL LETTER UPSILON WITH VRACHY
+1FE8 ; [.2341.0020.0008][.0000.0026.0002] # GREEK CAPITAL LETTER UPSILON WITH VRACHY
+1FE6 ; [.2341.0020.0002][.0000.002A.0002] # GREEK SMALL LETTER UPSILON WITH PERISPOMENI
+03CB ; [.2341.0020.0002][.0000.002B.0002] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+03AB ; [.2341.0020.0008][.0000.002B.0002] # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+03D4 ; [.2341.0020.000A][.0000.002B.0002] # GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
+03B0 ; [.2341.0020.0002][.0000.002B.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+1FE3 ; [.2341.0020.0002][.0000.002B.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
+1FE2 ; [.2341.0020.0002][.0000.002B.0002][.0000.0025.0002] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
+1FE7 ; [.2341.0020.0002][.0000.002B.0002][.0000.002A.0002] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
+1FE1 ; [.2341.0020.0002][.0000.0032.0002] # GREEK SMALL LETTER UPSILON WITH MACRON
+1FE9 ; [.2341.0020.0008][.0000.0032.0002] # GREEK CAPITAL LETTER UPSILON WITH MACRON
+03C6 ; [.2342.0020.0002] # GREEK SMALL LETTER PHI
+03D5 ; [.2342.0020.0004] # GREEK PHI SYMBOL
+1D6D7 ; [.2342.0020.0005] # MATHEMATICAL BOLD SMALL PHI
+1D6DF ; [.2342.0020.0005] # MATHEMATICAL BOLD PHI SYMBOL
+1D711 ; [.2342.0020.0005] # MATHEMATICAL ITALIC SMALL PHI
+1D719 ; [.2342.0020.0005] # MATHEMATICAL ITALIC PHI SYMBOL
+1D74B ; [.2342.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL PHI
+1D753 ; [.2342.0020.0005] # MATHEMATICAL BOLD ITALIC PHI SYMBOL
+1D785 ; [.2342.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL PHI
+1D78D ; [.2342.0020.0005] # MATHEMATICAL SANS-SERIF BOLD PHI SYMBOL
+1D7BF ; [.2342.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PHI
+1D7C7 ; [.2342.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL
+03A6 ; [.2342.0020.0008] # GREEK CAPITAL LETTER PHI
+1D6BD ; [.2342.0020.000B] # MATHEMATICAL BOLD CAPITAL PHI
+1D6F7 ; [.2342.0020.000B] # MATHEMATICAL ITALIC CAPITAL PHI
+1D731 ; [.2342.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL PHI
+1D76B ; [.2342.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI
+1D7A5 ; [.2342.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI
+1D60 ; [.2342.0020.0014] # MODIFIER LETTER SMALL GREEK PHI
+1D69 ; [.2342.0020.0015] # GREEK SUBSCRIPT SMALL LETTER PHI
+03C7 ; [.2343.0020.0002] # GREEK SMALL LETTER CHI
+1D6D8 ; [.2343.0020.0005] # MATHEMATICAL BOLD SMALL CHI
+1D712 ; [.2343.0020.0005] # MATHEMATICAL ITALIC SMALL CHI
+1D74C ; [.2343.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL CHI
+1D786 ; [.2343.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL CHI
+1D7C0 ; [.2343.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL CHI
+03A7 ; [.2343.0020.0008] # GREEK CAPITAL LETTER CHI
+1D6BE ; [.2343.0020.000B] # MATHEMATICAL BOLD CAPITAL CHI
+1D6F8 ; [.2343.0020.000B] # MATHEMATICAL ITALIC CAPITAL CHI
+1D732 ; [.2343.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL CHI
+1D76C ; [.2343.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI
+1D7A6 ; [.2343.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI
+1D61 ; [.2343.0020.0014] # MODIFIER LETTER SMALL CHI
+1D6A ; [.2343.0020.0015] # GREEK SUBSCRIPT SMALL LETTER CHI
+03C8 ; [.2344.0020.0002] # GREEK SMALL LETTER PSI
+1D6D9 ; [.2344.0020.0005] # MATHEMATICAL BOLD SMALL PSI
+1D713 ; [.2344.0020.0005] # MATHEMATICAL ITALIC SMALL PSI
+1D74D ; [.2344.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL PSI
+1D787 ; [.2344.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL PSI
+1D7C1 ; [.2344.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PSI
+03A8 ; [.2344.0020.0008] # GREEK CAPITAL LETTER PSI
+1D6BF ; [.2344.0020.000B] # MATHEMATICAL BOLD CAPITAL PSI
+1D6F9 ; [.2344.0020.000B] # MATHEMATICAL ITALIC CAPITAL PSI
+1D733 ; [.2344.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL PSI
+1D76D ; [.2344.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI
+1D7A7 ; [.2344.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI
+1D2A ; [.2345.0020.0002] # GREEK LETTER SMALL CAPITAL PSI
+03C9 ; [.2346.0020.0002] # GREEK SMALL LETTER OMEGA
+1D6DA ; [.2346.0020.0005] # MATHEMATICAL BOLD SMALL OMEGA
+1D714 ; [.2346.0020.0005] # MATHEMATICAL ITALIC SMALL OMEGA
+1D74E ; [.2346.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL OMEGA
+1D788 ; [.2346.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
+1D7C2 ; [.2346.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
+03A9 ; [.2346.0020.0008] # GREEK CAPITAL LETTER OMEGA
+2126 ; [.2346.0020.0008] # OHM SIGN
+1D6C0 ; [.2346.0020.000B] # MATHEMATICAL BOLD CAPITAL OMEGA
+1D6FA ; [.2346.0020.000B] # MATHEMATICAL ITALIC CAPITAL OMEGA
+1D734 ; [.2346.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
+1D76E ; [.2346.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
+1D7A8 ; [.2346.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
+1F60 ; [.2346.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER OMEGA WITH PSILI
+1F68 ; [.2346.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI
+1F64 ; [.2346.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
+1F6C ; [.2346.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
+1FA4 ; [.2346.0020.0002][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+1FAC ; [.2346.0020.0008][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+1F62 ; [.2346.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
+1F6A ; [.2346.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
+1FA2 ; [.2346.0020.0002][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+1FAA ; [.2346.0020.0008][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+1F66 ; [.2346.0020.0002][.0000.0022.0002][.0000.002A.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
+1F6E ; [.2346.0020.0008][.0000.0022.0002][.0000.002A.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
+1FA6 ; [.2346.0020.0002][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+1FAE ; [.2346.0020.0008][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+1FA0 ; [.2346.0020.0002][.0000.0022.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
+1FA8 ; [.2346.0020.0008][.0000.0022.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
+1F61 ; [.2346.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER OMEGA WITH DASIA
+1F69 ; [.2346.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA
+1F65 ; [.2346.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
+1F6D ; [.2346.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
+1FA5 ; [.2346.0020.0002][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+1FAD ; [.2346.0020.0008][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+1F63 ; [.2346.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
+1F6B ; [.2346.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
+1FA3 ; [.2346.0020.0002][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+1FAB ; [.2346.0020.0008][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+1F67 ; [.2346.0020.0002][.0000.0023.0002][.0000.002A.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
+1F6F ; [.2346.0020.0008][.0000.0023.0002][.0000.002A.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
+1FA7 ; [.2346.0020.0002][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+1FAF ; [.2346.0020.0008][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+1FA1 ; [.2346.0020.0002][.0000.0023.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
+1FA9 ; [.2346.0020.0008][.0000.0023.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
+03CE ; [.2346.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER OMEGA WITH TONOS
+1F7D ; [.2346.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER OMEGA WITH OXIA
+038F ; [.2346.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER OMEGA WITH TONOS
+1FFB ; [.2346.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER OMEGA WITH OXIA
+1FF4 ; [.2346.0020.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
+1F7C ; [.2346.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER OMEGA WITH VARIA
+1FFA ; [.2346.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER OMEGA WITH VARIA
+1FF2 ; [.2346.0020.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
+1FF6 ; [.2346.0020.0002][.0000.002A.0002] # GREEK SMALL LETTER OMEGA WITH PERISPOMENI
+1FF7 ; [.2346.0020.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
+1FF3 ; [.2346.0020.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
+1FFC ; [.2346.0020.0008][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
+AB65 ; [.2347.0020.0002] # GREEK LETTER SMALL CAPITAL OMEGA
+03E1 ; [.2348.0020.0002] # GREEK SMALL LETTER SAMPI
+03E0 ; [.2348.0020.0008] # GREEK LETTER SAMPI
+0373 ; [.2349.0020.0002] # GREEK SMALL LETTER ARCHAIC SAMPI
+0372 ; [.2349.0020.0008] # GREEK CAPITAL LETTER ARCHAIC SAMPI
+03F8 ; [.234A.0020.0002] # GREEK SMALL LETTER SHO
+03F7 ; [.234A.0020.0008] # GREEK CAPITAL LETTER SHO
+2C81 ; [.234B.0020.0002] # COPTIC SMALL LETTER ALFA
+2C80 ; [.234B.0020.0008] # COPTIC CAPITAL LETTER ALFA
+2C83 ; [.234C.0020.0002] # COPTIC SMALL LETTER VIDA
+2C82 ; [.234C.0020.0008] # COPTIC CAPITAL LETTER VIDA
+2C85 ; [.234D.0020.0002] # COPTIC SMALL LETTER GAMMA
+2C84 ; [.234D.0020.0008] # COPTIC CAPITAL LETTER GAMMA
+2C87 ; [.234E.0020.0002] # COPTIC SMALL LETTER DALDA
+2C86 ; [.234E.0020.0008] # COPTIC CAPITAL LETTER DALDA
+2C89 ; [.234F.0020.0002] # COPTIC SMALL LETTER EIE
+2C88 ; [.234F.0020.0008] # COPTIC CAPITAL LETTER EIE
+2CB7 ; [.2350.0020.0002] # COPTIC SMALL LETTER CRYPTOGRAMMIC EIE
+2CB6 ; [.2350.0020.0008] # COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE
+2C8B ; [.2351.0020.0002] # COPTIC SMALL LETTER SOU
+2C8A ; [.2351.0020.0008] # COPTIC CAPITAL LETTER SOU
+2C8D ; [.2352.0020.0002] # COPTIC SMALL LETTER ZATA
+2C8C ; [.2352.0020.0008] # COPTIC CAPITAL LETTER ZATA
+2C8F ; [.2353.0020.0002] # COPTIC SMALL LETTER HATE
+2C8E ; [.2353.0020.0008] # COPTIC CAPITAL LETTER HATE
+2C91 ; [.2354.0020.0002] # COPTIC SMALL LETTER THETHE
+2C90 ; [.2354.0020.0008] # COPTIC CAPITAL LETTER THETHE
+2C93 ; [.2355.0020.0002] # COPTIC SMALL LETTER IAUDA
+2C92 ; [.2355.0020.0008] # COPTIC CAPITAL LETTER IAUDA
+2C95 ; [.2356.0020.0002] # COPTIC SMALL LETTER KAPA
+2C94 ; [.2356.0020.0008] # COPTIC CAPITAL LETTER KAPA
+2CE4 ; [.2356.0020.0004][.234B.0020.0004][.2355.0020.0004] # COPTIC SYMBOL KAI
+2CB9 ; [.2357.0020.0002] # COPTIC SMALL LETTER DIALECT-P KAPA
+2CB8 ; [.2357.0020.0008] # COPTIC CAPITAL LETTER DIALECT-P KAPA
+2C97 ; [.2358.0020.0002] # COPTIC SMALL LETTER LAULA
+2C96 ; [.2358.0020.0008] # COPTIC CAPITAL LETTER LAULA
+2C99 ; [.2359.0020.0002] # COPTIC SMALL LETTER MI
+2C98 ; [.2359.0020.0008] # COPTIC CAPITAL LETTER MI
+2C9B ; [.235A.0020.0002] # COPTIC SMALL LETTER NI
+2C9A ; [.235A.0020.0008] # COPTIC CAPITAL LETTER NI
+2CBB ; [.235B.0020.0002] # COPTIC SMALL LETTER DIALECT-P NI
+2CBA ; [.235B.0020.0008] # COPTIC CAPITAL LETTER DIALECT-P NI
+2CBD ; [.235C.0020.0002] # COPTIC SMALL LETTER CRYPTOGRAMMIC NI
+2CBC ; [.235C.0020.0008] # COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI
+2C9D ; [.235D.0020.0002] # COPTIC SMALL LETTER KSI
+2C9C ; [.235D.0020.0008] # COPTIC CAPITAL LETTER KSI
+2C9F ; [.235E.0020.0002] # COPTIC SMALL LETTER O
+2C9E ; [.235E.0020.0008] # COPTIC CAPITAL LETTER O
+2CA1 ; [.235F.0020.0002] # COPTIC SMALL LETTER PI
+2CA0 ; [.235F.0020.0008] # COPTIC CAPITAL LETTER PI
+2CA3 ; [.2360.0020.0002] # COPTIC SMALL LETTER RO
+2CA2 ; [.2360.0020.0008] # COPTIC CAPITAL LETTER RO
+2CA5 ; [.2361.0020.0002] # COPTIC SMALL LETTER SIMA
+2CA4 ; [.2361.0020.0008] # COPTIC CAPITAL LETTER SIMA
+2CA7 ; [.2362.0020.0002] # COPTIC SMALL LETTER TAU
+2CA6 ; [.2362.0020.0008] # COPTIC CAPITAL LETTER TAU
+2CA9 ; [.2363.0020.0002] # COPTIC SMALL LETTER UA
+2CA8 ; [.2363.0020.0008] # COPTIC CAPITAL LETTER UA
+2CAB ; [.2364.0020.0002] # COPTIC SMALL LETTER FI
+2CAA ; [.2364.0020.0008] # COPTIC CAPITAL LETTER FI
+2CAD ; [.2365.0020.0002] # COPTIC SMALL LETTER KHI
+2CAC ; [.2365.0020.0008] # COPTIC CAPITAL LETTER KHI
+2CAF ; [.2366.0020.0002] # COPTIC SMALL LETTER PSI
+2CAE ; [.2366.0020.0008] # COPTIC CAPITAL LETTER PSI
+2CB1 ; [.2367.0020.0002] # COPTIC SMALL LETTER OOU
+2CB0 ; [.2367.0020.0008] # COPTIC CAPITAL LETTER OOU
+2CBF ; [.2368.0020.0002] # COPTIC SMALL LETTER OLD COPTIC OOU
+2CBE ; [.2368.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC OOU
+2CC1 ; [.2369.0020.0002] # COPTIC SMALL LETTER SAMPI
+2CC0 ; [.2369.0020.0008] # COPTIC CAPITAL LETTER SAMPI
+03E3 ; [.236A.0020.0002] # COPTIC SMALL LETTER SHEI
+03E2 ; [.236A.0020.0008] # COPTIC CAPITAL LETTER SHEI
+2CEC ; [.236B.0020.0002] # COPTIC SMALL LETTER CRYPTOGRAMMIC SHEI
+2CEB ; [.236B.0020.0008] # COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI
+2CC3 ; [.236C.0020.0002] # COPTIC SMALL LETTER CROSSED SHEI
+2CC2 ; [.236C.0020.0008] # COPTIC CAPITAL LETTER CROSSED SHEI
+2CC5 ; [.236D.0020.0002] # COPTIC SMALL LETTER OLD COPTIC SHEI
+2CC4 ; [.236D.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC SHEI
+2CC7 ; [.236E.0020.0002] # COPTIC SMALL LETTER OLD COPTIC ESH
+2CC6 ; [.236E.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC ESH
+03E5 ; [.236F.0020.0002] # COPTIC SMALL LETTER FEI
+03E4 ; [.236F.0020.0008] # COPTIC CAPITAL LETTER FEI
+03E7 ; [.2370.0020.0002] # COPTIC SMALL LETTER KHEI
+03E6 ; [.2370.0020.0008] # COPTIC CAPITAL LETTER KHEI
+2CF3 ; [.2371.0020.0002] # COPTIC SMALL LETTER BOHAIRIC KHEI
+2CF2 ; [.2371.0020.0008] # COPTIC CAPITAL LETTER BOHAIRIC KHEI
+2CC9 ; [.2372.0020.0002] # COPTIC SMALL LETTER AKHMIMIC KHEI
+2CC8 ; [.2372.0020.0008] # COPTIC CAPITAL LETTER AKHMIMIC KHEI
+03E9 ; [.2373.0020.0002] # COPTIC SMALL LETTER HORI
+03E8 ; [.2373.0020.0008] # COPTIC CAPITAL LETTER HORI
+2CCB ; [.2374.0020.0002] # COPTIC SMALL LETTER DIALECT-P HORI
+2CCA ; [.2374.0020.0008] # COPTIC CAPITAL LETTER DIALECT-P HORI
+2CCD ; [.2375.0020.0002] # COPTIC SMALL LETTER OLD COPTIC HORI
+2CCC ; [.2375.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC HORI
+2CCF ; [.2376.0020.0002] # COPTIC SMALL LETTER OLD COPTIC HA
+2CCE ; [.2376.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC HA
+2CD1 ; [.2377.0020.0002] # COPTIC SMALL LETTER L-SHAPED HA
+2CD0 ; [.2377.0020.0008] # COPTIC CAPITAL LETTER L-SHAPED HA
+2CD3 ; [.2378.0020.0002] # COPTIC SMALL LETTER OLD COPTIC HEI
+2CD2 ; [.2378.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC HEI
+2CD5 ; [.2379.0020.0002] # COPTIC SMALL LETTER OLD COPTIC HAT
+2CD4 ; [.2379.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC HAT
+03EB ; [.237A.0020.0002] # COPTIC SMALL LETTER GANGIA
+03EA ; [.237A.0020.0008] # COPTIC CAPITAL LETTER GANGIA
+2CEE ; [.237B.0020.0002] # COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA
+2CED ; [.237B.0020.0008] # COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA
+2CD7 ; [.237C.0020.0002] # COPTIC SMALL LETTER OLD COPTIC GANGIA
+2CD6 ; [.237C.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC GANGIA
+03ED ; [.237D.0020.0002] # COPTIC SMALL LETTER SHIMA
+03EC ; [.237D.0020.0008] # COPTIC CAPITAL LETTER SHIMA
+2CD9 ; [.237E.0020.0002] # COPTIC SMALL LETTER OLD COPTIC DJA
+2CD8 ; [.237E.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC DJA
+2CDB ; [.237F.0020.0002] # COPTIC SMALL LETTER OLD COPTIC SHIMA
+2CDA ; [.237F.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC SHIMA
+2CDD ; [.2380.0020.0002] # COPTIC SMALL LETTER OLD NUBIAN SHIMA
+2CDC ; [.2380.0020.0008] # COPTIC CAPITAL LETTER OLD NUBIAN SHIMA
+03EF ; [.2381.0020.0002] # COPTIC SMALL LETTER DEI
+03EE ; [.2381.0020.0008] # COPTIC CAPITAL LETTER DEI
+2CB3 ; [.2382.0020.0002] # COPTIC SMALL LETTER DIALECT-P ALEF
+2CB2 ; [.2382.0020.0008] # COPTIC CAPITAL LETTER DIALECT-P ALEF
+2CB5 ; [.2383.0020.0002] # COPTIC SMALL LETTER OLD COPTIC AIN
+2CB4 ; [.2383.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC AIN
+2CDF ; [.2384.0020.0002] # COPTIC SMALL LETTER OLD NUBIAN NGI
+2CDE ; [.2384.0020.0008] # COPTIC CAPITAL LETTER OLD NUBIAN NGI
+2CE1 ; [.2385.0020.0002] # COPTIC SMALL LETTER OLD NUBIAN NYI
+2CE0 ; [.2385.0020.0008] # COPTIC CAPITAL LETTER OLD NUBIAN NYI
+2CE3 ; [.2386.0020.0002] # COPTIC SMALL LETTER OLD NUBIAN WAU
+2CE2 ; [.2386.0020.0008] # COPTIC CAPITAL LETTER OLD NUBIAN WAU
+0430 ; [.2387.0020.0002] # CYRILLIC SMALL LETTER A
+2DF6 ; [.2387.0020.0004] # COMBINING CYRILLIC LETTER A
+0410 ; [.2387.0020.0008] # CYRILLIC CAPITAL LETTER A
+04D1 ; [.2387.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER A WITH BREVE
+04D0 ; [.2387.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER A WITH BREVE
+04D3 ; [.2387.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER A WITH DIAERESIS
+04D2 ; [.2387.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER A WITH DIAERESIS
+04D9 ; [.238B.0020.0002] # CYRILLIC SMALL LETTER SCHWA
+04D8 ; [.238B.0020.0008] # CYRILLIC CAPITAL LETTER SCHWA
+04DB ; [.238B.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
+04DA ; [.238B.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
+04D5 ; [.238F.0020.0002] # CYRILLIC SMALL LIGATURE A IE
+04D4 ; [.238F.0020.0008] # CYRILLIC CAPITAL LIGATURE A IE
+0431 ; [.2393.0020.0002] # CYRILLIC SMALL LETTER BE
+2DE0 ; [.2393.0020.0004] # COMBINING CYRILLIC LETTER BE
+0411 ; [.2393.0020.0008] # CYRILLIC CAPITAL LETTER BE
+0432 ; [.2397.0020.0002] # CYRILLIC SMALL LETTER VE
+1C80 ; [.2397.0020.0004] # CYRILLIC SMALL LETTER ROUNDED VE
+2DE1 ; [.2397.0020.0004] # COMBINING CYRILLIC LETTER VE
+0412 ; [.2397.0020.0008] # CYRILLIC CAPITAL LETTER VE
+0433 ; [.239B.0020.0002] # CYRILLIC SMALL LETTER GHE
+2DE2 ; [.239B.0020.0004] # COMBINING CYRILLIC LETTER GHE
+0413 ; [.239B.0020.0008] # CYRILLIC CAPITAL LETTER GHE
+0453 ; [.239B.0020.0002][.0000.0024.0002] # CYRILLIC SMALL LETTER GJE
+0403 ; [.239B.0020.0008][.0000.0024.0002] # CYRILLIC CAPITAL LETTER GJE
+0491 ; [.239B.0020.0004][.0000.0119.0004] # CYRILLIC SMALL LETTER GHE WITH UPTURN
+0490 ; [.239B.0020.000A][.0000.0119.0004] # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+0493 ; [.239F.0020.0002] # CYRILLIC SMALL LETTER GHE WITH STROKE
+0492 ; [.239F.0020.0008] # CYRILLIC CAPITAL LETTER GHE WITH STROKE
+04FB ; [.23A3.0020.0002] # CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK
+04FA ; [.23A3.0020.0008] # CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK
+0495 ; [.23A7.0020.0002] # CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
+0494 ; [.23A7.0020.0008] # CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
+04F7 ; [.23AB.0020.0002] # CYRILLIC SMALL LETTER GHE WITH DESCENDER
+04F6 ; [.23AB.0020.0008] # CYRILLIC CAPITAL LETTER GHE WITH DESCENDER
+0434 ; [.23AF.0020.0002] # CYRILLIC SMALL LETTER DE
+1C81 ; [.23AF.0020.0004] # CYRILLIC SMALL LETTER LONG-LEGGED DE
+2DE3 ; [.23AF.0020.0004] # COMBINING CYRILLIC LETTER DE
+0414 ; [.23AF.0020.0008] # CYRILLIC CAPITAL LETTER DE
+0501 ; [.23B3.0020.0002] # CYRILLIC SMALL LETTER KOMI DE
+0500 ; [.23B3.0020.0008] # CYRILLIC CAPITAL LETTER KOMI DE
+A681 ; [.23B4.0020.0002] # CYRILLIC SMALL LETTER DWE
+A680 ; [.23B4.0020.0008] # CYRILLIC CAPITAL LETTER DWE
+0452 ; [.23B5.0020.0002] # CYRILLIC SMALL LETTER DJE
+0402 ; [.23B5.0020.0008] # CYRILLIC CAPITAL LETTER DJE
+A663 ; [.23B9.0020.0002] # CYRILLIC SMALL LETTER SOFT DE
+A662 ; [.23B9.0020.0008] # CYRILLIC CAPITAL LETTER SOFT DE
+0503 ; [.23BA.0020.0002] # CYRILLIC SMALL LETTER KOMI DJE
+0502 ; [.23BA.0020.0008] # CYRILLIC CAPITAL LETTER KOMI DJE
+0499 ; [.23BB.0020.0002] # CYRILLIC SMALL LETTER ZE WITH DESCENDER
+0498 ; [.23BB.0020.0008] # CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
+0435 ; [.23BF.0020.0002] # CYRILLIC SMALL LETTER IE
+2DF7 ; [.23BF.0020.0004] # COMBINING CYRILLIC LETTER IE
+0415 ; [.23BF.0020.0008] # CYRILLIC CAPITAL LETTER IE
+0450 ; [.23BF.0020.0002][.0000.0025.0002] # CYRILLIC SMALL LETTER IE WITH GRAVE
+0400 ; [.23BF.0020.0008][.0000.0025.0002] # CYRILLIC CAPITAL LETTER IE WITH GRAVE
+04D7 ; [.23BF.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER IE WITH BREVE
+04D6 ; [.23BF.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER IE WITH BREVE
+0451 ; [.23BF.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER IO
+0401 ; [.23BF.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER IO
+0454 ; [.23C3.0020.0002] # CYRILLIC SMALL LETTER UKRAINIAN IE
+A674 ; [.23C3.0020.0004] # COMBINING CYRILLIC LETTER UKRAINIAN IE
+0404 ; [.23C3.0020.0008] # CYRILLIC CAPITAL LETTER UKRAINIAN IE
+0436 ; [.23C7.0020.0002] # CYRILLIC SMALL LETTER ZHE
+2DE4 ; [.23C7.0020.0004] # COMBINING CYRILLIC LETTER ZHE
+0416 ; [.23C7.0020.0008] # CYRILLIC CAPITAL LETTER ZHE
+04C2 ; [.23C7.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER ZHE WITH BREVE
+04C1 ; [.23C7.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER ZHE WITH BREVE
+04DD ; [.23C7.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
+04DC ; [.23C7.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
+052B ; [.23CB.0020.0002] # CYRILLIC SMALL LETTER DZZHE
+052A ; [.23CB.0020.0008] # CYRILLIC CAPITAL LETTER DZZHE
+A685 ; [.23CC.0020.0002] # CYRILLIC SMALL LETTER ZHWE
+A684 ; [.23CC.0020.0008] # CYRILLIC CAPITAL LETTER ZHWE
+0497 ; [.23CD.0020.0002] # CYRILLIC SMALL LETTER ZHE WITH DESCENDER
+0496 ; [.23CD.0020.0008] # CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
+0437 ; [.23D1.0020.0002] # CYRILLIC SMALL LETTER ZE
+2DE5 ; [.23D1.0020.0004] # COMBINING CYRILLIC LETTER ZE
+0417 ; [.23D1.0020.0008] # CYRILLIC CAPITAL LETTER ZE
+04DF ; [.23D1.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER ZE WITH DIAERESIS
+04DE ; [.23D1.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
+A641 ; [.23D5.0020.0002] # CYRILLIC SMALL LETTER ZEMLYA
+A640 ; [.23D5.0020.0008] # CYRILLIC CAPITAL LETTER ZEMLYA
+0505 ; [.23D6.0020.0002] # CYRILLIC SMALL LETTER KOMI ZJE
+0504 ; [.23D6.0020.0008] # CYRILLIC CAPITAL LETTER KOMI ZJE
+0511 ; [.23D7.0020.0002] # CYRILLIC SMALL LETTER REVERSED ZE
+0510 ; [.23D7.0020.0008] # CYRILLIC CAPITAL LETTER REVERSED ZE
+A643 ; [.23D8.0020.0002] # CYRILLIC SMALL LETTER DZELO
+A642 ; [.23D8.0020.0008] # CYRILLIC CAPITAL LETTER DZELO
+0455 ; [.23D9.0020.0002] # CYRILLIC SMALL LETTER DZE
+0405 ; [.23D9.0020.0008] # CYRILLIC CAPITAL LETTER DZE
+A645 ; [.23DD.0020.0002] # CYRILLIC SMALL LETTER REVERSED DZE
+A644 ; [.23DD.0020.0008] # CYRILLIC CAPITAL LETTER REVERSED DZE
+04E1 ; [.23DE.0020.0002] # CYRILLIC SMALL LETTER ABKHASIAN DZE
+04E0 ; [.23DE.0020.0008] # CYRILLIC CAPITAL LETTER ABKHASIAN DZE
+A689 ; [.23E2.0020.0002] # CYRILLIC SMALL LETTER DZZE
+A688 ; [.23E2.0020.0008] # CYRILLIC CAPITAL LETTER DZZE
+0507 ; [.23E3.0020.0002] # CYRILLIC SMALL LETTER KOMI DZJE
+0506 ; [.23E3.0020.0008] # CYRILLIC CAPITAL LETTER KOMI DZJE
+A683 ; [.23E4.0020.0002] # CYRILLIC SMALL LETTER DZWE
+A682 ; [.23E4.0020.0008] # CYRILLIC CAPITAL LETTER DZWE
+0438 ; [.23E5.0020.0002] # CYRILLIC SMALL LETTER I
+A675 ; [.23E5.0020.0004] # COMBINING CYRILLIC LETTER I
+0418 ; [.23E5.0020.0008] # CYRILLIC CAPITAL LETTER I
+045D ; [.23E5.0020.0002][.0000.0025.0002] # CYRILLIC SMALL LETTER I WITH GRAVE
+040D ; [.23E5.0020.0008][.0000.0025.0002] # CYRILLIC CAPITAL LETTER I WITH GRAVE
+04E5 ; [.23E5.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER I WITH DIAERESIS
+04E4 ; [.23E5.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER I WITH DIAERESIS
+04E3 ; [.23E5.0020.0002][.0000.0032.0002] # CYRILLIC SMALL LETTER I WITH MACRON
+04E2 ; [.23E5.0020.0008][.0000.0032.0002] # CYRILLIC CAPITAL LETTER I WITH MACRON
+048B ; [.23E9.0020.0002] # CYRILLIC SMALL LETTER SHORT I WITH TAIL
+048A ; [.23E9.0020.0008] # CYRILLIC CAPITAL LETTER SHORT I WITH TAIL
+0456 ; [.23ED.0020.0002] # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+0406 ; [.23ED.0020.0008] # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+0457 ; [.23ED.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER YI
+A676 ; [.23ED.0020.0004][.0000.002B.0004] # COMBINING CYRILLIC LETTER YI
+0407 ; [.23ED.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER YI
+A647 ; [.23F1.0020.0002] # CYRILLIC SMALL LETTER IOTA
+A646 ; [.23F1.0020.0008] # CYRILLIC CAPITAL LETTER IOTA
+0439 ; [.23F2.0020.0002] # CYRILLIC SMALL LETTER SHORT I
+0438 0306 ; [.23F2.0020.0002] # CYRILLIC SMALL LETTER SHORT I
+0419 ; [.23F2.0020.0008] # CYRILLIC CAPITAL LETTER SHORT I
+0418 0306 ; [.23F2.0020.0008] # CYRILLIC CAPITAL LETTER SHORT I
+0458 ; [.23F6.0020.0002] # CYRILLIC SMALL LETTER JE
+0408 ; [.23F6.0020.0008] # CYRILLIC CAPITAL LETTER JE
+A649 ; [.23FA.0020.0002] # CYRILLIC SMALL LETTER DJERV
+2DF8 ; [.23FA.0020.0004] # COMBINING CYRILLIC LETTER DJERV
+A648 ; [.23FA.0020.0008] # CYRILLIC CAPITAL LETTER DJERV
+043A ; [.23FB.0020.0002] # CYRILLIC SMALL LETTER KA
+2DE6 ; [.23FB.0020.0004] # COMBINING CYRILLIC LETTER KA
+041A ; [.23FB.0020.0008] # CYRILLIC CAPITAL LETTER KA
+045C ; [.23FB.0020.0002][.0000.0024.0002] # CYRILLIC SMALL LETTER KJE
+040C ; [.23FB.0020.0008][.0000.0024.0002] # CYRILLIC CAPITAL LETTER KJE
+049B ; [.23FF.0020.0002] # CYRILLIC SMALL LETTER KA WITH DESCENDER
+049A ; [.23FF.0020.0008] # CYRILLIC CAPITAL LETTER KA WITH DESCENDER
+04C4 ; [.2403.0020.0002] # CYRILLIC SMALL LETTER KA WITH HOOK
+04C3 ; [.2403.0020.0008] # CYRILLIC CAPITAL LETTER KA WITH HOOK
+04A1 ; [.2407.0020.0002] # CYRILLIC SMALL LETTER BASHKIR KA
+04A0 ; [.2407.0020.0008] # CYRILLIC CAPITAL LETTER BASHKIR KA
+049F ; [.240B.0020.0002] # CYRILLIC SMALL LETTER KA WITH STROKE
+049E ; [.240B.0020.0008] # CYRILLIC CAPITAL LETTER KA WITH STROKE
+049D ; [.240F.0020.0002] # CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
+049C ; [.240F.0020.0008] # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
+051F ; [.2413.0020.0002] # CYRILLIC SMALL LETTER ALEUT KA
+051E ; [.2413.0020.0008] # CYRILLIC CAPITAL LETTER ALEUT KA
+051B ; [.2414.0020.0002] # CYRILLIC SMALL LETTER QA
+051A ; [.2414.0020.0008] # CYRILLIC CAPITAL LETTER QA
+043B ; [.2415.0020.0002] # CYRILLIC SMALL LETTER EL
+2DE7 ; [.2415.0020.0004] # COMBINING CYRILLIC LETTER EL
+041B ; [.2415.0020.0008] # CYRILLIC CAPITAL LETTER EL
+1D2B ; [.2419.0020.0002] # CYRILLIC LETTER SMALL CAPITAL EL
+04C6 ; [.241A.0020.0002] # CYRILLIC SMALL LETTER EL WITH TAIL
+04C5 ; [.241A.0020.0008] # CYRILLIC CAPITAL LETTER EL WITH TAIL
+052F ; [.241E.0020.0002] # CYRILLIC SMALL LETTER EL WITH DESCENDER
+052E ; [.241E.0020.0008] # CYRILLIC CAPITAL LETTER EL WITH DESCENDER
+0513 ; [.241F.0020.0002] # CYRILLIC SMALL LETTER EL WITH HOOK
+0512 ; [.241F.0020.0008] # CYRILLIC CAPITAL LETTER EL WITH HOOK
+0521 ; [.2420.0020.0002] # CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK
+0520 ; [.2420.0020.0008] # CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK
+0459 ; [.2421.0020.0002] # CYRILLIC SMALL LETTER LJE
+0409 ; [.2421.0020.0008] # CYRILLIC CAPITAL LETTER LJE
+A665 ; [.2425.0020.0002] # CYRILLIC SMALL LETTER SOFT EL
+A664 ; [.2425.0020.0008] # CYRILLIC CAPITAL LETTER SOFT EL
+0509 ; [.2426.0020.0002] # CYRILLIC SMALL LETTER KOMI LJE
+0508 ; [.2426.0020.0008] # CYRILLIC CAPITAL LETTER KOMI LJE
+0515 ; [.2427.0020.0002] # CYRILLIC SMALL LETTER LHA
+0514 ; [.2427.0020.0008] # CYRILLIC CAPITAL LETTER LHA
+043C ; [.2428.0020.0002] # CYRILLIC SMALL LETTER EM
+2DE8 ; [.2428.0020.0004] # COMBINING CYRILLIC LETTER EM
+041C ; [.2428.0020.0008] # CYRILLIC CAPITAL LETTER EM
+04CE ; [.242C.0020.0002] # CYRILLIC SMALL LETTER EM WITH TAIL
+04CD ; [.242C.0020.0008] # CYRILLIC CAPITAL LETTER EM WITH TAIL
+A667 ; [.2430.0020.0002] # CYRILLIC SMALL LETTER SOFT EM
+A666 ; [.2430.0020.0008] # CYRILLIC CAPITAL LETTER SOFT EM
+043D ; [.2431.0020.0002] # CYRILLIC SMALL LETTER EN
+2DE9 ; [.2431.0020.0004] # COMBINING CYRILLIC LETTER EN
+041D ; [.2431.0020.0008] # CYRILLIC CAPITAL LETTER EN
+1D78 ; [.2431.0020.0014] # MODIFIER LETTER CYRILLIC EN
+0529 ; [.2435.0020.0002] # CYRILLIC SMALL LETTER EN WITH LEFT HOOK
+0528 ; [.2435.0020.0008] # CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK
+04CA ; [.2436.0020.0002] # CYRILLIC SMALL LETTER EN WITH TAIL
+04C9 ; [.2436.0020.0008] # CYRILLIC CAPITAL LETTER EN WITH TAIL
+04A3 ; [.243A.0020.0002] # CYRILLIC SMALL LETTER EN WITH DESCENDER
+04A2 ; [.243A.0020.0008] # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
+04C8 ; [.243E.0020.0002] # CYRILLIC SMALL LETTER EN WITH HOOK
+04C7 ; [.243E.0020.0008] # CYRILLIC CAPITAL LETTER EN WITH HOOK
+0523 ; [.2442.0020.0002] # CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK
+0522 ; [.2442.0020.0008] # CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK
+04A5 ; [.2443.0020.0002] # CYRILLIC SMALL LIGATURE EN GHE
+04A4 ; [.2443.0020.0008] # CYRILLIC CAPITAL LIGATURE EN GHE
+045A ; [.2447.0020.0002] # CYRILLIC SMALL LETTER NJE
+040A ; [.2447.0020.0008] # CYRILLIC CAPITAL LETTER NJE
+050B ; [.244B.0020.0002] # CYRILLIC SMALL LETTER KOMI NJE
+050A ; [.244B.0020.0008] # CYRILLIC CAPITAL LETTER KOMI NJE
+043E ; [.244C.0020.0002] # CYRILLIC SMALL LETTER O
+1C82 ; [.244C.0020.0004] # CYRILLIC SMALL LETTER NARROW O
+2DEA ; [.244C.0020.0004] # COMBINING CYRILLIC LETTER O
+A669 ; [.244C.0020.0004] # CYRILLIC SMALL LETTER MONOCULAR O
+A66B ; [.244C.0020.0004] # CYRILLIC SMALL LETTER BINOCULAR O
+A66D ; [.244C.0020.0004] # CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
+A66E ; [.244C.0020.0004] # CYRILLIC LETTER MULTIOCULAR O
+A699 ; [.244C.0020.0004] # CYRILLIC SMALL LETTER DOUBLE O
+A69B ; [.244C.0020.0004] # CYRILLIC SMALL LETTER CROSSED O
+041E ; [.244C.0020.0008] # CYRILLIC CAPITAL LETTER O
+A668 ; [.244C.0020.000A] # CYRILLIC CAPITAL LETTER MONOCULAR O
+A66A ; [.244C.0020.000A] # CYRILLIC CAPITAL LETTER BINOCULAR O
+A66C ; [.244C.0020.000A] # CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O
+A698 ; [.244C.0020.000A] # CYRILLIC CAPITAL LETTER DOUBLE O
+A69A ; [.244C.0020.000A] # CYRILLIC CAPITAL LETTER CROSSED O
+04E7 ; [.244C.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER O WITH DIAERESIS
+04E6 ; [.244C.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER O WITH DIAERESIS
+04E9 ; [.2450.0020.0002] # CYRILLIC SMALL LETTER BARRED O
+04E8 ; [.2450.0020.0008] # CYRILLIC CAPITAL LETTER BARRED O
+04EB ; [.2450.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
+04EA ; [.2450.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
+043F ; [.2454.0020.0002] # CYRILLIC SMALL LETTER PE
+2DEB ; [.2454.0020.0004] # COMBINING CYRILLIC LETTER PE
+041F ; [.2454.0020.0008] # CYRILLIC CAPITAL LETTER PE
+0525 ; [.2458.0020.0002] # CYRILLIC SMALL LETTER PE WITH DESCENDER
+0524 ; [.2458.0020.0008] # CYRILLIC CAPITAL LETTER PE WITH DESCENDER
+04A7 ; [.2459.0020.0002] # CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
+04A6 ; [.2459.0020.0008] # CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
+0481 ; [.245D.0020.0002] # CYRILLIC SMALL LETTER KOPPA
+0480 ; [.245D.0020.0008] # CYRILLIC CAPITAL LETTER KOPPA
+0440 ; [.2461.0020.0002] # CYRILLIC SMALL LETTER ER
+2DEC ; [.2461.0020.0004] # COMBINING CYRILLIC LETTER ER
+0420 ; [.2461.0020.0008] # CYRILLIC CAPITAL LETTER ER
+048F ; [.2465.0020.0002] # CYRILLIC SMALL LETTER ER WITH TICK
+048E ; [.2465.0020.0008] # CYRILLIC CAPITAL LETTER ER WITH TICK
+0517 ; [.2469.0020.0002] # CYRILLIC SMALL LETTER RHA
+0516 ; [.2469.0020.0008] # CYRILLIC CAPITAL LETTER RHA
+0441 ; [.246A.0020.0002] # CYRILLIC SMALL LETTER ES
+1C83 ; [.246A.0020.0004] # CYRILLIC SMALL LETTER WIDE ES
+2DED ; [.246A.0020.0004] # COMBINING CYRILLIC LETTER ES
+0421 ; [.246A.0020.0008] # CYRILLIC CAPITAL LETTER ES
+2DF5 ; [.246A.0020.0004][.2473.0020.0004] # COMBINING CYRILLIC LETTER ES-TE
+050D ; [.246E.0020.0002] # CYRILLIC SMALL LETTER KOMI SJE
+050C ; [.246E.0020.0008] # CYRILLIC CAPITAL LETTER KOMI SJE
+04AB ; [.246F.0020.0002] # CYRILLIC SMALL LETTER ES WITH DESCENDER
+04AA ; [.246F.0020.0008] # CYRILLIC CAPITAL LETTER ES WITH DESCENDER
+0442 ; [.2473.0020.0002] # CYRILLIC SMALL LETTER TE
+1C84 ; [.2473.0020.0004] # CYRILLIC SMALL LETTER TALL TE
+1C85 ; [.2473.0020.0004] # CYRILLIC SMALL LETTER THREE-LEGGED TE
+2DEE ; [.2473.0020.0004] # COMBINING CYRILLIC LETTER TE
+0422 ; [.2473.0020.0008] # CYRILLIC CAPITAL LETTER TE
+A68D ; [.2477.0020.0002] # CYRILLIC SMALL LETTER TWE
+A68C ; [.2477.0020.0008] # CYRILLIC CAPITAL LETTER TWE
+050F ; [.2478.0020.0002] # CYRILLIC SMALL LETTER KOMI TJE
+050E ; [.2478.0020.0008] # CYRILLIC CAPITAL LETTER KOMI TJE
+04AD ; [.2479.0020.0002] # CYRILLIC SMALL LETTER TE WITH DESCENDER
+04AC ; [.2479.0020.0008] # CYRILLIC CAPITAL LETTER TE WITH DESCENDER
+A68B ; [.247D.0020.0002] # CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK
+A68A ; [.247D.0020.0008] # CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK
+045B ; [.247E.0020.0002] # CYRILLIC SMALL LETTER TSHE
+040B ; [.247E.0020.0008] # CYRILLIC CAPITAL LETTER TSHE
+0443 ; [.2482.0020.0002] # CYRILLIC SMALL LETTER U
+A677 ; [.2482.0020.0004] # COMBINING CYRILLIC LETTER U
+0423 ; [.2482.0020.0008] # CYRILLIC CAPITAL LETTER U
+045E ; [.2482.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER SHORT U
+040E ; [.2482.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER SHORT U
+04F1 ; [.2482.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER U WITH DIAERESIS
+04F0 ; [.2482.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER U WITH DIAERESIS
+04F3 ; [.2482.0020.0002][.0000.002C.0002] # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
+04F2 ; [.2482.0020.0008][.0000.002C.0002] # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
+04EF ; [.2482.0020.0002][.0000.0032.0002] # CYRILLIC SMALL LETTER U WITH MACRON
+04EE ; [.2482.0020.0008][.0000.0032.0002] # CYRILLIC CAPITAL LETTER U WITH MACRON
+04AF ; [.2486.0020.0002] # CYRILLIC SMALL LETTER STRAIGHT U
+04AE ; [.2486.0020.0008] # CYRILLIC CAPITAL LETTER STRAIGHT U
+04B1 ; [.248A.0020.0002] # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
+04B0 ; [.248A.0020.0008] # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
+A64B ; [.248E.0020.0002] # CYRILLIC SMALL LETTER MONOGRAPH UK
+1C88 ; [.248E.0020.0004] # CYRILLIC SMALL LETTER UNBLENDED UK
+2DF9 ; [.248E.0020.0004] # COMBINING CYRILLIC LETTER MONOGRAPH UK
+A64A ; [.248E.0020.0008] # CYRILLIC CAPITAL LETTER MONOGRAPH UK
+0479 ; [.248F.0020.0002] # CYRILLIC SMALL LETTER UK
+0478 ; [.248F.0020.0008] # CYRILLIC CAPITAL LETTER UK
+0444 ; [.2493.0020.0002] # CYRILLIC SMALL LETTER EF
+A69E ; [.2493.0020.0004] # COMBINING CYRILLIC LETTER EF
+0424 ; [.2493.0020.0008] # CYRILLIC CAPITAL LETTER EF
+0445 ; [.2497.0020.0002] # CYRILLIC SMALL LETTER HA
+2DEF ; [.2497.0020.0004] # COMBINING CYRILLIC LETTER HA
+0425 ; [.2497.0020.0008] # CYRILLIC CAPITAL LETTER HA
+04FD ; [.249B.0020.0002] # CYRILLIC SMALL LETTER HA WITH HOOK
+04FC ; [.249B.0020.0008] # CYRILLIC CAPITAL LETTER HA WITH HOOK
+04FF ; [.249F.0020.0002] # CYRILLIC SMALL LETTER HA WITH STROKE
+04FE ; [.249F.0020.0008] # CYRILLIC CAPITAL LETTER HA WITH STROKE
+04B3 ; [.24A3.0020.0002] # CYRILLIC SMALL LETTER HA WITH DESCENDER
+04B2 ; [.24A3.0020.0008] # CYRILLIC CAPITAL LETTER HA WITH DESCENDER
+04BB ; [.24A7.0020.0002] # CYRILLIC SMALL LETTER SHHA
+04BA ; [.24A7.0020.0008] # CYRILLIC CAPITAL LETTER SHHA
+0527 ; [.24AB.0020.0002] # CYRILLIC SMALL LETTER SHHA WITH DESCENDER
+0526 ; [.24AB.0020.0008] # CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER
+A695 ; [.24AC.0020.0002] # CYRILLIC SMALL LETTER HWE
+A694 ; [.24AC.0020.0008] # CYRILLIC CAPITAL LETTER HWE
+0461 ; [.24AD.0020.0002] # CYRILLIC SMALL LETTER OMEGA
+A67B ; [.24AD.0020.0004] # COMBINING CYRILLIC LETTER OMEGA
+0460 ; [.24AD.0020.0008] # CYRILLIC CAPITAL LETTER OMEGA
+047F ; [.24B1.0020.0002] # CYRILLIC SMALL LETTER OT
+047E ; [.24B1.0020.0008] # CYRILLIC CAPITAL LETTER OT
+A64D ; [.24B5.0020.0002] # CYRILLIC SMALL LETTER BROAD OMEGA
+A64C ; [.24B5.0020.0008] # CYRILLIC CAPITAL LETTER BROAD OMEGA
+047D ; [.24B6.0020.0002] # CYRILLIC SMALL LETTER OMEGA WITH TITLO
+047C ; [.24B6.0020.0008] # CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
+047B ; [.24BA.0020.0002] # CYRILLIC SMALL LETTER ROUND OMEGA
+047A ; [.24BA.0020.0008] # CYRILLIC CAPITAL LETTER ROUND OMEGA
+0446 ; [.24BE.0020.0002] # CYRILLIC SMALL LETTER TSE
+2DF0 ; [.24BE.0020.0004] # COMBINING CYRILLIC LETTER TSE
+0426 ; [.24BE.0020.0008] # CYRILLIC CAPITAL LETTER TSE
+A661 ; [.24C2.0020.0002] # CYRILLIC SMALL LETTER REVERSED TSE
+A660 ; [.24C2.0020.0008] # CYRILLIC CAPITAL LETTER REVERSED TSE
+A68F ; [.24C3.0020.0002] # CYRILLIC SMALL LETTER TSWE
+A68E ; [.24C3.0020.0008] # CYRILLIC CAPITAL LETTER TSWE
+04B5 ; [.24C4.0020.0002] # CYRILLIC SMALL LIGATURE TE TSE
+04B4 ; [.24C4.0020.0008] # CYRILLIC CAPITAL LIGATURE TE TSE
+A691 ; [.24C8.0020.0002] # CYRILLIC SMALL LETTER TSSE
+A690 ; [.24C8.0020.0008] # CYRILLIC CAPITAL LETTER TSSE
+0447 ; [.24C9.0020.0002] # CYRILLIC SMALL LETTER CHE
+2DF1 ; [.24C9.0020.0004] # COMBINING CYRILLIC LETTER CHE
+0427 ; [.24C9.0020.0008] # CYRILLIC CAPITAL LETTER CHE
+04F5 ; [.24C9.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER CHE WITH DIAERESIS
+04F4 ; [.24C9.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
+052D ; [.24CD.0020.0002] # CYRILLIC SMALL LETTER DCHE
+052C ; [.24CD.0020.0008] # CYRILLIC CAPITAL LETTER DCHE
+A693 ; [.24CE.0020.0002] # CYRILLIC SMALL LETTER TCHE
+A692 ; [.24CE.0020.0008] # CYRILLIC CAPITAL LETTER TCHE
+04B7 ; [.24CF.0020.0002] # CYRILLIC SMALL LETTER CHE WITH DESCENDER
+04B6 ; [.24CF.0020.0008] # CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
+04CC ; [.24D3.0020.0002] # CYRILLIC SMALL LETTER KHAKASSIAN CHE
+04CB ; [.24D3.0020.0008] # CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
+04B9 ; [.24D7.0020.0002] # CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
+04B8 ; [.24D7.0020.0008] # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
+A687 ; [.24DB.0020.0002] # CYRILLIC SMALL LETTER CCHE
+A686 ; [.24DB.0020.0008] # CYRILLIC CAPITAL LETTER CCHE
+04BD ; [.24DC.0020.0002] # CYRILLIC SMALL LETTER ABKHASIAN CHE
+04BC ; [.24DC.0020.0008] # CYRILLIC CAPITAL LETTER ABKHASIAN CHE
+04BF ; [.24E0.0020.0002] # CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER
+04BE ; [.24E0.0020.0008] # CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
+045F ; [.24E4.0020.0002] # CYRILLIC SMALL LETTER DZHE
+040F ; [.24E4.0020.0008] # CYRILLIC CAPITAL LETTER DZHE
+0448 ; [.24E8.0020.0002] # CYRILLIC SMALL LETTER SHA
+2DF2 ; [.24E8.0020.0004] # COMBINING CYRILLIC LETTER SHA
+0428 ; [.24E8.0020.0008] # CYRILLIC CAPITAL LETTER SHA
+A697 ; [.24EC.0020.0002] # CYRILLIC SMALL LETTER SHWE
+A696 ; [.24EC.0020.0008] # CYRILLIC CAPITAL LETTER SHWE
+0449 ; [.24ED.0020.0002] # CYRILLIC SMALL LETTER SHCHA
+2DF3 ; [.24ED.0020.0004] # COMBINING CYRILLIC LETTER SHCHA
+0429 ; [.24ED.0020.0008] # CYRILLIC CAPITAL LETTER SHCHA
+A64F ; [.24F1.0020.0002] # CYRILLIC SMALL LETTER NEUTRAL YER
+A64E ; [.24F1.0020.0008] # CYRILLIC CAPITAL LETTER NEUTRAL YER
+2E2F ; [.24F2.0020.0002] # VERTICAL TILDE
+A67F ; [.24F3.0020.0002] # CYRILLIC PAYEROK
+044A ; [.24F4.0020.0002] # CYRILLIC SMALL LETTER HARD SIGN
+1C86 ; [.24F4.0020.0004] # CYRILLIC SMALL LETTER TALL HARD SIGN
+A678 ; [.24F4.0020.0004] # COMBINING CYRILLIC LETTER HARD SIGN
+042A ; [.24F4.0020.0008] # CYRILLIC CAPITAL LETTER HARD SIGN
+A69C ; [.24F4.0020.0014] # MODIFIER LETTER CYRILLIC HARD SIGN
+A651 ; [.24F8.0020.0002] # CYRILLIC SMALL LETTER YERU WITH BACK YER
+A650 ; [.24F8.0020.0008] # CYRILLIC CAPITAL LETTER YERU WITH BACK YER
+044B ; [.24F9.0020.0002] # CYRILLIC SMALL LETTER YERU
+A679 ; [.24F9.0020.0004] # COMBINING CYRILLIC LETTER YERU
+042B ; [.24F9.0020.0008] # CYRILLIC CAPITAL LETTER YERU
+04F9 ; [.24F9.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER YERU WITH DIAERESIS
+04F8 ; [.24F9.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
+044C ; [.24FD.0020.0002] # CYRILLIC SMALL LETTER SOFT SIGN
+A67A ; [.24FD.0020.0004] # COMBINING CYRILLIC LETTER SOFT SIGN
+042C ; [.24FD.0020.0008] # CYRILLIC CAPITAL LETTER SOFT SIGN
+A69D ; [.24FD.0020.0014] # MODIFIER LETTER CYRILLIC SOFT SIGN
+048D ; [.2501.0020.0002] # CYRILLIC SMALL LETTER SEMISOFT SIGN
+048C ; [.2501.0020.0008] # CYRILLIC CAPITAL LETTER SEMISOFT SIGN
+0463 ; [.2505.0020.0002] # CYRILLIC SMALL LETTER YAT
+1C87 ; [.2505.0020.0004] # CYRILLIC SMALL LETTER TALL YAT
+2DFA ; [.2505.0020.0004] # COMBINING CYRILLIC LETTER YAT
+0462 ; [.2505.0020.0008] # CYRILLIC CAPITAL LETTER YAT
+A653 ; [.2509.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED YAT
+A652 ; [.2509.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED YAT
+044D ; [.250A.0020.0002] # CYRILLIC SMALL LETTER E
+042D ; [.250A.0020.0008] # CYRILLIC CAPITAL LETTER E
+04ED ; [.250A.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER E WITH DIAERESIS
+04EC ; [.250A.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER E WITH DIAERESIS
+044E ; [.250E.0020.0002] # CYRILLIC SMALL LETTER YU
+2DFB ; [.250E.0020.0004] # COMBINING CYRILLIC LETTER YU
+042E ; [.250E.0020.0008] # CYRILLIC CAPITAL LETTER YU
+A655 ; [.2512.0020.0002] # CYRILLIC SMALL LETTER REVERSED YU
+A654 ; [.2512.0020.0008] # CYRILLIC CAPITAL LETTER REVERSED YU
+A657 ; [.2513.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED A
+2DFC ; [.2513.0020.0004] # COMBINING CYRILLIC LETTER IOTIFIED A
+A656 ; [.2513.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED A
+044F ; [.2514.0020.0002] # CYRILLIC SMALL LETTER YA
+042F ; [.2514.0020.0008] # CYRILLIC CAPITAL LETTER YA
+0519 ; [.2518.0020.0002] # CYRILLIC SMALL LETTER YAE
+0518 ; [.2518.0020.0008] # CYRILLIC CAPITAL LETTER YAE
+0465 ; [.2519.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED E
+A69F ; [.2519.0020.0004] # COMBINING CYRILLIC LETTER IOTIFIED E
+0464 ; [.2519.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED E
+0467 ; [.251D.0020.0002] # CYRILLIC SMALL LETTER LITTLE YUS
+2DFD ; [.251D.0020.0004] # COMBINING CYRILLIC LETTER LITTLE YUS
+0466 ; [.251D.0020.0008] # CYRILLIC CAPITAL LETTER LITTLE YUS
+A659 ; [.2521.0020.0002] # CYRILLIC SMALL LETTER CLOSED LITTLE YUS
+A658 ; [.2521.0020.0008] # CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS
+046B ; [.2522.0020.0002] # CYRILLIC SMALL LETTER BIG YUS
+2DFE ; [.2522.0020.0004] # COMBINING CYRILLIC LETTER BIG YUS
+046A ; [.2522.0020.0008] # CYRILLIC CAPITAL LETTER BIG YUS
+A65B ; [.2526.0020.0002] # CYRILLIC SMALL LETTER BLENDED YUS
+A65A ; [.2526.0020.0008] # CYRILLIC CAPITAL LETTER BLENDED YUS
+0469 ; [.2527.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS
+0468 ; [.2527.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
+A65D ; [.252B.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED CLOSED LITTLE YUS
+A65C ; [.252B.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS
+046D ; [.252C.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED BIG YUS
+2DFF ; [.252C.0020.0004] # COMBINING CYRILLIC LETTER IOTIFIED BIG YUS
+046C ; [.252C.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
+046F ; [.2530.0020.0002] # CYRILLIC SMALL LETTER KSI
+046E ; [.2530.0020.0008] # CYRILLIC CAPITAL LETTER KSI
+0471 ; [.2534.0020.0002] # CYRILLIC SMALL LETTER PSI
+0470 ; [.2534.0020.0008] # CYRILLIC CAPITAL LETTER PSI
+0473 ; [.2538.0020.0002] # CYRILLIC SMALL LETTER FITA
+2DF4 ; [.2538.0020.0004] # COMBINING CYRILLIC LETTER FITA
+0472 ; [.2538.0020.0008] # CYRILLIC CAPITAL LETTER FITA
+0475 ; [.253C.0020.0002] # CYRILLIC SMALL LETTER IZHITSA
+0474 ; [.253C.0020.0008] # CYRILLIC CAPITAL LETTER IZHITSA
+0477 ; [.253C.0020.0002][.0000.003C.0002] # CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+0476 ; [.253C.0020.0008][.0000.003C.0002] # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+A65F ; [.2540.0020.0002] # CYRILLIC SMALL LETTER YN
+A65E ; [.2540.0020.0008] # CYRILLIC CAPITAL LETTER YN
+04A9 ; [.2541.0020.0002] # CYRILLIC SMALL LETTER ABKHASIAN HA
+04A8 ; [.2541.0020.0008] # CYRILLIC CAPITAL LETTER ABKHASIAN HA
+051D ; [.2545.0020.0002] # CYRILLIC SMALL LETTER WE
+051C ; [.2545.0020.0008] # CYRILLIC CAPITAL LETTER WE
+04CF ; [.2546.0020.0002] # CYRILLIC SMALL LETTER PALOCHKA
+04C0 ; [.2546.0020.0008] # CYRILLIC LETTER PALOCHKA
+2C30 ; [.254A.0020.0002] # GLAGOLITIC SMALL LETTER AZU
+1E000 ; [.254A.0020.0004] # COMBINING GLAGOLITIC LETTER AZU
+2C00 ; [.254A.0020.0008] # GLAGOLITIC CAPITAL LETTER AZU
+2C31 ; [.254B.0020.0002] # GLAGOLITIC SMALL LETTER BUKY
+1E001 ; [.254B.0020.0004] # COMBINING GLAGOLITIC LETTER BUKY
+2C01 ; [.254B.0020.0008] # GLAGOLITIC CAPITAL LETTER BUKY
+2C32 ; [.254C.0020.0002] # GLAGOLITIC SMALL LETTER VEDE
+1E002 ; [.254C.0020.0004] # COMBINING GLAGOLITIC LETTER VEDE
+2C02 ; [.254C.0020.0008] # GLAGOLITIC CAPITAL LETTER VEDE
+2C33 ; [.254D.0020.0002] # GLAGOLITIC SMALL LETTER GLAGOLI
+1E003 ; [.254D.0020.0004] # COMBINING GLAGOLITIC LETTER GLAGOLI
+2C03 ; [.254D.0020.0008] # GLAGOLITIC CAPITAL LETTER GLAGOLI
+2C34 ; [.254E.0020.0002] # GLAGOLITIC SMALL LETTER DOBRO
+1E004 ; [.254E.0020.0004] # COMBINING GLAGOLITIC LETTER DOBRO
+2C04 ; [.254E.0020.0008] # GLAGOLITIC CAPITAL LETTER DOBRO
+2C35 ; [.254F.0020.0002] # GLAGOLITIC SMALL LETTER YESTU
+1E005 ; [.254F.0020.0004] # COMBINING GLAGOLITIC LETTER YESTU
+2C05 ; [.254F.0020.0008] # GLAGOLITIC CAPITAL LETTER YESTU
+2C36 ; [.2550.0020.0002] # GLAGOLITIC SMALL LETTER ZHIVETE
+1E006 ; [.2550.0020.0004] # COMBINING GLAGOLITIC LETTER ZHIVETE
+2C06 ; [.2550.0020.0008] # GLAGOLITIC CAPITAL LETTER ZHIVETE
+2C37 ; [.2551.0020.0002] # GLAGOLITIC SMALL LETTER DZELO
+2C07 ; [.2551.0020.0008] # GLAGOLITIC CAPITAL LETTER DZELO
+2C38 ; [.2552.0020.0002] # GLAGOLITIC SMALL LETTER ZEMLJA
+1E008 ; [.2552.0020.0004] # COMBINING GLAGOLITIC LETTER ZEMLJA
+2C08 ; [.2552.0020.0008] # GLAGOLITIC CAPITAL LETTER ZEMLJA
+2C39 ; [.2553.0020.0002] # GLAGOLITIC SMALL LETTER IZHE
+1E009 ; [.2553.0020.0004] # COMBINING GLAGOLITIC LETTER IZHE
+2C09 ; [.2553.0020.0008] # GLAGOLITIC CAPITAL LETTER IZHE
+2C3A ; [.2554.0020.0002] # GLAGOLITIC SMALL LETTER INITIAL IZHE
+1E00A ; [.2554.0020.0004] # COMBINING GLAGOLITIC LETTER INITIAL IZHE
+2C0A ; [.2554.0020.0008] # GLAGOLITIC CAPITAL LETTER INITIAL IZHE
+2C3B ; [.2555.0020.0002] # GLAGOLITIC SMALL LETTER I
+1E00B ; [.2555.0020.0004] # COMBINING GLAGOLITIC LETTER I
+2C0B ; [.2555.0020.0008] # GLAGOLITIC CAPITAL LETTER I
+2C3C ; [.2556.0020.0002] # GLAGOLITIC SMALL LETTER DJERVI
+1E00C ; [.2556.0020.0004] # COMBINING GLAGOLITIC LETTER DJERVI
+2C0C ; [.2556.0020.0008] # GLAGOLITIC CAPITAL LETTER DJERVI
+2C3D ; [.2557.0020.0002] # GLAGOLITIC SMALL LETTER KAKO
+1E00D ; [.2557.0020.0004] # COMBINING GLAGOLITIC LETTER KAKO
+2C0D ; [.2557.0020.0008] # GLAGOLITIC CAPITAL LETTER KAKO
+2C3E ; [.2558.0020.0002] # GLAGOLITIC SMALL LETTER LJUDIJE
+1E00E ; [.2558.0020.0004] # COMBINING GLAGOLITIC LETTER LJUDIJE
+2C0E ; [.2558.0020.0008] # GLAGOLITIC CAPITAL LETTER LJUDIJE
+2C3F ; [.2559.0020.0002] # GLAGOLITIC SMALL LETTER MYSLITE
+1E00F ; [.2559.0020.0004] # COMBINING GLAGOLITIC LETTER MYSLITE
+2C0F ; [.2559.0020.0008] # GLAGOLITIC CAPITAL LETTER MYSLITE
+2C40 ; [.255A.0020.0002] # GLAGOLITIC SMALL LETTER NASHI
+1E010 ; [.255A.0020.0004] # COMBINING GLAGOLITIC LETTER NASHI
+2C10 ; [.255A.0020.0008] # GLAGOLITIC CAPITAL LETTER NASHI
+2C41 ; [.255B.0020.0002] # GLAGOLITIC SMALL LETTER ONU
+1E011 ; [.255B.0020.0004] # COMBINING GLAGOLITIC LETTER ONU
+2C11 ; [.255B.0020.0008] # GLAGOLITIC CAPITAL LETTER ONU
+2C42 ; [.255C.0020.0002] # GLAGOLITIC SMALL LETTER POKOJI
+1E012 ; [.255C.0020.0004] # COMBINING GLAGOLITIC LETTER POKOJI
+2C12 ; [.255C.0020.0008] # GLAGOLITIC CAPITAL LETTER POKOJI
+2C43 ; [.255D.0020.0002] # GLAGOLITIC SMALL LETTER RITSI
+1E013 ; [.255D.0020.0004] # COMBINING GLAGOLITIC LETTER RITSI
+2C13 ; [.255D.0020.0008] # GLAGOLITIC CAPITAL LETTER RITSI
+2C44 ; [.255E.0020.0002] # GLAGOLITIC SMALL LETTER SLOVO
+1E014 ; [.255E.0020.0004] # COMBINING GLAGOLITIC LETTER SLOVO
+2C14 ; [.255E.0020.0008] # GLAGOLITIC CAPITAL LETTER SLOVO
+2C45 ; [.255F.0020.0002] # GLAGOLITIC SMALL LETTER TVRIDO
+1E015 ; [.255F.0020.0004] # COMBINING GLAGOLITIC LETTER TVRIDO
+2C15 ; [.255F.0020.0008] # GLAGOLITIC CAPITAL LETTER TVRIDO
+2C46 ; [.2560.0020.0002] # GLAGOLITIC SMALL LETTER UKU
+1E016 ; [.2560.0020.0004] # COMBINING GLAGOLITIC LETTER UKU
+2C16 ; [.2560.0020.0008] # GLAGOLITIC CAPITAL LETTER UKU
+2C47 ; [.2561.0020.0002] # GLAGOLITIC SMALL LETTER FRITU
+1E017 ; [.2561.0020.0004] # COMBINING GLAGOLITIC LETTER FRITU
+2C17 ; [.2561.0020.0008] # GLAGOLITIC CAPITAL LETTER FRITU
+2C48 ; [.2562.0020.0002] # GLAGOLITIC SMALL LETTER HERU
+1E018 ; [.2562.0020.0004] # COMBINING GLAGOLITIC LETTER HERU
+2C18 ; [.2562.0020.0008] # GLAGOLITIC CAPITAL LETTER HERU
+2C49 ; [.2563.0020.0002] # GLAGOLITIC SMALL LETTER OTU
+2C19 ; [.2563.0020.0008] # GLAGOLITIC CAPITAL LETTER OTU
+2C4A ; [.2564.0020.0002] # GLAGOLITIC SMALL LETTER PE
+2C1A ; [.2564.0020.0008] # GLAGOLITIC CAPITAL LETTER PE
+2C4B ; [.2565.0020.0002] # GLAGOLITIC SMALL LETTER SHTA
+1E01B ; [.2565.0020.0004] # COMBINING GLAGOLITIC LETTER SHTA
+2C1B ; [.2565.0020.0008] # GLAGOLITIC CAPITAL LETTER SHTA
+2C4C ; [.2566.0020.0002] # GLAGOLITIC SMALL LETTER TSI
+1E01C ; [.2566.0020.0004] # COMBINING GLAGOLITIC LETTER TSI
+2C1C ; [.2566.0020.0008] # GLAGOLITIC CAPITAL LETTER TSI
+2C4D ; [.2567.0020.0002] # GLAGOLITIC SMALL LETTER CHRIVI
+1E01D ; [.2567.0020.0004] # COMBINING GLAGOLITIC LETTER CHRIVI
+2C1D ; [.2567.0020.0008] # GLAGOLITIC CAPITAL LETTER CHRIVI
+2C4E ; [.2568.0020.0002] # GLAGOLITIC SMALL LETTER SHA
+1E01E ; [.2568.0020.0004] # COMBINING GLAGOLITIC LETTER SHA
+2C1E ; [.2568.0020.0008] # GLAGOLITIC CAPITAL LETTER SHA
+2C4F ; [.2569.0020.0002] # GLAGOLITIC SMALL LETTER YERU
+1E01F ; [.2569.0020.0004] # COMBINING GLAGOLITIC LETTER YERU
+2C1F ; [.2569.0020.0008] # GLAGOLITIC CAPITAL LETTER YERU
+2C50 ; [.256A.0020.0002] # GLAGOLITIC SMALL LETTER YERI
+1E020 ; [.256A.0020.0004] # COMBINING GLAGOLITIC LETTER YERI
+2C20 ; [.256A.0020.0008] # GLAGOLITIC CAPITAL LETTER YERI
+2C51 ; [.256B.0020.0002] # GLAGOLITIC SMALL LETTER YATI
+1E021 ; [.256B.0020.0004] # COMBINING GLAGOLITIC LETTER YATI
+2C21 ; [.256B.0020.0008] # GLAGOLITIC CAPITAL LETTER YATI
+2C52 ; [.256C.0020.0002] # GLAGOLITIC SMALL LETTER SPIDERY HA
+2C22 ; [.256C.0020.0008] # GLAGOLITIC CAPITAL LETTER SPIDERY HA
+2C53 ; [.256D.0020.0002] # GLAGOLITIC SMALL LETTER YU
+1E023 ; [.256D.0020.0004] # COMBINING GLAGOLITIC LETTER YU
+2C23 ; [.256D.0020.0008] # GLAGOLITIC CAPITAL LETTER YU
+2C54 ; [.256E.0020.0002] # GLAGOLITIC SMALL LETTER SMALL YUS
+1E024 ; [.256E.0020.0004] # COMBINING GLAGOLITIC LETTER SMALL YUS
+2C24 ; [.256E.0020.0008] # GLAGOLITIC CAPITAL LETTER SMALL YUS
+2C55 ; [.256F.0020.0002] # GLAGOLITIC SMALL LETTER SMALL YUS WITH TAIL
+2C25 ; [.256F.0020.0008] # GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL
+2C56 ; [.2570.0020.0002] # GLAGOLITIC SMALL LETTER YO
+1E026 ; [.2570.0020.0004] # COMBINING GLAGOLITIC LETTER YO
+2C26 ; [.2570.0020.0008] # GLAGOLITIC CAPITAL LETTER YO
+2C57 ; [.2571.0020.0002] # GLAGOLITIC SMALL LETTER IOTATED SMALL YUS
+1E027 ; [.2571.0020.0004] # COMBINING GLAGOLITIC LETTER IOTATED SMALL YUS
+2C27 ; [.2571.0020.0008] # GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS
+2C58 ; [.2572.0020.0002] # GLAGOLITIC SMALL LETTER BIG YUS
+1E028 ; [.2572.0020.0004] # COMBINING GLAGOLITIC LETTER BIG YUS
+2C28 ; [.2572.0020.0008] # GLAGOLITIC CAPITAL LETTER BIG YUS
+2C59 ; [.2573.0020.0002] # GLAGOLITIC SMALL LETTER IOTATED BIG YUS
+1E029 ; [.2573.0020.0004] # COMBINING GLAGOLITIC LETTER IOTATED BIG YUS
+2C29 ; [.2573.0020.0008] # GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS
+2C5A ; [.2574.0020.0002] # GLAGOLITIC SMALL LETTER FITA
+1E02A ; [.2574.0020.0004] # COMBINING GLAGOLITIC LETTER FITA
+2C2A ; [.2574.0020.0008] # GLAGOLITIC CAPITAL LETTER FITA
+2C5B ; [.2575.0020.0002] # GLAGOLITIC SMALL LETTER IZHITSA
+2C2B ; [.2575.0020.0008] # GLAGOLITIC CAPITAL LETTER IZHITSA
+2C5C ; [.2576.0020.0002] # GLAGOLITIC SMALL LETTER SHTAPIC
+2C2C ; [.2576.0020.0008] # GLAGOLITIC CAPITAL LETTER SHTAPIC
+2C5D ; [.2577.0020.0002] # GLAGOLITIC SMALL LETTER TROKUTASTI A
+2C2D ; [.2577.0020.0008] # GLAGOLITIC CAPITAL LETTER TROKUTASTI A
+2C5E ; [.2578.0020.0002] # GLAGOLITIC SMALL LETTER LATINATE MYSLITE
+2C2E ; [.2578.0020.0008] # GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
+10350 ; [.2579.0020.0002] # OLD PERMIC LETTER AN
+10376 ; [.2579.0020.0004] # COMBINING OLD PERMIC LETTER AN
+10351 ; [.257A.0020.0002] # OLD PERMIC LETTER BUR
+10352 ; [.257B.0020.0002] # OLD PERMIC LETTER GAI
+10353 ; [.257C.0020.0002] # OLD PERMIC LETTER DOI
+10377 ; [.257C.0020.0004] # COMBINING OLD PERMIC LETTER DOI
+10354 ; [.257D.0020.0002] # OLD PERMIC LETTER E
+10355 ; [.257E.0020.0002] # OLD PERMIC LETTER ZHOI
+10356 ; [.257F.0020.0002] # OLD PERMIC LETTER DZHOI
+10357 ; [.2580.0020.0002] # OLD PERMIC LETTER ZATA
+10378 ; [.2580.0020.0004] # COMBINING OLD PERMIC LETTER ZATA
+10358 ; [.2581.0020.0002] # OLD PERMIC LETTER DZITA
+10359 ; [.2582.0020.0002] # OLD PERMIC LETTER I
+1035A ; [.2583.0020.0002] # OLD PERMIC LETTER KOKE
+1035B ; [.2584.0020.0002] # OLD PERMIC LETTER LEI
+1035C ; [.2585.0020.0002] # OLD PERMIC LETTER MENOE
+1035D ; [.2586.0020.0002] # OLD PERMIC LETTER NENOE
+10379 ; [.2586.0020.0004] # COMBINING OLD PERMIC LETTER NENOE
+1035E ; [.2587.0020.0002] # OLD PERMIC LETTER VOOI
+1035F ; [.2588.0020.0002] # OLD PERMIC LETTER PEEI
+10360 ; [.2589.0020.0002] # OLD PERMIC LETTER REI
+10361 ; [.258A.0020.0002] # OLD PERMIC LETTER SII
+1037A ; [.258A.0020.0004] # COMBINING OLD PERMIC LETTER SII
+10362 ; [.258B.0020.0002] # OLD PERMIC LETTER TAI
+10363 ; [.258C.0020.0002] # OLD PERMIC LETTER U
+10364 ; [.258D.0020.0002] # OLD PERMIC LETTER CHERY
+10365 ; [.258E.0020.0002] # OLD PERMIC LETTER SHOOI
+10366 ; [.258F.0020.0002] # OLD PERMIC LETTER SHCHOOI
+10367 ; [.2590.0020.0002] # OLD PERMIC LETTER YRY
+10368 ; [.2591.0020.0002] # OLD PERMIC LETTER YERU
+10369 ; [.2592.0020.0002] # OLD PERMIC LETTER O
+1036A ; [.2593.0020.0002] # OLD PERMIC LETTER OO
+1036B ; [.2594.0020.0002] # OLD PERMIC LETTER EF
+1036C ; [.2595.0020.0002] # OLD PERMIC LETTER HA
+1036D ; [.2596.0020.0002] # OLD PERMIC LETTER TSIU
+1036E ; [.2597.0020.0002] # OLD PERMIC LETTER VER
+1036F ; [.2598.0020.0002] # OLD PERMIC LETTER YER
+10370 ; [.2599.0020.0002] # OLD PERMIC LETTER YERI
+10371 ; [.259A.0020.0002] # OLD PERMIC LETTER YAT
+10372 ; [.259B.0020.0002] # OLD PERMIC LETTER IE
+10373 ; [.259C.0020.0002] # OLD PERMIC LETTER YU
+10374 ; [.259D.0020.0002] # OLD PERMIC LETTER YA
+10375 ; [.259E.0020.0002] # OLD PERMIC LETTER IA
+10D0 ; [.259F.0020.0002] # GEORGIAN LETTER AN
+1C90 ; [.259F.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER AN
+2D00 ; [.25A0.0020.0002] # GEORGIAN SMALL LETTER AN
+10A0 ; [.25A0.0020.0008] # GEORGIAN CAPITAL LETTER AN
+10D1 ; [.25A1.0020.0002] # GEORGIAN LETTER BAN
+1C91 ; [.25A1.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER BAN
+2D01 ; [.25A2.0020.0002] # GEORGIAN SMALL LETTER BAN
+10A1 ; [.25A2.0020.0008] # GEORGIAN CAPITAL LETTER BAN
+10D2 ; [.25A3.0020.0002] # GEORGIAN LETTER GAN
+1C92 ; [.25A3.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER GAN
+2D02 ; [.25A4.0020.0002] # GEORGIAN SMALL LETTER GAN
+10A2 ; [.25A4.0020.0008] # GEORGIAN CAPITAL LETTER GAN
+10D3 ; [.25A5.0020.0002] # GEORGIAN LETTER DON
+1C93 ; [.25A5.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER DON
+2D03 ; [.25A6.0020.0002] # GEORGIAN SMALL LETTER DON
+10A3 ; [.25A6.0020.0008] # GEORGIAN CAPITAL LETTER DON
+10D4 ; [.25A7.0020.0002] # GEORGIAN LETTER EN
+1C94 ; [.25A7.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER EN
+2D04 ; [.25A8.0020.0002] # GEORGIAN SMALL LETTER EN
+10A4 ; [.25A8.0020.0008] # GEORGIAN CAPITAL LETTER EN
+10D5 ; [.25A9.0020.0002] # GEORGIAN LETTER VIN
+1C95 ; [.25A9.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER VIN
+2D05 ; [.25AA.0020.0002] # GEORGIAN SMALL LETTER VIN
+10A5 ; [.25AA.0020.0008] # GEORGIAN CAPITAL LETTER VIN
+10D6 ; [.25AB.0020.0002] # GEORGIAN LETTER ZEN
+1C96 ; [.25AB.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER ZEN
+2D06 ; [.25AC.0020.0002] # GEORGIAN SMALL LETTER ZEN
+10A6 ; [.25AC.0020.0008] # GEORGIAN CAPITAL LETTER ZEN
+10F1 ; [.25AD.0020.0002] # GEORGIAN LETTER HE
+1CB1 ; [.25AD.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER HE
+2D21 ; [.25AE.0020.0002] # GEORGIAN SMALL LETTER HE
+10C1 ; [.25AE.0020.0008] # GEORGIAN CAPITAL LETTER HE
+10D7 ; [.25AF.0020.0002] # GEORGIAN LETTER TAN
+1C97 ; [.25AF.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER TAN
+2D07 ; [.25B0.0020.0002] # GEORGIAN SMALL LETTER TAN
+10A7 ; [.25B0.0020.0008] # GEORGIAN CAPITAL LETTER TAN
+10D8 ; [.25B1.0020.0002] # GEORGIAN LETTER IN
+1C98 ; [.25B1.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER IN
+2D08 ; [.25B2.0020.0002] # GEORGIAN SMALL LETTER IN
+10A8 ; [.25B2.0020.0008] # GEORGIAN CAPITAL LETTER IN
+10D9 ; [.25B3.0020.0002] # GEORGIAN LETTER KAN
+1C99 ; [.25B3.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER KAN
+2D09 ; [.25B4.0020.0002] # GEORGIAN SMALL LETTER KAN
+10A9 ; [.25B4.0020.0008] # GEORGIAN CAPITAL LETTER KAN
+10DA ; [.25B5.0020.0002] # GEORGIAN LETTER LAS
+1C9A ; [.25B5.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER LAS
+2D0A ; [.25B6.0020.0002] # GEORGIAN SMALL LETTER LAS
+10AA ; [.25B6.0020.0008] # GEORGIAN CAPITAL LETTER LAS
+10DB ; [.25B7.0020.0002] # GEORGIAN LETTER MAN
+1C9B ; [.25B7.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER MAN
+2D0B ; [.25B8.0020.0002] # GEORGIAN SMALL LETTER MAN
+10AB ; [.25B8.0020.0008] # GEORGIAN CAPITAL LETTER MAN
+10DC ; [.25B9.0020.0002] # GEORGIAN LETTER NAR
+1C9C ; [.25B9.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER NAR
+10FC ; [.25B9.0020.0014] # MODIFIER LETTER GEORGIAN NAR
+2D0C ; [.25BA.0020.0002] # GEORGIAN SMALL LETTER NAR
+10AC ; [.25BA.0020.0008] # GEORGIAN CAPITAL LETTER NAR
+10F2 ; [.25BB.0020.0002] # GEORGIAN LETTER HIE
+1CB2 ; [.25BB.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER HIE
+2D22 ; [.25BC.0020.0002] # GEORGIAN SMALL LETTER HIE
+10C2 ; [.25BC.0020.0008] # GEORGIAN CAPITAL LETTER HIE
+10DD ; [.25BD.0020.0002] # GEORGIAN LETTER ON
+1C9D ; [.25BD.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER ON
+2D0D ; [.25BE.0020.0002] # GEORGIAN SMALL LETTER ON
+10AD ; [.25BE.0020.0008] # GEORGIAN CAPITAL LETTER ON
+10DE ; [.25BF.0020.0002] # GEORGIAN LETTER PAR
+1C9E ; [.25BF.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER PAR
+2D0E ; [.25C0.0020.0002] # GEORGIAN SMALL LETTER PAR
+10AE ; [.25C0.0020.0008] # GEORGIAN CAPITAL LETTER PAR
+10DF ; [.25C1.0020.0002] # GEORGIAN LETTER ZHAR
+1C9F ; [.25C1.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER ZHAR
+2D0F ; [.25C2.0020.0002] # GEORGIAN SMALL LETTER ZHAR
+10AF ; [.25C2.0020.0008] # GEORGIAN CAPITAL LETTER ZHAR
+10E0 ; [.25C3.0020.0002] # GEORGIAN LETTER RAE
+1CA0 ; [.25C3.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER RAE
+2D10 ; [.25C4.0020.0002] # GEORGIAN SMALL LETTER RAE
+10B0 ; [.25C4.0020.0008] # GEORGIAN CAPITAL LETTER RAE
+10E1 ; [.25C5.0020.0002] # GEORGIAN LETTER SAN
+1CA1 ; [.25C5.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER SAN
+2D11 ; [.25C6.0020.0002] # GEORGIAN SMALL LETTER SAN
+10B1 ; [.25C6.0020.0008] # GEORGIAN CAPITAL LETTER SAN
+10E2 ; [.25C7.0020.0002] # GEORGIAN LETTER TAR
+1CA2 ; [.25C7.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER TAR
+2D12 ; [.25C8.0020.0002] # GEORGIAN SMALL LETTER TAR
+10B2 ; [.25C8.0020.0008] # GEORGIAN CAPITAL LETTER TAR
+10F3 ; [.25C9.0020.0002] # GEORGIAN LETTER WE
+1CB3 ; [.25C9.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER WE
+2D23 ; [.25CA.0020.0002] # GEORGIAN SMALL LETTER WE
+10C3 ; [.25CA.0020.0008] # GEORGIAN CAPITAL LETTER WE
+10E3 ; [.25CB.0020.0002] # GEORGIAN LETTER UN
+1CA3 ; [.25CB.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER UN
+2D13 ; [.25CC.0020.0002] # GEORGIAN SMALL LETTER UN
+10B3 ; [.25CC.0020.0008] # GEORGIAN CAPITAL LETTER UN
+10E4 ; [.25CD.0020.0002] # GEORGIAN LETTER PHAR
+1CA4 ; [.25CD.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER PHAR
+2D14 ; [.25CE.0020.0002] # GEORGIAN SMALL LETTER PHAR
+10B4 ; [.25CE.0020.0008] # GEORGIAN CAPITAL LETTER PHAR
+10E5 ; [.25CF.0020.0002] # GEORGIAN LETTER KHAR
+1CA5 ; [.25CF.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER KHAR
+2D15 ; [.25D0.0020.0002] # GEORGIAN SMALL LETTER KHAR
+10B5 ; [.25D0.0020.0008] # GEORGIAN CAPITAL LETTER KHAR
+10E6 ; [.25D1.0020.0002] # GEORGIAN LETTER GHAN
+1CA6 ; [.25D1.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER GHAN
+2D16 ; [.25D2.0020.0002] # GEORGIAN SMALL LETTER GHAN
+10B6 ; [.25D2.0020.0008] # GEORGIAN CAPITAL LETTER GHAN
+10E7 ; [.25D3.0020.0002] # GEORGIAN LETTER QAR
+1CA7 ; [.25D3.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER QAR
+2D17 ; [.25D4.0020.0002] # GEORGIAN SMALL LETTER QAR
+10B7 ; [.25D4.0020.0008] # GEORGIAN CAPITAL LETTER QAR
+10E8 ; [.25D5.0020.0002] # GEORGIAN LETTER SHIN
+1CA8 ; [.25D5.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER SHIN
+2D18 ; [.25D6.0020.0002] # GEORGIAN SMALL LETTER SHIN
+10B8 ; [.25D6.0020.0008] # GEORGIAN CAPITAL LETTER SHIN
+10E9 ; [.25D7.0020.0002] # GEORGIAN LETTER CHIN
+1CA9 ; [.25D7.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER CHIN
+2D19 ; [.25D8.0020.0002] # GEORGIAN SMALL LETTER CHIN
+10B9 ; [.25D8.0020.0008] # GEORGIAN CAPITAL LETTER CHIN
+10EA ; [.25D9.0020.0002] # GEORGIAN LETTER CAN
+1CAA ; [.25D9.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER CAN
+2D1A ; [.25DA.0020.0002] # GEORGIAN SMALL LETTER CAN
+10BA ; [.25DA.0020.0008] # GEORGIAN CAPITAL LETTER CAN
+10EB ; [.25DB.0020.0002] # GEORGIAN LETTER JIL
+1CAB ; [.25DB.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER JIL
+2D1B ; [.25DC.0020.0002] # GEORGIAN SMALL LETTER JIL
+10BB ; [.25DC.0020.0008] # GEORGIAN CAPITAL LETTER JIL
+10EC ; [.25DD.0020.0002] # GEORGIAN LETTER CIL
+1CAC ; [.25DD.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER CIL
+2D1C ; [.25DE.0020.0002] # GEORGIAN SMALL LETTER CIL
+10BC ; [.25DE.0020.0008] # GEORGIAN CAPITAL LETTER CIL
+10ED ; [.25DF.0020.0002] # GEORGIAN LETTER CHAR
+1CAD ; [.25DF.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER CHAR
+2D1D ; [.25E0.0020.0002] # GEORGIAN SMALL LETTER CHAR
+10BD ; [.25E0.0020.0008] # GEORGIAN CAPITAL LETTER CHAR
+10EE ; [.25E1.0020.0002] # GEORGIAN LETTER XAN
+1CAE ; [.25E1.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER XAN
+2D1E ; [.25E2.0020.0002] # GEORGIAN SMALL LETTER XAN
+10BE ; [.25E2.0020.0008] # GEORGIAN CAPITAL LETTER XAN
+10F4 ; [.25E3.0020.0002] # GEORGIAN LETTER HAR
+1CB4 ; [.25E3.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER HAR
+2D24 ; [.25E4.0020.0002] # GEORGIAN SMALL LETTER HAR
+10C4 ; [.25E4.0020.0008] # GEORGIAN CAPITAL LETTER HAR
+10EF ; [.25E5.0020.0002] # GEORGIAN LETTER JHAN
+1CAF ; [.25E5.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER JHAN
+2D1F ; [.25E6.0020.0002] # GEORGIAN SMALL LETTER JHAN
+10BF ; [.25E6.0020.0008] # GEORGIAN CAPITAL LETTER JHAN
+10F0 ; [.25E7.0020.0002] # GEORGIAN LETTER HAE
+1CB0 ; [.25E7.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER HAE
+2D20 ; [.25E8.0020.0002] # GEORGIAN SMALL LETTER HAE
+10C0 ; [.25E8.0020.0008] # GEORGIAN CAPITAL LETTER HAE
+10F5 ; [.25E9.0020.0002] # GEORGIAN LETTER HOE
+1CB5 ; [.25E9.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER HOE
+2D25 ; [.25EA.0020.0002] # GEORGIAN SMALL LETTER HOE
+10C5 ; [.25EA.0020.0008] # GEORGIAN CAPITAL LETTER HOE
+10F6 ; [.25EB.0020.0002] # GEORGIAN LETTER FI
+1CB6 ; [.25EB.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER FI
+10F7 ; [.25EC.0020.0002] # GEORGIAN LETTER YN
+1CB7 ; [.25EC.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER YN
+2D27 ; [.25ED.0020.0002] # GEORGIAN SMALL LETTER YN
+10C7 ; [.25ED.0020.0008] # GEORGIAN CAPITAL LETTER YN
+10F8 ; [.25EE.0020.0002] # GEORGIAN LETTER ELIFI
+1CB8 ; [.25EE.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER ELIFI
+10F9 ; [.25EF.0020.0002] # GEORGIAN LETTER TURNED GAN
+1CB9 ; [.25EF.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER TURNED GAN
+10FA ; [.25F0.0020.0002] # GEORGIAN LETTER AIN
+1CBA ; [.25F0.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER AIN
+10FD ; [.25F1.0020.0002] # GEORGIAN LETTER AEN
+1CBD ; [.25F1.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER AEN
+2D2D ; [.25F2.0020.0002] # GEORGIAN SMALL LETTER AEN
+10CD ; [.25F2.0020.0008] # GEORGIAN CAPITAL LETTER AEN
+10FE ; [.25F3.0020.0002] # GEORGIAN LETTER HARD SIGN
+1CBE ; [.25F3.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER HARD SIGN
+10FF ; [.25F4.0020.0002] # GEORGIAN LETTER LABIAL SIGN
+1CBF ; [.25F4.0020.0008] # GEORGIAN MTAVRULI CAPITAL LETTER LABIAL SIGN
+0561 ; [.25F5.0020.0002] # ARMENIAN SMALL LETTER AYB
+0531 ; [.25F5.0020.0008] # ARMENIAN CAPITAL LETTER AYB
+0560 ; [.25F6.0020.0002] # ARMENIAN SMALL LETTER TURNED AYB
+0562 ; [.25F7.0020.0002] # ARMENIAN SMALL LETTER BEN
+0532 ; [.25F7.0020.0008] # ARMENIAN CAPITAL LETTER BEN
+0563 ; [.25F8.0020.0002] # ARMENIAN SMALL LETTER GIM
+0533 ; [.25F8.0020.0008] # ARMENIAN CAPITAL LETTER GIM
+0564 ; [.25F9.0020.0002] # ARMENIAN SMALL LETTER DA
+0534 ; [.25F9.0020.0008] # ARMENIAN CAPITAL LETTER DA
+0565 ; [.25FA.0020.0002] # ARMENIAN SMALL LETTER ECH
+0535 ; [.25FA.0020.0008] # ARMENIAN CAPITAL LETTER ECH
+0587 ; [.25FA.0020.0004][.2618.0020.0004] # ARMENIAN SMALL LIGATURE ECH YIWN
+0566 ; [.25FB.0020.0002] # ARMENIAN SMALL LETTER ZA
+0536 ; [.25FB.0020.0008] # ARMENIAN CAPITAL LETTER ZA
+0567 ; [.25FC.0020.0002] # ARMENIAN SMALL LETTER EH
+0537 ; [.25FC.0020.0008] # ARMENIAN CAPITAL LETTER EH
+0568 ; [.25FD.0020.0002] # ARMENIAN SMALL LETTER ET
+0538 ; [.25FD.0020.0008] # ARMENIAN CAPITAL LETTER ET
+0569 ; [.25FE.0020.0002] # ARMENIAN SMALL LETTER TO
+0539 ; [.25FE.0020.0008] # ARMENIAN CAPITAL LETTER TO
+056A ; [.25FF.0020.0002] # ARMENIAN SMALL LETTER ZHE
+053A ; [.25FF.0020.0008] # ARMENIAN CAPITAL LETTER ZHE
+056B ; [.2600.0020.0002] # ARMENIAN SMALL LETTER INI
+053B ; [.2600.0020.0008] # ARMENIAN CAPITAL LETTER INI
+056C ; [.2601.0020.0002] # ARMENIAN SMALL LETTER LIWN
+053C ; [.2601.0020.0008] # ARMENIAN CAPITAL LETTER LIWN
+056D ; [.2602.0020.0002] # ARMENIAN SMALL LETTER XEH
+053D ; [.2602.0020.0008] # ARMENIAN CAPITAL LETTER XEH
+056E ; [.2603.0020.0002] # ARMENIAN SMALL LETTER CA
+053E ; [.2603.0020.0008] # ARMENIAN CAPITAL LETTER CA
+056F ; [.2604.0020.0002] # ARMENIAN SMALL LETTER KEN
+053F ; [.2604.0020.0008] # ARMENIAN CAPITAL LETTER KEN
+0570 ; [.2605.0020.0002] # ARMENIAN SMALL LETTER HO
+0540 ; [.2605.0020.0008] # ARMENIAN CAPITAL LETTER HO
+0571 ; [.2606.0020.0002] # ARMENIAN SMALL LETTER JA
+0541 ; [.2606.0020.0008] # ARMENIAN CAPITAL LETTER JA
+0572 ; [.2607.0020.0002] # ARMENIAN SMALL LETTER GHAD
+0542 ; [.2607.0020.0008] # ARMENIAN CAPITAL LETTER GHAD
+0573 ; [.2608.0020.0002] # ARMENIAN SMALL LETTER CHEH
+0543 ; [.2608.0020.0008] # ARMENIAN CAPITAL LETTER CHEH
+0574 ; [.2609.0020.0002] # ARMENIAN SMALL LETTER MEN
+0544 ; [.2609.0020.0008] # ARMENIAN CAPITAL LETTER MEN
+FB14 ; [.2609.0020.0004][.25FA.0020.0004] # ARMENIAN SMALL LIGATURE MEN ECH
+FB15 ; [.2609.0020.0004][.2600.0020.0004] # ARMENIAN SMALL LIGATURE MEN INI
+FB17 ; [.2609.0020.0004][.2602.0020.0004] # ARMENIAN SMALL LIGATURE MEN XEH
+FB13 ; [.2609.0020.0004][.260C.0020.0004] # ARMENIAN SMALL LIGATURE MEN NOW
+0575 ; [.260A.0020.0002] # ARMENIAN SMALL LETTER YI
+0545 ; [.260A.0020.0008] # ARMENIAN CAPITAL LETTER YI
+0588 ; [.260B.0020.0002] # ARMENIAN SMALL LETTER YI WITH STROKE
+0576 ; [.260C.0020.0002] # ARMENIAN SMALL LETTER NOW
+0546 ; [.260C.0020.0008] # ARMENIAN CAPITAL LETTER NOW
+0577 ; [.260D.0020.0002] # ARMENIAN SMALL LETTER SHA
+0547 ; [.260D.0020.0008] # ARMENIAN CAPITAL LETTER SHA
+0578 ; [.260E.0020.0002] # ARMENIAN SMALL LETTER VO
+0548 ; [.260E.0020.0008] # ARMENIAN CAPITAL LETTER VO
+0579 ; [.260F.0020.0002] # ARMENIAN SMALL LETTER CHA
+0549 ; [.260F.0020.0008] # ARMENIAN CAPITAL LETTER CHA
+057A ; [.2610.0020.0002] # ARMENIAN SMALL LETTER PEH
+054A ; [.2610.0020.0008] # ARMENIAN CAPITAL LETTER PEH
+057B ; [.2611.0020.0002] # ARMENIAN SMALL LETTER JHEH
+054B ; [.2611.0020.0008] # ARMENIAN CAPITAL LETTER JHEH
+057C ; [.2612.0020.0002] # ARMENIAN SMALL LETTER RA
+054C ; [.2612.0020.0008] # ARMENIAN CAPITAL LETTER RA
+057D ; [.2613.0020.0002] # ARMENIAN SMALL LETTER SEH
+054D ; [.2613.0020.0008] # ARMENIAN CAPITAL LETTER SEH
+057E ; [.2614.0020.0002] # ARMENIAN SMALL LETTER VEW
+054E ; [.2614.0020.0008] # ARMENIAN CAPITAL LETTER VEW
+FB16 ; [.2614.0020.0004][.260C.0020.0004] # ARMENIAN SMALL LIGATURE VEW NOW
+057F ; [.2615.0020.0002] # ARMENIAN SMALL LETTER TIWN
+054F ; [.2615.0020.0008] # ARMENIAN CAPITAL LETTER TIWN
+0580 ; [.2616.0020.0002] # ARMENIAN SMALL LETTER REH
+0550 ; [.2616.0020.0008] # ARMENIAN CAPITAL LETTER REH
+0581 ; [.2617.0020.0002] # ARMENIAN SMALL LETTER CO
+0551 ; [.2617.0020.0008] # ARMENIAN CAPITAL LETTER CO
+0582 ; [.2618.0020.0002] # ARMENIAN SMALL LETTER YIWN
+0552 ; [.2618.0020.0008] # ARMENIAN CAPITAL LETTER YIWN
+0583 ; [.2619.0020.0002] # ARMENIAN SMALL LETTER PIWR
+0553 ; [.2619.0020.0008] # ARMENIAN CAPITAL LETTER PIWR
+0584 ; [.261A.0020.0002] # ARMENIAN SMALL LETTER KEH
+0554 ; [.261A.0020.0008] # ARMENIAN CAPITAL LETTER KEH
+0585 ; [.261B.0020.0002] # ARMENIAN SMALL LETTER OH
+0555 ; [.261B.0020.0008] # ARMENIAN CAPITAL LETTER OH
+0586 ; [.261C.0020.0002] # ARMENIAN SMALL LETTER FEH
+0556 ; [.261C.0020.0008] # ARMENIAN CAPITAL LETTER FEH
+0559 ; [.261D.0020.0002] # ARMENIAN MODIFIER LETTER LEFT HALF RING
+05D0 ; [.261E.0020.0002] # HEBREW LETTER ALEF
+2135 ; [.261E.0020.0004] # ALEF SYMBOL
+FB21 ; [.261E.0020.0005] # HEBREW LETTER WIDE ALEF
+FB2E ; [.261E.0020.0002][.0000.0059.0002] # HEBREW LETTER ALEF WITH PATAH
+FB2F ; [.261E.0020.0002][.0000.005A.0002] # HEBREW LETTER ALEF WITH QAMATS
+FB30 ; [.261E.0020.0002][.0000.005F.0002] # HEBREW LETTER ALEF WITH MAPIQ
+FB4F ; [.261E.0020.0004][.2629.0020.0004] # HEBREW LIGATURE ALEF LAMED
+05D1 ; [.261F.0020.0002] # HEBREW LETTER BET
+2136 ; [.261F.0020.0004] # BET SYMBOL
+FB31 ; [.261F.0020.0002][.0000.005F.0002] # HEBREW LETTER BET WITH DAGESH
+FB4C ; [.261F.0020.0002][.0000.0060.0002] # HEBREW LETTER BET WITH RAFE
+05D2 ; [.2620.0020.0002] # HEBREW LETTER GIMEL
+2137 ; [.2620.0020.0004] # GIMEL SYMBOL
+FB32 ; [.2620.0020.0002][.0000.005F.0002] # HEBREW LETTER GIMEL WITH DAGESH
+05D3 ; [.2621.0020.0002] # HEBREW LETTER DALET
+2138 ; [.2621.0020.0004] # DALET SYMBOL
+FB22 ; [.2621.0020.0005] # HEBREW LETTER WIDE DALET
+FB33 ; [.2621.0020.0002][.0000.005F.0002] # HEBREW LETTER DALET WITH DAGESH
+05D4 ; [.2622.0020.0002] # HEBREW LETTER HE
+FB23 ; [.2622.0020.0005] # HEBREW LETTER WIDE HE
+FB34 ; [.2622.0020.0002][.0000.005F.0002] # HEBREW LETTER HE WITH MAPIQ
+05D5 ; [.2623.0020.0002] # HEBREW LETTER VAV
+FB4B ; [.2623.0020.0002][.0000.005B.0002] # HEBREW LETTER VAV WITH HOLAM
+FB35 ; [.2623.0020.0002][.0000.005F.0002] # HEBREW LETTER VAV WITH DAGESH
+05F0 ; [.2623.0020.0004][.2623.0020.0004] # HEBREW LIGATURE YIDDISH DOUBLE VAV
+05F1 ; [.2623.0020.0004][.2627.0020.0004] # HEBREW LIGATURE YIDDISH VAV YOD
+05D6 ; [.2624.0020.0002] # HEBREW LETTER ZAYIN
+FB36 ; [.2624.0020.0002][.0000.005F.0002] # HEBREW LETTER ZAYIN WITH DAGESH
+05D7 ; [.2625.0020.0002] # HEBREW LETTER HET
+05D8 ; [.2626.0020.0002] # HEBREW LETTER TET
+FB38 ; [.2626.0020.0002][.0000.005F.0002] # HEBREW LETTER TET WITH DAGESH
+05D9 ; [.2627.0020.0002] # HEBREW LETTER YOD
+FB1D ; [.2627.0020.0002][.0000.0056.0002] # HEBREW LETTER YOD WITH HIRIQ
+FB39 ; [.2627.0020.0002][.0000.005F.0002] # HEBREW LETTER YOD WITH DAGESH
+05EF ; [.2627.0020.0004][.2622.0020.0004][.2623.0020.0004][.2622.0020.0004] # HEBREW YOD TRIANGLE
+05F2 ; [.2627.0020.0004][.2627.0020.0004] # HEBREW LIGATURE YIDDISH DOUBLE YOD
+FB1F ; [.2627.0020.0004][.2627.0020.0004][.0000.0059.0002] # HEBREW LIGATURE YIDDISH YOD YOD PATAH
+05DB ; [.2628.0020.0002] # HEBREW LETTER KAF
+FB24 ; [.2628.0020.0005] # HEBREW LETTER WIDE KAF
+05DA ; [.2628.0020.0019] # HEBREW LETTER FINAL KAF
+FB3B ; [.2628.0020.0002][.0000.005F.0002] # HEBREW LETTER KAF WITH DAGESH
+FB3A ; [.2628.0020.0019][.0000.005F.0002] # HEBREW LETTER FINAL KAF WITH DAGESH
+FB4D ; [.2628.0020.0002][.0000.0060.0002] # HEBREW LETTER KAF WITH RAFE
+05DC ; [.2629.0020.0002] # HEBREW LETTER LAMED
+FB25 ; [.2629.0020.0005] # HEBREW LETTER WIDE LAMED
+FB3C ; [.2629.0020.0002][.0000.005F.0002] # HEBREW LETTER LAMED WITH DAGESH
+05DE ; [.262A.0020.0002] # HEBREW LETTER MEM
+FB26 ; [.262A.0020.0005] # HEBREW LETTER WIDE FINAL MEM
+05DD ; [.262A.0020.0019] # HEBREW LETTER FINAL MEM
+FB3E ; [.262A.0020.0002][.0000.005F.0002] # HEBREW LETTER MEM WITH DAGESH
+05E0 ; [.262B.0020.0002] # HEBREW LETTER NUN
+05DF ; [.262B.0020.0019] # HEBREW LETTER FINAL NUN
+FB40 ; [.262B.0020.0002][.0000.005F.0002] # HEBREW LETTER NUN WITH DAGESH
+05E1 ; [.262C.0020.0002] # HEBREW LETTER SAMEKH
+FB41 ; [.262C.0020.0002][.0000.005F.0002] # HEBREW LETTER SAMEKH WITH DAGESH
+05E2 ; [.262D.0020.0002] # HEBREW LETTER AYIN
+FB20 ; [.262D.0020.0005] # HEBREW LETTER ALTERNATIVE AYIN
+05E4 ; [.262E.0020.0002] # HEBREW LETTER PE
+05E3 ; [.262E.0020.0019] # HEBREW LETTER FINAL PE
+FB44 ; [.262E.0020.0002][.0000.005F.0002] # HEBREW LETTER PE WITH DAGESH
+FB43 ; [.262E.0020.0019][.0000.005F.0002] # HEBREW LETTER FINAL PE WITH DAGESH
+FB4E ; [.262E.0020.0002][.0000.0060.0002] # HEBREW LETTER PE WITH RAFE
+05E6 ; [.262F.0020.0002] # HEBREW LETTER TSADI
+05E5 ; [.262F.0020.0019] # HEBREW LETTER FINAL TSADI
+FB46 ; [.262F.0020.0002][.0000.005F.0002] # HEBREW LETTER TSADI WITH DAGESH
+05E7 ; [.2630.0020.0002] # HEBREW LETTER QOF
+FB47 ; [.2630.0020.0002][.0000.005F.0002] # HEBREW LETTER QOF WITH DAGESH
+05E8 ; [.2631.0020.0002] # HEBREW LETTER RESH
+FB27 ; [.2631.0020.0005] # HEBREW LETTER WIDE RESH
+FB48 ; [.2631.0020.0002][.0000.005F.0002] # HEBREW LETTER RESH WITH DAGESH
+05E9 ; [.2632.0020.0002] # HEBREW LETTER SHIN
+FB2B ; [.2632.0020.0002][.0000.005D.0002] # HEBREW LETTER SHIN WITH SIN DOT
+FB2A ; [.2632.0020.0002][.0000.005E.0002] # HEBREW LETTER SHIN WITH SHIN DOT
+FB49 ; [.2632.0020.0002][.0000.005F.0002] # HEBREW LETTER SHIN WITH DAGESH
+FB2D ; [.2632.0020.0002][.0000.005F.0002][.0000.005D.0002] # HEBREW LETTER SHIN WITH DAGESH AND SIN DOT
+FB2C ; [.2632.0020.0002][.0000.005F.0002][.0000.005E.0002] # HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT
+05EA ; [.2633.0020.0002] # HEBREW LETTER TAV
+FB28 ; [.2633.0020.0005] # HEBREW LETTER WIDE TAV
+FB4A ; [.2633.0020.0002][.0000.005F.0002] # HEBREW LETTER TAV WITH DAGESH
+10900 ; [.2634.0020.0002] # PHOENICIAN LETTER ALF
+10901 ; [.2635.0020.0002] # PHOENICIAN LETTER BET
+10902 ; [.2636.0020.0002] # PHOENICIAN LETTER GAML
+10903 ; [.2637.0020.0002] # PHOENICIAN LETTER DELT
+10904 ; [.2638.0020.0002] # PHOENICIAN LETTER HE
+10905 ; [.2639.0020.0002] # PHOENICIAN LETTER WAU
+10906 ; [.263A.0020.0002] # PHOENICIAN LETTER ZAI
+10907 ; [.263B.0020.0002] # PHOENICIAN LETTER HET
+10908 ; [.263C.0020.0002] # PHOENICIAN LETTER TET
+10909 ; [.263D.0020.0002] # PHOENICIAN LETTER YOD
+1090A ; [.263E.0020.0002] # PHOENICIAN LETTER KAF
+1090B ; [.263F.0020.0002] # PHOENICIAN LETTER LAMD
+1090C ; [.2640.0020.0002] # PHOENICIAN LETTER MEM
+1090D ; [.2641.0020.0002] # PHOENICIAN LETTER NUN
+1090E ; [.2642.0020.0002] # PHOENICIAN LETTER SEMK
+1090F ; [.2643.0020.0002] # PHOENICIAN LETTER AIN
+10910 ; [.2644.0020.0002] # PHOENICIAN LETTER PE
+10911 ; [.2645.0020.0002] # PHOENICIAN LETTER SADE
+10912 ; [.2646.0020.0002] # PHOENICIAN LETTER QOF
+10913 ; [.2647.0020.0002] # PHOENICIAN LETTER ROSH
+10914 ; [.2648.0020.0002] # PHOENICIAN LETTER SHIN
+10915 ; [.2649.0020.0002] # PHOENICIAN LETTER TAU
+0800 ; [.264A.0020.0002] # SAMARITAN LETTER ALAF
+0801 ; [.264B.0020.0002] # SAMARITAN LETTER BIT
+0802 ; [.264C.0020.0002] # SAMARITAN LETTER GAMAN
+0803 ; [.264D.0020.0002] # SAMARITAN LETTER DALAT
+0804 ; [.264E.0020.0002] # SAMARITAN LETTER IY
+0805 ; [.264F.0020.0002] # SAMARITAN LETTER BAA
+0806 ; [.2650.0020.0002] # SAMARITAN LETTER ZEN
+0807 ; [.2651.0020.0002] # SAMARITAN LETTER IT
+0808 ; [.2652.0020.0002] # SAMARITAN LETTER TIT
+0809 ; [.2653.0020.0002] # SAMARITAN LETTER YUT
+080A ; [.2654.0020.0002] # SAMARITAN LETTER KAAF
+080B ; [.2655.0020.0002] # SAMARITAN LETTER LABAT
+080C ; [.2656.0020.0002] # SAMARITAN LETTER MIM
+080D ; [.2657.0020.0002] # SAMARITAN LETTER NUN
+080E ; [.2658.0020.0002] # SAMARITAN LETTER SINGAAT
+080F ; [.2659.0020.0002] # SAMARITAN LETTER IN
+0810 ; [.265A.0020.0002] # SAMARITAN LETTER FI
+0811 ; [.265B.0020.0002] # SAMARITAN LETTER TSAADIY
+0812 ; [.265C.0020.0002] # SAMARITAN LETTER QUF
+0813 ; [.265D.0020.0002] # SAMARITAN LETTER RISH
+0814 ; [.265E.0020.0002] # SAMARITAN LETTER SHAN
+0815 ; [.265F.0020.0002] # SAMARITAN LETTER TAAF
+0816 ; [.2660.0020.0002] # SAMARITAN MARK IN
+0817 ; [.2661.0020.0002] # SAMARITAN MARK IN-ALAF
+081A ; [.2662.0020.0002] # SAMARITAN MODIFIER LETTER EPENTHETIC YUT
+081B ; [.2663.0020.0002] # SAMARITAN MARK EPENTHETIC YUT
+0621 ; [.2664.0020.0002] # ARABIC LETTER HAMZA
+0674 ; [.2664.0020.0004] # ARABIC LETTER HIGH HAMZA
+FE80 ; [.2664.0020.001A] # ARABIC LETTER HAMZA ISOLATED FORM
+06FD ; [.2664.0020.0004][.0000.0119.0004] # ARABIC SIGN SINDHI AMPERSAND
+0622 ; [.2665.0020.0002] # ARABIC LETTER ALEF WITH MADDA ABOVE
+0627 0653 ; [.2665.0020.0002] # ARABIC LETTER ALEF WITH MADDA ABOVE
+FE82 ; [.2665.0020.0019] # ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM
+FE81 ; [.2665.0020.001A] # ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM
+0623 ; [.2666.0020.0002] # ARABIC LETTER ALEF WITH HAMZA ABOVE
+0627 0654 ; [.2666.0020.0002] # ARABIC LETTER ALEF WITH HAMZA ABOVE
+FE84 ; [.2666.0020.0019] # ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM
+FE83 ; [.2666.0020.001A] # ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM
+0672 ; [.2667.0020.0002] # ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE
+0671 ; [.2668.0020.0002] # ARABIC LETTER ALEF WASLA
+FB51 ; [.2668.0020.0019] # ARABIC LETTER ALEF WASLA FINAL FORM
+FB50 ; [.2668.0020.001A] # ARABIC LETTER ALEF WASLA ISOLATED FORM
+0624 ; [.2669.0020.0002] # ARABIC LETTER WAW WITH HAMZA ABOVE
+0648 0654 ; [.2669.0020.0002] # ARABIC LETTER WAW WITH HAMZA ABOVE
+FE86 ; [.2669.0020.0019] # ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM
+FE85 ; [.2669.0020.001A] # ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM
+0625 ; [.266A.0020.0002] # ARABIC LETTER ALEF WITH HAMZA BELOW
+0627 0655 ; [.266A.0020.0002] # ARABIC LETTER ALEF WITH HAMZA BELOW
+FE88 ; [.266A.0020.0019] # ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM
+FE87 ; [.266A.0020.001A] # ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM
+0673 ; [.266B.0020.0002] # ARABIC LETTER ALEF WITH WAVY HAMZA BELOW
+0773 ; [.266C.0020.0002] # ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
+0774 ; [.266D.0020.0002] # ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
+0626 ; [.266E.0020.0002] # ARABIC LETTER YEH WITH HAMZA ABOVE
+064A 0654 ; [.266E.0020.0002] # ARABIC LETTER YEH WITH HAMZA ABOVE
+FE8B ; [.266E.0020.0017] # ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM
+FE8C ; [.266E.0020.0018] # ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM
+FE8A ; [.266E.0020.0019] # ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM
+FE89 ; [.266E.0020.001A] # ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM
+FBEB ; [.266E.0020.0019][.2672.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM
+FBEA ; [.266E.0020.001A][.2672.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM
+FC97 ; [.266E.0020.0017][.268F.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM
+FC00 ; [.266E.0020.001A][.268F.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM
+FC98 ; [.266E.0020.0017][.2699.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM
+FC01 ; [.266E.0020.001A][.2699.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM
+FC99 ; [.266E.0020.0017][.269A.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM
+FC64 ; [.266E.0020.0019][.26B3.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM
+FC65 ; [.266E.0020.0019][.26B4.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM
+FC9A ; [.266E.0020.0017][.2714.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM
+FCDF ; [.266E.0020.0018][.2714.0020.0018] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM
+FC66 ; [.266E.0020.0019][.2714.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM
+FC02 ; [.266E.0020.001A][.2714.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM
+FC67 ; [.266E.0020.0019][.2718.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM
+FC9B ; [.266E.0020.0017][.2722.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM
+FCE0 ; [.266E.0020.0018][.2722.0020.0018] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM
+FBED ; [.266E.0020.0019][.2727.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM
+FBEC ; [.266E.0020.001A][.2727.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM
+FBEF ; [.266E.0020.0019][.2728.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM
+FBEE ; [.266E.0020.001A][.2728.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM
+FBF3 ; [.266E.0020.0019][.272B.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM
+FBF2 ; [.266E.0020.001A][.272B.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM
+FBF1 ; [.266E.0020.0019][.272C.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM
+FBF0 ; [.266E.0020.001A][.272C.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM
+FBF5 ; [.266E.0020.0019][.272D.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM
+FBF4 ; [.266E.0020.001A][.272D.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM
+FBFB ; [.266E.0020.0017][.2736.0020.0017] # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM
+FBFA ; [.266E.0020.0019][.2736.0020.0019] # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
+FC68 ; [.266E.0020.0019][.2736.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
+FBF9 ; [.266E.0020.001A][.2736.0020.001A] # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
+FC03 ; [.266E.0020.001A][.2736.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
+FC69 ; [.266E.0020.0019][.2737.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM
+FC04 ; [.266E.0020.001A][.2737.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM
+FBF8 ; [.266E.0020.0017][.273B.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM
+FBF7 ; [.266E.0020.0019][.273B.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM
+FBF6 ; [.266E.0020.001A][.273B.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM
+08A8 ; [.266F.0020.0002] # ARABIC LETTER YEH WITH TWO DOTS BELOW AND HAMZA ABOVE
+08A9 ; [.2670.0020.0002] # ARABIC LETTER YEH WITH TWO DOTS BELOW AND DOT ABOVE
+08AC ; [.2671.0020.0002] # ARABIC LETTER ROHINGYA YEH
+0627 ; [.2672.0020.0002] # ARABIC LETTER ALEF
+08AD ; [.2672.0020.0004] # ARABIC LETTER LOW ALEF
+1EE00 ; [.2672.0020.0005] # ARABIC MATHEMATICAL ALEF
+1EE80 ; [.2672.0020.0005] # ARABIC MATHEMATICAL LOOPED ALEF
+FE8E ; [.2672.0020.0019] # ARABIC LETTER ALEF FINAL FORM
+FE8D ; [.2672.0020.001A] # ARABIC LETTER ALEF ISOLATED FORM
+FD3C ; [.2672.0020.0019][.0000.006D.0019] # ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM
+FD3D ; [.2672.0020.001A][.0000.006D.001A] # ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
+0675 ; [.2672.0020.0004][.2664.0020.0004] # ARABIC LETTER HIGH HAMZA ALEF
+FDF3 ; [.2672.0020.001A][.26F6.0020.001A][.2674.0020.001A][.26B3.0020.001A] # ARABIC LIGATURE AKBAR ISOLATED FORM
+FDF2 ; [.2672.0020.001A][.270C.0020.001A][.270C.0020.001A][.2722.0020.001A] # ARABIC LIGATURE ALLAH ISOLATED FORM
+066E ; [.2673.0020.0002] # ARABIC LETTER DOTLESS BEH
+1EE1C ; [.2673.0020.0005] # ARABIC MATHEMATICAL DOTLESS BEH
+1EE7C ; [.2673.0020.0005] # ARABIC MATHEMATICAL STRETCHED DOTLESS BEH
+0628 ; [.2674.0020.0002] # ARABIC LETTER BEH
+1EE01 ; [.2674.0020.0005] # ARABIC MATHEMATICAL BEH
+1EE21 ; [.2674.0020.0005] # ARABIC MATHEMATICAL INITIAL BEH
+1EE61 ; [.2674.0020.0005] # ARABIC MATHEMATICAL STRETCHED BEH
+1EE81 ; [.2674.0020.0005] # ARABIC MATHEMATICAL LOOPED BEH
+1EEA1 ; [.2674.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK BEH
+FE91 ; [.2674.0020.0017] # ARABIC LETTER BEH INITIAL FORM
+FE92 ; [.2674.0020.0018] # ARABIC LETTER BEH MEDIAL FORM
+FE90 ; [.2674.0020.0019] # ARABIC LETTER BEH FINAL FORM
+FE8F ; [.2674.0020.001A] # ARABIC LETTER BEH ISOLATED FORM
+FC9C ; [.2674.0020.0017][.268F.0020.0017] # ARABIC LIGATURE BEH WITH JEEM INITIAL FORM
+FC05 ; [.2674.0020.001A][.268F.0020.001A] # ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM
+FC9D ; [.2674.0020.0017][.2699.0020.0017] # ARABIC LIGATURE BEH WITH HAH INITIAL FORM
+FC06 ; [.2674.0020.001A][.2699.0020.001A] # ARABIC LIGATURE BEH WITH HAH ISOLATED FORM
+FDC2 ; [.2674.0020.0019][.2699.0020.0019][.2737.0020.0019] # ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM
+FC9E ; [.2674.0020.0017][.269A.0020.0017] # ARABIC LIGATURE BEH WITH KHAH INITIAL FORM
+FC07 ; [.2674.0020.001A][.269A.0020.001A] # ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM
+FD9E ; [.2674.0020.0019][.269A.0020.0019][.2737.0020.0019] # ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM
+FC6A ; [.2674.0020.0019][.26B3.0020.0019] # ARABIC LIGATURE BEH WITH REH FINAL FORM
+FC6B ; [.2674.0020.0019][.26B4.0020.0019] # ARABIC LIGATURE BEH WITH ZAIN FINAL FORM
+FC9F ; [.2674.0020.0017][.2714.0020.0017] # ARABIC LIGATURE BEH WITH MEEM INITIAL FORM
+FCE1 ; [.2674.0020.0018][.2714.0020.0018] # ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM
+FC6C ; [.2674.0020.0019][.2714.0020.0019] # ARABIC LIGATURE BEH WITH MEEM FINAL FORM
+FC08 ; [.2674.0020.001A][.2714.0020.001A] # ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM
+FC6D ; [.2674.0020.0019][.2718.0020.0019] # ARABIC LIGATURE BEH WITH NOON FINAL FORM
+FCA0 ; [.2674.0020.0017][.2722.0020.0017] # ARABIC LIGATURE BEH WITH HEH INITIAL FORM
+FCE2 ; [.2674.0020.0018][.2722.0020.0018] # ARABIC LIGATURE BEH WITH HEH MEDIAL FORM
+FC6E ; [.2674.0020.0019][.2736.0020.0019] # ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM
+FC09 ; [.2674.0020.001A][.2736.0020.001A] # ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM
+FC6F ; [.2674.0020.0019][.2737.0020.0019] # ARABIC LIGATURE BEH WITH YEH FINAL FORM
+FC0A ; [.2674.0020.001A][.2737.0020.001A] # ARABIC LIGATURE BEH WITH YEH ISOLATED FORM
+067B ; [.2675.0020.0002] # ARABIC LETTER BEEH
+FB54 ; [.2675.0020.0017] # ARABIC LETTER BEEH INITIAL FORM
+FB55 ; [.2675.0020.0018] # ARABIC LETTER BEEH MEDIAL FORM
+FB53 ; [.2675.0020.0019] # ARABIC LETTER BEEH FINAL FORM
+FB52 ; [.2675.0020.001A] # ARABIC LETTER BEEH ISOLATED FORM
+067E ; [.2676.0020.0002] # ARABIC LETTER PEH
+FB58 ; [.2676.0020.0017] # ARABIC LETTER PEH INITIAL FORM
+FB59 ; [.2676.0020.0018] # ARABIC LETTER PEH MEDIAL FORM
+FB57 ; [.2676.0020.0019] # ARABIC LETTER PEH FINAL FORM
+FB56 ; [.2676.0020.001A] # ARABIC LETTER PEH ISOLATED FORM
+0680 ; [.2677.0020.0002] # ARABIC LETTER BEHEH
+FB5C ; [.2677.0020.0017] # ARABIC LETTER BEHEH INITIAL FORM
+FB5D ; [.2677.0020.0018] # ARABIC LETTER BEHEH MEDIAL FORM
+FB5B ; [.2677.0020.0019] # ARABIC LETTER BEHEH FINAL FORM
+FB5A ; [.2677.0020.001A] # ARABIC LETTER BEHEH ISOLATED FORM
+0750 ; [.2678.0020.0002] # ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW
+0751 ; [.2679.0020.0002] # ARABIC LETTER BEH WITH DOT BELOW AND THREE DOTS ABOVE
+0752 ; [.267A.0020.0002] # ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW
+0753 ; [.267B.0020.0002] # ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE
+0754 ; [.267C.0020.0002] # ARABIC LETTER BEH WITH TWO DOTS BELOW AND DOT ABOVE
+0755 ; [.267D.0020.0002] # ARABIC LETTER BEH WITH INVERTED SMALL V BELOW
+08A0 ; [.267E.0020.0002] # ARABIC LETTER BEH WITH SMALL V BELOW
+0756 ; [.267F.0020.0002] # ARABIC LETTER BEH WITH SMALL V
+08BE ; [.2680.0020.0002] # ARABIC LETTER PEH WITH SMALL V
+08A1 ; [.2681.0020.0002] # ARABIC LETTER BEH WITH HAMZA ABOVE
+08B6 ; [.2682.0020.0002] # ARABIC LETTER BEH WITH SMALL MEEM ABOVE
+08B7 ; [.2683.0020.0002] # ARABIC LETTER PEH WITH SMALL MEEM ABOVE
+0629 ; [.2684.0020.0002] # ARABIC LETTER TEH MARBUTA
+FE94 ; [.2684.0020.0019] # ARABIC LETTER TEH MARBUTA FINAL FORM
+FE93 ; [.2684.0020.001A] # ARABIC LETTER TEH MARBUTA ISOLATED FORM
+062A ; [.2685.0020.0002] # ARABIC LETTER TEH
+1EE15 ; [.2685.0020.0005] # ARABIC MATHEMATICAL TEH
+1EE35 ; [.2685.0020.0005] # ARABIC MATHEMATICAL INITIAL TEH
+1EE75 ; [.2685.0020.0005] # ARABIC MATHEMATICAL STRETCHED TEH
+1EE95 ; [.2685.0020.0005] # ARABIC MATHEMATICAL LOOPED TEH
+1EEB5 ; [.2685.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK TEH
+FE97 ; [.2685.0020.0017] # ARABIC LETTER TEH INITIAL FORM
+FE98 ; [.2685.0020.0018] # ARABIC LETTER TEH MEDIAL FORM
+FE96 ; [.2685.0020.0019] # ARABIC LETTER TEH FINAL FORM
+FE95 ; [.2685.0020.001A] # ARABIC LETTER TEH ISOLATED FORM
+FCA1 ; [.2685.0020.0017][.268F.0020.0017] # ARABIC LIGATURE TEH WITH JEEM INITIAL FORM
+FC0B ; [.2685.0020.001A][.268F.0020.001A] # ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM
+FD50 ; [.2685.0020.0017][.268F.0020.0017][.2714.0020.0017] # ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM
+FDA0 ; [.2685.0020.0019][.268F.0020.0019][.2736.0020.0019] # ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM
+FD9F ; [.2685.0020.0019][.268F.0020.0019][.2737.0020.0019] # ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM
+FCA2 ; [.2685.0020.0017][.2699.0020.0017] # ARABIC LIGATURE TEH WITH HAH INITIAL FORM
+FC0C ; [.2685.0020.001A][.2699.0020.001A] # ARABIC LIGATURE TEH WITH HAH ISOLATED FORM
+FD52 ; [.2685.0020.0017][.2699.0020.0017][.268F.0020.0017] # ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM
+FD51 ; [.2685.0020.0019][.2699.0020.0019][.268F.0020.0019] # ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM
+FD53 ; [.2685.0020.0017][.2699.0020.0017][.2714.0020.0017] # ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM
+FCA3 ; [.2685.0020.0017][.269A.0020.0017] # ARABIC LIGATURE TEH WITH KHAH INITIAL FORM
+FC0D ; [.2685.0020.001A][.269A.0020.001A] # ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM
+FD54 ; [.2685.0020.0017][.269A.0020.0017][.2714.0020.0017] # ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM
+FDA2 ; [.2685.0020.0019][.269A.0020.0019][.2736.0020.0019] # ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM
+FDA1 ; [.2685.0020.0019][.269A.0020.0019][.2737.0020.0019] # ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM
+FC70 ; [.2685.0020.0019][.26B3.0020.0019] # ARABIC LIGATURE TEH WITH REH FINAL FORM
+FC71 ; [.2685.0020.0019][.26B4.0020.0019] # ARABIC LIGATURE TEH WITH ZAIN FINAL FORM
+FCA4 ; [.2685.0020.0017][.2714.0020.0017] # ARABIC LIGATURE TEH WITH MEEM INITIAL FORM
+FCE3 ; [.2685.0020.0018][.2714.0020.0018] # ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM
+FC72 ; [.2685.0020.0019][.2714.0020.0019] # ARABIC LIGATURE TEH WITH MEEM FINAL FORM
+FC0E ; [.2685.0020.001A][.2714.0020.001A] # ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM
+FD55 ; [.2685.0020.0017][.2714.0020.0017][.268F.0020.0017] # ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM
+FD56 ; [.2685.0020.0017][.2714.0020.0017][.2699.0020.0017] # ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM
+FD57 ; [.2685.0020.0017][.2714.0020.0017][.269A.0020.0017] # ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM
+FDA4 ; [.2685.0020.0019][.2714.0020.0019][.2736.0020.0019] # ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FDA3 ; [.2685.0020.0019][.2714.0020.0019][.2737.0020.0019] # ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM
+FC73 ; [.2685.0020.0019][.2718.0020.0019] # ARABIC LIGATURE TEH WITH NOON FINAL FORM
+FCA5 ; [.2685.0020.0017][.2722.0020.0017] # ARABIC LIGATURE TEH WITH HEH INITIAL FORM
+FCE4 ; [.2685.0020.0018][.2722.0020.0018] # ARABIC LIGATURE TEH WITH HEH MEDIAL FORM
+FC74 ; [.2685.0020.0019][.2736.0020.0019] # ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM
+FC0F ; [.2685.0020.001A][.2736.0020.001A] # ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM
+FC75 ; [.2685.0020.0019][.2737.0020.0019] # ARABIC LIGATURE TEH WITH YEH FINAL FORM
+FC10 ; [.2685.0020.001A][.2737.0020.001A] # ARABIC LIGATURE TEH WITH YEH ISOLATED FORM
+062B ; [.2686.0020.0002] # ARABIC LETTER THEH
+1EE16 ; [.2686.0020.0005] # ARABIC MATHEMATICAL THEH
+1EE36 ; [.2686.0020.0005] # ARABIC MATHEMATICAL INITIAL THEH
+1EE76 ; [.2686.0020.0005] # ARABIC MATHEMATICAL STRETCHED THEH
+1EE96 ; [.2686.0020.0005] # ARABIC MATHEMATICAL LOOPED THEH
+1EEB6 ; [.2686.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK THEH
+FE9B ; [.2686.0020.0017] # ARABIC LETTER THEH INITIAL FORM
+FE9C ; [.2686.0020.0018] # ARABIC LETTER THEH MEDIAL FORM
+FE9A ; [.2686.0020.0019] # ARABIC LETTER THEH FINAL FORM
+FE99 ; [.2686.0020.001A] # ARABIC LETTER THEH ISOLATED FORM
+FC11 ; [.2686.0020.001A][.268F.0020.001A] # ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM
+FC76 ; [.2686.0020.0019][.26B3.0020.0019] # ARABIC LIGATURE THEH WITH REH FINAL FORM
+FC77 ; [.2686.0020.0019][.26B4.0020.0019] # ARABIC LIGATURE THEH WITH ZAIN FINAL FORM
+FCA6 ; [.2686.0020.0017][.2714.0020.0017] # ARABIC LIGATURE THEH WITH MEEM INITIAL FORM
+FCE5 ; [.2686.0020.0018][.2714.0020.0018] # ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM
+FC78 ; [.2686.0020.0019][.2714.0020.0019] # ARABIC LIGATURE THEH WITH MEEM FINAL FORM
+FC12 ; [.2686.0020.001A][.2714.0020.001A] # ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM
+FC79 ; [.2686.0020.0019][.2718.0020.0019] # ARABIC LIGATURE THEH WITH NOON FINAL FORM
+FCE6 ; [.2686.0020.0018][.2722.0020.0018] # ARABIC LIGATURE THEH WITH HEH MEDIAL FORM
+FC7A ; [.2686.0020.0019][.2736.0020.0019] # ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM
+FC13 ; [.2686.0020.001A][.2736.0020.001A] # ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM
+FC7B ; [.2686.0020.0019][.2737.0020.0019] # ARABIC LIGATURE THEH WITH YEH FINAL FORM
+FC14 ; [.2686.0020.001A][.2737.0020.001A] # ARABIC LIGATURE THEH WITH YEH ISOLATED FORM
+0679 ; [.2687.0020.0002] # ARABIC LETTER TTEH
+FB68 ; [.2687.0020.0017] # ARABIC LETTER TTEH INITIAL FORM
+FB69 ; [.2687.0020.0018] # ARABIC LETTER TTEH MEDIAL FORM
+FB67 ; [.2687.0020.0019] # ARABIC LETTER TTEH FINAL FORM
+FB66 ; [.2687.0020.001A] # ARABIC LETTER TTEH ISOLATED FORM
+067A ; [.2688.0020.0002] # ARABIC LETTER TTEHEH
+FB60 ; [.2688.0020.0017] # ARABIC LETTER TTEHEH INITIAL FORM
+FB61 ; [.2688.0020.0018] # ARABIC LETTER TTEHEH MEDIAL FORM
+FB5F ; [.2688.0020.0019] # ARABIC LETTER TTEHEH FINAL FORM
+FB5E ; [.2688.0020.001A] # ARABIC LETTER TTEHEH ISOLATED FORM
+067C ; [.2689.0020.0002] # ARABIC LETTER TEH WITH RING
+067D ; [.268A.0020.0002] # ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS
+067F ; [.268B.0020.0002] # ARABIC LETTER TEHEH
+FB64 ; [.268B.0020.0017] # ARABIC LETTER TEHEH INITIAL FORM
+FB65 ; [.268B.0020.0018] # ARABIC LETTER TEHEH MEDIAL FORM
+FB63 ; [.268B.0020.0019] # ARABIC LETTER TEHEH FINAL FORM
+FB62 ; [.268B.0020.001A] # ARABIC LETTER TEHEH ISOLATED FORM
+08B8 ; [.268C.0020.0002] # ARABIC LETTER TEH WITH SMALL TEH ABOVE
+08BF ; [.268D.0020.0002] # ARABIC LETTER TEH WITH SMALL V
+08C0 ; [.268E.0020.0002] # ARABIC LETTER TTEH WITH SMALL V
+062C ; [.268F.0020.0002] # ARABIC LETTER JEEM
+1EE02 ; [.268F.0020.0005] # ARABIC MATHEMATICAL JEEM
+1EE22 ; [.268F.0020.0005] # ARABIC MATHEMATICAL INITIAL JEEM
+1EE42 ; [.268F.0020.0005] # ARABIC MATHEMATICAL TAILED JEEM
+1EE62 ; [.268F.0020.0005] # ARABIC MATHEMATICAL STRETCHED JEEM
+1EE82 ; [.268F.0020.0005] # ARABIC MATHEMATICAL LOOPED JEEM
+1EEA2 ; [.268F.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK JEEM
+FE9F ; [.268F.0020.0017] # ARABIC LETTER JEEM INITIAL FORM
+FEA0 ; [.268F.0020.0018] # ARABIC LETTER JEEM MEDIAL FORM
+FE9E ; [.268F.0020.0019] # ARABIC LETTER JEEM FINAL FORM
+FE9D ; [.268F.0020.001A] # ARABIC LETTER JEEM ISOLATED FORM
+FCA7 ; [.268F.0020.0017][.2699.0020.0017] # ARABIC LIGATURE JEEM WITH HAH INITIAL FORM
+FC15 ; [.268F.0020.001A][.2699.0020.001A] # ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM
+FDA6 ; [.268F.0020.0019][.2699.0020.0019][.2736.0020.0019] # ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM
+FDBE ; [.268F.0020.0019][.2699.0020.0019][.2737.0020.0019] # ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM
+FDFB ; [.268F.0020.001A][.270C.0020.001A][*0209.0020.001A][.268F.0020.001A][.270C.0020.001A][.2672.0020.001A][.270C.0020.001A][.2722.0020.001A] # ARABIC LIGATURE JALLAJALALOUHOU
+FCA8 ; [.268F.0020.0017][.2714.0020.0017] # ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM
+FC16 ; [.268F.0020.001A][.2714.0020.001A] # ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM
+FD59 ; [.268F.0020.0017][.2714.0020.0017][.2699.0020.0017] # ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM
+FD58 ; [.268F.0020.0019][.2714.0020.0019][.2699.0020.0019] # ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM
+FDA7 ; [.268F.0020.0019][.2714.0020.0019][.2736.0020.0019] # ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FDA5 ; [.268F.0020.0019][.2714.0020.0019][.2737.0020.0019] # ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM
+FD1D ; [.268F.0020.0019][.2736.0020.0019] # ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM
+FD01 ; [.268F.0020.001A][.2736.0020.001A] # ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM
+FD1E ; [.268F.0020.0019][.2737.0020.0019] # ARABIC LIGATURE JEEM WITH YEH FINAL FORM
+FD02 ; [.268F.0020.001A][.2737.0020.001A] # ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM
+0683 ; [.2690.0020.0002] # ARABIC LETTER NYEH
+FB78 ; [.2690.0020.0017] # ARABIC LETTER NYEH INITIAL FORM
+FB79 ; [.2690.0020.0018] # ARABIC LETTER NYEH MEDIAL FORM
+FB77 ; [.2690.0020.0019] # ARABIC LETTER NYEH FINAL FORM
+FB76 ; [.2690.0020.001A] # ARABIC LETTER NYEH ISOLATED FORM
+0684 ; [.2691.0020.0002] # ARABIC LETTER DYEH
+FB74 ; [.2691.0020.0017] # ARABIC LETTER DYEH INITIAL FORM
+FB75 ; [.2691.0020.0018] # ARABIC LETTER DYEH MEDIAL FORM
+FB73 ; [.2691.0020.0019] # ARABIC LETTER DYEH FINAL FORM
+FB72 ; [.2691.0020.001A] # ARABIC LETTER DYEH ISOLATED FORM
+0686 ; [.2692.0020.0002] # ARABIC LETTER TCHEH
+FB7C ; [.2692.0020.0017] # ARABIC LETTER TCHEH INITIAL FORM
+FB7D ; [.2692.0020.0018] # ARABIC LETTER TCHEH MEDIAL FORM
+FB7B ; [.2692.0020.0019] # ARABIC LETTER TCHEH FINAL FORM
+FB7A ; [.2692.0020.001A] # ARABIC LETTER TCHEH ISOLATED FORM
+06BF ; [.2693.0020.0002] # ARABIC LETTER TCHEH WITH DOT ABOVE
+0687 ; [.2694.0020.0002] # ARABIC LETTER TCHEHEH
+FB80 ; [.2694.0020.0017] # ARABIC LETTER TCHEHEH INITIAL FORM
+FB81 ; [.2694.0020.0018] # ARABIC LETTER TCHEHEH MEDIAL FORM
+FB7F ; [.2694.0020.0019] # ARABIC LETTER TCHEHEH FINAL FORM
+FB7E ; [.2694.0020.001A] # ARABIC LETTER TCHEHEH ISOLATED FORM
+08A2 ; [.2695.0020.0002] # ARABIC LETTER JEEM WITH TWO DOTS ABOVE
+08C1 ; [.2696.0020.0002] # ARABIC LETTER TCHEH WITH SMALL V
+08C5 ; [.2697.0020.0002] # ARABIC LETTER JEEM WITH THREE DOTS ABOVE
+08C6 ; [.2698.0020.0002] # ARABIC LETTER JEEM WITH THREE DOTS BELOW
+062D ; [.2699.0020.0002] # ARABIC LETTER HAH
+1EE07 ; [.2699.0020.0005] # ARABIC MATHEMATICAL HAH
+1EE27 ; [.2699.0020.0005] # ARABIC MATHEMATICAL INITIAL HAH
+1EE47 ; [.2699.0020.0005] # ARABIC MATHEMATICAL TAILED HAH
+1EE67 ; [.2699.0020.0005] # ARABIC MATHEMATICAL STRETCHED HAH
+1EE87 ; [.2699.0020.0005] # ARABIC MATHEMATICAL LOOPED HAH
+1EEA7 ; [.2699.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK HAH
+FEA3 ; [.2699.0020.0017] # ARABIC LETTER HAH INITIAL FORM
+FEA4 ; [.2699.0020.0018] # ARABIC LETTER HAH MEDIAL FORM
+FEA2 ; [.2699.0020.0019] # ARABIC LETTER HAH FINAL FORM
+FEA1 ; [.2699.0020.001A] # ARABIC LETTER HAH ISOLATED FORM
+FCA9 ; [.2699.0020.0017][.268F.0020.0017] # ARABIC LIGATURE HAH WITH JEEM INITIAL FORM
+FC17 ; [.2699.0020.001A][.268F.0020.001A] # ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM
+FDBF ; [.2699.0020.0019][.268F.0020.0019][.2737.0020.0019] # ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM
+FCAA ; [.2699.0020.0017][.2714.0020.0017] # ARABIC LIGATURE HAH WITH MEEM INITIAL FORM
+FC18 ; [.2699.0020.001A][.2714.0020.001A] # ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM
+FD5B ; [.2699.0020.0019][.2714.0020.0019][.2736.0020.0019] # ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FD5A ; [.2699.0020.0019][.2714.0020.0019][.2737.0020.0019] # ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM
+FD1B ; [.2699.0020.0019][.2736.0020.0019] # ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM
+FCFF ; [.2699.0020.001A][.2736.0020.001A] # ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM
+FD1C ; [.2699.0020.0019][.2737.0020.0019] # ARABIC LIGATURE HAH WITH YEH FINAL FORM
+FD00 ; [.2699.0020.001A][.2737.0020.001A] # ARABIC LIGATURE HAH WITH YEH ISOLATED FORM
+062E ; [.269A.0020.0002] # ARABIC LETTER KHAH
+1EE17 ; [.269A.0020.0005] # ARABIC MATHEMATICAL KHAH
+1EE37 ; [.269A.0020.0005] # ARABIC MATHEMATICAL INITIAL KHAH
+1EE57 ; [.269A.0020.0005] # ARABIC MATHEMATICAL TAILED KHAH
+1EE77 ; [.269A.0020.0005] # ARABIC MATHEMATICAL STRETCHED KHAH
+1EE97 ; [.269A.0020.0005] # ARABIC MATHEMATICAL LOOPED KHAH
+1EEB7 ; [.269A.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK KHAH
+FEA7 ; [.269A.0020.0017] # ARABIC LETTER KHAH INITIAL FORM
+FEA8 ; [.269A.0020.0018] # ARABIC LETTER KHAH MEDIAL FORM
+FEA6 ; [.269A.0020.0019] # ARABIC LETTER KHAH FINAL FORM
+FEA5 ; [.269A.0020.001A] # ARABIC LETTER KHAH ISOLATED FORM
+FCAB ; [.269A.0020.0017][.268F.0020.0017] # ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM
+FC19 ; [.269A.0020.001A][.268F.0020.001A] # ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM
+FC1A ; [.269A.0020.001A][.2699.0020.001A] # ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM
+FCAC ; [.269A.0020.0017][.2714.0020.0017] # ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM
+FC1B ; [.269A.0020.001A][.2714.0020.001A] # ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM
+FD1F ; [.269A.0020.0019][.2736.0020.0019] # ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM
+FD03 ; [.269A.0020.001A][.2736.0020.001A] # ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM
+FD20 ; [.269A.0020.0019][.2737.0020.0019] # ARABIC LIGATURE KHAH WITH YEH FINAL FORM
+FD04 ; [.269A.0020.001A][.2737.0020.001A] # ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM
+0681 ; [.269B.0020.0002] # ARABIC LETTER HAH WITH HAMZA ABOVE
+0682 ; [.269C.0020.0002] # ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE
+0685 ; [.269D.0020.0002] # ARABIC LETTER HAH WITH THREE DOTS ABOVE
+0757 ; [.269E.0020.0002] # ARABIC LETTER HAH WITH TWO DOTS ABOVE
+0758 ; [.269F.0020.0002] # ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW
+076E ; [.26A0.0020.0002] # ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW
+076F ; [.26A1.0020.0002] # ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH AND TWO DOTS
+0772 ; [.26A2.0020.0002] # ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH ABOVE
+077C ; [.26A3.0020.0002] # ARABIC LETTER HAH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW
+062F ; [.26A4.0020.0002] # ARABIC LETTER DAL
+1EE03 ; [.26A4.0020.0005] # ARABIC MATHEMATICAL DAL
+1EE83 ; [.26A4.0020.0005] # ARABIC MATHEMATICAL LOOPED DAL
+1EEA3 ; [.26A4.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK DAL
+FEAA ; [.26A4.0020.0019] # ARABIC LETTER DAL FINAL FORM
+FEA9 ; [.26A4.0020.001A] # ARABIC LETTER DAL ISOLATED FORM
+0630 ; [.26A5.0020.0002] # ARABIC LETTER THAL
+1EE18 ; [.26A5.0020.0005] # ARABIC MATHEMATICAL THAL
+1EE98 ; [.26A5.0020.0005] # ARABIC MATHEMATICAL LOOPED THAL
+1EEB8 ; [.26A5.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK THAL
+FEAC ; [.26A5.0020.0019] # ARABIC LETTER THAL FINAL FORM
+FEAB ; [.26A5.0020.001A] # ARABIC LETTER THAL ISOLATED FORM
+FC5B ; [.26A5.0020.001A][.0000.0098.001A] # ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM
+0688 ; [.26A6.0020.0002] # ARABIC LETTER DDAL
+FB89 ; [.26A6.0020.0019] # ARABIC LETTER DDAL FINAL FORM
+FB88 ; [.26A6.0020.001A] # ARABIC LETTER DDAL ISOLATED FORM
+0689 ; [.26A7.0020.0002] # ARABIC LETTER DAL WITH RING
+068A ; [.26A8.0020.0002] # ARABIC LETTER DAL WITH DOT BELOW
+068B ; [.26A9.0020.0002] # ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH
+068C ; [.26AA.0020.0002] # ARABIC LETTER DAHAL
+FB85 ; [.26AA.0020.0019] # ARABIC LETTER DAHAL FINAL FORM
+FB84 ; [.26AA.0020.001A] # ARABIC LETTER DAHAL ISOLATED FORM
+068D ; [.26AB.0020.0002] # ARABIC LETTER DDAHAL
+FB83 ; [.26AB.0020.0019] # ARABIC LETTER DDAHAL FINAL FORM
+FB82 ; [.26AB.0020.001A] # ARABIC LETTER DDAHAL ISOLATED FORM
+08AE ; [.26AC.0020.0002] # ARABIC LETTER DAL WITH THREE DOTS BELOW
+068E ; [.26AD.0020.0002] # ARABIC LETTER DUL
+FB87 ; [.26AD.0020.0019] # ARABIC LETTER DUL FINAL FORM
+FB86 ; [.26AD.0020.001A] # ARABIC LETTER DUL ISOLATED FORM
+068F ; [.26AE.0020.0002] # ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS
+0690 ; [.26AF.0020.0002] # ARABIC LETTER DAL WITH FOUR DOTS ABOVE
+06EE ; [.26B0.0020.0002] # ARABIC LETTER DAL WITH INVERTED V
+0759 ; [.26B1.0020.0002] # ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH
+075A ; [.26B2.0020.0002] # ARABIC LETTER DAL WITH INVERTED SMALL V BELOW
+0631 ; [.26B3.0020.0002] # ARABIC LETTER REH
+1EE13 ; [.26B3.0020.0005] # ARABIC MATHEMATICAL REH
+1EE93 ; [.26B3.0020.0005] # ARABIC MATHEMATICAL LOOPED REH
+1EEB3 ; [.26B3.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK REH
+FEAE ; [.26B3.0020.0019] # ARABIC LETTER REH FINAL FORM
+FEAD ; [.26B3.0020.001A] # ARABIC LETTER REH ISOLATED FORM
+FC5C ; [.26B3.0020.001A][.0000.0098.001A] # ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM
+FDF6 ; [.26B3.0020.001A][.26C6.0020.001A][.2728.0020.001A][.270C.0020.001A] # ARABIC LIGATURE RASOUL ISOLATED FORM
+FDFC ; [.26B3.0020.001A][.2738.0020.001A][.2672.0020.001A][.270C.0020.001A] # RIAL SIGN
+0632 ; [.26B4.0020.0002] # ARABIC LETTER ZAIN
+1EE06 ; [.26B4.0020.0005] # ARABIC MATHEMATICAL ZAIN
+1EE86 ; [.26B4.0020.0005] # ARABIC MATHEMATICAL LOOPED ZAIN
+1EEA6 ; [.26B4.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK ZAIN
+FEB0 ; [.26B4.0020.0019] # ARABIC LETTER ZAIN FINAL FORM
+FEAF ; [.26B4.0020.001A] # ARABIC LETTER ZAIN ISOLATED FORM
+0691 ; [.26B5.0020.0002] # ARABIC LETTER RREH
+FB8D ; [.26B5.0020.0019] # ARABIC LETTER RREH FINAL FORM
+FB8C ; [.26B5.0020.001A] # ARABIC LETTER RREH ISOLATED FORM
+0692 ; [.26B6.0020.0002] # ARABIC LETTER REH WITH SMALL V
+0693 ; [.26B7.0020.0002] # ARABIC LETTER REH WITH RING
+0694 ; [.26B8.0020.0002] # ARABIC LETTER REH WITH DOT BELOW
+0695 ; [.26B9.0020.0002] # ARABIC LETTER REH WITH SMALL V BELOW
+0696 ; [.26BA.0020.0002] # ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE
+0697 ; [.26BB.0020.0002] # ARABIC LETTER REH WITH TWO DOTS ABOVE
+0698 ; [.26BC.0020.0002] # ARABIC LETTER JEH
+FB8B ; [.26BC.0020.0019] # ARABIC LETTER JEH FINAL FORM
+FB8A ; [.26BC.0020.001A] # ARABIC LETTER JEH ISOLATED FORM
+0699 ; [.26BD.0020.0002] # ARABIC LETTER REH WITH FOUR DOTS ABOVE
+06EF ; [.26BE.0020.0002] # ARABIC LETTER REH WITH INVERTED V
+075B ; [.26BF.0020.0002] # ARABIC LETTER REH WITH STROKE
+076B ; [.26C0.0020.0002] # ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE
+076C ; [.26C1.0020.0002] # ARABIC LETTER REH WITH HAMZA ABOVE
+0771 ; [.26C2.0020.0002] # ARABIC LETTER REH WITH SMALL ARABIC LETTER TAH AND TWO DOTS
+08AA ; [.26C3.0020.0002] # ARABIC LETTER REH WITH LOOP
+08B2 ; [.26C4.0020.0002] # ARABIC LETTER ZAIN WITH INVERTED V ABOVE
+08B9 ; [.26C5.0020.0002] # ARABIC LETTER REH WITH SMALL NOON ABOVE
+0633 ; [.26C6.0020.0002] # ARABIC LETTER SEEN
+1EE0E ; [.26C6.0020.0005] # ARABIC MATHEMATICAL SEEN
+1EE2E ; [.26C6.0020.0005] # ARABIC MATHEMATICAL INITIAL SEEN
+1EE4E ; [.26C6.0020.0005] # ARABIC MATHEMATICAL TAILED SEEN
+1EE6E ; [.26C6.0020.0005] # ARABIC MATHEMATICAL STRETCHED SEEN
+1EE8E ; [.26C6.0020.0005] # ARABIC MATHEMATICAL LOOPED SEEN
+1EEAE ; [.26C6.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK SEEN
+FEB3 ; [.26C6.0020.0017] # ARABIC LETTER SEEN INITIAL FORM
+FEB4 ; [.26C6.0020.0018] # ARABIC LETTER SEEN MEDIAL FORM
+FEB2 ; [.26C6.0020.0019] # ARABIC LETTER SEEN FINAL FORM
+FEB1 ; [.26C6.0020.001A] # ARABIC LETTER SEEN ISOLATED FORM
+FCAD ; [.26C6.0020.0017][.268F.0020.0017] # ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM
+FD34 ; [.26C6.0020.0018][.268F.0020.0018] # ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM
+FC1C ; [.26C6.0020.001A][.268F.0020.001A] # ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM
+FD5D ; [.26C6.0020.0017][.268F.0020.0017][.2699.0020.0017] # ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM
+FD5E ; [.26C6.0020.0019][.268F.0020.0019][.2736.0020.0019] # ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM
+FCAE ; [.26C6.0020.0017][.2699.0020.0017] # ARABIC LIGATURE SEEN WITH HAH INITIAL FORM
+FD35 ; [.26C6.0020.0018][.2699.0020.0018] # ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM
+FC1D ; [.26C6.0020.001A][.2699.0020.001A] # ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM
+FD5C ; [.26C6.0020.0017][.2699.0020.0017][.268F.0020.0017] # ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM
+FCAF ; [.26C6.0020.0017][.269A.0020.0017] # ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM
+FD36 ; [.26C6.0020.0018][.269A.0020.0018] # ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM
+FC1E ; [.26C6.0020.001A][.269A.0020.001A] # ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM
+FDA8 ; [.26C6.0020.0019][.269A.0020.0019][.2736.0020.0019] # ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM
+FDC6 ; [.26C6.0020.0019][.269A.0020.0019][.2737.0020.0019] # ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM
+FD2A ; [.26C6.0020.0019][.26B3.0020.0019] # ARABIC LIGATURE SEEN WITH REH FINAL FORM
+FD0E ; [.26C6.0020.001A][.26B3.0020.001A] # ARABIC LIGATURE SEEN WITH REH ISOLATED FORM
+FCB0 ; [.26C6.0020.0017][.2714.0020.0017] # ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM
+FCE7 ; [.26C6.0020.0018][.2714.0020.0018] # ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM
+FC1F ; [.26C6.0020.001A][.2714.0020.001A] # ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM
+FD61 ; [.26C6.0020.0017][.2714.0020.0017][.268F.0020.0017] # ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM
+FD60 ; [.26C6.0020.0017][.2714.0020.0017][.2699.0020.0017] # ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM
+FD5F ; [.26C6.0020.0019][.2714.0020.0019][.2699.0020.0019] # ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM
+FD63 ; [.26C6.0020.0017][.2714.0020.0017][.2714.0020.0017] # ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM
+FD62 ; [.26C6.0020.0019][.2714.0020.0019][.2714.0020.0019] # ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM
+FD31 ; [.26C6.0020.0017][.2722.0020.0017] # ARABIC LIGATURE SEEN WITH HEH INITIAL FORM
+FCE8 ; [.26C6.0020.0018][.2722.0020.0018] # ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM
+FD17 ; [.26C6.0020.0019][.2736.0020.0019] # ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM
+FCFB ; [.26C6.0020.001A][.2736.0020.001A] # ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM
+FD18 ; [.26C6.0020.0019][.2737.0020.0019] # ARABIC LIGATURE SEEN WITH YEH FINAL FORM
+FCFC ; [.26C6.0020.001A][.2737.0020.001A] # ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM
+0634 ; [.26C7.0020.0002] # ARABIC LETTER SHEEN
+1EE14 ; [.26C7.0020.0005] # ARABIC MATHEMATICAL SHEEN
+1EE34 ; [.26C7.0020.0005] # ARABIC MATHEMATICAL INITIAL SHEEN
+1EE54 ; [.26C7.0020.0005] # ARABIC MATHEMATICAL TAILED SHEEN
+1EE74 ; [.26C7.0020.0005] # ARABIC MATHEMATICAL STRETCHED SHEEN
+1EE94 ; [.26C7.0020.0005] # ARABIC MATHEMATICAL LOOPED SHEEN
+1EEB4 ; [.26C7.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK SHEEN
+FEB7 ; [.26C7.0020.0017] # ARABIC LETTER SHEEN INITIAL FORM
+FEB8 ; [.26C7.0020.0018] # ARABIC LETTER SHEEN MEDIAL FORM
+FEB6 ; [.26C7.0020.0019] # ARABIC LETTER SHEEN FINAL FORM
+FEB5 ; [.26C7.0020.001A] # ARABIC LETTER SHEEN ISOLATED FORM
+FD2D ; [.26C7.0020.0017][.268F.0020.0017] # ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM
+FD37 ; [.26C7.0020.0018][.268F.0020.0018] # ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM
+FD25 ; [.26C7.0020.0019][.268F.0020.0019] # ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM
+FD09 ; [.26C7.0020.001A][.268F.0020.001A] # ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM
+FD69 ; [.26C7.0020.0019][.268F.0020.0019][.2737.0020.0019] # ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM
+FD2E ; [.26C7.0020.0017][.2699.0020.0017] # ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM
+FD38 ; [.26C7.0020.0018][.2699.0020.0018] # ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM
+FD26 ; [.26C7.0020.0019][.2699.0020.0019] # ARABIC LIGATURE SHEEN WITH HAH FINAL FORM
+FD0A ; [.26C7.0020.001A][.2699.0020.001A] # ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM
+FD68 ; [.26C7.0020.0017][.2699.0020.0017][.2714.0020.0017] # ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM
+FD67 ; [.26C7.0020.0019][.2699.0020.0019][.2714.0020.0019] # ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM
+FDAA ; [.26C7.0020.0019][.2699.0020.0019][.2737.0020.0019] # ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM
+FD2F ; [.26C7.0020.0017][.269A.0020.0017] # ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM
+FD39 ; [.26C7.0020.0018][.269A.0020.0018] # ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM
+FD27 ; [.26C7.0020.0019][.269A.0020.0019] # ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM
+FD0B ; [.26C7.0020.001A][.269A.0020.001A] # ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM
+FD29 ; [.26C7.0020.0019][.26B3.0020.0019] # ARABIC LIGATURE SHEEN WITH REH FINAL FORM
+FD0D ; [.26C7.0020.001A][.26B3.0020.001A] # ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM
+FD30 ; [.26C7.0020.0017][.2714.0020.0017] # ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM
+FCE9 ; [.26C7.0020.0018][.2714.0020.0018] # ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM
+FD28 ; [.26C7.0020.0019][.2714.0020.0019] # ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM
+FD0C ; [.26C7.0020.001A][.2714.0020.001A] # ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM
+FD6B ; [.26C7.0020.0017][.2714.0020.0017][.269A.0020.0017] # ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM
+FD6A ; [.26C7.0020.0019][.2714.0020.0019][.269A.0020.0019] # ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM
+FD6D ; [.26C7.0020.0017][.2714.0020.0017][.2714.0020.0017] # ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM
+FD6C ; [.26C7.0020.0019][.2714.0020.0019][.2714.0020.0019] # ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM
+FD32 ; [.26C7.0020.0017][.2722.0020.0017] # ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM
+FCEA ; [.26C7.0020.0018][.2722.0020.0018] # ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM
+FD19 ; [.26C7.0020.0019][.2736.0020.0019] # ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM
+FCFD ; [.26C7.0020.001A][.2736.0020.001A] # ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM
+FD1A ; [.26C7.0020.0019][.2737.0020.0019] # ARABIC LIGATURE SHEEN WITH YEH FINAL FORM
+FCFE ; [.26C7.0020.001A][.2737.0020.001A] # ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM
+069A ; [.26C8.0020.0002] # ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE
+069B ; [.26C9.0020.0002] # ARABIC LETTER SEEN WITH THREE DOTS BELOW
+069C ; [.26CA.0020.0002] # ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE
+06FA ; [.26CB.0020.0002] # ARABIC LETTER SHEEN WITH DOT BELOW
+075C ; [.26CC.0020.0002] # ARABIC LETTER SEEN WITH FOUR DOTS ABOVE
+076D ; [.26CD.0020.0002] # ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE
+0770 ; [.26CE.0020.0002] # ARABIC LETTER SEEN WITH SMALL ARABIC LETTER TAH AND TWO DOTS
+077D ; [.26CF.0020.0002] # ARABIC LETTER SEEN WITH EXTENDED ARABIC-INDIC DIGIT FOUR ABOVE
+077E ; [.26D0.0020.0002] # ARABIC LETTER SEEN WITH INVERTED V
+0635 ; [.26D1.0020.0002] # ARABIC LETTER SAD
+1EE11 ; [.26D1.0020.0005] # ARABIC MATHEMATICAL SAD
+1EE31 ; [.26D1.0020.0005] # ARABIC MATHEMATICAL INITIAL SAD
+1EE51 ; [.26D1.0020.0005] # ARABIC MATHEMATICAL TAILED SAD
+1EE71 ; [.26D1.0020.0005] # ARABIC MATHEMATICAL STRETCHED SAD
+1EE91 ; [.26D1.0020.0005] # ARABIC MATHEMATICAL LOOPED SAD
+1EEB1 ; [.26D1.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK SAD
+FEBB ; [.26D1.0020.0017] # ARABIC LETTER SAD INITIAL FORM
+FEBC ; [.26D1.0020.0018] # ARABIC LETTER SAD MEDIAL FORM
+FEBA ; [.26D1.0020.0019] # ARABIC LETTER SAD FINAL FORM
+FEB9 ; [.26D1.0020.001A] # ARABIC LETTER SAD ISOLATED FORM
+FCB1 ; [.26D1.0020.0017][.2699.0020.0017] # ARABIC LIGATURE SAD WITH HAH INITIAL FORM
+FC20 ; [.26D1.0020.001A][.2699.0020.001A] # ARABIC LIGATURE SAD WITH HAH ISOLATED FORM
+FD65 ; [.26D1.0020.0017][.2699.0020.0017][.2699.0020.0017] # ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM
+FD64 ; [.26D1.0020.0019][.2699.0020.0019][.2699.0020.0019] # ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM
+FDA9 ; [.26D1.0020.0019][.2699.0020.0019][.2737.0020.0019] # ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM
+FCB2 ; [.26D1.0020.0017][.269A.0020.0017] # ARABIC LIGATURE SAD WITH KHAH INITIAL FORM
+FD2B ; [.26D1.0020.0019][.26B3.0020.0019] # ARABIC LIGATURE SAD WITH REH FINAL FORM
+FD0F ; [.26D1.0020.001A][.26B3.0020.001A] # ARABIC LIGATURE SAD WITH REH ISOLATED FORM
+FDF5 ; [.26D1.0020.001A][.270C.0020.001A][.26DB.0020.001A][.2714.0020.001A] # ARABIC LIGATURE SALAM ISOLATED FORM
+FDF9 ; [.26D1.0020.001A][.270C.0020.001A][.2736.0020.001A] # ARABIC LIGATURE SALLA ISOLATED FORM
+FDFA ; [.26D1.0020.001A][.270C.0020.001A][.2736.0020.001A][*0209.0020.001A][.2672.0020.001A][.270C.0020.001A][.270C.0020.001A][.2722.0020.001A][*0209.0020.001A][.26DB.0020.001A][.270C.0020.001A][.2737.0020.001A][.2722.0020.001A][*0209.0020.001A][.2728.0020.001A][.26C6.0020.001A][.270C.0020.001A][.2714.0020.001A] # ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM
+FDF0 ; [.26D1.0020.001A][.270C.0020.001A][.2745.0020.001A] # ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM
+FCB3 ; [.26D1.0020.0017][.2714.0020.0017] # ARABIC LIGATURE SAD WITH MEEM INITIAL FORM
+FC21 ; [.26D1.0020.001A][.2714.0020.001A] # ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM
+FDC5 ; [.26D1.0020.0017][.2714.0020.0017][.2714.0020.0017] # ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM
+FD66 ; [.26D1.0020.0019][.2714.0020.0019][.2714.0020.0019] # ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM
+FD21 ; [.26D1.0020.0019][.2736.0020.0019] # ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM
+FD05 ; [.26D1.0020.001A][.2736.0020.001A] # ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM
+FD22 ; [.26D1.0020.0019][.2737.0020.0019] # ARABIC LIGATURE SAD WITH YEH FINAL FORM
+FD06 ; [.26D1.0020.001A][.2737.0020.001A] # ARABIC LIGATURE SAD WITH YEH ISOLATED FORM
+0636 ; [.26D2.0020.0002] # ARABIC LETTER DAD
+1EE19 ; [.26D2.0020.0005] # ARABIC MATHEMATICAL DAD
+1EE39 ; [.26D2.0020.0005] # ARABIC MATHEMATICAL INITIAL DAD
+1EE59 ; [.26D2.0020.0005] # ARABIC MATHEMATICAL TAILED DAD
+1EE79 ; [.26D2.0020.0005] # ARABIC MATHEMATICAL STRETCHED DAD
+1EE99 ; [.26D2.0020.0005] # ARABIC MATHEMATICAL LOOPED DAD
+1EEB9 ; [.26D2.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK DAD
+FEBF ; [.26D2.0020.0017] # ARABIC LETTER DAD INITIAL FORM
+FEC0 ; [.26D2.0020.0018] # ARABIC LETTER DAD MEDIAL FORM
+FEBE ; [.26D2.0020.0019] # ARABIC LETTER DAD FINAL FORM
+FEBD ; [.26D2.0020.001A] # ARABIC LETTER DAD ISOLATED FORM
+FCB4 ; [.26D2.0020.0017][.268F.0020.0017] # ARABIC LIGATURE DAD WITH JEEM INITIAL FORM
+FC22 ; [.26D2.0020.001A][.268F.0020.001A] # ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM
+FCB5 ; [.26D2.0020.0017][.2699.0020.0017] # ARABIC LIGATURE DAD WITH HAH INITIAL FORM
+FC23 ; [.26D2.0020.001A][.2699.0020.001A] # ARABIC LIGATURE DAD WITH HAH ISOLATED FORM
+FD6E ; [.26D2.0020.0019][.2699.0020.0019][.2736.0020.0019] # ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM
+FDAB ; [.26D2.0020.0019][.2699.0020.0019][.2737.0020.0019] # ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM
+FCB6 ; [.26D2.0020.0017][.269A.0020.0017] # ARABIC LIGATURE DAD WITH KHAH INITIAL FORM
+FC24 ; [.26D2.0020.001A][.269A.0020.001A] # ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM
+FD70 ; [.26D2.0020.0017][.269A.0020.0017][.2714.0020.0017] # ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM
+FD6F ; [.26D2.0020.0019][.269A.0020.0019][.2714.0020.0019] # ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM
+FD2C ; [.26D2.0020.0019][.26B3.0020.0019] # ARABIC LIGATURE DAD WITH REH FINAL FORM
+FD10 ; [.26D2.0020.001A][.26B3.0020.001A] # ARABIC LIGATURE DAD WITH REH ISOLATED FORM
+FCB7 ; [.26D2.0020.0017][.2714.0020.0017] # ARABIC LIGATURE DAD WITH MEEM INITIAL FORM
+FC25 ; [.26D2.0020.001A][.2714.0020.001A] # ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM
+FD23 ; [.26D2.0020.0019][.2736.0020.0019] # ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM
+FD07 ; [.26D2.0020.001A][.2736.0020.001A] # ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM
+FD24 ; [.26D2.0020.0019][.2737.0020.0019] # ARABIC LIGATURE DAD WITH YEH FINAL FORM
+FD08 ; [.26D2.0020.001A][.2737.0020.001A] # ARABIC LIGATURE DAD WITH YEH ISOLATED FORM
+069D ; [.26D3.0020.0002] # ARABIC LETTER SAD WITH TWO DOTS BELOW
+08AF ; [.26D4.0020.0002] # ARABIC LETTER SAD WITH THREE DOTS BELOW
+069E ; [.26D5.0020.0002] # ARABIC LETTER SAD WITH THREE DOTS ABOVE
+06FB ; [.26D6.0020.0002] # ARABIC LETTER DAD WITH DOT BELOW
+0637 ; [.26D7.0020.0002] # ARABIC LETTER TAH
+1EE08 ; [.26D7.0020.0005] # ARABIC MATHEMATICAL TAH
+1EE68 ; [.26D7.0020.0005] # ARABIC MATHEMATICAL STRETCHED TAH
+1EE88 ; [.26D7.0020.0005] # ARABIC MATHEMATICAL LOOPED TAH
+1EEA8 ; [.26D7.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK TAH
+FEC3 ; [.26D7.0020.0017] # ARABIC LETTER TAH INITIAL FORM
+FEC4 ; [.26D7.0020.0018] # ARABIC LETTER TAH MEDIAL FORM
+FEC2 ; [.26D7.0020.0019] # ARABIC LETTER TAH FINAL FORM
+FEC1 ; [.26D7.0020.001A] # ARABIC LETTER TAH ISOLATED FORM
+FCB8 ; [.26D7.0020.0017][.2699.0020.0017] # ARABIC LIGATURE TAH WITH HAH INITIAL FORM
+FC26 ; [.26D7.0020.001A][.2699.0020.001A] # ARABIC LIGATURE TAH WITH HAH ISOLATED FORM
+FD33 ; [.26D7.0020.0017][.2714.0020.0017] # ARABIC LIGATURE TAH WITH MEEM INITIAL FORM
+FD3A ; [.26D7.0020.0018][.2714.0020.0018] # ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM
+FC27 ; [.26D7.0020.001A][.2714.0020.001A] # ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM
+FD72 ; [.26D7.0020.0017][.2714.0020.0017][.2699.0020.0017] # ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM
+FD71 ; [.26D7.0020.0019][.2714.0020.0019][.2699.0020.0019] # ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM
+FD73 ; [.26D7.0020.0017][.2714.0020.0017][.2714.0020.0017] # ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM
+FD74 ; [.26D7.0020.0019][.2714.0020.0019][.2737.0020.0019] # ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM
+FD11 ; [.26D7.0020.0019][.2736.0020.0019] # ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM
+FCF5 ; [.26D7.0020.001A][.2736.0020.001A] # ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM
+FD12 ; [.26D7.0020.0019][.2737.0020.0019] # ARABIC LIGATURE TAH WITH YEH FINAL FORM
+FCF6 ; [.26D7.0020.001A][.2737.0020.001A] # ARABIC LIGATURE TAH WITH YEH ISOLATED FORM
+0638 ; [.26D8.0020.0002] # ARABIC LETTER ZAH
+1EE1A ; [.26D8.0020.0005] # ARABIC MATHEMATICAL ZAH
+1EE7A ; [.26D8.0020.0005] # ARABIC MATHEMATICAL STRETCHED ZAH
+1EE9A ; [.26D8.0020.0005] # ARABIC MATHEMATICAL LOOPED ZAH
+1EEBA ; [.26D8.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK ZAH
+FEC7 ; [.26D8.0020.0017] # ARABIC LETTER ZAH INITIAL FORM
+FEC8 ; [.26D8.0020.0018] # ARABIC LETTER ZAH MEDIAL FORM
+FEC6 ; [.26D8.0020.0019] # ARABIC LETTER ZAH FINAL FORM
+FEC5 ; [.26D8.0020.001A] # ARABIC LETTER ZAH ISOLATED FORM
+FCB9 ; [.26D8.0020.0017][.2714.0020.0017] # ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM
+FD3B ; [.26D8.0020.0018][.2714.0020.0018] # ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM
+FC28 ; [.26D8.0020.001A][.2714.0020.001A] # ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM
+069F ; [.26D9.0020.0002] # ARABIC LETTER TAH WITH THREE DOTS ABOVE
+08A3 ; [.26DA.0020.0002] # ARABIC LETTER TAH WITH TWO DOTS ABOVE
+0639 ; [.26DB.0020.0002] # ARABIC LETTER AIN
+1EE0F ; [.26DB.0020.0005] # ARABIC MATHEMATICAL AIN
+1EE2F ; [.26DB.0020.0005] # ARABIC MATHEMATICAL INITIAL AIN
+1EE4F ; [.26DB.0020.0005] # ARABIC MATHEMATICAL TAILED AIN
+1EE6F ; [.26DB.0020.0005] # ARABIC MATHEMATICAL STRETCHED AIN
+1EE8F ; [.26DB.0020.0005] # ARABIC MATHEMATICAL LOOPED AIN
+1EEAF ; [.26DB.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK AIN
+FECB ; [.26DB.0020.0017] # ARABIC LETTER AIN INITIAL FORM
+FECC ; [.26DB.0020.0018] # ARABIC LETTER AIN MEDIAL FORM
+FECA ; [.26DB.0020.0019] # ARABIC LETTER AIN FINAL FORM
+FEC9 ; [.26DB.0020.001A] # ARABIC LETTER AIN ISOLATED FORM
+FCBA ; [.26DB.0020.0017][.268F.0020.0017] # ARABIC LIGATURE AIN WITH JEEM INITIAL FORM
+FC29 ; [.26DB.0020.001A][.268F.0020.001A] # ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM
+FDC4 ; [.26DB.0020.0017][.268F.0020.0017][.2714.0020.0017] # ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM
+FD75 ; [.26DB.0020.0019][.268F.0020.0019][.2714.0020.0019] # ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM
+FDF7 ; [.26DB.0020.001A][.270C.0020.001A][.2737.0020.001A][.2722.0020.001A] # ARABIC LIGATURE ALAYHE ISOLATED FORM
+FCBB ; [.26DB.0020.0017][.2714.0020.0017] # ARABIC LIGATURE AIN WITH MEEM INITIAL FORM
+FC2A ; [.26DB.0020.001A][.2714.0020.001A] # ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM
+FD77 ; [.26DB.0020.0017][.2714.0020.0017][.2714.0020.0017] # ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM
+FD76 ; [.26DB.0020.0019][.2714.0020.0019][.2714.0020.0019] # ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM
+FD78 ; [.26DB.0020.0019][.2714.0020.0019][.2736.0020.0019] # ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FDB6 ; [.26DB.0020.0019][.2714.0020.0019][.2737.0020.0019] # ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM
+FD13 ; [.26DB.0020.0019][.2736.0020.0019] # ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM
+FCF7 ; [.26DB.0020.001A][.2736.0020.001A] # ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM
+FD14 ; [.26DB.0020.0019][.2737.0020.0019] # ARABIC LIGATURE AIN WITH YEH FINAL FORM
+FCF8 ; [.26DB.0020.001A][.2737.0020.001A] # ARABIC LIGATURE AIN WITH YEH ISOLATED FORM
+063A ; [.26DC.0020.0002] # ARABIC LETTER GHAIN
+1EE1B ; [.26DC.0020.0005] # ARABIC MATHEMATICAL GHAIN
+1EE3B ; [.26DC.0020.0005] # ARABIC MATHEMATICAL INITIAL GHAIN
+1EE5B ; [.26DC.0020.0005] # ARABIC MATHEMATICAL TAILED GHAIN
+1EE7B ; [.26DC.0020.0005] # ARABIC MATHEMATICAL STRETCHED GHAIN
+1EE9B ; [.26DC.0020.0005] # ARABIC MATHEMATICAL LOOPED GHAIN
+1EEBB ; [.26DC.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN
+FECF ; [.26DC.0020.0017] # ARABIC LETTER GHAIN INITIAL FORM
+FED0 ; [.26DC.0020.0018] # ARABIC LETTER GHAIN MEDIAL FORM
+FECE ; [.26DC.0020.0019] # ARABIC LETTER GHAIN FINAL FORM
+FECD ; [.26DC.0020.001A] # ARABIC LETTER GHAIN ISOLATED FORM
+FCBC ; [.26DC.0020.0017][.268F.0020.0017] # ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM
+FC2B ; [.26DC.0020.001A][.268F.0020.001A] # ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM
+FCBD ; [.26DC.0020.0017][.2714.0020.0017] # ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM
+FC2C ; [.26DC.0020.001A][.2714.0020.001A] # ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM
+FD79 ; [.26DC.0020.0019][.2714.0020.0019][.2714.0020.0019] # ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM
+FD7B ; [.26DC.0020.0019][.2714.0020.0019][.2736.0020.0019] # ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FD7A ; [.26DC.0020.0019][.2714.0020.0019][.2737.0020.0019] # ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM
+FD15 ; [.26DC.0020.0019][.2736.0020.0019] # ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM
+FCF9 ; [.26DC.0020.001A][.2736.0020.001A] # ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM
+FD16 ; [.26DC.0020.0019][.2737.0020.0019] # ARABIC LIGATURE GHAIN WITH YEH FINAL FORM
+FCFA ; [.26DC.0020.001A][.2737.0020.001A] # ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM
+06A0 ; [.26DD.0020.0002] # ARABIC LETTER AIN WITH THREE DOTS ABOVE
+08C3 ; [.26DE.0020.0002] # ARABIC LETTER GHAIN WITH THREE DOTS ABOVE
+06FC ; [.26DF.0020.0002] # ARABIC LETTER GHAIN WITH DOT BELOW
+075D ; [.26E0.0020.0002] # ARABIC LETTER AIN WITH TWO DOTS ABOVE
+075E ; [.26E1.0020.0002] # ARABIC LETTER AIN WITH THREE DOTS POINTING DOWNWARDS ABOVE
+075F ; [.26E2.0020.0002] # ARABIC LETTER AIN WITH TWO DOTS VERTICALLY ABOVE
+08B3 ; [.26E3.0020.0002] # ARABIC LETTER AIN WITH THREE DOTS BELOW
+0641 ; [.26E4.0020.0002] # ARABIC LETTER FEH
+1EE10 ; [.26E4.0020.0005] # ARABIC MATHEMATICAL FEH
+1EE30 ; [.26E4.0020.0005] # ARABIC MATHEMATICAL INITIAL FEH
+1EE70 ; [.26E4.0020.0005] # ARABIC MATHEMATICAL STRETCHED FEH
+1EE90 ; [.26E4.0020.0005] # ARABIC MATHEMATICAL LOOPED FEH
+1EEB0 ; [.26E4.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK FEH
+FED3 ; [.26E4.0020.0017] # ARABIC LETTER FEH INITIAL FORM
+FED4 ; [.26E4.0020.0018] # ARABIC LETTER FEH MEDIAL FORM
+FED2 ; [.26E4.0020.0019] # ARABIC LETTER FEH FINAL FORM
+FED1 ; [.26E4.0020.001A] # ARABIC LETTER FEH ISOLATED FORM
+FCBE ; [.26E4.0020.0017][.268F.0020.0017] # ARABIC LIGATURE FEH WITH JEEM INITIAL FORM
+FC2D ; [.26E4.0020.001A][.268F.0020.001A] # ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM
+FCBF ; [.26E4.0020.0017][.2699.0020.0017] # ARABIC LIGATURE FEH WITH HAH INITIAL FORM
+FC2E ; [.26E4.0020.001A][.2699.0020.001A] # ARABIC LIGATURE FEH WITH HAH ISOLATED FORM
+FCC0 ; [.26E4.0020.0017][.269A.0020.0017] # ARABIC LIGATURE FEH WITH KHAH INITIAL FORM
+FC2F ; [.26E4.0020.001A][.269A.0020.001A] # ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM
+FD7D ; [.26E4.0020.0017][.269A.0020.0017][.2714.0020.0017] # ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM
+FD7C ; [.26E4.0020.0019][.269A.0020.0019][.2714.0020.0019] # ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM
+FCC1 ; [.26E4.0020.0017][.2714.0020.0017] # ARABIC LIGATURE FEH WITH MEEM INITIAL FORM
+FC30 ; [.26E4.0020.001A][.2714.0020.001A] # ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM
+FDC1 ; [.26E4.0020.0019][.2714.0020.0019][.2737.0020.0019] # ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM
+FC7C ; [.26E4.0020.0019][.2736.0020.0019] # ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM
+FC31 ; [.26E4.0020.001A][.2736.0020.001A] # ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM
+FC7D ; [.26E4.0020.0019][.2737.0020.0019] # ARABIC LIGATURE FEH WITH YEH FINAL FORM
+FC32 ; [.26E4.0020.001A][.2737.0020.001A] # ARABIC LIGATURE FEH WITH YEH ISOLATED FORM
+06A1 ; [.26E5.0020.0002] # ARABIC LETTER DOTLESS FEH
+1EE1E ; [.26E5.0020.0005] # ARABIC MATHEMATICAL DOTLESS FEH
+1EE7E ; [.26E5.0020.0005] # ARABIC MATHEMATICAL STRETCHED DOTLESS FEH
+06A2 ; [.26E6.0020.0002] # ARABIC LETTER FEH WITH DOT MOVED BELOW
+08BB ; [.26E7.0020.0002] # ARABIC LETTER AFRICAN FEH
+06A3 ; [.26E8.0020.0002] # ARABIC LETTER FEH WITH DOT BELOW
+06A4 ; [.26E9.0020.0002] # ARABIC LETTER VEH
+FB6C ; [.26E9.0020.0017] # ARABIC LETTER VEH INITIAL FORM
+FB6D ; [.26E9.0020.0018] # ARABIC LETTER VEH MEDIAL FORM
+FB6B ; [.26E9.0020.0019] # ARABIC LETTER VEH FINAL FORM
+FB6A ; [.26E9.0020.001A] # ARABIC LETTER VEH ISOLATED FORM
+08A4 ; [.26EA.0020.0002] # ARABIC LETTER FEH WITH DOT BELOW AND THREE DOTS ABOVE
+06A5 ; [.26EB.0020.0002] # ARABIC LETTER FEH WITH THREE DOTS BELOW
+06A6 ; [.26EC.0020.0002] # ARABIC LETTER PEHEH
+FB70 ; [.26EC.0020.0017] # ARABIC LETTER PEHEH INITIAL FORM
+FB71 ; [.26EC.0020.0018] # ARABIC LETTER PEHEH MEDIAL FORM
+FB6F ; [.26EC.0020.0019] # ARABIC LETTER PEHEH FINAL FORM
+FB6E ; [.26EC.0020.001A] # ARABIC LETTER PEHEH ISOLATED FORM
+0760 ; [.26ED.0020.0002] # ARABIC LETTER FEH WITH TWO DOTS BELOW
+0761 ; [.26EE.0020.0002] # ARABIC LETTER FEH WITH THREE DOTS POINTING UPWARDS BELOW
+066F ; [.26EF.0020.0002] # ARABIC LETTER DOTLESS QAF
+1EE1F ; [.26EF.0020.0005] # ARABIC MATHEMATICAL DOTLESS QAF
+1EE5F ; [.26EF.0020.0005] # ARABIC MATHEMATICAL TAILED DOTLESS QAF
+0642 ; [.26F0.0020.0002] # ARABIC LETTER QAF
+1EE12 ; [.26F0.0020.0005] # ARABIC MATHEMATICAL QAF
+1EE32 ; [.26F0.0020.0005] # ARABIC MATHEMATICAL INITIAL QAF
+1EE52 ; [.26F0.0020.0005] # ARABIC MATHEMATICAL TAILED QAF
+1EE72 ; [.26F0.0020.0005] # ARABIC MATHEMATICAL STRETCHED QAF
+1EE92 ; [.26F0.0020.0005] # ARABIC MATHEMATICAL LOOPED QAF
+1EEB2 ; [.26F0.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK QAF
+FED7 ; [.26F0.0020.0017] # ARABIC LETTER QAF INITIAL FORM
+FED8 ; [.26F0.0020.0018] # ARABIC LETTER QAF MEDIAL FORM
+FED6 ; [.26F0.0020.0019] # ARABIC LETTER QAF FINAL FORM
+FED5 ; [.26F0.0020.001A] # ARABIC LETTER QAF ISOLATED FORM
+FCC2 ; [.26F0.0020.0017][.2699.0020.0017] # ARABIC LIGATURE QAF WITH HAH INITIAL FORM
+FC33 ; [.26F0.0020.001A][.2699.0020.001A] # ARABIC LIGATURE QAF WITH HAH ISOLATED FORM
+FDF1 ; [.26F0.0020.001A][.270C.0020.001A][.2745.0020.001A] # ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM
+FCC3 ; [.26F0.0020.0017][.2714.0020.0017] # ARABIC LIGATURE QAF WITH MEEM INITIAL FORM
+FC34 ; [.26F0.0020.001A][.2714.0020.001A] # ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM
+FDB4 ; [.26F0.0020.0017][.2714.0020.0017][.2699.0020.0017] # ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM
+FD7E ; [.26F0.0020.0019][.2714.0020.0019][.2699.0020.0019] # ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM
+FD7F ; [.26F0.0020.0019][.2714.0020.0019][.2714.0020.0019] # ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM
+FDB2 ; [.26F0.0020.0019][.2714.0020.0019][.2737.0020.0019] # ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM
+FC7E ; [.26F0.0020.0019][.2736.0020.0019] # ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM
+FC35 ; [.26F0.0020.001A][.2736.0020.001A] # ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM
+FC7F ; [.26F0.0020.0019][.2737.0020.0019] # ARABIC LIGATURE QAF WITH YEH FINAL FORM
+FC36 ; [.26F0.0020.001A][.2737.0020.001A] # ARABIC LIGATURE QAF WITH YEH ISOLATED FORM
+06A7 ; [.26F1.0020.0002] # ARABIC LETTER QAF WITH DOT ABOVE
+08BC ; [.26F2.0020.0002] # ARABIC LETTER AFRICAN QAF
+06A8 ; [.26F3.0020.0002] # ARABIC LETTER QAF WITH THREE DOTS ABOVE
+08C4 ; [.26F4.0020.0002] # ARABIC LETTER AFRICAN QAF WITH THREE DOTS ABOVE
+08A5 ; [.26F5.0020.0002] # ARABIC LETTER QAF WITH DOT BELOW
+0643 ; [.26F6.0020.0002] # ARABIC LETTER KAF
+1EE0A ; [.26F6.0020.0005] # ARABIC MATHEMATICAL KAF
+1EE2A ; [.26F6.0020.0005] # ARABIC MATHEMATICAL INITIAL KAF
+1EE6A ; [.26F6.0020.0005] # ARABIC MATHEMATICAL STRETCHED KAF
+FEDB ; [.26F6.0020.0017] # ARABIC LETTER KAF INITIAL FORM
+FEDC ; [.26F6.0020.0018] # ARABIC LETTER KAF MEDIAL FORM
+FEDA ; [.26F6.0020.0019] # ARABIC LETTER KAF FINAL FORM
+FED9 ; [.26F6.0020.001A] # ARABIC LETTER KAF ISOLATED FORM
+FC80 ; [.26F6.0020.0019][.2672.0020.0019] # ARABIC LIGATURE KAF WITH ALEF FINAL FORM
+FC37 ; [.26F6.0020.001A][.2672.0020.001A] # ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM
+FCC4 ; [.26F6.0020.0017][.268F.0020.0017] # ARABIC LIGATURE KAF WITH JEEM INITIAL FORM
+FC38 ; [.26F6.0020.001A][.268F.0020.001A] # ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM
+FCC5 ; [.26F6.0020.0017][.2699.0020.0017] # ARABIC LIGATURE KAF WITH HAH INITIAL FORM
+FC39 ; [.26F6.0020.001A][.2699.0020.001A] # ARABIC LIGATURE KAF WITH HAH ISOLATED FORM
+FCC6 ; [.26F6.0020.0017][.269A.0020.0017] # ARABIC LIGATURE KAF WITH KHAH INITIAL FORM
+FC3A ; [.26F6.0020.001A][.269A.0020.001A] # ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM
+FCC7 ; [.26F6.0020.0017][.270C.0020.0017] # ARABIC LIGATURE KAF WITH LAM INITIAL FORM
+FCEB ; [.26F6.0020.0018][.270C.0020.0018] # ARABIC LIGATURE KAF WITH LAM MEDIAL FORM
+FC81 ; [.26F6.0020.0019][.270C.0020.0019] # ARABIC LIGATURE KAF WITH LAM FINAL FORM
+FC3B ; [.26F6.0020.001A][.270C.0020.001A] # ARABIC LIGATURE KAF WITH LAM ISOLATED FORM
+FCC8 ; [.26F6.0020.0017][.2714.0020.0017] # ARABIC LIGATURE KAF WITH MEEM INITIAL FORM
+FCEC ; [.26F6.0020.0018][.2714.0020.0018] # ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM
+FC82 ; [.26F6.0020.0019][.2714.0020.0019] # ARABIC LIGATURE KAF WITH MEEM FINAL FORM
+FC3C ; [.26F6.0020.001A][.2714.0020.001A] # ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM
+FDC3 ; [.26F6.0020.0017][.2714.0020.0017][.2714.0020.0017] # ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM
+FDBB ; [.26F6.0020.0019][.2714.0020.0019][.2714.0020.0019] # ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM
+FDB7 ; [.26F6.0020.0019][.2714.0020.0019][.2737.0020.0019] # ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM
+FC83 ; [.26F6.0020.0019][.2736.0020.0019] # ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM
+FC3D ; [.26F6.0020.001A][.2736.0020.001A] # ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM
+FC84 ; [.26F6.0020.0019][.2737.0020.0019] # ARABIC LIGATURE KAF WITH YEH FINAL FORM
+FC3E ; [.26F6.0020.001A][.2737.0020.001A] # ARABIC LIGATURE KAF WITH YEH ISOLATED FORM
+06A9 ; [.26F7.0020.0002] # ARABIC LETTER KEHEH
+FB90 ; [.26F7.0020.0017] # ARABIC LETTER KEHEH INITIAL FORM
+FB91 ; [.26F7.0020.0018] # ARABIC LETTER KEHEH MEDIAL FORM
+FB8F ; [.26F7.0020.0019] # ARABIC LETTER KEHEH FINAL FORM
+FB8E ; [.26F7.0020.001A] # ARABIC LETTER KEHEH ISOLATED FORM
+06AA ; [.26F8.0020.0002] # ARABIC LETTER SWASH KAF
+06AB ; [.26F9.0020.0002] # ARABIC LETTER KAF WITH RING
+06AC ; [.26FA.0020.0002] # ARABIC LETTER KAF WITH DOT ABOVE
+077F ; [.26FB.0020.0002] # ARABIC LETTER KAF WITH TWO DOTS ABOVE
+06AD ; [.26FC.0020.0002] # ARABIC LETTER NG
+FBD5 ; [.26FC.0020.0017] # ARABIC LETTER NG INITIAL FORM
+FBD6 ; [.26FC.0020.0018] # ARABIC LETTER NG MEDIAL FORM
+FBD4 ; [.26FC.0020.0019] # ARABIC LETTER NG FINAL FORM
+FBD3 ; [.26FC.0020.001A] # ARABIC LETTER NG ISOLATED FORM
+06AE ; [.26FD.0020.0002] # ARABIC LETTER KAF WITH THREE DOTS BELOW
+08B4 ; [.26FE.0020.0002] # ARABIC LETTER KAF WITH DOT BELOW
+06AF ; [.26FF.0020.0002] # ARABIC LETTER GAF
+FB94 ; [.26FF.0020.0017] # ARABIC LETTER GAF INITIAL FORM
+FB95 ; [.26FF.0020.0018] # ARABIC LETTER GAF MEDIAL FORM
+FB93 ; [.26FF.0020.0019] # ARABIC LETTER GAF FINAL FORM
+FB92 ; [.26FF.0020.001A] # ARABIC LETTER GAF ISOLATED FORM
+08B0 ; [.2700.0020.0002] # ARABIC LETTER GAF WITH INVERTED STROKE
+06B0 ; [.2701.0020.0002] # ARABIC LETTER GAF WITH RING
+06B1 ; [.2702.0020.0002] # ARABIC LETTER NGOEH
+FB9C ; [.2702.0020.0017] # ARABIC LETTER NGOEH INITIAL FORM
+FB9D ; [.2702.0020.0018] # ARABIC LETTER NGOEH MEDIAL FORM
+FB9B ; [.2702.0020.0019] # ARABIC LETTER NGOEH FINAL FORM
+FB9A ; [.2702.0020.001A] # ARABIC LETTER NGOEH ISOLATED FORM
+06B2 ; [.2703.0020.0002] # ARABIC LETTER GAF WITH TWO DOTS BELOW
+06B3 ; [.2704.0020.0002] # ARABIC LETTER GUEH
+FB98 ; [.2704.0020.0017] # ARABIC LETTER GUEH INITIAL FORM
+FB99 ; [.2704.0020.0018] # ARABIC LETTER GUEH MEDIAL FORM
+FB97 ; [.2704.0020.0019] # ARABIC LETTER GUEH FINAL FORM
+FB96 ; [.2704.0020.001A] # ARABIC LETTER GUEH ISOLATED FORM
+06B4 ; [.2705.0020.0002] # ARABIC LETTER GAF WITH THREE DOTS ABOVE
+0762 ; [.2706.0020.0002] # ARABIC LETTER KEHEH WITH DOT ABOVE
+063B ; [.2707.0020.0002] # ARABIC LETTER KEHEH WITH TWO DOTS ABOVE
+063C ; [.2708.0020.0002] # ARABIC LETTER KEHEH WITH THREE DOTS BELOW
+0763 ; [.2709.0020.0002] # ARABIC LETTER KEHEH WITH THREE DOTS ABOVE
+0764 ; [.270A.0020.0002] # ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW
+08C2 ; [.270B.0020.0002] # ARABIC LETTER KEHEH WITH SMALL V
+0644 ; [.270C.0020.0002] # ARABIC LETTER LAM
+1EE0B ; [.270C.0020.0005] # ARABIC MATHEMATICAL LAM
+1EE2B ; [.270C.0020.0005] # ARABIC MATHEMATICAL INITIAL LAM
+1EE4B ; [.270C.0020.0005] # ARABIC MATHEMATICAL TAILED LAM
+1EE8B ; [.270C.0020.0005] # ARABIC MATHEMATICAL LOOPED LAM
+1EEAB ; [.270C.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK LAM
+FEDF ; [.270C.0020.0017] # ARABIC LETTER LAM INITIAL FORM
+FEE0 ; [.270C.0020.0018] # ARABIC LETTER LAM MEDIAL FORM
+FEDE ; [.270C.0020.0019] # ARABIC LETTER LAM FINAL FORM
+FEDD ; [.270C.0020.001A] # ARABIC LETTER LAM ISOLATED FORM
+FEF6 ; [.270C.0020.0019][.2665.0020.0019] # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM
+FEF5 ; [.270C.0020.001A][.2665.0020.001A] # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
+FEF8 ; [.270C.0020.0019][.2666.0020.0019] # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM
+FEF7 ; [.270C.0020.001A][.2666.0020.001A] # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
+FEFA ; [.270C.0020.0019][.266A.0020.0019] # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM
+FEF9 ; [.270C.0020.001A][.266A.0020.001A] # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM
+FEFC ; [.270C.0020.0019][.2672.0020.0019] # ARABIC LIGATURE LAM WITH ALEF FINAL FORM
+FEFB ; [.270C.0020.001A][.2672.0020.001A] # ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
+FCC9 ; [.270C.0020.0017][.268F.0020.0017] # ARABIC LIGATURE LAM WITH JEEM INITIAL FORM
+FC3F ; [.270C.0020.001A][.268F.0020.001A] # ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM
+FD83 ; [.270C.0020.0017][.268F.0020.0017][.268F.0020.0017] # ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM
+FD84 ; [.270C.0020.0019][.268F.0020.0019][.268F.0020.0019] # ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM
+FDBA ; [.270C.0020.0017][.268F.0020.0017][.2714.0020.0017] # ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM
+FDBC ; [.270C.0020.0019][.268F.0020.0019][.2714.0020.0019] # ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM
+FDAC ; [.270C.0020.0019][.268F.0020.0019][.2737.0020.0019] # ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM
+FCCA ; [.270C.0020.0017][.2699.0020.0017] # ARABIC LIGATURE LAM WITH HAH INITIAL FORM
+FC40 ; [.270C.0020.001A][.2699.0020.001A] # ARABIC LIGATURE LAM WITH HAH ISOLATED FORM
+FDB5 ; [.270C.0020.0017][.2699.0020.0017][.2714.0020.0017] # ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM
+FD80 ; [.270C.0020.0019][.2699.0020.0019][.2714.0020.0019] # ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM
+FD82 ; [.270C.0020.0019][.2699.0020.0019][.2736.0020.0019] # ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM
+FD81 ; [.270C.0020.0019][.2699.0020.0019][.2737.0020.0019] # ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM
+FCCB ; [.270C.0020.0017][.269A.0020.0017] # ARABIC LIGATURE LAM WITH KHAH INITIAL FORM
+FC41 ; [.270C.0020.001A][.269A.0020.001A] # ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM
+FD86 ; [.270C.0020.0017][.269A.0020.0017][.2714.0020.0017] # ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM
+FD85 ; [.270C.0020.0019][.269A.0020.0019][.2714.0020.0019] # ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM
+FCCC ; [.270C.0020.0017][.2714.0020.0017] # ARABIC LIGATURE LAM WITH MEEM INITIAL FORM
+FCED ; [.270C.0020.0018][.2714.0020.0018] # ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM
+FC85 ; [.270C.0020.0019][.2714.0020.0019] # ARABIC LIGATURE LAM WITH MEEM FINAL FORM
+FC42 ; [.270C.0020.001A][.2714.0020.001A] # ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM
+FD88 ; [.270C.0020.0017][.2714.0020.0017][.2699.0020.0017] # ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM
+FD87 ; [.270C.0020.0019][.2714.0020.0019][.2699.0020.0019] # ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM
+FDAD ; [.270C.0020.0019][.2714.0020.0019][.2737.0020.0019] # ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM
+FCCD ; [.270C.0020.0017][.2722.0020.0017] # ARABIC LIGATURE LAM WITH HEH INITIAL FORM
+FC86 ; [.270C.0020.0019][.2736.0020.0019] # ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM
+FC43 ; [.270C.0020.001A][.2736.0020.001A] # ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM
+FC87 ; [.270C.0020.0019][.2737.0020.0019] # ARABIC LIGATURE LAM WITH YEH FINAL FORM
+FC44 ; [.270C.0020.001A][.2737.0020.001A] # ARABIC LIGATURE LAM WITH YEH ISOLATED FORM
+06B5 ; [.270D.0020.0002] # ARABIC LETTER LAM WITH SMALL V
+06B6 ; [.270E.0020.0002] # ARABIC LETTER LAM WITH DOT ABOVE
+06B7 ; [.270F.0020.0002] # ARABIC LETTER LAM WITH THREE DOTS ABOVE
+06B8 ; [.2710.0020.0002] # ARABIC LETTER LAM WITH THREE DOTS BELOW
+076A ; [.2711.0020.0002] # ARABIC LETTER LAM WITH BAR
+08A6 ; [.2712.0020.0002] # ARABIC LETTER LAM WITH DOUBLE BAR
+08C7 ; [.2713.0020.0002] # ARABIC LETTER LAM WITH SMALL ARABIC LETTER TAH ABOVE
+0645 ; [.2714.0020.0002] # ARABIC LETTER MEEM
+1EE0C ; [.2714.0020.0005] # ARABIC MATHEMATICAL MEEM
+1EE2C ; [.2714.0020.0005] # ARABIC MATHEMATICAL INITIAL MEEM
+1EE6C ; [.2714.0020.0005] # ARABIC MATHEMATICAL STRETCHED MEEM
+1EE8C ; [.2714.0020.0005] # ARABIC MATHEMATICAL LOOPED MEEM
+1EEAC ; [.2714.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK MEEM
+FEE3 ; [.2714.0020.0017] # ARABIC LETTER MEEM INITIAL FORM
+FEE4 ; [.2714.0020.0018] # ARABIC LETTER MEEM MEDIAL FORM
+FEE2 ; [.2714.0020.0019] # ARABIC LETTER MEEM FINAL FORM
+FEE1 ; [.2714.0020.001A] # ARABIC LETTER MEEM ISOLATED FORM
+06FE ; [.2714.0020.0004][.0000.0119.0004] # ARABIC SIGN SINDHI POSTPOSITION MEN
+FC88 ; [.2714.0020.0019][.2672.0020.0019] # ARABIC LIGATURE MEEM WITH ALEF FINAL FORM
+FCCE ; [.2714.0020.0017][.268F.0020.0017] # ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM
+FC45 ; [.2714.0020.001A][.268F.0020.001A] # ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM
+FD8C ; [.2714.0020.0017][.268F.0020.0017][.2699.0020.0017] # ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM
+FD92 ; [.2714.0020.0017][.268F.0020.0017][.269A.0020.0017] # ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM
+FD8D ; [.2714.0020.0017][.268F.0020.0017][.2714.0020.0017] # ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM
+FDC0 ; [.2714.0020.0019][.268F.0020.0019][.2737.0020.0019] # ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM
+FCCF ; [.2714.0020.0017][.2699.0020.0017] # ARABIC LIGATURE MEEM WITH HAH INITIAL FORM
+FC46 ; [.2714.0020.001A][.2699.0020.001A] # ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM
+FD89 ; [.2714.0020.0017][.2699.0020.0017][.268F.0020.0017] # ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM
+FD8A ; [.2714.0020.0017][.2699.0020.0017][.2714.0020.0017] # ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM
+FDF4 ; [.2714.0020.001A][.2699.0020.001A][.2714.0020.001A][.26A4.0020.001A] # ARABIC LIGATURE MOHAMMAD ISOLATED FORM
+FD8B ; [.2714.0020.0019][.2699.0020.0019][.2737.0020.0019] # ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM
+FCD0 ; [.2714.0020.0017][.269A.0020.0017] # ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM
+FC47 ; [.2714.0020.001A][.269A.0020.001A] # ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM
+FD8E ; [.2714.0020.0017][.269A.0020.0017][.268F.0020.0017] # ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM
+FD8F ; [.2714.0020.0017][.269A.0020.0017][.2714.0020.0017] # ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
+FDB9 ; [.2714.0020.0019][.269A.0020.0019][.2737.0020.0019] # ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM
+FCD1 ; [.2714.0020.0017][.2714.0020.0017] # ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM
+FC89 ; [.2714.0020.0019][.2714.0020.0019] # ARABIC LIGATURE MEEM WITH MEEM FINAL FORM
+FC48 ; [.2714.0020.001A][.2714.0020.001A] # ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM
+FDB1 ; [.2714.0020.0019][.2714.0020.0019][.2737.0020.0019] # ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM
+FC49 ; [.2714.0020.001A][.2736.0020.001A] # ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM
+FC4A ; [.2714.0020.001A][.2737.0020.001A] # ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM
+0765 ; [.2715.0020.0002] # ARABIC LETTER MEEM WITH DOT ABOVE
+0766 ; [.2716.0020.0002] # ARABIC LETTER MEEM WITH DOT BELOW
+08A7 ; [.2717.0020.0002] # ARABIC LETTER MEEM WITH THREE DOTS ABOVE
+0646 ; [.2718.0020.0002] # ARABIC LETTER NOON
+1EE0D ; [.2718.0020.0005] # ARABIC MATHEMATICAL NOON
+1EE2D ; [.2718.0020.0005] # ARABIC MATHEMATICAL INITIAL NOON
+1EE4D ; [.2718.0020.0005] # ARABIC MATHEMATICAL TAILED NOON
+1EE6D ; [.2718.0020.0005] # ARABIC MATHEMATICAL STRETCHED NOON
+1EE8D ; [.2718.0020.0005] # ARABIC MATHEMATICAL LOOPED NOON
+1EEAD ; [.2718.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK NOON
+FEE7 ; [.2718.0020.0017] # ARABIC LETTER NOON INITIAL FORM
+FEE8 ; [.2718.0020.0018] # ARABIC LETTER NOON MEDIAL FORM
+FEE6 ; [.2718.0020.0019] # ARABIC LETTER NOON FINAL FORM
+FEE5 ; [.2718.0020.001A] # ARABIC LETTER NOON ISOLATED FORM
+FCD2 ; [.2718.0020.0017][.268F.0020.0017] # ARABIC LIGATURE NOON WITH JEEM INITIAL FORM
+FC4B ; [.2718.0020.001A][.268F.0020.001A] # ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM
+FDB8 ; [.2718.0020.0017][.268F.0020.0017][.2699.0020.0017] # ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM
+FDBD ; [.2718.0020.0019][.268F.0020.0019][.2699.0020.0019] # ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM
+FD98 ; [.2718.0020.0017][.268F.0020.0017][.2714.0020.0017] # ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM
+FD97 ; [.2718.0020.0019][.268F.0020.0019][.2714.0020.0019] # ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM
+FD99 ; [.2718.0020.0019][.268F.0020.0019][.2736.0020.0019] # ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM
+FDC7 ; [.2718.0020.0019][.268F.0020.0019][.2737.0020.0019] # ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
+FCD3 ; [.2718.0020.0017][.2699.0020.0017] # ARABIC LIGATURE NOON WITH HAH INITIAL FORM
+FC4C ; [.2718.0020.001A][.2699.0020.001A] # ARABIC LIGATURE NOON WITH HAH ISOLATED FORM
+FD95 ; [.2718.0020.0017][.2699.0020.0017][.2714.0020.0017] # ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM
+FD96 ; [.2718.0020.0019][.2699.0020.0019][.2736.0020.0019] # ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM
+FDB3 ; [.2718.0020.0019][.2699.0020.0019][.2737.0020.0019] # ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM
+FCD4 ; [.2718.0020.0017][.269A.0020.0017] # ARABIC LIGATURE NOON WITH KHAH INITIAL FORM
+FC4D ; [.2718.0020.001A][.269A.0020.001A] # ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM
+FC8A ; [.2718.0020.0019][.26B3.0020.0019] # ARABIC LIGATURE NOON WITH REH FINAL FORM
+FC8B ; [.2718.0020.0019][.26B4.0020.0019] # ARABIC LIGATURE NOON WITH ZAIN FINAL FORM
+FCD5 ; [.2718.0020.0017][.2714.0020.0017] # ARABIC LIGATURE NOON WITH MEEM INITIAL FORM
+FCEE ; [.2718.0020.0018][.2714.0020.0018] # ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM
+FC8C ; [.2718.0020.0019][.2714.0020.0019] # ARABIC LIGATURE NOON WITH MEEM FINAL FORM
+FC4E ; [.2718.0020.001A][.2714.0020.001A] # ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM
+FD9B ; [.2718.0020.0019][.2714.0020.0019][.2736.0020.0019] # ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FD9A ; [.2718.0020.0019][.2714.0020.0019][.2737.0020.0019] # ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM
+FC8D ; [.2718.0020.0019][.2718.0020.0019] # ARABIC LIGATURE NOON WITH NOON FINAL FORM
+FCD6 ; [.2718.0020.0017][.2722.0020.0017] # ARABIC LIGATURE NOON WITH HEH INITIAL FORM
+FCEF ; [.2718.0020.0018][.2722.0020.0018] # ARABIC LIGATURE NOON WITH HEH MEDIAL FORM
+FC8E ; [.2718.0020.0019][.2736.0020.0019] # ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM
+FC4F ; [.2718.0020.001A][.2736.0020.001A] # ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM
+FC8F ; [.2718.0020.0019][.2737.0020.0019] # ARABIC LIGATURE NOON WITH YEH FINAL FORM
+FC50 ; [.2718.0020.001A][.2737.0020.001A] # ARABIC LIGATURE NOON WITH YEH ISOLATED FORM
+06BA ; [.2719.0020.0002] # ARABIC LETTER NOON GHUNNA
+1EE1D ; [.2719.0020.0005] # ARABIC MATHEMATICAL DOTLESS NOON
+1EE5D ; [.2719.0020.0005] # ARABIC MATHEMATICAL TAILED DOTLESS NOON
+FB9F ; [.2719.0020.0019] # ARABIC LETTER NOON GHUNNA FINAL FORM
+FB9E ; [.2719.0020.001A] # ARABIC LETTER NOON GHUNNA ISOLATED FORM
+08BD ; [.271A.0020.0002] # ARABIC LETTER AFRICAN NOON
+06BB ; [.271B.0020.0002] # ARABIC LETTER RNOON
+FBA2 ; [.271B.0020.0017] # ARABIC LETTER RNOON INITIAL FORM
+FBA3 ; [.271B.0020.0018] # ARABIC LETTER RNOON MEDIAL FORM
+FBA1 ; [.271B.0020.0019] # ARABIC LETTER RNOON FINAL FORM
+FBA0 ; [.271B.0020.001A] # ARABIC LETTER RNOON ISOLATED FORM
+06BC ; [.271C.0020.0002] # ARABIC LETTER NOON WITH RING
+06BD ; [.271D.0020.0002] # ARABIC LETTER NOON WITH THREE DOTS ABOVE
+06B9 ; [.271E.0020.0002] # ARABIC LETTER NOON WITH DOT BELOW
+0767 ; [.271F.0020.0002] # ARABIC LETTER NOON WITH TWO DOTS BELOW
+0768 ; [.2720.0020.0002] # ARABIC LETTER NOON WITH SMALL TAH
+0769 ; [.2721.0020.0002] # ARABIC LETTER NOON WITH SMALL V
+0647 ; [.2722.0020.0002] # ARABIC LETTER HEH
+1EE24 ; [.2722.0020.0005] # ARABIC MATHEMATICAL INITIAL HEH
+1EE64 ; [.2722.0020.0005] # ARABIC MATHEMATICAL STRETCHED HEH
+1EE84 ; [.2722.0020.0005] # ARABIC MATHEMATICAL LOOPED HEH
+FEEB ; [.2722.0020.0017] # ARABIC LETTER HEH INITIAL FORM
+FEEC ; [.2722.0020.0018] # ARABIC LETTER HEH MEDIAL FORM
+FEEA ; [.2722.0020.0019] # ARABIC LETTER HEH FINAL FORM
+FEE9 ; [.2722.0020.001A] # ARABIC LETTER HEH ISOLATED FORM
+FCD9 ; [.2722.0020.0017][.0000.0098.0017] # ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM
+FCD7 ; [.2722.0020.0017][.268F.0020.0017] # ARABIC LIGATURE HEH WITH JEEM INITIAL FORM
+FC51 ; [.2722.0020.001A][.268F.0020.001A] # ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM
+FCD8 ; [.2722.0020.0017][.2714.0020.0017] # ARABIC LIGATURE HEH WITH MEEM INITIAL FORM
+FC52 ; [.2722.0020.001A][.2714.0020.001A] # ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM
+FD93 ; [.2722.0020.0017][.2714.0020.0017][.268F.0020.0017] # ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM
+FD94 ; [.2722.0020.0017][.2714.0020.0017][.2714.0020.0017] # ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM
+FC53 ; [.2722.0020.001A][.2736.0020.001A] # ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM
+FC54 ; [.2722.0020.001A][.2737.0020.001A] # ARABIC LIGATURE HEH WITH YEH ISOLATED FORM
+06BE ; [.2723.0020.0002] # ARABIC LETTER HEH DOACHASHMEE
+FBAC ; [.2723.0020.0017] # ARABIC LETTER HEH DOACHASHMEE INITIAL FORM
+FBAD ; [.2723.0020.0018] # ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM
+FBAB ; [.2723.0020.0019] # ARABIC LETTER HEH DOACHASHMEE FINAL FORM
+FBAA ; [.2723.0020.001A] # ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM
+06C1 ; [.2724.0020.0002] # ARABIC LETTER HEH GOAL
+FBA8 ; [.2724.0020.0017] # ARABIC LETTER HEH GOAL INITIAL FORM
+FBA9 ; [.2724.0020.0018] # ARABIC LETTER HEH GOAL MEDIAL FORM
+FBA7 ; [.2724.0020.0019] # ARABIC LETTER HEH GOAL FINAL FORM
+FBA6 ; [.2724.0020.001A] # ARABIC LETTER HEH GOAL ISOLATED FORM
+06C2 ; [.2724.0020.0002][.0000.0083.0002] # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
+06C3 ; [.2725.0020.0002] # ARABIC LETTER TEH MARBUTA GOAL
+06FF ; [.2726.0020.0002] # ARABIC LETTER HEH WITH INVERTED V
+06D5 ; [.2727.0020.0002] # ARABIC LETTER AE
+06C0 ; [.2727.0020.0002][.0000.0083.0002] # ARABIC LETTER HEH WITH YEH ABOVE
+FBA5 ; [.2727.0020.0019][.0000.0083.0019] # ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM
+FBA4 ; [.2727.0020.001A][.0000.0083.001A] # ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM
+0648 ; [.2728.0020.0002] # ARABIC LETTER WAW
+06E5 ; [.2728.0020.0004] # ARABIC SMALL WAW
+1EE05 ; [.2728.0020.0005] # ARABIC MATHEMATICAL WAW
+1EE85 ; [.2728.0020.0005] # ARABIC MATHEMATICAL LOOPED WAW
+1EEA5 ; [.2728.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK WAW
+FEEE ; [.2728.0020.0019] # ARABIC LETTER WAW FINAL FORM
+FEED ; [.2728.0020.001A] # ARABIC LETTER WAW ISOLATED FORM
+0676 ; [.2728.0020.0004][.2664.0020.0004] # ARABIC LETTER HIGH HAMZA WAW
+FDF8 ; [.2728.0020.001A][.26C6.0020.001A][.270C.0020.001A][.2714.0020.001A] # ARABIC LIGATURE WASALLAM ISOLATED FORM
+06C4 ; [.2729.0020.0002] # ARABIC LETTER WAW WITH RING
+06C5 ; [.272A.0020.0002] # ARABIC LETTER KIRGHIZ OE
+FBE1 ; [.272A.0020.0019] # ARABIC LETTER KIRGHIZ OE FINAL FORM
+FBE0 ; [.272A.0020.001A] # ARABIC LETTER KIRGHIZ OE ISOLATED FORM
+06C6 ; [.272B.0020.0002] # ARABIC LETTER OE
+FBDA ; [.272B.0020.0019] # ARABIC LETTER OE FINAL FORM
+FBD9 ; [.272B.0020.001A] # ARABIC LETTER OE ISOLATED FORM
+06C7 ; [.272C.0020.0002] # ARABIC LETTER U
+FBD8 ; [.272C.0020.0019] # ARABIC LETTER U FINAL FORM
+FBD7 ; [.272C.0020.001A] # ARABIC LETTER U ISOLATED FORM
+0677 ; [.272C.0020.0004][.2664.0020.0004] # ARABIC LETTER U WITH HAMZA ABOVE
+FBDD ; [.272C.0020.001A][.2664.0020.001A] # ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM
+06C8 ; [.272D.0020.0002] # ARABIC LETTER YU
+FBDC ; [.272D.0020.0019] # ARABIC LETTER YU FINAL FORM
+FBDB ; [.272D.0020.001A] # ARABIC LETTER YU ISOLATED FORM
+06C9 ; [.272E.0020.0002] # ARABIC LETTER KIRGHIZ YU
+FBE3 ; [.272E.0020.0019] # ARABIC LETTER KIRGHIZ YU FINAL FORM
+FBE2 ; [.272E.0020.001A] # ARABIC LETTER KIRGHIZ YU ISOLATED FORM
+06CA ; [.272F.0020.0002] # ARABIC LETTER WAW WITH TWO DOTS ABOVE
+06CB ; [.2730.0020.0002] # ARABIC LETTER VE
+FBDF ; [.2730.0020.0019] # ARABIC LETTER VE FINAL FORM
+FBDE ; [.2730.0020.001A] # ARABIC LETTER VE ISOLATED FORM
+08B1 ; [.2731.0020.0002] # ARABIC LETTER STRAIGHT WAW
+06CF ; [.2732.0020.0002] # ARABIC LETTER WAW WITH DOT ABOVE
+0778 ; [.2733.0020.0002] # ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
+0779 ; [.2734.0020.0002] # ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
+08AB ; [.2735.0020.0002] # ARABIC LETTER WAW WITH DOT WITHIN
+0649 ; [.2736.0020.0002] # ARABIC LETTER ALEF MAKSURA
+FBE8 ; [.2736.0020.0017] # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM
+FBE9 ; [.2736.0020.0018] # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM
+FEF0 ; [.2736.0020.0019] # ARABIC LETTER ALEF MAKSURA FINAL FORM
+FEEF ; [.2736.0020.001A] # ARABIC LETTER ALEF MAKSURA ISOLATED FORM
+FC90 ; [.2736.0020.0019][.0000.0098.0019] # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM
+FC5D ; [.2736.0020.001A][.0000.0098.001A] # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM
+064A ; [.2737.0020.0002] # ARABIC LETTER YEH
+06E6 ; [.2737.0020.0004] # ARABIC SMALL YEH
+1EE09 ; [.2737.0020.0005] # ARABIC MATHEMATICAL YEH
+1EE29 ; [.2737.0020.0005] # ARABIC MATHEMATICAL INITIAL YEH
+1EE49 ; [.2737.0020.0005] # ARABIC MATHEMATICAL TAILED YEH
+1EE69 ; [.2737.0020.0005] # ARABIC MATHEMATICAL STRETCHED YEH
+1EE89 ; [.2737.0020.0005] # ARABIC MATHEMATICAL LOOPED YEH
+1EEA9 ; [.2737.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK YEH
+FEF3 ; [.2737.0020.0017] # ARABIC LETTER YEH INITIAL FORM
+FEF4 ; [.2737.0020.0018] # ARABIC LETTER YEH MEDIAL FORM
+FEF2 ; [.2737.0020.0019] # ARABIC LETTER YEH FINAL FORM
+FEF1 ; [.2737.0020.001A] # ARABIC LETTER YEH ISOLATED FORM
+0678 ; [.2737.0020.0004][.2664.0020.0004] # ARABIC LETTER HIGH HAMZA YEH
+FCDA ; [.2737.0020.0017][.268F.0020.0017] # ARABIC LIGATURE YEH WITH JEEM INITIAL FORM
+FC55 ; [.2737.0020.001A][.268F.0020.001A] # ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM
+FDAF ; [.2737.0020.0019][.268F.0020.0019][.2737.0020.0019] # ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM
+FCDB ; [.2737.0020.0017][.2699.0020.0017] # ARABIC LIGATURE YEH WITH HAH INITIAL FORM
+FC56 ; [.2737.0020.001A][.2699.0020.001A] # ARABIC LIGATURE YEH WITH HAH ISOLATED FORM
+FDAE ; [.2737.0020.0019][.2699.0020.0019][.2737.0020.0019] # ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM
+FCDC ; [.2737.0020.0017][.269A.0020.0017] # ARABIC LIGATURE YEH WITH KHAH INITIAL FORM
+FC57 ; [.2737.0020.001A][.269A.0020.001A] # ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM
+FC91 ; [.2737.0020.0019][.26B3.0020.0019] # ARABIC LIGATURE YEH WITH REH FINAL FORM
+FC92 ; [.2737.0020.0019][.26B4.0020.0019] # ARABIC LIGATURE YEH WITH ZAIN FINAL FORM
+FCDD ; [.2737.0020.0017][.2714.0020.0017] # ARABIC LIGATURE YEH WITH MEEM INITIAL FORM
+FCF0 ; [.2737.0020.0018][.2714.0020.0018] # ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM
+FC93 ; [.2737.0020.0019][.2714.0020.0019] # ARABIC LIGATURE YEH WITH MEEM FINAL FORM
+FC58 ; [.2737.0020.001A][.2714.0020.001A] # ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM
+FD9D ; [.2737.0020.0017][.2714.0020.0017][.2714.0020.0017] # ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM
+FD9C ; [.2737.0020.0019][.2714.0020.0019][.2714.0020.0019] # ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM
+FDB0 ; [.2737.0020.0019][.2714.0020.0019][.2737.0020.0019] # ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM
+FC94 ; [.2737.0020.0019][.2718.0020.0019] # ARABIC LIGATURE YEH WITH NOON FINAL FORM
+FCDE ; [.2737.0020.0017][.2722.0020.0017] # ARABIC LIGATURE YEH WITH HEH INITIAL FORM
+FCF1 ; [.2737.0020.0018][.2722.0020.0018] # ARABIC LIGATURE YEH WITH HEH MEDIAL FORM
+FC95 ; [.2737.0020.0019][.2736.0020.0019] # ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM
+FC59 ; [.2737.0020.001A][.2736.0020.001A] # ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM
+FC96 ; [.2737.0020.0019][.2737.0020.0019] # ARABIC LIGATURE YEH WITH YEH FINAL FORM
+FC5A ; [.2737.0020.001A][.2737.0020.001A] # ARABIC LIGATURE YEH WITH YEH ISOLATED FORM
+06CC ; [.2738.0020.0002] # ARABIC LETTER FARSI YEH
+FBFE ; [.2738.0020.0017] # ARABIC LETTER FARSI YEH INITIAL FORM
+FBFF ; [.2738.0020.0018] # ARABIC LETTER FARSI YEH MEDIAL FORM
+FBFD ; [.2738.0020.0019] # ARABIC LETTER FARSI YEH FINAL FORM
+FBFC ; [.2738.0020.001A] # ARABIC LETTER FARSI YEH ISOLATED FORM
+06CD ; [.2739.0020.0002] # ARABIC LETTER YEH WITH TAIL
+06CE ; [.273A.0020.0002] # ARABIC LETTER YEH WITH SMALL V
+06D0 ; [.273B.0020.0002] # ARABIC LETTER E
+FBE6 ; [.273B.0020.0017] # ARABIC LETTER E INITIAL FORM
+FBE7 ; [.273B.0020.0018] # ARABIC LETTER E MEDIAL FORM
+FBE5 ; [.273B.0020.0019] # ARABIC LETTER E FINAL FORM
+FBE4 ; [.273B.0020.001A] # ARABIC LETTER E ISOLATED FORM
+06D1 ; [.273C.0020.0002] # ARABIC LETTER YEH WITH THREE DOTS BELOW
+063D ; [.273D.0020.0002] # ARABIC LETTER FARSI YEH WITH INVERTED V
+063E ; [.273E.0020.0002] # ARABIC LETTER FARSI YEH WITH TWO DOTS ABOVE
+063F ; [.273F.0020.0002] # ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE
+0620 ; [.2740.0020.0002] # ARABIC LETTER KASHMIRI YEH
+0775 ; [.2741.0020.0002] # ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
+0776 ; [.2742.0020.0002] # ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
+0777 ; [.2743.0020.0002] # ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW
+08BA ; [.2744.0020.0002] # ARABIC LETTER YEH WITH TWO DOTS BELOW AND SMALL NOON ABOVE
+06D2 ; [.2745.0020.0002] # ARABIC LETTER YEH BARREE
+FBAF ; [.2745.0020.0019] # ARABIC LETTER YEH BARREE FINAL FORM
+FBAE ; [.2745.0020.001A] # ARABIC LETTER YEH BARREE ISOLATED FORM
+06D3 ; [.2745.0020.0002][.0000.0083.0002] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
+FBB1 ; [.2745.0020.0019][.0000.0083.0019] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
+FBB0 ; [.2745.0020.001A][.0000.0083.001A] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM
+077A ; [.2746.0020.0002] # ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
+077B ; [.2747.0020.0002] # ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
+0710 ; [.2748.0020.0002] # SYRIAC LETTER ALAPH
+0712 ; [.2749.0020.0002] # SYRIAC LETTER BETH
+072D ; [.2749.0020.0004][.0000.011A.0004] # SYRIAC LETTER PERSIAN BHETH
+0713 ; [.274A.0020.0002] # SYRIAC LETTER GAMAL
+0714 ; [.274A.0020.0004][.0000.0119.0004] # SYRIAC LETTER GAMAL GARSHUNI
+072E ; [.274A.0020.0004][.0000.011A.0004] # SYRIAC LETTER PERSIAN GHAMAL
+0716 ; [.274B.0020.0002] # SYRIAC LETTER DOTLESS DALATH RISH
+0715 ; [.274C.0020.0002] # SYRIAC LETTER DALATH
+072F ; [.274C.0020.0004][.0000.011A.0004] # SYRIAC LETTER PERSIAN DHALATH
+0717 ; [.274D.0020.0002] # SYRIAC LETTER HE
+0718 ; [.274E.0020.0002] # SYRIAC LETTER WAW
+0719 ; [.274F.0020.0002] # SYRIAC LETTER ZAIN
+074D ; [.2750.0020.0002] # SYRIAC LETTER SOGDIAN ZHAIN
+071A ; [.2751.0020.0002] # SYRIAC LETTER HETH
+071B ; [.2752.0020.0002] # SYRIAC LETTER TETH
+071C ; [.2752.0020.0004][.0000.0119.0004] # SYRIAC LETTER TETH GARSHUNI
+071D ; [.2753.0020.0002] # SYRIAC LETTER YUDH
+071E ; [.2754.0020.0002] # SYRIAC LETTER YUDH HE
+071F ; [.2755.0020.0002] # SYRIAC LETTER KAPH
+074E ; [.2756.0020.0002] # SYRIAC LETTER SOGDIAN KHAPH
+0720 ; [.2757.0020.0002] # SYRIAC LETTER LAMADH
+0721 ; [.2758.0020.0002] # SYRIAC LETTER MIM
+0722 ; [.2759.0020.0002] # SYRIAC LETTER NUN
+0723 ; [.275A.0020.0002] # SYRIAC LETTER SEMKATH
+0724 ; [.275A.0020.0019] # SYRIAC LETTER FINAL SEMKATH
+0725 ; [.275B.0020.0002] # SYRIAC LETTER E
+0726 ; [.275C.0020.0002] # SYRIAC LETTER PE
+0727 ; [.275C.0020.0004][.0000.0119.0004] # SYRIAC LETTER REVERSED PE
+074F ; [.275D.0020.0002] # SYRIAC LETTER SOGDIAN FE
+0728 ; [.275E.0020.0002] # SYRIAC LETTER SADHE
+0729 ; [.275F.0020.0002] # SYRIAC LETTER QAPH
+072A ; [.2760.0020.0002] # SYRIAC LETTER RISH
+072B ; [.2761.0020.0002] # SYRIAC LETTER SHIN
+072C ; [.2762.0020.0002] # SYRIAC LETTER TAW
+0860 ; [.2763.0020.0002] # SYRIAC LETTER MALAYALAM NGA
+0861 ; [.2764.0020.0002] # SYRIAC LETTER MALAYALAM JA
+0862 ; [.2765.0020.0002] # SYRIAC LETTER MALAYALAM NYA
+0863 ; [.2766.0020.0002] # SYRIAC LETTER MALAYALAM TTA
+0864 ; [.2767.0020.0002] # SYRIAC LETTER MALAYALAM NNA
+0865 ; [.2768.0020.0002] # SYRIAC LETTER MALAYALAM NNNA
+0866 ; [.2769.0020.0002] # SYRIAC LETTER MALAYALAM BHA
+0867 ; [.276A.0020.0002] # SYRIAC LETTER MALAYALAM RA
+0868 ; [.276B.0020.0002] # SYRIAC LETTER MALAYALAM LLA
+0869 ; [.276C.0020.0002] # SYRIAC LETTER MALAYALAM LLLA
+086A ; [.276D.0020.0002] # SYRIAC LETTER MALAYALAM SSA
+0840 ; [.276E.0020.0002] # MANDAIC LETTER HALQA
+0841 ; [.276F.0020.0002] # MANDAIC LETTER AB
+0842 ; [.2770.0020.0002] # MANDAIC LETTER AG
+0843 ; [.2771.0020.0002] # MANDAIC LETTER AD
+0844 ; [.2772.0020.0002] # MANDAIC LETTER AH
+0845 ; [.2773.0020.0002] # MANDAIC LETTER USHENNA
+0846 ; [.2774.0020.0002] # MANDAIC LETTER AZ
+0847 ; [.2775.0020.0002] # MANDAIC LETTER IT
+0848 ; [.2776.0020.0002] # MANDAIC LETTER ATT
+0849 ; [.2777.0020.0002] # MANDAIC LETTER AKSA
+084A ; [.2778.0020.0002] # MANDAIC LETTER AK
+084B ; [.2779.0020.0002] # MANDAIC LETTER AL
+084C ; [.277A.0020.0002] # MANDAIC LETTER AM
+084D ; [.277B.0020.0002] # MANDAIC LETTER AN
+084E ; [.277C.0020.0002] # MANDAIC LETTER AS
+084F ; [.277D.0020.0002] # MANDAIC LETTER IN
+0850 ; [.277E.0020.0002] # MANDAIC LETTER AP
+0851 ; [.277F.0020.0002] # MANDAIC LETTER ASZ
+0852 ; [.2780.0020.0002] # MANDAIC LETTER AQ
+0853 ; [.2781.0020.0002] # MANDAIC LETTER AR
+0854 ; [.2782.0020.0002] # MANDAIC LETTER ASH
+0855 ; [.2783.0020.0002] # MANDAIC LETTER AT
+0856 ; [.2784.0020.0002] # MANDAIC LETTER DUSHENNA
+0857 ; [.2785.0020.0002] # MANDAIC LETTER KAD
+0858 ; [.2786.0020.0002] # MANDAIC LETTER AIN
+0780 ; [.2787.0020.0002] # THAANA LETTER HAA
+0799 ; [.2788.0020.0002] # THAANA LETTER HHAA
+079A ; [.2789.0020.0002] # THAANA LETTER KHAA
+0781 ; [.278A.0020.0002] # THAANA LETTER SHAVIYANI
+0782 ; [.278B.0020.0002] # THAANA LETTER NOONU
+0783 ; [.278C.0020.0002] # THAANA LETTER RAA
+079C ; [.278D.0020.0002] # THAANA LETTER ZAA
+0784 ; [.278E.0020.0002] # THAANA LETTER BAA
+0785 ; [.278F.0020.0002] # THAANA LETTER LHAVIYANI
+0786 ; [.2790.0020.0002] # THAANA LETTER KAAFU
+0787 ; [.2791.0020.0002] # THAANA LETTER ALIFU
+07A2 ; [.2792.0020.0002] # THAANA LETTER AINU
+07A3 ; [.2793.0020.0002] # THAANA LETTER GHAINU
+0788 ; [.2794.0020.0002] # THAANA LETTER VAAVU
+07A5 ; [.2795.0020.0002] # THAANA LETTER WAAVU
+0789 ; [.2796.0020.0002] # THAANA LETTER MEEMU
+078A ; [.2797.0020.0002] # THAANA LETTER FAAFU
+078B ; [.2798.0020.0002] # THAANA LETTER DHAALU
+079B ; [.2799.0020.0002] # THAANA LETTER THAALU
+078C ; [.279A.0020.0002] # THAANA LETTER THAA
+0798 ; [.279B.0020.0002] # THAANA LETTER TTAA
+07A0 ; [.279C.0020.0002] # THAANA LETTER TO
+07A1 ; [.279D.0020.0002] # THAANA LETTER ZO
+078D ; [.279E.0020.0002] # THAANA LETTER LAAMU
+078E ; [.279F.0020.0002] # THAANA LETTER GAAFU
+07A4 ; [.27A0.0020.0002] # THAANA LETTER QAAFU
+078F ; [.27A1.0020.0002] # THAANA LETTER GNAVIYANI
+0790 ; [.27A2.0020.0002] # THAANA LETTER SEENU
+079D ; [.27A3.0020.0002] # THAANA LETTER SHEENU
+079E ; [.27A4.0020.0002] # THAANA LETTER SAADHU
+079F ; [.27A5.0020.0002] # THAANA LETTER DAADHU
+0791 ; [.27A6.0020.0002] # THAANA LETTER DAVIYANI
+0792 ; [.27A7.0020.0002] # THAANA LETTER ZAVIYANI
+0793 ; [.27A8.0020.0002] # THAANA LETTER TAVIYANI
+0794 ; [.27A9.0020.0002] # THAANA LETTER YAA
+0795 ; [.27AA.0020.0002] # THAANA LETTER PAVIYANI
+0796 ; [.27AB.0020.0002] # THAANA LETTER JAVIYANI
+0797 ; [.27AC.0020.0002] # THAANA LETTER CHAVIYANI
+07B1 ; [.27AD.0020.0002] # THAANA LETTER NAA
+07A6 ; [.27AE.0020.0002] # THAANA ABAFILI
+07A7 ; [.27AF.0020.0002] # THAANA AABAAFILI
+07A8 ; [.27B0.0020.0002] # THAANA IBIFILI
+07A9 ; [.27B1.0020.0002] # THAANA EEBEEFILI
+07AA ; [.27B2.0020.0002] # THAANA UBUFILI
+07AB ; [.27B3.0020.0002] # THAANA OOBOOFILI
+07AC ; [.27B4.0020.0002] # THAANA EBEFILI
+07AD ; [.27B5.0020.0002] # THAANA EYBEYFILI
+07AE ; [.27B6.0020.0002] # THAANA OBOFILI
+07AF ; [.27B7.0020.0002] # THAANA OABOAFILI
+07B0 ; [.27B8.0020.0002] # THAANA SUKUN
+07CA ; [.27B9.0020.0002] # NKO LETTER A
+07CB ; [.27BA.0020.0002] # NKO LETTER EE
+07CC ; [.27BB.0020.0002] # NKO LETTER I
+07CD ; [.27BC.0020.0002] # NKO LETTER E
+07CE ; [.27BD.0020.0002] # NKO LETTER U
+07CF ; [.27BE.0020.0002] # NKO LETTER OO
+07D0 ; [.27BF.0020.0002] # NKO LETTER O
+07D1 ; [.27C0.0020.0002] # NKO LETTER DAGBASINNA
+07D2 ; [.27C1.0020.0002] # NKO LETTER N
+07D3 ; [.27C2.0020.0002] # NKO LETTER BA
+07D4 ; [.27C3.0020.0002] # NKO LETTER PA
+07D5 ; [.27C4.0020.0002] # NKO LETTER TA
+07D6 ; [.27C5.0020.0002] # NKO LETTER JA
+07E8 ; [.27C5.0020.0004][.0000.0118.0004] # NKO LETTER JONA JA
+07D7 ; [.27C6.0020.0002] # NKO LETTER CHA
+07E9 ; [.27C6.0020.0004][.0000.0118.0004] # NKO LETTER JONA CHA
+07D8 ; [.27C7.0020.0002] # NKO LETTER DA
+07D9 ; [.27C8.0020.0002] # NKO LETTER RA
+07EA ; [.27C8.0020.0004][.0000.0118.0004] # NKO LETTER JONA RA
+07DA ; [.27C9.0020.0002] # NKO LETTER RRA
+07DB ; [.27CA.0020.0002] # NKO LETTER SA
+07DC ; [.27CB.0020.0002] # NKO LETTER GBA
+07DD ; [.27CC.0020.0002] # NKO LETTER FA
+07DE ; [.27CD.0020.0002] # NKO LETTER KA
+07DF ; [.27CE.0020.0002] # NKO LETTER LA
+07E0 ; [.27CF.0020.0002] # NKO LETTER NA WOLOSO
+07E1 ; [.27D0.0020.0002] # NKO LETTER MA
+07E2 ; [.27D1.0020.0002] # NKO LETTER NYA
+07E3 ; [.27D2.0020.0002] # NKO LETTER NA
+07E4 ; [.27D3.0020.0002] # NKO LETTER HA
+07E5 ; [.27D4.0020.0002] # NKO LETTER WA
+07E6 ; [.27D5.0020.0002] # NKO LETTER YA
+07E7 ; [.27D6.0020.0002] # NKO LETTER NYA WOLOSO
+07F4 ; [.27D7.0020.0002] # NKO HIGH TONE APOSTROPHE
+07F5 ; [.27D8.0020.0002] # NKO LOW TONE APOSTROPHE
+2D30 ; [.27D9.0020.0002] # TIFINAGH LETTER YA
+2D31 ; [.27DA.0020.0002] # TIFINAGH LETTER YAB
+2D32 ; [.27DB.0020.0002] # TIFINAGH LETTER YABH
+2D33 ; [.27DC.0020.0002] # TIFINAGH LETTER YAG
+2D34 ; [.27DD.0020.0002] # TIFINAGH LETTER YAGHH
+2D35 ; [.27DE.0020.0002] # TIFINAGH LETTER BERBER ACADEMY YAJ
+2D36 ; [.27DF.0020.0002] # TIFINAGH LETTER YAJ
+2D37 ; [.27E0.0020.0002] # TIFINAGH LETTER YAD
+2D38 ; [.27E1.0020.0002] # TIFINAGH LETTER YADH
+2D39 ; [.27E2.0020.0002] # TIFINAGH LETTER YADD
+2D3A ; [.27E3.0020.0002] # TIFINAGH LETTER YADDH
+2D3B ; [.27E4.0020.0002] # TIFINAGH LETTER YEY
+2D66 ; [.27E5.0020.0002] # TIFINAGH LETTER YE
+2D3C ; [.27E6.0020.0002] # TIFINAGH LETTER YAF
+2D3D ; [.27E7.0020.0002] # TIFINAGH LETTER YAK
+2D3E ; [.27E8.0020.0002] # TIFINAGH LETTER TUAREG YAK
+2D3F ; [.27E9.0020.0002] # TIFINAGH LETTER YAKHH
+2D40 ; [.27EA.0020.0002] # TIFINAGH LETTER YAH
+2D41 ; [.27EB.0020.0002] # TIFINAGH LETTER BERBER ACADEMY YAH
+2D42 ; [.27EC.0020.0002] # TIFINAGH LETTER TUAREG YAH
+2D43 ; [.27ED.0020.0002] # TIFINAGH LETTER YAHH
+2D44 ; [.27EE.0020.0002] # TIFINAGH LETTER YAA
+2D45 ; [.27EF.0020.0002] # TIFINAGH LETTER YAKH
+2D46 ; [.27F0.0020.0002] # TIFINAGH LETTER TUAREG YAKH
+2D47 ; [.27F1.0020.0002] # TIFINAGH LETTER YAQ
+2D48 ; [.27F2.0020.0002] # TIFINAGH LETTER TUAREG YAQ
+2D49 ; [.27F3.0020.0002] # TIFINAGH LETTER YI
+2D4A ; [.27F4.0020.0002] # TIFINAGH LETTER YAZH
+2D4B ; [.27F5.0020.0002] # TIFINAGH LETTER AHAGGAR YAZH
+2D4C ; [.27F6.0020.0002] # TIFINAGH LETTER TUAREG YAZH
+2D4D ; [.27F7.0020.0002] # TIFINAGH LETTER YAL
+2D4E ; [.27F8.0020.0002] # TIFINAGH LETTER YAM
+2D4F ; [.27F9.0020.0002] # TIFINAGH LETTER YAN
+2D50 ; [.27FA.0020.0002] # TIFINAGH LETTER TUAREG YAGN
+2D51 ; [.27FB.0020.0002] # TIFINAGH LETTER TUAREG YANG
+2D52 ; [.27FC.0020.0002] # TIFINAGH LETTER YAP
+2D53 ; [.27FD.0020.0002] # TIFINAGH LETTER YU
+2D67 ; [.27FE.0020.0002] # TIFINAGH LETTER YO
+2D54 ; [.27FF.0020.0002] # TIFINAGH LETTER YAR
+2D55 ; [.2800.0020.0002] # TIFINAGH LETTER YARR
+2D56 ; [.2801.0020.0002] # TIFINAGH LETTER YAGH
+2D57 ; [.2802.0020.0002] # TIFINAGH LETTER TUAREG YAGH
+2D58 ; [.2803.0020.0002] # TIFINAGH LETTER AYER YAGH
+2D59 ; [.2804.0020.0002] # TIFINAGH LETTER YAS
+2D5A ; [.2805.0020.0002] # TIFINAGH LETTER YASS
+2D5B ; [.2806.0020.0002] # TIFINAGH LETTER YASH
+2D5C ; [.2807.0020.0002] # TIFINAGH LETTER YAT
+2D5D ; [.2808.0020.0002] # TIFINAGH LETTER YATH
+2D5E ; [.2809.0020.0002] # TIFINAGH LETTER YACH
+2D5F ; [.280A.0020.0002] # TIFINAGH LETTER YATT
+2D60 ; [.280B.0020.0002] # TIFINAGH LETTER YAV
+2D61 ; [.280C.0020.0002] # TIFINAGH LETTER YAW
+2D62 ; [.280D.0020.0002] # TIFINAGH LETTER YAY
+2D63 ; [.280E.0020.0002] # TIFINAGH LETTER YAZ
+2D64 ; [.280F.0020.0002] # TIFINAGH LETTER TAWELLEMET YAZ
+2D65 ; [.2810.0020.0002] # TIFINAGH LETTER YAZZ
+2D6F ; [.2811.0020.0002] # TIFINAGH MODIFIER LETTER LABIALIZATION MARK
+1200 ; [.2812.0020.0002] # ETHIOPIC SYLLABLE HA
+1201 ; [.2813.0020.0002] # ETHIOPIC SYLLABLE HU
+1202 ; [.2814.0020.0002] # ETHIOPIC SYLLABLE HI
+1203 ; [.2815.0020.0002] # ETHIOPIC SYLLABLE HAA
+1204 ; [.2816.0020.0002] # ETHIOPIC SYLLABLE HEE
+1205 ; [.2817.0020.0002] # ETHIOPIC SYLLABLE HE
+1206 ; [.2818.0020.0002] # ETHIOPIC SYLLABLE HO
+1207 ; [.2819.0020.0002] # ETHIOPIC SYLLABLE HOA
+1208 ; [.281A.0020.0002] # ETHIOPIC SYLLABLE LA
+1209 ; [.281B.0020.0002] # ETHIOPIC SYLLABLE LU
+120A ; [.281C.0020.0002] # ETHIOPIC SYLLABLE LI
+120B ; [.281D.0020.0002] # ETHIOPIC SYLLABLE LAA
+120C ; [.281E.0020.0002] # ETHIOPIC SYLLABLE LEE
+120D ; [.281F.0020.0002] # ETHIOPIC SYLLABLE LE
+120E ; [.2820.0020.0002] # ETHIOPIC SYLLABLE LO
+120F ; [.2821.0020.0002] # ETHIOPIC SYLLABLE LWA
+2D80 ; [.2822.0020.0002] # ETHIOPIC SYLLABLE LOA
+1210 ; [.2823.0020.0002] # ETHIOPIC SYLLABLE HHA
+1211 ; [.2824.0020.0002] # ETHIOPIC SYLLABLE HHU
+1212 ; [.2825.0020.0002] # ETHIOPIC SYLLABLE HHI
+1213 ; [.2826.0020.0002] # ETHIOPIC SYLLABLE HHAA
+1214 ; [.2827.0020.0002] # ETHIOPIC SYLLABLE HHEE
+1215 ; [.2828.0020.0002] # ETHIOPIC SYLLABLE HHE
+1216 ; [.2829.0020.0002] # ETHIOPIC SYLLABLE HHO
+1217 ; [.282A.0020.0002] # ETHIOPIC SYLLABLE HHWA
+1218 ; [.282B.0020.0002] # ETHIOPIC SYLLABLE MA
+1219 ; [.282C.0020.0002] # ETHIOPIC SYLLABLE MU
+121A ; [.282D.0020.0002] # ETHIOPIC SYLLABLE MI
+121B ; [.282E.0020.0002] # ETHIOPIC SYLLABLE MAA
+121C ; [.282F.0020.0002] # ETHIOPIC SYLLABLE MEE
+121D ; [.2830.0020.0002] # ETHIOPIC SYLLABLE ME
+121E ; [.2831.0020.0002] # ETHIOPIC SYLLABLE MO
+121F ; [.2832.0020.0002] # ETHIOPIC SYLLABLE MWA
+1380 ; [.2833.0020.0002] # ETHIOPIC SYLLABLE SEBATBEIT MWA
+1381 ; [.2834.0020.0002] # ETHIOPIC SYLLABLE MWI
+1382 ; [.2835.0020.0002] # ETHIOPIC SYLLABLE MWEE
+1383 ; [.2836.0020.0002] # ETHIOPIC SYLLABLE MWE
+2D81 ; [.2837.0020.0002] # ETHIOPIC SYLLABLE MOA
+1220 ; [.2838.0020.0002] # ETHIOPIC SYLLABLE SZA
+1221 ; [.2839.0020.0002] # ETHIOPIC SYLLABLE SZU
+1222 ; [.283A.0020.0002] # ETHIOPIC SYLLABLE SZI
+1223 ; [.283B.0020.0002] # ETHIOPIC SYLLABLE SZAA
+1224 ; [.283C.0020.0002] # ETHIOPIC SYLLABLE SZEE
+1225 ; [.283D.0020.0002] # ETHIOPIC SYLLABLE SZE
+1226 ; [.283E.0020.0002] # ETHIOPIC SYLLABLE SZO
+1227 ; [.283F.0020.0002] # ETHIOPIC SYLLABLE SZWA
+1228 ; [.2840.0020.0002] # ETHIOPIC SYLLABLE RA
+1229 ; [.2841.0020.0002] # ETHIOPIC SYLLABLE RU
+122A ; [.2842.0020.0002] # ETHIOPIC SYLLABLE RI
+122B ; [.2843.0020.0002] # ETHIOPIC SYLLABLE RAA
+122C ; [.2844.0020.0002] # ETHIOPIC SYLLABLE REE
+122D ; [.2845.0020.0002] # ETHIOPIC SYLLABLE RE
+122E ; [.2846.0020.0002] # ETHIOPIC SYLLABLE RO
+122F ; [.2847.0020.0002] # ETHIOPIC SYLLABLE RWA
+2D82 ; [.2848.0020.0002] # ETHIOPIC SYLLABLE ROA
+1230 ; [.2849.0020.0002] # ETHIOPIC SYLLABLE SA
+1231 ; [.284A.0020.0002] # ETHIOPIC SYLLABLE SU
+1232 ; [.284B.0020.0002] # ETHIOPIC SYLLABLE SI
+1233 ; [.284C.0020.0002] # ETHIOPIC SYLLABLE SAA
+1234 ; [.284D.0020.0002] # ETHIOPIC SYLLABLE SEE
+1235 ; [.284E.0020.0002] # ETHIOPIC SYLLABLE SE
+1236 ; [.284F.0020.0002] # ETHIOPIC SYLLABLE SO
+1237 ; [.2850.0020.0002] # ETHIOPIC SYLLABLE SWA
+2D83 ; [.2851.0020.0002] # ETHIOPIC SYLLABLE SOA
+AB01 ; [.2852.0020.0002] # ETHIOPIC SYLLABLE TTHU
+AB02 ; [.2853.0020.0002] # ETHIOPIC SYLLABLE TTHI
+AB03 ; [.2854.0020.0002] # ETHIOPIC SYLLABLE TTHAA
+AB04 ; [.2855.0020.0002] # ETHIOPIC SYLLABLE TTHEE
+AB05 ; [.2856.0020.0002] # ETHIOPIC SYLLABLE TTHE
+AB06 ; [.2857.0020.0002] # ETHIOPIC SYLLABLE TTHO
+1238 ; [.2858.0020.0002] # ETHIOPIC SYLLABLE SHA
+1239 ; [.2859.0020.0002] # ETHIOPIC SYLLABLE SHU
+123A ; [.285A.0020.0002] # ETHIOPIC SYLLABLE SHI
+123B ; [.285B.0020.0002] # ETHIOPIC SYLLABLE SHAA
+123C ; [.285C.0020.0002] # ETHIOPIC SYLLABLE SHEE
+123D ; [.285D.0020.0002] # ETHIOPIC SYLLABLE SHE
+123E ; [.285E.0020.0002] # ETHIOPIC SYLLABLE SHO
+123F ; [.285F.0020.0002] # ETHIOPIC SYLLABLE SHWA
+2D84 ; [.2860.0020.0002] # ETHIOPIC SYLLABLE SHOA
+1240 ; [.2861.0020.0002] # ETHIOPIC SYLLABLE QA
+1241 ; [.2862.0020.0002] # ETHIOPIC SYLLABLE QU
+1242 ; [.2863.0020.0002] # ETHIOPIC SYLLABLE QI
+1243 ; [.2864.0020.0002] # ETHIOPIC SYLLABLE QAA
+1244 ; [.2865.0020.0002] # ETHIOPIC SYLLABLE QEE
+1245 ; [.2866.0020.0002] # ETHIOPIC SYLLABLE QE
+1246 ; [.2867.0020.0002] # ETHIOPIC SYLLABLE QO
+1247 ; [.2868.0020.0002] # ETHIOPIC SYLLABLE QOA
+1248 ; [.2869.0020.0002] # ETHIOPIC SYLLABLE QWA
+124A ; [.286A.0020.0002] # ETHIOPIC SYLLABLE QWI
+124B ; [.286B.0020.0002] # ETHIOPIC SYLLABLE QWAA
+124C ; [.286C.0020.0002] # ETHIOPIC SYLLABLE QWEE
+124D ; [.286D.0020.0002] # ETHIOPIC SYLLABLE QWE
+1250 ; [.286E.0020.0002] # ETHIOPIC SYLLABLE QHA
+1251 ; [.286F.0020.0002] # ETHIOPIC SYLLABLE QHU
+1252 ; [.2870.0020.0002] # ETHIOPIC SYLLABLE QHI
+1253 ; [.2871.0020.0002] # ETHIOPIC SYLLABLE QHAA
+1254 ; [.2872.0020.0002] # ETHIOPIC SYLLABLE QHEE
+1255 ; [.2873.0020.0002] # ETHIOPIC SYLLABLE QHE
+1256 ; [.2874.0020.0002] # ETHIOPIC SYLLABLE QHO
+1258 ; [.2875.0020.0002] # ETHIOPIC SYLLABLE QHWA
+125A ; [.2876.0020.0002] # ETHIOPIC SYLLABLE QHWI
+125B ; [.2877.0020.0002] # ETHIOPIC SYLLABLE QHWAA
+125C ; [.2878.0020.0002] # ETHIOPIC SYLLABLE QHWEE
+125D ; [.2879.0020.0002] # ETHIOPIC SYLLABLE QHWE
+1260 ; [.287A.0020.0002] # ETHIOPIC SYLLABLE BA
+1261 ; [.287B.0020.0002] # ETHIOPIC SYLLABLE BU
+1262 ; [.287C.0020.0002] # ETHIOPIC SYLLABLE BI
+1263 ; [.287D.0020.0002] # ETHIOPIC SYLLABLE BAA
+1264 ; [.287E.0020.0002] # ETHIOPIC SYLLABLE BEE
+1265 ; [.287F.0020.0002] # ETHIOPIC SYLLABLE BE
+1266 ; [.2880.0020.0002] # ETHIOPIC SYLLABLE BO
+1267 ; [.2881.0020.0002] # ETHIOPIC SYLLABLE BWA
+1384 ; [.2882.0020.0002] # ETHIOPIC SYLLABLE SEBATBEIT BWA
+1385 ; [.2883.0020.0002] # ETHIOPIC SYLLABLE BWI
+1386 ; [.2884.0020.0002] # ETHIOPIC SYLLABLE BWEE
+1387 ; [.2885.0020.0002] # ETHIOPIC SYLLABLE BWE
+2D85 ; [.2886.0020.0002] # ETHIOPIC SYLLABLE BOA
+1268 ; [.2887.0020.0002] # ETHIOPIC SYLLABLE VA
+1269 ; [.2888.0020.0002] # ETHIOPIC SYLLABLE VU
+126A ; [.2889.0020.0002] # ETHIOPIC SYLLABLE VI
+126B ; [.288A.0020.0002] # ETHIOPIC SYLLABLE VAA
+126C ; [.288B.0020.0002] # ETHIOPIC SYLLABLE VEE
+126D ; [.288C.0020.0002] # ETHIOPIC SYLLABLE VE
+126E ; [.288D.0020.0002] # ETHIOPIC SYLLABLE VO
+126F ; [.288E.0020.0002] # ETHIOPIC SYLLABLE VWA
+1270 ; [.288F.0020.0002] # ETHIOPIC SYLLABLE TA
+1271 ; [.2890.0020.0002] # ETHIOPIC SYLLABLE TU
+1272 ; [.2891.0020.0002] # ETHIOPIC SYLLABLE TI
+1273 ; [.2892.0020.0002] # ETHIOPIC SYLLABLE TAA
+1274 ; [.2893.0020.0002] # ETHIOPIC SYLLABLE TEE
+1275 ; [.2894.0020.0002] # ETHIOPIC SYLLABLE TE
+1276 ; [.2895.0020.0002] # ETHIOPIC SYLLABLE TO
+1277 ; [.2896.0020.0002] # ETHIOPIC SYLLABLE TWA
+2D86 ; [.2897.0020.0002] # ETHIOPIC SYLLABLE TOA
+1278 ; [.2898.0020.0002] # ETHIOPIC SYLLABLE CA
+1279 ; [.2899.0020.0002] # ETHIOPIC SYLLABLE CU
+127A ; [.289A.0020.0002] # ETHIOPIC SYLLABLE CI
+127B ; [.289B.0020.0002] # ETHIOPIC SYLLABLE CAA
+127C ; [.289C.0020.0002] # ETHIOPIC SYLLABLE CEE
+127D ; [.289D.0020.0002] # ETHIOPIC SYLLABLE CE
+127E ; [.289E.0020.0002] # ETHIOPIC SYLLABLE CO
+127F ; [.289F.0020.0002] # ETHIOPIC SYLLABLE CWA
+2D87 ; [.28A0.0020.0002] # ETHIOPIC SYLLABLE COA
+1280 ; [.28A1.0020.0002] # ETHIOPIC SYLLABLE XA
+1281 ; [.28A2.0020.0002] # ETHIOPIC SYLLABLE XU
+1282 ; [.28A3.0020.0002] # ETHIOPIC SYLLABLE XI
+1283 ; [.28A4.0020.0002] # ETHIOPIC SYLLABLE XAA
+1284 ; [.28A5.0020.0002] # ETHIOPIC SYLLABLE XEE
+1285 ; [.28A6.0020.0002] # ETHIOPIC SYLLABLE XE
+1286 ; [.28A7.0020.0002] # ETHIOPIC SYLLABLE XO
+1287 ; [.28A8.0020.0002] # ETHIOPIC SYLLABLE XOA
+1288 ; [.28A9.0020.0002] # ETHIOPIC SYLLABLE XWA
+128A ; [.28AA.0020.0002] # ETHIOPIC SYLLABLE XWI
+128B ; [.28AB.0020.0002] # ETHIOPIC SYLLABLE XWAA
+128C ; [.28AC.0020.0002] # ETHIOPIC SYLLABLE XWEE
+128D ; [.28AD.0020.0002] # ETHIOPIC SYLLABLE XWE
+1290 ; [.28AE.0020.0002] # ETHIOPIC SYLLABLE NA
+1291 ; [.28AF.0020.0002] # ETHIOPIC SYLLABLE NU
+1292 ; [.28B0.0020.0002] # ETHIOPIC SYLLABLE NI
+1293 ; [.28B1.0020.0002] # ETHIOPIC SYLLABLE NAA
+1294 ; [.28B2.0020.0002] # ETHIOPIC SYLLABLE NEE
+1295 ; [.28B3.0020.0002] # ETHIOPIC SYLLABLE NE
+1296 ; [.28B4.0020.0002] # ETHIOPIC SYLLABLE NO
+1297 ; [.28B5.0020.0002] # ETHIOPIC SYLLABLE NWA
+2D88 ; [.28B6.0020.0002] # ETHIOPIC SYLLABLE NOA
+1298 ; [.28B7.0020.0002] # ETHIOPIC SYLLABLE NYA
+1299 ; [.28B8.0020.0002] # ETHIOPIC SYLLABLE NYU
+129A ; [.28B9.0020.0002] # ETHIOPIC SYLLABLE NYI
+129B ; [.28BA.0020.0002] # ETHIOPIC SYLLABLE NYAA
+129C ; [.28BB.0020.0002] # ETHIOPIC SYLLABLE NYEE
+129D ; [.28BC.0020.0002] # ETHIOPIC SYLLABLE NYE
+129E ; [.28BD.0020.0002] # ETHIOPIC SYLLABLE NYO
+129F ; [.28BE.0020.0002] # ETHIOPIC SYLLABLE NYWA
+2D89 ; [.28BF.0020.0002] # ETHIOPIC SYLLABLE NYOA
+12A0 ; [.28C0.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL A
+12A1 ; [.28C1.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL U
+12A2 ; [.28C2.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL I
+12A3 ; [.28C3.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL AA
+12A4 ; [.28C4.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL EE
+12A5 ; [.28C5.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL E
+12A6 ; [.28C6.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL O
+12A7 ; [.28C7.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL WA
+2D8A ; [.28C8.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL OA
+12A8 ; [.28C9.0020.0002] # ETHIOPIC SYLLABLE KA
+12A9 ; [.28CA.0020.0002] # ETHIOPIC SYLLABLE KU
+12AA ; [.28CB.0020.0002] # ETHIOPIC SYLLABLE KI
+12AB ; [.28CC.0020.0002] # ETHIOPIC SYLLABLE KAA
+12AC ; [.28CD.0020.0002] # ETHIOPIC SYLLABLE KEE
+12AD ; [.28CE.0020.0002] # ETHIOPIC SYLLABLE KE
+12AE ; [.28CF.0020.0002] # ETHIOPIC SYLLABLE KO
+12AF ; [.28D0.0020.0002] # ETHIOPIC SYLLABLE KOA
+12B0 ; [.28D1.0020.0002] # ETHIOPIC SYLLABLE KWA
+12B2 ; [.28D2.0020.0002] # ETHIOPIC SYLLABLE KWI
+12B3 ; [.28D3.0020.0002] # ETHIOPIC SYLLABLE KWAA
+12B4 ; [.28D4.0020.0002] # ETHIOPIC SYLLABLE KWEE
+12B5 ; [.28D5.0020.0002] # ETHIOPIC SYLLABLE KWE
+12B8 ; [.28D6.0020.0002] # ETHIOPIC SYLLABLE KXA
+12B9 ; [.28D7.0020.0002] # ETHIOPIC SYLLABLE KXU
+12BA ; [.28D8.0020.0002] # ETHIOPIC SYLLABLE KXI
+12BB ; [.28D9.0020.0002] # ETHIOPIC SYLLABLE KXAA
+12BC ; [.28DA.0020.0002] # ETHIOPIC SYLLABLE KXEE
+12BD ; [.28DB.0020.0002] # ETHIOPIC SYLLABLE KXE
+12BE ; [.28DC.0020.0002] # ETHIOPIC SYLLABLE KXO
+12C0 ; [.28DD.0020.0002] # ETHIOPIC SYLLABLE KXWA
+12C2 ; [.28DE.0020.0002] # ETHIOPIC SYLLABLE KXWI
+12C3 ; [.28DF.0020.0002] # ETHIOPIC SYLLABLE KXWAA
+12C4 ; [.28E0.0020.0002] # ETHIOPIC SYLLABLE KXWEE
+12C5 ; [.28E1.0020.0002] # ETHIOPIC SYLLABLE KXWE
+12C8 ; [.28E2.0020.0002] # ETHIOPIC SYLLABLE WA
+12C9 ; [.28E3.0020.0002] # ETHIOPIC SYLLABLE WU
+12CA ; [.28E4.0020.0002] # ETHIOPIC SYLLABLE WI
+12CB ; [.28E5.0020.0002] # ETHIOPIC SYLLABLE WAA
+12CC ; [.28E6.0020.0002] # ETHIOPIC SYLLABLE WEE
+12CD ; [.28E7.0020.0002] # ETHIOPIC SYLLABLE WE
+12CE ; [.28E8.0020.0002] # ETHIOPIC SYLLABLE WO
+12CF ; [.28E9.0020.0002] # ETHIOPIC SYLLABLE WOA
+12D0 ; [.28EA.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL A
+12D1 ; [.28EB.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL U
+12D2 ; [.28EC.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL I
+12D3 ; [.28ED.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL AA
+12D4 ; [.28EE.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL EE
+12D5 ; [.28EF.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL E
+12D6 ; [.28F0.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL O
+12D8 ; [.28F1.0020.0002] # ETHIOPIC SYLLABLE ZA
+12D9 ; [.28F2.0020.0002] # ETHIOPIC SYLLABLE ZU
+12DA ; [.28F3.0020.0002] # ETHIOPIC SYLLABLE ZI
+12DB ; [.28F4.0020.0002] # ETHIOPIC SYLLABLE ZAA
+12DC ; [.28F5.0020.0002] # ETHIOPIC SYLLABLE ZEE
+12DD ; [.28F6.0020.0002] # ETHIOPIC SYLLABLE ZE
+12DE ; [.28F7.0020.0002] # ETHIOPIC SYLLABLE ZO
+12DF ; [.28F8.0020.0002] # ETHIOPIC SYLLABLE ZWA
+2D8B ; [.28F9.0020.0002] # ETHIOPIC SYLLABLE ZOA
+AB11 ; [.28FA.0020.0002] # ETHIOPIC SYLLABLE DZU
+AB12 ; [.28FB.0020.0002] # ETHIOPIC SYLLABLE DZI
+AB13 ; [.28FC.0020.0002] # ETHIOPIC SYLLABLE DZAA
+AB14 ; [.28FD.0020.0002] # ETHIOPIC SYLLABLE DZEE
+AB15 ; [.28FE.0020.0002] # ETHIOPIC SYLLABLE DZE
+AB16 ; [.28FF.0020.0002] # ETHIOPIC SYLLABLE DZO
+12E0 ; [.2900.0020.0002] # ETHIOPIC SYLLABLE ZHA
+12E1 ; [.2901.0020.0002] # ETHIOPIC SYLLABLE ZHU
+12E2 ; [.2902.0020.0002] # ETHIOPIC SYLLABLE ZHI
+12E3 ; [.2903.0020.0002] # ETHIOPIC SYLLABLE ZHAA
+12E4 ; [.2904.0020.0002] # ETHIOPIC SYLLABLE ZHEE
+12E5 ; [.2905.0020.0002] # ETHIOPIC SYLLABLE ZHE
+12E6 ; [.2906.0020.0002] # ETHIOPIC SYLLABLE ZHO
+12E7 ; [.2907.0020.0002] # ETHIOPIC SYLLABLE ZHWA
+12E8 ; [.2908.0020.0002] # ETHIOPIC SYLLABLE YA
+12E9 ; [.2909.0020.0002] # ETHIOPIC SYLLABLE YU
+12EA ; [.290A.0020.0002] # ETHIOPIC SYLLABLE YI
+12EB ; [.290B.0020.0002] # ETHIOPIC SYLLABLE YAA
+12EC ; [.290C.0020.0002] # ETHIOPIC SYLLABLE YEE
+12ED ; [.290D.0020.0002] # ETHIOPIC SYLLABLE YE
+12EE ; [.290E.0020.0002] # ETHIOPIC SYLLABLE YO
+12EF ; [.290F.0020.0002] # ETHIOPIC SYLLABLE YOA
+12F0 ; [.2910.0020.0002] # ETHIOPIC SYLLABLE DA
+12F1 ; [.2911.0020.0002] # ETHIOPIC SYLLABLE DU
+12F2 ; [.2912.0020.0002] # ETHIOPIC SYLLABLE DI
+12F3 ; [.2913.0020.0002] # ETHIOPIC SYLLABLE DAA
+12F4 ; [.2914.0020.0002] # ETHIOPIC SYLLABLE DEE
+12F5 ; [.2915.0020.0002] # ETHIOPIC SYLLABLE DE
+12F6 ; [.2916.0020.0002] # ETHIOPIC SYLLABLE DO
+12F7 ; [.2917.0020.0002] # ETHIOPIC SYLLABLE DWA
+2D8C ; [.2918.0020.0002] # ETHIOPIC SYLLABLE DOA
+AB09 ; [.2919.0020.0002] # ETHIOPIC SYLLABLE DDHU
+AB0A ; [.291A.0020.0002] # ETHIOPIC SYLLABLE DDHI
+AB0B ; [.291B.0020.0002] # ETHIOPIC SYLLABLE DDHAA
+AB0C ; [.291C.0020.0002] # ETHIOPIC SYLLABLE DDHEE
+AB0D ; [.291D.0020.0002] # ETHIOPIC SYLLABLE DDHE
+AB0E ; [.291E.0020.0002] # ETHIOPIC SYLLABLE DDHO
+12F8 ; [.291F.0020.0002] # ETHIOPIC SYLLABLE DDA
+12F9 ; [.2920.0020.0002] # ETHIOPIC SYLLABLE DDU
+12FA ; [.2921.0020.0002] # ETHIOPIC SYLLABLE DDI
+12FB ; [.2922.0020.0002] # ETHIOPIC SYLLABLE DDAA
+12FC ; [.2923.0020.0002] # ETHIOPIC SYLLABLE DDEE
+12FD ; [.2924.0020.0002] # ETHIOPIC SYLLABLE DDE
+12FE ; [.2925.0020.0002] # ETHIOPIC SYLLABLE DDO
+12FF ; [.2926.0020.0002] # ETHIOPIC SYLLABLE DDWA
+2D8D ; [.2927.0020.0002] # ETHIOPIC SYLLABLE DDOA
+1300 ; [.2928.0020.0002] # ETHIOPIC SYLLABLE JA
+1301 ; [.2929.0020.0002] # ETHIOPIC SYLLABLE JU
+1302 ; [.292A.0020.0002] # ETHIOPIC SYLLABLE JI
+1303 ; [.292B.0020.0002] # ETHIOPIC SYLLABLE JAA
+1304 ; [.292C.0020.0002] # ETHIOPIC SYLLABLE JEE
+1305 ; [.292D.0020.0002] # ETHIOPIC SYLLABLE JE
+1306 ; [.292E.0020.0002] # ETHIOPIC SYLLABLE JO
+1307 ; [.292F.0020.0002] # ETHIOPIC SYLLABLE JWA
+2D8E ; [.2930.0020.0002] # ETHIOPIC SYLLABLE JOA
+1308 ; [.2931.0020.0002] # ETHIOPIC SYLLABLE GA
+1309 ; [.2932.0020.0002] # ETHIOPIC SYLLABLE GU
+130A ; [.2933.0020.0002] # ETHIOPIC SYLLABLE GI
+130B ; [.2934.0020.0002] # ETHIOPIC SYLLABLE GAA
+130C ; [.2935.0020.0002] # ETHIOPIC SYLLABLE GEE
+130D ; [.2936.0020.0002] # ETHIOPIC SYLLABLE GE
+130E ; [.2937.0020.0002] # ETHIOPIC SYLLABLE GO
+130F ; [.2938.0020.0002] # ETHIOPIC SYLLABLE GOA
+1310 ; [.2939.0020.0002] # ETHIOPIC SYLLABLE GWA
+1312 ; [.293A.0020.0002] # ETHIOPIC SYLLABLE GWI
+1313 ; [.293B.0020.0002] # ETHIOPIC SYLLABLE GWAA
+1314 ; [.293C.0020.0002] # ETHIOPIC SYLLABLE GWEE
+1315 ; [.293D.0020.0002] # ETHIOPIC SYLLABLE GWE
+1318 ; [.293E.0020.0002] # ETHIOPIC SYLLABLE GGA
+1319 ; [.293F.0020.0002] # ETHIOPIC SYLLABLE GGU
+131A ; [.2940.0020.0002] # ETHIOPIC SYLLABLE GGI
+131B ; [.2941.0020.0002] # ETHIOPIC SYLLABLE GGAA
+131C ; [.2942.0020.0002] # ETHIOPIC SYLLABLE GGEE
+131D ; [.2943.0020.0002] # ETHIOPIC SYLLABLE GGE
+131E ; [.2944.0020.0002] # ETHIOPIC SYLLABLE GGO
+131F ; [.2945.0020.0002] # ETHIOPIC SYLLABLE GGWAA
+2D93 ; [.2946.0020.0002] # ETHIOPIC SYLLABLE GGWA
+2D94 ; [.2947.0020.0002] # ETHIOPIC SYLLABLE GGWI
+2D95 ; [.2948.0020.0002] # ETHIOPIC SYLLABLE GGWEE
+2D96 ; [.2949.0020.0002] # ETHIOPIC SYLLABLE GGWE
+1320 ; [.294A.0020.0002] # ETHIOPIC SYLLABLE THA
+1321 ; [.294B.0020.0002] # ETHIOPIC SYLLABLE THU
+1322 ; [.294C.0020.0002] # ETHIOPIC SYLLABLE THI
+1323 ; [.294D.0020.0002] # ETHIOPIC SYLLABLE THAA
+1324 ; [.294E.0020.0002] # ETHIOPIC SYLLABLE THEE
+1325 ; [.294F.0020.0002] # ETHIOPIC SYLLABLE THE
+1326 ; [.2950.0020.0002] # ETHIOPIC SYLLABLE THO
+1327 ; [.2951.0020.0002] # ETHIOPIC SYLLABLE THWA
+2D8F ; [.2952.0020.0002] # ETHIOPIC SYLLABLE THOA
+1328 ; [.2953.0020.0002] # ETHIOPIC SYLLABLE CHA
+1329 ; [.2954.0020.0002] # ETHIOPIC SYLLABLE CHU
+132A ; [.2955.0020.0002] # ETHIOPIC SYLLABLE CHI
+132B ; [.2956.0020.0002] # ETHIOPIC SYLLABLE CHAA
+132C ; [.2957.0020.0002] # ETHIOPIC SYLLABLE CHEE
+132D ; [.2958.0020.0002] # ETHIOPIC SYLLABLE CHE
+132E ; [.2959.0020.0002] # ETHIOPIC SYLLABLE CHO
+132F ; [.295A.0020.0002] # ETHIOPIC SYLLABLE CHWA
+2D90 ; [.295B.0020.0002] # ETHIOPIC SYLLABLE CHOA
+AB20 ; [.295C.0020.0002] # ETHIOPIC SYLLABLE CCHHA
+AB21 ; [.295D.0020.0002] # ETHIOPIC SYLLABLE CCHHU
+AB22 ; [.295E.0020.0002] # ETHIOPIC SYLLABLE CCHHI
+AB23 ; [.295F.0020.0002] # ETHIOPIC SYLLABLE CCHHAA
+AB24 ; [.2960.0020.0002] # ETHIOPIC SYLLABLE CCHHEE
+AB25 ; [.2961.0020.0002] # ETHIOPIC SYLLABLE CCHHE
+AB26 ; [.2962.0020.0002] # ETHIOPIC SYLLABLE CCHHO
+1330 ; [.2963.0020.0002] # ETHIOPIC SYLLABLE PHA
+1331 ; [.2964.0020.0002] # ETHIOPIC SYLLABLE PHU
+1332 ; [.2965.0020.0002] # ETHIOPIC SYLLABLE PHI
+1333 ; [.2966.0020.0002] # ETHIOPIC SYLLABLE PHAA
+1334 ; [.2967.0020.0002] # ETHIOPIC SYLLABLE PHEE
+1335 ; [.2968.0020.0002] # ETHIOPIC SYLLABLE PHE
+1336 ; [.2969.0020.0002] # ETHIOPIC SYLLABLE PHO
+1337 ; [.296A.0020.0002] # ETHIOPIC SYLLABLE PHWA
+2D91 ; [.296B.0020.0002] # ETHIOPIC SYLLABLE PHOA
+1338 ; [.296C.0020.0002] # ETHIOPIC SYLLABLE TSA
+1339 ; [.296D.0020.0002] # ETHIOPIC SYLLABLE TSU
+133A ; [.296E.0020.0002] # ETHIOPIC SYLLABLE TSI
+133B ; [.296F.0020.0002] # ETHIOPIC SYLLABLE TSAA
+133C ; [.2970.0020.0002] # ETHIOPIC SYLLABLE TSEE
+133D ; [.2971.0020.0002] # ETHIOPIC SYLLABLE TSE
+133E ; [.2972.0020.0002] # ETHIOPIC SYLLABLE TSO
+133F ; [.2973.0020.0002] # ETHIOPIC SYLLABLE TSWA
+AB28 ; [.2974.0020.0002] # ETHIOPIC SYLLABLE BBA
+AB29 ; [.2975.0020.0002] # ETHIOPIC SYLLABLE BBU
+AB2A ; [.2976.0020.0002] # ETHIOPIC SYLLABLE BBI
+AB2B ; [.2977.0020.0002] # ETHIOPIC SYLLABLE BBAA
+AB2C ; [.2978.0020.0002] # ETHIOPIC SYLLABLE BBEE
+AB2D ; [.2979.0020.0002] # ETHIOPIC SYLLABLE BBE
+AB2E ; [.297A.0020.0002] # ETHIOPIC SYLLABLE BBO
+1340 ; [.297B.0020.0002] # ETHIOPIC SYLLABLE TZA
+1341 ; [.297C.0020.0002] # ETHIOPIC SYLLABLE TZU
+1342 ; [.297D.0020.0002] # ETHIOPIC SYLLABLE TZI
+1343 ; [.297E.0020.0002] # ETHIOPIC SYLLABLE TZAA
+1344 ; [.297F.0020.0002] # ETHIOPIC SYLLABLE TZEE
+1345 ; [.2980.0020.0002] # ETHIOPIC SYLLABLE TZE
+1346 ; [.2981.0020.0002] # ETHIOPIC SYLLABLE TZO
+1347 ; [.2982.0020.0002] # ETHIOPIC SYLLABLE TZOA
+1348 ; [.2983.0020.0002] # ETHIOPIC SYLLABLE FA
+1349 ; [.2984.0020.0002] # ETHIOPIC SYLLABLE FU
+134A ; [.2985.0020.0002] # ETHIOPIC SYLLABLE FI
+134B ; [.2986.0020.0002] # ETHIOPIC SYLLABLE FAA
+134C ; [.2987.0020.0002] # ETHIOPIC SYLLABLE FEE
+134D ; [.2988.0020.0002] # ETHIOPIC SYLLABLE FE
+134E ; [.2989.0020.0002] # ETHIOPIC SYLLABLE FO
+134F ; [.298A.0020.0002] # ETHIOPIC SYLLABLE FWA
+1388 ; [.298B.0020.0002] # ETHIOPIC SYLLABLE SEBATBEIT FWA
+1389 ; [.298C.0020.0002] # ETHIOPIC SYLLABLE FWI
+138A ; [.298D.0020.0002] # ETHIOPIC SYLLABLE FWEE
+138B ; [.298E.0020.0002] # ETHIOPIC SYLLABLE FWE
+1350 ; [.298F.0020.0002] # ETHIOPIC SYLLABLE PA
+1351 ; [.2990.0020.0002] # ETHIOPIC SYLLABLE PU
+1352 ; [.2991.0020.0002] # ETHIOPIC SYLLABLE PI
+1353 ; [.2992.0020.0002] # ETHIOPIC SYLLABLE PAA
+1354 ; [.2993.0020.0002] # ETHIOPIC SYLLABLE PEE
+1355 ; [.2994.0020.0002] # ETHIOPIC SYLLABLE PE
+1356 ; [.2995.0020.0002] # ETHIOPIC SYLLABLE PO
+1357 ; [.2996.0020.0002] # ETHIOPIC SYLLABLE PWA
+138C ; [.2997.0020.0002] # ETHIOPIC SYLLABLE SEBATBEIT PWA
+138D ; [.2998.0020.0002] # ETHIOPIC SYLLABLE PWI
+138E ; [.2999.0020.0002] # ETHIOPIC SYLLABLE PWEE
+138F ; [.299A.0020.0002] # ETHIOPIC SYLLABLE PWE
+2D92 ; [.299B.0020.0002] # ETHIOPIC SYLLABLE POA
+1358 ; [.299C.0020.0002] # ETHIOPIC SYLLABLE RYA
+1359 ; [.299D.0020.0002] # ETHIOPIC SYLLABLE MYA
+135A ; [.299E.0020.0002] # ETHIOPIC SYLLABLE FYA
+2DA0 ; [.299F.0020.0002] # ETHIOPIC SYLLABLE SSA
+2DA1 ; [.29A0.0020.0002] # ETHIOPIC SYLLABLE SSU
+2DA2 ; [.29A1.0020.0002] # ETHIOPIC SYLLABLE SSI
+2DA3 ; [.29A2.0020.0002] # ETHIOPIC SYLLABLE SSAA
+2DA4 ; [.29A3.0020.0002] # ETHIOPIC SYLLABLE SSEE
+2DA5 ; [.29A4.0020.0002] # ETHIOPIC SYLLABLE SSE
+2DA6 ; [.29A5.0020.0002] # ETHIOPIC SYLLABLE SSO
+2DA8 ; [.29A6.0020.0002] # ETHIOPIC SYLLABLE CCA
+2DA9 ; [.29A7.0020.0002] # ETHIOPIC SYLLABLE CCU
+2DAA ; [.29A8.0020.0002] # ETHIOPIC SYLLABLE CCI
+2DAB ; [.29A9.0020.0002] # ETHIOPIC SYLLABLE CCAA
+2DAC ; [.29AA.0020.0002] # ETHIOPIC SYLLABLE CCEE
+2DAD ; [.29AB.0020.0002] # ETHIOPIC SYLLABLE CCE
+2DAE ; [.29AC.0020.0002] # ETHIOPIC SYLLABLE CCO
+2DB0 ; [.29AD.0020.0002] # ETHIOPIC SYLLABLE ZZA
+2DB1 ; [.29AE.0020.0002] # ETHIOPIC SYLLABLE ZZU
+2DB2 ; [.29AF.0020.0002] # ETHIOPIC SYLLABLE ZZI
+2DB3 ; [.29B0.0020.0002] # ETHIOPIC SYLLABLE ZZAA
+2DB4 ; [.29B1.0020.0002] # ETHIOPIC SYLLABLE ZZEE
+2DB5 ; [.29B2.0020.0002] # ETHIOPIC SYLLABLE ZZE
+2DB6 ; [.29B3.0020.0002] # ETHIOPIC SYLLABLE ZZO
+2DB8 ; [.29B4.0020.0002] # ETHIOPIC SYLLABLE CCHA
+2DB9 ; [.29B5.0020.0002] # ETHIOPIC SYLLABLE CCHU
+2DBA ; [.29B6.0020.0002] # ETHIOPIC SYLLABLE CCHI
+2DBB ; [.29B7.0020.0002] # ETHIOPIC SYLLABLE CCHAA
+2DBC ; [.29B8.0020.0002] # ETHIOPIC SYLLABLE CCHEE
+2DBD ; [.29B9.0020.0002] # ETHIOPIC SYLLABLE CCHE
+2DBE ; [.29BA.0020.0002] # ETHIOPIC SYLLABLE CCHO
+2DC0 ; [.29BB.0020.0002] # ETHIOPIC SYLLABLE QYA
+2DC1 ; [.29BC.0020.0002] # ETHIOPIC SYLLABLE QYU
+2DC2 ; [.29BD.0020.0002] # ETHIOPIC SYLLABLE QYI
+2DC3 ; [.29BE.0020.0002] # ETHIOPIC SYLLABLE QYAA
+2DC4 ; [.29BF.0020.0002] # ETHIOPIC SYLLABLE QYEE
+2DC5 ; [.29C0.0020.0002] # ETHIOPIC SYLLABLE QYE
+2DC6 ; [.29C1.0020.0002] # ETHIOPIC SYLLABLE QYO
+2DC8 ; [.29C2.0020.0002] # ETHIOPIC SYLLABLE KYA
+2DC9 ; [.29C3.0020.0002] # ETHIOPIC SYLLABLE KYU
+2DCA ; [.29C4.0020.0002] # ETHIOPIC SYLLABLE KYI
+2DCB ; [.29C5.0020.0002] # ETHIOPIC SYLLABLE KYAA
+2DCC ; [.29C6.0020.0002] # ETHIOPIC SYLLABLE KYEE
+2DCD ; [.29C7.0020.0002] # ETHIOPIC SYLLABLE KYE
+2DCE ; [.29C8.0020.0002] # ETHIOPIC SYLLABLE KYO
+2DD0 ; [.29C9.0020.0002] # ETHIOPIC SYLLABLE XYA
+2DD1 ; [.29CA.0020.0002] # ETHIOPIC SYLLABLE XYU
+2DD2 ; [.29CB.0020.0002] # ETHIOPIC SYLLABLE XYI
+2DD3 ; [.29CC.0020.0002] # ETHIOPIC SYLLABLE XYAA
+2DD4 ; [.29CD.0020.0002] # ETHIOPIC SYLLABLE XYEE
+2DD5 ; [.29CE.0020.0002] # ETHIOPIC SYLLABLE XYE
+2DD6 ; [.29CF.0020.0002] # ETHIOPIC SYLLABLE XYO
+2DD8 ; [.29D0.0020.0002] # ETHIOPIC SYLLABLE GYA
+2DD9 ; [.29D1.0020.0002] # ETHIOPIC SYLLABLE GYU
+2DDA ; [.29D2.0020.0002] # ETHIOPIC SYLLABLE GYI
+2DDB ; [.29D3.0020.0002] # ETHIOPIC SYLLABLE GYAA
+2DDC ; [.29D4.0020.0002] # ETHIOPIC SYLLABLE GYEE
+2DDD ; [.29D5.0020.0002] # ETHIOPIC SYLLABLE GYE
+2DDE ; [.29D6.0020.0002] # ETHIOPIC SYLLABLE GYO
+0950 ; [.29D7.0020.0002] # DEVANAGARI OM
+A8FD ; [.29D8.0020.0002] # DEVANAGARI JAIN OM
+0972 ; [.29D9.0020.0002] # DEVANAGARI LETTER CANDRA A
+0904 ; [.29DA.0020.0002] # DEVANAGARI LETTER SHORT A
+0905 ; [.29DB.0020.0002] # DEVANAGARI LETTER A
+0906 ; [.29DC.0020.0002] # DEVANAGARI LETTER AA
+0973 ; [.29DD.0020.0002] # DEVANAGARI LETTER OE
+0974 ; [.29DE.0020.0002] # DEVANAGARI LETTER OOE
+0975 ; [.29DF.0020.0002] # DEVANAGARI LETTER AW
+0976 ; [.29E0.0020.0002] # DEVANAGARI LETTER UE
+0977 ; [.29E1.0020.0002] # DEVANAGARI LETTER UUE
+0907 ; [.29E2.0020.0002] # DEVANAGARI LETTER I
+0908 ; [.29E3.0020.0002] # DEVANAGARI LETTER II
+0909 ; [.29E4.0020.0002] # DEVANAGARI LETTER U
+090A ; [.29E5.0020.0002] # DEVANAGARI LETTER UU
+090B ; [.29E6.0020.0002] # DEVANAGARI LETTER VOCALIC R
+0960 ; [.29E7.0020.0002] # DEVANAGARI LETTER VOCALIC RR
+090C ; [.29E8.0020.0002] # DEVANAGARI LETTER VOCALIC L
+0961 ; [.29E9.0020.0002] # DEVANAGARI LETTER VOCALIC LL
+090D ; [.29EA.0020.0002] # DEVANAGARI LETTER CANDRA E
+090E ; [.29EB.0020.0002] # DEVANAGARI LETTER SHORT E
+090F ; [.29EC.0020.0002] # DEVANAGARI LETTER E
+0910 ; [.29ED.0020.0002] # DEVANAGARI LETTER AI
+A8FE ; [.29EE.0020.0002] # DEVANAGARI LETTER AY
+0911 ; [.29EF.0020.0002] # DEVANAGARI LETTER CANDRA O
+0912 ; [.29F0.0020.0002] # DEVANAGARI LETTER SHORT O
+0913 ; [.29F1.0020.0002] # DEVANAGARI LETTER O
+0914 ; [.29F2.0020.0002] # DEVANAGARI LETTER AU
+0915 ; [.29F3.0020.0002] # DEVANAGARI LETTER KA
+0958 ; [.29F3.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER QA
+0916 ; [.29F4.0020.0002] # DEVANAGARI LETTER KHA
+0959 ; [.29F4.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER KHHA
+0917 ; [.29F5.0020.0002] # DEVANAGARI LETTER GA
+095A ; [.29F5.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER GHHA
+097B ; [.29F6.0020.0002] # DEVANAGARI LETTER GGA
+0918 ; [.29F7.0020.0002] # DEVANAGARI LETTER GHA
+0919 ; [.29F8.0020.0002] # DEVANAGARI LETTER NGA
+091A ; [.29F9.0020.0002] # DEVANAGARI LETTER CA
+091B ; [.29FA.0020.0002] # DEVANAGARI LETTER CHA
+091C ; [.29FB.0020.0002] # DEVANAGARI LETTER JA
+095B ; [.29FB.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER ZA
+0979 ; [.29FC.0020.0002] # DEVANAGARI LETTER ZHA
+097C ; [.29FD.0020.0002] # DEVANAGARI LETTER JJA
+091D ; [.29FE.0020.0002] # DEVANAGARI LETTER JHA
+091E ; [.29FF.0020.0002] # DEVANAGARI LETTER NYA
+091F ; [.2A00.0020.0002] # DEVANAGARI LETTER TTA
+0920 ; [.2A01.0020.0002] # DEVANAGARI LETTER TTHA
+0978 ; [.2A02.0020.0002] # DEVANAGARI LETTER MARWARI DDA
+0921 ; [.2A03.0020.0002] # DEVANAGARI LETTER DDA
+095C ; [.2A03.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER DDDHA
+097E ; [.2A04.0020.0002] # DEVANAGARI LETTER DDDA
+0922 ; [.2A05.0020.0002] # DEVANAGARI LETTER DDHA
+095D ; [.2A05.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER RHA
+0923 ; [.2A06.0020.0002] # DEVANAGARI LETTER NNA
+0924 ; [.2A07.0020.0002] # DEVANAGARI LETTER TA
+0925 ; [.2A08.0020.0002] # DEVANAGARI LETTER THA
+0926 ; [.2A09.0020.0002] # DEVANAGARI LETTER DA
+0927 ; [.2A0A.0020.0002] # DEVANAGARI LETTER DHA
+0928 ; [.2A0B.0020.0002] # DEVANAGARI LETTER NA
+0929 ; [.2A0B.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER NNNA
+092A ; [.2A0C.0020.0002] # DEVANAGARI LETTER PA
+092B ; [.2A0D.0020.0002] # DEVANAGARI LETTER PHA
+095E ; [.2A0D.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER FA
+092C ; [.2A0E.0020.0002] # DEVANAGARI LETTER BA
+097F ; [.2A0F.0020.0002] # DEVANAGARI LETTER BBA
+092D ; [.2A10.0020.0002] # DEVANAGARI LETTER BHA
+092E ; [.2A11.0020.0002] # DEVANAGARI LETTER MA
+092F ; [.2A12.0020.0002] # DEVANAGARI LETTER YA
+095F ; [.2A12.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER YYA
+097A ; [.2A13.0020.0002] # DEVANAGARI LETTER HEAVY YA
+0930 ; [.2A14.0020.0002] # DEVANAGARI LETTER RA
+0931 ; [.2A14.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER RRA
+0932 ; [.2A15.0020.0002] # DEVANAGARI LETTER LA
+0933 ; [.2A16.0020.0002] # DEVANAGARI LETTER LLA
+0934 ; [.2A16.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER LLLA
+0935 ; [.2A17.0020.0002] # DEVANAGARI LETTER VA
+0936 ; [.2A18.0020.0002] # DEVANAGARI LETTER SHA
+0937 ; [.2A19.0020.0002] # DEVANAGARI LETTER SSA
+0938 ; [.2A1A.0020.0002] # DEVANAGARI LETTER SA
+0939 ; [.2A1B.0020.0002] # DEVANAGARI LETTER HA
+093D ; [.2A1C.0020.0002] # DEVANAGARI SIGN AVAGRAHA
+097D ; [.2A1D.0020.0002] # DEVANAGARI LETTER GLOTTAL STOP
+1CE9 ; [.2A1E.0020.0002] # VEDIC SIGN ANUSVARA ANTARGOMUKHA
+1CEA ; [.2A1E.0020.0004] # VEDIC SIGN ANUSVARA BAHIRGOMUKHA
+1CEB ; [.2A1E.0020.0004] # VEDIC SIGN ANUSVARA VAMAGOMUKHA
+1CEC ; [.2A1E.0020.0004] # VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL
+1CEE ; [.2A1E.0020.0004] # VEDIC SIGN HEXIFORM LONG ANUSVARA
+1CEF ; [.2A1E.0020.0004] # VEDIC SIGN LONG ANUSVARA
+1CF0 ; [.2A1E.0020.0004] # VEDIC SIGN RTHANG LONG ANUSVARA
+1CF1 ; [.2A1E.0020.0004] # VEDIC SIGN ANUSVARA UBHAYATO MUKHA
+1CFA ; [.2A1E.0020.0004] # VEDIC SIGN DOUBLE ANUSVARA ANTARGOMUKHA
+1CF5 ; [.2A1F.0020.0002] # VEDIC SIGN JIHVAMULIYA
+1CF6 ; [.2A20.0020.0002] # VEDIC SIGN UPADHMANIYA
+A8F2 ; [.2A21.0020.0002] # DEVANAGARI SIGN SPACING CANDRABINDU
+A8F3 ; [.2A21.0020.0004] # DEVANAGARI SIGN CANDRABINDU VIRAMA
+A8F4 ; [.2A21.0020.0004] # DEVANAGARI SIGN DOUBLE CANDRABINDU VIRAMA
+A8F5 ; [.2A21.0020.0004] # DEVANAGARI SIGN CANDRABINDU TWO
+A8F6 ; [.2A21.0020.0004] # DEVANAGARI SIGN CANDRABINDU THREE
+A8F7 ; [.2A21.0020.0004] # DEVANAGARI SIGN CANDRABINDU AVAGRAHA
+A8FB ; [.2A22.0020.0002] # DEVANAGARI HEADSTROKE
+093E ; [.2A23.0020.0002] # DEVANAGARI VOWEL SIGN AA
+093A ; [.2A24.0020.0002] # DEVANAGARI VOWEL SIGN OE
+093B ; [.2A25.0020.0002] # DEVANAGARI VOWEL SIGN OOE
+094F ; [.2A26.0020.0002] # DEVANAGARI VOWEL SIGN AW
+0956 ; [.2A27.0020.0002] # DEVANAGARI VOWEL SIGN UE
+0957 ; [.2A28.0020.0002] # DEVANAGARI VOWEL SIGN UUE
+093F ; [.2A29.0020.0002] # DEVANAGARI VOWEL SIGN I
+0940 ; [.2A2A.0020.0002] # DEVANAGARI VOWEL SIGN II
+0941 ; [.2A2B.0020.0002] # DEVANAGARI VOWEL SIGN U
+0942 ; [.2A2C.0020.0002] # DEVANAGARI VOWEL SIGN UU
+0943 ; [.2A2D.0020.0002] # DEVANAGARI VOWEL SIGN VOCALIC R
+0944 ; [.2A2E.0020.0002] # DEVANAGARI VOWEL SIGN VOCALIC RR
+0962 ; [.2A2F.0020.0002] # DEVANAGARI VOWEL SIGN VOCALIC L
+0963 ; [.2A30.0020.0002] # DEVANAGARI VOWEL SIGN VOCALIC LL
+0945 ; [.2A31.0020.0002] # DEVANAGARI VOWEL SIGN CANDRA E
+0955 ; [.2A32.0020.0002] # DEVANAGARI VOWEL SIGN CANDRA LONG E
+0946 ; [.2A33.0020.0002] # DEVANAGARI VOWEL SIGN SHORT E
+0947 ; [.2A34.0020.0002] # DEVANAGARI VOWEL SIGN E
+094E ; [.2A35.0020.0002] # DEVANAGARI VOWEL SIGN PRISHTHAMATRA E
+0948 ; [.2A36.0020.0002] # DEVANAGARI VOWEL SIGN AI
+A8FF ; [.2A37.0020.0002] # DEVANAGARI VOWEL SIGN AY
+0949 ; [.2A38.0020.0002] # DEVANAGARI VOWEL SIGN CANDRA O
+094A ; [.2A39.0020.0002] # DEVANAGARI VOWEL SIGN SHORT O
+094B ; [.2A3A.0020.0002] # DEVANAGARI VOWEL SIGN O
+094C ; [.2A3B.0020.0002] # DEVANAGARI VOWEL SIGN AU
+094D ; [.2A3C.0020.0002] # DEVANAGARI SIGN VIRAMA
+0980 ; [.2A3D.0020.0002] # BENGALI ANJI
+0985 ; [.2A3E.0020.0002] # BENGALI LETTER A
+0986 ; [.2A3F.0020.0002] # BENGALI LETTER AA
+0987 ; [.2A40.0020.0002] # BENGALI LETTER I
+0988 ; [.2A41.0020.0002] # BENGALI LETTER II
+0989 ; [.2A42.0020.0002] # BENGALI LETTER U
+098A ; [.2A43.0020.0002] # BENGALI LETTER UU
+098B ; [.2A44.0020.0002] # BENGALI LETTER VOCALIC R
+09E0 ; [.2A45.0020.0002] # BENGALI LETTER VOCALIC RR
+098C ; [.2A46.0020.0002] # BENGALI LETTER VOCALIC L
+09E1 ; [.2A47.0020.0002] # BENGALI LETTER VOCALIC LL
+098F ; [.2A48.0020.0002] # BENGALI LETTER E
+0990 ; [.2A49.0020.0002] # BENGALI LETTER AI
+0993 ; [.2A4A.0020.0002] # BENGALI LETTER O
+0994 ; [.2A4B.0020.0002] # BENGALI LETTER AU
+0995 ; [.2A4C.0020.0002] # BENGALI LETTER KA
+0996 ; [.2A4D.0020.0002] # BENGALI LETTER KHA
+0997 ; [.2A4E.0020.0002] # BENGALI LETTER GA
+0998 ; [.2A4F.0020.0002] # BENGALI LETTER GHA
+0999 ; [.2A50.0020.0002] # BENGALI LETTER NGA
+099A ; [.2A51.0020.0002] # BENGALI LETTER CA
+099B ; [.2A52.0020.0002] # BENGALI LETTER CHA
+099C ; [.2A53.0020.0002] # BENGALI LETTER JA
+099D ; [.2A54.0020.0002] # BENGALI LETTER JHA
+099E ; [.2A55.0020.0002] # BENGALI LETTER NYA
+099F ; [.2A56.0020.0002] # BENGALI LETTER TTA
+09A0 ; [.2A57.0020.0002] # BENGALI LETTER TTHA
+09A1 ; [.2A58.0020.0002] # BENGALI LETTER DDA
+09DC ; [.2A58.0020.0002][.0000.00C2.0002] # BENGALI LETTER RRA
+09A2 ; [.2A59.0020.0002] # BENGALI LETTER DDHA
+09DD ; [.2A59.0020.0002][.0000.00C2.0002] # BENGALI LETTER RHA
+09A3 ; [.2A5A.0020.0002] # BENGALI LETTER NNA
+09A4 ; [.2A5B.0020.0002] # BENGALI LETTER TA
+09CE ; [.2A5B.0020.0004][.2A7C.0020.0004] # BENGALI LETTER KHANDA TA
+09A5 ; [.2A5C.0020.0002] # BENGALI LETTER THA
+09A6 ; [.2A5D.0020.0002] # BENGALI LETTER DA
+09A7 ; [.2A5E.0020.0002] # BENGALI LETTER DHA
+09A8 ; [.2A5F.0020.0002] # BENGALI LETTER NA
+09AA ; [.2A60.0020.0002] # BENGALI LETTER PA
+09AB ; [.2A61.0020.0002] # BENGALI LETTER PHA
+09AC ; [.2A62.0020.0002] # BENGALI LETTER BA
+09AD ; [.2A63.0020.0002] # BENGALI LETTER BHA
+09AE ; [.2A64.0020.0002] # BENGALI LETTER MA
+09AF ; [.2A65.0020.0002] # BENGALI LETTER YA
+09DF ; [.2A65.0020.0002][.0000.00C2.0002] # BENGALI LETTER YYA
+09B0 ; [.2A66.0020.0002] # BENGALI LETTER RA
+09F0 ; [.2A67.0020.0002] # BENGALI LETTER RA WITH MIDDLE DIAGONAL
+09B2 ; [.2A68.0020.0002] # BENGALI LETTER LA
+09F1 ; [.2A69.0020.0002] # BENGALI LETTER RA WITH LOWER DIAGONAL
+09B6 ; [.2A6A.0020.0002] # BENGALI LETTER SHA
+09B7 ; [.2A6B.0020.0002] # BENGALI LETTER SSA
+09B8 ; [.2A6C.0020.0002] # BENGALI LETTER SA
+09B9 ; [.2A6D.0020.0002] # BENGALI LETTER HA
+09BD ; [.2A6E.0020.0002] # BENGALI SIGN AVAGRAHA
+09BE ; [.2A6F.0020.0002] # BENGALI VOWEL SIGN AA
+09BF ; [.2A70.0020.0002] # BENGALI VOWEL SIGN I
+09C0 ; [.2A71.0020.0002] # BENGALI VOWEL SIGN II
+09C1 ; [.2A72.0020.0002] # BENGALI VOWEL SIGN U
+09C2 ; [.2A73.0020.0002] # BENGALI VOWEL SIGN UU
+09C3 ; [.2A74.0020.0002] # BENGALI VOWEL SIGN VOCALIC R
+09C4 ; [.2A75.0020.0002] # BENGALI VOWEL SIGN VOCALIC RR
+09E2 ; [.2A76.0020.0002] # BENGALI VOWEL SIGN VOCALIC L
+09E3 ; [.2A77.0020.0002] # BENGALI VOWEL SIGN VOCALIC LL
+09C7 ; [.2A78.0020.0002] # BENGALI VOWEL SIGN E
+09C8 ; [.2A79.0020.0002] # BENGALI VOWEL SIGN AI
+09CB ; [.2A7A.0020.0002] # BENGALI VOWEL SIGN O
+09C7 09BE ; [.2A7A.0020.0002] # BENGALI VOWEL SIGN O
+09CC ; [.2A7B.0020.0002] # BENGALI VOWEL SIGN AU
+09C7 09D7 ; [.2A7B.0020.0002] # BENGALI VOWEL SIGN AU
+09CD ; [.2A7C.0020.0002] # BENGALI SIGN VIRAMA
+09D7 ; [.2A7D.0020.0002] # BENGALI AU LENGTH MARK
+09FC ; [.2A7E.0020.0002] # BENGALI LETTER VEDIC ANUSVARA
+0A74 ; [.2A7F.0020.0002] # GURMUKHI EK ONKAR
+0A73 ; [.2A80.0020.0002] # GURMUKHI URA
+0A09 ; [.2A81.0020.0002] # GURMUKHI LETTER U
+0A0A ; [.2A82.0020.0002] # GURMUKHI LETTER UU
+0A13 ; [.2A83.0020.0002] # GURMUKHI LETTER OO
+0A05 ; [.2A84.0020.0002] # GURMUKHI LETTER A
+0A06 ; [.2A85.0020.0002] # GURMUKHI LETTER AA
+0A10 ; [.2A86.0020.0002] # GURMUKHI LETTER AI
+0A14 ; [.2A87.0020.0002] # GURMUKHI LETTER AU
+0A72 ; [.2A88.0020.0002] # GURMUKHI IRI
+0A07 ; [.2A89.0020.0002] # GURMUKHI LETTER I
+0A08 ; [.2A8A.0020.0002] # GURMUKHI LETTER II
+0A0F ; [.2A8B.0020.0002] # GURMUKHI LETTER EE
+0A38 ; [.2A8C.0020.0002] # GURMUKHI LETTER SA
+0A36 ; [.2A8C.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER SHA
+0A39 ; [.2A8D.0020.0002] # GURMUKHI LETTER HA
+0A51 ; [.2A8E.0020.0002] # GURMUKHI SIGN UDAAT
+0A15 ; [.2A8F.0020.0002] # GURMUKHI LETTER KA
+0A16 ; [.2A90.0020.0002] # GURMUKHI LETTER KHA
+0A59 ; [.2A90.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER KHHA
+0A17 ; [.2A91.0020.0002] # GURMUKHI LETTER GA
+0A5A ; [.2A91.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER GHHA
+0A18 ; [.2A92.0020.0002] # GURMUKHI LETTER GHA
+0A19 ; [.2A93.0020.0002] # GURMUKHI LETTER NGA
+0A1A ; [.2A94.0020.0002] # GURMUKHI LETTER CA
+0A1B ; [.2A95.0020.0002] # GURMUKHI LETTER CHA
+0A1C ; [.2A96.0020.0002] # GURMUKHI LETTER JA
+0A5B ; [.2A96.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER ZA
+0A1D ; [.2A97.0020.0002] # GURMUKHI LETTER JHA
+0A1E ; [.2A98.0020.0002] # GURMUKHI LETTER NYA
+0A1F ; [.2A99.0020.0002] # GURMUKHI LETTER TTA
+0A20 ; [.2A9A.0020.0002] # GURMUKHI LETTER TTHA
+0A21 ; [.2A9B.0020.0002] # GURMUKHI LETTER DDA
+0A22 ; [.2A9C.0020.0002] # GURMUKHI LETTER DDHA
+0A23 ; [.2A9D.0020.0002] # GURMUKHI LETTER NNA
+0A24 ; [.2A9E.0020.0002] # GURMUKHI LETTER TA
+0A25 ; [.2A9F.0020.0002] # GURMUKHI LETTER THA
+0A26 ; [.2AA0.0020.0002] # GURMUKHI LETTER DA
+0A27 ; [.2AA1.0020.0002] # GURMUKHI LETTER DHA
+0A28 ; [.2AA2.0020.0002] # GURMUKHI LETTER NA
+0A2A ; [.2AA3.0020.0002] # GURMUKHI LETTER PA
+0A2B ; [.2AA4.0020.0002] # GURMUKHI LETTER PHA
+0A5E ; [.2AA4.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER FA
+0A2C ; [.2AA5.0020.0002] # GURMUKHI LETTER BA
+0A2D ; [.2AA6.0020.0002] # GURMUKHI LETTER BHA
+0A2E ; [.2AA7.0020.0002] # GURMUKHI LETTER MA
+0A2F ; [.2AA8.0020.0002] # GURMUKHI LETTER YA
+0A75 ; [.2AA9.0020.0002] # GURMUKHI SIGN YAKASH
+0A30 ; [.2AAA.0020.0002] # GURMUKHI LETTER RA
+0A32 ; [.2AAB.0020.0002] # GURMUKHI LETTER LA
+0A33 ; [.2AAB.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER LLA
+0A35 ; [.2AAC.0020.0002] # GURMUKHI LETTER VA
+0A5C ; [.2AAD.0020.0002] # GURMUKHI LETTER RRA
+0A3E ; [.2AAE.0020.0002] # GURMUKHI VOWEL SIGN AA
+0A3F ; [.2AAF.0020.0002] # GURMUKHI VOWEL SIGN I
+0A40 ; [.2AB0.0020.0002] # GURMUKHI VOWEL SIGN II
+0A41 ; [.2AB1.0020.0002] # GURMUKHI VOWEL SIGN U
+0A42 ; [.2AB2.0020.0002] # GURMUKHI VOWEL SIGN UU
+0A47 ; [.2AB3.0020.0002] # GURMUKHI VOWEL SIGN EE
+0A48 ; [.2AB4.0020.0002] # GURMUKHI VOWEL SIGN AI
+0A4B ; [.2AB5.0020.0002] # GURMUKHI VOWEL SIGN OO
+0A4C ; [.2AB6.0020.0002] # GURMUKHI VOWEL SIGN AU
+0A4D ; [.2AB7.0020.0002] # GURMUKHI SIGN VIRAMA
+0AD0 ; [.2AB8.0020.0002] # GUJARATI OM
+0A85 ; [.2AB9.0020.0002] # GUJARATI LETTER A
+0A86 ; [.2ABA.0020.0002] # GUJARATI LETTER AA
+0A87 ; [.2ABB.0020.0002] # GUJARATI LETTER I
+0A88 ; [.2ABC.0020.0002] # GUJARATI LETTER II
+0A89 ; [.2ABD.0020.0002] # GUJARATI LETTER U
+0A8A ; [.2ABE.0020.0002] # GUJARATI LETTER UU
+0A8B ; [.2ABF.0020.0002] # GUJARATI LETTER VOCALIC R
+0AE0 ; [.2AC0.0020.0002] # GUJARATI LETTER VOCALIC RR
+0A8C ; [.2AC1.0020.0002] # GUJARATI LETTER VOCALIC L
+0AE1 ; [.2AC2.0020.0002] # GUJARATI LETTER VOCALIC LL
+0A8D ; [.2AC3.0020.0002] # GUJARATI VOWEL CANDRA E
+0A8F ; [.2AC4.0020.0002] # GUJARATI LETTER E
+0A90 ; [.2AC5.0020.0002] # GUJARATI LETTER AI
+0A91 ; [.2AC6.0020.0002] # GUJARATI VOWEL CANDRA O
+0A93 ; [.2AC7.0020.0002] # GUJARATI LETTER O
+0A94 ; [.2AC8.0020.0002] # GUJARATI LETTER AU
+0A95 ; [.2AC9.0020.0002] # GUJARATI LETTER KA
+0A96 ; [.2ACA.0020.0002] # GUJARATI LETTER KHA
+0A97 ; [.2ACB.0020.0002] # GUJARATI LETTER GA
+0A98 ; [.2ACC.0020.0002] # GUJARATI LETTER GHA
+0A99 ; [.2ACD.0020.0002] # GUJARATI LETTER NGA
+0A9A ; [.2ACE.0020.0002] # GUJARATI LETTER CA
+0A9B ; [.2ACF.0020.0002] # GUJARATI LETTER CHA
+0A9C ; [.2AD0.0020.0002] # GUJARATI LETTER JA
+0AF9 ; [.2AD1.0020.0002] # GUJARATI LETTER ZHA
+0A9D ; [.2AD2.0020.0002] # GUJARATI LETTER JHA
+0A9E ; [.2AD3.0020.0002] # GUJARATI LETTER NYA
+0A9F ; [.2AD4.0020.0002] # GUJARATI LETTER TTA
+0AA0 ; [.2AD5.0020.0002] # GUJARATI LETTER TTHA
+0AA1 ; [.2AD6.0020.0002] # GUJARATI LETTER DDA
+0AA2 ; [.2AD7.0020.0002] # GUJARATI LETTER DDHA
+0AA3 ; [.2AD8.0020.0002] # GUJARATI LETTER NNA
+0AA4 ; [.2AD9.0020.0002] # GUJARATI LETTER TA
+0AA5 ; [.2ADA.0020.0002] # GUJARATI LETTER THA
+0AA6 ; [.2ADB.0020.0002] # GUJARATI LETTER DA
+0AA7 ; [.2ADC.0020.0002] # GUJARATI LETTER DHA
+0AA8 ; [.2ADD.0020.0002] # GUJARATI LETTER NA
+0AAA ; [.2ADE.0020.0002] # GUJARATI LETTER PA
+0AAB ; [.2ADF.0020.0002] # GUJARATI LETTER PHA
+0AAC ; [.2AE0.0020.0002] # GUJARATI LETTER BA
+0AAD ; [.2AE1.0020.0002] # GUJARATI LETTER BHA
+0AAE ; [.2AE2.0020.0002] # GUJARATI LETTER MA
+0AAF ; [.2AE3.0020.0002] # GUJARATI LETTER YA
+0AB0 ; [.2AE4.0020.0002] # GUJARATI LETTER RA
+0AB2 ; [.2AE5.0020.0002] # GUJARATI LETTER LA
+0AB5 ; [.2AE6.0020.0002] # GUJARATI LETTER VA
+0AB6 ; [.2AE7.0020.0002] # GUJARATI LETTER SHA
+0AB7 ; [.2AE8.0020.0002] # GUJARATI LETTER SSA
+0AB8 ; [.2AE9.0020.0002] # GUJARATI LETTER SA
+0AB9 ; [.2AEA.0020.0002] # GUJARATI LETTER HA
+0AB3 ; [.2AEB.0020.0002] # GUJARATI LETTER LLA
+0ABD ; [.2AEC.0020.0002] # GUJARATI SIGN AVAGRAHA
+0ABE ; [.2AED.0020.0002] # GUJARATI VOWEL SIGN AA
+0ABF ; [.2AEE.0020.0002] # GUJARATI VOWEL SIGN I
+0AC0 ; [.2AEF.0020.0002] # GUJARATI VOWEL SIGN II
+0AC1 ; [.2AF0.0020.0002] # GUJARATI VOWEL SIGN U
+0AC2 ; [.2AF1.0020.0002] # GUJARATI VOWEL SIGN UU
+0AC3 ; [.2AF2.0020.0002] # GUJARATI VOWEL SIGN VOCALIC R
+0AC4 ; [.2AF3.0020.0002] # GUJARATI VOWEL SIGN VOCALIC RR
+0AE2 ; [.2AF4.0020.0002] # GUJARATI VOWEL SIGN VOCALIC L
+0AE3 ; [.2AF5.0020.0002] # GUJARATI VOWEL SIGN VOCALIC LL
+0AC5 ; [.2AF6.0020.0002] # GUJARATI VOWEL SIGN CANDRA E
+0AC7 ; [.2AF7.0020.0002] # GUJARATI VOWEL SIGN E
+0AC8 ; [.2AF8.0020.0002] # GUJARATI VOWEL SIGN AI
+0AC9 ; [.2AF9.0020.0002] # GUJARATI VOWEL SIGN CANDRA O
+0ACB ; [.2AFA.0020.0002] # GUJARATI VOWEL SIGN O
+0ACC ; [.2AFB.0020.0002] # GUJARATI VOWEL SIGN AU
+0ACD ; [.2AFC.0020.0002] # GUJARATI SIGN VIRAMA
+0B05 ; [.2AFD.0020.0002] # ORIYA LETTER A
+0B06 ; [.2AFE.0020.0002] # ORIYA LETTER AA
+0B07 ; [.2AFF.0020.0002] # ORIYA LETTER I
+0B08 ; [.2B00.0020.0002] # ORIYA LETTER II
+0B09 ; [.2B01.0020.0002] # ORIYA LETTER U
+0B0A ; [.2B02.0020.0002] # ORIYA LETTER UU
+0B0B ; [.2B03.0020.0002] # ORIYA LETTER VOCALIC R
+0B60 ; [.2B04.0020.0002] # ORIYA LETTER VOCALIC RR
+0B0C ; [.2B05.0020.0002] # ORIYA LETTER VOCALIC L
+0B61 ; [.2B06.0020.0002] # ORIYA LETTER VOCALIC LL
+0B0F ; [.2B07.0020.0002] # ORIYA LETTER E
+0B10 ; [.2B08.0020.0002] # ORIYA LETTER AI
+0B13 ; [.2B09.0020.0002] # ORIYA LETTER O
+0B14 ; [.2B0A.0020.0002] # ORIYA LETTER AU
+0B15 ; [.2B0B.0020.0002] # ORIYA LETTER KA
+0B16 ; [.2B0C.0020.0002] # ORIYA LETTER KHA
+0B17 ; [.2B0D.0020.0002] # ORIYA LETTER GA
+0B18 ; [.2B0E.0020.0002] # ORIYA LETTER GHA
+0B19 ; [.2B0F.0020.0002] # ORIYA LETTER NGA
+0B1A ; [.2B10.0020.0002] # ORIYA LETTER CA
+0B1B ; [.2B11.0020.0002] # ORIYA LETTER CHA
+0B1C ; [.2B12.0020.0002] # ORIYA LETTER JA
+0B1D ; [.2B13.0020.0002] # ORIYA LETTER JHA
+0B1E ; [.2B14.0020.0002] # ORIYA LETTER NYA
+0B1F ; [.2B15.0020.0002] # ORIYA LETTER TTA
+0B20 ; [.2B16.0020.0002] # ORIYA LETTER TTHA
+0B21 ; [.2B17.0020.0002] # ORIYA LETTER DDA
+0B5C ; [.2B17.0020.0002][.0000.00C2.0002] # ORIYA LETTER RRA
+0B22 ; [.2B18.0020.0002] # ORIYA LETTER DDHA
+0B5D ; [.2B18.0020.0002][.0000.00C2.0002] # ORIYA LETTER RHA
+0B23 ; [.2B19.0020.0002] # ORIYA LETTER NNA
+0B24 ; [.2B1A.0020.0002] # ORIYA LETTER TA
+0B25 ; [.2B1B.0020.0002] # ORIYA LETTER THA
+0B26 ; [.2B1C.0020.0002] # ORIYA LETTER DA
+0B27 ; [.2B1D.0020.0002] # ORIYA LETTER DHA
+0B28 ; [.2B1E.0020.0002] # ORIYA LETTER NA
+0B2A ; [.2B1F.0020.0002] # ORIYA LETTER PA
+0B2B ; [.2B20.0020.0002] # ORIYA LETTER PHA
+0B2C ; [.2B21.0020.0002] # ORIYA LETTER BA
+0B2D ; [.2B22.0020.0002] # ORIYA LETTER BHA
+0B2E ; [.2B23.0020.0002] # ORIYA LETTER MA
+0B2F ; [.2B24.0020.0002] # ORIYA LETTER YA
+0B5F ; [.2B25.0020.0002] # ORIYA LETTER YYA
+0B30 ; [.2B26.0020.0002] # ORIYA LETTER RA
+0B32 ; [.2B27.0020.0002] # ORIYA LETTER LA
+0B33 ; [.2B28.0020.0002] # ORIYA LETTER LLA
+0B35 ; [.2B29.0020.0002] # ORIYA LETTER VA
+0B71 ; [.2B2A.0020.0002] # ORIYA LETTER WA
+0B36 ; [.2B2B.0020.0002] # ORIYA LETTER SHA
+0B37 ; [.2B2C.0020.0002] # ORIYA LETTER SSA
+0B38 ; [.2B2D.0020.0002] # ORIYA LETTER SA
+0B39 ; [.2B2E.0020.0002] # ORIYA LETTER HA
+0B3D ; [.2B2F.0020.0002] # ORIYA SIGN AVAGRAHA
+0B3E ; [.2B30.0020.0002] # ORIYA VOWEL SIGN AA
+0B3F ; [.2B31.0020.0002] # ORIYA VOWEL SIGN I
+0B40 ; [.2B32.0020.0002] # ORIYA VOWEL SIGN II
+0B41 ; [.2B33.0020.0002] # ORIYA VOWEL SIGN U
+0B42 ; [.2B34.0020.0002] # ORIYA VOWEL SIGN UU
+0B43 ; [.2B35.0020.0002] # ORIYA VOWEL SIGN VOCALIC R
+0B44 ; [.2B36.0020.0002] # ORIYA VOWEL SIGN VOCALIC RR
+0B62 ; [.2B37.0020.0002] # ORIYA VOWEL SIGN VOCALIC L
+0B63 ; [.2B38.0020.0002] # ORIYA VOWEL SIGN VOCALIC LL
+0B47 ; [.2B39.0020.0002] # ORIYA VOWEL SIGN E
+0B48 ; [.2B3A.0020.0002] # ORIYA VOWEL SIGN AI
+0B47 0B56 ; [.2B3A.0020.0002] # ORIYA VOWEL SIGN AI
+0B4B ; [.2B3B.0020.0002] # ORIYA VOWEL SIGN O
+0B47 0B3E ; [.2B3B.0020.0002] # ORIYA VOWEL SIGN O
+0B4C ; [.2B3C.0020.0002] # ORIYA VOWEL SIGN AU
+0B47 0B57 ; [.2B3C.0020.0002] # ORIYA VOWEL SIGN AU
+0B4D ; [.2B3D.0020.0002] # ORIYA SIGN VIRAMA
+0B56 ; [.2B3E.0020.0002] # ORIYA AI LENGTH MARK
+0B57 ; [.2B3F.0020.0002] # ORIYA AU LENGTH MARK
+0BD0 ; [.2B40.0020.0002] # TAMIL OM
+0B85 ; [.2B41.0020.0002] # TAMIL LETTER A
+0B86 ; [.2B42.0020.0002] # TAMIL LETTER AA
+0B87 ; [.2B43.0020.0002] # TAMIL LETTER I
+0B88 ; [.2B44.0020.0002] # TAMIL LETTER II
+0B89 ; [.2B45.0020.0002] # TAMIL LETTER U
+0B8A ; [.2B46.0020.0002] # TAMIL LETTER UU
+0B8E ; [.2B47.0020.0002] # TAMIL LETTER E
+0B8F ; [.2B48.0020.0002] # TAMIL LETTER EE
+0B90 ; [.2B49.0020.0002] # TAMIL LETTER AI
+0B92 ; [.2B4A.0020.0002] # TAMIL LETTER O
+0B93 ; [.2B4B.0020.0002] # TAMIL LETTER OO
+0B94 ; [.2B4C.0020.0002] # TAMIL LETTER AU
+0B92 0BD7 ; [.2B4C.0020.0002] # TAMIL LETTER AU
+0B83 ; [.2B4D.0020.0002] # TAMIL SIGN VISARGA
+0B95 ; [.2B4E.0020.0002] # TAMIL LETTER KA
+0B99 ; [.2B4F.0020.0002] # TAMIL LETTER NGA
+0B9A ; [.2B50.0020.0002] # TAMIL LETTER CA
+0B9E ; [.2B51.0020.0002] # TAMIL LETTER NYA
+0B9F ; [.2B52.0020.0002] # TAMIL LETTER TTA
+0BA3 ; [.2B53.0020.0002] # TAMIL LETTER NNA
+0BA4 ; [.2B54.0020.0002] # TAMIL LETTER TA
+0BA8 ; [.2B55.0020.0002] # TAMIL LETTER NA
+0BAA ; [.2B56.0020.0002] # TAMIL LETTER PA
+0BAE ; [.2B57.0020.0002] # TAMIL LETTER MA
+0BAF ; [.2B58.0020.0002] # TAMIL LETTER YA
+0BB0 ; [.2B59.0020.0002] # TAMIL LETTER RA
+0BB2 ; [.2B5A.0020.0002] # TAMIL LETTER LA
+0BB5 ; [.2B5B.0020.0002] # TAMIL LETTER VA
+0BB4 ; [.2B5C.0020.0002] # TAMIL LETTER LLLA
+0BB3 ; [.2B5D.0020.0002] # TAMIL LETTER LLA
+0BB1 ; [.2B5E.0020.0002] # TAMIL LETTER RRA
+0BA9 ; [.2B5F.0020.0002] # TAMIL LETTER NNNA
+0B9C ; [.2B60.0020.0002] # TAMIL LETTER JA
+0BB6 ; [.2B61.0020.0002] # TAMIL LETTER SHA
+0BB7 ; [.2B62.0020.0002] # TAMIL LETTER SSA
+0BB8 ; [.2B63.0020.0002] # TAMIL LETTER SA
+0BB9 ; [.2B64.0020.0002] # TAMIL LETTER HA
+0BBE ; [.2B65.0020.0002] # TAMIL VOWEL SIGN AA
+0BBF ; [.2B66.0020.0002] # TAMIL VOWEL SIGN I
+0BC0 ; [.2B67.0020.0002] # TAMIL VOWEL SIGN II
+0BC1 ; [.2B68.0020.0002] # TAMIL VOWEL SIGN U
+0BC2 ; [.2B69.0020.0002] # TAMIL VOWEL SIGN UU
+0BC6 ; [.2B6A.0020.0002] # TAMIL VOWEL SIGN E
+0BC7 ; [.2B6B.0020.0002] # TAMIL VOWEL SIGN EE
+0BC8 ; [.2B6C.0020.0002] # TAMIL VOWEL SIGN AI
+0BCA ; [.2B6D.0020.0002] # TAMIL VOWEL SIGN O
+0BC6 0BBE ; [.2B6D.0020.0002] # TAMIL VOWEL SIGN O
+0BCB ; [.2B6E.0020.0002] # TAMIL VOWEL SIGN OO
+0BC7 0BBE ; [.2B6E.0020.0002] # TAMIL VOWEL SIGN OO
+0BCC ; [.2B6F.0020.0002] # TAMIL VOWEL SIGN AU
+0BC6 0BD7 ; [.2B6F.0020.0002] # TAMIL VOWEL SIGN AU
+0BCD ; [.2B70.0020.0002] # TAMIL SIGN VIRAMA
+0BD7 ; [.2B71.0020.0002] # TAMIL AU LENGTH MARK
+0C05 ; [.2B72.0020.0002] # TELUGU LETTER A
+0C06 ; [.2B73.0020.0002] # TELUGU LETTER AA
+0C07 ; [.2B74.0020.0002] # TELUGU LETTER I
+0C08 ; [.2B75.0020.0002] # TELUGU LETTER II
+0C09 ; [.2B76.0020.0002] # TELUGU LETTER U
+0C0A ; [.2B77.0020.0002] # TELUGU LETTER UU
+0C0B ; [.2B78.0020.0002] # TELUGU LETTER VOCALIC R
+0C60 ; [.2B79.0020.0002] # TELUGU LETTER VOCALIC RR
+0C0C ; [.2B7A.0020.0002] # TELUGU LETTER VOCALIC L
+0C61 ; [.2B7B.0020.0002] # TELUGU LETTER VOCALIC LL
+0C0E ; [.2B7C.0020.0002] # TELUGU LETTER E
+0C0F ; [.2B7D.0020.0002] # TELUGU LETTER EE
+0C10 ; [.2B7E.0020.0002] # TELUGU LETTER AI
+0C12 ; [.2B7F.0020.0002] # TELUGU LETTER O
+0C13 ; [.2B80.0020.0002] # TELUGU LETTER OO
+0C14 ; [.2B81.0020.0002] # TELUGU LETTER AU
+0C15 ; [.2B82.0020.0002] # TELUGU LETTER KA
+0C16 ; [.2B83.0020.0002] # TELUGU LETTER KHA
+0C17 ; [.2B84.0020.0002] # TELUGU LETTER GA
+0C18 ; [.2B85.0020.0002] # TELUGU LETTER GHA
+0C19 ; [.2B86.0020.0002] # TELUGU LETTER NGA
+0C1A ; [.2B87.0020.0002] # TELUGU LETTER CA
+0C58 ; [.2B88.0020.0002] # TELUGU LETTER TSA
+0C1B ; [.2B89.0020.0002] # TELUGU LETTER CHA
+0C1C ; [.2B8A.0020.0002] # TELUGU LETTER JA
+0C59 ; [.2B8B.0020.0002] # TELUGU LETTER DZA
+0C1D ; [.2B8C.0020.0002] # TELUGU LETTER JHA
+0C1E ; [.2B8D.0020.0002] # TELUGU LETTER NYA
+0C1F ; [.2B8E.0020.0002] # TELUGU LETTER TTA
+0C20 ; [.2B8F.0020.0002] # TELUGU LETTER TTHA
+0C21 ; [.2B90.0020.0002] # TELUGU LETTER DDA
+0C22 ; [.2B91.0020.0002] # TELUGU LETTER DDHA
+0C23 ; [.2B92.0020.0002] # TELUGU LETTER NNA
+0C24 ; [.2B93.0020.0002] # TELUGU LETTER TA
+0C25 ; [.2B94.0020.0002] # TELUGU LETTER THA
+0C26 ; [.2B95.0020.0002] # TELUGU LETTER DA
+0C27 ; [.2B96.0020.0002] # TELUGU LETTER DHA
+0C28 ; [.2B97.0020.0002] # TELUGU LETTER NA
+0C2A ; [.2B98.0020.0002] # TELUGU LETTER PA
+0C2B ; [.2B99.0020.0002] # TELUGU LETTER PHA
+0C2C ; [.2B9A.0020.0002] # TELUGU LETTER BA
+0C2D ; [.2B9B.0020.0002] # TELUGU LETTER BHA
+0C2E ; [.2B9C.0020.0002] # TELUGU LETTER MA
+0C2F ; [.2B9D.0020.0002] # TELUGU LETTER YA
+0C30 ; [.2B9E.0020.0002] # TELUGU LETTER RA
+0C31 ; [.2B9F.0020.0002] # TELUGU LETTER RRA
+0C32 ; [.2BA0.0020.0002] # TELUGU LETTER LA
+0C35 ; [.2BA1.0020.0002] # TELUGU LETTER VA
+0C36 ; [.2BA2.0020.0002] # TELUGU LETTER SHA
+0C37 ; [.2BA3.0020.0002] # TELUGU LETTER SSA
+0C38 ; [.2BA4.0020.0002] # TELUGU LETTER SA
+0C39 ; [.2BA5.0020.0002] # TELUGU LETTER HA
+0C33 ; [.2BA6.0020.0002] # TELUGU LETTER LLA
+0C34 ; [.2BA7.0020.0002] # TELUGU LETTER LLLA
+0C5A ; [.2BA8.0020.0002] # TELUGU LETTER RRRA
+0C3D ; [.2BA9.0020.0002] # TELUGU SIGN AVAGRAHA
+0C3E ; [.2BAA.0020.0002] # TELUGU VOWEL SIGN AA
+0C3F ; [.2BAB.0020.0002] # TELUGU VOWEL SIGN I
+0C40 ; [.2BAC.0020.0002] # TELUGU VOWEL SIGN II
+0C41 ; [.2BAD.0020.0002] # TELUGU VOWEL SIGN U
+0C42 ; [.2BAE.0020.0002] # TELUGU VOWEL SIGN UU
+0C43 ; [.2BAF.0020.0002] # TELUGU VOWEL SIGN VOCALIC R
+0C44 ; [.2BB0.0020.0002] # TELUGU VOWEL SIGN VOCALIC RR
+0C62 ; [.2BB1.0020.0002] # TELUGU VOWEL SIGN VOCALIC L
+0C63 ; [.2BB2.0020.0002] # TELUGU VOWEL SIGN VOCALIC LL
+0C46 ; [.2BB3.0020.0002] # TELUGU VOWEL SIGN E
+0C47 ; [.2BB4.0020.0002] # TELUGU VOWEL SIGN EE
+0C48 ; [.2BB5.0020.0002] # TELUGU VOWEL SIGN AI
+0C46 0C56 ; [.2BB5.0020.0002] # TELUGU VOWEL SIGN AI
+0C4A ; [.2BB6.0020.0002] # TELUGU VOWEL SIGN O
+0C4B ; [.2BB7.0020.0002] # TELUGU VOWEL SIGN OO
+0C4C ; [.2BB8.0020.0002] # TELUGU VOWEL SIGN AU
+0C4D ; [.2BB9.0020.0002] # TELUGU SIGN VIRAMA
+0C55 ; [.2BBA.0020.0002] # TELUGU LENGTH MARK
+0C56 ; [.2BBB.0020.0002] # TELUGU AI LENGTH MARK
+0C85 ; [.2BBC.0020.0002] # KANNADA LETTER A
+0C86 ; [.2BBD.0020.0002] # KANNADA LETTER AA
+0C87 ; [.2BBE.0020.0002] # KANNADA LETTER I
+0C88 ; [.2BBF.0020.0002] # KANNADA LETTER II
+0C89 ; [.2BC0.0020.0002] # KANNADA LETTER U
+0C8A ; [.2BC1.0020.0002] # KANNADA LETTER UU
+0C8B ; [.2BC2.0020.0002] # KANNADA LETTER VOCALIC R
+0CE0 ; [.2BC3.0020.0002] # KANNADA LETTER VOCALIC RR
+0C8C ; [.2BC4.0020.0002] # KANNADA LETTER VOCALIC L
+0CE1 ; [.2BC5.0020.0002] # KANNADA LETTER VOCALIC LL
+0C8E ; [.2BC6.0020.0002] # KANNADA LETTER E
+0C8F ; [.2BC7.0020.0002] # KANNADA LETTER EE
+0C90 ; [.2BC8.0020.0002] # KANNADA LETTER AI
+0C92 ; [.2BC9.0020.0002] # KANNADA LETTER O
+0C93 ; [.2BCA.0020.0002] # KANNADA LETTER OO
+0C94 ; [.2BCB.0020.0002] # KANNADA LETTER AU
+0C95 ; [.2BCC.0020.0002] # KANNADA LETTER KA
+0C96 ; [.2BCD.0020.0002] # KANNADA LETTER KHA
+0C97 ; [.2BCE.0020.0002] # KANNADA LETTER GA
+0C98 ; [.2BCF.0020.0002] # KANNADA LETTER GHA
+0C99 ; [.2BD0.0020.0002] # KANNADA LETTER NGA
+0C9A ; [.2BD1.0020.0002] # KANNADA LETTER CA
+0C9B ; [.2BD2.0020.0002] # KANNADA LETTER CHA
+0C9C ; [.2BD3.0020.0002] # KANNADA LETTER JA
+0C9D ; [.2BD4.0020.0002] # KANNADA LETTER JHA
+0C9E ; [.2BD5.0020.0002] # KANNADA LETTER NYA
+0C9F ; [.2BD6.0020.0002] # KANNADA LETTER TTA
+0CA0 ; [.2BD7.0020.0002] # KANNADA LETTER TTHA
+0CA1 ; [.2BD8.0020.0002] # KANNADA LETTER DDA
+0CA2 ; [.2BD9.0020.0002] # KANNADA LETTER DDHA
+0CA3 ; [.2BDA.0020.0002] # KANNADA LETTER NNA
+0CA4 ; [.2BDB.0020.0002] # KANNADA LETTER TA
+0CA5 ; [.2BDC.0020.0002] # KANNADA LETTER THA
+0CA6 ; [.2BDD.0020.0002] # KANNADA LETTER DA
+0CA7 ; [.2BDE.0020.0002] # KANNADA LETTER DHA
+0CA8 ; [.2BDF.0020.0002] # KANNADA LETTER NA
+0CAA ; [.2BE0.0020.0002] # KANNADA LETTER PA
+0CAB ; [.2BE1.0020.0002] # KANNADA LETTER PHA
+0CAC ; [.2BE2.0020.0002] # KANNADA LETTER BA
+0CAD ; [.2BE3.0020.0002] # KANNADA LETTER BHA
+0CAE ; [.2BE4.0020.0002] # KANNADA LETTER MA
+0CAF ; [.2BE5.0020.0002] # KANNADA LETTER YA
+0CB0 ; [.2BE6.0020.0002] # KANNADA LETTER RA
+0CB1 ; [.2BE7.0020.0002] # KANNADA LETTER RRA
+0CB2 ; [.2BE8.0020.0002] # KANNADA LETTER LA
+0CB5 ; [.2BE9.0020.0002] # KANNADA LETTER VA
+0CB6 ; [.2BEA.0020.0002] # KANNADA LETTER SHA
+0CB7 ; [.2BEB.0020.0002] # KANNADA LETTER SSA
+0CB8 ; [.2BEC.0020.0002] # KANNADA LETTER SA
+0CB9 ; [.2BED.0020.0002] # KANNADA LETTER HA
+0CB3 ; [.2BEE.0020.0002] # KANNADA LETTER LLA
+0CDE ; [.2BEF.0020.0002] # KANNADA LETTER FA
+0CBD ; [.2BF0.0020.0002] # KANNADA SIGN AVAGRAHA
+0CF1 ; [.2BF1.0020.0002] # KANNADA SIGN JIHVAMULIYA
+0CF2 ; [.2BF2.0020.0002] # KANNADA SIGN UPADHMANIYA
+0C80 ; [.2BF3.0020.0002] # KANNADA SIGN SPACING CANDRABINDU
+0CBE ; [.2BF4.0020.0002] # KANNADA VOWEL SIGN AA
+0CBF ; [.2BF5.0020.0002] # KANNADA VOWEL SIGN I
+0CC0 ; [.2BF6.0020.0002] # KANNADA VOWEL SIGN II
+0CBF 0CD5 ; [.2BF6.0020.0002] # KANNADA VOWEL SIGN II
+0CC1 ; [.2BF7.0020.0002] # KANNADA VOWEL SIGN U
+0CC2 ; [.2BF8.0020.0002] # KANNADA VOWEL SIGN UU
+0CC3 ; [.2BF9.0020.0002] # KANNADA VOWEL SIGN VOCALIC R
+0CC4 ; [.2BFA.0020.0002] # KANNADA VOWEL SIGN VOCALIC RR
+0CE2 ; [.2BFB.0020.0002] # KANNADA VOWEL SIGN VOCALIC L
+0CE3 ; [.2BFC.0020.0002] # KANNADA VOWEL SIGN VOCALIC LL
+0CC6 ; [.2BFD.0020.0002] # KANNADA VOWEL SIGN E
+0CC7 ; [.2BFE.0020.0002] # KANNADA VOWEL SIGN EE
+0CC6 0CD5 ; [.2BFE.0020.0002] # KANNADA VOWEL SIGN EE
+0CC8 ; [.2BFF.0020.0002] # KANNADA VOWEL SIGN AI
+0CC6 0CD6 ; [.2BFF.0020.0002] # KANNADA VOWEL SIGN AI
+0CCA ; [.2C00.0020.0002] # KANNADA VOWEL SIGN O
+0CC6 0CC2 ; [.2C00.0020.0002] # KANNADA VOWEL SIGN O
+0CCB ; [.2C01.0020.0002] # KANNADA VOWEL SIGN OO
+0CC6 0CC2 0CD5 ; [.2C01.0020.0002] # KANNADA VOWEL SIGN OO
+0CCA 0CD5 ; [.2C01.0020.0002] # KANNADA VOWEL SIGN OO
+0CCC ; [.2C02.0020.0002] # KANNADA VOWEL SIGN AU
+0CCD ; [.2C03.0020.0002] # KANNADA SIGN VIRAMA
+0CD5 ; [.2C04.0020.0002] # KANNADA LENGTH MARK
+0CD6 ; [.2C05.0020.0002] # KANNADA AI LENGTH MARK
+0D05 ; [.2C06.0020.0002] # MALAYALAM LETTER A
+0D06 ; [.2C07.0020.0002] # MALAYALAM LETTER AA
+0D07 ; [.2C08.0020.0002] # MALAYALAM LETTER I
+0D08 ; [.2C09.0020.0002] # MALAYALAM LETTER II
+0D5F ; [.2C0A.0020.0002] # MALAYALAM LETTER ARCHAIC II
+0D09 ; [.2C0B.0020.0002] # MALAYALAM LETTER U
+0D0A ; [.2C0C.0020.0002] # MALAYALAM LETTER UU
+0D0B ; [.2C0D.0020.0002] # MALAYALAM LETTER VOCALIC R
+0D60 ; [.2C0E.0020.0002] # MALAYALAM LETTER VOCALIC RR
+0D0C ; [.2C0F.0020.0002] # MALAYALAM LETTER VOCALIC L
+0D61 ; [.2C10.0020.0002] # MALAYALAM LETTER VOCALIC LL
+0D0E ; [.2C11.0020.0002] # MALAYALAM LETTER E
+0D0F ; [.2C12.0020.0002] # MALAYALAM LETTER EE
+0D10 ; [.2C13.0020.0002] # MALAYALAM LETTER AI
+0D12 ; [.2C14.0020.0002] # MALAYALAM LETTER O
+0D13 ; [.2C15.0020.0002] # MALAYALAM LETTER OO
+0D14 ; [.2C16.0020.0002] # MALAYALAM LETTER AU
+0D15 ; [.2C17.0020.0002] # MALAYALAM LETTER KA
+0D7F ; [.2C17.0020.0004][.2C4F.0020.0004] # MALAYALAM LETTER CHILLU K
+0D16 ; [.2C18.0020.0002] # MALAYALAM LETTER KHA
+0D17 ; [.2C19.0020.0002] # MALAYALAM LETTER GA
+0D18 ; [.2C1A.0020.0002] # MALAYALAM LETTER GHA
+0D19 ; [.2C1B.0020.0002] # MALAYALAM LETTER NGA
+0D1A ; [.2C1C.0020.0002] # MALAYALAM LETTER CA
+0D1B ; [.2C1D.0020.0002] # MALAYALAM LETTER CHA
+0D1C ; [.2C1E.0020.0002] # MALAYALAM LETTER JA
+0D1D ; [.2C1F.0020.0002] # MALAYALAM LETTER JHA
+0D1E ; [.2C20.0020.0002] # MALAYALAM LETTER NYA
+0D1F ; [.2C21.0020.0002] # MALAYALAM LETTER TTA
+0D20 ; [.2C22.0020.0002] # MALAYALAM LETTER TTHA
+0D21 ; [.2C23.0020.0002] # MALAYALAM LETTER DDA
+0D22 ; [.2C24.0020.0002] # MALAYALAM LETTER DDHA
+0D23 ; [.2C25.0020.0002] # MALAYALAM LETTER NNA
+0D7A ; [.2C25.0020.0004][.2C4F.0020.0004] # MALAYALAM LETTER CHILLU NN
+0D24 ; [.2C26.0020.0002] # MALAYALAM LETTER TA
+0D25 ; [.2C27.0020.0002] # MALAYALAM LETTER THA
+0D26 ; [.2C28.0020.0002] # MALAYALAM LETTER DA
+0D27 ; [.2C29.0020.0002] # MALAYALAM LETTER DHA
+0D28 ; [.2C2A.0020.0002] # MALAYALAM LETTER NA
+0D7B ; [.2C2A.0020.0004][.2C4F.0020.0004] # MALAYALAM LETTER CHILLU N
+0D29 ; [.2C2B.0020.0002] # MALAYALAM LETTER NNNA
+0D2A ; [.2C2C.0020.0002] # MALAYALAM LETTER PA
+0D2B ; [.2C2D.0020.0002] # MALAYALAM LETTER PHA
+0D2C ; [.2C2E.0020.0002] # MALAYALAM LETTER BA
+0D2D ; [.2C2F.0020.0002] # MALAYALAM LETTER BHA
+0D2E ; [.2C30.0020.0002] # MALAYALAM LETTER MA
+0D54 ; [.2C30.0020.0004][.2C4F.0020.0004] # MALAYALAM LETTER CHILLU M
+0D2F ; [.2C31.0020.0002] # MALAYALAM LETTER YA
+0D55 ; [.2C31.0020.0004][.2C4F.0020.0004] # MALAYALAM LETTER CHILLU Y
+0D30 ; [.2C32.0020.0002] # MALAYALAM LETTER RA
+0D4E ; [.2C32.0020.0004][.2C4F.0020.0004] # MALAYALAM LETTER DOT REPH
+0D7C ; [.2C32.0020.0004][.2C4F.0020.0004] # MALAYALAM LETTER CHILLU RR
+0D32 ; [.2C33.0020.0002] # MALAYALAM LETTER LA
+0D7D ; [.2C33.0020.0004][.2C4F.0020.0004] # MALAYALAM LETTER CHILLU L
+0D35 ; [.2C34.0020.0002] # MALAYALAM LETTER VA
+0D36 ; [.2C35.0020.0002] # MALAYALAM LETTER SHA
+0D37 ; [.2C36.0020.0002] # MALAYALAM LETTER SSA
+0D38 ; [.2C37.0020.0002] # MALAYALAM LETTER SA
+0D39 ; [.2C38.0020.0002] # MALAYALAM LETTER HA
+0D33 ; [.2C39.0020.0002] # MALAYALAM LETTER LLA
+0D7E ; [.2C39.0020.0004][.2C4F.0020.0004] # MALAYALAM LETTER CHILLU LL
+0D34 ; [.2C3A.0020.0002] # MALAYALAM LETTER LLLA
+0D56 ; [.2C3A.0020.0004][.2C4F.0020.0004] # MALAYALAM LETTER CHILLU LLL
+0D31 ; [.2C3B.0020.0002] # MALAYALAM LETTER RRA
+0D3A ; [.2C3C.0020.0002] # MALAYALAM LETTER TTTA
+0D3D ; [.2C3D.0020.0002] # MALAYALAM SIGN AVAGRAHA
+0D04 ; [.2C3E.0020.0002] # MALAYALAM LETTER VEDIC ANUSVARA
+0D3E ; [.2C3F.0020.0002] # MALAYALAM VOWEL SIGN AA
+0D3F ; [.2C40.0020.0002] # MALAYALAM VOWEL SIGN I
+0D40 ; [.2C41.0020.0002] # MALAYALAM VOWEL SIGN II
+0D41 ; [.2C42.0020.0002] # MALAYALAM VOWEL SIGN U
+0D42 ; [.2C43.0020.0002] # MALAYALAM VOWEL SIGN UU
+0D43 ; [.2C44.0020.0002] # MALAYALAM VOWEL SIGN VOCALIC R
+0D44 ; [.2C45.0020.0002] # MALAYALAM VOWEL SIGN VOCALIC RR
+0D62 ; [.2C46.0020.0002] # MALAYALAM VOWEL SIGN VOCALIC L
+0D63 ; [.2C47.0020.0002] # MALAYALAM VOWEL SIGN VOCALIC LL
+0D46 ; [.2C48.0020.0002] # MALAYALAM VOWEL SIGN E
+0D47 ; [.2C49.0020.0002] # MALAYALAM VOWEL SIGN EE
+0D48 ; [.2C4A.0020.0002] # MALAYALAM VOWEL SIGN AI
+0D4A ; [.2C4B.0020.0002] # MALAYALAM VOWEL SIGN O
+0D46 0D3E ; [.2C4B.0020.0002] # MALAYALAM VOWEL SIGN O
+0D4B ; [.2C4C.0020.0002] # MALAYALAM VOWEL SIGN OO
+0D47 0D3E ; [.2C4C.0020.0002] # MALAYALAM VOWEL SIGN OO
+0D4C ; [.2C4D.0020.0002] # MALAYALAM VOWEL SIGN AU
+0D46 0D57 ; [.2C4D.0020.0002] # MALAYALAM VOWEL SIGN AU
+0D57 ; [.2C4E.0020.0002] # MALAYALAM AU LENGTH MARK
+0D4D ; [.2C4F.0020.0002] # MALAYALAM SIGN VIRAMA
+0D3B ; [.2C4F.0020.0004] # MALAYALAM SIGN VERTICAL BAR VIRAMA
+0D3C ; [.2C4F.0020.0004] # MALAYALAM SIGN CIRCULAR VIRAMA
+0D85 ; [.2C50.0020.0002] # SINHALA LETTER AYANNA
+0D86 ; [.2C51.0020.0002] # SINHALA LETTER AAYANNA
+0D87 ; [.2C52.0020.0002] # SINHALA LETTER AEYANNA
+0D88 ; [.2C53.0020.0002] # SINHALA LETTER AEEYANNA
+0D89 ; [.2C54.0020.0002] # SINHALA LETTER IYANNA
+0D8A ; [.2C55.0020.0002] # SINHALA LETTER IIYANNA
+0D8B ; [.2C56.0020.0002] # SINHALA LETTER UYANNA
+0D8C ; [.2C57.0020.0002] # SINHALA LETTER UUYANNA
+0D8D ; [.2C58.0020.0002] # SINHALA LETTER IRUYANNA
+0D8E ; [.2C59.0020.0002] # SINHALA LETTER IRUUYANNA
+0D8F ; [.2C5A.0020.0002] # SINHALA LETTER ILUYANNA
+0D90 ; [.2C5B.0020.0002] # SINHALA LETTER ILUUYANNA
+0D91 ; [.2C5C.0020.0002] # SINHALA LETTER EYANNA
+0D92 ; [.2C5D.0020.0002] # SINHALA LETTER EEYANNA
+0D93 ; [.2C5E.0020.0002] # SINHALA LETTER AIYANNA
+0D94 ; [.2C5F.0020.0002] # SINHALA LETTER OYANNA
+0D95 ; [.2C60.0020.0002] # SINHALA LETTER OOYANNA
+0D96 ; [.2C61.0020.0002] # SINHALA LETTER AUYANNA
+0D9A ; [.2C62.0020.0002] # SINHALA LETTER ALPAPRAANA KAYANNA
+0D9B ; [.2C63.0020.0002] # SINHALA LETTER MAHAAPRAANA KAYANNA
+0D9C ; [.2C64.0020.0002] # SINHALA LETTER ALPAPRAANA GAYANNA
+0D9D ; [.2C65.0020.0002] # SINHALA LETTER MAHAAPRAANA GAYANNA
+0D9E ; [.2C66.0020.0002] # SINHALA LETTER KANTAJA NAASIKYAYA
+0D9F ; [.2C67.0020.0002] # SINHALA LETTER SANYAKA GAYANNA
+0DA0 ; [.2C68.0020.0002] # SINHALA LETTER ALPAPRAANA CAYANNA
+0DA1 ; [.2C69.0020.0002] # SINHALA LETTER MAHAAPRAANA CAYANNA
+0DA2 ; [.2C6A.0020.0002] # SINHALA LETTER ALPAPRAANA JAYANNA
+0DA3 ; [.2C6B.0020.0002] # SINHALA LETTER MAHAAPRAANA JAYANNA
+0DA4 ; [.2C6C.0020.0002] # SINHALA LETTER TAALUJA NAASIKYAYA
+0DA5 ; [.2C6D.0020.0002] # SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA
+0DA6 ; [.2C6E.0020.0002] # SINHALA LETTER SANYAKA JAYANNA
+0DA7 ; [.2C6F.0020.0002] # SINHALA LETTER ALPAPRAANA TTAYANNA
+0DA8 ; [.2C70.0020.0002] # SINHALA LETTER MAHAAPRAANA TTAYANNA
+0DA9 ; [.2C71.0020.0002] # SINHALA LETTER ALPAPRAANA DDAYANNA
+0DAA ; [.2C72.0020.0002] # SINHALA LETTER MAHAAPRAANA DDAYANNA
+0DAB ; [.2C73.0020.0002] # SINHALA LETTER MUURDHAJA NAYANNA
+0DAC ; [.2C74.0020.0002] # SINHALA LETTER SANYAKA DDAYANNA
+0DAD ; [.2C75.0020.0002] # SINHALA LETTER ALPAPRAANA TAYANNA
+0DAE ; [.2C76.0020.0002] # SINHALA LETTER MAHAAPRAANA TAYANNA
+0DAF ; [.2C77.0020.0002] # SINHALA LETTER ALPAPRAANA DAYANNA
+0DB0 ; [.2C78.0020.0002] # SINHALA LETTER MAHAAPRAANA DAYANNA
+0DB1 ; [.2C79.0020.0002] # SINHALA LETTER DANTAJA NAYANNA
+0DB3 ; [.2C7A.0020.0002] # SINHALA LETTER SANYAKA DAYANNA
+0DB4 ; [.2C7B.0020.0002] # SINHALA LETTER ALPAPRAANA PAYANNA
+0DB5 ; [.2C7C.0020.0002] # SINHALA LETTER MAHAAPRAANA PAYANNA
+0DB6 ; [.2C7D.0020.0002] # SINHALA LETTER ALPAPRAANA BAYANNA
+0DB7 ; [.2C7E.0020.0002] # SINHALA LETTER MAHAAPRAANA BAYANNA
+0DB8 ; [.2C7F.0020.0002] # SINHALA LETTER MAYANNA
+0DB9 ; [.2C80.0020.0002] # SINHALA LETTER AMBA BAYANNA
+0DBA ; [.2C81.0020.0002] # SINHALA LETTER YAYANNA
+0DBB ; [.2C82.0020.0002] # SINHALA LETTER RAYANNA
+0DBD ; [.2C83.0020.0002] # SINHALA LETTER DANTAJA LAYANNA
+0DC0 ; [.2C84.0020.0002] # SINHALA LETTER VAYANNA
+0DC1 ; [.2C85.0020.0002] # SINHALA LETTER TAALUJA SAYANNA
+0DC2 ; [.2C86.0020.0002] # SINHALA LETTER MUURDHAJA SAYANNA
+0DC3 ; [.2C87.0020.0002] # SINHALA LETTER DANTAJA SAYANNA
+0DC4 ; [.2C88.0020.0002] # SINHALA LETTER HAYANNA
+0DC5 ; [.2C89.0020.0002] # SINHALA LETTER MUURDHAJA LAYANNA
+0DC6 ; [.2C8A.0020.0002] # SINHALA LETTER FAYANNA
+0DCF ; [.2C8B.0020.0002] # SINHALA VOWEL SIGN AELA-PILLA
+0DD0 ; [.2C8C.0020.0002] # SINHALA VOWEL SIGN KETTI AEDA-PILLA
+0DD1 ; [.2C8D.0020.0002] # SINHALA VOWEL SIGN DIGA AEDA-PILLA
+0DD2 ; [.2C8E.0020.0002] # SINHALA VOWEL SIGN KETTI IS-PILLA
+0DD3 ; [.2C8F.0020.0002] # SINHALA VOWEL SIGN DIGA IS-PILLA
+0DD4 ; [.2C90.0020.0002] # SINHALA VOWEL SIGN KETTI PAA-PILLA
+0DD6 ; [.2C91.0020.0002] # SINHALA VOWEL SIGN DIGA PAA-PILLA
+0DD8 ; [.2C92.0020.0002] # SINHALA VOWEL SIGN GAETTA-PILLA
+0DF2 ; [.2C93.0020.0002] # SINHALA VOWEL SIGN DIGA GAETTA-PILLA
+0DDF ; [.2C94.0020.0002] # SINHALA VOWEL SIGN GAYANUKITTA
+0DF3 ; [.2C95.0020.0002] # SINHALA VOWEL SIGN DIGA GAYANUKITTA
+0DD9 ; [.2C96.0020.0002] # SINHALA VOWEL SIGN KOMBUVA
+0DDA ; [.2C97.0020.0002] # SINHALA VOWEL SIGN DIGA KOMBUVA
+0DD9 0DCA ; [.2C97.0020.0002] # SINHALA VOWEL SIGN DIGA KOMBUVA
+0DDB ; [.2C98.0020.0002] # SINHALA VOWEL SIGN KOMBU DEKA
+0DDC ; [.2C99.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
+0DD9 0DCF ; [.2C99.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
+0DDD ; [.2C9A.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
+0DD9 0DCF 0DCA ; [.2C9A.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
+0DDC 0DCA ; [.2C9A.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
+0DDE ; [.2C9B.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
+0DD9 0DDF ; [.2C9B.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
+0DCA ; [.2C9C.0020.0002] # SINHALA SIGN AL-LAKUNA
+AAF2 ; [.2C9D.0020.0002] # MEETEI MAYEK ANJI
+ABC0 ; [.2C9E.0020.0002] # MEETEI MAYEK LETTER KOK
+ABC1 ; [.2C9F.0020.0002] # MEETEI MAYEK LETTER SAM
+ABC2 ; [.2CA0.0020.0002] # MEETEI MAYEK LETTER LAI
+ABC3 ; [.2CA1.0020.0002] # MEETEI MAYEK LETTER MIT
+ABC4 ; [.2CA2.0020.0002] # MEETEI MAYEK LETTER PA
+ABC5 ; [.2CA3.0020.0002] # MEETEI MAYEK LETTER NA
+ABC6 ; [.2CA4.0020.0002] # MEETEI MAYEK LETTER CHIL
+ABC7 ; [.2CA5.0020.0002] # MEETEI MAYEK LETTER TIL
+ABC8 ; [.2CA6.0020.0002] # MEETEI MAYEK LETTER KHOU
+ABC9 ; [.2CA7.0020.0002] # MEETEI MAYEK LETTER NGOU
+ABCA ; [.2CA8.0020.0002] # MEETEI MAYEK LETTER THOU
+ABCB ; [.2CA9.0020.0002] # MEETEI MAYEK LETTER WAI
+ABCC ; [.2CAA.0020.0002] # MEETEI MAYEK LETTER YANG
+ABCD ; [.2CAB.0020.0002] # MEETEI MAYEK LETTER HUK
+ABCE ; [.2CAC.0020.0002] # MEETEI MAYEK LETTER UN
+ABCF ; [.2CAD.0020.0002] # MEETEI MAYEK LETTER I
+ABD0 ; [.2CAE.0020.0002] # MEETEI MAYEK LETTER PHAM
+ABD1 ; [.2CAF.0020.0002] # MEETEI MAYEK LETTER ATIYA
+ABD2 ; [.2CB0.0020.0002] # MEETEI MAYEK LETTER GOK
+ABD3 ; [.2CB1.0020.0002] # MEETEI MAYEK LETTER JHAM
+ABD4 ; [.2CB2.0020.0002] # MEETEI MAYEK LETTER RAI
+ABD5 ; [.2CB3.0020.0002] # MEETEI MAYEK LETTER BA
+ABD6 ; [.2CB4.0020.0002] # MEETEI MAYEK LETTER JIL
+ABD7 ; [.2CB5.0020.0002] # MEETEI MAYEK LETTER DIL
+ABD8 ; [.2CB6.0020.0002] # MEETEI MAYEK LETTER GHOU
+ABD9 ; [.2CB7.0020.0002] # MEETEI MAYEK LETTER DHOU
+ABDA ; [.2CB8.0020.0002] # MEETEI MAYEK LETTER BHAM
+AAE0 ; [.2CB9.0020.0002] # MEETEI MAYEK LETTER E
+AAE1 ; [.2CBA.0020.0002] # MEETEI MAYEK LETTER O
+AAE2 ; [.2CBB.0020.0002] # MEETEI MAYEK LETTER CHA
+AAE3 ; [.2CBC.0020.0002] # MEETEI MAYEK LETTER NYA
+AAE4 ; [.2CBD.0020.0002] # MEETEI MAYEK LETTER TTA
+AAE5 ; [.2CBE.0020.0002] # MEETEI MAYEK LETTER TTHA
+AAE6 ; [.2CBF.0020.0002] # MEETEI MAYEK LETTER DDA
+AAE7 ; [.2CC0.0020.0002] # MEETEI MAYEK LETTER DDHA
+AAE8 ; [.2CC1.0020.0002] # MEETEI MAYEK LETTER NNA
+AAE9 ; [.2CC2.0020.0002] # MEETEI MAYEK LETTER SHA
+AAEA ; [.2CC3.0020.0002] # MEETEI MAYEK LETTER SSA
+ABE3 ; [.2CC4.0020.0002] # MEETEI MAYEK VOWEL SIGN ONAP
+ABE4 ; [.2CC5.0020.0002] # MEETEI MAYEK VOWEL SIGN INAP
+ABE5 ; [.2CC6.0020.0002] # MEETEI MAYEK VOWEL SIGN ANAP
+ABE6 ; [.2CC7.0020.0002] # MEETEI MAYEK VOWEL SIGN YENAP
+ABE7 ; [.2CC8.0020.0002] # MEETEI MAYEK VOWEL SIGN SOUNAP
+ABE8 ; [.2CC9.0020.0002] # MEETEI MAYEK VOWEL SIGN UNAP
+ABE9 ; [.2CCA.0020.0002] # MEETEI MAYEK VOWEL SIGN CHEINAP
+ABEA ; [.2CCB.0020.0002] # MEETEI MAYEK VOWEL SIGN NUNG
+AAEB ; [.2CCC.0020.0002] # MEETEI MAYEK VOWEL SIGN II
+AAEC ; [.2CCD.0020.0002] # MEETEI MAYEK VOWEL SIGN UU
+AAED ; [.2CCE.0020.0002] # MEETEI MAYEK VOWEL SIGN AAI
+AAEE ; [.2CCF.0020.0002] # MEETEI MAYEK VOWEL SIGN AU
+AAEF ; [.2CD0.0020.0002] # MEETEI MAYEK VOWEL SIGN AAU
+AAF5 ; [.2CD1.0020.0002] # MEETEI MAYEK VOWEL SIGN VISARGA
+ABDB ; [.2CD2.0020.0002] # MEETEI MAYEK LETTER KOK LONSUM
+ABDC ; [.2CD3.0020.0002] # MEETEI MAYEK LETTER LAI LONSUM
+ABDD ; [.2CD4.0020.0002] # MEETEI MAYEK LETTER MIT LONSUM
+ABDE ; [.2CD5.0020.0002] # MEETEI MAYEK LETTER PA LONSUM
+ABDF ; [.2CD6.0020.0002] # MEETEI MAYEK LETTER NA LONSUM
+ABE0 ; [.2CD7.0020.0002] # MEETEI MAYEK LETTER TIL LONSUM
+ABE1 ; [.2CD8.0020.0002] # MEETEI MAYEK LETTER NGOU LONSUM
+ABE2 ; [.2CD9.0020.0002] # MEETEI MAYEK LETTER I LONSUM
+ABED ; [.2CDA.0020.0002] # MEETEI MAYEK APUN IYEK
+AAF6 ; [.2CDB.0020.0002] # MEETEI MAYEK VIRAMA
+A800 ; [.2CDC.0020.0002] # SYLOTI NAGRI LETTER A
+A801 ; [.2CDD.0020.0002] # SYLOTI NAGRI LETTER I
+A802 ; [.2CDE.0020.0002] # SYLOTI NAGRI SIGN DVISVARA
+A803 ; [.2CDF.0020.0002] # SYLOTI NAGRI LETTER U
+A804 ; [.2CE0.0020.0002] # SYLOTI NAGRI LETTER E
+A805 ; [.2CE1.0020.0002] # SYLOTI NAGRI LETTER O
+A806 ; [.2CE2.0020.0002] # SYLOTI NAGRI SIGN HASANTA
+A82C ; [.2CE3.0020.0002] # SYLOTI NAGRI SIGN ALTERNATE HASANTA
+A807 ; [.2CE4.0020.0002] # SYLOTI NAGRI LETTER KO
+A808 ; [.2CE5.0020.0002] # SYLOTI NAGRI LETTER KHO
+A809 ; [.2CE6.0020.0002] # SYLOTI NAGRI LETTER GO
+A80A ; [.2CE7.0020.0002] # SYLOTI NAGRI LETTER GHO
+A80C ; [.2CE8.0020.0002] # SYLOTI NAGRI LETTER CO
+A80D ; [.2CE9.0020.0002] # SYLOTI NAGRI LETTER CHO
+A80E ; [.2CEA.0020.0002] # SYLOTI NAGRI LETTER JO
+A80F ; [.2CEB.0020.0002] # SYLOTI NAGRI LETTER JHO
+A810 ; [.2CEC.0020.0002] # SYLOTI NAGRI LETTER TTO
+A811 ; [.2CED.0020.0002] # SYLOTI NAGRI LETTER TTHO
+A812 ; [.2CEE.0020.0002] # SYLOTI NAGRI LETTER DDO
+A813 ; [.2CEF.0020.0002] # SYLOTI NAGRI LETTER DDHO
+A814 ; [.2CF0.0020.0002] # SYLOTI NAGRI LETTER TO
+A815 ; [.2CF1.0020.0002] # SYLOTI NAGRI LETTER THO
+A816 ; [.2CF2.0020.0002] # SYLOTI NAGRI LETTER DO
+A817 ; [.2CF3.0020.0002] # SYLOTI NAGRI LETTER DHO
+A818 ; [.2CF4.0020.0002] # SYLOTI NAGRI LETTER NO
+A819 ; [.2CF5.0020.0002] # SYLOTI NAGRI LETTER PO
+A81A ; [.2CF6.0020.0002] # SYLOTI NAGRI LETTER PHO
+A81B ; [.2CF7.0020.0002] # SYLOTI NAGRI LETTER BO
+A81C ; [.2CF8.0020.0002] # SYLOTI NAGRI LETTER BHO
+A81D ; [.2CF9.0020.0002] # SYLOTI NAGRI LETTER MO
+A81E ; [.2CFA.0020.0002] # SYLOTI NAGRI LETTER RO
+A81F ; [.2CFB.0020.0002] # SYLOTI NAGRI LETTER LO
+A820 ; [.2CFC.0020.0002] # SYLOTI NAGRI LETTER RRO
+A821 ; [.2CFD.0020.0002] # SYLOTI NAGRI LETTER SO
+A822 ; [.2CFE.0020.0002] # SYLOTI NAGRI LETTER HO
+A823 ; [.2CFF.0020.0002] # SYLOTI NAGRI VOWEL SIGN A
+A824 ; [.2D00.0020.0002] # SYLOTI NAGRI VOWEL SIGN I
+A825 ; [.2D01.0020.0002] # SYLOTI NAGRI VOWEL SIGN U
+A826 ; [.2D02.0020.0002] # SYLOTI NAGRI VOWEL SIGN E
+A827 ; [.2D03.0020.0002] # SYLOTI NAGRI VOWEL SIGN OO
+A882 ; [.2D04.0020.0002] # SAURASHTRA LETTER A
+A883 ; [.2D05.0020.0002] # SAURASHTRA LETTER AA
+A884 ; [.2D06.0020.0002] # SAURASHTRA LETTER I
+A885 ; [.2D07.0020.0002] # SAURASHTRA LETTER II
+A886 ; [.2D08.0020.0002] # SAURASHTRA LETTER U
+A887 ; [.2D09.0020.0002] # SAURASHTRA LETTER UU
+A888 ; [.2D0A.0020.0002] # SAURASHTRA LETTER VOCALIC R
+A889 ; [.2D0B.0020.0002] # SAURASHTRA LETTER VOCALIC RR
+A88A ; [.2D0C.0020.0002] # SAURASHTRA LETTER VOCALIC L
+A88B ; [.2D0D.0020.0002] # SAURASHTRA LETTER VOCALIC LL
+A88C ; [.2D0E.0020.0002] # SAURASHTRA LETTER E
+A88D ; [.2D0F.0020.0002] # SAURASHTRA LETTER EE
+A88E ; [.2D10.0020.0002] # SAURASHTRA LETTER AI
+A88F ; [.2D11.0020.0002] # SAURASHTRA LETTER O
+A890 ; [.2D12.0020.0002] # SAURASHTRA LETTER OO
+A891 ; [.2D13.0020.0002] # SAURASHTRA LETTER AU
+A892 ; [.2D14.0020.0002] # SAURASHTRA LETTER KA
+A893 ; [.2D15.0020.0002] # SAURASHTRA LETTER KHA
+A894 ; [.2D16.0020.0002] # SAURASHTRA LETTER GA
+A895 ; [.2D17.0020.0002] # SAURASHTRA LETTER GHA
+A896 ; [.2D18.0020.0002] # SAURASHTRA LETTER NGA
+A897 ; [.2D19.0020.0002] # SAURASHTRA LETTER CA
+A898 ; [.2D1A.0020.0002] # SAURASHTRA LETTER CHA
+A899 ; [.2D1B.0020.0002] # SAURASHTRA LETTER JA
+A89A ; [.2D1C.0020.0002] # SAURASHTRA LETTER JHA
+A89B ; [.2D1D.0020.0002] # SAURASHTRA LETTER NYA
+A89C ; [.2D1E.0020.0002] # SAURASHTRA LETTER TTA
+A89D ; [.2D1F.0020.0002] # SAURASHTRA LETTER TTHA
+A89E ; [.2D20.0020.0002] # SAURASHTRA LETTER DDA
+A89F ; [.2D21.0020.0002] # SAURASHTRA LETTER DDHA
+A8A0 ; [.2D22.0020.0002] # SAURASHTRA LETTER NNA
+A8A1 ; [.2D23.0020.0002] # SAURASHTRA LETTER TA
+A8A2 ; [.2D24.0020.0002] # SAURASHTRA LETTER THA
+A8A3 ; [.2D25.0020.0002] # SAURASHTRA LETTER DA
+A8A4 ; [.2D26.0020.0002] # SAURASHTRA LETTER DHA
+A8A5 ; [.2D27.0020.0002] # SAURASHTRA LETTER NA
+A8A6 ; [.2D28.0020.0002] # SAURASHTRA LETTER PA
+A8A7 ; [.2D29.0020.0002] # SAURASHTRA LETTER PHA
+A8A8 ; [.2D2A.0020.0002] # SAURASHTRA LETTER BA
+A8A9 ; [.2D2B.0020.0002] # SAURASHTRA LETTER BHA
+A8AA ; [.2D2C.0020.0002] # SAURASHTRA LETTER MA
+A8AB ; [.2D2D.0020.0002] # SAURASHTRA LETTER YA
+A8AC ; [.2D2E.0020.0002] # SAURASHTRA LETTER RA
+A8AD ; [.2D2F.0020.0002] # SAURASHTRA LETTER LA
+A8AE ; [.2D30.0020.0002] # SAURASHTRA LETTER VA
+A8AF ; [.2D31.0020.0002] # SAURASHTRA LETTER SHA
+A8B0 ; [.2D32.0020.0002] # SAURASHTRA LETTER SSA
+A8B1 ; [.2D33.0020.0002] # SAURASHTRA LETTER SA
+A8B2 ; [.2D34.0020.0002] # SAURASHTRA LETTER HA
+A8B3 ; [.2D35.0020.0002] # SAURASHTRA LETTER LLA
+A8B4 ; [.2D36.0020.0002] # SAURASHTRA CONSONANT SIGN HAARU
+A8B5 ; [.2D37.0020.0002] # SAURASHTRA VOWEL SIGN AA
+A8B6 ; [.2D38.0020.0002] # SAURASHTRA VOWEL SIGN I
+A8B7 ; [.2D39.0020.0002] # SAURASHTRA VOWEL SIGN II
+A8B8 ; [.2D3A.0020.0002] # SAURASHTRA VOWEL SIGN U
+A8B9 ; [.2D3B.0020.0002] # SAURASHTRA VOWEL SIGN UU
+A8BA ; [.2D3C.0020.0002] # SAURASHTRA VOWEL SIGN VOCALIC R
+A8BB ; [.2D3D.0020.0002] # SAURASHTRA VOWEL SIGN VOCALIC RR
+A8BC ; [.2D3E.0020.0002] # SAURASHTRA VOWEL SIGN VOCALIC L
+A8BD ; [.2D3F.0020.0002] # SAURASHTRA VOWEL SIGN VOCALIC LL
+A8BE ; [.2D40.0020.0002] # SAURASHTRA VOWEL SIGN E
+A8BF ; [.2D41.0020.0002] # SAURASHTRA VOWEL SIGN EE
+A8C0 ; [.2D42.0020.0002] # SAURASHTRA VOWEL SIGN AI
+A8C1 ; [.2D43.0020.0002] # SAURASHTRA VOWEL SIGN O
+A8C2 ; [.2D44.0020.0002] # SAURASHTRA VOWEL SIGN OO
+A8C3 ; [.2D45.0020.0002] # SAURASHTRA VOWEL SIGN AU
+A8C4 ; [.2D46.0020.0002] # SAURASHTRA SIGN VIRAMA
+11083 ; [.2D47.0020.0002] # KAITHI LETTER A
+11084 ; [.2D48.0020.0002] # KAITHI LETTER AA
+11085 ; [.2D49.0020.0002] # KAITHI LETTER I
+11086 ; [.2D4A.0020.0002] # KAITHI LETTER II
+11087 ; [.2D4B.0020.0002] # KAITHI LETTER U
+11088 ; [.2D4C.0020.0002] # KAITHI LETTER UU
+11089 ; [.2D4D.0020.0002] # KAITHI LETTER E
+1108A ; [.2D4E.0020.0002] # KAITHI LETTER AI
+1108B ; [.2D4F.0020.0002] # KAITHI LETTER O
+1108C ; [.2D50.0020.0002] # KAITHI LETTER AU
+1108D ; [.2D51.0020.0002] # KAITHI LETTER KA
+1108E ; [.2D52.0020.0002] # KAITHI LETTER KHA
+1108F ; [.2D53.0020.0002] # KAITHI LETTER GA
+11090 ; [.2D54.0020.0002] # KAITHI LETTER GHA
+11091 ; [.2D55.0020.0002] # KAITHI LETTER NGA
+11092 ; [.2D56.0020.0002] # KAITHI LETTER CA
+11093 ; [.2D57.0020.0002] # KAITHI LETTER CHA
+11094 ; [.2D58.0020.0002] # KAITHI LETTER JA
+11095 ; [.2D59.0020.0002] # KAITHI LETTER JHA
+11096 ; [.2D5A.0020.0002] # KAITHI LETTER NYA
+11097 ; [.2D5B.0020.0002] # KAITHI LETTER TTA
+11098 ; [.2D5C.0020.0002] # KAITHI LETTER TTHA
+11099 ; [.2D5D.0020.0002] # KAITHI LETTER DDA
+1109A ; [.2D5D.0020.0002][.0000.00C2.0002] # KAITHI LETTER DDDHA
+1109B ; [.2D5E.0020.0002] # KAITHI LETTER DDHA
+1109C ; [.2D5E.0020.0002][.0000.00C2.0002] # KAITHI LETTER RHA
+1109D ; [.2D5F.0020.0002] # KAITHI LETTER NNA
+1109E ; [.2D60.0020.0002] # KAITHI LETTER TA
+1109F ; [.2D61.0020.0002] # KAITHI LETTER THA
+110A0 ; [.2D62.0020.0002] # KAITHI LETTER DA
+110A1 ; [.2D63.0020.0002] # KAITHI LETTER DHA
+110A2 ; [.2D64.0020.0002] # KAITHI LETTER NA
+110A3 ; [.2D65.0020.0002] # KAITHI LETTER PA
+110A4 ; [.2D66.0020.0002] # KAITHI LETTER PHA
+110A5 ; [.2D67.0020.0002] # KAITHI LETTER BA
+110AB ; [.2D67.0020.0002][.0000.00C2.0002] # KAITHI LETTER VA
+110A6 ; [.2D68.0020.0002] # KAITHI LETTER BHA
+110A7 ; [.2D69.0020.0002] # KAITHI LETTER MA
+110A8 ; [.2D6A.0020.0002] # KAITHI LETTER YA
+110A9 ; [.2D6B.0020.0002] # KAITHI LETTER RA
+110AA ; [.2D6C.0020.0002] # KAITHI LETTER LA
+110AC ; [.2D6D.0020.0002] # KAITHI LETTER SHA
+110AD ; [.2D6E.0020.0002] # KAITHI LETTER SSA
+110AE ; [.2D6F.0020.0002] # KAITHI LETTER SA
+110AF ; [.2D70.0020.0002] # KAITHI LETTER HA
+110B0 ; [.2D71.0020.0002] # KAITHI VOWEL SIGN AA
+110B1 ; [.2D72.0020.0002] # KAITHI VOWEL SIGN I
+110B2 ; [.2D73.0020.0002] # KAITHI VOWEL SIGN II
+110B3 ; [.2D74.0020.0002] # KAITHI VOWEL SIGN U
+110B4 ; [.2D75.0020.0002] # KAITHI VOWEL SIGN UU
+110B5 ; [.2D76.0020.0002] # KAITHI VOWEL SIGN E
+110B6 ; [.2D77.0020.0002] # KAITHI VOWEL SIGN AI
+110B7 ; [.2D78.0020.0002] # KAITHI VOWEL SIGN O
+110B8 ; [.2D79.0020.0002] # KAITHI VOWEL SIGN AU
+110B9 ; [.2D7A.0020.0002] # KAITHI SIGN VIRAMA
+11150 ; [.2D7B.0020.0002] # MAHAJANI LETTER A
+11151 ; [.2D7C.0020.0002] # MAHAJANI LETTER I
+11152 ; [.2D7D.0020.0002] # MAHAJANI LETTER U
+11153 ; [.2D7E.0020.0002] # MAHAJANI LETTER E
+11154 ; [.2D7F.0020.0002] # MAHAJANI LETTER O
+11155 ; [.2D80.0020.0002] # MAHAJANI LETTER KA
+11156 ; [.2D81.0020.0002] # MAHAJANI LETTER KHA
+11157 ; [.2D82.0020.0002] # MAHAJANI LETTER GA
+11158 ; [.2D83.0020.0002] # MAHAJANI LETTER GHA
+11159 ; [.2D84.0020.0002] # MAHAJANI LETTER CA
+1115A ; [.2D85.0020.0002] # MAHAJANI LETTER CHA
+1115B ; [.2D86.0020.0002] # MAHAJANI LETTER JA
+1115C ; [.2D87.0020.0002] # MAHAJANI LETTER JHA
+1115D ; [.2D88.0020.0002] # MAHAJANI LETTER NYA
+1115E ; [.2D89.0020.0002] # MAHAJANI LETTER TTA
+1115F ; [.2D8A.0020.0002] # MAHAJANI LETTER TTHA
+11160 ; [.2D8B.0020.0002] # MAHAJANI LETTER DDA
+11161 ; [.2D8C.0020.0002] # MAHAJANI LETTER DDHA
+11162 ; [.2D8D.0020.0002] # MAHAJANI LETTER NNA
+11163 ; [.2D8E.0020.0002] # MAHAJANI LETTER TA
+11164 ; [.2D8F.0020.0002] # MAHAJANI LETTER THA
+11165 ; [.2D90.0020.0002] # MAHAJANI LETTER DA
+11166 ; [.2D91.0020.0002] # MAHAJANI LETTER DHA
+11167 ; [.2D92.0020.0002] # MAHAJANI LETTER NA
+11168 ; [.2D93.0020.0002] # MAHAJANI LETTER PA
+11169 ; [.2D94.0020.0002] # MAHAJANI LETTER PHA
+1116A ; [.2D95.0020.0002] # MAHAJANI LETTER BA
+1116B ; [.2D96.0020.0002] # MAHAJANI LETTER BHA
+1116C ; [.2D97.0020.0002] # MAHAJANI LETTER MA
+1116D ; [.2D98.0020.0002] # MAHAJANI LETTER RA
+1116E ; [.2D99.0020.0002] # MAHAJANI LETTER LA
+1116F ; [.2D9A.0020.0002] # MAHAJANI LETTER VA
+11176 ; [.2D9B.0020.0002] # MAHAJANI LIGATURE SHRI
+11170 ; [.2D9C.0020.0002] # MAHAJANI LETTER SA
+11171 ; [.2D9D.0020.0002] # MAHAJANI LETTER HA
+11172 ; [.2D9E.0020.0002] # MAHAJANI LETTER RRA
+111C4 ; [.2D9F.0020.0002] # SHARADA OM
+111DA ; [.2DA0.0020.0002] # SHARADA EKAM
+11183 ; [.2DA1.0020.0002] # SHARADA LETTER A
+11184 ; [.2DA2.0020.0002] # SHARADA LETTER AA
+11185 ; [.2DA3.0020.0002] # SHARADA LETTER I
+11186 ; [.2DA4.0020.0002] # SHARADA LETTER II
+11187 ; [.2DA5.0020.0002] # SHARADA LETTER U
+11188 ; [.2DA6.0020.0002] # SHARADA LETTER UU
+11189 ; [.2DA7.0020.0002] # SHARADA LETTER VOCALIC R
+1118A ; [.2DA8.0020.0002] # SHARADA LETTER VOCALIC RR
+1118B ; [.2DA9.0020.0002] # SHARADA LETTER VOCALIC L
+1118C ; [.2DAA.0020.0002] # SHARADA LETTER VOCALIC LL
+1118D ; [.2DAB.0020.0002] # SHARADA LETTER E
+1118E ; [.2DAC.0020.0002] # SHARADA LETTER AI
+1118F ; [.2DAD.0020.0002] # SHARADA LETTER O
+11190 ; [.2DAE.0020.0002] # SHARADA LETTER AU
+11191 ; [.2DAF.0020.0002] # SHARADA LETTER KA
+11192 ; [.2DB0.0020.0002] # SHARADA LETTER KHA
+11193 ; [.2DB1.0020.0002] # SHARADA LETTER GA
+11194 ; [.2DB2.0020.0002] # SHARADA LETTER GHA
+11195 ; [.2DB3.0020.0002] # SHARADA LETTER NGA
+11196 ; [.2DB4.0020.0002] # SHARADA LETTER CA
+11197 ; [.2DB5.0020.0002] # SHARADA LETTER CHA
+11198 ; [.2DB6.0020.0002] # SHARADA LETTER JA
+11199 ; [.2DB7.0020.0002] # SHARADA LETTER JHA
+1119A ; [.2DB8.0020.0002] # SHARADA LETTER NYA
+1119B ; [.2DB9.0020.0002] # SHARADA LETTER TTA
+1119C ; [.2DBA.0020.0002] # SHARADA LETTER TTHA
+1119D ; [.2DBB.0020.0002] # SHARADA LETTER DDA
+1119E ; [.2DBC.0020.0002] # SHARADA LETTER DDHA
+1119F ; [.2DBD.0020.0002] # SHARADA LETTER NNA
+111A0 ; [.2DBE.0020.0002] # SHARADA LETTER TA
+111A1 ; [.2DBF.0020.0002] # SHARADA LETTER THA
+111A2 ; [.2DC0.0020.0002] # SHARADA LETTER DA
+111A3 ; [.2DC1.0020.0002] # SHARADA LETTER DHA
+111A4 ; [.2DC2.0020.0002] # SHARADA LETTER NA
+111A5 ; [.2DC3.0020.0002] # SHARADA LETTER PA
+111A6 ; [.2DC4.0020.0002] # SHARADA LETTER PHA
+111A7 ; [.2DC5.0020.0002] # SHARADA LETTER BA
+111A8 ; [.2DC6.0020.0002] # SHARADA LETTER BHA
+111A9 ; [.2DC7.0020.0002] # SHARADA LETTER MA
+111AA ; [.2DC8.0020.0002] # SHARADA LETTER YA
+111AB ; [.2DC9.0020.0002] # SHARADA LETTER RA
+111AC ; [.2DCA.0020.0002] # SHARADA LETTER LA
+111AD ; [.2DCB.0020.0002] # SHARADA LETTER LLA
+111AE ; [.2DCC.0020.0002] # SHARADA LETTER VA
+111AF ; [.2DCD.0020.0002] # SHARADA LETTER SHA
+111B0 ; [.2DCE.0020.0002] # SHARADA LETTER SSA
+111B1 ; [.2DCF.0020.0002] # SHARADA LETTER SA
+111B2 ; [.2DD0.0020.0002] # SHARADA LETTER HA
+111C1 ; [.2DD1.0020.0002] # SHARADA SIGN AVAGRAHA
+111C2 ; [.2DD2.0020.0002] # SHARADA SIGN JIHVAMULIYA
+111C3 ; [.2DD3.0020.0002] # SHARADA SIGN UPADHMANIYA
+111DC ; [.2DD4.0020.0002] # SHARADA HEADSTROKE
+111B3 ; [.2DD5.0020.0002] # SHARADA VOWEL SIGN AA
+111B4 ; [.2DD6.0020.0002] # SHARADA VOWEL SIGN I
+111B5 ; [.2DD7.0020.0002] # SHARADA VOWEL SIGN II
+111B6 ; [.2DD8.0020.0002] # SHARADA VOWEL SIGN U
+111B7 ; [.2DD9.0020.0002] # SHARADA VOWEL SIGN UU
+111B8 ; [.2DDA.0020.0002] # SHARADA VOWEL SIGN VOCALIC R
+111B9 ; [.2DDB.0020.0002] # SHARADA VOWEL SIGN VOCALIC RR
+111BA ; [.2DDC.0020.0002] # SHARADA VOWEL SIGN VOCALIC L
+111BB ; [.2DDD.0020.0002] # SHARADA VOWEL SIGN VOCALIC LL
+111BC ; [.2DDE.0020.0002] # SHARADA VOWEL SIGN E
+111CE ; [.2DDF.0020.0002] # SHARADA VOWEL SIGN PRISHTHAMATRA E
+111BD ; [.2DE0.0020.0002] # SHARADA VOWEL SIGN AI
+111BE ; [.2DE1.0020.0002] # SHARADA VOWEL SIGN O
+111BF ; [.2DE2.0020.0002] # SHARADA VOWEL SIGN AU
+111C0 ; [.2DE3.0020.0002] # SHARADA SIGN VIRAMA
+11200 ; [.2DE4.0020.0002] # KHOJKI LETTER A
+11201 ; [.2DE5.0020.0002] # KHOJKI LETTER AA
+11202 ; [.2DE6.0020.0002] # KHOJKI LETTER I
+11203 ; [.2DE7.0020.0002] # KHOJKI LETTER U
+11204 ; [.2DE8.0020.0002] # KHOJKI LETTER E
+11205 ; [.2DE9.0020.0002] # KHOJKI LETTER AI
+11206 ; [.2DEA.0020.0002] # KHOJKI LETTER O
+11207 ; [.2DEB.0020.0002] # KHOJKI LETTER AU
+11208 ; [.2DEC.0020.0002] # KHOJKI LETTER KA
+11209 ; [.2DED.0020.0002] # KHOJKI LETTER KHA
+1120A ; [.2DEE.0020.0002] # KHOJKI LETTER GA
+1120B ; [.2DEF.0020.0002] # KHOJKI LETTER GGA
+1120C ; [.2DF0.0020.0002] # KHOJKI LETTER GHA
+1120D ; [.2DF1.0020.0002] # KHOJKI LETTER NGA
+1120E ; [.2DF2.0020.0002] # KHOJKI LETTER CA
+1120F ; [.2DF3.0020.0002] # KHOJKI LETTER CHA
+11210 ; [.2DF4.0020.0002] # KHOJKI LETTER JA
+11211 ; [.2DF5.0020.0002] # KHOJKI LETTER JJA
+11213 ; [.2DF6.0020.0002] # KHOJKI LETTER NYA
+11214 ; [.2DF7.0020.0002] # KHOJKI LETTER TTA
+11215 ; [.2DF8.0020.0002] # KHOJKI LETTER TTHA
+11216 ; [.2DF9.0020.0002] # KHOJKI LETTER DDA
+11217 ; [.2DFA.0020.0002] # KHOJKI LETTER DDHA
+11218 ; [.2DFB.0020.0002] # KHOJKI LETTER NNA
+11219 ; [.2DFC.0020.0002] # KHOJKI LETTER TA
+1121A ; [.2DFD.0020.0002] # KHOJKI LETTER THA
+1121B ; [.2DFE.0020.0002] # KHOJKI LETTER DA
+1121C ; [.2DFF.0020.0002] # KHOJKI LETTER DDDA
+1121D ; [.2E00.0020.0002] # KHOJKI LETTER DHA
+1121E ; [.2E01.0020.0002] # KHOJKI LETTER NA
+1121F ; [.2E02.0020.0002] # KHOJKI LETTER PA
+11220 ; [.2E03.0020.0002] # KHOJKI LETTER PHA
+11221 ; [.2E04.0020.0002] # KHOJKI LETTER BA
+11222 ; [.2E05.0020.0002] # KHOJKI LETTER BBA
+11223 ; [.2E06.0020.0002] # KHOJKI LETTER BHA
+11224 ; [.2E07.0020.0002] # KHOJKI LETTER MA
+11225 ; [.2E08.0020.0002] # KHOJKI LETTER YA
+11226 ; [.2E09.0020.0002] # KHOJKI LETTER RA
+11227 ; [.2E0A.0020.0002] # KHOJKI LETTER LA
+11228 ; [.2E0B.0020.0002] # KHOJKI LETTER VA
+11229 ; [.2E0C.0020.0002] # KHOJKI LETTER SA
+1122A ; [.2E0D.0020.0002] # KHOJKI LETTER HA
+1122B ; [.2E0E.0020.0002] # KHOJKI LETTER LLA
+1122C ; [.2E0F.0020.0002] # KHOJKI VOWEL SIGN AA
+1122D ; [.2E10.0020.0002] # KHOJKI VOWEL SIGN I
+1122E ; [.2E11.0020.0002] # KHOJKI VOWEL SIGN II
+1122F ; [.2E12.0020.0002] # KHOJKI VOWEL SIGN U
+11230 ; [.2E13.0020.0002] # KHOJKI VOWEL SIGN E
+11231 ; [.2E14.0020.0002] # KHOJKI VOWEL SIGN AI
+11232 ; [.2E15.0020.0002] # KHOJKI VOWEL SIGN O
+11233 ; [.2E16.0020.0002] # KHOJKI VOWEL SIGN AU
+11235 ; [.2E17.0020.0002] # KHOJKI SIGN VIRAMA
+112B0 ; [.2E18.0020.0002] # KHUDAWADI LETTER A
+112B1 ; [.2E19.0020.0002] # KHUDAWADI LETTER AA
+112B2 ; [.2E1A.0020.0002] # KHUDAWADI LETTER I
+112B3 ; [.2E1B.0020.0002] # KHUDAWADI LETTER II
+112B4 ; [.2E1C.0020.0002] # KHUDAWADI LETTER U
+112B5 ; [.2E1D.0020.0002] # KHUDAWADI LETTER UU
+112B6 ; [.2E1E.0020.0002] # KHUDAWADI LETTER E
+112B7 ; [.2E1F.0020.0002] # KHUDAWADI LETTER AI
+112B8 ; [.2E20.0020.0002] # KHUDAWADI LETTER O
+112B9 ; [.2E21.0020.0002] # KHUDAWADI LETTER AU
+112BA ; [.2E22.0020.0002] # KHUDAWADI LETTER KA
+112BB ; [.2E23.0020.0002] # KHUDAWADI LETTER KHA
+112BC ; [.2E24.0020.0002] # KHUDAWADI LETTER GA
+112BD ; [.2E25.0020.0002] # KHUDAWADI LETTER GGA
+112BE ; [.2E26.0020.0002] # KHUDAWADI LETTER GHA
+112BF ; [.2E27.0020.0002] # KHUDAWADI LETTER NGA
+112C0 ; [.2E28.0020.0002] # KHUDAWADI LETTER CA
+112C1 ; [.2E29.0020.0002] # KHUDAWADI LETTER CHA
+112C2 ; [.2E2A.0020.0002] # KHUDAWADI LETTER JA
+112C3 ; [.2E2B.0020.0002] # KHUDAWADI LETTER JJA
+112C4 ; [.2E2C.0020.0002] # KHUDAWADI LETTER JHA
+112C5 ; [.2E2D.0020.0002] # KHUDAWADI LETTER NYA
+112C6 ; [.2E2E.0020.0002] # KHUDAWADI LETTER TTA
+112C7 ; [.2E2F.0020.0002] # KHUDAWADI LETTER TTHA
+112C8 ; [.2E30.0020.0002] # KHUDAWADI LETTER DDA
+112C9 ; [.2E31.0020.0002] # KHUDAWADI LETTER DDDA
+112CA ; [.2E32.0020.0002] # KHUDAWADI LETTER RRA
+112CB ; [.2E33.0020.0002] # KHUDAWADI LETTER DDHA
+112CC ; [.2E34.0020.0002] # KHUDAWADI LETTER NNA
+112CD ; [.2E35.0020.0002] # KHUDAWADI LETTER TA
+112CE ; [.2E36.0020.0002] # KHUDAWADI LETTER THA
+112CF ; [.2E37.0020.0002] # KHUDAWADI LETTER DA
+112D0 ; [.2E38.0020.0002] # KHUDAWADI LETTER DHA
+112D1 ; [.2E39.0020.0002] # KHUDAWADI LETTER NA
+112D2 ; [.2E3A.0020.0002] # KHUDAWADI LETTER PA
+112D3 ; [.2E3B.0020.0002] # KHUDAWADI LETTER PHA
+112D4 ; [.2E3C.0020.0002] # KHUDAWADI LETTER BA
+112D5 ; [.2E3D.0020.0002] # KHUDAWADI LETTER BBA
+112D6 ; [.2E3E.0020.0002] # KHUDAWADI LETTER BHA
+112D7 ; [.2E3F.0020.0002] # KHUDAWADI LETTER MA
+112D8 ; [.2E40.0020.0002] # KHUDAWADI LETTER YA
+112D9 ; [.2E41.0020.0002] # KHUDAWADI LETTER RA
+112DA ; [.2E42.0020.0002] # KHUDAWADI LETTER LA
+112DB ; [.2E43.0020.0002] # KHUDAWADI LETTER VA
+112DC ; [.2E44.0020.0002] # KHUDAWADI LETTER SHA
+112DD ; [.2E45.0020.0002] # KHUDAWADI LETTER SA
+112DE ; [.2E46.0020.0002] # KHUDAWADI LETTER HA
+112E0 ; [.2E47.0020.0002] # KHUDAWADI VOWEL SIGN AA
+112E1 ; [.2E48.0020.0002] # KHUDAWADI VOWEL SIGN I
+112E2 ; [.2E49.0020.0002] # KHUDAWADI VOWEL SIGN II
+112E3 ; [.2E4A.0020.0002] # KHUDAWADI VOWEL SIGN U
+112E4 ; [.2E4B.0020.0002] # KHUDAWADI VOWEL SIGN UU
+112E5 ; [.2E4C.0020.0002] # KHUDAWADI VOWEL SIGN E
+112E6 ; [.2E4D.0020.0002] # KHUDAWADI VOWEL SIGN AI
+112E7 ; [.2E4E.0020.0002] # KHUDAWADI VOWEL SIGN O
+112E8 ; [.2E4F.0020.0002] # KHUDAWADI VOWEL SIGN AU
+112EA ; [.2E50.0020.0002] # KHUDAWADI SIGN VIRAMA
+11280 ; [.2E51.0020.0002] # MULTANI LETTER A
+11281 ; [.2E52.0020.0002] # MULTANI LETTER I
+11282 ; [.2E53.0020.0002] # MULTANI LETTER U
+11283 ; [.2E54.0020.0002] # MULTANI LETTER E
+112A5 ; [.2E55.0020.0002] # MULTANI LETTER SA
+112A6 ; [.2E56.0020.0002] # MULTANI LETTER HA
+11284 ; [.2E57.0020.0002] # MULTANI LETTER KA
+11285 ; [.2E58.0020.0002] # MULTANI LETTER KHA
+11286 ; [.2E59.0020.0002] # MULTANI LETTER GA
+11288 ; [.2E5A.0020.0002] # MULTANI LETTER GHA
+1128A ; [.2E5B.0020.0002] # MULTANI LETTER CA
+1128B ; [.2E5C.0020.0002] # MULTANI LETTER CHA
+1128C ; [.2E5D.0020.0002] # MULTANI LETTER JA
+1128D ; [.2E5E.0020.0002] # MULTANI LETTER JJA
+1128F ; [.2E5F.0020.0002] # MULTANI LETTER NYA
+11290 ; [.2E60.0020.0002] # MULTANI LETTER TTA
+11291 ; [.2E61.0020.0002] # MULTANI LETTER TTHA
+11292 ; [.2E62.0020.0002] # MULTANI LETTER DDA
+11293 ; [.2E63.0020.0002] # MULTANI LETTER DDDA
+11294 ; [.2E64.0020.0002] # MULTANI LETTER DDHA
+11295 ; [.2E65.0020.0002] # MULTANI LETTER NNA
+11296 ; [.2E66.0020.0002] # MULTANI LETTER TA
+11297 ; [.2E67.0020.0002] # MULTANI LETTER THA
+11298 ; [.2E68.0020.0002] # MULTANI LETTER DA
+11299 ; [.2E69.0020.0002] # MULTANI LETTER DHA
+1129A ; [.2E6A.0020.0002] # MULTANI LETTER NA
+1129B ; [.2E6B.0020.0002] # MULTANI LETTER PA
+1129C ; [.2E6C.0020.0002] # MULTANI LETTER PHA
+1129D ; [.2E6D.0020.0002] # MULTANI LETTER BA
+1129F ; [.2E6E.0020.0002] # MULTANI LETTER BHA
+112A0 ; [.2E6F.0020.0002] # MULTANI LETTER MA
+112A1 ; [.2E70.0020.0002] # MULTANI LETTER YA
+112A2 ; [.2E71.0020.0002] # MULTANI LETTER RA
+112A3 ; [.2E72.0020.0002] # MULTANI LETTER LA
+112A4 ; [.2E73.0020.0002] # MULTANI LETTER VA
+112A7 ; [.2E74.0020.0002] # MULTANI LETTER RRA
+112A8 ; [.2E75.0020.0002] # MULTANI LETTER RHA
+11350 ; [.2E76.0020.0002] # GRANTHA OM
+11305 ; [.2E77.0020.0002] # GRANTHA LETTER A
+11306 ; [.2E78.0020.0002] # GRANTHA LETTER AA
+11307 ; [.2E79.0020.0002] # GRANTHA LETTER I
+11308 ; [.2E7A.0020.0002] # GRANTHA LETTER II
+11309 ; [.2E7B.0020.0002] # GRANTHA LETTER U
+1130A ; [.2E7C.0020.0002] # GRANTHA LETTER UU
+1130B ; [.2E7D.0020.0002] # GRANTHA LETTER VOCALIC R
+11360 ; [.2E7E.0020.0002] # GRANTHA LETTER VOCALIC RR
+1130C ; [.2E7F.0020.0002] # GRANTHA LETTER VOCALIC L
+11361 ; [.2E80.0020.0002] # GRANTHA LETTER VOCALIC LL
+1130F ; [.2E81.0020.0002] # GRANTHA LETTER EE
+11310 ; [.2E82.0020.0002] # GRANTHA LETTER AI
+11313 ; [.2E83.0020.0002] # GRANTHA LETTER OO
+11314 ; [.2E84.0020.0002] # GRANTHA LETTER AU
+11315 ; [.2E85.0020.0002] # GRANTHA LETTER KA
+11316 ; [.2E86.0020.0002] # GRANTHA LETTER KHA
+11317 ; [.2E87.0020.0002] # GRANTHA LETTER GA
+11318 ; [.2E88.0020.0002] # GRANTHA LETTER GHA
+11319 ; [.2E89.0020.0002] # GRANTHA LETTER NGA
+1131A ; [.2E8A.0020.0002] # GRANTHA LETTER CA
+1131B ; [.2E8B.0020.0002] # GRANTHA LETTER CHA
+1131C ; [.2E8C.0020.0002] # GRANTHA LETTER JA
+1131D ; [.2E8D.0020.0002] # GRANTHA LETTER JHA
+1131E ; [.2E8E.0020.0002] # GRANTHA LETTER NYA
+1131F ; [.2E8F.0020.0002] # GRANTHA LETTER TTA
+11320 ; [.2E90.0020.0002] # GRANTHA LETTER TTHA
+11321 ; [.2E91.0020.0002] # GRANTHA LETTER DDA
+11322 ; [.2E92.0020.0002] # GRANTHA LETTER DDHA
+11323 ; [.2E93.0020.0002] # GRANTHA LETTER NNA
+11324 ; [.2E94.0020.0002] # GRANTHA LETTER TA
+11325 ; [.2E95.0020.0002] # GRANTHA LETTER THA
+11326 ; [.2E96.0020.0002] # GRANTHA LETTER DA
+11327 ; [.2E97.0020.0002] # GRANTHA LETTER DHA
+11328 ; [.2E98.0020.0002] # GRANTHA LETTER NA
+1132A ; [.2E99.0020.0002] # GRANTHA LETTER PA
+1132B ; [.2E9A.0020.0002] # GRANTHA LETTER PHA
+1132C ; [.2E9B.0020.0002] # GRANTHA LETTER BA
+1132D ; [.2E9C.0020.0002] # GRANTHA LETTER BHA
+1132E ; [.2E9D.0020.0002] # GRANTHA LETTER MA
+1132F ; [.2E9E.0020.0002] # GRANTHA LETTER YA
+11330 ; [.2E9F.0020.0002] # GRANTHA LETTER RA
+11332 ; [.2EA0.0020.0002] # GRANTHA LETTER LA
+11333 ; [.2EA1.0020.0002] # GRANTHA LETTER LLA
+11335 ; [.2EA2.0020.0002] # GRANTHA LETTER VA
+11336 ; [.2EA3.0020.0002] # GRANTHA LETTER SHA
+11337 ; [.2EA4.0020.0002] # GRANTHA LETTER SSA
+11338 ; [.2EA5.0020.0002] # GRANTHA LETTER SA
+11339 ; [.2EA6.0020.0002] # GRANTHA LETTER HA
+1133D ; [.2EA7.0020.0002] # GRANTHA SIGN AVAGRAHA
+1135E ; [.2EA8.0020.0002] # GRANTHA LETTER VEDIC ANUSVARA
+1135F ; [.2EA9.0020.0002] # GRANTHA LETTER VEDIC DOUBLE ANUSVARA
+1133E ; [.2EAA.0020.0002] # GRANTHA VOWEL SIGN AA
+1133F ; [.2EAB.0020.0002] # GRANTHA VOWEL SIGN I
+11340 ; [.2EAC.0020.0002] # GRANTHA VOWEL SIGN II
+11341 ; [.2EAD.0020.0002] # GRANTHA VOWEL SIGN U
+11342 ; [.2EAE.0020.0002] # GRANTHA VOWEL SIGN UU
+11343 ; [.2EAF.0020.0002] # GRANTHA VOWEL SIGN VOCALIC R
+11344 ; [.2EB0.0020.0002] # GRANTHA VOWEL SIGN VOCALIC RR
+11362 ; [.2EB1.0020.0002] # GRANTHA VOWEL SIGN VOCALIC L
+11363 ; [.2EB2.0020.0002] # GRANTHA VOWEL SIGN VOCALIC LL
+11347 ; [.2EB3.0020.0002] # GRANTHA VOWEL SIGN EE
+11348 ; [.2EB4.0020.0002] # GRANTHA VOWEL SIGN AI
+1134B ; [.2EB5.0020.0002] # GRANTHA VOWEL SIGN OO
+11347 1133E ; [.2EB5.0020.0002] # GRANTHA VOWEL SIGN OO
+1134C ; [.2EB6.0020.0002] # GRANTHA VOWEL SIGN AU
+11347 11357 ; [.2EB6.0020.0002] # GRANTHA VOWEL SIGN AU
+1134D ; [.2EB7.0020.0002] # GRANTHA SIGN VIRAMA
+11357 ; [.2EB8.0020.0002] # GRANTHA AU LENGTH MARK
+1135D ; [.2EB9.0020.0002] # GRANTHA SIGN PLUTA
+11449 ; [.2EBA.0020.0002] # NEWA OM
+1144A ; [.2EBB.0020.0002] # NEWA SIDDHI
+11400 ; [.2EBC.0020.0002] # NEWA LETTER A
+11401 ; [.2EBD.0020.0002] # NEWA LETTER AA
+11402 ; [.2EBE.0020.0002] # NEWA LETTER I
+11403 ; [.2EBF.0020.0002] # NEWA LETTER II
+11404 ; [.2EC0.0020.0002] # NEWA LETTER U
+11405 ; [.2EC1.0020.0002] # NEWA LETTER UU
+11406 ; [.2EC2.0020.0002] # NEWA LETTER VOCALIC R
+11407 ; [.2EC3.0020.0002] # NEWA LETTER VOCALIC RR
+11408 ; [.2EC4.0020.0002] # NEWA LETTER VOCALIC L
+11409 ; [.2EC5.0020.0002] # NEWA LETTER VOCALIC LL
+1140A ; [.2EC6.0020.0002] # NEWA LETTER E
+1140B ; [.2EC7.0020.0002] # NEWA LETTER AI
+1140C ; [.2EC8.0020.0002] # NEWA LETTER O
+1140D ; [.2EC9.0020.0002] # NEWA LETTER AU
+1140E ; [.2ECA.0020.0002] # NEWA LETTER KA
+1140F ; [.2ECB.0020.0002] # NEWA LETTER KHA
+11410 ; [.2ECC.0020.0002] # NEWA LETTER GA
+11411 ; [.2ECD.0020.0002] # NEWA LETTER GHA
+11412 ; [.2ECE.0020.0002] # NEWA LETTER NGA
+11413 ; [.2ECF.0020.0002] # NEWA LETTER NGHA
+11414 ; [.2ED0.0020.0002] # NEWA LETTER CA
+11415 ; [.2ED1.0020.0002] # NEWA LETTER CHA
+11416 ; [.2ED2.0020.0002] # NEWA LETTER JA
+11417 ; [.2ED3.0020.0002] # NEWA LETTER JHA
+11418 ; [.2ED4.0020.0002] # NEWA LETTER NYA
+11419 ; [.2ED5.0020.0002] # NEWA LETTER NYHA
+1141A ; [.2ED6.0020.0002] # NEWA LETTER TTA
+1141B ; [.2ED7.0020.0002] # NEWA LETTER TTHA
+1141C ; [.2ED8.0020.0002] # NEWA LETTER DDA
+1141D ; [.2ED9.0020.0002] # NEWA LETTER DDHA
+1141E ; [.2EDA.0020.0002] # NEWA LETTER NNA
+1141F ; [.2EDB.0020.0002] # NEWA LETTER TA
+11420 ; [.2EDC.0020.0002] # NEWA LETTER THA
+11421 ; [.2EDD.0020.0002] # NEWA LETTER DA
+11422 ; [.2EDE.0020.0002] # NEWA LETTER DHA
+11423 ; [.2EDF.0020.0002] # NEWA LETTER NA
+11424 ; [.2EE0.0020.0002] # NEWA LETTER NHA
+11425 ; [.2EE1.0020.0002] # NEWA LETTER PA
+11426 ; [.2EE2.0020.0002] # NEWA LETTER PHA
+11427 ; [.2EE3.0020.0002] # NEWA LETTER BA
+11428 ; [.2EE4.0020.0002] # NEWA LETTER BHA
+11429 ; [.2EE5.0020.0002] # NEWA LETTER MA
+1142A ; [.2EE6.0020.0002] # NEWA LETTER MHA
+1142B ; [.2EE7.0020.0002] # NEWA LETTER YA
+1142C ; [.2EE8.0020.0002] # NEWA LETTER RA
+1142D ; [.2EE9.0020.0002] # NEWA LETTER RHA
+1142E ; [.2EEA.0020.0002] # NEWA LETTER LA
+1142F ; [.2EEB.0020.0002] # NEWA LETTER LHA
+11430 ; [.2EEC.0020.0002] # NEWA LETTER WA
+11431 ; [.2EED.0020.0002] # NEWA LETTER SHA
+11432 ; [.2EEE.0020.0002] # NEWA LETTER SSA
+11433 ; [.2EEF.0020.0002] # NEWA LETTER SA
+11434 ; [.2EF0.0020.0002] # NEWA LETTER HA
+11447 ; [.2EF1.0020.0002] # NEWA SIGN AVAGRAHA
+11460 ; [.2EF2.0020.0002] # NEWA SIGN JIHVAMULIYA
+11461 ; [.2EF3.0020.0002] # NEWA SIGN UPADHMANIYA
+11448 ; [.2EF4.0020.0002] # NEWA SIGN FINAL ANUSVARA
+1145F ; [.2EF5.0020.0002] # NEWA LETTER VEDIC ANUSVARA
+11435 ; [.2EF6.0020.0002] # NEWA VOWEL SIGN AA
+11436 ; [.2EF7.0020.0002] # NEWA VOWEL SIGN I
+11437 ; [.2EF8.0020.0002] # NEWA VOWEL SIGN II
+11438 ; [.2EF9.0020.0002] # NEWA VOWEL SIGN U
+11439 ; [.2EFA.0020.0002] # NEWA VOWEL SIGN UU
+1143A ; [.2EFB.0020.0002] # NEWA VOWEL SIGN VOCALIC R
+1143B ; [.2EFC.0020.0002] # NEWA VOWEL SIGN VOCALIC RR
+1143C ; [.2EFD.0020.0002] # NEWA VOWEL SIGN VOCALIC L
+1143D ; [.2EFE.0020.0002] # NEWA VOWEL SIGN VOCALIC LL
+1143E ; [.2EFF.0020.0002] # NEWA VOWEL SIGN E
+1143F ; [.2F00.0020.0002] # NEWA VOWEL SIGN AI
+11440 ; [.2F01.0020.0002] # NEWA VOWEL SIGN O
+11441 ; [.2F02.0020.0002] # NEWA VOWEL SIGN AU
+11442 ; [.2F03.0020.0002] # NEWA SIGN VIRAMA
+114C7 ; [.2F04.0020.0002] # TIRHUTA OM
+11480 ; [.2F05.0020.0002] # TIRHUTA ANJI
+11481 ; [.2F06.0020.0002] # TIRHUTA LETTER A
+11482 ; [.2F07.0020.0002] # TIRHUTA LETTER AA
+11483 ; [.2F08.0020.0002] # TIRHUTA LETTER I
+11484 ; [.2F09.0020.0002] # TIRHUTA LETTER II
+11485 ; [.2F0A.0020.0002] # TIRHUTA LETTER U
+11486 ; [.2F0B.0020.0002] # TIRHUTA LETTER UU
+11487 ; [.2F0C.0020.0002] # TIRHUTA LETTER VOCALIC R
+11488 ; [.2F0D.0020.0002] # TIRHUTA LETTER VOCALIC RR
+11489 ; [.2F0E.0020.0002] # TIRHUTA LETTER VOCALIC L
+1148A ; [.2F0F.0020.0002] # TIRHUTA LETTER VOCALIC LL
+1148B ; [.2F10.0020.0002] # TIRHUTA LETTER E
+1148C ; [.2F11.0020.0002] # TIRHUTA LETTER AI
+1148D ; [.2F12.0020.0002] # TIRHUTA LETTER O
+1148E ; [.2F13.0020.0002] # TIRHUTA LETTER AU
+1148F ; [.2F14.0020.0002] # TIRHUTA LETTER KA
+11490 ; [.2F15.0020.0002] # TIRHUTA LETTER KHA
+11491 ; [.2F16.0020.0002] # TIRHUTA LETTER GA
+11492 ; [.2F17.0020.0002] # TIRHUTA LETTER GHA
+11493 ; [.2F18.0020.0002] # TIRHUTA LETTER NGA
+11494 ; [.2F19.0020.0002] # TIRHUTA LETTER CA
+11495 ; [.2F1A.0020.0002] # TIRHUTA LETTER CHA
+11496 ; [.2F1B.0020.0002] # TIRHUTA LETTER JA
+11497 ; [.2F1C.0020.0002] # TIRHUTA LETTER JHA
+11498 ; [.2F1D.0020.0002] # TIRHUTA LETTER NYA
+11499 ; [.2F1E.0020.0002] # TIRHUTA LETTER TTA
+1149A ; [.2F1F.0020.0002] # TIRHUTA LETTER TTHA
+1149B ; [.2F20.0020.0002] # TIRHUTA LETTER DDA
+1149C ; [.2F21.0020.0002] # TIRHUTA LETTER DDHA
+1149D ; [.2F22.0020.0002] # TIRHUTA LETTER NNA
+1149E ; [.2F23.0020.0002] # TIRHUTA LETTER TA
+1149F ; [.2F24.0020.0002] # TIRHUTA LETTER THA
+114A0 ; [.2F25.0020.0002] # TIRHUTA LETTER DA
+114A1 ; [.2F26.0020.0002] # TIRHUTA LETTER DHA
+114A2 ; [.2F27.0020.0002] # TIRHUTA LETTER NA
+114A3 ; [.2F28.0020.0002] # TIRHUTA LETTER PA
+114A4 ; [.2F29.0020.0002] # TIRHUTA LETTER PHA
+114A5 ; [.2F2A.0020.0002] # TIRHUTA LETTER BA
+114A6 ; [.2F2B.0020.0002] # TIRHUTA LETTER BHA
+114A7 ; [.2F2C.0020.0002] # TIRHUTA LETTER MA
+114A8 ; [.2F2D.0020.0002] # TIRHUTA LETTER YA
+114A9 ; [.2F2E.0020.0002] # TIRHUTA LETTER RA
+114AA ; [.2F2F.0020.0002] # TIRHUTA LETTER LA
+114AB ; [.2F30.0020.0002] # TIRHUTA LETTER VA
+114AC ; [.2F31.0020.0002] # TIRHUTA LETTER SHA
+114AD ; [.2F32.0020.0002] # TIRHUTA LETTER SSA
+114AE ; [.2F33.0020.0002] # TIRHUTA LETTER SA
+114AF ; [.2F34.0020.0002] # TIRHUTA LETTER HA
+114C4 ; [.2F35.0020.0002] # TIRHUTA SIGN AVAGRAHA
+114C5 ; [.2F36.0020.0002] # TIRHUTA GVANG
+114B0 ; [.2F37.0020.0002] # TIRHUTA VOWEL SIGN AA
+114B1 ; [.2F38.0020.0002] # TIRHUTA VOWEL SIGN I
+114B2 ; [.2F39.0020.0002] # TIRHUTA VOWEL SIGN II
+114B3 ; [.2F3A.0020.0002] # TIRHUTA VOWEL SIGN U
+114B4 ; [.2F3B.0020.0002] # TIRHUTA VOWEL SIGN UU
+114B5 ; [.2F3C.0020.0002] # TIRHUTA VOWEL SIGN VOCALIC R
+114B6 ; [.2F3D.0020.0002] # TIRHUTA VOWEL SIGN VOCALIC RR
+114B7 ; [.2F3E.0020.0002] # TIRHUTA VOWEL SIGN VOCALIC L
+114B8 ; [.2F3F.0020.0002] # TIRHUTA VOWEL SIGN VOCALIC LL
+114B9 ; [.2F40.0020.0002] # TIRHUTA VOWEL SIGN E
+114BA ; [.2F41.0020.0002] # TIRHUTA VOWEL SIGN SHORT E
+114BB ; [.2F42.0020.0002] # TIRHUTA VOWEL SIGN AI
+114B9 114BA ; [.2F42.0020.0002] # TIRHUTA VOWEL SIGN AI
+114BC ; [.2F43.0020.0002] # TIRHUTA VOWEL SIGN O
+114B9 114B0 ; [.2F43.0020.0002] # TIRHUTA VOWEL SIGN O
+114BD ; [.2F44.0020.0002] # TIRHUTA VOWEL SIGN SHORT O
+114BE ; [.2F45.0020.0002] # TIRHUTA VOWEL SIGN AU
+114B9 114BD ; [.2F45.0020.0002] # TIRHUTA VOWEL SIGN AU
+114C2 ; [.2F46.0020.0002] # TIRHUTA SIGN VIRAMA
+11580 ; [.2F47.0020.0002] # SIDDHAM LETTER A
+11581 ; [.2F48.0020.0002] # SIDDHAM LETTER AA
+11582 ; [.2F49.0020.0002] # SIDDHAM LETTER I
+115D8 ; [.2F49.0020.0004][.0000.0118.0004] # SIDDHAM LETTER THREE-CIRCLE ALTERNATE I
+115D9 ; [.2F49.0020.0004][.0000.0119.0004] # SIDDHAM LETTER TWO-CIRCLE ALTERNATE I
+11583 ; [.2F4A.0020.0002] # SIDDHAM LETTER II
+115DA ; [.2F4A.0020.0004][.0000.0118.0004] # SIDDHAM LETTER TWO-CIRCLE ALTERNATE II
+11584 ; [.2F4B.0020.0002] # SIDDHAM LETTER U
+115DB ; [.2F4B.0020.0004][.0000.0118.0004] # SIDDHAM LETTER ALTERNATE U
+11585 ; [.2F4C.0020.0002] # SIDDHAM LETTER UU
+11586 ; [.2F4D.0020.0002] # SIDDHAM LETTER VOCALIC R
+11587 ; [.2F4E.0020.0002] # SIDDHAM LETTER VOCALIC RR
+11588 ; [.2F4F.0020.0002] # SIDDHAM LETTER VOCALIC L
+11589 ; [.2F50.0020.0002] # SIDDHAM LETTER VOCALIC LL
+1158A ; [.2F51.0020.0002] # SIDDHAM LETTER E
+1158B ; [.2F52.0020.0002] # SIDDHAM LETTER AI
+1158C ; [.2F53.0020.0002] # SIDDHAM LETTER O
+1158D ; [.2F54.0020.0002] # SIDDHAM LETTER AU
+1158E ; [.2F55.0020.0002] # SIDDHAM LETTER KA
+1158F ; [.2F56.0020.0002] # SIDDHAM LETTER KHA
+11590 ; [.2F57.0020.0002] # SIDDHAM LETTER GA
+11591 ; [.2F58.0020.0002] # SIDDHAM LETTER GHA
+11592 ; [.2F59.0020.0002] # SIDDHAM LETTER NGA
+11593 ; [.2F5A.0020.0002] # SIDDHAM LETTER CA
+11594 ; [.2F5B.0020.0002] # SIDDHAM LETTER CHA
+11595 ; [.2F5C.0020.0002] # SIDDHAM LETTER JA
+11596 ; [.2F5D.0020.0002] # SIDDHAM LETTER JHA
+11597 ; [.2F5E.0020.0002] # SIDDHAM LETTER NYA
+11598 ; [.2F5F.0020.0002] # SIDDHAM LETTER TTA
+11599 ; [.2F60.0020.0002] # SIDDHAM LETTER TTHA
+1159A ; [.2F61.0020.0002] # SIDDHAM LETTER DDA
+1159B ; [.2F62.0020.0002] # SIDDHAM LETTER DDHA
+1159C ; [.2F63.0020.0002] # SIDDHAM LETTER NNA
+1159D ; [.2F64.0020.0002] # SIDDHAM LETTER TA
+1159E ; [.2F65.0020.0002] # SIDDHAM LETTER THA
+1159F ; [.2F66.0020.0002] # SIDDHAM LETTER DA
+115A0 ; [.2F67.0020.0002] # SIDDHAM LETTER DHA
+115A1 ; [.2F68.0020.0002] # SIDDHAM LETTER NA
+115A2 ; [.2F69.0020.0002] # SIDDHAM LETTER PA
+115A3 ; [.2F6A.0020.0002] # SIDDHAM LETTER PHA
+115A4 ; [.2F6B.0020.0002] # SIDDHAM LETTER BA
+115A5 ; [.2F6C.0020.0002] # SIDDHAM LETTER BHA
+115A6 ; [.2F6D.0020.0002] # SIDDHAM LETTER MA
+115A7 ; [.2F6E.0020.0002] # SIDDHAM LETTER YA
+115A8 ; [.2F6F.0020.0002] # SIDDHAM LETTER RA
+115A9 ; [.2F70.0020.0002] # SIDDHAM LETTER LA
+115AA ; [.2F71.0020.0002] # SIDDHAM LETTER VA
+115AB ; [.2F72.0020.0002] # SIDDHAM LETTER SHA
+115AC ; [.2F73.0020.0002] # SIDDHAM LETTER SSA
+115AD ; [.2F74.0020.0002] # SIDDHAM LETTER SA
+115AE ; [.2F75.0020.0002] # SIDDHAM LETTER HA
+115AF ; [.2F76.0020.0002] # SIDDHAM VOWEL SIGN AA
+115B0 ; [.2F77.0020.0002] # SIDDHAM VOWEL SIGN I
+115B1 ; [.2F78.0020.0002] # SIDDHAM VOWEL SIGN II
+115B2 ; [.2F79.0020.0002] # SIDDHAM VOWEL SIGN U
+115DC ; [.2F79.0020.0004][.0000.0118.0004] # SIDDHAM VOWEL SIGN ALTERNATE U
+115B3 ; [.2F7A.0020.0002] # SIDDHAM VOWEL SIGN UU
+115DD ; [.2F7A.0020.0004][.0000.0118.0004] # SIDDHAM VOWEL SIGN ALTERNATE UU
+115B4 ; [.2F7B.0020.0002] # SIDDHAM VOWEL SIGN VOCALIC R
+115B5 ; [.2F7C.0020.0002] # SIDDHAM VOWEL SIGN VOCALIC RR
+115B8 ; [.2F7D.0020.0002] # SIDDHAM VOWEL SIGN E
+115B9 ; [.2F7E.0020.0002] # SIDDHAM VOWEL SIGN AI
+115BA ; [.2F7F.0020.0002] # SIDDHAM VOWEL SIGN O
+115B8 115AF ; [.2F7F.0020.0002] # SIDDHAM VOWEL SIGN O
+115BB ; [.2F80.0020.0002] # SIDDHAM VOWEL SIGN AU
+115B9 115AF ; [.2F80.0020.0002] # SIDDHAM VOWEL SIGN AU
+115BF ; [.2F81.0020.0002] # SIDDHAM SIGN VIRAMA
+11600 ; [.2F82.0020.0002] # MODI LETTER A
+11601 ; [.2F83.0020.0002] # MODI LETTER AA
+11602 ; [.2F84.0020.0002] # MODI LETTER I
+11603 ; [.2F85.0020.0002] # MODI LETTER II
+11604 ; [.2F86.0020.0002] # MODI LETTER U
+11605 ; [.2F87.0020.0002] # MODI LETTER UU
+11606 ; [.2F88.0020.0002] # MODI LETTER VOCALIC R
+11607 ; [.2F89.0020.0002] # MODI LETTER VOCALIC RR
+11608 ; [.2F8A.0020.0002] # MODI LETTER VOCALIC L
+11609 ; [.2F8B.0020.0002] # MODI LETTER VOCALIC LL
+1160A ; [.2F8C.0020.0002] # MODI LETTER E
+1160B ; [.2F8D.0020.0002] # MODI LETTER AI
+1160C ; [.2F8E.0020.0002] # MODI LETTER O
+1160D ; [.2F8F.0020.0002] # MODI LETTER AU
+1160E ; [.2F90.0020.0002] # MODI LETTER KA
+1160F ; [.2F91.0020.0002] # MODI LETTER KHA
+11610 ; [.2F92.0020.0002] # MODI LETTER GA
+11611 ; [.2F93.0020.0002] # MODI LETTER GHA
+11612 ; [.2F94.0020.0002] # MODI LETTER NGA
+11613 ; [.2F95.0020.0002] # MODI LETTER CA
+11614 ; [.2F96.0020.0002] # MODI LETTER CHA
+11615 ; [.2F97.0020.0002] # MODI LETTER JA
+11616 ; [.2F98.0020.0002] # MODI LETTER JHA
+11617 ; [.2F99.0020.0002] # MODI LETTER NYA
+11618 ; [.2F9A.0020.0002] # MODI LETTER TTA
+11619 ; [.2F9B.0020.0002] # MODI LETTER TTHA
+1161A ; [.2F9C.0020.0002] # MODI LETTER DDA
+1161B ; [.2F9D.0020.0002] # MODI LETTER DDHA
+1161C ; [.2F9E.0020.0002] # MODI LETTER NNA
+1161D ; [.2F9F.0020.0002] # MODI LETTER TA
+1161E ; [.2FA0.0020.0002] # MODI LETTER THA
+1161F ; [.2FA1.0020.0002] # MODI LETTER DA
+11620 ; [.2FA2.0020.0002] # MODI LETTER DHA
+11621 ; [.2FA3.0020.0002] # MODI LETTER NA
+11622 ; [.2FA4.0020.0002] # MODI LETTER PA
+11623 ; [.2FA5.0020.0002] # MODI LETTER PHA
+11624 ; [.2FA6.0020.0002] # MODI LETTER BA
+11625 ; [.2FA7.0020.0002] # MODI LETTER BHA
+11626 ; [.2FA8.0020.0002] # MODI LETTER MA
+11627 ; [.2FA9.0020.0002] # MODI LETTER YA
+11628 ; [.2FAA.0020.0002] # MODI LETTER RA
+11629 ; [.2FAB.0020.0002] # MODI LETTER LA
+1162A ; [.2FAC.0020.0002] # MODI LETTER VA
+1162B ; [.2FAD.0020.0002] # MODI LETTER SHA
+1162C ; [.2FAE.0020.0002] # MODI LETTER SSA
+1162D ; [.2FAF.0020.0002] # MODI LETTER SA
+1162E ; [.2FB0.0020.0002] # MODI LETTER HA
+1162F ; [.2FB1.0020.0002] # MODI LETTER LLA
+11630 ; [.2FB2.0020.0002] # MODI VOWEL SIGN AA
+11631 ; [.2FB3.0020.0002] # MODI VOWEL SIGN I
+11632 ; [.2FB4.0020.0002] # MODI VOWEL SIGN II
+11633 ; [.2FB5.0020.0002] # MODI VOWEL SIGN U
+11634 ; [.2FB6.0020.0002] # MODI VOWEL SIGN UU
+11635 ; [.2FB7.0020.0002] # MODI VOWEL SIGN VOCALIC R
+11636 ; [.2FB8.0020.0002] # MODI VOWEL SIGN VOCALIC RR
+11637 ; [.2FB9.0020.0002] # MODI VOWEL SIGN VOCALIC L
+11638 ; [.2FBA.0020.0002] # MODI VOWEL SIGN VOCALIC LL
+11639 ; [.2FBB.0020.0002] # MODI VOWEL SIGN E
+1163A ; [.2FBC.0020.0002] # MODI VOWEL SIGN AI
+1163B ; [.2FBD.0020.0002] # MODI VOWEL SIGN O
+1163C ; [.2FBE.0020.0002] # MODI VOWEL SIGN AU
+1163F ; [.2FBF.0020.0002] # MODI SIGN VIRAMA
+11644 ; [.2FC0.0020.0002] # MODI SIGN HUVA
+11680 ; [.2FC1.0020.0002] # TAKRI LETTER A
+11681 ; [.2FC2.0020.0002] # TAKRI LETTER AA
+11682 ; [.2FC3.0020.0002] # TAKRI LETTER I
+11683 ; [.2FC4.0020.0002] # TAKRI LETTER II
+11684 ; [.2FC5.0020.0002] # TAKRI LETTER U
+11685 ; [.2FC6.0020.0002] # TAKRI LETTER UU
+11686 ; [.2FC7.0020.0002] # TAKRI LETTER E
+11687 ; [.2FC8.0020.0002] # TAKRI LETTER AI
+11688 ; [.2FC9.0020.0002] # TAKRI LETTER O
+11689 ; [.2FCA.0020.0002] # TAKRI LETTER AU
+116A8 ; [.2FCB.0020.0002] # TAKRI LETTER SA
+116A7 ; [.2FCC.0020.0002] # TAKRI LETTER SHA
+116A9 ; [.2FCD.0020.0002] # TAKRI LETTER HA
+1168A ; [.2FCE.0020.0002] # TAKRI LETTER KA
+1168B ; [.2FCF.0020.0002] # TAKRI LETTER KHA
+116B8 ; [.2FD0.0020.0002] # TAKRI LETTER ARCHAIC KHA
+1168C ; [.2FD1.0020.0002] # TAKRI LETTER GA
+1168D ; [.2FD2.0020.0002] # TAKRI LETTER GHA
+1168E ; [.2FD3.0020.0002] # TAKRI LETTER NGA
+1168F ; [.2FD4.0020.0002] # TAKRI LETTER CA
+11690 ; [.2FD5.0020.0002] # TAKRI LETTER CHA
+11691 ; [.2FD6.0020.0002] # TAKRI LETTER JA
+11692 ; [.2FD7.0020.0002] # TAKRI LETTER JHA
+11693 ; [.2FD8.0020.0002] # TAKRI LETTER NYA
+11694 ; [.2FD9.0020.0002] # TAKRI LETTER TTA
+11695 ; [.2FDA.0020.0002] # TAKRI LETTER TTHA
+11696 ; [.2FDB.0020.0002] # TAKRI LETTER DDA
+11697 ; [.2FDC.0020.0002] # TAKRI LETTER DDHA
+11698 ; [.2FDD.0020.0002] # TAKRI LETTER NNA
+11699 ; [.2FDE.0020.0002] # TAKRI LETTER TA
+1169A ; [.2FDF.0020.0002] # TAKRI LETTER THA
+1169B ; [.2FE0.0020.0002] # TAKRI LETTER DA
+1169C ; [.2FE1.0020.0002] # TAKRI LETTER DHA
+1169D ; [.2FE2.0020.0002] # TAKRI LETTER NA
+1169E ; [.2FE3.0020.0002] # TAKRI LETTER PA
+1169F ; [.2FE4.0020.0002] # TAKRI LETTER PHA
+116A0 ; [.2FE5.0020.0002] # TAKRI LETTER BA
+116A1 ; [.2FE6.0020.0002] # TAKRI LETTER BHA
+116A2 ; [.2FE7.0020.0002] # TAKRI LETTER MA
+116A3 ; [.2FE8.0020.0002] # TAKRI LETTER YA
+116A4 ; [.2FE9.0020.0002] # TAKRI LETTER RA
+116A5 ; [.2FEA.0020.0002] # TAKRI LETTER LA
+116A6 ; [.2FEB.0020.0002] # TAKRI LETTER VA
+116AA ; [.2FEC.0020.0002] # TAKRI LETTER RRA
+116AD ; [.2FED.0020.0002] # TAKRI VOWEL SIGN AA
+116AE ; [.2FEE.0020.0002] # TAKRI VOWEL SIGN I
+116AF ; [.2FEF.0020.0002] # TAKRI VOWEL SIGN II
+116B0 ; [.2FF0.0020.0002] # TAKRI VOWEL SIGN U
+116B1 ; [.2FF1.0020.0002] # TAKRI VOWEL SIGN UU
+116B2 ; [.2FF2.0020.0002] # TAKRI VOWEL SIGN E
+116B3 ; [.2FF3.0020.0002] # TAKRI VOWEL SIGN AI
+116B4 ; [.2FF4.0020.0002] # TAKRI VOWEL SIGN O
+116B5 ; [.2FF5.0020.0002] # TAKRI VOWEL SIGN AU
+116B6 ; [.2FF6.0020.0002] # TAKRI SIGN VIRAMA
+11900 ; [.2FF7.0020.0002] # DIVES AKURU LETTER A
+11901 ; [.2FF8.0020.0002] # DIVES AKURU LETTER AA
+11902 ; [.2FF9.0020.0002] # DIVES AKURU LETTER I
+11903 ; [.2FFA.0020.0002] # DIVES AKURU LETTER II
+11904 ; [.2FFB.0020.0002] # DIVES AKURU LETTER U
+11905 ; [.2FFC.0020.0002] # DIVES AKURU LETTER UU
+11906 ; [.2FFD.0020.0002] # DIVES AKURU LETTER E
+11909 ; [.2FFE.0020.0002] # DIVES AKURU LETTER O
+1190C ; [.2FFF.0020.0002] # DIVES AKURU LETTER KA
+1190D ; [.3000.0020.0002] # DIVES AKURU LETTER KHA
+1190E ; [.3001.0020.0002] # DIVES AKURU LETTER GA
+1190F ; [.3002.0020.0002] # DIVES AKURU LETTER GHA
+11910 ; [.3003.0020.0002] # DIVES AKURU LETTER NGA
+1193F ; [.3004.0020.0002] # DIVES AKURU PREFIXED NASAL SIGN
+11911 ; [.3005.0020.0002] # DIVES AKURU LETTER CA
+11912 ; [.3006.0020.0002] # DIVES AKURU LETTER CHA
+11913 ; [.3007.0020.0002] # DIVES AKURU LETTER JA
+11915 ; [.3008.0020.0002] # DIVES AKURU LETTER NYA
+11916 ; [.3009.0020.0002] # DIVES AKURU LETTER TTA
+11918 ; [.300A.0020.0002] # DIVES AKURU LETTER DDA
+11919 ; [.300B.0020.0002] # DIVES AKURU LETTER DDHA
+1191A ; [.300C.0020.0002] # DIVES AKURU LETTER NNA
+1191B ; [.300D.0020.0002] # DIVES AKURU LETTER TA
+1191C ; [.300E.0020.0002] # DIVES AKURU LETTER THA
+1191D ; [.300F.0020.0002] # DIVES AKURU LETTER DA
+1191E ; [.3010.0020.0002] # DIVES AKURU LETTER DHA
+1191F ; [.3011.0020.0002] # DIVES AKURU LETTER NA
+11920 ; [.3012.0020.0002] # DIVES AKURU LETTER PA
+11921 ; [.3013.0020.0002] # DIVES AKURU LETTER PHA
+11922 ; [.3014.0020.0002] # DIVES AKURU LETTER BA
+11923 ; [.3015.0020.0002] # DIVES AKURU LETTER BHA
+11924 ; [.3016.0020.0002] # DIVES AKURU LETTER MA
+11925 ; [.3017.0020.0002] # DIVES AKURU LETTER YA
+11940 ; [.3018.0020.0002] # DIVES AKURU MEDIAL YA
+11926 ; [.3019.0020.0002] # DIVES AKURU LETTER YYA
+11941 ; [.301A.0020.0002] # DIVES AKURU INITIAL RA
+11927 ; [.301B.0020.0002] # DIVES AKURU LETTER RA
+11942 ; [.301C.0020.0002] # DIVES AKURU MEDIAL RA
+11928 ; [.301D.0020.0002] # DIVES AKURU LETTER LA
+11929 ; [.301E.0020.0002] # DIVES AKURU LETTER VA
+1192A ; [.301F.0020.0002] # DIVES AKURU LETTER SHA
+1192B ; [.3020.0020.0002] # DIVES AKURU LETTER SSA
+1192C ; [.3021.0020.0002] # DIVES AKURU LETTER SA
+1192D ; [.3022.0020.0002] # DIVES AKURU LETTER HA
+1192E ; [.3023.0020.0002] # DIVES AKURU LETTER LLA
+1192F ; [.3024.0020.0002] # DIVES AKURU LETTER ZA
+11930 ; [.3025.0020.0002] # DIVES AKURU VOWEL SIGN AA
+11931 ; [.3026.0020.0002] # DIVES AKURU VOWEL SIGN I
+11932 ; [.3027.0020.0002] # DIVES AKURU VOWEL SIGN II
+11933 ; [.3028.0020.0002] # DIVES AKURU VOWEL SIGN U
+11934 ; [.3029.0020.0002] # DIVES AKURU VOWEL SIGN UU
+11935 ; [.302A.0020.0002] # DIVES AKURU VOWEL SIGN E
+11937 ; [.302B.0020.0002] # DIVES AKURU VOWEL SIGN AI
+11938 ; [.302C.0020.0002] # DIVES AKURU VOWEL SIGN O
+11935 11930 ; [.302C.0020.0002] # DIVES AKURU VOWEL SIGN O
+1193D ; [.302D.0020.0002] # DIVES AKURU SIGN HALANTA
+1193E ; [.302E.0020.0002] # DIVES AKURU VIRAMA
+119A0 ; [.302F.0020.0002] # NANDINAGARI LETTER A
+119A1 ; [.3030.0020.0002] # NANDINAGARI LETTER AA
+119A2 ; [.3031.0020.0002] # NANDINAGARI LETTER I
+119A3 ; [.3032.0020.0002] # NANDINAGARI LETTER II
+119A4 ; [.3033.0020.0002] # NANDINAGARI LETTER U
+119A5 ; [.3034.0020.0002] # NANDINAGARI LETTER UU
+119A6 ; [.3035.0020.0002] # NANDINAGARI LETTER VOCALIC R
+119A7 ; [.3036.0020.0002] # NANDINAGARI LETTER VOCALIC RR
+119AA ; [.3037.0020.0002] # NANDINAGARI LETTER E
+119AB ; [.3038.0020.0002] # NANDINAGARI LETTER AI
+119AC ; [.3039.0020.0002] # NANDINAGARI LETTER O
+119AD ; [.303A.0020.0002] # NANDINAGARI LETTER AU
+119AE ; [.303B.0020.0002] # NANDINAGARI LETTER KA
+119AF ; [.303C.0020.0002] # NANDINAGARI LETTER KHA
+119B0 ; [.303D.0020.0002] # NANDINAGARI LETTER GA
+119B1 ; [.303E.0020.0002] # NANDINAGARI LETTER GHA
+119B2 ; [.303F.0020.0002] # NANDINAGARI LETTER NGA
+119B3 ; [.3040.0020.0002] # NANDINAGARI LETTER CA
+119B4 ; [.3041.0020.0002] # NANDINAGARI LETTER CHA
+119B5 ; [.3042.0020.0002] # NANDINAGARI LETTER JA
+119B6 ; [.3043.0020.0002] # NANDINAGARI LETTER JHA
+119B7 ; [.3044.0020.0002] # NANDINAGARI LETTER NYA
+119B8 ; [.3045.0020.0002] # NANDINAGARI LETTER TTA
+119B9 ; [.3046.0020.0002] # NANDINAGARI LETTER TTHA
+119BA ; [.3047.0020.0002] # NANDINAGARI LETTER DDA
+119BB ; [.3048.0020.0002] # NANDINAGARI LETTER DDHA
+119BC ; [.3049.0020.0002] # NANDINAGARI LETTER NNA
+119BD ; [.304A.0020.0002] # NANDINAGARI LETTER TA
+119BE ; [.304B.0020.0002] # NANDINAGARI LETTER THA
+119BF ; [.304C.0020.0002] # NANDINAGARI LETTER DA
+119C0 ; [.304D.0020.0002] # NANDINAGARI LETTER DHA
+119C1 ; [.304E.0020.0002] # NANDINAGARI LETTER NA
+119C2 ; [.304F.0020.0002] # NANDINAGARI LETTER PA
+119C3 ; [.3050.0020.0002] # NANDINAGARI LETTER PHA
+119C4 ; [.3051.0020.0002] # NANDINAGARI LETTER BA
+119C5 ; [.3052.0020.0002] # NANDINAGARI LETTER BHA
+119C6 ; [.3053.0020.0002] # NANDINAGARI LETTER MA
+119C7 ; [.3054.0020.0002] # NANDINAGARI LETTER YA
+119C8 ; [.3055.0020.0002] # NANDINAGARI LETTER RA
+119C9 ; [.3056.0020.0002] # NANDINAGARI LETTER LA
+119CA ; [.3057.0020.0002] # NANDINAGARI LETTER VA
+119CB ; [.3058.0020.0002] # NANDINAGARI LETTER SHA
+119CC ; [.3059.0020.0002] # NANDINAGARI LETTER SSA
+119CD ; [.305A.0020.0002] # NANDINAGARI LETTER SA
+119CE ; [.305B.0020.0002] # NANDINAGARI LETTER HA
+119CF ; [.305C.0020.0002] # NANDINAGARI LETTER LLA
+119D0 ; [.305D.0020.0002] # NANDINAGARI LETTER RRA
+119E1 ; [.305E.0020.0002] # NANDINAGARI SIGN AVAGRAHA
+119E3 ; [.305F.0020.0002] # NANDINAGARI HEADSTROKE
+119D1 ; [.3060.0020.0002] # NANDINAGARI VOWEL SIGN AA
+119D2 ; [.3061.0020.0002] # NANDINAGARI VOWEL SIGN I
+119D3 ; [.3062.0020.0002] # NANDINAGARI VOWEL SIGN II
+119D4 ; [.3063.0020.0002] # NANDINAGARI VOWEL SIGN U
+119D5 ; [.3064.0020.0002] # NANDINAGARI VOWEL SIGN UU
+119D6 ; [.3065.0020.0002] # NANDINAGARI VOWEL SIGN VOCALIC R
+119D7 ; [.3066.0020.0002] # NANDINAGARI VOWEL SIGN VOCALIC RR
+119DA ; [.3067.0020.0002] # NANDINAGARI VOWEL SIGN E
+119E4 ; [.3068.0020.0002] # NANDINAGARI VOWEL SIGN PRISHTHAMATRA E
+119DB ; [.3069.0020.0002] # NANDINAGARI VOWEL SIGN AI
+119DC ; [.306A.0020.0002] # NANDINAGARI VOWEL SIGN O
+119DD ; [.306B.0020.0002] # NANDINAGARI VOWEL SIGN AU
+119E0 ; [.306C.0020.0002] # NANDINAGARI SIGN VIRAMA
+11800 ; [.306D.0020.0002] # DOGRA LETTER A
+11801 ; [.306E.0020.0002] # DOGRA LETTER AA
+11802 ; [.306F.0020.0002] # DOGRA LETTER I
+11803 ; [.3070.0020.0002] # DOGRA LETTER II
+11804 ; [.3071.0020.0002] # DOGRA LETTER U
+11805 ; [.3072.0020.0002] # DOGRA LETTER UU
+11806 ; [.3073.0020.0002] # DOGRA LETTER E
+11807 ; [.3074.0020.0002] # DOGRA LETTER AI
+11808 ; [.3075.0020.0002] # DOGRA LETTER O
+11809 ; [.3076.0020.0002] # DOGRA LETTER AU
+1180A ; [.3077.0020.0002] # DOGRA LETTER KA
+1180B ; [.3078.0020.0002] # DOGRA LETTER KHA
+1180C ; [.3079.0020.0002] # DOGRA LETTER GA
+1180D ; [.307A.0020.0002] # DOGRA LETTER GHA
+1180E ; [.307B.0020.0002] # DOGRA LETTER NGA
+1180F ; [.307C.0020.0002] # DOGRA LETTER CA
+11810 ; [.307D.0020.0002] # DOGRA LETTER CHA
+11811 ; [.307E.0020.0002] # DOGRA LETTER JA
+11812 ; [.307F.0020.0002] # DOGRA LETTER JHA
+11813 ; [.3080.0020.0002] # DOGRA LETTER NYA
+11814 ; [.3081.0020.0002] # DOGRA LETTER TTA
+11815 ; [.3082.0020.0002] # DOGRA LETTER TTHA
+11816 ; [.3083.0020.0002] # DOGRA LETTER DDA
+11817 ; [.3084.0020.0002] # DOGRA LETTER DDHA
+11818 ; [.3085.0020.0002] # DOGRA LETTER NNA
+11819 ; [.3086.0020.0002] # DOGRA LETTER TA
+1181A ; [.3087.0020.0002] # DOGRA LETTER THA
+1181B ; [.3088.0020.0002] # DOGRA LETTER DA
+1181C ; [.3089.0020.0002] # DOGRA LETTER DHA
+1181D ; [.308A.0020.0002] # DOGRA LETTER NA
+1181E ; [.308B.0020.0002] # DOGRA LETTER PA
+1181F ; [.308C.0020.0002] # DOGRA LETTER PHA
+11820 ; [.308D.0020.0002] # DOGRA LETTER BA
+11821 ; [.308E.0020.0002] # DOGRA LETTER BHA
+11822 ; [.308F.0020.0002] # DOGRA LETTER MA
+11823 ; [.3090.0020.0002] # DOGRA LETTER YA
+11824 ; [.3091.0020.0002] # DOGRA LETTER RA
+11825 ; [.3092.0020.0002] # DOGRA LETTER LA
+11826 ; [.3093.0020.0002] # DOGRA LETTER VA
+11827 ; [.3094.0020.0002] # DOGRA LETTER SHA
+11828 ; [.3095.0020.0002] # DOGRA LETTER SSA
+11829 ; [.3096.0020.0002] # DOGRA LETTER SA
+1182A ; [.3097.0020.0002] # DOGRA LETTER HA
+1182B ; [.3098.0020.0002] # DOGRA LETTER RRA
+1182C ; [.3099.0020.0002] # DOGRA VOWEL SIGN AA
+1182D ; [.309A.0020.0002] # DOGRA VOWEL SIGN I
+1182E ; [.309B.0020.0002] # DOGRA VOWEL SIGN II
+1182F ; [.309C.0020.0002] # DOGRA VOWEL SIGN U
+11830 ; [.309D.0020.0002] # DOGRA VOWEL SIGN UU
+11831 ; [.309E.0020.0002] # DOGRA VOWEL SIGN VOCALIC R
+11832 ; [.309F.0020.0002] # DOGRA VOWEL SIGN VOCALIC RR
+11833 ; [.30A0.0020.0002] # DOGRA VOWEL SIGN E
+11834 ; [.30A1.0020.0002] # DOGRA VOWEL SIGN AI
+11835 ; [.30A2.0020.0002] # DOGRA VOWEL SIGN O
+11836 ; [.30A3.0020.0002] # DOGRA VOWEL SIGN AU
+11839 ; [.30A4.0020.0002] # DOGRA SIGN VIRAMA
+11700 ; [.30A5.0020.0002] # AHOM LETTER KA
+11701 ; [.30A6.0020.0002] # AHOM LETTER KHA
+11702 ; [.30A7.0020.0002] # AHOM LETTER NGA
+11703 ; [.30A8.0020.0002] # AHOM LETTER NA
+11704 ; [.30A9.0020.0002] # AHOM LETTER TA
+11705 ; [.30A9.0020.0004][.0000.0118.0004] # AHOM LETTER ALTERNATE TA
+11706 ; [.30AA.0020.0002] # AHOM LETTER PA
+11707 ; [.30AB.0020.0002] # AHOM LETTER PHA
+11708 ; [.30AC.0020.0002] # AHOM LETTER BA
+1171A ; [.30AC.0020.0004][.0000.0118.0004] # AHOM LETTER ALTERNATE BA
+11709 ; [.30AD.0020.0002] # AHOM LETTER MA
+1170A ; [.30AE.0020.0002] # AHOM LETTER JA
+1170B ; [.30AF.0020.0002] # AHOM LETTER CHA
+1170C ; [.30B0.0020.0002] # AHOM LETTER THA
+1170D ; [.30B1.0020.0002] # AHOM LETTER RA
+1170E ; [.30B2.0020.0002] # AHOM LETTER LA
+1170F ; [.30B3.0020.0002] # AHOM LETTER SA
+11710 ; [.30B4.0020.0002] # AHOM LETTER NYA
+11711 ; [.30B5.0020.0002] # AHOM LETTER HA
+11712 ; [.30B6.0020.0002] # AHOM LETTER A
+11713 ; [.30B7.0020.0002] # AHOM LETTER DA
+11714 ; [.30B8.0020.0002] # AHOM LETTER DHA
+11715 ; [.30B9.0020.0002] # AHOM LETTER GA
+11716 ; [.30B9.0020.0004][.0000.0118.0004] # AHOM LETTER ALTERNATE GA
+11717 ; [.30BA.0020.0002] # AHOM LETTER GHA
+11718 ; [.30BB.0020.0002] # AHOM LETTER BHA
+11719 ; [.30BC.0020.0002] # AHOM LETTER JHA
+11720 ; [.30BD.0020.0002] # AHOM VOWEL SIGN A
+11721 ; [.30BE.0020.0002] # AHOM VOWEL SIGN AA
+11722 ; [.30BF.0020.0002] # AHOM VOWEL SIGN I
+11723 ; [.30C0.0020.0002] # AHOM VOWEL SIGN II
+11724 ; [.30C1.0020.0002] # AHOM VOWEL SIGN U
+11725 ; [.30C2.0020.0002] # AHOM VOWEL SIGN UU
+11726 ; [.30C3.0020.0002] # AHOM VOWEL SIGN E
+11727 ; [.30C4.0020.0002] # AHOM VOWEL SIGN AW
+11728 ; [.30C5.0020.0002] # AHOM VOWEL SIGN O
+11729 ; [.30C6.0020.0002] # AHOM VOWEL SIGN AI
+1172A ; [.30C7.0020.0002] # AHOM VOWEL SIGN AM
+1172B ; [.30C8.0020.0002] # AHOM SIGN KILLER
+1171D ; [.30C9.0020.0002] # AHOM CONSONANT SIGN MEDIAL LA
+1171E ; [.30CA.0020.0002] # AHOM CONSONANT SIGN MEDIAL RA
+1171F ; [.30CB.0020.0002] # AHOM CONSONANT SIGN MEDIAL LIGATING RA
+11D00 ; [.30CC.0020.0002] # MASARAM GONDI LETTER A
+11D01 ; [.30CD.0020.0002] # MASARAM GONDI LETTER AA
+11D02 ; [.30CE.0020.0002] # MASARAM GONDI LETTER I
+11D03 ; [.30CF.0020.0002] # MASARAM GONDI LETTER II
+11D04 ; [.30D0.0020.0002] # MASARAM GONDI LETTER U
+11D05 ; [.30D1.0020.0002] # MASARAM GONDI LETTER UU
+11D06 ; [.30D2.0020.0002] # MASARAM GONDI LETTER E
+11D08 ; [.30D3.0020.0002] # MASARAM GONDI LETTER AI
+11D09 ; [.30D4.0020.0002] # MASARAM GONDI LETTER O
+11D0B ; [.30D5.0020.0002] # MASARAM GONDI LETTER AU
+11D0C ; [.30D6.0020.0002] # MASARAM GONDI LETTER KA
+11D0D ; [.30D7.0020.0002] # MASARAM GONDI LETTER KHA
+11D0E ; [.30D8.0020.0002] # MASARAM GONDI LETTER GA
+11D0F ; [.30D9.0020.0002] # MASARAM GONDI LETTER GHA
+11D10 ; [.30DA.0020.0002] # MASARAM GONDI LETTER NGA
+11D11 ; [.30DB.0020.0002] # MASARAM GONDI LETTER CA
+11D12 ; [.30DC.0020.0002] # MASARAM GONDI LETTER CHA
+11D13 ; [.30DD.0020.0002] # MASARAM GONDI LETTER JA
+11D14 ; [.30DE.0020.0002] # MASARAM GONDI LETTER JHA
+11D15 ; [.30DF.0020.0002] # MASARAM GONDI LETTER NYA
+11D16 ; [.30E0.0020.0002] # MASARAM GONDI LETTER TTA
+11D17 ; [.30E1.0020.0002] # MASARAM GONDI LETTER TTHA
+11D18 ; [.30E2.0020.0002] # MASARAM GONDI LETTER DDA
+11D19 ; [.30E3.0020.0002] # MASARAM GONDI LETTER DDHA
+11D1A ; [.30E4.0020.0002] # MASARAM GONDI LETTER NNA
+11D1B ; [.30E5.0020.0002] # MASARAM GONDI LETTER TA
+11D1C ; [.30E6.0020.0002] # MASARAM GONDI LETTER THA
+11D1D ; [.30E7.0020.0002] # MASARAM GONDI LETTER DA
+11D1E ; [.30E8.0020.0002] # MASARAM GONDI LETTER DHA
+11D1F ; [.30E9.0020.0002] # MASARAM GONDI LETTER NA
+11D20 ; [.30EA.0020.0002] # MASARAM GONDI LETTER PA
+11D21 ; [.30EB.0020.0002] # MASARAM GONDI LETTER PHA
+11D22 ; [.30EC.0020.0002] # MASARAM GONDI LETTER BA
+11D23 ; [.30ED.0020.0002] # MASARAM GONDI LETTER BHA
+11D24 ; [.30EE.0020.0002] # MASARAM GONDI LETTER MA
+11D25 ; [.30EF.0020.0002] # MASARAM GONDI LETTER YA
+11D26 ; [.30F0.0020.0002] # MASARAM GONDI LETTER RA
+11D46 ; [.30F0.0020.0017] # MASARAM GONDI REPHA
+11D47 ; [.30F0.0020.0019] # MASARAM GONDI RA-KARA
+11D27 ; [.30F1.0020.0002] # MASARAM GONDI LETTER LA
+11D28 ; [.30F2.0020.0002] # MASARAM GONDI LETTER VA
+11D29 ; [.30F3.0020.0002] # MASARAM GONDI LETTER SHA
+11D2A ; [.30F4.0020.0002] # MASARAM GONDI LETTER SSA
+11D2B ; [.30F5.0020.0002] # MASARAM GONDI LETTER SA
+11D2C ; [.30F6.0020.0002] # MASARAM GONDI LETTER HA
+11D2D ; [.30F7.0020.0002] # MASARAM GONDI LETTER LLA
+11D2E ; [.30F8.0020.0002] # MASARAM GONDI LETTER KSSA
+11D2F ; [.30F9.0020.0002] # MASARAM GONDI LETTER JNYA
+11D30 ; [.30FA.0020.0002] # MASARAM GONDI LETTER TRA
+11D31 ; [.30FB.0020.0002] # MASARAM GONDI VOWEL SIGN AA
+11D32 ; [.30FC.0020.0002] # MASARAM GONDI VOWEL SIGN I
+11D33 ; [.30FD.0020.0002] # MASARAM GONDI VOWEL SIGN II
+11D34 ; [.30FE.0020.0002] # MASARAM GONDI VOWEL SIGN U
+11D35 ; [.30FF.0020.0002] # MASARAM GONDI VOWEL SIGN UU
+11D36 ; [.3100.0020.0002] # MASARAM GONDI VOWEL SIGN VOCALIC R
+11D3A ; [.3101.0020.0002] # MASARAM GONDI VOWEL SIGN E
+11D3C ; [.3102.0020.0002] # MASARAM GONDI VOWEL SIGN AI
+11D3D ; [.3103.0020.0002] # MASARAM GONDI VOWEL SIGN O
+11D3F ; [.3104.0020.0002] # MASARAM GONDI VOWEL SIGN AU
+11D44 ; [.3105.0020.0002] # MASARAM GONDI SIGN HALANTA
+11D45 ; [.3106.0020.0002] # MASARAM GONDI VIRAMA
+11D98 ; [.3107.0020.0002] # GUNJALA GONDI OM
+11D60 ; [.3108.0020.0002] # GUNJALA GONDI LETTER A
+11D61 ; [.3109.0020.0002] # GUNJALA GONDI LETTER AA
+11D62 ; [.310A.0020.0002] # GUNJALA GONDI LETTER I
+11D63 ; [.310B.0020.0002] # GUNJALA GONDI LETTER II
+11D64 ; [.310C.0020.0002] # GUNJALA GONDI LETTER U
+11D65 ; [.310D.0020.0002] # GUNJALA GONDI LETTER UU
+11D67 ; [.310E.0020.0002] # GUNJALA GONDI LETTER EE
+11D68 ; [.310F.0020.0002] # GUNJALA GONDI LETTER AI
+11D6A ; [.3110.0020.0002] # GUNJALA GONDI LETTER OO
+11D6B ; [.3111.0020.0002] # GUNJALA GONDI LETTER AU
+11D6C ; [.3112.0020.0002] # GUNJALA GONDI LETTER YA
+11D6D ; [.3113.0020.0002] # GUNJALA GONDI LETTER VA
+11D6E ; [.3114.0020.0002] # GUNJALA GONDI LETTER BA
+11D6F ; [.3115.0020.0002] # GUNJALA GONDI LETTER BHA
+11D70 ; [.3116.0020.0002] # GUNJALA GONDI LETTER MA
+11D71 ; [.3117.0020.0002] # GUNJALA GONDI LETTER KA
+11D72 ; [.3118.0020.0002] # GUNJALA GONDI LETTER KHA
+11D73 ; [.3119.0020.0002] # GUNJALA GONDI LETTER TA
+11D74 ; [.311A.0020.0002] # GUNJALA GONDI LETTER THA
+11D75 ; [.311B.0020.0002] # GUNJALA GONDI LETTER LA
+11D76 ; [.311C.0020.0002] # GUNJALA GONDI LETTER GA
+11D77 ; [.311D.0020.0002] # GUNJALA GONDI LETTER GHA
+11D78 ; [.311E.0020.0002] # GUNJALA GONDI LETTER DA
+11D79 ; [.311F.0020.0002] # GUNJALA GONDI LETTER DHA
+11D7A ; [.3120.0020.0002] # GUNJALA GONDI LETTER NA
+11D7B ; [.3121.0020.0002] # GUNJALA GONDI LETTER CA
+11D7C ; [.3122.0020.0002] # GUNJALA GONDI LETTER CHA
+11D7D ; [.3123.0020.0002] # GUNJALA GONDI LETTER TTA
+11D7E ; [.3124.0020.0002] # GUNJALA GONDI LETTER TTHA
+11D7F ; [.3125.0020.0002] # GUNJALA GONDI LETTER LLA
+11D80 ; [.3126.0020.0002] # GUNJALA GONDI LETTER JA
+11D81 ; [.3127.0020.0002] # GUNJALA GONDI LETTER JHA
+11D82 ; [.3128.0020.0002] # GUNJALA GONDI LETTER DDA
+11D83 ; [.3129.0020.0002] # GUNJALA GONDI LETTER DDHA
+11D84 ; [.312A.0020.0002] # GUNJALA GONDI LETTER NGA
+11D85 ; [.312B.0020.0002] # GUNJALA GONDI LETTER PA
+11D86 ; [.312C.0020.0002] # GUNJALA GONDI LETTER PHA
+11D87 ; [.312D.0020.0002] # GUNJALA GONDI LETTER HA
+11D88 ; [.312E.0020.0002] # GUNJALA GONDI LETTER RA
+11D89 ; [.312F.0020.0002] # GUNJALA GONDI LETTER SA
+11D8A ; [.3130.0020.0002] # GUNJALA GONDI VOWEL SIGN AA
+11D8B ; [.3131.0020.0002] # GUNJALA GONDI VOWEL SIGN I
+11D8C ; [.3132.0020.0002] # GUNJALA GONDI VOWEL SIGN II
+11D8D ; [.3133.0020.0002] # GUNJALA GONDI VOWEL SIGN U
+11D8E ; [.3134.0020.0002] # GUNJALA GONDI VOWEL SIGN UU
+11D90 ; [.3135.0020.0002] # GUNJALA GONDI VOWEL SIGN EE
+11D91 ; [.3136.0020.0002] # GUNJALA GONDI VOWEL SIGN AI
+11D93 ; [.3137.0020.0002] # GUNJALA GONDI VOWEL SIGN OO
+11D94 ; [.3138.0020.0002] # GUNJALA GONDI VOWEL SIGN AU
+11D97 ; [.3139.0020.0002] # GUNJALA GONDI VIRAMA
+1B83 ; [.313A.0020.0002] # SUNDANESE LETTER A
+1BBA ; [.313A.0020.0004] # SUNDANESE AVAGRAHA
+1B84 ; [.313B.0020.0002] # SUNDANESE LETTER I
+1B85 ; [.313C.0020.0002] # SUNDANESE LETTER U
+1B86 ; [.313D.0020.0002] # SUNDANESE LETTER AE
+1B87 ; [.313E.0020.0002] # SUNDANESE LETTER O
+1B88 ; [.313F.0020.0002] # SUNDANESE LETTER E
+1B89 ; [.3140.0020.0002] # SUNDANESE LETTER EU
+1B8A ; [.3141.0020.0002] # SUNDANESE LETTER KA
+1BBE ; [.3141.0020.0019] # SUNDANESE LETTER FINAL K
+1BAE ; [.3142.0020.0002] # SUNDANESE LETTER KHA
+1B8B ; [.3143.0020.0002] # SUNDANESE LETTER QA
+1B8C ; [.3144.0020.0002] # SUNDANESE LETTER GA
+1B8D ; [.3145.0020.0002] # SUNDANESE LETTER NGA
+1B8E ; [.3146.0020.0002] # SUNDANESE LETTER CA
+1B8F ; [.3147.0020.0002] # SUNDANESE LETTER JA
+1B90 ; [.3148.0020.0002] # SUNDANESE LETTER ZA
+1B91 ; [.3149.0020.0002] # SUNDANESE LETTER NYA
+1B92 ; [.314A.0020.0002] # SUNDANESE LETTER TA
+1B93 ; [.314B.0020.0002] # SUNDANESE LETTER DA
+1B94 ; [.314C.0020.0002] # SUNDANESE LETTER NA
+1B95 ; [.314D.0020.0002] # SUNDANESE LETTER PA
+1B96 ; [.314E.0020.0002] # SUNDANESE LETTER FA
+1B97 ; [.314F.0020.0002] # SUNDANESE LETTER VA
+1B98 ; [.3150.0020.0002] # SUNDANESE LETTER BA
+1BBD ; [.3151.0020.0002] # SUNDANESE LETTER BHA
+1B99 ; [.3152.0020.0002] # SUNDANESE LETTER MA
+1BBF ; [.3152.0020.0019] # SUNDANESE LETTER FINAL M
+1BAC ; [.3153.0020.0002] # SUNDANESE CONSONANT SIGN PASANGAN MA
+1B9A ; [.3154.0020.0002] # SUNDANESE LETTER YA
+1BA1 ; [.3155.0020.0002] # SUNDANESE CONSONANT SIGN PAMINGKAL
+1B9B ; [.3156.0020.0002] # SUNDANESE LETTER RA
+1BA2 ; [.3157.0020.0002] # SUNDANESE CONSONANT SIGN PANYAKRA
+1BBB ; [.3158.0020.0002] # SUNDANESE LETTER REU
+1B9C ; [.3159.0020.0002] # SUNDANESE LETTER LA
+1BA3 ; [.315A.0020.0002] # SUNDANESE CONSONANT SIGN PANYIKU
+1BBC ; [.315B.0020.0002] # SUNDANESE LETTER LEU
+1B9D ; [.315C.0020.0002] # SUNDANESE LETTER WA
+1BAD ; [.315D.0020.0002] # SUNDANESE CONSONANT SIGN PASANGAN WA
+1B9E ; [.315E.0020.0002] # SUNDANESE LETTER SA
+1B9F ; [.315F.0020.0002] # SUNDANESE LETTER XA
+1BAF ; [.3160.0020.0002] # SUNDANESE LETTER SYA
+1BA0 ; [.3161.0020.0002] # SUNDANESE LETTER HA
+1BA4 ; [.3162.0020.0002] # SUNDANESE VOWEL SIGN PANGHULU
+1BA5 ; [.3163.0020.0002] # SUNDANESE VOWEL SIGN PANYUKU
+1BA6 ; [.3164.0020.0002] # SUNDANESE VOWEL SIGN PANAELAENG
+1BA7 ; [.3165.0020.0002] # SUNDANESE VOWEL SIGN PANOLONG
+1BA8 ; [.3166.0020.0002] # SUNDANESE VOWEL SIGN PAMEPET
+1BA9 ; [.3167.0020.0002] # SUNDANESE VOWEL SIGN PANEULEUNG
+1BAA ; [.3168.0020.0002] # SUNDANESE SIGN PAMAAEH
+1BAB ; [.3169.0020.0002] # SUNDANESE SIGN VIRAMA
+11005 ; [.316A.0020.0002] # BRAHMI LETTER A
+11006 ; [.316B.0020.0002] # BRAHMI LETTER AA
+11007 ; [.316C.0020.0002] # BRAHMI LETTER I
+11008 ; [.316D.0020.0002] # BRAHMI LETTER II
+11009 ; [.316E.0020.0002] # BRAHMI LETTER U
+1100A ; [.316F.0020.0002] # BRAHMI LETTER UU
+1100B ; [.3170.0020.0002] # BRAHMI LETTER VOCALIC R
+1100C ; [.3171.0020.0002] # BRAHMI LETTER VOCALIC RR
+1100D ; [.3172.0020.0002] # BRAHMI LETTER VOCALIC L
+1100E ; [.3173.0020.0002] # BRAHMI LETTER VOCALIC LL
+1100F ; [.3174.0020.0002] # BRAHMI LETTER E
+11010 ; [.3175.0020.0002] # BRAHMI LETTER AI
+11011 ; [.3176.0020.0002] # BRAHMI LETTER O
+11012 ; [.3177.0020.0002] # BRAHMI LETTER AU
+11013 ; [.3178.0020.0002] # BRAHMI LETTER KA
+11014 ; [.3179.0020.0002] # BRAHMI LETTER KHA
+11015 ; [.317A.0020.0002] # BRAHMI LETTER GA
+11016 ; [.317B.0020.0002] # BRAHMI LETTER GHA
+11017 ; [.317C.0020.0002] # BRAHMI LETTER NGA
+11018 ; [.317D.0020.0002] # BRAHMI LETTER CA
+11019 ; [.317E.0020.0002] # BRAHMI LETTER CHA
+1101A ; [.317F.0020.0002] # BRAHMI LETTER JA
+1101B ; [.3180.0020.0002] # BRAHMI LETTER JHA
+1101C ; [.3181.0020.0002] # BRAHMI LETTER NYA
+1101D ; [.3182.0020.0002] # BRAHMI LETTER TTA
+1101E ; [.3183.0020.0002] # BRAHMI LETTER TTHA
+1101F ; [.3184.0020.0002] # BRAHMI LETTER DDA
+11020 ; [.3185.0020.0002] # BRAHMI LETTER DDHA
+11021 ; [.3186.0020.0002] # BRAHMI LETTER NNA
+11022 ; [.3187.0020.0002] # BRAHMI LETTER TA
+11023 ; [.3188.0020.0002] # BRAHMI LETTER THA
+11024 ; [.3189.0020.0002] # BRAHMI LETTER DA
+11025 ; [.318A.0020.0002] # BRAHMI LETTER DHA
+11026 ; [.318B.0020.0002] # BRAHMI LETTER NA
+11027 ; [.318C.0020.0002] # BRAHMI LETTER PA
+11028 ; [.318D.0020.0002] # BRAHMI LETTER PHA
+11029 ; [.318E.0020.0002] # BRAHMI LETTER BA
+1102A ; [.318F.0020.0002] # BRAHMI LETTER BHA
+1102B ; [.3190.0020.0002] # BRAHMI LETTER MA
+1102C ; [.3191.0020.0002] # BRAHMI LETTER YA
+1102D ; [.3192.0020.0002] # BRAHMI LETTER RA
+1102E ; [.3193.0020.0002] # BRAHMI LETTER LA
+1102F ; [.3194.0020.0002] # BRAHMI LETTER VA
+11030 ; [.3195.0020.0002] # BRAHMI LETTER SHA
+11031 ; [.3196.0020.0002] # BRAHMI LETTER SSA
+11032 ; [.3197.0020.0002] # BRAHMI LETTER SA
+11033 ; [.3198.0020.0002] # BRAHMI LETTER HA
+11003 ; [.3199.0020.0002] # BRAHMI SIGN JIHVAMULIYA
+11004 ; [.319A.0020.0002] # BRAHMI SIGN UPADHMANIYA
+11034 ; [.319B.0020.0002] # BRAHMI LETTER LLA
+11035 ; [.319C.0020.0002] # BRAHMI LETTER OLD TAMIL LLLA
+11036 ; [.319D.0020.0002] # BRAHMI LETTER OLD TAMIL RRA
+11037 ; [.319E.0020.0002] # BRAHMI LETTER OLD TAMIL NNNA
+11038 ; [.319F.0020.0002] # BRAHMI VOWEL SIGN AA
+11039 ; [.31A0.0020.0002] # BRAHMI VOWEL SIGN BHATTIPROLU AA
+1103A ; [.31A1.0020.0002] # BRAHMI VOWEL SIGN I
+1103B ; [.31A2.0020.0002] # BRAHMI VOWEL SIGN II
+1103C ; [.31A3.0020.0002] # BRAHMI VOWEL SIGN U
+1103D ; [.31A4.0020.0002] # BRAHMI VOWEL SIGN UU
+1103E ; [.31A5.0020.0002] # BRAHMI VOWEL SIGN VOCALIC R
+1103F ; [.31A6.0020.0002] # BRAHMI VOWEL SIGN VOCALIC RR
+11040 ; [.31A7.0020.0002] # BRAHMI VOWEL SIGN VOCALIC L
+11041 ; [.31A8.0020.0002] # BRAHMI VOWEL SIGN VOCALIC LL
+11042 ; [.31A9.0020.0002] # BRAHMI VOWEL SIGN E
+11043 ; [.31AA.0020.0002] # BRAHMI VOWEL SIGN AI
+11044 ; [.31AB.0020.0002] # BRAHMI VOWEL SIGN O
+11045 ; [.31AC.0020.0002] # BRAHMI VOWEL SIGN AU
+11046 ; [.31AD.0020.0002] # BRAHMI VIRAMA
+1107F ; [.31AE.0020.0002] # BRAHMI NUMBER JOINER
+10A00 ; [.31AF.0020.0002] # KHAROSHTHI LETTER A
+10A01 ; [.31B0.0020.0002] # KHAROSHTHI VOWEL SIGN I
+10A02 ; [.31B1.0020.0002] # KHAROSHTHI VOWEL SIGN U
+10A03 ; [.31B2.0020.0002] # KHAROSHTHI VOWEL SIGN VOCALIC R
+10A05 ; [.31B3.0020.0002] # KHAROSHTHI VOWEL SIGN E
+10A06 ; [.31B4.0020.0002] # KHAROSHTHI VOWEL SIGN O
+10A0C ; [.31B5.0020.0002] # KHAROSHTHI VOWEL LENGTH MARK
+10A10 ; [.31B6.0020.0002] # KHAROSHTHI LETTER KA
+10A32 ; [.31B7.0020.0002] # KHAROSHTHI LETTER KKA
+10A11 ; [.31B8.0020.0002] # KHAROSHTHI LETTER KHA
+10A12 ; [.31B9.0020.0002] # KHAROSHTHI LETTER GA
+10A13 ; [.31BA.0020.0002] # KHAROSHTHI LETTER GHA
+10A15 ; [.31BB.0020.0002] # KHAROSHTHI LETTER CA
+10A16 ; [.31BC.0020.0002] # KHAROSHTHI LETTER CHA
+10A17 ; [.31BD.0020.0002] # KHAROSHTHI LETTER JA
+10A19 ; [.31BE.0020.0002] # KHAROSHTHI LETTER NYA
+10A1A ; [.31BF.0020.0002] # KHAROSHTHI LETTER TTA
+10A34 ; [.31C0.0020.0002] # KHAROSHTHI LETTER TTTA
+10A1B ; [.31C1.0020.0002] # KHAROSHTHI LETTER TTHA
+10A33 ; [.31C2.0020.0002] # KHAROSHTHI LETTER TTTHA
+10A1C ; [.31C3.0020.0002] # KHAROSHTHI LETTER DDA
+10A1D ; [.31C4.0020.0002] # KHAROSHTHI LETTER DDHA
+10A1E ; [.31C5.0020.0002] # KHAROSHTHI LETTER NNA
+10A1F ; [.31C6.0020.0002] # KHAROSHTHI LETTER TA
+10A20 ; [.31C7.0020.0002] # KHAROSHTHI LETTER THA
+10A21 ; [.31C8.0020.0002] # KHAROSHTHI LETTER DA
+10A22 ; [.31C9.0020.0002] # KHAROSHTHI LETTER DHA
+10A23 ; [.31CA.0020.0002] # KHAROSHTHI LETTER NA
+10A24 ; [.31CB.0020.0002] # KHAROSHTHI LETTER PA
+10A25 ; [.31CC.0020.0002] # KHAROSHTHI LETTER PHA
+10A26 ; [.31CD.0020.0002] # KHAROSHTHI LETTER BA
+10A27 ; [.31CE.0020.0002] # KHAROSHTHI LETTER BHA
+10A28 ; [.31CF.0020.0002] # KHAROSHTHI LETTER MA
+10A29 ; [.31D0.0020.0002] # KHAROSHTHI LETTER YA
+10A2A ; [.31D1.0020.0002] # KHAROSHTHI LETTER RA
+10A2B ; [.31D2.0020.0002] # KHAROSHTHI LETTER LA
+10A2C ; [.31D3.0020.0002] # KHAROSHTHI LETTER VA
+10A35 ; [.31D4.0020.0002] # KHAROSHTHI LETTER VHA
+10A2D ; [.31D5.0020.0002] # KHAROSHTHI LETTER SHA
+10A2E ; [.31D6.0020.0002] # KHAROSHTHI LETTER SSA
+10A2F ; [.31D7.0020.0002] # KHAROSHTHI LETTER SA
+10A30 ; [.31D8.0020.0002] # KHAROSHTHI LETTER ZA
+10A31 ; [.31D9.0020.0002] # KHAROSHTHI LETTER HA
+10A3F ; [.31DA.0020.0002] # KHAROSHTHI VIRAMA
+11C00 ; [.31DB.0020.0002] # BHAIKSUKI LETTER A
+11C01 ; [.31DC.0020.0002] # BHAIKSUKI LETTER AA
+11C02 ; [.31DD.0020.0002] # BHAIKSUKI LETTER I
+11C03 ; [.31DE.0020.0002] # BHAIKSUKI LETTER II
+11C04 ; [.31DF.0020.0002] # BHAIKSUKI LETTER U
+11C05 ; [.31E0.0020.0002] # BHAIKSUKI LETTER UU
+11C06 ; [.31E1.0020.0002] # BHAIKSUKI LETTER VOCALIC R
+11C07 ; [.31E2.0020.0002] # BHAIKSUKI LETTER VOCALIC RR
+11C08 ; [.31E3.0020.0002] # BHAIKSUKI LETTER VOCALIC L
+11C0A ; [.31E4.0020.0002] # BHAIKSUKI LETTER E
+11C0B ; [.31E5.0020.0002] # BHAIKSUKI LETTER AI
+11C0C ; [.31E6.0020.0002] # BHAIKSUKI LETTER O
+11C0D ; [.31E7.0020.0002] # BHAIKSUKI LETTER AU
+11C0E ; [.31E8.0020.0002] # BHAIKSUKI LETTER KA
+11C0F ; [.31E9.0020.0002] # BHAIKSUKI LETTER KHA
+11C10 ; [.31EA.0020.0002] # BHAIKSUKI LETTER GA
+11C11 ; [.31EB.0020.0002] # BHAIKSUKI LETTER GHA
+11C12 ; [.31EC.0020.0002] # BHAIKSUKI LETTER NGA
+11C13 ; [.31ED.0020.0002] # BHAIKSUKI LETTER CA
+11C14 ; [.31EE.0020.0002] # BHAIKSUKI LETTER CHA
+11C15 ; [.31EF.0020.0002] # BHAIKSUKI LETTER JA
+11C16 ; [.31F0.0020.0002] # BHAIKSUKI LETTER JHA
+11C17 ; [.31F1.0020.0002] # BHAIKSUKI LETTER NYA
+11C18 ; [.31F2.0020.0002] # BHAIKSUKI LETTER TTA
+11C19 ; [.31F3.0020.0002] # BHAIKSUKI LETTER TTHA
+11C1A ; [.31F4.0020.0002] # BHAIKSUKI LETTER DDA
+11C1B ; [.31F5.0020.0002] # BHAIKSUKI LETTER DDHA
+11C1C ; [.31F6.0020.0002] # BHAIKSUKI LETTER NNA
+11C1D ; [.31F7.0020.0002] # BHAIKSUKI LETTER TA
+11C1E ; [.31F8.0020.0002] # BHAIKSUKI LETTER THA
+11C1F ; [.31F9.0020.0002] # BHAIKSUKI LETTER DA
+11C20 ; [.31FA.0020.0002] # BHAIKSUKI LETTER DHA
+11C21 ; [.31FB.0020.0002] # BHAIKSUKI LETTER NA
+11C22 ; [.31FC.0020.0002] # BHAIKSUKI LETTER PA
+11C23 ; [.31FD.0020.0002] # BHAIKSUKI LETTER PHA
+11C24 ; [.31FE.0020.0002] # BHAIKSUKI LETTER BA
+11C25 ; [.31FF.0020.0002] # BHAIKSUKI LETTER BHA
+11C26 ; [.3200.0020.0002] # BHAIKSUKI LETTER MA
+11C27 ; [.3201.0020.0002] # BHAIKSUKI LETTER YA
+11C28 ; [.3202.0020.0002] # BHAIKSUKI LETTER RA
+11C29 ; [.3203.0020.0002] # BHAIKSUKI LETTER LA
+11C2A ; [.3204.0020.0002] # BHAIKSUKI LETTER VA
+11C2B ; [.3205.0020.0002] # BHAIKSUKI LETTER SHA
+11C2C ; [.3206.0020.0002] # BHAIKSUKI LETTER SSA
+11C2D ; [.3207.0020.0002] # BHAIKSUKI LETTER SA
+11C2E ; [.3208.0020.0002] # BHAIKSUKI LETTER HA
+11C40 ; [.3209.0020.0002] # BHAIKSUKI SIGN AVAGRAHA
+11C2F ; [.320A.0020.0002] # BHAIKSUKI VOWEL SIGN AA
+11C30 ; [.320B.0020.0002] # BHAIKSUKI VOWEL SIGN I
+11C31 ; [.320C.0020.0002] # BHAIKSUKI VOWEL SIGN II
+11C32 ; [.320D.0020.0002] # BHAIKSUKI VOWEL SIGN U
+11C33 ; [.320E.0020.0002] # BHAIKSUKI VOWEL SIGN UU
+11C34 ; [.320F.0020.0002] # BHAIKSUKI VOWEL SIGN VOCALIC R
+11C35 ; [.3210.0020.0002] # BHAIKSUKI VOWEL SIGN VOCALIC RR
+11C36 ; [.3211.0020.0002] # BHAIKSUKI VOWEL SIGN VOCALIC L
+11C38 ; [.3212.0020.0002] # BHAIKSUKI VOWEL SIGN E
+11C39 ; [.3213.0020.0002] # BHAIKSUKI VOWEL SIGN AI
+11C3A ; [.3214.0020.0002] # BHAIKSUKI VOWEL SIGN O
+11C3B ; [.3215.0020.0002] # BHAIKSUKI VOWEL SIGN AU
+11C3F ; [.3216.0020.0002] # BHAIKSUKI SIGN VIRAMA
+0E01 ; [.3217.0020.0002] # THAI CHARACTER KO KAI
+0E40 0E01 ; [.3217.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KO KAI>
+0E41 0E01 ; [.3217.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KO KAI>
+0E42 0E01 ; [.3217.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KO KAI>
+0E43 0E01 ; [.3217.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KO KAI>
+0E44 0E01 ; [.3217.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KO KAI>
+0E02 ; [.3218.0020.0002] # THAI CHARACTER KHO KHAI
+0E40 0E02 ; [.3218.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KHO KHAI>
+0E41 0E02 ; [.3218.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KHO KHAI>
+0E42 0E02 ; [.3218.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KHO KHAI>
+0E43 0E02 ; [.3218.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KHO KHAI>
+0E44 0E02 ; [.3218.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KHO KHAI>
+0E03 ; [.3219.0020.0002] # THAI CHARACTER KHO KHUAT
+0E40 0E03 ; [.3219.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KHO KHUAT>
+0E41 0E03 ; [.3219.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KHO KHUAT>
+0E42 0E03 ; [.3219.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KHO KHUAT>
+0E43 0E03 ; [.3219.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KHO KHUAT>
+0E44 0E03 ; [.3219.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KHO KHUAT>
+0E04 ; [.321A.0020.0002] # THAI CHARACTER KHO KHWAI
+0E40 0E04 ; [.321A.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KHO KHWAI>
+0E41 0E04 ; [.321A.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KHO KHWAI>
+0E42 0E04 ; [.321A.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KHO KHWAI>
+0E43 0E04 ; [.321A.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KHO KHWAI>
+0E44 0E04 ; [.321A.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KHO KHWAI>
+0E05 ; [.321B.0020.0002] # THAI CHARACTER KHO KHON
+0E40 0E05 ; [.321B.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KHO KHON>
+0E41 0E05 ; [.321B.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KHO KHON>
+0E42 0E05 ; [.321B.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KHO KHON>
+0E43 0E05 ; [.321B.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KHO KHON>
+0E44 0E05 ; [.321B.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KHO KHON>
+0E06 ; [.321C.0020.0002] # THAI CHARACTER KHO RAKHANG
+0E40 0E06 ; [.321C.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KHO RAKHANG>
+0E41 0E06 ; [.321C.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KHO RAKHANG>
+0E42 0E06 ; [.321C.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KHO RAKHANG>
+0E43 0E06 ; [.321C.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KHO RAKHANG>
+0E44 0E06 ; [.321C.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KHO RAKHANG>
+0E07 ; [.321D.0020.0002] # THAI CHARACTER NGO NGU
+0E40 0E07 ; [.321D.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER NGO NGU>
+0E41 0E07 ; [.321D.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER NGO NGU>
+0E42 0E07 ; [.321D.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER NGO NGU>
+0E43 0E07 ; [.321D.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER NGO NGU>
+0E44 0E07 ; [.321D.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER NGO NGU>
+0E08 ; [.321E.0020.0002] # THAI CHARACTER CHO CHAN
+0E40 0E08 ; [.321E.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER CHO CHAN>
+0E41 0E08 ; [.321E.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER CHO CHAN>
+0E42 0E08 ; [.321E.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER CHO CHAN>
+0E43 0E08 ; [.321E.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER CHO CHAN>
+0E44 0E08 ; [.321E.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER CHO CHAN>
+0E09 ; [.321F.0020.0002] # THAI CHARACTER CHO CHING
+0E40 0E09 ; [.321F.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER CHO CHING>
+0E41 0E09 ; [.321F.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER CHO CHING>
+0E42 0E09 ; [.321F.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER CHO CHING>
+0E43 0E09 ; [.321F.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER CHO CHING>
+0E44 0E09 ; [.321F.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER CHO CHING>
+0E0A ; [.3220.0020.0002] # THAI CHARACTER CHO CHANG
+0E40 0E0A ; [.3220.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER CHO CHANG>
+0E41 0E0A ; [.3220.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER CHO CHANG>
+0E42 0E0A ; [.3220.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER CHO CHANG>
+0E43 0E0A ; [.3220.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER CHO CHANG>
+0E44 0E0A ; [.3220.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER CHO CHANG>
+0E0B ; [.3221.0020.0002] # THAI CHARACTER SO SO
+0E40 0E0B ; [.3221.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER SO SO>
+0E41 0E0B ; [.3221.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER SO SO>
+0E42 0E0B ; [.3221.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER SO SO>
+0E43 0E0B ; [.3221.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER SO SO>
+0E44 0E0B ; [.3221.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER SO SO>
+0E0C ; [.3222.0020.0002] # THAI CHARACTER CHO CHOE
+0E40 0E0C ; [.3222.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER CHO CHOE>
+0E41 0E0C ; [.3222.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER CHO CHOE>
+0E42 0E0C ; [.3222.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER CHO CHOE>
+0E43 0E0C ; [.3222.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER CHO CHOE>
+0E44 0E0C ; [.3222.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER CHO CHOE>
+0E0D ; [.3223.0020.0002] # THAI CHARACTER YO YING
+0E40 0E0D ; [.3223.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER YO YING>
+0E41 0E0D ; [.3223.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER YO YING>
+0E42 0E0D ; [.3223.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER YO YING>
+0E43 0E0D ; [.3223.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER YO YING>
+0E44 0E0D ; [.3223.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER YO YING>
+0E0E ; [.3224.0020.0002] # THAI CHARACTER DO CHADA
+0E40 0E0E ; [.3224.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER DO CHADA>
+0E41 0E0E ; [.3224.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER DO CHADA>
+0E42 0E0E ; [.3224.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER DO CHADA>
+0E43 0E0E ; [.3224.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER DO CHADA>
+0E44 0E0E ; [.3224.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER DO CHADA>
+0E0F ; [.3225.0020.0002] # THAI CHARACTER TO PATAK
+0E40 0E0F ; [.3225.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER TO PATAK>
+0E41 0E0F ; [.3225.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER TO PATAK>
+0E42 0E0F ; [.3225.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER TO PATAK>
+0E43 0E0F ; [.3225.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER TO PATAK>
+0E44 0E0F ; [.3225.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER TO PATAK>
+0E10 ; [.3226.0020.0002] # THAI CHARACTER THO THAN
+0E40 0E10 ; [.3226.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO THAN>
+0E41 0E10 ; [.3226.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO THAN>
+0E42 0E10 ; [.3226.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO THAN>
+0E43 0E10 ; [.3226.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO THAN>
+0E44 0E10 ; [.3226.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO THAN>
+0E11 ; [.3227.0020.0002] # THAI CHARACTER THO NANGMONTHO
+0E40 0E11 ; [.3227.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO NANGMONTHO>
+0E41 0E11 ; [.3227.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO NANGMONTHO>
+0E42 0E11 ; [.3227.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO NANGMONTHO>
+0E43 0E11 ; [.3227.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO NANGMONTHO>
+0E44 0E11 ; [.3227.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO NANGMONTHO>
+0E12 ; [.3228.0020.0002] # THAI CHARACTER THO PHUTHAO
+0E40 0E12 ; [.3228.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO PHUTHAO>
+0E41 0E12 ; [.3228.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO PHUTHAO>
+0E42 0E12 ; [.3228.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO PHUTHAO>
+0E43 0E12 ; [.3228.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO PHUTHAO>
+0E44 0E12 ; [.3228.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO PHUTHAO>
+0E13 ; [.3229.0020.0002] # THAI CHARACTER NO NEN
+0E40 0E13 ; [.3229.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER NO NEN>
+0E41 0E13 ; [.3229.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER NO NEN>
+0E42 0E13 ; [.3229.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER NO NEN>
+0E43 0E13 ; [.3229.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER NO NEN>
+0E44 0E13 ; [.3229.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER NO NEN>
+0E14 ; [.322A.0020.0002] # THAI CHARACTER DO DEK
+0E40 0E14 ; [.322A.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER DO DEK>
+0E41 0E14 ; [.322A.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER DO DEK>
+0E42 0E14 ; [.322A.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER DO DEK>
+0E43 0E14 ; [.322A.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER DO DEK>
+0E44 0E14 ; [.322A.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER DO DEK>
+0E15 ; [.322B.0020.0002] # THAI CHARACTER TO TAO
+0E40 0E15 ; [.322B.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER TO TAO>
+0E41 0E15 ; [.322B.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER TO TAO>
+0E42 0E15 ; [.322B.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER TO TAO>
+0E43 0E15 ; [.322B.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER TO TAO>
+0E44 0E15 ; [.322B.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER TO TAO>
+0E16 ; [.322C.0020.0002] # THAI CHARACTER THO THUNG
+0E40 0E16 ; [.322C.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO THUNG>
+0E41 0E16 ; [.322C.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO THUNG>
+0E42 0E16 ; [.322C.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO THUNG>
+0E43 0E16 ; [.322C.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO THUNG>
+0E44 0E16 ; [.322C.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO THUNG>
+0E17 ; [.322D.0020.0002] # THAI CHARACTER THO THAHAN
+0E40 0E17 ; [.322D.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO THAHAN>
+0E41 0E17 ; [.322D.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO THAHAN>
+0E42 0E17 ; [.322D.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO THAHAN>
+0E43 0E17 ; [.322D.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO THAHAN>
+0E44 0E17 ; [.322D.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO THAHAN>
+0E18 ; [.322E.0020.0002] # THAI CHARACTER THO THONG
+0E40 0E18 ; [.322E.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO THONG>
+0E41 0E18 ; [.322E.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO THONG>
+0E42 0E18 ; [.322E.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO THONG>
+0E43 0E18 ; [.322E.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO THONG>
+0E44 0E18 ; [.322E.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO THONG>
+0E19 ; [.322F.0020.0002] # THAI CHARACTER NO NU
+0E40 0E19 ; [.322F.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER NO NU>
+0E41 0E19 ; [.322F.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER NO NU>
+0E42 0E19 ; [.322F.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER NO NU>
+0E43 0E19 ; [.322F.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER NO NU>
+0E44 0E19 ; [.322F.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER NO NU>
+0E1A ; [.3230.0020.0002] # THAI CHARACTER BO BAIMAI
+0E40 0E1A ; [.3230.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER BO BAIMAI>
+0E41 0E1A ; [.3230.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER BO BAIMAI>
+0E42 0E1A ; [.3230.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER BO BAIMAI>
+0E43 0E1A ; [.3230.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER BO BAIMAI>
+0E44 0E1A ; [.3230.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER BO BAIMAI>
+0E1B ; [.3231.0020.0002] # THAI CHARACTER PO PLA
+0E40 0E1B ; [.3231.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER PO PLA>
+0E41 0E1B ; [.3231.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER PO PLA>
+0E42 0E1B ; [.3231.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER PO PLA>
+0E43 0E1B ; [.3231.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER PO PLA>
+0E44 0E1B ; [.3231.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER PO PLA>
+0E1C ; [.3232.0020.0002] # THAI CHARACTER PHO PHUNG
+0E40 0E1C ; [.3232.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER PHO PHUNG>
+0E41 0E1C ; [.3232.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER PHO PHUNG>
+0E42 0E1C ; [.3232.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER PHO PHUNG>
+0E43 0E1C ; [.3232.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER PHO PHUNG>
+0E44 0E1C ; [.3232.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER PHO PHUNG>
+0E1D ; [.3233.0020.0002] # THAI CHARACTER FO FA
+0E40 0E1D ; [.3233.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER FO FA>
+0E41 0E1D ; [.3233.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER FO FA>
+0E42 0E1D ; [.3233.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER FO FA>
+0E43 0E1D ; [.3233.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER FO FA>
+0E44 0E1D ; [.3233.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER FO FA>
+0E1E ; [.3234.0020.0002] # THAI CHARACTER PHO PHAN
+0E40 0E1E ; [.3234.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER PHO PHAN>
+0E41 0E1E ; [.3234.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER PHO PHAN>
+0E42 0E1E ; [.3234.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER PHO PHAN>
+0E43 0E1E ; [.3234.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER PHO PHAN>
+0E44 0E1E ; [.3234.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER PHO PHAN>
+0E1F ; [.3235.0020.0002] # THAI CHARACTER FO FAN
+0E40 0E1F ; [.3235.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER FO FAN>
+0E41 0E1F ; [.3235.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER FO FAN>
+0E42 0E1F ; [.3235.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER FO FAN>
+0E43 0E1F ; [.3235.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER FO FAN>
+0E44 0E1F ; [.3235.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER FO FAN>
+0E20 ; [.3236.0020.0002] # THAI CHARACTER PHO SAMPHAO
+0E40 0E20 ; [.3236.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER PHO SAMPHAO>
+0E41 0E20 ; [.3236.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER PHO SAMPHAO>
+0E42 0E20 ; [.3236.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER PHO SAMPHAO>
+0E43 0E20 ; [.3236.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER PHO SAMPHAO>
+0E44 0E20 ; [.3236.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER PHO SAMPHAO>
+0E21 ; [.3237.0020.0002] # THAI CHARACTER MO MA
+0E40 0E21 ; [.3237.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER MO MA>
+0E41 0E21 ; [.3237.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER MO MA>
+0E42 0E21 ; [.3237.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER MO MA>
+0E43 0E21 ; [.3237.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER MO MA>
+0E44 0E21 ; [.3237.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER MO MA>
+0E22 ; [.3238.0020.0002] # THAI CHARACTER YO YAK
+0E40 0E22 ; [.3238.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER YO YAK>
+0E41 0E22 ; [.3238.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER YO YAK>
+0E42 0E22 ; [.3238.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER YO YAK>
+0E43 0E22 ; [.3238.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER YO YAK>
+0E44 0E22 ; [.3238.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER YO YAK>
+0E23 ; [.3239.0020.0002] # THAI CHARACTER RO RUA
+0E40 0E23 ; [.3239.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER RO RUA>
+0E41 0E23 ; [.3239.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER RO RUA>
+0E42 0E23 ; [.3239.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER RO RUA>
+0E43 0E23 ; [.3239.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER RO RUA>
+0E44 0E23 ; [.3239.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER RO RUA>
+0E24 ; [.323A.0020.0002] # THAI CHARACTER RU
+0E40 0E24 ; [.323A.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER RU>
+0E41 0E24 ; [.323A.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER RU>
+0E42 0E24 ; [.323A.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER RU>
+0E43 0E24 ; [.323A.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER RU>
+0E44 0E24 ; [.323A.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER RU>
+0E25 ; [.323B.0020.0002] # THAI CHARACTER LO LING
+0E40 0E25 ; [.323B.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER LO LING>
+0E41 0E25 ; [.323B.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER LO LING>
+0E42 0E25 ; [.323B.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER LO LING>
+0E43 0E25 ; [.323B.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER LO LING>
+0E44 0E25 ; [.323B.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER LO LING>
+0E26 ; [.323C.0020.0002] # THAI CHARACTER LU
+0E40 0E26 ; [.323C.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER LU>
+0E41 0E26 ; [.323C.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER LU>
+0E42 0E26 ; [.323C.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER LU>
+0E43 0E26 ; [.323C.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER LU>
+0E44 0E26 ; [.323C.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER LU>
+0E27 ; [.323D.0020.0002] # THAI CHARACTER WO WAEN
+0E40 0E27 ; [.323D.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER WO WAEN>
+0E41 0E27 ; [.323D.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER WO WAEN>
+0E42 0E27 ; [.323D.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER WO WAEN>
+0E43 0E27 ; [.323D.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER WO WAEN>
+0E44 0E27 ; [.323D.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER WO WAEN>
+0E28 ; [.323E.0020.0002] # THAI CHARACTER SO SALA
+0E40 0E28 ; [.323E.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER SO SALA>
+0E41 0E28 ; [.323E.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER SO SALA>
+0E42 0E28 ; [.323E.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER SO SALA>
+0E43 0E28 ; [.323E.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER SO SALA>
+0E44 0E28 ; [.323E.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER SO SALA>
+0E29 ; [.323F.0020.0002] # THAI CHARACTER SO RUSI
+0E40 0E29 ; [.323F.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER SO RUSI>
+0E41 0E29 ; [.323F.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER SO RUSI>
+0E42 0E29 ; [.323F.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER SO RUSI>
+0E43 0E29 ; [.323F.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER SO RUSI>
+0E44 0E29 ; [.323F.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER SO RUSI>
+0E2A ; [.3240.0020.0002] # THAI CHARACTER SO SUA
+0E40 0E2A ; [.3240.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER SO SUA>
+0E41 0E2A ; [.3240.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER SO SUA>
+0E42 0E2A ; [.3240.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER SO SUA>
+0E43 0E2A ; [.3240.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER SO SUA>
+0E44 0E2A ; [.3240.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER SO SUA>
+0E2B ; [.3241.0020.0002] # THAI CHARACTER HO HIP
+0E40 0E2B ; [.3241.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER HO HIP>
+0E41 0E2B ; [.3241.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER HO HIP>
+0E42 0E2B ; [.3241.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER HO HIP>
+0E43 0E2B ; [.3241.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER HO HIP>
+0E44 0E2B ; [.3241.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER HO HIP>
+0E2C ; [.3242.0020.0002] # THAI CHARACTER LO CHULA
+0E40 0E2C ; [.3242.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER LO CHULA>
+0E41 0E2C ; [.3242.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER LO CHULA>
+0E42 0E2C ; [.3242.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER LO CHULA>
+0E43 0E2C ; [.3242.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER LO CHULA>
+0E44 0E2C ; [.3242.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER LO CHULA>
+0E2D ; [.3243.0020.0002] # THAI CHARACTER O ANG
+0E40 0E2D ; [.3243.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER O ANG>
+0E41 0E2D ; [.3243.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER O ANG>
+0E42 0E2D ; [.3243.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER O ANG>
+0E43 0E2D ; [.3243.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER O ANG>
+0E44 0E2D ; [.3243.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER O ANG>
+0E2E ; [.3244.0020.0002] # THAI CHARACTER HO NOKHUK
+0E40 0E2E ; [.3244.0020.0002][.3251.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER HO NOKHUK>
+0E41 0E2E ; [.3244.0020.0002][.3252.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER HO NOKHUK>
+0E42 0E2E ; [.3244.0020.0002][.3253.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER HO NOKHUK>
+0E43 0E2E ; [.3244.0020.0002][.3254.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER HO NOKHUK>
+0E44 0E2E ; [.3244.0020.0002][.3255.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER HO NOKHUK>
+0E2F ; [.3245.0020.0002] # THAI CHARACTER PAIYANNOI
+0E30 ; [.3246.0020.0002] # THAI CHARACTER SARA A
+0E31 ; [.3247.0020.0002] # THAI CHARACTER MAI HAN-AKAT
+0E32 ; [.3248.0020.0002] # THAI CHARACTER SARA AA
+0E33 ; [.3249.0020.0002] # THAI CHARACTER SARA AM
+0E4D 0E32 ; [.3249.0020.0002] # THAI CHARACTER SARA AM
+0E34 ; [.324A.0020.0002] # THAI CHARACTER SARA I
+0E35 ; [.324B.0020.0002] # THAI CHARACTER SARA II
+0E36 ; [.324C.0020.0002] # THAI CHARACTER SARA UE
+0E37 ; [.324D.0020.0002] # THAI CHARACTER SARA UEE
+0E38 ; [.324E.0020.0002] # THAI CHARACTER SARA U
+0E39 ; [.324F.0020.0002] # THAI CHARACTER SARA UU
+0E3A ; [.3250.0020.0002] # THAI CHARACTER PHINTHU
+0E40 ; [.3251.0020.0002] # THAI CHARACTER SARA E
+0E41 ; [.3252.0020.0002] # THAI CHARACTER SARA AE
+0E42 ; [.3253.0020.0002] # THAI CHARACTER SARA O
+0E43 ; [.3254.0020.0002] # THAI CHARACTER SARA AI MAIMUAN
+0E44 ; [.3255.0020.0002] # THAI CHARACTER SARA AI MAIMALAI
+0E45 ; [.3256.0020.0002] # THAI CHARACTER LAKKHANGYAO
+0EDE ; [.3257.0020.0002] # LAO LETTER KHMU GO
+0EC0 0EDE ; [.3257.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER KHMU GO>
+0EC1 0EDE ; [.3257.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER KHMU GO>
+0EC2 0EDE ; [.3257.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER KHMU GO>
+0EC3 0EDE ; [.3257.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER KHMU GO>
+0EC4 0EDE ; [.3257.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER KHMU GO>
+0E81 ; [.3258.0020.0002] # LAO LETTER KO
+0EC0 0E81 ; [.3258.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER KO>
+0EC1 0E81 ; [.3258.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER KO>
+0EC2 0E81 ; [.3258.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER KO>
+0EC3 0E81 ; [.3258.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER KO>
+0EC4 0E81 ; [.3258.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER KO>
+0E82 ; [.3259.0020.0002] # LAO LETTER KHO SUNG
+0EC0 0E82 ; [.3259.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER KHO SUNG>
+0EC1 0E82 ; [.3259.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER KHO SUNG>
+0EC2 0E82 ; [.3259.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER KHO SUNG>
+0EC3 0E82 ; [.3259.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER KHO SUNG>
+0EC4 0E82 ; [.3259.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER KHO SUNG>
+0E84 ; [.325A.0020.0002] # LAO LETTER KHO TAM
+0EC0 0E84 ; [.325A.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER KHO TAM>
+0EC1 0E84 ; [.325A.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER KHO TAM>
+0EC2 0E84 ; [.325A.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER KHO TAM>
+0EC3 0E84 ; [.325A.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER KHO TAM>
+0EC4 0E84 ; [.325A.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER KHO TAM>
+0E86 ; [.325B.0020.0002] # LAO LETTER PALI GHA
+0EC0 0E86 ; [.325B.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PALI GHA>
+0EC1 0E86 ; [.325B.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PALI GHA>
+0EC2 0E86 ; [.325B.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PALI GHA>
+0EC3 0E86 ; [.325B.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PALI GHA>
+0EC4 0E86 ; [.325B.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PALI GHA>
+0E87 ; [.325C.0020.0002] # LAO LETTER NGO
+0EC0 0E87 ; [.325C.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER NGO>
+0EC1 0E87 ; [.325C.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER NGO>
+0EC2 0E87 ; [.325C.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER NGO>
+0EC3 0E87 ; [.325C.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER NGO>
+0EC4 0E87 ; [.325C.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER NGO>
+0E88 ; [.325D.0020.0002] # LAO LETTER CO
+0EC0 0E88 ; [.325D.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER CO>
+0EC1 0E88 ; [.325D.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER CO>
+0EC2 0E88 ; [.325D.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER CO>
+0EC3 0E88 ; [.325D.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER CO>
+0EC4 0E88 ; [.325D.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER CO>
+0E89 ; [.325E.0020.0002] # LAO LETTER PALI CHA
+0EC0 0E89 ; [.325E.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PALI CHA>
+0EC1 0E89 ; [.325E.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PALI CHA>
+0EC2 0E89 ; [.325E.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PALI CHA>
+0EC3 0E89 ; [.325E.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PALI CHA>
+0EC4 0E89 ; [.325E.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PALI CHA>
+0EAA ; [.325F.0020.0002] # LAO LETTER SO SUNG
+0EC0 0EAA ; [.325F.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER SO SUNG>
+0EC1 0EAA ; [.325F.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER SO SUNG>
+0EC2 0EAA ; [.325F.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER SO SUNG>
+0EC3 0EAA ; [.325F.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER SO SUNG>
+0EC4 0EAA ; [.325F.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER SO SUNG>
+0E8A ; [.3260.0020.0002] # LAO LETTER SO TAM
+0EC0 0E8A ; [.3260.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER SO TAM>
+0EC1 0E8A ; [.3260.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER SO TAM>
+0EC2 0E8A ; [.3260.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER SO TAM>
+0EC3 0E8A ; [.3260.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER SO TAM>
+0EC4 0E8A ; [.3260.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER SO TAM>
+0E8C ; [.3261.0020.0002] # LAO LETTER PALI JHA
+0EC0 0E8C ; [.3261.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PALI JHA>
+0EC1 0E8C ; [.3261.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PALI JHA>
+0EC2 0E8C ; [.3261.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PALI JHA>
+0EC3 0E8C ; [.3261.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PALI JHA>
+0EC4 0E8C ; [.3261.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PALI JHA>
+0E8E ; [.3262.0020.0002] # LAO LETTER PALI NYA
+0EC0 0E8E ; [.3262.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PALI NYA>
+0EC1 0E8E ; [.3262.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PALI NYA>
+0EC2 0E8E ; [.3262.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PALI NYA>
+0EC3 0E8E ; [.3262.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PALI NYA>
+0EC4 0E8E ; [.3262.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PALI NYA>
+0EDF ; [.3263.0020.0002] # LAO LETTER KHMU NYO
+0EC0 0EDF ; [.3263.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER KHMU NYO>
+0EC1 0EDF ; [.3263.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER KHMU NYO>
+0EC2 0EDF ; [.3263.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER KHMU NYO>
+0EC3 0EDF ; [.3263.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER KHMU NYO>
+0EC4 0EDF ; [.3263.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER KHMU NYO>
+0E8D ; [.3264.0020.0002] # LAO LETTER NYO
+0EC0 0E8D ; [.3264.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER NYO>
+0EC1 0E8D ; [.3264.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER NYO>
+0EC2 0E8D ; [.3264.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER NYO>
+0EC3 0E8D ; [.3264.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER NYO>
+0EC4 0E8D ; [.3264.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER NYO>
+0E8F ; [.3265.0020.0002] # LAO LETTER PALI TTA
+0EC0 0E8F ; [.3265.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PALI TTA>
+0EC1 0E8F ; [.3265.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PALI TTA>
+0EC2 0E8F ; [.3265.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PALI TTA>
+0EC3 0E8F ; [.3265.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PALI TTA>
+0EC4 0E8F ; [.3265.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PALI TTA>
+0E90 ; [.3266.0020.0002] # LAO LETTER PALI TTHA
+0EC0 0E90 ; [.3266.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PALI TTHA>
+0EC1 0E90 ; [.3266.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PALI TTHA>
+0EC2 0E90 ; [.3266.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PALI TTHA>
+0EC3 0E90 ; [.3266.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PALI TTHA>
+0EC4 0E90 ; [.3266.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PALI TTHA>
+0E91 ; [.3267.0020.0002] # LAO LETTER PALI DDA
+0EC0 0E91 ; [.3267.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PALI DDA>
+0EC1 0E91 ; [.3267.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PALI DDA>
+0EC2 0E91 ; [.3267.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PALI DDA>
+0EC3 0E91 ; [.3267.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PALI DDA>
+0EC4 0E91 ; [.3267.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PALI DDA>
+0E92 ; [.3268.0020.0002] # LAO LETTER PALI DDHA
+0EC0 0E92 ; [.3268.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PALI DDHA>
+0EC1 0E92 ; [.3268.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PALI DDHA>
+0EC2 0E92 ; [.3268.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PALI DDHA>
+0EC3 0E92 ; [.3268.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PALI DDHA>
+0EC4 0E92 ; [.3268.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PALI DDHA>
+0E93 ; [.3269.0020.0002] # LAO LETTER PALI NNA
+0EC0 0E93 ; [.3269.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PALI NNA>
+0EC1 0E93 ; [.3269.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PALI NNA>
+0EC2 0E93 ; [.3269.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PALI NNA>
+0EC3 0E93 ; [.3269.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PALI NNA>
+0EC4 0E93 ; [.3269.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PALI NNA>
+0E94 ; [.326A.0020.0002] # LAO LETTER DO
+0EC0 0E94 ; [.326A.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER DO>
+0EC1 0E94 ; [.326A.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER DO>
+0EC2 0E94 ; [.326A.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER DO>
+0EC3 0E94 ; [.326A.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER DO>
+0EC4 0E94 ; [.326A.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER DO>
+0E95 ; [.326B.0020.0002] # LAO LETTER TO
+0EC0 0E95 ; [.326B.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER TO>
+0EC1 0E95 ; [.326B.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER TO>
+0EC2 0E95 ; [.326B.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER TO>
+0EC3 0E95 ; [.326B.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER TO>
+0EC4 0E95 ; [.326B.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER TO>
+0E96 ; [.326C.0020.0002] # LAO LETTER THO SUNG
+0EC0 0E96 ; [.326C.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER THO SUNG>
+0EC1 0E96 ; [.326C.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER THO SUNG>
+0EC2 0E96 ; [.326C.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER THO SUNG>
+0EC3 0E96 ; [.326C.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER THO SUNG>
+0EC4 0E96 ; [.326C.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER THO SUNG>
+0E97 ; [.326D.0020.0002] # LAO LETTER THO TAM
+0EC0 0E97 ; [.326D.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER THO TAM>
+0EC1 0E97 ; [.326D.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER THO TAM>
+0EC2 0E97 ; [.326D.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER THO TAM>
+0EC3 0E97 ; [.326D.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER THO TAM>
+0EC4 0E97 ; [.326D.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER THO TAM>
+0E98 ; [.326E.0020.0002] # LAO LETTER PALI DHA
+0EC0 0E98 ; [.326E.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PALI DHA>
+0EC1 0E98 ; [.326E.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PALI DHA>
+0EC2 0E98 ; [.326E.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PALI DHA>
+0EC3 0E98 ; [.326E.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PALI DHA>
+0EC4 0E98 ; [.326E.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PALI DHA>
+0E99 ; [.326F.0020.0002] # LAO LETTER NO
+0EC0 0E99 ; [.326F.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER NO>
+0EC1 0E99 ; [.326F.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER NO>
+0EC2 0E99 ; [.326F.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER NO>
+0EC3 0E99 ; [.326F.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER NO>
+0EC4 0E99 ; [.326F.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER NO>
+0E9A ; [.3270.0020.0002] # LAO LETTER BO
+0EC0 0E9A ; [.3270.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER BO>
+0EC1 0E9A ; [.3270.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER BO>
+0EC2 0E9A ; [.3270.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER BO>
+0EC3 0E9A ; [.3270.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER BO>
+0EC4 0E9A ; [.3270.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER BO>
+0E9B ; [.3271.0020.0002] # LAO LETTER PO
+0EC0 0E9B ; [.3271.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PO>
+0EC1 0E9B ; [.3271.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PO>
+0EC2 0E9B ; [.3271.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PO>
+0EC3 0E9B ; [.3271.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PO>
+0EC4 0E9B ; [.3271.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PO>
+0E9C ; [.3272.0020.0002] # LAO LETTER PHO SUNG
+0EC0 0E9C ; [.3272.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PHO SUNG>
+0EC1 0E9C ; [.3272.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PHO SUNG>
+0EC2 0E9C ; [.3272.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PHO SUNG>
+0EC3 0E9C ; [.3272.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PHO SUNG>
+0EC4 0E9C ; [.3272.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PHO SUNG>
+0E9D ; [.3273.0020.0002] # LAO LETTER FO TAM
+0EC0 0E9D ; [.3273.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER FO TAM>
+0EC1 0E9D ; [.3273.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER FO TAM>
+0EC2 0E9D ; [.3273.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER FO TAM>
+0EC3 0E9D ; [.3273.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER FO TAM>
+0EC4 0E9D ; [.3273.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER FO TAM>
+0E9E ; [.3274.0020.0002] # LAO LETTER PHO TAM
+0EC0 0E9E ; [.3274.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PHO TAM>
+0EC1 0E9E ; [.3274.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PHO TAM>
+0EC2 0E9E ; [.3274.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PHO TAM>
+0EC3 0E9E ; [.3274.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PHO TAM>
+0EC4 0E9E ; [.3274.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PHO TAM>
+0E9F ; [.3275.0020.0002] # LAO LETTER FO SUNG
+0EC0 0E9F ; [.3275.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER FO SUNG>
+0EC1 0E9F ; [.3275.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER FO SUNG>
+0EC2 0E9F ; [.3275.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER FO SUNG>
+0EC3 0E9F ; [.3275.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER FO SUNG>
+0EC4 0E9F ; [.3275.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER FO SUNG>
+0EA0 ; [.3276.0020.0002] # LAO LETTER PALI BHA
+0EC0 0EA0 ; [.3276.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PALI BHA>
+0EC1 0EA0 ; [.3276.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PALI BHA>
+0EC2 0EA0 ; [.3276.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PALI BHA>
+0EC3 0EA0 ; [.3276.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PALI BHA>
+0EC4 0EA0 ; [.3276.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PALI BHA>
+0EA1 ; [.3277.0020.0002] # LAO LETTER MO
+0EC0 0EA1 ; [.3277.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER MO>
+0EC1 0EA1 ; [.3277.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER MO>
+0EC2 0EA1 ; [.3277.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER MO>
+0EC3 0EA1 ; [.3277.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER MO>
+0EC4 0EA1 ; [.3277.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER MO>
+0EA2 ; [.3278.0020.0002] # LAO LETTER YO
+0EC0 0EA2 ; [.3278.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER YO>
+0EC1 0EA2 ; [.3278.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER YO>
+0EC2 0EA2 ; [.3278.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER YO>
+0EC3 0EA2 ; [.3278.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER YO>
+0EC4 0EA2 ; [.3278.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER YO>
+0EA3 ; [.3279.0020.0002] # LAO LETTER LO LING
+0EC0 0EA3 ; [.3279.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER LO LING>
+0EC1 0EA3 ; [.3279.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER LO LING>
+0EC2 0EA3 ; [.3279.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER LO LING>
+0EC3 0EA3 ; [.3279.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER LO LING>
+0EC4 0EA3 ; [.3279.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER LO LING>
+0EA5 ; [.327A.0020.0002] # LAO LETTER LO LOOT
+0EC0 0EA5 ; [.327A.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER LO LOOT>
+0EC1 0EA5 ; [.327A.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER LO LOOT>
+0EC2 0EA5 ; [.327A.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER LO LOOT>
+0EC3 0EA5 ; [.327A.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER LO LOOT>
+0EC4 0EA5 ; [.327A.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER LO LOOT>
+0EA7 ; [.327B.0020.0002] # LAO LETTER WO
+0EC0 0EA7 ; [.327B.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER WO>
+0EC1 0EA7 ; [.327B.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER WO>
+0EC2 0EA7 ; [.327B.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER WO>
+0EC3 0EA7 ; [.327B.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER WO>
+0EC4 0EA7 ; [.327B.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER WO>
+0EA8 ; [.327C.0020.0002] # LAO LETTER SANSKRIT SHA
+0EC0 0EA8 ; [.327C.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER SANSKRIT SHA>
+0EC1 0EA8 ; [.327C.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER SANSKRIT SHA>
+0EC2 0EA8 ; [.327C.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER SANSKRIT SHA>
+0EC3 0EA8 ; [.327C.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER SANSKRIT SHA>
+0EC4 0EA8 ; [.327C.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER SANSKRIT SHA>
+0EA9 ; [.327D.0020.0002] # LAO LETTER SANSKRIT SSA
+0EC0 0EA9 ; [.327D.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER SANSKRIT SSA>
+0EC1 0EA9 ; [.327D.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER SANSKRIT SSA>
+0EC2 0EA9 ; [.327D.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER SANSKRIT SSA>
+0EC3 0EA9 ; [.327D.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER SANSKRIT SSA>
+0EC4 0EA9 ; [.327D.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER SANSKRIT SSA>
+0EAB ; [.327E.0020.0002] # LAO LETTER HO SUNG
+0EDC ; [.327E.0020.0004][.326F.0020.0004] # LAO HO NO
+0EC0 0EDC ; [.327E.0020.0004][.326F.0020.0004][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO HO NO>
+0EC1 0EDC ; [.327E.0020.0004][.326F.0020.0004][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO HO NO>
+0EC2 0EDC ; [.327E.0020.0004][.326F.0020.0004][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO HO NO>
+0EC3 0EDC ; [.327E.0020.0004][.326F.0020.0004][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO HO NO>
+0EC4 0EDC ; [.327E.0020.0004][.326F.0020.0004][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO HO NO>
+0EDD ; [.327E.0020.0004][.3277.0020.0004] # LAO HO MO
+0EC0 0EDD ; [.327E.0020.0004][.3277.0020.0004][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO HO MO>
+0EC1 0EDD ; [.327E.0020.0004][.3277.0020.0004][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO HO MO>
+0EC2 0EDD ; [.327E.0020.0004][.3277.0020.0004][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO HO MO>
+0EC3 0EDD ; [.327E.0020.0004][.3277.0020.0004][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO HO MO>
+0EC4 0EDD ; [.327E.0020.0004][.3277.0020.0004][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO HO MO>
+0EC0 0EAB ; [.327E.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER HO SUNG>
+0EC1 0EAB ; [.327E.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER HO SUNG>
+0EC2 0EAB ; [.327E.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER HO SUNG>
+0EC3 0EAB ; [.327E.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER HO SUNG>
+0EC4 0EAB ; [.327E.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER HO SUNG>
+0EAC ; [.327F.0020.0002] # LAO LETTER PALI LLA
+0EC0 0EAC ; [.327F.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PALI LLA>
+0EC1 0EAC ; [.327F.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PALI LLA>
+0EC2 0EAC ; [.327F.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PALI LLA>
+0EC3 0EAC ; [.327F.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PALI LLA>
+0EC4 0EAC ; [.327F.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PALI LLA>
+0EAD ; [.3280.0020.0002] # LAO LETTER O
+0EC0 0EAD ; [.3280.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER O>
+0EC1 0EAD ; [.3280.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER O>
+0EC2 0EAD ; [.3280.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER O>
+0EC3 0EAD ; [.3280.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER O>
+0EC4 0EAD ; [.3280.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER O>
+0EAE ; [.3281.0020.0002] # LAO LETTER HO TAM
+0EC0 0EAE ; [.3281.0020.0002][.3291.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER HO TAM>
+0EC1 0EAE ; [.3281.0020.0002][.3292.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER HO TAM>
+0EC2 0EAE ; [.3281.0020.0002][.3293.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER HO TAM>
+0EC3 0EAE ; [.3281.0020.0002][.3294.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER HO TAM>
+0EC4 0EAE ; [.3281.0020.0002][.3295.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER HO TAM>
+0EAF ; [.3282.0020.0002] # LAO ELLIPSIS
+0EB0 ; [.3283.0020.0002] # LAO VOWEL SIGN A
+0EB1 ; [.3284.0020.0002] # LAO VOWEL SIGN MAI KAN
+0EB2 ; [.3285.0020.0002] # LAO VOWEL SIGN AA
+0EB3 ; [.3286.0020.0002] # LAO VOWEL SIGN AM
+0ECD 0EB2 ; [.3286.0020.0002] # LAO VOWEL SIGN AM
+0EB4 ; [.3287.0020.0002] # LAO VOWEL SIGN I
+0EB5 ; [.3288.0020.0002] # LAO VOWEL SIGN II
+0EB6 ; [.3289.0020.0002] # LAO VOWEL SIGN Y
+0EB7 ; [.328A.0020.0002] # LAO VOWEL SIGN YY
+0EB8 ; [.328B.0020.0002] # LAO VOWEL SIGN U
+0EB9 ; [.328C.0020.0002] # LAO VOWEL SIGN UU
+0EBA ; [.328D.0020.0002] # LAO SIGN PALI VIRAMA
+0EBB ; [.328E.0020.0002] # LAO VOWEL SIGN MAI KON
+0EBC ; [.328F.0020.0002] # LAO SEMIVOWEL SIGN LO
+0EBD ; [.3290.0020.0002] # LAO SEMIVOWEL SIGN NYO
+0EC0 ; [.3291.0020.0002] # LAO VOWEL SIGN E
+0EC1 ; [.3292.0020.0002] # LAO VOWEL SIGN EI
+0EC2 ; [.3293.0020.0002] # LAO VOWEL SIGN O
+0EC3 ; [.3294.0020.0002] # LAO VOWEL SIGN AY
+0EC4 ; [.3295.0020.0002] # LAO VOWEL SIGN AI
+AA80 ; [.3296.0020.0002] # TAI VIET LETTER LOW KO
+AAB5 AA80 ; [.3296.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW KO>
+AAB6 AA80 ; [.3296.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW KO>
+AAB9 AA80 ; [.3296.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW KO>
+AABB AA80 ; [.3296.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW KO>
+AABC AA80 ; [.3296.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW KO>
+AA81 ; [.3297.0020.0002] # TAI VIET LETTER HIGH KO
+AAB5 AA81 ; [.3297.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH KO>
+AAB6 AA81 ; [.3297.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH KO>
+AAB9 AA81 ; [.3297.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH KO>
+AABB AA81 ; [.3297.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH KO>
+AABC AA81 ; [.3297.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH KO>
+AA82 ; [.3298.0020.0002] # TAI VIET LETTER LOW KHO
+AAB5 AA82 ; [.3298.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW KHO>
+AAB6 AA82 ; [.3298.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW KHO>
+AAB9 AA82 ; [.3298.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW KHO>
+AABB AA82 ; [.3298.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW KHO>
+AABC AA82 ; [.3298.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW KHO>
+AA83 ; [.3299.0020.0002] # TAI VIET LETTER HIGH KHO
+AAB5 AA83 ; [.3299.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH KHO>
+AAB6 AA83 ; [.3299.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH KHO>
+AAB9 AA83 ; [.3299.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH KHO>
+AABB AA83 ; [.3299.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH KHO>
+AABC AA83 ; [.3299.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH KHO>
+AA84 ; [.329A.0020.0002] # TAI VIET LETTER LOW KHHO
+AAB5 AA84 ; [.329A.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW KHHO>
+AAB6 AA84 ; [.329A.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW KHHO>
+AAB9 AA84 ; [.329A.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW KHHO>
+AABB AA84 ; [.329A.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW KHHO>
+AABC AA84 ; [.329A.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW KHHO>
+AA85 ; [.329B.0020.0002] # TAI VIET LETTER HIGH KHHO
+AAB5 AA85 ; [.329B.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH KHHO>
+AAB6 AA85 ; [.329B.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH KHHO>
+AAB9 AA85 ; [.329B.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH KHHO>
+AABB AA85 ; [.329B.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH KHHO>
+AABC AA85 ; [.329B.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH KHHO>
+AA86 ; [.329C.0020.0002] # TAI VIET LETTER LOW GO
+AAB5 AA86 ; [.329C.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW GO>
+AAB6 AA86 ; [.329C.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW GO>
+AAB9 AA86 ; [.329C.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW GO>
+AABB AA86 ; [.329C.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW GO>
+AABC AA86 ; [.329C.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW GO>
+AA87 ; [.329D.0020.0002] # TAI VIET LETTER HIGH GO
+AAB5 AA87 ; [.329D.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH GO>
+AAB6 AA87 ; [.329D.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH GO>
+AAB9 AA87 ; [.329D.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH GO>
+AABB AA87 ; [.329D.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH GO>
+AABC AA87 ; [.329D.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH GO>
+AA88 ; [.329E.0020.0002] # TAI VIET LETTER LOW NGO
+AAB5 AA88 ; [.329E.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW NGO>
+AAB6 AA88 ; [.329E.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW NGO>
+AAB9 AA88 ; [.329E.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW NGO>
+AABB AA88 ; [.329E.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW NGO>
+AABC AA88 ; [.329E.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW NGO>
+AA89 ; [.329F.0020.0002] # TAI VIET LETTER HIGH NGO
+AAB5 AA89 ; [.329F.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH NGO>
+AAB6 AA89 ; [.329F.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH NGO>
+AAB9 AA89 ; [.329F.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH NGO>
+AABB AA89 ; [.329F.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH NGO>
+AABC AA89 ; [.329F.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH NGO>
+AA8A ; [.32A0.0020.0002] # TAI VIET LETTER LOW CO
+AAB5 AA8A ; [.32A0.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW CO>
+AAB6 AA8A ; [.32A0.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW CO>
+AAB9 AA8A ; [.32A0.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW CO>
+AABB AA8A ; [.32A0.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW CO>
+AABC AA8A ; [.32A0.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW CO>
+AA8B ; [.32A1.0020.0002] # TAI VIET LETTER HIGH CO
+AAB5 AA8B ; [.32A1.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH CO>
+AAB6 AA8B ; [.32A1.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH CO>
+AAB9 AA8B ; [.32A1.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH CO>
+AABB AA8B ; [.32A1.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH CO>
+AABC AA8B ; [.32A1.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH CO>
+AA8C ; [.32A2.0020.0002] # TAI VIET LETTER LOW CHO
+AAB5 AA8C ; [.32A2.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW CHO>
+AAB6 AA8C ; [.32A2.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW CHO>
+AAB9 AA8C ; [.32A2.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW CHO>
+AABB AA8C ; [.32A2.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW CHO>
+AABC AA8C ; [.32A2.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW CHO>
+AA8D ; [.32A3.0020.0002] # TAI VIET LETTER HIGH CHO
+AAB5 AA8D ; [.32A3.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH CHO>
+AAB6 AA8D ; [.32A3.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH CHO>
+AAB9 AA8D ; [.32A3.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH CHO>
+AABB AA8D ; [.32A3.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH CHO>
+AABC AA8D ; [.32A3.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH CHO>
+AA8E ; [.32A4.0020.0002] # TAI VIET LETTER LOW SO
+AAB5 AA8E ; [.32A4.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW SO>
+AAB6 AA8E ; [.32A4.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW SO>
+AAB9 AA8E ; [.32A4.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW SO>
+AABB AA8E ; [.32A4.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW SO>
+AABC AA8E ; [.32A4.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW SO>
+AA8F ; [.32A5.0020.0002] # TAI VIET LETTER HIGH SO
+AAB5 AA8F ; [.32A5.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH SO>
+AAB6 AA8F ; [.32A5.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH SO>
+AAB9 AA8F ; [.32A5.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH SO>
+AABB AA8F ; [.32A5.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH SO>
+AABC AA8F ; [.32A5.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH SO>
+AA90 ; [.32A6.0020.0002] # TAI VIET LETTER LOW NYO
+AAB5 AA90 ; [.32A6.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW NYO>
+AAB6 AA90 ; [.32A6.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW NYO>
+AAB9 AA90 ; [.32A6.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW NYO>
+AABB AA90 ; [.32A6.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW NYO>
+AABC AA90 ; [.32A6.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW NYO>
+AA91 ; [.32A7.0020.0002] # TAI VIET LETTER HIGH NYO
+AAB5 AA91 ; [.32A7.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH NYO>
+AAB6 AA91 ; [.32A7.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH NYO>
+AAB9 AA91 ; [.32A7.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH NYO>
+AABB AA91 ; [.32A7.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH NYO>
+AABC AA91 ; [.32A7.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH NYO>
+AA92 ; [.32A8.0020.0002] # TAI VIET LETTER LOW DO
+AAB5 AA92 ; [.32A8.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW DO>
+AAB6 AA92 ; [.32A8.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW DO>
+AAB9 AA92 ; [.32A8.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW DO>
+AABB AA92 ; [.32A8.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW DO>
+AABC AA92 ; [.32A8.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW DO>
+AA93 ; [.32A9.0020.0002] # TAI VIET LETTER HIGH DO
+AAB5 AA93 ; [.32A9.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH DO>
+AAB6 AA93 ; [.32A9.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH DO>
+AAB9 AA93 ; [.32A9.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH DO>
+AABB AA93 ; [.32A9.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH DO>
+AABC AA93 ; [.32A9.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH DO>
+AA94 ; [.32AA.0020.0002] # TAI VIET LETTER LOW TO
+AAB5 AA94 ; [.32AA.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW TO>
+AAB6 AA94 ; [.32AA.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW TO>
+AAB9 AA94 ; [.32AA.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW TO>
+AABB AA94 ; [.32AA.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW TO>
+AABC AA94 ; [.32AA.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW TO>
+AA95 ; [.32AB.0020.0002] # TAI VIET LETTER HIGH TO
+AAB5 AA95 ; [.32AB.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH TO>
+AAB6 AA95 ; [.32AB.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH TO>
+AAB9 AA95 ; [.32AB.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH TO>
+AABB AA95 ; [.32AB.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH TO>
+AABC AA95 ; [.32AB.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH TO>
+AA96 ; [.32AC.0020.0002] # TAI VIET LETTER LOW THO
+AAB5 AA96 ; [.32AC.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW THO>
+AAB6 AA96 ; [.32AC.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW THO>
+AAB9 AA96 ; [.32AC.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW THO>
+AABB AA96 ; [.32AC.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW THO>
+AABC AA96 ; [.32AC.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW THO>
+AA97 ; [.32AD.0020.0002] # TAI VIET LETTER HIGH THO
+AAB5 AA97 ; [.32AD.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH THO>
+AAB6 AA97 ; [.32AD.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH THO>
+AAB9 AA97 ; [.32AD.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH THO>
+AABB AA97 ; [.32AD.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH THO>
+AABC AA97 ; [.32AD.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH THO>
+AA98 ; [.32AE.0020.0002] # TAI VIET LETTER LOW NO
+AAB5 AA98 ; [.32AE.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW NO>
+AAB6 AA98 ; [.32AE.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW NO>
+AAB9 AA98 ; [.32AE.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW NO>
+AABB AA98 ; [.32AE.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW NO>
+AABC AA98 ; [.32AE.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW NO>
+AA99 ; [.32AF.0020.0002] # TAI VIET LETTER HIGH NO
+AAB5 AA99 ; [.32AF.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH NO>
+AAB6 AA99 ; [.32AF.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH NO>
+AAB9 AA99 ; [.32AF.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH NO>
+AABB AA99 ; [.32AF.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH NO>
+AABC AA99 ; [.32AF.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH NO>
+AA9A ; [.32B0.0020.0002] # TAI VIET LETTER LOW BO
+AAB5 AA9A ; [.32B0.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW BO>
+AAB6 AA9A ; [.32B0.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW BO>
+AAB9 AA9A ; [.32B0.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW BO>
+AABB AA9A ; [.32B0.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW BO>
+AABC AA9A ; [.32B0.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW BO>
+AA9B ; [.32B1.0020.0002] # TAI VIET LETTER HIGH BO
+AAB5 AA9B ; [.32B1.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH BO>
+AAB6 AA9B ; [.32B1.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH BO>
+AAB9 AA9B ; [.32B1.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH BO>
+AABB AA9B ; [.32B1.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH BO>
+AABC AA9B ; [.32B1.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH BO>
+AA9C ; [.32B2.0020.0002] # TAI VIET LETTER LOW PO
+AAB5 AA9C ; [.32B2.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW PO>
+AAB6 AA9C ; [.32B2.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW PO>
+AAB9 AA9C ; [.32B2.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW PO>
+AABB AA9C ; [.32B2.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW PO>
+AABC AA9C ; [.32B2.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW PO>
+AA9D ; [.32B3.0020.0002] # TAI VIET LETTER HIGH PO
+AAB5 AA9D ; [.32B3.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH PO>
+AAB6 AA9D ; [.32B3.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH PO>
+AAB9 AA9D ; [.32B3.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH PO>
+AABB AA9D ; [.32B3.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH PO>
+AABC AA9D ; [.32B3.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH PO>
+AA9E ; [.32B4.0020.0002] # TAI VIET LETTER LOW PHO
+AAB5 AA9E ; [.32B4.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW PHO>
+AAB6 AA9E ; [.32B4.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW PHO>
+AAB9 AA9E ; [.32B4.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW PHO>
+AABB AA9E ; [.32B4.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW PHO>
+AABC AA9E ; [.32B4.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW PHO>
+AA9F ; [.32B5.0020.0002] # TAI VIET LETTER HIGH PHO
+AAB5 AA9F ; [.32B5.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH PHO>
+AAB6 AA9F ; [.32B5.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH PHO>
+AAB9 AA9F ; [.32B5.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH PHO>
+AABB AA9F ; [.32B5.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH PHO>
+AABC AA9F ; [.32B5.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH PHO>
+AAA0 ; [.32B6.0020.0002] # TAI VIET LETTER LOW FO
+AAB5 AAA0 ; [.32B6.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW FO>
+AAB6 AAA0 ; [.32B6.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW FO>
+AAB9 AAA0 ; [.32B6.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW FO>
+AABB AAA0 ; [.32B6.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW FO>
+AABC AAA0 ; [.32B6.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW FO>
+AAA1 ; [.32B7.0020.0002] # TAI VIET LETTER HIGH FO
+AAB5 AAA1 ; [.32B7.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH FO>
+AAB6 AAA1 ; [.32B7.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH FO>
+AAB9 AAA1 ; [.32B7.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH FO>
+AABB AAA1 ; [.32B7.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH FO>
+AABC AAA1 ; [.32B7.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH FO>
+AAA2 ; [.32B8.0020.0002] # TAI VIET LETTER LOW MO
+AAB5 AAA2 ; [.32B8.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW MO>
+AAB6 AAA2 ; [.32B8.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW MO>
+AAB9 AAA2 ; [.32B8.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW MO>
+AABB AAA2 ; [.32B8.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW MO>
+AABC AAA2 ; [.32B8.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW MO>
+AAA3 ; [.32B9.0020.0002] # TAI VIET LETTER HIGH MO
+AAB5 AAA3 ; [.32B9.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH MO>
+AAB6 AAA3 ; [.32B9.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH MO>
+AAB9 AAA3 ; [.32B9.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH MO>
+AABB AAA3 ; [.32B9.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH MO>
+AABC AAA3 ; [.32B9.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH MO>
+AAA4 ; [.32BA.0020.0002] # TAI VIET LETTER LOW YO
+AAB5 AAA4 ; [.32BA.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW YO>
+AAB6 AAA4 ; [.32BA.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW YO>
+AAB9 AAA4 ; [.32BA.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW YO>
+AABB AAA4 ; [.32BA.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW YO>
+AABC AAA4 ; [.32BA.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW YO>
+AAA5 ; [.32BB.0020.0002] # TAI VIET LETTER HIGH YO
+AAB5 AAA5 ; [.32BB.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH YO>
+AAB6 AAA5 ; [.32BB.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH YO>
+AAB9 AAA5 ; [.32BB.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH YO>
+AABB AAA5 ; [.32BB.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH YO>
+AABC AAA5 ; [.32BB.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH YO>
+AAA6 ; [.32BC.0020.0002] # TAI VIET LETTER LOW RO
+AAB5 AAA6 ; [.32BC.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW RO>
+AAB6 AAA6 ; [.32BC.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW RO>
+AAB9 AAA6 ; [.32BC.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW RO>
+AABB AAA6 ; [.32BC.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW RO>
+AABC AAA6 ; [.32BC.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW RO>
+AAA7 ; [.32BD.0020.0002] # TAI VIET LETTER HIGH RO
+AAB5 AAA7 ; [.32BD.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH RO>
+AAB6 AAA7 ; [.32BD.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH RO>
+AAB9 AAA7 ; [.32BD.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH RO>
+AABB AAA7 ; [.32BD.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH RO>
+AABC AAA7 ; [.32BD.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH RO>
+AAA8 ; [.32BE.0020.0002] # TAI VIET LETTER LOW LO
+AAB5 AAA8 ; [.32BE.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW LO>
+AAB6 AAA8 ; [.32BE.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW LO>
+AAB9 AAA8 ; [.32BE.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW LO>
+AABB AAA8 ; [.32BE.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW LO>
+AABC AAA8 ; [.32BE.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW LO>
+AAA9 ; [.32BF.0020.0002] # TAI VIET LETTER HIGH LO
+AAB5 AAA9 ; [.32BF.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH LO>
+AAB6 AAA9 ; [.32BF.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH LO>
+AAB9 AAA9 ; [.32BF.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH LO>
+AABB AAA9 ; [.32BF.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH LO>
+AABC AAA9 ; [.32BF.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH LO>
+AAAA ; [.32C0.0020.0002] # TAI VIET LETTER LOW VO
+AAB5 AAAA ; [.32C0.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW VO>
+AAB6 AAAA ; [.32C0.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW VO>
+AAB9 AAAA ; [.32C0.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW VO>
+AABB AAAA ; [.32C0.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW VO>
+AABC AAAA ; [.32C0.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW VO>
+AAAB ; [.32C1.0020.0002] # TAI VIET LETTER HIGH VO
+AAB5 AAAB ; [.32C1.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH VO>
+AAB6 AAAB ; [.32C1.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH VO>
+AAB9 AAAB ; [.32C1.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH VO>
+AABB AAAB ; [.32C1.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH VO>
+AABC AAAB ; [.32C1.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH VO>
+AAAC ; [.32C2.0020.0002] # TAI VIET LETTER LOW HO
+AAB5 AAAC ; [.32C2.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW HO>
+AAB6 AAAC ; [.32C2.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW HO>
+AAB9 AAAC ; [.32C2.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW HO>
+AABB AAAC ; [.32C2.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW HO>
+AABC AAAC ; [.32C2.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW HO>
+AAAD ; [.32C3.0020.0002] # TAI VIET LETTER HIGH HO
+AAB5 AAAD ; [.32C3.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH HO>
+AAB6 AAAD ; [.32C3.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH HO>
+AAB9 AAAD ; [.32C3.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH HO>
+AABB AAAD ; [.32C3.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH HO>
+AABC AAAD ; [.32C3.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH HO>
+AAAE ; [.32C4.0020.0002] # TAI VIET LETTER LOW O
+AAB5 AAAE ; [.32C4.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW O>
+AAB6 AAAE ; [.32C4.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW O>
+AAB9 AAAE ; [.32C4.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW O>
+AABB AAAE ; [.32C4.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW O>
+AABC AAAE ; [.32C4.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW O>
+AAAF ; [.32C5.0020.0002] # TAI VIET LETTER HIGH O
+AAB5 AAAF ; [.32C5.0020.0002][.32CB.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH O>
+AAB6 AAAF ; [.32C5.0020.0002][.32CC.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH O>
+AAB9 AAAF ; [.32C5.0020.0002][.32CF.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH O>
+AABB AAAF ; [.32C5.0020.0002][.32D1.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH O>
+AABC AAAF ; [.32C5.0020.0002][.32D2.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH O>
+AAB0 ; [.32C6.0020.0002] # TAI VIET MAI KANG
+AAB1 ; [.32C7.0020.0002] # TAI VIET VOWEL AA
+AAB2 ; [.32C8.0020.0002] # TAI VIET VOWEL I
+AAB3 ; [.32C9.0020.0002] # TAI VIET VOWEL UE
+AAB4 ; [.32CA.0020.0002] # TAI VIET VOWEL U
+AAB5 ; [.32CB.0020.0002] # TAI VIET VOWEL E
+AAB6 ; [.32CC.0020.0002] # TAI VIET VOWEL O
+AAB7 ; [.32CD.0020.0002] # TAI VIET MAI KHIT
+AAB8 ; [.32CE.0020.0002] # TAI VIET VOWEL IA
+AAB9 ; [.32CF.0020.0002] # TAI VIET VOWEL UEA
+AABA ; [.32D0.0020.0002] # TAI VIET VOWEL UA
+AABB ; [.32D1.0020.0002] # TAI VIET VOWEL AUE
+AABC ; [.32D2.0020.0002] # TAI VIET VOWEL AY
+AABD ; [.32D3.0020.0002] # TAI VIET VOWEL AN
+AABE ; [.32D4.0020.0002] # TAI VIET VOWEL AM
+AAC0 ; [.32D5.0020.0002] # TAI VIET TONE MAI NUENG
+AAC2 ; [.32D6.0020.0002] # TAI VIET TONE MAI SONG
+AADB ; [.32D7.0020.0002] # TAI VIET SYMBOL KON
+AADC ; [.32D8.0020.0002] # TAI VIET SYMBOL NUENG
+0F40 ; [.32D9.0020.0002] # TIBETAN LETTER KA
+0F69 ; [.32D9.0020.0002][.331A.0020.0002] # TIBETAN LETTER KSSA
+0F90 ; [.32DA.0020.0002] # TIBETAN SUBJOINED LETTER KA
+0FB9 ; [.32DA.0020.0002][.331A.0020.0002] # TIBETAN SUBJOINED LETTER KSSA
+0F6B ; [.32DB.0020.0002] # TIBETAN LETTER KKA
+0F41 ; [.32DC.0020.0002] # TIBETAN LETTER KHA
+0F91 ; [.32DD.0020.0002] # TIBETAN SUBJOINED LETTER KHA
+0F42 ; [.32DE.0020.0002] # TIBETAN LETTER GA
+0F43 ; [.32DE.0020.0002][.331E.0020.0002] # TIBETAN LETTER GHA
+0F92 ; [.32DF.0020.0002] # TIBETAN SUBJOINED LETTER GA
+0F93 ; [.32DF.0020.0002][.331E.0020.0002] # TIBETAN SUBJOINED LETTER GHA
+0F44 ; [.32E0.0020.0002] # TIBETAN LETTER NGA
+0F94 ; [.32E1.0020.0002] # TIBETAN SUBJOINED LETTER NGA
+0F45 ; [.32E2.0020.0002] # TIBETAN LETTER CA
+0F95 ; [.32E3.0020.0002] # TIBETAN SUBJOINED LETTER CA
+0F46 ; [.32E4.0020.0002] # TIBETAN LETTER CHA
+0F96 ; [.32E5.0020.0002] # TIBETAN SUBJOINED LETTER CHA
+0F47 ; [.32E6.0020.0002] # TIBETAN LETTER JA
+0F97 ; [.32E7.0020.0002] # TIBETAN SUBJOINED LETTER JA
+0F49 ; [.32E8.0020.0002] # TIBETAN LETTER NYA
+0F99 ; [.32E9.0020.0002] # TIBETAN SUBJOINED LETTER NYA
+0F4A ; [.32EA.0020.0002] # TIBETAN LETTER TTA
+0F9A ; [.32EB.0020.0002] # TIBETAN SUBJOINED LETTER TTA
+0F4B ; [.32EC.0020.0002] # TIBETAN LETTER TTHA
+0F9B ; [.32ED.0020.0002] # TIBETAN SUBJOINED LETTER TTHA
+0F4C ; [.32EE.0020.0002] # TIBETAN LETTER DDA
+0F4D ; [.32EE.0020.0002][.331E.0020.0002] # TIBETAN LETTER DDHA
+0F9C ; [.32EF.0020.0002] # TIBETAN SUBJOINED LETTER DDA
+0F9D ; [.32EF.0020.0002][.331E.0020.0002] # TIBETAN SUBJOINED LETTER DDHA
+0F4E ; [.32F0.0020.0002] # TIBETAN LETTER NNA
+0F9E ; [.32F1.0020.0002] # TIBETAN SUBJOINED LETTER NNA
+0F4F ; [.32F2.0020.0002] # TIBETAN LETTER TA
+0F9F ; [.32F3.0020.0002] # TIBETAN SUBJOINED LETTER TA
+0F50 ; [.32F4.0020.0002] # TIBETAN LETTER THA
+0FA0 ; [.32F5.0020.0002] # TIBETAN SUBJOINED LETTER THA
+0F51 ; [.32F6.0020.0002] # TIBETAN LETTER DA
+0F52 ; [.32F6.0020.0002][.331E.0020.0002] # TIBETAN LETTER DHA
+0FA1 ; [.32F7.0020.0002] # TIBETAN SUBJOINED LETTER DA
+0FA2 ; [.32F7.0020.0002][.331E.0020.0002] # TIBETAN SUBJOINED LETTER DHA
+0F53 ; [.32F8.0020.0002] # TIBETAN LETTER NA
+0FA3 ; [.32F9.0020.0002] # TIBETAN SUBJOINED LETTER NA
+0F54 ; [.32FA.0020.0002] # TIBETAN LETTER PA
+0FA4 ; [.32FB.0020.0002] # TIBETAN SUBJOINED LETTER PA
+0F55 ; [.32FC.0020.0002] # TIBETAN LETTER PHA
+0FA5 ; [.32FD.0020.0002] # TIBETAN SUBJOINED LETTER PHA
+0F56 ; [.32FE.0020.0002] # TIBETAN LETTER BA
+0F57 ; [.32FE.0020.0002][.331E.0020.0002] # TIBETAN LETTER BHA
+0FA6 ; [.32FF.0020.0002] # TIBETAN SUBJOINED LETTER BA
+0FA7 ; [.32FF.0020.0002][.331E.0020.0002] # TIBETAN SUBJOINED LETTER BHA
+0F58 ; [.3300.0020.0002] # TIBETAN LETTER MA
+0FA8 ; [.3301.0020.0002] # TIBETAN SUBJOINED LETTER MA
+0F59 ; [.3302.0020.0002] # TIBETAN LETTER TSA
+0FA9 ; [.3303.0020.0002] # TIBETAN SUBJOINED LETTER TSA
+0F5A ; [.3304.0020.0002] # TIBETAN LETTER TSHA
+0FAA ; [.3305.0020.0002] # TIBETAN SUBJOINED LETTER TSHA
+0F5B ; [.3306.0020.0002] # TIBETAN LETTER DZA
+0F5C ; [.3306.0020.0002][.331E.0020.0002] # TIBETAN LETTER DZHA
+0FAB ; [.3307.0020.0002] # TIBETAN SUBJOINED LETTER DZA
+0FAC ; [.3307.0020.0002][.331E.0020.0002] # TIBETAN SUBJOINED LETTER DZHA
+0F5D ; [.3308.0020.0002] # TIBETAN LETTER WA
+0FAD ; [.3309.0020.0002] # TIBETAN SUBJOINED LETTER WA
+0FBA ; [.3309.0020.0004][.0000.0119.0004] # TIBETAN SUBJOINED LETTER FIXED-FORM WA
+0F5E ; [.330A.0020.0002] # TIBETAN LETTER ZHA
+0FAE ; [.330B.0020.0002] # TIBETAN SUBJOINED LETTER ZHA
+0F5F ; [.330C.0020.0002] # TIBETAN LETTER ZA
+0FAF ; [.330D.0020.0002] # TIBETAN SUBJOINED LETTER ZA
+0F60 ; [.330E.0020.0002] # TIBETAN LETTER -A
+0FB0 ; [.330F.0020.0002] # TIBETAN SUBJOINED LETTER -A
+0F61 ; [.3310.0020.0002] # TIBETAN LETTER YA
+0FB1 ; [.3311.0020.0002] # TIBETAN SUBJOINED LETTER YA
+0FBB ; [.3311.0020.0004][.0000.0119.0004] # TIBETAN SUBJOINED LETTER FIXED-FORM YA
+0F62 ; [.3312.0020.0002] # TIBETAN LETTER RA
+0F6A ; [.3312.0020.0004][.0000.0119.0004] # TIBETAN LETTER FIXED-FORM RA
+0FB2 ; [.3313.0020.0002] # TIBETAN SUBJOINED LETTER RA
+0FBC ; [.3313.0020.0004][.0000.0119.0004] # TIBETAN SUBJOINED LETTER FIXED-FORM RA
+0F6C ; [.3314.0020.0002] # TIBETAN LETTER RRA
+0F63 ; [.3315.0020.0002] # TIBETAN LETTER LA
+0FB3 ; [.3316.0020.0002] # TIBETAN SUBJOINED LETTER LA
+0F64 ; [.3317.0020.0002] # TIBETAN LETTER SHA
+0FB4 ; [.3318.0020.0002] # TIBETAN SUBJOINED LETTER SHA
+0F65 ; [.3319.0020.0002] # TIBETAN LETTER SSA
+0FB5 ; [.331A.0020.0002] # TIBETAN SUBJOINED LETTER SSA
+0F66 ; [.331B.0020.0002] # TIBETAN LETTER SA
+0FB6 ; [.331C.0020.0002] # TIBETAN SUBJOINED LETTER SA
+0F67 ; [.331D.0020.0002] # TIBETAN LETTER HA
+0FB7 ; [.331E.0020.0002] # TIBETAN SUBJOINED LETTER HA
+0F68 ; [.331F.0020.0002] # TIBETAN LETTER A
+0F00 ; [.331F.0020.0004][.3336.0020.0004][.0000.00C4.0004] # TIBETAN SYLLABLE OM
+0FB8 ; [.3320.0020.0002] # TIBETAN SUBJOINED LETTER A
+0F88 ; [.3321.0020.0002] # TIBETAN SIGN LCE TSA CAN
+0F8D ; [.3322.0020.0002] # TIBETAN SUBJOINED SIGN LCE TSA CAN
+0F89 ; [.3323.0020.0002] # TIBETAN SIGN MCHU CAN
+0F8E ; [.3324.0020.0002] # TIBETAN SUBJOINED SIGN MCHU CAN
+0F8C ; [.3325.0020.0002] # TIBETAN SIGN INVERTED MCHU CAN
+0F8F ; [.3326.0020.0002] # TIBETAN SUBJOINED SIGN INVERTED MCHU CAN
+0F8A ; [.3327.0020.0002] # TIBETAN SIGN GRU CAN RGYINGS
+0F8B ; [.3328.0020.0002] # TIBETAN SIGN GRU MED RGYINGS
+0F71 ; [.3329.0020.0002] # TIBETAN VOWEL SIGN AA
+0F72 ; [.332A.0020.0002] # TIBETAN VOWEL SIGN I
+0F73 ; [.332B.0020.0002] # TIBETAN VOWEL SIGN II
+0F71 0F72 ; [.332B.0020.0002] # TIBETAN VOWEL SIGN II
+0F80 ; [.332C.0020.0002] # TIBETAN VOWEL SIGN REVERSED I
+0F81 ; [.332D.0020.0002] # TIBETAN VOWEL SIGN REVERSED II
+0F71 0F80 ; [.332D.0020.0002] # TIBETAN VOWEL SIGN REVERSED II
+0F74 ; [.332E.0020.0002] # TIBETAN VOWEL SIGN U
+0F75 ; [.332F.0020.0002] # TIBETAN VOWEL SIGN UU
+0F71 0F74 ; [.332F.0020.0002] # TIBETAN VOWEL SIGN UU
+0F76 ; [.3330.0020.0002] # TIBETAN VOWEL SIGN VOCALIC R
+0FB2 0F80 ; [.3330.0020.0002] # TIBETAN VOWEL SIGN VOCALIC R
+0F77 ; [.3331.0020.0002] # TIBETAN VOWEL SIGN VOCALIC RR
+0FB2 0F71 0F80 ; [.3331.0020.0002] # TIBETAN VOWEL SIGN VOCALIC RR
+0FB2 0F81 ; [.3331.0020.0002] # TIBETAN VOWEL SIGN VOCALIC RR
+0F78 ; [.3332.0020.0002] # TIBETAN VOWEL SIGN VOCALIC L
+0FB3 0F80 ; [.3332.0020.0002] # TIBETAN VOWEL SIGN VOCALIC L
+0F79 ; [.3333.0020.0002] # TIBETAN VOWEL SIGN VOCALIC LL
+0FB3 0F71 0F80 ; [.3333.0020.0002] # TIBETAN VOWEL SIGN VOCALIC LL
+0FB3 0F81 ; [.3333.0020.0002] # TIBETAN VOWEL SIGN VOCALIC LL
+0F7A ; [.3334.0020.0002] # TIBETAN VOWEL SIGN E
+0F7B ; [.3335.0020.0002] # TIBETAN VOWEL SIGN EE
+0F7C ; [.3336.0020.0002] # TIBETAN VOWEL SIGN O
+0F7D ; [.3337.0020.0002] # TIBETAN VOWEL SIGN OO
+0F84 ; [.3338.0020.0002] # TIBETAN MARK HALANTA
+11A0B ; [.3339.0020.0002] # ZANABAZAR SQUARE LETTER KA
+11A32 ; [.333A.0020.0002] # ZANABAZAR SQUARE LETTER KSSA
+11A0C ; [.333B.0020.0002] # ZANABAZAR SQUARE LETTER KHA
+11A0D ; [.333C.0020.0002] # ZANABAZAR SQUARE LETTER GA
+11A0E ; [.333D.0020.0002] # ZANABAZAR SQUARE LETTER GHA
+11A0F ; [.333E.0020.0002] # ZANABAZAR SQUARE LETTER NGA
+11A10 ; [.333F.0020.0002] # ZANABAZAR SQUARE LETTER CA
+11A11 ; [.3340.0020.0002] # ZANABAZAR SQUARE LETTER CHA
+11A12 ; [.3341.0020.0002] # ZANABAZAR SQUARE LETTER JA
+11A13 ; [.3342.0020.0002] # ZANABAZAR SQUARE LETTER NYA
+11A14 ; [.3343.0020.0002] # ZANABAZAR SQUARE LETTER TTA
+11A15 ; [.3344.0020.0002] # ZANABAZAR SQUARE LETTER TTHA
+11A16 ; [.3345.0020.0002] # ZANABAZAR SQUARE LETTER DDA
+11A17 ; [.3346.0020.0002] # ZANABAZAR SQUARE LETTER DDHA
+11A18 ; [.3347.0020.0002] # ZANABAZAR SQUARE LETTER NNA
+11A19 ; [.3348.0020.0002] # ZANABAZAR SQUARE LETTER TA
+11A1A ; [.3349.0020.0002] # ZANABAZAR SQUARE LETTER THA
+11A1B ; [.334A.0020.0002] # ZANABAZAR SQUARE LETTER DA
+11A1C ; [.334B.0020.0002] # ZANABAZAR SQUARE LETTER DHA
+11A1D ; [.334C.0020.0002] # ZANABAZAR SQUARE LETTER NA
+11A1E ; [.334D.0020.0002] # ZANABAZAR SQUARE LETTER PA
+11A1F ; [.334E.0020.0002] # ZANABAZAR SQUARE LETTER PHA
+11A20 ; [.334F.0020.0002] # ZANABAZAR SQUARE LETTER BA
+11A21 ; [.3350.0020.0002] # ZANABAZAR SQUARE LETTER BHA
+11A22 ; [.3351.0020.0002] # ZANABAZAR SQUARE LETTER MA
+11A23 ; [.3352.0020.0002] # ZANABAZAR SQUARE LETTER TSA
+11A24 ; [.3353.0020.0002] # ZANABAZAR SQUARE LETTER TSHA
+11A25 ; [.3354.0020.0002] # ZANABAZAR SQUARE LETTER DZA
+11A26 ; [.3355.0020.0002] # ZANABAZAR SQUARE LETTER DZHA
+11A27 ; [.3356.0020.0002] # ZANABAZAR SQUARE LETTER ZHA
+11A28 ; [.3357.0020.0002] # ZANABAZAR SQUARE LETTER ZA
+11A29 ; [.3358.0020.0002] # ZANABAZAR SQUARE LETTER -A
+11A2A ; [.3359.0020.0002] # ZANABAZAR SQUARE LETTER YA
+11A3B ; [.3359.0020.0019] # ZANABAZAR SQUARE CLUSTER-FINAL LETTER YA
+11A2B ; [.335A.0020.0002] # ZANABAZAR SQUARE LETTER RA
+11A3A ; [.335A.0020.0017] # ZANABAZAR SQUARE CLUSTER-INITIAL LETTER RA
+11A3C ; [.335A.0020.0019] # ZANABAZAR SQUARE CLUSTER-FINAL LETTER RA
+11A2C ; [.335B.0020.0002] # ZANABAZAR SQUARE LETTER LA
+11A3D ; [.335B.0020.0019] # ZANABAZAR SQUARE CLUSTER-FINAL LETTER LA
+11A2D ; [.335C.0020.0002] # ZANABAZAR SQUARE LETTER VA
+11A3E ; [.335C.0020.0019] # ZANABAZAR SQUARE CLUSTER-FINAL LETTER VA
+11A2E ; [.335D.0020.0002] # ZANABAZAR SQUARE LETTER SHA
+11A2F ; [.335E.0020.0002] # ZANABAZAR SQUARE LETTER SSA
+11A30 ; [.335F.0020.0002] # ZANABAZAR SQUARE LETTER SA
+11A31 ; [.3360.0020.0002] # ZANABAZAR SQUARE LETTER HA
+11A00 ; [.3361.0020.0002] # ZANABAZAR SQUARE LETTER A
+11A01 ; [.3362.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN I
+11A02 ; [.3363.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN UE
+11A03 ; [.3364.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN U
+11A04 ; [.3365.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN E
+11A05 ; [.3366.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN OE
+11A06 ; [.3367.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN O
+11A07 ; [.3368.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN AI
+11A08 ; [.3369.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN AU
+11A09 ; [.336A.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN REVERSED I
+11A0A ; [.336B.0020.0002] # ZANABAZAR SQUARE VOWEL LENGTH MARK
+11A34 ; [.336C.0020.0002] # ZANABAZAR SQUARE SIGN VIRAMA
+11A47 ; [.336D.0020.0002] # ZANABAZAR SQUARE SUBJOINER
+11A50 ; [.336E.0020.0002] # SOYOMBO LETTER A
+11A51 ; [.336F.0020.0002] # SOYOMBO VOWEL SIGN I
+11A52 ; [.3370.0020.0002] # SOYOMBO VOWEL SIGN UE
+11A53 ; [.3371.0020.0002] # SOYOMBO VOWEL SIGN U
+11A59 ; [.3372.0020.0002] # SOYOMBO VOWEL SIGN VOCALIC R
+11A5A ; [.3373.0020.0002] # SOYOMBO VOWEL SIGN VOCALIC L
+11A54 ; [.3374.0020.0002] # SOYOMBO VOWEL SIGN E
+11A56 ; [.3375.0020.0002] # SOYOMBO VOWEL SIGN OE
+11A55 ; [.3376.0020.0002] # SOYOMBO VOWEL SIGN O
+11A57 ; [.3377.0020.0002] # SOYOMBO VOWEL SIGN AI
+11A58 ; [.3378.0020.0002] # SOYOMBO VOWEL SIGN AU
+11A5B ; [.3379.0020.0002] # SOYOMBO VOWEL LENGTH MARK
+11A5C ; [.337A.0020.0002] # SOYOMBO LETTER KA
+11A8A ; [.337A.0020.0019] # SOYOMBO FINAL CONSONANT SIGN G
+11A83 ; [.337B.0020.0002] # SOYOMBO LETTER KSSA
+11A5D ; [.337C.0020.0002] # SOYOMBO LETTER KHA
+11A8B ; [.337C.0020.0019] # SOYOMBO FINAL CONSONANT SIGN K
+11A5E ; [.337D.0020.0002] # SOYOMBO LETTER GA
+11A5F ; [.337E.0020.0002] # SOYOMBO LETTER GHA
+11A60 ; [.337F.0020.0002] # SOYOMBO LETTER NGA
+11A8C ; [.337F.0020.0019] # SOYOMBO FINAL CONSONANT SIGN NG
+11A61 ; [.3380.0020.0002] # SOYOMBO LETTER CA
+11A62 ; [.3381.0020.0002] # SOYOMBO LETTER CHA
+11A63 ; [.3382.0020.0002] # SOYOMBO LETTER JA
+11A64 ; [.3383.0020.0002] # SOYOMBO LETTER JHA
+11A65 ; [.3384.0020.0002] # SOYOMBO LETTER NYA
+11A66 ; [.3385.0020.0002] # SOYOMBO LETTER TTA
+11A67 ; [.3386.0020.0002] # SOYOMBO LETTER TTHA
+11A68 ; [.3387.0020.0002] # SOYOMBO LETTER DDA
+11A69 ; [.3388.0020.0002] # SOYOMBO LETTER DDHA
+11A6A ; [.3389.0020.0002] # SOYOMBO LETTER NNA
+11A6B ; [.338A.0020.0002] # SOYOMBO LETTER TA
+11A8D ; [.338A.0020.0019] # SOYOMBO FINAL CONSONANT SIGN D
+11A6C ; [.338B.0020.0002] # SOYOMBO LETTER THA
+11A6D ; [.338C.0020.0002] # SOYOMBO LETTER DA
+11A6E ; [.338D.0020.0002] # SOYOMBO LETTER DHA
+11A6F ; [.338E.0020.0002] # SOYOMBO LETTER NA
+11A8E ; [.338E.0020.0019] # SOYOMBO FINAL CONSONANT SIGN N
+11A70 ; [.338F.0020.0002] # SOYOMBO LETTER PA
+11A8F ; [.338F.0020.0019] # SOYOMBO FINAL CONSONANT SIGN B
+11A71 ; [.3390.0020.0002] # SOYOMBO LETTER PHA
+11A72 ; [.3391.0020.0002] # SOYOMBO LETTER BA
+11A73 ; [.3392.0020.0002] # SOYOMBO LETTER BHA
+11A74 ; [.3393.0020.0002] # SOYOMBO LETTER MA
+11A90 ; [.3393.0020.0019] # SOYOMBO FINAL CONSONANT SIGN M
+11A75 ; [.3394.0020.0002] # SOYOMBO LETTER TSA
+11A76 ; [.3395.0020.0002] # SOYOMBO LETTER TSHA
+11A77 ; [.3396.0020.0002] # SOYOMBO LETTER DZA
+11A78 ; [.3397.0020.0002] # SOYOMBO LETTER ZHA
+11A79 ; [.3398.0020.0002] # SOYOMBO LETTER ZA
+11A7A ; [.3399.0020.0002] # SOYOMBO LETTER -A
+11A95 ; [.3399.0020.0019] # SOYOMBO FINAL CONSONANT SIGN -A
+11A7B ; [.339A.0020.0002] # SOYOMBO LETTER YA
+11A7C ; [.339B.0020.0002] # SOYOMBO LETTER RA
+11A86 ; [.339B.0020.0017] # SOYOMBO CLUSTER-INITIAL LETTER RA
+11A91 ; [.339B.0020.0019] # SOYOMBO FINAL CONSONANT SIGN R
+11A7D ; [.339C.0020.0002] # SOYOMBO LETTER LA
+11A87 ; [.339C.0020.0017] # SOYOMBO CLUSTER-INITIAL LETTER LA
+11A92 ; [.339C.0020.0019] # SOYOMBO FINAL CONSONANT SIGN L
+11A7E ; [.339D.0020.0002] # SOYOMBO LETTER VA
+11A7F ; [.339E.0020.0002] # SOYOMBO LETTER SHA
+11A88 ; [.339E.0020.0017] # SOYOMBO CLUSTER-INITIAL LETTER SHA
+11A93 ; [.339E.0020.0019] # SOYOMBO FINAL CONSONANT SIGN SH
+11A80 ; [.339F.0020.0002] # SOYOMBO LETTER SSA
+11A81 ; [.33A0.0020.0002] # SOYOMBO LETTER SA
+11A89 ; [.33A0.0020.0017] # SOYOMBO CLUSTER-INITIAL LETTER SA
+11A94 ; [.33A0.0020.0019] # SOYOMBO FINAL CONSONANT SIGN S
+11A82 ; [.33A1.0020.0002] # SOYOMBO LETTER HA
+11A84 ; [.33A2.0020.0002] # SOYOMBO SIGN JIHVAMULIYA
+11A85 ; [.33A3.0020.0002] # SOYOMBO SIGN UPADHMANIYA
+11A99 ; [.33A4.0020.0002] # SOYOMBO SUBJOINER
+11A9D ; [.33A5.0020.0002] # SOYOMBO MARK PLUTA
+11C72 ; [.33A6.0020.0002] # MARCHEN LETTER KA
+11C92 ; [.33A7.0020.0002] # MARCHEN SUBJOINED LETTER KA
+11C73 ; [.33A8.0020.0002] # MARCHEN LETTER KHA
+11C93 ; [.33A9.0020.0002] # MARCHEN SUBJOINED LETTER KHA
+11C74 ; [.33AA.0020.0002] # MARCHEN LETTER GA
+11C94 ; [.33AB.0020.0002] # MARCHEN SUBJOINED LETTER GA
+11C75 ; [.33AC.0020.0002] # MARCHEN LETTER NGA
+11C95 ; [.33AD.0020.0002] # MARCHEN SUBJOINED LETTER NGA
+11C76 ; [.33AE.0020.0002] # MARCHEN LETTER CA
+11C96 ; [.33AF.0020.0002] # MARCHEN SUBJOINED LETTER CA
+11C77 ; [.33B0.0020.0002] # MARCHEN LETTER CHA
+11C97 ; [.33B1.0020.0002] # MARCHEN SUBJOINED LETTER CHA
+11C78 ; [.33B2.0020.0002] # MARCHEN LETTER JA
+11C98 ; [.33B3.0020.0002] # MARCHEN SUBJOINED LETTER JA
+11C79 ; [.33B4.0020.0002] # MARCHEN LETTER NYA
+11C99 ; [.33B5.0020.0002] # MARCHEN SUBJOINED LETTER NYA
+11C7A ; [.33B6.0020.0002] # MARCHEN LETTER TA
+11C9A ; [.33B7.0020.0002] # MARCHEN SUBJOINED LETTER TA
+11C7B ; [.33B8.0020.0002] # MARCHEN LETTER THA
+11C9B ; [.33B9.0020.0002] # MARCHEN SUBJOINED LETTER THA
+11C7C ; [.33BA.0020.0002] # MARCHEN LETTER DA
+11C9C ; [.33BB.0020.0002] # MARCHEN SUBJOINED LETTER DA
+11C7D ; [.33BC.0020.0002] # MARCHEN LETTER NA
+11C9D ; [.33BD.0020.0002] # MARCHEN SUBJOINED LETTER NA
+11C7E ; [.33BE.0020.0002] # MARCHEN LETTER PA
+11C9E ; [.33BF.0020.0002] # MARCHEN SUBJOINED LETTER PA
+11C7F ; [.33C0.0020.0002] # MARCHEN LETTER PHA
+11C9F ; [.33C1.0020.0002] # MARCHEN SUBJOINED LETTER PHA
+11C80 ; [.33C2.0020.0002] # MARCHEN LETTER BA
+11CA0 ; [.33C3.0020.0002] # MARCHEN SUBJOINED LETTER BA
+11C81 ; [.33C4.0020.0002] # MARCHEN LETTER MA
+11CA1 ; [.33C5.0020.0002] # MARCHEN SUBJOINED LETTER MA
+11C82 ; [.33C6.0020.0002] # MARCHEN LETTER TSA
+11CA2 ; [.33C7.0020.0002] # MARCHEN SUBJOINED LETTER TSA
+11C83 ; [.33C8.0020.0002] # MARCHEN LETTER TSHA
+11CA3 ; [.33C9.0020.0002] # MARCHEN SUBJOINED LETTER TSHA
+11C84 ; [.33CA.0020.0002] # MARCHEN LETTER DZA
+11CA4 ; [.33CB.0020.0002] # MARCHEN SUBJOINED LETTER DZA
+11C85 ; [.33CC.0020.0002] # MARCHEN LETTER WA
+11CA5 ; [.33CD.0020.0002] # MARCHEN SUBJOINED LETTER WA
+11C86 ; [.33CE.0020.0002] # MARCHEN LETTER ZHA
+11CA6 ; [.33CF.0020.0002] # MARCHEN SUBJOINED LETTER ZHA
+11C87 ; [.33D0.0020.0002] # MARCHEN LETTER ZA
+11CA7 ; [.33D1.0020.0002] # MARCHEN SUBJOINED LETTER ZA
+11C88 ; [.33D2.0020.0002] # MARCHEN LETTER -A
+11C89 ; [.33D3.0020.0002] # MARCHEN LETTER YA
+11CA9 ; [.33D4.0020.0002] # MARCHEN SUBJOINED LETTER YA
+11C8A ; [.33D5.0020.0002] # MARCHEN LETTER RA
+11CAA ; [.33D6.0020.0002] # MARCHEN SUBJOINED LETTER RA
+11C8B ; [.33D7.0020.0002] # MARCHEN LETTER LA
+11CAB ; [.33D8.0020.0002] # MARCHEN SUBJOINED LETTER LA
+11C8C ; [.33D9.0020.0002] # MARCHEN LETTER SHA
+11CAC ; [.33DA.0020.0002] # MARCHEN SUBJOINED LETTER SHA
+11C8D ; [.33DB.0020.0002] # MARCHEN LETTER SA
+11CAD ; [.33DC.0020.0002] # MARCHEN SUBJOINED LETTER SA
+11C8E ; [.33DD.0020.0002] # MARCHEN LETTER HA
+11CAE ; [.33DE.0020.0002] # MARCHEN SUBJOINED LETTER HA
+11C8F ; [.33DF.0020.0002] # MARCHEN LETTER A
+11CAF ; [.33E0.0020.0002] # MARCHEN SUBJOINED LETTER A
+11CB0 ; [.33E1.0020.0002] # MARCHEN VOWEL SIGN AA
+11CB1 ; [.33E2.0020.0002] # MARCHEN VOWEL SIGN I
+11CB2 ; [.33E3.0020.0002] # MARCHEN VOWEL SIGN U
+11CB3 ; [.33E4.0020.0002] # MARCHEN VOWEL SIGN E
+11CB4 ; [.33E5.0020.0002] # MARCHEN VOWEL SIGN O
+1C00 ; [.33E6.0020.0002] # LEPCHA LETTER KA
+1C01 ; [.33E7.0020.0002] # LEPCHA LETTER KLA
+1C02 ; [.33E8.0020.0002] # LEPCHA LETTER KHA
+1C03 ; [.33E9.0020.0002] # LEPCHA LETTER GA
+1C04 ; [.33EA.0020.0002] # LEPCHA LETTER GLA
+1C05 ; [.33EB.0020.0002] # LEPCHA LETTER NGA
+1C06 ; [.33EC.0020.0002] # LEPCHA LETTER CA
+1C07 ; [.33ED.0020.0002] # LEPCHA LETTER CHA
+1C08 ; [.33EE.0020.0002] # LEPCHA LETTER JA
+1C09 ; [.33EF.0020.0002] # LEPCHA LETTER NYA
+1C4D ; [.33F0.0020.0002] # LEPCHA LETTER TTA
+1C4E ; [.33F1.0020.0002] # LEPCHA LETTER TTHA
+1C4F ; [.33F2.0020.0002] # LEPCHA LETTER DDA
+1C0A ; [.33F3.0020.0002] # LEPCHA LETTER TA
+1C0B ; [.33F4.0020.0002] # LEPCHA LETTER THA
+1C0C ; [.33F5.0020.0002] # LEPCHA LETTER DA
+1C0D ; [.33F6.0020.0002] # LEPCHA LETTER NA
+1C0E ; [.33F7.0020.0002] # LEPCHA LETTER PA
+1C0F ; [.33F8.0020.0002] # LEPCHA LETTER PLA
+1C10 ; [.33F9.0020.0002] # LEPCHA LETTER PHA
+1C11 ; [.33FA.0020.0002] # LEPCHA LETTER FA
+1C12 ; [.33FB.0020.0002] # LEPCHA LETTER FLA
+1C13 ; [.33FC.0020.0002] # LEPCHA LETTER BA
+1C14 ; [.33FD.0020.0002] # LEPCHA LETTER BLA
+1C15 ; [.33FE.0020.0002] # LEPCHA LETTER MA
+1C16 ; [.33FF.0020.0002] # LEPCHA LETTER MLA
+1C17 ; [.3400.0020.0002] # LEPCHA LETTER TSA
+1C18 ; [.3401.0020.0002] # LEPCHA LETTER TSHA
+1C19 ; [.3402.0020.0002] # LEPCHA LETTER DZA
+1C1A ; [.3403.0020.0002] # LEPCHA LETTER YA
+1C24 ; [.3404.0020.0002] # LEPCHA SUBJOINED LETTER YA
+1C1B ; [.3405.0020.0002] # LEPCHA LETTER RA
+1C25 ; [.3406.0020.0002] # LEPCHA SUBJOINED LETTER RA
+1C1C ; [.3407.0020.0002] # LEPCHA LETTER LA
+1C1D ; [.3408.0020.0002] # LEPCHA LETTER HA
+1C1E ; [.3409.0020.0002] # LEPCHA LETTER HLA
+1C1F ; [.340A.0020.0002] # LEPCHA LETTER VA
+1C20 ; [.340B.0020.0002] # LEPCHA LETTER SA
+1C21 ; [.340C.0020.0002] # LEPCHA LETTER SHA
+1C22 ; [.340D.0020.0002] # LEPCHA LETTER WA
+1C23 ; [.340E.0020.0002] # LEPCHA LETTER A
+1C36 ; [.340F.0020.0002] # LEPCHA SIGN RAN
+1C26 ; [.3410.0020.0002] # LEPCHA VOWEL SIGN AA
+1C27 ; [.3411.0020.0002] # LEPCHA VOWEL SIGN I
+1C28 ; [.3412.0020.0002] # LEPCHA VOWEL SIGN O
+1C29 ; [.3413.0020.0002] # LEPCHA VOWEL SIGN OO
+1C2A ; [.3414.0020.0002] # LEPCHA VOWEL SIGN U
+1C2B ; [.3415.0020.0002] # LEPCHA VOWEL SIGN UU
+1C2C ; [.3416.0020.0002] # LEPCHA VOWEL SIGN E
+1C2D ; [.3417.0020.0002] # LEPCHA CONSONANT SIGN K
+1C2E ; [.3418.0020.0002] # LEPCHA CONSONANT SIGN M
+1C2F ; [.3419.0020.0002] # LEPCHA CONSONANT SIGN L
+1C30 ; [.341A.0020.0002] # LEPCHA CONSONANT SIGN N
+1C31 ; [.341B.0020.0002] # LEPCHA CONSONANT SIGN P
+1C32 ; [.341C.0020.0002] # LEPCHA CONSONANT SIGN R
+1C33 ; [.341D.0020.0002] # LEPCHA CONSONANT SIGN T
+1C34 ; [.341E.0020.0002] # LEPCHA CONSONANT SIGN NYIN-DO
+1C35 ; [.341F.0020.0002] # LEPCHA CONSONANT SIGN KANG
+A840 ; [.3420.0020.0002] # PHAGS-PA LETTER KA
+A841 ; [.3421.0020.0002] # PHAGS-PA LETTER KHA
+A842 ; [.3422.0020.0002] # PHAGS-PA LETTER GA
+A843 ; [.3423.0020.0002] # PHAGS-PA LETTER NGA
+A844 ; [.3424.0020.0002] # PHAGS-PA LETTER CA
+A845 ; [.3425.0020.0002] # PHAGS-PA LETTER CHA
+A846 ; [.3426.0020.0002] # PHAGS-PA LETTER JA
+A847 ; [.3427.0020.0002] # PHAGS-PA LETTER NYA
+A869 ; [.3428.0020.0002] # PHAGS-PA LETTER TTA
+A86A ; [.3429.0020.0002] # PHAGS-PA LETTER TTHA
+A86B ; [.342A.0020.0002] # PHAGS-PA LETTER DDA
+A86C ; [.342B.0020.0002] # PHAGS-PA LETTER NNA
+A848 ; [.342C.0020.0002] # PHAGS-PA LETTER TA
+A849 ; [.342D.0020.0002] # PHAGS-PA LETTER THA
+A84A ; [.342E.0020.0002] # PHAGS-PA LETTER DA
+A84B ; [.342F.0020.0002] # PHAGS-PA LETTER NA
+A84C ; [.3430.0020.0002] # PHAGS-PA LETTER PA
+A84D ; [.3431.0020.0002] # PHAGS-PA LETTER PHA
+A84E ; [.3432.0020.0002] # PHAGS-PA LETTER BA
+A84F ; [.3433.0020.0002] # PHAGS-PA LETTER MA
+A850 ; [.3434.0020.0002] # PHAGS-PA LETTER TSA
+A851 ; [.3435.0020.0002] # PHAGS-PA LETTER TSHA
+A852 ; [.3436.0020.0002] # PHAGS-PA LETTER DZA
+A853 ; [.3437.0020.0002] # PHAGS-PA LETTER WA
+A867 ; [.3438.0020.0002] # PHAGS-PA SUBJOINED LETTER WA
+A854 ; [.3439.0020.0002] # PHAGS-PA LETTER ZHA
+A855 ; [.343A.0020.0002] # PHAGS-PA LETTER ZA
+A856 ; [.343B.0020.0002] # PHAGS-PA LETTER SMALL A
+A857 ; [.343C.0020.0002] # PHAGS-PA LETTER YA
+A868 ; [.343D.0020.0002] # PHAGS-PA SUBJOINED LETTER YA
+A86D ; [.343E.0020.0002] # PHAGS-PA LETTER ALTERNATE YA
+A858 ; [.343F.0020.0002] # PHAGS-PA LETTER RA
+A871 ; [.3440.0020.0002] # PHAGS-PA SUBJOINED LETTER RA
+A872 ; [.3441.0020.0002] # PHAGS-PA SUPERFIXED LETTER RA
+A859 ; [.3442.0020.0002] # PHAGS-PA LETTER LA
+A85A ; [.3443.0020.0002] # PHAGS-PA LETTER SHA
+A86E ; [.3444.0020.0002] # PHAGS-PA LETTER VOICELESS SHA
+A85B ; [.3445.0020.0002] # PHAGS-PA LETTER SA
+A85C ; [.3446.0020.0002] # PHAGS-PA LETTER HA
+A86F ; [.3447.0020.0002] # PHAGS-PA LETTER VOICED HA
+A870 ; [.3448.0020.0002] # PHAGS-PA LETTER ASPIRATED FA
+A85D ; [.3449.0020.0002] # PHAGS-PA LETTER A
+A862 ; [.344A.0020.0002] # PHAGS-PA LETTER QA
+A863 ; [.344B.0020.0002] # PHAGS-PA LETTER XA
+A864 ; [.344C.0020.0002] # PHAGS-PA LETTER FA
+A865 ; [.344D.0020.0002] # PHAGS-PA LETTER GGA
+A85E ; [.344E.0020.0002] # PHAGS-PA LETTER I
+A85F ; [.344F.0020.0002] # PHAGS-PA LETTER U
+A860 ; [.3450.0020.0002] # PHAGS-PA LETTER E
+A861 ; [.3451.0020.0002] # PHAGS-PA LETTER O
+A866 ; [.3452.0020.0002] # PHAGS-PA LETTER EE
+A873 ; [.3453.0020.0002] # PHAGS-PA LETTER CANDRABINDU
+1900 ; [.3454.0020.0002] # LIMBU VOWEL-CARRIER LETTER
+1901 ; [.3455.0020.0002] # LIMBU LETTER KA
+1902 ; [.3456.0020.0002] # LIMBU LETTER KHA
+1903 ; [.3457.0020.0002] # LIMBU LETTER GA
+1904 ; [.3458.0020.0002] # LIMBU LETTER GHA
+1905 ; [.3459.0020.0002] # LIMBU LETTER NGA
+1906 ; [.345A.0020.0002] # LIMBU LETTER CA
+1907 ; [.345B.0020.0002] # LIMBU LETTER CHA
+1908 ; [.345C.0020.0002] # LIMBU LETTER JA
+191D ; [.345C.0020.0004][.347A.0020.0004] # LIMBU LETTER GYAN
+1909 ; [.345D.0020.0002] # LIMBU LETTER JHA
+190A ; [.345E.0020.0002] # LIMBU LETTER YAN
+190B ; [.345F.0020.0002] # LIMBU LETTER TA
+191E ; [.345F.0020.0004][.347B.0020.0004] # LIMBU LETTER TRA
+190C ; [.3460.0020.0002] # LIMBU LETTER THA
+190D ; [.3461.0020.0002] # LIMBU LETTER DA
+190E ; [.3462.0020.0002] # LIMBU LETTER DHA
+190F ; [.3463.0020.0002] # LIMBU LETTER NA
+1910 ; [.3464.0020.0002] # LIMBU LETTER PA
+1911 ; [.3465.0020.0002] # LIMBU LETTER PHA
+1912 ; [.3466.0020.0002] # LIMBU LETTER BA
+1913 ; [.3467.0020.0002] # LIMBU LETTER BHA
+1914 ; [.3468.0020.0002] # LIMBU LETTER MA
+1915 ; [.3469.0020.0002] # LIMBU LETTER YA
+1916 ; [.346A.0020.0002] # LIMBU LETTER RA
+1917 ; [.346B.0020.0002] # LIMBU LETTER LA
+1918 ; [.346C.0020.0002] # LIMBU LETTER WA
+1919 ; [.346D.0020.0002] # LIMBU LETTER SHA
+191A ; [.346E.0020.0002] # LIMBU LETTER SSA
+191B ; [.346F.0020.0002] # LIMBU LETTER SA
+191C ; [.3470.0020.0002] # LIMBU LETTER HA
+1920 ; [.3471.0020.0002] # LIMBU VOWEL SIGN A
+1921 ; [.3472.0020.0002] # LIMBU VOWEL SIGN I
+1922 ; [.3473.0020.0002] # LIMBU VOWEL SIGN U
+1923 ; [.3474.0020.0002] # LIMBU VOWEL SIGN EE
+1924 ; [.3475.0020.0002] # LIMBU VOWEL SIGN AI
+1925 ; [.3476.0020.0002] # LIMBU VOWEL SIGN OO
+1926 ; [.3477.0020.0002] # LIMBU VOWEL SIGN AU
+1927 ; [.3478.0020.0002] # LIMBU VOWEL SIGN E
+1928 ; [.3479.0020.0002] # LIMBU VOWEL SIGN O
+1929 ; [.347A.0020.0002] # LIMBU SUBJOINED LETTER YA
+192A ; [.347B.0020.0002] # LIMBU SUBJOINED LETTER RA
+192B ; [.347C.0020.0002] # LIMBU SUBJOINED LETTER WA
+1930 ; [.347D.0020.0002] # LIMBU SMALL LETTER KA
+1931 ; [.347E.0020.0002] # LIMBU SMALL LETTER NGA
+1932 ; [.347F.0020.0002] # LIMBU SMALL LETTER ANUSVARA
+1933 ; [.3480.0020.0002] # LIMBU SMALL LETTER TA
+1934 ; [.3481.0020.0002] # LIMBU SMALL LETTER NA
+1935 ; [.3482.0020.0002] # LIMBU SMALL LETTER PA
+1936 ; [.3483.0020.0002] # LIMBU SMALL LETTER MA
+1937 ; [.3484.0020.0002] # LIMBU SMALL LETTER RA
+1938 ; [.3485.0020.0002] # LIMBU SMALL LETTER LA
+1700 ; [.3486.0020.0002] # TAGALOG LETTER A
+1701 ; [.3487.0020.0002] # TAGALOG LETTER I
+1702 ; [.3488.0020.0002] # TAGALOG LETTER U
+1703 ; [.3489.0020.0002] # TAGALOG LETTER KA
+1704 ; [.348A.0020.0002] # TAGALOG LETTER GA
+1705 ; [.348B.0020.0002] # TAGALOG LETTER NGA
+1706 ; [.348C.0020.0002] # TAGALOG LETTER TA
+1707 ; [.348D.0020.0002] # TAGALOG LETTER DA
+1708 ; [.348E.0020.0002] # TAGALOG LETTER NA
+1709 ; [.348F.0020.0002] # TAGALOG LETTER PA
+170A ; [.3490.0020.0002] # TAGALOG LETTER BA
+170B ; [.3491.0020.0002] # TAGALOG LETTER MA
+170C ; [.3492.0020.0002] # TAGALOG LETTER YA
+170E ; [.3493.0020.0002] # TAGALOG LETTER LA
+170F ; [.3494.0020.0002] # TAGALOG LETTER WA
+1710 ; [.3495.0020.0002] # TAGALOG LETTER SA
+1711 ; [.3496.0020.0002] # TAGALOG LETTER HA
+1712 ; [.3497.0020.0002] # TAGALOG VOWEL SIGN I
+1713 ; [.3498.0020.0002] # TAGALOG VOWEL SIGN U
+1714 ; [.3499.0020.0002] # TAGALOG SIGN VIRAMA
+1720 ; [.349A.0020.0002] # HANUNOO LETTER A
+1721 ; [.349B.0020.0002] # HANUNOO LETTER I
+1722 ; [.349C.0020.0002] # HANUNOO LETTER U
+1723 ; [.349D.0020.0002] # HANUNOO LETTER KA
+1724 ; [.349E.0020.0002] # HANUNOO LETTER GA
+1725 ; [.349F.0020.0002] # HANUNOO LETTER NGA
+1726 ; [.34A0.0020.0002] # HANUNOO LETTER TA
+1727 ; [.34A1.0020.0002] # HANUNOO LETTER DA
+1728 ; [.34A2.0020.0002] # HANUNOO LETTER NA
+1729 ; [.34A3.0020.0002] # HANUNOO LETTER PA
+172A ; [.34A4.0020.0002] # HANUNOO LETTER BA
+172B ; [.34A5.0020.0002] # HANUNOO LETTER MA
+172C ; [.34A6.0020.0002] # HANUNOO LETTER YA
+172D ; [.34A7.0020.0002] # HANUNOO LETTER RA
+172E ; [.34A8.0020.0002] # HANUNOO LETTER LA
+172F ; [.34A9.0020.0002] # HANUNOO LETTER WA
+1730 ; [.34AA.0020.0002] # HANUNOO LETTER SA
+1731 ; [.34AB.0020.0002] # HANUNOO LETTER HA
+1732 ; [.34AC.0020.0002] # HANUNOO VOWEL SIGN I
+1733 ; [.34AD.0020.0002] # HANUNOO VOWEL SIGN U
+1734 ; [.34AE.0020.0002] # HANUNOO SIGN PAMUDPOD
+1740 ; [.34AF.0020.0002] # BUHID LETTER A
+1741 ; [.34B0.0020.0002] # BUHID LETTER I
+1742 ; [.34B1.0020.0002] # BUHID LETTER U
+1743 ; [.34B2.0020.0002] # BUHID LETTER KA
+1744 ; [.34B3.0020.0002] # BUHID LETTER GA
+1745 ; [.34B4.0020.0002] # BUHID LETTER NGA
+1746 ; [.34B5.0020.0002] # BUHID LETTER TA
+1747 ; [.34B6.0020.0002] # BUHID LETTER DA
+1748 ; [.34B7.0020.0002] # BUHID LETTER NA
+1749 ; [.34B8.0020.0002] # BUHID LETTER PA
+174A ; [.34B9.0020.0002] # BUHID LETTER BA
+174B ; [.34BA.0020.0002] # BUHID LETTER MA
+174C ; [.34BB.0020.0002] # BUHID LETTER YA
+174D ; [.34BC.0020.0002] # BUHID LETTER RA
+174E ; [.34BD.0020.0002] # BUHID LETTER LA
+174F ; [.34BE.0020.0002] # BUHID LETTER WA
+1750 ; [.34BF.0020.0002] # BUHID LETTER SA
+1751 ; [.34C0.0020.0002] # BUHID LETTER HA
+1752 ; [.34C1.0020.0002] # BUHID VOWEL SIGN I
+1753 ; [.34C2.0020.0002] # BUHID VOWEL SIGN U
+1760 ; [.34C3.0020.0002] # TAGBANWA LETTER A
+1761 ; [.34C4.0020.0002] # TAGBANWA LETTER I
+1762 ; [.34C5.0020.0002] # TAGBANWA LETTER U
+1763 ; [.34C6.0020.0002] # TAGBANWA LETTER KA
+1764 ; [.34C7.0020.0002] # TAGBANWA LETTER GA
+1765 ; [.34C8.0020.0002] # TAGBANWA LETTER NGA
+1766 ; [.34C9.0020.0002] # TAGBANWA LETTER TA
+1767 ; [.34CA.0020.0002] # TAGBANWA LETTER DA
+1768 ; [.34CB.0020.0002] # TAGBANWA LETTER NA
+1769 ; [.34CC.0020.0002] # TAGBANWA LETTER PA
+176A ; [.34CD.0020.0002] # TAGBANWA LETTER BA
+176B ; [.34CE.0020.0002] # TAGBANWA LETTER MA
+176C ; [.34CF.0020.0002] # TAGBANWA LETTER YA
+176E ; [.34D0.0020.0002] # TAGBANWA LETTER LA
+176F ; [.34D1.0020.0002] # TAGBANWA LETTER WA
+1770 ; [.34D2.0020.0002] # TAGBANWA LETTER SA
+1772 ; [.34D3.0020.0002] # TAGBANWA VOWEL SIGN I
+1773 ; [.34D4.0020.0002] # TAGBANWA VOWEL SIGN U
+1A00 ; [.34D5.0020.0002] # BUGINESE LETTER KA
+1A01 ; [.34D6.0020.0002] # BUGINESE LETTER GA
+1A02 ; [.34D7.0020.0002] # BUGINESE LETTER NGA
+1A03 ; [.34D8.0020.0002] # BUGINESE LETTER NGKA
+1A04 ; [.34D9.0020.0002] # BUGINESE LETTER PA
+1A05 ; [.34DA.0020.0002] # BUGINESE LETTER BA
+1A06 ; [.34DB.0020.0002] # BUGINESE LETTER MA
+1A07 ; [.34DC.0020.0002] # BUGINESE LETTER MPA
+1A08 ; [.34DD.0020.0002] # BUGINESE LETTER TA
+1A09 ; [.34DE.0020.0002] # BUGINESE LETTER DA
+1A0A ; [.34DF.0020.0002] # BUGINESE LETTER NA
+1A0B ; [.34E0.0020.0002] # BUGINESE LETTER NRA
+1A0C ; [.34E1.0020.0002] # BUGINESE LETTER CA
+1A0D ; [.34E2.0020.0002] # BUGINESE LETTER JA
+1A0E ; [.34E3.0020.0002] # BUGINESE LETTER NYA
+1A0F ; [.34E4.0020.0002] # BUGINESE LETTER NYCA
+1A10 ; [.34E5.0020.0002] # BUGINESE LETTER YA
+1A11 ; [.34E6.0020.0002] # BUGINESE LETTER RA
+1A12 ; [.34E7.0020.0002] # BUGINESE LETTER LA
+1A13 ; [.34E8.0020.0002] # BUGINESE LETTER VA
+1A14 ; [.34E9.0020.0002] # BUGINESE LETTER SA
+1A15 ; [.34EA.0020.0002] # BUGINESE LETTER A
+1A16 ; [.34EB.0020.0002] # BUGINESE LETTER HA
+1A17 ; [.34EC.0020.0002] # BUGINESE VOWEL SIGN I
+1A18 ; [.34ED.0020.0002] # BUGINESE VOWEL SIGN U
+1A19 ; [.34EE.0020.0002] # BUGINESE VOWEL SIGN E
+1A1A ; [.34EF.0020.0002] # BUGINESE VOWEL SIGN O
+1A1B ; [.34F0.0020.0002] # BUGINESE VOWEL SIGN AE
+11EE0 ; [.34F1.0020.0002] # MAKASAR LETTER KA
+11EE1 ; [.34F2.0020.0002] # MAKASAR LETTER GA
+11EE2 ; [.34F3.0020.0002] # MAKASAR LETTER NGA
+11EE3 ; [.34F4.0020.0002] # MAKASAR LETTER PA
+11EE4 ; [.34F5.0020.0002] # MAKASAR LETTER BA
+11EE5 ; [.34F6.0020.0002] # MAKASAR LETTER MA
+11EE6 ; [.34F7.0020.0002] # MAKASAR LETTER TA
+11EE7 ; [.34F8.0020.0002] # MAKASAR LETTER DA
+11EE8 ; [.34F9.0020.0002] # MAKASAR LETTER NA
+11EE9 ; [.34FA.0020.0002] # MAKASAR LETTER CA
+11EEA ; [.34FB.0020.0002] # MAKASAR LETTER JA
+11EEB ; [.34FC.0020.0002] # MAKASAR LETTER NYA
+11EEC ; [.34FD.0020.0002] # MAKASAR LETTER YA
+11EED ; [.34FE.0020.0002] # MAKASAR LETTER RA
+11EEE ; [.34FF.0020.0002] # MAKASAR LETTER LA
+11EEF ; [.3500.0020.0002] # MAKASAR LETTER VA
+11EF0 ; [.3501.0020.0002] # MAKASAR LETTER SA
+11EF1 ; [.3502.0020.0002] # MAKASAR LETTER A
+11EF2 ; [.3503.0020.0002] # MAKASAR ANGKA
+11EF3 ; [.3504.0020.0002] # MAKASAR VOWEL SIGN I
+11EF4 ; [.3505.0020.0002] # MAKASAR VOWEL SIGN U
+11EF5 ; [.3506.0020.0002] # MAKASAR VOWEL SIGN E
+11EF6 ; [.3507.0020.0002] # MAKASAR VOWEL SIGN O
+1BC0 ; [.3508.0020.0002] # BATAK LETTER A
+1BC1 ; [.3508.0020.0004] # BATAK LETTER SIMALUNGUN A
+1BC2 ; [.3509.0020.0002] # BATAK LETTER HA
+1BC3 ; [.3509.0020.0004] # BATAK LETTER SIMALUNGUN HA
+1BC4 ; [.3509.0020.0004] # BATAK LETTER MANDAILING HA
+1BC5 ; [.350A.0020.0002] # BATAK LETTER BA
+1BC6 ; [.350A.0020.0004] # BATAK LETTER KARO BA
+1BC7 ; [.350B.0020.0002] # BATAK LETTER PA
+1BC8 ; [.350B.0020.0004] # BATAK LETTER SIMALUNGUN PA
+1BC9 ; [.350C.0020.0002] # BATAK LETTER NA
+1BCA ; [.350C.0020.0004] # BATAK LETTER MANDAILING NA
+1BCB ; [.350D.0020.0002] # BATAK LETTER WA
+1BCC ; [.350D.0020.0004] # BATAK LETTER SIMALUNGUN WA
+1BCD ; [.350D.0020.0004] # BATAK LETTER PAKPAK WA
+1BCE ; [.350E.0020.0002] # BATAK LETTER GA
+1BCF ; [.350E.0020.0004] # BATAK LETTER SIMALUNGUN GA
+1BD0 ; [.350F.0020.0002] # BATAK LETTER JA
+1BD1 ; [.3510.0020.0002] # BATAK LETTER DA
+1BD2 ; [.3511.0020.0002] # BATAK LETTER RA
+1BD3 ; [.3511.0020.0004] # BATAK LETTER SIMALUNGUN RA
+1BD4 ; [.3512.0020.0002] # BATAK LETTER MA
+1BD5 ; [.3512.0020.0004] # BATAK LETTER SIMALUNGUN MA
+1BD6 ; [.3513.0020.0002] # BATAK LETTER SOUTHERN TA
+1BD7 ; [.3513.0020.0004] # BATAK LETTER NORTHERN TA
+1BD8 ; [.3514.0020.0002] # BATAK LETTER SA
+1BD9 ; [.3514.0020.0004] # BATAK LETTER SIMALUNGUN SA
+1BDA ; [.3514.0020.0004] # BATAK LETTER MANDAILING SA
+1BDB ; [.3515.0020.0002] # BATAK LETTER YA
+1BDC ; [.3515.0020.0004] # BATAK LETTER SIMALUNGUN YA
+1BDD ; [.3516.0020.0002] # BATAK LETTER NGA
+1BDE ; [.3517.0020.0002] # BATAK LETTER LA
+1BDF ; [.3517.0020.0004] # BATAK LETTER SIMALUNGUN LA
+1BE0 ; [.3518.0020.0002] # BATAK LETTER NYA
+1BE1 ; [.3519.0020.0002] # BATAK LETTER CA
+1BE2 ; [.351A.0020.0002] # BATAK LETTER NDA
+1BE3 ; [.351B.0020.0002] # BATAK LETTER MBA
+1BE4 ; [.351C.0020.0002] # BATAK LETTER I
+1BE5 ; [.351D.0020.0002] # BATAK LETTER U
+1BE7 ; [.351E.0020.0002] # BATAK VOWEL SIGN E
+1BE8 ; [.351E.0020.0004] # BATAK VOWEL SIGN PAKPAK E
+1BE9 ; [.351F.0020.0002] # BATAK VOWEL SIGN EE
+1BEA ; [.3520.0020.0002] # BATAK VOWEL SIGN I
+1BEB ; [.3520.0020.0004] # BATAK VOWEL SIGN KARO I
+1BEC ; [.3521.0020.0002] # BATAK VOWEL SIGN O
+1BED ; [.3521.0020.0004] # BATAK VOWEL SIGN KARO O
+1BEE ; [.3522.0020.0002] # BATAK VOWEL SIGN U
+1BEF ; [.3522.0020.0004] # BATAK VOWEL SIGN U FOR SIMALUNGUN SA
+1BF0 ; [.3523.0020.0002] # BATAK CONSONANT SIGN NG
+1BF1 ; [.3524.0020.0002] # BATAK CONSONANT SIGN H
+1BF2 ; [.3525.0020.0002] # BATAK PANGOLAT
+1BF3 ; [.3526.0020.0002] # BATAK PANONGONAN
+A930 ; [.3527.0020.0002] # REJANG LETTER KA
+A931 ; [.3528.0020.0002] # REJANG LETTER GA
+A932 ; [.3529.0020.0002] # REJANG LETTER NGA
+A933 ; [.352A.0020.0002] # REJANG LETTER TA
+A934 ; [.352B.0020.0002] # REJANG LETTER DA
+A935 ; [.352C.0020.0002] # REJANG LETTER NA
+A936 ; [.352D.0020.0002] # REJANG LETTER PA
+A937 ; [.352E.0020.0002] # REJANG LETTER BA
+A938 ; [.352F.0020.0002] # REJANG LETTER MA
+A939 ; [.3530.0020.0002] # REJANG LETTER CA
+A93A ; [.3531.0020.0002] # REJANG LETTER JA
+A93B ; [.3532.0020.0002] # REJANG LETTER NYA
+A93C ; [.3533.0020.0002] # REJANG LETTER SA
+A93D ; [.3534.0020.0002] # REJANG LETTER RA
+A93E ; [.3535.0020.0002] # REJANG LETTER LA
+A93F ; [.3536.0020.0002] # REJANG LETTER YA
+A940 ; [.3537.0020.0002] # REJANG LETTER WA
+A941 ; [.3538.0020.0002] # REJANG LETTER HA
+A942 ; [.3539.0020.0002] # REJANG LETTER MBA
+A943 ; [.353A.0020.0002] # REJANG LETTER NGGA
+A944 ; [.353B.0020.0002] # REJANG LETTER NDA
+A945 ; [.353C.0020.0002] # REJANG LETTER NYJA
+A946 ; [.353D.0020.0002] # REJANG LETTER A
+A947 ; [.353E.0020.0002] # REJANG VOWEL SIGN I
+A948 ; [.353F.0020.0002] # REJANG VOWEL SIGN U
+A949 ; [.3540.0020.0002] # REJANG VOWEL SIGN E
+A94A ; [.3541.0020.0002] # REJANG VOWEL SIGN AI
+A94B ; [.3542.0020.0002] # REJANG VOWEL SIGN O
+A94C ; [.3543.0020.0002] # REJANG VOWEL SIGN AU
+A94D ; [.3544.0020.0002] # REJANG VOWEL SIGN EU
+A94E ; [.3545.0020.0002] # REJANG VOWEL SIGN EA
+A94F ; [.3546.0020.0002] # REJANG CONSONANT SIGN NG
+A950 ; [.3547.0020.0002] # REJANG CONSONANT SIGN N
+A951 ; [.3548.0020.0002] # REJANG CONSONANT SIGN R
+A952 ; [.3549.0020.0002] # REJANG CONSONANT SIGN H
+A953 ; [.354A.0020.0002] # REJANG VIRAMA
+A90A ; [.354B.0020.0002] # KAYAH LI LETTER KA
+A90B ; [.354C.0020.0002] # KAYAH LI LETTER KHA
+A90C ; [.354D.0020.0002] # KAYAH LI LETTER GA
+A90D ; [.354E.0020.0002] # KAYAH LI LETTER NGA
+A90E ; [.354F.0020.0002] # KAYAH LI LETTER SA
+A90F ; [.3550.0020.0002] # KAYAH LI LETTER SHA
+A910 ; [.3551.0020.0002] # KAYAH LI LETTER ZA
+A911 ; [.3552.0020.0002] # KAYAH LI LETTER NYA
+A912 ; [.3553.0020.0002] # KAYAH LI LETTER TA
+A913 ; [.3554.0020.0002] # KAYAH LI LETTER HTA
+A914 ; [.3555.0020.0002] # KAYAH LI LETTER NA
+A915 ; [.3556.0020.0002] # KAYAH LI LETTER PA
+A916 ; [.3557.0020.0002] # KAYAH LI LETTER PHA
+A917 ; [.3558.0020.0002] # KAYAH LI LETTER MA
+A918 ; [.3559.0020.0002] # KAYAH LI LETTER DA
+A919 ; [.355A.0020.0002] # KAYAH LI LETTER BA
+A91A ; [.355B.0020.0002] # KAYAH LI LETTER RA
+A91B ; [.355C.0020.0002] # KAYAH LI LETTER YA
+A91C ; [.355D.0020.0002] # KAYAH LI LETTER LA
+A91D ; [.355E.0020.0002] # KAYAH LI LETTER WA
+A91E ; [.355F.0020.0002] # KAYAH LI LETTER THA
+A91F ; [.3560.0020.0002] # KAYAH LI LETTER HA
+A920 ; [.3561.0020.0002] # KAYAH LI LETTER VA
+A921 ; [.3562.0020.0002] # KAYAH LI LETTER CA
+A922 ; [.3563.0020.0002] # KAYAH LI LETTER A
+A923 ; [.3564.0020.0002] # KAYAH LI LETTER OE
+A924 ; [.3565.0020.0002] # KAYAH LI LETTER I
+A925 ; [.3566.0020.0002] # KAYAH LI LETTER OO
+A926 ; [.3567.0020.0002] # KAYAH LI VOWEL UE
+A927 ; [.3568.0020.0002] # KAYAH LI VOWEL E
+A928 ; [.3569.0020.0002] # KAYAH LI VOWEL U
+A929 ; [.356A.0020.0002] # KAYAH LI VOWEL EE
+A92A ; [.356B.0020.0002] # KAYAH LI VOWEL O
+1000 ; [.356C.0020.0002] # MYANMAR LETTER KA
+1075 ; [.356D.0020.0002] # MYANMAR LETTER SHAN KA
+1001 ; [.356E.0020.0002] # MYANMAR LETTER KHA
+1076 ; [.356F.0020.0002] # MYANMAR LETTER SHAN KHA
+1002 ; [.3570.0020.0002] # MYANMAR LETTER GA
+1077 ; [.3571.0020.0002] # MYANMAR LETTER SHAN GA
+AA60 ; [.3572.0020.0002] # MYANMAR LETTER KHAMTI GA
+A9E9 ; [.3573.0020.0002] # MYANMAR LETTER TAI LAING GA
+1003 ; [.3574.0020.0002] # MYANMAR LETTER GHA
+A9E0 ; [.3575.0020.0002] # MYANMAR LETTER SHAN GHA
+A9EA ; [.3576.0020.0002] # MYANMAR LETTER TAI LAING GHA
+1004 ; [.3577.0020.0002] # MYANMAR LETTER NGA
+105A ; [.3578.0020.0002] # MYANMAR LETTER MON NGA
+1005 ; [.3579.0020.0002] # MYANMAR LETTER CA
+1078 ; [.357A.0020.0002] # MYANMAR LETTER SHAN CA
+AA61 ; [.357B.0020.0002] # MYANMAR LETTER KHAMTI CA
+1006 ; [.357C.0020.0002] # MYANMAR LETTER CHA
+A9E1 ; [.357D.0020.0002] # MYANMAR LETTER SHAN CHA
+AA62 ; [.357E.0020.0002] # MYANMAR LETTER KHAMTI CHA
+AA7E ; [.357F.0020.0002] # MYANMAR LETTER SHWE PALAUNG CHA
+1007 ; [.3580.0020.0002] # MYANMAR LETTER JA
+AA63 ; [.3581.0020.0002] # MYANMAR LETTER KHAMTI JA
+A9EB ; [.3582.0020.0002] # MYANMAR LETTER TAI LAING JA
+1079 ; [.3583.0020.0002] # MYANMAR LETTER SHAN ZA
+AA72 ; [.3584.0020.0002] # MYANMAR LETTER KHAMTI ZA
+1008 ; [.3585.0020.0002] # MYANMAR LETTER JHA
+105B ; [.3586.0020.0002] # MYANMAR LETTER MON JHA
+A9E2 ; [.3587.0020.0002] # MYANMAR LETTER SHAN JHA
+AA64 ; [.3588.0020.0002] # MYANMAR LETTER KHAMTI JHA
+A9EC ; [.3589.0020.0002] # MYANMAR LETTER TAI LAING JHA
+1061 ; [.358A.0020.0002] # MYANMAR LETTER SGAW KAREN SHA
+AA7F ; [.358B.0020.0002] # MYANMAR LETTER SHWE PALAUNG SHA
+1009 ; [.358C.0020.0002] # MYANMAR LETTER NYA
+107A ; [.358D.0020.0002] # MYANMAR LETTER SHAN NYA
+AA65 ; [.358E.0020.0002] # MYANMAR LETTER KHAMTI NYA
+A9E7 ; [.358F.0020.0002] # MYANMAR LETTER TAI LAING NYA
+100A ; [.3590.0020.0002] # MYANMAR LETTER NNYA
+100B ; [.3591.0020.0002] # MYANMAR LETTER TTA
+AA66 ; [.3592.0020.0002] # MYANMAR LETTER KHAMTI TTA
+100C ; [.3593.0020.0002] # MYANMAR LETTER TTHA
+AA67 ; [.3594.0020.0002] # MYANMAR LETTER KHAMTI TTHA
+100D ; [.3595.0020.0002] # MYANMAR LETTER DDA
+AA68 ; [.3596.0020.0002] # MYANMAR LETTER KHAMTI DDA
+A9ED ; [.3597.0020.0002] # MYANMAR LETTER TAI LAING DDA
+100E ; [.3598.0020.0002] # MYANMAR LETTER DDHA
+AA69 ; [.3599.0020.0002] # MYANMAR LETTER KHAMTI DDHA
+A9EE ; [.359A.0020.0002] # MYANMAR LETTER TAI LAING DDHA
+100F ; [.359B.0020.0002] # MYANMAR LETTER NNA
+106E ; [.359C.0020.0002] # MYANMAR LETTER EASTERN PWO KAREN NNA
+A9E3 ; [.359D.0020.0002] # MYANMAR LETTER SHAN NNA
+A9EF ; [.359E.0020.0002] # MYANMAR LETTER TAI LAING NNA
+1010 ; [.359F.0020.0002] # MYANMAR LETTER TA
+1011 ; [.35A0.0020.0002] # MYANMAR LETTER THA
+1012 ; [.35A1.0020.0002] # MYANMAR LETTER DA
+107B ; [.35A2.0020.0002] # MYANMAR LETTER SHAN DA
+A9FB ; [.35A3.0020.0002] # MYANMAR LETTER TAI LAING DA
+1013 ; [.35A4.0020.0002] # MYANMAR LETTER DHA
+AA6A ; [.35A5.0020.0002] # MYANMAR LETTER KHAMTI DHA
+A9FC ; [.35A6.0020.0002] # MYANMAR LETTER TAI LAING DHA
+1014 ; [.35A7.0020.0002] # MYANMAR LETTER NA
+107C ; [.35A8.0020.0002] # MYANMAR LETTER SHAN NA
+AA6B ; [.35A9.0020.0002] # MYANMAR LETTER KHAMTI NA
+105E ; [.35AA.0020.0002] # MYANMAR CONSONANT SIGN MON MEDIAL NA
+1015 ; [.35AB.0020.0002] # MYANMAR LETTER PA
+1016 ; [.35AC.0020.0002] # MYANMAR LETTER PHA
+107D ; [.35AD.0020.0002] # MYANMAR LETTER SHAN PHA
+107E ; [.35AE.0020.0002] # MYANMAR LETTER SHAN FA
+AA6F ; [.35AF.0020.0002] # MYANMAR LETTER KHAMTI FA
+108E ; [.35B0.0020.0002] # MYANMAR LETTER RUMAI PALAUNG FA
+A9E8 ; [.35B1.0020.0002] # MYANMAR LETTER TAI LAING FA
+1017 ; [.35B2.0020.0002] # MYANMAR LETTER BA
+107F ; [.35B3.0020.0002] # MYANMAR LETTER SHAN BA
+A9FD ; [.35B4.0020.0002] # MYANMAR LETTER TAI LAING BA
+1018 ; [.35B5.0020.0002] # MYANMAR LETTER BHA
+A9E4 ; [.35B6.0020.0002] # MYANMAR LETTER SHAN BHA
+A9FE ; [.35B7.0020.0002] # MYANMAR LETTER TAI LAING BHA
+1019 ; [.35B8.0020.0002] # MYANMAR LETTER MA
+105F ; [.35B9.0020.0002] # MYANMAR CONSONANT SIGN MON MEDIAL MA
+101A ; [.35BA.0020.0002] # MYANMAR LETTER YA
+103B ; [.35BB.0020.0002] # MYANMAR CONSONANT SIGN MEDIAL YA
+101B ; [.35BC.0020.0002] # MYANMAR LETTER RA
+AA73 ; [.35BD.0020.0002] # MYANMAR LETTER KHAMTI RA
+AA7A ; [.35BE.0020.0002] # MYANMAR LETTER AITON RA
+103C ; [.35BF.0020.0002] # MYANMAR CONSONANT SIGN MEDIAL RA
+101C ; [.35C0.0020.0002] # MYANMAR LETTER LA
+1060 ; [.35C1.0020.0002] # MYANMAR CONSONANT SIGN MON MEDIAL LA
+101D ; [.35C2.0020.0002] # MYANMAR LETTER WA
+103D ; [.35C3.0020.0002] # MYANMAR CONSONANT SIGN MEDIAL WA
+1082 ; [.35C4.0020.0002] # MYANMAR CONSONANT SIGN SHAN MEDIAL WA
+1080 ; [.35C5.0020.0002] # MYANMAR LETTER SHAN THA
+1050 ; [.35C6.0020.0002] # MYANMAR LETTER SHA
+1051 ; [.35C7.0020.0002] # MYANMAR LETTER SSA
+1065 ; [.35C8.0020.0002] # MYANMAR LETTER WESTERN PWO KAREN THA
+101E ; [.35C9.0020.0002] # MYANMAR LETTER SA
+103F ; [.35C9.0020.0004][.3602.0020.0004][.35C9.0020.0004] # MYANMAR LETTER GREAT SA
+AA6C ; [.35CA.0020.0002] # MYANMAR LETTER KHAMTI SA
+101F ; [.35CB.0020.0002] # MYANMAR LETTER HA
+1081 ; [.35CC.0020.0002] # MYANMAR LETTER SHAN HA
+AA6D ; [.35CD.0020.0002] # MYANMAR LETTER KHAMTI HA
+103E ; [.35CE.0020.0002] # MYANMAR CONSONANT SIGN MEDIAL HA
+AA6E ; [.35CF.0020.0002] # MYANMAR LETTER KHAMTI HHA
+AA71 ; [.35D0.0020.0002] # MYANMAR LETTER KHAMTI XA
+1020 ; [.35D1.0020.0002] # MYANMAR LETTER LLA
+A9FA ; [.35D2.0020.0002] # MYANMAR LETTER TAI LAING LLA
+105C ; [.35D3.0020.0002] # MYANMAR LETTER MON BBA
+105D ; [.35D4.0020.0002] # MYANMAR LETTER MON BBE
+106F ; [.35D5.0020.0002] # MYANMAR LETTER EASTERN PWO KAREN YWA
+1070 ; [.35D6.0020.0002] # MYANMAR LETTER EASTERN PWO KAREN GHWA
+1066 ; [.35D7.0020.0002] # MYANMAR LETTER WESTERN PWO KAREN PWA
+1021 ; [.35D8.0020.0002] # MYANMAR LETTER A
+1022 ; [.35D9.0020.0002] # MYANMAR LETTER SHAN A
+1023 ; [.35DA.0020.0002] # MYANMAR LETTER I
+1024 ; [.35DB.0020.0002] # MYANMAR LETTER II
+1025 ; [.35DC.0020.0002] # MYANMAR LETTER U
+1026 ; [.35DD.0020.0002] # MYANMAR LETTER UU
+1025 102E ; [.35DD.0020.0002] # MYANMAR LETTER UU
+1052 ; [.35DE.0020.0002] # MYANMAR LETTER VOCALIC R
+1053 ; [.35DF.0020.0002] # MYANMAR LETTER VOCALIC RR
+1054 ; [.35E0.0020.0002] # MYANMAR LETTER VOCALIC L
+1055 ; [.35E1.0020.0002] # MYANMAR LETTER VOCALIC LL
+1027 ; [.35E2.0020.0002] # MYANMAR LETTER E
+1028 ; [.35E3.0020.0002] # MYANMAR LETTER MON E
+1029 ; [.35E4.0020.0002] # MYANMAR LETTER O
+102A ; [.35E5.0020.0002] # MYANMAR LETTER AU
+102C ; [.35E6.0020.0002] # MYANMAR VOWEL SIGN AA
+102B ; [.35E6.0020.0004] # MYANMAR VOWEL SIGN TALL AA
+1083 ; [.35E7.0020.0002] # MYANMAR VOWEL SIGN SHAN AA
+1072 ; [.35E8.0020.0002] # MYANMAR VOWEL SIGN KAYAH OE
+109C ; [.35E9.0020.0002] # MYANMAR VOWEL SIGN AITON A
+102D ; [.35EA.0020.0002] # MYANMAR VOWEL SIGN I
+1071 ; [.35EB.0020.0002] # MYANMAR VOWEL SIGN GEBA KAREN I
+102E ; [.35EC.0020.0002] # MYANMAR VOWEL SIGN II
+1033 ; [.35ED.0020.0002] # MYANMAR VOWEL SIGN MON II
+102F ; [.35EE.0020.0002] # MYANMAR VOWEL SIGN U
+1073 ; [.35EF.0020.0002] # MYANMAR VOWEL SIGN KAYAH U
+1074 ; [.35F0.0020.0002] # MYANMAR VOWEL SIGN KAYAH EE
+1030 ; [.35F1.0020.0002] # MYANMAR VOWEL SIGN UU
+1056 ; [.35F2.0020.0002] # MYANMAR VOWEL SIGN VOCALIC R
+1057 ; [.35F3.0020.0002] # MYANMAR VOWEL SIGN VOCALIC RR
+1058 ; [.35F4.0020.0002] # MYANMAR VOWEL SIGN VOCALIC L
+1059 ; [.35F5.0020.0002] # MYANMAR VOWEL SIGN VOCALIC LL
+1031 ; [.35F6.0020.0002] # MYANMAR VOWEL SIGN E
+1084 ; [.35F7.0020.0002] # MYANMAR VOWEL SIGN SHAN E
+1035 ; [.35F8.0020.0002] # MYANMAR VOWEL SIGN E ABOVE
+1085 ; [.35F9.0020.0002] # MYANMAR VOWEL SIGN SHAN E ABOVE
+1032 ; [.35FA.0020.0002] # MYANMAR VOWEL SIGN AI
+109D ; [.35FB.0020.0002] # MYANMAR VOWEL SIGN AITON AI
+1034 ; [.35FC.0020.0002] # MYANMAR VOWEL SIGN MON O
+1062 ; [.35FD.0020.0002] # MYANMAR VOWEL SIGN SGAW KAREN EU
+1067 ; [.35FE.0020.0002] # MYANMAR VOWEL SIGN WESTERN PWO KAREN EU
+1068 ; [.35FF.0020.0002] # MYANMAR VOWEL SIGN WESTERN PWO KAREN UE
+A9E5 ; [.3600.0020.0002] # MYANMAR SIGN SHAN SAW
+1086 ; [.3601.0020.0002] # MYANMAR VOWEL SIGN SHAN FINAL Y
+1039 ; [.3602.0020.0002] # MYANMAR SIGN VIRAMA
+103A ; [.3603.0020.0002] # MYANMAR SIGN ASAT
+1063 ; [.3604.0020.0002] # MYANMAR TONE MARK SGAW KAREN HATHI
+1064 ; [.3605.0020.0002] # MYANMAR TONE MARK SGAW KAREN KE PHO
+1069 ; [.3606.0020.0002] # MYANMAR SIGN WESTERN PWO KAREN TONE-1
+106A ; [.3607.0020.0002] # MYANMAR SIGN WESTERN PWO KAREN TONE-2
+106B ; [.3608.0020.0002] # MYANMAR SIGN WESTERN PWO KAREN TONE-3
+106C ; [.3609.0020.0002] # MYANMAR SIGN WESTERN PWO KAREN TONE-4
+106D ; [.360A.0020.0002] # MYANMAR SIGN WESTERN PWO KAREN TONE-5
+1087 ; [.360B.0020.0002] # MYANMAR SIGN SHAN TONE-2
+108B ; [.360C.0020.0002] # MYANMAR SIGN SHAN COUNCIL TONE-2
+1088 ; [.360D.0020.0002] # MYANMAR SIGN SHAN TONE-3
+108C ; [.360E.0020.0002] # MYANMAR SIGN SHAN COUNCIL TONE-3
+108D ; [.360F.0020.0002] # MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE
+1089 ; [.3610.0020.0002] # MYANMAR SIGN SHAN TONE-5
+108A ; [.3611.0020.0002] # MYANMAR SIGN SHAN TONE-6
+108F ; [.3612.0020.0002] # MYANMAR SIGN RUMAI PALAUNG TONE-5
+109A ; [.3613.0020.0002] # MYANMAR SIGN KHAMTI TONE-1
+109B ; [.3614.0020.0002] # MYANMAR SIGN KHAMTI TONE-3
+AA7B ; [.3615.0020.0002] # MYANMAR SIGN PAO KAREN TONE
+AA7C ; [.3616.0020.0002] # MYANMAR SIGN TAI LAING TONE-2
+AA7D ; [.3617.0020.0002] # MYANMAR SIGN TAI LAING TONE-5
+AA74 ; [.3618.0020.0002] # MYANMAR LOGOGRAM KHAMTI OAY
+AA75 ; [.3619.0020.0002] # MYANMAR LOGOGRAM KHAMTI QN
+AA76 ; [.361A.0020.0002] # MYANMAR LOGOGRAM KHAMTI HM
+10D00 ; [.361B.0020.0002] # HANIFI ROHINGYA LETTER A
+10D1D ; [.361C.0020.0002] # HANIFI ROHINGYA VOWEL A
+10D1E ; [.361D.0020.0002] # HANIFI ROHINGYA VOWEL I
+10D1F ; [.361E.0020.0002] # HANIFI ROHINGYA VOWEL U
+10D20 ; [.361F.0020.0002] # HANIFI ROHINGYA VOWEL E
+10D21 ; [.3620.0020.0002] # HANIFI ROHINGYA VOWEL O
+10D01 ; [.3621.0020.0002] # HANIFI ROHINGYA LETTER BA
+10D02 ; [.3622.0020.0002] # HANIFI ROHINGYA LETTER PA
+10D03 ; [.3623.0020.0002] # HANIFI ROHINGYA LETTER TA
+10D04 ; [.3624.0020.0002] # HANIFI ROHINGYA LETTER TTA
+10D05 ; [.3625.0020.0002] # HANIFI ROHINGYA LETTER JA
+10D06 ; [.3626.0020.0002] # HANIFI ROHINGYA LETTER CA
+10D07 ; [.3627.0020.0002] # HANIFI ROHINGYA LETTER HA
+10D08 ; [.3628.0020.0002] # HANIFI ROHINGYA LETTER KHA
+10D09 ; [.3629.0020.0002] # HANIFI ROHINGYA LETTER FA
+10D0A ; [.362A.0020.0002] # HANIFI ROHINGYA LETTER DA
+10D0B ; [.362B.0020.0002] # HANIFI ROHINGYA LETTER DDA
+10D0C ; [.362C.0020.0002] # HANIFI ROHINGYA LETTER RA
+10D0D ; [.362D.0020.0002] # HANIFI ROHINGYA LETTER RRA
+10D0E ; [.362E.0020.0002] # HANIFI ROHINGYA LETTER ZA
+10D0F ; [.362F.0020.0002] # HANIFI ROHINGYA LETTER SA
+10D10 ; [.3630.0020.0002] # HANIFI ROHINGYA LETTER SHA
+10D11 ; [.3631.0020.0002] # HANIFI ROHINGYA LETTER KA
+10D12 ; [.3632.0020.0002] # HANIFI ROHINGYA LETTER GA
+10D13 ; [.3633.0020.0002] # HANIFI ROHINGYA LETTER LA
+10D14 ; [.3634.0020.0002] # HANIFI ROHINGYA LETTER MA
+10D15 ; [.3635.0020.0002] # HANIFI ROHINGYA LETTER NA
+10D16 ; [.3636.0020.0002] # HANIFI ROHINGYA LETTER WA
+10D17 ; [.3637.0020.0002] # HANIFI ROHINGYA LETTER KINNA WA
+10D18 ; [.3638.0020.0002] # HANIFI ROHINGYA LETTER YA
+10D19 ; [.3639.0020.0002] # HANIFI ROHINGYA LETTER KINNA YA
+10D1A ; [.363A.0020.0002] # HANIFI ROHINGYA LETTER NGA
+10D1B ; [.363B.0020.0002] # HANIFI ROHINGYA LETTER NYA
+10D1C ; [.363C.0020.0002] # HANIFI ROHINGYA LETTER VA
+10D22 ; [.363D.0020.0002] # HANIFI ROHINGYA MARK SAKIN
+10D23 ; [.363E.0020.0002] # HANIFI ROHINGYA MARK NA KHONNA
+11103 ; [.363F.0020.0002] # CHAKMA LETTER AA
+11104 ; [.3640.0020.0002] # CHAKMA LETTER I
+11105 ; [.3641.0020.0002] # CHAKMA LETTER U
+11106 ; [.3642.0020.0002] # CHAKMA LETTER E
+11107 ; [.3643.0020.0002] # CHAKMA LETTER KAA
+11108 ; [.3644.0020.0002] # CHAKMA LETTER KHAA
+11109 ; [.3645.0020.0002] # CHAKMA LETTER GAA
+1110A ; [.3646.0020.0002] # CHAKMA LETTER GHAA
+1110B ; [.3647.0020.0002] # CHAKMA LETTER NGAA
+1110C ; [.3648.0020.0002] # CHAKMA LETTER CAA
+1110D ; [.3649.0020.0002] # CHAKMA LETTER CHAA
+1110E ; [.364A.0020.0002] # CHAKMA LETTER JAA
+1110F ; [.364B.0020.0002] # CHAKMA LETTER JHAA
+11110 ; [.364C.0020.0002] # CHAKMA LETTER NYAA
+11111 ; [.364D.0020.0002] # CHAKMA LETTER TTAA
+11112 ; [.364E.0020.0002] # CHAKMA LETTER TTHAA
+11113 ; [.364F.0020.0002] # CHAKMA LETTER DDAA
+11114 ; [.3650.0020.0002] # CHAKMA LETTER DDHAA
+11115 ; [.3651.0020.0002] # CHAKMA LETTER NNAA
+11116 ; [.3652.0020.0002] # CHAKMA LETTER TAA
+11117 ; [.3653.0020.0002] # CHAKMA LETTER THAA
+11118 ; [.3654.0020.0002] # CHAKMA LETTER DAA
+11119 ; [.3655.0020.0002] # CHAKMA LETTER DHAA
+1111A ; [.3656.0020.0002] # CHAKMA LETTER NAA
+1111B ; [.3657.0020.0002] # CHAKMA LETTER PAA
+1111C ; [.3658.0020.0002] # CHAKMA LETTER PHAA
+1111D ; [.3659.0020.0002] # CHAKMA LETTER BAA
+1111E ; [.365A.0020.0002] # CHAKMA LETTER BHAA
+1111F ; [.365B.0020.0002] # CHAKMA LETTER MAA
+11120 ; [.365C.0020.0002] # CHAKMA LETTER YYAA
+11121 ; [.365D.0020.0002] # CHAKMA LETTER YAA
+11122 ; [.365E.0020.0002] # CHAKMA LETTER RAA
+11123 ; [.365F.0020.0002] # CHAKMA LETTER LAA
+11147 ; [.3660.0020.0002] # CHAKMA LETTER VAA
+11124 ; [.3661.0020.0002] # CHAKMA LETTER WAA
+11125 ; [.3662.0020.0002] # CHAKMA LETTER SAA
+11126 ; [.3663.0020.0002] # CHAKMA LETTER HAA
+11144 ; [.3664.0020.0002] # CHAKMA LETTER LHAA
+11127 ; [.3665.0020.0002] # CHAKMA VOWEL SIGN A
+11128 ; [.3666.0020.0002] # CHAKMA VOWEL SIGN I
+11129 ; [.3667.0020.0002] # CHAKMA VOWEL SIGN II
+1112A ; [.3668.0020.0002] # CHAKMA VOWEL SIGN U
+1112B ; [.3669.0020.0002] # CHAKMA VOWEL SIGN UU
+1112C ; [.366A.0020.0002] # CHAKMA VOWEL SIGN E
+1112D ; [.366B.0020.0002] # CHAKMA VOWEL SIGN AI
+1112E ; [.366C.0020.0002] # CHAKMA VOWEL SIGN O
+11131 11127 ; [.366C.0020.0002] # CHAKMA VOWEL SIGN O
+1112F ; [.366D.0020.0002] # CHAKMA VOWEL SIGN AU
+11132 11127 ; [.366D.0020.0002] # CHAKMA VOWEL SIGN AU
+11130 ; [.366E.0020.0002] # CHAKMA VOWEL SIGN OI
+11131 ; [.366F.0020.0002] # CHAKMA O MARK
+11132 ; [.3670.0020.0002] # CHAKMA AU MARK
+11145 ; [.3671.0020.0002] # CHAKMA VOWEL SIGN AA
+11146 ; [.3672.0020.0002] # CHAKMA VOWEL SIGN EI
+11133 ; [.3673.0020.0002] # CHAKMA VIRAMA
+11134 ; [.3674.0020.0002] # CHAKMA MAAYYAA
+1780 ; [.3675.0020.0002] # KHMER LETTER KA
+1781 ; [.3676.0020.0002] # KHMER LETTER KHA
+1782 ; [.3677.0020.0002] # KHMER LETTER KO
+1783 ; [.3678.0020.0002] # KHMER LETTER KHO
+1784 ; [.3679.0020.0002] # KHMER LETTER NGO
+1785 ; [.367A.0020.0002] # KHMER LETTER CA
+1786 ; [.367B.0020.0002] # KHMER LETTER CHA
+1787 ; [.367C.0020.0002] # KHMER LETTER CO
+1788 ; [.367D.0020.0002] # KHMER LETTER CHO
+1789 ; [.367E.0020.0002] # KHMER LETTER NYO
+178A ; [.367F.0020.0002] # KHMER LETTER DA
+178B ; [.3680.0020.0002] # KHMER LETTER TTHA
+178C ; [.3681.0020.0002] # KHMER LETTER DO
+178D ; [.3682.0020.0002] # KHMER LETTER TTHO
+178E ; [.3683.0020.0002] # KHMER LETTER NNO
+178F ; [.3684.0020.0002] # KHMER LETTER TA
+1790 ; [.3685.0020.0002] # KHMER LETTER THA
+1791 ; [.3686.0020.0002] # KHMER LETTER TO
+1792 ; [.3687.0020.0002] # KHMER LETTER THO
+1793 ; [.3688.0020.0002] # KHMER LETTER NO
+1794 ; [.3689.0020.0002] # KHMER LETTER BA
+1795 ; [.368A.0020.0002] # KHMER LETTER PHA
+1796 ; [.368B.0020.0002] # KHMER LETTER PO
+1797 ; [.368C.0020.0002] # KHMER LETTER PHO
+1798 ; [.368D.0020.0002] # KHMER LETTER MO
+1799 ; [.368E.0020.0002] # KHMER LETTER YO
+179A ; [.368F.0020.0002] # KHMER LETTER RO
+179B ; [.3690.0020.0002] # KHMER LETTER LO
+179C ; [.3691.0020.0002] # KHMER LETTER VO
+179D ; [.3692.0020.0002] # KHMER LETTER SHA
+179E ; [.3693.0020.0002] # KHMER LETTER SSO
+179F ; [.3694.0020.0002] # KHMER LETTER SA
+17A0 ; [.3695.0020.0002] # KHMER LETTER HA
+17A1 ; [.3696.0020.0002] # KHMER LETTER LA
+17A2 ; [.3697.0020.0002] # KHMER LETTER QA
+17DC ; [.3698.0020.0002] # KHMER SIGN AVAKRAHASANYA
+17A3 ; [.3699.0020.0002] # KHMER INDEPENDENT VOWEL QAQ
+17A4 ; [.369A.0020.0002] # KHMER INDEPENDENT VOWEL QAA
+17A5 ; [.369B.0020.0002] # KHMER INDEPENDENT VOWEL QI
+17A6 ; [.369C.0020.0002] # KHMER INDEPENDENT VOWEL QII
+17A7 ; [.369D.0020.0002] # KHMER INDEPENDENT VOWEL QU
+17A8 ; [.369E.0020.0002] # KHMER INDEPENDENT VOWEL QUK
+17A9 ; [.369F.0020.0002] # KHMER INDEPENDENT VOWEL QUU
+17AA ; [.36A0.0020.0002] # KHMER INDEPENDENT VOWEL QUUV
+17AB ; [.36A1.0020.0002] # KHMER INDEPENDENT VOWEL RY
+17AC ; [.36A2.0020.0002] # KHMER INDEPENDENT VOWEL RYY
+17AD ; [.36A3.0020.0002] # KHMER INDEPENDENT VOWEL LY
+17AE ; [.36A4.0020.0002] # KHMER INDEPENDENT VOWEL LYY
+17AF ; [.36A5.0020.0002] # KHMER INDEPENDENT VOWEL QE
+17B0 ; [.36A6.0020.0002] # KHMER INDEPENDENT VOWEL QAI
+17B1 ; [.36A7.0020.0002] # KHMER INDEPENDENT VOWEL QOO TYPE ONE
+17B2 ; [.36A8.0020.0002] # KHMER INDEPENDENT VOWEL QOO TYPE TWO
+17B3 ; [.36A9.0020.0002] # KHMER INDEPENDENT VOWEL QAU
+17B6 ; [.36AA.0020.0002] # KHMER VOWEL SIGN AA
+17B7 ; [.36AB.0020.0002] # KHMER VOWEL SIGN I
+17B8 ; [.36AC.0020.0002] # KHMER VOWEL SIGN II
+17B9 ; [.36AD.0020.0002] # KHMER VOWEL SIGN Y
+17BA ; [.36AE.0020.0002] # KHMER VOWEL SIGN YY
+17BB ; [.36AF.0020.0002] # KHMER VOWEL SIGN U
+17BC ; [.36B0.0020.0002] # KHMER VOWEL SIGN UU
+17BD ; [.36B1.0020.0002] # KHMER VOWEL SIGN UA
+17BE ; [.36B2.0020.0002] # KHMER VOWEL SIGN OE
+17BF ; [.36B3.0020.0002] # KHMER VOWEL SIGN YA
+17C0 ; [.36B4.0020.0002] # KHMER VOWEL SIGN IE
+17C1 ; [.36B5.0020.0002] # KHMER VOWEL SIGN E
+17C2 ; [.36B6.0020.0002] # KHMER VOWEL SIGN AE
+17C3 ; [.36B7.0020.0002] # KHMER VOWEL SIGN AI
+17C4 ; [.36B8.0020.0002] # KHMER VOWEL SIGN OO
+17C5 ; [.36B9.0020.0002] # KHMER VOWEL SIGN AU
+17D2 ; [.36BA.0020.0002] # KHMER SIGN COENG
+1950 ; [.36BB.0020.0002] # TAI LE LETTER KA
+1951 ; [.36BC.0020.0002] # TAI LE LETTER XA
+1952 ; [.36BD.0020.0002] # TAI LE LETTER NGA
+1953 ; [.36BE.0020.0002] # TAI LE LETTER TSA
+1954 ; [.36BF.0020.0002] # TAI LE LETTER SA
+1955 ; [.36C0.0020.0002] # TAI LE LETTER YA
+1956 ; [.36C1.0020.0002] # TAI LE LETTER TA
+1957 ; [.36C2.0020.0002] # TAI LE LETTER THA
+1958 ; [.36C3.0020.0002] # TAI LE LETTER LA
+1959 ; [.36C4.0020.0002] # TAI LE LETTER PA
+195A ; [.36C5.0020.0002] # TAI LE LETTER PHA
+195B ; [.36C6.0020.0002] # TAI LE LETTER MA
+195C ; [.36C7.0020.0002] # TAI LE LETTER FA
+195D ; [.36C8.0020.0002] # TAI LE LETTER VA
+195E ; [.36C9.0020.0002] # TAI LE LETTER HA
+195F ; [.36CA.0020.0002] # TAI LE LETTER QA
+1960 ; [.36CB.0020.0002] # TAI LE LETTER KHA
+1961 ; [.36CC.0020.0002] # TAI LE LETTER TSHA
+1962 ; [.36CD.0020.0002] # TAI LE LETTER NA
+1963 ; [.36CE.0020.0002] # TAI LE LETTER A
+1964 ; [.36CF.0020.0002] # TAI LE LETTER I
+1965 ; [.36D0.0020.0002] # TAI LE LETTER EE
+1966 ; [.36D1.0020.0002] # TAI LE LETTER EH
+1967 ; [.36D2.0020.0002] # TAI LE LETTER U
+1968 ; [.36D3.0020.0002] # TAI LE LETTER OO
+1969 ; [.36D4.0020.0002] # TAI LE LETTER O
+196A ; [.36D5.0020.0002] # TAI LE LETTER UE
+196B ; [.36D6.0020.0002] # TAI LE LETTER E
+196C ; [.36D7.0020.0002] # TAI LE LETTER AUE
+196D ; [.36D8.0020.0002] # TAI LE LETTER AI
+1970 ; [.36D9.0020.0002] # TAI LE LETTER TONE-2
+1971 ; [.36DA.0020.0002] # TAI LE LETTER TONE-3
+1972 ; [.36DB.0020.0002] # TAI LE LETTER TONE-4
+1973 ; [.36DC.0020.0002] # TAI LE LETTER TONE-5
+1974 ; [.36DD.0020.0002] # TAI LE LETTER TONE-6
+1980 ; [.36DE.0020.0002] # NEW TAI LUE LETTER HIGH QA
+19B5 1980 ; [.36DE.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH QA>
+19B6 1980 ; [.36DE.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH QA>
+19B7 1980 ; [.36DE.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH QA>
+19BA 1980 ; [.36DE.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH QA>
+1981 ; [.36DF.0020.0002] # NEW TAI LUE LETTER LOW QA
+19B5 1981 ; [.36DF.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW QA>
+19B6 1981 ; [.36DF.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW QA>
+19B7 1981 ; [.36DF.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW QA>
+19BA 1981 ; [.36DF.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW QA>
+1982 ; [.36E0.0020.0002] # NEW TAI LUE LETTER HIGH KA
+19B5 1982 ; [.36E0.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH KA>
+19B6 1982 ; [.36E0.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH KA>
+19B7 1982 ; [.36E0.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH KA>
+19BA 1982 ; [.36E0.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH KA>
+1983 ; [.36E1.0020.0002] # NEW TAI LUE LETTER HIGH XA
+19B5 1983 ; [.36E1.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH XA>
+19B6 1983 ; [.36E1.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH XA>
+19B7 1983 ; [.36E1.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH XA>
+19BA 1983 ; [.36E1.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH XA>
+1984 ; [.36E2.0020.0002] # NEW TAI LUE LETTER HIGH NGA
+19B5 1984 ; [.36E2.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH NGA>
+19B6 1984 ; [.36E2.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH NGA>
+19B7 1984 ; [.36E2.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH NGA>
+19BA 1984 ; [.36E2.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH NGA>
+1985 ; [.36E3.0020.0002] # NEW TAI LUE LETTER LOW KA
+19B5 1985 ; [.36E3.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW KA>
+19B6 1985 ; [.36E3.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW KA>
+19B7 1985 ; [.36E3.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW KA>
+19BA 1985 ; [.36E3.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW KA>
+1986 ; [.36E4.0020.0002] # NEW TAI LUE LETTER LOW XA
+19B5 1986 ; [.36E4.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW XA>
+19B6 1986 ; [.36E4.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW XA>
+19B7 1986 ; [.36E4.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW XA>
+19BA 1986 ; [.36E4.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW XA>
+1987 ; [.36E5.0020.0002] # NEW TAI LUE LETTER LOW NGA
+19B5 1987 ; [.36E5.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW NGA>
+19B6 1987 ; [.36E5.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW NGA>
+19B7 1987 ; [.36E5.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW NGA>
+19BA 1987 ; [.36E5.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW NGA>
+1988 ; [.36E6.0020.0002] # NEW TAI LUE LETTER HIGH TSA
+19B5 1988 ; [.36E6.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH TSA>
+19B6 1988 ; [.36E6.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH TSA>
+19B7 1988 ; [.36E6.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH TSA>
+19BA 1988 ; [.36E6.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH TSA>
+1989 ; [.36E7.0020.0002] # NEW TAI LUE LETTER HIGH SA
+19B5 1989 ; [.36E7.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH SA>
+19B6 1989 ; [.36E7.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH SA>
+19B7 1989 ; [.36E7.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH SA>
+19BA 1989 ; [.36E7.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH SA>
+198A ; [.36E8.0020.0002] # NEW TAI LUE LETTER HIGH YA
+19B5 198A ; [.36E8.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH YA>
+19B6 198A ; [.36E8.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH YA>
+19B7 198A ; [.36E8.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH YA>
+19BA 198A ; [.36E8.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH YA>
+198B ; [.36E9.0020.0002] # NEW TAI LUE LETTER LOW TSA
+19B5 198B ; [.36E9.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW TSA>
+19B6 198B ; [.36E9.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW TSA>
+19B7 198B ; [.36E9.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW TSA>
+19BA 198B ; [.36E9.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW TSA>
+198C ; [.36EA.0020.0002] # NEW TAI LUE LETTER LOW SA
+19B5 198C ; [.36EA.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW SA>
+19B6 198C ; [.36EA.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW SA>
+19B7 198C ; [.36EA.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW SA>
+19BA 198C ; [.36EA.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW SA>
+198D ; [.36EB.0020.0002] # NEW TAI LUE LETTER LOW YA
+19B5 198D ; [.36EB.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW YA>
+19B6 198D ; [.36EB.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW YA>
+19B7 198D ; [.36EB.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW YA>
+19BA 198D ; [.36EB.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW YA>
+198E ; [.36EC.0020.0002] # NEW TAI LUE LETTER HIGH TA
+19B5 198E ; [.36EC.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH TA>
+19B6 198E ; [.36EC.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH TA>
+19B7 198E ; [.36EC.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH TA>
+19BA 198E ; [.36EC.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH TA>
+198F ; [.36ED.0020.0002] # NEW TAI LUE LETTER HIGH THA
+19B5 198F ; [.36ED.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH THA>
+19B6 198F ; [.36ED.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH THA>
+19B7 198F ; [.36ED.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH THA>
+19BA 198F ; [.36ED.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH THA>
+1990 ; [.36EE.0020.0002] # NEW TAI LUE LETTER HIGH NA
+19B5 1990 ; [.36EE.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH NA>
+19B6 1990 ; [.36EE.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH NA>
+19B7 1990 ; [.36EE.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH NA>
+19BA 1990 ; [.36EE.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH NA>
+1991 ; [.36EF.0020.0002] # NEW TAI LUE LETTER LOW TA
+19B5 1991 ; [.36EF.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW TA>
+19B6 1991 ; [.36EF.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW TA>
+19B7 1991 ; [.36EF.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW TA>
+19BA 1991 ; [.36EF.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW TA>
+1992 ; [.36F0.0020.0002] # NEW TAI LUE LETTER LOW THA
+19B5 1992 ; [.36F0.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW THA>
+19B6 1992 ; [.36F0.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW THA>
+19B7 1992 ; [.36F0.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW THA>
+19BA 1992 ; [.36F0.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW THA>
+1993 ; [.36F1.0020.0002] # NEW TAI LUE LETTER LOW NA
+19B5 1993 ; [.36F1.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW NA>
+19B6 1993 ; [.36F1.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW NA>
+19B7 1993 ; [.36F1.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW NA>
+19BA 1993 ; [.36F1.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW NA>
+1994 ; [.36F2.0020.0002] # NEW TAI LUE LETTER HIGH PA
+19B5 1994 ; [.36F2.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH PA>
+19B6 1994 ; [.36F2.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH PA>
+19B7 1994 ; [.36F2.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH PA>
+19BA 1994 ; [.36F2.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH PA>
+1995 ; [.36F3.0020.0002] # NEW TAI LUE LETTER HIGH PHA
+19B5 1995 ; [.36F3.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH PHA>
+19B6 1995 ; [.36F3.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH PHA>
+19B7 1995 ; [.36F3.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH PHA>
+19BA 1995 ; [.36F3.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH PHA>
+1996 ; [.36F4.0020.0002] # NEW TAI LUE LETTER HIGH MA
+19B5 1996 ; [.36F4.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH MA>
+19B6 1996 ; [.36F4.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH MA>
+19B7 1996 ; [.36F4.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH MA>
+19BA 1996 ; [.36F4.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH MA>
+1997 ; [.36F5.0020.0002] # NEW TAI LUE LETTER LOW PA
+19B5 1997 ; [.36F5.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW PA>
+19B6 1997 ; [.36F5.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW PA>
+19B7 1997 ; [.36F5.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW PA>
+19BA 1997 ; [.36F5.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW PA>
+1998 ; [.36F6.0020.0002] # NEW TAI LUE LETTER LOW PHA
+19B5 1998 ; [.36F6.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW PHA>
+19B6 1998 ; [.36F6.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW PHA>
+19B7 1998 ; [.36F6.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW PHA>
+19BA 1998 ; [.36F6.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW PHA>
+1999 ; [.36F7.0020.0002] # NEW TAI LUE LETTER LOW MA
+19B5 1999 ; [.36F7.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW MA>
+19B6 1999 ; [.36F7.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW MA>
+19B7 1999 ; [.36F7.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW MA>
+19BA 1999 ; [.36F7.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW MA>
+199A ; [.36F8.0020.0002] # NEW TAI LUE LETTER HIGH FA
+19B5 199A ; [.36F8.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH FA>
+19B6 199A ; [.36F8.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH FA>
+19B7 199A ; [.36F8.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH FA>
+19BA 199A ; [.36F8.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH FA>
+199B ; [.36F9.0020.0002] # NEW TAI LUE LETTER HIGH VA
+19B5 199B ; [.36F9.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH VA>
+19B6 199B ; [.36F9.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH VA>
+19B7 199B ; [.36F9.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH VA>
+19BA 199B ; [.36F9.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH VA>
+199C ; [.36FA.0020.0002] # NEW TAI LUE LETTER HIGH LA
+19B5 199C ; [.36FA.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH LA>
+19B6 199C ; [.36FA.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH LA>
+19DE ; [.36FA.0020.0004][.3710.0020.0004] # NEW TAI LUE SIGN LAE
+19DF ; [.36FA.0020.0004][.3710.0020.0004][.371B.0020.0004] # NEW TAI LUE SIGN LAEV
+19B7 199C ; [.36FA.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH LA>
+19BA 199C ; [.36FA.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH LA>
+199D ; [.36FB.0020.0002] # NEW TAI LUE LETTER LOW FA
+19B5 199D ; [.36FB.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW FA>
+19B6 199D ; [.36FB.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW FA>
+19B7 199D ; [.36FB.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW FA>
+19BA 199D ; [.36FB.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW FA>
+199E ; [.36FC.0020.0002] # NEW TAI LUE LETTER LOW VA
+19B5 199E ; [.36FC.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW VA>
+19B6 199E ; [.36FC.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW VA>
+19B7 199E ; [.36FC.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW VA>
+19BA 199E ; [.36FC.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW VA>
+199F ; [.36FD.0020.0002] # NEW TAI LUE LETTER LOW LA
+19B5 199F ; [.36FD.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW LA>
+19B6 199F ; [.36FD.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW LA>
+19B7 199F ; [.36FD.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW LA>
+19BA 199F ; [.36FD.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW LA>
+19A0 ; [.36FE.0020.0002] # NEW TAI LUE LETTER HIGH HA
+19B5 19A0 ; [.36FE.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH HA>
+19B6 19A0 ; [.36FE.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH HA>
+19B7 19A0 ; [.36FE.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH HA>
+19BA 19A0 ; [.36FE.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH HA>
+19A1 ; [.36FF.0020.0002] # NEW TAI LUE LETTER HIGH DA
+19B5 19A1 ; [.36FF.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH DA>
+19B6 19A1 ; [.36FF.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH DA>
+19B7 19A1 ; [.36FF.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH DA>
+19BA 19A1 ; [.36FF.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH DA>
+19A2 ; [.3700.0020.0002] # NEW TAI LUE LETTER HIGH BA
+19B5 19A2 ; [.3700.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH BA>
+19B6 19A2 ; [.3700.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH BA>
+19B7 19A2 ; [.3700.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH BA>
+19BA 19A2 ; [.3700.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH BA>
+19A3 ; [.3701.0020.0002] # NEW TAI LUE LETTER LOW HA
+19B5 19A3 ; [.3701.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW HA>
+19B6 19A3 ; [.3701.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW HA>
+19B7 19A3 ; [.3701.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW HA>
+19BA 19A3 ; [.3701.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW HA>
+19A4 ; [.3702.0020.0002] # NEW TAI LUE LETTER LOW DA
+19B5 19A4 ; [.3702.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW DA>
+19B6 19A4 ; [.3702.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW DA>
+19B7 19A4 ; [.3702.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW DA>
+19BA 19A4 ; [.3702.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW DA>
+19A5 ; [.3703.0020.0002] # NEW TAI LUE LETTER LOW BA
+19B5 19A5 ; [.3703.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW BA>
+19B6 19A5 ; [.3703.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW BA>
+19B7 19A5 ; [.3703.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW BA>
+19BA 19A5 ; [.3703.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW BA>
+19A6 ; [.3704.0020.0002] # NEW TAI LUE LETTER HIGH KVA
+19B5 19A6 ; [.3704.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH KVA>
+19B6 19A6 ; [.3704.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH KVA>
+19B7 19A6 ; [.3704.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH KVA>
+19BA 19A6 ; [.3704.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH KVA>
+19A7 ; [.3705.0020.0002] # NEW TAI LUE LETTER HIGH XVA
+19B5 19A7 ; [.3705.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH XVA>
+19B6 19A7 ; [.3705.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH XVA>
+19B7 19A7 ; [.3705.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH XVA>
+19BA 19A7 ; [.3705.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH XVA>
+19A8 ; [.3706.0020.0002] # NEW TAI LUE LETTER LOW KVA
+19B5 19A8 ; [.3706.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW KVA>
+19B6 19A8 ; [.3706.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW KVA>
+19B7 19A8 ; [.3706.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW KVA>
+19BA 19A8 ; [.3706.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW KVA>
+19A9 ; [.3707.0020.0002] # NEW TAI LUE LETTER LOW XVA
+19B5 19A9 ; [.3707.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW XVA>
+19B6 19A9 ; [.3707.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW XVA>
+19B7 19A9 ; [.3707.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW XVA>
+19BA 19A9 ; [.3707.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW XVA>
+19AA ; [.3708.0020.0002] # NEW TAI LUE LETTER HIGH SUA
+19B5 19AA ; [.3708.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH SUA>
+19B6 19AA ; [.3708.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH SUA>
+19B7 19AA ; [.3708.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH SUA>
+19BA 19AA ; [.3708.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH SUA>
+19AB ; [.3709.0020.0002] # NEW TAI LUE LETTER LOW SUA
+19B5 19AB ; [.3709.0020.0002][.370F.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW SUA>
+19B6 19AB ; [.3709.0020.0002][.3710.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW SUA>
+19B7 19AB ; [.3709.0020.0002][.3711.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW SUA>
+19BA 19AB ; [.3709.0020.0002][.3714.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW SUA>
+19B0 ; [.370A.0020.0002] # NEW TAI LUE VOWEL SIGN VOWEL SHORTENER
+19B1 ; [.370B.0020.0002] # NEW TAI LUE VOWEL SIGN AA
+19B2 ; [.370C.0020.0002] # NEW TAI LUE VOWEL SIGN II
+19B3 ; [.370D.0020.0002] # NEW TAI LUE VOWEL SIGN U
+19B4 ; [.370E.0020.0002] # NEW TAI LUE VOWEL SIGN UU
+19B5 ; [.370F.0020.0002] # NEW TAI LUE VOWEL SIGN E
+19B6 ; [.3710.0020.0002] # NEW TAI LUE VOWEL SIGN AE
+19B7 ; [.3711.0020.0002] # NEW TAI LUE VOWEL SIGN O
+19B8 ; [.3712.0020.0002] # NEW TAI LUE VOWEL SIGN OA
+19B9 ; [.3713.0020.0002] # NEW TAI LUE VOWEL SIGN UE
+19BA ; [.3714.0020.0002] # NEW TAI LUE VOWEL SIGN AY
+19BB ; [.3715.0020.0002] # NEW TAI LUE VOWEL SIGN AAY
+19BC ; [.3716.0020.0002] # NEW TAI LUE VOWEL SIGN UY
+19BD ; [.3717.0020.0002] # NEW TAI LUE VOWEL SIGN OY
+19BE ; [.3718.0020.0002] # NEW TAI LUE VOWEL SIGN OAY
+19BF ; [.3719.0020.0002] # NEW TAI LUE VOWEL SIGN UEY
+19C0 ; [.371A.0020.0002] # NEW TAI LUE VOWEL SIGN IY
+19C1 ; [.371B.0020.0002] # NEW TAI LUE LETTER FINAL V
+19C2 ; [.371C.0020.0002] # NEW TAI LUE LETTER FINAL NG
+19C3 ; [.371D.0020.0002] # NEW TAI LUE LETTER FINAL N
+19C4 ; [.371E.0020.0002] # NEW TAI LUE LETTER FINAL M
+19C5 ; [.371F.0020.0002] # NEW TAI LUE LETTER FINAL K
+19C6 ; [.3720.0020.0002] # NEW TAI LUE LETTER FINAL D
+19C7 ; [.3721.0020.0002] # NEW TAI LUE LETTER FINAL B
+19C8 ; [.3722.0020.0002] # NEW TAI LUE TONE MARK-1
+19C9 ; [.3723.0020.0002] # NEW TAI LUE TONE MARK-2
+1A20 ; [.3724.0020.0002] # TAI THAM LETTER HIGH KA
+1A21 ; [.3725.0020.0002] # TAI THAM LETTER HIGH KHA
+1A22 ; [.3726.0020.0002] # TAI THAM LETTER HIGH KXA
+1A23 ; [.3727.0020.0002] # TAI THAM LETTER LOW KA
+1A24 ; [.3728.0020.0002] # TAI THAM LETTER LOW KXA
+1A25 ; [.3729.0020.0002] # TAI THAM LETTER LOW KHA
+1A26 ; [.372A.0020.0002] # TAI THAM LETTER NGA
+1A58 ; [.372A.0020.0004] # TAI THAM SIGN MAI KANG LAI
+1A59 ; [.372A.0020.0004] # TAI THAM CONSONANT SIGN FINAL NGA
+1A27 ; [.372B.0020.0002] # TAI THAM LETTER HIGH CA
+1A28 ; [.372C.0020.0002] # TAI THAM LETTER HIGH CHA
+1A29 ; [.372D.0020.0002] # TAI THAM LETTER LOW CA
+1A2A ; [.372E.0020.0002] # TAI THAM LETTER LOW SA
+1A2B ; [.372F.0020.0002] # TAI THAM LETTER LOW CHA
+1A2C ; [.3730.0020.0002] # TAI THAM LETTER NYA
+1A2D ; [.3731.0020.0002] # TAI THAM LETTER RATA
+1A2E ; [.3732.0020.0002] # TAI THAM LETTER HIGH RATHA
+1A2F ; [.3733.0020.0002] # TAI THAM LETTER DA
+1A30 ; [.3734.0020.0002] # TAI THAM LETTER LOW RATHA
+1A31 ; [.3735.0020.0002] # TAI THAM LETTER RANA
+1A32 ; [.3736.0020.0002] # TAI THAM LETTER HIGH TA
+1A33 ; [.3737.0020.0002] # TAI THAM LETTER HIGH THA
+1A34 ; [.3738.0020.0002] # TAI THAM LETTER LOW TA
+1A35 ; [.3739.0020.0002] # TAI THAM LETTER LOW THA
+1A36 ; [.373A.0020.0002] # TAI THAM LETTER NA
+1A37 ; [.373B.0020.0002] # TAI THAM LETTER BA
+1A38 ; [.373C.0020.0002] # TAI THAM LETTER HIGH PA
+1A39 ; [.373D.0020.0002] # TAI THAM LETTER HIGH PHA
+1A3A ; [.373E.0020.0002] # TAI THAM LETTER HIGH FA
+1A3B ; [.373F.0020.0002] # TAI THAM LETTER LOW PA
+1A5A ; [.373F.0020.0004] # TAI THAM CONSONANT SIGN LOW PA
+1A5B ; [.373F.0020.0004] # TAI THAM CONSONANT SIGN HIGH RATHA OR LOW PA
+1A3C ; [.3740.0020.0002] # TAI THAM LETTER LOW FA
+1A3D ; [.3741.0020.0002] # TAI THAM LETTER LOW PHA
+1A3E ; [.3742.0020.0002] # TAI THAM LETTER MA
+1A3F ; [.3743.0020.0002] # TAI THAM LETTER LOW YA
+1A40 ; [.3744.0020.0002] # TAI THAM LETTER HIGH YA
+1A41 ; [.3745.0020.0002] # TAI THAM LETTER RA
+1A42 ; [.3746.0020.0002] # TAI THAM LETTER RUE
+1A43 ; [.3747.0020.0002] # TAI THAM LETTER LA
+1A44 ; [.3748.0020.0002] # TAI THAM LETTER LUE
+1A45 ; [.3749.0020.0002] # TAI THAM LETTER WA
+1A46 ; [.374A.0020.0002] # TAI THAM LETTER HIGH SHA
+1A54 ; [.374A.0020.0004][.3770.0020.0004][.374A.0020.0004] # TAI THAM LETTER GREAT SA
+1A47 ; [.374B.0020.0002] # TAI THAM LETTER HIGH SSA
+1A48 ; [.374C.0020.0002] # TAI THAM LETTER HIGH SA
+1A49 ; [.374D.0020.0002] # TAI THAM LETTER HIGH HA
+1A4A ; [.374E.0020.0002] # TAI THAM LETTER LLA
+1A4B ; [.374F.0020.0002] # TAI THAM LETTER A
+1A4C ; [.3750.0020.0002] # TAI THAM LETTER LOW HA
+1A53 ; [.3751.0020.0002] # TAI THAM LETTER LAE
+1A6B ; [.3752.0020.0002] # TAI THAM VOWEL SIGN O
+1A55 ; [.3753.0020.0002] # TAI THAM CONSONANT SIGN MEDIAL RA
+1A56 ; [.3754.0020.0002] # TAI THAM CONSONANT SIGN MEDIAL LA
+1A57 ; [.3755.0020.0002] # TAI THAM CONSONANT SIGN LA TANG LAI
+1A5C ; [.3756.0020.0002] # TAI THAM CONSONANT SIGN MA
+1A5D ; [.3757.0020.0002] # TAI THAM CONSONANT SIGN BA
+1A5E ; [.3758.0020.0002] # TAI THAM CONSONANT SIGN SA
+1A4D ; [.3759.0020.0002] # TAI THAM LETTER I
+1A4E ; [.375A.0020.0002] # TAI THAM LETTER II
+1A4F ; [.375B.0020.0002] # TAI THAM LETTER U
+1A50 ; [.375C.0020.0002] # TAI THAM LETTER UU
+1A51 ; [.375D.0020.0002] # TAI THAM LETTER EE
+1A52 ; [.375E.0020.0002] # TAI THAM LETTER OO
+1A61 ; [.375F.0020.0002] # TAI THAM VOWEL SIGN A
+1A6C ; [.3760.0020.0002] # TAI THAM VOWEL SIGN OA BELOW
+1A62 ; [.3761.0020.0002] # TAI THAM VOWEL SIGN MAI SAT
+1A63 ; [.3762.0020.0002] # TAI THAM VOWEL SIGN AA
+1A64 ; [.3762.0020.0004] # TAI THAM VOWEL SIGN TALL AA
+1A65 ; [.3763.0020.0002] # TAI THAM VOWEL SIGN I
+1A66 ; [.3764.0020.0002] # TAI THAM VOWEL SIGN II
+1A67 ; [.3765.0020.0002] # TAI THAM VOWEL SIGN UE
+1A68 ; [.3766.0020.0002] # TAI THAM VOWEL SIGN UUE
+1A69 ; [.3767.0020.0002] # TAI THAM VOWEL SIGN U
+1A6A ; [.3768.0020.0002] # TAI THAM VOWEL SIGN UU
+1A6E ; [.3769.0020.0002] # TAI THAM VOWEL SIGN E
+1A6F ; [.376A.0020.0002] # TAI THAM VOWEL SIGN AE
+1A73 ; [.376B.0020.0002] # TAI THAM VOWEL SIGN OA ABOVE
+1A70 ; [.376C.0020.0002] # TAI THAM VOWEL SIGN OO
+1A71 ; [.376D.0020.0002] # TAI THAM VOWEL SIGN AI
+1A72 ; [.376E.0020.0002] # TAI THAM VOWEL SIGN THAM AI
+1A6D ; [.376F.0020.0002] # TAI THAM VOWEL SIGN OY
+1A60 ; [.3770.0020.0002] # TAI THAM SIGN SAKOT
+AA00 ; [.3771.0020.0002] # CHAM LETTER A
+AA01 ; [.3772.0020.0002] # CHAM LETTER I
+AA02 ; [.3773.0020.0002] # CHAM LETTER U
+AA03 ; [.3774.0020.0002] # CHAM LETTER E
+AA04 ; [.3775.0020.0002] # CHAM LETTER AI
+AA05 ; [.3776.0020.0002] # CHAM LETTER O
+AA06 ; [.3777.0020.0002] # CHAM LETTER KA
+AA07 ; [.3778.0020.0002] # CHAM LETTER KHA
+AA08 ; [.3779.0020.0002] # CHAM LETTER GA
+AA09 ; [.377A.0020.0002] # CHAM LETTER GHA
+AA0A ; [.377B.0020.0002] # CHAM LETTER NGUE
+AA0B ; [.377C.0020.0002] # CHAM LETTER NGA
+AA0C ; [.377D.0020.0002] # CHAM LETTER CHA
+AA0D ; [.377E.0020.0002] # CHAM LETTER CHHA
+AA0E ; [.377F.0020.0002] # CHAM LETTER JA
+AA0F ; [.3780.0020.0002] # CHAM LETTER JHA
+AA10 ; [.3781.0020.0002] # CHAM LETTER NHUE
+AA11 ; [.3782.0020.0002] # CHAM LETTER NHA
+AA12 ; [.3783.0020.0002] # CHAM LETTER NHJA
+AA13 ; [.3784.0020.0002] # CHAM LETTER TA
+AA14 ; [.3785.0020.0002] # CHAM LETTER THA
+AA15 ; [.3786.0020.0002] # CHAM LETTER DA
+AA16 ; [.3787.0020.0002] # CHAM LETTER DHA
+AA17 ; [.3788.0020.0002] # CHAM LETTER NUE
+AA18 ; [.3789.0020.0002] # CHAM LETTER NA
+AA19 ; [.378A.0020.0002] # CHAM LETTER DDA
+AA1A ; [.378B.0020.0002] # CHAM LETTER PA
+AA1B ; [.378C.0020.0002] # CHAM LETTER PPA
+AA1C ; [.378D.0020.0002] # CHAM LETTER PHA
+AA1D ; [.378E.0020.0002] # CHAM LETTER BA
+AA1E ; [.378F.0020.0002] # CHAM LETTER BHA
+AA1F ; [.3790.0020.0002] # CHAM LETTER MUE
+AA20 ; [.3791.0020.0002] # CHAM LETTER MA
+AA21 ; [.3792.0020.0002] # CHAM LETTER BBA
+AA22 ; [.3793.0020.0002] # CHAM LETTER YA
+AA23 ; [.3794.0020.0002] # CHAM LETTER RA
+AA24 ; [.3795.0020.0002] # CHAM LETTER LA
+AA25 ; [.3796.0020.0002] # CHAM LETTER VA
+AA26 ; [.3797.0020.0002] # CHAM LETTER SSA
+AA27 ; [.3798.0020.0002] # CHAM LETTER SA
+AA28 ; [.3799.0020.0002] # CHAM LETTER HA
+AA33 ; [.379A.0020.0002] # CHAM CONSONANT SIGN YA
+AA34 ; [.379B.0020.0002] # CHAM CONSONANT SIGN RA
+AA35 ; [.379C.0020.0002] # CHAM CONSONANT SIGN LA
+AA36 ; [.379D.0020.0002] # CHAM CONSONANT SIGN WA
+AA29 ; [.379E.0020.0002] # CHAM VOWEL SIGN AA
+AA2A ; [.379F.0020.0002] # CHAM VOWEL SIGN I
+AA2B ; [.37A0.0020.0002] # CHAM VOWEL SIGN II
+AA2C ; [.37A1.0020.0002] # CHAM VOWEL SIGN EI
+AA2D ; [.37A2.0020.0002] # CHAM VOWEL SIGN U
+AA2E ; [.37A3.0020.0002] # CHAM VOWEL SIGN OE
+AA2F ; [.37A4.0020.0002] # CHAM VOWEL SIGN O
+AA30 ; [.37A5.0020.0002] # CHAM VOWEL SIGN AI
+AA31 ; [.37A6.0020.0002] # CHAM VOWEL SIGN AU
+AA32 ; [.37A7.0020.0002] # CHAM VOWEL SIGN UE
+AA40 ; [.37A8.0020.0002] # CHAM LETTER FINAL K
+AA41 ; [.37A9.0020.0002] # CHAM LETTER FINAL G
+AA42 ; [.37AA.0020.0002] # CHAM LETTER FINAL NG
+AA43 ; [.37AB.0020.0002] # CHAM CONSONANT SIGN FINAL NG
+AA44 ; [.37AC.0020.0002] # CHAM LETTER FINAL CH
+AA45 ; [.37AD.0020.0002] # CHAM LETTER FINAL T
+AA46 ; [.37AE.0020.0002] # CHAM LETTER FINAL N
+AA47 ; [.37AF.0020.0002] # CHAM LETTER FINAL P
+AA48 ; [.37B0.0020.0002] # CHAM LETTER FINAL Y
+AA49 ; [.37B1.0020.0002] # CHAM LETTER FINAL R
+AA4A ; [.37B2.0020.0002] # CHAM LETTER FINAL L
+AA4B ; [.37B3.0020.0002] # CHAM LETTER FINAL SS
+AA4C ; [.37B4.0020.0002] # CHAM CONSONANT SIGN FINAL M
+AA4D ; [.37B5.0020.0002] # CHAM CONSONANT SIGN FINAL H
+1B05 ; [.37B6.0020.0002] # BALINESE LETTER AKARA
+1B06 ; [.37B7.0020.0002] # BALINESE LETTER AKARA TEDUNG
+1B05 1B35 ; [.37B7.0020.0002] # BALINESE LETTER AKARA TEDUNG
+1B07 ; [.37B8.0020.0002] # BALINESE LETTER IKARA
+1B08 ; [.37B9.0020.0002] # BALINESE LETTER IKARA TEDUNG
+1B07 1B35 ; [.37B9.0020.0002] # BALINESE LETTER IKARA TEDUNG
+1B09 ; [.37BA.0020.0002] # BALINESE LETTER UKARA
+1B0A ; [.37BB.0020.0002] # BALINESE LETTER UKARA TEDUNG
+1B09 1B35 ; [.37BB.0020.0002] # BALINESE LETTER UKARA TEDUNG
+1B0B ; [.37BC.0020.0002] # BALINESE LETTER RA REPA
+1B0C ; [.37BD.0020.0002] # BALINESE LETTER RA REPA TEDUNG
+1B0B 1B35 ; [.37BD.0020.0002] # BALINESE LETTER RA REPA TEDUNG
+1B0D ; [.37BE.0020.0002] # BALINESE LETTER LA LENGA
+1B0E ; [.37BF.0020.0002] # BALINESE LETTER LA LENGA TEDUNG
+1B0D 1B35 ; [.37BF.0020.0002] # BALINESE LETTER LA LENGA TEDUNG
+1B0F ; [.37C0.0020.0002] # BALINESE LETTER EKARA
+1B10 ; [.37C1.0020.0002] # BALINESE LETTER AIKARA
+1B11 ; [.37C2.0020.0002] # BALINESE LETTER OKARA
+1B12 ; [.37C3.0020.0002] # BALINESE LETTER OKARA TEDUNG
+1B11 1B35 ; [.37C3.0020.0002] # BALINESE LETTER OKARA TEDUNG
+1B13 ; [.37C4.0020.0002] # BALINESE LETTER KA
+1B45 ; [.37C5.0020.0002] # BALINESE LETTER KAF SASAK
+1B46 ; [.37C6.0020.0002] # BALINESE LETTER KHOT SASAK
+1B14 ; [.37C7.0020.0002] # BALINESE LETTER KA MAHAPRANA
+1B15 ; [.37C8.0020.0002] # BALINESE LETTER GA
+1B16 ; [.37C9.0020.0002] # BALINESE LETTER GA GORA
+1B17 ; [.37CA.0020.0002] # BALINESE LETTER NGA
+1B18 ; [.37CB.0020.0002] # BALINESE LETTER CA
+1B19 ; [.37CC.0020.0002] # BALINESE LETTER CA LACA
+1B1A ; [.37CD.0020.0002] # BALINESE LETTER JA
+1B1B ; [.37CE.0020.0002] # BALINESE LETTER JA JERA
+1B1C ; [.37CF.0020.0002] # BALINESE LETTER NYA
+1B1D ; [.37D0.0020.0002] # BALINESE LETTER TA LATIK
+1B1E ; [.37D1.0020.0002] # BALINESE LETTER TA MURDA MAHAPRANA
+1B1F ; [.37D2.0020.0002] # BALINESE LETTER DA MURDA ALPAPRANA
+1B20 ; [.37D3.0020.0002] # BALINESE LETTER DA MURDA MAHAPRANA
+1B21 ; [.37D4.0020.0002] # BALINESE LETTER NA RAMBAT
+1B22 ; [.37D5.0020.0002] # BALINESE LETTER TA
+1B47 ; [.37D6.0020.0002] # BALINESE LETTER TZIR SASAK
+1B23 ; [.37D7.0020.0002] # BALINESE LETTER TA TAWA
+1B24 ; [.37D8.0020.0002] # BALINESE LETTER DA
+1B25 ; [.37D9.0020.0002] # BALINESE LETTER DA MADU
+1B26 ; [.37DA.0020.0002] # BALINESE LETTER NA
+1B27 ; [.37DB.0020.0002] # BALINESE LETTER PA
+1B48 ; [.37DC.0020.0002] # BALINESE LETTER EF SASAK
+1B28 ; [.37DD.0020.0002] # BALINESE LETTER PA KAPAL
+1B29 ; [.37DE.0020.0002] # BALINESE LETTER BA
+1B2A ; [.37DF.0020.0002] # BALINESE LETTER BA KEMBANG
+1B2B ; [.37E0.0020.0002] # BALINESE LETTER MA
+1B2C ; [.37E1.0020.0002] # BALINESE LETTER YA
+1B2D ; [.37E2.0020.0002] # BALINESE LETTER RA
+1B2E ; [.37E3.0020.0002] # BALINESE LETTER LA
+1B2F ; [.37E4.0020.0002] # BALINESE LETTER WA
+1B49 ; [.37E5.0020.0002] # BALINESE LETTER VE SASAK
+1B30 ; [.37E6.0020.0002] # BALINESE LETTER SA SAGA
+1B31 ; [.37E7.0020.0002] # BALINESE LETTER SA SAPA
+1B32 ; [.37E8.0020.0002] # BALINESE LETTER SA
+1B4A ; [.37E9.0020.0002] # BALINESE LETTER ZAL SASAK
+1B4B ; [.37EA.0020.0002] # BALINESE LETTER ASYURA SASAK
+1B33 ; [.37EB.0020.0002] # BALINESE LETTER HA
+1B35 ; [.37EC.0020.0002] # BALINESE VOWEL SIGN TEDUNG
+1B36 ; [.37ED.0020.0002] # BALINESE VOWEL SIGN ULU
+1B37 ; [.37EE.0020.0002] # BALINESE VOWEL SIGN ULU SARI
+1B38 ; [.37EF.0020.0002] # BALINESE VOWEL SIGN SUKU
+1B39 ; [.37F0.0020.0002] # BALINESE VOWEL SIGN SUKU ILUT
+1B3A ; [.37F1.0020.0002] # BALINESE VOWEL SIGN RA REPA
+1B3B ; [.37F2.0020.0002] # BALINESE VOWEL SIGN RA REPA TEDUNG
+1B3A 1B35 ; [.37F2.0020.0002] # BALINESE VOWEL SIGN RA REPA TEDUNG
+1B3C ; [.37F3.0020.0002] # BALINESE VOWEL SIGN LA LENGA
+1B3D ; [.37F4.0020.0002] # BALINESE VOWEL SIGN LA LENGA TEDUNG
+1B3C 1B35 ; [.37F4.0020.0002] # BALINESE VOWEL SIGN LA LENGA TEDUNG
+1B3E ; [.37F5.0020.0002] # BALINESE VOWEL SIGN TALING
+1B3F ; [.37F6.0020.0002] # BALINESE VOWEL SIGN TALING REPA
+1B40 ; [.37F7.0020.0002] # BALINESE VOWEL SIGN TALING TEDUNG
+1B3E 1B35 ; [.37F7.0020.0002] # BALINESE VOWEL SIGN TALING TEDUNG
+1B41 ; [.37F8.0020.0002] # BALINESE VOWEL SIGN TALING REPA TEDUNG
+1B3F 1B35 ; [.37F8.0020.0002] # BALINESE VOWEL SIGN TALING REPA TEDUNG
+1B42 ; [.37F9.0020.0002] # BALINESE VOWEL SIGN PEPET
+1B43 ; [.37FA.0020.0002] # BALINESE VOWEL SIGN PEPET TEDUNG
+1B42 1B35 ; [.37FA.0020.0002] # BALINESE VOWEL SIGN PEPET TEDUNG
+1B44 ; [.37FB.0020.0002] # BALINESE ADEG ADEG
+A984 ; [.37FC.0020.0002] # JAVANESE LETTER A
+A985 ; [.37FD.0020.0002] # JAVANESE LETTER I KAWI
+A986 ; [.37FE.0020.0002] # JAVANESE LETTER I
+A987 ; [.37FF.0020.0002] # JAVANESE LETTER II
+A988 ; [.3800.0020.0002] # JAVANESE LETTER U
+A989 ; [.3801.0020.0002] # JAVANESE LETTER PA CEREK
+A98A ; [.3802.0020.0002] # JAVANESE LETTER NGA LELET
+A98B ; [.3803.0020.0002] # JAVANESE LETTER NGA LELET RASWADI
+A98C ; [.3804.0020.0002] # JAVANESE LETTER E
+A98D ; [.3805.0020.0002] # JAVANESE LETTER AI
+A98E ; [.3806.0020.0002] # JAVANESE LETTER O
+A98F ; [.3807.0020.0002] # JAVANESE LETTER KA
+A990 ; [.3808.0020.0002] # JAVANESE LETTER KA SASAK
+A991 ; [.3809.0020.0002] # JAVANESE LETTER KA MURDA
+A992 ; [.380A.0020.0002] # JAVANESE LETTER GA
+A993 ; [.380B.0020.0002] # JAVANESE LETTER GA MURDA
+A994 ; [.380C.0020.0002] # JAVANESE LETTER NGA
+A995 ; [.380D.0020.0002] # JAVANESE LETTER CA
+A996 ; [.380E.0020.0002] # JAVANESE LETTER CA MURDA
+A997 ; [.380F.0020.0002] # JAVANESE LETTER JA
+A998 ; [.3810.0020.0002] # JAVANESE LETTER NYA MURDA
+A999 ; [.3811.0020.0002] # JAVANESE LETTER JA MAHAPRANA
+A99A ; [.3812.0020.0002] # JAVANESE LETTER NYA
+A99B ; [.3813.0020.0002] # JAVANESE LETTER TTA
+A99C ; [.3814.0020.0002] # JAVANESE LETTER TTA MAHAPRANA
+A99D ; [.3815.0020.0002] # JAVANESE LETTER DDA
+A99E ; [.3816.0020.0002] # JAVANESE LETTER DDA MAHAPRANA
+A99F ; [.3817.0020.0002] # JAVANESE LETTER NA MURDA
+A9A0 ; [.3818.0020.0002] # JAVANESE LETTER TA
+A9A1 ; [.3819.0020.0002] # JAVANESE LETTER TA MURDA
+A9A2 ; [.381A.0020.0002] # JAVANESE LETTER DA
+A9A3 ; [.381B.0020.0002] # JAVANESE LETTER DA MAHAPRANA
+A9A4 ; [.381C.0020.0002] # JAVANESE LETTER NA
+A9A5 ; [.381D.0020.0002] # JAVANESE LETTER PA
+A9A6 ; [.381E.0020.0002] # JAVANESE LETTER PA MURDA
+A9A7 ; [.381F.0020.0002] # JAVANESE LETTER BA
+A9A8 ; [.3820.0020.0002] # JAVANESE LETTER BA MURDA
+A9A9 ; [.3821.0020.0002] # JAVANESE LETTER MA
+A9AA ; [.3822.0020.0002] # JAVANESE LETTER YA
+A9BE ; [.3823.0020.0002] # JAVANESE CONSONANT SIGN PENGKAL
+A9AB ; [.3824.0020.0002] # JAVANESE LETTER RA
+A9AC ; [.3824.0020.0004] # JAVANESE LETTER RA AGUNG
+A9BF ; [.3825.0020.0002] # JAVANESE CONSONANT SIGN CAKRA
+A9AD ; [.3826.0020.0002] # JAVANESE LETTER LA
+A9AE ; [.3827.0020.0002] # JAVANESE LETTER WA
+A9AF ; [.3828.0020.0002] # JAVANESE LETTER SA MURDA
+A9B0 ; [.3829.0020.0002] # JAVANESE LETTER SA MAHAPRANA
+A9B1 ; [.382A.0020.0002] # JAVANESE LETTER SA
+A9B2 ; [.382B.0020.0002] # JAVANESE LETTER HA
+A9B4 ; [.382C.0020.0002] # JAVANESE VOWEL SIGN TARUNG
+A9B5 ; [.382C.0020.0004] # JAVANESE VOWEL SIGN TOLONG
+A9BC ; [.382D.0020.0002] # JAVANESE VOWEL SIGN PEPET
+A9B6 ; [.382E.0020.0002] # JAVANESE VOWEL SIGN WULU
+A9B7 ; [.382F.0020.0002] # JAVANESE VOWEL SIGN WULU MELIK
+A9B8 ; [.3830.0020.0002] # JAVANESE VOWEL SIGN SUKU
+A9B9 ; [.3831.0020.0002] # JAVANESE VOWEL SIGN SUKU MENDUT
+A9BD ; [.3832.0020.0002] # JAVANESE CONSONANT SIGN KERET
+A9BA ; [.3833.0020.0002] # JAVANESE VOWEL SIGN TALING
+A9BB ; [.3834.0020.0002] # JAVANESE VOWEL SIGN DIRGA MURE
+A9C0 ; [.3835.0020.0002] # JAVANESE PANGKON
+1880 ; [.3836.0020.0002] # MONGOLIAN LETTER ALI GALI ANUSVARA ONE
+1881 ; [.3837.0020.0002] # MONGOLIAN LETTER ALI GALI VISARGA ONE
+1882 ; [.3838.0020.0002] # MONGOLIAN LETTER ALI GALI DAMARU
+1883 ; [.3839.0020.0002] # MONGOLIAN LETTER ALI GALI UBADAMA
+1884 ; [.383A.0020.0002] # MONGOLIAN LETTER ALI GALI INVERTED UBADAMA
+1885 ; [.383B.0020.0002] # MONGOLIAN LETTER ALI GALI BALUDA
+1886 ; [.383C.0020.0002] # MONGOLIAN LETTER ALI GALI THREE BALUDA
+1843 ; [.383D.0020.0002] # MONGOLIAN LETTER TODO LONG VOWEL SIGN
+1820 ; [.383E.0020.0002] # MONGOLIAN LETTER A
+1887 ; [.383F.0020.0002] # MONGOLIAN LETTER ALI GALI A
+1821 ; [.3840.0020.0002] # MONGOLIAN LETTER E
+1844 ; [.3841.0020.0002] # MONGOLIAN LETTER TODO E
+185D ; [.3842.0020.0002] # MONGOLIAN LETTER SIBE E
+1822 ; [.3843.0020.0002] # MONGOLIAN LETTER I
+1845 ; [.3844.0020.0002] # MONGOLIAN LETTER TODO I
+185E ; [.3845.0020.0002] # MONGOLIAN LETTER SIBE I
+1873 ; [.3846.0020.0002] # MONGOLIAN LETTER MANCHU I
+1888 ; [.3847.0020.0002] # MONGOLIAN LETTER ALI GALI I
+185F ; [.3848.0020.0002] # MONGOLIAN LETTER SIBE IY
+1823 ; [.3849.0020.0002] # MONGOLIAN LETTER O
+1846 ; [.384A.0020.0002] # MONGOLIAN LETTER TODO O
+1824 ; [.384B.0020.0002] # MONGOLIAN LETTER U
+1847 ; [.384C.0020.0002] # MONGOLIAN LETTER TODO U
+1861 ; [.384D.0020.0002] # MONGOLIAN LETTER SIBE U
+1825 ; [.384E.0020.0002] # MONGOLIAN LETTER OE
+1848 ; [.384F.0020.0002] # MONGOLIAN LETTER TODO OE
+1826 ; [.3850.0020.0002] # MONGOLIAN LETTER UE
+1849 ; [.3851.0020.0002] # MONGOLIAN LETTER TODO UE
+1860 ; [.3852.0020.0002] # MONGOLIAN LETTER SIBE UE
+1827 ; [.3853.0020.0002] # MONGOLIAN LETTER EE
+1828 ; [.3854.0020.0002] # MONGOLIAN LETTER NA
+1829 ; [.3855.0020.0002] # MONGOLIAN LETTER ANG
+184A ; [.3856.0020.0002] # MONGOLIAN LETTER TODO ANG
+1862 ; [.3857.0020.0002] # MONGOLIAN LETTER SIBE ANG
+188A ; [.3858.0020.0002] # MONGOLIAN LETTER ALI GALI NGA
+189B ; [.3859.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI NGA
+182A ; [.385A.0020.0002] # MONGOLIAN LETTER BA
+184B ; [.385B.0020.0002] # MONGOLIAN LETTER TODO BA
+182B ; [.385C.0020.0002] # MONGOLIAN LETTER PA
+184C ; [.385D.0020.0002] # MONGOLIAN LETTER TODO PA
+1866 ; [.385E.0020.0002] # MONGOLIAN LETTER SIBE PA
+182C ; [.385F.0020.0002] # MONGOLIAN LETTER QA
+184D ; [.3860.0020.0002] # MONGOLIAN LETTER TODO QA
+182D ; [.3861.0020.0002] # MONGOLIAN LETTER GA
+184E ; [.3862.0020.0002] # MONGOLIAN LETTER TODO GA
+1864 ; [.3863.0020.0002] # MONGOLIAN LETTER SIBE GA
+189A ; [.3864.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI GHA
+1865 ; [.3865.0020.0002] # MONGOLIAN LETTER SIBE HA
+182E ; [.3866.0020.0002] # MONGOLIAN LETTER MA
+184F ; [.3867.0020.0002] # MONGOLIAN LETTER TODO MA
+182F ; [.3868.0020.0002] # MONGOLIAN LETTER LA
+1830 ; [.3869.0020.0002] # MONGOLIAN LETTER SA
+1831 ; [.386A.0020.0002] # MONGOLIAN LETTER SHA
+1867 ; [.386B.0020.0002] # MONGOLIAN LETTER SIBE SHA
+189C ; [.386C.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI CA
+189D ; [.386D.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI JHA
+18A2 ; [.386E.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI SSA
+18A4 ; [.386F.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI ZHA
+18A5 ; [.3870.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI ZA
+1832 ; [.3871.0020.0002] # MONGOLIAN LETTER TA
+1850 ; [.3872.0020.0002] # MONGOLIAN LETTER TODO TA
+1868 ; [.3873.0020.0002] # MONGOLIAN LETTER SIBE TA
+1833 ; [.3874.0020.0002] # MONGOLIAN LETTER DA
+1851 ; [.3875.0020.0002] # MONGOLIAN LETTER TODO DA
+1869 ; [.3876.0020.0002] # MONGOLIAN LETTER SIBE DA
+1834 ; [.3877.0020.0002] # MONGOLIAN LETTER CHA
+1852 ; [.3878.0020.0002] # MONGOLIAN LETTER TODO CHA
+1871 ; [.3879.0020.0002] # MONGOLIAN LETTER SIBE CHA
+1878 ; [.387A.0020.0002] # MONGOLIAN LETTER CHA WITH TWO DOTS
+185C ; [.387B.0020.0002] # MONGOLIAN LETTER TODO DZA
+188B ; [.387C.0020.0002] # MONGOLIAN LETTER ALI GALI CA
+1835 ; [.387D.0020.0002] # MONGOLIAN LETTER JA
+1853 ; [.387E.0020.0002] # MONGOLIAN LETTER TODO JA
+186A ; [.387F.0020.0002] # MONGOLIAN LETTER SIBE JA
+1877 ; [.3880.0020.0002] # MONGOLIAN LETTER MANCHU ZHA
+1836 ; [.3881.0020.0002] # MONGOLIAN LETTER YA
+1855 ; [.3882.0020.0002] # MONGOLIAN LETTER TODO YA
+1872 ; [.3883.0020.0002] # MONGOLIAN LETTER SIBE ZHA
+1837 ; [.3884.0020.0002] # MONGOLIAN LETTER RA
+1875 ; [.3885.0020.0002] # MONGOLIAN LETTER MANCHU RA
+1838 ; [.3886.0020.0002] # MONGOLIAN LETTER WA
+1856 ; [.3887.0020.0002] # MONGOLIAN LETTER TODO WA
+1839 ; [.3888.0020.0002] # MONGOLIAN LETTER FA
+186B ; [.3889.0020.0002] # MONGOLIAN LETTER SIBE FA
+1876 ; [.388A.0020.0002] # MONGOLIAN LETTER MANCHU FA
+183A ; [.388B.0020.0002] # MONGOLIAN LETTER KA
+1857 ; [.388C.0020.0002] # MONGOLIAN LETTER TODO KA
+1863 ; [.388D.0020.0002] # MONGOLIAN LETTER SIBE KA
+1874 ; [.388E.0020.0002] # MONGOLIAN LETTER MANCHU KA
+1889 ; [.388F.0020.0002] # MONGOLIAN LETTER ALI GALI KA
+183B ; [.3890.0020.0002] # MONGOLIAN LETTER KHA
+183C ; [.3891.0020.0002] # MONGOLIAN LETTER TSA
+1854 ; [.3892.0020.0002] # MONGOLIAN LETTER TODO TSA
+186E ; [.3893.0020.0002] # MONGOLIAN LETTER SIBE TSA
+183D ; [.3894.0020.0002] # MONGOLIAN LETTER ZA
+186F ; [.3895.0020.0002] # MONGOLIAN LETTER SIBE ZA
+1858 ; [.3896.0020.0002] # MONGOLIAN LETTER TODO GAA
+186C ; [.3897.0020.0002] # MONGOLIAN LETTER SIBE GAA
+183E ; [.3898.0020.0002] # MONGOLIAN LETTER HAA
+1859 ; [.3899.0020.0002] # MONGOLIAN LETTER TODO HAA
+186D ; [.389A.0020.0002] # MONGOLIAN LETTER SIBE HAA
+183F ; [.389B.0020.0002] # MONGOLIAN LETTER ZRA
+1840 ; [.389C.0020.0002] # MONGOLIAN LETTER LHA
+1841 ; [.389D.0020.0002] # MONGOLIAN LETTER ZHI
+1842 ; [.389E.0020.0002] # MONGOLIAN LETTER CHI
+185A ; [.389F.0020.0002] # MONGOLIAN LETTER TODO JIA
+185B ; [.38A0.0020.0002] # MONGOLIAN LETTER TODO NIA
+1870 ; [.38A1.0020.0002] # MONGOLIAN LETTER SIBE RAA
+188C ; [.38A2.0020.0002] # MONGOLIAN LETTER ALI GALI TTA
+189E ; [.38A3.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI TTA
+188D ; [.38A4.0020.0002] # MONGOLIAN LETTER ALI GALI TTHA
+188E ; [.38A5.0020.0002] # MONGOLIAN LETTER ALI GALI DDA
+189F ; [.38A6.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI DDHA
+188F ; [.38A7.0020.0002] # MONGOLIAN LETTER ALI GALI NNA
+1890 ; [.38A8.0020.0002] # MONGOLIAN LETTER ALI GALI TA
+1898 ; [.38A9.0020.0002] # MONGOLIAN LETTER TODO ALI GALI TA
+18A0 ; [.38AA.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI TA
+1891 ; [.38AB.0020.0002] # MONGOLIAN LETTER ALI GALI DA
+18A1 ; [.38AC.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI DHA
+1892 ; [.38AD.0020.0002] # MONGOLIAN LETTER ALI GALI PA
+1893 ; [.38AE.0020.0002] # MONGOLIAN LETTER ALI GALI PHA
+18A8 ; [.38AF.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI BHA
+1894 ; [.38B0.0020.0002] # MONGOLIAN LETTER ALI GALI SSA
+18A3 ; [.38B1.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI CYA
+1895 ; [.38B2.0020.0002] # MONGOLIAN LETTER ALI GALI ZHA
+1899 ; [.38B3.0020.0002] # MONGOLIAN LETTER TODO ALI GALI ZHA
+1896 ; [.38B4.0020.0002] # MONGOLIAN LETTER ALI GALI ZA
+1897 ; [.38B5.0020.0002] # MONGOLIAN LETTER ALI GALI AH
+18A6 ; [.38B6.0020.0002] # MONGOLIAN LETTER ALI GALI HALF U
+18A7 ; [.38B7.0020.0002] # MONGOLIAN LETTER ALI GALI HALF YA
+18AA ; [.38B8.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI LHA
+18A9 ; [.38B9.0020.0002] # MONGOLIAN LETTER ALI GALI DAGALGA
+1C5A ; [.38BA.0020.0002] # OL CHIKI LETTER LA
+1C5B ; [.38BB.0020.0002] # OL CHIKI LETTER AT
+1C5C ; [.38BC.0020.0002] # OL CHIKI LETTER AG
+1C5D ; [.38BD.0020.0002] # OL CHIKI LETTER ANG
+1C5E ; [.38BE.0020.0002] # OL CHIKI LETTER AL
+1C5F ; [.38BF.0020.0002] # OL CHIKI LETTER LAA
+1C60 ; [.38C0.0020.0002] # OL CHIKI LETTER AAK
+1C61 ; [.38C1.0020.0002] # OL CHIKI LETTER AAJ
+1C62 ; [.38C2.0020.0002] # OL CHIKI LETTER AAM
+1C63 ; [.38C3.0020.0002] # OL CHIKI LETTER AAW
+1C64 ; [.38C4.0020.0002] # OL CHIKI LETTER LI
+1C65 ; [.38C5.0020.0002] # OL CHIKI LETTER IS
+1C66 ; [.38C6.0020.0002] # OL CHIKI LETTER IH
+1C67 ; [.38C7.0020.0002] # OL CHIKI LETTER INY
+1C68 ; [.38C8.0020.0002] # OL CHIKI LETTER IR
+1C69 ; [.38C9.0020.0002] # OL CHIKI LETTER LU
+1C6A ; [.38CA.0020.0002] # OL CHIKI LETTER UC
+1C6B ; [.38CB.0020.0002] # OL CHIKI LETTER UD
+1C6C ; [.38CC.0020.0002] # OL CHIKI LETTER UNN
+1C6D ; [.38CD.0020.0002] # OL CHIKI LETTER UY
+1C6E ; [.38CE.0020.0002] # OL CHIKI LETTER LE
+1C6F ; [.38CF.0020.0002] # OL CHIKI LETTER EP
+1C70 ; [.38D0.0020.0002] # OL CHIKI LETTER EDD
+1C71 ; [.38D1.0020.0002] # OL CHIKI LETTER EN
+1C72 ; [.38D2.0020.0002] # OL CHIKI LETTER ERR
+1C73 ; [.38D3.0020.0002] # OL CHIKI LETTER LO
+1C74 ; [.38D4.0020.0002] # OL CHIKI LETTER OTT
+1C75 ; [.38D5.0020.0002] # OL CHIKI LETTER OB
+1C76 ; [.38D6.0020.0002] # OL CHIKI LETTER OV
+1C77 ; [.38D7.0020.0002] # OL CHIKI LETTER OH
+1C78 ; [.38D8.0020.0002] # OL CHIKI MU TTUDDAG
+1C79 ; [.38D9.0020.0002] # OL CHIKI GAAHLAA TTUDDAAG
+1C7A ; [.38DA.0020.0002] # OL CHIKI MU-GAAHLAA TTUDDAAG
+1C7B ; [.38DB.0020.0002] # OL CHIKI RELAA
+1C7C ; [.38DC.0020.0002] # OL CHIKI PHAARKAA
+1C7D ; [.38DD.0020.0002] # OL CHIKI AHAD
+AB70 ; [.38DE.0020.0002] # CHEROKEE SMALL LETTER A
+13A0 ; [.38DE.0020.0008] # CHEROKEE LETTER A
+AB71 ; [.38DF.0020.0002] # CHEROKEE SMALL LETTER E
+13A1 ; [.38DF.0020.0008] # CHEROKEE LETTER E
+AB72 ; [.38E0.0020.0002] # CHEROKEE SMALL LETTER I
+13A2 ; [.38E0.0020.0008] # CHEROKEE LETTER I
+AB73 ; [.38E1.0020.0002] # CHEROKEE SMALL LETTER O
+13A3 ; [.38E1.0020.0008] # CHEROKEE LETTER O
+AB74 ; [.38E2.0020.0002] # CHEROKEE SMALL LETTER U
+13A4 ; [.38E2.0020.0008] # CHEROKEE LETTER U
+AB75 ; [.38E3.0020.0002] # CHEROKEE SMALL LETTER V
+13A5 ; [.38E3.0020.0008] # CHEROKEE LETTER V
+AB76 ; [.38E4.0020.0002] # CHEROKEE SMALL LETTER GA
+13A6 ; [.38E4.0020.0008] # CHEROKEE LETTER GA
+AB77 ; [.38E5.0020.0002] # CHEROKEE SMALL LETTER KA
+13A7 ; [.38E5.0020.0008] # CHEROKEE LETTER KA
+AB78 ; [.38E6.0020.0002] # CHEROKEE SMALL LETTER GE
+13A8 ; [.38E6.0020.0008] # CHEROKEE LETTER GE
+AB79 ; [.38E7.0020.0002] # CHEROKEE SMALL LETTER GI
+13A9 ; [.38E7.0020.0008] # CHEROKEE LETTER GI
+AB7A ; [.38E8.0020.0002] # CHEROKEE SMALL LETTER GO
+13AA ; [.38E8.0020.0008] # CHEROKEE LETTER GO
+AB7B ; [.38E9.0020.0002] # CHEROKEE SMALL LETTER GU
+13AB ; [.38E9.0020.0008] # CHEROKEE LETTER GU
+AB7C ; [.38EA.0020.0002] # CHEROKEE SMALL LETTER GV
+13AC ; [.38EA.0020.0008] # CHEROKEE LETTER GV
+AB7D ; [.38EB.0020.0002] # CHEROKEE SMALL LETTER HA
+13AD ; [.38EB.0020.0008] # CHEROKEE LETTER HA
+AB7E ; [.38EC.0020.0002] # CHEROKEE SMALL LETTER HE
+13AE ; [.38EC.0020.0008] # CHEROKEE LETTER HE
+AB7F ; [.38ED.0020.0002] # CHEROKEE SMALL LETTER HI
+13AF ; [.38ED.0020.0008] # CHEROKEE LETTER HI
+AB80 ; [.38EE.0020.0002] # CHEROKEE SMALL LETTER HO
+13B0 ; [.38EE.0020.0008] # CHEROKEE LETTER HO
+AB81 ; [.38EF.0020.0002] # CHEROKEE SMALL LETTER HU
+13B1 ; [.38EF.0020.0008] # CHEROKEE LETTER HU
+AB82 ; [.38F0.0020.0002] # CHEROKEE SMALL LETTER HV
+13B2 ; [.38F0.0020.0008] # CHEROKEE LETTER HV
+AB83 ; [.38F1.0020.0002] # CHEROKEE SMALL LETTER LA
+13B3 ; [.38F1.0020.0008] # CHEROKEE LETTER LA
+AB84 ; [.38F2.0020.0002] # CHEROKEE SMALL LETTER LE
+13B4 ; [.38F2.0020.0008] # CHEROKEE LETTER LE
+AB85 ; [.38F3.0020.0002] # CHEROKEE SMALL LETTER LI
+13B5 ; [.38F3.0020.0008] # CHEROKEE LETTER LI
+AB86 ; [.38F4.0020.0002] # CHEROKEE SMALL LETTER LO
+13B6 ; [.38F4.0020.0008] # CHEROKEE LETTER LO
+AB87 ; [.38F5.0020.0002] # CHEROKEE SMALL LETTER LU
+13B7 ; [.38F5.0020.0008] # CHEROKEE LETTER LU
+AB88 ; [.38F6.0020.0002] # CHEROKEE SMALL LETTER LV
+13B8 ; [.38F6.0020.0008] # CHEROKEE LETTER LV
+AB89 ; [.38F7.0020.0002] # CHEROKEE SMALL LETTER MA
+13B9 ; [.38F7.0020.0008] # CHEROKEE LETTER MA
+AB8A ; [.38F8.0020.0002] # CHEROKEE SMALL LETTER ME
+13BA ; [.38F8.0020.0008] # CHEROKEE LETTER ME
+AB8B ; [.38F9.0020.0002] # CHEROKEE SMALL LETTER MI
+13BB ; [.38F9.0020.0008] # CHEROKEE LETTER MI
+AB8C ; [.38FA.0020.0002] # CHEROKEE SMALL LETTER MO
+13BC ; [.38FA.0020.0008] # CHEROKEE LETTER MO
+AB8D ; [.38FB.0020.0002] # CHEROKEE SMALL LETTER MU
+13BD ; [.38FB.0020.0008] # CHEROKEE LETTER MU
+AB8E ; [.38FC.0020.0002] # CHEROKEE SMALL LETTER NA
+13BE ; [.38FC.0020.0008] # CHEROKEE LETTER NA
+AB8F ; [.38FD.0020.0002] # CHEROKEE SMALL LETTER HNA
+13BF ; [.38FD.0020.0008] # CHEROKEE LETTER HNA
+AB90 ; [.38FE.0020.0002] # CHEROKEE SMALL LETTER NAH
+13C0 ; [.38FE.0020.0008] # CHEROKEE LETTER NAH
+AB91 ; [.38FF.0020.0002] # CHEROKEE SMALL LETTER NE
+13C1 ; [.38FF.0020.0008] # CHEROKEE LETTER NE
+AB92 ; [.3900.0020.0002] # CHEROKEE SMALL LETTER NI
+13C2 ; [.3900.0020.0008] # CHEROKEE LETTER NI
+AB93 ; [.3901.0020.0002] # CHEROKEE SMALL LETTER NO
+13C3 ; [.3901.0020.0008] # CHEROKEE LETTER NO
+AB94 ; [.3902.0020.0002] # CHEROKEE SMALL LETTER NU
+13C4 ; [.3902.0020.0008] # CHEROKEE LETTER NU
+AB95 ; [.3903.0020.0002] # CHEROKEE SMALL LETTER NV
+13C5 ; [.3903.0020.0008] # CHEROKEE LETTER NV
+AB96 ; [.3904.0020.0002] # CHEROKEE SMALL LETTER QUA
+13C6 ; [.3904.0020.0008] # CHEROKEE LETTER QUA
+AB97 ; [.3905.0020.0002] # CHEROKEE SMALL LETTER QUE
+13C7 ; [.3905.0020.0008] # CHEROKEE LETTER QUE
+AB98 ; [.3906.0020.0002] # CHEROKEE SMALL LETTER QUI
+13C8 ; [.3906.0020.0008] # CHEROKEE LETTER QUI
+AB99 ; [.3907.0020.0002] # CHEROKEE SMALL LETTER QUO
+13C9 ; [.3907.0020.0008] # CHEROKEE LETTER QUO
+AB9A ; [.3908.0020.0002] # CHEROKEE SMALL LETTER QUU
+13CA ; [.3908.0020.0008] # CHEROKEE LETTER QUU
+AB9B ; [.3909.0020.0002] # CHEROKEE SMALL LETTER QUV
+13CB ; [.3909.0020.0008] # CHEROKEE LETTER QUV
+AB9C ; [.390A.0020.0002] # CHEROKEE SMALL LETTER SA
+13CC ; [.390A.0020.0008] # CHEROKEE LETTER SA
+AB9D ; [.390B.0020.0002] # CHEROKEE SMALL LETTER S
+13CD ; [.390B.0020.0008] # CHEROKEE LETTER S
+AB9E ; [.390C.0020.0002] # CHEROKEE SMALL LETTER SE
+13CE ; [.390C.0020.0008] # CHEROKEE LETTER SE
+AB9F ; [.390D.0020.0002] # CHEROKEE SMALL LETTER SI
+13CF ; [.390D.0020.0008] # CHEROKEE LETTER SI
+ABA0 ; [.390E.0020.0002] # CHEROKEE SMALL LETTER SO
+13D0 ; [.390E.0020.0008] # CHEROKEE LETTER SO
+ABA1 ; [.390F.0020.0002] # CHEROKEE SMALL LETTER SU
+13D1 ; [.390F.0020.0008] # CHEROKEE LETTER SU
+ABA2 ; [.3910.0020.0002] # CHEROKEE SMALL LETTER SV
+13D2 ; [.3910.0020.0008] # CHEROKEE LETTER SV
+ABA3 ; [.3911.0020.0002] # CHEROKEE SMALL LETTER DA
+13D3 ; [.3911.0020.0008] # CHEROKEE LETTER DA
+ABA4 ; [.3912.0020.0002] # CHEROKEE SMALL LETTER TA
+13D4 ; [.3912.0020.0008] # CHEROKEE LETTER TA
+ABA5 ; [.3913.0020.0002] # CHEROKEE SMALL LETTER DE
+13D5 ; [.3913.0020.0008] # CHEROKEE LETTER DE
+ABA6 ; [.3914.0020.0002] # CHEROKEE SMALL LETTER TE
+13D6 ; [.3914.0020.0008] # CHEROKEE LETTER TE
+ABA7 ; [.3915.0020.0002] # CHEROKEE SMALL LETTER DI
+13D7 ; [.3915.0020.0008] # CHEROKEE LETTER DI
+ABA8 ; [.3916.0020.0002] # CHEROKEE SMALL LETTER TI
+13D8 ; [.3916.0020.0008] # CHEROKEE LETTER TI
+ABA9 ; [.3917.0020.0002] # CHEROKEE SMALL LETTER DO
+13D9 ; [.3917.0020.0008] # CHEROKEE LETTER DO
+ABAA ; [.3918.0020.0002] # CHEROKEE SMALL LETTER DU
+13DA ; [.3918.0020.0008] # CHEROKEE LETTER DU
+ABAB ; [.3919.0020.0002] # CHEROKEE SMALL LETTER DV
+13DB ; [.3919.0020.0008] # CHEROKEE LETTER DV
+ABAC ; [.391A.0020.0002] # CHEROKEE SMALL LETTER DLA
+13DC ; [.391A.0020.0008] # CHEROKEE LETTER DLA
+ABAD ; [.391B.0020.0002] # CHEROKEE SMALL LETTER TLA
+13DD ; [.391B.0020.0008] # CHEROKEE LETTER TLA
+ABAE ; [.391C.0020.0002] # CHEROKEE SMALL LETTER TLE
+13DE ; [.391C.0020.0008] # CHEROKEE LETTER TLE
+ABAF ; [.391D.0020.0002] # CHEROKEE SMALL LETTER TLI
+13DF ; [.391D.0020.0008] # CHEROKEE LETTER TLI
+ABB0 ; [.391E.0020.0002] # CHEROKEE SMALL LETTER TLO
+13E0 ; [.391E.0020.0008] # CHEROKEE LETTER TLO
+ABB1 ; [.391F.0020.0002] # CHEROKEE SMALL LETTER TLU
+13E1 ; [.391F.0020.0008] # CHEROKEE LETTER TLU
+ABB2 ; [.3920.0020.0002] # CHEROKEE SMALL LETTER TLV
+13E2 ; [.3920.0020.0008] # CHEROKEE LETTER TLV
+ABB3 ; [.3921.0020.0002] # CHEROKEE SMALL LETTER TSA
+13E3 ; [.3921.0020.0008] # CHEROKEE LETTER TSA
+ABB4 ; [.3922.0020.0002] # CHEROKEE SMALL LETTER TSE
+13E4 ; [.3922.0020.0008] # CHEROKEE LETTER TSE
+ABB5 ; [.3923.0020.0002] # CHEROKEE SMALL LETTER TSI
+13E5 ; [.3923.0020.0008] # CHEROKEE LETTER TSI
+ABB6 ; [.3924.0020.0002] # CHEROKEE SMALL LETTER TSO
+13E6 ; [.3924.0020.0008] # CHEROKEE LETTER TSO
+ABB7 ; [.3925.0020.0002] # CHEROKEE SMALL LETTER TSU
+13E7 ; [.3925.0020.0008] # CHEROKEE LETTER TSU
+ABB8 ; [.3926.0020.0002] # CHEROKEE SMALL LETTER TSV
+13E8 ; [.3926.0020.0008] # CHEROKEE LETTER TSV
+ABB9 ; [.3927.0020.0002] # CHEROKEE SMALL LETTER WA
+13E9 ; [.3927.0020.0008] # CHEROKEE LETTER WA
+ABBA ; [.3928.0020.0002] # CHEROKEE SMALL LETTER WE
+13EA ; [.3928.0020.0008] # CHEROKEE LETTER WE
+ABBB ; [.3929.0020.0002] # CHEROKEE SMALL LETTER WI
+13EB ; [.3929.0020.0008] # CHEROKEE LETTER WI
+ABBC ; [.392A.0020.0002] # CHEROKEE SMALL LETTER WO
+13EC ; [.392A.0020.0008] # CHEROKEE LETTER WO
+ABBD ; [.392B.0020.0002] # CHEROKEE SMALL LETTER WU
+13ED ; [.392B.0020.0008] # CHEROKEE LETTER WU
+ABBE ; [.392C.0020.0002] # CHEROKEE SMALL LETTER WV
+13EE ; [.392C.0020.0008] # CHEROKEE LETTER WV
+ABBF ; [.392D.0020.0002] # CHEROKEE SMALL LETTER YA
+13EF ; [.392D.0020.0008] # CHEROKEE LETTER YA
+13F8 ; [.392E.0020.0002] # CHEROKEE SMALL LETTER YE
+13F0 ; [.392E.0020.0008] # CHEROKEE LETTER YE
+13F9 ; [.392F.0020.0002] # CHEROKEE SMALL LETTER YI
+13F1 ; [.392F.0020.0008] # CHEROKEE LETTER YI
+13FA ; [.3930.0020.0002] # CHEROKEE SMALL LETTER YO
+13F2 ; [.3930.0020.0008] # CHEROKEE LETTER YO
+13FB ; [.3931.0020.0002] # CHEROKEE SMALL LETTER YU
+13F3 ; [.3931.0020.0008] # CHEROKEE LETTER YU
+13FC ; [.3932.0020.0002] # CHEROKEE SMALL LETTER YV
+13F4 ; [.3932.0020.0008] # CHEROKEE LETTER YV
+13FD ; [.3933.0020.0002] # CHEROKEE SMALL LETTER MV
+13F5 ; [.3933.0020.0008] # CHEROKEE LETTER MV
+104D8 ; [.3934.0020.0002] # OSAGE SMALL LETTER A
+104B0 ; [.3934.0020.0008] # OSAGE CAPITAL LETTER A
+104D9 ; [.3935.0020.0002] # OSAGE SMALL LETTER AI
+104B1 ; [.3935.0020.0008] # OSAGE CAPITAL LETTER AI
+104DA ; [.3936.0020.0002] # OSAGE SMALL LETTER AIN
+104B2 ; [.3936.0020.0008] # OSAGE CAPITAL LETTER AIN
+104DB ; [.3937.0020.0002] # OSAGE SMALL LETTER AH
+104B3 ; [.3937.0020.0008] # OSAGE CAPITAL LETTER AH
+104DC ; [.3938.0020.0002] # OSAGE SMALL LETTER BRA
+104B4 ; [.3938.0020.0008] # OSAGE CAPITAL LETTER BRA
+104DD ; [.3939.0020.0002] # OSAGE SMALL LETTER CHA
+104B5 ; [.3939.0020.0008] # OSAGE CAPITAL LETTER CHA
+104DE ; [.393A.0020.0002] # OSAGE SMALL LETTER EHCHA
+104B6 ; [.393A.0020.0008] # OSAGE CAPITAL LETTER EHCHA
+104DF ; [.393B.0020.0002] # OSAGE SMALL LETTER E
+104B7 ; [.393B.0020.0008] # OSAGE CAPITAL LETTER E
+104E0 ; [.393C.0020.0002] # OSAGE SMALL LETTER EIN
+104B8 ; [.393C.0020.0008] # OSAGE CAPITAL LETTER EIN
+104E1 ; [.393D.0020.0002] # OSAGE SMALL LETTER HA
+104B9 ; [.393D.0020.0008] # OSAGE CAPITAL LETTER HA
+104E2 ; [.393E.0020.0002] # OSAGE SMALL LETTER HYA
+104BA ; [.393E.0020.0008] # OSAGE CAPITAL LETTER HYA
+104E3 ; [.393F.0020.0002] # OSAGE SMALL LETTER I
+104BB ; [.393F.0020.0008] # OSAGE CAPITAL LETTER I
+104E4 ; [.3940.0020.0002] # OSAGE SMALL LETTER KA
+104BC ; [.3940.0020.0008] # OSAGE CAPITAL LETTER KA
+104E5 ; [.3941.0020.0002] # OSAGE SMALL LETTER EHKA
+104BD ; [.3941.0020.0008] # OSAGE CAPITAL LETTER EHKA
+104E6 ; [.3942.0020.0002] # OSAGE SMALL LETTER KYA
+104BE ; [.3942.0020.0008] # OSAGE CAPITAL LETTER KYA
+104E7 ; [.3943.0020.0002] # OSAGE SMALL LETTER LA
+104BF ; [.3943.0020.0008] # OSAGE CAPITAL LETTER LA
+104E8 ; [.3944.0020.0002] # OSAGE SMALL LETTER MA
+104C0 ; [.3944.0020.0008] # OSAGE CAPITAL LETTER MA
+104E9 ; [.3945.0020.0002] # OSAGE SMALL LETTER NA
+104C1 ; [.3945.0020.0008] # OSAGE CAPITAL LETTER NA
+104EA ; [.3946.0020.0002] # OSAGE SMALL LETTER O
+104C2 ; [.3946.0020.0008] # OSAGE CAPITAL LETTER O
+104EB ; [.3947.0020.0002] # OSAGE SMALL LETTER OIN
+104C3 ; [.3947.0020.0008] # OSAGE CAPITAL LETTER OIN
+104EC ; [.3948.0020.0002] # OSAGE SMALL LETTER PA
+104C4 ; [.3948.0020.0008] # OSAGE CAPITAL LETTER PA
+104ED ; [.3949.0020.0002] # OSAGE SMALL LETTER EHPA
+104C5 ; [.3949.0020.0008] # OSAGE CAPITAL LETTER EHPA
+104EE ; [.394A.0020.0002] # OSAGE SMALL LETTER SA
+104C6 ; [.394A.0020.0008] # OSAGE CAPITAL LETTER SA
+104EF ; [.394B.0020.0002] # OSAGE SMALL LETTER SHA
+104C7 ; [.394B.0020.0008] # OSAGE CAPITAL LETTER SHA
+104F0 ; [.394C.0020.0002] # OSAGE SMALL LETTER TA
+104C8 ; [.394C.0020.0008] # OSAGE CAPITAL LETTER TA
+104F1 ; [.394D.0020.0002] # OSAGE SMALL LETTER EHTA
+104C9 ; [.394D.0020.0008] # OSAGE CAPITAL LETTER EHTA
+104F2 ; [.394E.0020.0002] # OSAGE SMALL LETTER TSA
+104CA ; [.394E.0020.0008] # OSAGE CAPITAL LETTER TSA
+104F3 ; [.394F.0020.0002] # OSAGE SMALL LETTER EHTSA
+104CB ; [.394F.0020.0008] # OSAGE CAPITAL LETTER EHTSA
+104F4 ; [.3950.0020.0002] # OSAGE SMALL LETTER TSHA
+104CC ; [.3950.0020.0008] # OSAGE CAPITAL LETTER TSHA
+104F5 ; [.3951.0020.0002] # OSAGE SMALL LETTER DHA
+104CD ; [.3951.0020.0008] # OSAGE CAPITAL LETTER DHA
+104F6 ; [.3952.0020.0002] # OSAGE SMALL LETTER U
+104CE ; [.3952.0020.0008] # OSAGE CAPITAL LETTER U
+104F7 ; [.3953.0020.0002] # OSAGE SMALL LETTER WA
+104CF ; [.3953.0020.0008] # OSAGE CAPITAL LETTER WA
+104F8 ; [.3954.0020.0002] # OSAGE SMALL LETTER KHA
+104D0 ; [.3954.0020.0008] # OSAGE CAPITAL LETTER KHA
+104F9 ; [.3955.0020.0002] # OSAGE SMALL LETTER GHA
+104D1 ; [.3955.0020.0008] # OSAGE CAPITAL LETTER GHA
+104FA ; [.3956.0020.0002] # OSAGE SMALL LETTER ZA
+104D2 ; [.3956.0020.0008] # OSAGE CAPITAL LETTER ZA
+104FB ; [.3957.0020.0002] # OSAGE SMALL LETTER ZHA
+104D3 ; [.3957.0020.0008] # OSAGE CAPITAL LETTER ZHA
+1401 ; [.3958.0020.0002] # CANADIAN SYLLABICS E
+1402 ; [.3959.0020.0002] # CANADIAN SYLLABICS AAI
+1403 ; [.395A.0020.0002] # CANADIAN SYLLABICS I
+1404 ; [.395B.0020.0002] # CANADIAN SYLLABICS II
+1405 ; [.395C.0020.0002] # CANADIAN SYLLABICS O
+1406 ; [.395D.0020.0002] # CANADIAN SYLLABICS OO
+1407 ; [.395E.0020.0002] # CANADIAN SYLLABICS Y-CREE OO
+1408 ; [.395F.0020.0002] # CANADIAN SYLLABICS CARRIER EE
+1409 ; [.3960.0020.0002] # CANADIAN SYLLABICS CARRIER I
+140A ; [.3961.0020.0002] # CANADIAN SYLLABICS A
+140B ; [.3962.0020.0002] # CANADIAN SYLLABICS AA
+140C ; [.3963.0020.0002] # CANADIAN SYLLABICS WE
+140D ; [.3964.0020.0002] # CANADIAN SYLLABICS WEST-CREE WE
+140E ; [.3965.0020.0002] # CANADIAN SYLLABICS WI
+140F ; [.3966.0020.0002] # CANADIAN SYLLABICS WEST-CREE WI
+1410 ; [.3967.0020.0002] # CANADIAN SYLLABICS WII
+1411 ; [.3968.0020.0002] # CANADIAN SYLLABICS WEST-CREE WII
+1412 ; [.3969.0020.0002] # CANADIAN SYLLABICS WO
+1413 ; [.396A.0020.0002] # CANADIAN SYLLABICS WEST-CREE WO
+1414 ; [.396B.0020.0002] # CANADIAN SYLLABICS WOO
+1415 ; [.396C.0020.0002] # CANADIAN SYLLABICS WEST-CREE WOO
+1416 ; [.396D.0020.0002] # CANADIAN SYLLABICS NASKAPI WOO
+1417 ; [.396E.0020.0002] # CANADIAN SYLLABICS WA
+1418 ; [.396F.0020.0002] # CANADIAN SYLLABICS WEST-CREE WA
+1419 ; [.3970.0020.0002] # CANADIAN SYLLABICS WAA
+141A ; [.3971.0020.0002] # CANADIAN SYLLABICS WEST-CREE WAA
+141B ; [.3972.0020.0002] # CANADIAN SYLLABICS NASKAPI WAA
+141C ; [.3973.0020.0002] # CANADIAN SYLLABICS AI
+141D ; [.3974.0020.0002] # CANADIAN SYLLABICS Y-CREE W
+141E ; [.3975.0020.0002] # CANADIAN SYLLABICS GLOTTAL STOP
+141F ; [.3976.0020.0002] # CANADIAN SYLLABICS FINAL ACUTE
+1420 ; [.3977.0020.0002] # CANADIAN SYLLABICS FINAL GRAVE
+1421 ; [.3978.0020.0002] # CANADIAN SYLLABICS FINAL BOTTOM HALF RING
+1422 ; [.3979.0020.0002] # CANADIAN SYLLABICS FINAL TOP HALF RING
+1423 ; [.397A.0020.0002] # CANADIAN SYLLABICS FINAL RIGHT HALF RING
+1424 ; [.397B.0020.0002] # CANADIAN SYLLABICS FINAL RING
+1425 ; [.397C.0020.0002] # CANADIAN SYLLABICS FINAL DOUBLE ACUTE
+1426 ; [.397D.0020.0002] # CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES
+1427 ; [.397E.0020.0002] # CANADIAN SYLLABICS FINAL MIDDLE DOT
+1428 ; [.397F.0020.0002] # CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE
+1429 ; [.3980.0020.0002] # CANADIAN SYLLABICS FINAL PLUS
+142A ; [.3981.0020.0002] # CANADIAN SYLLABICS FINAL DOWN TACK
+142B ; [.3982.0020.0002] # CANADIAN SYLLABICS EN
+142C ; [.3983.0020.0002] # CANADIAN SYLLABICS IN
+142D ; [.3984.0020.0002] # CANADIAN SYLLABICS ON
+142E ; [.3985.0020.0002] # CANADIAN SYLLABICS AN
+142F ; [.3986.0020.0002] # CANADIAN SYLLABICS PE
+1430 ; [.3987.0020.0002] # CANADIAN SYLLABICS PAAI
+1431 ; [.3988.0020.0002] # CANADIAN SYLLABICS PI
+1432 ; [.3989.0020.0002] # CANADIAN SYLLABICS PII
+1433 ; [.398A.0020.0002] # CANADIAN SYLLABICS PO
+1434 ; [.398B.0020.0002] # CANADIAN SYLLABICS POO
+1435 ; [.398C.0020.0002] # CANADIAN SYLLABICS Y-CREE POO
+1436 ; [.398D.0020.0002] # CANADIAN SYLLABICS CARRIER HEE
+1437 ; [.398E.0020.0002] # CANADIAN SYLLABICS CARRIER HI
+1438 ; [.398F.0020.0002] # CANADIAN SYLLABICS PA
+1439 ; [.3990.0020.0002] # CANADIAN SYLLABICS PAA
+143A ; [.3991.0020.0002] # CANADIAN SYLLABICS PWE
+143B ; [.3992.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWE
+143C ; [.3993.0020.0002] # CANADIAN SYLLABICS PWI
+143D ; [.3994.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWI
+143E ; [.3995.0020.0002] # CANADIAN SYLLABICS PWII
+143F ; [.3996.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWII
+1440 ; [.3997.0020.0002] # CANADIAN SYLLABICS PWO
+1441 ; [.3998.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWO
+1442 ; [.3999.0020.0002] # CANADIAN SYLLABICS PWOO
+1443 ; [.399A.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWOO
+1444 ; [.399B.0020.0002] # CANADIAN SYLLABICS PWA
+1445 ; [.399C.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWA
+1446 ; [.399D.0020.0002] # CANADIAN SYLLABICS PWAA
+1447 ; [.399E.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWAA
+1448 ; [.399F.0020.0002] # CANADIAN SYLLABICS Y-CREE PWAA
+1449 ; [.39A0.0020.0002] # CANADIAN SYLLABICS P
+144A ; [.39A1.0020.0002] # CANADIAN SYLLABICS WEST-CREE P
+144B ; [.39A2.0020.0002] # CANADIAN SYLLABICS CARRIER H
+144C ; [.39A3.0020.0002] # CANADIAN SYLLABICS TE
+144D ; [.39A4.0020.0002] # CANADIAN SYLLABICS TAAI
+144E ; [.39A5.0020.0002] # CANADIAN SYLLABICS TI
+144F ; [.39A6.0020.0002] # CANADIAN SYLLABICS TII
+1450 ; [.39A7.0020.0002] # CANADIAN SYLLABICS TO
+1451 ; [.39A8.0020.0002] # CANADIAN SYLLABICS TOO
+1452 ; [.39A9.0020.0002] # CANADIAN SYLLABICS Y-CREE TOO
+1453 ; [.39AA.0020.0002] # CANADIAN SYLLABICS CARRIER DEE
+1454 ; [.39AB.0020.0002] # CANADIAN SYLLABICS CARRIER DI
+1455 ; [.39AC.0020.0002] # CANADIAN SYLLABICS TA
+1456 ; [.39AD.0020.0002] # CANADIAN SYLLABICS TAA
+1457 ; [.39AE.0020.0002] # CANADIAN SYLLABICS TWE
+1458 ; [.39AF.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWE
+1459 ; [.39B0.0020.0002] # CANADIAN SYLLABICS TWI
+145A ; [.39B1.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWI
+145B ; [.39B2.0020.0002] # CANADIAN SYLLABICS TWII
+145C ; [.39B3.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWII
+145D ; [.39B4.0020.0002] # CANADIAN SYLLABICS TWO
+145E ; [.39B5.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWO
+145F ; [.39B6.0020.0002] # CANADIAN SYLLABICS TWOO
+1460 ; [.39B7.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWOO
+1461 ; [.39B8.0020.0002] # CANADIAN SYLLABICS TWA
+1462 ; [.39B9.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWA
+1463 ; [.39BA.0020.0002] # CANADIAN SYLLABICS TWAA
+1464 ; [.39BB.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWAA
+1465 ; [.39BC.0020.0002] # CANADIAN SYLLABICS NASKAPI TWAA
+1466 ; [.39BD.0020.0002] # CANADIAN SYLLABICS T
+1467 ; [.39BE.0020.0002] # CANADIAN SYLLABICS TTE
+1468 ; [.39BF.0020.0002] # CANADIAN SYLLABICS TTI
+1469 ; [.39C0.0020.0002] # CANADIAN SYLLABICS TTO
+146A ; [.39C1.0020.0002] # CANADIAN SYLLABICS TTA
+146B ; [.39C2.0020.0002] # CANADIAN SYLLABICS KE
+146C ; [.39C3.0020.0002] # CANADIAN SYLLABICS KAAI
+146D ; [.39C4.0020.0002] # CANADIAN SYLLABICS KI
+146E ; [.39C5.0020.0002] # CANADIAN SYLLABICS KII
+146F ; [.39C6.0020.0002] # CANADIAN SYLLABICS KO
+1470 ; [.39C7.0020.0002] # CANADIAN SYLLABICS KOO
+1471 ; [.39C8.0020.0002] # CANADIAN SYLLABICS Y-CREE KOO
+1472 ; [.39C9.0020.0002] # CANADIAN SYLLABICS KA
+1473 ; [.39CA.0020.0002] # CANADIAN SYLLABICS KAA
+1474 ; [.39CB.0020.0002] # CANADIAN SYLLABICS KWE
+1475 ; [.39CC.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWE
+1476 ; [.39CD.0020.0002] # CANADIAN SYLLABICS KWI
+1477 ; [.39CE.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWI
+1478 ; [.39CF.0020.0002] # CANADIAN SYLLABICS KWII
+1479 ; [.39D0.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWII
+147A ; [.39D1.0020.0002] # CANADIAN SYLLABICS KWO
+147B ; [.39D2.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWO
+147C ; [.39D3.0020.0002] # CANADIAN SYLLABICS KWOO
+147D ; [.39D4.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWOO
+147E ; [.39D5.0020.0002] # CANADIAN SYLLABICS KWA
+147F ; [.39D6.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWA
+1480 ; [.39D7.0020.0002] # CANADIAN SYLLABICS KWAA
+1481 ; [.39D8.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWAA
+1482 ; [.39D9.0020.0002] # CANADIAN SYLLABICS NASKAPI KWAA
+1483 ; [.39DA.0020.0002] # CANADIAN SYLLABICS K
+1484 ; [.39DB.0020.0002] # CANADIAN SYLLABICS KW
+1485 ; [.39DC.0020.0002] # CANADIAN SYLLABICS SOUTH-SLAVEY KEH
+1486 ; [.39DD.0020.0002] # CANADIAN SYLLABICS SOUTH-SLAVEY KIH
+1487 ; [.39DE.0020.0002] # CANADIAN SYLLABICS SOUTH-SLAVEY KOH
+1488 ; [.39DF.0020.0002] # CANADIAN SYLLABICS SOUTH-SLAVEY KAH
+1489 ; [.39E0.0020.0002] # CANADIAN SYLLABICS CE
+148A ; [.39E1.0020.0002] # CANADIAN SYLLABICS CAAI
+148B ; [.39E2.0020.0002] # CANADIAN SYLLABICS CI
+148C ; [.39E3.0020.0002] # CANADIAN SYLLABICS CII
+148D ; [.39E4.0020.0002] # CANADIAN SYLLABICS CO
+148E ; [.39E5.0020.0002] # CANADIAN SYLLABICS COO
+148F ; [.39E6.0020.0002] # CANADIAN SYLLABICS Y-CREE COO
+1490 ; [.39E7.0020.0002] # CANADIAN SYLLABICS CA
+1491 ; [.39E8.0020.0002] # CANADIAN SYLLABICS CAA
+1492 ; [.39E9.0020.0002] # CANADIAN SYLLABICS CWE
+1493 ; [.39EA.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWE
+1494 ; [.39EB.0020.0002] # CANADIAN SYLLABICS CWI
+1495 ; [.39EC.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWI
+1496 ; [.39ED.0020.0002] # CANADIAN SYLLABICS CWII
+1497 ; [.39EE.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWII
+1498 ; [.39EF.0020.0002] # CANADIAN SYLLABICS CWO
+1499 ; [.39F0.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWO
+149A ; [.39F1.0020.0002] # CANADIAN SYLLABICS CWOO
+149B ; [.39F2.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWOO
+149C ; [.39F3.0020.0002] # CANADIAN SYLLABICS CWA
+149D ; [.39F4.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWA
+149E ; [.39F5.0020.0002] # CANADIAN SYLLABICS CWAA
+149F ; [.39F6.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWAA
+14A0 ; [.39F7.0020.0002] # CANADIAN SYLLABICS NASKAPI CWAA
+14A1 ; [.39F8.0020.0002] # CANADIAN SYLLABICS C
+14A2 ; [.39F9.0020.0002] # CANADIAN SYLLABICS SAYISI TH
+14A3 ; [.39FA.0020.0002] # CANADIAN SYLLABICS ME
+14A4 ; [.39FB.0020.0002] # CANADIAN SYLLABICS MAAI
+14A5 ; [.39FC.0020.0002] # CANADIAN SYLLABICS MI
+14A6 ; [.39FD.0020.0002] # CANADIAN SYLLABICS MII
+14A7 ; [.39FE.0020.0002] # CANADIAN SYLLABICS MO
+14A8 ; [.39FF.0020.0002] # CANADIAN SYLLABICS MOO
+14A9 ; [.3A00.0020.0002] # CANADIAN SYLLABICS Y-CREE MOO
+14AA ; [.3A01.0020.0002] # CANADIAN SYLLABICS MA
+14AB ; [.3A02.0020.0002] # CANADIAN SYLLABICS MAA
+14AC ; [.3A03.0020.0002] # CANADIAN SYLLABICS MWE
+14AD ; [.3A04.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWE
+14AE ; [.3A05.0020.0002] # CANADIAN SYLLABICS MWI
+14AF ; [.3A06.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWI
+14B0 ; [.3A07.0020.0002] # CANADIAN SYLLABICS MWII
+14B1 ; [.3A08.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWII
+14B2 ; [.3A09.0020.0002] # CANADIAN SYLLABICS MWO
+14B3 ; [.3A0A.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWO
+14B4 ; [.3A0B.0020.0002] # CANADIAN SYLLABICS MWOO
+14B5 ; [.3A0C.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWOO
+14B6 ; [.3A0D.0020.0002] # CANADIAN SYLLABICS MWA
+14B7 ; [.3A0E.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWA
+14B8 ; [.3A0F.0020.0002] # CANADIAN SYLLABICS MWAA
+14B9 ; [.3A10.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWAA
+14BA ; [.3A11.0020.0002] # CANADIAN SYLLABICS NASKAPI MWAA
+14BB ; [.3A12.0020.0002] # CANADIAN SYLLABICS M
+14BC ; [.3A13.0020.0002] # CANADIAN SYLLABICS WEST-CREE M
+14BD ; [.3A14.0020.0002] # CANADIAN SYLLABICS MH
+14BE ; [.3A15.0020.0002] # CANADIAN SYLLABICS ATHAPASCAN M
+14BF ; [.3A16.0020.0002] # CANADIAN SYLLABICS SAYISI M
+14C0 ; [.3A17.0020.0002] # CANADIAN SYLLABICS NE
+14C1 ; [.3A18.0020.0002] # CANADIAN SYLLABICS NAAI
+14C2 ; [.3A19.0020.0002] # CANADIAN SYLLABICS NI
+14C3 ; [.3A1A.0020.0002] # CANADIAN SYLLABICS NII
+14C4 ; [.3A1B.0020.0002] # CANADIAN SYLLABICS NO
+14C5 ; [.3A1C.0020.0002] # CANADIAN SYLLABICS NOO
+14C6 ; [.3A1D.0020.0002] # CANADIAN SYLLABICS Y-CREE NOO
+14C7 ; [.3A1E.0020.0002] # CANADIAN SYLLABICS NA
+14C8 ; [.3A1F.0020.0002] # CANADIAN SYLLABICS NAA
+14C9 ; [.3A20.0020.0002] # CANADIAN SYLLABICS NWE
+14CA ; [.3A21.0020.0002] # CANADIAN SYLLABICS WEST-CREE NWE
+14CB ; [.3A22.0020.0002] # CANADIAN SYLLABICS NWA
+14CC ; [.3A23.0020.0002] # CANADIAN SYLLABICS WEST-CREE NWA
+14CD ; [.3A24.0020.0002] # CANADIAN SYLLABICS NWAA
+14CE ; [.3A25.0020.0002] # CANADIAN SYLLABICS WEST-CREE NWAA
+14CF ; [.3A26.0020.0002] # CANADIAN SYLLABICS NASKAPI NWAA
+14D0 ; [.3A27.0020.0002] # CANADIAN SYLLABICS N
+14D1 ; [.3A28.0020.0002] # CANADIAN SYLLABICS CARRIER NG
+14D2 ; [.3A29.0020.0002] # CANADIAN SYLLABICS NH
+14D3 ; [.3A2A.0020.0002] # CANADIAN SYLLABICS LE
+14D4 ; [.3A2B.0020.0002] # CANADIAN SYLLABICS LAAI
+14D5 ; [.3A2C.0020.0002] # CANADIAN SYLLABICS LI
+14D6 ; [.3A2D.0020.0002] # CANADIAN SYLLABICS LII
+14D7 ; [.3A2E.0020.0002] # CANADIAN SYLLABICS LO
+14D8 ; [.3A2F.0020.0002] # CANADIAN SYLLABICS LOO
+14D9 ; [.3A30.0020.0002] # CANADIAN SYLLABICS Y-CREE LOO
+14DA ; [.3A31.0020.0002] # CANADIAN SYLLABICS LA
+14DB ; [.3A32.0020.0002] # CANADIAN SYLLABICS LAA
+14DC ; [.3A33.0020.0002] # CANADIAN SYLLABICS LWE
+14DD ; [.3A34.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWE
+14DE ; [.3A35.0020.0002] # CANADIAN SYLLABICS LWI
+14DF ; [.3A36.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWI
+14E0 ; [.3A37.0020.0002] # CANADIAN SYLLABICS LWII
+14E1 ; [.3A38.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWII
+14E2 ; [.3A39.0020.0002] # CANADIAN SYLLABICS LWO
+14E3 ; [.3A3A.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWO
+14E4 ; [.3A3B.0020.0002] # CANADIAN SYLLABICS LWOO
+14E5 ; [.3A3C.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWOO
+14E6 ; [.3A3D.0020.0002] # CANADIAN SYLLABICS LWA
+14E7 ; [.3A3E.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWA
+14E8 ; [.3A3F.0020.0002] # CANADIAN SYLLABICS LWAA
+14E9 ; [.3A40.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWAA
+14EA ; [.3A41.0020.0002] # CANADIAN SYLLABICS L
+14EB ; [.3A42.0020.0002] # CANADIAN SYLLABICS WEST-CREE L
+14EC ; [.3A43.0020.0002] # CANADIAN SYLLABICS MEDIAL L
+14ED ; [.3A44.0020.0002] # CANADIAN SYLLABICS SE
+14EE ; [.3A45.0020.0002] # CANADIAN SYLLABICS SAAI
+14EF ; [.3A46.0020.0002] # CANADIAN SYLLABICS SI
+14F0 ; [.3A47.0020.0002] # CANADIAN SYLLABICS SII
+14F1 ; [.3A48.0020.0002] # CANADIAN SYLLABICS SO
+14F2 ; [.3A49.0020.0002] # CANADIAN SYLLABICS SOO
+14F3 ; [.3A4A.0020.0002] # CANADIAN SYLLABICS Y-CREE SOO
+14F4 ; [.3A4B.0020.0002] # CANADIAN SYLLABICS SA
+14F5 ; [.3A4C.0020.0002] # CANADIAN SYLLABICS SAA
+14F6 ; [.3A4D.0020.0002] # CANADIAN SYLLABICS SWE
+14F7 ; [.3A4E.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWE
+14F8 ; [.3A4F.0020.0002] # CANADIAN SYLLABICS SWI
+14F9 ; [.3A50.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWI
+14FA ; [.3A51.0020.0002] # CANADIAN SYLLABICS SWII
+14FB ; [.3A52.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWII
+14FC ; [.3A53.0020.0002] # CANADIAN SYLLABICS SWO
+14FD ; [.3A54.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWO
+14FE ; [.3A55.0020.0002] # CANADIAN SYLLABICS SWOO
+14FF ; [.3A56.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWOO
+1500 ; [.3A57.0020.0002] # CANADIAN SYLLABICS SWA
+1501 ; [.3A58.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWA
+1502 ; [.3A59.0020.0002] # CANADIAN SYLLABICS SWAA
+1503 ; [.3A5A.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWAA
+1504 ; [.3A5B.0020.0002] # CANADIAN SYLLABICS NASKAPI SWAA
+1505 ; [.3A5C.0020.0002] # CANADIAN SYLLABICS S
+1506 ; [.3A5D.0020.0002] # CANADIAN SYLLABICS ATHAPASCAN S
+1507 ; [.3A5E.0020.0002] # CANADIAN SYLLABICS SW
+1508 ; [.3A5F.0020.0002] # CANADIAN SYLLABICS BLACKFOOT S
+1509 ; [.3A60.0020.0002] # CANADIAN SYLLABICS MOOSE-CREE SK
+150A ; [.3A61.0020.0002] # CANADIAN SYLLABICS NASKAPI SKW
+150B ; [.3A62.0020.0002] # CANADIAN SYLLABICS NASKAPI S-W
+150C ; [.3A63.0020.0002] # CANADIAN SYLLABICS NASKAPI SPWA
+150D ; [.3A64.0020.0002] # CANADIAN SYLLABICS NASKAPI STWA
+150E ; [.3A65.0020.0002] # CANADIAN SYLLABICS NASKAPI SKWA
+150F ; [.3A66.0020.0002] # CANADIAN SYLLABICS NASKAPI SCWA
+1510 ; [.3A67.0020.0002] # CANADIAN SYLLABICS SHE
+1511 ; [.3A68.0020.0002] # CANADIAN SYLLABICS SHI
+1512 ; [.3A69.0020.0002] # CANADIAN SYLLABICS SHII
+1513 ; [.3A6A.0020.0002] # CANADIAN SYLLABICS SHO
+1514 ; [.3A6B.0020.0002] # CANADIAN SYLLABICS SHOO
+1515 ; [.3A6C.0020.0002] # CANADIAN SYLLABICS SHA
+1516 ; [.3A6D.0020.0002] # CANADIAN SYLLABICS SHAA
+1517 ; [.3A6E.0020.0002] # CANADIAN SYLLABICS SHWE
+1518 ; [.3A6F.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWE
+1519 ; [.3A70.0020.0002] # CANADIAN SYLLABICS SHWI
+151A ; [.3A71.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWI
+151B ; [.3A72.0020.0002] # CANADIAN SYLLABICS SHWII
+151C ; [.3A73.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWII
+151D ; [.3A74.0020.0002] # CANADIAN SYLLABICS SHWO
+151E ; [.3A75.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWO
+151F ; [.3A76.0020.0002] # CANADIAN SYLLABICS SHWOO
+1520 ; [.3A77.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWOO
+1521 ; [.3A78.0020.0002] # CANADIAN SYLLABICS SHWA
+1522 ; [.3A79.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWA
+1523 ; [.3A7A.0020.0002] # CANADIAN SYLLABICS SHWAA
+1524 ; [.3A7B.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWAA
+1525 ; [.3A7C.0020.0002] # CANADIAN SYLLABICS SH
+1526 ; [.3A7D.0020.0002] # CANADIAN SYLLABICS YE
+1527 ; [.3A7E.0020.0002] # CANADIAN SYLLABICS YAAI
+1528 ; [.3A7F.0020.0002] # CANADIAN SYLLABICS YI
+1529 ; [.3A80.0020.0002] # CANADIAN SYLLABICS YII
+152A ; [.3A81.0020.0002] # CANADIAN SYLLABICS YO
+152B ; [.3A82.0020.0002] # CANADIAN SYLLABICS YOO
+152C ; [.3A83.0020.0002] # CANADIAN SYLLABICS Y-CREE YOO
+152D ; [.3A84.0020.0002] # CANADIAN SYLLABICS YA
+152E ; [.3A85.0020.0002] # CANADIAN SYLLABICS YAA
+152F ; [.3A86.0020.0002] # CANADIAN SYLLABICS YWE
+1530 ; [.3A87.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWE
+1531 ; [.3A88.0020.0002] # CANADIAN SYLLABICS YWI
+1532 ; [.3A89.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWI
+1533 ; [.3A8A.0020.0002] # CANADIAN SYLLABICS YWII
+1534 ; [.3A8B.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWII
+1535 ; [.3A8C.0020.0002] # CANADIAN SYLLABICS YWO
+1536 ; [.3A8D.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWO
+1537 ; [.3A8E.0020.0002] # CANADIAN SYLLABICS YWOO
+1538 ; [.3A8F.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWOO
+1539 ; [.3A90.0020.0002] # CANADIAN SYLLABICS YWA
+153A ; [.3A91.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWA
+153B ; [.3A92.0020.0002] # CANADIAN SYLLABICS YWAA
+153C ; [.3A93.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWAA
+153D ; [.3A94.0020.0002] # CANADIAN SYLLABICS NASKAPI YWAA
+153E ; [.3A95.0020.0002] # CANADIAN SYLLABICS Y
+153F ; [.3A96.0020.0002] # CANADIAN SYLLABICS BIBLE-CREE Y
+1540 ; [.3A97.0020.0002] # CANADIAN SYLLABICS WEST-CREE Y
+1541 ; [.3A98.0020.0002] # CANADIAN SYLLABICS SAYISI YI
+1542 ; [.3A99.0020.0002] # CANADIAN SYLLABICS RE
+1543 ; [.3A9A.0020.0002] # CANADIAN SYLLABICS R-CREE RE
+1544 ; [.3A9B.0020.0002] # CANADIAN SYLLABICS WEST-CREE LE
+1545 ; [.3A9C.0020.0002] # CANADIAN SYLLABICS RAAI
+1546 ; [.3A9D.0020.0002] # CANADIAN SYLLABICS RI
+1547 ; [.3A9E.0020.0002] # CANADIAN SYLLABICS RII
+1548 ; [.3A9F.0020.0002] # CANADIAN SYLLABICS RO
+1549 ; [.3AA0.0020.0002] # CANADIAN SYLLABICS ROO
+154A ; [.3AA1.0020.0002] # CANADIAN SYLLABICS WEST-CREE LO
+154B ; [.3AA2.0020.0002] # CANADIAN SYLLABICS RA
+154C ; [.3AA3.0020.0002] # CANADIAN SYLLABICS RAA
+154D ; [.3AA4.0020.0002] # CANADIAN SYLLABICS WEST-CREE LA
+154E ; [.3AA5.0020.0002] # CANADIAN SYLLABICS RWAA
+154F ; [.3AA6.0020.0002] # CANADIAN SYLLABICS WEST-CREE RWAA
+1550 ; [.3AA7.0020.0002] # CANADIAN SYLLABICS R
+1551 ; [.3AA8.0020.0002] # CANADIAN SYLLABICS WEST-CREE R
+1552 ; [.3AA9.0020.0002] # CANADIAN SYLLABICS MEDIAL R
+1553 ; [.3AAA.0020.0002] # CANADIAN SYLLABICS FE
+1554 ; [.3AAB.0020.0002] # CANADIAN SYLLABICS FAAI
+1555 ; [.3AAC.0020.0002] # CANADIAN SYLLABICS FI
+1556 ; [.3AAD.0020.0002] # CANADIAN SYLLABICS FII
+1557 ; [.3AAE.0020.0002] # CANADIAN SYLLABICS FO
+1558 ; [.3AAF.0020.0002] # CANADIAN SYLLABICS FOO
+1559 ; [.3AB0.0020.0002] # CANADIAN SYLLABICS FA
+155A ; [.3AB1.0020.0002] # CANADIAN SYLLABICS FAA
+155B ; [.3AB2.0020.0002] # CANADIAN SYLLABICS FWAA
+155C ; [.3AB3.0020.0002] # CANADIAN SYLLABICS WEST-CREE FWAA
+155D ; [.3AB4.0020.0002] # CANADIAN SYLLABICS F
+155E ; [.3AB5.0020.0002] # CANADIAN SYLLABICS THE
+155F ; [.3AB6.0020.0002] # CANADIAN SYLLABICS N-CREE THE
+1560 ; [.3AB7.0020.0002] # CANADIAN SYLLABICS THI
+1561 ; [.3AB8.0020.0002] # CANADIAN SYLLABICS N-CREE THI
+1562 ; [.3AB9.0020.0002] # CANADIAN SYLLABICS THII
+1563 ; [.3ABA.0020.0002] # CANADIAN SYLLABICS N-CREE THII
+1564 ; [.3ABB.0020.0002] # CANADIAN SYLLABICS THO
+1565 ; [.3ABC.0020.0002] # CANADIAN SYLLABICS THOO
+1566 ; [.3ABD.0020.0002] # CANADIAN SYLLABICS THA
+1567 ; [.3ABE.0020.0002] # CANADIAN SYLLABICS THAA
+1568 ; [.3ABF.0020.0002] # CANADIAN SYLLABICS THWAA
+1569 ; [.3AC0.0020.0002] # CANADIAN SYLLABICS WEST-CREE THWAA
+156A ; [.3AC1.0020.0002] # CANADIAN SYLLABICS TH
+156B ; [.3AC2.0020.0002] # CANADIAN SYLLABICS TTHE
+156C ; [.3AC3.0020.0002] # CANADIAN SYLLABICS TTHI
+156D ; [.3AC4.0020.0002] # CANADIAN SYLLABICS TTHO
+156E ; [.3AC5.0020.0002] # CANADIAN SYLLABICS TTHA
+156F ; [.3AC6.0020.0002] # CANADIAN SYLLABICS TTH
+1570 ; [.3AC7.0020.0002] # CANADIAN SYLLABICS TYE
+1571 ; [.3AC8.0020.0002] # CANADIAN SYLLABICS TYI
+1572 ; [.3AC9.0020.0002] # CANADIAN SYLLABICS TYO
+1573 ; [.3ACA.0020.0002] # CANADIAN SYLLABICS TYA
+1574 ; [.3ACB.0020.0002] # CANADIAN SYLLABICS NUNAVIK HE
+1575 ; [.3ACC.0020.0002] # CANADIAN SYLLABICS NUNAVIK HI
+1576 ; [.3ACD.0020.0002] # CANADIAN SYLLABICS NUNAVIK HII
+1577 ; [.3ACE.0020.0002] # CANADIAN SYLLABICS NUNAVIK HO
+1578 ; [.3ACF.0020.0002] # CANADIAN SYLLABICS NUNAVIK HOO
+1579 ; [.3AD0.0020.0002] # CANADIAN SYLLABICS NUNAVIK HA
+157A ; [.3AD1.0020.0002] # CANADIAN SYLLABICS NUNAVIK HAA
+157B ; [.3AD2.0020.0002] # CANADIAN SYLLABICS NUNAVIK H
+157D ; [.3AD3.0020.0002] # CANADIAN SYLLABICS HK
+166F ; [.3AD4.0020.0002] # CANADIAN SYLLABICS QAI
+157E ; [.3AD5.0020.0002] # CANADIAN SYLLABICS QAAI
+157F ; [.3AD6.0020.0002] # CANADIAN SYLLABICS QI
+1580 ; [.3AD7.0020.0002] # CANADIAN SYLLABICS QII
+1581 ; [.3AD8.0020.0002] # CANADIAN SYLLABICS QO
+1582 ; [.3AD9.0020.0002] # CANADIAN SYLLABICS QOO
+1583 ; [.3ADA.0020.0002] # CANADIAN SYLLABICS QA
+1584 ; [.3ADB.0020.0002] # CANADIAN SYLLABICS QAA
+1585 ; [.3ADC.0020.0002] # CANADIAN SYLLABICS Q
+1586 ; [.3ADD.0020.0002] # CANADIAN SYLLABICS TLHE
+1587 ; [.3ADE.0020.0002] # CANADIAN SYLLABICS TLHI
+1588 ; [.3ADF.0020.0002] # CANADIAN SYLLABICS TLHO
+1589 ; [.3AE0.0020.0002] # CANADIAN SYLLABICS TLHA
+158A ; [.3AE1.0020.0002] # CANADIAN SYLLABICS WEST-CREE RE
+158B ; [.3AE2.0020.0002] # CANADIAN SYLLABICS WEST-CREE RI
+158C ; [.3AE3.0020.0002] # CANADIAN SYLLABICS WEST-CREE RO
+158D ; [.3AE4.0020.0002] # CANADIAN SYLLABICS WEST-CREE RA
+1670 ; [.3AE5.0020.0002] # CANADIAN SYLLABICS NGAI
+158E ; [.3AE6.0020.0002] # CANADIAN SYLLABICS NGAAI
+158F ; [.3AE7.0020.0002] # CANADIAN SYLLABICS NGI
+1590 ; [.3AE8.0020.0002] # CANADIAN SYLLABICS NGII
+1591 ; [.3AE9.0020.0002] # CANADIAN SYLLABICS NGO
+1592 ; [.3AEA.0020.0002] # CANADIAN SYLLABICS NGOO
+1593 ; [.3AEB.0020.0002] # CANADIAN SYLLABICS NGA
+1594 ; [.3AEC.0020.0002] # CANADIAN SYLLABICS NGAA
+1595 ; [.3AED.0020.0002] # CANADIAN SYLLABICS NG
+1671 ; [.3AEE.0020.0002] # CANADIAN SYLLABICS NNGI
+1672 ; [.3AEF.0020.0002] # CANADIAN SYLLABICS NNGII
+1673 ; [.3AF0.0020.0002] # CANADIAN SYLLABICS NNGO
+1674 ; [.3AF1.0020.0002] # CANADIAN SYLLABICS NNGOO
+1675 ; [.3AF2.0020.0002] # CANADIAN SYLLABICS NNGA
+1676 ; [.3AF3.0020.0002] # CANADIAN SYLLABICS NNGAA
+1596 ; [.3AF4.0020.0002] # CANADIAN SYLLABICS NNG
+1597 ; [.3AF5.0020.0002] # CANADIAN SYLLABICS SAYISI SHE
+1598 ; [.3AF6.0020.0002] # CANADIAN SYLLABICS SAYISI SHI
+1599 ; [.3AF7.0020.0002] # CANADIAN SYLLABICS SAYISI SHO
+159A ; [.3AF8.0020.0002] # CANADIAN SYLLABICS SAYISI SHA
+159B ; [.3AF9.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THE
+159C ; [.3AFA.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THI
+159D ; [.3AFB.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THO
+159E ; [.3AFC.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THA
+159F ; [.3AFD.0020.0002] # CANADIAN SYLLABICS WOODS-CREE TH
+15A0 ; [.3AFE.0020.0002] # CANADIAN SYLLABICS LHI
+15A1 ; [.3AFF.0020.0002] # CANADIAN SYLLABICS LHII
+15A2 ; [.3B00.0020.0002] # CANADIAN SYLLABICS LHO
+15A3 ; [.3B01.0020.0002] # CANADIAN SYLLABICS LHOO
+15A4 ; [.3B02.0020.0002] # CANADIAN SYLLABICS LHA
+15A5 ; [.3B03.0020.0002] # CANADIAN SYLLABICS LHAA
+15A6 ; [.3B04.0020.0002] # CANADIAN SYLLABICS LH
+157C ; [.3B05.0020.0002] # CANADIAN SYLLABICS NUNAVUT H
+15A7 ; [.3B06.0020.0002] # CANADIAN SYLLABICS TH-CREE THE
+15A8 ; [.3B07.0020.0002] # CANADIAN SYLLABICS TH-CREE THI
+15A9 ; [.3B08.0020.0002] # CANADIAN SYLLABICS TH-CREE THII
+15AA ; [.3B09.0020.0002] # CANADIAN SYLLABICS TH-CREE THO
+15AB ; [.3B0A.0020.0002] # CANADIAN SYLLABICS TH-CREE THOO
+15AC ; [.3B0B.0020.0002] # CANADIAN SYLLABICS TH-CREE THA
+15AD ; [.3B0C.0020.0002] # CANADIAN SYLLABICS TH-CREE THAA
+15AE ; [.3B0D.0020.0002] # CANADIAN SYLLABICS TH-CREE TH
+15AF ; [.3B0E.0020.0002] # CANADIAN SYLLABICS AIVILIK B
+15B0 ; [.3B0F.0020.0002] # CANADIAN SYLLABICS BLACKFOOT E
+15B1 ; [.3B10.0020.0002] # CANADIAN SYLLABICS BLACKFOOT I
+15B2 ; [.3B11.0020.0002] # CANADIAN SYLLABICS BLACKFOOT O
+15B3 ; [.3B12.0020.0002] # CANADIAN SYLLABICS BLACKFOOT A
+15B4 ; [.3B13.0020.0002] # CANADIAN SYLLABICS BLACKFOOT WE
+15B5 ; [.3B14.0020.0002] # CANADIAN SYLLABICS BLACKFOOT WI
+15B6 ; [.3B15.0020.0002] # CANADIAN SYLLABICS BLACKFOOT WO
+15B7 ; [.3B16.0020.0002] # CANADIAN SYLLABICS BLACKFOOT WA
+15B8 ; [.3B17.0020.0002] # CANADIAN SYLLABICS BLACKFOOT NE
+15B9 ; [.3B18.0020.0002] # CANADIAN SYLLABICS BLACKFOOT NI
+15BA ; [.3B19.0020.0002] # CANADIAN SYLLABICS BLACKFOOT NO
+15BB ; [.3B1A.0020.0002] # CANADIAN SYLLABICS BLACKFOOT NA
+15BC ; [.3B1B.0020.0002] # CANADIAN SYLLABICS BLACKFOOT KE
+15BD ; [.3B1C.0020.0002] # CANADIAN SYLLABICS BLACKFOOT KI
+15BE ; [.3B1D.0020.0002] # CANADIAN SYLLABICS BLACKFOOT KO
+15BF ; [.3B1E.0020.0002] # CANADIAN SYLLABICS BLACKFOOT KA
+15C0 ; [.3B1F.0020.0002] # CANADIAN SYLLABICS SAYISI HE
+15C1 ; [.3B20.0020.0002] # CANADIAN SYLLABICS SAYISI HI
+15C2 ; [.3B21.0020.0002] # CANADIAN SYLLABICS SAYISI HO
+15C3 ; [.3B22.0020.0002] # CANADIAN SYLLABICS SAYISI HA
+15C4 ; [.3B23.0020.0002] # CANADIAN SYLLABICS CARRIER GHU
+15C5 ; [.3B24.0020.0002] # CANADIAN SYLLABICS CARRIER GHO
+15C6 ; [.3B25.0020.0002] # CANADIAN SYLLABICS CARRIER GHE
+15C7 ; [.3B26.0020.0002] # CANADIAN SYLLABICS CARRIER GHEE
+15C8 ; [.3B27.0020.0002] # CANADIAN SYLLABICS CARRIER GHI
+15C9 ; [.3B28.0020.0002] # CANADIAN SYLLABICS CARRIER GHA
+15CA ; [.3B29.0020.0002] # CANADIAN SYLLABICS CARRIER RU
+15CB ; [.3B2A.0020.0002] # CANADIAN SYLLABICS CARRIER RO
+15CC ; [.3B2B.0020.0002] # CANADIAN SYLLABICS CARRIER RE
+15CD ; [.3B2C.0020.0002] # CANADIAN SYLLABICS CARRIER REE
+15CE ; [.3B2D.0020.0002] # CANADIAN SYLLABICS CARRIER RI
+15CF ; [.3B2E.0020.0002] # CANADIAN SYLLABICS CARRIER RA
+15D0 ; [.3B2F.0020.0002] # CANADIAN SYLLABICS CARRIER WU
+15D1 ; [.3B30.0020.0002] # CANADIAN SYLLABICS CARRIER WO
+15D2 ; [.3B31.0020.0002] # CANADIAN SYLLABICS CARRIER WE
+15D3 ; [.3B32.0020.0002] # CANADIAN SYLLABICS CARRIER WEE
+15D4 ; [.3B33.0020.0002] # CANADIAN SYLLABICS CARRIER WI
+15D5 ; [.3B34.0020.0002] # CANADIAN SYLLABICS CARRIER WA
+15D6 ; [.3B35.0020.0002] # CANADIAN SYLLABICS CARRIER HWU
+15D7 ; [.3B36.0020.0002] # CANADIAN SYLLABICS CARRIER HWO
+15D8 ; [.3B37.0020.0002] # CANADIAN SYLLABICS CARRIER HWE
+15D9 ; [.3B38.0020.0002] # CANADIAN SYLLABICS CARRIER HWEE
+15DA ; [.3B39.0020.0002] # CANADIAN SYLLABICS CARRIER HWI
+15DB ; [.3B3A.0020.0002] # CANADIAN SYLLABICS CARRIER HWA
+15DC ; [.3B3B.0020.0002] # CANADIAN SYLLABICS CARRIER THU
+15DD ; [.3B3C.0020.0002] # CANADIAN SYLLABICS CARRIER THO
+15DE ; [.3B3D.0020.0002] # CANADIAN SYLLABICS CARRIER THE
+15DF ; [.3B3E.0020.0002] # CANADIAN SYLLABICS CARRIER THEE
+15E0 ; [.3B3F.0020.0002] # CANADIAN SYLLABICS CARRIER THI
+15E1 ; [.3B40.0020.0002] # CANADIAN SYLLABICS CARRIER THA
+15E2 ; [.3B41.0020.0002] # CANADIAN SYLLABICS CARRIER TTU
+15E3 ; [.3B42.0020.0002] # CANADIAN SYLLABICS CARRIER TTO
+15E4 ; [.3B43.0020.0002] # CANADIAN SYLLABICS CARRIER TTE
+15E5 ; [.3B44.0020.0002] # CANADIAN SYLLABICS CARRIER TTEE
+15E6 ; [.3B45.0020.0002] # CANADIAN SYLLABICS CARRIER TTI
+15E7 ; [.3B46.0020.0002] # CANADIAN SYLLABICS CARRIER TTA
+15E8 ; [.3B47.0020.0002] # CANADIAN SYLLABICS CARRIER PU
+15E9 ; [.3B48.0020.0002] # CANADIAN SYLLABICS CARRIER PO
+15EA ; [.3B49.0020.0002] # CANADIAN SYLLABICS CARRIER PE
+15EB ; [.3B4A.0020.0002] # CANADIAN SYLLABICS CARRIER PEE
+15EC ; [.3B4B.0020.0002] # CANADIAN SYLLABICS CARRIER PI
+15ED ; [.3B4C.0020.0002] # CANADIAN SYLLABICS CARRIER PA
+15EE ; [.3B4D.0020.0002] # CANADIAN SYLLABICS CARRIER P
+15EF ; [.3B4E.0020.0002] # CANADIAN SYLLABICS CARRIER GU
+15F0 ; [.3B4F.0020.0002] # CANADIAN SYLLABICS CARRIER GO
+15F1 ; [.3B50.0020.0002] # CANADIAN SYLLABICS CARRIER GE
+15F2 ; [.3B51.0020.0002] # CANADIAN SYLLABICS CARRIER GEE
+15F3 ; [.3B52.0020.0002] # CANADIAN SYLLABICS CARRIER GI
+15F4 ; [.3B53.0020.0002] # CANADIAN SYLLABICS CARRIER GA
+15F5 ; [.3B54.0020.0002] # CANADIAN SYLLABICS CARRIER KHU
+15F6 ; [.3B55.0020.0002] # CANADIAN SYLLABICS CARRIER KHO
+15F7 ; [.3B56.0020.0002] # CANADIAN SYLLABICS CARRIER KHE
+15F8 ; [.3B57.0020.0002] # CANADIAN SYLLABICS CARRIER KHEE
+15F9 ; [.3B58.0020.0002] # CANADIAN SYLLABICS CARRIER KHI
+15FA ; [.3B59.0020.0002] # CANADIAN SYLLABICS CARRIER KHA
+15FB ; [.3B5A.0020.0002] # CANADIAN SYLLABICS CARRIER KKU
+15FC ; [.3B5B.0020.0002] # CANADIAN SYLLABICS CARRIER KKO
+15FD ; [.3B5C.0020.0002] # CANADIAN SYLLABICS CARRIER KKE
+15FE ; [.3B5D.0020.0002] # CANADIAN SYLLABICS CARRIER KKEE
+15FF ; [.3B5E.0020.0002] # CANADIAN SYLLABICS CARRIER KKI
+1600 ; [.3B5F.0020.0002] # CANADIAN SYLLABICS CARRIER KKA
+1601 ; [.3B60.0020.0002] # CANADIAN SYLLABICS CARRIER KK
+1602 ; [.3B61.0020.0002] # CANADIAN SYLLABICS CARRIER NU
+1603 ; [.3B62.0020.0002] # CANADIAN SYLLABICS CARRIER NO
+1604 ; [.3B63.0020.0002] # CANADIAN SYLLABICS CARRIER NE
+1605 ; [.3B64.0020.0002] # CANADIAN SYLLABICS CARRIER NEE
+1606 ; [.3B65.0020.0002] # CANADIAN SYLLABICS CARRIER NI
+1607 ; [.3B66.0020.0002] # CANADIAN SYLLABICS CARRIER NA
+1608 ; [.3B67.0020.0002] # CANADIAN SYLLABICS CARRIER MU
+1609 ; [.3B68.0020.0002] # CANADIAN SYLLABICS CARRIER MO
+160A ; [.3B69.0020.0002] # CANADIAN SYLLABICS CARRIER ME
+160B ; [.3B6A.0020.0002] # CANADIAN SYLLABICS CARRIER MEE
+160C ; [.3B6B.0020.0002] # CANADIAN SYLLABICS CARRIER MI
+160D ; [.3B6C.0020.0002] # CANADIAN SYLLABICS CARRIER MA
+160E ; [.3B6D.0020.0002] # CANADIAN SYLLABICS CARRIER YU
+160F ; [.3B6E.0020.0002] # CANADIAN SYLLABICS CARRIER YO
+1610 ; [.3B6F.0020.0002] # CANADIAN SYLLABICS CARRIER YE
+1611 ; [.3B70.0020.0002] # CANADIAN SYLLABICS CARRIER YEE
+1612 ; [.3B71.0020.0002] # CANADIAN SYLLABICS CARRIER YI
+1613 ; [.3B72.0020.0002] # CANADIAN SYLLABICS CARRIER YA
+1614 ; [.3B73.0020.0002] # CANADIAN SYLLABICS CARRIER JU
+1615 ; [.3B74.0020.0002] # CANADIAN SYLLABICS SAYISI JU
+1616 ; [.3B75.0020.0002] # CANADIAN SYLLABICS CARRIER JO
+1617 ; [.3B76.0020.0002] # CANADIAN SYLLABICS CARRIER JE
+1618 ; [.3B77.0020.0002] # CANADIAN SYLLABICS CARRIER JEE
+1619 ; [.3B78.0020.0002] # CANADIAN SYLLABICS CARRIER JI
+161A ; [.3B79.0020.0002] # CANADIAN SYLLABICS SAYISI JI
+161B ; [.3B7A.0020.0002] # CANADIAN SYLLABICS CARRIER JA
+161C ; [.3B7B.0020.0002] # CANADIAN SYLLABICS CARRIER JJU
+161D ; [.3B7C.0020.0002] # CANADIAN SYLLABICS CARRIER JJO
+161E ; [.3B7D.0020.0002] # CANADIAN SYLLABICS CARRIER JJE
+161F ; [.3B7E.0020.0002] # CANADIAN SYLLABICS CARRIER JJEE
+1620 ; [.3B7F.0020.0002] # CANADIAN SYLLABICS CARRIER JJI
+1621 ; [.3B80.0020.0002] # CANADIAN SYLLABICS CARRIER JJA
+1622 ; [.3B81.0020.0002] # CANADIAN SYLLABICS CARRIER LU
+1623 ; [.3B82.0020.0002] # CANADIAN SYLLABICS CARRIER LO
+1624 ; [.3B83.0020.0002] # CANADIAN SYLLABICS CARRIER LE
+1625 ; [.3B84.0020.0002] # CANADIAN SYLLABICS CARRIER LEE
+1626 ; [.3B85.0020.0002] # CANADIAN SYLLABICS CARRIER LI
+1627 ; [.3B86.0020.0002] # CANADIAN SYLLABICS CARRIER LA
+1628 ; [.3B87.0020.0002] # CANADIAN SYLLABICS CARRIER DLU
+1629 ; [.3B88.0020.0002] # CANADIAN SYLLABICS CARRIER DLO
+162A ; [.3B89.0020.0002] # CANADIAN SYLLABICS CARRIER DLE
+162B ; [.3B8A.0020.0002] # CANADIAN SYLLABICS CARRIER DLEE
+162C ; [.3B8B.0020.0002] # CANADIAN SYLLABICS CARRIER DLI
+162D ; [.3B8C.0020.0002] # CANADIAN SYLLABICS CARRIER DLA
+162E ; [.3B8D.0020.0002] # CANADIAN SYLLABICS CARRIER LHU
+162F ; [.3B8E.0020.0002] # CANADIAN SYLLABICS CARRIER LHO
+1630 ; [.3B8F.0020.0002] # CANADIAN SYLLABICS CARRIER LHE
+1631 ; [.3B90.0020.0002] # CANADIAN SYLLABICS CARRIER LHEE
+1632 ; [.3B91.0020.0002] # CANADIAN SYLLABICS CARRIER LHI
+1633 ; [.3B92.0020.0002] # CANADIAN SYLLABICS CARRIER LHA
+1634 ; [.3B93.0020.0002] # CANADIAN SYLLABICS CARRIER TLHU
+1635 ; [.3B94.0020.0002] # CANADIAN SYLLABICS CARRIER TLHO
+1636 ; [.3B95.0020.0002] # CANADIAN SYLLABICS CARRIER TLHE
+1637 ; [.3B96.0020.0002] # CANADIAN SYLLABICS CARRIER TLHEE
+1638 ; [.3B97.0020.0002] # CANADIAN SYLLABICS CARRIER TLHI
+1639 ; [.3B98.0020.0002] # CANADIAN SYLLABICS CARRIER TLHA
+163A ; [.3B99.0020.0002] # CANADIAN SYLLABICS CARRIER TLU
+163B ; [.3B9A.0020.0002] # CANADIAN SYLLABICS CARRIER TLO
+163C ; [.3B9B.0020.0002] # CANADIAN SYLLABICS CARRIER TLE
+163D ; [.3B9C.0020.0002] # CANADIAN SYLLABICS CARRIER TLEE
+163E ; [.3B9D.0020.0002] # CANADIAN SYLLABICS CARRIER TLI
+163F ; [.3B9E.0020.0002] # CANADIAN SYLLABICS CARRIER TLA
+1640 ; [.3B9F.0020.0002] # CANADIAN SYLLABICS CARRIER ZU
+1641 ; [.3BA0.0020.0002] # CANADIAN SYLLABICS CARRIER ZO
+1642 ; [.3BA1.0020.0002] # CANADIAN SYLLABICS CARRIER ZE
+1643 ; [.3BA2.0020.0002] # CANADIAN SYLLABICS CARRIER ZEE
+1644 ; [.3BA3.0020.0002] # CANADIAN SYLLABICS CARRIER ZI
+1645 ; [.3BA4.0020.0002] # CANADIAN SYLLABICS CARRIER ZA
+1646 ; [.3BA5.0020.0002] # CANADIAN SYLLABICS CARRIER Z
+1647 ; [.3BA6.0020.0002] # CANADIAN SYLLABICS CARRIER INITIAL Z
+1648 ; [.3BA7.0020.0002] # CANADIAN SYLLABICS CARRIER DZU
+1649 ; [.3BA8.0020.0002] # CANADIAN SYLLABICS CARRIER DZO
+164A ; [.3BA9.0020.0002] # CANADIAN SYLLABICS CARRIER DZE
+164B ; [.3BAA.0020.0002] # CANADIAN SYLLABICS CARRIER DZEE
+164C ; [.3BAB.0020.0002] # CANADIAN SYLLABICS CARRIER DZI
+164D ; [.3BAC.0020.0002] # CANADIAN SYLLABICS CARRIER DZA
+164E ; [.3BAD.0020.0002] # CANADIAN SYLLABICS CARRIER SU
+164F ; [.3BAE.0020.0002] # CANADIAN SYLLABICS CARRIER SO
+1650 ; [.3BAF.0020.0002] # CANADIAN SYLLABICS CARRIER SE
+1651 ; [.3BB0.0020.0002] # CANADIAN SYLLABICS CARRIER SEE
+1652 ; [.3BB1.0020.0002] # CANADIAN SYLLABICS CARRIER SI
+1653 ; [.3BB2.0020.0002] # CANADIAN SYLLABICS CARRIER SA
+1654 ; [.3BB3.0020.0002] # CANADIAN SYLLABICS CARRIER SHU
+1655 ; [.3BB4.0020.0002] # CANADIAN SYLLABICS CARRIER SHO
+1656 ; [.3BB5.0020.0002] # CANADIAN SYLLABICS CARRIER SHE
+1657 ; [.3BB6.0020.0002] # CANADIAN SYLLABICS CARRIER SHEE
+1658 ; [.3BB7.0020.0002] # CANADIAN SYLLABICS CARRIER SHI
+1659 ; [.3BB8.0020.0002] # CANADIAN SYLLABICS CARRIER SHA
+165A ; [.3BB9.0020.0002] # CANADIAN SYLLABICS CARRIER SH
+165B ; [.3BBA.0020.0002] # CANADIAN SYLLABICS CARRIER TSU
+165C ; [.3BBB.0020.0002] # CANADIAN SYLLABICS CARRIER TSO
+165D ; [.3BBC.0020.0002] # CANADIAN SYLLABICS CARRIER TSE
+165E ; [.3BBD.0020.0002] # CANADIAN SYLLABICS CARRIER TSEE
+165F ; [.3BBE.0020.0002] # CANADIAN SYLLABICS CARRIER TSI
+1660 ; [.3BBF.0020.0002] # CANADIAN SYLLABICS CARRIER TSA
+1661 ; [.3BC0.0020.0002] # CANADIAN SYLLABICS CARRIER CHU
+1662 ; [.3BC1.0020.0002] # CANADIAN SYLLABICS CARRIER CHO
+1663 ; [.3BC2.0020.0002] # CANADIAN SYLLABICS CARRIER CHE
+1664 ; [.3BC3.0020.0002] # CANADIAN SYLLABICS CARRIER CHEE
+1665 ; [.3BC4.0020.0002] # CANADIAN SYLLABICS CARRIER CHI
+1666 ; [.3BC5.0020.0002] # CANADIAN SYLLABICS CARRIER CHA
+1667 ; [.3BC6.0020.0002] # CANADIAN SYLLABICS CARRIER TTSU
+1668 ; [.3BC7.0020.0002] # CANADIAN SYLLABICS CARRIER TTSO
+1669 ; [.3BC8.0020.0002] # CANADIAN SYLLABICS CARRIER TTSE
+166A ; [.3BC9.0020.0002] # CANADIAN SYLLABICS CARRIER TTSEE
+166B ; [.3BCA.0020.0002] # CANADIAN SYLLABICS CARRIER TTSI
+166C ; [.3BCB.0020.0002] # CANADIAN SYLLABICS CARRIER TTSA
+1677 ; [.3BCC.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWEE
+1678 ; [.3BCD.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWI
+1679 ; [.3BCE.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWII
+167A ; [.3BCF.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWO
+167B ; [.3BD0.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWOO
+167C ; [.3BD1.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWA
+167D ; [.3BD2.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWAA
+167E ; [.3BD3.0020.0002] # CANADIAN SYLLABICS WOODS-CREE FINAL TH
+167F ; [.3BD4.0020.0002] # CANADIAN SYLLABICS BLACKFOOT W
+18B0 ; [.3BD5.0020.0002] # CANADIAN SYLLABICS OY
+18B1 ; [.3BD6.0020.0002] # CANADIAN SYLLABICS AY
+18B2 ; [.3BD7.0020.0002] # CANADIAN SYLLABICS AAY
+18B3 ; [.3BD8.0020.0002] # CANADIAN SYLLABICS WAY
+18B4 ; [.3BD9.0020.0002] # CANADIAN SYLLABICS POY
+18B5 ; [.3BDA.0020.0002] # CANADIAN SYLLABICS PAY
+18B6 ; [.3BDB.0020.0002] # CANADIAN SYLLABICS PWOY
+18B7 ; [.3BDC.0020.0002] # CANADIAN SYLLABICS TAY
+18B8 ; [.3BDD.0020.0002] # CANADIAN SYLLABICS KAY
+18B9 ; [.3BDE.0020.0002] # CANADIAN SYLLABICS KWAY
+18BA ; [.3BDF.0020.0002] # CANADIAN SYLLABICS MAY
+18BB ; [.3BE0.0020.0002] # CANADIAN SYLLABICS NOY
+18BC ; [.3BE1.0020.0002] # CANADIAN SYLLABICS NAY
+18BD ; [.3BE2.0020.0002] # CANADIAN SYLLABICS LAY
+18BE ; [.3BE3.0020.0002] # CANADIAN SYLLABICS SOY
+18BF ; [.3BE4.0020.0002] # CANADIAN SYLLABICS SAY
+18C0 ; [.3BE5.0020.0002] # CANADIAN SYLLABICS SHOY
+18C1 ; [.3BE6.0020.0002] # CANADIAN SYLLABICS SHAY
+18C2 ; [.3BE7.0020.0002] # CANADIAN SYLLABICS SHWOY
+18C3 ; [.3BE8.0020.0002] # CANADIAN SYLLABICS YOY
+18C4 ; [.3BE9.0020.0002] # CANADIAN SYLLABICS YAY
+18C5 ; [.3BEA.0020.0002] # CANADIAN SYLLABICS RAY
+18C6 ; [.3BEB.0020.0002] # CANADIAN SYLLABICS NWI
+18C7 ; [.3BEC.0020.0002] # CANADIAN SYLLABICS OJIBWAY NWI
+18C8 ; [.3BED.0020.0002] # CANADIAN SYLLABICS NWII
+18C9 ; [.3BEE.0020.0002] # CANADIAN SYLLABICS OJIBWAY NWII
+18CA ; [.3BEF.0020.0002] # CANADIAN SYLLABICS NWO
+18CB ; [.3BF0.0020.0002] # CANADIAN SYLLABICS OJIBWAY NWO
+18CC ; [.3BF1.0020.0002] # CANADIAN SYLLABICS NWOO
+18CD ; [.3BF2.0020.0002] # CANADIAN SYLLABICS OJIBWAY NWOO
+18CE ; [.3BF3.0020.0002] # CANADIAN SYLLABICS RWEE
+18CF ; [.3BF4.0020.0002] # CANADIAN SYLLABICS RWI
+18D0 ; [.3BF5.0020.0002] # CANADIAN SYLLABICS RWII
+18D1 ; [.3BF6.0020.0002] # CANADIAN SYLLABICS RWO
+18D2 ; [.3BF7.0020.0002] # CANADIAN SYLLABICS RWOO
+18D3 ; [.3BF8.0020.0002] # CANADIAN SYLLABICS RWA
+18D4 ; [.3BF9.0020.0002] # CANADIAN SYLLABICS OJIBWAY P
+18D5 ; [.3BFA.0020.0002] # CANADIAN SYLLABICS OJIBWAY T
+18D6 ; [.3BFB.0020.0002] # CANADIAN SYLLABICS OJIBWAY K
+18D7 ; [.3BFC.0020.0002] # CANADIAN SYLLABICS OJIBWAY C
+18D8 ; [.3BFD.0020.0002] # CANADIAN SYLLABICS OJIBWAY M
+18D9 ; [.3BFE.0020.0002] # CANADIAN SYLLABICS OJIBWAY N
+18DA ; [.3BFF.0020.0002] # CANADIAN SYLLABICS OJIBWAY S
+18DB ; [.3C00.0020.0002] # CANADIAN SYLLABICS OJIBWAY SH
+18DC ; [.3C01.0020.0002] # CANADIAN SYLLABICS EASTERN W
+18DD ; [.3C02.0020.0002] # CANADIAN SYLLABICS WESTERN W
+18DE ; [.3C03.0020.0002] # CANADIAN SYLLABICS FINAL SMALL RING
+18DF ; [.3C04.0020.0002] # CANADIAN SYLLABICS FINAL RAISED DOT
+18E0 ; [.3C05.0020.0002] # CANADIAN SYLLABICS R-CREE RWE
+18E1 ; [.3C06.0020.0002] # CANADIAN SYLLABICS WEST-CREE LOO
+18E2 ; [.3C07.0020.0002] # CANADIAN SYLLABICS WEST-CREE LAA
+18E3 ; [.3C08.0020.0002] # CANADIAN SYLLABICS THWE
+18E4 ; [.3C09.0020.0002] # CANADIAN SYLLABICS THWA
+18E5 ; [.3C0A.0020.0002] # CANADIAN SYLLABICS TTHWE
+18E6 ; [.3C0B.0020.0002] # CANADIAN SYLLABICS TTHOO
+18E7 ; [.3C0C.0020.0002] # CANADIAN SYLLABICS TTHAA
+18E8 ; [.3C0D.0020.0002] # CANADIAN SYLLABICS TLHWE
+18E9 ; [.3C0E.0020.0002] # CANADIAN SYLLABICS TLHOO
+18EA ; [.3C0F.0020.0002] # CANADIAN SYLLABICS SAYISI SHWE
+18EB ; [.3C10.0020.0002] # CANADIAN SYLLABICS SAYISI SHOO
+18EC ; [.3C11.0020.0002] # CANADIAN SYLLABICS SAYISI HOO
+18ED ; [.3C12.0020.0002] # CANADIAN SYLLABICS CARRIER GWU
+18EE ; [.3C13.0020.0002] # CANADIAN SYLLABICS CARRIER DENE GEE
+18EF ; [.3C14.0020.0002] # CANADIAN SYLLABICS CARRIER GAA
+18F0 ; [.3C15.0020.0002] # CANADIAN SYLLABICS CARRIER GWA
+18F1 ; [.3C16.0020.0002] # CANADIAN SYLLABICS SAYISI JUU
+18F2 ; [.3C17.0020.0002] # CANADIAN SYLLABICS CARRIER JWA
+18F3 ; [.3C18.0020.0002] # CANADIAN SYLLABICS BEAVER DENE L
+18F4 ; [.3C19.0020.0002] # CANADIAN SYLLABICS BEAVER DENE R
+18F5 ; [.3C1A.0020.0002] # CANADIAN SYLLABICS CARRIER DENTAL S
+1681 ; [.3C1B.0020.0002] # OGHAM LETTER BEITH
+1682 ; [.3C1C.0020.0002] # OGHAM LETTER LUIS
+1683 ; [.3C1D.0020.0002] # OGHAM LETTER FEARN
+1684 ; [.3C1E.0020.0002] # OGHAM LETTER SAIL
+1685 ; [.3C1F.0020.0002] # OGHAM LETTER NION
+1686 ; [.3C20.0020.0002] # OGHAM LETTER UATH
+1687 ; [.3C21.0020.0002] # OGHAM LETTER DAIR
+1688 ; [.3C22.0020.0002] # OGHAM LETTER TINNE
+1689 ; [.3C23.0020.0002] # OGHAM LETTER COLL
+168A ; [.3C24.0020.0002] # OGHAM LETTER CEIRT
+168B ; [.3C25.0020.0002] # OGHAM LETTER MUIN
+168C ; [.3C26.0020.0002] # OGHAM LETTER GORT
+168D ; [.3C27.0020.0002] # OGHAM LETTER NGEADAL
+168E ; [.3C28.0020.0002] # OGHAM LETTER STRAIF
+168F ; [.3C29.0020.0002] # OGHAM LETTER RUIS
+1690 ; [.3C2A.0020.0002] # OGHAM LETTER AILM
+1691 ; [.3C2B.0020.0002] # OGHAM LETTER ONN
+1692 ; [.3C2C.0020.0002] # OGHAM LETTER UR
+1693 ; [.3C2D.0020.0002] # OGHAM LETTER EADHADH
+1694 ; [.3C2E.0020.0002] # OGHAM LETTER IODHADH
+1695 ; [.3C2F.0020.0002] # OGHAM LETTER EABHADH
+1696 ; [.3C30.0020.0002] # OGHAM LETTER OR
+1697 ; [.3C31.0020.0002] # OGHAM LETTER UILLEANN
+1698 ; [.3C32.0020.0002] # OGHAM LETTER IFIN
+1699 ; [.3C33.0020.0002] # OGHAM LETTER EAMHANCHOLL
+169A ; [.3C34.0020.0002] # OGHAM LETTER PEITH
+16A0 ; [.3C35.0020.0002] # RUNIC LETTER FEHU FEOH FE F
+16A1 ; [.3C35.0020.0004][.0000.0118.0004] # RUNIC LETTER V
+16A2 ; [.3C36.0020.0002] # RUNIC LETTER URUZ UR U
+16A4 ; [.3C36.0020.0004][.0000.0118.0004] # RUNIC LETTER Y
+16A5 ; [.3C36.0020.0004][.0000.0119.0004] # RUNIC LETTER W
+16A6 ; [.3C37.0020.0002] # RUNIC LETTER THURISAZ THURS THORN
+16A7 ; [.3C37.0020.0004][.0000.0118.0004] # RUNIC LETTER ETH
+16F0 ; [.3C37.0020.0004][.3C37.0020.0004] # RUNIC BELGTHOR SYMBOL
+16A8 ; [.3C38.0020.0002] # RUNIC LETTER ANSUZ A
+16A9 ; [.3C38.0020.0004][.0000.0118.0004] # RUNIC LETTER OS O
+16AC ; [.3C38.0020.0004][.0000.0119.0004] # RUNIC LETTER LONG-BRANCH-OSS O
+16AD ; [.3C38.0020.0004][.0000.011A.0004] # RUNIC LETTER SHORT-TWIG-OSS O
+16AE ; [.3C38.0020.0004][.0000.011B.0004] # RUNIC LETTER O
+16F4 ; [.3C39.0020.0002] # RUNIC LETTER FRANKS CASKET OS
+16AF ; [.3C3A.0020.0002] # RUNIC LETTER OE
+16B0 ; [.3C3B.0020.0002] # RUNIC LETTER ON
+16B1 ; [.3C3C.0020.0002] # RUNIC LETTER RAIDO RAD REID R
+16B2 ; [.3C3D.0020.0002] # RUNIC LETTER KAUNA
+16B3 ; [.3C3D.0020.0004][.0000.0118.0004] # RUNIC LETTER CEN
+16B4 ; [.3C3D.0020.0004][.0000.0119.0004] # RUNIC LETTER KAUN K
+16B5 ; [.3C3D.0020.0004][.0000.011A.0004] # RUNIC LETTER G
+16B6 ; [.3C3D.0020.0004][.0000.011B.0004] # RUNIC LETTER ENG
+16F1 ; [.3C3E.0020.0002] # RUNIC LETTER K
+16B7 ; [.3C3F.0020.0002] # RUNIC LETTER GEBO GYFU G
+16B9 ; [.3C40.0020.0002] # RUNIC LETTER WUNJO WYNN W
+16E9 ; [.3C40.0020.0004][.0000.0118.0004] # RUNIC LETTER Q
+16BA ; [.3C41.0020.0002] # RUNIC LETTER HAGLAZ H
+16BB ; [.3C41.0020.0004][.0000.0118.0004] # RUNIC LETTER HAEGL H
+16BC ; [.3C41.0020.0004][.0000.0119.0004] # RUNIC LETTER LONG-BRANCH-HAGALL H
+16BD ; [.3C41.0020.0004][.0000.011A.0004] # RUNIC LETTER SHORT-TWIG-HAGALL H
+16BE ; [.3C42.0020.0002] # RUNIC LETTER NAUDIZ NYD NAUD N
+16BF ; [.3C42.0020.0004][.0000.0118.0004] # RUNIC LETTER SHORT-TWIG-NAUD N
+16C0 ; [.3C42.0020.0004][.0000.0119.0004] # RUNIC LETTER DOTTED-N
+16C1 ; [.3C43.0020.0002] # RUNIC LETTER ISAZ IS ISS I
+16C2 ; [.3C43.0020.0004][.0000.0118.0004] # RUNIC LETTER E
+16F5 ; [.3C44.0020.0002] # RUNIC LETTER FRANKS CASKET IS
+16C3 ; [.3C45.0020.0002] # RUNIC LETTER JERAN J
+16C4 ; [.3C45.0020.0004][.0000.0118.0004] # RUNIC LETTER GER
+16C5 ; [.3C46.0020.0002] # RUNIC LETTER LONG-BRANCH-AR AE
+16C6 ; [.3C46.0020.0004][.0000.0118.0004] # RUNIC LETTER SHORT-TWIG-AR A
+16EE ; [.3C46.0020.0004][.3C51.0020.0004] # RUNIC ARLAUG SYMBOL
+16C7 ; [.3C47.0020.0002] # RUNIC LETTER IWAZ EOH
+16C8 ; [.3C48.0020.0002] # RUNIC LETTER PERTHO PEORTH P
+16D5 ; [.3C48.0020.0004][.0000.0118.0004] # RUNIC LETTER OPEN-P
+16C9 ; [.3C49.0020.0002] # RUNIC LETTER ALGIZ EOLHX
+16CA ; [.3C4A.0020.0002] # RUNIC LETTER SOWILO S
+16CB ; [.3C4A.0020.0004][.0000.0118.0004] # RUNIC LETTER SIGEL LONG-BRANCH-SOL S
+16EA ; [.3C4A.0020.0004][.0000.0119.0004] # RUNIC LETTER X
+16CC ; [.3C4A.0020.0004][.0000.011A.0004] # RUNIC LETTER SHORT-TWIG-SOL S
+16CD ; [.3C4A.0020.0004][.0000.011B.0004] # RUNIC LETTER C
+16CE ; [.3C4A.0020.0004][.0000.011C.0004] # RUNIC LETTER Z
+16F2 ; [.3C4B.0020.0002] # RUNIC LETTER SH
+16CF ; [.3C4C.0020.0002] # RUNIC LETTER TIWAZ TIR TYR T
+16D0 ; [.3C4C.0020.0004][.0000.0118.0004] # RUNIC LETTER SHORT-TWIG-TYR T
+16D1 ; [.3C4C.0020.0004][.0000.0119.0004] # RUNIC LETTER D
+16D2 ; [.3C4D.0020.0002] # RUNIC LETTER BERKANAN BEORC BJARKAN B
+16D3 ; [.3C4D.0020.0004][.0000.0118.0004] # RUNIC LETTER SHORT-TWIG-BJARKAN B
+16D4 ; [.3C4D.0020.0004][.0000.0119.0004] # RUNIC LETTER DOTTED-P
+16D6 ; [.3C4E.0020.0002] # RUNIC LETTER EHWAZ EH E
+16F6 ; [.3C4F.0020.0002] # RUNIC LETTER FRANKS CASKET EH
+16D7 ; [.3C50.0020.0002] # RUNIC LETTER MANNAZ MAN M
+16D8 ; [.3C50.0020.0004][.0000.0118.0004] # RUNIC LETTER LONG-BRANCH-MADR M
+16D9 ; [.3C50.0020.0004][.0000.0119.0004] # RUNIC LETTER SHORT-TWIG-MADR M
+16EF ; [.3C50.0020.0004][.0000.0118.0004][.3C50.0020.0004][.0000.0118.0004] # RUNIC TVIMADUR SYMBOL
+16DA ; [.3C51.0020.0002] # RUNIC LETTER LAUKAZ LAGU LOGR L
+16DB ; [.3C51.0020.0004][.0000.0118.0004] # RUNIC LETTER DOTTED-L
+16DC ; [.3C52.0020.0002] # RUNIC LETTER INGWAZ
+16DD ; [.3C52.0020.0004][.0000.0118.0004] # RUNIC LETTER ING
+16DE ; [.3C53.0020.0002] # RUNIC LETTER DAGAZ DAEG D
+16DF ; [.3C54.0020.0002] # RUNIC LETTER OTHALAN ETHEL O
+16F3 ; [.3C55.0020.0002] # RUNIC LETTER OO
+16AA ; [.3C56.0020.0002] # RUNIC LETTER AC A
+16F7 ; [.3C57.0020.0002] # RUNIC LETTER FRANKS CASKET AC
+16AB ; [.3C58.0020.0002] # RUNIC LETTER AESC
+16F8 ; [.3C59.0020.0002] # RUNIC LETTER FRANKS CASKET AESC
+16A3 ; [.3C5A.0020.0002] # RUNIC LETTER YR
+16E0 ; [.3C5B.0020.0002] # RUNIC LETTER EAR
+16E3 ; [.3C5C.0020.0002] # RUNIC LETTER CALC
+16B8 ; [.3C5D.0020.0002] # RUNIC LETTER GAR
+16E4 ; [.3C5E.0020.0002] # RUNIC LETTER CEALC
+16E1 ; [.3C5F.0020.0002] # RUNIC LETTER IOR
+16E2 ; [.3C60.0020.0002] # RUNIC LETTER CWEORTH
+16E5 ; [.3C61.0020.0002] # RUNIC LETTER STAN
+16E6 ; [.3C62.0020.0002] # RUNIC LETTER LONG-BRANCH-YR
+16E7 ; [.3C62.0020.0004][.0000.0118.0004] # RUNIC LETTER SHORT-TWIG-YR
+16E8 ; [.3C62.0020.0004][.0000.0119.0004] # RUNIC LETTER ICELANDIC-YR
+10CC0 ; [.3C63.0020.0002] # OLD HUNGARIAN SMALL LETTER A
+10C80 ; [.3C63.0020.0008] # OLD HUNGARIAN CAPITAL LETTER A
+10CC1 ; [.3C63.0020.0004][.0000.0118.0004] # OLD HUNGARIAN SMALL LETTER AA
+10C81 ; [.3C63.0020.000A][.0000.0118.0004] # OLD HUNGARIAN CAPITAL LETTER AA
+10CC2 ; [.3C64.0020.0002] # OLD HUNGARIAN SMALL LETTER EB
+10C82 ; [.3C64.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EB
+10CC3 ; [.3C65.0020.0002] # OLD HUNGARIAN SMALL LETTER AMB
+10C83 ; [.3C65.0020.0008] # OLD HUNGARIAN CAPITAL LETTER AMB
+10CC4 ; [.3C66.0020.0002] # OLD HUNGARIAN SMALL LETTER EC
+10C84 ; [.3C66.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EC
+10CC5 ; [.3C67.0020.0002] # OLD HUNGARIAN SMALL LETTER ENC
+10C85 ; [.3C67.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ENC
+10CC6 ; [.3C68.0020.0002] # OLD HUNGARIAN SMALL LETTER ECS
+10C86 ; [.3C68.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ECS
+10CC7 ; [.3C69.0020.0002] # OLD HUNGARIAN SMALL LETTER ED
+10C87 ; [.3C69.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ED
+10CC8 ; [.3C6A.0020.0002] # OLD HUNGARIAN SMALL LETTER AND
+10C88 ; [.3C6A.0020.0008] # OLD HUNGARIAN CAPITAL LETTER AND
+10CC9 ; [.3C6B.0020.0002] # OLD HUNGARIAN SMALL LETTER E
+10C89 ; [.3C6B.0020.0008] # OLD HUNGARIAN CAPITAL LETTER E
+10CCA ; [.3C6B.0020.0004][.0000.0118.0004] # OLD HUNGARIAN SMALL LETTER CLOSE E
+10C8A ; [.3C6B.0020.000A][.0000.0118.0004] # OLD HUNGARIAN CAPITAL LETTER CLOSE E
+10CCB ; [.3C6B.0020.0004][.0000.0119.0004] # OLD HUNGARIAN SMALL LETTER EE
+10C8B ; [.3C6B.0020.000A][.0000.0119.0004] # OLD HUNGARIAN CAPITAL LETTER EE
+10CCC ; [.3C6C.0020.0002] # OLD HUNGARIAN SMALL LETTER EF
+10C8C ; [.3C6C.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EF
+10CCD ; [.3C6D.0020.0002] # OLD HUNGARIAN SMALL LETTER EG
+10C8D ; [.3C6D.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EG
+10CCE ; [.3C6E.0020.0002] # OLD HUNGARIAN SMALL LETTER EGY
+10C8E ; [.3C6E.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EGY
+10CCF ; [.3C6F.0020.0002] # OLD HUNGARIAN SMALL LETTER EH
+10C8F ; [.3C6F.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EH
+10CD0 ; [.3C70.0020.0002] # OLD HUNGARIAN SMALL LETTER I
+10C90 ; [.3C70.0020.0008] # OLD HUNGARIAN CAPITAL LETTER I
+10CD1 ; [.3C70.0020.0004][.0000.0118.0004] # OLD HUNGARIAN SMALL LETTER II
+10C91 ; [.3C70.0020.000A][.0000.0118.0004] # OLD HUNGARIAN CAPITAL LETTER II
+10CD2 ; [.3C71.0020.0002] # OLD HUNGARIAN SMALL LETTER EJ
+10C92 ; [.3C71.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EJ
+10CD3 ; [.3C72.0020.0002] # OLD HUNGARIAN SMALL LETTER EK
+10C93 ; [.3C72.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EK
+10CD4 ; [.3C73.0020.0002] # OLD HUNGARIAN SMALL LETTER AK
+10C94 ; [.3C73.0020.0008] # OLD HUNGARIAN CAPITAL LETTER AK
+10CD5 ; [.3C74.0020.0002] # OLD HUNGARIAN SMALL LETTER UNK
+10C95 ; [.3C74.0020.0008] # OLD HUNGARIAN CAPITAL LETTER UNK
+10CD6 ; [.3C75.0020.0002] # OLD HUNGARIAN SMALL LETTER EL
+10C96 ; [.3C75.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EL
+10CD7 ; [.3C76.0020.0002] # OLD HUNGARIAN SMALL LETTER ELY
+10C97 ; [.3C76.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ELY
+10CD8 ; [.3C77.0020.0002] # OLD HUNGARIAN SMALL LETTER EM
+10C98 ; [.3C77.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EM
+10CD9 ; [.3C78.0020.0002] # OLD HUNGARIAN SMALL LETTER EN
+10C99 ; [.3C78.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EN
+10CDA ; [.3C79.0020.0002] # OLD HUNGARIAN SMALL LETTER ENY
+10C9A ; [.3C79.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ENY
+10CDB ; [.3C7A.0020.0002] # OLD HUNGARIAN SMALL LETTER O
+10C9B ; [.3C7A.0020.0008] # OLD HUNGARIAN CAPITAL LETTER O
+10CDC ; [.3C7A.0020.0004][.0000.0118.0004] # OLD HUNGARIAN SMALL LETTER OO
+10C9C ; [.3C7A.0020.000A][.0000.0118.0004] # OLD HUNGARIAN CAPITAL LETTER OO
+10CDD ; [.3C7B.0020.0002] # OLD HUNGARIAN SMALL LETTER NIKOLSBURG OE
+10C9D ; [.3C7B.0020.0008] # OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG OE
+10CDE ; [.3C7B.0020.0004][.0000.0118.0004] # OLD HUNGARIAN SMALL LETTER RUDIMENTA OE
+10C9E ; [.3C7B.0020.000A][.0000.0118.0004] # OLD HUNGARIAN CAPITAL LETTER RUDIMENTA OE
+10CDF ; [.3C7B.0020.0004][.0000.0119.0004] # OLD HUNGARIAN SMALL LETTER OEE
+10C9F ; [.3C7B.0020.000A][.0000.0119.0004] # OLD HUNGARIAN CAPITAL LETTER OEE
+10CE0 ; [.3C7C.0020.0002] # OLD HUNGARIAN SMALL LETTER EP
+10CA0 ; [.3C7C.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EP
+10CE1 ; [.3C7D.0020.0002] # OLD HUNGARIAN SMALL LETTER EMP
+10CA1 ; [.3C7D.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EMP
+10CE2 ; [.3C7E.0020.0002] # OLD HUNGARIAN SMALL LETTER ER
+10CA2 ; [.3C7E.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ER
+10CE3 ; [.3C7E.0020.0004][.0000.0118.0004] # OLD HUNGARIAN SMALL LETTER SHORT ER
+10CA3 ; [.3C7E.0020.000A][.0000.0118.0004] # OLD HUNGARIAN CAPITAL LETTER SHORT ER
+10CE4 ; [.3C7F.0020.0002] # OLD HUNGARIAN SMALL LETTER ES
+10CA4 ; [.3C7F.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ES
+10CE5 ; [.3C80.0020.0002] # OLD HUNGARIAN SMALL LETTER ESZ
+10CA5 ; [.3C80.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ESZ
+10CE6 ; [.3C81.0020.0002] # OLD HUNGARIAN SMALL LETTER ET
+10CA6 ; [.3C81.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ET
+10CE7 ; [.3C82.0020.0002] # OLD HUNGARIAN SMALL LETTER ENT
+10CA7 ; [.3C82.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ENT
+10CE8 ; [.3C83.0020.0002] # OLD HUNGARIAN SMALL LETTER ETY
+10CA8 ; [.3C83.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ETY
+10CE9 ; [.3C84.0020.0002] # OLD HUNGARIAN SMALL LETTER ECH
+10CA9 ; [.3C84.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ECH
+10CEA ; [.3C85.0020.0002] # OLD HUNGARIAN SMALL LETTER U
+10CAA ; [.3C85.0020.0008] # OLD HUNGARIAN CAPITAL LETTER U
+10CEB ; [.3C85.0020.0004][.0000.0118.0004] # OLD HUNGARIAN SMALL LETTER UU
+10CAB ; [.3C85.0020.000A][.0000.0118.0004] # OLD HUNGARIAN CAPITAL LETTER UU
+10CEC ; [.3C86.0020.0002] # OLD HUNGARIAN SMALL LETTER NIKOLSBURG UE
+10CAC ; [.3C86.0020.0008] # OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG UE
+10CED ; [.3C86.0020.0004][.0000.0118.0004] # OLD HUNGARIAN SMALL LETTER RUDIMENTA UE
+10CAD ; [.3C86.0020.000A][.0000.0118.0004] # OLD HUNGARIAN CAPITAL LETTER RUDIMENTA UE
+10CEE ; [.3C87.0020.0002] # OLD HUNGARIAN SMALL LETTER EV
+10CAE ; [.3C87.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EV
+10CEF ; [.3C88.0020.0002] # OLD HUNGARIAN SMALL LETTER EZ
+10CAF ; [.3C88.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EZ
+10CF0 ; [.3C89.0020.0002] # OLD HUNGARIAN SMALL LETTER EZS
+10CB0 ; [.3C89.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EZS
+10CF1 ; [.3C8A.0020.0002] # OLD HUNGARIAN SMALL LETTER ENT-SHAPED SIGN
+10CB1 ; [.3C8A.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ENT-SHAPED SIGN
+10CF2 ; [.3C8B.0020.0002] # OLD HUNGARIAN SMALL LETTER US
+10CB2 ; [.3C8B.0020.0008] # OLD HUNGARIAN CAPITAL LETTER US
+10C00 ; [.3C8C.0020.0002] # OLD TURKIC LETTER ORKHON A
+10C01 ; [.3C8C.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI A
+10C02 ; [.3C8D.0020.0002] # OLD TURKIC LETTER YENISEI AE
+10C03 ; [.3C8E.0020.0002] # OLD TURKIC LETTER ORKHON I
+10C04 ; [.3C8E.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI I
+10C05 ; [.3C8F.0020.0002] # OLD TURKIC LETTER YENISEI E
+10C06 ; [.3C90.0020.0002] # OLD TURKIC LETTER ORKHON O
+10C07 ; [.3C91.0020.0002] # OLD TURKIC LETTER ORKHON OE
+10C08 ; [.3C91.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI OE
+10C09 ; [.3C92.0020.0002] # OLD TURKIC LETTER ORKHON AB
+10C0A ; [.3C92.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI AB
+10C0B ; [.3C93.0020.0002] # OLD TURKIC LETTER ORKHON AEB
+10C0C ; [.3C93.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI AEB
+10C0D ; [.3C94.0020.0002] # OLD TURKIC LETTER ORKHON AG
+10C0E ; [.3C94.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI AG
+10C0F ; [.3C95.0020.0002] # OLD TURKIC LETTER ORKHON AEG
+10C10 ; [.3C95.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI AEG
+10C11 ; [.3C96.0020.0002] # OLD TURKIC LETTER ORKHON AD
+10C12 ; [.3C96.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI AD
+10C13 ; [.3C97.0020.0002] # OLD TURKIC LETTER ORKHON AED
+10C14 ; [.3C98.0020.0002] # OLD TURKIC LETTER ORKHON EZ
+10C15 ; [.3C98.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI EZ
+10C16 ; [.3C99.0020.0002] # OLD TURKIC LETTER ORKHON AY
+10C17 ; [.3C99.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI AY
+10C18 ; [.3C9A.0020.0002] # OLD TURKIC LETTER ORKHON AEY
+10C19 ; [.3C9A.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI AEY
+10C1A ; [.3C9B.0020.0002] # OLD TURKIC LETTER ORKHON AEK
+10C1B ; [.3C9B.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI AEK
+10C1C ; [.3C9C.0020.0002] # OLD TURKIC LETTER ORKHON OEK
+10C1D ; [.3C9C.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI OEK
+10C1E ; [.3C9D.0020.0002] # OLD TURKIC LETTER ORKHON AL
+10C1F ; [.3C9D.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI AL
+10C20 ; [.3C9E.0020.0002] # OLD TURKIC LETTER ORKHON AEL
+10C21 ; [.3C9F.0020.0002] # OLD TURKIC LETTER ORKHON ELT
+10C22 ; [.3CA0.0020.0002] # OLD TURKIC LETTER ORKHON EM
+10C23 ; [.3CA1.0020.0002] # OLD TURKIC LETTER ORKHON AN
+10C24 ; [.3CA2.0020.0002] # OLD TURKIC LETTER ORKHON AEN
+10C25 ; [.3CA2.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI AEN
+10C26 ; [.3CA3.0020.0002] # OLD TURKIC LETTER ORKHON ENT
+10C27 ; [.3CA3.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI ENT
+10C28 ; [.3CA4.0020.0002] # OLD TURKIC LETTER ORKHON ENC
+10C29 ; [.3CA4.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI ENC
+10C2A ; [.3CA5.0020.0002] # OLD TURKIC LETTER ORKHON ENY
+10C2B ; [.3CA5.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI ENY
+10C2C ; [.3CA6.0020.0002] # OLD TURKIC LETTER YENISEI ANG
+10C2D ; [.3CA7.0020.0002] # OLD TURKIC LETTER ORKHON ENG
+10C2E ; [.3CA7.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI AENG
+10C2F ; [.3CA8.0020.0002] # OLD TURKIC LETTER ORKHON EP
+10C30 ; [.3CA9.0020.0002] # OLD TURKIC LETTER ORKHON OP
+10C31 ; [.3CAA.0020.0002] # OLD TURKIC LETTER ORKHON IC
+10C32 ; [.3CAB.0020.0002] # OLD TURKIC LETTER ORKHON EC
+10C33 ; [.3CAB.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI EC
+10C34 ; [.3CAC.0020.0002] # OLD TURKIC LETTER ORKHON AQ
+10C35 ; [.3CAC.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI AQ
+10C36 ; [.3CAD.0020.0002] # OLD TURKIC LETTER ORKHON IQ
+10C37 ; [.3CAD.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI IQ
+10C38 ; [.3CAE.0020.0002] # OLD TURKIC LETTER ORKHON OQ
+10C39 ; [.3CAE.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI OQ
+10C3A ; [.3CAF.0020.0002] # OLD TURKIC LETTER ORKHON AR
+10C3B ; [.3CAF.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI AR
+10C3C ; [.3CB0.0020.0002] # OLD TURKIC LETTER ORKHON AER
+10C3D ; [.3CB1.0020.0002] # OLD TURKIC LETTER ORKHON AS
+10C3E ; [.3CB2.0020.0002] # OLD TURKIC LETTER ORKHON AES
+10C3F ; [.3CB3.0020.0002] # OLD TURKIC LETTER ORKHON ASH
+10C40 ; [.3CB3.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI ASH
+10C41 ; [.3CB4.0020.0002] # OLD TURKIC LETTER ORKHON ESH
+10C42 ; [.3CB4.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI ESH
+10C43 ; [.3CB5.0020.0002] # OLD TURKIC LETTER ORKHON AT
+10C44 ; [.3CB5.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI AT
+10C45 ; [.3CB6.0020.0002] # OLD TURKIC LETTER ORKHON AET
+10C46 ; [.3CB6.0020.0004][.0000.0118.0004] # OLD TURKIC LETTER YENISEI AET
+10C47 ; [.3CB7.0020.0002] # OLD TURKIC LETTER ORKHON OT
+10C48 ; [.3CB8.0020.0002] # OLD TURKIC LETTER ORKHON BASH
+A500 ; [.3CB9.0020.0002] # VAI SYLLABLE EE
+A501 ; [.3CBA.0020.0002] # VAI SYLLABLE EEN
+A502 ; [.3CBB.0020.0002] # VAI SYLLABLE HEE
+A503 ; [.3CBC.0020.0002] # VAI SYLLABLE WEE
+A504 ; [.3CBD.0020.0002] # VAI SYLLABLE WEEN
+A505 ; [.3CBE.0020.0002] # VAI SYLLABLE PEE
+A506 ; [.3CBF.0020.0002] # VAI SYLLABLE BHEE
+A507 ; [.3CC0.0020.0002] # VAI SYLLABLE BEE
+A508 ; [.3CC1.0020.0002] # VAI SYLLABLE MBEE
+A509 ; [.3CC2.0020.0002] # VAI SYLLABLE KPEE
+A50A ; [.3CC3.0020.0002] # VAI SYLLABLE MGBEE
+A50B ; [.3CC4.0020.0002] # VAI SYLLABLE GBEE
+A50C ; [.3CC5.0020.0002] # VAI SYLLABLE FEE
+A613 ; [.3CC5.0020.0004][.3DC4.0020.0004] # VAI SYMBOL FEENG
+A50D ; [.3CC6.0020.0002] # VAI SYLLABLE VEE
+A50E ; [.3CC7.0020.0002] # VAI SYLLABLE TEE
+A50F ; [.3CC8.0020.0002] # VAI SYLLABLE THEE
+A510 ; [.3CC9.0020.0002] # VAI SYLLABLE DHEE
+A511 ; [.3CCA.0020.0002] # VAI SYLLABLE DHHEE
+A512 ; [.3CCB.0020.0002] # VAI SYLLABLE LEE
+A513 ; [.3CCC.0020.0002] # VAI SYLLABLE REE
+A514 ; [.3CCD.0020.0002] # VAI SYLLABLE DEE
+A515 ; [.3CCE.0020.0002] # VAI SYLLABLE NDEE
+A516 ; [.3CCF.0020.0002] # VAI SYLLABLE SEE
+A517 ; [.3CD0.0020.0002] # VAI SYLLABLE SHEE
+A518 ; [.3CD1.0020.0002] # VAI SYLLABLE ZEE
+A519 ; [.3CD2.0020.0002] # VAI SYLLABLE ZHEE
+A51A ; [.3CD3.0020.0002] # VAI SYLLABLE CEE
+A51B ; [.3CD4.0020.0002] # VAI SYLLABLE JEE
+A51C ; [.3CD5.0020.0002] # VAI SYLLABLE NJEE
+A51D ; [.3CD6.0020.0002] # VAI SYLLABLE YEE
+A51E ; [.3CD7.0020.0002] # VAI SYLLABLE KEE
+A614 ; [.3CD7.0020.0004][.3DC4.0020.0004] # VAI SYMBOL KEENG
+A51F ; [.3CD8.0020.0002] # VAI SYLLABLE NGGEE
+A520 ; [.3CD9.0020.0002] # VAI SYLLABLE GEE
+A521 ; [.3CDA.0020.0002] # VAI SYLLABLE MEE
+A522 ; [.3CDB.0020.0002] # VAI SYLLABLE NEE
+A523 ; [.3CDC.0020.0002] # VAI SYLLABLE NYEE
+A524 ; [.3CDD.0020.0002] # VAI SYLLABLE I
+A525 ; [.3CDE.0020.0002] # VAI SYLLABLE IN
+A526 ; [.3CDF.0020.0002] # VAI SYLLABLE HI
+A527 ; [.3CE0.0020.0002] # VAI SYLLABLE HIN
+A528 ; [.3CE1.0020.0002] # VAI SYLLABLE WI
+A529 ; [.3CE2.0020.0002] # VAI SYLLABLE WIN
+A52A ; [.3CE3.0020.0002] # VAI SYLLABLE PI
+A52B ; [.3CE4.0020.0002] # VAI SYLLABLE BHI
+A52C ; [.3CE5.0020.0002] # VAI SYLLABLE BI
+A52D ; [.3CE6.0020.0002] # VAI SYLLABLE MBI
+A52E ; [.3CE7.0020.0002] # VAI SYLLABLE KPI
+A52F ; [.3CE8.0020.0002] # VAI SYLLABLE MGBI
+A530 ; [.3CE9.0020.0002] # VAI SYLLABLE GBI
+A531 ; [.3CEA.0020.0002] # VAI SYLLABLE FI
+A532 ; [.3CEB.0020.0002] # VAI SYLLABLE VI
+A533 ; [.3CEC.0020.0002] # VAI SYLLABLE TI
+A615 ; [.3CEC.0020.0004][.3DC4.0020.0004] # VAI SYMBOL TING
+A534 ; [.3CED.0020.0002] # VAI SYLLABLE THI
+A535 ; [.3CEE.0020.0002] # VAI SYLLABLE DHI
+A536 ; [.3CEF.0020.0002] # VAI SYLLABLE DHHI
+A537 ; [.3CF0.0020.0002] # VAI SYLLABLE LI
+A538 ; [.3CF1.0020.0002] # VAI SYLLABLE RI
+A539 ; [.3CF2.0020.0002] # VAI SYLLABLE DI
+A53A ; [.3CF3.0020.0002] # VAI SYLLABLE NDI
+A53B ; [.3CF4.0020.0002] # VAI SYLLABLE SI
+A53C ; [.3CF5.0020.0002] # VAI SYLLABLE SHI
+A53D ; [.3CF6.0020.0002] # VAI SYLLABLE ZI
+A53E ; [.3CF7.0020.0002] # VAI SYLLABLE ZHI
+A53F ; [.3CF8.0020.0002] # VAI SYLLABLE CI
+A540 ; [.3CF9.0020.0002] # VAI SYLLABLE JI
+A541 ; [.3CFA.0020.0002] # VAI SYLLABLE NJI
+A542 ; [.3CFB.0020.0002] # VAI SYLLABLE YI
+A543 ; [.3CFC.0020.0002] # VAI SYLLABLE KI
+A544 ; [.3CFD.0020.0002] # VAI SYLLABLE NGGI
+A545 ; [.3CFE.0020.0002] # VAI SYLLABLE GI
+A546 ; [.3CFF.0020.0002] # VAI SYLLABLE MI
+A547 ; [.3D00.0020.0002] # VAI SYLLABLE NI
+A616 ; [.3D00.0020.0004][.3DC5.0020.0004] # VAI SYMBOL NII
+A548 ; [.3D01.0020.0002] # VAI SYLLABLE NYI
+A549 ; [.3D02.0020.0002] # VAI SYLLABLE A
+A54A ; [.3D03.0020.0002] # VAI SYLLABLE AN
+A54B ; [.3D04.0020.0002] # VAI SYLLABLE NGAN
+A54C ; [.3D05.0020.0002] # VAI SYLLABLE HA
+A54D ; [.3D06.0020.0002] # VAI SYLLABLE HAN
+A54E ; [.3D07.0020.0002] # VAI SYLLABLE WA
+A54F ; [.3D08.0020.0002] # VAI SYLLABLE WAN
+A550 ; [.3D09.0020.0002] # VAI SYLLABLE PA
+A551 ; [.3D0A.0020.0002] # VAI SYLLABLE BHA
+A552 ; [.3D0B.0020.0002] # VAI SYLLABLE BA
+A617 ; [.3D0B.0020.0004][.3DC4.0020.0004] # VAI SYMBOL BANG
+A553 ; [.3D0C.0020.0002] # VAI SYLLABLE MBA
+A554 ; [.3D0D.0020.0002] # VAI SYLLABLE KPA
+A555 ; [.3D0E.0020.0002] # VAI SYLLABLE KPAN
+A556 ; [.3D0F.0020.0002] # VAI SYLLABLE MGBA
+A557 ; [.3D10.0020.0002] # VAI SYLLABLE GBA
+A558 ; [.3D11.0020.0002] # VAI SYLLABLE FA
+A610 ; [.3D11.0020.0004] # VAI SYLLABLE NDOLE FA
+A618 ; [.3D11.0020.0004][.3DC5.0020.0004] # VAI SYMBOL FAA
+A559 ; [.3D12.0020.0002] # VAI SYLLABLE VA
+A55A ; [.3D13.0020.0002] # VAI SYLLABLE TA
+A619 ; [.3D13.0020.0004][.3DC5.0020.0004] # VAI SYMBOL TAA
+A55B ; [.3D14.0020.0002] # VAI SYLLABLE THA
+A55C ; [.3D15.0020.0002] # VAI SYLLABLE DHA
+A55D ; [.3D16.0020.0002] # VAI SYLLABLE DHHA
+A55E ; [.3D17.0020.0002] # VAI SYLLABLE LA
+A55F ; [.3D18.0020.0002] # VAI SYLLABLE RA
+A560 ; [.3D19.0020.0002] # VAI SYLLABLE DA
+A61A ; [.3D19.0020.0004][.3DC4.0020.0004] # VAI SYMBOL DANG
+A561 ; [.3D1A.0020.0002] # VAI SYLLABLE NDA
+A562 ; [.3D1B.0020.0002] # VAI SYLLABLE SA
+A563 ; [.3D1C.0020.0002] # VAI SYLLABLE SHA
+A564 ; [.3D1D.0020.0002] # VAI SYLLABLE ZA
+A565 ; [.3D1E.0020.0002] # VAI SYLLABLE ZHA
+A566 ; [.3D1F.0020.0002] # VAI SYLLABLE CA
+A567 ; [.3D20.0020.0002] # VAI SYLLABLE JA
+A568 ; [.3D21.0020.0002] # VAI SYLLABLE NJA
+A569 ; [.3D22.0020.0002] # VAI SYLLABLE YA
+A56A ; [.3D23.0020.0002] # VAI SYLLABLE KA
+A611 ; [.3D23.0020.0004] # VAI SYLLABLE NDOLE KA
+A56B ; [.3D24.0020.0002] # VAI SYLLABLE KAN
+A56C ; [.3D25.0020.0002] # VAI SYLLABLE NGGA
+A56D ; [.3D26.0020.0002] # VAI SYLLABLE GA
+A56E ; [.3D27.0020.0002] # VAI SYLLABLE MA
+A62A ; [.3D27.0020.0004] # VAI SYLLABLE NDOLE MA
+A56F ; [.3D28.0020.0002] # VAI SYLLABLE NA
+A570 ; [.3D29.0020.0002] # VAI SYLLABLE NYA
+A571 ; [.3D2A.0020.0002] # VAI SYLLABLE OO
+A572 ; [.3D2B.0020.0002] # VAI SYLLABLE OON
+A573 ; [.3D2C.0020.0002] # VAI SYLLABLE HOO
+A574 ; [.3D2D.0020.0002] # VAI SYLLABLE WOO
+A575 ; [.3D2E.0020.0002] # VAI SYLLABLE WOON
+A576 ; [.3D2F.0020.0002] # VAI SYLLABLE POO
+A577 ; [.3D30.0020.0002] # VAI SYLLABLE BHOO
+A578 ; [.3D31.0020.0002] # VAI SYLLABLE BOO
+A579 ; [.3D32.0020.0002] # VAI SYLLABLE MBOO
+A57A ; [.3D33.0020.0002] # VAI SYLLABLE KPOO
+A57B ; [.3D34.0020.0002] # VAI SYLLABLE MGBOO
+A57C ; [.3D35.0020.0002] # VAI SYLLABLE GBOO
+A57D ; [.3D36.0020.0002] # VAI SYLLABLE FOO
+A57E ; [.3D37.0020.0002] # VAI SYLLABLE VOO
+A57F ; [.3D38.0020.0002] # VAI SYLLABLE TOO
+A580 ; [.3D39.0020.0002] # VAI SYLLABLE THOO
+A581 ; [.3D3A.0020.0002] # VAI SYLLABLE DHOO
+A582 ; [.3D3B.0020.0002] # VAI SYLLABLE DHHOO
+A583 ; [.3D3C.0020.0002] # VAI SYLLABLE LOO
+A584 ; [.3D3D.0020.0002] # VAI SYLLABLE ROO
+A585 ; [.3D3E.0020.0002] # VAI SYLLABLE DOO
+A61B ; [.3D3E.0020.0004][.3DC4.0020.0004] # VAI SYMBOL DOONG
+A586 ; [.3D3F.0020.0002] # VAI SYLLABLE NDOO
+A587 ; [.3D40.0020.0002] # VAI SYLLABLE SOO
+A612 ; [.3D40.0020.0004] # VAI SYLLABLE NDOLE SOO
+A588 ; [.3D41.0020.0002] # VAI SYLLABLE SHOO
+A589 ; [.3D42.0020.0002] # VAI SYLLABLE ZOO
+A58A ; [.3D43.0020.0002] # VAI SYLLABLE ZHOO
+A58B ; [.3D44.0020.0002] # VAI SYLLABLE COO
+A58C ; [.3D45.0020.0002] # VAI SYLLABLE JOO
+A58D ; [.3D46.0020.0002] # VAI SYLLABLE NJOO
+A58E ; [.3D47.0020.0002] # VAI SYLLABLE YOO
+A58F ; [.3D48.0020.0002] # VAI SYLLABLE KOO
+A590 ; [.3D49.0020.0002] # VAI SYLLABLE NGGOO
+A591 ; [.3D4A.0020.0002] # VAI SYLLABLE GOO
+A592 ; [.3D4B.0020.0002] # VAI SYLLABLE MOO
+A593 ; [.3D4C.0020.0002] # VAI SYLLABLE NOO
+A594 ; [.3D4D.0020.0002] # VAI SYLLABLE NYOO
+A595 ; [.3D4E.0020.0002] # VAI SYLLABLE U
+A596 ; [.3D4F.0020.0002] # VAI SYLLABLE UN
+A597 ; [.3D50.0020.0002] # VAI SYLLABLE HU
+A598 ; [.3D51.0020.0002] # VAI SYLLABLE HUN
+A599 ; [.3D52.0020.0002] # VAI SYLLABLE WU
+A59A ; [.3D53.0020.0002] # VAI SYLLABLE WUN
+A59B ; [.3D54.0020.0002] # VAI SYLLABLE PU
+A59C ; [.3D55.0020.0002] # VAI SYLLABLE BHU
+A59D ; [.3D56.0020.0002] # VAI SYLLABLE BU
+A59E ; [.3D57.0020.0002] # VAI SYLLABLE MBU
+A59F ; [.3D58.0020.0002] # VAI SYLLABLE KPU
+A5A0 ; [.3D59.0020.0002] # VAI SYLLABLE MGBU
+A5A1 ; [.3D5A.0020.0002] # VAI SYLLABLE GBU
+A5A2 ; [.3D5B.0020.0002] # VAI SYLLABLE FU
+A5A3 ; [.3D5C.0020.0002] # VAI SYLLABLE VU
+A5A4 ; [.3D5D.0020.0002] # VAI SYLLABLE TU
+A5A5 ; [.3D5E.0020.0002] # VAI SYLLABLE THU
+A5A6 ; [.3D5F.0020.0002] # VAI SYLLABLE DHU
+A5A7 ; [.3D60.0020.0002] # VAI SYLLABLE DHHU
+A5A8 ; [.3D61.0020.0002] # VAI SYLLABLE LU
+A5A9 ; [.3D62.0020.0002] # VAI SYLLABLE RU
+A5AA ; [.3D63.0020.0002] # VAI SYLLABLE DU
+A5AB ; [.3D64.0020.0002] # VAI SYLLABLE NDU
+A5AC ; [.3D65.0020.0002] # VAI SYLLABLE SU
+A5AD ; [.3D66.0020.0002] # VAI SYLLABLE SHU
+A5AE ; [.3D67.0020.0002] # VAI SYLLABLE ZU
+A5AF ; [.3D68.0020.0002] # VAI SYLLABLE ZHU
+A5B0 ; [.3D69.0020.0002] # VAI SYLLABLE CU
+A5B1 ; [.3D6A.0020.0002] # VAI SYLLABLE JU
+A5B2 ; [.3D6B.0020.0002] # VAI SYLLABLE NJU
+A5B3 ; [.3D6C.0020.0002] # VAI SYLLABLE YU
+A5B4 ; [.3D6D.0020.0002] # VAI SYLLABLE KU
+A61C ; [.3D6D.0020.0004][.3DC4.0020.0004] # VAI SYMBOL KUNG
+A5B5 ; [.3D6E.0020.0002] # VAI SYLLABLE NGGU
+A5B6 ; [.3D6F.0020.0002] # VAI SYLLABLE GU
+A5B7 ; [.3D70.0020.0002] # VAI SYLLABLE MU
+A5B8 ; [.3D71.0020.0002] # VAI SYLLABLE NU
+A5B9 ; [.3D72.0020.0002] # VAI SYLLABLE NYU
+A5BA ; [.3D73.0020.0002] # VAI SYLLABLE O
+A5BB ; [.3D74.0020.0002] # VAI SYLLABLE ON
+A5BC ; [.3D75.0020.0002] # VAI SYLLABLE NGON
+A5BD ; [.3D76.0020.0002] # VAI SYLLABLE HO
+A5BE ; [.3D77.0020.0002] # VAI SYLLABLE HON
+A5BF ; [.3D78.0020.0002] # VAI SYLLABLE WO
+A5C0 ; [.3D79.0020.0002] # VAI SYLLABLE WON
+A5C1 ; [.3D7A.0020.0002] # VAI SYLLABLE PO
+A5C2 ; [.3D7B.0020.0002] # VAI SYLLABLE BHO
+A5C3 ; [.3D7C.0020.0002] # VAI SYLLABLE BO
+A5C4 ; [.3D7D.0020.0002] # VAI SYLLABLE MBO
+A5C5 ; [.3D7E.0020.0002] # VAI SYLLABLE KPO
+A5C6 ; [.3D7F.0020.0002] # VAI SYLLABLE MGBO
+A5C7 ; [.3D80.0020.0002] # VAI SYLLABLE GBO
+A5C8 ; [.3D81.0020.0002] # VAI SYLLABLE GBON
+A5C9 ; [.3D82.0020.0002] # VAI SYLLABLE FO
+A5CA ; [.3D83.0020.0002] # VAI SYLLABLE VO
+A5CB ; [.3D84.0020.0002] # VAI SYLLABLE TO
+A61D ; [.3D84.0020.0004][.3DC4.0020.0004] # VAI SYMBOL TONG
+A5CC ; [.3D85.0020.0002] # VAI SYLLABLE THO
+A5CD ; [.3D86.0020.0002] # VAI SYLLABLE DHO
+A5CE ; [.3D87.0020.0002] # VAI SYLLABLE DHHO
+A5CF ; [.3D88.0020.0002] # VAI SYLLABLE LO
+A5D0 ; [.3D89.0020.0002] # VAI SYLLABLE RO
+A5D1 ; [.3D8A.0020.0002] # VAI SYLLABLE DO
+A62B ; [.3D8A.0020.0004] # VAI SYLLABLE NDOLE DO
+A61E ; [.3D8A.0020.0004][.3DC5.0020.0004] # VAI SYMBOL DO-O
+A5D2 ; [.3D8B.0020.0002] # VAI SYLLABLE NDO
+A5D3 ; [.3D8C.0020.0002] # VAI SYLLABLE SO
+A5D4 ; [.3D8D.0020.0002] # VAI SYLLABLE SHO
+A5D5 ; [.3D8E.0020.0002] # VAI SYLLABLE ZO
+A5D6 ; [.3D8F.0020.0002] # VAI SYLLABLE ZHO
+A5D7 ; [.3D90.0020.0002] # VAI SYLLABLE CO
+A5D8 ; [.3D91.0020.0002] # VAI SYLLABLE JO
+A61F ; [.3D91.0020.0004][.3DC4.0020.0004] # VAI SYMBOL JONG
+A5D9 ; [.3D92.0020.0002] # VAI SYLLABLE NJO
+A5DA ; [.3D93.0020.0002] # VAI SYLLABLE YO
+A5DB ; [.3D94.0020.0002] # VAI SYLLABLE KO
+A5DC ; [.3D95.0020.0002] # VAI SYLLABLE NGGO
+A5DD ; [.3D96.0020.0002] # VAI SYLLABLE GO
+A5DE ; [.3D97.0020.0002] # VAI SYLLABLE MO
+A5DF ; [.3D98.0020.0002] # VAI SYLLABLE NO
+A5E0 ; [.3D99.0020.0002] # VAI SYLLABLE NYO
+A5E1 ; [.3D9A.0020.0002] # VAI SYLLABLE E
+A5E2 ; [.3D9B.0020.0002] # VAI SYLLABLE EN
+A5E3 ; [.3D9C.0020.0002] # VAI SYLLABLE NGEN
+A5E4 ; [.3D9D.0020.0002] # VAI SYLLABLE HE
+A5E5 ; [.3D9E.0020.0002] # VAI SYLLABLE HEN
+A5E6 ; [.3D9F.0020.0002] # VAI SYLLABLE WE
+A5E7 ; [.3DA0.0020.0002] # VAI SYLLABLE WEN
+A5E8 ; [.3DA1.0020.0002] # VAI SYLLABLE PE
+A5E9 ; [.3DA2.0020.0002] # VAI SYLLABLE BHE
+A5EA ; [.3DA3.0020.0002] # VAI SYLLABLE BE
+A5EB ; [.3DA4.0020.0002] # VAI SYLLABLE MBE
+A5EC ; [.3DA5.0020.0002] # VAI SYLLABLE KPE
+A5ED ; [.3DA6.0020.0002] # VAI SYLLABLE KPEN
+A5EE ; [.3DA7.0020.0002] # VAI SYLLABLE MGBE
+A5EF ; [.3DA8.0020.0002] # VAI SYLLABLE GBE
+A5F0 ; [.3DA9.0020.0002] # VAI SYLLABLE GBEN
+A5F1 ; [.3DAA.0020.0002] # VAI SYLLABLE FE
+A5F2 ; [.3DAB.0020.0002] # VAI SYLLABLE VE
+A5F3 ; [.3DAC.0020.0002] # VAI SYLLABLE TE
+A5F4 ; [.3DAD.0020.0002] # VAI SYLLABLE THE
+A5F5 ; [.3DAE.0020.0002] # VAI SYLLABLE DHE
+A5F6 ; [.3DAF.0020.0002] # VAI SYLLABLE DHHE
+A5F7 ; [.3DB0.0020.0002] # VAI SYLLABLE LE
+A5F8 ; [.3DB1.0020.0002] # VAI SYLLABLE RE
+A5F9 ; [.3DB2.0020.0002] # VAI SYLLABLE DE
+A5FA ; [.3DB3.0020.0002] # VAI SYLLABLE NDE
+A5FB ; [.3DB4.0020.0002] # VAI SYLLABLE SE
+A5FC ; [.3DB5.0020.0002] # VAI SYLLABLE SHE
+A5FD ; [.3DB6.0020.0002] # VAI SYLLABLE ZE
+A5FE ; [.3DB7.0020.0002] # VAI SYLLABLE ZHE
+A5FF ; [.3DB8.0020.0002] # VAI SYLLABLE CE
+A600 ; [.3DB9.0020.0002] # VAI SYLLABLE JE
+A601 ; [.3DBA.0020.0002] # VAI SYLLABLE NJE
+A602 ; [.3DBB.0020.0002] # VAI SYLLABLE YE
+A603 ; [.3DBC.0020.0002] # VAI SYLLABLE KE
+A604 ; [.3DBD.0020.0002] # VAI SYLLABLE NGGE
+A605 ; [.3DBE.0020.0002] # VAI SYLLABLE NGGEN
+A606 ; [.3DBF.0020.0002] # VAI SYLLABLE GE
+A607 ; [.3DC0.0020.0002] # VAI SYLLABLE GEN
+A608 ; [.3DC1.0020.0002] # VAI SYLLABLE ME
+A609 ; [.3DC2.0020.0002] # VAI SYLLABLE NE
+A60A ; [.3DC3.0020.0002] # VAI SYLLABLE NYE
+A60B ; [.3DC4.0020.0002] # VAI SYLLABLE NG
+A60C ; [.3DC5.0020.0002] # VAI SYLLABLE LENGTHENER
+A6A0 ; [.3DC6.0020.0002] # BAMUM LETTER A
+A6A1 ; [.3DC7.0020.0002] # BAMUM LETTER KA
+A6A2 ; [.3DC8.0020.0002] # BAMUM LETTER U
+A6A3 ; [.3DC9.0020.0002] # BAMUM LETTER KU
+A6A4 ; [.3DCA.0020.0002] # BAMUM LETTER EE
+A6A5 ; [.3DCB.0020.0002] # BAMUM LETTER REE
+A6A6 ; [.3DCC.0020.0002] # BAMUM LETTER TAE
+A6A7 ; [.3DCD.0020.0002] # BAMUM LETTER O
+A6A8 ; [.3DCE.0020.0002] # BAMUM LETTER NYI
+A6A9 ; [.3DCF.0020.0002] # BAMUM LETTER I
+A6AA ; [.3DD0.0020.0002] # BAMUM LETTER LA
+A6AB ; [.3DD1.0020.0002] # BAMUM LETTER PA
+A6AC ; [.3DD2.0020.0002] # BAMUM LETTER RII
+A6AD ; [.3DD3.0020.0002] # BAMUM LETTER RIEE
+A6AE ; [.3DD4.0020.0002] # BAMUM LETTER LEEEE
+A6AF ; [.3DD5.0020.0002] # BAMUM LETTER MEEEE
+A6B0 ; [.3DD6.0020.0002] # BAMUM LETTER TAA
+A6B1 ; [.3DD7.0020.0002] # BAMUM LETTER NDAA
+A6B2 ; [.3DD8.0020.0002] # BAMUM LETTER NJAEM
+A6B3 ; [.3DD9.0020.0002] # BAMUM LETTER M
+A6B4 ; [.3DDA.0020.0002] # BAMUM LETTER SUU
+A6B5 ; [.3DDB.0020.0002] # BAMUM LETTER MU
+A6B6 ; [.3DDC.0020.0002] # BAMUM LETTER SHII
+A6B7 ; [.3DDD.0020.0002] # BAMUM LETTER SI
+A6B8 ; [.3DDE.0020.0002] # BAMUM LETTER SHEUX
+A6B9 ; [.3DDF.0020.0002] # BAMUM LETTER SEUX
+A6BA ; [.3DE0.0020.0002] # BAMUM LETTER KYEE
+A6BB ; [.3DE1.0020.0002] # BAMUM LETTER KET
+A6BC ; [.3DE2.0020.0002] # BAMUM LETTER NUAE
+A6BD ; [.3DE3.0020.0002] # BAMUM LETTER NU
+A6BE ; [.3DE4.0020.0002] # BAMUM LETTER NJUAE
+A6BF ; [.3DE5.0020.0002] # BAMUM LETTER YOQ
+A6C0 ; [.3DE6.0020.0002] # BAMUM LETTER SHU
+A6C1 ; [.3DE7.0020.0002] # BAMUM LETTER YUQ
+A6C2 ; [.3DE8.0020.0002] # BAMUM LETTER YA
+A6C3 ; [.3DE9.0020.0002] # BAMUM LETTER NSHA
+A6C4 ; [.3DEA.0020.0002] # BAMUM LETTER KEUX
+A6C5 ; [.3DEB.0020.0002] # BAMUM LETTER PEUX
+A6C6 ; [.3DEC.0020.0002] # BAMUM LETTER NJEE
+A6C7 ; [.3DED.0020.0002] # BAMUM LETTER NTEE
+A6C8 ; [.3DEE.0020.0002] # BAMUM LETTER PUE
+A6C9 ; [.3DEF.0020.0002] # BAMUM LETTER WUE
+A6CA ; [.3DF0.0020.0002] # BAMUM LETTER PEE
+A6CB ; [.3DF1.0020.0002] # BAMUM LETTER FEE
+A6CC ; [.3DF2.0020.0002] # BAMUM LETTER RU
+A6CD ; [.3DF3.0020.0002] # BAMUM LETTER LU
+A6CE ; [.3DF4.0020.0002] # BAMUM LETTER MI
+A6CF ; [.3DF5.0020.0002] # BAMUM LETTER NI
+A6D0 ; [.3DF6.0020.0002] # BAMUM LETTER REUX
+A6D1 ; [.3DF7.0020.0002] # BAMUM LETTER RAE
+A6D2 ; [.3DF8.0020.0002] # BAMUM LETTER KEN
+A6D3 ; [.3DF9.0020.0002] # BAMUM LETTER NGKWAEN
+A6D4 ; [.3DFA.0020.0002] # BAMUM LETTER NGGA
+A6D5 ; [.3DFB.0020.0002] # BAMUM LETTER NGA
+A6D6 ; [.3DFC.0020.0002] # BAMUM LETTER SHO
+A6D7 ; [.3DFD.0020.0002] # BAMUM LETTER PUAE
+A6D8 ; [.3DFE.0020.0002] # BAMUM LETTER FU
+A6D9 ; [.3DFF.0020.0002] # BAMUM LETTER FOM
+A6DA ; [.3E00.0020.0002] # BAMUM LETTER WA
+A6DB ; [.3E01.0020.0002] # BAMUM LETTER NA
+A6DC ; [.3E02.0020.0002] # BAMUM LETTER LI
+A6DD ; [.3E03.0020.0002] # BAMUM LETTER PI
+A6DE ; [.3E04.0020.0002] # BAMUM LETTER LOQ
+A6DF ; [.3E05.0020.0002] # BAMUM LETTER KO
+A6E0 ; [.3E06.0020.0002] # BAMUM LETTER MBEN
+A6E1 ; [.3E07.0020.0002] # BAMUM LETTER REN
+A6E2 ; [.3E08.0020.0002] # BAMUM LETTER MEN
+A6E3 ; [.3E09.0020.0002] # BAMUM LETTER MA
+A6E4 ; [.3E0A.0020.0002] # BAMUM LETTER TI
+A6E5 ; [.3E0B.0020.0002] # BAMUM LETTER KI
+A6E6 ; [.3E0C.0020.0002] # BAMUM LETTER MO
+A6E7 ; [.3E0D.0020.0002] # BAMUM LETTER MBAA
+A6E8 ; [.3E0E.0020.0002] # BAMUM LETTER TET
+A6E9 ; [.3E0F.0020.0002] # BAMUM LETTER KPA
+A6EA ; [.3E10.0020.0002] # BAMUM LETTER TEN
+A6EB ; [.3E11.0020.0002] # BAMUM LETTER NTUU
+A6EC ; [.3E12.0020.0002] # BAMUM LETTER SAMBA
+A6ED ; [.3E13.0020.0002] # BAMUM LETTER FAAMAE
+A6EE ; [.3E14.0020.0002] # BAMUM LETTER KOVUU
+A6EF ; [.3E15.0020.0002] # BAMUM LETTER KOGHOM
+16800 ; [.3E16.0020.0002] # BAMUM LETTER PHASE-A NGKUE MFON
+16801 ; [.3E17.0020.0002] # BAMUM LETTER PHASE-A GBIEE FON
+16802 ; [.3E18.0020.0002] # BAMUM LETTER PHASE-A PON MFON PIPAEMGBIEE
+16803 ; [.3E19.0020.0002] # BAMUM LETTER PHASE-A PON MFON PIPAEMBA
+16804 ; [.3E1A.0020.0002] # BAMUM LETTER PHASE-A NAA MFON
+16805 ; [.3E1B.0020.0002] # BAMUM LETTER PHASE-A SHUENSHUET
+16806 ; [.3E1C.0020.0002] # BAMUM LETTER PHASE-A TITA MFON
+16807 ; [.3E1D.0020.0002] # BAMUM LETTER PHASE-A NZA MFON
+16808 ; [.3E1E.0020.0002] # BAMUM LETTER PHASE-A SHINDA PA NJI
+16809 ; [.3E1F.0020.0002] # BAMUM LETTER PHASE-A PON PA NJI PIPAEMGBIEE
+1680A ; [.3E20.0020.0002] # BAMUM LETTER PHASE-A PON PA NJI PIPAEMBA
+1680B ; [.3E21.0020.0002] # BAMUM LETTER PHASE-A MAEMBGBIEE
+1680C ; [.3E22.0020.0002] # BAMUM LETTER PHASE-A TU MAEMBA
+1680D ; [.3E23.0020.0002] # BAMUM LETTER PHASE-A NGANGU
+1680E ; [.3E24.0020.0002] # BAMUM LETTER PHASE-A MAEMVEUX
+1680F ; [.3E25.0020.0002] # BAMUM LETTER PHASE-A MANSUAE
+16810 ; [.3E26.0020.0002] # BAMUM LETTER PHASE-A MVEUAENGAM
+16811 ; [.3E27.0020.0002] # BAMUM LETTER PHASE-A SEUNYAM
+16812 ; [.3E28.0020.0002] # BAMUM LETTER PHASE-A NTOQPEN
+16813 ; [.3E29.0020.0002] # BAMUM LETTER PHASE-A KEUKEUTNDA
+16814 ; [.3E2A.0020.0002] # BAMUM LETTER PHASE-A NKINDI
+16815 ; [.3E2B.0020.0002] # BAMUM LETTER PHASE-A SUU
+16816 ; [.3E2C.0020.0002] # BAMUM LETTER PHASE-A NGKUENZEUM
+16817 ; [.3E2D.0020.0002] # BAMUM LETTER PHASE-A LAPAQ
+16818 ; [.3E2E.0020.0002] # BAMUM LETTER PHASE-A LET KUT
+16819 ; [.3E2F.0020.0002] # BAMUM LETTER PHASE-A NTAP MFAA
+1681A ; [.3E30.0020.0002] # BAMUM LETTER PHASE-A MAEKEUP
+1681B ; [.3E31.0020.0002] # BAMUM LETTER PHASE-A PASHAE
+1681C ; [.3E32.0020.0002] # BAMUM LETTER PHASE-A GHEUAERAE
+1681D ; [.3E33.0020.0002] # BAMUM LETTER PHASE-A PAMSHAE
+1681E ; [.3E34.0020.0002] # BAMUM LETTER PHASE-A MON NGGEUAET
+1681F ; [.3E35.0020.0002] # BAMUM LETTER PHASE-A NZUN MEUT
+16820 ; [.3E36.0020.0002] # BAMUM LETTER PHASE-A U YUQ NAE
+16821 ; [.3E37.0020.0002] # BAMUM LETTER PHASE-A GHEUAEGHEUAE
+16822 ; [.3E38.0020.0002] # BAMUM LETTER PHASE-A NTAP NTAA
+16823 ; [.3E39.0020.0002] # BAMUM LETTER PHASE-A SISA
+16824 ; [.3E3A.0020.0002] # BAMUM LETTER PHASE-A MGBASA
+16825 ; [.3E3B.0020.0002] # BAMUM LETTER PHASE-A MEUNJOMNDEUQ
+16826 ; [.3E3C.0020.0002] # BAMUM LETTER PHASE-A MOOMPUQ
+16827 ; [.3E3D.0020.0002] # BAMUM LETTER PHASE-A KAFA
+16828 ; [.3E3E.0020.0002] # BAMUM LETTER PHASE-A PA LEERAEWA
+16829 ; [.3E3F.0020.0002] # BAMUM LETTER PHASE-A NDA LEERAEWA
+1682A ; [.3E40.0020.0002] # BAMUM LETTER PHASE-A PET
+1682B ; [.3E41.0020.0002] # BAMUM LETTER PHASE-A MAEMKPEN
+1682C ; [.3E42.0020.0002] # BAMUM LETTER PHASE-A NIKA
+1682D ; [.3E43.0020.0002] # BAMUM LETTER PHASE-A PUP
+1682E ; [.3E44.0020.0002] # BAMUM LETTER PHASE-A TUAEP
+1682F ; [.3E45.0020.0002] # BAMUM LETTER PHASE-A LUAEP
+16830 ; [.3E46.0020.0002] # BAMUM LETTER PHASE-A SONJAM
+16831 ; [.3E47.0020.0002] # BAMUM LETTER PHASE-A TEUTEUWEN
+16832 ; [.3E48.0020.0002] # BAMUM LETTER PHASE-A MAENYI
+16833 ; [.3E49.0020.0002] # BAMUM LETTER PHASE-A KET
+16834 ; [.3E4A.0020.0002] # BAMUM LETTER PHASE-A NDAANGGEUAET
+16835 ; [.3E4B.0020.0002] # BAMUM LETTER PHASE-A KUOQ
+16836 ; [.3E4C.0020.0002] # BAMUM LETTER PHASE-A MOOMEUT
+16837 ; [.3E4D.0020.0002] # BAMUM LETTER PHASE-A SHUM
+16838 ; [.3E4E.0020.0002] # BAMUM LETTER PHASE-A LOMMAE
+16839 ; [.3E4F.0020.0002] # BAMUM LETTER PHASE-A FIRI
+1683A ; [.3E50.0020.0002] # BAMUM LETTER PHASE-A ROM
+1683B ; [.3E51.0020.0002] # BAMUM LETTER PHASE-A KPOQ
+1683C ; [.3E52.0020.0002] # BAMUM LETTER PHASE-A SOQ
+1683D ; [.3E53.0020.0002] # BAMUM LETTER PHASE-A MAP PIEET
+1683E ; [.3E54.0020.0002] # BAMUM LETTER PHASE-A SHIRAE
+1683F ; [.3E55.0020.0002] # BAMUM LETTER PHASE-A NTAP
+16840 ; [.3E56.0020.0002] # BAMUM LETTER PHASE-A SHOQ NSHUT YUM
+16841 ; [.3E57.0020.0002] # BAMUM LETTER PHASE-A NYIT MONGKEUAEQ
+16842 ; [.3E58.0020.0002] # BAMUM LETTER PHASE-A PAARAE
+16843 ; [.3E59.0020.0002] # BAMUM LETTER PHASE-A NKAARAE
+16844 ; [.3E5A.0020.0002] # BAMUM LETTER PHASE-A UNKNOWN
+16845 ; [.3E5B.0020.0002] # BAMUM LETTER PHASE-A NGGEN
+16846 ; [.3E5C.0020.0002] # BAMUM LETTER PHASE-A MAESI
+16847 ; [.3E5D.0020.0002] # BAMUM LETTER PHASE-A NJAM
+16848 ; [.3E5E.0020.0002] # BAMUM LETTER PHASE-A MBANYI
+16849 ; [.3E5F.0020.0002] # BAMUM LETTER PHASE-A NYET
+1684A ; [.3E60.0020.0002] # BAMUM LETTER PHASE-A TEUAEN
+1684B ; [.3E61.0020.0002] # BAMUM LETTER PHASE-A SOT
+1684C ; [.3E62.0020.0002] # BAMUM LETTER PHASE-A PAAM
+1684D ; [.3E63.0020.0002] # BAMUM LETTER PHASE-A NSHIEE
+1684E ; [.3E64.0020.0002] # BAMUM LETTER PHASE-A MAEM
+1684F ; [.3E65.0020.0002] # BAMUM LETTER PHASE-A NYI
+16850 ; [.3E66.0020.0002] # BAMUM LETTER PHASE-A KAQ
+16851 ; [.3E67.0020.0002] # BAMUM LETTER PHASE-A NSHA
+16852 ; [.3E68.0020.0002] # BAMUM LETTER PHASE-A VEE
+16853 ; [.3E69.0020.0002] # BAMUM LETTER PHASE-A LU
+16854 ; [.3E6A.0020.0002] # BAMUM LETTER PHASE-A NEN
+16855 ; [.3E6B.0020.0002] # BAMUM LETTER PHASE-A NAQ
+16856 ; [.3E6C.0020.0002] # BAMUM LETTER PHASE-A MBAQ
+16857 ; [.3E6D.0020.0002] # BAMUM LETTER PHASE-B NSHUET
+16858 ; [.3E6E.0020.0002] # BAMUM LETTER PHASE-B TU MAEMGBIEE
+16859 ; [.3E6F.0020.0002] # BAMUM LETTER PHASE-B SIEE
+1685A ; [.3E70.0020.0002] # BAMUM LETTER PHASE-B SET TU
+1685B ; [.3E71.0020.0002] # BAMUM LETTER PHASE-B LOM NTEUM
+1685C ; [.3E72.0020.0002] # BAMUM LETTER PHASE-B MBA MAELEE
+1685D ; [.3E73.0020.0002] # BAMUM LETTER PHASE-B KIEEM
+1685E ; [.3E74.0020.0002] # BAMUM LETTER PHASE-B YEURAE
+1685F ; [.3E75.0020.0002] # BAMUM LETTER PHASE-B MBAARAE
+16860 ; [.3E76.0020.0002] # BAMUM LETTER PHASE-B KAM
+16861 ; [.3E77.0020.0002] # BAMUM LETTER PHASE-B PEESHI
+16862 ; [.3E78.0020.0002] # BAMUM LETTER PHASE-B YAFU LEERAEWA
+16863 ; [.3E79.0020.0002] # BAMUM LETTER PHASE-B LAM NSHUT NYAM
+16864 ; [.3E7A.0020.0002] # BAMUM LETTER PHASE-B NTIEE SHEUOQ
+16865 ; [.3E7B.0020.0002] # BAMUM LETTER PHASE-B NDU NJAA
+16866 ; [.3E7C.0020.0002] # BAMUM LETTER PHASE-B GHEUGHEUAEM
+16867 ; [.3E7D.0020.0002] # BAMUM LETTER PHASE-B PIT
+16868 ; [.3E7E.0020.0002] # BAMUM LETTER PHASE-B TU NSIEE
+16869 ; [.3E7F.0020.0002] # BAMUM LETTER PHASE-B SHET NJAQ
+1686A ; [.3E80.0020.0002] # BAMUM LETTER PHASE-B SHEUAEQTU
+1686B ; [.3E81.0020.0002] # BAMUM LETTER PHASE-B MFON TEUAEQ
+1686C ; [.3E82.0020.0002] # BAMUM LETTER PHASE-B MBIT MBAAKET
+1686D ; [.3E83.0020.0002] # BAMUM LETTER PHASE-B NYI NTEUM
+1686E ; [.3E84.0020.0002] # BAMUM LETTER PHASE-B KEUPUQ
+1686F ; [.3E85.0020.0002] # BAMUM LETTER PHASE-B GHEUGHEN
+16870 ; [.3E86.0020.0002] # BAMUM LETTER PHASE-B KEUYEUX
+16871 ; [.3E87.0020.0002] # BAMUM LETTER PHASE-B LAANAE
+16872 ; [.3E88.0020.0002] # BAMUM LETTER PHASE-B PARUM
+16873 ; [.3E89.0020.0002] # BAMUM LETTER PHASE-B VEUM
+16874 ; [.3E8A.0020.0002] # BAMUM LETTER PHASE-B NGKINDI MVOP
+16875 ; [.3E8B.0020.0002] # BAMUM LETTER PHASE-B NGGEU MBU
+16876 ; [.3E8C.0020.0002] # BAMUM LETTER PHASE-B WUAET
+16877 ; [.3E8D.0020.0002] # BAMUM LETTER PHASE-B SAKEUAE
+16878 ; [.3E8E.0020.0002] # BAMUM LETTER PHASE-B TAAM
+16879 ; [.3E8F.0020.0002] # BAMUM LETTER PHASE-B MEUQ
+1687A ; [.3E90.0020.0002] # BAMUM LETTER PHASE-B NGGUOQ
+1687B ; [.3E91.0020.0002] # BAMUM LETTER PHASE-B NGGUOQ LARGE
+1687C ; [.3E92.0020.0002] # BAMUM LETTER PHASE-B MFIYAQ
+1687D ; [.3E93.0020.0002] # BAMUM LETTER PHASE-B SUE
+1687E ; [.3E94.0020.0002] # BAMUM LETTER PHASE-B MBEURI
+1687F ; [.3E95.0020.0002] # BAMUM LETTER PHASE-B MONTIEEN
+16880 ; [.3E96.0020.0002] # BAMUM LETTER PHASE-B NYAEMAE
+16881 ; [.3E97.0020.0002] # BAMUM LETTER PHASE-B PUNGAAM
+16882 ; [.3E98.0020.0002] # BAMUM LETTER PHASE-B MEUT NGGEET
+16883 ; [.3E99.0020.0002] # BAMUM LETTER PHASE-B FEUX
+16884 ; [.3E9A.0020.0002] # BAMUM LETTER PHASE-B MBUOQ
+16885 ; [.3E9B.0020.0002] # BAMUM LETTER PHASE-B FEE
+16886 ; [.3E9C.0020.0002] # BAMUM LETTER PHASE-B KEUAEM
+16887 ; [.3E9D.0020.0002] # BAMUM LETTER PHASE-B MA NJEUAENA
+16888 ; [.3E9E.0020.0002] # BAMUM LETTER PHASE-B MA NJUQA
+16889 ; [.3E9F.0020.0002] # BAMUM LETTER PHASE-B LET
+1688A ; [.3EA0.0020.0002] # BAMUM LETTER PHASE-B NGGAAM
+1688B ; [.3EA1.0020.0002] # BAMUM LETTER PHASE-B NSEN
+1688C ; [.3EA2.0020.0002] # BAMUM LETTER PHASE-B MA
+1688D ; [.3EA3.0020.0002] # BAMUM LETTER PHASE-B KIQ
+1688E ; [.3EA4.0020.0002] # BAMUM LETTER PHASE-B NGOM
+1688F ; [.3EA5.0020.0002] # BAMUM LETTER PHASE-C NGKUE MAEMBA
+16890 ; [.3EA6.0020.0002] # BAMUM LETTER PHASE-C NZA
+16891 ; [.3EA7.0020.0002] # BAMUM LETTER PHASE-C YUM
+16892 ; [.3EA8.0020.0002] # BAMUM LETTER PHASE-C WANGKUOQ
+16893 ; [.3EA9.0020.0002] # BAMUM LETTER PHASE-C NGGEN
+16894 ; [.3EAA.0020.0002] # BAMUM LETTER PHASE-C NDEUAEREE
+16895 ; [.3EAB.0020.0002] # BAMUM LETTER PHASE-C NGKAQ
+16896 ; [.3EAC.0020.0002] # BAMUM LETTER PHASE-C GHARAE
+16897 ; [.3EAD.0020.0002] # BAMUM LETTER PHASE-C MBEEKEET
+16898 ; [.3EAE.0020.0002] # BAMUM LETTER PHASE-C GBAYI
+16899 ; [.3EAF.0020.0002] # BAMUM LETTER PHASE-C NYIR MKPARAQ MEUN
+1689A ; [.3EB0.0020.0002] # BAMUM LETTER PHASE-C NTU MBIT
+1689B ; [.3EB1.0020.0002] # BAMUM LETTER PHASE-C MBEUM
+1689C ; [.3EB2.0020.0002] # BAMUM LETTER PHASE-C PIRIEEN
+1689D ; [.3EB3.0020.0002] # BAMUM LETTER PHASE-C NDOMBU
+1689E ; [.3EB4.0020.0002] # BAMUM LETTER PHASE-C MBAA CABBAGE-TREE
+1689F ; [.3EB5.0020.0002] # BAMUM LETTER PHASE-C KEUSHEUAEP
+168A0 ; [.3EB6.0020.0002] # BAMUM LETTER PHASE-C GHAP
+168A1 ; [.3EB7.0020.0002] # BAMUM LETTER PHASE-C KEUKAQ
+168A2 ; [.3EB8.0020.0002] # BAMUM LETTER PHASE-C YU MUOMAE
+168A3 ; [.3EB9.0020.0002] # BAMUM LETTER PHASE-C NZEUM
+168A4 ; [.3EBA.0020.0002] # BAMUM LETTER PHASE-C MBUE
+168A5 ; [.3EBB.0020.0002] # BAMUM LETTER PHASE-C NSEUAEN
+168A6 ; [.3EBC.0020.0002] # BAMUM LETTER PHASE-C MBIT
+168A7 ; [.3EBD.0020.0002] # BAMUM LETTER PHASE-C YEUQ
+168A8 ; [.3EBE.0020.0002] # BAMUM LETTER PHASE-C KPARAQ
+168A9 ; [.3EBF.0020.0002] # BAMUM LETTER PHASE-C KAA
+168AA ; [.3EC0.0020.0002] # BAMUM LETTER PHASE-C SEUX
+168AB ; [.3EC1.0020.0002] # BAMUM LETTER PHASE-C NDIDA
+168AC ; [.3EC2.0020.0002] # BAMUM LETTER PHASE-C TAASHAE
+168AD ; [.3EC3.0020.0002] # BAMUM LETTER PHASE-C NJUEQ
+168AE ; [.3EC4.0020.0002] # BAMUM LETTER PHASE-C TITA YUE
+168AF ; [.3EC5.0020.0002] # BAMUM LETTER PHASE-C SUAET
+168B0 ; [.3EC6.0020.0002] # BAMUM LETTER PHASE-C NGGUAEN NYAM
+168B1 ; [.3EC7.0020.0002] # BAMUM LETTER PHASE-C VEUX
+168B2 ; [.3EC8.0020.0002] # BAMUM LETTER PHASE-C NANSANAQ
+168B3 ; [.3EC9.0020.0002] # BAMUM LETTER PHASE-C MA KEUAERI
+168B4 ; [.3ECA.0020.0002] # BAMUM LETTER PHASE-C NTAA
+168B5 ; [.3ECB.0020.0002] # BAMUM LETTER PHASE-C NGGUON
+168B6 ; [.3ECC.0020.0002] # BAMUM LETTER PHASE-C LAP
+168B7 ; [.3ECD.0020.0002] # BAMUM LETTER PHASE-C MBIRIEEN
+168B8 ; [.3ECE.0020.0002] # BAMUM LETTER PHASE-C MGBASAQ
+168B9 ; [.3ECF.0020.0002] # BAMUM LETTER PHASE-C NTEUNGBA
+168BA ; [.3ED0.0020.0002] # BAMUM LETTER PHASE-C TEUTEUX
+168BB ; [.3ED1.0020.0002] # BAMUM LETTER PHASE-C NGGUM
+168BC ; [.3ED2.0020.0002] # BAMUM LETTER PHASE-C FUE
+168BD ; [.3ED3.0020.0002] # BAMUM LETTER PHASE-C NDEUT
+168BE ; [.3ED4.0020.0002] # BAMUM LETTER PHASE-C NSA
+168BF ; [.3ED5.0020.0002] # BAMUM LETTER PHASE-C NSHAQ
+168C0 ; [.3ED6.0020.0002] # BAMUM LETTER PHASE-C BUNG
+168C1 ; [.3ED7.0020.0002] # BAMUM LETTER PHASE-C VEUAEPEN
+168C2 ; [.3ED8.0020.0002] # BAMUM LETTER PHASE-C MBERAE
+168C3 ; [.3ED9.0020.0002] # BAMUM LETTER PHASE-C RU
+168C4 ; [.3EDA.0020.0002] # BAMUM LETTER PHASE-C NJAEM
+168C5 ; [.3EDB.0020.0002] # BAMUM LETTER PHASE-C LAM
+168C6 ; [.3EDC.0020.0002] # BAMUM LETTER PHASE-C TITUAEP
+168C7 ; [.3EDD.0020.0002] # BAMUM LETTER PHASE-C NSUOT NGOM
+168C8 ; [.3EDE.0020.0002] # BAMUM LETTER PHASE-C NJEEEE
+168C9 ; [.3EDF.0020.0002] # BAMUM LETTER PHASE-C KET
+168CA ; [.3EE0.0020.0002] # BAMUM LETTER PHASE-C NGGU
+168CB ; [.3EE1.0020.0002] # BAMUM LETTER PHASE-C MAESI
+168CC ; [.3EE2.0020.0002] # BAMUM LETTER PHASE-C MBUAEM
+168CD ; [.3EE3.0020.0002] # BAMUM LETTER PHASE-C LU
+168CE ; [.3EE4.0020.0002] # BAMUM LETTER PHASE-C KUT
+168CF ; [.3EE5.0020.0002] # BAMUM LETTER PHASE-C NJAM
+168D0 ; [.3EE6.0020.0002] # BAMUM LETTER PHASE-C NGOM
+168D1 ; [.3EE7.0020.0002] # BAMUM LETTER PHASE-C WUP
+168D2 ; [.3EE8.0020.0002] # BAMUM LETTER PHASE-C NGGUEET
+168D3 ; [.3EE9.0020.0002] # BAMUM LETTER PHASE-C NSOM
+168D4 ; [.3EEA.0020.0002] # BAMUM LETTER PHASE-C NTEN
+168D5 ; [.3EEB.0020.0002] # BAMUM LETTER PHASE-C KUOP NKAARAE
+168D6 ; [.3EEC.0020.0002] # BAMUM LETTER PHASE-C NSUN
+168D7 ; [.3EED.0020.0002] # BAMUM LETTER PHASE-C NDAM
+168D8 ; [.3EEE.0020.0002] # BAMUM LETTER PHASE-C MA NSIEE
+168D9 ; [.3EEF.0020.0002] # BAMUM LETTER PHASE-C YAA
+168DA ; [.3EF0.0020.0002] # BAMUM LETTER PHASE-C NDAP
+168DB ; [.3EF1.0020.0002] # BAMUM LETTER PHASE-C SHUEQ
+168DC ; [.3EF2.0020.0002] # BAMUM LETTER PHASE-C SETFON
+168DD ; [.3EF3.0020.0002] # BAMUM LETTER PHASE-C MBI
+168DE ; [.3EF4.0020.0002] # BAMUM LETTER PHASE-C MAEMBA
+168DF ; [.3EF5.0020.0002] # BAMUM LETTER PHASE-C MBANYI
+168E0 ; [.3EF6.0020.0002] # BAMUM LETTER PHASE-C KEUSEUX
+168E1 ; [.3EF7.0020.0002] # BAMUM LETTER PHASE-C MBEUX
+168E2 ; [.3EF8.0020.0002] # BAMUM LETTER PHASE-C KEUM
+168E3 ; [.3EF9.0020.0002] # BAMUM LETTER PHASE-C MBAA PICKET
+168E4 ; [.3EFA.0020.0002] # BAMUM LETTER PHASE-C YUWOQ
+168E5 ; [.3EFB.0020.0002] # BAMUM LETTER PHASE-C NJEUX
+168E6 ; [.3EFC.0020.0002] # BAMUM LETTER PHASE-C MIEE
+168E7 ; [.3EFD.0020.0002] # BAMUM LETTER PHASE-C MUAE
+168E8 ; [.3EFE.0020.0002] # BAMUM LETTER PHASE-C SHIQ
+168E9 ; [.3EFF.0020.0002] # BAMUM LETTER PHASE-C KEN LAW
+168EA ; [.3F00.0020.0002] # BAMUM LETTER PHASE-C KEN FATIGUE
+168EB ; [.3F01.0020.0002] # BAMUM LETTER PHASE-C NGAQ
+168EC ; [.3F02.0020.0002] # BAMUM LETTER PHASE-C NAQ
+168ED ; [.3F03.0020.0002] # BAMUM LETTER PHASE-C LIQ
+168EE ; [.3F04.0020.0002] # BAMUM LETTER PHASE-C PIN
+168EF ; [.3F05.0020.0002] # BAMUM LETTER PHASE-C PEN
+168F0 ; [.3F06.0020.0002] # BAMUM LETTER PHASE-C TET
+168F1 ; [.3F07.0020.0002] # BAMUM LETTER PHASE-D MBUO
+168F2 ; [.3F08.0020.0002] # BAMUM LETTER PHASE-D WAP
+168F3 ; [.3F09.0020.0002] # BAMUM LETTER PHASE-D NJI
+168F4 ; [.3F0A.0020.0002] # BAMUM LETTER PHASE-D MFON
+168F5 ; [.3F0B.0020.0002] # BAMUM LETTER PHASE-D NJIEE
+168F6 ; [.3F0C.0020.0002] # BAMUM LETTER PHASE-D LIEE
+168F7 ; [.3F0D.0020.0002] # BAMUM LETTER PHASE-D NJEUT
+168F8 ; [.3F0E.0020.0002] # BAMUM LETTER PHASE-D NSHEE
+168F9 ; [.3F0F.0020.0002] # BAMUM LETTER PHASE-D NGGAAMAE
+168FA ; [.3F10.0020.0002] # BAMUM LETTER PHASE-D NYAM
+168FB ; [.3F11.0020.0002] # BAMUM LETTER PHASE-D WUAEN
+168FC ; [.3F12.0020.0002] # BAMUM LETTER PHASE-D NGKUN
+168FD ; [.3F13.0020.0002] # BAMUM LETTER PHASE-D SHEE
+168FE ; [.3F14.0020.0002] # BAMUM LETTER PHASE-D NGKAP
+168FF ; [.3F15.0020.0002] # BAMUM LETTER PHASE-D KEUAETMEUN
+16900 ; [.3F16.0020.0002] # BAMUM LETTER PHASE-D TEUT
+16901 ; [.3F17.0020.0002] # BAMUM LETTER PHASE-D SHEUAE
+16902 ; [.3F18.0020.0002] # BAMUM LETTER PHASE-D NJAP
+16903 ; [.3F19.0020.0002] # BAMUM LETTER PHASE-D SUE
+16904 ; [.3F1A.0020.0002] # BAMUM LETTER PHASE-D KET
+16905 ; [.3F1B.0020.0002] # BAMUM LETTER PHASE-D YAEMMAE
+16906 ; [.3F1C.0020.0002] # BAMUM LETTER PHASE-D KUOM
+16907 ; [.3F1D.0020.0002] # BAMUM LETTER PHASE-D SAP
+16908 ; [.3F1E.0020.0002] # BAMUM LETTER PHASE-D MFEUT
+16909 ; [.3F1F.0020.0002] # BAMUM LETTER PHASE-D NDEUX
+1690A ; [.3F20.0020.0002] # BAMUM LETTER PHASE-D MALEERI
+1690B ; [.3F21.0020.0002] # BAMUM LETTER PHASE-D MEUT
+1690C ; [.3F22.0020.0002] # BAMUM LETTER PHASE-D SEUAEQ
+1690D ; [.3F23.0020.0002] # BAMUM LETTER PHASE-D YEN
+1690E ; [.3F24.0020.0002] # BAMUM LETTER PHASE-D NJEUAEM
+1690F ; [.3F25.0020.0002] # BAMUM LETTER PHASE-D KEUOT MBUAE
+16910 ; [.3F26.0020.0002] # BAMUM LETTER PHASE-D NGKEURI
+16911 ; [.3F27.0020.0002] # BAMUM LETTER PHASE-D TU
+16912 ; [.3F28.0020.0002] # BAMUM LETTER PHASE-D GHAA
+16913 ; [.3F29.0020.0002] # BAMUM LETTER PHASE-D NGKYEE
+16914 ; [.3F2A.0020.0002] # BAMUM LETTER PHASE-D FEUFEUAET
+16915 ; [.3F2B.0020.0002] # BAMUM LETTER PHASE-D NDEE
+16916 ; [.3F2C.0020.0002] # BAMUM LETTER PHASE-D MGBOFUM
+16917 ; [.3F2D.0020.0002] # BAMUM LETTER PHASE-D LEUAEP
+16918 ; [.3F2E.0020.0002] # BAMUM LETTER PHASE-D NDON
+16919 ; [.3F2F.0020.0002] # BAMUM LETTER PHASE-D MONI
+1691A ; [.3F30.0020.0002] # BAMUM LETTER PHASE-D MGBEUN
+1691B ; [.3F31.0020.0002] # BAMUM LETTER PHASE-D PUUT
+1691C ; [.3F32.0020.0002] # BAMUM LETTER PHASE-D MGBIEE
+1691D ; [.3F33.0020.0002] # BAMUM LETTER PHASE-D MFO
+1691E ; [.3F34.0020.0002] # BAMUM LETTER PHASE-D LUM
+1691F ; [.3F35.0020.0002] # BAMUM LETTER PHASE-D NSIEEP
+16920 ; [.3F36.0020.0002] # BAMUM LETTER PHASE-D MBAA
+16921 ; [.3F37.0020.0002] # BAMUM LETTER PHASE-D KWAET
+16922 ; [.3F38.0020.0002] # BAMUM LETTER PHASE-D NYET
+16923 ; [.3F39.0020.0002] # BAMUM LETTER PHASE-D TEUAEN
+16924 ; [.3F3A.0020.0002] # BAMUM LETTER PHASE-D SOT
+16925 ; [.3F3B.0020.0002] # BAMUM LETTER PHASE-D YUWOQ
+16926 ; [.3F3C.0020.0002] # BAMUM LETTER PHASE-D KEUM
+16927 ; [.3F3D.0020.0002] # BAMUM LETTER PHASE-D RAEM
+16928 ; [.3F3E.0020.0002] # BAMUM LETTER PHASE-D TEEEE
+16929 ; [.3F3F.0020.0002] # BAMUM LETTER PHASE-D NGKEUAEQ
+1692A ; [.3F40.0020.0002] # BAMUM LETTER PHASE-D MFEUAE
+1692B ; [.3F41.0020.0002] # BAMUM LETTER PHASE-D NSIEET
+1692C ; [.3F42.0020.0002] # BAMUM LETTER PHASE-D KEUP
+1692D ; [.3F43.0020.0002] # BAMUM LETTER PHASE-D PIP
+1692E ; [.3F44.0020.0002] # BAMUM LETTER PHASE-D PEUTAE
+1692F ; [.3F45.0020.0002] # BAMUM LETTER PHASE-D NYUE
+16930 ; [.3F46.0020.0002] # BAMUM LETTER PHASE-D LET
+16931 ; [.3F47.0020.0002] # BAMUM LETTER PHASE-D NGGAAM
+16932 ; [.3F48.0020.0002] # BAMUM LETTER PHASE-D MFIEE
+16933 ; [.3F49.0020.0002] # BAMUM LETTER PHASE-D NGGWAEN
+16934 ; [.3F4A.0020.0002] # BAMUM LETTER PHASE-D YUOM
+16935 ; [.3F4B.0020.0002] # BAMUM LETTER PHASE-D PAP
+16936 ; [.3F4C.0020.0002] # BAMUM LETTER PHASE-D YUOP
+16937 ; [.3F4D.0020.0002] # BAMUM LETTER PHASE-D NDAM
+16938 ; [.3F4E.0020.0002] # BAMUM LETTER PHASE-D NTEUM
+16939 ; [.3F4F.0020.0002] # BAMUM LETTER PHASE-D SUAE
+1693A ; [.3F50.0020.0002] # BAMUM LETTER PHASE-D KUN
+1693B ; [.3F51.0020.0002] # BAMUM LETTER PHASE-D NGGEUX
+1693C ; [.3F52.0020.0002] # BAMUM LETTER PHASE-D NGKIEE
+1693D ; [.3F53.0020.0002] # BAMUM LETTER PHASE-D TUOT
+1693E ; [.3F54.0020.0002] # BAMUM LETTER PHASE-D MEUN
+1693F ; [.3F55.0020.0002] # BAMUM LETTER PHASE-D KUQ
+16940 ; [.3F56.0020.0002] # BAMUM LETTER PHASE-D NSUM
+16941 ; [.3F57.0020.0002] # BAMUM LETTER PHASE-D TEUN
+16942 ; [.3F58.0020.0002] # BAMUM LETTER PHASE-D MAENJET
+16943 ; [.3F59.0020.0002] # BAMUM LETTER PHASE-D NGGAP
+16944 ; [.3F5A.0020.0002] # BAMUM LETTER PHASE-D LEUM
+16945 ; [.3F5B.0020.0002] # BAMUM LETTER PHASE-D NGGUOM
+16946 ; [.3F5C.0020.0002] # BAMUM LETTER PHASE-D NSHUT
+16947 ; [.3F5D.0020.0002] # BAMUM LETTER PHASE-D NJUEQ
+16948 ; [.3F5E.0020.0002] # BAMUM LETTER PHASE-D GHEUAE
+16949 ; [.3F5F.0020.0002] # BAMUM LETTER PHASE-D KU
+1694A ; [.3F60.0020.0002] # BAMUM LETTER PHASE-D REN OLD
+1694B ; [.3F61.0020.0002] # BAMUM LETTER PHASE-D TAE
+1694C ; [.3F62.0020.0002] # BAMUM LETTER PHASE-D TOQ
+1694D ; [.3F63.0020.0002] # BAMUM LETTER PHASE-D NYI
+1694E ; [.3F64.0020.0002] # BAMUM LETTER PHASE-D RII
+1694F ; [.3F65.0020.0002] # BAMUM LETTER PHASE-D LEEEE
+16950 ; [.3F66.0020.0002] # BAMUM LETTER PHASE-D MEEEE
+16951 ; [.3F67.0020.0002] # BAMUM LETTER PHASE-D M
+16952 ; [.3F68.0020.0002] # BAMUM LETTER PHASE-D SUU
+16953 ; [.3F69.0020.0002] # BAMUM LETTER PHASE-D MU
+16954 ; [.3F6A.0020.0002] # BAMUM LETTER PHASE-D SHII
+16955 ; [.3F6B.0020.0002] # BAMUM LETTER PHASE-D SHEUX
+16956 ; [.3F6C.0020.0002] # BAMUM LETTER PHASE-D KYEE
+16957 ; [.3F6D.0020.0002] # BAMUM LETTER PHASE-D NU
+16958 ; [.3F6E.0020.0002] # BAMUM LETTER PHASE-D SHU
+16959 ; [.3F6F.0020.0002] # BAMUM LETTER PHASE-D NTEE
+1695A ; [.3F70.0020.0002] # BAMUM LETTER PHASE-D PEE
+1695B ; [.3F71.0020.0002] # BAMUM LETTER PHASE-D NI
+1695C ; [.3F72.0020.0002] # BAMUM LETTER PHASE-D SHOQ
+1695D ; [.3F73.0020.0002] # BAMUM LETTER PHASE-D PUQ
+1695E ; [.3F74.0020.0002] # BAMUM LETTER PHASE-D MVOP
+1695F ; [.3F75.0020.0002] # BAMUM LETTER PHASE-D LOQ
+16960 ; [.3F76.0020.0002] # BAMUM LETTER PHASE-D REN MUCH
+16961 ; [.3F77.0020.0002] # BAMUM LETTER PHASE-D TI
+16962 ; [.3F78.0020.0002] # BAMUM LETTER PHASE-D NTUU
+16963 ; [.3F79.0020.0002] # BAMUM LETTER PHASE-D MBAA SEVEN
+16964 ; [.3F7A.0020.0002] # BAMUM LETTER PHASE-D SAQ
+16965 ; [.3F7B.0020.0002] # BAMUM LETTER PHASE-D FAA
+16966 ; [.3F7C.0020.0002] # BAMUM LETTER PHASE-E NDAP
+16967 ; [.3F7D.0020.0002] # BAMUM LETTER PHASE-E TOON
+16968 ; [.3F7E.0020.0002] # BAMUM LETTER PHASE-E MBEUM
+16969 ; [.3F7F.0020.0002] # BAMUM LETTER PHASE-E LAP
+1696A ; [.3F80.0020.0002] # BAMUM LETTER PHASE-E VOM
+1696B ; [.3F81.0020.0002] # BAMUM LETTER PHASE-E LOON
+1696C ; [.3F82.0020.0002] # BAMUM LETTER PHASE-E PAA
+1696D ; [.3F83.0020.0002] # BAMUM LETTER PHASE-E SOM
+1696E ; [.3F84.0020.0002] # BAMUM LETTER PHASE-E RAQ
+1696F ; [.3F85.0020.0002] # BAMUM LETTER PHASE-E NSHUOP
+16970 ; [.3F86.0020.0002] # BAMUM LETTER PHASE-E NDUN
+16971 ; [.3F87.0020.0002] # BAMUM LETTER PHASE-E PUAE
+16972 ; [.3F88.0020.0002] # BAMUM LETTER PHASE-E TAM
+16973 ; [.3F89.0020.0002] # BAMUM LETTER PHASE-E NGKA
+16974 ; [.3F8A.0020.0002] # BAMUM LETTER PHASE-E KPEUX
+16975 ; [.3F8B.0020.0002] # BAMUM LETTER PHASE-E WUO
+16976 ; [.3F8C.0020.0002] # BAMUM LETTER PHASE-E SEE
+16977 ; [.3F8D.0020.0002] # BAMUM LETTER PHASE-E NGGEUAET
+16978 ; [.3F8E.0020.0002] # BAMUM LETTER PHASE-E PAAM
+16979 ; [.3F8F.0020.0002] # BAMUM LETTER PHASE-E TOO
+1697A ; [.3F90.0020.0002] # BAMUM LETTER PHASE-E KUOP
+1697B ; [.3F91.0020.0002] # BAMUM LETTER PHASE-E LOM
+1697C ; [.3F92.0020.0002] # BAMUM LETTER PHASE-E NSHIEE
+1697D ; [.3F93.0020.0002] # BAMUM LETTER PHASE-E NGOP
+1697E ; [.3F94.0020.0002] # BAMUM LETTER PHASE-E MAEM
+1697F ; [.3F95.0020.0002] # BAMUM LETTER PHASE-E NGKEUX
+16980 ; [.3F96.0020.0002] # BAMUM LETTER PHASE-E NGOQ
+16981 ; [.3F97.0020.0002] # BAMUM LETTER PHASE-E NSHUE
+16982 ; [.3F98.0020.0002] # BAMUM LETTER PHASE-E RIMGBA
+16983 ; [.3F99.0020.0002] # BAMUM LETTER PHASE-E NJEUX
+16984 ; [.3F9A.0020.0002] # BAMUM LETTER PHASE-E PEEM
+16985 ; [.3F9B.0020.0002] # BAMUM LETTER PHASE-E SAA
+16986 ; [.3F9C.0020.0002] # BAMUM LETTER PHASE-E NGGURAE
+16987 ; [.3F9D.0020.0002] # BAMUM LETTER PHASE-E MGBA
+16988 ; [.3F9E.0020.0002] # BAMUM LETTER PHASE-E GHEUX
+16989 ; [.3F9F.0020.0002] # BAMUM LETTER PHASE-E NGKEUAEM
+1698A ; [.3FA0.0020.0002] # BAMUM LETTER PHASE-E NJAEMLI
+1698B ; [.3FA1.0020.0002] # BAMUM LETTER PHASE-E MAP
+1698C ; [.3FA2.0020.0002] # BAMUM LETTER PHASE-E LOOT
+1698D ; [.3FA3.0020.0002] # BAMUM LETTER PHASE-E NGGEEEE
+1698E ; [.3FA4.0020.0002] # BAMUM LETTER PHASE-E NDIQ
+1698F ; [.3FA5.0020.0002] # BAMUM LETTER PHASE-E TAEN NTEUM
+16990 ; [.3FA6.0020.0002] # BAMUM LETTER PHASE-E SET
+16991 ; [.3FA7.0020.0002] # BAMUM LETTER PHASE-E PUM
+16992 ; [.3FA8.0020.0002] # BAMUM LETTER PHASE-E NDAA SOFTNESS
+16993 ; [.3FA9.0020.0002] # BAMUM LETTER PHASE-E NGGUAESHAE NYAM
+16994 ; [.3FAA.0020.0002] # BAMUM LETTER PHASE-E YIEE
+16995 ; [.3FAB.0020.0002] # BAMUM LETTER PHASE-E GHEUN
+16996 ; [.3FAC.0020.0002] # BAMUM LETTER PHASE-E TUAE
+16997 ; [.3FAD.0020.0002] # BAMUM LETTER PHASE-E YEUAE
+16998 ; [.3FAE.0020.0002] # BAMUM LETTER PHASE-E PO
+16999 ; [.3FAF.0020.0002] # BAMUM LETTER PHASE-E TUMAE
+1699A ; [.3FB0.0020.0002] # BAMUM LETTER PHASE-E KEUAE
+1699B ; [.3FB1.0020.0002] # BAMUM LETTER PHASE-E SUAEN
+1699C ; [.3FB2.0020.0002] # BAMUM LETTER PHASE-E TEUAEQ
+1699D ; [.3FB3.0020.0002] # BAMUM LETTER PHASE-E VEUAE
+1699E ; [.3FB4.0020.0002] # BAMUM LETTER PHASE-E WEUX
+1699F ; [.3FB5.0020.0002] # BAMUM LETTER PHASE-E LAAM
+169A0 ; [.3FB6.0020.0002] # BAMUM LETTER PHASE-E PU
+169A1 ; [.3FB7.0020.0002] # BAMUM LETTER PHASE-E TAAQ
+169A2 ; [.3FB8.0020.0002] # BAMUM LETTER PHASE-E GHAAMAE
+169A3 ; [.3FB9.0020.0002] # BAMUM LETTER PHASE-E NGEUREUT
+169A4 ; [.3FBA.0020.0002] # BAMUM LETTER PHASE-E SHEUAEQ
+169A5 ; [.3FBB.0020.0002] # BAMUM LETTER PHASE-E MGBEN
+169A6 ; [.3FBC.0020.0002] # BAMUM LETTER PHASE-E MBEE
+169A7 ; [.3FBD.0020.0002] # BAMUM LETTER PHASE-E NZAQ
+169A8 ; [.3FBE.0020.0002] # BAMUM LETTER PHASE-E NKOM
+169A9 ; [.3FBF.0020.0002] # BAMUM LETTER PHASE-E GBET
+169AA ; [.3FC0.0020.0002] # BAMUM LETTER PHASE-E TUM
+169AB ; [.3FC1.0020.0002] # BAMUM LETTER PHASE-E KUET
+169AC ; [.3FC2.0020.0002] # BAMUM LETTER PHASE-E YAP
+169AD ; [.3FC3.0020.0002] # BAMUM LETTER PHASE-E NYI CLEAVER
+169AE ; [.3FC4.0020.0002] # BAMUM LETTER PHASE-E YIT
+169AF ; [.3FC5.0020.0002] # BAMUM LETTER PHASE-E MFEUQ
+169B0 ; [.3FC6.0020.0002] # BAMUM LETTER PHASE-E NDIAQ
+169B1 ; [.3FC7.0020.0002] # BAMUM LETTER PHASE-E PIEEQ
+169B2 ; [.3FC8.0020.0002] # BAMUM LETTER PHASE-E YUEQ
+169B3 ; [.3FC9.0020.0002] # BAMUM LETTER PHASE-E LEUAEM
+169B4 ; [.3FCA.0020.0002] # BAMUM LETTER PHASE-E FUE
+169B5 ; [.3FCB.0020.0002] # BAMUM LETTER PHASE-E GBEUX
+169B6 ; [.3FCC.0020.0002] # BAMUM LETTER PHASE-E NGKUP
+169B7 ; [.3FCD.0020.0002] # BAMUM LETTER PHASE-E KET
+169B8 ; [.3FCE.0020.0002] # BAMUM LETTER PHASE-E MAE
+169B9 ; [.3FCF.0020.0002] # BAMUM LETTER PHASE-E NGKAAMI
+169BA ; [.3FD0.0020.0002] # BAMUM LETTER PHASE-E GHET
+169BB ; [.3FD1.0020.0002] # BAMUM LETTER PHASE-E FA
+169BC ; [.3FD2.0020.0002] # BAMUM LETTER PHASE-E NTUM
+169BD ; [.3FD3.0020.0002] # BAMUM LETTER PHASE-E PEUT
+169BE ; [.3FD4.0020.0002] # BAMUM LETTER PHASE-E YEUM
+169BF ; [.3FD5.0020.0002] # BAMUM LETTER PHASE-E NGGEUAE
+169C0 ; [.3FD6.0020.0002] # BAMUM LETTER PHASE-E NYI BETWEEN
+169C1 ; [.3FD7.0020.0002] # BAMUM LETTER PHASE-E NZUQ
+169C2 ; [.3FD8.0020.0002] # BAMUM LETTER PHASE-E POON
+169C3 ; [.3FD9.0020.0002] # BAMUM LETTER PHASE-E MIEE
+169C4 ; [.3FDA.0020.0002] # BAMUM LETTER PHASE-E FUET
+169C5 ; [.3FDB.0020.0002] # BAMUM LETTER PHASE-E NAE
+169C6 ; [.3FDC.0020.0002] # BAMUM LETTER PHASE-E MUAE
+169C7 ; [.3FDD.0020.0002] # BAMUM LETTER PHASE-E GHEUAE
+169C8 ; [.3FDE.0020.0002] # BAMUM LETTER PHASE-E FU I
+169C9 ; [.3FDF.0020.0002] # BAMUM LETTER PHASE-E MVI
+169CA ; [.3FE0.0020.0002] # BAMUM LETTER PHASE-E PUAQ
+169CB ; [.3FE1.0020.0002] # BAMUM LETTER PHASE-E NGKUM
+169CC ; [.3FE2.0020.0002] # BAMUM LETTER PHASE-E KUT
+169CD ; [.3FE3.0020.0002] # BAMUM LETTER PHASE-E PIET
+169CE ; [.3FE4.0020.0002] # BAMUM LETTER PHASE-E NTAP
+169CF ; [.3FE5.0020.0002] # BAMUM LETTER PHASE-E YEUAET
+169D0 ; [.3FE6.0020.0002] # BAMUM LETTER PHASE-E NGGUP
+169D1 ; [.3FE7.0020.0002] # BAMUM LETTER PHASE-E PA PEOPLE
+169D2 ; [.3FE8.0020.0002] # BAMUM LETTER PHASE-E FU CALL
+169D3 ; [.3FE9.0020.0002] # BAMUM LETTER PHASE-E FOM
+169D4 ; [.3FEA.0020.0002] # BAMUM LETTER PHASE-E NJEE
+169D5 ; [.3FEB.0020.0002] # BAMUM LETTER PHASE-E A
+169D6 ; [.3FEC.0020.0002] # BAMUM LETTER PHASE-E TOQ
+169D7 ; [.3FED.0020.0002] # BAMUM LETTER PHASE-E O
+169D8 ; [.3FEE.0020.0002] # BAMUM LETTER PHASE-E I
+169D9 ; [.3FEF.0020.0002] # BAMUM LETTER PHASE-E LAQ
+169DA ; [.3FF0.0020.0002] # BAMUM LETTER PHASE-E PA PLURAL
+169DB ; [.3FF1.0020.0002] # BAMUM LETTER PHASE-E TAA
+169DC ; [.3FF2.0020.0002] # BAMUM LETTER PHASE-E TAQ
+169DD ; [.3FF3.0020.0002] # BAMUM LETTER PHASE-E NDAA MY HOUSE
+169DE ; [.3FF4.0020.0002] # BAMUM LETTER PHASE-E SHIQ
+169DF ; [.3FF5.0020.0002] # BAMUM LETTER PHASE-E YEUX
+169E0 ; [.3FF6.0020.0002] # BAMUM LETTER PHASE-E NGUAE
+169E1 ; [.3FF7.0020.0002] # BAMUM LETTER PHASE-E YUAEN
+169E2 ; [.3FF8.0020.0002] # BAMUM LETTER PHASE-E YOQ SWIMMING
+169E3 ; [.3FF9.0020.0002] # BAMUM LETTER PHASE-E YOQ COVER
+169E4 ; [.3FFA.0020.0002] # BAMUM LETTER PHASE-E YUQ
+169E5 ; [.3FFB.0020.0002] # BAMUM LETTER PHASE-E YUN
+169E6 ; [.3FFC.0020.0002] # BAMUM LETTER PHASE-E KEUX
+169E7 ; [.3FFD.0020.0002] # BAMUM LETTER PHASE-E PEUX
+169E8 ; [.3FFE.0020.0002] # BAMUM LETTER PHASE-E NJEE EPOCH
+169E9 ; [.3FFF.0020.0002] # BAMUM LETTER PHASE-E PUE
+169EA ; [.4000.0020.0002] # BAMUM LETTER PHASE-E WUE
+169EB ; [.4001.0020.0002] # BAMUM LETTER PHASE-E FEE
+169EC ; [.4002.0020.0002] # BAMUM LETTER PHASE-E VEE
+169ED ; [.4003.0020.0002] # BAMUM LETTER PHASE-E LU
+169EE ; [.4004.0020.0002] # BAMUM LETTER PHASE-E MI
+169EF ; [.4005.0020.0002] # BAMUM LETTER PHASE-E REUX
+169F0 ; [.4006.0020.0002] # BAMUM LETTER PHASE-E RAE
+169F1 ; [.4007.0020.0002] # BAMUM LETTER PHASE-E NGUAET
+169F2 ; [.4008.0020.0002] # BAMUM LETTER PHASE-E NGA
+169F3 ; [.4009.0020.0002] # BAMUM LETTER PHASE-E SHO
+169F4 ; [.400A.0020.0002] # BAMUM LETTER PHASE-E SHOQ
+169F5 ; [.400B.0020.0002] # BAMUM LETTER PHASE-E FU REMEDY
+169F6 ; [.400C.0020.0002] # BAMUM LETTER PHASE-E NA
+169F7 ; [.400D.0020.0002] # BAMUM LETTER PHASE-E PI
+169F8 ; [.400E.0020.0002] # BAMUM LETTER PHASE-E LOQ
+169F9 ; [.400F.0020.0002] # BAMUM LETTER PHASE-E KO
+169FA ; [.4010.0020.0002] # BAMUM LETTER PHASE-E MEN
+169FB ; [.4011.0020.0002] # BAMUM LETTER PHASE-E MA
+169FC ; [.4012.0020.0002] # BAMUM LETTER PHASE-E MAQ
+169FD ; [.4013.0020.0002] # BAMUM LETTER PHASE-E TEU
+169FE ; [.4014.0020.0002] # BAMUM LETTER PHASE-E KI
+169FF ; [.4015.0020.0002] # BAMUM LETTER PHASE-E MON
+16A00 ; [.4016.0020.0002] # BAMUM LETTER PHASE-E TEN
+16A01 ; [.4017.0020.0002] # BAMUM LETTER PHASE-E FAQ
+16A02 ; [.4018.0020.0002] # BAMUM LETTER PHASE-E GHOM
+16A03 ; [.4019.0020.0002] # BAMUM LETTER PHASE-F KA
+16A04 ; [.401A.0020.0002] # BAMUM LETTER PHASE-F U
+16A05 ; [.401B.0020.0002] # BAMUM LETTER PHASE-F KU
+16A06 ; [.401C.0020.0002] # BAMUM LETTER PHASE-F EE
+16A07 ; [.401D.0020.0002] # BAMUM LETTER PHASE-F REE
+16A08 ; [.401E.0020.0002] # BAMUM LETTER PHASE-F TAE
+16A09 ; [.401F.0020.0002] # BAMUM LETTER PHASE-F NYI
+16A0A ; [.4020.0020.0002] # BAMUM LETTER PHASE-F LA
+16A0B ; [.4021.0020.0002] # BAMUM LETTER PHASE-F RII
+16A0C ; [.4022.0020.0002] # BAMUM LETTER PHASE-F RIEE
+16A0D ; [.4023.0020.0002] # BAMUM LETTER PHASE-F MEEEE
+16A0E ; [.4024.0020.0002] # BAMUM LETTER PHASE-F TAA
+16A0F ; [.4025.0020.0002] # BAMUM LETTER PHASE-F NDAA
+16A10 ; [.4026.0020.0002] # BAMUM LETTER PHASE-F NJAEM
+16A11 ; [.4027.0020.0002] # BAMUM LETTER PHASE-F M
+16A12 ; [.4028.0020.0002] # BAMUM LETTER PHASE-F SUU
+16A13 ; [.4029.0020.0002] # BAMUM LETTER PHASE-F SHII
+16A14 ; [.402A.0020.0002] # BAMUM LETTER PHASE-F SI
+16A15 ; [.402B.0020.0002] # BAMUM LETTER PHASE-F SEUX
+16A16 ; [.402C.0020.0002] # BAMUM LETTER PHASE-F KYEE
+16A17 ; [.402D.0020.0002] # BAMUM LETTER PHASE-F KET
+16A18 ; [.402E.0020.0002] # BAMUM LETTER PHASE-F NUAE
+16A19 ; [.402F.0020.0002] # BAMUM LETTER PHASE-F NU
+16A1A ; [.4030.0020.0002] # BAMUM LETTER PHASE-F NJUAE
+16A1B ; [.4031.0020.0002] # BAMUM LETTER PHASE-F YOQ
+16A1C ; [.4032.0020.0002] # BAMUM LETTER PHASE-F SHU
+16A1D ; [.4033.0020.0002] # BAMUM LETTER PHASE-F YA
+16A1E ; [.4034.0020.0002] # BAMUM LETTER PHASE-F NSHA
+16A1F ; [.4035.0020.0002] # BAMUM LETTER PHASE-F PEUX
+16A20 ; [.4036.0020.0002] # BAMUM LETTER PHASE-F NTEE
+16A21 ; [.4037.0020.0002] # BAMUM LETTER PHASE-F WUE
+16A22 ; [.4038.0020.0002] # BAMUM LETTER PHASE-F PEE
+16A23 ; [.4039.0020.0002] # BAMUM LETTER PHASE-F RU
+16A24 ; [.403A.0020.0002] # BAMUM LETTER PHASE-F NI
+16A25 ; [.403B.0020.0002] # BAMUM LETTER PHASE-F REUX
+16A26 ; [.403C.0020.0002] # BAMUM LETTER PHASE-F KEN
+16A27 ; [.403D.0020.0002] # BAMUM LETTER PHASE-F NGKWAEN
+16A28 ; [.403E.0020.0002] # BAMUM LETTER PHASE-F NGGA
+16A29 ; [.403F.0020.0002] # BAMUM LETTER PHASE-F SHO
+16A2A ; [.4040.0020.0002] # BAMUM LETTER PHASE-F PUAE
+16A2B ; [.4041.0020.0002] # BAMUM LETTER PHASE-F FOM
+16A2C ; [.4042.0020.0002] # BAMUM LETTER PHASE-F WA
+16A2D ; [.4043.0020.0002] # BAMUM LETTER PHASE-F LI
+16A2E ; [.4044.0020.0002] # BAMUM LETTER PHASE-F LOQ
+16A2F ; [.4045.0020.0002] # BAMUM LETTER PHASE-F KO
+16A30 ; [.4046.0020.0002] # BAMUM LETTER PHASE-F MBEN
+16A31 ; [.4047.0020.0002] # BAMUM LETTER PHASE-F REN
+16A32 ; [.4048.0020.0002] # BAMUM LETTER PHASE-F MA
+16A33 ; [.4049.0020.0002] # BAMUM LETTER PHASE-F MO
+16A34 ; [.404A.0020.0002] # BAMUM LETTER PHASE-F MBAA
+16A35 ; [.404B.0020.0002] # BAMUM LETTER PHASE-F TET
+16A36 ; [.404C.0020.0002] # BAMUM LETTER PHASE-F KPA
+16A37 ; [.404D.0020.0002] # BAMUM LETTER PHASE-F SAMBA
+16A38 ; [.404E.0020.0002] # BAMUM LETTER PHASE-F VUEQ
+16AD0 ; [.404F.0020.0002] # BASSA VAH LETTER ENNI
+16AD1 ; [.4050.0020.0002] # BASSA VAH LETTER KA
+16AD2 ; [.4051.0020.0002] # BASSA VAH LETTER SE
+16AD3 ; [.4052.0020.0002] # BASSA VAH LETTER FA
+16AD4 ; [.4053.0020.0002] # BASSA VAH LETTER MBE
+16AD5 ; [.4054.0020.0002] # BASSA VAH LETTER YIE
+16AD6 ; [.4055.0020.0002] # BASSA VAH LETTER GAH
+16AD7 ; [.4056.0020.0002] # BASSA VAH LETTER DHII
+16AD8 ; [.4057.0020.0002] # BASSA VAH LETTER KPAH
+16AD9 ; [.4058.0020.0002] # BASSA VAH LETTER JO
+16ADA ; [.4059.0020.0002] # BASSA VAH LETTER HWAH
+16ADB ; [.405A.0020.0002] # BASSA VAH LETTER WA
+16ADC ; [.405B.0020.0002] # BASSA VAH LETTER ZO
+16ADD ; [.405C.0020.0002] # BASSA VAH LETTER GBU
+16ADE ; [.405D.0020.0002] # BASSA VAH LETTER DO
+16ADF ; [.405E.0020.0002] # BASSA VAH LETTER CE
+16AE0 ; [.405F.0020.0002] # BASSA VAH LETTER UWU
+16AE1 ; [.4060.0020.0002] # BASSA VAH LETTER TO
+16AE2 ; [.4061.0020.0002] # BASSA VAH LETTER BA
+16AE3 ; [.4062.0020.0002] # BASSA VAH LETTER VU
+16AE4 ; [.4063.0020.0002] # BASSA VAH LETTER YEIN
+16AE5 ; [.4064.0020.0002] # BASSA VAH LETTER PA
+16AE6 ; [.4065.0020.0002] # BASSA VAH LETTER WADDA
+16AE7 ; [.4066.0020.0002] # BASSA VAH LETTER A
+16AE8 ; [.4067.0020.0002] # BASSA VAH LETTER O
+16AE9 ; [.4068.0020.0002] # BASSA VAH LETTER OO
+16AEA ; [.4069.0020.0002] # BASSA VAH LETTER U
+16AEB ; [.406A.0020.0002] # BASSA VAH LETTER EE
+16AEC ; [.406B.0020.0002] # BASSA VAH LETTER E
+16AED ; [.406C.0020.0002] # BASSA VAH LETTER I
+1E800 ; [.406D.0020.0002] # MENDE KIKAKUI SYLLABLE M001 KI
+1E801 ; [.406E.0020.0002] # MENDE KIKAKUI SYLLABLE M002 KA
+1E802 ; [.406F.0020.0002] # MENDE KIKAKUI SYLLABLE M003 KU
+1E803 ; [.4070.0020.0002] # MENDE KIKAKUI SYLLABLE M065 KEE
+1E804 ; [.4071.0020.0002] # MENDE KIKAKUI SYLLABLE M095 KE
+1E805 ; [.4072.0020.0002] # MENDE KIKAKUI SYLLABLE M076 KOO
+1E806 ; [.4073.0020.0002] # MENDE KIKAKUI SYLLABLE M048 KO
+1E807 ; [.4074.0020.0002] # MENDE KIKAKUI SYLLABLE M179 KUA
+1E808 ; [.4075.0020.0002] # MENDE KIKAKUI SYLLABLE M004 WI
+1E809 ; [.4076.0020.0002] # MENDE KIKAKUI SYLLABLE M005 WA
+1E80A ; [.4077.0020.0002] # MENDE KIKAKUI SYLLABLE M006 WU
+1E80B ; [.4078.0020.0002] # MENDE KIKAKUI SYLLABLE M126 WEE
+1E80C ; [.4079.0020.0002] # MENDE KIKAKUI SYLLABLE M118 WE
+1E80D ; [.407A.0020.0002] # MENDE KIKAKUI SYLLABLE M114 WOO
+1E80E ; [.407B.0020.0002] # MENDE KIKAKUI SYLLABLE M045 WO
+1E80F ; [.407C.0020.0002] # MENDE KIKAKUI SYLLABLE M194 WUI
+1E810 ; [.407D.0020.0002] # MENDE KIKAKUI SYLLABLE M143 WEI
+1E811 ; [.407E.0020.0002] # MENDE KIKAKUI SYLLABLE M061 WVI
+1E812 ; [.407F.0020.0002] # MENDE KIKAKUI SYLLABLE M049 WVA
+1E813 ; [.4080.0020.0002] # MENDE KIKAKUI SYLLABLE M139 WVE
+1E814 ; [.4081.0020.0002] # MENDE KIKAKUI SYLLABLE M007 MIN
+1E815 ; [.4082.0020.0002] # MENDE KIKAKUI SYLLABLE M008 MAN
+1E816 ; [.4083.0020.0002] # MENDE KIKAKUI SYLLABLE M009 MUN
+1E817 ; [.4084.0020.0002] # MENDE KIKAKUI SYLLABLE M059 MEN
+1E818 ; [.4085.0020.0002] # MENDE KIKAKUI SYLLABLE M094 MON
+1E819 ; [.4086.0020.0002] # MENDE KIKAKUI SYLLABLE M154 MUAN
+1E81A ; [.4087.0020.0002] # MENDE KIKAKUI SYLLABLE M189 MUEN
+1E81B ; [.4088.0020.0002] # MENDE KIKAKUI SYLLABLE M010 BI
+1E81C ; [.4089.0020.0002] # MENDE KIKAKUI SYLLABLE M011 BA
+1E81D ; [.408A.0020.0002] # MENDE KIKAKUI SYLLABLE M012 BU
+1E81E ; [.408B.0020.0002] # MENDE KIKAKUI SYLLABLE M150 BEE
+1E81F ; [.408C.0020.0002] # MENDE KIKAKUI SYLLABLE M097 BE
+1E820 ; [.408D.0020.0002] # MENDE KIKAKUI SYLLABLE M103 BOO
+1E821 ; [.408E.0020.0002] # MENDE KIKAKUI SYLLABLE M138 BO
+1E822 ; [.408F.0020.0002] # MENDE KIKAKUI SYLLABLE M013 I
+1E823 ; [.4090.0020.0002] # MENDE KIKAKUI SYLLABLE M014 A
+1E824 ; [.4091.0020.0002] # MENDE KIKAKUI SYLLABLE M015 U
+1E825 ; [.4092.0020.0002] # MENDE KIKAKUI SYLLABLE M163 EE
+1E826 ; [.4093.0020.0002] # MENDE KIKAKUI SYLLABLE M100 E
+1E827 ; [.4094.0020.0002] # MENDE KIKAKUI SYLLABLE M165 OO
+1E828 ; [.4095.0020.0002] # MENDE KIKAKUI SYLLABLE M147 O
+1E829 ; [.4096.0020.0002] # MENDE KIKAKUI SYLLABLE M137 EI
+1E82A ; [.4097.0020.0002] # MENDE KIKAKUI SYLLABLE M131 IN
+1E82B ; [.4098.0020.0002] # MENDE KIKAKUI SYLLABLE M135 IN
+1E82C ; [.4099.0020.0002] # MENDE KIKAKUI SYLLABLE M195 AN
+1E82D ; [.409A.0020.0002] # MENDE KIKAKUI SYLLABLE M178 EN
+1E82E ; [.409B.0020.0002] # MENDE KIKAKUI SYLLABLE M019 SI
+1E82F ; [.409C.0020.0002] # MENDE KIKAKUI SYLLABLE M020 SA
+1E830 ; [.409D.0020.0002] # MENDE KIKAKUI SYLLABLE M021 SU
+1E831 ; [.409E.0020.0002] # MENDE KIKAKUI SYLLABLE M162 SEE
+1E832 ; [.409F.0020.0002] # MENDE KIKAKUI SYLLABLE M116 SE
+1E833 ; [.40A0.0020.0002] # MENDE KIKAKUI SYLLABLE M136 SOO
+1E834 ; [.40A1.0020.0002] # MENDE KIKAKUI SYLLABLE M079 SO
+1E835 ; [.40A2.0020.0002] # MENDE KIKAKUI SYLLABLE M196 SIA
+1E836 ; [.40A3.0020.0002] # MENDE KIKAKUI SYLLABLE M025 LI
+1E837 ; [.40A4.0020.0002] # MENDE KIKAKUI SYLLABLE M026 LA
+1E838 ; [.40A5.0020.0002] # MENDE KIKAKUI SYLLABLE M027 LU
+1E839 ; [.40A6.0020.0002] # MENDE KIKAKUI SYLLABLE M084 LEE
+1E83A ; [.40A7.0020.0002] # MENDE KIKAKUI SYLLABLE M073 LE
+1E83B ; [.40A8.0020.0002] # MENDE KIKAKUI SYLLABLE M054 LOO
+1E83C ; [.40A9.0020.0002] # MENDE KIKAKUI SYLLABLE M153 LO
+1E83D ; [.40AA.0020.0002] # MENDE KIKAKUI SYLLABLE M110 LONG LE
+1E83E ; [.40AB.0020.0002] # MENDE KIKAKUI SYLLABLE M016 DI
+1E83F ; [.40AC.0020.0002] # MENDE KIKAKUI SYLLABLE M017 DA
+1E840 ; [.40AD.0020.0002] # MENDE KIKAKUI SYLLABLE M018 DU
+1E841 ; [.40AE.0020.0002] # MENDE KIKAKUI SYLLABLE M089 DEE
+1E842 ; [.40AF.0020.0002] # MENDE KIKAKUI SYLLABLE M180 DOO
+1E843 ; [.40B0.0020.0002] # MENDE KIKAKUI SYLLABLE M181 DO
+1E844 ; [.40B1.0020.0002] # MENDE KIKAKUI SYLLABLE M022 TI
+1E845 ; [.40B2.0020.0002] # MENDE KIKAKUI SYLLABLE M023 TA
+1E846 ; [.40B3.0020.0002] # MENDE KIKAKUI SYLLABLE M024 TU
+1E847 ; [.40B4.0020.0002] # MENDE KIKAKUI SYLLABLE M091 TEE
+1E848 ; [.40B5.0020.0002] # MENDE KIKAKUI SYLLABLE M055 TE
+1E849 ; [.40B6.0020.0002] # MENDE KIKAKUI SYLLABLE M104 TOO
+1E84A ; [.40B7.0020.0002] # MENDE KIKAKUI SYLLABLE M069 TO
+1E84B ; [.40B8.0020.0002] # MENDE KIKAKUI SYLLABLE M028 JI
+1E84C ; [.40B9.0020.0002] # MENDE KIKAKUI SYLLABLE M029 JA
+1E84D ; [.40BA.0020.0002] # MENDE KIKAKUI SYLLABLE M030 JU
+1E84E ; [.40BB.0020.0002] # MENDE KIKAKUI SYLLABLE M157 JEE
+1E84F ; [.40BC.0020.0002] # MENDE KIKAKUI SYLLABLE M113 JE
+1E850 ; [.40BD.0020.0002] # MENDE KIKAKUI SYLLABLE M160 JOO
+1E851 ; [.40BE.0020.0002] # MENDE KIKAKUI SYLLABLE M063 JO
+1E852 ; [.40BF.0020.0002] # MENDE KIKAKUI SYLLABLE M175 LONG JO
+1E853 ; [.40C0.0020.0002] # MENDE KIKAKUI SYLLABLE M031 YI
+1E854 ; [.40C1.0020.0002] # MENDE KIKAKUI SYLLABLE M032 YA
+1E855 ; [.40C2.0020.0002] # MENDE KIKAKUI SYLLABLE M033 YU
+1E856 ; [.40C3.0020.0002] # MENDE KIKAKUI SYLLABLE M109 YEE
+1E857 ; [.40C4.0020.0002] # MENDE KIKAKUI SYLLABLE M080 YE
+1E858 ; [.40C5.0020.0002] # MENDE KIKAKUI SYLLABLE M141 YOO
+1E859 ; [.40C6.0020.0002] # MENDE KIKAKUI SYLLABLE M121 YO
+1E85A ; [.40C7.0020.0002] # MENDE KIKAKUI SYLLABLE M034 FI
+1E85B ; [.40C8.0020.0002] # MENDE KIKAKUI SYLLABLE M035 FA
+1E85C ; [.40C9.0020.0002] # MENDE KIKAKUI SYLLABLE M036 FU
+1E85D ; [.40CA.0020.0002] # MENDE KIKAKUI SYLLABLE M078 FEE
+1E85E ; [.40CB.0020.0002] # MENDE KIKAKUI SYLLABLE M075 FE
+1E85F ; [.40CC.0020.0002] # MENDE KIKAKUI SYLLABLE M133 FOO
+1E860 ; [.40CD.0020.0002] # MENDE KIKAKUI SYLLABLE M088 FO
+1E861 ; [.40CE.0020.0002] # MENDE KIKAKUI SYLLABLE M197 FUA
+1E862 ; [.40CF.0020.0002] # MENDE KIKAKUI SYLLABLE M101 FAN
+1E863 ; [.40D0.0020.0002] # MENDE KIKAKUI SYLLABLE M037 NIN
+1E864 ; [.40D1.0020.0002] # MENDE KIKAKUI SYLLABLE M038 NAN
+1E865 ; [.40D2.0020.0002] # MENDE KIKAKUI SYLLABLE M039 NUN
+1E866 ; [.40D3.0020.0002] # MENDE KIKAKUI SYLLABLE M117 NEN
+1E867 ; [.40D4.0020.0002] # MENDE KIKAKUI SYLLABLE M169 NON
+1E868 ; [.40D5.0020.0002] # MENDE KIKAKUI SYLLABLE M176 HI
+1E869 ; [.40D6.0020.0002] # MENDE KIKAKUI SYLLABLE M041 HA
+1E86A ; [.40D7.0020.0002] # MENDE KIKAKUI SYLLABLE M186 HU
+1E86B ; [.40D8.0020.0002] # MENDE KIKAKUI SYLLABLE M040 HEE
+1E86C ; [.40D9.0020.0002] # MENDE KIKAKUI SYLLABLE M096 HE
+1E86D ; [.40DA.0020.0002] # MENDE KIKAKUI SYLLABLE M042 HOO
+1E86E ; [.40DB.0020.0002] # MENDE KIKAKUI SYLLABLE M140 HO
+1E86F ; [.40DC.0020.0002] # MENDE KIKAKUI SYLLABLE M083 HEEI
+1E870 ; [.40DD.0020.0002] # MENDE KIKAKUI SYLLABLE M128 HOOU
+1E871 ; [.40DE.0020.0002] # MENDE KIKAKUI SYLLABLE M053 HIN
+1E872 ; [.40DF.0020.0002] # MENDE KIKAKUI SYLLABLE M130 HAN
+1E873 ; [.40E0.0020.0002] # MENDE KIKAKUI SYLLABLE M087 HUN
+1E874 ; [.40E1.0020.0002] # MENDE KIKAKUI SYLLABLE M052 HEN
+1E875 ; [.40E2.0020.0002] # MENDE KIKAKUI SYLLABLE M193 HON
+1E876 ; [.40E3.0020.0002] # MENDE KIKAKUI SYLLABLE M046 HUAN
+1E877 ; [.40E4.0020.0002] # MENDE KIKAKUI SYLLABLE M090 NGGI
+1E878 ; [.40E5.0020.0002] # MENDE KIKAKUI SYLLABLE M043 NGGA
+1E879 ; [.40E6.0020.0002] # MENDE KIKAKUI SYLLABLE M082 NGGU
+1E87A ; [.40E7.0020.0002] # MENDE KIKAKUI SYLLABLE M115 NGGEE
+1E87B ; [.40E8.0020.0002] # MENDE KIKAKUI SYLLABLE M146 NGGE
+1E87C ; [.40E9.0020.0002] # MENDE KIKAKUI SYLLABLE M156 NGGOO
+1E87D ; [.40EA.0020.0002] # MENDE KIKAKUI SYLLABLE M120 NGGO
+1E87E ; [.40EB.0020.0002] # MENDE KIKAKUI SYLLABLE M159 NGGAA
+1E87F ; [.40EC.0020.0002] # MENDE KIKAKUI SYLLABLE M127 NGGUA
+1E880 ; [.40ED.0020.0002] # MENDE KIKAKUI SYLLABLE M086 LONG NGGE
+1E881 ; [.40EE.0020.0002] # MENDE KIKAKUI SYLLABLE M106 LONG NGGOO
+1E882 ; [.40EF.0020.0002] # MENDE KIKAKUI SYLLABLE M183 LONG NGGO
+1E883 ; [.40F0.0020.0002] # MENDE KIKAKUI SYLLABLE M155 GI
+1E884 ; [.40F1.0020.0002] # MENDE KIKAKUI SYLLABLE M111 GA
+1E885 ; [.40F2.0020.0002] # MENDE KIKAKUI SYLLABLE M168 GU
+1E886 ; [.40F3.0020.0002] # MENDE KIKAKUI SYLLABLE M190 GEE
+1E887 ; [.40F4.0020.0002] # MENDE KIKAKUI SYLLABLE M166 GUEI
+1E888 ; [.40F5.0020.0002] # MENDE KIKAKUI SYLLABLE M167 GUAN
+1E889 ; [.40F6.0020.0002] # MENDE KIKAKUI SYLLABLE M184 NGEN
+1E88A ; [.40F7.0020.0002] # MENDE KIKAKUI SYLLABLE M057 NGON
+1E88B ; [.40F8.0020.0002] # MENDE KIKAKUI SYLLABLE M177 NGUAN
+1E88C ; [.40F9.0020.0002] # MENDE KIKAKUI SYLLABLE M068 PI
+1E88D ; [.40FA.0020.0002] # MENDE KIKAKUI SYLLABLE M099 PA
+1E88E ; [.40FB.0020.0002] # MENDE KIKAKUI SYLLABLE M050 PU
+1E88F ; [.40FC.0020.0002] # MENDE KIKAKUI SYLLABLE M081 PEE
+1E890 ; [.40FD.0020.0002] # MENDE KIKAKUI SYLLABLE M051 PE
+1E891 ; [.40FE.0020.0002] # MENDE KIKAKUI SYLLABLE M102 POO
+1E892 ; [.40FF.0020.0002] # MENDE KIKAKUI SYLLABLE M066 PO
+1E893 ; [.4100.0020.0002] # MENDE KIKAKUI SYLLABLE M145 MBI
+1E894 ; [.4101.0020.0002] # MENDE KIKAKUI SYLLABLE M062 MBA
+1E895 ; [.4102.0020.0002] # MENDE KIKAKUI SYLLABLE M122 MBU
+1E896 ; [.4103.0020.0002] # MENDE KIKAKUI SYLLABLE M047 MBEE
+1E897 ; [.4104.0020.0002] # MENDE KIKAKUI SYLLABLE M188 MBEE
+1E898 ; [.4105.0020.0002] # MENDE KIKAKUI SYLLABLE M072 MBE
+1E899 ; [.4106.0020.0002] # MENDE KIKAKUI SYLLABLE M172 MBOO
+1E89A ; [.4107.0020.0002] # MENDE KIKAKUI SYLLABLE M174 MBO
+1E89B ; [.4108.0020.0002] # MENDE KIKAKUI SYLLABLE M187 MBUU
+1E89C ; [.4109.0020.0002] # MENDE KIKAKUI SYLLABLE M161 LONG MBE
+1E89D ; [.410A.0020.0002] # MENDE KIKAKUI SYLLABLE M105 LONG MBOO
+1E89E ; [.410B.0020.0002] # MENDE KIKAKUI SYLLABLE M142 LONG MBO
+1E89F ; [.410C.0020.0002] # MENDE KIKAKUI SYLLABLE M132 KPI
+1E8A0 ; [.410D.0020.0002] # MENDE KIKAKUI SYLLABLE M092 KPA
+1E8A1 ; [.410E.0020.0002] # MENDE KIKAKUI SYLLABLE M074 KPU
+1E8A2 ; [.410F.0020.0002] # MENDE KIKAKUI SYLLABLE M044 KPEE
+1E8A3 ; [.4110.0020.0002] # MENDE KIKAKUI SYLLABLE M108 KPE
+1E8A4 ; [.4111.0020.0002] # MENDE KIKAKUI SYLLABLE M112 KPOO
+1E8A5 ; [.4112.0020.0002] # MENDE KIKAKUI SYLLABLE M158 KPO
+1E8A6 ; [.4113.0020.0002] # MENDE KIKAKUI SYLLABLE M124 GBI
+1E8A7 ; [.4114.0020.0002] # MENDE KIKAKUI SYLLABLE M056 GBA
+1E8A8 ; [.4115.0020.0002] # MENDE KIKAKUI SYLLABLE M148 GBU
+1E8A9 ; [.4116.0020.0002] # MENDE KIKAKUI SYLLABLE M093 GBEE
+1E8AA ; [.4117.0020.0002] # MENDE KIKAKUI SYLLABLE M107 GBE
+1E8AB ; [.4118.0020.0002] # MENDE KIKAKUI SYLLABLE M071 GBOO
+1E8AC ; [.4119.0020.0002] # MENDE KIKAKUI SYLLABLE M070 GBO
+1E8AD ; [.411A.0020.0002] # MENDE KIKAKUI SYLLABLE M171 RA
+1E8AE ; [.411B.0020.0002] # MENDE KIKAKUI SYLLABLE M123 NDI
+1E8AF ; [.411C.0020.0002] # MENDE KIKAKUI SYLLABLE M129 NDA
+1E8B0 ; [.411D.0020.0002] # MENDE KIKAKUI SYLLABLE M125 NDU
+1E8B1 ; [.411E.0020.0002] # MENDE KIKAKUI SYLLABLE M191 NDEE
+1E8B2 ; [.411F.0020.0002] # MENDE KIKAKUI SYLLABLE M119 NDE
+1E8B3 ; [.4120.0020.0002] # MENDE KIKAKUI SYLLABLE M067 NDOO
+1E8B4 ; [.4121.0020.0002] # MENDE KIKAKUI SYLLABLE M064 NDO
+1E8B5 ; [.4122.0020.0002] # MENDE KIKAKUI SYLLABLE M152 NJA
+1E8B6 ; [.4123.0020.0002] # MENDE KIKAKUI SYLLABLE M192 NJU
+1E8B7 ; [.4124.0020.0002] # MENDE KIKAKUI SYLLABLE M149 NJEE
+1E8B8 ; [.4125.0020.0002] # MENDE KIKAKUI SYLLABLE M134 NJOO
+1E8B9 ; [.4126.0020.0002] # MENDE KIKAKUI SYLLABLE M182 VI
+1E8BA ; [.4127.0020.0002] # MENDE KIKAKUI SYLLABLE M185 VA
+1E8BB ; [.4128.0020.0002] # MENDE KIKAKUI SYLLABLE M151 VU
+1E8BC ; [.4129.0020.0002] # MENDE KIKAKUI SYLLABLE M173 VEE
+1E8BD ; [.412A.0020.0002] # MENDE KIKAKUI SYLLABLE M085 VE
+1E8BE ; [.412B.0020.0002] # MENDE KIKAKUI SYLLABLE M144 VOO
+1E8BF ; [.412C.0020.0002] # MENDE KIKAKUI SYLLABLE M077 VO
+1E8C0 ; [.412D.0020.0002] # MENDE KIKAKUI SYLLABLE M164 NYIN
+1E8C1 ; [.412E.0020.0002] # MENDE KIKAKUI SYLLABLE M058 NYAN
+1E8C2 ; [.412F.0020.0002] # MENDE KIKAKUI SYLLABLE M170 NYUN
+1E8C3 ; [.4130.0020.0002] # MENDE KIKAKUI SYLLABLE M098 NYEN
+1E8C4 ; [.4131.0020.0002] # MENDE KIKAKUI SYLLABLE M060 NYON
+16E60 ; [.4132.0020.0002] # MEDEFAIDRIN SMALL LETTER M
+16E40 ; [.4132.0020.0008] # MEDEFAIDRIN CAPITAL LETTER M
+16E61 ; [.4133.0020.0002] # MEDEFAIDRIN SMALL LETTER S
+16E41 ; [.4133.0020.0008] # MEDEFAIDRIN CAPITAL LETTER S
+16E62 ; [.4134.0020.0002] # MEDEFAIDRIN SMALL LETTER V
+16E42 ; [.4134.0020.0008] # MEDEFAIDRIN CAPITAL LETTER V
+16E63 ; [.4135.0020.0002] # MEDEFAIDRIN SMALL LETTER W
+16E43 ; [.4135.0020.0008] # MEDEFAIDRIN CAPITAL LETTER W
+16E64 ; [.4136.0020.0002] # MEDEFAIDRIN SMALL LETTER ATIU
+16E44 ; [.4136.0020.0008] # MEDEFAIDRIN CAPITAL LETTER ATIU
+16E65 ; [.4137.0020.0002] # MEDEFAIDRIN SMALL LETTER Z
+16E45 ; [.4137.0020.0008] # MEDEFAIDRIN CAPITAL LETTER Z
+16E66 ; [.4138.0020.0002] # MEDEFAIDRIN SMALL LETTER KP
+16E46 ; [.4138.0020.0008] # MEDEFAIDRIN CAPITAL LETTER KP
+16E67 ; [.4139.0020.0002] # MEDEFAIDRIN SMALL LETTER P
+16E47 ; [.4139.0020.0008] # MEDEFAIDRIN CAPITAL LETTER P
+16E68 ; [.413A.0020.0002] # MEDEFAIDRIN SMALL LETTER T
+16E48 ; [.413A.0020.0008] # MEDEFAIDRIN CAPITAL LETTER T
+16E69 ; [.413B.0020.0002] # MEDEFAIDRIN SMALL LETTER G
+16E49 ; [.413B.0020.0008] # MEDEFAIDRIN CAPITAL LETTER G
+16E6A ; [.413C.0020.0002] # MEDEFAIDRIN SMALL LETTER F
+16E4A ; [.413C.0020.0008] # MEDEFAIDRIN CAPITAL LETTER F
+16E6B ; [.413D.0020.0002] # MEDEFAIDRIN SMALL LETTER I
+16E4B ; [.413D.0020.0008] # MEDEFAIDRIN CAPITAL LETTER I
+16E6C ; [.413E.0020.0002] # MEDEFAIDRIN SMALL LETTER K
+16E4C ; [.413E.0020.0008] # MEDEFAIDRIN CAPITAL LETTER K
+16E6D ; [.413F.0020.0002] # MEDEFAIDRIN SMALL LETTER A
+16E4D ; [.413F.0020.0008] # MEDEFAIDRIN CAPITAL LETTER A
+16E6E ; [.4140.0020.0002] # MEDEFAIDRIN SMALL LETTER J
+16E4E ; [.4140.0020.0008] # MEDEFAIDRIN CAPITAL LETTER J
+16E6F ; [.4141.0020.0002] # MEDEFAIDRIN SMALL LETTER E
+16E4F ; [.4141.0020.0008] # MEDEFAIDRIN CAPITAL LETTER E
+16E70 ; [.4142.0020.0002] # MEDEFAIDRIN SMALL LETTER B
+16E50 ; [.4142.0020.0008] # MEDEFAIDRIN CAPITAL LETTER B
+16E71 ; [.4143.0020.0002] # MEDEFAIDRIN SMALL LETTER C
+16E51 ; [.4143.0020.0008] # MEDEFAIDRIN CAPITAL LETTER C
+16E72 ; [.4144.0020.0002] # MEDEFAIDRIN SMALL LETTER U
+16E52 ; [.4144.0020.0008] # MEDEFAIDRIN CAPITAL LETTER U
+16E73 ; [.4145.0020.0002] # MEDEFAIDRIN SMALL LETTER YU
+16E53 ; [.4145.0020.0008] # MEDEFAIDRIN CAPITAL LETTER YU
+16E74 ; [.4146.0020.0002] # MEDEFAIDRIN SMALL LETTER L
+16E54 ; [.4146.0020.0008] # MEDEFAIDRIN CAPITAL LETTER L
+16E75 ; [.4147.0020.0002] # MEDEFAIDRIN SMALL LETTER Q
+16E55 ; [.4147.0020.0008] # MEDEFAIDRIN CAPITAL LETTER Q
+16E76 ; [.4148.0020.0002] # MEDEFAIDRIN SMALL LETTER HP
+16E56 ; [.4148.0020.0008] # MEDEFAIDRIN CAPITAL LETTER HP
+16E77 ; [.4149.0020.0002] # MEDEFAIDRIN SMALL LETTER NY
+16E57 ; [.4149.0020.0008] # MEDEFAIDRIN CAPITAL LETTER NY
+16E78 ; [.414A.0020.0002] # MEDEFAIDRIN SMALL LETTER X
+16E58 ; [.414A.0020.0008] # MEDEFAIDRIN CAPITAL LETTER X
+16E79 ; [.414B.0020.0002] # MEDEFAIDRIN SMALL LETTER D
+16E59 ; [.414B.0020.0008] # MEDEFAIDRIN CAPITAL LETTER D
+16E7A ; [.414C.0020.0002] # MEDEFAIDRIN SMALL LETTER OE
+16E5A ; [.414C.0020.0008] # MEDEFAIDRIN CAPITAL LETTER OE
+16E7B ; [.414D.0020.0002] # MEDEFAIDRIN SMALL LETTER N
+16E5B ; [.414D.0020.0008] # MEDEFAIDRIN CAPITAL LETTER N
+16E7C ; [.414E.0020.0002] # MEDEFAIDRIN SMALL LETTER R
+16E5C ; [.414E.0020.0008] # MEDEFAIDRIN CAPITAL LETTER R
+16E7D ; [.414F.0020.0002] # MEDEFAIDRIN SMALL LETTER O
+16E5D ; [.414F.0020.0008] # MEDEFAIDRIN CAPITAL LETTER O
+16E7E ; [.4150.0020.0002] # MEDEFAIDRIN SMALL LETTER AI
+16E5E ; [.4150.0020.0008] # MEDEFAIDRIN CAPITAL LETTER AI
+16E7F ; [.4151.0020.0002] # MEDEFAIDRIN SMALL LETTER Y
+16E5F ; [.4151.0020.0008] # MEDEFAIDRIN CAPITAL LETTER Y
+1E922 ; [.4152.0020.0002] # ADLAM SMALL LETTER ALIF
+1E900 ; [.4152.0020.0008] # ADLAM CAPITAL LETTER ALIF
+1E923 ; [.4153.0020.0002] # ADLAM SMALL LETTER DAALI
+1E901 ; [.4153.0020.0008] # ADLAM CAPITAL LETTER DAALI
+1E924 ; [.4154.0020.0002] # ADLAM SMALL LETTER LAAM
+1E902 ; [.4154.0020.0008] # ADLAM CAPITAL LETTER LAAM
+1E925 ; [.4155.0020.0002] # ADLAM SMALL LETTER MIIM
+1E903 ; [.4155.0020.0008] # ADLAM CAPITAL LETTER MIIM
+1E926 ; [.4156.0020.0002] # ADLAM SMALL LETTER BA
+1E904 ; [.4156.0020.0008] # ADLAM CAPITAL LETTER BA
+1E927 ; [.4157.0020.0002] # ADLAM SMALL LETTER SINNYIIYHE
+1E905 ; [.4157.0020.0008] # ADLAM CAPITAL LETTER SINNYIIYHE
+1E928 ; [.4158.0020.0002] # ADLAM SMALL LETTER PE
+1E906 ; [.4158.0020.0008] # ADLAM CAPITAL LETTER PE
+1E929 ; [.4159.0020.0002] # ADLAM SMALL LETTER BHE
+1E907 ; [.4159.0020.0008] # ADLAM CAPITAL LETTER BHE
+1E92A ; [.415A.0020.0002] # ADLAM SMALL LETTER RA
+1E908 ; [.415A.0020.0008] # ADLAM CAPITAL LETTER RA
+1E92B ; [.415B.0020.0002] # ADLAM SMALL LETTER E
+1E909 ; [.415B.0020.0008] # ADLAM CAPITAL LETTER E
+1E92C ; [.415C.0020.0002] # ADLAM SMALL LETTER FA
+1E90A ; [.415C.0020.0008] # ADLAM CAPITAL LETTER FA
+1E92D ; [.415D.0020.0002] # ADLAM SMALL LETTER I
+1E90B ; [.415D.0020.0008] # ADLAM CAPITAL LETTER I
+1E92E ; [.415E.0020.0002] # ADLAM SMALL LETTER O
+1E90C ; [.415E.0020.0008] # ADLAM CAPITAL LETTER O
+1E92F ; [.415F.0020.0002] # ADLAM SMALL LETTER DHA
+1E90D ; [.415F.0020.0008] # ADLAM CAPITAL LETTER DHA
+1E930 ; [.4160.0020.0002] # ADLAM SMALL LETTER YHE
+1E90E ; [.4160.0020.0008] # ADLAM CAPITAL LETTER YHE
+1E931 ; [.4161.0020.0002] # ADLAM SMALL LETTER WAW
+1E90F ; [.4161.0020.0008] # ADLAM CAPITAL LETTER WAW
+1E932 ; [.4162.0020.0002] # ADLAM SMALL LETTER NUN
+1E910 ; [.4162.0020.0008] # ADLAM CAPITAL LETTER NUN
+1E933 ; [.4163.0020.0002] # ADLAM SMALL LETTER KAF
+1E911 ; [.4163.0020.0008] # ADLAM CAPITAL LETTER KAF
+1E934 ; [.4164.0020.0002] # ADLAM SMALL LETTER YA
+1E912 ; [.4164.0020.0008] # ADLAM CAPITAL LETTER YA
+1E935 ; [.4165.0020.0002] # ADLAM SMALL LETTER U
+1E913 ; [.4165.0020.0008] # ADLAM CAPITAL LETTER U
+1E936 ; [.4166.0020.0002] # ADLAM SMALL LETTER JIIM
+1E914 ; [.4166.0020.0008] # ADLAM CAPITAL LETTER JIIM
+1E937 ; [.4167.0020.0002] # ADLAM SMALL LETTER CHI
+1E915 ; [.4167.0020.0008] # ADLAM CAPITAL LETTER CHI
+1E938 ; [.4168.0020.0002] # ADLAM SMALL LETTER HA
+1E916 ; [.4168.0020.0008] # ADLAM CAPITAL LETTER HA
+1E939 ; [.4169.0020.0002] # ADLAM SMALL LETTER QAAF
+1E917 ; [.4169.0020.0008] # ADLAM CAPITAL LETTER QAAF
+1E93A ; [.416A.0020.0002] # ADLAM SMALL LETTER GA
+1E918 ; [.416A.0020.0008] # ADLAM CAPITAL LETTER GA
+1E93B ; [.416B.0020.0002] # ADLAM SMALL LETTER NYA
+1E919 ; [.416B.0020.0008] # ADLAM CAPITAL LETTER NYA
+1E93C ; [.416C.0020.0002] # ADLAM SMALL LETTER TU
+1E91A ; [.416C.0020.0008] # ADLAM CAPITAL LETTER TU
+1E93D ; [.416D.0020.0002] # ADLAM SMALL LETTER NHA
+1E91B ; [.416D.0020.0008] # ADLAM CAPITAL LETTER NHA
+1E93E ; [.416E.0020.0002] # ADLAM SMALL LETTER VA
+1E91C ; [.416E.0020.0008] # ADLAM CAPITAL LETTER VA
+1E93F ; [.416F.0020.0002] # ADLAM SMALL LETTER KHA
+1E91D ; [.416F.0020.0008] # ADLAM CAPITAL LETTER KHA
+1E940 ; [.4170.0020.0002] # ADLAM SMALL LETTER GBE
+1E91E ; [.4170.0020.0008] # ADLAM CAPITAL LETTER GBE
+1E941 ; [.4171.0020.0002] # ADLAM SMALL LETTER ZAL
+1E91F ; [.4171.0020.0008] # ADLAM CAPITAL LETTER ZAL
+1E942 ; [.4172.0020.0002] # ADLAM SMALL LETTER KPO
+1E920 ; [.4172.0020.0008] # ADLAM CAPITAL LETTER KPO
+1E943 ; [.4173.0020.0002] # ADLAM SMALL LETTER SHA
+1E921 ; [.4173.0020.0008] # ADLAM CAPITAL LETTER SHA
+1E94B ; [.4174.0020.0002] # ADLAM NASALIZATION MARK
+1100 ; [.4175.0020.0002] # HANGUL CHOSEONG KIYEOK
+3131 ; [.4175.0020.0004] # HANGUL LETTER KIYEOK
+3200 ; [*0328.0020.0004][.4175.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL KIYEOK
+3260 ; [.4175.0020.0006] # CIRCLED HANGUL KIYEOK
+FFA1 ; [.4175.0020.0012] # HALFWIDTH HANGUL LETTER KIYEOK
+320E ; [*0328.0020.0004][.4175.0020.0004][.41F3.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL KIYEOK A
+326E ; [.4175.0020.0006][.41F3.0020.0006] # CIRCLED HANGUL KIYEOK A
+1101 ; [.4176.0020.0002] # HANGUL CHOSEONG SSANGKIYEOK
+3132 ; [.4176.0020.0004] # HANGUL LETTER SSANGKIYEOK
+FFA2 ; [.4176.0020.0012] # HALFWIDTH HANGUL LETTER SSANGKIYEOK
+1102 ; [.4177.0020.0002] # HANGUL CHOSEONG NIEUN
+3134 ; [.4177.0020.0004] # HANGUL LETTER NIEUN
+3201 ; [*0328.0020.0004][.4177.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL NIEUN
+3261 ; [.4177.0020.0006] # CIRCLED HANGUL NIEUN
+FFA4 ; [.4177.0020.0012] # HALFWIDTH HANGUL LETTER NIEUN
+320F ; [*0328.0020.0004][.4177.0020.0004][.41F3.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL NIEUN A
+326F ; [.4177.0020.0006][.41F3.0020.0006] # CIRCLED HANGUL NIEUN A
+1103 ; [.4178.0020.0002] # HANGUL CHOSEONG TIKEUT
+3137 ; [.4178.0020.0004] # HANGUL LETTER TIKEUT
+3202 ; [*0328.0020.0004][.4178.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL TIKEUT
+3262 ; [.4178.0020.0006] # CIRCLED HANGUL TIKEUT
+FFA7 ; [.4178.0020.0012] # HALFWIDTH HANGUL LETTER TIKEUT
+3210 ; [*0328.0020.0004][.4178.0020.0004][.41F3.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL TIKEUT A
+3270 ; [.4178.0020.0006][.41F3.0020.0006] # CIRCLED HANGUL TIKEUT A
+1104 ; [.4179.0020.0002] # HANGUL CHOSEONG SSANGTIKEUT
+3138 ; [.4179.0020.0004] # HANGUL LETTER SSANGTIKEUT
+FFA8 ; [.4179.0020.0012] # HALFWIDTH HANGUL LETTER SSANGTIKEUT
+1105 ; [.417A.0020.0002] # HANGUL CHOSEONG RIEUL
+3139 ; [.417A.0020.0004] # HANGUL LETTER RIEUL
+3203 ; [*0328.0020.0004][.417A.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL RIEUL
+3263 ; [.417A.0020.0006] # CIRCLED HANGUL RIEUL
+FFA9 ; [.417A.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL
+3211 ; [*0328.0020.0004][.417A.0020.0004][.41F3.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL RIEUL A
+3271 ; [.417A.0020.0006][.41F3.0020.0006] # CIRCLED HANGUL RIEUL A
+1106 ; [.417B.0020.0002] # HANGUL CHOSEONG MIEUM
+3141 ; [.417B.0020.0004] # HANGUL LETTER MIEUM
+3204 ; [*0328.0020.0004][.417B.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL MIEUM
+3264 ; [.417B.0020.0006] # CIRCLED HANGUL MIEUM
+FFB1 ; [.417B.0020.0012] # HALFWIDTH HANGUL LETTER MIEUM
+3212 ; [*0328.0020.0004][.417B.0020.0004][.41F3.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL MIEUM A
+3272 ; [.417B.0020.0006][.41F3.0020.0006] # CIRCLED HANGUL MIEUM A
+1107 ; [.417C.0020.0002] # HANGUL CHOSEONG PIEUP
+3142 ; [.417C.0020.0004] # HANGUL LETTER PIEUP
+3205 ; [*0328.0020.0004][.417C.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL PIEUP
+3265 ; [.417C.0020.0006] # CIRCLED HANGUL PIEUP
+FFB2 ; [.417C.0020.0012] # HALFWIDTH HANGUL LETTER PIEUP
+3213 ; [*0328.0020.0004][.417C.0020.0004][.41F3.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL PIEUP A
+3273 ; [.417C.0020.0006][.41F3.0020.0006] # CIRCLED HANGUL PIEUP A
+1108 ; [.417D.0020.0002] # HANGUL CHOSEONG SSANGPIEUP
+3143 ; [.417D.0020.0004] # HANGUL LETTER SSANGPIEUP
+FFB3 ; [.417D.0020.0012] # HALFWIDTH HANGUL LETTER SSANGPIEUP
+1109 ; [.417E.0020.0002] # HANGUL CHOSEONG SIOS
+3145 ; [.417E.0020.0004] # HANGUL LETTER SIOS
+3206 ; [*0328.0020.0004][.417E.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL SIOS
+3266 ; [.417E.0020.0006] # CIRCLED HANGUL SIOS
+FFB5 ; [.417E.0020.0012] # HALFWIDTH HANGUL LETTER SIOS
+3214 ; [*0328.0020.0004][.417E.0020.0004][.41F3.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL SIOS A
+3274 ; [.417E.0020.0006][.41F3.0020.0006] # CIRCLED HANGUL SIOS A
+110A ; [.417F.0020.0002] # HANGUL CHOSEONG SSANGSIOS
+3146 ; [.417F.0020.0004] # HANGUL LETTER SSANGSIOS
+FFB6 ; [.417F.0020.0012] # HALFWIDTH HANGUL LETTER SSANGSIOS
+110B ; [.4180.0020.0002] # HANGUL CHOSEONG IEUNG
+3147 ; [.4180.0020.0004] # HANGUL LETTER IEUNG
+3207 ; [*0328.0020.0004][.4180.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL IEUNG
+3267 ; [.4180.0020.0006] # CIRCLED HANGUL IEUNG
+FFB7 ; [.4180.0020.0012] # HALFWIDTH HANGUL LETTER IEUNG
+3215 ; [*0328.0020.0004][.4180.0020.0004][.41F3.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL IEUNG A
+3275 ; [.4180.0020.0006][.41F3.0020.0006] # CIRCLED HANGUL IEUNG A
+321D ; [*0328.0020.0004][.4180.0020.0004][.41FB.0020.0004][.4181.0020.0004][.41F7.0020.0004][.4254.0020.0004][*0329.0020.0004] # PARENTHESIZED KOREAN CHARACTER OJEON
+321E ; [*0328.0020.0004][.4180.0020.0004][.41FB.0020.0004][.4187.0020.0004][.4200.0020.0004][*0329.0020.0004] # PARENTHESIZED KOREAN CHARACTER O HU
+327E ; [.4180.0020.0006][.4200.0020.0006] # CIRCLED HANGUL IEUNG U
+110C ; [.4181.0020.0002] # HANGUL CHOSEONG CIEUC
+3148 ; [.4181.0020.0004] # HANGUL LETTER CIEUC
+3208 ; [*0328.0020.0004][.4181.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL CIEUC
+3268 ; [.4181.0020.0006] # CIRCLED HANGUL CIEUC
+FFB8 ; [.4181.0020.0012] # HALFWIDTH HANGUL LETTER CIEUC
+3216 ; [*0328.0020.0004][.4181.0020.0004][.41F3.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL CIEUC A
+3276 ; [.4181.0020.0006][.41F3.0020.0006] # CIRCLED HANGUL CIEUC A
+321C ; [*0328.0020.0004][.4181.0020.0004][.4200.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL CIEUC U
+327D ; [.4181.0020.0006][.4200.0020.0006][.4180.0020.0006][.4206.0020.0006] # CIRCLED KOREAN CHARACTER JUEUI
+110D ; [.4182.0020.0002] # HANGUL CHOSEONG SSANGCIEUC
+3149 ; [.4182.0020.0004] # HANGUL LETTER SSANGCIEUC
+FFB9 ; [.4182.0020.0012] # HALFWIDTH HANGUL LETTER SSANGCIEUC
+110E ; [.4183.0020.0002] # HANGUL CHOSEONG CHIEUCH
+314A ; [.4183.0020.0004] # HANGUL LETTER CHIEUCH
+3209 ; [*0328.0020.0004][.4183.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL CHIEUCH
+3269 ; [.4183.0020.0006] # CIRCLED HANGUL CHIEUCH
+FFBA ; [.4183.0020.0012] # HALFWIDTH HANGUL LETTER CHIEUCH
+3217 ; [*0328.0020.0004][.4183.0020.0004][.41F3.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL CHIEUCH A
+3277 ; [.4183.0020.0006][.41F3.0020.0006] # CIRCLED HANGUL CHIEUCH A
+327C ; [.4183.0020.0006][.41F3.0020.0006][.4260.0020.0006][.4175.0020.0006][.41FB.0020.0006] # CIRCLED KOREAN CHARACTER CHAMKO
+110F ; [.4184.0020.0002] # HANGUL CHOSEONG KHIEUKH
+314B ; [.4184.0020.0004] # HANGUL LETTER KHIEUKH
+320A ; [*0328.0020.0004][.4184.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL KHIEUKH
+326A ; [.4184.0020.0006] # CIRCLED HANGUL KHIEUKH
+FFBB ; [.4184.0020.0012] # HALFWIDTH HANGUL LETTER KHIEUKH
+3218 ; [*0328.0020.0004][.4184.0020.0004][.41F3.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL KHIEUKH A
+3278 ; [.4184.0020.0006][.41F3.0020.0006] # CIRCLED HANGUL KHIEUKH A
+1110 ; [.4185.0020.0002] # HANGUL CHOSEONG THIEUTH
+314C ; [.4185.0020.0004] # HANGUL LETTER THIEUTH
+320B ; [*0328.0020.0004][.4185.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL THIEUTH
+326B ; [.4185.0020.0006] # CIRCLED HANGUL THIEUTH
+FFBC ; [.4185.0020.0012] # HALFWIDTH HANGUL LETTER THIEUTH
+3219 ; [*0328.0020.0004][.4185.0020.0004][.41F3.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL THIEUTH A
+3279 ; [.4185.0020.0006][.41F3.0020.0006] # CIRCLED HANGUL THIEUTH A
+1111 ; [.4186.0020.0002] # HANGUL CHOSEONG PHIEUPH
+314D ; [.4186.0020.0004] # HANGUL LETTER PHIEUPH
+320C ; [*0328.0020.0004][.4186.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL PHIEUPH
+326C ; [.4186.0020.0006] # CIRCLED HANGUL PHIEUPH
+FFBD ; [.4186.0020.0012] # HALFWIDTH HANGUL LETTER PHIEUPH
+321A ; [*0328.0020.0004][.4186.0020.0004][.41F3.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL PHIEUPH A
+327A ; [.4186.0020.0006][.41F3.0020.0006] # CIRCLED HANGUL PHIEUPH A
+1112 ; [.4187.0020.0002] # HANGUL CHOSEONG HIEUH
+314E ; [.4187.0020.0004] # HANGUL LETTER HIEUH
+320D ; [*0328.0020.0004][.4187.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL HIEUH
+326D ; [.4187.0020.0006] # CIRCLED HANGUL HIEUH
+FFBE ; [.4187.0020.0012] # HALFWIDTH HANGUL LETTER HIEUH
+321B ; [*0328.0020.0004][.4187.0020.0004][.41F3.0020.0004][*0329.0020.0004] # PARENTHESIZED HANGUL HIEUH A
+327B ; [.4187.0020.0006][.41F3.0020.0006] # CIRCLED HANGUL HIEUH A
+1113 ; [.4188.0020.0002] # HANGUL CHOSEONG NIEUN-KIYEOK
+1114 ; [.4189.0020.0002] # HANGUL CHOSEONG SSANGNIEUN
+3165 ; [.4189.0020.0004] # HANGUL LETTER SSANGNIEUN
+1115 ; [.418A.0020.0002] # HANGUL CHOSEONG NIEUN-TIKEUT
+3166 ; [.418A.0020.0004] # HANGUL LETTER NIEUN-TIKEUT
+1116 ; [.418B.0020.0002] # HANGUL CHOSEONG NIEUN-PIEUP
+1117 ; [.418C.0020.0002] # HANGUL CHOSEONG TIKEUT-KIYEOK
+1118 ; [.418D.0020.0002] # HANGUL CHOSEONG RIEUL-NIEUN
+1119 ; [.418E.0020.0002] # HANGUL CHOSEONG SSANGRIEUL
+111A ; [.418F.0020.0002] # HANGUL CHOSEONG RIEUL-HIEUH
+3140 ; [.418F.0020.0004] # HANGUL LETTER RIEUL-HIEUH
+FFB0 ; [.418F.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-HIEUH
+111B ; [.4190.0020.0002] # HANGUL CHOSEONG KAPYEOUNRIEUL
+111C ; [.4191.0020.0002] # HANGUL CHOSEONG MIEUM-PIEUP
+316E ; [.4191.0020.0004] # HANGUL LETTER MIEUM-PIEUP
+111D ; [.4192.0020.0002] # HANGUL CHOSEONG KAPYEOUNMIEUM
+3171 ; [.4192.0020.0004] # HANGUL LETTER KAPYEOUNMIEUM
+111E ; [.4193.0020.0002] # HANGUL CHOSEONG PIEUP-KIYEOK
+3172 ; [.4193.0020.0004] # HANGUL LETTER PIEUP-KIYEOK
+111F ; [.4194.0020.0002] # HANGUL CHOSEONG PIEUP-NIEUN
+1120 ; [.4195.0020.0002] # HANGUL CHOSEONG PIEUP-TIKEUT
+3173 ; [.4195.0020.0004] # HANGUL LETTER PIEUP-TIKEUT
+1121 ; [.4196.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS
+3144 ; [.4196.0020.0004] # HANGUL LETTER PIEUP-SIOS
+FFB4 ; [.4196.0020.0012] # HALFWIDTH HANGUL LETTER PIEUP-SIOS
+1122 ; [.4197.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS-KIYEOK
+3174 ; [.4197.0020.0004] # HANGUL LETTER PIEUP-SIOS-KIYEOK
+1123 ; [.4198.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS-TIKEUT
+3175 ; [.4198.0020.0004] # HANGUL LETTER PIEUP-SIOS-TIKEUT
+1124 ; [.4199.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS-PIEUP
+1125 ; [.419A.0020.0002] # HANGUL CHOSEONG PIEUP-SSANGSIOS
+1126 ; [.419B.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS-CIEUC
+1127 ; [.419C.0020.0002] # HANGUL CHOSEONG PIEUP-CIEUC
+3176 ; [.419C.0020.0004] # HANGUL LETTER PIEUP-CIEUC
+1128 ; [.419D.0020.0002] # HANGUL CHOSEONG PIEUP-CHIEUCH
+1129 ; [.419E.0020.0002] # HANGUL CHOSEONG PIEUP-THIEUTH
+3177 ; [.419E.0020.0004] # HANGUL LETTER PIEUP-THIEUTH
+112A ; [.419F.0020.0002] # HANGUL CHOSEONG PIEUP-PHIEUPH
+112B ; [.41A0.0020.0002] # HANGUL CHOSEONG KAPYEOUNPIEUP
+3178 ; [.41A0.0020.0004] # HANGUL LETTER KAPYEOUNPIEUP
+112C ; [.41A1.0020.0002] # HANGUL CHOSEONG KAPYEOUNSSANGPIEUP
+3179 ; [.41A1.0020.0004] # HANGUL LETTER KAPYEOUNSSANGPIEUP
+112D ; [.41A2.0020.0002] # HANGUL CHOSEONG SIOS-KIYEOK
+317A ; [.41A2.0020.0004] # HANGUL LETTER SIOS-KIYEOK
+112E ; [.41A3.0020.0002] # HANGUL CHOSEONG SIOS-NIEUN
+317B ; [.41A3.0020.0004] # HANGUL LETTER SIOS-NIEUN
+112F ; [.41A4.0020.0002] # HANGUL CHOSEONG SIOS-TIKEUT
+317C ; [.41A4.0020.0004] # HANGUL LETTER SIOS-TIKEUT
+1130 ; [.41A5.0020.0002] # HANGUL CHOSEONG SIOS-RIEUL
+1131 ; [.41A6.0020.0002] # HANGUL CHOSEONG SIOS-MIEUM
+1132 ; [.41A7.0020.0002] # HANGUL CHOSEONG SIOS-PIEUP
+317D ; [.41A7.0020.0004] # HANGUL LETTER SIOS-PIEUP
+1133 ; [.41A8.0020.0002] # HANGUL CHOSEONG SIOS-PIEUP-KIYEOK
+1134 ; [.41A9.0020.0002] # HANGUL CHOSEONG SIOS-SSANGSIOS
+1135 ; [.41AA.0020.0002] # HANGUL CHOSEONG SIOS-IEUNG
+1136 ; [.41AB.0020.0002] # HANGUL CHOSEONG SIOS-CIEUC
+317E ; [.41AB.0020.0004] # HANGUL LETTER SIOS-CIEUC
+1137 ; [.41AC.0020.0002] # HANGUL CHOSEONG SIOS-CHIEUCH
+1138 ; [.41AD.0020.0002] # HANGUL CHOSEONG SIOS-KHIEUKH
+1139 ; [.41AE.0020.0002] # HANGUL CHOSEONG SIOS-THIEUTH
+113A ; [.41AF.0020.0002] # HANGUL CHOSEONG SIOS-PHIEUPH
+113B ; [.41B0.0020.0002] # HANGUL CHOSEONG SIOS-HIEUH
+113C ; [.41B1.0020.0002] # HANGUL CHOSEONG CHITUEUMSIOS
+113D ; [.41B2.0020.0002] # HANGUL CHOSEONG CHITUEUMSSANGSIOS
+113E ; [.41B3.0020.0002] # HANGUL CHOSEONG CEONGCHIEUMSIOS
+113F ; [.41B4.0020.0002] # HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS
+1140 ; [.41B5.0020.0002] # HANGUL CHOSEONG PANSIOS
+317F ; [.41B5.0020.0004] # HANGUL LETTER PANSIOS
+1141 ; [.41B6.0020.0002] # HANGUL CHOSEONG IEUNG-KIYEOK
+1142 ; [.41B7.0020.0002] # HANGUL CHOSEONG IEUNG-TIKEUT
+1143 ; [.41B8.0020.0002] # HANGUL CHOSEONG IEUNG-MIEUM
+1144 ; [.41B9.0020.0002] # HANGUL CHOSEONG IEUNG-PIEUP
+1145 ; [.41BA.0020.0002] # HANGUL CHOSEONG IEUNG-SIOS
+1146 ; [.41BB.0020.0002] # HANGUL CHOSEONG IEUNG-PANSIOS
+1147 ; [.41BC.0020.0002] # HANGUL CHOSEONG SSANGIEUNG
+3180 ; [.41BC.0020.0004] # HANGUL LETTER SSANGIEUNG
+1148 ; [.41BD.0020.0002] # HANGUL CHOSEONG IEUNG-CIEUC
+1149 ; [.41BE.0020.0002] # HANGUL CHOSEONG IEUNG-CHIEUCH
+114A ; [.41BF.0020.0002] # HANGUL CHOSEONG IEUNG-THIEUTH
+114B ; [.41C0.0020.0002] # HANGUL CHOSEONG IEUNG-PHIEUPH
+114C ; [.41C1.0020.0002] # HANGUL CHOSEONG YESIEUNG
+3181 ; [.41C1.0020.0004] # HANGUL LETTER YESIEUNG
+114D ; [.41C2.0020.0002] # HANGUL CHOSEONG CIEUC-IEUNG
+114E ; [.41C3.0020.0002] # HANGUL CHOSEONG CHITUEUMCIEUC
+114F ; [.41C4.0020.0002] # HANGUL CHOSEONG CHITUEUMSSANGCIEUC
+1150 ; [.41C5.0020.0002] # HANGUL CHOSEONG CEONGCHIEUMCIEUC
+1151 ; [.41C6.0020.0002] # HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC
+1152 ; [.41C7.0020.0002] # HANGUL CHOSEONG CHIEUCH-KHIEUKH
+1153 ; [.41C8.0020.0002] # HANGUL CHOSEONG CHIEUCH-HIEUH
+1154 ; [.41C9.0020.0002] # HANGUL CHOSEONG CHITUEUMCHIEUCH
+1155 ; [.41CA.0020.0002] # HANGUL CHOSEONG CEONGCHIEUMCHIEUCH
+1156 ; [.41CB.0020.0002] # HANGUL CHOSEONG PHIEUPH-PIEUP
+1157 ; [.41CC.0020.0002] # HANGUL CHOSEONG KAPYEOUNPHIEUPH
+3184 ; [.41CC.0020.0004] # HANGUL LETTER KAPYEOUNPHIEUPH
+1158 ; [.41CD.0020.0002] # HANGUL CHOSEONG SSANGHIEUH
+3185 ; [.41CD.0020.0004] # HANGUL LETTER SSANGHIEUH
+1159 ; [.41CE.0020.0002] # HANGUL CHOSEONG YEORINHIEUH
+3186 ; [.41CE.0020.0004] # HANGUL LETTER YEORINHIEUH
+115A ; [.41CF.0020.0002] # HANGUL CHOSEONG KIYEOK-TIKEUT
+115B ; [.41D0.0020.0002] # HANGUL CHOSEONG NIEUN-SIOS
+115C ; [.41D1.0020.0002] # HANGUL CHOSEONG NIEUN-CIEUC
+115D ; [.41D2.0020.0002] # HANGUL CHOSEONG NIEUN-HIEUH
+115E ; [.41D3.0020.0002] # HANGUL CHOSEONG TIKEUT-RIEUL
+A960 ; [.41D4.0020.0002] # HANGUL CHOSEONG TIKEUT-MIEUM
+A961 ; [.41D5.0020.0002] # HANGUL CHOSEONG TIKEUT-PIEUP
+A962 ; [.41D6.0020.0002] # HANGUL CHOSEONG TIKEUT-SIOS
+A963 ; [.41D7.0020.0002] # HANGUL CHOSEONG TIKEUT-CIEUC
+A964 ; [.41D8.0020.0002] # HANGUL CHOSEONG RIEUL-KIYEOK
+A965 ; [.41D9.0020.0002] # HANGUL CHOSEONG RIEUL-SSANGKIYEOK
+A966 ; [.41DA.0020.0002] # HANGUL CHOSEONG RIEUL-TIKEUT
+A967 ; [.41DB.0020.0002] # HANGUL CHOSEONG RIEUL-SSANGTIKEUT
+A968 ; [.41DC.0020.0002] # HANGUL CHOSEONG RIEUL-MIEUM
+A969 ; [.41DD.0020.0002] # HANGUL CHOSEONG RIEUL-PIEUP
+A96A ; [.41DE.0020.0002] # HANGUL CHOSEONG RIEUL-SSANGPIEUP
+A96B ; [.41DF.0020.0002] # HANGUL CHOSEONG RIEUL-KAPYEOUNPIEUP
+A96C ; [.41E0.0020.0002] # HANGUL CHOSEONG RIEUL-SIOS
+A96D ; [.41E1.0020.0002] # HANGUL CHOSEONG RIEUL-CIEUC
+A96E ; [.41E2.0020.0002] # HANGUL CHOSEONG RIEUL-KHIEUKH
+A96F ; [.41E3.0020.0002] # HANGUL CHOSEONG MIEUM-KIYEOK
+A970 ; [.41E4.0020.0002] # HANGUL CHOSEONG MIEUM-TIKEUT
+A971 ; [.41E5.0020.0002] # HANGUL CHOSEONG MIEUM-SIOS
+A972 ; [.41E6.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS-THIEUTH
+A973 ; [.41E7.0020.0002] # HANGUL CHOSEONG PIEUP-KHIEUKH
+A974 ; [.41E8.0020.0002] # HANGUL CHOSEONG PIEUP-HIEUH
+A975 ; [.41E9.0020.0002] # HANGUL CHOSEONG SSANGSIOS-PIEUP
+A976 ; [.41EA.0020.0002] # HANGUL CHOSEONG IEUNG-RIEUL
+A977 ; [.41EB.0020.0002] # HANGUL CHOSEONG IEUNG-HIEUH
+A978 ; [.41EC.0020.0002] # HANGUL CHOSEONG SSANGCIEUC-HIEUH
+A979 ; [.41ED.0020.0002] # HANGUL CHOSEONG SSANGTHIEUTH
+A97A ; [.41EE.0020.0002] # HANGUL CHOSEONG PHIEUPH-HIEUH
+A97B ; [.41EF.0020.0002] # HANGUL CHOSEONG HIEUH-SIOS
+A97C ; [.41F0.0020.0002] # HANGUL CHOSEONG SSANGYEORINHIEUH
+115F ; [.41F1.0020.0002] # HANGUL CHOSEONG FILLER
+1160 ; [.41F2.0020.0002] # HANGUL JUNGSEONG FILLER
+3164 ; [.41F2.0020.0004] # HANGUL FILLER
+FFA0 ; [.41F2.0020.0012] # HALFWIDTH HANGUL FILLER
+1161 ; [.41F3.0020.0002] # HANGUL JUNGSEONG A
+314F ; [.41F3.0020.0004] # HANGUL LETTER A
+FFC2 ; [.41F3.0020.0012] # HALFWIDTH HANGUL LETTER A
+1162 ; [.41F4.0020.0002] # HANGUL JUNGSEONG AE
+3150 ; [.41F4.0020.0004] # HANGUL LETTER AE
+FFC3 ; [.41F4.0020.0012] # HALFWIDTH HANGUL LETTER AE
+1163 ; [.41F5.0020.0002] # HANGUL JUNGSEONG YA
+3151 ; [.41F5.0020.0004] # HANGUL LETTER YA
+FFC4 ; [.41F5.0020.0012] # HALFWIDTH HANGUL LETTER YA
+1164 ; [.41F6.0020.0002] # HANGUL JUNGSEONG YAE
+3152 ; [.41F6.0020.0004] # HANGUL LETTER YAE
+FFC5 ; [.41F6.0020.0012] # HALFWIDTH HANGUL LETTER YAE
+1165 ; [.41F7.0020.0002] # HANGUL JUNGSEONG EO
+3153 ; [.41F7.0020.0004] # HANGUL LETTER EO
+FFC6 ; [.41F7.0020.0012] # HALFWIDTH HANGUL LETTER EO
+1166 ; [.41F8.0020.0002] # HANGUL JUNGSEONG E
+3154 ; [.41F8.0020.0004] # HANGUL LETTER E
+FFC7 ; [.41F8.0020.0012] # HALFWIDTH HANGUL LETTER E
+1167 ; [.41F9.0020.0002] # HANGUL JUNGSEONG YEO
+3155 ; [.41F9.0020.0004] # HANGUL LETTER YEO
+FFCA ; [.41F9.0020.0012] # HALFWIDTH HANGUL LETTER YEO
+1168 ; [.41FA.0020.0002] # HANGUL JUNGSEONG YE
+3156 ; [.41FA.0020.0004] # HANGUL LETTER YE
+FFCB ; [.41FA.0020.0012] # HALFWIDTH HANGUL LETTER YE
+1169 ; [.41FB.0020.0002] # HANGUL JUNGSEONG O
+3157 ; [.41FB.0020.0004] # HANGUL LETTER O
+FFCC ; [.41FB.0020.0012] # HALFWIDTH HANGUL LETTER O
+116A ; [.41FC.0020.0002] # HANGUL JUNGSEONG WA
+3158 ; [.41FC.0020.0004] # HANGUL LETTER WA
+FFCD ; [.41FC.0020.0012] # HALFWIDTH HANGUL LETTER WA
+116B ; [.41FD.0020.0002] # HANGUL JUNGSEONG WAE
+3159 ; [.41FD.0020.0004] # HANGUL LETTER WAE
+FFCE ; [.41FD.0020.0012] # HALFWIDTH HANGUL LETTER WAE
+116C ; [.41FE.0020.0002] # HANGUL JUNGSEONG OE
+315A ; [.41FE.0020.0004] # HANGUL LETTER OE
+FFCF ; [.41FE.0020.0012] # HALFWIDTH HANGUL LETTER OE
+116D ; [.41FF.0020.0002] # HANGUL JUNGSEONG YO
+315B ; [.41FF.0020.0004] # HANGUL LETTER YO
+FFD2 ; [.41FF.0020.0012] # HALFWIDTH HANGUL LETTER YO
+116E ; [.4200.0020.0002] # HANGUL JUNGSEONG U
+315C ; [.4200.0020.0004] # HANGUL LETTER U
+FFD3 ; [.4200.0020.0012] # HALFWIDTH HANGUL LETTER U
+116F ; [.4201.0020.0002] # HANGUL JUNGSEONG WEO
+315D ; [.4201.0020.0004] # HANGUL LETTER WEO
+FFD4 ; [.4201.0020.0012] # HALFWIDTH HANGUL LETTER WEO
+1170 ; [.4202.0020.0002] # HANGUL JUNGSEONG WE
+315E ; [.4202.0020.0004] # HANGUL LETTER WE
+FFD5 ; [.4202.0020.0012] # HALFWIDTH HANGUL LETTER WE
+1171 ; [.4203.0020.0002] # HANGUL JUNGSEONG WI
+315F ; [.4203.0020.0004] # HANGUL LETTER WI
+FFD6 ; [.4203.0020.0012] # HALFWIDTH HANGUL LETTER WI
+1172 ; [.4204.0020.0002] # HANGUL JUNGSEONG YU
+3160 ; [.4204.0020.0004] # HANGUL LETTER YU
+FFD7 ; [.4204.0020.0012] # HALFWIDTH HANGUL LETTER YU
+1173 ; [.4205.0020.0002] # HANGUL JUNGSEONG EU
+3161 ; [.4205.0020.0004] # HANGUL LETTER EU
+FFDA ; [.4205.0020.0012] # HALFWIDTH HANGUL LETTER EU
+1174 ; [.4206.0020.0002] # HANGUL JUNGSEONG YI
+3162 ; [.4206.0020.0004] # HANGUL LETTER YI
+FFDB ; [.4206.0020.0012] # HALFWIDTH HANGUL LETTER YI
+1175 ; [.4207.0020.0002] # HANGUL JUNGSEONG I
+3163 ; [.4207.0020.0004] # HANGUL LETTER I
+FFDC ; [.4207.0020.0012] # HALFWIDTH HANGUL LETTER I
+1176 ; [.4208.0020.0002] # HANGUL JUNGSEONG A-O
+1177 ; [.4209.0020.0002] # HANGUL JUNGSEONG A-U
+1178 ; [.420A.0020.0002] # HANGUL JUNGSEONG YA-O
+1179 ; [.420B.0020.0002] # HANGUL JUNGSEONG YA-YO
+117A ; [.420C.0020.0002] # HANGUL JUNGSEONG EO-O
+117B ; [.420D.0020.0002] # HANGUL JUNGSEONG EO-U
+117C ; [.420E.0020.0002] # HANGUL JUNGSEONG EO-EU
+117D ; [.420F.0020.0002] # HANGUL JUNGSEONG YEO-O
+117E ; [.4210.0020.0002] # HANGUL JUNGSEONG YEO-U
+117F ; [.4211.0020.0002] # HANGUL JUNGSEONG O-EO
+1180 ; [.4212.0020.0002] # HANGUL JUNGSEONG O-E
+1181 ; [.4213.0020.0002] # HANGUL JUNGSEONG O-YE
+1182 ; [.4214.0020.0002] # HANGUL JUNGSEONG O-O
+1183 ; [.4215.0020.0002] # HANGUL JUNGSEONG O-U
+1184 ; [.4216.0020.0002] # HANGUL JUNGSEONG YO-YA
+3187 ; [.4216.0020.0004] # HANGUL LETTER YO-YA
+1185 ; [.4217.0020.0002] # HANGUL JUNGSEONG YO-YAE
+3188 ; [.4217.0020.0004] # HANGUL LETTER YO-YAE
+1186 ; [.4218.0020.0002] # HANGUL JUNGSEONG YO-YEO
+1187 ; [.4219.0020.0002] # HANGUL JUNGSEONG YO-O
+1188 ; [.421A.0020.0002] # HANGUL JUNGSEONG YO-I
+3189 ; [.421A.0020.0004] # HANGUL LETTER YO-I
+1189 ; [.421B.0020.0002] # HANGUL JUNGSEONG U-A
+118A ; [.421C.0020.0002] # HANGUL JUNGSEONG U-AE
+118B ; [.421D.0020.0002] # HANGUL JUNGSEONG U-EO-EU
+118C ; [.421E.0020.0002] # HANGUL JUNGSEONG U-YE
+118D ; [.421F.0020.0002] # HANGUL JUNGSEONG U-U
+118E ; [.4220.0020.0002] # HANGUL JUNGSEONG YU-A
+118F ; [.4221.0020.0002] # HANGUL JUNGSEONG YU-EO
+1190 ; [.4222.0020.0002] # HANGUL JUNGSEONG YU-E
+1191 ; [.4223.0020.0002] # HANGUL JUNGSEONG YU-YEO
+318A ; [.4223.0020.0004] # HANGUL LETTER YU-YEO
+1192 ; [.4224.0020.0002] # HANGUL JUNGSEONG YU-YE
+318B ; [.4224.0020.0004] # HANGUL LETTER YU-YE
+1193 ; [.4225.0020.0002] # HANGUL JUNGSEONG YU-U
+1194 ; [.4226.0020.0002] # HANGUL JUNGSEONG YU-I
+318C ; [.4226.0020.0004] # HANGUL LETTER YU-I
+1195 ; [.4227.0020.0002] # HANGUL JUNGSEONG EU-U
+1196 ; [.4228.0020.0002] # HANGUL JUNGSEONG EU-EU
+1197 ; [.4229.0020.0002] # HANGUL JUNGSEONG YI-U
+1198 ; [.422A.0020.0002] # HANGUL JUNGSEONG I-A
+1199 ; [.422B.0020.0002] # HANGUL JUNGSEONG I-YA
+119A ; [.422C.0020.0002] # HANGUL JUNGSEONG I-O
+119B ; [.422D.0020.0002] # HANGUL JUNGSEONG I-U
+119C ; [.422E.0020.0002] # HANGUL JUNGSEONG I-EU
+119D ; [.422F.0020.0002] # HANGUL JUNGSEONG I-ARAEA
+119E ; [.4230.0020.0002] # HANGUL JUNGSEONG ARAEA
+318D ; [.4230.0020.0004] # HANGUL LETTER ARAEA
+119F ; [.4231.0020.0002] # HANGUL JUNGSEONG ARAEA-EO
+11A0 ; [.4232.0020.0002] # HANGUL JUNGSEONG ARAEA-U
+11A1 ; [.4233.0020.0002] # HANGUL JUNGSEONG ARAEA-I
+318E ; [.4233.0020.0004] # HANGUL LETTER ARAEAE
+11A2 ; [.4234.0020.0002] # HANGUL JUNGSEONG SSANGARAEA
+11A3 ; [.4235.0020.0002] # HANGUL JUNGSEONG A-EU
+11A4 ; [.4236.0020.0002] # HANGUL JUNGSEONG YA-U
+11A5 ; [.4237.0020.0002] # HANGUL JUNGSEONG YEO-YA
+11A6 ; [.4238.0020.0002] # HANGUL JUNGSEONG O-YA
+11A7 ; [.4239.0020.0002] # HANGUL JUNGSEONG O-YAE
+D7B0 ; [.423A.0020.0002] # HANGUL JUNGSEONG O-YEO
+D7B1 ; [.423B.0020.0002] # HANGUL JUNGSEONG O-O-I
+D7B2 ; [.423C.0020.0002] # HANGUL JUNGSEONG YO-A
+D7B3 ; [.423D.0020.0002] # HANGUL JUNGSEONG YO-AE
+D7B4 ; [.423E.0020.0002] # HANGUL JUNGSEONG YO-EO
+D7B5 ; [.423F.0020.0002] # HANGUL JUNGSEONG U-YEO
+D7B6 ; [.4240.0020.0002] # HANGUL JUNGSEONG U-I-I
+D7B7 ; [.4241.0020.0002] # HANGUL JUNGSEONG YU-AE
+D7B8 ; [.4242.0020.0002] # HANGUL JUNGSEONG YU-O
+D7B9 ; [.4243.0020.0002] # HANGUL JUNGSEONG EU-A
+D7BA ; [.4244.0020.0002] # HANGUL JUNGSEONG EU-EO
+D7BB ; [.4245.0020.0002] # HANGUL JUNGSEONG EU-E
+D7BC ; [.4246.0020.0002] # HANGUL JUNGSEONG EU-O
+D7BD ; [.4247.0020.0002] # HANGUL JUNGSEONG I-YA-O
+D7BE ; [.4248.0020.0002] # HANGUL JUNGSEONG I-YAE
+D7BF ; [.4249.0020.0002] # HANGUL JUNGSEONG I-YEO
+D7C0 ; [.424A.0020.0002] # HANGUL JUNGSEONG I-YE
+D7C1 ; [.424B.0020.0002] # HANGUL JUNGSEONG I-O-I
+D7C2 ; [.424C.0020.0002] # HANGUL JUNGSEONG I-YO
+D7C3 ; [.424D.0020.0002] # HANGUL JUNGSEONG I-YU
+D7C4 ; [.424E.0020.0002] # HANGUL JUNGSEONG I-I
+D7C5 ; [.424F.0020.0002] # HANGUL JUNGSEONG ARAEA-A
+D7C6 ; [.4250.0020.0002] # HANGUL JUNGSEONG ARAEA-E
+11A8 ; [.4251.0020.0002] # HANGUL JONGSEONG KIYEOK
+11A9 ; [.4252.0020.0002] # HANGUL JONGSEONG SSANGKIYEOK
+11AA ; [.4253.0020.0002] # HANGUL JONGSEONG KIYEOK-SIOS
+3133 ; [.4253.0020.0004] # HANGUL LETTER KIYEOK-SIOS
+FFA3 ; [.4253.0020.0012] # HALFWIDTH HANGUL LETTER KIYEOK-SIOS
+11AB ; [.4254.0020.0002] # HANGUL JONGSEONG NIEUN
+11AC ; [.4255.0020.0002] # HANGUL JONGSEONG NIEUN-CIEUC
+3135 ; [.4255.0020.0004] # HANGUL LETTER NIEUN-CIEUC
+FFA5 ; [.4255.0020.0012] # HALFWIDTH HANGUL LETTER NIEUN-CIEUC
+11AD ; [.4256.0020.0002] # HANGUL JONGSEONG NIEUN-HIEUH
+3136 ; [.4256.0020.0004] # HANGUL LETTER NIEUN-HIEUH
+FFA6 ; [.4256.0020.0012] # HALFWIDTH HANGUL LETTER NIEUN-HIEUH
+11AE ; [.4257.0020.0002] # HANGUL JONGSEONG TIKEUT
+11AF ; [.4258.0020.0002] # HANGUL JONGSEONG RIEUL
+11B0 ; [.4259.0020.0002] # HANGUL JONGSEONG RIEUL-KIYEOK
+313A ; [.4259.0020.0004] # HANGUL LETTER RIEUL-KIYEOK
+FFAA ; [.4259.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-KIYEOK
+11B1 ; [.425A.0020.0002] # HANGUL JONGSEONG RIEUL-MIEUM
+313B ; [.425A.0020.0004] # HANGUL LETTER RIEUL-MIEUM
+FFAB ; [.425A.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-MIEUM
+11B2 ; [.425B.0020.0002] # HANGUL JONGSEONG RIEUL-PIEUP
+313C ; [.425B.0020.0004] # HANGUL LETTER RIEUL-PIEUP
+FFAC ; [.425B.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-PIEUP
+11B3 ; [.425C.0020.0002] # HANGUL JONGSEONG RIEUL-SIOS
+313D ; [.425C.0020.0004] # HANGUL LETTER RIEUL-SIOS
+FFAD ; [.425C.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-SIOS
+11B4 ; [.425D.0020.0002] # HANGUL JONGSEONG RIEUL-THIEUTH
+313E ; [.425D.0020.0004] # HANGUL LETTER RIEUL-THIEUTH
+FFAE ; [.425D.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-THIEUTH
+11B5 ; [.425E.0020.0002] # HANGUL JONGSEONG RIEUL-PHIEUPH
+313F ; [.425E.0020.0004] # HANGUL LETTER RIEUL-PHIEUPH
+FFAF ; [.425E.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH
+11B6 ; [.425F.0020.0002] # HANGUL JONGSEONG RIEUL-HIEUH
+11B7 ; [.4260.0020.0002] # HANGUL JONGSEONG MIEUM
+11B8 ; [.4261.0020.0002] # HANGUL JONGSEONG PIEUP
+11B9 ; [.4262.0020.0002] # HANGUL JONGSEONG PIEUP-SIOS
+11BA ; [.4263.0020.0002] # HANGUL JONGSEONG SIOS
+11BB ; [.4264.0020.0002] # HANGUL JONGSEONG SSANGSIOS
+11BC ; [.4265.0020.0002] # HANGUL JONGSEONG IEUNG
+11BD ; [.4266.0020.0002] # HANGUL JONGSEONG CIEUC
+11BE ; [.4267.0020.0002] # HANGUL JONGSEONG CHIEUCH
+11BF ; [.4268.0020.0002] # HANGUL JONGSEONG KHIEUKH
+11C0 ; [.4269.0020.0002] # HANGUL JONGSEONG THIEUTH
+11C1 ; [.426A.0020.0002] # HANGUL JONGSEONG PHIEUPH
+11C2 ; [.426B.0020.0002] # HANGUL JONGSEONG HIEUH
+11C3 ; [.426C.0020.0002] # HANGUL JONGSEONG KIYEOK-RIEUL
+11C4 ; [.426D.0020.0002] # HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK
+11C5 ; [.426E.0020.0002] # HANGUL JONGSEONG NIEUN-KIYEOK
+11C6 ; [.426F.0020.0002] # HANGUL JONGSEONG NIEUN-TIKEUT
+11C7 ; [.4270.0020.0002] # HANGUL JONGSEONG NIEUN-SIOS
+3167 ; [.4270.0020.0004] # HANGUL LETTER NIEUN-SIOS
+11C8 ; [.4271.0020.0002] # HANGUL JONGSEONG NIEUN-PANSIOS
+3168 ; [.4271.0020.0004] # HANGUL LETTER NIEUN-PANSIOS
+11C9 ; [.4272.0020.0002] # HANGUL JONGSEONG NIEUN-THIEUTH
+11CA ; [.4273.0020.0002] # HANGUL JONGSEONG TIKEUT-KIYEOK
+11CB ; [.4274.0020.0002] # HANGUL JONGSEONG TIKEUT-RIEUL
+11CC ; [.4275.0020.0002] # HANGUL JONGSEONG RIEUL-KIYEOK-SIOS
+3169 ; [.4275.0020.0004] # HANGUL LETTER RIEUL-KIYEOK-SIOS
+11CD ; [.4276.0020.0002] # HANGUL JONGSEONG RIEUL-NIEUN
+11CE ; [.4277.0020.0002] # HANGUL JONGSEONG RIEUL-TIKEUT
+316A ; [.4277.0020.0004] # HANGUL LETTER RIEUL-TIKEUT
+11CF ; [.4278.0020.0002] # HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH
+11D0 ; [.4279.0020.0002] # HANGUL JONGSEONG SSANGRIEUL
+11D1 ; [.427A.0020.0002] # HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK
+11D2 ; [.427B.0020.0002] # HANGUL JONGSEONG RIEUL-MIEUM-SIOS
+11D3 ; [.427C.0020.0002] # HANGUL JONGSEONG RIEUL-PIEUP-SIOS
+316B ; [.427C.0020.0004] # HANGUL LETTER RIEUL-PIEUP-SIOS
+11D4 ; [.427D.0020.0002] # HANGUL JONGSEONG RIEUL-PIEUP-HIEUH
+11D5 ; [.427E.0020.0002] # HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP
+11D6 ; [.427F.0020.0002] # HANGUL JONGSEONG RIEUL-SSANGSIOS
+11D7 ; [.4280.0020.0002] # HANGUL JONGSEONG RIEUL-PANSIOS
+316C ; [.4280.0020.0004] # HANGUL LETTER RIEUL-PANSIOS
+11D8 ; [.4281.0020.0002] # HANGUL JONGSEONG RIEUL-KHIEUKH
+11D9 ; [.4282.0020.0002] # HANGUL JONGSEONG RIEUL-YEORINHIEUH
+316D ; [.4282.0020.0004] # HANGUL LETTER RIEUL-YEORINHIEUH
+11DA ; [.4283.0020.0002] # HANGUL JONGSEONG MIEUM-KIYEOK
+11DB ; [.4284.0020.0002] # HANGUL JONGSEONG MIEUM-RIEUL
+11DC ; [.4285.0020.0002] # HANGUL JONGSEONG MIEUM-PIEUP
+11DD ; [.4286.0020.0002] # HANGUL JONGSEONG MIEUM-SIOS
+316F ; [.4286.0020.0004] # HANGUL LETTER MIEUM-SIOS
+11DE ; [.4287.0020.0002] # HANGUL JONGSEONG MIEUM-SSANGSIOS
+11DF ; [.4288.0020.0002] # HANGUL JONGSEONG MIEUM-PANSIOS
+3170 ; [.4288.0020.0004] # HANGUL LETTER MIEUM-PANSIOS
+11E0 ; [.4289.0020.0002] # HANGUL JONGSEONG MIEUM-CHIEUCH
+11E1 ; [.428A.0020.0002] # HANGUL JONGSEONG MIEUM-HIEUH
+11E2 ; [.428B.0020.0002] # HANGUL JONGSEONG KAPYEOUNMIEUM
+11E3 ; [.428C.0020.0002] # HANGUL JONGSEONG PIEUP-RIEUL
+11E4 ; [.428D.0020.0002] # HANGUL JONGSEONG PIEUP-PHIEUPH
+11E5 ; [.428E.0020.0002] # HANGUL JONGSEONG PIEUP-HIEUH
+11E6 ; [.428F.0020.0002] # HANGUL JONGSEONG KAPYEOUNPIEUP
+11E7 ; [.4290.0020.0002] # HANGUL JONGSEONG SIOS-KIYEOK
+11E8 ; [.4291.0020.0002] # HANGUL JONGSEONG SIOS-TIKEUT
+11E9 ; [.4292.0020.0002] # HANGUL JONGSEONG SIOS-RIEUL
+11EA ; [.4293.0020.0002] # HANGUL JONGSEONG SIOS-PIEUP
+11EB ; [.4294.0020.0002] # HANGUL JONGSEONG PANSIOS
+11EC ; [.4295.0020.0002] # HANGUL JONGSEONG IEUNG-KIYEOK
+11ED ; [.4296.0020.0002] # HANGUL JONGSEONG IEUNG-SSANGKIYEOK
+11EE ; [.4297.0020.0002] # HANGUL JONGSEONG SSANGIEUNG
+11EF ; [.4298.0020.0002] # HANGUL JONGSEONG IEUNG-KHIEUKH
+11F0 ; [.4299.0020.0002] # HANGUL JONGSEONG YESIEUNG
+11F1 ; [.429A.0020.0002] # HANGUL JONGSEONG YESIEUNG-SIOS
+3182 ; [.429A.0020.0004] # HANGUL LETTER YESIEUNG-SIOS
+11F2 ; [.429B.0020.0002] # HANGUL JONGSEONG YESIEUNG-PANSIOS
+3183 ; [.429B.0020.0004] # HANGUL LETTER YESIEUNG-PANSIOS
+11F3 ; [.429C.0020.0002] # HANGUL JONGSEONG PHIEUPH-PIEUP
+11F4 ; [.429D.0020.0002] # HANGUL JONGSEONG KAPYEOUNPHIEUPH
+11F5 ; [.429E.0020.0002] # HANGUL JONGSEONG HIEUH-NIEUN
+11F6 ; [.429F.0020.0002] # HANGUL JONGSEONG HIEUH-RIEUL
+11F7 ; [.42A0.0020.0002] # HANGUL JONGSEONG HIEUH-MIEUM
+11F8 ; [.42A1.0020.0002] # HANGUL JONGSEONG HIEUH-PIEUP
+11F9 ; [.42A2.0020.0002] # HANGUL JONGSEONG YEORINHIEUH
+11FA ; [.42A3.0020.0002] # HANGUL JONGSEONG KIYEOK-NIEUN
+11FB ; [.42A4.0020.0002] # HANGUL JONGSEONG KIYEOK-PIEUP
+11FC ; [.42A5.0020.0002] # HANGUL JONGSEONG KIYEOK-CHIEUCH
+11FD ; [.42A6.0020.0002] # HANGUL JONGSEONG KIYEOK-KHIEUKH
+11FE ; [.42A7.0020.0002] # HANGUL JONGSEONG KIYEOK-HIEUH
+11FF ; [.42A8.0020.0002] # HANGUL JONGSEONG SSANGNIEUN
+D7CB ; [.42A9.0020.0002] # HANGUL JONGSEONG NIEUN-RIEUL
+D7CC ; [.42AA.0020.0002] # HANGUL JONGSEONG NIEUN-CHIEUCH
+D7CD ; [.42AB.0020.0002] # HANGUL JONGSEONG SSANGTIKEUT
+D7CE ; [.42AC.0020.0002] # HANGUL JONGSEONG SSANGTIKEUT-PIEUP
+D7CF ; [.42AD.0020.0002] # HANGUL JONGSEONG TIKEUT-PIEUP
+D7D0 ; [.42AE.0020.0002] # HANGUL JONGSEONG TIKEUT-SIOS
+D7D1 ; [.42AF.0020.0002] # HANGUL JONGSEONG TIKEUT-SIOS-KIYEOK
+D7D2 ; [.42B0.0020.0002] # HANGUL JONGSEONG TIKEUT-CIEUC
+D7D3 ; [.42B1.0020.0002] # HANGUL JONGSEONG TIKEUT-CHIEUCH
+D7D4 ; [.42B2.0020.0002] # HANGUL JONGSEONG TIKEUT-THIEUTH
+D7D5 ; [.42B3.0020.0002] # HANGUL JONGSEONG RIEUL-SSANGKIYEOK
+D7D6 ; [.42B4.0020.0002] # HANGUL JONGSEONG RIEUL-KIYEOK-HIEUH
+D7D7 ; [.42B5.0020.0002] # HANGUL JONGSEONG SSANGRIEUL-KHIEUKH
+D7D8 ; [.42B6.0020.0002] # HANGUL JONGSEONG RIEUL-MIEUM-HIEUH
+D7D9 ; [.42B7.0020.0002] # HANGUL JONGSEONG RIEUL-PIEUP-TIKEUT
+D7DA ; [.42B8.0020.0002] # HANGUL JONGSEONG RIEUL-PIEUP-PHIEUPH
+D7DB ; [.42B9.0020.0002] # HANGUL JONGSEONG RIEUL-YESIEUNG
+D7DC ; [.42BA.0020.0002] # HANGUL JONGSEONG RIEUL-YEORINHIEUH-HIEUH
+D7DD ; [.42BB.0020.0002] # HANGUL JONGSEONG KAPYEOUNRIEUL
+D7DE ; [.42BC.0020.0002] # HANGUL JONGSEONG MIEUM-NIEUN
+D7DF ; [.42BD.0020.0002] # HANGUL JONGSEONG MIEUM-SSANGNIEUN
+D7E0 ; [.42BE.0020.0002] # HANGUL JONGSEONG SSANGMIEUM
+D7E1 ; [.42BF.0020.0002] # HANGUL JONGSEONG MIEUM-PIEUP-SIOS
+D7E2 ; [.42C0.0020.0002] # HANGUL JONGSEONG MIEUM-CIEUC
+D7E3 ; [.42C1.0020.0002] # HANGUL JONGSEONG PIEUP-TIKEUT
+D7E4 ; [.42C2.0020.0002] # HANGUL JONGSEONG PIEUP-RIEUL-PHIEUPH
+D7E5 ; [.42C3.0020.0002] # HANGUL JONGSEONG PIEUP-MIEUM
+D7E6 ; [.42C4.0020.0002] # HANGUL JONGSEONG SSANGPIEUP
+D7E7 ; [.42C5.0020.0002] # HANGUL JONGSEONG PIEUP-SIOS-TIKEUT
+D7E8 ; [.42C6.0020.0002] # HANGUL JONGSEONG PIEUP-CIEUC
+D7E9 ; [.42C7.0020.0002] # HANGUL JONGSEONG PIEUP-CHIEUCH
+D7EA ; [.42C8.0020.0002] # HANGUL JONGSEONG SIOS-MIEUM
+D7EB ; [.42C9.0020.0002] # HANGUL JONGSEONG SIOS-KAPYEOUNPIEUP
+D7EC ; [.42CA.0020.0002] # HANGUL JONGSEONG SSANGSIOS-KIYEOK
+D7ED ; [.42CB.0020.0002] # HANGUL JONGSEONG SSANGSIOS-TIKEUT
+D7EE ; [.42CC.0020.0002] # HANGUL JONGSEONG SIOS-PANSIOS
+D7EF ; [.42CD.0020.0002] # HANGUL JONGSEONG SIOS-CIEUC
+D7F0 ; [.42CE.0020.0002] # HANGUL JONGSEONG SIOS-CHIEUCH
+D7F1 ; [.42CF.0020.0002] # HANGUL JONGSEONG SIOS-THIEUTH
+D7F2 ; [.42D0.0020.0002] # HANGUL JONGSEONG SIOS-HIEUH
+D7F3 ; [.42D1.0020.0002] # HANGUL JONGSEONG PANSIOS-PIEUP
+D7F4 ; [.42D2.0020.0002] # HANGUL JONGSEONG PANSIOS-KAPYEOUNPIEUP
+D7F5 ; [.42D3.0020.0002] # HANGUL JONGSEONG YESIEUNG-MIEUM
+D7F6 ; [.42D4.0020.0002] # HANGUL JONGSEONG YESIEUNG-HIEUH
+D7F7 ; [.42D5.0020.0002] # HANGUL JONGSEONG CIEUC-PIEUP
+D7F8 ; [.42D6.0020.0002] # HANGUL JONGSEONG CIEUC-SSANGPIEUP
+D7F9 ; [.42D7.0020.0002] # HANGUL JONGSEONG SSANGCIEUC
+D7FA ; [.42D8.0020.0002] # HANGUL JONGSEONG PHIEUPH-SIOS
+D7FB ; [.42D9.0020.0002] # HANGUL JONGSEONG PHIEUPH-THIEUTH
+3041 ; [.42DA.0020.000D] # HIRAGANA LETTER SMALL A
+3042 ; [.42DA.0020.000E] # HIRAGANA LETTER A
+30A1 ; [.42DA.0020.000F] # KATAKANA LETTER SMALL A
+FF67 ; [.42DA.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL A
+30A2 ; [.42DA.0020.0011] # KATAKANA LETTER A
+FF71 ; [.42DA.0020.0012] # HALFWIDTH KATAKANA LETTER A
+32D0 ; [.42DA.0020.0013] # CIRCLED KATAKANA A
+3303 ; [.42DA.0020.001C][.1F60.0020.001C][.4303.0020.001C] # SQUARE AARU
+3300 ; [.42DA.0020.001C][.42F4.0020.001C][.0000.0038.001C][.1F60.0020.001C][.42EE.0020.001C] # SQUARE APAATO
+3301 ; [.42DA.0020.001C][.4303.0020.001C][.42F6.0020.001C][.42DA.0020.001C] # SQUARE ARUHUA
+3302 ; [.42DA.0020.001C][.430A.0020.001C][.42F7.0020.001C][.0000.0038.001C][.42DA.0020.001C] # SQUARE ANPEA
+3043 ; [.42DB.0020.000D] # HIRAGANA LETTER SMALL I
+3044 ; [.42DB.0020.000E] # HIRAGANA LETTER I
+30A3 ; [.42DB.0020.000F] # KATAKANA LETTER SMALL I
+FF68 ; [.42DB.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL I
+30A4 ; [.42DB.0020.0011] # KATAKANA LETTER I
+FF72 ; [.42DB.0020.0012] # HALFWIDTH KATAKANA LETTER I
+32D1 ; [.42DB.0020.0013] # CIRCLED KATAKANA I
+3304 ; [.42DB.0020.001C][.42F0.0020.001C][.430A.0020.001C][.42E2.0020.001C][.0000.0037.001C] # SQUARE ININGU
+3305 ; [.42DB.0020.001C][.430A.0020.001C][.42EB.0020.001C] # SQUARE INTI
+3045 ; [.42DC.0020.000D] # HIRAGANA LETTER SMALL U
+3046 ; [.42DC.0020.000E] # HIRAGANA LETTER U
+30A5 ; [.42DC.0020.000F] # KATAKANA LETTER SMALL U
+FF69 ; [.42DC.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL U
+30A6 ; [.42DC.0020.0011] # KATAKANA LETTER U
+FF73 ; [.42DC.0020.0012] # HALFWIDTH KATAKANA LETTER U
+32D2 ; [.42DC.0020.0013] # CIRCLED KATAKANA U
+3094 ; [.42DC.0020.000E][.0000.0037.0002] # HIRAGANA LETTER VU
+30F4 ; [.42DC.0020.0011][.0000.0037.0002] # KATAKANA LETTER VU
+3306 ; [.42DC.0020.001C][.42DF.0020.001C][.430A.0020.001C] # SQUARE UON
+1B000 ; [.42DD.0020.0011] # KATAKANA LETTER ARCHAIC E
+3047 ; [.42DE.0020.000D] # HIRAGANA LETTER SMALL E
+3048 ; [.42DE.0020.000E] # HIRAGANA LETTER E
+30A7 ; [.42DE.0020.000F] # KATAKANA LETTER SMALL E
+FF6A ; [.42DE.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL E
+30A8 ; [.42DE.0020.0011] # KATAKANA LETTER E
+FF74 ; [.42DE.0020.0012] # HALFWIDTH KATAKANA LETTER E
+32D3 ; [.42DE.0020.0013] # CIRCLED KATAKANA E
+3308 ; [.42DE.0020.001C][.1F60.0020.001C][.42E0.0020.001C][.1F60.0020.001C] # SQUARE EEKAA
+3307 ; [.42DE.0020.001C][.42E7.0020.001C][.42E2.0020.001C][.1F60.0020.001C][.42EE.0020.001C][.0000.0037.001C] # SQUARE ESUKUUDO
+3049 ; [.42DF.0020.000D] # HIRAGANA LETTER SMALL O
+304A ; [.42DF.0020.000E] # HIRAGANA LETTER O
+30A9 ; [.42DF.0020.000F] # KATAKANA LETTER SMALL O
+FF6B ; [.42DF.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL O
+30AA ; [.42DF.0020.0011] # KATAKANA LETTER O
+FF75 ; [.42DF.0020.0012] # HALFWIDTH KATAKANA LETTER O
+32D4 ; [.42DF.0020.0013] # CIRCLED KATAKANA O
+330A ; [.42DF.0020.001C][.1F60.0020.001C][.42FB.0020.001C] # SQUARE OOMU
+3309 ; [.42DF.0020.001C][.430A.0020.001C][.42E7.0020.001C] # SQUARE ONSU
+3095 ; [.42E0.0020.000D] # HIRAGANA LETTER SMALL KA
+304B ; [.42E0.0020.000E] # HIRAGANA LETTER KA
+30F5 ; [.42E0.0020.000F] # KATAKANA LETTER SMALL KA
+30AB ; [.42E0.0020.0011] # KATAKANA LETTER KA
+FF76 ; [.42E0.0020.0012] # HALFWIDTH KATAKANA LETTER KA
+32D5 ; [.42E0.0020.0013] # CIRCLED KATAKANA KA
+304C ; [.42E0.0020.000E][.0000.0037.0002] # HIRAGANA LETTER GA
+30AC ; [.42E0.0020.0011][.0000.0037.0002] # KATAKANA LETTER GA
+330B ; [.42E0.0020.001C][.42DB.0020.001C][.4302.0020.001C] # SQUARE KAIRI
+330C ; [.42E0.0020.001C][.4301.0020.001C][.42EC.0020.001C][.42EE.0020.001C] # SQUARE KARATTO
+330D ; [.42E0.0020.001C][.4305.0020.001C][.4302.0020.001C][.1F60.0020.001C] # SQUARE KARORII
+330E ; [.42E0.0020.001C][.0000.0037.001C][.4305.0020.001C][.430A.0020.001C] # SQUARE GARON
+330F ; [.42E0.0020.001C][.0000.0037.001C][.430A.0020.001C][.42F9.0020.001C] # SQUARE GANMA
+304D ; [.42E1.0020.000E] # HIRAGANA LETTER KI
+30AD ; [.42E1.0020.0011] # KATAKANA LETTER KI
+FF77 ; [.42E1.0020.0012] # HALFWIDTH KATAKANA LETTER KI
+32D6 ; [.42E1.0020.0013] # CIRCLED KATAKANA KI
+304E ; [.42E1.0020.000E][.0000.0037.0002] # HIRAGANA LETTER GI
+30AE ; [.42E1.0020.0011][.0000.0037.0002] # KATAKANA LETTER GI
+3310 ; [.42E1.0020.001C][.0000.0037.001C][.42E0.0020.001C][.0000.0037.001C] # SQUARE GIGA
+3311 ; [.42E1.0020.001C][.0000.0037.001C][.42F0.0020.001C][.1F60.0020.001C] # SQUARE GINII
+3312 ; [.42E1.0020.001C][.42FF.0020.001C][.4302.0020.001C][.1F60.0020.001C] # SQUARE KYURII
+3313 ; [.42E1.0020.001C][.0000.0037.001C][.4303.0020.001C][.42EA.0020.001C][.0000.0037.001C][.1F60.0020.001C] # SQUARE GIRUDAA
+3314 ; [.42E1.0020.001C][.4305.0020.001C] # SQUARE KIRO
+3315 ; [.42E1.0020.001C][.4305.0020.001C][.42E2.0020.001C][.0000.0037.001C][.4301.0020.001C][.42FB.0020.001C] # SQUARE KIROGURAMU
+3316 ; [.42E1.0020.001C][.4305.0020.001C][.42FC.0020.001C][.1F60.0020.001C][.42EE.0020.001C][.4303.0020.001C] # SQUARE KIROMEETORU
+3317 ; [.42E1.0020.001C][.4305.0020.001C][.4306.0020.001C][.42EC.0020.001C][.42EE.0020.001C] # SQUARE KIROWATTO
+304F ; [.42E2.0020.000E] # HIRAGANA LETTER KU
+31F0 ; [.42E2.0020.000F] # KATAKANA LETTER SMALL KU
+30AF ; [.42E2.0020.0011] # KATAKANA LETTER KU
+FF78 ; [.42E2.0020.0012] # HALFWIDTH KATAKANA LETTER KU
+32D7 ; [.42E2.0020.0013] # CIRCLED KATAKANA KU
+3050 ; [.42E2.0020.000E][.0000.0037.0002] # HIRAGANA LETTER GU
+30B0 ; [.42E2.0020.0011][.0000.0037.0002] # KATAKANA LETTER GU
+3318 ; [.42E2.0020.001C][.0000.0037.001C][.4301.0020.001C][.42FB.0020.001C] # SQUARE GURAMU
+3319 ; [.42E2.0020.001C][.0000.0037.001C][.4301.0020.001C][.42FB.0020.001C][.42EE.0020.001C][.430A.0020.001C] # SQUARE GURAMUTON
+331A ; [.42E2.0020.001C][.4303.0020.001C][.42E8.0020.001C][.0000.0037.001C][.42DB.0020.001C][.4305.0020.001C] # SQUARE KURUZEIRO
+331B ; [.42E2.0020.001C][.4305.0020.001C][.1F60.0020.001C][.42F2.0020.001C] # SQUARE KUROONE
+3096 ; [.42E3.0020.000D] # HIRAGANA LETTER SMALL KE
+3051 ; [.42E3.0020.000E] # HIRAGANA LETTER KE
+30F6 ; [.42E3.0020.000F] # KATAKANA LETTER SMALL KE
+30B1 ; [.42E3.0020.0011] # KATAKANA LETTER KE
+FF79 ; [.42E3.0020.0012] # HALFWIDTH KATAKANA LETTER KE
+32D8 ; [.42E3.0020.0013] # CIRCLED KATAKANA KE
+3052 ; [.42E3.0020.000E][.0000.0037.0002] # HIRAGANA LETTER GE
+30B2 ; [.42E3.0020.0011][.0000.0037.0002] # KATAKANA LETTER GE
+331C ; [.42E3.0020.001C][.1F60.0020.001C][.42E7.0020.001C] # SQUARE KEESU
+3053 ; [.42E4.0020.000E] # HIRAGANA LETTER KO
+30B3 ; [.42E4.0020.0011] # KATAKANA LETTER KO
+FF7A ; [.42E4.0020.0012] # HALFWIDTH KATAKANA LETTER KO
+32D9 ; [.42E4.0020.0013] # CIRCLED KATAKANA KO
+3054 ; [.42E4.0020.000E][.0000.0037.0002] # HIRAGANA LETTER GO
+30B4 ; [.42E4.0020.0011][.0000.0037.0002] # KATAKANA LETTER GO
+331E ; [.42E4.0020.001C][.1F60.0020.001C][.42F8.0020.001C][.0000.0038.001C] # SQUARE KOOPO
+1F201 ; [.42E4.0020.001C][.42E4.0020.001C] # SQUARED KATAKANA KOKO
+30FF ; [.42E4.0020.0016][.42EE.0020.0016] # KATAKANA DIGRAPH KOTO
+331D ; [.42E4.0020.001C][.4303.0020.001C][.42EF.0020.001C] # SQUARE KORUNA
+3055 ; [.42E5.0020.000E] # HIRAGANA LETTER SA
+30B5 ; [.42E5.0020.0011] # KATAKANA LETTER SA
+FF7B ; [.42E5.0020.0012] # HALFWIDTH KATAKANA LETTER SA
+32DA ; [.42E5.0020.0013] # CIRCLED KATAKANA SA
+1F202 ; [.42E5.0020.001C] # SQUARED KATAKANA SA
+3056 ; [.42E5.0020.000E][.0000.0037.0002] # HIRAGANA LETTER ZA
+30B6 ; [.42E5.0020.0011][.0000.0037.0002] # KATAKANA LETTER ZA
+331F ; [.42E5.0020.001C][.42DB.0020.001C][.42E2.0020.001C][.4303.0020.001C] # SQUARE SAIKURU
+3320 ; [.42E5.0020.001C][.430A.0020.001C][.42EB.0020.001C][.1F60.0020.001C][.42FB.0020.001C] # SQUARE SANTIIMU
+3057 ; [.42E6.0020.000E] # HIRAGANA LETTER SI
+31F1 ; [.42E6.0020.000F] # KATAKANA LETTER SMALL SI
+30B7 ; [.42E6.0020.0011] # KATAKANA LETTER SI
+FF7C ; [.42E6.0020.0012] # HALFWIDTH KATAKANA LETTER SI
+32DB ; [.42E6.0020.0013] # CIRCLED KATAKANA SI
+3058 ; [.42E6.0020.000E][.0000.0037.0002] # HIRAGANA LETTER ZI
+30B8 ; [.42E6.0020.0011][.0000.0037.0002] # KATAKANA LETTER ZI
+3006 ; [.42E6.0020.0004][.42FC.0020.0004] # IDEOGRAPHIC CLOSING MARK
+3321 ; [.42E6.0020.001C][.4302.0020.001C][.430A.0020.001C][.42E2.0020.001C][.0000.0037.001C] # SQUARE SIRINGU
+3059 ; [.42E7.0020.000E] # HIRAGANA LETTER SU
+31F2 ; [.42E7.0020.000F] # KATAKANA LETTER SMALL SU
+30B9 ; [.42E7.0020.0011] # KATAKANA LETTER SU
+FF7D ; [.42E7.0020.0012] # HALFWIDTH KATAKANA LETTER SU
+32DC ; [.42E7.0020.0013] # CIRCLED KATAKANA SU
+305A ; [.42E7.0020.000E][.0000.0037.0002] # HIRAGANA LETTER ZU
+30BA ; [.42E7.0020.0011][.0000.0037.0002] # KATAKANA LETTER ZU
+305B ; [.42E8.0020.000E] # HIRAGANA LETTER SE
+30BB ; [.42E8.0020.0011] # KATAKANA LETTER SE
+FF7E ; [.42E8.0020.0012] # HALFWIDTH KATAKANA LETTER SE
+32DD ; [.42E8.0020.0013] # CIRCLED KATAKANA SE
+305C ; [.42E8.0020.000E][.0000.0037.0002] # HIRAGANA LETTER ZE
+30BC ; [.42E8.0020.0011][.0000.0037.0002] # KATAKANA LETTER ZE
+3322 ; [.42E8.0020.001C][.430A.0020.001C][.42EB.0020.001C] # SQUARE SENTI
+3323 ; [.42E8.0020.001C][.430A.0020.001C][.42EE.0020.001C] # SQUARE SENTO
+305D ; [.42E9.0020.000E] # HIRAGANA LETTER SO
+30BD ; [.42E9.0020.0011] # KATAKANA LETTER SO
+FF7F ; [.42E9.0020.0012] # HALFWIDTH KATAKANA LETTER SO
+32DE ; [.42E9.0020.0013] # CIRCLED KATAKANA SO
+305E ; [.42E9.0020.000E][.0000.0037.0002] # HIRAGANA LETTER ZO
+30BE ; [.42E9.0020.0011][.0000.0037.0002] # KATAKANA LETTER ZO
+305F ; [.42EA.0020.000E] # HIRAGANA LETTER TA
+30BF ; [.42EA.0020.0011] # KATAKANA LETTER TA
+FF80 ; [.42EA.0020.0012] # HALFWIDTH KATAKANA LETTER TA
+32DF ; [.42EA.0020.0013] # CIRCLED KATAKANA TA
+3060 ; [.42EA.0020.000E][.0000.0037.0002] # HIRAGANA LETTER DA
+30C0 ; [.42EA.0020.0011][.0000.0037.0002] # KATAKANA LETTER DA
+3324 ; [.42EA.0020.001C][.0000.0037.001C][.1F60.0020.001C][.42E7.0020.001C] # SQUARE DAASU
+3061 ; [.42EB.0020.000E] # HIRAGANA LETTER TI
+30C1 ; [.42EB.0020.0011] # KATAKANA LETTER TI
+FF81 ; [.42EB.0020.0012] # HALFWIDTH KATAKANA LETTER TI
+32E0 ; [.42EB.0020.0013] # CIRCLED KATAKANA TI
+3062 ; [.42EB.0020.000E][.0000.0037.0002] # HIRAGANA LETTER DI
+30C2 ; [.42EB.0020.0011][.0000.0037.0002] # KATAKANA LETTER DI
+3063 ; [.42EC.0020.000D] # HIRAGANA LETTER SMALL TU
+3064 ; [.42EC.0020.000E] # HIRAGANA LETTER TU
+30C3 ; [.42EC.0020.000F] # KATAKANA LETTER SMALL TU
+FF6F ; [.42EC.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL TU
+30C4 ; [.42EC.0020.0011] # KATAKANA LETTER TU
+FF82 ; [.42EC.0020.0012] # HALFWIDTH KATAKANA LETTER TU
+32E1 ; [.42EC.0020.0013] # CIRCLED KATAKANA TU
+3065 ; [.42EC.0020.000E][.0000.0037.0002] # HIRAGANA LETTER DU
+30C5 ; [.42EC.0020.0011][.0000.0037.0002] # KATAKANA LETTER DU
+3066 ; [.42ED.0020.000E] # HIRAGANA LETTER TE
+30C6 ; [.42ED.0020.0011] # KATAKANA LETTER TE
+FF83 ; [.42ED.0020.0012] # HALFWIDTH KATAKANA LETTER TE
+32E2 ; [.42ED.0020.0013] # CIRCLED KATAKANA TE
+3067 ; [.42ED.0020.000E][.0000.0037.0002] # HIRAGANA LETTER DE
+30C7 ; [.42ED.0020.0011][.0000.0037.0002] # KATAKANA LETTER DE
+1F213 ; [.42ED.0020.001C][.0000.0037.001C] # SQUARED KATAKANA DE
+3325 ; [.42ED.0020.001C][.0000.0037.001C][.42E6.0020.001C] # SQUARE DESI
+3068 ; [.42EE.0020.000E] # HIRAGANA LETTER TO
+31F3 ; [.42EE.0020.000F] # KATAKANA LETTER SMALL TO
+30C8 ; [.42EE.0020.0011] # KATAKANA LETTER TO
+FF84 ; [.42EE.0020.0012] # HALFWIDTH KATAKANA LETTER TO
+32E3 ; [.42EE.0020.0013] # CIRCLED KATAKANA TO
+3069 ; [.42EE.0020.000E][.0000.0037.0002] # HIRAGANA LETTER DO
+30C9 ; [.42EE.0020.0011][.0000.0037.0002] # KATAKANA LETTER DO
+3326 ; [.42EE.0020.001C][.0000.0037.001C][.4303.0020.001C] # SQUARE DORU
+3327 ; [.42EE.0020.001C][.430A.0020.001C] # SQUARE TON
+306A ; [.42EF.0020.000E] # HIRAGANA LETTER NA
+30CA ; [.42EF.0020.0011] # KATAKANA LETTER NA
+FF85 ; [.42EF.0020.0012] # HALFWIDTH KATAKANA LETTER NA
+32E4 ; [.42EF.0020.0013] # CIRCLED KATAKANA NA
+3328 ; [.42EF.0020.001C][.42F3.0020.001C] # SQUARE NANO
+306B ; [.42F0.0020.000E] # HIRAGANA LETTER NI
+30CB ; [.42F0.0020.0011] # KATAKANA LETTER NI
+FF86 ; [.42F0.0020.0012] # HALFWIDTH KATAKANA LETTER NI
+32E5 ; [.42F0.0020.0013] # CIRCLED KATAKANA NI
+306C ; [.42F1.0020.000E] # HIRAGANA LETTER NU
+31F4 ; [.42F1.0020.000F] # KATAKANA LETTER SMALL NU
+30CC ; [.42F1.0020.0011] # KATAKANA LETTER NU
+FF87 ; [.42F1.0020.0012] # HALFWIDTH KATAKANA LETTER NU
+32E6 ; [.42F1.0020.0013] # CIRCLED KATAKANA NU
+306D ; [.42F2.0020.000E] # HIRAGANA LETTER NE
+30CD ; [.42F2.0020.0011] # KATAKANA LETTER NE
+FF88 ; [.42F2.0020.0012] # HALFWIDTH KATAKANA LETTER NE
+32E7 ; [.42F2.0020.0013] # CIRCLED KATAKANA NE
+306E ; [.42F3.0020.000E] # HIRAGANA LETTER NO
+30CE ; [.42F3.0020.0011] # KATAKANA LETTER NO
+FF89 ; [.42F3.0020.0012] # HALFWIDTH KATAKANA LETTER NO
+32E8 ; [.42F3.0020.0013] # CIRCLED KATAKANA NO
+3329 ; [.42F3.0020.001C][.42EC.0020.001C][.42EE.0020.001C] # SQUARE NOTTO
+306F ; [.42F4.0020.000E] # HIRAGANA LETTER HA
+31F5 ; [.42F4.0020.000F] # KATAKANA LETTER SMALL HA
+30CF ; [.42F4.0020.0011] # KATAKANA LETTER HA
+FF8A ; [.42F4.0020.0012] # HALFWIDTH KATAKANA LETTER HA
+32E9 ; [.42F4.0020.0013] # CIRCLED KATAKANA HA
+3070 ; [.42F4.0020.000E][.0000.0037.0002] # HIRAGANA LETTER BA
+30D0 ; [.42F4.0020.0011][.0000.0037.0002] # KATAKANA LETTER BA
+3071 ; [.42F4.0020.000E][.0000.0038.0002] # HIRAGANA LETTER PA
+30D1 ; [.42F4.0020.0011][.0000.0038.0002] # KATAKANA LETTER PA
+332B ; [.42F4.0020.001C][.0000.0038.001C][.1F60.0020.001C][.42E8.0020.001C][.430A.0020.001C][.42EE.0020.001C] # SQUARE PAASENTO
+332C ; [.42F4.0020.001C][.0000.0038.001C][.1F60.0020.001C][.42EC.0020.001C] # SQUARE PAATU
+332D ; [.42F4.0020.001C][.0000.0037.001C][.1F60.0020.001C][.4304.0020.001C][.4303.0020.001C] # SQUARE BAARERU
+332A ; [.42F4.0020.001C][.42DB.0020.001C][.42EC.0020.001C] # SQUARE HAITU
+3072 ; [.42F5.0020.000E] # HIRAGANA LETTER HI
+31F6 ; [.42F5.0020.000F] # KATAKANA LETTER SMALL HI
+30D2 ; [.42F5.0020.0011] # KATAKANA LETTER HI
+FF8B ; [.42F5.0020.0012] # HALFWIDTH KATAKANA LETTER HI
+32EA ; [.42F5.0020.0013] # CIRCLED KATAKANA HI
+3073 ; [.42F5.0020.000E][.0000.0037.0002] # HIRAGANA LETTER BI
+30D3 ; [.42F5.0020.0011][.0000.0037.0002] # KATAKANA LETTER BI
+3074 ; [.42F5.0020.000E][.0000.0038.0002] # HIRAGANA LETTER PI
+30D4 ; [.42F5.0020.0011][.0000.0038.0002] # KATAKANA LETTER PI
+332E ; [.42F5.0020.001C][.0000.0038.001C][.42DA.0020.001C][.42E7.0020.001C][.42EE.0020.001C][.4303.0020.001C] # SQUARE PIASUTORU
+332F ; [.42F5.0020.001C][.0000.0038.001C][.42E2.0020.001C][.4303.0020.001C] # SQUARE PIKURU
+3330 ; [.42F5.0020.001C][.0000.0038.001C][.42E4.0020.001C] # SQUARE PIKO
+3331 ; [.42F5.0020.001C][.0000.0037.001C][.4303.0020.001C] # SQUARE BIRU
+3075 ; [.42F6.0020.000E] # HIRAGANA LETTER HU
+31F7 ; [.42F6.0020.000F] # KATAKANA LETTER SMALL HU
+30D5 ; [.42F6.0020.0011] # KATAKANA LETTER HU
+FF8C ; [.42F6.0020.0012] # HALFWIDTH KATAKANA LETTER HU
+32EB ; [.42F6.0020.0013] # CIRCLED KATAKANA HU
+3076 ; [.42F6.0020.000E][.0000.0037.0002] # HIRAGANA LETTER BU
+30D6 ; [.42F6.0020.0011][.0000.0037.0002] # KATAKANA LETTER BU
+3077 ; [.42F6.0020.000E][.0000.0038.0002] # HIRAGANA LETTER PU
+30D7 ; [.42F6.0020.0011][.0000.0038.0002] # KATAKANA LETTER PU
+3332 ; [.42F6.0020.001C][.42DA.0020.001C][.4301.0020.001C][.42EC.0020.001C][.42EE.0020.001C][.0000.0037.001C] # SQUARE HUARADDO
+3333 ; [.42F6.0020.001C][.42DB.0020.001C][.1F60.0020.001C][.42EE.0020.001C] # SQUARE HUIITO
+3334 ; [.42F6.0020.001C][.0000.0037.001C][.42EC.0020.001C][.42E6.0020.001C][.42DE.0020.001C][.4303.0020.001C] # SQUARE BUSSYERU
+3335 ; [.42F6.0020.001C][.4301.0020.001C][.430A.0020.001C] # SQUARE HURAN
+3078 ; [.42F7.0020.000E] # HIRAGANA LETTER HE
+31F8 ; [.42F7.0020.000F] # KATAKANA LETTER SMALL HE
+30D8 ; [.42F7.0020.0011] # KATAKANA LETTER HE
+FF8D ; [.42F7.0020.0012] # HALFWIDTH KATAKANA LETTER HE
+32EC ; [.42F7.0020.0013] # CIRCLED KATAKANA HE
+3079 ; [.42F7.0020.000E][.0000.0037.0002] # HIRAGANA LETTER BE
+30D9 ; [.42F7.0020.0011][.0000.0037.0002] # KATAKANA LETTER BE
+307A ; [.42F7.0020.000E][.0000.0038.0002] # HIRAGANA LETTER PE
+30DA ; [.42F7.0020.0011][.0000.0038.0002] # KATAKANA LETTER PE
+333B ; [.42F7.0020.001C][.0000.0038.001C][.1F60.0020.001C][.42E6.0020.001C][.0000.0037.001C] # SQUARE PEEZI
+333C ; [.42F7.0020.001C][.0000.0037.001C][.1F60.0020.001C][.42EA.0020.001C] # SQUARE BEETA
+3336 ; [.42F7.0020.001C][.42E2.0020.001C][.42EA.0020.001C][.1F60.0020.001C][.4303.0020.001C] # SQUARE HEKUTAARU
+3337 ; [.42F7.0020.001C][.0000.0038.001C][.42E9.0020.001C] # SQUARE PESO
+3338 ; [.42F7.0020.001C][.0000.0038.001C][.42F0.0020.001C][.42F5.0020.001C] # SQUARE PENIHI
+3339 ; [.42F7.0020.001C][.4303.0020.001C][.42EC.0020.001C] # SQUARE HERUTU
+333A ; [.42F7.0020.001C][.0000.0038.001C][.430A.0020.001C][.42E7.0020.001C] # SQUARE PENSU
+307B ; [.42F8.0020.000E] # HIRAGANA LETTER HO
+31F9 ; [.42F8.0020.000F] # KATAKANA LETTER SMALL HO
+30DB ; [.42F8.0020.0011] # KATAKANA LETTER HO
+FF8E ; [.42F8.0020.0012] # HALFWIDTH KATAKANA LETTER HO
+32ED ; [.42F8.0020.0013] # CIRCLED KATAKANA HO
+307C ; [.42F8.0020.000E][.0000.0037.0002] # HIRAGANA LETTER BO
+30DC ; [.42F8.0020.0011][.0000.0037.0002] # KATAKANA LETTER BO
+307D ; [.42F8.0020.000E][.0000.0038.0002] # HIRAGANA LETTER PO
+30DD ; [.42F8.0020.0011][.0000.0038.0002] # KATAKANA LETTER PO
+3341 ; [.42F8.0020.001C][.1F60.0020.001C][.4303.0020.001C] # SQUARE HOORU
+3342 ; [.42F8.0020.001C][.1F60.0020.001C][.430A.0020.001C] # SQUARE HOON
+333D ; [.42F8.0020.001C][.0000.0038.001C][.42DB.0020.001C][.430A.0020.001C][.42EE.0020.001C] # SQUARE POINTO
+1F200 ; [.42F8.0020.001C][.42E0.0020.001C] # SQUARE HIRAGANA HOKA
+333E ; [.42F8.0020.001C][.0000.0037.001C][.4303.0020.001C][.42EE.0020.001C] # SQUARE BORUTO
+333F ; [.42F8.0020.001C][.430A.0020.001C] # SQUARE HON
+3340 ; [.42F8.0020.001C][.0000.0038.001C][.430A.0020.001C][.42EE.0020.001C][.0000.0037.001C] # SQUARE PONDO
+307E ; [.42F9.0020.000E] # HIRAGANA LETTER MA
+30DE ; [.42F9.0020.0011] # KATAKANA LETTER MA
+FF8F ; [.42F9.0020.0012] # HALFWIDTH KATAKANA LETTER MA
+32EE ; [.42F9.0020.0013] # CIRCLED KATAKANA MA
+3343 ; [.42F9.0020.001C][.42DB.0020.001C][.42E2.0020.001C][.4305.0020.001C] # SQUARE MAIKURO
+3344 ; [.42F9.0020.001C][.42DB.0020.001C][.4303.0020.001C] # SQUARE MAIRU
+303C ; [.42F9.0020.0004][.42E7.0020.0004] # MASU MARK
+3345 ; [.42F9.0020.001C][.42EC.0020.001C][.42F4.0020.001C] # SQUARE MAHHA
+3346 ; [.42F9.0020.001C][.4303.0020.001C][.42E2.0020.001C] # SQUARE MARUKU
+3347 ; [.42F9.0020.001C][.430A.0020.001C][.42E6.0020.001C][.4300.0020.001C][.430A.0020.001C] # SQUARE MANSYON
+307F ; [.42FA.0020.000E] # HIRAGANA LETTER MI
+30DF ; [.42FA.0020.0011] # KATAKANA LETTER MI
+FF90 ; [.42FA.0020.0012] # HALFWIDTH KATAKANA LETTER MI
+32EF ; [.42FA.0020.0013] # CIRCLED KATAKANA MI
+3348 ; [.42FA.0020.001C][.42E2.0020.001C][.4305.0020.001C][.430A.0020.001C] # SQUARE MIKURON
+3349 ; [.42FA.0020.001C][.4302.0020.001C] # SQUARE MIRI
+334A ; [.42FA.0020.001C][.4302.0020.001C][.42F4.0020.001C][.0000.0037.001C][.1F60.0020.001C][.4303.0020.001C] # SQUARE MIRIBAARU
+3080 ; [.42FB.0020.000E] # HIRAGANA LETTER MU
+31FA ; [.42FB.0020.000F] # KATAKANA LETTER SMALL MU
+30E0 ; [.42FB.0020.0011] # KATAKANA LETTER MU
+FF91 ; [.42FB.0020.0012] # HALFWIDTH KATAKANA LETTER MU
+32F0 ; [.42FB.0020.0013] # CIRCLED KATAKANA MU
+3081 ; [.42FC.0020.000E] # HIRAGANA LETTER ME
+30E1 ; [.42FC.0020.0011] # KATAKANA LETTER ME
+FF92 ; [.42FC.0020.0012] # HALFWIDTH KATAKANA LETTER ME
+32F1 ; [.42FC.0020.0013] # CIRCLED KATAKANA ME
+334D ; [.42FC.0020.001C][.1F60.0020.001C][.42EE.0020.001C][.4303.0020.001C] # SQUARE MEETORU
+334B ; [.42FC.0020.001C][.42E0.0020.001C][.0000.0037.001C] # SQUARE MEGA
+334C ; [.42FC.0020.001C][.42E0.0020.001C][.0000.0037.001C][.42EE.0020.001C][.430A.0020.001C] # SQUARE MEGATON
+3082 ; [.42FD.0020.000E] # HIRAGANA LETTER MO
+30E2 ; [.42FD.0020.0011] # KATAKANA LETTER MO
+FF93 ; [.42FD.0020.0012] # HALFWIDTH KATAKANA LETTER MO
+32F2 ; [.42FD.0020.0013] # CIRCLED KATAKANA MO
+3083 ; [.42FE.0020.000D] # HIRAGANA LETTER SMALL YA
+3084 ; [.42FE.0020.000E] # HIRAGANA LETTER YA
+30E3 ; [.42FE.0020.000F] # KATAKANA LETTER SMALL YA
+FF6C ; [.42FE.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL YA
+30E4 ; [.42FE.0020.0011] # KATAKANA LETTER YA
+FF94 ; [.42FE.0020.0012] # HALFWIDTH KATAKANA LETTER YA
+32F3 ; [.42FE.0020.0013] # CIRCLED KATAKANA YA
+334E ; [.42FE.0020.001C][.1F60.0020.001C][.42EE.0020.001C][.0000.0037.001C] # SQUARE YAADO
+334F ; [.42FE.0020.001C][.1F60.0020.001C][.4303.0020.001C] # SQUARE YAARU
+3085 ; [.42FF.0020.000D] # HIRAGANA LETTER SMALL YU
+3086 ; [.42FF.0020.000E] # HIRAGANA LETTER YU
+30E5 ; [.42FF.0020.000F] # KATAKANA LETTER SMALL YU
+FF6D ; [.42FF.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL YU
+30E6 ; [.42FF.0020.0011] # KATAKANA LETTER YU
+FF95 ; [.42FF.0020.0012] # HALFWIDTH KATAKANA LETTER YU
+32F4 ; [.42FF.0020.0013] # CIRCLED KATAKANA YU
+3350 ; [.42FF.0020.001C][.42DA.0020.001C][.430A.0020.001C] # SQUARE YUAN
+3087 ; [.4300.0020.000D] # HIRAGANA LETTER SMALL YO
+3088 ; [.4300.0020.000E] # HIRAGANA LETTER YO
+30E7 ; [.4300.0020.000F] # KATAKANA LETTER SMALL YO
+FF6E ; [.4300.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL YO
+30E8 ; [.4300.0020.0011] # KATAKANA LETTER YO
+FF96 ; [.4300.0020.0012] # HALFWIDTH KATAKANA LETTER YO
+32F5 ; [.4300.0020.0013] # CIRCLED KATAKANA YO
+309F ; [.4300.0020.0016][.4302.0020.0016] # HIRAGANA DIGRAPH YORI
+3089 ; [.4301.0020.000E] # HIRAGANA LETTER RA
+31FB ; [.4301.0020.000F] # KATAKANA LETTER SMALL RA
+30E9 ; [.4301.0020.0011] # KATAKANA LETTER RA
+FF97 ; [.4301.0020.0012] # HALFWIDTH KATAKANA LETTER RA
+32F6 ; [.4301.0020.0013] # CIRCLED KATAKANA RA
+308A ; [.4302.0020.000E] # HIRAGANA LETTER RI
+31FC ; [.4302.0020.000F] # KATAKANA LETTER SMALL RI
+30EA ; [.4302.0020.0011] # KATAKANA LETTER RI
+FF98 ; [.4302.0020.0012] # HALFWIDTH KATAKANA LETTER RI
+32F7 ; [.4302.0020.0013] # CIRCLED KATAKANA RI
+3351 ; [.4302.0020.001C][.42EC.0020.001C][.42EE.0020.001C][.4303.0020.001C] # SQUARE RITTORU
+3352 ; [.4302.0020.001C][.4301.0020.001C] # SQUARE RIRA
+308B ; [.4303.0020.000E] # HIRAGANA LETTER RU
+31FD ; [.4303.0020.000F] # KATAKANA LETTER SMALL RU
+30EB ; [.4303.0020.0011] # KATAKANA LETTER RU
+FF99 ; [.4303.0020.0012] # HALFWIDTH KATAKANA LETTER RU
+32F8 ; [.4303.0020.0013] # CIRCLED KATAKANA RU
+3354 ; [.4303.0020.001C][.1F60.0020.001C][.42F6.0020.001C][.0000.0037.001C][.4303.0020.001C] # SQUARE RUUBURU
+3353 ; [.4303.0020.001C][.42F5.0020.001C][.0000.0038.001C][.1F60.0020.001C] # SQUARE RUPII
+308C ; [.4304.0020.000E] # HIRAGANA LETTER RE
+31FE ; [.4304.0020.000F] # KATAKANA LETTER SMALL RE
+30EC ; [.4304.0020.0011] # KATAKANA LETTER RE
+FF9A ; [.4304.0020.0012] # HALFWIDTH KATAKANA LETTER RE
+32F9 ; [.4304.0020.0013] # CIRCLED KATAKANA RE
+3355 ; [.4304.0020.001C][.42FB.0020.001C] # SQUARE REMU
+3356 ; [.4304.0020.001C][.430A.0020.001C][.42EE.0020.001C][.42E3.0020.001C][.0000.0037.001C][.430A.0020.001C] # SQUARE RENTOGEN
+308D ; [.4305.0020.000E] # HIRAGANA LETTER RO
+31FF ; [.4305.0020.000F] # KATAKANA LETTER SMALL RO
+30ED ; [.4305.0020.0011] # KATAKANA LETTER RO
+FF9B ; [.4305.0020.0012] # HALFWIDTH KATAKANA LETTER RO
+32FA ; [.4305.0020.0013] # CIRCLED KATAKANA RO
+308E ; [.4306.0020.000D] # HIRAGANA LETTER SMALL WA
+308F ; [.4306.0020.000E] # HIRAGANA LETTER WA
+30EE ; [.4306.0020.000F] # KATAKANA LETTER SMALL WA
+30EF ; [.4306.0020.0011] # KATAKANA LETTER WA
+FF9C ; [.4306.0020.0012] # HALFWIDTH KATAKANA LETTER WA
+32FB ; [.4306.0020.0013] # CIRCLED KATAKANA WA
+30F7 ; [.4306.0020.0011][.0000.0037.0002] # KATAKANA LETTER VA
+3357 ; [.4306.0020.001C][.42EC.0020.001C][.42EE.0020.001C] # SQUARE WATTO
+1B150 ; [.4307.0020.000D] # HIRAGANA LETTER SMALL WI
+3090 ; [.4307.0020.000E] # HIRAGANA LETTER WI
+1B164 ; [.4307.0020.000F] # KATAKANA LETTER SMALL WI
+30F0 ; [.4307.0020.0011] # KATAKANA LETTER WI
+32FC ; [.4307.0020.0013] # CIRCLED KATAKANA WI
+30F8 ; [.4307.0020.0011][.0000.0037.0002] # KATAKANA LETTER VI
+1B151 ; [.4308.0020.000D] # HIRAGANA LETTER SMALL WE
+3091 ; [.4308.0020.000E] # HIRAGANA LETTER WE
+1B165 ; [.4308.0020.000F] # KATAKANA LETTER SMALL WE
+30F1 ; [.4308.0020.0011] # KATAKANA LETTER WE
+32FD ; [.4308.0020.0013] # CIRCLED KATAKANA WE
+30F9 ; [.4308.0020.0011][.0000.0037.0002] # KATAKANA LETTER VE
+1B152 ; [.4309.0020.000D] # HIRAGANA LETTER SMALL WO
+3092 ; [.4309.0020.000E] # HIRAGANA LETTER WO
+1B166 ; [.4309.0020.000F] # KATAKANA LETTER SMALL WO
+30F2 ; [.4309.0020.0011] # KATAKANA LETTER WO
+FF66 ; [.4309.0020.0012] # HALFWIDTH KATAKANA LETTER WO
+32FE ; [.4309.0020.0013] # CIRCLED KATAKANA WO
+30FA ; [.4309.0020.0011][.0000.0037.0002] # KATAKANA LETTER VO
+3093 ; [.430A.0020.000E] # HIRAGANA LETTER N
+1B167 ; [.430A.0020.000F] # KATAKANA LETTER SMALL N
+30F3 ; [.430A.0020.0011] # KATAKANA LETTER N
+FF9D ; [.430A.0020.0012] # HALFWIDTH KATAKANA LETTER N
+1B002 ; [.430B.0020.0002] # HENTAIGANA LETTER A-1
+1B003 ; [.430C.0020.0002] # HENTAIGANA LETTER A-2
+1B004 ; [.430D.0020.0002] # HENTAIGANA LETTER A-3
+1B005 ; [.430E.0020.0002] # HENTAIGANA LETTER A-WO
+1B006 ; [.430F.0020.0002] # HENTAIGANA LETTER I-1
+1B007 ; [.4310.0020.0002] # HENTAIGANA LETTER I-2
+1B008 ; [.4311.0020.0002] # HENTAIGANA LETTER I-3
+1B009 ; [.4312.0020.0002] # HENTAIGANA LETTER I-4
+1B00A ; [.4313.0020.0002] # HENTAIGANA LETTER U-1
+1B00B ; [.4314.0020.0002] # HENTAIGANA LETTER U-2
+1B00C ; [.4315.0020.0002] # HENTAIGANA LETTER U-3
+1B00D ; [.4316.0020.0002] # HENTAIGANA LETTER U-4
+1B00E ; [.4317.0020.0002] # HENTAIGANA LETTER U-5
+1B001 ; [.4318.0020.0002] # HIRAGANA LETTER ARCHAIC YE
+1B00F ; [.4319.0020.0002] # HENTAIGANA LETTER E-2
+1B010 ; [.431A.0020.0002] # HENTAIGANA LETTER E-3
+1B011 ; [.431B.0020.0002] # HENTAIGANA LETTER E-4
+1B012 ; [.431C.0020.0002] # HENTAIGANA LETTER E-5
+1B013 ; [.431D.0020.0002] # HENTAIGANA LETTER E-6
+1B014 ; [.431E.0020.0002] # HENTAIGANA LETTER O-1
+1B015 ; [.431F.0020.0002] # HENTAIGANA LETTER O-2
+1B016 ; [.4320.0020.0002] # HENTAIGANA LETTER O-3
+1B017 ; [.4321.0020.0002] # HENTAIGANA LETTER KA-1
+1B018 ; [.4322.0020.0002] # HENTAIGANA LETTER KA-2
+1B019 ; [.4323.0020.0002] # HENTAIGANA LETTER KA-3
+1B01A ; [.4324.0020.0002] # HENTAIGANA LETTER KA-4
+1B01B ; [.4325.0020.0002] # HENTAIGANA LETTER KA-5
+1B01C ; [.4326.0020.0002] # HENTAIGANA LETTER KA-6
+1B01D ; [.4327.0020.0002] # HENTAIGANA LETTER KA-7
+1B01E ; [.4328.0020.0002] # HENTAIGANA LETTER KA-8
+1B01F ; [.4329.0020.0002] # HENTAIGANA LETTER KA-9
+1B020 ; [.432A.0020.0002] # HENTAIGANA LETTER KA-10
+1B021 ; [.432B.0020.0002] # HENTAIGANA LETTER KA-11
+1B022 ; [.432C.0020.0002] # HENTAIGANA LETTER KA-KE
+1B023 ; [.432D.0020.0002] # HENTAIGANA LETTER KI-1
+1B024 ; [.432E.0020.0002] # HENTAIGANA LETTER KI-2
+1B025 ; [.432F.0020.0002] # HENTAIGANA LETTER KI-3
+1B026 ; [.4330.0020.0002] # HENTAIGANA LETTER KI-4
+1B027 ; [.4331.0020.0002] # HENTAIGANA LETTER KI-5
+1B028 ; [.4332.0020.0002] # HENTAIGANA LETTER KI-6
+1B029 ; [.4333.0020.0002] # HENTAIGANA LETTER KI-7
+1B02A ; [.4334.0020.0002] # HENTAIGANA LETTER KI-8
+1B02B ; [.4335.0020.0002] # HENTAIGANA LETTER KU-1
+1B02C ; [.4336.0020.0002] # HENTAIGANA LETTER KU-2
+1B02D ; [.4337.0020.0002] # HENTAIGANA LETTER KU-3
+1B02E ; [.4338.0020.0002] # HENTAIGANA LETTER KU-4
+1B02F ; [.4339.0020.0002] # HENTAIGANA LETTER KU-5
+1B030 ; [.433A.0020.0002] # HENTAIGANA LETTER KU-6
+1B031 ; [.433B.0020.0002] # HENTAIGANA LETTER KU-7
+1B032 ; [.433C.0020.0002] # HENTAIGANA LETTER KE-1
+1B033 ; [.433D.0020.0002] # HENTAIGANA LETTER KE-2
+1B034 ; [.433E.0020.0002] # HENTAIGANA LETTER KE-3
+1B035 ; [.433F.0020.0002] # HENTAIGANA LETTER KE-4
+1B036 ; [.4340.0020.0002] # HENTAIGANA LETTER KE-5
+1B037 ; [.4341.0020.0002] # HENTAIGANA LETTER KE-6
+1B038 ; [.4342.0020.0002] # HENTAIGANA LETTER KO-1
+1B039 ; [.4343.0020.0002] # HENTAIGANA LETTER KO-2
+1B03A ; [.4344.0020.0002] # HENTAIGANA LETTER KO-3
+1B03B ; [.4345.0020.0002] # HENTAIGANA LETTER KO-KI
+1B03C ; [.4346.0020.0002] # HENTAIGANA LETTER SA-1
+1B03D ; [.4347.0020.0002] # HENTAIGANA LETTER SA-2
+1B03E ; [.4348.0020.0002] # HENTAIGANA LETTER SA-3
+1B03F ; [.4349.0020.0002] # HENTAIGANA LETTER SA-4
+1B040 ; [.434A.0020.0002] # HENTAIGANA LETTER SA-5
+1B041 ; [.434B.0020.0002] # HENTAIGANA LETTER SA-6
+1B042 ; [.434C.0020.0002] # HENTAIGANA LETTER SA-7
+1B043 ; [.434D.0020.0002] # HENTAIGANA LETTER SA-8
+1B044 ; [.434E.0020.0002] # HENTAIGANA LETTER SI-1
+1B045 ; [.434F.0020.0002] # HENTAIGANA LETTER SI-2
+1B046 ; [.4350.0020.0002] # HENTAIGANA LETTER SI-3
+1B047 ; [.4351.0020.0002] # HENTAIGANA LETTER SI-4
+1B048 ; [.4352.0020.0002] # HENTAIGANA LETTER SI-5
+1B049 ; [.4353.0020.0002] # HENTAIGANA LETTER SI-6
+1B04A ; [.4354.0020.0002] # HENTAIGANA LETTER SU-1
+1B04B ; [.4355.0020.0002] # HENTAIGANA LETTER SU-2
+1B04C ; [.4356.0020.0002] # HENTAIGANA LETTER SU-3
+1B04D ; [.4357.0020.0002] # HENTAIGANA LETTER SU-4
+1B04E ; [.4358.0020.0002] # HENTAIGANA LETTER SU-5
+1B04F ; [.4359.0020.0002] # HENTAIGANA LETTER SU-6
+1B050 ; [.435A.0020.0002] # HENTAIGANA LETTER SU-7
+1B051 ; [.435B.0020.0002] # HENTAIGANA LETTER SU-8
+1B052 ; [.435C.0020.0002] # HENTAIGANA LETTER SE-1
+1B053 ; [.435D.0020.0002] # HENTAIGANA LETTER SE-2
+1B054 ; [.435E.0020.0002] # HENTAIGANA LETTER SE-3
+1B055 ; [.435F.0020.0002] # HENTAIGANA LETTER SE-4
+1B056 ; [.4360.0020.0002] # HENTAIGANA LETTER SE-5
+1B057 ; [.4361.0020.0002] # HENTAIGANA LETTER SO-1
+1B058 ; [.4362.0020.0002] # HENTAIGANA LETTER SO-2
+1B059 ; [.4363.0020.0002] # HENTAIGANA LETTER SO-3
+1B05A ; [.4364.0020.0002] # HENTAIGANA LETTER SO-4
+1B05B ; [.4365.0020.0002] # HENTAIGANA LETTER SO-5
+1B05C ; [.4366.0020.0002] # HENTAIGANA LETTER SO-6
+1B05D ; [.4367.0020.0002] # HENTAIGANA LETTER SO-7
+1B05E ; [.4368.0020.0002] # HENTAIGANA LETTER TA-1
+1B05F ; [.4369.0020.0002] # HENTAIGANA LETTER TA-2
+1B060 ; [.436A.0020.0002] # HENTAIGANA LETTER TA-3
+1B061 ; [.436B.0020.0002] # HENTAIGANA LETTER TA-4
+1B062 ; [.436C.0020.0002] # HENTAIGANA LETTER TI-1
+1B063 ; [.436D.0020.0002] # HENTAIGANA LETTER TI-2
+1B064 ; [.436E.0020.0002] # HENTAIGANA LETTER TI-3
+1B065 ; [.436F.0020.0002] # HENTAIGANA LETTER TI-4
+1B066 ; [.4370.0020.0002] # HENTAIGANA LETTER TI-5
+1B067 ; [.4371.0020.0002] # HENTAIGANA LETTER TI-6
+1B068 ; [.4372.0020.0002] # HENTAIGANA LETTER TI-7
+1B069 ; [.4373.0020.0002] # HENTAIGANA LETTER TU-1
+1B06A ; [.4374.0020.0002] # HENTAIGANA LETTER TU-2
+1B06B ; [.4375.0020.0002] # HENTAIGANA LETTER TU-3
+1B06C ; [.4376.0020.0002] # HENTAIGANA LETTER TU-4
+1B06D ; [.4377.0020.0002] # HENTAIGANA LETTER TU-TO
+1B06E ; [.4378.0020.0002] # HENTAIGANA LETTER TE-1
+1B06F ; [.4379.0020.0002] # HENTAIGANA LETTER TE-2
+1B070 ; [.437A.0020.0002] # HENTAIGANA LETTER TE-3
+1B071 ; [.437B.0020.0002] # HENTAIGANA LETTER TE-4
+1B072 ; [.437C.0020.0002] # HENTAIGANA LETTER TE-5
+1B073 ; [.437D.0020.0002] # HENTAIGANA LETTER TE-6
+1B074 ; [.437E.0020.0002] # HENTAIGANA LETTER TE-7
+1B075 ; [.437F.0020.0002] # HENTAIGANA LETTER TE-8
+1B076 ; [.4380.0020.0002] # HENTAIGANA LETTER TE-9
+1B077 ; [.4381.0020.0002] # HENTAIGANA LETTER TO-1
+1B078 ; [.4382.0020.0002] # HENTAIGANA LETTER TO-2
+1B079 ; [.4383.0020.0002] # HENTAIGANA LETTER TO-3
+1B07A ; [.4384.0020.0002] # HENTAIGANA LETTER TO-4
+1B07B ; [.4385.0020.0002] # HENTAIGANA LETTER TO-5
+1B07C ; [.4386.0020.0002] # HENTAIGANA LETTER TO-6
+1B07D ; [.4387.0020.0002] # HENTAIGANA LETTER TO-RA
+1B07E ; [.4388.0020.0002] # HENTAIGANA LETTER NA-1
+1B07F ; [.4389.0020.0002] # HENTAIGANA LETTER NA-2
+1B080 ; [.438A.0020.0002] # HENTAIGANA LETTER NA-3
+1B081 ; [.438B.0020.0002] # HENTAIGANA LETTER NA-4
+1B082 ; [.438C.0020.0002] # HENTAIGANA LETTER NA-5
+1B083 ; [.438D.0020.0002] # HENTAIGANA LETTER NA-6
+1B084 ; [.438E.0020.0002] # HENTAIGANA LETTER NA-7
+1B085 ; [.438F.0020.0002] # HENTAIGANA LETTER NA-8
+1B086 ; [.4390.0020.0002] # HENTAIGANA LETTER NA-9
+1B087 ; [.4391.0020.0002] # HENTAIGANA LETTER NI-1
+1B088 ; [.4392.0020.0002] # HENTAIGANA LETTER NI-2
+1B089 ; [.4393.0020.0002] # HENTAIGANA LETTER NI-3
+1B08A ; [.4394.0020.0002] # HENTAIGANA LETTER NI-4
+1B08B ; [.4395.0020.0002] # HENTAIGANA LETTER NI-5
+1B08C ; [.4396.0020.0002] # HENTAIGANA LETTER NI-6
+1B08D ; [.4397.0020.0002] # HENTAIGANA LETTER NI-7
+1B08E ; [.4398.0020.0002] # HENTAIGANA LETTER NI-TE
+1B08F ; [.4399.0020.0002] # HENTAIGANA LETTER NU-1
+1B090 ; [.439A.0020.0002] # HENTAIGANA LETTER NU-2
+1B091 ; [.439B.0020.0002] # HENTAIGANA LETTER NU-3
+1B092 ; [.439C.0020.0002] # HENTAIGANA LETTER NE-1
+1B093 ; [.439D.0020.0002] # HENTAIGANA LETTER NE-2
+1B094 ; [.439E.0020.0002] # HENTAIGANA LETTER NE-3
+1B095 ; [.439F.0020.0002] # HENTAIGANA LETTER NE-4
+1B096 ; [.43A0.0020.0002] # HENTAIGANA LETTER NE-5
+1B097 ; [.43A1.0020.0002] # HENTAIGANA LETTER NE-6
+1B098 ; [.43A2.0020.0002] # HENTAIGANA LETTER NE-KO
+1B099 ; [.43A3.0020.0002] # HENTAIGANA LETTER NO-1
+1B09A ; [.43A4.0020.0002] # HENTAIGANA LETTER NO-2
+1B09B ; [.43A5.0020.0002] # HENTAIGANA LETTER NO-3
+1B09C ; [.43A6.0020.0002] # HENTAIGANA LETTER NO-4
+1B09D ; [.43A7.0020.0002] # HENTAIGANA LETTER NO-5
+1B09E ; [.43A8.0020.0002] # HENTAIGANA LETTER HA-1
+1B09F ; [.43A9.0020.0002] # HENTAIGANA LETTER HA-2
+1B0A0 ; [.43AA.0020.0002] # HENTAIGANA LETTER HA-3
+1B0A1 ; [.43AB.0020.0002] # HENTAIGANA LETTER HA-4
+1B0A2 ; [.43AC.0020.0002] # HENTAIGANA LETTER HA-5
+1B0A3 ; [.43AD.0020.0002] # HENTAIGANA LETTER HA-6
+1B0A4 ; [.43AE.0020.0002] # HENTAIGANA LETTER HA-7
+1B0A5 ; [.43AF.0020.0002] # HENTAIGANA LETTER HA-8
+1B0A6 ; [.43B0.0020.0002] # HENTAIGANA LETTER HA-9
+1B0A7 ; [.43B1.0020.0002] # HENTAIGANA LETTER HA-10
+1B0A8 ; [.43B2.0020.0002] # HENTAIGANA LETTER HA-11
+1B0A9 ; [.43B3.0020.0002] # HENTAIGANA LETTER HI-1
+1B0AA ; [.43B4.0020.0002] # HENTAIGANA LETTER HI-2
+1B0AB ; [.43B5.0020.0002] # HENTAIGANA LETTER HI-3
+1B0AC ; [.43B6.0020.0002] # HENTAIGANA LETTER HI-4
+1B0AD ; [.43B7.0020.0002] # HENTAIGANA LETTER HI-5
+1B0AE ; [.43B8.0020.0002] # HENTAIGANA LETTER HI-6
+1B0AF ; [.43B9.0020.0002] # HENTAIGANA LETTER HI-7
+1B0B0 ; [.43BA.0020.0002] # HENTAIGANA LETTER HU-1
+1B0B1 ; [.43BB.0020.0002] # HENTAIGANA LETTER HU-2
+1B0B2 ; [.43BC.0020.0002] # HENTAIGANA LETTER HU-3
+1B0B3 ; [.43BD.0020.0002] # HENTAIGANA LETTER HE-1
+1B0B4 ; [.43BE.0020.0002] # HENTAIGANA LETTER HE-2
+1B0B5 ; [.43BF.0020.0002] # HENTAIGANA LETTER HE-3
+1B0B6 ; [.43C0.0020.0002] # HENTAIGANA LETTER HE-4
+1B0B7 ; [.43C1.0020.0002] # HENTAIGANA LETTER HE-5
+1B0B8 ; [.43C2.0020.0002] # HENTAIGANA LETTER HE-6
+1B0B9 ; [.43C3.0020.0002] # HENTAIGANA LETTER HE-7
+1B0BA ; [.43C4.0020.0002] # HENTAIGANA LETTER HO-1
+1B0BB ; [.43C5.0020.0002] # HENTAIGANA LETTER HO-2
+1B0BC ; [.43C6.0020.0002] # HENTAIGANA LETTER HO-3
+1B0BD ; [.43C7.0020.0002] # HENTAIGANA LETTER HO-4
+1B0BE ; [.43C8.0020.0002] # HENTAIGANA LETTER HO-5
+1B0BF ; [.43C9.0020.0002] # HENTAIGANA LETTER HO-6
+1B0C0 ; [.43CA.0020.0002] # HENTAIGANA LETTER HO-7
+1B0C1 ; [.43CB.0020.0002] # HENTAIGANA LETTER HO-8
+1B0C2 ; [.43CC.0020.0002] # HENTAIGANA LETTER MA-1
+1B0C3 ; [.43CD.0020.0002] # HENTAIGANA LETTER MA-2
+1B0C4 ; [.43CE.0020.0002] # HENTAIGANA LETTER MA-3
+1B0C5 ; [.43CF.0020.0002] # HENTAIGANA LETTER MA-4
+1B0C6 ; [.43D0.0020.0002] # HENTAIGANA LETTER MA-5
+1B0C7 ; [.43D1.0020.0002] # HENTAIGANA LETTER MA-6
+1B0C8 ; [.43D2.0020.0002] # HENTAIGANA LETTER MA-7
+1B0C9 ; [.43D3.0020.0002] # HENTAIGANA LETTER MI-1
+1B0CA ; [.43D4.0020.0002] # HENTAIGANA LETTER MI-2
+1B0CB ; [.43D5.0020.0002] # HENTAIGANA LETTER MI-3
+1B0CC ; [.43D6.0020.0002] # HENTAIGANA LETTER MI-4
+1B0CD ; [.43D7.0020.0002] # HENTAIGANA LETTER MI-5
+1B0CE ; [.43D8.0020.0002] # HENTAIGANA LETTER MI-6
+1B0CF ; [.43D9.0020.0002] # HENTAIGANA LETTER MI-7
+1B0D0 ; [.43DA.0020.0002] # HENTAIGANA LETTER MU-1
+1B0D1 ; [.43DB.0020.0002] # HENTAIGANA LETTER MU-2
+1B0D2 ; [.43DC.0020.0002] # HENTAIGANA LETTER MU-3
+1B0D3 ; [.43DD.0020.0002] # HENTAIGANA LETTER MU-4
+1B0D4 ; [.43DE.0020.0002] # HENTAIGANA LETTER ME-1
+1B0D5 ; [.43DF.0020.0002] # HENTAIGANA LETTER ME-2
+1B0D6 ; [.43E0.0020.0002] # HENTAIGANA LETTER ME-MA
+1B0D7 ; [.43E1.0020.0002] # HENTAIGANA LETTER MO-1
+1B0D8 ; [.43E2.0020.0002] # HENTAIGANA LETTER MO-2
+1B0D9 ; [.43E3.0020.0002] # HENTAIGANA LETTER MO-3
+1B0DA ; [.43E4.0020.0002] # HENTAIGANA LETTER MO-4
+1B0DB ; [.43E5.0020.0002] # HENTAIGANA LETTER MO-5
+1B0DC ; [.43E6.0020.0002] # HENTAIGANA LETTER MO-6
+1B0DD ; [.43E7.0020.0002] # HENTAIGANA LETTER YA-1
+1B0DE ; [.43E8.0020.0002] # HENTAIGANA LETTER YA-2
+1B0DF ; [.43E9.0020.0002] # HENTAIGANA LETTER YA-3
+1B0E0 ; [.43EA.0020.0002] # HENTAIGANA LETTER YA-4
+1B0E1 ; [.43EB.0020.0002] # HENTAIGANA LETTER YA-5
+1B0E2 ; [.43EC.0020.0002] # HENTAIGANA LETTER YA-YO
+1B0E3 ; [.43ED.0020.0002] # HENTAIGANA LETTER YU-1
+1B0E4 ; [.43EE.0020.0002] # HENTAIGANA LETTER YU-2
+1B0E5 ; [.43EF.0020.0002] # HENTAIGANA LETTER YU-3
+1B0E6 ; [.43F0.0020.0002] # HENTAIGANA LETTER YU-4
+1B0E7 ; [.43F1.0020.0002] # HENTAIGANA LETTER YO-1
+1B0E8 ; [.43F2.0020.0002] # HENTAIGANA LETTER YO-2
+1B0E9 ; [.43F3.0020.0002] # HENTAIGANA LETTER YO-3
+1B0EA ; [.43F4.0020.0002] # HENTAIGANA LETTER YO-4
+1B0EB ; [.43F5.0020.0002] # HENTAIGANA LETTER YO-5
+1B0EC ; [.43F6.0020.0002] # HENTAIGANA LETTER YO-6
+1B0ED ; [.43F7.0020.0002] # HENTAIGANA LETTER RA-1
+1B0EE ; [.43F8.0020.0002] # HENTAIGANA LETTER RA-2
+1B0EF ; [.43F9.0020.0002] # HENTAIGANA LETTER RA-3
+1B0F0 ; [.43FA.0020.0002] # HENTAIGANA LETTER RA-4
+1B0F1 ; [.43FB.0020.0002] # HENTAIGANA LETTER RI-1
+1B0F2 ; [.43FC.0020.0002] # HENTAIGANA LETTER RI-2
+1B0F3 ; [.43FD.0020.0002] # HENTAIGANA LETTER RI-3
+1B0F4 ; [.43FE.0020.0002] # HENTAIGANA LETTER RI-4
+1B0F5 ; [.43FF.0020.0002] # HENTAIGANA LETTER RI-5
+1B0F6 ; [.4400.0020.0002] # HENTAIGANA LETTER RI-6
+1B0F7 ; [.4401.0020.0002] # HENTAIGANA LETTER RI-7
+1B0F8 ; [.4402.0020.0002] # HENTAIGANA LETTER RU-1
+1B0F9 ; [.4403.0020.0002] # HENTAIGANA LETTER RU-2
+1B0FA ; [.4404.0020.0002] # HENTAIGANA LETTER RU-3
+1B0FB ; [.4405.0020.0002] # HENTAIGANA LETTER RU-4
+1B0FC ; [.4406.0020.0002] # HENTAIGANA LETTER RU-5
+1B0FD ; [.4407.0020.0002] # HENTAIGANA LETTER RU-6
+1B0FE ; [.4408.0020.0002] # HENTAIGANA LETTER RE-1
+1B0FF ; [.4409.0020.0002] # HENTAIGANA LETTER RE-2
+1B100 ; [.440A.0020.0002] # HENTAIGANA LETTER RE-3
+1B101 ; [.440B.0020.0002] # HENTAIGANA LETTER RE-4
+1B102 ; [.440C.0020.0002] # HENTAIGANA LETTER RO-1
+1B103 ; [.440D.0020.0002] # HENTAIGANA LETTER RO-2
+1B104 ; [.440E.0020.0002] # HENTAIGANA LETTER RO-3
+1B105 ; [.440F.0020.0002] # HENTAIGANA LETTER RO-4
+1B106 ; [.4410.0020.0002] # HENTAIGANA LETTER RO-5
+1B107 ; [.4411.0020.0002] # HENTAIGANA LETTER RO-6
+1B108 ; [.4412.0020.0002] # HENTAIGANA LETTER WA-1
+1B109 ; [.4413.0020.0002] # HENTAIGANA LETTER WA-2
+1B10A ; [.4414.0020.0002] # HENTAIGANA LETTER WA-3
+1B10B ; [.4415.0020.0002] # HENTAIGANA LETTER WA-4
+1B10C ; [.4416.0020.0002] # HENTAIGANA LETTER WA-5
+1B10D ; [.4417.0020.0002] # HENTAIGANA LETTER WI-1
+1B10E ; [.4418.0020.0002] # HENTAIGANA LETTER WI-2
+1B10F ; [.4419.0020.0002] # HENTAIGANA LETTER WI-3
+1B110 ; [.441A.0020.0002] # HENTAIGANA LETTER WI-4
+1B111 ; [.441B.0020.0002] # HENTAIGANA LETTER WI-5
+1B112 ; [.441C.0020.0002] # HENTAIGANA LETTER WE-1
+1B113 ; [.441D.0020.0002] # HENTAIGANA LETTER WE-2
+1B114 ; [.441E.0020.0002] # HENTAIGANA LETTER WE-3
+1B115 ; [.441F.0020.0002] # HENTAIGANA LETTER WE-4
+1B116 ; [.4420.0020.0002] # HENTAIGANA LETTER WO-1
+1B117 ; [.4421.0020.0002] # HENTAIGANA LETTER WO-2
+1B118 ; [.4422.0020.0002] # HENTAIGANA LETTER WO-3
+1B119 ; [.4423.0020.0002] # HENTAIGANA LETTER WO-4
+1B11A ; [.4424.0020.0002] # HENTAIGANA LETTER WO-5
+1B11B ; [.4425.0020.0002] # HENTAIGANA LETTER WO-6
+1B11C ; [.4426.0020.0002] # HENTAIGANA LETTER WO-7
+1B11D ; [.4427.0020.0002] # HENTAIGANA LETTER N-MU-MO-1
+1B11E ; [.4428.0020.0002] # HENTAIGANA LETTER N-MU-MO-2
+3105 ; [.4429.0020.0002] # BOPOMOFO LETTER B
+31A0 ; [.4429.0020.0004][.0000.0119.0004] # BOPOMOFO LETTER BU
+3106 ; [.442A.0020.0002] # BOPOMOFO LETTER P
+31B4 ; [.442A.0020.0019] # BOPOMOFO FINAL LETTER P
+3107 ; [.442B.0020.0002] # BOPOMOFO LETTER M
+31AC ; [.442C.0020.0002] # BOPOMOFO LETTER IM
+3108 ; [.442D.0020.0002] # BOPOMOFO LETTER F
+312A ; [.442E.0020.0002] # BOPOMOFO LETTER V
+3109 ; [.442F.0020.0002] # BOPOMOFO LETTER D
+310A ; [.4430.0020.0002] # BOPOMOFO LETTER T
+31B5 ; [.4430.0020.0019] # BOPOMOFO FINAL LETTER T
+310B ; [.4431.0020.0002] # BOPOMOFO LETTER N
+312F ; [.4432.0020.0002] # BOPOMOFO LETTER NN
+310C ; [.4433.0020.0002] # BOPOMOFO LETTER L
+310D ; [.4434.0020.0002] # BOPOMOFO LETTER G
+31BB ; [.4434.0020.0019] # BOPOMOFO FINAL LETTER G
+31A3 ; [.4434.0020.0004][.0000.0119.0004] # BOPOMOFO LETTER GU
+310E ; [.4435.0020.0002] # BOPOMOFO LETTER K
+31B6 ; [.4435.0020.0019] # BOPOMOFO FINAL LETTER K
+312B ; [.4436.0020.0002] # BOPOMOFO LETTER NG
+31AD ; [.4437.0020.0002] # BOPOMOFO LETTER NGG
+310F ; [.4438.0020.0002] # BOPOMOFO LETTER H
+31B7 ; [.4438.0020.0019] # BOPOMOFO FINAL LETTER H
+3110 ; [.4439.0020.0002] # BOPOMOFO LETTER J
+31A2 ; [.4439.0020.0004][.0000.0119.0004] # BOPOMOFO LETTER JI
+3111 ; [.443A.0020.0002] # BOPOMOFO LETTER Q
+3112 ; [.443B.0020.0002] # BOPOMOFO LETTER X
+312C ; [.443C.0020.0002] # BOPOMOFO LETTER GN
+31BC ; [.443D.0020.0002] # BOPOMOFO LETTER GW
+31BD ; [.443E.0020.0002] # BOPOMOFO LETTER KW
+3113 ; [.443F.0020.0002] # BOPOMOFO LETTER ZH
+3114 ; [.4440.0020.0002] # BOPOMOFO LETTER CH
+3115 ; [.4441.0020.0002] # BOPOMOFO LETTER SH
+3116 ; [.4442.0020.0002] # BOPOMOFO LETTER R
+3117 ; [.4443.0020.0002] # BOPOMOFO LETTER Z
+31A1 ; [.4443.0020.0004][.0000.0119.0004] # BOPOMOFO LETTER ZI
+3118 ; [.4444.0020.0002] # BOPOMOFO LETTER C
+3119 ; [.4445.0020.0002] # BOPOMOFO LETTER S
+31B8 ; [.4446.0020.0002] # BOPOMOFO LETTER GH
+31B9 ; [.4447.0020.0002] # BOPOMOFO LETTER LH
+31BA ; [.4448.0020.0002] # BOPOMOFO LETTER ZY
+311A ; [.4449.0020.0002] # BOPOMOFO LETTER A
+31A9 ; [.4449.0020.0004][.0000.0119.0004] # BOPOMOFO LETTER ANN
+311B ; [.444A.0020.0002] # BOPOMOFO LETTER O
+31A7 ; [.444A.0020.0004][.0000.0119.0004] # BOPOMOFO LETTER ONN
+31A6 ; [.444B.0020.0002] # BOPOMOFO LETTER OO
+311C ; [.444C.0020.0002] # BOPOMOFO LETTER E
+312E ; [.444C.0020.0004] # BOPOMOFO LETTER O WITH DOT ABOVE
+311D ; [.444D.0020.0002] # BOPOMOFO LETTER EH
+31A4 ; [.444E.0020.0002] # BOPOMOFO LETTER EE
+31A5 ; [.444E.0020.0004][.0000.0119.0004] # BOPOMOFO LETTER ENN
+311E ; [.444F.0020.0002] # BOPOMOFO LETTER AI
+31AE ; [.444F.0020.0004][.0000.0119.0004] # BOPOMOFO LETTER AINN
+311F ; [.4450.0020.0002] # BOPOMOFO LETTER EI
+3120 ; [.4451.0020.0002] # BOPOMOFO LETTER AU
+31AF ; [.4451.0020.0004][.0000.0119.0004] # BOPOMOFO LETTER AUNN
+3121 ; [.4452.0020.0002] # BOPOMOFO LETTER OU
+3122 ; [.4453.0020.0002] # BOPOMOFO LETTER AN
+3123 ; [.4454.0020.0002] # BOPOMOFO LETTER EN
+3124 ; [.4455.0020.0002] # BOPOMOFO LETTER ANG
+31B2 ; [.4456.0020.0002] # BOPOMOFO LETTER ONG
+3125 ; [.4457.0020.0002] # BOPOMOFO LETTER ENG
+31B0 ; [.4458.0020.0002] # BOPOMOFO LETTER AM
+31B1 ; [.4459.0020.0002] # BOPOMOFO LETTER OM
+3126 ; [.445A.0020.0002] # BOPOMOFO LETTER ER
+3127 ; [.445B.0020.0002] # BOPOMOFO LETTER I
+31AA ; [.445B.0020.0004][.0000.0119.0004] # BOPOMOFO LETTER INN
+31B3 ; [.445B.0020.0016][.0000.0119.0016] # BOPOMOFO LETTER INNN
+3128 ; [.445C.0020.0002] # BOPOMOFO LETTER U
+31AB ; [.445C.0020.0004][.0000.0119.0004] # BOPOMOFO LETTER UNN
+31A8 ; [.445C.0020.0004][.0000.011A.0004] # BOPOMOFO LETTER IR
+3129 ; [.445D.0020.0002] # BOPOMOFO LETTER IU
+312D ; [.445E.0020.0002] # BOPOMOFO LETTER IH
+31BE ; [.445F.0020.0002] # BOPOMOFO LETTER OE
+31BF ; [.4460.0020.0002] # BOPOMOFO LETTER AH
+A000 ; [.4461.0020.0002] # YI SYLLABLE IT
+A001 ; [.4462.0020.0002] # YI SYLLABLE IX
+A002 ; [.4463.0020.0002] # YI SYLLABLE I
+A003 ; [.4464.0020.0002] # YI SYLLABLE IP
+A004 ; [.4465.0020.0002] # YI SYLLABLE IET
+A005 ; [.4466.0020.0002] # YI SYLLABLE IEX
+A006 ; [.4467.0020.0002] # YI SYLLABLE IE
+A007 ; [.4468.0020.0002] # YI SYLLABLE IEP
+A008 ; [.4469.0020.0002] # YI SYLLABLE AT
+A009 ; [.446A.0020.0002] # YI SYLLABLE AX
+A00A ; [.446B.0020.0002] # YI SYLLABLE A
+A00B ; [.446C.0020.0002] # YI SYLLABLE AP
+A00C ; [.446D.0020.0002] # YI SYLLABLE UOX
+A00D ; [.446E.0020.0002] # YI SYLLABLE UO
+A00E ; [.446F.0020.0002] # YI SYLLABLE UOP
+A00F ; [.4470.0020.0002] # YI SYLLABLE OT
+A010 ; [.4471.0020.0002] # YI SYLLABLE OX
+A011 ; [.4472.0020.0002] # YI SYLLABLE O
+A012 ; [.4473.0020.0002] # YI SYLLABLE OP
+A013 ; [.4474.0020.0002] # YI SYLLABLE EX
+A014 ; [.4475.0020.0002] # YI SYLLABLE E
+A015 ; [.4476.0020.0002] # YI SYLLABLE WU
+A016 ; [.4477.0020.0002] # YI SYLLABLE BIT
+A017 ; [.4478.0020.0002] # YI SYLLABLE BIX
+A018 ; [.4479.0020.0002] # YI SYLLABLE BI
+A019 ; [.447A.0020.0002] # YI SYLLABLE BIP
+A01A ; [.447B.0020.0002] # YI SYLLABLE BIET
+A01B ; [.447C.0020.0002] # YI SYLLABLE BIEX
+A01C ; [.447D.0020.0002] # YI SYLLABLE BIE
+A01D ; [.447E.0020.0002] # YI SYLLABLE BIEP
+A01E ; [.447F.0020.0002] # YI SYLLABLE BAT
+A01F ; [.4480.0020.0002] # YI SYLLABLE BAX
+A020 ; [.4481.0020.0002] # YI SYLLABLE BA
+A021 ; [.4482.0020.0002] # YI SYLLABLE BAP
+A022 ; [.4483.0020.0002] # YI SYLLABLE BUOX
+A023 ; [.4484.0020.0002] # YI SYLLABLE BUO
+A024 ; [.4485.0020.0002] # YI SYLLABLE BUOP
+A025 ; [.4486.0020.0002] # YI SYLLABLE BOT
+A026 ; [.4487.0020.0002] # YI SYLLABLE BOX
+A027 ; [.4488.0020.0002] # YI SYLLABLE BO
+A028 ; [.4489.0020.0002] # YI SYLLABLE BOP
+A029 ; [.448A.0020.0002] # YI SYLLABLE BEX
+A02A ; [.448B.0020.0002] # YI SYLLABLE BE
+A02B ; [.448C.0020.0002] # YI SYLLABLE BEP
+A02C ; [.448D.0020.0002] # YI SYLLABLE BUT
+A02D ; [.448E.0020.0002] # YI SYLLABLE BUX
+A02E ; [.448F.0020.0002] # YI SYLLABLE BU
+A02F ; [.4490.0020.0002] # YI SYLLABLE BUP
+A030 ; [.4491.0020.0002] # YI SYLLABLE BURX
+A031 ; [.4492.0020.0002] # YI SYLLABLE BUR
+A032 ; [.4493.0020.0002] # YI SYLLABLE BYT
+A033 ; [.4494.0020.0002] # YI SYLLABLE BYX
+A034 ; [.4495.0020.0002] # YI SYLLABLE BY
+A035 ; [.4496.0020.0002] # YI SYLLABLE BYP
+A036 ; [.4497.0020.0002] # YI SYLLABLE BYRX
+A037 ; [.4498.0020.0002] # YI SYLLABLE BYR
+A038 ; [.4499.0020.0002] # YI SYLLABLE PIT
+A039 ; [.449A.0020.0002] # YI SYLLABLE PIX
+A03A ; [.449B.0020.0002] # YI SYLLABLE PI
+A03B ; [.449C.0020.0002] # YI SYLLABLE PIP
+A03C ; [.449D.0020.0002] # YI SYLLABLE PIEX
+A03D ; [.449E.0020.0002] # YI SYLLABLE PIE
+A03E ; [.449F.0020.0002] # YI SYLLABLE PIEP
+A03F ; [.44A0.0020.0002] # YI SYLLABLE PAT
+A040 ; [.44A1.0020.0002] # YI SYLLABLE PAX
+A041 ; [.44A2.0020.0002] # YI SYLLABLE PA
+A042 ; [.44A3.0020.0002] # YI SYLLABLE PAP
+A043 ; [.44A4.0020.0002] # YI SYLLABLE PUOX
+A044 ; [.44A5.0020.0002] # YI SYLLABLE PUO
+A045 ; [.44A6.0020.0002] # YI SYLLABLE PUOP
+A046 ; [.44A7.0020.0002] # YI SYLLABLE POT
+A047 ; [.44A8.0020.0002] # YI SYLLABLE POX
+A048 ; [.44A9.0020.0002] # YI SYLLABLE PO
+A049 ; [.44AA.0020.0002] # YI SYLLABLE POP
+A04A ; [.44AB.0020.0002] # YI SYLLABLE PUT
+A04B ; [.44AC.0020.0002] # YI SYLLABLE PUX
+A04C ; [.44AD.0020.0002] # YI SYLLABLE PU
+A04D ; [.44AE.0020.0002] # YI SYLLABLE PUP
+A04E ; [.44AF.0020.0002] # YI SYLLABLE PURX
+A04F ; [.44B0.0020.0002] # YI SYLLABLE PUR
+A050 ; [.44B1.0020.0002] # YI SYLLABLE PYT
+A051 ; [.44B2.0020.0002] # YI SYLLABLE PYX
+A052 ; [.44B3.0020.0002] # YI SYLLABLE PY
+A053 ; [.44B4.0020.0002] # YI SYLLABLE PYP
+A054 ; [.44B5.0020.0002] # YI SYLLABLE PYRX
+A055 ; [.44B6.0020.0002] # YI SYLLABLE PYR
+A056 ; [.44B7.0020.0002] # YI SYLLABLE BBIT
+A057 ; [.44B8.0020.0002] # YI SYLLABLE BBIX
+A058 ; [.44B9.0020.0002] # YI SYLLABLE BBI
+A059 ; [.44BA.0020.0002] # YI SYLLABLE BBIP
+A05A ; [.44BB.0020.0002] # YI SYLLABLE BBIET
+A05B ; [.44BC.0020.0002] # YI SYLLABLE BBIEX
+A05C ; [.44BD.0020.0002] # YI SYLLABLE BBIE
+A05D ; [.44BE.0020.0002] # YI SYLLABLE BBIEP
+A05E ; [.44BF.0020.0002] # YI SYLLABLE BBAT
+A05F ; [.44C0.0020.0002] # YI SYLLABLE BBAX
+A060 ; [.44C1.0020.0002] # YI SYLLABLE BBA
+A061 ; [.44C2.0020.0002] # YI SYLLABLE BBAP
+A062 ; [.44C3.0020.0002] # YI SYLLABLE BBUOX
+A063 ; [.44C4.0020.0002] # YI SYLLABLE BBUO
+A064 ; [.44C5.0020.0002] # YI SYLLABLE BBUOP
+A065 ; [.44C6.0020.0002] # YI SYLLABLE BBOT
+A066 ; [.44C7.0020.0002] # YI SYLLABLE BBOX
+A067 ; [.44C8.0020.0002] # YI SYLLABLE BBO
+A068 ; [.44C9.0020.0002] # YI SYLLABLE BBOP
+A069 ; [.44CA.0020.0002] # YI SYLLABLE BBEX
+A06A ; [.44CB.0020.0002] # YI SYLLABLE BBE
+A06B ; [.44CC.0020.0002] # YI SYLLABLE BBEP
+A06C ; [.44CD.0020.0002] # YI SYLLABLE BBUT
+A06D ; [.44CE.0020.0002] # YI SYLLABLE BBUX
+A06E ; [.44CF.0020.0002] # YI SYLLABLE BBU
+A06F ; [.44D0.0020.0002] # YI SYLLABLE BBUP
+A070 ; [.44D1.0020.0002] # YI SYLLABLE BBURX
+A071 ; [.44D2.0020.0002] # YI SYLLABLE BBUR
+A072 ; [.44D3.0020.0002] # YI SYLLABLE BBYT
+A073 ; [.44D4.0020.0002] # YI SYLLABLE BBYX
+A074 ; [.44D5.0020.0002] # YI SYLLABLE BBY
+A075 ; [.44D6.0020.0002] # YI SYLLABLE BBYP
+A076 ; [.44D7.0020.0002] # YI SYLLABLE NBIT
+A077 ; [.44D8.0020.0002] # YI SYLLABLE NBIX
+A078 ; [.44D9.0020.0002] # YI SYLLABLE NBI
+A079 ; [.44DA.0020.0002] # YI SYLLABLE NBIP
+A07A ; [.44DB.0020.0002] # YI SYLLABLE NBIEX
+A07B ; [.44DC.0020.0002] # YI SYLLABLE NBIE
+A07C ; [.44DD.0020.0002] # YI SYLLABLE NBIEP
+A07D ; [.44DE.0020.0002] # YI SYLLABLE NBAT
+A07E ; [.44DF.0020.0002] # YI SYLLABLE NBAX
+A07F ; [.44E0.0020.0002] # YI SYLLABLE NBA
+A080 ; [.44E1.0020.0002] # YI SYLLABLE NBAP
+A081 ; [.44E2.0020.0002] # YI SYLLABLE NBOT
+A082 ; [.44E3.0020.0002] # YI SYLLABLE NBOX
+A083 ; [.44E4.0020.0002] # YI SYLLABLE NBO
+A084 ; [.44E5.0020.0002] # YI SYLLABLE NBOP
+A085 ; [.44E6.0020.0002] # YI SYLLABLE NBUT
+A086 ; [.44E7.0020.0002] # YI SYLLABLE NBUX
+A087 ; [.44E8.0020.0002] # YI SYLLABLE NBU
+A088 ; [.44E9.0020.0002] # YI SYLLABLE NBUP
+A089 ; [.44EA.0020.0002] # YI SYLLABLE NBURX
+A08A ; [.44EB.0020.0002] # YI SYLLABLE NBUR
+A08B ; [.44EC.0020.0002] # YI SYLLABLE NBYT
+A08C ; [.44ED.0020.0002] # YI SYLLABLE NBYX
+A08D ; [.44EE.0020.0002] # YI SYLLABLE NBY
+A08E ; [.44EF.0020.0002] # YI SYLLABLE NBYP
+A08F ; [.44F0.0020.0002] # YI SYLLABLE NBYRX
+A090 ; [.44F1.0020.0002] # YI SYLLABLE NBYR
+A091 ; [.44F2.0020.0002] # YI SYLLABLE HMIT
+A092 ; [.44F3.0020.0002] # YI SYLLABLE HMIX
+A093 ; [.44F4.0020.0002] # YI SYLLABLE HMI
+A094 ; [.44F5.0020.0002] # YI SYLLABLE HMIP
+A095 ; [.44F6.0020.0002] # YI SYLLABLE HMIEX
+A096 ; [.44F7.0020.0002] # YI SYLLABLE HMIE
+A097 ; [.44F8.0020.0002] # YI SYLLABLE HMIEP
+A098 ; [.44F9.0020.0002] # YI SYLLABLE HMAT
+A099 ; [.44FA.0020.0002] # YI SYLLABLE HMAX
+A09A ; [.44FB.0020.0002] # YI SYLLABLE HMA
+A09B ; [.44FC.0020.0002] # YI SYLLABLE HMAP
+A09C ; [.44FD.0020.0002] # YI SYLLABLE HMUOX
+A09D ; [.44FE.0020.0002] # YI SYLLABLE HMUO
+A09E ; [.44FF.0020.0002] # YI SYLLABLE HMUOP
+A09F ; [.4500.0020.0002] # YI SYLLABLE HMOT
+A0A0 ; [.4501.0020.0002] # YI SYLLABLE HMOX
+A0A1 ; [.4502.0020.0002] # YI SYLLABLE HMO
+A0A2 ; [.4503.0020.0002] # YI SYLLABLE HMOP
+A0A3 ; [.4504.0020.0002] # YI SYLLABLE HMUT
+A0A4 ; [.4505.0020.0002] # YI SYLLABLE HMUX
+A0A5 ; [.4506.0020.0002] # YI SYLLABLE HMU
+A0A6 ; [.4507.0020.0002] # YI SYLLABLE HMUP
+A0A7 ; [.4508.0020.0002] # YI SYLLABLE HMURX
+A0A8 ; [.4509.0020.0002] # YI SYLLABLE HMUR
+A0A9 ; [.450A.0020.0002] # YI SYLLABLE HMYX
+A0AA ; [.450B.0020.0002] # YI SYLLABLE HMY
+A0AB ; [.450C.0020.0002] # YI SYLLABLE HMYP
+A0AC ; [.450D.0020.0002] # YI SYLLABLE HMYRX
+A0AD ; [.450E.0020.0002] # YI SYLLABLE HMYR
+A0AE ; [.450F.0020.0002] # YI SYLLABLE MIT
+A0AF ; [.4510.0020.0002] # YI SYLLABLE MIX
+A0B0 ; [.4511.0020.0002] # YI SYLLABLE MI
+A0B1 ; [.4512.0020.0002] # YI SYLLABLE MIP
+A0B2 ; [.4513.0020.0002] # YI SYLLABLE MIEX
+A0B3 ; [.4514.0020.0002] # YI SYLLABLE MIE
+A0B4 ; [.4515.0020.0002] # YI SYLLABLE MIEP
+A0B5 ; [.4516.0020.0002] # YI SYLLABLE MAT
+A0B6 ; [.4517.0020.0002] # YI SYLLABLE MAX
+A0B7 ; [.4518.0020.0002] # YI SYLLABLE MA
+A0B8 ; [.4519.0020.0002] # YI SYLLABLE MAP
+A0B9 ; [.451A.0020.0002] # YI SYLLABLE MUOT
+A0BA ; [.451B.0020.0002] # YI SYLLABLE MUOX
+A0BB ; [.451C.0020.0002] # YI SYLLABLE MUO
+A0BC ; [.451D.0020.0002] # YI SYLLABLE MUOP
+A0BD ; [.451E.0020.0002] # YI SYLLABLE MOT
+A0BE ; [.451F.0020.0002] # YI SYLLABLE MOX
+A0BF ; [.4520.0020.0002] # YI SYLLABLE MO
+A0C0 ; [.4521.0020.0002] # YI SYLLABLE MOP
+A0C1 ; [.4522.0020.0002] # YI SYLLABLE MEX
+A0C2 ; [.4523.0020.0002] # YI SYLLABLE ME
+A0C3 ; [.4524.0020.0002] # YI SYLLABLE MUT
+A0C4 ; [.4525.0020.0002] # YI SYLLABLE MUX
+A0C5 ; [.4526.0020.0002] # YI SYLLABLE MU
+A0C6 ; [.4527.0020.0002] # YI SYLLABLE MUP
+A0C7 ; [.4528.0020.0002] # YI SYLLABLE MURX
+A0C8 ; [.4529.0020.0002] # YI SYLLABLE MUR
+A0C9 ; [.452A.0020.0002] # YI SYLLABLE MYT
+A0CA ; [.452B.0020.0002] # YI SYLLABLE MYX
+A0CB ; [.452C.0020.0002] # YI SYLLABLE MY
+A0CC ; [.452D.0020.0002] # YI SYLLABLE MYP
+A0CD ; [.452E.0020.0002] # YI SYLLABLE FIT
+A0CE ; [.452F.0020.0002] # YI SYLLABLE FIX
+A0CF ; [.4530.0020.0002] # YI SYLLABLE FI
+A0D0 ; [.4531.0020.0002] # YI SYLLABLE FIP
+A0D1 ; [.4532.0020.0002] # YI SYLLABLE FAT
+A0D2 ; [.4533.0020.0002] # YI SYLLABLE FAX
+A0D3 ; [.4534.0020.0002] # YI SYLLABLE FA
+A0D4 ; [.4535.0020.0002] # YI SYLLABLE FAP
+A0D5 ; [.4536.0020.0002] # YI SYLLABLE FOX
+A0D6 ; [.4537.0020.0002] # YI SYLLABLE FO
+A0D7 ; [.4538.0020.0002] # YI SYLLABLE FOP
+A0D8 ; [.4539.0020.0002] # YI SYLLABLE FUT
+A0D9 ; [.453A.0020.0002] # YI SYLLABLE FUX
+A0DA ; [.453B.0020.0002] # YI SYLLABLE FU
+A0DB ; [.453C.0020.0002] # YI SYLLABLE FUP
+A0DC ; [.453D.0020.0002] # YI SYLLABLE FURX
+A0DD ; [.453E.0020.0002] # YI SYLLABLE FUR
+A0DE ; [.453F.0020.0002] # YI SYLLABLE FYT
+A0DF ; [.4540.0020.0002] # YI SYLLABLE FYX
+A0E0 ; [.4541.0020.0002] # YI SYLLABLE FY
+A0E1 ; [.4542.0020.0002] # YI SYLLABLE FYP
+A0E2 ; [.4543.0020.0002] # YI SYLLABLE VIT
+A0E3 ; [.4544.0020.0002] # YI SYLLABLE VIX
+A0E4 ; [.4545.0020.0002] # YI SYLLABLE VI
+A0E5 ; [.4546.0020.0002] # YI SYLLABLE VIP
+A0E6 ; [.4547.0020.0002] # YI SYLLABLE VIET
+A0E7 ; [.4548.0020.0002] # YI SYLLABLE VIEX
+A0E8 ; [.4549.0020.0002] # YI SYLLABLE VIE
+A0E9 ; [.454A.0020.0002] # YI SYLLABLE VIEP
+A0EA ; [.454B.0020.0002] # YI SYLLABLE VAT
+A0EB ; [.454C.0020.0002] # YI SYLLABLE VAX
+A0EC ; [.454D.0020.0002] # YI SYLLABLE VA
+A0ED ; [.454E.0020.0002] # YI SYLLABLE VAP
+A0EE ; [.454F.0020.0002] # YI SYLLABLE VOT
+A0EF ; [.4550.0020.0002] # YI SYLLABLE VOX
+A0F0 ; [.4551.0020.0002] # YI SYLLABLE VO
+A0F1 ; [.4552.0020.0002] # YI SYLLABLE VOP
+A0F2 ; [.4553.0020.0002] # YI SYLLABLE VEX
+A0F3 ; [.4554.0020.0002] # YI SYLLABLE VEP
+A0F4 ; [.4555.0020.0002] # YI SYLLABLE VUT
+A0F5 ; [.4556.0020.0002] # YI SYLLABLE VUX
+A0F6 ; [.4557.0020.0002] # YI SYLLABLE VU
+A0F7 ; [.4558.0020.0002] # YI SYLLABLE VUP
+A0F8 ; [.4559.0020.0002] # YI SYLLABLE VURX
+A0F9 ; [.455A.0020.0002] # YI SYLLABLE VUR
+A0FA ; [.455B.0020.0002] # YI SYLLABLE VYT
+A0FB ; [.455C.0020.0002] # YI SYLLABLE VYX
+A0FC ; [.455D.0020.0002] # YI SYLLABLE VY
+A0FD ; [.455E.0020.0002] # YI SYLLABLE VYP
+A0FE ; [.455F.0020.0002] # YI SYLLABLE VYRX
+A0FF ; [.4560.0020.0002] # YI SYLLABLE VYR
+A100 ; [.4561.0020.0002] # YI SYLLABLE DIT
+A101 ; [.4562.0020.0002] # YI SYLLABLE DIX
+A102 ; [.4563.0020.0002] # YI SYLLABLE DI
+A103 ; [.4564.0020.0002] # YI SYLLABLE DIP
+A104 ; [.4565.0020.0002] # YI SYLLABLE DIEX
+A105 ; [.4566.0020.0002] # YI SYLLABLE DIE
+A106 ; [.4567.0020.0002] # YI SYLLABLE DIEP
+A107 ; [.4568.0020.0002] # YI SYLLABLE DAT
+A108 ; [.4569.0020.0002] # YI SYLLABLE DAX
+A109 ; [.456A.0020.0002] # YI SYLLABLE DA
+A10A ; [.456B.0020.0002] # YI SYLLABLE DAP
+A10B ; [.456C.0020.0002] # YI SYLLABLE DUOX
+A10C ; [.456D.0020.0002] # YI SYLLABLE DUO
+A10D ; [.456E.0020.0002] # YI SYLLABLE DOT
+A10E ; [.456F.0020.0002] # YI SYLLABLE DOX
+A10F ; [.4570.0020.0002] # YI SYLLABLE DO
+A110 ; [.4571.0020.0002] # YI SYLLABLE DOP
+A111 ; [.4572.0020.0002] # YI SYLLABLE DEX
+A112 ; [.4573.0020.0002] # YI SYLLABLE DE
+A113 ; [.4574.0020.0002] # YI SYLLABLE DEP
+A114 ; [.4575.0020.0002] # YI SYLLABLE DUT
+A115 ; [.4576.0020.0002] # YI SYLLABLE DUX
+A116 ; [.4577.0020.0002] # YI SYLLABLE DU
+A117 ; [.4578.0020.0002] # YI SYLLABLE DUP
+A118 ; [.4579.0020.0002] # YI SYLLABLE DURX
+A119 ; [.457A.0020.0002] # YI SYLLABLE DUR
+A11A ; [.457B.0020.0002] # YI SYLLABLE TIT
+A11B ; [.457C.0020.0002] # YI SYLLABLE TIX
+A11C ; [.457D.0020.0002] # YI SYLLABLE TI
+A11D ; [.457E.0020.0002] # YI SYLLABLE TIP
+A11E ; [.457F.0020.0002] # YI SYLLABLE TIEX
+A11F ; [.4580.0020.0002] # YI SYLLABLE TIE
+A120 ; [.4581.0020.0002] # YI SYLLABLE TIEP
+A121 ; [.4582.0020.0002] # YI SYLLABLE TAT
+A122 ; [.4583.0020.0002] # YI SYLLABLE TAX
+A123 ; [.4584.0020.0002] # YI SYLLABLE TA
+A124 ; [.4585.0020.0002] # YI SYLLABLE TAP
+A125 ; [.4586.0020.0002] # YI SYLLABLE TUOT
+A126 ; [.4587.0020.0002] # YI SYLLABLE TUOX
+A127 ; [.4588.0020.0002] # YI SYLLABLE TUO
+A128 ; [.4589.0020.0002] # YI SYLLABLE TUOP
+A129 ; [.458A.0020.0002] # YI SYLLABLE TOT
+A12A ; [.458B.0020.0002] # YI SYLLABLE TOX
+A12B ; [.458C.0020.0002] # YI SYLLABLE TO
+A12C ; [.458D.0020.0002] # YI SYLLABLE TOP
+A12D ; [.458E.0020.0002] # YI SYLLABLE TEX
+A12E ; [.458F.0020.0002] # YI SYLLABLE TE
+A12F ; [.4590.0020.0002] # YI SYLLABLE TEP
+A130 ; [.4591.0020.0002] # YI SYLLABLE TUT
+A131 ; [.4592.0020.0002] # YI SYLLABLE TUX
+A132 ; [.4593.0020.0002] # YI SYLLABLE TU
+A133 ; [.4594.0020.0002] # YI SYLLABLE TUP
+A134 ; [.4595.0020.0002] # YI SYLLABLE TURX
+A135 ; [.4596.0020.0002] # YI SYLLABLE TUR
+A136 ; [.4597.0020.0002] # YI SYLLABLE DDIT
+A137 ; [.4598.0020.0002] # YI SYLLABLE DDIX
+A138 ; [.4599.0020.0002] # YI SYLLABLE DDI
+A139 ; [.459A.0020.0002] # YI SYLLABLE DDIP
+A13A ; [.459B.0020.0002] # YI SYLLABLE DDIEX
+A13B ; [.459C.0020.0002] # YI SYLLABLE DDIE
+A13C ; [.459D.0020.0002] # YI SYLLABLE DDIEP
+A13D ; [.459E.0020.0002] # YI SYLLABLE DDAT
+A13E ; [.459F.0020.0002] # YI SYLLABLE DDAX
+A13F ; [.45A0.0020.0002] # YI SYLLABLE DDA
+A140 ; [.45A1.0020.0002] # YI SYLLABLE DDAP
+A141 ; [.45A2.0020.0002] # YI SYLLABLE DDUOX
+A142 ; [.45A3.0020.0002] # YI SYLLABLE DDUO
+A143 ; [.45A4.0020.0002] # YI SYLLABLE DDUOP
+A144 ; [.45A5.0020.0002] # YI SYLLABLE DDOT
+A145 ; [.45A6.0020.0002] # YI SYLLABLE DDOX
+A146 ; [.45A7.0020.0002] # YI SYLLABLE DDO
+A147 ; [.45A8.0020.0002] # YI SYLLABLE DDOP
+A148 ; [.45A9.0020.0002] # YI SYLLABLE DDEX
+A149 ; [.45AA.0020.0002] # YI SYLLABLE DDE
+A14A ; [.45AB.0020.0002] # YI SYLLABLE DDEP
+A14B ; [.45AC.0020.0002] # YI SYLLABLE DDUT
+A14C ; [.45AD.0020.0002] # YI SYLLABLE DDUX
+A14D ; [.45AE.0020.0002] # YI SYLLABLE DDU
+A14E ; [.45AF.0020.0002] # YI SYLLABLE DDUP
+A14F ; [.45B0.0020.0002] # YI SYLLABLE DDURX
+A150 ; [.45B1.0020.0002] # YI SYLLABLE DDUR
+A151 ; [.45B2.0020.0002] # YI SYLLABLE NDIT
+A152 ; [.45B3.0020.0002] # YI SYLLABLE NDIX
+A153 ; [.45B4.0020.0002] # YI SYLLABLE NDI
+A154 ; [.45B5.0020.0002] # YI SYLLABLE NDIP
+A155 ; [.45B6.0020.0002] # YI SYLLABLE NDIEX
+A156 ; [.45B7.0020.0002] # YI SYLLABLE NDIE
+A157 ; [.45B8.0020.0002] # YI SYLLABLE NDAT
+A158 ; [.45B9.0020.0002] # YI SYLLABLE NDAX
+A159 ; [.45BA.0020.0002] # YI SYLLABLE NDA
+A15A ; [.45BB.0020.0002] # YI SYLLABLE NDAP
+A15B ; [.45BC.0020.0002] # YI SYLLABLE NDOT
+A15C ; [.45BD.0020.0002] # YI SYLLABLE NDOX
+A15D ; [.45BE.0020.0002] # YI SYLLABLE NDO
+A15E ; [.45BF.0020.0002] # YI SYLLABLE NDOP
+A15F ; [.45C0.0020.0002] # YI SYLLABLE NDEX
+A160 ; [.45C1.0020.0002] # YI SYLLABLE NDE
+A161 ; [.45C2.0020.0002] # YI SYLLABLE NDEP
+A162 ; [.45C3.0020.0002] # YI SYLLABLE NDUT
+A163 ; [.45C4.0020.0002] # YI SYLLABLE NDUX
+A164 ; [.45C5.0020.0002] # YI SYLLABLE NDU
+A165 ; [.45C6.0020.0002] # YI SYLLABLE NDUP
+A166 ; [.45C7.0020.0002] # YI SYLLABLE NDURX
+A167 ; [.45C8.0020.0002] # YI SYLLABLE NDUR
+A168 ; [.45C9.0020.0002] # YI SYLLABLE HNIT
+A169 ; [.45CA.0020.0002] # YI SYLLABLE HNIX
+A16A ; [.45CB.0020.0002] # YI SYLLABLE HNI
+A16B ; [.45CC.0020.0002] # YI SYLLABLE HNIP
+A16C ; [.45CD.0020.0002] # YI SYLLABLE HNIET
+A16D ; [.45CE.0020.0002] # YI SYLLABLE HNIEX
+A16E ; [.45CF.0020.0002] # YI SYLLABLE HNIE
+A16F ; [.45D0.0020.0002] # YI SYLLABLE HNIEP
+A170 ; [.45D1.0020.0002] # YI SYLLABLE HNAT
+A171 ; [.45D2.0020.0002] # YI SYLLABLE HNAX
+A172 ; [.45D3.0020.0002] # YI SYLLABLE HNA
+A173 ; [.45D4.0020.0002] # YI SYLLABLE HNAP
+A174 ; [.45D5.0020.0002] # YI SYLLABLE HNUOX
+A175 ; [.45D6.0020.0002] # YI SYLLABLE HNUO
+A176 ; [.45D7.0020.0002] # YI SYLLABLE HNOT
+A177 ; [.45D8.0020.0002] # YI SYLLABLE HNOX
+A178 ; [.45D9.0020.0002] # YI SYLLABLE HNOP
+A179 ; [.45DA.0020.0002] # YI SYLLABLE HNEX
+A17A ; [.45DB.0020.0002] # YI SYLLABLE HNE
+A17B ; [.45DC.0020.0002] # YI SYLLABLE HNEP
+A17C ; [.45DD.0020.0002] # YI SYLLABLE HNUT
+A17D ; [.45DE.0020.0002] # YI SYLLABLE NIT
+A17E ; [.45DF.0020.0002] # YI SYLLABLE NIX
+A17F ; [.45E0.0020.0002] # YI SYLLABLE NI
+A180 ; [.45E1.0020.0002] # YI SYLLABLE NIP
+A181 ; [.45E2.0020.0002] # YI SYLLABLE NIEX
+A182 ; [.45E3.0020.0002] # YI SYLLABLE NIE
+A183 ; [.45E4.0020.0002] # YI SYLLABLE NIEP
+A184 ; [.45E5.0020.0002] # YI SYLLABLE NAX
+A185 ; [.45E6.0020.0002] # YI SYLLABLE NA
+A186 ; [.45E7.0020.0002] # YI SYLLABLE NAP
+A187 ; [.45E8.0020.0002] # YI SYLLABLE NUOX
+A188 ; [.45E9.0020.0002] # YI SYLLABLE NUO
+A189 ; [.45EA.0020.0002] # YI SYLLABLE NUOP
+A18A ; [.45EB.0020.0002] # YI SYLLABLE NOT
+A18B ; [.45EC.0020.0002] # YI SYLLABLE NOX
+A18C ; [.45ED.0020.0002] # YI SYLLABLE NO
+A18D ; [.45EE.0020.0002] # YI SYLLABLE NOP
+A18E ; [.45EF.0020.0002] # YI SYLLABLE NEX
+A18F ; [.45F0.0020.0002] # YI SYLLABLE NE
+A190 ; [.45F1.0020.0002] # YI SYLLABLE NEP
+A191 ; [.45F2.0020.0002] # YI SYLLABLE NUT
+A192 ; [.45F3.0020.0002] # YI SYLLABLE NUX
+A193 ; [.45F4.0020.0002] # YI SYLLABLE NU
+A194 ; [.45F5.0020.0002] # YI SYLLABLE NUP
+A195 ; [.45F6.0020.0002] # YI SYLLABLE NURX
+A196 ; [.45F7.0020.0002] # YI SYLLABLE NUR
+A197 ; [.45F8.0020.0002] # YI SYLLABLE HLIT
+A198 ; [.45F9.0020.0002] # YI SYLLABLE HLIX
+A199 ; [.45FA.0020.0002] # YI SYLLABLE HLI
+A19A ; [.45FB.0020.0002] # YI SYLLABLE HLIP
+A19B ; [.45FC.0020.0002] # YI SYLLABLE HLIEX
+A19C ; [.45FD.0020.0002] # YI SYLLABLE HLIE
+A19D ; [.45FE.0020.0002] # YI SYLLABLE HLIEP
+A19E ; [.45FF.0020.0002] # YI SYLLABLE HLAT
+A19F ; [.4600.0020.0002] # YI SYLLABLE HLAX
+A1A0 ; [.4601.0020.0002] # YI SYLLABLE HLA
+A1A1 ; [.4602.0020.0002] # YI SYLLABLE HLAP
+A1A2 ; [.4603.0020.0002] # YI SYLLABLE HLUOX
+A1A3 ; [.4604.0020.0002] # YI SYLLABLE HLUO
+A1A4 ; [.4605.0020.0002] # YI SYLLABLE HLUOP
+A1A5 ; [.4606.0020.0002] # YI SYLLABLE HLOX
+A1A6 ; [.4607.0020.0002] # YI SYLLABLE HLO
+A1A7 ; [.4608.0020.0002] # YI SYLLABLE HLOP
+A1A8 ; [.4609.0020.0002] # YI SYLLABLE HLEX
+A1A9 ; [.460A.0020.0002] # YI SYLLABLE HLE
+A1AA ; [.460B.0020.0002] # YI SYLLABLE HLEP
+A1AB ; [.460C.0020.0002] # YI SYLLABLE HLUT
+A1AC ; [.460D.0020.0002] # YI SYLLABLE HLUX
+A1AD ; [.460E.0020.0002] # YI SYLLABLE HLU
+A1AE ; [.460F.0020.0002] # YI SYLLABLE HLUP
+A1AF ; [.4610.0020.0002] # YI SYLLABLE HLURX
+A1B0 ; [.4611.0020.0002] # YI SYLLABLE HLUR
+A1B1 ; [.4612.0020.0002] # YI SYLLABLE HLYT
+A1B2 ; [.4613.0020.0002] # YI SYLLABLE HLYX
+A1B3 ; [.4614.0020.0002] # YI SYLLABLE HLY
+A1B4 ; [.4615.0020.0002] # YI SYLLABLE HLYP
+A1B5 ; [.4616.0020.0002] # YI SYLLABLE HLYRX
+A1B6 ; [.4617.0020.0002] # YI SYLLABLE HLYR
+A1B7 ; [.4618.0020.0002] # YI SYLLABLE LIT
+A1B8 ; [.4619.0020.0002] # YI SYLLABLE LIX
+A1B9 ; [.461A.0020.0002] # YI SYLLABLE LI
+A1BA ; [.461B.0020.0002] # YI SYLLABLE LIP
+A1BB ; [.461C.0020.0002] # YI SYLLABLE LIET
+A1BC ; [.461D.0020.0002] # YI SYLLABLE LIEX
+A1BD ; [.461E.0020.0002] # YI SYLLABLE LIE
+A1BE ; [.461F.0020.0002] # YI SYLLABLE LIEP
+A1BF ; [.4620.0020.0002] # YI SYLLABLE LAT
+A1C0 ; [.4621.0020.0002] # YI SYLLABLE LAX
+A1C1 ; [.4622.0020.0002] # YI SYLLABLE LA
+A1C2 ; [.4623.0020.0002] # YI SYLLABLE LAP
+A1C3 ; [.4624.0020.0002] # YI SYLLABLE LUOT
+A1C4 ; [.4625.0020.0002] # YI SYLLABLE LUOX
+A1C5 ; [.4626.0020.0002] # YI SYLLABLE LUO
+A1C6 ; [.4627.0020.0002] # YI SYLLABLE LUOP
+A1C7 ; [.4628.0020.0002] # YI SYLLABLE LOT
+A1C8 ; [.4629.0020.0002] # YI SYLLABLE LOX
+A1C9 ; [.462A.0020.0002] # YI SYLLABLE LO
+A1CA ; [.462B.0020.0002] # YI SYLLABLE LOP
+A1CB ; [.462C.0020.0002] # YI SYLLABLE LEX
+A1CC ; [.462D.0020.0002] # YI SYLLABLE LE
+A1CD ; [.462E.0020.0002] # YI SYLLABLE LEP
+A1CE ; [.462F.0020.0002] # YI SYLLABLE LUT
+A1CF ; [.4630.0020.0002] # YI SYLLABLE LUX
+A1D0 ; [.4631.0020.0002] # YI SYLLABLE LU
+A1D1 ; [.4632.0020.0002] # YI SYLLABLE LUP
+A1D2 ; [.4633.0020.0002] # YI SYLLABLE LURX
+A1D3 ; [.4634.0020.0002] # YI SYLLABLE LUR
+A1D4 ; [.4635.0020.0002] # YI SYLLABLE LYT
+A1D5 ; [.4636.0020.0002] # YI SYLLABLE LYX
+A1D6 ; [.4637.0020.0002] # YI SYLLABLE LY
+A1D7 ; [.4638.0020.0002] # YI SYLLABLE LYP
+A1D8 ; [.4639.0020.0002] # YI SYLLABLE LYRX
+A1D9 ; [.463A.0020.0002] # YI SYLLABLE LYR
+A1DA ; [.463B.0020.0002] # YI SYLLABLE GIT
+A1DB ; [.463C.0020.0002] # YI SYLLABLE GIX
+A1DC ; [.463D.0020.0002] # YI SYLLABLE GI
+A1DD ; [.463E.0020.0002] # YI SYLLABLE GIP
+A1DE ; [.463F.0020.0002] # YI SYLLABLE GIET
+A1DF ; [.4640.0020.0002] # YI SYLLABLE GIEX
+A1E0 ; [.4641.0020.0002] # YI SYLLABLE GIE
+A1E1 ; [.4642.0020.0002] # YI SYLLABLE GIEP
+A1E2 ; [.4643.0020.0002] # YI SYLLABLE GAT
+A1E3 ; [.4644.0020.0002] # YI SYLLABLE GAX
+A1E4 ; [.4645.0020.0002] # YI SYLLABLE GA
+A1E5 ; [.4646.0020.0002] # YI SYLLABLE GAP
+A1E6 ; [.4647.0020.0002] # YI SYLLABLE GUOT
+A1E7 ; [.4648.0020.0002] # YI SYLLABLE GUOX
+A1E8 ; [.4649.0020.0002] # YI SYLLABLE GUO
+A1E9 ; [.464A.0020.0002] # YI SYLLABLE GUOP
+A1EA ; [.464B.0020.0002] # YI SYLLABLE GOT
+A1EB ; [.464C.0020.0002] # YI SYLLABLE GOX
+A1EC ; [.464D.0020.0002] # YI SYLLABLE GO
+A1ED ; [.464E.0020.0002] # YI SYLLABLE GOP
+A1EE ; [.464F.0020.0002] # YI SYLLABLE GET
+A1EF ; [.4650.0020.0002] # YI SYLLABLE GEX
+A1F0 ; [.4651.0020.0002] # YI SYLLABLE GE
+A1F1 ; [.4652.0020.0002] # YI SYLLABLE GEP
+A1F2 ; [.4653.0020.0002] # YI SYLLABLE GUT
+A1F3 ; [.4654.0020.0002] # YI SYLLABLE GUX
+A1F4 ; [.4655.0020.0002] # YI SYLLABLE GU
+A1F5 ; [.4656.0020.0002] # YI SYLLABLE GUP
+A1F6 ; [.4657.0020.0002] # YI SYLLABLE GURX
+A1F7 ; [.4658.0020.0002] # YI SYLLABLE GUR
+A1F8 ; [.4659.0020.0002] # YI SYLLABLE KIT
+A1F9 ; [.465A.0020.0002] # YI SYLLABLE KIX
+A1FA ; [.465B.0020.0002] # YI SYLLABLE KI
+A1FB ; [.465C.0020.0002] # YI SYLLABLE KIP
+A1FC ; [.465D.0020.0002] # YI SYLLABLE KIEX
+A1FD ; [.465E.0020.0002] # YI SYLLABLE KIE
+A1FE ; [.465F.0020.0002] # YI SYLLABLE KIEP
+A1FF ; [.4660.0020.0002] # YI SYLLABLE KAT
+A200 ; [.4661.0020.0002] # YI SYLLABLE KAX
+A201 ; [.4662.0020.0002] # YI SYLLABLE KA
+A202 ; [.4663.0020.0002] # YI SYLLABLE KAP
+A203 ; [.4664.0020.0002] # YI SYLLABLE KUOX
+A204 ; [.4665.0020.0002] # YI SYLLABLE KUO
+A205 ; [.4666.0020.0002] # YI SYLLABLE KUOP
+A206 ; [.4667.0020.0002] # YI SYLLABLE KOT
+A207 ; [.4668.0020.0002] # YI SYLLABLE KOX
+A208 ; [.4669.0020.0002] # YI SYLLABLE KO
+A209 ; [.466A.0020.0002] # YI SYLLABLE KOP
+A20A ; [.466B.0020.0002] # YI SYLLABLE KET
+A20B ; [.466C.0020.0002] # YI SYLLABLE KEX
+A20C ; [.466D.0020.0002] # YI SYLLABLE KE
+A20D ; [.466E.0020.0002] # YI SYLLABLE KEP
+A20E ; [.466F.0020.0002] # YI SYLLABLE KUT
+A20F ; [.4670.0020.0002] # YI SYLLABLE KUX
+A210 ; [.4671.0020.0002] # YI SYLLABLE KU
+A211 ; [.4672.0020.0002] # YI SYLLABLE KUP
+A212 ; [.4673.0020.0002] # YI SYLLABLE KURX
+A213 ; [.4674.0020.0002] # YI SYLLABLE KUR
+A214 ; [.4675.0020.0002] # YI SYLLABLE GGIT
+A215 ; [.4676.0020.0002] # YI SYLLABLE GGIX
+A216 ; [.4677.0020.0002] # YI SYLLABLE GGI
+A217 ; [.4678.0020.0002] # YI SYLLABLE GGIEX
+A218 ; [.4679.0020.0002] # YI SYLLABLE GGIE
+A219 ; [.467A.0020.0002] # YI SYLLABLE GGIEP
+A21A ; [.467B.0020.0002] # YI SYLLABLE GGAT
+A21B ; [.467C.0020.0002] # YI SYLLABLE GGAX
+A21C ; [.467D.0020.0002] # YI SYLLABLE GGA
+A21D ; [.467E.0020.0002] # YI SYLLABLE GGAP
+A21E ; [.467F.0020.0002] # YI SYLLABLE GGUOT
+A21F ; [.4680.0020.0002] # YI SYLLABLE GGUOX
+A220 ; [.4681.0020.0002] # YI SYLLABLE GGUO
+A221 ; [.4682.0020.0002] # YI SYLLABLE GGUOP
+A222 ; [.4683.0020.0002] # YI SYLLABLE GGOT
+A223 ; [.4684.0020.0002] # YI SYLLABLE GGOX
+A224 ; [.4685.0020.0002] # YI SYLLABLE GGO
+A225 ; [.4686.0020.0002] # YI SYLLABLE GGOP
+A226 ; [.4687.0020.0002] # YI SYLLABLE GGET
+A227 ; [.4688.0020.0002] # YI SYLLABLE GGEX
+A228 ; [.4689.0020.0002] # YI SYLLABLE GGE
+A229 ; [.468A.0020.0002] # YI SYLLABLE GGEP
+A22A ; [.468B.0020.0002] # YI SYLLABLE GGUT
+A22B ; [.468C.0020.0002] # YI SYLLABLE GGUX
+A22C ; [.468D.0020.0002] # YI SYLLABLE GGU
+A22D ; [.468E.0020.0002] # YI SYLLABLE GGUP
+A22E ; [.468F.0020.0002] # YI SYLLABLE GGURX
+A22F ; [.4690.0020.0002] # YI SYLLABLE GGUR
+A230 ; [.4691.0020.0002] # YI SYLLABLE MGIEX
+A231 ; [.4692.0020.0002] # YI SYLLABLE MGIE
+A232 ; [.4693.0020.0002] # YI SYLLABLE MGAT
+A233 ; [.4694.0020.0002] # YI SYLLABLE MGAX
+A234 ; [.4695.0020.0002] # YI SYLLABLE MGA
+A235 ; [.4696.0020.0002] # YI SYLLABLE MGAP
+A236 ; [.4697.0020.0002] # YI SYLLABLE MGUOX
+A237 ; [.4698.0020.0002] # YI SYLLABLE MGUO
+A238 ; [.4699.0020.0002] # YI SYLLABLE MGUOP
+A239 ; [.469A.0020.0002] # YI SYLLABLE MGOT
+A23A ; [.469B.0020.0002] # YI SYLLABLE MGOX
+A23B ; [.469C.0020.0002] # YI SYLLABLE MGO
+A23C ; [.469D.0020.0002] # YI SYLLABLE MGOP
+A23D ; [.469E.0020.0002] # YI SYLLABLE MGEX
+A23E ; [.469F.0020.0002] # YI SYLLABLE MGE
+A23F ; [.46A0.0020.0002] # YI SYLLABLE MGEP
+A240 ; [.46A1.0020.0002] # YI SYLLABLE MGUT
+A241 ; [.46A2.0020.0002] # YI SYLLABLE MGUX
+A242 ; [.46A3.0020.0002] # YI SYLLABLE MGU
+A243 ; [.46A4.0020.0002] # YI SYLLABLE MGUP
+A244 ; [.46A5.0020.0002] # YI SYLLABLE MGURX
+A245 ; [.46A6.0020.0002] # YI SYLLABLE MGUR
+A246 ; [.46A7.0020.0002] # YI SYLLABLE HXIT
+A247 ; [.46A8.0020.0002] # YI SYLLABLE HXIX
+A248 ; [.46A9.0020.0002] # YI SYLLABLE HXI
+A249 ; [.46AA.0020.0002] # YI SYLLABLE HXIP
+A24A ; [.46AB.0020.0002] # YI SYLLABLE HXIET
+A24B ; [.46AC.0020.0002] # YI SYLLABLE HXIEX
+A24C ; [.46AD.0020.0002] # YI SYLLABLE HXIE
+A24D ; [.46AE.0020.0002] # YI SYLLABLE HXIEP
+A24E ; [.46AF.0020.0002] # YI SYLLABLE HXAT
+A24F ; [.46B0.0020.0002] # YI SYLLABLE HXAX
+A250 ; [.46B1.0020.0002] # YI SYLLABLE HXA
+A251 ; [.46B2.0020.0002] # YI SYLLABLE HXAP
+A252 ; [.46B3.0020.0002] # YI SYLLABLE HXUOT
+A253 ; [.46B4.0020.0002] # YI SYLLABLE HXUOX
+A254 ; [.46B5.0020.0002] # YI SYLLABLE HXUO
+A255 ; [.46B6.0020.0002] # YI SYLLABLE HXUOP
+A256 ; [.46B7.0020.0002] # YI SYLLABLE HXOT
+A257 ; [.46B8.0020.0002] # YI SYLLABLE HXOX
+A258 ; [.46B9.0020.0002] # YI SYLLABLE HXO
+A259 ; [.46BA.0020.0002] # YI SYLLABLE HXOP
+A25A ; [.46BB.0020.0002] # YI SYLLABLE HXEX
+A25B ; [.46BC.0020.0002] # YI SYLLABLE HXE
+A25C ; [.46BD.0020.0002] # YI SYLLABLE HXEP
+A25D ; [.46BE.0020.0002] # YI SYLLABLE NGIEX
+A25E ; [.46BF.0020.0002] # YI SYLLABLE NGIE
+A25F ; [.46C0.0020.0002] # YI SYLLABLE NGIEP
+A260 ; [.46C1.0020.0002] # YI SYLLABLE NGAT
+A261 ; [.46C2.0020.0002] # YI SYLLABLE NGAX
+A262 ; [.46C3.0020.0002] # YI SYLLABLE NGA
+A263 ; [.46C4.0020.0002] # YI SYLLABLE NGAP
+A264 ; [.46C5.0020.0002] # YI SYLLABLE NGUOT
+A265 ; [.46C6.0020.0002] # YI SYLLABLE NGUOX
+A266 ; [.46C7.0020.0002] # YI SYLLABLE NGUO
+A267 ; [.46C8.0020.0002] # YI SYLLABLE NGOT
+A268 ; [.46C9.0020.0002] # YI SYLLABLE NGOX
+A269 ; [.46CA.0020.0002] # YI SYLLABLE NGO
+A26A ; [.46CB.0020.0002] # YI SYLLABLE NGOP
+A26B ; [.46CC.0020.0002] # YI SYLLABLE NGEX
+A26C ; [.46CD.0020.0002] # YI SYLLABLE NGE
+A26D ; [.46CE.0020.0002] # YI SYLLABLE NGEP
+A26E ; [.46CF.0020.0002] # YI SYLLABLE HIT
+A26F ; [.46D0.0020.0002] # YI SYLLABLE HIEX
+A270 ; [.46D1.0020.0002] # YI SYLLABLE HIE
+A271 ; [.46D2.0020.0002] # YI SYLLABLE HAT
+A272 ; [.46D3.0020.0002] # YI SYLLABLE HAX
+A273 ; [.46D4.0020.0002] # YI SYLLABLE HA
+A274 ; [.46D5.0020.0002] # YI SYLLABLE HAP
+A275 ; [.46D6.0020.0002] # YI SYLLABLE HUOT
+A276 ; [.46D7.0020.0002] # YI SYLLABLE HUOX
+A277 ; [.46D8.0020.0002] # YI SYLLABLE HUO
+A278 ; [.46D9.0020.0002] # YI SYLLABLE HUOP
+A279 ; [.46DA.0020.0002] # YI SYLLABLE HOT
+A27A ; [.46DB.0020.0002] # YI SYLLABLE HOX
+A27B ; [.46DC.0020.0002] # YI SYLLABLE HO
+A27C ; [.46DD.0020.0002] # YI SYLLABLE HOP
+A27D ; [.46DE.0020.0002] # YI SYLLABLE HEX
+A27E ; [.46DF.0020.0002] # YI SYLLABLE HE
+A27F ; [.46E0.0020.0002] # YI SYLLABLE HEP
+A280 ; [.46E1.0020.0002] # YI SYLLABLE WAT
+A281 ; [.46E2.0020.0002] # YI SYLLABLE WAX
+A282 ; [.46E3.0020.0002] # YI SYLLABLE WA
+A283 ; [.46E4.0020.0002] # YI SYLLABLE WAP
+A284 ; [.46E5.0020.0002] # YI SYLLABLE WUOX
+A285 ; [.46E6.0020.0002] # YI SYLLABLE WUO
+A286 ; [.46E7.0020.0002] # YI SYLLABLE WUOP
+A287 ; [.46E8.0020.0002] # YI SYLLABLE WOX
+A288 ; [.46E9.0020.0002] # YI SYLLABLE WO
+A289 ; [.46EA.0020.0002] # YI SYLLABLE WOP
+A28A ; [.46EB.0020.0002] # YI SYLLABLE WEX
+A28B ; [.46EC.0020.0002] # YI SYLLABLE WE
+A28C ; [.46ED.0020.0002] # YI SYLLABLE WEP
+A28D ; [.46EE.0020.0002] # YI SYLLABLE ZIT
+A28E ; [.46EF.0020.0002] # YI SYLLABLE ZIX
+A28F ; [.46F0.0020.0002] # YI SYLLABLE ZI
+A290 ; [.46F1.0020.0002] # YI SYLLABLE ZIP
+A291 ; [.46F2.0020.0002] # YI SYLLABLE ZIEX
+A292 ; [.46F3.0020.0002] # YI SYLLABLE ZIE
+A293 ; [.46F4.0020.0002] # YI SYLLABLE ZIEP
+A294 ; [.46F5.0020.0002] # YI SYLLABLE ZAT
+A295 ; [.46F6.0020.0002] # YI SYLLABLE ZAX
+A296 ; [.46F7.0020.0002] # YI SYLLABLE ZA
+A297 ; [.46F8.0020.0002] # YI SYLLABLE ZAP
+A298 ; [.46F9.0020.0002] # YI SYLLABLE ZUOX
+A299 ; [.46FA.0020.0002] # YI SYLLABLE ZUO
+A29A ; [.46FB.0020.0002] # YI SYLLABLE ZUOP
+A29B ; [.46FC.0020.0002] # YI SYLLABLE ZOT
+A29C ; [.46FD.0020.0002] # YI SYLLABLE ZOX
+A29D ; [.46FE.0020.0002] # YI SYLLABLE ZO
+A29E ; [.46FF.0020.0002] # YI SYLLABLE ZOP
+A29F ; [.4700.0020.0002] # YI SYLLABLE ZEX
+A2A0 ; [.4701.0020.0002] # YI SYLLABLE ZE
+A2A1 ; [.4702.0020.0002] # YI SYLLABLE ZEP
+A2A2 ; [.4703.0020.0002] # YI SYLLABLE ZUT
+A2A3 ; [.4704.0020.0002] # YI SYLLABLE ZUX
+A2A4 ; [.4705.0020.0002] # YI SYLLABLE ZU
+A2A5 ; [.4706.0020.0002] # YI SYLLABLE ZUP
+A2A6 ; [.4707.0020.0002] # YI SYLLABLE ZURX
+A2A7 ; [.4708.0020.0002] # YI SYLLABLE ZUR
+A2A8 ; [.4709.0020.0002] # YI SYLLABLE ZYT
+A2A9 ; [.470A.0020.0002] # YI SYLLABLE ZYX
+A2AA ; [.470B.0020.0002] # YI SYLLABLE ZY
+A2AB ; [.470C.0020.0002] # YI SYLLABLE ZYP
+A2AC ; [.470D.0020.0002] # YI SYLLABLE ZYRX
+A2AD ; [.470E.0020.0002] # YI SYLLABLE ZYR
+A2AE ; [.470F.0020.0002] # YI SYLLABLE CIT
+A2AF ; [.4710.0020.0002] # YI SYLLABLE CIX
+A2B0 ; [.4711.0020.0002] # YI SYLLABLE CI
+A2B1 ; [.4712.0020.0002] # YI SYLLABLE CIP
+A2B2 ; [.4713.0020.0002] # YI SYLLABLE CIET
+A2B3 ; [.4714.0020.0002] # YI SYLLABLE CIEX
+A2B4 ; [.4715.0020.0002] # YI SYLLABLE CIE
+A2B5 ; [.4716.0020.0002] # YI SYLLABLE CIEP
+A2B6 ; [.4717.0020.0002] # YI SYLLABLE CAT
+A2B7 ; [.4718.0020.0002] # YI SYLLABLE CAX
+A2B8 ; [.4719.0020.0002] # YI SYLLABLE CA
+A2B9 ; [.471A.0020.0002] # YI SYLLABLE CAP
+A2BA ; [.471B.0020.0002] # YI SYLLABLE CUOX
+A2BB ; [.471C.0020.0002] # YI SYLLABLE CUO
+A2BC ; [.471D.0020.0002] # YI SYLLABLE CUOP
+A2BD ; [.471E.0020.0002] # YI SYLLABLE COT
+A2BE ; [.471F.0020.0002] # YI SYLLABLE COX
+A2BF ; [.4720.0020.0002] # YI SYLLABLE CO
+A2C0 ; [.4721.0020.0002] # YI SYLLABLE COP
+A2C1 ; [.4722.0020.0002] # YI SYLLABLE CEX
+A2C2 ; [.4723.0020.0002] # YI SYLLABLE CE
+A2C3 ; [.4724.0020.0002] # YI SYLLABLE CEP
+A2C4 ; [.4725.0020.0002] # YI SYLLABLE CUT
+A2C5 ; [.4726.0020.0002] # YI SYLLABLE CUX
+A2C6 ; [.4727.0020.0002] # YI SYLLABLE CU
+A2C7 ; [.4728.0020.0002] # YI SYLLABLE CUP
+A2C8 ; [.4729.0020.0002] # YI SYLLABLE CURX
+A2C9 ; [.472A.0020.0002] # YI SYLLABLE CUR
+A2CA ; [.472B.0020.0002] # YI SYLLABLE CYT
+A2CB ; [.472C.0020.0002] # YI SYLLABLE CYX
+A2CC ; [.472D.0020.0002] # YI SYLLABLE CY
+A2CD ; [.472E.0020.0002] # YI SYLLABLE CYP
+A2CE ; [.472F.0020.0002] # YI SYLLABLE CYRX
+A2CF ; [.4730.0020.0002] # YI SYLLABLE CYR
+A2D0 ; [.4731.0020.0002] # YI SYLLABLE ZZIT
+A2D1 ; [.4732.0020.0002] # YI SYLLABLE ZZIX
+A2D2 ; [.4733.0020.0002] # YI SYLLABLE ZZI
+A2D3 ; [.4734.0020.0002] # YI SYLLABLE ZZIP
+A2D4 ; [.4735.0020.0002] # YI SYLLABLE ZZIET
+A2D5 ; [.4736.0020.0002] # YI SYLLABLE ZZIEX
+A2D6 ; [.4737.0020.0002] # YI SYLLABLE ZZIE
+A2D7 ; [.4738.0020.0002] # YI SYLLABLE ZZIEP
+A2D8 ; [.4739.0020.0002] # YI SYLLABLE ZZAT
+A2D9 ; [.473A.0020.0002] # YI SYLLABLE ZZAX
+A2DA ; [.473B.0020.0002] # YI SYLLABLE ZZA
+A2DB ; [.473C.0020.0002] # YI SYLLABLE ZZAP
+A2DC ; [.473D.0020.0002] # YI SYLLABLE ZZOX
+A2DD ; [.473E.0020.0002] # YI SYLLABLE ZZO
+A2DE ; [.473F.0020.0002] # YI SYLLABLE ZZOP
+A2DF ; [.4740.0020.0002] # YI SYLLABLE ZZEX
+A2E0 ; [.4741.0020.0002] # YI SYLLABLE ZZE
+A2E1 ; [.4742.0020.0002] # YI SYLLABLE ZZEP
+A2E2 ; [.4743.0020.0002] # YI SYLLABLE ZZUX
+A2E3 ; [.4744.0020.0002] # YI SYLLABLE ZZU
+A2E4 ; [.4745.0020.0002] # YI SYLLABLE ZZUP
+A2E5 ; [.4746.0020.0002] # YI SYLLABLE ZZURX
+A2E6 ; [.4747.0020.0002] # YI SYLLABLE ZZUR
+A2E7 ; [.4748.0020.0002] # YI SYLLABLE ZZYT
+A2E8 ; [.4749.0020.0002] # YI SYLLABLE ZZYX
+A2E9 ; [.474A.0020.0002] # YI SYLLABLE ZZY
+A2EA ; [.474B.0020.0002] # YI SYLLABLE ZZYP
+A2EB ; [.474C.0020.0002] # YI SYLLABLE ZZYRX
+A2EC ; [.474D.0020.0002] # YI SYLLABLE ZZYR
+A2ED ; [.474E.0020.0002] # YI SYLLABLE NZIT
+A2EE ; [.474F.0020.0002] # YI SYLLABLE NZIX
+A2EF ; [.4750.0020.0002] # YI SYLLABLE NZI
+A2F0 ; [.4751.0020.0002] # YI SYLLABLE NZIP
+A2F1 ; [.4752.0020.0002] # YI SYLLABLE NZIEX
+A2F2 ; [.4753.0020.0002] # YI SYLLABLE NZIE
+A2F3 ; [.4754.0020.0002] # YI SYLLABLE NZIEP
+A2F4 ; [.4755.0020.0002] # YI SYLLABLE NZAT
+A2F5 ; [.4756.0020.0002] # YI SYLLABLE NZAX
+A2F6 ; [.4757.0020.0002] # YI SYLLABLE NZA
+A2F7 ; [.4758.0020.0002] # YI SYLLABLE NZAP
+A2F8 ; [.4759.0020.0002] # YI SYLLABLE NZUOX
+A2F9 ; [.475A.0020.0002] # YI SYLLABLE NZUO
+A2FA ; [.475B.0020.0002] # YI SYLLABLE NZOX
+A2FB ; [.475C.0020.0002] # YI SYLLABLE NZOP
+A2FC ; [.475D.0020.0002] # YI SYLLABLE NZEX
+A2FD ; [.475E.0020.0002] # YI SYLLABLE NZE
+A2FE ; [.475F.0020.0002] # YI SYLLABLE NZUX
+A2FF ; [.4760.0020.0002] # YI SYLLABLE NZU
+A300 ; [.4761.0020.0002] # YI SYLLABLE NZUP
+A301 ; [.4762.0020.0002] # YI SYLLABLE NZURX
+A302 ; [.4763.0020.0002] # YI SYLLABLE NZUR
+A303 ; [.4764.0020.0002] # YI SYLLABLE NZYT
+A304 ; [.4765.0020.0002] # YI SYLLABLE NZYX
+A305 ; [.4766.0020.0002] # YI SYLLABLE NZY
+A306 ; [.4767.0020.0002] # YI SYLLABLE NZYP
+A307 ; [.4768.0020.0002] # YI SYLLABLE NZYRX
+A308 ; [.4769.0020.0002] # YI SYLLABLE NZYR
+A309 ; [.476A.0020.0002] # YI SYLLABLE SIT
+A30A ; [.476B.0020.0002] # YI SYLLABLE SIX
+A30B ; [.476C.0020.0002] # YI SYLLABLE SI
+A30C ; [.476D.0020.0002] # YI SYLLABLE SIP
+A30D ; [.476E.0020.0002] # YI SYLLABLE SIEX
+A30E ; [.476F.0020.0002] # YI SYLLABLE SIE
+A30F ; [.4770.0020.0002] # YI SYLLABLE SIEP
+A310 ; [.4771.0020.0002] # YI SYLLABLE SAT
+A311 ; [.4772.0020.0002] # YI SYLLABLE SAX
+A312 ; [.4773.0020.0002] # YI SYLLABLE SA
+A313 ; [.4774.0020.0002] # YI SYLLABLE SAP
+A314 ; [.4775.0020.0002] # YI SYLLABLE SUOX
+A315 ; [.4776.0020.0002] # YI SYLLABLE SUO
+A316 ; [.4777.0020.0002] # YI SYLLABLE SUOP
+A317 ; [.4778.0020.0002] # YI SYLLABLE SOT
+A318 ; [.4779.0020.0002] # YI SYLLABLE SOX
+A319 ; [.477A.0020.0002] # YI SYLLABLE SO
+A31A ; [.477B.0020.0002] # YI SYLLABLE SOP
+A31B ; [.477C.0020.0002] # YI SYLLABLE SEX
+A31C ; [.477D.0020.0002] # YI SYLLABLE SE
+A31D ; [.477E.0020.0002] # YI SYLLABLE SEP
+A31E ; [.477F.0020.0002] # YI SYLLABLE SUT
+A31F ; [.4780.0020.0002] # YI SYLLABLE SUX
+A320 ; [.4781.0020.0002] # YI SYLLABLE SU
+A321 ; [.4782.0020.0002] # YI SYLLABLE SUP
+A322 ; [.4783.0020.0002] # YI SYLLABLE SURX
+A323 ; [.4784.0020.0002] # YI SYLLABLE SUR
+A324 ; [.4785.0020.0002] # YI SYLLABLE SYT
+A325 ; [.4786.0020.0002] # YI SYLLABLE SYX
+A326 ; [.4787.0020.0002] # YI SYLLABLE SY
+A327 ; [.4788.0020.0002] # YI SYLLABLE SYP
+A328 ; [.4789.0020.0002] # YI SYLLABLE SYRX
+A329 ; [.478A.0020.0002] # YI SYLLABLE SYR
+A32A ; [.478B.0020.0002] # YI SYLLABLE SSIT
+A32B ; [.478C.0020.0002] # YI SYLLABLE SSIX
+A32C ; [.478D.0020.0002] # YI SYLLABLE SSI
+A32D ; [.478E.0020.0002] # YI SYLLABLE SSIP
+A32E ; [.478F.0020.0002] # YI SYLLABLE SSIEX
+A32F ; [.4790.0020.0002] # YI SYLLABLE SSIE
+A330 ; [.4791.0020.0002] # YI SYLLABLE SSIEP
+A331 ; [.4792.0020.0002] # YI SYLLABLE SSAT
+A332 ; [.4793.0020.0002] # YI SYLLABLE SSAX
+A333 ; [.4794.0020.0002] # YI SYLLABLE SSA
+A334 ; [.4795.0020.0002] # YI SYLLABLE SSAP
+A335 ; [.4796.0020.0002] # YI SYLLABLE SSOT
+A336 ; [.4797.0020.0002] # YI SYLLABLE SSOX
+A337 ; [.4798.0020.0002] # YI SYLLABLE SSO
+A338 ; [.4799.0020.0002] # YI SYLLABLE SSOP
+A339 ; [.479A.0020.0002] # YI SYLLABLE SSEX
+A33A ; [.479B.0020.0002] # YI SYLLABLE SSE
+A33B ; [.479C.0020.0002] # YI SYLLABLE SSEP
+A33C ; [.479D.0020.0002] # YI SYLLABLE SSUT
+A33D ; [.479E.0020.0002] # YI SYLLABLE SSUX
+A33E ; [.479F.0020.0002] # YI SYLLABLE SSU
+A33F ; [.47A0.0020.0002] # YI SYLLABLE SSUP
+A340 ; [.47A1.0020.0002] # YI SYLLABLE SSYT
+A341 ; [.47A2.0020.0002] # YI SYLLABLE SSYX
+A342 ; [.47A3.0020.0002] # YI SYLLABLE SSY
+A343 ; [.47A4.0020.0002] # YI SYLLABLE SSYP
+A344 ; [.47A5.0020.0002] # YI SYLLABLE SSYRX
+A345 ; [.47A6.0020.0002] # YI SYLLABLE SSYR
+A346 ; [.47A7.0020.0002] # YI SYLLABLE ZHAT
+A347 ; [.47A8.0020.0002] # YI SYLLABLE ZHAX
+A348 ; [.47A9.0020.0002] # YI SYLLABLE ZHA
+A349 ; [.47AA.0020.0002] # YI SYLLABLE ZHAP
+A34A ; [.47AB.0020.0002] # YI SYLLABLE ZHUOX
+A34B ; [.47AC.0020.0002] # YI SYLLABLE ZHUO
+A34C ; [.47AD.0020.0002] # YI SYLLABLE ZHUOP
+A34D ; [.47AE.0020.0002] # YI SYLLABLE ZHOT
+A34E ; [.47AF.0020.0002] # YI SYLLABLE ZHOX
+A34F ; [.47B0.0020.0002] # YI SYLLABLE ZHO
+A350 ; [.47B1.0020.0002] # YI SYLLABLE ZHOP
+A351 ; [.47B2.0020.0002] # YI SYLLABLE ZHET
+A352 ; [.47B3.0020.0002] # YI SYLLABLE ZHEX
+A353 ; [.47B4.0020.0002] # YI SYLLABLE ZHE
+A354 ; [.47B5.0020.0002] # YI SYLLABLE ZHEP
+A355 ; [.47B6.0020.0002] # YI SYLLABLE ZHUT
+A356 ; [.47B7.0020.0002] # YI SYLLABLE ZHUX
+A357 ; [.47B8.0020.0002] # YI SYLLABLE ZHU
+A358 ; [.47B9.0020.0002] # YI SYLLABLE ZHUP
+A359 ; [.47BA.0020.0002] # YI SYLLABLE ZHURX
+A35A ; [.47BB.0020.0002] # YI SYLLABLE ZHUR
+A35B ; [.47BC.0020.0002] # YI SYLLABLE ZHYT
+A35C ; [.47BD.0020.0002] # YI SYLLABLE ZHYX
+A35D ; [.47BE.0020.0002] # YI SYLLABLE ZHY
+A35E ; [.47BF.0020.0002] # YI SYLLABLE ZHYP
+A35F ; [.47C0.0020.0002] # YI SYLLABLE ZHYRX
+A360 ; [.47C1.0020.0002] # YI SYLLABLE ZHYR
+A361 ; [.47C2.0020.0002] # YI SYLLABLE CHAT
+A362 ; [.47C3.0020.0002] # YI SYLLABLE CHAX
+A363 ; [.47C4.0020.0002] # YI SYLLABLE CHA
+A364 ; [.47C5.0020.0002] # YI SYLLABLE CHAP
+A365 ; [.47C6.0020.0002] # YI SYLLABLE CHUOT
+A366 ; [.47C7.0020.0002] # YI SYLLABLE CHUOX
+A367 ; [.47C8.0020.0002] # YI SYLLABLE CHUO
+A368 ; [.47C9.0020.0002] # YI SYLLABLE CHUOP
+A369 ; [.47CA.0020.0002] # YI SYLLABLE CHOT
+A36A ; [.47CB.0020.0002] # YI SYLLABLE CHOX
+A36B ; [.47CC.0020.0002] # YI SYLLABLE CHO
+A36C ; [.47CD.0020.0002] # YI SYLLABLE CHOP
+A36D ; [.47CE.0020.0002] # YI SYLLABLE CHET
+A36E ; [.47CF.0020.0002] # YI SYLLABLE CHEX
+A36F ; [.47D0.0020.0002] # YI SYLLABLE CHE
+A370 ; [.47D1.0020.0002] # YI SYLLABLE CHEP
+A371 ; [.47D2.0020.0002] # YI SYLLABLE CHUX
+A372 ; [.47D3.0020.0002] # YI SYLLABLE CHU
+A373 ; [.47D4.0020.0002] # YI SYLLABLE CHUP
+A374 ; [.47D5.0020.0002] # YI SYLLABLE CHURX
+A375 ; [.47D6.0020.0002] # YI SYLLABLE CHUR
+A376 ; [.47D7.0020.0002] # YI SYLLABLE CHYT
+A377 ; [.47D8.0020.0002] # YI SYLLABLE CHYX
+A378 ; [.47D9.0020.0002] # YI SYLLABLE CHY
+A379 ; [.47DA.0020.0002] # YI SYLLABLE CHYP
+A37A ; [.47DB.0020.0002] # YI SYLLABLE CHYRX
+A37B ; [.47DC.0020.0002] # YI SYLLABLE CHYR
+A37C ; [.47DD.0020.0002] # YI SYLLABLE RRAX
+A37D ; [.47DE.0020.0002] # YI SYLLABLE RRA
+A37E ; [.47DF.0020.0002] # YI SYLLABLE RRUOX
+A37F ; [.47E0.0020.0002] # YI SYLLABLE RRUO
+A380 ; [.47E1.0020.0002] # YI SYLLABLE RROT
+A381 ; [.47E2.0020.0002] # YI SYLLABLE RROX
+A382 ; [.47E3.0020.0002] # YI SYLLABLE RRO
+A383 ; [.47E4.0020.0002] # YI SYLLABLE RROP
+A384 ; [.47E5.0020.0002] # YI SYLLABLE RRET
+A385 ; [.47E6.0020.0002] # YI SYLLABLE RREX
+A386 ; [.47E7.0020.0002] # YI SYLLABLE RRE
+A387 ; [.47E8.0020.0002] # YI SYLLABLE RREP
+A388 ; [.47E9.0020.0002] # YI SYLLABLE RRUT
+A389 ; [.47EA.0020.0002] # YI SYLLABLE RRUX
+A38A ; [.47EB.0020.0002] # YI SYLLABLE RRU
+A38B ; [.47EC.0020.0002] # YI SYLLABLE RRUP
+A38C ; [.47ED.0020.0002] # YI SYLLABLE RRURX
+A38D ; [.47EE.0020.0002] # YI SYLLABLE RRUR
+A38E ; [.47EF.0020.0002] # YI SYLLABLE RRYT
+A38F ; [.47F0.0020.0002] # YI SYLLABLE RRYX
+A390 ; [.47F1.0020.0002] # YI SYLLABLE RRY
+A391 ; [.47F2.0020.0002] # YI SYLLABLE RRYP
+A392 ; [.47F3.0020.0002] # YI SYLLABLE RRYRX
+A393 ; [.47F4.0020.0002] # YI SYLLABLE RRYR
+A394 ; [.47F5.0020.0002] # YI SYLLABLE NRAT
+A395 ; [.47F6.0020.0002] # YI SYLLABLE NRAX
+A396 ; [.47F7.0020.0002] # YI SYLLABLE NRA
+A397 ; [.47F8.0020.0002] # YI SYLLABLE NRAP
+A398 ; [.47F9.0020.0002] # YI SYLLABLE NROX
+A399 ; [.47FA.0020.0002] # YI SYLLABLE NRO
+A39A ; [.47FB.0020.0002] # YI SYLLABLE NROP
+A39B ; [.47FC.0020.0002] # YI SYLLABLE NRET
+A39C ; [.47FD.0020.0002] # YI SYLLABLE NREX
+A39D ; [.47FE.0020.0002] # YI SYLLABLE NRE
+A39E ; [.47FF.0020.0002] # YI SYLLABLE NREP
+A39F ; [.4800.0020.0002] # YI SYLLABLE NRUT
+A3A0 ; [.4801.0020.0002] # YI SYLLABLE NRUX
+A3A1 ; [.4802.0020.0002] # YI SYLLABLE NRU
+A3A2 ; [.4803.0020.0002] # YI SYLLABLE NRUP
+A3A3 ; [.4804.0020.0002] # YI SYLLABLE NRURX
+A3A4 ; [.4805.0020.0002] # YI SYLLABLE NRUR
+A3A5 ; [.4806.0020.0002] # YI SYLLABLE NRYT
+A3A6 ; [.4807.0020.0002] # YI SYLLABLE NRYX
+A3A7 ; [.4808.0020.0002] # YI SYLLABLE NRY
+A3A8 ; [.4809.0020.0002] # YI SYLLABLE NRYP
+A3A9 ; [.480A.0020.0002] # YI SYLLABLE NRYRX
+A3AA ; [.480B.0020.0002] # YI SYLLABLE NRYR
+A3AB ; [.480C.0020.0002] # YI SYLLABLE SHAT
+A3AC ; [.480D.0020.0002] # YI SYLLABLE SHAX
+A3AD ; [.480E.0020.0002] # YI SYLLABLE SHA
+A3AE ; [.480F.0020.0002] # YI SYLLABLE SHAP
+A3AF ; [.4810.0020.0002] # YI SYLLABLE SHUOX
+A3B0 ; [.4811.0020.0002] # YI SYLLABLE SHUO
+A3B1 ; [.4812.0020.0002] # YI SYLLABLE SHUOP
+A3B2 ; [.4813.0020.0002] # YI SYLLABLE SHOT
+A3B3 ; [.4814.0020.0002] # YI SYLLABLE SHOX
+A3B4 ; [.4815.0020.0002] # YI SYLLABLE SHO
+A3B5 ; [.4816.0020.0002] # YI SYLLABLE SHOP
+A3B6 ; [.4817.0020.0002] # YI SYLLABLE SHET
+A3B7 ; [.4818.0020.0002] # YI SYLLABLE SHEX
+A3B8 ; [.4819.0020.0002] # YI SYLLABLE SHE
+A3B9 ; [.481A.0020.0002] # YI SYLLABLE SHEP
+A3BA ; [.481B.0020.0002] # YI SYLLABLE SHUT
+A3BB ; [.481C.0020.0002] # YI SYLLABLE SHUX
+A3BC ; [.481D.0020.0002] # YI SYLLABLE SHU
+A3BD ; [.481E.0020.0002] # YI SYLLABLE SHUP
+A3BE ; [.481F.0020.0002] # YI SYLLABLE SHURX
+A3BF ; [.4820.0020.0002] # YI SYLLABLE SHUR
+A3C0 ; [.4821.0020.0002] # YI SYLLABLE SHYT
+A3C1 ; [.4822.0020.0002] # YI SYLLABLE SHYX
+A3C2 ; [.4823.0020.0002] # YI SYLLABLE SHY
+A3C3 ; [.4824.0020.0002] # YI SYLLABLE SHYP
+A3C4 ; [.4825.0020.0002] # YI SYLLABLE SHYRX
+A3C5 ; [.4826.0020.0002] # YI SYLLABLE SHYR
+A3C6 ; [.4827.0020.0002] # YI SYLLABLE RAT
+A3C7 ; [.4828.0020.0002] # YI SYLLABLE RAX
+A3C8 ; [.4829.0020.0002] # YI SYLLABLE RA
+A3C9 ; [.482A.0020.0002] # YI SYLLABLE RAP
+A3CA ; [.482B.0020.0002] # YI SYLLABLE RUOX
+A3CB ; [.482C.0020.0002] # YI SYLLABLE RUO
+A3CC ; [.482D.0020.0002] # YI SYLLABLE RUOP
+A3CD ; [.482E.0020.0002] # YI SYLLABLE ROT
+A3CE ; [.482F.0020.0002] # YI SYLLABLE ROX
+A3CF ; [.4830.0020.0002] # YI SYLLABLE RO
+A3D0 ; [.4831.0020.0002] # YI SYLLABLE ROP
+A3D1 ; [.4832.0020.0002] # YI SYLLABLE REX
+A3D2 ; [.4833.0020.0002] # YI SYLLABLE RE
+A3D3 ; [.4834.0020.0002] # YI SYLLABLE REP
+A3D4 ; [.4835.0020.0002] # YI SYLLABLE RUT
+A3D5 ; [.4836.0020.0002] # YI SYLLABLE RUX
+A3D6 ; [.4837.0020.0002] # YI SYLLABLE RU
+A3D7 ; [.4838.0020.0002] # YI SYLLABLE RUP
+A3D8 ; [.4839.0020.0002] # YI SYLLABLE RURX
+A3D9 ; [.483A.0020.0002] # YI SYLLABLE RUR
+A3DA ; [.483B.0020.0002] # YI SYLLABLE RYT
+A3DB ; [.483C.0020.0002] # YI SYLLABLE RYX
+A3DC ; [.483D.0020.0002] # YI SYLLABLE RY
+A3DD ; [.483E.0020.0002] # YI SYLLABLE RYP
+A3DE ; [.483F.0020.0002] # YI SYLLABLE RYRX
+A3DF ; [.4840.0020.0002] # YI SYLLABLE RYR
+A3E0 ; [.4841.0020.0002] # YI SYLLABLE JIT
+A3E1 ; [.4842.0020.0002] # YI SYLLABLE JIX
+A3E2 ; [.4843.0020.0002] # YI SYLLABLE JI
+A3E3 ; [.4844.0020.0002] # YI SYLLABLE JIP
+A3E4 ; [.4845.0020.0002] # YI SYLLABLE JIET
+A3E5 ; [.4846.0020.0002] # YI SYLLABLE JIEX
+A3E6 ; [.4847.0020.0002] # YI SYLLABLE JIE
+A3E7 ; [.4848.0020.0002] # YI SYLLABLE JIEP
+A3E8 ; [.4849.0020.0002] # YI SYLLABLE JUOT
+A3E9 ; [.484A.0020.0002] # YI SYLLABLE JUOX
+A3EA ; [.484B.0020.0002] # YI SYLLABLE JUO
+A3EB ; [.484C.0020.0002] # YI SYLLABLE JUOP
+A3EC ; [.484D.0020.0002] # YI SYLLABLE JOT
+A3ED ; [.484E.0020.0002] # YI SYLLABLE JOX
+A3EE ; [.484F.0020.0002] # YI SYLLABLE JO
+A3EF ; [.4850.0020.0002] # YI SYLLABLE JOP
+A3F0 ; [.4851.0020.0002] # YI SYLLABLE JUT
+A3F1 ; [.4852.0020.0002] # YI SYLLABLE JUX
+A3F2 ; [.4853.0020.0002] # YI SYLLABLE JU
+A3F3 ; [.4854.0020.0002] # YI SYLLABLE JUP
+A3F4 ; [.4855.0020.0002] # YI SYLLABLE JURX
+A3F5 ; [.4856.0020.0002] # YI SYLLABLE JUR
+A3F6 ; [.4857.0020.0002] # YI SYLLABLE JYT
+A3F7 ; [.4858.0020.0002] # YI SYLLABLE JYX
+A3F8 ; [.4859.0020.0002] # YI SYLLABLE JY
+A3F9 ; [.485A.0020.0002] # YI SYLLABLE JYP
+A3FA ; [.485B.0020.0002] # YI SYLLABLE JYRX
+A3FB ; [.485C.0020.0002] # YI SYLLABLE JYR
+A3FC ; [.485D.0020.0002] # YI SYLLABLE QIT
+A3FD ; [.485E.0020.0002] # YI SYLLABLE QIX
+A3FE ; [.485F.0020.0002] # YI SYLLABLE QI
+A3FF ; [.4860.0020.0002] # YI SYLLABLE QIP
+A400 ; [.4861.0020.0002] # YI SYLLABLE QIET
+A401 ; [.4862.0020.0002] # YI SYLLABLE QIEX
+A402 ; [.4863.0020.0002] # YI SYLLABLE QIE
+A403 ; [.4864.0020.0002] # YI SYLLABLE QIEP
+A404 ; [.4865.0020.0002] # YI SYLLABLE QUOT
+A405 ; [.4866.0020.0002] # YI SYLLABLE QUOX
+A406 ; [.4867.0020.0002] # YI SYLLABLE QUO
+A407 ; [.4868.0020.0002] # YI SYLLABLE QUOP
+A408 ; [.4869.0020.0002] # YI SYLLABLE QOT
+A409 ; [.486A.0020.0002] # YI SYLLABLE QOX
+A40A ; [.486B.0020.0002] # YI SYLLABLE QO
+A40B ; [.486C.0020.0002] # YI SYLLABLE QOP
+A40C ; [.486D.0020.0002] # YI SYLLABLE QUT
+A40D ; [.486E.0020.0002] # YI SYLLABLE QUX
+A40E ; [.486F.0020.0002] # YI SYLLABLE QU
+A40F ; [.4870.0020.0002] # YI SYLLABLE QUP
+A410 ; [.4871.0020.0002] # YI SYLLABLE QURX
+A411 ; [.4872.0020.0002] # YI SYLLABLE QUR
+A412 ; [.4873.0020.0002] # YI SYLLABLE QYT
+A413 ; [.4874.0020.0002] # YI SYLLABLE QYX
+A414 ; [.4875.0020.0002] # YI SYLLABLE QY
+A415 ; [.4876.0020.0002] # YI SYLLABLE QYP
+A416 ; [.4877.0020.0002] # YI SYLLABLE QYRX
+A417 ; [.4878.0020.0002] # YI SYLLABLE QYR
+A418 ; [.4879.0020.0002] # YI SYLLABLE JJIT
+A419 ; [.487A.0020.0002] # YI SYLLABLE JJIX
+A41A ; [.487B.0020.0002] # YI SYLLABLE JJI
+A41B ; [.487C.0020.0002] # YI SYLLABLE JJIP
+A41C ; [.487D.0020.0002] # YI SYLLABLE JJIET
+A41D ; [.487E.0020.0002] # YI SYLLABLE JJIEX
+A41E ; [.487F.0020.0002] # YI SYLLABLE JJIE
+A41F ; [.4880.0020.0002] # YI SYLLABLE JJIEP
+A420 ; [.4881.0020.0002] # YI SYLLABLE JJUOX
+A421 ; [.4882.0020.0002] # YI SYLLABLE JJUO
+A422 ; [.4883.0020.0002] # YI SYLLABLE JJUOP
+A423 ; [.4884.0020.0002] # YI SYLLABLE JJOT
+A424 ; [.4885.0020.0002] # YI SYLLABLE JJOX
+A425 ; [.4886.0020.0002] # YI SYLLABLE JJO
+A426 ; [.4887.0020.0002] # YI SYLLABLE JJOP
+A427 ; [.4888.0020.0002] # YI SYLLABLE JJUT
+A428 ; [.4889.0020.0002] # YI SYLLABLE JJUX
+A429 ; [.488A.0020.0002] # YI SYLLABLE JJU
+A42A ; [.488B.0020.0002] # YI SYLLABLE JJUP
+A42B ; [.488C.0020.0002] # YI SYLLABLE JJURX
+A42C ; [.488D.0020.0002] # YI SYLLABLE JJUR
+A42D ; [.488E.0020.0002] # YI SYLLABLE JJYT
+A42E ; [.488F.0020.0002] # YI SYLLABLE JJYX
+A42F ; [.4890.0020.0002] # YI SYLLABLE JJY
+A430 ; [.4891.0020.0002] # YI SYLLABLE JJYP
+A431 ; [.4892.0020.0002] # YI SYLLABLE NJIT
+A432 ; [.4893.0020.0002] # YI SYLLABLE NJIX
+A433 ; [.4894.0020.0002] # YI SYLLABLE NJI
+A434 ; [.4895.0020.0002] # YI SYLLABLE NJIP
+A435 ; [.4896.0020.0002] # YI SYLLABLE NJIET
+A436 ; [.4897.0020.0002] # YI SYLLABLE NJIEX
+A437 ; [.4898.0020.0002] # YI SYLLABLE NJIE
+A438 ; [.4899.0020.0002] # YI SYLLABLE NJIEP
+A439 ; [.489A.0020.0002] # YI SYLLABLE NJUOX
+A43A ; [.489B.0020.0002] # YI SYLLABLE NJUO
+A43B ; [.489C.0020.0002] # YI SYLLABLE NJOT
+A43C ; [.489D.0020.0002] # YI SYLLABLE NJOX
+A43D ; [.489E.0020.0002] # YI SYLLABLE NJO
+A43E ; [.489F.0020.0002] # YI SYLLABLE NJOP
+A43F ; [.48A0.0020.0002] # YI SYLLABLE NJUX
+A440 ; [.48A1.0020.0002] # YI SYLLABLE NJU
+A441 ; [.48A2.0020.0002] # YI SYLLABLE NJUP
+A442 ; [.48A3.0020.0002] # YI SYLLABLE NJURX
+A443 ; [.48A4.0020.0002] # YI SYLLABLE NJUR
+A444 ; [.48A5.0020.0002] # YI SYLLABLE NJYT
+A445 ; [.48A6.0020.0002] # YI SYLLABLE NJYX
+A446 ; [.48A7.0020.0002] # YI SYLLABLE NJY
+A447 ; [.48A8.0020.0002] # YI SYLLABLE NJYP
+A448 ; [.48A9.0020.0002] # YI SYLLABLE NJYRX
+A449 ; [.48AA.0020.0002] # YI SYLLABLE NJYR
+A44A ; [.48AB.0020.0002] # YI SYLLABLE NYIT
+A44B ; [.48AC.0020.0002] # YI SYLLABLE NYIX
+A44C ; [.48AD.0020.0002] # YI SYLLABLE NYI
+A44D ; [.48AE.0020.0002] # YI SYLLABLE NYIP
+A44E ; [.48AF.0020.0002] # YI SYLLABLE NYIET
+A44F ; [.48B0.0020.0002] # YI SYLLABLE NYIEX
+A450 ; [.48B1.0020.0002] # YI SYLLABLE NYIE
+A451 ; [.48B2.0020.0002] # YI SYLLABLE NYIEP
+A452 ; [.48B3.0020.0002] # YI SYLLABLE NYUOX
+A453 ; [.48B4.0020.0002] # YI SYLLABLE NYUO
+A454 ; [.48B5.0020.0002] # YI SYLLABLE NYUOP
+A455 ; [.48B6.0020.0002] # YI SYLLABLE NYOT
+A456 ; [.48B7.0020.0002] # YI SYLLABLE NYOX
+A457 ; [.48B8.0020.0002] # YI SYLLABLE NYO
+A458 ; [.48B9.0020.0002] # YI SYLLABLE NYOP
+A459 ; [.48BA.0020.0002] # YI SYLLABLE NYUT
+A45A ; [.48BB.0020.0002] # YI SYLLABLE NYUX
+A45B ; [.48BC.0020.0002] # YI SYLLABLE NYU
+A45C ; [.48BD.0020.0002] # YI SYLLABLE NYUP
+A45D ; [.48BE.0020.0002] # YI SYLLABLE XIT
+A45E ; [.48BF.0020.0002] # YI SYLLABLE XIX
+A45F ; [.48C0.0020.0002] # YI SYLLABLE XI
+A460 ; [.48C1.0020.0002] # YI SYLLABLE XIP
+A461 ; [.48C2.0020.0002] # YI SYLLABLE XIET
+A462 ; [.48C3.0020.0002] # YI SYLLABLE XIEX
+A463 ; [.48C4.0020.0002] # YI SYLLABLE XIE
+A464 ; [.48C5.0020.0002] # YI SYLLABLE XIEP
+A465 ; [.48C6.0020.0002] # YI SYLLABLE XUOX
+A466 ; [.48C7.0020.0002] # YI SYLLABLE XUO
+A467 ; [.48C8.0020.0002] # YI SYLLABLE XOT
+A468 ; [.48C9.0020.0002] # YI SYLLABLE XOX
+A469 ; [.48CA.0020.0002] # YI SYLLABLE XO
+A46A ; [.48CB.0020.0002] # YI SYLLABLE XOP
+A46B ; [.48CC.0020.0002] # YI SYLLABLE XYT
+A46C ; [.48CD.0020.0002] # YI SYLLABLE XYX
+A46D ; [.48CE.0020.0002] # YI SYLLABLE XY
+A46E ; [.48CF.0020.0002] # YI SYLLABLE XYP
+A46F ; [.48D0.0020.0002] # YI SYLLABLE XYRX
+A470 ; [.48D1.0020.0002] # YI SYLLABLE XYR
+A471 ; [.48D2.0020.0002] # YI SYLLABLE YIT
+A472 ; [.48D3.0020.0002] # YI SYLLABLE YIX
+A473 ; [.48D4.0020.0002] # YI SYLLABLE YI
+A474 ; [.48D5.0020.0002] # YI SYLLABLE YIP
+A475 ; [.48D6.0020.0002] # YI SYLLABLE YIET
+A476 ; [.48D7.0020.0002] # YI SYLLABLE YIEX
+A477 ; [.48D8.0020.0002] # YI SYLLABLE YIE
+A478 ; [.48D9.0020.0002] # YI SYLLABLE YIEP
+A479 ; [.48DA.0020.0002] # YI SYLLABLE YUOT
+A47A ; [.48DB.0020.0002] # YI SYLLABLE YUOX
+A47B ; [.48DC.0020.0002] # YI SYLLABLE YUO
+A47C ; [.48DD.0020.0002] # YI SYLLABLE YUOP
+A47D ; [.48DE.0020.0002] # YI SYLLABLE YOT
+A47E ; [.48DF.0020.0002] # YI SYLLABLE YOX
+A47F ; [.48E0.0020.0002] # YI SYLLABLE YO
+A480 ; [.48E1.0020.0002] # YI SYLLABLE YOP
+A481 ; [.48E2.0020.0002] # YI SYLLABLE YUT
+A482 ; [.48E3.0020.0002] # YI SYLLABLE YUX
+A483 ; [.48E4.0020.0002] # YI SYLLABLE YU
+A484 ; [.48E5.0020.0002] # YI SYLLABLE YUP
+A485 ; [.48E6.0020.0002] # YI SYLLABLE YURX
+A486 ; [.48E7.0020.0002] # YI SYLLABLE YUR
+A487 ; [.48E8.0020.0002] # YI SYLLABLE YYT
+A488 ; [.48E9.0020.0002] # YI SYLLABLE YYX
+A489 ; [.48EA.0020.0002] # YI SYLLABLE YY
+A48A ; [.48EB.0020.0002] # YI SYLLABLE YYP
+A48B ; [.48EC.0020.0002] # YI SYLLABLE YYRX
+A48C ; [.48ED.0020.0002] # YI SYLLABLE YYR
+A4F8 ; [.48EE.0020.0002] # LISU LETTER TONE MYA TI
+A4F9 ; [.48EF.0020.0002] # LISU LETTER TONE NA PO
+A4FA ; [.48F0.0020.0002] # LISU LETTER TONE MYA CYA
+A4FB ; [.48F1.0020.0002] # LISU LETTER TONE MYA BO
+A4FD ; [.48F2.0020.0002] # LISU LETTER TONE MYA JEU
+A4FC ; [.48F3.0020.0002] # LISU LETTER TONE MYA NA
+A4D0 ; [.48F4.0020.0002] # LISU LETTER BA
+A4D1 ; [.48F5.0020.0002] # LISU LETTER PA
+A4D2 ; [.48F6.0020.0002] # LISU LETTER PHA
+A4D3 ; [.48F7.0020.0002] # LISU LETTER DA
+A4D4 ; [.48F8.0020.0002] # LISU LETTER TA
+A4D5 ; [.48F9.0020.0002] # LISU LETTER THA
+A4D6 ; [.48FA.0020.0002] # LISU LETTER GA
+A4D7 ; [.48FB.0020.0002] # LISU LETTER KA
+A4D8 ; [.48FC.0020.0002] # LISU LETTER KHA
+A4D9 ; [.48FD.0020.0002] # LISU LETTER JA
+A4DA ; [.48FE.0020.0002] # LISU LETTER CA
+A4DB ; [.48FF.0020.0002] # LISU LETTER CHA
+A4DC ; [.4900.0020.0002] # LISU LETTER DZA
+A4DD ; [.4901.0020.0002] # LISU LETTER TSA
+A4DE ; [.4902.0020.0002] # LISU LETTER TSHA
+A4DF ; [.4903.0020.0002] # LISU LETTER MA
+A4E0 ; [.4904.0020.0002] # LISU LETTER NA
+A4E1 ; [.4905.0020.0002] # LISU LETTER LA
+A4E2 ; [.4906.0020.0002] # LISU LETTER SA
+A4E3 ; [.4907.0020.0002] # LISU LETTER ZHA
+A4E4 ; [.4908.0020.0002] # LISU LETTER ZA
+A4E5 ; [.4909.0020.0002] # LISU LETTER NGA
+A4E6 ; [.490A.0020.0002] # LISU LETTER HA
+A4E7 ; [.490B.0020.0002] # LISU LETTER XA
+A4E8 ; [.490C.0020.0002] # LISU LETTER HHA
+A4E9 ; [.490D.0020.0002] # LISU LETTER FA
+A4EB ; [.490E.0020.0002] # LISU LETTER SHA
+A4ED ; [.490F.0020.0002] # LISU LETTER GHA
+A4EA ; [.4910.0020.0002] # LISU LETTER WA
+A4EC ; [.4911.0020.0002] # LISU LETTER YA
+11FB0 ; [.4912.0020.0002] # LISU LETTER YHA
+A4EE ; [.4913.0020.0002] # LISU LETTER A
+A4EF ; [.4914.0020.0002] # LISU LETTER AE
+A4F0 ; [.4915.0020.0002] # LISU LETTER E
+A4F1 ; [.4916.0020.0002] # LISU LETTER EU
+A4F2 ; [.4917.0020.0002] # LISU LETTER I
+A4F3 ; [.4918.0020.0002] # LISU LETTER O
+A4F4 ; [.4919.0020.0002] # LISU LETTER U
+A4F5 ; [.491A.0020.0002] # LISU LETTER UE
+A4F6 ; [.491B.0020.0002] # LISU LETTER UH
+A4F7 ; [.491C.0020.0002] # LISU LETTER OE
+16F00 ; [.491D.0020.0002] # MIAO LETTER PA
+16F01 ; [.491E.0020.0002] # MIAO LETTER BA
+16F02 ; [.491F.0020.0002] # MIAO LETTER YI PA
+16F03 ; [.4920.0020.0002] # MIAO LETTER PLA
+16F45 ; [.4921.0020.0002] # MIAO LETTER BRI
+16F04 ; [.4922.0020.0002] # MIAO LETTER MA
+16F06 ; [.4922.0020.0004] # MIAO LETTER ARCHAIC MA
+16F05 ; [.4923.0020.0002] # MIAO LETTER MHA
+16F07 ; [.4924.0020.0002] # MIAO LETTER FA
+16F08 ; [.4925.0020.0002] # MIAO LETTER VA
+16F09 ; [.4926.0020.0002] # MIAO LETTER VFA
+16F0A ; [.4927.0020.0002] # MIAO LETTER TA
+16F0B ; [.4928.0020.0002] # MIAO LETTER DA
+16F0C ; [.4929.0020.0002] # MIAO LETTER YI TTA
+16F0D ; [.492A.0020.0002] # MIAO LETTER YI TA
+16F48 ; [.492B.0020.0002] # MIAO LETTER TE
+16F0E ; [.492C.0020.0002] # MIAO LETTER TTA
+16F0F ; [.492D.0020.0002] # MIAO LETTER DDA
+16F4A ; [.492E.0020.0002] # MIAO LETTER RTE
+16F10 ; [.492F.0020.0002] # MIAO LETTER NA
+16F13 ; [.492F.0020.0004] # MIAO LETTER ARCHAIC NA
+16F11 ; [.4930.0020.0002] # MIAO LETTER NHA
+16F12 ; [.4931.0020.0002] # MIAO LETTER YI NNA
+16F14 ; [.4932.0020.0002] # MIAO LETTER NNA
+16F15 ; [.4933.0020.0002] # MIAO LETTER NNHA
+16F16 ; [.4934.0020.0002] # MIAO LETTER LA
+16F17 ; [.4935.0020.0002] # MIAO LETTER LYA
+16F18 ; [.4936.0020.0002] # MIAO LETTER LHA
+16F19 ; [.4937.0020.0002] # MIAO LETTER LHYA
+16F1A ; [.4938.0020.0002] # MIAO LETTER TLHA
+16F1B ; [.4939.0020.0002] # MIAO LETTER DLHA
+16F1C ; [.493A.0020.0002] # MIAO LETTER TLHYA
+16F1D ; [.493B.0020.0002] # MIAO LETTER DLHYA
+16F1E ; [.493C.0020.0002] # MIAO LETTER KA
+16F1F ; [.493D.0020.0002] # MIAO LETTER GA
+16F20 ; [.493E.0020.0002] # MIAO LETTER YI KA
+16F21 ; [.493F.0020.0002] # MIAO LETTER QA
+16F22 ; [.4940.0020.0002] # MIAO LETTER QGA
+16F23 ; [.4941.0020.0002] # MIAO LETTER NGA
+16F25 ; [.4941.0020.0004] # MIAO LETTER ARCHAIC NGA
+16F24 ; [.4942.0020.0002] # MIAO LETTER NGHA
+16F26 ; [.4943.0020.0002] # MIAO LETTER HA
+16F27 ; [.4944.0020.0002] # MIAO LETTER XA
+16F28 ; [.4945.0020.0002] # MIAO LETTER GHA
+16F29 ; [.4946.0020.0002] # MIAO LETTER GHHA
+16F2A ; [.4947.0020.0002] # MIAO LETTER TSSA
+16F2B ; [.4948.0020.0002] # MIAO LETTER DZZA
+16F2C ; [.4949.0020.0002] # MIAO LETTER NYA
+16F2D ; [.494A.0020.0002] # MIAO LETTER NYHA
+16F2E ; [.494B.0020.0002] # MIAO LETTER TSHA
+16F2F ; [.494C.0020.0002] # MIAO LETTER DZHA
+16F30 ; [.494D.0020.0002] # MIAO LETTER YI TSHA
+16F31 ; [.494E.0020.0002] # MIAO LETTER YI DZHA
+16F32 ; [.494F.0020.0002] # MIAO LETTER REFORMED TSHA
+16F47 ; [.4950.0020.0002] # MIAO LETTER DZYI
+16F33 ; [.4951.0020.0002] # MIAO LETTER SHA
+16F46 ; [.4952.0020.0002] # MIAO LETTER SYI
+16F34 ; [.4953.0020.0002] # MIAO LETTER SSA
+16F35 ; [.4954.0020.0002] # MIAO LETTER ZHA
+16F36 ; [.4955.0020.0002] # MIAO LETTER ZSHA
+16F37 ; [.4956.0020.0002] # MIAO LETTER TSA
+16F38 ; [.4957.0020.0002] # MIAO LETTER DZA
+16F39 ; [.4958.0020.0002] # MIAO LETTER YI TSA
+16F49 ; [.4959.0020.0002] # MIAO LETTER TSE
+16F3A ; [.495A.0020.0002] # MIAO LETTER SA
+16F3B ; [.495B.0020.0002] # MIAO LETTER ZA
+16F3C ; [.495C.0020.0002] # MIAO LETTER ZSA
+16F3D ; [.495D.0020.0002] # MIAO LETTER ZZA
+16F3F ; [.495D.0020.0004] # MIAO LETTER ARCHAIC ZZA
+16F3E ; [.495E.0020.0002] # MIAO LETTER ZZSA
+16F40 ; [.495F.0020.0002] # MIAO LETTER ZZYA
+16F41 ; [.4960.0020.0002] # MIAO LETTER ZZSYA
+16F42 ; [.4961.0020.0002] # MIAO LETTER WA
+16F43 ; [.4962.0020.0002] # MIAO LETTER AH
+16F44 ; [.4963.0020.0002] # MIAO LETTER HHA
+16F50 ; [.4964.0020.0002] # MIAO LETTER NASALIZATION
+16F51 ; [.4965.0020.0002] # MIAO SIGN ASPIRATION
+16F52 ; [.4966.0020.0002] # MIAO SIGN REFORMED VOICING
+16F53 ; [.4967.0020.0002] # MIAO SIGN REFORMED ASPIRATION
+16F4F ; [.4968.0020.0002] # MIAO SIGN CONSONANT MODIFIER BAR
+16F54 ; [.4969.0020.0002] # MIAO VOWEL SIGN A
+16F55 ; [.496A.0020.0002] # MIAO VOWEL SIGN AA
+16F56 ; [.496B.0020.0002] # MIAO VOWEL SIGN AHH
+16F57 ; [.496C.0020.0002] # MIAO VOWEL SIGN AN
+16F58 ; [.496D.0020.0002] # MIAO VOWEL SIGN ANG
+16F81 ; [.496E.0020.0002] # MIAO VOWEL SIGN OG
+16F59 ; [.496F.0020.0002] # MIAO VOWEL SIGN O
+16F5A ; [.4970.0020.0002] # MIAO VOWEL SIGN OO
+16F5B ; [.4971.0020.0002] # MIAO VOWEL SIGN WO
+16F5C ; [.4972.0020.0002] # MIAO VOWEL SIGN W
+16F83 ; [.4973.0020.0002] # MIAO VOWEL SIGN VW
+16F5D ; [.4974.0020.0002] # MIAO VOWEL SIGN E
+16F5E ; [.4975.0020.0002] # MIAO VOWEL SIGN EN
+16F5F ; [.4976.0020.0002] # MIAO VOWEL SIGN ENG
+16F60 ; [.4977.0020.0002] # MIAO VOWEL SIGN OEY
+16F84 ; [.4978.0020.0002] # MIAO VOWEL SIGN IG
+16F61 ; [.4979.0020.0002] # MIAO VOWEL SIGN I
+16F62 ; [.497A.0020.0002] # MIAO VOWEL SIGN IA
+16F63 ; [.497B.0020.0002] # MIAO VOWEL SIGN IAN
+16F64 ; [.497C.0020.0002] # MIAO VOWEL SIGN IANG
+16F65 ; [.497D.0020.0002] # MIAO VOWEL SIGN IO
+16F86 ; [.497E.0020.0002] # MIAO VOWEL SIGN IONG
+16F66 ; [.497F.0020.0002] # MIAO VOWEL SIGN IE
+16F67 ; [.4980.0020.0002] # MIAO VOWEL SIGN II
+16F68 ; [.4981.0020.0002] # MIAO VOWEL SIGN IU
+16F69 ; [.4982.0020.0002] # MIAO VOWEL SIGN ING
+16F6A ; [.4983.0020.0002] # MIAO VOWEL SIGN U
+16F6B ; [.4984.0020.0002] # MIAO VOWEL SIGN UA
+16F6C ; [.4985.0020.0002] # MIAO VOWEL SIGN UAN
+16F6D ; [.4986.0020.0002] # MIAO VOWEL SIGN UANG
+16F7F ; [.4987.0020.0002] # MIAO VOWEL SIGN UOG
+16F87 ; [.4988.0020.0002] # MIAO VOWEL SIGN UI
+16F6E ; [.4989.0020.0002] # MIAO VOWEL SIGN UU
+16F6F ; [.498A.0020.0002] # MIAO VOWEL SIGN UEI
+16F70 ; [.498B.0020.0002] # MIAO VOWEL SIGN UNG
+16F71 ; [.498C.0020.0002] # MIAO VOWEL SIGN Y
+16F72 ; [.498D.0020.0002] # MIAO VOWEL SIGN YI
+16F80 ; [.498E.0020.0002] # MIAO VOWEL SIGN YUI
+16F73 ; [.498F.0020.0002] # MIAO VOWEL SIGN AE
+16F74 ; [.4990.0020.0002] # MIAO VOWEL SIGN AEE
+16F85 ; [.4991.0020.0002] # MIAO VOWEL SIGN EA
+16F82 ; [.4992.0020.0002] # MIAO VOWEL SIGN OER
+16F75 ; [.4993.0020.0002] # MIAO VOWEL SIGN ERR
+16F76 ; [.4994.0020.0002] # MIAO VOWEL SIGN ROUNDED ERR
+16F77 ; [.4995.0020.0002] # MIAO VOWEL SIGN ER
+16F78 ; [.4996.0020.0002] # MIAO VOWEL SIGN ROUNDED ER
+16F79 ; [.4997.0020.0002] # MIAO VOWEL SIGN AI
+16F7A ; [.4998.0020.0002] # MIAO VOWEL SIGN EI
+16F7B ; [.4999.0020.0002] # MIAO VOWEL SIGN AU
+16F7C ; [.499A.0020.0002] # MIAO VOWEL SIGN OU
+16F7D ; [.499B.0020.0002] # MIAO VOWEL SIGN N
+16F7E ; [.499C.0020.0002] # MIAO VOWEL SIGN NG
+16F8F ; [.499D.0020.0002] # MIAO TONE RIGHT
+16F90 ; [.499E.0020.0002] # MIAO TONE TOP RIGHT
+16F91 ; [.499F.0020.0002] # MIAO TONE ABOVE
+16F92 ; [.49A0.0020.0002] # MIAO TONE BELOW
+16F93 ; [.49A1.0020.0002] # MIAO LETTER TONE-2
+16F94 ; [.49A2.0020.0002] # MIAO LETTER TONE-3
+16F95 ; [.49A3.0020.0002] # MIAO LETTER TONE-4
+16F96 ; [.49A4.0020.0002] # MIAO LETTER TONE-5
+16F97 ; [.49A5.0020.0002] # MIAO LETTER TONE-6
+16F98 ; [.49A6.0020.0002] # MIAO LETTER TONE-7
+16F99 ; [.49A7.0020.0002] # MIAO LETTER TONE-8
+16F9A ; [.49A8.0020.0002] # MIAO LETTER REFORMED TONE-1
+16F9B ; [.49A9.0020.0002] # MIAO LETTER REFORMED TONE-2
+16F9C ; [.49AA.0020.0002] # MIAO LETTER REFORMED TONE-4
+16F9D ; [.49AB.0020.0002] # MIAO LETTER REFORMED TONE-5
+16F9E ; [.49AC.0020.0002] # MIAO LETTER REFORMED TONE-6
+16F9F ; [.49AD.0020.0002] # MIAO LETTER REFORMED TONE-8
+118FF ; [.49AE.0020.0002] # WARANG CITI OM
+118C0 ; [.49AF.0020.0002] # WARANG CITI SMALL LETTER NGAA
+118A0 ; [.49AF.0020.0008] # WARANG CITI CAPITAL LETTER NGAA
+118C1 ; [.49B0.0020.0002] # WARANG CITI SMALL LETTER A
+118A1 ; [.49B0.0020.0008] # WARANG CITI CAPITAL LETTER A
+118C2 ; [.49B1.0020.0002] # WARANG CITI SMALL LETTER WI
+118A2 ; [.49B1.0020.0008] # WARANG CITI CAPITAL LETTER WI
+118C3 ; [.49B2.0020.0002] # WARANG CITI SMALL LETTER YU
+118A3 ; [.49B2.0020.0008] # WARANG CITI CAPITAL LETTER YU
+118C4 ; [.49B3.0020.0002] # WARANG CITI SMALL LETTER YA
+118A4 ; [.49B3.0020.0008] # WARANG CITI CAPITAL LETTER YA
+118C5 ; [.49B4.0020.0002] # WARANG CITI SMALL LETTER YO
+118A5 ; [.49B4.0020.0008] # WARANG CITI CAPITAL LETTER YO
+118C6 ; [.49B5.0020.0002] # WARANG CITI SMALL LETTER II
+118A6 ; [.49B5.0020.0008] # WARANG CITI CAPITAL LETTER II
+118C7 ; [.49B6.0020.0002] # WARANG CITI SMALL LETTER UU
+118A7 ; [.49B6.0020.0008] # WARANG CITI CAPITAL LETTER UU
+118C8 ; [.49B7.0020.0002] # WARANG CITI SMALL LETTER E
+118A8 ; [.49B7.0020.0008] # WARANG CITI CAPITAL LETTER E
+118C9 ; [.49B8.0020.0002] # WARANG CITI SMALL LETTER O
+118A9 ; [.49B8.0020.0008] # WARANG CITI CAPITAL LETTER O
+118CA ; [.49B9.0020.0002] # WARANG CITI SMALL LETTER ANG
+118AA ; [.49B9.0020.0008] # WARANG CITI CAPITAL LETTER ANG
+118CB ; [.49BA.0020.0002] # WARANG CITI SMALL LETTER GA
+118AB ; [.49BA.0020.0008] # WARANG CITI CAPITAL LETTER GA
+118CC ; [.49BB.0020.0002] # WARANG CITI SMALL LETTER KO
+118AC ; [.49BB.0020.0008] # WARANG CITI CAPITAL LETTER KO
+118CD ; [.49BC.0020.0002] # WARANG CITI SMALL LETTER ENY
+118AD ; [.49BC.0020.0008] # WARANG CITI CAPITAL LETTER ENY
+118CE ; [.49BD.0020.0002] # WARANG CITI SMALL LETTER YUJ
+118AE ; [.49BD.0020.0008] # WARANG CITI CAPITAL LETTER YUJ
+118CF ; [.49BE.0020.0002] # WARANG CITI SMALL LETTER UC
+118AF ; [.49BE.0020.0008] # WARANG CITI CAPITAL LETTER UC
+118D0 ; [.49BF.0020.0002] # WARANG CITI SMALL LETTER ENN
+118B0 ; [.49BF.0020.0008] # WARANG CITI CAPITAL LETTER ENN
+118D1 ; [.49C0.0020.0002] # WARANG CITI SMALL LETTER ODD
+118B1 ; [.49C0.0020.0008] # WARANG CITI CAPITAL LETTER ODD
+118D2 ; [.49C1.0020.0002] # WARANG CITI SMALL LETTER TTE
+118B2 ; [.49C1.0020.0008] # WARANG CITI CAPITAL LETTER TTE
+118D3 ; [.49C2.0020.0002] # WARANG CITI SMALL LETTER NUNG
+118B3 ; [.49C2.0020.0008] # WARANG CITI CAPITAL LETTER NUNG
+118D4 ; [.49C3.0020.0002] # WARANG CITI SMALL LETTER DA
+118B4 ; [.49C3.0020.0008] # WARANG CITI CAPITAL LETTER DA
+118D5 ; [.49C4.0020.0002] # WARANG CITI SMALL LETTER AT
+118B5 ; [.49C4.0020.0008] # WARANG CITI CAPITAL LETTER AT
+118D6 ; [.49C5.0020.0002] # WARANG CITI SMALL LETTER AM
+118B6 ; [.49C5.0020.0008] # WARANG CITI CAPITAL LETTER AM
+118D7 ; [.49C6.0020.0002] # WARANG CITI SMALL LETTER BU
+118B7 ; [.49C6.0020.0008] # WARANG CITI CAPITAL LETTER BU
+118D8 ; [.49C7.0020.0002] # WARANG CITI SMALL LETTER PU
+118B8 ; [.49C7.0020.0008] # WARANG CITI CAPITAL LETTER PU
+118D9 ; [.49C8.0020.0002] # WARANG CITI SMALL LETTER HIYO
+118B9 ; [.49C8.0020.0008] # WARANG CITI CAPITAL LETTER HIYO
+118DA ; [.49C9.0020.0002] # WARANG CITI SMALL LETTER HOLO
+118BA ; [.49C9.0020.0008] # WARANG CITI CAPITAL LETTER HOLO
+118DB ; [.49CA.0020.0002] # WARANG CITI SMALL LETTER HORR
+118BB ; [.49CA.0020.0008] # WARANG CITI CAPITAL LETTER HORR
+118DC ; [.49CB.0020.0002] # WARANG CITI SMALL LETTER HAR
+118BC ; [.49CB.0020.0008] # WARANG CITI CAPITAL LETTER HAR
+118DD ; [.49CC.0020.0002] # WARANG CITI SMALL LETTER SSUU
+118BD ; [.49CC.0020.0008] # WARANG CITI CAPITAL LETTER SSUU
+118DE ; [.49CD.0020.0002] # WARANG CITI SMALL LETTER SII
+118BE ; [.49CD.0020.0008] # WARANG CITI CAPITAL LETTER SII
+118DF ; [.49CE.0020.0002] # WARANG CITI SMALL LETTER VIYO
+118BF ; [.49CE.0020.0008] # WARANG CITI CAPITAL LETTER VIYO
+11AD5 ; [.49CF.0020.0002] # PAU CIN HAU LETTER A
+11AD6 ; [.49D0.0020.0002] # PAU CIN HAU LETTER E
+11AD7 ; [.49D1.0020.0002] # PAU CIN HAU LETTER I
+11AD8 ; [.49D2.0020.0002] # PAU CIN HAU LETTER O
+11AD9 ; [.49D3.0020.0002] # PAU CIN HAU LETTER U
+11ADA ; [.49D4.0020.0002] # PAU CIN HAU LETTER UA
+11ADB ; [.49D5.0020.0002] # PAU CIN HAU LETTER IA
+11AC0 ; [.49D6.0020.0002] # PAU CIN HAU LETTER PA
+11AC1 ; [.49D7.0020.0002] # PAU CIN HAU LETTER KA
+11AC2 ; [.49D8.0020.0002] # PAU CIN HAU LETTER LA
+11AC3 ; [.49D9.0020.0002] # PAU CIN HAU LETTER MA
+11AC4 ; [.49DA.0020.0002] # PAU CIN HAU LETTER DA
+11AC5 ; [.49DB.0020.0002] # PAU CIN HAU LETTER ZA
+11AC6 ; [.49DC.0020.0002] # PAU CIN HAU LETTER VA
+11AC7 ; [.49DD.0020.0002] # PAU CIN HAU LETTER NGA
+11AC8 ; [.49DE.0020.0002] # PAU CIN HAU LETTER HA
+11AC9 ; [.49DF.0020.0002] # PAU CIN HAU LETTER GA
+11ACA ; [.49E0.0020.0002] # PAU CIN HAU LETTER KHA
+11ACB ; [.49E1.0020.0002] # PAU CIN HAU LETTER SA
+11ACC ; [.49E2.0020.0002] # PAU CIN HAU LETTER BA
+11ACD ; [.49E3.0020.0002] # PAU CIN HAU LETTER CA
+11ACE ; [.49E4.0020.0002] # PAU CIN HAU LETTER TA
+11ACF ; [.49E5.0020.0002] # PAU CIN HAU LETTER THA
+11AD0 ; [.49E6.0020.0002] # PAU CIN HAU LETTER NA
+11AD1 ; [.49E7.0020.0002] # PAU CIN HAU LETTER PHA
+11AD2 ; [.49E8.0020.0002] # PAU CIN HAU LETTER RA
+11AD3 ; [.49E9.0020.0002] # PAU CIN HAU LETTER FA
+11AD4 ; [.49EA.0020.0002] # PAU CIN HAU LETTER CHA
+11ADC ; [.49EB.0020.0002] # PAU CIN HAU LETTER FINAL P
+11ADD ; [.49EC.0020.0002] # PAU CIN HAU LETTER FINAL K
+11ADF ; [.49ED.0020.0002] # PAU CIN HAU LETTER FINAL M
+11AE0 ; [.49EE.0020.0002] # PAU CIN HAU LETTER FINAL N
+11AE1 ; [.49EF.0020.0002] # PAU CIN HAU LETTER FINAL L
+11AE2 ; [.49F0.0020.0002] # PAU CIN HAU LETTER FINAL W
+11AE3 ; [.49F1.0020.0002] # PAU CIN HAU LETTER FINAL NG
+11ADE ; [.49F2.0020.0002] # PAU CIN HAU LETTER FINAL T
+11AE4 ; [.49F3.0020.0002] # PAU CIN HAU LETTER FINAL Y
+11AEF ; [.49F4.0020.0002] # PAU CIN HAU MID-LEVEL TONE
+11AF2 ; [.49F5.0020.0002] # PAU CIN HAU MID-LEVEL TONE FINAL
+11AF1 ; [.49F6.0020.0002] # PAU CIN HAU MID-LEVEL TONE LONG FINAL
+11AE6 ; [.49F7.0020.0002] # PAU CIN HAU RISING TONE
+11AE9 ; [.49F8.0020.0002] # PAU CIN HAU RISING TONE FINAL
+11AE5 ; [.49F9.0020.0002] # PAU CIN HAU RISING TONE LONG
+11AE8 ; [.49FA.0020.0002] # PAU CIN HAU RISING TONE LONG FINAL
+11AF4 ; [.49FB.0020.0002] # PAU CIN HAU LOW-FALLING TONE
+11AF7 ; [.49FC.0020.0002] # PAU CIN HAU LOW-FALLING TONE FINAL
+11AF3 ; [.49FD.0020.0002] # PAU CIN HAU LOW-FALLING TONE LONG
+11AF6 ; [.49FE.0020.0002] # PAU CIN HAU LOW-FALLING TONE LONG FINAL
+11AEC ; [.49FF.0020.0002] # PAU CIN HAU SANDHI TONE
+11AEE ; [.4A00.0020.0002] # PAU CIN HAU SANDHI TONE FINAL
+11AEB ; [.4A01.0020.0002] # PAU CIN HAU SANDHI TONE LONG
+11AED ; [.4A02.0020.0002] # PAU CIN HAU SANDHI TONE LONG FINAL
+11AF5 ; [.4A03.0020.0002] # PAU CIN HAU GLOTTAL STOP
+11AF8 ; [.4A04.0020.0002] # PAU CIN HAU GLOTTAL STOP FINAL
+11AE7 ; [.4A05.0020.0002] # PAU CIN HAU SANDHI GLOTTAL STOP
+11AEA ; [.4A06.0020.0002] # PAU CIN HAU SANDHI GLOTTAL STOP FINAL
+11AF0 ; [.4A07.0020.0002] # PAU CIN HAU GLOTTAL STOP VARIANT
+16B00 ; [.4A08.0020.0002] # PAHAWH HMONG VOWEL KEEB
+16B01 ; [.4A09.0020.0002] # PAHAWH HMONG VOWEL KEEV
+16B02 ; [.4A0A.0020.0002] # PAHAWH HMONG VOWEL KIB
+16B03 ; [.4A0B.0020.0002] # PAHAWH HMONG VOWEL KIV
+16B04 ; [.4A0C.0020.0002] # PAHAWH HMONG VOWEL KAUB
+16B05 ; [.4A0D.0020.0002] # PAHAWH HMONG VOWEL KAUV
+16B06 ; [.4A0E.0020.0002] # PAHAWH HMONG VOWEL KUB
+16B07 ; [.4A0F.0020.0002] # PAHAWH HMONG VOWEL KUV
+16B08 ; [.4A10.0020.0002] # PAHAWH HMONG VOWEL KEB
+16B09 ; [.4A11.0020.0002] # PAHAWH HMONG VOWEL KEV
+16B0A ; [.4A12.0020.0002] # PAHAWH HMONG VOWEL KAIB
+16B0B ; [.4A13.0020.0002] # PAHAWH HMONG VOWEL KAIV
+16B0C ; [.4A14.0020.0002] # PAHAWH HMONG VOWEL KOOB
+16B0D ; [.4A15.0020.0002] # PAHAWH HMONG VOWEL KOOV
+16B0E ; [.4A16.0020.0002] # PAHAWH HMONG VOWEL KAWB
+16B0F ; [.4A17.0020.0002] # PAHAWH HMONG VOWEL KAWV
+16B10 ; [.4A18.0020.0002] # PAHAWH HMONG VOWEL KUAB
+16B11 ; [.4A19.0020.0002] # PAHAWH HMONG VOWEL KUAV
+16B12 ; [.4A1A.0020.0002] # PAHAWH HMONG VOWEL KOB
+16B13 ; [.4A1B.0020.0002] # PAHAWH HMONG VOWEL KOV
+16B14 ; [.4A1C.0020.0002] # PAHAWH HMONG VOWEL KIAB
+16B15 ; [.4A1D.0020.0002] # PAHAWH HMONG VOWEL KIAV
+16B16 ; [.4A1E.0020.0002] # PAHAWH HMONG VOWEL KAB
+16B17 ; [.4A1F.0020.0002] # PAHAWH HMONG VOWEL KAV
+16B18 ; [.4A20.0020.0002] # PAHAWH HMONG VOWEL KWB
+16B19 ; [.4A21.0020.0002] # PAHAWH HMONG VOWEL KWV
+16B1A ; [.4A22.0020.0002] # PAHAWH HMONG VOWEL KAAB
+16B1B ; [.4A23.0020.0002] # PAHAWH HMONG VOWEL KAAV
+16B1C ; [.4A24.0020.0002] # PAHAWH HMONG CONSONANT VAU
+16B1D ; [.4A25.0020.0002] # PAHAWH HMONG CONSONANT NTSAU
+16B1E ; [.4A26.0020.0002] # PAHAWH HMONG CONSONANT LAU
+16B1F ; [.4A27.0020.0002] # PAHAWH HMONG CONSONANT HAU
+16B20 ; [.4A28.0020.0002] # PAHAWH HMONG CONSONANT NLAU
+16B21 ; [.4A29.0020.0002] # PAHAWH HMONG CONSONANT RAU
+16B22 ; [.4A2A.0020.0002] # PAHAWH HMONG CONSONANT NKAU
+16B23 ; [.4A2B.0020.0002] # PAHAWH HMONG CONSONANT QHAU
+16B24 ; [.4A2C.0020.0002] # PAHAWH HMONG CONSONANT YAU
+16B25 ; [.4A2D.0020.0002] # PAHAWH HMONG CONSONANT HLAU
+16B26 ; [.4A2E.0020.0002] # PAHAWH HMONG CONSONANT MAU
+16B27 ; [.4A2F.0020.0002] # PAHAWH HMONG CONSONANT CHAU
+16B28 ; [.4A30.0020.0002] # PAHAWH HMONG CONSONANT NCHAU
+16B29 ; [.4A31.0020.0002] # PAHAWH HMONG CONSONANT HNAU
+16B2A ; [.4A32.0020.0002] # PAHAWH HMONG CONSONANT PLHAU
+16B2B ; [.4A33.0020.0002] # PAHAWH HMONG CONSONANT NTHAU
+16B2C ; [.4A34.0020.0002] # PAHAWH HMONG CONSONANT NAU
+16B2D ; [.4A35.0020.0002] # PAHAWH HMONG CONSONANT AU
+16B2E ; [.4A36.0020.0002] # PAHAWH HMONG CONSONANT XAU
+16B2F ; [.4A37.0020.0002] # PAHAWH HMONG CONSONANT CAU
+16B40 ; [.4A38.0020.0002] # PAHAWH HMONG SIGN VOS SEEV
+16B41 ; [.4A39.0020.0002] # PAHAWH HMONG SIGN MEEJ SUAB
+16B63 ; [.4A3A.0020.0002] # PAHAWH HMONG SIGN VOS LUB
+16B64 ; [.4A3B.0020.0002] # PAHAWH HMONG SIGN XYOO
+16B65 ; [.4A3C.0020.0002] # PAHAWH HMONG SIGN HLI
+16B66 ; [.4A3D.0020.0002] # PAHAWH HMONG SIGN THIRD-STAGE HLI
+16B67 ; [.4A3E.0020.0002] # PAHAWH HMONG SIGN ZWJ THAJ
+16B68 ; [.4A3F.0020.0002] # PAHAWH HMONG SIGN HNUB
+16B69 ; [.4A40.0020.0002] # PAHAWH HMONG SIGN NQIG
+16B6A ; [.4A41.0020.0002] # PAHAWH HMONG SIGN XIAB
+16B6B ; [.4A42.0020.0002] # PAHAWH HMONG SIGN NTUJ
+16B6C ; [.4A43.0020.0002] # PAHAWH HMONG SIGN AV
+16B6D ; [.4A44.0020.0002] # PAHAWH HMONG SIGN TXHEEJ CEEV
+16B6E ; [.4A45.0020.0002] # PAHAWH HMONG SIGN MEEJ TSEEB
+16B6F ; [.4A46.0020.0002] # PAHAWH HMONG SIGN TAU
+16B70 ; [.4A47.0020.0002] # PAHAWH HMONG SIGN LOS
+16B71 ; [.4A48.0020.0002] # PAHAWH HMONG SIGN MUS
+16B72 ; [.4A49.0020.0002] # PAHAWH HMONG SIGN CIM HAIS LUS NTOG NTOG
+16B73 ; [.4A4A.0020.0002] # PAHAWH HMONG SIGN CIM CUAM TSHOOJ
+16B74 ; [.4A4B.0020.0002] # PAHAWH HMONG SIGN CIM TXWV
+16B75 ; [.4A4C.0020.0002] # PAHAWH HMONG SIGN CIM TXWV CHWV
+16B76 ; [.4A4D.0020.0002] # PAHAWH HMONG SIGN CIM PUB DAWB
+16B77 ; [.4A4E.0020.0002] # PAHAWH HMONG SIGN CIM NRES TOS
+16B7D ; [.4A4F.0020.0002] # PAHAWH HMONG CLAN SIGN TSHEEJ
+16B7E ; [.4A50.0020.0002] # PAHAWH HMONG CLAN SIGN YEEG
+16B7F ; [.4A51.0020.0002] # PAHAWH HMONG CLAN SIGN LIS
+16B80 ; [.4A52.0020.0002] # PAHAWH HMONG CLAN SIGN LAUJ
+16B81 ; [.4A53.0020.0002] # PAHAWH HMONG CLAN SIGN XYOOJ
+16B82 ; [.4A54.0020.0002] # PAHAWH HMONG CLAN SIGN KOO
+16B83 ; [.4A55.0020.0002] # PAHAWH HMONG CLAN SIGN HAWJ
+16B84 ; [.4A56.0020.0002] # PAHAWH HMONG CLAN SIGN MUAS
+16B85 ; [.4A57.0020.0002] # PAHAWH HMONG CLAN SIGN THOJ
+16B86 ; [.4A58.0020.0002] # PAHAWH HMONG CLAN SIGN TSAB
+16B87 ; [.4A59.0020.0002] # PAHAWH HMONG CLAN SIGN PHAB
+16B88 ; [.4A5A.0020.0002] # PAHAWH HMONG CLAN SIGN KHAB
+16B89 ; [.4A5B.0020.0002] # PAHAWH HMONG CLAN SIGN HAM
+16B8A ; [.4A5C.0020.0002] # PAHAWH HMONG CLAN SIGN VAJ
+16B8B ; [.4A5D.0020.0002] # PAHAWH HMONG CLAN SIGN FAJ
+16B8C ; [.4A5E.0020.0002] # PAHAWH HMONG CLAN SIGN YAJ
+16B8D ; [.4A5F.0020.0002] # PAHAWH HMONG CLAN SIGN TSWB
+16B8E ; [.4A60.0020.0002] # PAHAWH HMONG CLAN SIGN KWM
+16B8F ; [.4A61.0020.0002] # PAHAWH HMONG CLAN SIGN VWJ
+1E100 ; [.4A62.0020.0002] # NYIAKENG PUACHUE HMONG LETTER MA
+1E101 ; [.4A63.0020.0002] # NYIAKENG PUACHUE HMONG LETTER TSA
+1E102 ; [.4A64.0020.0002] # NYIAKENG PUACHUE HMONG LETTER NTA
+1E103 ; [.4A65.0020.0002] # NYIAKENG PUACHUE HMONG LETTER TA
+1E104 ; [.4A66.0020.0002] # NYIAKENG PUACHUE HMONG LETTER HA
+1E105 ; [.4A67.0020.0002] # NYIAKENG PUACHUE HMONG LETTER NA
+1E106 ; [.4A68.0020.0002] # NYIAKENG PUACHUE HMONG LETTER XA
+1E107 ; [.4A69.0020.0002] # NYIAKENG PUACHUE HMONG LETTER NKA
+1E108 ; [.4A6A.0020.0002] # NYIAKENG PUACHUE HMONG LETTER CA
+1E109 ; [.4A6B.0020.0002] # NYIAKENG PUACHUE HMONG LETTER LA
+1E10A ; [.4A6C.0020.0002] # NYIAKENG PUACHUE HMONG LETTER SA
+1E10B ; [.4A6D.0020.0002] # NYIAKENG PUACHUE HMONG LETTER ZA
+1E10C ; [.4A6E.0020.0002] # NYIAKENG PUACHUE HMONG LETTER NCA
+1E10D ; [.4A6F.0020.0002] # NYIAKENG PUACHUE HMONG LETTER NTSA
+1E10E ; [.4A70.0020.0002] # NYIAKENG PUACHUE HMONG LETTER KA
+1E10F ; [.4A71.0020.0002] # NYIAKENG PUACHUE HMONG LETTER DA
+1E110 ; [.4A72.0020.0002] # NYIAKENG PUACHUE HMONG LETTER NYA
+1E111 ; [.4A73.0020.0002] # NYIAKENG PUACHUE HMONG LETTER NRA
+1E112 ; [.4A74.0020.0002] # NYIAKENG PUACHUE HMONG LETTER VA
+1E113 ; [.4A75.0020.0002] # NYIAKENG PUACHUE HMONG LETTER NTXA
+1E114 ; [.4A76.0020.0002] # NYIAKENG PUACHUE HMONG LETTER TXA
+1E115 ; [.4A77.0020.0002] # NYIAKENG PUACHUE HMONG LETTER FA
+1E116 ; [.4A78.0020.0002] # NYIAKENG PUACHUE HMONG LETTER RA
+1E117 ; [.4A79.0020.0002] # NYIAKENG PUACHUE HMONG LETTER QA
+1E118 ; [.4A7A.0020.0002] # NYIAKENG PUACHUE HMONG LETTER YA
+1E119 ; [.4A7B.0020.0002] # NYIAKENG PUACHUE HMONG LETTER NQA
+1E11A ; [.4A7C.0020.0002] # NYIAKENG PUACHUE HMONG LETTER PA
+1E11B ; [.4A7D.0020.0002] # NYIAKENG PUACHUE HMONG LETTER XYA
+1E11C ; [.4A7E.0020.0002] # NYIAKENG PUACHUE HMONG LETTER NPA
+1E11D ; [.4A7F.0020.0002] # NYIAKENG PUACHUE HMONG LETTER DLA
+1E11E ; [.4A80.0020.0002] # NYIAKENG PUACHUE HMONG LETTER NPLA
+1E11F ; [.4A81.0020.0002] # NYIAKENG PUACHUE HMONG LETTER HAH
+1E120 ; [.4A82.0020.0002] # NYIAKENG PUACHUE HMONG LETTER MLA
+1E121 ; [.4A83.0020.0002] # NYIAKENG PUACHUE HMONG LETTER PLA
+1E122 ; [.4A84.0020.0002] # NYIAKENG PUACHUE HMONG LETTER GA
+1E123 ; [.4A85.0020.0002] # NYIAKENG PUACHUE HMONG LETTER RRA
+1E124 ; [.4A86.0020.0002] # NYIAKENG PUACHUE HMONG LETTER A
+1E125 ; [.4A87.0020.0002] # NYIAKENG PUACHUE HMONG LETTER AA
+1E126 ; [.4A88.0020.0002] # NYIAKENG PUACHUE HMONG LETTER I
+1E127 ; [.4A89.0020.0002] # NYIAKENG PUACHUE HMONG LETTER U
+1E128 ; [.4A8A.0020.0002] # NYIAKENG PUACHUE HMONG LETTER O
+1E129 ; [.4A8B.0020.0002] # NYIAKENG PUACHUE HMONG LETTER OO
+1E12A ; [.4A8C.0020.0002] # NYIAKENG PUACHUE HMONG LETTER E
+1E12B ; [.4A8D.0020.0002] # NYIAKENG PUACHUE HMONG LETTER EE
+1E12C ; [.4A8E.0020.0002] # NYIAKENG PUACHUE HMONG LETTER W
+1E137 ; [.4A8F.0020.0002] # NYIAKENG PUACHUE HMONG SIGN FOR PERSON
+1E138 ; [.4A90.0020.0002] # NYIAKENG PUACHUE HMONG SIGN FOR THING
+1E139 ; [.4A91.0020.0002] # NYIAKENG PUACHUE HMONG SIGN FOR LOCATION
+1E13A ; [.4A92.0020.0002] # NYIAKENG PUACHUE HMONG SIGN FOR ANIMAL
+1E13B ; [.4A93.0020.0002] # NYIAKENG PUACHUE HMONG SIGN FOR INVERTEBRATE
+1E14E ; [.4A94.0020.0002] # NYIAKENG PUACHUE HMONG LOGOGRAM NYAJ
+1E2C0 ; [.4A95.0020.0002] # WANCHO LETTER AA
+1E2C1 ; [.4A96.0020.0002] # WANCHO LETTER A
+1E2C2 ; [.4A97.0020.0002] # WANCHO LETTER BA
+1E2C3 ; [.4A98.0020.0002] # WANCHO LETTER CA
+1E2C4 ; [.4A99.0020.0002] # WANCHO LETTER DA
+1E2C5 ; [.4A9A.0020.0002] # WANCHO LETTER GA
+1E2C6 ; [.4A9B.0020.0002] # WANCHO LETTER YA
+1E2C7 ; [.4A9C.0020.0002] # WANCHO LETTER PHA
+1E2C8 ; [.4A9D.0020.0002] # WANCHO LETTER LA
+1E2C9 ; [.4A9E.0020.0002] # WANCHO LETTER NA
+1E2CA ; [.4A9F.0020.0002] # WANCHO LETTER PA
+1E2CB ; [.4AA0.0020.0002] # WANCHO LETTER TA
+1E2CC ; [.4AA1.0020.0002] # WANCHO LETTER THA
+1E2CD ; [.4AA2.0020.0002] # WANCHO LETTER FA
+1E2CE ; [.4AA3.0020.0002] # WANCHO LETTER SA
+1E2CF ; [.4AA4.0020.0002] # WANCHO LETTER SHA
+1E2D0 ; [.4AA5.0020.0002] # WANCHO LETTER JA
+1E2D1 ; [.4AA6.0020.0002] # WANCHO LETTER ZA
+1E2D2 ; [.4AA7.0020.0002] # WANCHO LETTER WA
+1E2D3 ; [.4AA8.0020.0002] # WANCHO LETTER VA
+1E2D4 ; [.4AA9.0020.0002] # WANCHO LETTER KA
+1E2D5 ; [.4AAA.0020.0002] # WANCHO LETTER O
+1E2D6 ; [.4AAB.0020.0002] # WANCHO LETTER AU
+1E2D7 ; [.4AAC.0020.0002] # WANCHO LETTER RA
+1E2D8 ; [.4AAD.0020.0002] # WANCHO LETTER MA
+1E2D9 ; [.4AAE.0020.0002] # WANCHO LETTER KHA
+1E2DA ; [.4AAF.0020.0002] # WANCHO LETTER HA
+1E2DB ; [.4AB0.0020.0002] # WANCHO LETTER E
+1E2DC ; [.4AB1.0020.0002] # WANCHO LETTER I
+1E2DD ; [.4AB2.0020.0002] # WANCHO LETTER NGA
+1E2DE ; [.4AB3.0020.0002] # WANCHO LETTER U
+1E2DF ; [.4AB4.0020.0002] # WANCHO LETTER LLHA
+1E2E0 ; [.4AB5.0020.0002] # WANCHO LETTER TSA
+1E2E1 ; [.4AB6.0020.0002] # WANCHO LETTER TRA
+1E2E2 ; [.4AB7.0020.0002] # WANCHO LETTER ONG
+1E2E3 ; [.4AB8.0020.0002] # WANCHO LETTER AANG
+1E2E4 ; [.4AB9.0020.0002] # WANCHO LETTER ANG
+1E2E5 ; [.4ABA.0020.0002] # WANCHO LETTER ING
+1E2E6 ; [.4ABB.0020.0002] # WANCHO LETTER ON
+1E2E7 ; [.4ABC.0020.0002] # WANCHO LETTER EN
+1E2E8 ; [.4ABD.0020.0002] # WANCHO LETTER AAN
+1E2E9 ; [.4ABE.0020.0002] # WANCHO LETTER NYA
+1E2EA ; [.4ABF.0020.0002] # WANCHO LETTER UEN
+1E2EB ; [.4AC0.0020.0002] # WANCHO LETTER YIH
+10280 ; [.4AC1.0020.0002] # LYCIAN LETTER A
+10281 ; [.4AC2.0020.0002] # LYCIAN LETTER E
+10282 ; [.4AC3.0020.0002] # LYCIAN LETTER B
+10283 ; [.4AC4.0020.0002] # LYCIAN LETTER BH
+10284 ; [.4AC5.0020.0002] # LYCIAN LETTER G
+10285 ; [.4AC6.0020.0002] # LYCIAN LETTER D
+10286 ; [.4AC7.0020.0002] # LYCIAN LETTER I
+10287 ; [.4AC8.0020.0002] # LYCIAN LETTER W
+10288 ; [.4AC9.0020.0002] # LYCIAN LETTER Z
+10289 ; [.4ACA.0020.0002] # LYCIAN LETTER TH
+1028A ; [.4ACB.0020.0002] # LYCIAN LETTER J
+1028B ; [.4ACC.0020.0002] # LYCIAN LETTER K
+1028C ; [.4ACD.0020.0002] # LYCIAN LETTER Q
+1028D ; [.4ACE.0020.0002] # LYCIAN LETTER L
+1028E ; [.4ACF.0020.0002] # LYCIAN LETTER M
+1028F ; [.4AD0.0020.0002] # LYCIAN LETTER N
+10290 ; [.4AD1.0020.0002] # LYCIAN LETTER MM
+10291 ; [.4AD2.0020.0002] # LYCIAN LETTER NN
+10292 ; [.4AD3.0020.0002] # LYCIAN LETTER U
+10293 ; [.4AD4.0020.0002] # LYCIAN LETTER P
+10294 ; [.4AD5.0020.0002] # LYCIAN LETTER KK
+10295 ; [.4AD6.0020.0002] # LYCIAN LETTER R
+10296 ; [.4AD7.0020.0002] # LYCIAN LETTER S
+10297 ; [.4AD8.0020.0002] # LYCIAN LETTER T
+10298 ; [.4AD9.0020.0002] # LYCIAN LETTER TT
+10299 ; [.4ADA.0020.0002] # LYCIAN LETTER AN
+1029A ; [.4ADB.0020.0002] # LYCIAN LETTER EN
+1029B ; [.4ADC.0020.0002] # LYCIAN LETTER H
+1029C ; [.4ADD.0020.0002] # LYCIAN LETTER X
+102A0 ; [.4ADE.0020.0002] # CARIAN LETTER A
+102A1 ; [.4ADF.0020.0002] # CARIAN LETTER P2
+102A2 ; [.4AE0.0020.0002] # CARIAN LETTER D
+102A3 ; [.4AE1.0020.0002] # CARIAN LETTER L
+102A4 ; [.4AE2.0020.0002] # CARIAN LETTER UUU
+102A5 ; [.4AE3.0020.0002] # CARIAN LETTER R
+102A6 ; [.4AE4.0020.0002] # CARIAN LETTER LD
+102A7 ; [.4AE5.0020.0002] # CARIAN LETTER A2
+102A8 ; [.4AE6.0020.0002] # CARIAN LETTER Q
+102A9 ; [.4AE7.0020.0002] # CARIAN LETTER B
+102AA ; [.4AE8.0020.0002] # CARIAN LETTER M
+102AB ; [.4AE9.0020.0002] # CARIAN LETTER O
+102AC ; [.4AEA.0020.0002] # CARIAN LETTER D2
+102AD ; [.4AEB.0020.0002] # CARIAN LETTER T
+102AE ; [.4AEC.0020.0002] # CARIAN LETTER SH
+102AF ; [.4AED.0020.0002] # CARIAN LETTER SH2
+102B0 ; [.4AEE.0020.0002] # CARIAN LETTER S
+102B1 ; [.4AEF.0020.0002] # CARIAN LETTER C-18
+102B2 ; [.4AF0.0020.0002] # CARIAN LETTER U
+102B3 ; [.4AF1.0020.0002] # CARIAN LETTER NN
+102B4 ; [.4AF2.0020.0002] # CARIAN LETTER X
+102B5 ; [.4AF3.0020.0002] # CARIAN LETTER N
+102B6 ; [.4AF4.0020.0002] # CARIAN LETTER TT2
+102B7 ; [.4AF5.0020.0002] # CARIAN LETTER P
+102B8 ; [.4AF6.0020.0002] # CARIAN LETTER SS
+102B9 ; [.4AF7.0020.0002] # CARIAN LETTER I
+102BA ; [.4AF8.0020.0002] # CARIAN LETTER E
+102BB ; [.4AF9.0020.0002] # CARIAN LETTER UUUU
+102BC ; [.4AFA.0020.0002] # CARIAN LETTER K
+102BD ; [.4AFB.0020.0002] # CARIAN LETTER K2
+102BE ; [.4AFC.0020.0002] # CARIAN LETTER ND
+102BF ; [.4AFD.0020.0002] # CARIAN LETTER UU
+102C0 ; [.4AFE.0020.0002] # CARIAN LETTER G
+102C1 ; [.4AFF.0020.0002] # CARIAN LETTER G2
+102C2 ; [.4B00.0020.0002] # CARIAN LETTER ST
+102C3 ; [.4B01.0020.0002] # CARIAN LETTER ST2
+102C4 ; [.4B02.0020.0002] # CARIAN LETTER NG
+102C5 ; [.4B03.0020.0002] # CARIAN LETTER II
+102C6 ; [.4B04.0020.0002] # CARIAN LETTER C-39
+102C7 ; [.4B05.0020.0002] # CARIAN LETTER TT
+102C8 ; [.4B06.0020.0002] # CARIAN LETTER UUU2
+102C9 ; [.4B07.0020.0002] # CARIAN LETTER RR
+102CA ; [.4B08.0020.0002] # CARIAN LETTER MB
+102CB ; [.4B09.0020.0002] # CARIAN LETTER MB2
+102CC ; [.4B0A.0020.0002] # CARIAN LETTER MB3
+102CD ; [.4B0B.0020.0002] # CARIAN LETTER MB4
+102CE ; [.4B0C.0020.0002] # CARIAN LETTER LD2
+102CF ; [.4B0D.0020.0002] # CARIAN LETTER E2
+102D0 ; [.4B0E.0020.0002] # CARIAN LETTER UUU3
+10920 ; [.4B0F.0020.0002] # LYDIAN LETTER A
+10921 ; [.4B10.0020.0002] # LYDIAN LETTER B
+10922 ; [.4B11.0020.0002] # LYDIAN LETTER G
+10923 ; [.4B12.0020.0002] # LYDIAN LETTER D
+10924 ; [.4B13.0020.0002] # LYDIAN LETTER E
+10925 ; [.4B14.0020.0002] # LYDIAN LETTER V
+10926 ; [.4B15.0020.0002] # LYDIAN LETTER I
+10927 ; [.4B16.0020.0002] # LYDIAN LETTER Y
+10928 ; [.4B17.0020.0002] # LYDIAN LETTER K
+10929 ; [.4B18.0020.0002] # LYDIAN LETTER L
+1092A ; [.4B19.0020.0002] # LYDIAN LETTER M
+1092B ; [.4B1A.0020.0002] # LYDIAN LETTER N
+1092C ; [.4B1B.0020.0002] # LYDIAN LETTER O
+1092D ; [.4B1C.0020.0002] # LYDIAN LETTER R
+1092E ; [.4B1D.0020.0002] # LYDIAN LETTER SS
+1092F ; [.4B1E.0020.0002] # LYDIAN LETTER T
+10930 ; [.4B1F.0020.0002] # LYDIAN LETTER U
+10931 ; [.4B20.0020.0002] # LYDIAN LETTER F
+10932 ; [.4B21.0020.0002] # LYDIAN LETTER Q
+10933 ; [.4B22.0020.0002] # LYDIAN LETTER S
+10934 ; [.4B23.0020.0002] # LYDIAN LETTER TT
+10935 ; [.4B24.0020.0002] # LYDIAN LETTER AN
+10936 ; [.4B25.0020.0002] # LYDIAN LETTER EN
+10937 ; [.4B26.0020.0002] # LYDIAN LETTER LY
+10938 ; [.4B27.0020.0002] # LYDIAN LETTER NN
+10939 ; [.4B28.0020.0002] # LYDIAN LETTER C
+10300 ; [.4B29.0020.0002] # OLD ITALIC LETTER A
+10301 ; [.4B2A.0020.0002] # OLD ITALIC LETTER BE
+10302 ; [.4B2B.0020.0002] # OLD ITALIC LETTER KE
+10303 ; [.4B2C.0020.0002] # OLD ITALIC LETTER DE
+10304 ; [.4B2D.0020.0002] # OLD ITALIC LETTER E
+10305 ; [.4B2E.0020.0002] # OLD ITALIC LETTER VE
+10306 ; [.4B2F.0020.0002] # OLD ITALIC LETTER ZE
+10307 ; [.4B30.0020.0002] # OLD ITALIC LETTER HE
+10308 ; [.4B31.0020.0002] # OLD ITALIC LETTER THE
+10309 ; [.4B32.0020.0002] # OLD ITALIC LETTER I
+1030A ; [.4B33.0020.0002] # OLD ITALIC LETTER KA
+1030B ; [.4B34.0020.0002] # OLD ITALIC LETTER EL
+1030C ; [.4B35.0020.0002] # OLD ITALIC LETTER EM
+1030D ; [.4B36.0020.0002] # OLD ITALIC LETTER EN
+1030E ; [.4B37.0020.0002] # OLD ITALIC LETTER ESH
+1031F ; [.4B38.0020.0002] # OLD ITALIC LETTER ESS
+1030F ; [.4B39.0020.0002] # OLD ITALIC LETTER O
+10310 ; [.4B3A.0020.0002] # OLD ITALIC LETTER PE
+10311 ; [.4B3B.0020.0002] # OLD ITALIC LETTER SHE
+10312 ; [.4B3C.0020.0002] # OLD ITALIC LETTER KU
+10313 ; [.4B3D.0020.0002] # OLD ITALIC LETTER ER
+10314 ; [.4B3E.0020.0002] # OLD ITALIC LETTER ES
+10315 ; [.4B3F.0020.0002] # OLD ITALIC LETTER TE
+10316 ; [.4B40.0020.0002] # OLD ITALIC LETTER U
+10317 ; [.4B41.0020.0002] # OLD ITALIC LETTER EKS
+10318 ; [.4B42.0020.0002] # OLD ITALIC LETTER PHE
+10319 ; [.4B43.0020.0002] # OLD ITALIC LETTER KHE
+1031A ; [.4B44.0020.0002] # OLD ITALIC LETTER EF
+1031B ; [.4B45.0020.0002] # OLD ITALIC LETTER ERS
+1031C ; [.4B46.0020.0002] # OLD ITALIC LETTER CHE
+1031D ; [.4B47.0020.0002] # OLD ITALIC LETTER II
+1031E ; [.4B48.0020.0002] # OLD ITALIC LETTER UU
+1032D ; [.4B49.0020.0002] # OLD ITALIC LETTER YE
+1032E ; [.4B4A.0020.0002] # OLD ITALIC LETTER NORTHERN TSE
+1032F ; [.4B4B.0020.0002] # OLD ITALIC LETTER SOUTHERN TSE
+10330 ; [.4B4C.0020.0002] # GOTHIC LETTER AHSA
+10331 ; [.4B4D.0020.0002] # GOTHIC LETTER BAIRKAN
+10332 ; [.4B4E.0020.0002] # GOTHIC LETTER GIBA
+10333 ; [.4B4F.0020.0002] # GOTHIC LETTER DAGS
+10334 ; [.4B50.0020.0002] # GOTHIC LETTER AIHVUS
+10335 ; [.4B51.0020.0002] # GOTHIC LETTER QAIRTHRA
+10336 ; [.4B52.0020.0002] # GOTHIC LETTER IUJA
+10337 ; [.4B53.0020.0002] # GOTHIC LETTER HAGL
+10338 ; [.4B54.0020.0002] # GOTHIC LETTER THIUTH
+10339 ; [.4B55.0020.0002] # GOTHIC LETTER EIS
+1033A ; [.4B56.0020.0002] # GOTHIC LETTER KUSMA
+1033B ; [.4B57.0020.0002] # GOTHIC LETTER LAGUS
+1033C ; [.4B58.0020.0002] # GOTHIC LETTER MANNA
+1033D ; [.4B59.0020.0002] # GOTHIC LETTER NAUTHS
+1033E ; [.4B5A.0020.0002] # GOTHIC LETTER JER
+1033F ; [.4B5B.0020.0002] # GOTHIC LETTER URUS
+10340 ; [.4B5C.0020.0002] # GOTHIC LETTER PAIRTHRA
+10341 ; [.4B5D.0020.0002] # GOTHIC LETTER NINETY
+10342 ; [.4B5E.0020.0002] # GOTHIC LETTER RAIDA
+10343 ; [.4B5F.0020.0002] # GOTHIC LETTER SAUIL
+10344 ; [.4B60.0020.0002] # GOTHIC LETTER TEIWS
+10345 ; [.4B61.0020.0002] # GOTHIC LETTER WINJA
+10346 ; [.4B62.0020.0002] # GOTHIC LETTER FAIHU
+10347 ; [.4B63.0020.0002] # GOTHIC LETTER IGGWS
+10348 ; [.4B64.0020.0002] # GOTHIC LETTER HWAIR
+10349 ; [.4B65.0020.0002] # GOTHIC LETTER OTHAL
+1034A ; [.4B66.0020.0002] # GOTHIC LETTER NINE HUNDRED
+10428 ; [.4B67.0020.0002] # DESERET SMALL LETTER LONG I
+10400 ; [.4B67.0020.0008] # DESERET CAPITAL LETTER LONG I
+10429 ; [.4B68.0020.0002] # DESERET SMALL LETTER LONG E
+10401 ; [.4B68.0020.0008] # DESERET CAPITAL LETTER LONG E
+1042A ; [.4B69.0020.0002] # DESERET SMALL LETTER LONG A
+10402 ; [.4B69.0020.0008] # DESERET CAPITAL LETTER LONG A
+1042B ; [.4B6A.0020.0002] # DESERET SMALL LETTER LONG AH
+10403 ; [.4B6A.0020.0008] # DESERET CAPITAL LETTER LONG AH
+1042C ; [.4B6B.0020.0002] # DESERET SMALL LETTER LONG O
+10404 ; [.4B6B.0020.0008] # DESERET CAPITAL LETTER LONG O
+1042D ; [.4B6C.0020.0002] # DESERET SMALL LETTER LONG OO
+10405 ; [.4B6C.0020.0008] # DESERET CAPITAL LETTER LONG OO
+1042E ; [.4B6D.0020.0002] # DESERET SMALL LETTER SHORT I
+10406 ; [.4B6D.0020.0008] # DESERET CAPITAL LETTER SHORT I
+1042F ; [.4B6E.0020.0002] # DESERET SMALL LETTER SHORT E
+10407 ; [.4B6E.0020.0008] # DESERET CAPITAL LETTER SHORT E
+10430 ; [.4B6F.0020.0002] # DESERET SMALL LETTER SHORT A
+10408 ; [.4B6F.0020.0008] # DESERET CAPITAL LETTER SHORT A
+10431 ; [.4B70.0020.0002] # DESERET SMALL LETTER SHORT AH
+10409 ; [.4B70.0020.0008] # DESERET CAPITAL LETTER SHORT AH
+10432 ; [.4B71.0020.0002] # DESERET SMALL LETTER SHORT O
+1040A ; [.4B71.0020.0008] # DESERET CAPITAL LETTER SHORT O
+10433 ; [.4B72.0020.0002] # DESERET SMALL LETTER SHORT OO
+1040B ; [.4B72.0020.0008] # DESERET CAPITAL LETTER SHORT OO
+10434 ; [.4B73.0020.0002] # DESERET SMALL LETTER AY
+1040C ; [.4B73.0020.0008] # DESERET CAPITAL LETTER AY
+10435 ; [.4B74.0020.0002] # DESERET SMALL LETTER OW
+1040D ; [.4B74.0020.0008] # DESERET CAPITAL LETTER OW
+10436 ; [.4B75.0020.0002] # DESERET SMALL LETTER WU
+1040E ; [.4B75.0020.0008] # DESERET CAPITAL LETTER WU
+10437 ; [.4B76.0020.0002] # DESERET SMALL LETTER YEE
+1040F ; [.4B76.0020.0008] # DESERET CAPITAL LETTER YEE
+10438 ; [.4B77.0020.0002] # DESERET SMALL LETTER H
+10410 ; [.4B77.0020.0008] # DESERET CAPITAL LETTER H
+10439 ; [.4B78.0020.0002] # DESERET SMALL LETTER PEE
+10411 ; [.4B78.0020.0008] # DESERET CAPITAL LETTER PEE
+1043A ; [.4B79.0020.0002] # DESERET SMALL LETTER BEE
+10412 ; [.4B79.0020.0008] # DESERET CAPITAL LETTER BEE
+1043B ; [.4B7A.0020.0002] # DESERET SMALL LETTER TEE
+10413 ; [.4B7A.0020.0008] # DESERET CAPITAL LETTER TEE
+1043C ; [.4B7B.0020.0002] # DESERET SMALL LETTER DEE
+10414 ; [.4B7B.0020.0008] # DESERET CAPITAL LETTER DEE
+1043D ; [.4B7C.0020.0002] # DESERET SMALL LETTER CHEE
+10415 ; [.4B7C.0020.0008] # DESERET CAPITAL LETTER CHEE
+1043E ; [.4B7D.0020.0002] # DESERET SMALL LETTER JEE
+10416 ; [.4B7D.0020.0008] # DESERET CAPITAL LETTER JEE
+1043F ; [.4B7E.0020.0002] # DESERET SMALL LETTER KAY
+10417 ; [.4B7E.0020.0008] # DESERET CAPITAL LETTER KAY
+10440 ; [.4B7F.0020.0002] # DESERET SMALL LETTER GAY
+10418 ; [.4B7F.0020.0008] # DESERET CAPITAL LETTER GAY
+10441 ; [.4B80.0020.0002] # DESERET SMALL LETTER EF
+10419 ; [.4B80.0020.0008] # DESERET CAPITAL LETTER EF
+10442 ; [.4B81.0020.0002] # DESERET SMALL LETTER VEE
+1041A ; [.4B81.0020.0008] # DESERET CAPITAL LETTER VEE
+10443 ; [.4B82.0020.0002] # DESERET SMALL LETTER ETH
+1041B ; [.4B82.0020.0008] # DESERET CAPITAL LETTER ETH
+10444 ; [.4B83.0020.0002] # DESERET SMALL LETTER THEE
+1041C ; [.4B83.0020.0008] # DESERET CAPITAL LETTER THEE
+10445 ; [.4B84.0020.0002] # DESERET SMALL LETTER ES
+1041D ; [.4B84.0020.0008] # DESERET CAPITAL LETTER ES
+10446 ; [.4B85.0020.0002] # DESERET SMALL LETTER ZEE
+1041E ; [.4B85.0020.0008] # DESERET CAPITAL LETTER ZEE
+10447 ; [.4B86.0020.0002] # DESERET SMALL LETTER ESH
+1041F ; [.4B86.0020.0008] # DESERET CAPITAL LETTER ESH
+10448 ; [.4B87.0020.0002] # DESERET SMALL LETTER ZHEE
+10420 ; [.4B87.0020.0008] # DESERET CAPITAL LETTER ZHEE
+10449 ; [.4B88.0020.0002] # DESERET SMALL LETTER ER
+10421 ; [.4B88.0020.0008] # DESERET CAPITAL LETTER ER
+1044A ; [.4B89.0020.0002] # DESERET SMALL LETTER EL
+10422 ; [.4B89.0020.0008] # DESERET CAPITAL LETTER EL
+1044B ; [.4B8A.0020.0002] # DESERET SMALL LETTER EM
+10423 ; [.4B8A.0020.0008] # DESERET CAPITAL LETTER EM
+1044C ; [.4B8B.0020.0002] # DESERET SMALL LETTER EN
+10424 ; [.4B8B.0020.0008] # DESERET CAPITAL LETTER EN
+1044D ; [.4B8C.0020.0002] # DESERET SMALL LETTER ENG
+10425 ; [.4B8C.0020.0008] # DESERET CAPITAL LETTER ENG
+1044E ; [.4B8D.0020.0002] # DESERET SMALL LETTER OI
+10426 ; [.4B8D.0020.0008] # DESERET CAPITAL LETTER OI
+1044F ; [.4B8E.0020.0002] # DESERET SMALL LETTER EW
+10427 ; [.4B8E.0020.0008] # DESERET CAPITAL LETTER EW
+10450 ; [.4B8F.0020.0002] # SHAVIAN LETTER PEEP
+10451 ; [.4B90.0020.0002] # SHAVIAN LETTER TOT
+10452 ; [.4B91.0020.0002] # SHAVIAN LETTER KICK
+10453 ; [.4B92.0020.0002] # SHAVIAN LETTER FEE
+10454 ; [.4B93.0020.0002] # SHAVIAN LETTER THIGH
+10455 ; [.4B94.0020.0002] # SHAVIAN LETTER SO
+10456 ; [.4B95.0020.0002] # SHAVIAN LETTER SURE
+10457 ; [.4B96.0020.0002] # SHAVIAN LETTER CHURCH
+10458 ; [.4B97.0020.0002] # SHAVIAN LETTER YEA
+10459 ; [.4B98.0020.0002] # SHAVIAN LETTER HUNG
+1045A ; [.4B99.0020.0002] # SHAVIAN LETTER BIB
+1045B ; [.4B9A.0020.0002] # SHAVIAN LETTER DEAD
+1045C ; [.4B9B.0020.0002] # SHAVIAN LETTER GAG
+1045D ; [.4B9C.0020.0002] # SHAVIAN LETTER VOW
+1045E ; [.4B9D.0020.0002] # SHAVIAN LETTER THEY
+1045F ; [.4B9E.0020.0002] # SHAVIAN LETTER ZOO
+10460 ; [.4B9F.0020.0002] # SHAVIAN LETTER MEASURE
+10461 ; [.4BA0.0020.0002] # SHAVIAN LETTER JUDGE
+10462 ; [.4BA1.0020.0002] # SHAVIAN LETTER WOE
+10463 ; [.4BA2.0020.0002] # SHAVIAN LETTER HA-HA
+10464 ; [.4BA3.0020.0002] # SHAVIAN LETTER LOLL
+10465 ; [.4BA4.0020.0002] # SHAVIAN LETTER MIME
+10466 ; [.4BA5.0020.0002] # SHAVIAN LETTER IF
+10467 ; [.4BA6.0020.0002] # SHAVIAN LETTER EGG
+10468 ; [.4BA7.0020.0002] # SHAVIAN LETTER ASH
+10469 ; [.4BA8.0020.0002] # SHAVIAN LETTER ADO
+1046A ; [.4BA9.0020.0002] # SHAVIAN LETTER ON
+1046B ; [.4BAA.0020.0002] # SHAVIAN LETTER WOOL
+1046C ; [.4BAB.0020.0002] # SHAVIAN LETTER OUT
+1046D ; [.4BAC.0020.0002] # SHAVIAN LETTER AH
+1046E ; [.4BAD.0020.0002] # SHAVIAN LETTER ROAR
+1046F ; [.4BAE.0020.0002] # SHAVIAN LETTER NUN
+10470 ; [.4BAF.0020.0002] # SHAVIAN LETTER EAT
+10471 ; [.4BB0.0020.0002] # SHAVIAN LETTER AGE
+10472 ; [.4BB1.0020.0002] # SHAVIAN LETTER ICE
+10473 ; [.4BB2.0020.0002] # SHAVIAN LETTER UP
+10474 ; [.4BB3.0020.0002] # SHAVIAN LETTER OAK
+10475 ; [.4BB4.0020.0002] # SHAVIAN LETTER OOZE
+10476 ; [.4BB5.0020.0002] # SHAVIAN LETTER OIL
+10477 ; [.4BB6.0020.0002] # SHAVIAN LETTER AWE
+10478 ; [.4BB7.0020.0002] # SHAVIAN LETTER ARE
+10479 ; [.4BB8.0020.0002] # SHAVIAN LETTER OR
+1047A ; [.4BB9.0020.0002] # SHAVIAN LETTER AIR
+1047B ; [.4BBA.0020.0002] # SHAVIAN LETTER ERR
+1047C ; [.4BBB.0020.0002] # SHAVIAN LETTER ARRAY
+1047D ; [.4BBC.0020.0002] # SHAVIAN LETTER EAR
+1047E ; [.4BBD.0020.0002] # SHAVIAN LETTER IAN
+1047F ; [.4BBE.0020.0002] # SHAVIAN LETTER YEW
+1BC00 ; [.4BBF.0020.0002] # DUPLOYAN LETTER H
+1BC01 ; [.4BC0.0020.0002] # DUPLOYAN LETTER X
+1BC02 ; [.4BC1.0020.0002] # DUPLOYAN LETTER P
+1BC03 ; [.4BC2.0020.0002] # DUPLOYAN LETTER T
+1BC04 ; [.4BC3.0020.0002] # DUPLOYAN LETTER F
+1BC05 ; [.4BC4.0020.0002] # DUPLOYAN LETTER K
+1BC06 ; [.4BC5.0020.0002] # DUPLOYAN LETTER L
+1BC07 ; [.4BC6.0020.0002] # DUPLOYAN LETTER B
+1BC08 ; [.4BC7.0020.0002] # DUPLOYAN LETTER D
+1BC09 ; [.4BC8.0020.0002] # DUPLOYAN LETTER V
+1BC0A ; [.4BC9.0020.0002] # DUPLOYAN LETTER G
+1BC0B ; [.4BCA.0020.0002] # DUPLOYAN LETTER R
+1BC0C ; [.4BCB.0020.0002] # DUPLOYAN LETTER P N
+1BC0D ; [.4BCC.0020.0002] # DUPLOYAN LETTER D S
+1BC0E ; [.4BCD.0020.0002] # DUPLOYAN LETTER F N
+1BC0F ; [.4BCE.0020.0002] # DUPLOYAN LETTER K M
+1BC10 ; [.4BCF.0020.0002] # DUPLOYAN LETTER R S
+1BC11 ; [.4BD0.0020.0002] # DUPLOYAN LETTER TH
+1BC12 ; [.4BD1.0020.0002] # DUPLOYAN LETTER SLOAN DH
+1BC13 ; [.4BD2.0020.0002] # DUPLOYAN LETTER DH
+1BC14 ; [.4BD3.0020.0002] # DUPLOYAN LETTER KK
+1BC15 ; [.4BD4.0020.0002] # DUPLOYAN LETTER SLOAN J
+1BC16 ; [.4BD5.0020.0002] # DUPLOYAN LETTER HL
+1BC17 ; [.4BD6.0020.0002] # DUPLOYAN LETTER LH
+1BC18 ; [.4BD7.0020.0002] # DUPLOYAN LETTER RH
+1BC19 ; [.4BD8.0020.0002] # DUPLOYAN LETTER M
+1BC1A ; [.4BD9.0020.0002] # DUPLOYAN LETTER N
+1BC1B ; [.4BDA.0020.0002] # DUPLOYAN LETTER J
+1BC1C ; [.4BDB.0020.0002] # DUPLOYAN LETTER S
+1BC1D ; [.4BDC.0020.0002] # DUPLOYAN LETTER M N
+1BC1E ; [.4BDD.0020.0002] # DUPLOYAN LETTER N M
+1BC1F ; [.4BDE.0020.0002] # DUPLOYAN LETTER J M
+1BC20 ; [.4BDF.0020.0002] # DUPLOYAN LETTER S J
+1BC21 ; [.4BE0.0020.0002] # DUPLOYAN LETTER M WITH DOT
+1BC22 ; [.4BE1.0020.0002] # DUPLOYAN LETTER N WITH DOT
+1BC23 ; [.4BE2.0020.0002] # DUPLOYAN LETTER J WITH DOT
+1BC24 ; [.4BE3.0020.0002] # DUPLOYAN LETTER J WITH DOTS INSIDE AND ABOVE
+1BC25 ; [.4BE4.0020.0002] # DUPLOYAN LETTER S WITH DOT
+1BC26 ; [.4BE5.0020.0002] # DUPLOYAN LETTER S WITH DOT BELOW
+1BC27 ; [.4BE6.0020.0002] # DUPLOYAN LETTER M S
+1BC28 ; [.4BE7.0020.0002] # DUPLOYAN LETTER N S
+1BC29 ; [.4BE8.0020.0002] # DUPLOYAN LETTER J S
+1BC2A ; [.4BE9.0020.0002] # DUPLOYAN LETTER S S
+1BC2B ; [.4BEA.0020.0002] # DUPLOYAN LETTER M N S
+1BC2C ; [.4BEB.0020.0002] # DUPLOYAN LETTER N M S
+1BC2D ; [.4BEC.0020.0002] # DUPLOYAN LETTER J M S
+1BC2E ; [.4BED.0020.0002] # DUPLOYAN LETTER S J S
+1BC2F ; [.4BEE.0020.0002] # DUPLOYAN LETTER J S WITH DOT
+1BC30 ; [.4BEF.0020.0002] # DUPLOYAN LETTER J N
+1BC31 ; [.4BF0.0020.0002] # DUPLOYAN LETTER J N S
+1BC32 ; [.4BF1.0020.0002] # DUPLOYAN LETTER S T
+1BC33 ; [.4BF2.0020.0002] # DUPLOYAN LETTER S T R
+1BC34 ; [.4BF3.0020.0002] # DUPLOYAN LETTER S P
+1BC35 ; [.4BF4.0020.0002] # DUPLOYAN LETTER S P R
+1BC36 ; [.4BF5.0020.0002] # DUPLOYAN LETTER T S
+1BC37 ; [.4BF6.0020.0002] # DUPLOYAN LETTER T R S
+1BC38 ; [.4BF7.0020.0002] # DUPLOYAN LETTER W
+1BC39 ; [.4BF8.0020.0002] # DUPLOYAN LETTER WH
+1BC3A ; [.4BF9.0020.0002] # DUPLOYAN LETTER W R
+1BC3B ; [.4BFA.0020.0002] # DUPLOYAN LETTER S N
+1BC3C ; [.4BFB.0020.0002] # DUPLOYAN LETTER S M
+1BC3D ; [.4BFC.0020.0002] # DUPLOYAN LETTER K R S
+1BC3E ; [.4BFD.0020.0002] # DUPLOYAN LETTER G R S
+1BC3F ; [.4BFE.0020.0002] # DUPLOYAN LETTER S K
+1BC40 ; [.4BFF.0020.0002] # DUPLOYAN LETTER S K R
+1BC41 ; [.4C00.0020.0002] # DUPLOYAN LETTER A
+1BC42 ; [.4C01.0020.0002] # DUPLOYAN LETTER SLOAN OW
+1BC43 ; [.4C02.0020.0002] # DUPLOYAN LETTER OA
+1BC44 ; [.4C03.0020.0002] # DUPLOYAN LETTER O
+1BC45 ; [.4C04.0020.0002] # DUPLOYAN LETTER AOU
+1BC46 ; [.4C05.0020.0002] # DUPLOYAN LETTER I
+1BC47 ; [.4C06.0020.0002] # DUPLOYAN LETTER E
+1BC48 ; [.4C07.0020.0002] # DUPLOYAN LETTER IE
+1BC49 ; [.4C08.0020.0002] # DUPLOYAN LETTER SHORT I
+1BC4A ; [.4C09.0020.0002] # DUPLOYAN LETTER UI
+1BC4B ; [.4C0A.0020.0002] # DUPLOYAN LETTER EE
+1BC4C ; [.4C0B.0020.0002] # DUPLOYAN LETTER SLOAN EH
+1BC4D ; [.4C0C.0020.0002] # DUPLOYAN LETTER ROMANIAN I
+1BC4E ; [.4C0D.0020.0002] # DUPLOYAN LETTER SLOAN EE
+1BC4F ; [.4C0E.0020.0002] # DUPLOYAN LETTER LONG I
+1BC50 ; [.4C0F.0020.0002] # DUPLOYAN LETTER YE
+1BC51 ; [.4C10.0020.0002] # DUPLOYAN LETTER U
+1BC52 ; [.4C11.0020.0002] # DUPLOYAN LETTER EU
+1BC53 ; [.4C12.0020.0002] # DUPLOYAN LETTER XW
+1BC54 ; [.4C13.0020.0002] # DUPLOYAN LETTER U N
+1BC55 ; [.4C14.0020.0002] # DUPLOYAN LETTER LONG U
+1BC56 ; [.4C15.0020.0002] # DUPLOYAN LETTER ROMANIAN U
+1BC57 ; [.4C16.0020.0002] # DUPLOYAN LETTER UH
+1BC58 ; [.4C17.0020.0002] # DUPLOYAN LETTER SLOAN U
+1BC59 ; [.4C18.0020.0002] # DUPLOYAN LETTER OOH
+1BC5A ; [.4C19.0020.0002] # DUPLOYAN LETTER OW
+1BC5B ; [.4C1A.0020.0002] # DUPLOYAN LETTER OU
+1BC5C ; [.4C1B.0020.0002] # DUPLOYAN LETTER WA
+1BC5D ; [.4C1C.0020.0002] # DUPLOYAN LETTER WO
+1BC5E ; [.4C1D.0020.0002] # DUPLOYAN LETTER WI
+1BC5F ; [.4C1E.0020.0002] # DUPLOYAN LETTER WEI
+1BC60 ; [.4C1F.0020.0002] # DUPLOYAN LETTER WOW
+1BC61 ; [.4C20.0020.0002] # DUPLOYAN LETTER NASAL U
+1BC62 ; [.4C21.0020.0002] # DUPLOYAN LETTER NASAL O
+1BC63 ; [.4C22.0020.0002] # DUPLOYAN LETTER NASAL I
+1BC64 ; [.4C23.0020.0002] # DUPLOYAN LETTER NASAL A
+1BC65 ; [.4C24.0020.0002] # DUPLOYAN LETTER PERNIN AN
+1BC66 ; [.4C25.0020.0002] # DUPLOYAN LETTER PERNIN AM
+1BC67 ; [.4C26.0020.0002] # DUPLOYAN LETTER SLOAN EN
+1BC68 ; [.4C27.0020.0002] # DUPLOYAN LETTER SLOAN AN
+1BC69 ; [.4C28.0020.0002] # DUPLOYAN LETTER SLOAN ON
+1BC6A ; [.4C29.0020.0002] # DUPLOYAN LETTER VOCALIC M
+1BC70 ; [.4C2A.0020.0002] # DUPLOYAN AFFIX LEFT HORIZONTAL SECANT
+1BC71 ; [.4C2B.0020.0002] # DUPLOYAN AFFIX MID HORIZONTAL SECANT
+1BC72 ; [.4C2C.0020.0002] # DUPLOYAN AFFIX RIGHT HORIZONTAL SECANT
+1BC73 ; [.4C2D.0020.0002] # DUPLOYAN AFFIX LOW VERTICAL SECANT
+1BC74 ; [.4C2E.0020.0002] # DUPLOYAN AFFIX MID VERTICAL SECANT
+1BC75 ; [.4C2F.0020.0002] # DUPLOYAN AFFIX HIGH VERTICAL SECANT
+1BC76 ; [.4C30.0020.0002] # DUPLOYAN AFFIX ATTACHED SECANT
+1BC77 ; [.4C31.0020.0002] # DUPLOYAN AFFIX ATTACHED LEFT-TO-RIGHT SECANT
+1BC78 ; [.4C32.0020.0002] # DUPLOYAN AFFIX ATTACHED TANGENT
+1BC79 ; [.4C33.0020.0002] # DUPLOYAN AFFIX ATTACHED TAIL
+1BC7A ; [.4C34.0020.0002] # DUPLOYAN AFFIX ATTACHED E HOOK
+1BC7B ; [.4C35.0020.0002] # DUPLOYAN AFFIX ATTACHED I HOOK
+1BC7C ; [.4C36.0020.0002] # DUPLOYAN AFFIX ATTACHED TANGENT HOOK
+1BC80 ; [.4C37.0020.0002] # DUPLOYAN AFFIX HIGH ACUTE
+1BC81 ; [.4C38.0020.0002] # DUPLOYAN AFFIX HIGH TIGHT ACUTE
+1BC82 ; [.4C39.0020.0002] # DUPLOYAN AFFIX HIGH GRAVE
+1BC83 ; [.4C3A.0020.0002] # DUPLOYAN AFFIX HIGH LONG GRAVE
+1BC84 ; [.4C3B.0020.0002] # DUPLOYAN AFFIX HIGH DOT
+1BC85 ; [.4C3C.0020.0002] # DUPLOYAN AFFIX HIGH CIRCLE
+1BC86 ; [.4C3D.0020.0002] # DUPLOYAN AFFIX HIGH LINE
+1BC87 ; [.4C3E.0020.0002] # DUPLOYAN AFFIX HIGH WAVE
+1BC88 ; [.4C3F.0020.0002] # DUPLOYAN AFFIX HIGH VERTICAL
+1BC90 ; [.4C40.0020.0002] # DUPLOYAN AFFIX LOW ACUTE
+1BC91 ; [.4C41.0020.0002] # DUPLOYAN AFFIX LOW TIGHT ACUTE
+1BC92 ; [.4C42.0020.0002] # DUPLOYAN AFFIX LOW GRAVE
+1BC93 ; [.4C43.0020.0002] # DUPLOYAN AFFIX LOW LONG GRAVE
+1BC94 ; [.4C44.0020.0002] # DUPLOYAN AFFIX LOW DOT
+1BC95 ; [.4C45.0020.0002] # DUPLOYAN AFFIX LOW CIRCLE
+1BC96 ; [.4C46.0020.0002] # DUPLOYAN AFFIX LOW LINE
+1BC97 ; [.4C47.0020.0002] # DUPLOYAN AFFIX LOW WAVE
+1BC98 ; [.4C48.0020.0002] # DUPLOYAN AFFIX LOW VERTICAL
+1BC99 ; [.4C49.0020.0002] # DUPLOYAN AFFIX LOW ARROW
+10480 ; [.4C4A.0020.0002] # OSMANYA LETTER ALEF
+10481 ; [.4C4B.0020.0002] # OSMANYA LETTER BA
+10482 ; [.4C4C.0020.0002] # OSMANYA LETTER TA
+10483 ; [.4C4D.0020.0002] # OSMANYA LETTER JA
+10484 ; [.4C4E.0020.0002] # OSMANYA LETTER XA
+10485 ; [.4C4F.0020.0002] # OSMANYA LETTER KHA
+10486 ; [.4C50.0020.0002] # OSMANYA LETTER DEEL
+10487 ; [.4C51.0020.0002] # OSMANYA LETTER RA
+10488 ; [.4C52.0020.0002] # OSMANYA LETTER SA
+10489 ; [.4C53.0020.0002] # OSMANYA LETTER SHIIN
+1048A ; [.4C54.0020.0002] # OSMANYA LETTER DHA
+1048B ; [.4C55.0020.0002] # OSMANYA LETTER CAYN
+1048C ; [.4C56.0020.0002] # OSMANYA LETTER GA
+1048D ; [.4C57.0020.0002] # OSMANYA LETTER FA
+1048E ; [.4C58.0020.0002] # OSMANYA LETTER QAAF
+1048F ; [.4C59.0020.0002] # OSMANYA LETTER KAAF
+10490 ; [.4C5A.0020.0002] # OSMANYA LETTER LAAN
+10491 ; [.4C5B.0020.0002] # OSMANYA LETTER MIIN
+10492 ; [.4C5C.0020.0002] # OSMANYA LETTER NUUN
+10493 ; [.4C5D.0020.0002] # OSMANYA LETTER WAW
+10494 ; [.4C5E.0020.0002] # OSMANYA LETTER HA
+10495 ; [.4C5F.0020.0002] # OSMANYA LETTER YA
+10496 ; [.4C60.0020.0002] # OSMANYA LETTER A
+10497 ; [.4C61.0020.0002] # OSMANYA LETTER E
+10498 ; [.4C62.0020.0002] # OSMANYA LETTER I
+10499 ; [.4C63.0020.0002] # OSMANYA LETTER O
+1049A ; [.4C64.0020.0002] # OSMANYA LETTER U
+1049B ; [.4C65.0020.0002] # OSMANYA LETTER AA
+1049C ; [.4C66.0020.0002] # OSMANYA LETTER EE
+1049D ; [.4C67.0020.0002] # OSMANYA LETTER OO
+10500 ; [.4C68.0020.0002] # ELBASAN LETTER A
+10501 ; [.4C69.0020.0002] # ELBASAN LETTER BE
+10502 ; [.4C6A.0020.0002] # ELBASAN LETTER CE
+10503 ; [.4C6B.0020.0002] # ELBASAN LETTER CHE
+10504 ; [.4C6C.0020.0002] # ELBASAN LETTER DE
+10505 ; [.4C6D.0020.0002] # ELBASAN LETTER NDE
+10506 ; [.4C6E.0020.0002] # ELBASAN LETTER DHE
+10507 ; [.4C6F.0020.0002] # ELBASAN LETTER EI
+10508 ; [.4C70.0020.0002] # ELBASAN LETTER E
+10509 ; [.4C71.0020.0002] # ELBASAN LETTER FE
+1050A ; [.4C72.0020.0002] # ELBASAN LETTER GE
+1050B ; [.4C73.0020.0002] # ELBASAN LETTER GJE
+1050C ; [.4C74.0020.0002] # ELBASAN LETTER HE
+1050D ; [.4C75.0020.0002] # ELBASAN LETTER I
+1050E ; [.4C76.0020.0002] # ELBASAN LETTER JE
+1050F ; [.4C77.0020.0002] # ELBASAN LETTER KE
+10510 ; [.4C78.0020.0002] # ELBASAN LETTER LE
+10511 ; [.4C79.0020.0002] # ELBASAN LETTER LLE
+10512 ; [.4C7A.0020.0002] # ELBASAN LETTER ME
+10513 ; [.4C7B.0020.0002] # ELBASAN LETTER NE
+10514 ; [.4C7C.0020.0002] # ELBASAN LETTER NA
+10515 ; [.4C7D.0020.0002] # ELBASAN LETTER NJE
+10516 ; [.4C7E.0020.0002] # ELBASAN LETTER O
+10517 ; [.4C7F.0020.0002] # ELBASAN LETTER PE
+10518 ; [.4C80.0020.0002] # ELBASAN LETTER QE
+10519 ; [.4C81.0020.0002] # ELBASAN LETTER RE
+1051A ; [.4C82.0020.0002] # ELBASAN LETTER RRE
+1051B ; [.4C83.0020.0002] # ELBASAN LETTER SE
+1051C ; [.4C84.0020.0002] # ELBASAN LETTER SHE
+1051D ; [.4C85.0020.0002] # ELBASAN LETTER TE
+1051E ; [.4C86.0020.0002] # ELBASAN LETTER THE
+1051F ; [.4C87.0020.0002] # ELBASAN LETTER U
+10520 ; [.4C88.0020.0002] # ELBASAN LETTER VE
+10521 ; [.4C89.0020.0002] # ELBASAN LETTER XE
+10522 ; [.4C8A.0020.0002] # ELBASAN LETTER Y
+10523 ; [.4C8B.0020.0002] # ELBASAN LETTER ZE
+10524 ; [.4C8C.0020.0002] # ELBASAN LETTER ZHE
+10525 ; [.4C8D.0020.0002] # ELBASAN LETTER GHE
+10526 ; [.4C8E.0020.0002] # ELBASAN LETTER GHAMMA
+10527 ; [.4C8F.0020.0002] # ELBASAN LETTER KHE
+10530 ; [.4C90.0020.0002] # CAUCASIAN ALBANIAN LETTER ALT
+10531 ; [.4C91.0020.0002] # CAUCASIAN ALBANIAN LETTER BET
+10532 ; [.4C92.0020.0002] # CAUCASIAN ALBANIAN LETTER GIM
+10533 ; [.4C93.0020.0002] # CAUCASIAN ALBANIAN LETTER DAT
+10534 ; [.4C94.0020.0002] # CAUCASIAN ALBANIAN LETTER EB
+10535 ; [.4C95.0020.0002] # CAUCASIAN ALBANIAN LETTER ZARL
+10536 ; [.4C96.0020.0002] # CAUCASIAN ALBANIAN LETTER EYN
+10537 ; [.4C97.0020.0002] # CAUCASIAN ALBANIAN LETTER ZHIL
+10538 ; [.4C98.0020.0002] # CAUCASIAN ALBANIAN LETTER TAS
+10539 ; [.4C99.0020.0002] # CAUCASIAN ALBANIAN LETTER CHA
+1053A ; [.4C9A.0020.0002] # CAUCASIAN ALBANIAN LETTER YOWD
+1053B ; [.4C9B.0020.0002] # CAUCASIAN ALBANIAN LETTER ZHA
+1053C ; [.4C9C.0020.0002] # CAUCASIAN ALBANIAN LETTER IRB
+1053D ; [.4C9D.0020.0002] # CAUCASIAN ALBANIAN LETTER SHA
+1053E ; [.4C9E.0020.0002] # CAUCASIAN ALBANIAN LETTER LAN
+1053F ; [.4C9F.0020.0002] # CAUCASIAN ALBANIAN LETTER INYA
+10540 ; [.4CA0.0020.0002] # CAUCASIAN ALBANIAN LETTER XEYN
+10541 ; [.4CA1.0020.0002] # CAUCASIAN ALBANIAN LETTER DYAN
+10542 ; [.4CA2.0020.0002] # CAUCASIAN ALBANIAN LETTER CAR
+10543 ; [.4CA3.0020.0002] # CAUCASIAN ALBANIAN LETTER JHOX
+10544 ; [.4CA4.0020.0002] # CAUCASIAN ALBANIAN LETTER KAR
+10545 ; [.4CA5.0020.0002] # CAUCASIAN ALBANIAN LETTER LYIT
+10546 ; [.4CA6.0020.0002] # CAUCASIAN ALBANIAN LETTER HEYT
+10547 ; [.4CA7.0020.0002] # CAUCASIAN ALBANIAN LETTER QAY
+10548 ; [.4CA8.0020.0002] # CAUCASIAN ALBANIAN LETTER AOR
+10549 ; [.4CA9.0020.0002] # CAUCASIAN ALBANIAN LETTER CHOY
+1054A ; [.4CAA.0020.0002] # CAUCASIAN ALBANIAN LETTER CHI
+1054B ; [.4CAB.0020.0002] # CAUCASIAN ALBANIAN LETTER CYAY
+1054C ; [.4CAC.0020.0002] # CAUCASIAN ALBANIAN LETTER MAQ
+1054D ; [.4CAD.0020.0002] # CAUCASIAN ALBANIAN LETTER QAR
+1054E ; [.4CAE.0020.0002] # CAUCASIAN ALBANIAN LETTER NOWC
+1054F ; [.4CAF.0020.0002] # CAUCASIAN ALBANIAN LETTER DZYAY
+10550 ; [.4CB0.0020.0002] # CAUCASIAN ALBANIAN LETTER SHAK
+10551 ; [.4CB1.0020.0002] # CAUCASIAN ALBANIAN LETTER JAYN
+10552 ; [.4CB2.0020.0002] # CAUCASIAN ALBANIAN LETTER ON
+10553 ; [.4CB3.0020.0002] # CAUCASIAN ALBANIAN LETTER TYAY
+10554 ; [.4CB4.0020.0002] # CAUCASIAN ALBANIAN LETTER FAM
+10555 ; [.4CB5.0020.0002] # CAUCASIAN ALBANIAN LETTER DZAY
+10556 ; [.4CB6.0020.0002] # CAUCASIAN ALBANIAN LETTER CHAT
+10557 ; [.4CB7.0020.0002] # CAUCASIAN ALBANIAN LETTER PEN
+10558 ; [.4CB8.0020.0002] # CAUCASIAN ALBANIAN LETTER GHEYS
+10559 ; [.4CB9.0020.0002] # CAUCASIAN ALBANIAN LETTER RAT
+1055A ; [.4CBA.0020.0002] # CAUCASIAN ALBANIAN LETTER SEYK
+1055B ; [.4CBB.0020.0002] # CAUCASIAN ALBANIAN LETTER VEYZ
+1055C ; [.4CBC.0020.0002] # CAUCASIAN ALBANIAN LETTER TIWR
+1055D ; [.4CBD.0020.0002] # CAUCASIAN ALBANIAN LETTER SHOY
+1055E ; [.4CBE.0020.0002] # CAUCASIAN ALBANIAN LETTER IWN
+1055F ; [.4CBF.0020.0002] # CAUCASIAN ALBANIAN LETTER CYAW
+10560 ; [.4CC0.0020.0002] # CAUCASIAN ALBANIAN LETTER CAYN
+10561 ; [.4CC1.0020.0002] # CAUCASIAN ALBANIAN LETTER YAYD
+10562 ; [.4CC2.0020.0002] # CAUCASIAN ALBANIAN LETTER PIWR
+10563 ; [.4CC3.0020.0002] # CAUCASIAN ALBANIAN LETTER KIW
+110D0 ; [.4CC4.0020.0002] # SORA SOMPENG LETTER SAH
+110D1 ; [.4CC5.0020.0002] # SORA SOMPENG LETTER TAH
+110D2 ; [.4CC6.0020.0002] # SORA SOMPENG LETTER BAH
+110D3 ; [.4CC7.0020.0002] # SORA SOMPENG LETTER CAH
+110D4 ; [.4CC8.0020.0002] # SORA SOMPENG LETTER DAH
+110D5 ; [.4CC9.0020.0002] # SORA SOMPENG LETTER GAH
+110D6 ; [.4CCA.0020.0002] # SORA SOMPENG LETTER MAH
+110D7 ; [.4CCB.0020.0002] # SORA SOMPENG LETTER NGAH
+110D8 ; [.4CCC.0020.0002] # SORA SOMPENG LETTER LAH
+110D9 ; [.4CCD.0020.0002] # SORA SOMPENG LETTER NAH
+110DA ; [.4CCE.0020.0002] # SORA SOMPENG LETTER VAH
+110DB ; [.4CCF.0020.0002] # SORA SOMPENG LETTER PAH
+110DC ; [.4CD0.0020.0002] # SORA SOMPENG LETTER YAH
+110DD ; [.4CD1.0020.0002] # SORA SOMPENG LETTER RAH
+110DE ; [.4CD2.0020.0002] # SORA SOMPENG LETTER HAH
+110DF ; [.4CD3.0020.0002] # SORA SOMPENG LETTER KAH
+110E0 ; [.4CD4.0020.0002] # SORA SOMPENG LETTER JAH
+110E1 ; [.4CD5.0020.0002] # SORA SOMPENG LETTER NYAH
+110E2 ; [.4CD6.0020.0002] # SORA SOMPENG LETTER AH
+110E3 ; [.4CD7.0020.0002] # SORA SOMPENG LETTER EEH
+110E4 ; [.4CD8.0020.0002] # SORA SOMPENG LETTER IH
+110E5 ; [.4CD9.0020.0002] # SORA SOMPENG LETTER UH
+110E6 ; [.4CDA.0020.0002] # SORA SOMPENG LETTER OH
+110E7 ; [.4CDB.0020.0002] # SORA SOMPENG LETTER EH
+110E8 ; [.4CDC.0020.0002] # SORA SOMPENG LETTER MAE
+16A40 ; [.4CDD.0020.0002] # MRO LETTER TA
+16A41 ; [.4CDE.0020.0002] # MRO LETTER NGI
+16A42 ; [.4CDF.0020.0002] # MRO LETTER YO
+16A43 ; [.4CE0.0020.0002] # MRO LETTER MIM
+16A44 ; [.4CE1.0020.0002] # MRO LETTER BA
+16A45 ; [.4CE2.0020.0002] # MRO LETTER DA
+16A46 ; [.4CE3.0020.0002] # MRO LETTER A
+16A47 ; [.4CE4.0020.0002] # MRO LETTER PHI
+16A48 ; [.4CE5.0020.0002] # MRO LETTER KHAI
+16A49 ; [.4CE6.0020.0002] # MRO LETTER HAO
+16A4A ; [.4CE7.0020.0002] # MRO LETTER DAI
+16A4B ; [.4CE8.0020.0002] # MRO LETTER CHU
+16A4C ; [.4CE9.0020.0002] # MRO LETTER KEAAE
+16A4D ; [.4CEA.0020.0002] # MRO LETTER OL
+16A4E ; [.4CEB.0020.0002] # MRO LETTER MAEM
+16A4F ; [.4CEC.0020.0002] # MRO LETTER NIN
+16A50 ; [.4CED.0020.0002] # MRO LETTER PA
+16A51 ; [.4CEE.0020.0002] # MRO LETTER OO
+16A52 ; [.4CEF.0020.0002] # MRO LETTER O
+16A53 ; [.4CF0.0020.0002] # MRO LETTER RO
+16A54 ; [.4CF1.0020.0002] # MRO LETTER SHI
+16A55 ; [.4CF2.0020.0002] # MRO LETTER THEA
+16A56 ; [.4CF3.0020.0002] # MRO LETTER EA
+16A57 ; [.4CF4.0020.0002] # MRO LETTER WA
+16A58 ; [.4CF5.0020.0002] # MRO LETTER E
+16A59 ; [.4CF6.0020.0002] # MRO LETTER KO
+16A5A ; [.4CF7.0020.0002] # MRO LETTER LAN
+16A5B ; [.4CF8.0020.0002] # MRO LETTER LA
+16A5C ; [.4CF9.0020.0002] # MRO LETTER HAI
+16A5D ; [.4CFA.0020.0002] # MRO LETTER RI
+16A5E ; [.4CFB.0020.0002] # MRO LETTER TEK
+10000 ; [.4CFC.0020.0002] # LINEAR B SYLLABLE B008 A
+10001 ; [.4CFD.0020.0002] # LINEAR B SYLLABLE B038 E
+10002 ; [.4CFE.0020.0002] # LINEAR B SYLLABLE B028 I
+10003 ; [.4CFF.0020.0002] # LINEAR B SYLLABLE B061 O
+10004 ; [.4D00.0020.0002] # LINEAR B SYLLABLE B010 U
+10005 ; [.4D01.0020.0002] # LINEAR B SYLLABLE B001 DA
+10006 ; [.4D02.0020.0002] # LINEAR B SYLLABLE B045 DE
+10007 ; [.4D03.0020.0002] # LINEAR B SYLLABLE B007 DI
+10008 ; [.4D04.0020.0002] # LINEAR B SYLLABLE B014 DO
+10009 ; [.4D05.0020.0002] # LINEAR B SYLLABLE B051 DU
+1000A ; [.4D06.0020.0002] # LINEAR B SYLLABLE B057 JA
+1000B ; [.4D07.0020.0002] # LINEAR B SYLLABLE B046 JE
+1000D ; [.4D08.0020.0002] # LINEAR B SYLLABLE B036 JO
+1000E ; [.4D09.0020.0002] # LINEAR B SYLLABLE B065 JU
+1000F ; [.4D0A.0020.0002] # LINEAR B SYLLABLE B077 KA
+10010 ; [.4D0B.0020.0002] # LINEAR B SYLLABLE B044 KE
+10011 ; [.4D0C.0020.0002] # LINEAR B SYLLABLE B067 KI
+10012 ; [.4D0D.0020.0002] # LINEAR B SYLLABLE B070 KO
+10013 ; [.4D0E.0020.0002] # LINEAR B SYLLABLE B081 KU
+10014 ; [.4D0F.0020.0002] # LINEAR B SYLLABLE B080 MA
+10015 ; [.4D10.0020.0002] # LINEAR B SYLLABLE B013 ME
+10016 ; [.4D11.0020.0002] # LINEAR B SYLLABLE B073 MI
+10017 ; [.4D12.0020.0002] # LINEAR B SYLLABLE B015 MO
+10018 ; [.4D13.0020.0002] # LINEAR B SYLLABLE B023 MU
+10019 ; [.4D14.0020.0002] # LINEAR B SYLLABLE B006 NA
+1001A ; [.4D15.0020.0002] # LINEAR B SYLLABLE B024 NE
+1001B ; [.4D16.0020.0002] # LINEAR B SYLLABLE B030 NI
+1001C ; [.4D17.0020.0002] # LINEAR B SYLLABLE B052 NO
+1001D ; [.4D18.0020.0002] # LINEAR B SYLLABLE B055 NU
+1001E ; [.4D19.0020.0002] # LINEAR B SYLLABLE B003 PA
+1001F ; [.4D1A.0020.0002] # LINEAR B SYLLABLE B072 PE
+10020 ; [.4D1B.0020.0002] # LINEAR B SYLLABLE B039 PI
+10021 ; [.4D1C.0020.0002] # LINEAR B SYLLABLE B011 PO
+10022 ; [.4D1D.0020.0002] # LINEAR B SYLLABLE B050 PU
+10023 ; [.4D1E.0020.0002] # LINEAR B SYLLABLE B016 QA
+10024 ; [.4D1F.0020.0002] # LINEAR B SYLLABLE B078 QE
+10025 ; [.4D20.0020.0002] # LINEAR B SYLLABLE B021 QI
+10026 ; [.4D21.0020.0002] # LINEAR B SYLLABLE B032 QO
+10028 ; [.4D22.0020.0002] # LINEAR B SYLLABLE B060 RA
+10029 ; [.4D23.0020.0002] # LINEAR B SYLLABLE B027 RE
+1002A ; [.4D24.0020.0002] # LINEAR B SYLLABLE B053 RI
+1002B ; [.4D25.0020.0002] # LINEAR B SYLLABLE B002 RO
+1002C ; [.4D26.0020.0002] # LINEAR B SYLLABLE B026 RU
+1002D ; [.4D27.0020.0002] # LINEAR B SYLLABLE B031 SA
+1002E ; [.4D28.0020.0002] # LINEAR B SYLLABLE B009 SE
+1002F ; [.4D29.0020.0002] # LINEAR B SYLLABLE B041 SI
+10030 ; [.4D2A.0020.0002] # LINEAR B SYLLABLE B012 SO
+10031 ; [.4D2B.0020.0002] # LINEAR B SYLLABLE B058 SU
+10032 ; [.4D2C.0020.0002] # LINEAR B SYLLABLE B059 TA
+10033 ; [.4D2D.0020.0002] # LINEAR B SYLLABLE B004 TE
+10034 ; [.4D2E.0020.0002] # LINEAR B SYLLABLE B037 TI
+10035 ; [.4D2F.0020.0002] # LINEAR B SYLLABLE B005 TO
+10036 ; [.4D30.0020.0002] # LINEAR B SYLLABLE B069 TU
+10037 ; [.4D31.0020.0002] # LINEAR B SYLLABLE B054 WA
+10038 ; [.4D32.0020.0002] # LINEAR B SYLLABLE B075 WE
+10039 ; [.4D33.0020.0002] # LINEAR B SYLLABLE B040 WI
+1003A ; [.4D34.0020.0002] # LINEAR B SYLLABLE B042 WO
+1003C ; [.4D35.0020.0002] # LINEAR B SYLLABLE B017 ZA
+1003D ; [.4D36.0020.0002] # LINEAR B SYLLABLE B074 ZE
+1003F ; [.4D37.0020.0002] # LINEAR B SYLLABLE B020 ZO
+10040 ; [.4D38.0020.0002] # LINEAR B SYLLABLE B025 A2
+10041 ; [.4D39.0020.0002] # LINEAR B SYLLABLE B043 A3
+10042 ; [.4D3A.0020.0002] # LINEAR B SYLLABLE B085 AU
+10043 ; [.4D3B.0020.0002] # LINEAR B SYLLABLE B071 DWE
+10044 ; [.4D3C.0020.0002] # LINEAR B SYLLABLE B090 DWO
+10045 ; [.4D3D.0020.0002] # LINEAR B SYLLABLE B048 NWA
+10046 ; [.4D3E.0020.0002] # LINEAR B SYLLABLE B029 PU2
+10047 ; [.4D3F.0020.0002] # LINEAR B SYLLABLE B062 PTE
+10048 ; [.4D40.0020.0002] # LINEAR B SYLLABLE B076 RA2
+10049 ; [.4D41.0020.0002] # LINEAR B SYLLABLE B033 RA3
+1004A ; [.4D42.0020.0002] # LINEAR B SYLLABLE B068 RO2
+1004B ; [.4D43.0020.0002] # LINEAR B SYLLABLE B066 TA2
+1004C ; [.4D44.0020.0002] # LINEAR B SYLLABLE B087 TWE
+1004D ; [.4D45.0020.0002] # LINEAR B SYLLABLE B091 TWO
+10050 ; [.4D46.0020.0002] # LINEAR B SYMBOL B018
+10051 ; [.4D47.0020.0002] # LINEAR B SYMBOL B019
+10052 ; [.4D48.0020.0002] # LINEAR B SYMBOL B022
+10053 ; [.4D49.0020.0002] # LINEAR B SYMBOL B034
+10054 ; [.4D4A.0020.0002] # LINEAR B SYMBOL B047
+10055 ; [.4D4B.0020.0002] # LINEAR B SYMBOL B049
+10056 ; [.4D4C.0020.0002] # LINEAR B SYMBOL B056
+10057 ; [.4D4D.0020.0002] # LINEAR B SYMBOL B063
+10058 ; [.4D4E.0020.0002] # LINEAR B SYMBOL B064
+10059 ; [.4D4F.0020.0002] # LINEAR B SYMBOL B079
+1005A ; [.4D50.0020.0002] # LINEAR B SYMBOL B082
+1005B ; [.4D51.0020.0002] # LINEAR B SYMBOL B083
+1005C ; [.4D52.0020.0002] # LINEAR B SYMBOL B086
+1005D ; [.4D53.0020.0002] # LINEAR B SYMBOL B089
+10080 ; [.4D54.0020.0002] # LINEAR B IDEOGRAM B100 MAN
+10081 ; [.4D55.0020.0002] # LINEAR B IDEOGRAM B102 WOMAN
+10082 ; [.4D56.0020.0002] # LINEAR B IDEOGRAM B104 DEER
+10083 ; [.4D57.0020.0002] # LINEAR B IDEOGRAM B105 EQUID
+10084 ; [.4D58.0020.0002] # LINEAR B IDEOGRAM B105F MARE
+10085 ; [.4D59.0020.0002] # LINEAR B IDEOGRAM B105M STALLION
+10086 ; [.4D5A.0020.0002] # LINEAR B IDEOGRAM B106F EWE
+10087 ; [.4D5B.0020.0002] # LINEAR B IDEOGRAM B106M RAM
+10088 ; [.4D5C.0020.0002] # LINEAR B IDEOGRAM B107F SHE-GOAT
+10089 ; [.4D5D.0020.0002] # LINEAR B IDEOGRAM B107M HE-GOAT
+1008A ; [.4D5E.0020.0002] # LINEAR B IDEOGRAM B108F SOW
+1008B ; [.4D5F.0020.0002] # LINEAR B IDEOGRAM B108M BOAR
+1008C ; [.4D60.0020.0002] # LINEAR B IDEOGRAM B109F COW
+1008D ; [.4D61.0020.0002] # LINEAR B IDEOGRAM B109M BULL
+1008E ; [.4D62.0020.0002] # LINEAR B IDEOGRAM B120 WHEAT
+1008F ; [.4D63.0020.0002] # LINEAR B IDEOGRAM B121 BARLEY
+10090 ; [.4D64.0020.0002] # LINEAR B IDEOGRAM B122 OLIVE
+10091 ; [.4D65.0020.0002] # LINEAR B IDEOGRAM B123 SPICE
+10092 ; [.4D66.0020.0002] # LINEAR B IDEOGRAM B125 CYPERUS
+10093 ; [.4D67.0020.0002] # LINEAR B MONOGRAM B127 KAPO
+10094 ; [.4D68.0020.0002] # LINEAR B MONOGRAM B128 KANAKO
+10095 ; [.4D69.0020.0002] # LINEAR B IDEOGRAM B130 OIL
+10096 ; [.4D6A.0020.0002] # LINEAR B IDEOGRAM B131 WINE
+10097 ; [.4D6B.0020.0002] # LINEAR B IDEOGRAM B132
+10098 ; [.4D6C.0020.0002] # LINEAR B MONOGRAM B133 AREPA
+10099 ; [.4D6D.0020.0002] # LINEAR B MONOGRAM B135 MERI
+1009A ; [.4D6E.0020.0002] # LINEAR B IDEOGRAM B140 BRONZE
+1009B ; [.4D6F.0020.0002] # LINEAR B IDEOGRAM B141 GOLD
+1009C ; [.4D70.0020.0002] # LINEAR B IDEOGRAM B142
+1009D ; [.4D71.0020.0002] # LINEAR B IDEOGRAM B145 WOOL
+1009E ; [.4D72.0020.0002] # LINEAR B IDEOGRAM B146
+1009F ; [.4D73.0020.0002] # LINEAR B IDEOGRAM B150
+100A0 ; [.4D74.0020.0002] # LINEAR B IDEOGRAM B151 HORN
+100A1 ; [.4D75.0020.0002] # LINEAR B IDEOGRAM B152
+100A2 ; [.4D76.0020.0002] # LINEAR B IDEOGRAM B153
+100A3 ; [.4D77.0020.0002] # LINEAR B IDEOGRAM B154
+100A4 ; [.4D78.0020.0002] # LINEAR B MONOGRAM B156 TURO2
+100A5 ; [.4D79.0020.0002] # LINEAR B IDEOGRAM B157
+100A6 ; [.4D7A.0020.0002] # LINEAR B IDEOGRAM B158
+100A7 ; [.4D7B.0020.0002] # LINEAR B IDEOGRAM B159 CLOTH
+100A8 ; [.4D7C.0020.0002] # LINEAR B IDEOGRAM B160
+100A9 ; [.4D7D.0020.0002] # LINEAR B IDEOGRAM B161
+100AA ; [.4D7E.0020.0002] # LINEAR B IDEOGRAM B162 GARMENT
+100AB ; [.4D7F.0020.0002] # LINEAR B IDEOGRAM B163 ARMOUR
+100AC ; [.4D80.0020.0002] # LINEAR B IDEOGRAM B164
+100AD ; [.4D81.0020.0002] # LINEAR B IDEOGRAM B165
+100AE ; [.4D82.0020.0002] # LINEAR B IDEOGRAM B166
+100AF ; [.4D83.0020.0002] # LINEAR B IDEOGRAM B167
+100B0 ; [.4D84.0020.0002] # LINEAR B IDEOGRAM B168
+100B1 ; [.4D85.0020.0002] # LINEAR B IDEOGRAM B169
+100B2 ; [.4D86.0020.0002] # LINEAR B IDEOGRAM B170
+100B3 ; [.4D87.0020.0002] # LINEAR B IDEOGRAM B171
+100B4 ; [.4D88.0020.0002] # LINEAR B IDEOGRAM B172
+100B5 ; [.4D89.0020.0002] # LINEAR B IDEOGRAM B173 MONTH
+100B6 ; [.4D8A.0020.0002] # LINEAR B IDEOGRAM B174
+100B7 ; [.4D8B.0020.0002] # LINEAR B IDEOGRAM B176 TREE
+100B8 ; [.4D8C.0020.0002] # LINEAR B IDEOGRAM B177
+100B9 ; [.4D8D.0020.0002] # LINEAR B IDEOGRAM B178
+100BA ; [.4D8E.0020.0002] # LINEAR B IDEOGRAM B179
+100BB ; [.4D8F.0020.0002] # LINEAR B IDEOGRAM B180
+100BC ; [.4D90.0020.0002] # LINEAR B IDEOGRAM B181
+100BD ; [.4D91.0020.0002] # LINEAR B IDEOGRAM B182
+100BE ; [.4D92.0020.0002] # LINEAR B IDEOGRAM B183
+100BF ; [.4D93.0020.0002] # LINEAR B IDEOGRAM B184
+100C0 ; [.4D94.0020.0002] # LINEAR B IDEOGRAM B185
+100C1 ; [.4D95.0020.0002] # LINEAR B IDEOGRAM B189
+100C2 ; [.4D96.0020.0002] # LINEAR B IDEOGRAM B190
+100C3 ; [.4D97.0020.0002] # LINEAR B IDEOGRAM B191 HELMET
+100C4 ; [.4D98.0020.0002] # LINEAR B IDEOGRAM B220 FOOTSTOOL
+100C5 ; [.4D99.0020.0002] # LINEAR B IDEOGRAM B225 BATHTUB
+100C6 ; [.4D9A.0020.0002] # LINEAR B IDEOGRAM B230 SPEAR
+100C7 ; [.4D9B.0020.0002] # LINEAR B IDEOGRAM B231 ARROW
+100C8 ; [.4D9C.0020.0002] # LINEAR B IDEOGRAM B232
+100C9 ; [.4D9D.0020.0002] # LINEAR B IDEOGRAM B233 SWORD
+100CA ; [.4D9E.0020.0002] # LINEAR B IDEOGRAM B234
+100CB ; [.4D9F.0020.0002] # LINEAR B IDEOGRAM B236
+100CC ; [.4DA0.0020.0002] # LINEAR B IDEOGRAM B240 WHEELED CHARIOT
+100CD ; [.4DA1.0020.0002] # LINEAR B IDEOGRAM B241 CHARIOT
+100CE ; [.4DA2.0020.0002] # LINEAR B IDEOGRAM B242 CHARIOT FRAME
+100CF ; [.4DA3.0020.0002] # LINEAR B IDEOGRAM B243 WHEEL
+100D0 ; [.4DA4.0020.0002] # LINEAR B IDEOGRAM B245
+100D1 ; [.4DA5.0020.0002] # LINEAR B IDEOGRAM B246
+100D2 ; [.4DA6.0020.0002] # LINEAR B MONOGRAM B247 DIPTE
+100D3 ; [.4DA7.0020.0002] # LINEAR B IDEOGRAM B248
+100D4 ; [.4DA8.0020.0002] # LINEAR B IDEOGRAM B249
+100D5 ; [.4DA9.0020.0002] # LINEAR B IDEOGRAM B251
+100D6 ; [.4DAA.0020.0002] # LINEAR B IDEOGRAM B252
+100D7 ; [.4DAB.0020.0002] # LINEAR B IDEOGRAM B253
+100D8 ; [.4DAC.0020.0002] # LINEAR B IDEOGRAM B254 DART
+100D9 ; [.4DAD.0020.0002] # LINEAR B IDEOGRAM B255
+100DA ; [.4DAE.0020.0002] # LINEAR B IDEOGRAM B256
+100DB ; [.4DAF.0020.0002] # LINEAR B IDEOGRAM B257
+100DC ; [.4DB0.0020.0002] # LINEAR B IDEOGRAM B258
+100DD ; [.4DB1.0020.0002] # LINEAR B IDEOGRAM B259
+100DE ; [.4DB2.0020.0002] # LINEAR B IDEOGRAM VESSEL B155
+100DF ; [.4DB3.0020.0002] # LINEAR B IDEOGRAM VESSEL B200
+100E0 ; [.4DB4.0020.0002] # LINEAR B IDEOGRAM VESSEL B201
+100E1 ; [.4DB5.0020.0002] # LINEAR B IDEOGRAM VESSEL B202
+100E2 ; [.4DB6.0020.0002] # LINEAR B IDEOGRAM VESSEL B203
+100E3 ; [.4DB7.0020.0002] # LINEAR B IDEOGRAM VESSEL B204
+100E4 ; [.4DB8.0020.0002] # LINEAR B IDEOGRAM VESSEL B205
+100E5 ; [.4DB9.0020.0002] # LINEAR B IDEOGRAM VESSEL B206
+100E6 ; [.4DBA.0020.0002] # LINEAR B IDEOGRAM VESSEL B207
+100E7 ; [.4DBB.0020.0002] # LINEAR B IDEOGRAM VESSEL B208
+100E8 ; [.4DBC.0020.0002] # LINEAR B IDEOGRAM VESSEL B209
+100E9 ; [.4DBD.0020.0002] # LINEAR B IDEOGRAM VESSEL B210
+100EA ; [.4DBE.0020.0002] # LINEAR B IDEOGRAM VESSEL B211
+100EB ; [.4DBF.0020.0002] # LINEAR B IDEOGRAM VESSEL B212
+100EC ; [.4DC0.0020.0002] # LINEAR B IDEOGRAM VESSEL B213
+100ED ; [.4DC1.0020.0002] # LINEAR B IDEOGRAM VESSEL B214
+100EE ; [.4DC2.0020.0002] # LINEAR B IDEOGRAM VESSEL B215
+100EF ; [.4DC3.0020.0002] # LINEAR B IDEOGRAM VESSEL B216
+100F0 ; [.4DC4.0020.0002] # LINEAR B IDEOGRAM VESSEL B217
+100F1 ; [.4DC5.0020.0002] # LINEAR B IDEOGRAM VESSEL B218
+100F2 ; [.4DC6.0020.0002] # LINEAR B IDEOGRAM VESSEL B219
+100F3 ; [.4DC7.0020.0002] # LINEAR B IDEOGRAM VESSEL B221
+100F4 ; [.4DC8.0020.0002] # LINEAR B IDEOGRAM VESSEL B222
+100F5 ; [.4DC9.0020.0002] # LINEAR B IDEOGRAM VESSEL B226
+100F6 ; [.4DCA.0020.0002] # LINEAR B IDEOGRAM VESSEL B227
+100F7 ; [.4DCB.0020.0002] # LINEAR B IDEOGRAM VESSEL B228
+100F8 ; [.4DCC.0020.0002] # LINEAR B IDEOGRAM VESSEL B229
+100F9 ; [.4DCD.0020.0002] # LINEAR B IDEOGRAM VESSEL B250
+100FA ; [.4DCE.0020.0002] # LINEAR B IDEOGRAM VESSEL B305
+10600 ; [.4DCF.0020.0002] # LINEAR A SIGN AB001
+10601 ; [.4DD0.0020.0002] # LINEAR A SIGN AB002
+10602 ; [.4DD1.0020.0002] # LINEAR A SIGN AB003
+10603 ; [.4DD2.0020.0002] # LINEAR A SIGN AB004
+10604 ; [.4DD3.0020.0002] # LINEAR A SIGN AB005
+10605 ; [.4DD4.0020.0002] # LINEAR A SIGN AB006
+10606 ; [.4DD5.0020.0002] # LINEAR A SIGN AB007
+10607 ; [.4DD6.0020.0002] # LINEAR A SIGN AB008
+10608 ; [.4DD7.0020.0002] # LINEAR A SIGN AB009
+10609 ; [.4DD8.0020.0002] # LINEAR A SIGN AB010
+1060A ; [.4DD9.0020.0002] # LINEAR A SIGN AB011
+1060B ; [.4DDA.0020.0002] # LINEAR A SIGN AB013
+1060C ; [.4DDB.0020.0002] # LINEAR A SIGN AB016
+1060D ; [.4DDC.0020.0002] # LINEAR A SIGN AB017
+1060E ; [.4DDD.0020.0002] # LINEAR A SIGN AB020
+1060F ; [.4DDE.0020.0002] # LINEAR A SIGN AB021
+10610 ; [.4DDF.0020.0002] # LINEAR A SIGN AB021F
+10611 ; [.4DE0.0020.0002] # LINEAR A SIGN AB021M
+10612 ; [.4DE1.0020.0002] # LINEAR A SIGN AB022
+10613 ; [.4DE2.0020.0002] # LINEAR A SIGN AB022F
+10614 ; [.4DE3.0020.0002] # LINEAR A SIGN AB022M
+10615 ; [.4DE4.0020.0002] # LINEAR A SIGN AB023
+10616 ; [.4DE5.0020.0002] # LINEAR A SIGN AB023M
+10617 ; [.4DE6.0020.0002] # LINEAR A SIGN AB024
+10618 ; [.4DE7.0020.0002] # LINEAR A SIGN AB026
+10619 ; [.4DE8.0020.0002] # LINEAR A SIGN AB027
+1061A ; [.4DE9.0020.0002] # LINEAR A SIGN AB028
+1061B ; [.4DEA.0020.0002] # LINEAR A SIGN A028B
+1061C ; [.4DEB.0020.0002] # LINEAR A SIGN AB029
+1061D ; [.4DEC.0020.0002] # LINEAR A SIGN AB030
+1061E ; [.4DED.0020.0002] # LINEAR A SIGN AB031
+1061F ; [.4DEE.0020.0002] # LINEAR A SIGN AB034
+10620 ; [.4DEF.0020.0002] # LINEAR A SIGN AB037
+10621 ; [.4DF0.0020.0002] # LINEAR A SIGN AB038
+10622 ; [.4DF1.0020.0002] # LINEAR A SIGN AB039
+10623 ; [.4DF2.0020.0002] # LINEAR A SIGN AB040
+10624 ; [.4DF3.0020.0002] # LINEAR A SIGN AB041
+10625 ; [.4DF4.0020.0002] # LINEAR A SIGN AB044
+10626 ; [.4DF5.0020.0002] # LINEAR A SIGN AB045
+10627 ; [.4DF6.0020.0002] # LINEAR A SIGN AB046
+10628 ; [.4DF7.0020.0002] # LINEAR A SIGN AB047
+10629 ; [.4DF8.0020.0002] # LINEAR A SIGN AB048
+1062A ; [.4DF9.0020.0002] # LINEAR A SIGN AB049
+1062B ; [.4DFA.0020.0002] # LINEAR A SIGN AB050
+1062C ; [.4DFB.0020.0002] # LINEAR A SIGN AB051
+1062D ; [.4DFC.0020.0002] # LINEAR A SIGN AB053
+1062E ; [.4DFD.0020.0002] # LINEAR A SIGN AB054
+1062F ; [.4DFE.0020.0002] # LINEAR A SIGN AB055
+10630 ; [.4DFF.0020.0002] # LINEAR A SIGN AB056
+10631 ; [.4E00.0020.0002] # LINEAR A SIGN AB057
+10632 ; [.4E01.0020.0002] # LINEAR A SIGN AB058
+10633 ; [.4E02.0020.0002] # LINEAR A SIGN AB059
+10634 ; [.4E03.0020.0002] # LINEAR A SIGN AB060
+10635 ; [.4E04.0020.0002] # LINEAR A SIGN AB061
+10636 ; [.4E05.0020.0002] # LINEAR A SIGN AB065
+10637 ; [.4E06.0020.0002] # LINEAR A SIGN AB066
+10638 ; [.4E07.0020.0002] # LINEAR A SIGN AB067
+10639 ; [.4E08.0020.0002] # LINEAR A SIGN AB069
+1063A ; [.4E09.0020.0002] # LINEAR A SIGN AB070
+1063B ; [.4E0A.0020.0002] # LINEAR A SIGN AB073
+1063C ; [.4E0B.0020.0002] # LINEAR A SIGN AB074
+1063D ; [.4E0C.0020.0002] # LINEAR A SIGN AB076
+1063E ; [.4E0D.0020.0002] # LINEAR A SIGN AB077
+1063F ; [.4E0E.0020.0002] # LINEAR A SIGN AB078
+10640 ; [.4E0F.0020.0002] # LINEAR A SIGN AB079
+10641 ; [.4E10.0020.0002] # LINEAR A SIGN AB080
+10642 ; [.4E11.0020.0002] # LINEAR A SIGN AB081
+10643 ; [.4E12.0020.0002] # LINEAR A SIGN AB082
+10644 ; [.4E13.0020.0002] # LINEAR A SIGN AB085
+10645 ; [.4E14.0020.0002] # LINEAR A SIGN AB086
+10646 ; [.4E15.0020.0002] # LINEAR A SIGN AB087
+10647 ; [.4E16.0020.0002] # LINEAR A SIGN A100-102
+10648 ; [.4E17.0020.0002] # LINEAR A SIGN AB118
+10649 ; [.4E18.0020.0002] # LINEAR A SIGN AB120
+1064A ; [.4E19.0020.0002] # LINEAR A SIGN A120B
+1064B ; [.4E1A.0020.0002] # LINEAR A SIGN AB122
+1064C ; [.4E1B.0020.0002] # LINEAR A SIGN AB123
+1064D ; [.4E1C.0020.0002] # LINEAR A SIGN AB131A
+1064E ; [.4E1D.0020.0002] # LINEAR A SIGN AB131B
+1064F ; [.4E1E.0020.0002] # LINEAR A SIGN A131C
+10650 ; [.4E1F.0020.0002] # LINEAR A SIGN AB164
+10651 ; [.4E20.0020.0002] # LINEAR A SIGN AB171
+10652 ; [.4E21.0020.0002] # LINEAR A SIGN AB180
+10653 ; [.4E22.0020.0002] # LINEAR A SIGN AB188
+10654 ; [.4E23.0020.0002] # LINEAR A SIGN AB191
+10655 ; [.4E24.0020.0002] # LINEAR A SIGN A301
+10656 ; [.4E25.0020.0002] # LINEAR A SIGN A302
+10657 ; [.4E26.0020.0002] # LINEAR A SIGN A303
+10658 ; [.4E27.0020.0002] # LINEAR A SIGN A304
+10659 ; [.4E28.0020.0002] # LINEAR A SIGN A305
+1065A ; [.4E29.0020.0002] # LINEAR A SIGN A306
+1065B ; [.4E2A.0020.0002] # LINEAR A SIGN A307
+1065C ; [.4E2B.0020.0002] # LINEAR A SIGN A308
+1065D ; [.4E2C.0020.0002] # LINEAR A SIGN A309A
+1065E ; [.4E2D.0020.0002] # LINEAR A SIGN A309B
+1065F ; [.4E2E.0020.0002] # LINEAR A SIGN A309C
+10660 ; [.4E2F.0020.0002] # LINEAR A SIGN A310
+10661 ; [.4E30.0020.0002] # LINEAR A SIGN A311
+10662 ; [.4E31.0020.0002] # LINEAR A SIGN A312
+10663 ; [.4E32.0020.0002] # LINEAR A SIGN A313A
+10664 ; [.4E33.0020.0002] # LINEAR A SIGN A313B
+10665 ; [.4E34.0020.0002] # LINEAR A SIGN A313C
+10666 ; [.4E35.0020.0002] # LINEAR A SIGN A314
+10667 ; [.4E36.0020.0002] # LINEAR A SIGN A315
+10668 ; [.4E37.0020.0002] # LINEAR A SIGN A316
+10669 ; [.4E38.0020.0002] # LINEAR A SIGN A317
+1066A ; [.4E39.0020.0002] # LINEAR A SIGN A318
+1066B ; [.4E3A.0020.0002] # LINEAR A SIGN A319
+1066C ; [.4E3B.0020.0002] # LINEAR A SIGN A320
+1066D ; [.4E3C.0020.0002] # LINEAR A SIGN A321
+1066E ; [.4E3D.0020.0002] # LINEAR A SIGN A322
+1066F ; [.4E3E.0020.0002] # LINEAR A SIGN A323
+10670 ; [.4E3F.0020.0002] # LINEAR A SIGN A324
+10671 ; [.4E40.0020.0002] # LINEAR A SIGN A325
+10672 ; [.4E41.0020.0002] # LINEAR A SIGN A326
+10673 ; [.4E42.0020.0002] # LINEAR A SIGN A327
+10674 ; [.4E43.0020.0002] # LINEAR A SIGN A328
+10675 ; [.4E44.0020.0002] # LINEAR A SIGN A329
+10676 ; [.4E45.0020.0002] # LINEAR A SIGN A330
+10677 ; [.4E46.0020.0002] # LINEAR A SIGN A331
+10678 ; [.4E47.0020.0002] # LINEAR A SIGN A332
+10679 ; [.4E48.0020.0002] # LINEAR A SIGN A333
+1067A ; [.4E49.0020.0002] # LINEAR A SIGN A334
+1067B ; [.4E4A.0020.0002] # LINEAR A SIGN A335
+1067C ; [.4E4B.0020.0002] # LINEAR A SIGN A336
+1067D ; [.4E4C.0020.0002] # LINEAR A SIGN A337
+1067E ; [.4E4D.0020.0002] # LINEAR A SIGN A338
+1067F ; [.4E4E.0020.0002] # LINEAR A SIGN A339
+10680 ; [.4E4F.0020.0002] # LINEAR A SIGN A340
+10681 ; [.4E50.0020.0002] # LINEAR A SIGN A341
+10682 ; [.4E51.0020.0002] # LINEAR A SIGN A342
+10683 ; [.4E52.0020.0002] # LINEAR A SIGN A343
+10684 ; [.4E53.0020.0002] # LINEAR A SIGN A344
+10685 ; [.4E54.0020.0002] # LINEAR A SIGN A345
+10686 ; [.4E55.0020.0002] # LINEAR A SIGN A346
+10687 ; [.4E56.0020.0002] # LINEAR A SIGN A347
+10688 ; [.4E57.0020.0002] # LINEAR A SIGN A348
+10689 ; [.4E58.0020.0002] # LINEAR A SIGN A349
+1068A ; [.4E59.0020.0002] # LINEAR A SIGN A350
+1068B ; [.4E5A.0020.0002] # LINEAR A SIGN A351
+1068C ; [.4E5B.0020.0002] # LINEAR A SIGN A352
+1068D ; [.4E5C.0020.0002] # LINEAR A SIGN A353
+1068E ; [.4E5D.0020.0002] # LINEAR A SIGN A354
+1068F ; [.4E5E.0020.0002] # LINEAR A SIGN A355
+10690 ; [.4E5F.0020.0002] # LINEAR A SIGN A356
+10691 ; [.4E60.0020.0002] # LINEAR A SIGN A357
+10692 ; [.4E61.0020.0002] # LINEAR A SIGN A358
+10693 ; [.4E62.0020.0002] # LINEAR A SIGN A359
+10694 ; [.4E63.0020.0002] # LINEAR A SIGN A360
+10695 ; [.4E64.0020.0002] # LINEAR A SIGN A361
+10696 ; [.4E65.0020.0002] # LINEAR A SIGN A362
+10697 ; [.4E66.0020.0002] # LINEAR A SIGN A363
+10698 ; [.4E67.0020.0002] # LINEAR A SIGN A364
+10699 ; [.4E68.0020.0002] # LINEAR A SIGN A365
+1069A ; [.4E69.0020.0002] # LINEAR A SIGN A366
+1069B ; [.4E6A.0020.0002] # LINEAR A SIGN A367
+1069C ; [.4E6B.0020.0002] # LINEAR A SIGN A368
+1069D ; [.4E6C.0020.0002] # LINEAR A SIGN A369
+1069E ; [.4E6D.0020.0002] # LINEAR A SIGN A370
+1069F ; [.4E6E.0020.0002] # LINEAR A SIGN A371
+106A0 ; [.4E6F.0020.0002] # LINEAR A SIGN A400-VAS
+106A1 ; [.4E70.0020.0002] # LINEAR A SIGN A401-VAS
+106A2 ; [.4E71.0020.0002] # LINEAR A SIGN A402-VAS
+106A3 ; [.4E72.0020.0002] # LINEAR A SIGN A403-VAS
+106A4 ; [.4E73.0020.0002] # LINEAR A SIGN A404-VAS
+106A5 ; [.4E74.0020.0002] # LINEAR A SIGN A405-VAS
+106A6 ; [.4E75.0020.0002] # LINEAR A SIGN A406-VAS
+106A7 ; [.4E76.0020.0002] # LINEAR A SIGN A407-VAS
+106A8 ; [.4E77.0020.0002] # LINEAR A SIGN A408-VAS
+106A9 ; [.4E78.0020.0002] # LINEAR A SIGN A409-VAS
+106AA ; [.4E79.0020.0002] # LINEAR A SIGN A410-VAS
+106AB ; [.4E7A.0020.0002] # LINEAR A SIGN A411-VAS
+106AC ; [.4E7B.0020.0002] # LINEAR A SIGN A412-VAS
+106AD ; [.4E7C.0020.0002] # LINEAR A SIGN A413-VAS
+106AE ; [.4E7D.0020.0002] # LINEAR A SIGN A414-VAS
+106AF ; [.4E7E.0020.0002] # LINEAR A SIGN A415-VAS
+106B0 ; [.4E7F.0020.0002] # LINEAR A SIGN A416-VAS
+106B1 ; [.4E80.0020.0002] # LINEAR A SIGN A417-VAS
+106B2 ; [.4E81.0020.0002] # LINEAR A SIGN A418-VAS
+106B3 ; [.4E82.0020.0002] # LINEAR A SIGN A501
+106B4 ; [.4E83.0020.0002] # LINEAR A SIGN A502
+106B5 ; [.4E84.0020.0002] # LINEAR A SIGN A503
+106B6 ; [.4E85.0020.0002] # LINEAR A SIGN A504
+106B7 ; [.4E86.0020.0002] # LINEAR A SIGN A505
+106B8 ; [.4E87.0020.0002] # LINEAR A SIGN A506
+106B9 ; [.4E88.0020.0002] # LINEAR A SIGN A508
+106BA ; [.4E89.0020.0002] # LINEAR A SIGN A509
+106BB ; [.4E8A.0020.0002] # LINEAR A SIGN A510
+106BC ; [.4E8B.0020.0002] # LINEAR A SIGN A511
+106BD ; [.4E8C.0020.0002] # LINEAR A SIGN A512
+106BE ; [.4E8D.0020.0002] # LINEAR A SIGN A513
+106BF ; [.4E8E.0020.0002] # LINEAR A SIGN A515
+106C0 ; [.4E8F.0020.0002] # LINEAR A SIGN A516
+106C1 ; [.4E90.0020.0002] # LINEAR A SIGN A520
+106C2 ; [.4E91.0020.0002] # LINEAR A SIGN A521
+106C3 ; [.4E92.0020.0002] # LINEAR A SIGN A523
+106C4 ; [.4E93.0020.0002] # LINEAR A SIGN A524
+106C5 ; [.4E94.0020.0002] # LINEAR A SIGN A525
+106C6 ; [.4E95.0020.0002] # LINEAR A SIGN A526
+106C7 ; [.4E96.0020.0002] # LINEAR A SIGN A527
+106C8 ; [.4E97.0020.0002] # LINEAR A SIGN A528
+106C9 ; [.4E98.0020.0002] # LINEAR A SIGN A529
+106CA ; [.4E99.0020.0002] # LINEAR A SIGN A530
+106CB ; [.4E9A.0020.0002] # LINEAR A SIGN A531
+106CC ; [.4E9B.0020.0002] # LINEAR A SIGN A532
+106CD ; [.4E9C.0020.0002] # LINEAR A SIGN A534
+106CE ; [.4E9D.0020.0002] # LINEAR A SIGN A535
+106CF ; [.4E9E.0020.0002] # LINEAR A SIGN A536
+106D0 ; [.4E9F.0020.0002] # LINEAR A SIGN A537
+106D1 ; [.4EA0.0020.0002] # LINEAR A SIGN A538
+106D2 ; [.4EA1.0020.0002] # LINEAR A SIGN A539
+106D3 ; [.4EA2.0020.0002] # LINEAR A SIGN A540
+106D4 ; [.4EA3.0020.0002] # LINEAR A SIGN A541
+106D5 ; [.4EA4.0020.0002] # LINEAR A SIGN A542
+106D6 ; [.4EA5.0020.0002] # LINEAR A SIGN A545
+106D7 ; [.4EA6.0020.0002] # LINEAR A SIGN A547
+106D8 ; [.4EA7.0020.0002] # LINEAR A SIGN A548
+106D9 ; [.4EA8.0020.0002] # LINEAR A SIGN A549
+106DA ; [.4EA9.0020.0002] # LINEAR A SIGN A550
+106DB ; [.4EAA.0020.0002] # LINEAR A SIGN A551
+106DC ; [.4EAB.0020.0002] # LINEAR A SIGN A552
+106DD ; [.4EAC.0020.0002] # LINEAR A SIGN A553
+106DE ; [.4EAD.0020.0002] # LINEAR A SIGN A554
+106DF ; [.4EAE.0020.0002] # LINEAR A SIGN A555
+106E0 ; [.4EAF.0020.0002] # LINEAR A SIGN A556
+106E1 ; [.4EB0.0020.0002] # LINEAR A SIGN A557
+106E2 ; [.4EB1.0020.0002] # LINEAR A SIGN A559
+106E3 ; [.4EB2.0020.0002] # LINEAR A SIGN A563
+106E4 ; [.4EB3.0020.0002] # LINEAR A SIGN A564
+106E5 ; [.4EB4.0020.0002] # LINEAR A SIGN A565
+106E6 ; [.4EB5.0020.0002] # LINEAR A SIGN A566
+106E7 ; [.4EB6.0020.0002] # LINEAR A SIGN A568
+106E8 ; [.4EB7.0020.0002] # LINEAR A SIGN A569
+106E9 ; [.4EB8.0020.0002] # LINEAR A SIGN A570
+106EA ; [.4EB9.0020.0002] # LINEAR A SIGN A571
+106EB ; [.4EBA.0020.0002] # LINEAR A SIGN A572
+106EC ; [.4EBB.0020.0002] # LINEAR A SIGN A573
+106ED ; [.4EBC.0020.0002] # LINEAR A SIGN A574
+106EE ; [.4EBD.0020.0002] # LINEAR A SIGN A575
+106EF ; [.4EBE.0020.0002] # LINEAR A SIGN A576
+106F0 ; [.4EBF.0020.0002] # LINEAR A SIGN A577
+106F1 ; [.4EC0.0020.0002] # LINEAR A SIGN A578
+106F2 ; [.4EC1.0020.0002] # LINEAR A SIGN A579
+106F3 ; [.4EC2.0020.0002] # LINEAR A SIGN A580
+106F4 ; [.4EC3.0020.0002] # LINEAR A SIGN A581
+106F5 ; [.4EC4.0020.0002] # LINEAR A SIGN A582
+106F6 ; [.4EC5.0020.0002] # LINEAR A SIGN A583
+106F7 ; [.4EC6.0020.0002] # LINEAR A SIGN A584
+106F8 ; [.4EC7.0020.0002] # LINEAR A SIGN A585
+106F9 ; [.4EC8.0020.0002] # LINEAR A SIGN A586
+106FA ; [.4EC9.0020.0002] # LINEAR A SIGN A587
+106FB ; [.4ECA.0020.0002] # LINEAR A SIGN A588
+106FC ; [.4ECB.0020.0002] # LINEAR A SIGN A589
+106FD ; [.4ECC.0020.0002] # LINEAR A SIGN A591
+106FE ; [.4ECD.0020.0002] # LINEAR A SIGN A592
+106FF ; [.4ECE.0020.0002] # LINEAR A SIGN A594
+10700 ; [.4ECF.0020.0002] # LINEAR A SIGN A595
+10701 ; [.4ED0.0020.0002] # LINEAR A SIGN A596
+10702 ; [.4ED1.0020.0002] # LINEAR A SIGN A598
+10703 ; [.4ED2.0020.0002] # LINEAR A SIGN A600
+10704 ; [.4ED3.0020.0002] # LINEAR A SIGN A601
+10705 ; [.4ED4.0020.0002] # LINEAR A SIGN A602
+10706 ; [.4ED5.0020.0002] # LINEAR A SIGN A603
+10707 ; [.4ED6.0020.0002] # LINEAR A SIGN A604
+10708 ; [.4ED7.0020.0002] # LINEAR A SIGN A606
+10709 ; [.4ED8.0020.0002] # LINEAR A SIGN A608
+1070A ; [.4ED9.0020.0002] # LINEAR A SIGN A609
+1070B ; [.4EDA.0020.0002] # LINEAR A SIGN A610
+1070C ; [.4EDB.0020.0002] # LINEAR A SIGN A611
+1070D ; [.4EDC.0020.0002] # LINEAR A SIGN A612
+1070E ; [.4EDD.0020.0002] # LINEAR A SIGN A613
+1070F ; [.4EDE.0020.0002] # LINEAR A SIGN A614
+10710 ; [.4EDF.0020.0002] # LINEAR A SIGN A615
+10711 ; [.4EE0.0020.0002] # LINEAR A SIGN A616
+10712 ; [.4EE1.0020.0002] # LINEAR A SIGN A617
+10713 ; [.4EE2.0020.0002] # LINEAR A SIGN A618
+10714 ; [.4EE3.0020.0002] # LINEAR A SIGN A619
+10715 ; [.4EE4.0020.0002] # LINEAR A SIGN A620
+10716 ; [.4EE5.0020.0002] # LINEAR A SIGN A621
+10717 ; [.4EE6.0020.0002] # LINEAR A SIGN A622
+10718 ; [.4EE7.0020.0002] # LINEAR A SIGN A623
+10719 ; [.4EE8.0020.0002] # LINEAR A SIGN A624
+1071A ; [.4EE9.0020.0002] # LINEAR A SIGN A626
+1071B ; [.4EEA.0020.0002] # LINEAR A SIGN A627
+1071C ; [.4EEB.0020.0002] # LINEAR A SIGN A628
+1071D ; [.4EEC.0020.0002] # LINEAR A SIGN A629
+1071E ; [.4EED.0020.0002] # LINEAR A SIGN A634
+1071F ; [.4EEE.0020.0002] # LINEAR A SIGN A637
+10720 ; [.4EEF.0020.0002] # LINEAR A SIGN A638
+10721 ; [.4EF0.0020.0002] # LINEAR A SIGN A640
+10722 ; [.4EF1.0020.0002] # LINEAR A SIGN A642
+10723 ; [.4EF2.0020.0002] # LINEAR A SIGN A643
+10724 ; [.4EF3.0020.0002] # LINEAR A SIGN A644
+10725 ; [.4EF4.0020.0002] # LINEAR A SIGN A645
+10726 ; [.4EF5.0020.0002] # LINEAR A SIGN A646
+10727 ; [.4EF6.0020.0002] # LINEAR A SIGN A648
+10728 ; [.4EF7.0020.0002] # LINEAR A SIGN A649
+10729 ; [.4EF8.0020.0002] # LINEAR A SIGN A651
+1072A ; [.4EF9.0020.0002] # LINEAR A SIGN A652
+1072B ; [.4EFA.0020.0002] # LINEAR A SIGN A653
+1072C ; [.4EFB.0020.0002] # LINEAR A SIGN A654
+1072D ; [.4EFC.0020.0002] # LINEAR A SIGN A655
+1072E ; [.4EFD.0020.0002] # LINEAR A SIGN A656
+1072F ; [.4EFE.0020.0002] # LINEAR A SIGN A657
+10730 ; [.4EFF.0020.0002] # LINEAR A SIGN A658
+10731 ; [.4F00.0020.0002] # LINEAR A SIGN A659
+10732 ; [.4F01.0020.0002] # LINEAR A SIGN A660
+10733 ; [.4F02.0020.0002] # LINEAR A SIGN A661
+10734 ; [.4F03.0020.0002] # LINEAR A SIGN A662
+10735 ; [.4F04.0020.0002] # LINEAR A SIGN A663
+10736 ; [.4F05.0020.0002] # LINEAR A SIGN A664
+10740 ; [.4F06.0020.0002] # LINEAR A SIGN A701 A
+10741 ; [.4F07.0020.0002] # LINEAR A SIGN A702 B
+10742 ; [.4F08.0020.0002] # LINEAR A SIGN A703 D
+10743 ; [.4F09.0020.0002] # LINEAR A SIGN A704 E
+10744 ; [.4F0A.0020.0002] # LINEAR A SIGN A705 F
+10745 ; [.4F0B.0020.0002] # LINEAR A SIGN A706 H
+10746 ; [.4F0C.0020.0002] # LINEAR A SIGN A707 J
+10747 ; [.4F0D.0020.0002] # LINEAR A SIGN A708 K
+10748 ; [.4F0E.0020.0002] # LINEAR A SIGN A709 L
+10749 ; [.4F0F.0020.0002] # LINEAR A SIGN A709-2 L2
+1074A ; [.4F10.0020.0002] # LINEAR A SIGN A709-3 L3
+1074B ; [.4F11.0020.0002] # LINEAR A SIGN A709-4 L4
+1074C ; [.4F12.0020.0002] # LINEAR A SIGN A709-6 L6
+1074D ; [.4F13.0020.0002] # LINEAR A SIGN A710 W
+1074E ; [.4F14.0020.0002] # LINEAR A SIGN A711 X
+1074F ; [.4F15.0020.0002] # LINEAR A SIGN A712 Y
+10750 ; [.4F16.0020.0002] # LINEAR A SIGN A713 OMEGA
+10751 ; [.4F17.0020.0002] # LINEAR A SIGN A714 ABB
+10752 ; [.4F18.0020.0002] # LINEAR A SIGN A715 BB
+10753 ; [.4F19.0020.0002] # LINEAR A SIGN A717 DD
+10754 ; [.4F1A.0020.0002] # LINEAR A SIGN A726 EYYY
+10755 ; [.4F1B.0020.0002] # LINEAR A SIGN A732 JE
+10760 ; [.4F1C.0020.0002] # LINEAR A SIGN A800
+10761 ; [.4F1D.0020.0002] # LINEAR A SIGN A801
+10762 ; [.4F1E.0020.0002] # LINEAR A SIGN A802
+10763 ; [.4F1F.0020.0002] # LINEAR A SIGN A803
+10764 ; [.4F20.0020.0002] # LINEAR A SIGN A804
+10765 ; [.4F21.0020.0002] # LINEAR A SIGN A805
+10766 ; [.4F22.0020.0002] # LINEAR A SIGN A806
+10767 ; [.4F23.0020.0002] # LINEAR A SIGN A807
+10800 ; [.4F24.0020.0002] # CYPRIOT SYLLABLE A
+10801 ; [.4F25.0020.0002] # CYPRIOT SYLLABLE E
+10802 ; [.4F26.0020.0002] # CYPRIOT SYLLABLE I
+10803 ; [.4F27.0020.0002] # CYPRIOT SYLLABLE O
+10804 ; [.4F28.0020.0002] # CYPRIOT SYLLABLE U
+10805 ; [.4F29.0020.0002] # CYPRIOT SYLLABLE JA
+10808 ; [.4F2A.0020.0002] # CYPRIOT SYLLABLE JO
+1080A ; [.4F2B.0020.0002] # CYPRIOT SYLLABLE KA
+1080B ; [.4F2C.0020.0002] # CYPRIOT SYLLABLE KE
+1080C ; [.4F2D.0020.0002] # CYPRIOT SYLLABLE KI
+1080D ; [.4F2E.0020.0002] # CYPRIOT SYLLABLE KO
+1080E ; [.4F2F.0020.0002] # CYPRIOT SYLLABLE KU
+1080F ; [.4F30.0020.0002] # CYPRIOT SYLLABLE LA
+10810 ; [.4F31.0020.0002] # CYPRIOT SYLLABLE LE
+10811 ; [.4F32.0020.0002] # CYPRIOT SYLLABLE LI
+10812 ; [.4F33.0020.0002] # CYPRIOT SYLLABLE LO
+10813 ; [.4F34.0020.0002] # CYPRIOT SYLLABLE LU
+10814 ; [.4F35.0020.0002] # CYPRIOT SYLLABLE MA
+10815 ; [.4F36.0020.0002] # CYPRIOT SYLLABLE ME
+10816 ; [.4F37.0020.0002] # CYPRIOT SYLLABLE MI
+10817 ; [.4F38.0020.0002] # CYPRIOT SYLLABLE MO
+10818 ; [.4F39.0020.0002] # CYPRIOT SYLLABLE MU
+10819 ; [.4F3A.0020.0002] # CYPRIOT SYLLABLE NA
+1081A ; [.4F3B.0020.0002] # CYPRIOT SYLLABLE NE
+1081B ; [.4F3C.0020.0002] # CYPRIOT SYLLABLE NI
+1081C ; [.4F3D.0020.0002] # CYPRIOT SYLLABLE NO
+1081D ; [.4F3E.0020.0002] # CYPRIOT SYLLABLE NU
+1081E ; [.4F3F.0020.0002] # CYPRIOT SYLLABLE PA
+1081F ; [.4F40.0020.0002] # CYPRIOT SYLLABLE PE
+10820 ; [.4F41.0020.0002] # CYPRIOT SYLLABLE PI
+10821 ; [.4F42.0020.0002] # CYPRIOT SYLLABLE PO
+10822 ; [.4F43.0020.0002] # CYPRIOT SYLLABLE PU
+10823 ; [.4F44.0020.0002] # CYPRIOT SYLLABLE RA
+10824 ; [.4F45.0020.0002] # CYPRIOT SYLLABLE RE
+10825 ; [.4F46.0020.0002] # CYPRIOT SYLLABLE RI
+10826 ; [.4F47.0020.0002] # CYPRIOT SYLLABLE RO
+10827 ; [.4F48.0020.0002] # CYPRIOT SYLLABLE RU
+10828 ; [.4F49.0020.0002] # CYPRIOT SYLLABLE SA
+10829 ; [.4F4A.0020.0002] # CYPRIOT SYLLABLE SE
+1082A ; [.4F4B.0020.0002] # CYPRIOT SYLLABLE SI
+1082B ; [.4F4C.0020.0002] # CYPRIOT SYLLABLE SO
+1082C ; [.4F4D.0020.0002] # CYPRIOT SYLLABLE SU
+1082D ; [.4F4E.0020.0002] # CYPRIOT SYLLABLE TA
+1082E ; [.4F4F.0020.0002] # CYPRIOT SYLLABLE TE
+1082F ; [.4F50.0020.0002] # CYPRIOT SYLLABLE TI
+10830 ; [.4F51.0020.0002] # CYPRIOT SYLLABLE TO
+10831 ; [.4F52.0020.0002] # CYPRIOT SYLLABLE TU
+10832 ; [.4F53.0020.0002] # CYPRIOT SYLLABLE WA
+10833 ; [.4F54.0020.0002] # CYPRIOT SYLLABLE WE
+10834 ; [.4F55.0020.0002] # CYPRIOT SYLLABLE WI
+10835 ; [.4F56.0020.0002] # CYPRIOT SYLLABLE WO
+10837 ; [.4F57.0020.0002] # CYPRIOT SYLLABLE XA
+10838 ; [.4F58.0020.0002] # CYPRIOT SYLLABLE XE
+1083C ; [.4F59.0020.0002] # CYPRIOT SYLLABLE ZA
+1083F ; [.4F5A.0020.0002] # CYPRIOT SYLLABLE ZO
+10A60 ; [.4F5B.0020.0002] # OLD SOUTH ARABIAN LETTER HE
+10A61 ; [.4F5C.0020.0002] # OLD SOUTH ARABIAN LETTER LAMEDH
+10A62 ; [.4F5D.0020.0002] # OLD SOUTH ARABIAN LETTER HETH
+10A63 ; [.4F5E.0020.0002] # OLD SOUTH ARABIAN LETTER MEM
+10A64 ; [.4F5F.0020.0002] # OLD SOUTH ARABIAN LETTER QOPH
+10A65 ; [.4F60.0020.0002] # OLD SOUTH ARABIAN LETTER WAW
+10A66 ; [.4F61.0020.0002] # OLD SOUTH ARABIAN LETTER SHIN
+10A67 ; [.4F62.0020.0002] # OLD SOUTH ARABIAN LETTER RESH
+10A68 ; [.4F63.0020.0002] # OLD SOUTH ARABIAN LETTER BETH
+10A69 ; [.4F64.0020.0002] # OLD SOUTH ARABIAN LETTER TAW
+10A6A ; [.4F65.0020.0002] # OLD SOUTH ARABIAN LETTER SAT
+10A6B ; [.4F66.0020.0002] # OLD SOUTH ARABIAN LETTER KAPH
+10A6C ; [.4F67.0020.0002] # OLD SOUTH ARABIAN LETTER NUN
+10A6D ; [.4F68.0020.0002] # OLD SOUTH ARABIAN LETTER KHETH
+10A6E ; [.4F69.0020.0002] # OLD SOUTH ARABIAN LETTER SADHE
+10A6F ; [.4F6A.0020.0002] # OLD SOUTH ARABIAN LETTER SAMEKH
+10A70 ; [.4F6B.0020.0002] # OLD SOUTH ARABIAN LETTER FE
+10A71 ; [.4F6C.0020.0002] # OLD SOUTH ARABIAN LETTER ALEF
+10A72 ; [.4F6D.0020.0002] # OLD SOUTH ARABIAN LETTER AYN
+10A73 ; [.4F6E.0020.0002] # OLD SOUTH ARABIAN LETTER DHADHE
+10A74 ; [.4F6F.0020.0002] # OLD SOUTH ARABIAN LETTER GIMEL
+10A75 ; [.4F70.0020.0002] # OLD SOUTH ARABIAN LETTER DALETH
+10A76 ; [.4F71.0020.0002] # OLD SOUTH ARABIAN LETTER GHAYN
+10A77 ; [.4F72.0020.0002] # OLD SOUTH ARABIAN LETTER TETH
+10A78 ; [.4F73.0020.0002] # OLD SOUTH ARABIAN LETTER ZAYN
+10A79 ; [.4F74.0020.0002] # OLD SOUTH ARABIAN LETTER DHALETH
+10A7A ; [.4F75.0020.0002] # OLD SOUTH ARABIAN LETTER YODH
+10A7B ; [.4F76.0020.0002] # OLD SOUTH ARABIAN LETTER THAW
+10A7C ; [.4F77.0020.0002] # OLD SOUTH ARABIAN LETTER THETH
+10A80 ; [.4F78.0020.0002] # OLD NORTH ARABIAN LETTER HEH
+10A81 ; [.4F79.0020.0002] # OLD NORTH ARABIAN LETTER LAM
+10A82 ; [.4F7A.0020.0002] # OLD NORTH ARABIAN LETTER HAH
+10A83 ; [.4F7B.0020.0002] # OLD NORTH ARABIAN LETTER MEEM
+10A84 ; [.4F7C.0020.0002] # OLD NORTH ARABIAN LETTER QAF
+10A85 ; [.4F7D.0020.0002] # OLD NORTH ARABIAN LETTER WAW
+10A86 ; [.4F7E.0020.0002] # OLD NORTH ARABIAN LETTER ES-2
+10A87 ; [.4F7F.0020.0002] # OLD NORTH ARABIAN LETTER REH
+10A88 ; [.4F80.0020.0002] # OLD NORTH ARABIAN LETTER BEH
+10A89 ; [.4F81.0020.0002] # OLD NORTH ARABIAN LETTER TEH
+10A8A ; [.4F82.0020.0002] # OLD NORTH ARABIAN LETTER ES-1
+10A8B ; [.4F83.0020.0002] # OLD NORTH ARABIAN LETTER KAF
+10A8C ; [.4F84.0020.0002] # OLD NORTH ARABIAN LETTER NOON
+10A8D ; [.4F85.0020.0002] # OLD NORTH ARABIAN LETTER KHAH
+10A8E ; [.4F86.0020.0002] # OLD NORTH ARABIAN LETTER SAD
+10A8F ; [.4F87.0020.0002] # OLD NORTH ARABIAN LETTER ES-3
+10A90 ; [.4F88.0020.0002] # OLD NORTH ARABIAN LETTER FEH
+10A91 ; [.4F89.0020.0002] # OLD NORTH ARABIAN LETTER ALEF
+10A92 ; [.4F8A.0020.0002] # OLD NORTH ARABIAN LETTER AIN
+10A93 ; [.4F8B.0020.0002] # OLD NORTH ARABIAN LETTER DAD
+10A94 ; [.4F8C.0020.0002] # OLD NORTH ARABIAN LETTER GEEM
+10A95 ; [.4F8D.0020.0002] # OLD NORTH ARABIAN LETTER DAL
+10A96 ; [.4F8E.0020.0002] # OLD NORTH ARABIAN LETTER GHAIN
+10A97 ; [.4F8F.0020.0002] # OLD NORTH ARABIAN LETTER TAH
+10A98 ; [.4F90.0020.0002] # OLD NORTH ARABIAN LETTER ZAIN
+10A99 ; [.4F91.0020.0002] # OLD NORTH ARABIAN LETTER THAL
+10A9A ; [.4F92.0020.0002] # OLD NORTH ARABIAN LETTER YEH
+10A9B ; [.4F93.0020.0002] # OLD NORTH ARABIAN LETTER THEH
+10A9C ; [.4F94.0020.0002] # OLD NORTH ARABIAN LETTER ZAH
+10B00 ; [.4F95.0020.0002] # AVESTAN LETTER A
+10B01 ; [.4F96.0020.0002] # AVESTAN LETTER AA
+10B02 ; [.4F97.0020.0002] # AVESTAN LETTER AO
+10B03 ; [.4F98.0020.0002] # AVESTAN LETTER AAO
+10B04 ; [.4F99.0020.0002] # AVESTAN LETTER AN
+10B05 ; [.4F9A.0020.0002] # AVESTAN LETTER AAN
+10B06 ; [.4F9B.0020.0002] # AVESTAN LETTER AE
+10B07 ; [.4F9C.0020.0002] # AVESTAN LETTER AEE
+10B08 ; [.4F9D.0020.0002] # AVESTAN LETTER E
+10B09 ; [.4F9E.0020.0002] # AVESTAN LETTER EE
+10B0A ; [.4F9F.0020.0002] # AVESTAN LETTER O
+10B0B ; [.4FA0.0020.0002] # AVESTAN LETTER OO
+10B0C ; [.4FA1.0020.0002] # AVESTAN LETTER I
+10B0D ; [.4FA2.0020.0002] # AVESTAN LETTER II
+10B0E ; [.4FA3.0020.0002] # AVESTAN LETTER U
+10B0F ; [.4FA4.0020.0002] # AVESTAN LETTER UU
+10B10 ; [.4FA5.0020.0002] # AVESTAN LETTER KE
+10B11 ; [.4FA6.0020.0002] # AVESTAN LETTER XE
+10B12 ; [.4FA7.0020.0002] # AVESTAN LETTER XYE
+10B13 ; [.4FA8.0020.0002] # AVESTAN LETTER XVE
+10B14 ; [.4FA9.0020.0002] # AVESTAN LETTER GE
+10B15 ; [.4FAA.0020.0002] # AVESTAN LETTER GGE
+10B16 ; [.4FAB.0020.0002] # AVESTAN LETTER GHE
+10B17 ; [.4FAC.0020.0002] # AVESTAN LETTER CE
+10B18 ; [.4FAD.0020.0002] # AVESTAN LETTER JE
+10B19 ; [.4FAE.0020.0002] # AVESTAN LETTER TE
+10B1A ; [.4FAF.0020.0002] # AVESTAN LETTER THE
+10B1B ; [.4FB0.0020.0002] # AVESTAN LETTER DE
+10B1C ; [.4FB1.0020.0002] # AVESTAN LETTER DHE
+10B1D ; [.4FB2.0020.0002] # AVESTAN LETTER TTE
+10B1E ; [.4FB3.0020.0002] # AVESTAN LETTER PE
+10B1F ; [.4FB4.0020.0002] # AVESTAN LETTER FE
+10B20 ; [.4FB5.0020.0002] # AVESTAN LETTER BE
+10B21 ; [.4FB6.0020.0002] # AVESTAN LETTER BHE
+10B22 ; [.4FB7.0020.0002] # AVESTAN LETTER NGE
+10B23 ; [.4FB8.0020.0002] # AVESTAN LETTER NGYE
+10B24 ; [.4FB9.0020.0002] # AVESTAN LETTER NGVE
+10B25 ; [.4FBA.0020.0002] # AVESTAN LETTER NE
+10B26 ; [.4FBB.0020.0002] # AVESTAN LETTER NYE
+10B27 ; [.4FBC.0020.0002] # AVESTAN LETTER NNE
+10B28 ; [.4FBD.0020.0002] # AVESTAN LETTER ME
+10B29 ; [.4FBE.0020.0002] # AVESTAN LETTER HME
+10B2A ; [.4FBF.0020.0002] # AVESTAN LETTER YYE
+10B2B ; [.4FC0.0020.0002] # AVESTAN LETTER YE
+10B2C ; [.4FC1.0020.0002] # AVESTAN LETTER VE
+10B2D ; [.4FC2.0020.0002] # AVESTAN LETTER RE
+10B2E ; [.4FC2.0020.0004][.0000.0118.0004] # AVESTAN LETTER LE
+10B2F ; [.4FC3.0020.0002] # AVESTAN LETTER SE
+10B30 ; [.4FC4.0020.0002] # AVESTAN LETTER ZE
+10B31 ; [.4FC5.0020.0002] # AVESTAN LETTER SHE
+10B32 ; [.4FC6.0020.0002] # AVESTAN LETTER ZHE
+10B33 ; [.4FC7.0020.0002] # AVESTAN LETTER SHYE
+10B34 ; [.4FC8.0020.0002] # AVESTAN LETTER SSHE
+10B35 ; [.4FC9.0020.0002] # AVESTAN LETTER HE
+10860 ; [.4FCA.0020.0002] # PALMYRENE LETTER ALEPH
+10861 ; [.4FCB.0020.0002] # PALMYRENE LETTER BETH
+10862 ; [.4FCC.0020.0002] # PALMYRENE LETTER GIMEL
+10863 ; [.4FCD.0020.0002] # PALMYRENE LETTER DALETH
+10864 ; [.4FCE.0020.0002] # PALMYRENE LETTER HE
+10865 ; [.4FCF.0020.0002] # PALMYRENE LETTER WAW
+10866 ; [.4FD0.0020.0002] # PALMYRENE LETTER ZAYIN
+10867 ; [.4FD1.0020.0002] # PALMYRENE LETTER HETH
+10868 ; [.4FD2.0020.0002] # PALMYRENE LETTER TETH
+10869 ; [.4FD3.0020.0002] # PALMYRENE LETTER YODH
+1086A ; [.4FD4.0020.0002] # PALMYRENE LETTER KAPH
+1086B ; [.4FD5.0020.0002] # PALMYRENE LETTER LAMEDH
+1086C ; [.4FD6.0020.0002] # PALMYRENE LETTER MEM
+1086E ; [.4FD7.0020.0002] # PALMYRENE LETTER NUN
+1086D ; [.4FD7.0020.0019] # PALMYRENE LETTER FINAL NUN
+1086F ; [.4FD8.0020.0002] # PALMYRENE LETTER SAMEKH
+10870 ; [.4FD9.0020.0002] # PALMYRENE LETTER AYIN
+10871 ; [.4FDA.0020.0002] # PALMYRENE LETTER PE
+10872 ; [.4FDB.0020.0002] # PALMYRENE LETTER SADHE
+10873 ; [.4FDC.0020.0002] # PALMYRENE LETTER QOPH
+10874 ; [.4FDD.0020.0002] # PALMYRENE LETTER RESH
+10875 ; [.4FDE.0020.0002] # PALMYRENE LETTER SHIN
+10876 ; [.4FDF.0020.0002] # PALMYRENE LETTER TAW
+10881 ; [.4FE0.0020.0002] # NABATAEAN LETTER ALEPH
+10880 ; [.4FE0.0020.0019] # NABATAEAN LETTER FINAL ALEPH
+10883 ; [.4FE1.0020.0002] # NABATAEAN LETTER BETH
+10882 ; [.4FE1.0020.0019] # NABATAEAN LETTER FINAL BETH
+10884 ; [.4FE2.0020.0002] # NABATAEAN LETTER GIMEL
+10885 ; [.4FE3.0020.0002] # NABATAEAN LETTER DALETH
+10887 ; [.4FE4.0020.0002] # NABATAEAN LETTER HE
+10886 ; [.4FE4.0020.0019] # NABATAEAN LETTER FINAL HE
+10888 ; [.4FE5.0020.0002] # NABATAEAN LETTER WAW
+10889 ; [.4FE6.0020.0002] # NABATAEAN LETTER ZAYIN
+1088A ; [.4FE7.0020.0002] # NABATAEAN LETTER HETH
+1088B ; [.4FE8.0020.0002] # NABATAEAN LETTER TETH
+1088D ; [.4FE9.0020.0002] # NABATAEAN LETTER YODH
+1088C ; [.4FE9.0020.0019] # NABATAEAN LETTER FINAL YODH
+1088F ; [.4FEA.0020.0002] # NABATAEAN LETTER KAPH
+1088E ; [.4FEA.0020.0019] # NABATAEAN LETTER FINAL KAPH
+10891 ; [.4FEB.0020.0002] # NABATAEAN LETTER LAMEDH
+10890 ; [.4FEB.0020.0019] # NABATAEAN LETTER FINAL LAMEDH
+10893 ; [.4FEC.0020.0002] # NABATAEAN LETTER MEM
+10892 ; [.4FEC.0020.0019] # NABATAEAN LETTER FINAL MEM
+10895 ; [.4FED.0020.0002] # NABATAEAN LETTER NUN
+10894 ; [.4FED.0020.0019] # NABATAEAN LETTER FINAL NUN
+10896 ; [.4FEE.0020.0002] # NABATAEAN LETTER SAMEKH
+10897 ; [.4FEF.0020.0002] # NABATAEAN LETTER AYIN
+10898 ; [.4FF0.0020.0002] # NABATAEAN LETTER PE
+10899 ; [.4FF1.0020.0002] # NABATAEAN LETTER SADHE
+1089A ; [.4FF2.0020.0002] # NABATAEAN LETTER QOPH
+1089B ; [.4FF3.0020.0002] # NABATAEAN LETTER RESH
+1089D ; [.4FF4.0020.0002] # NABATAEAN LETTER SHIN
+1089C ; [.4FF4.0020.0019] # NABATAEAN LETTER FINAL SHIN
+1089E ; [.4FF5.0020.0002] # NABATAEAN LETTER TAW
+108E0 ; [.4FF6.0020.0002] # HATRAN LETTER ALEPH
+108E1 ; [.4FF7.0020.0002] # HATRAN LETTER BETH
+108E2 ; [.4FF8.0020.0002] # HATRAN LETTER GIMEL
+108E3 ; [.4FF9.0020.0002] # HATRAN LETTER DALETH-RESH
+108E4 ; [.4FFA.0020.0002] # HATRAN LETTER HE
+108E5 ; [.4FFB.0020.0002] # HATRAN LETTER WAW
+108E6 ; [.4FFC.0020.0002] # HATRAN LETTER ZAYN
+108E7 ; [.4FFD.0020.0002] # HATRAN LETTER HETH
+108E8 ; [.4FFE.0020.0002] # HATRAN LETTER TETH
+108E9 ; [.4FFF.0020.0002] # HATRAN LETTER YODH
+108EA ; [.5000.0020.0002] # HATRAN LETTER KAPH
+108EB ; [.5001.0020.0002] # HATRAN LETTER LAMEDH
+108EC ; [.5002.0020.0002] # HATRAN LETTER MEM
+108ED ; [.5003.0020.0002] # HATRAN LETTER NUN
+108EE ; [.5004.0020.0002] # HATRAN LETTER SAMEKH
+108EF ; [.5005.0020.0002] # HATRAN LETTER AYN
+108F0 ; [.5006.0020.0002] # HATRAN LETTER PE
+108F1 ; [.5007.0020.0002] # HATRAN LETTER SADHE
+108F2 ; [.5008.0020.0002] # HATRAN LETTER QOPH
+108F4 ; [.5009.0020.0002] # HATRAN LETTER SHIN
+108F5 ; [.500A.0020.0002] # HATRAN LETTER TAW
+10840 ; [.500B.0020.0002] # IMPERIAL ARAMAIC LETTER ALEPH
+10841 ; [.500C.0020.0002] # IMPERIAL ARAMAIC LETTER BETH
+10842 ; [.500D.0020.0002] # IMPERIAL ARAMAIC LETTER GIMEL
+10843 ; [.500E.0020.0002] # IMPERIAL ARAMAIC LETTER DALETH
+10844 ; [.500F.0020.0002] # IMPERIAL ARAMAIC LETTER HE
+10845 ; [.5010.0020.0002] # IMPERIAL ARAMAIC LETTER WAW
+10846 ; [.5011.0020.0002] # IMPERIAL ARAMAIC LETTER ZAYIN
+10847 ; [.5012.0020.0002] # IMPERIAL ARAMAIC LETTER HETH
+10848 ; [.5013.0020.0002] # IMPERIAL ARAMAIC LETTER TETH
+10849 ; [.5014.0020.0002] # IMPERIAL ARAMAIC LETTER YODH
+1084A ; [.5015.0020.0002] # IMPERIAL ARAMAIC LETTER KAPH
+1084B ; [.5016.0020.0002] # IMPERIAL ARAMAIC LETTER LAMEDH
+1084C ; [.5017.0020.0002] # IMPERIAL ARAMAIC LETTER MEM
+1084D ; [.5018.0020.0002] # IMPERIAL ARAMAIC LETTER NUN
+1084E ; [.5019.0020.0002] # IMPERIAL ARAMAIC LETTER SAMEKH
+1084F ; [.501A.0020.0002] # IMPERIAL ARAMAIC LETTER AYIN
+10850 ; [.501B.0020.0002] # IMPERIAL ARAMAIC LETTER PE
+10851 ; [.501C.0020.0002] # IMPERIAL ARAMAIC LETTER SADHE
+10852 ; [.501D.0020.0002] # IMPERIAL ARAMAIC LETTER QOPH
+10853 ; [.501E.0020.0002] # IMPERIAL ARAMAIC LETTER RESH
+10854 ; [.501F.0020.0002] # IMPERIAL ARAMAIC LETTER SHIN
+10855 ; [.5020.0020.0002] # IMPERIAL ARAMAIC LETTER TAW
+10B40 ; [.5021.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER ALEPH
+10B41 ; [.5022.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER BETH
+10B42 ; [.5023.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER GIMEL
+10B43 ; [.5024.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER DALETH
+10B44 ; [.5025.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER HE
+10B45 ; [.5026.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER WAW
+10B46 ; [.5027.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER ZAYIN
+10B47 ; [.5028.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER HETH
+10B48 ; [.5029.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER TETH
+10B49 ; [.502A.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER YODH
+10B4A ; [.502B.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER KAPH
+10B4B ; [.502C.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER LAMEDH
+10B4C ; [.502D.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER MEM
+10B4D ; [.502E.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER NUN
+10B4E ; [.502F.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER SAMEKH
+10B4F ; [.5030.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER AYIN
+10B50 ; [.5031.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER PE
+10B51 ; [.5032.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER SADHE
+10B52 ; [.5033.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER QOPH
+10B53 ; [.5034.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER RESH
+10B54 ; [.5035.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER SHIN
+10B55 ; [.5036.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER TAW
+10B60 ; [.5037.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER ALEPH
+10B61 ; [.5038.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER BETH
+10B62 ; [.5039.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER GIMEL
+10B63 ; [.503A.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER DALETH
+10B64 ; [.503B.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER HE
+10B65 ; [.503C.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER WAW-AYIN-RESH
+10B66 ; [.503D.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER ZAYIN
+10B67 ; [.503E.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER HETH
+10B68 ; [.503F.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER TETH
+10B69 ; [.5040.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER YODH
+10B6A ; [.5041.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER KAPH
+10B6B ; [.5042.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER LAMEDH
+10B6C ; [.5043.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER MEM-QOPH
+10B6D ; [.5044.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER NUN
+10B6E ; [.5045.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER SAMEKH
+10B6F ; [.5046.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER PE
+10B70 ; [.5047.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER SADHE
+10B71 ; [.5048.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER SHIN
+10B72 ; [.5049.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER TAW
+10B80 ; [.504A.0020.0002] # PSALTER PAHLAVI LETTER ALEPH
+10B81 ; [.504B.0020.0002] # PSALTER PAHLAVI LETTER BETH
+10B82 ; [.504C.0020.0002] # PSALTER PAHLAVI LETTER GIMEL
+10B83 ; [.504D.0020.0002] # PSALTER PAHLAVI LETTER DALETH
+10B84 ; [.504E.0020.0002] # PSALTER PAHLAVI LETTER HE
+10B85 ; [.504F.0020.0002] # PSALTER PAHLAVI LETTER WAW-AYIN-RESH
+10B86 ; [.5050.0020.0002] # PSALTER PAHLAVI LETTER ZAYIN
+10B87 ; [.5051.0020.0002] # PSALTER PAHLAVI LETTER HETH
+10B88 ; [.5052.0020.0002] # PSALTER PAHLAVI LETTER YODH
+10B89 ; [.5053.0020.0002] # PSALTER PAHLAVI LETTER KAPH
+10B8A ; [.5054.0020.0002] # PSALTER PAHLAVI LETTER LAMEDH
+10B8B ; [.5055.0020.0002] # PSALTER PAHLAVI LETTER MEM-QOPH
+10B8C ; [.5056.0020.0002] # PSALTER PAHLAVI LETTER NUN
+10B8D ; [.5057.0020.0002] # PSALTER PAHLAVI LETTER SAMEKH
+10B8E ; [.5058.0020.0002] # PSALTER PAHLAVI LETTER PE
+10B8F ; [.5059.0020.0002] # PSALTER PAHLAVI LETTER SADHE
+10B90 ; [.505A.0020.0002] # PSALTER PAHLAVI LETTER SHIN
+10B91 ; [.505B.0020.0002] # PSALTER PAHLAVI LETTER TAW
+10FE0 ; [.505C.0020.0002] # ELYMAIC LETTER ALEPH
+10FE1 ; [.505D.0020.0002] # ELYMAIC LETTER BETH
+10FE2 ; [.505E.0020.0002] # ELYMAIC LETTER GIMEL
+10FE3 ; [.505F.0020.0002] # ELYMAIC LETTER DALETH
+10FE4 ; [.5060.0020.0002] # ELYMAIC LETTER HE
+10FE5 ; [.5061.0020.0002] # ELYMAIC LETTER WAW
+10FE6 ; [.5062.0020.0002] # ELYMAIC LETTER ZAYIN
+10FF6 ; [.5062.0020.0004][.5065.0020.0004] # ELYMAIC LIGATURE ZAYIN-YODH
+10FE7 ; [.5063.0020.0002] # ELYMAIC LETTER HETH
+10FE8 ; [.5064.0020.0002] # ELYMAIC LETTER TETH
+10FE9 ; [.5065.0020.0002] # ELYMAIC LETTER YODH
+10FEA ; [.5066.0020.0002] # ELYMAIC LETTER KAPH
+10FEB ; [.5067.0020.0002] # ELYMAIC LETTER LAMEDH
+10FEC ; [.5068.0020.0002] # ELYMAIC LETTER MEM
+10FED ; [.5069.0020.0002] # ELYMAIC LETTER NUN
+10FEE ; [.506A.0020.0002] # ELYMAIC LETTER SAMEKH
+10FEF ; [.506B.0020.0002] # ELYMAIC LETTER AYIN
+10FF0 ; [.506C.0020.0002] # ELYMAIC LETTER PE
+10FF1 ; [.506D.0020.0002] # ELYMAIC LETTER SADHE
+10FF2 ; [.506E.0020.0002] # ELYMAIC LETTER QOPH
+10FF3 ; [.506F.0020.0002] # ELYMAIC LETTER RESH
+10FF4 ; [.5070.0020.0002] # ELYMAIC LETTER SHIN
+10FF5 ; [.5071.0020.0002] # ELYMAIC LETTER TAW
+10AC0 ; [.5072.0020.0002] # MANICHAEAN LETTER ALEPH
+10AC1 ; [.5073.0020.0002] # MANICHAEAN LETTER BETH
+10AC2 ; [.5074.0020.0002] # MANICHAEAN LETTER BHETH
+10AC3 ; [.5075.0020.0002] # MANICHAEAN LETTER GIMEL
+10AC4 ; [.5076.0020.0002] # MANICHAEAN LETTER GHIMEL
+10AC5 ; [.5077.0020.0002] # MANICHAEAN LETTER DALETH
+10AC6 ; [.5078.0020.0002] # MANICHAEAN LETTER HE
+10AC7 ; [.5079.0020.0002] # MANICHAEAN LETTER WAW
+10AC8 ; [.5079.0020.0004][.0000.0119.0004] # MANICHAEAN SIGN UD
+10AC9 ; [.507A.0020.0002] # MANICHAEAN LETTER ZAYIN
+10ACA ; [.507B.0020.0002] # MANICHAEAN LETTER ZHAYIN
+10ACB ; [.507C.0020.0002] # MANICHAEAN LETTER JAYIN
+10ACC ; [.507D.0020.0002] # MANICHAEAN LETTER JHAYIN
+10ACD ; [.507E.0020.0002] # MANICHAEAN LETTER HETH
+10ACE ; [.507F.0020.0002] # MANICHAEAN LETTER TETH
+10ACF ; [.5080.0020.0002] # MANICHAEAN LETTER YODH
+10AD0 ; [.5081.0020.0002] # MANICHAEAN LETTER KAPH
+10AD1 ; [.5082.0020.0002] # MANICHAEAN LETTER XAPH
+10AD2 ; [.5083.0020.0002] # MANICHAEAN LETTER KHAPH
+10AD3 ; [.5084.0020.0002] # MANICHAEAN LETTER LAMEDH
+10AD4 ; [.5085.0020.0002] # MANICHAEAN LETTER DHAMEDH
+10AD5 ; [.5086.0020.0002] # MANICHAEAN LETTER THAMEDH
+10AD6 ; [.5087.0020.0002] # MANICHAEAN LETTER MEM
+10AD7 ; [.5088.0020.0002] # MANICHAEAN LETTER NUN
+10AD8 ; [.5089.0020.0002] # MANICHAEAN LETTER SAMEKH
+10AD9 ; [.508A.0020.0002] # MANICHAEAN LETTER AYIN
+10ADA ; [.508B.0020.0002] # MANICHAEAN LETTER AAYIN
+10ADB ; [.508C.0020.0002] # MANICHAEAN LETTER PE
+10ADC ; [.508D.0020.0002] # MANICHAEAN LETTER FE
+10ADD ; [.508E.0020.0002] # MANICHAEAN LETTER SADHE
+10ADE ; [.508F.0020.0002] # MANICHAEAN LETTER QOPH
+10ADF ; [.5090.0020.0002] # MANICHAEAN LETTER XOPH
+10AE0 ; [.5091.0020.0002] # MANICHAEAN LETTER QHOPH
+10AE1 ; [.5092.0020.0002] # MANICHAEAN LETTER RESH
+10AE2 ; [.5093.0020.0002] # MANICHAEAN LETTER SHIN
+10AE3 ; [.5094.0020.0002] # MANICHAEAN LETTER SSHIN
+10AE4 ; [.5095.0020.0002] # MANICHAEAN LETTER TAW
+10F00 ; [.5096.0020.0002] # OLD SOGDIAN LETTER ALEPH
+10F01 ; [.5096.0020.0019] # OLD SOGDIAN LETTER FINAL ALEPH
+10F02 ; [.5097.0020.0002] # OLD SOGDIAN LETTER BETH
+10F03 ; [.5097.0020.0019] # OLD SOGDIAN LETTER FINAL BETH
+10F04 ; [.5098.0020.0002] # OLD SOGDIAN LETTER GIMEL
+10F05 ; [.5099.0020.0002] # OLD SOGDIAN LETTER HE
+10F06 ; [.5099.0020.0019] # OLD SOGDIAN LETTER FINAL HE
+10F07 ; [.509A.0020.0002] # OLD SOGDIAN LETTER WAW
+10F08 ; [.509B.0020.0002] # OLD SOGDIAN LETTER ZAYIN
+10F09 ; [.509C.0020.0002] # OLD SOGDIAN LETTER HETH
+10F0A ; [.509D.0020.0002] # OLD SOGDIAN LETTER YODH
+10F0B ; [.509E.0020.0002] # OLD SOGDIAN LETTER KAPH
+10F0C ; [.509F.0020.0002] # OLD SOGDIAN LETTER LAMEDH
+10F0D ; [.50A0.0020.0002] # OLD SOGDIAN LETTER MEM
+10F0E ; [.50A1.0020.0002] # OLD SOGDIAN LETTER NUN
+10F0F ; [.50A1.0020.0019] # OLD SOGDIAN LETTER FINAL NUN
+10F10 ; [.50A1.0020.0004][.0000.0119.0004] # OLD SOGDIAN LETTER FINAL NUN WITH VERTICAL TAIL
+10F11 ; [.50A2.0020.0002] # OLD SOGDIAN LETTER SAMEKH
+10F12 ; [.50A3.0020.0002] # OLD SOGDIAN LETTER AYIN
+10F13 ; [.50A3.0020.0004][.0000.0119.0004] # OLD SOGDIAN LETTER ALTERNATE AYIN
+10F27 ; [.50A3.0020.0004][.50A6.0020.0004] # OLD SOGDIAN LIGATURE AYIN-DALETH
+10F14 ; [.50A4.0020.0002] # OLD SOGDIAN LETTER PE
+10F15 ; [.50A5.0020.0002] # OLD SOGDIAN LETTER SADHE
+10F16 ; [.50A5.0020.0019] # OLD SOGDIAN LETTER FINAL SADHE
+10F17 ; [.50A5.0020.0004][.0000.0119.0004] # OLD SOGDIAN LETTER FINAL SADHE WITH VERTICAL TAIL
+10F18 ; [.50A6.0020.0002] # OLD SOGDIAN LETTER RESH-AYIN-DALETH
+10F19 ; [.50A7.0020.0002] # OLD SOGDIAN LETTER SHIN
+10F1A ; [.50A8.0020.0002] # OLD SOGDIAN LETTER TAW
+10F1B ; [.50A8.0020.0019] # OLD SOGDIAN LETTER FINAL TAW
+10F1C ; [.50A8.0020.0004][.0000.0119.0004] # OLD SOGDIAN LETTER FINAL TAW WITH VERTICAL TAIL
+10F30 ; [.50A9.0020.0002] # SOGDIAN LETTER ALEPH
+10F31 ; [.50AA.0020.0002] # SOGDIAN LETTER BETH
+10F32 ; [.50AB.0020.0002] # SOGDIAN LETTER GIMEL
+10F33 ; [.50AC.0020.0002] # SOGDIAN LETTER HE
+10F34 ; [.50AD.0020.0002] # SOGDIAN LETTER WAW
+10F35 ; [.50AE.0020.0002] # SOGDIAN LETTER ZAYIN
+10F36 ; [.50AF.0020.0002] # SOGDIAN LETTER HETH
+10F37 ; [.50B0.0020.0002] # SOGDIAN LETTER YODH
+10F38 ; [.50B1.0020.0002] # SOGDIAN LETTER KAPH
+10F39 ; [.50B2.0020.0002] # SOGDIAN LETTER LAMEDH
+10F3A ; [.50B3.0020.0002] # SOGDIAN LETTER MEM
+10F3B ; [.50B4.0020.0002] # SOGDIAN LETTER NUN
+10F3C ; [.50B5.0020.0002] # SOGDIAN LETTER SAMEKH
+10F3D ; [.50B6.0020.0002] # SOGDIAN LETTER AYIN
+10F3E ; [.50B7.0020.0002] # SOGDIAN LETTER PE
+10F3F ; [.50B8.0020.0002] # SOGDIAN LETTER SADHE
+10F40 ; [.50B9.0020.0002] # SOGDIAN LETTER RESH-AYIN
+10F41 ; [.50BA.0020.0002] # SOGDIAN LETTER SHIN
+10F45 ; [.50BA.0020.0004][.0000.0119.0004] # SOGDIAN INDEPENDENT SHIN
+10F42 ; [.50BB.0020.0002] # SOGDIAN LETTER TAW
+10F43 ; [.50BC.0020.0002] # SOGDIAN LETTER FETH
+10F44 ; [.50BD.0020.0002] # SOGDIAN LETTER LESH
+10E80 ; [.50BE.0020.0002] # YEZIDI LETTER ELIF
+10E81 ; [.50BF.0020.0002] # YEZIDI LETTER BE
+10E82 ; [.50C0.0020.0002] # YEZIDI LETTER PE
+10E83 ; [.50C1.0020.0002] # YEZIDI LETTER PHE
+10E84 ; [.50C2.0020.0002] # YEZIDI LETTER THE
+10E85 ; [.50C3.0020.0002] # YEZIDI LETTER SE
+10E86 ; [.50C4.0020.0002] # YEZIDI LETTER CIM
+10E87 ; [.50C5.0020.0002] # YEZIDI LETTER CHIM
+10E88 ; [.50C6.0020.0002] # YEZIDI LETTER CHHIM
+10E89 ; [.50C7.0020.0002] # YEZIDI LETTER HHA
+10E8A ; [.50C8.0020.0002] # YEZIDI LETTER XA
+10E8B ; [.50C9.0020.0002] # YEZIDI LETTER DAL
+10E8C ; [.50CA.0020.0002] # YEZIDI LETTER ZAL
+10E8D ; [.50CB.0020.0002] # YEZIDI LETTER RA
+10E8E ; [.50CC.0020.0002] # YEZIDI LETTER RHA
+10E8F ; [.50CD.0020.0002] # YEZIDI LETTER ZA
+10E90 ; [.50CE.0020.0002] # YEZIDI LETTER JA
+10E91 ; [.50CF.0020.0002] # YEZIDI LETTER SIN
+10E92 ; [.50D0.0020.0002] # YEZIDI LETTER SHIN
+10E93 ; [.50D1.0020.0002] # YEZIDI LETTER SAD
+10E94 ; [.50D2.0020.0002] # YEZIDI LETTER DAD
+10E95 ; [.50D3.0020.0002] # YEZIDI LETTER TA
+10E96 ; [.50D4.0020.0002] # YEZIDI LETTER ZE
+10E97 ; [.50D5.0020.0002] # YEZIDI LETTER EYN
+10E98 ; [.50D6.0020.0002] # YEZIDI LETTER XHEYN
+10E99 ; [.50D7.0020.0002] # YEZIDI LETTER FA
+10E9A ; [.50D8.0020.0002] # YEZIDI LETTER VA
+10E9B ; [.50D9.0020.0002] # YEZIDI LETTER VA ALTERNATE FORM
+10E9C ; [.50DA.0020.0002] # YEZIDI LETTER QAF
+10E9D ; [.50DB.0020.0002] # YEZIDI LETTER KAF
+10E9E ; [.50DC.0020.0002] # YEZIDI LETTER KHAF
+10E9F ; [.50DD.0020.0002] # YEZIDI LETTER GAF
+10EA0 ; [.50DE.0020.0002] # YEZIDI LETTER LAM
+10EB0 ; [.50DF.0020.0002] # YEZIDI LETTER LAM WITH DOT ABOVE
+10EA1 ; [.50E0.0020.0002] # YEZIDI LETTER MIM
+10EA2 ; [.50E1.0020.0002] # YEZIDI LETTER NUN
+10EA3 ; [.50E2.0020.0002] # YEZIDI LETTER UM
+10EA4 ; [.50E3.0020.0002] # YEZIDI LETTER WAW
+10EA5 ; [.50E4.0020.0002] # YEZIDI LETTER OW
+10EA6 ; [.50E5.0020.0002] # YEZIDI LETTER EW
+10EA7 ; [.50E6.0020.0002] # YEZIDI LETTER HAY
+10EA8 ; [.50E7.0020.0002] # YEZIDI LETTER YOT
+10EB1 ; [.50E8.0020.0002] # YEZIDI LETTER YOT WITH CIRCUMFLEX ABOVE
+10EA9 ; [.50E9.0020.0002] # YEZIDI LETTER ET
+10FB0 ; [.50EA.0020.0002] # CHORASMIAN LETTER ALEPH
+10FB1 ; [.50EB.0020.0002] # CHORASMIAN LETTER SMALL ALEPH
+10FB2 ; [.50EC.0020.0002] # CHORASMIAN LETTER BETH
+10FB3 ; [.50ED.0020.0002] # CHORASMIAN LETTER GIMEL
+10FB4 ; [.50EE.0020.0002] # CHORASMIAN LETTER DALETH
+10FB5 ; [.50EF.0020.0002] # CHORASMIAN LETTER HE
+10FB6 ; [.50F0.0020.0002] # CHORASMIAN LETTER WAW
+10FB7 ; [.50F1.0020.0002] # CHORASMIAN LETTER CURLED WAW
+10FB8 ; [.50F2.0020.0002] # CHORASMIAN LETTER ZAYIN
+10FB9 ; [.50F3.0020.0002] # CHORASMIAN LETTER HETH
+10FBA ; [.50F4.0020.0002] # CHORASMIAN LETTER YODH
+10FBB ; [.50F5.0020.0002] # CHORASMIAN LETTER KAPH
+10FBC ; [.50F6.0020.0002] # CHORASMIAN LETTER LAMEDH
+10FBD ; [.50F7.0020.0002] # CHORASMIAN LETTER MEM
+10FBE ; [.50F8.0020.0002] # CHORASMIAN LETTER NUN
+10FBF ; [.50F9.0020.0002] # CHORASMIAN LETTER SAMEKH
+10FC0 ; [.50FA.0020.0002] # CHORASMIAN LETTER AYIN
+10FC1 ; [.50FB.0020.0002] # CHORASMIAN LETTER PE
+10FC2 ; [.50FC.0020.0002] # CHORASMIAN LETTER RESH
+10FC3 ; [.50FD.0020.0002] # CHORASMIAN LETTER SHIN
+10FC4 ; [.50FE.0020.0002] # CHORASMIAN LETTER TAW
+10380 ; [.50FF.0020.0002] # UGARITIC LETTER ALPA
+10381 ; [.5100.0020.0002] # UGARITIC LETTER BETA
+10382 ; [.5101.0020.0002] # UGARITIC LETTER GAMLA
+10383 ; [.5102.0020.0002] # UGARITIC LETTER KHA
+10384 ; [.5103.0020.0002] # UGARITIC LETTER DELTA
+10385 ; [.5104.0020.0002] # UGARITIC LETTER HO
+10386 ; [.5105.0020.0002] # UGARITIC LETTER WO
+10387 ; [.5106.0020.0002] # UGARITIC LETTER ZETA
+10388 ; [.5107.0020.0002] # UGARITIC LETTER HOTA
+10389 ; [.5108.0020.0002] # UGARITIC LETTER TET
+1038A ; [.5109.0020.0002] # UGARITIC LETTER YOD
+1038B ; [.510A.0020.0002] # UGARITIC LETTER KAF
+1038C ; [.510B.0020.0002] # UGARITIC LETTER SHIN
+1038D ; [.510C.0020.0002] # UGARITIC LETTER LAMDA
+1038E ; [.510D.0020.0002] # UGARITIC LETTER MEM
+1038F ; [.510E.0020.0002] # UGARITIC LETTER DHAL
+10390 ; [.510F.0020.0002] # UGARITIC LETTER NUN
+10391 ; [.5110.0020.0002] # UGARITIC LETTER ZU
+10392 ; [.5111.0020.0002] # UGARITIC LETTER SAMKA
+10393 ; [.5112.0020.0002] # UGARITIC LETTER AIN
+10394 ; [.5113.0020.0002] # UGARITIC LETTER PU
+10395 ; [.5114.0020.0002] # UGARITIC LETTER SADE
+10396 ; [.5115.0020.0002] # UGARITIC LETTER QOPA
+10397 ; [.5116.0020.0002] # UGARITIC LETTER RASHA
+10398 ; [.5117.0020.0002] # UGARITIC LETTER THANNA
+10399 ; [.5118.0020.0002] # UGARITIC LETTER GHAIN
+1039A ; [.5119.0020.0002] # UGARITIC LETTER TO
+1039B ; [.511A.0020.0002] # UGARITIC LETTER I
+1039C ; [.511B.0020.0002] # UGARITIC LETTER U
+1039D ; [.511C.0020.0002] # UGARITIC LETTER SSU
+103A0 ; [.511D.0020.0002] # OLD PERSIAN SIGN A
+103A1 ; [.511E.0020.0002] # OLD PERSIAN SIGN I
+103A2 ; [.511F.0020.0002] # OLD PERSIAN SIGN U
+103A3 ; [.5120.0020.0002] # OLD PERSIAN SIGN KA
+103A4 ; [.5121.0020.0002] # OLD PERSIAN SIGN KU
+103A5 ; [.5122.0020.0002] # OLD PERSIAN SIGN GA
+103A6 ; [.5123.0020.0002] # OLD PERSIAN SIGN GU
+103A7 ; [.5124.0020.0002] # OLD PERSIAN SIGN XA
+103A8 ; [.5125.0020.0002] # OLD PERSIAN SIGN CA
+103A9 ; [.5126.0020.0002] # OLD PERSIAN SIGN JA
+103AA ; [.5127.0020.0002] # OLD PERSIAN SIGN JI
+103AB ; [.5128.0020.0002] # OLD PERSIAN SIGN TA
+103AC ; [.5129.0020.0002] # OLD PERSIAN SIGN TU
+103AD ; [.512A.0020.0002] # OLD PERSIAN SIGN DA
+103AE ; [.512B.0020.0002] # OLD PERSIAN SIGN DI
+103AF ; [.512C.0020.0002] # OLD PERSIAN SIGN DU
+103B0 ; [.512D.0020.0002] # OLD PERSIAN SIGN THA
+103B1 ; [.512E.0020.0002] # OLD PERSIAN SIGN PA
+103B2 ; [.512F.0020.0002] # OLD PERSIAN SIGN BA
+103B3 ; [.5130.0020.0002] # OLD PERSIAN SIGN FA
+103B4 ; [.5131.0020.0002] # OLD PERSIAN SIGN NA
+103B5 ; [.5132.0020.0002] # OLD PERSIAN SIGN NU
+103B6 ; [.5133.0020.0002] # OLD PERSIAN SIGN MA
+103B7 ; [.5134.0020.0002] # OLD PERSIAN SIGN MI
+103B8 ; [.5135.0020.0002] # OLD PERSIAN SIGN MU
+103B9 ; [.5136.0020.0002] # OLD PERSIAN SIGN YA
+103BA ; [.5137.0020.0002] # OLD PERSIAN SIGN VA
+103BB ; [.5138.0020.0002] # OLD PERSIAN SIGN VI
+103BC ; [.5139.0020.0002] # OLD PERSIAN SIGN RA
+103BD ; [.513A.0020.0002] # OLD PERSIAN SIGN RU
+103BE ; [.513B.0020.0002] # OLD PERSIAN SIGN LA
+103BF ; [.513C.0020.0002] # OLD PERSIAN SIGN SA
+103C0 ; [.513D.0020.0002] # OLD PERSIAN SIGN ZA
+103C1 ; [.513E.0020.0002] # OLD PERSIAN SIGN SHA
+103C2 ; [.513F.0020.0002] # OLD PERSIAN SIGN SSA
+103C3 ; [.5140.0020.0002] # OLD PERSIAN SIGN HA
+103C8 ; [.5141.0020.0002] # OLD PERSIAN SIGN AURAMAZDAA
+103C9 ; [.5142.0020.0002] # OLD PERSIAN SIGN AURAMAZDAA-2
+103CA ; [.5143.0020.0002] # OLD PERSIAN SIGN AURAMAZDAAHA
+103CB ; [.5144.0020.0002] # OLD PERSIAN SIGN XSHAAYATHIYA
+103CC ; [.5145.0020.0002] # OLD PERSIAN SIGN DAHYAAUSH
+103CD ; [.5146.0020.0002] # OLD PERSIAN SIGN DAHYAAUSH-2
+103CE ; [.5147.0020.0002] # OLD PERSIAN SIGN BAGA
+103CF ; [.5148.0020.0002] # OLD PERSIAN SIGN BUUMISH
+12000 ; [.5149.0020.0002] # CUNEIFORM SIGN A
+12001 ; [.514A.0020.0002] # CUNEIFORM SIGN A TIMES A
+12002 ; [.514B.0020.0002] # CUNEIFORM SIGN A TIMES BAD
+12003 ; [.514C.0020.0002] # CUNEIFORM SIGN A TIMES GAN2 TENU
+12004 ; [.514D.0020.0002] # CUNEIFORM SIGN A TIMES HA
+12005 ; [.514E.0020.0002] # CUNEIFORM SIGN A TIMES IGI
+12006 ; [.514F.0020.0002] # CUNEIFORM SIGN A TIMES LAGAR GUNU
+12007 ; [.5150.0020.0002] # CUNEIFORM SIGN A TIMES MUSH
+12008 ; [.5151.0020.0002] # CUNEIFORM SIGN A TIMES SAG
+12009 ; [.5152.0020.0002] # CUNEIFORM SIGN A2
+1200A ; [.5153.0020.0002] # CUNEIFORM SIGN AB
+1200B ; [.5154.0020.0002] # CUNEIFORM SIGN AB TIMES ASH2
+1200C ; [.5155.0020.0002] # CUNEIFORM SIGN AB TIMES DUN3 GUNU
+1200D ; [.5156.0020.0002] # CUNEIFORM SIGN AB TIMES GAL
+1200E ; [.5157.0020.0002] # CUNEIFORM SIGN AB TIMES GAN2 TENU
+1200F ; [.5158.0020.0002] # CUNEIFORM SIGN AB TIMES HA
+12010 ; [.5159.0020.0002] # CUNEIFORM SIGN AB TIMES IGI GUNU
+12011 ; [.515A.0020.0002] # CUNEIFORM SIGN AB TIMES IMIN
+12012 ; [.515B.0020.0002] # CUNEIFORM SIGN AB TIMES LAGAB
+12013 ; [.515C.0020.0002] # CUNEIFORM SIGN AB TIMES SHESH
+12014 ; [.515D.0020.0002] # CUNEIFORM SIGN AB TIMES U PLUS U PLUS U
+12015 ; [.515E.0020.0002] # CUNEIFORM SIGN AB GUNU
+12016 ; [.515F.0020.0002] # CUNEIFORM SIGN AB2
+12017 ; [.5160.0020.0002] # CUNEIFORM SIGN AB2 TIMES BALAG
+12018 ; [.5161.0020.0002] # CUNEIFORM SIGN AB2 TIMES GAN2 TENU
+12019 ; [.5162.0020.0002] # CUNEIFORM SIGN AB2 TIMES ME PLUS EN
+1201A ; [.5163.0020.0002] # CUNEIFORM SIGN AB2 TIMES SHA3
+1201B ; [.5164.0020.0002] # CUNEIFORM SIGN AB2 TIMES TAK4
+1201C ; [.5165.0020.0002] # CUNEIFORM SIGN AD
+1201D ; [.5166.0020.0002] # CUNEIFORM SIGN AK
+1201E ; [.5167.0020.0002] # CUNEIFORM SIGN AK TIMES ERIN2
+1201F ; [.5168.0020.0002] # CUNEIFORM SIGN AK TIMES SHITA PLUS GISH
+12020 ; [.5169.0020.0002] # CUNEIFORM SIGN AL
+12021 ; [.516A.0020.0002] # CUNEIFORM SIGN AL TIMES AL
+12022 ; [.516B.0020.0002] # CUNEIFORM SIGN AL TIMES DIM2
+12023 ; [.516C.0020.0002] # CUNEIFORM SIGN AL TIMES GISH
+12024 ; [.516D.0020.0002] # CUNEIFORM SIGN AL TIMES HA
+12025 ; [.516E.0020.0002] # CUNEIFORM SIGN AL TIMES KAD3
+12026 ; [.516F.0020.0002] # CUNEIFORM SIGN AL TIMES KI
+12027 ; [.5170.0020.0002] # CUNEIFORM SIGN AL TIMES SHE
+12028 ; [.5171.0020.0002] # CUNEIFORM SIGN AL TIMES USH
+12029 ; [.5172.0020.0002] # CUNEIFORM SIGN ALAN
+1202A ; [.5173.0020.0002] # CUNEIFORM SIGN ALEPH
+1202B ; [.5174.0020.0002] # CUNEIFORM SIGN AMAR
+1202C ; [.5175.0020.0002] # CUNEIFORM SIGN AMAR TIMES SHE
+1202D ; [.5176.0020.0002] # CUNEIFORM SIGN AN
+1202E ; [.5177.0020.0002] # CUNEIFORM SIGN AN OVER AN
+1202F ; [.5178.0020.0002] # CUNEIFORM SIGN AN THREE TIMES
+12030 ; [.5179.0020.0002] # CUNEIFORM SIGN AN PLUS NAGA OPPOSING AN PLUS NAGA
+12031 ; [.517A.0020.0002] # CUNEIFORM SIGN AN PLUS NAGA SQUARED
+12032 ; [.517B.0020.0002] # CUNEIFORM SIGN ANSHE
+12033 ; [.517C.0020.0002] # CUNEIFORM SIGN APIN
+12034 ; [.517D.0020.0002] # CUNEIFORM SIGN ARAD
+12035 ; [.517E.0020.0002] # CUNEIFORM SIGN ARAD TIMES KUR
+12036 ; [.517F.0020.0002] # CUNEIFORM SIGN ARKAB
+12037 ; [.5180.0020.0002] # CUNEIFORM SIGN ASAL2
+12038 ; [.5181.0020.0002] # CUNEIFORM SIGN ASH
+12039 ; [.5182.0020.0002] # CUNEIFORM SIGN ASH ZIDA TENU
+1203A ; [.5183.0020.0002] # CUNEIFORM SIGN ASH KABA TENU
+1203B ; [.5184.0020.0002] # CUNEIFORM SIGN ASH OVER ASH TUG2 OVER TUG2 TUG2 OVER TUG2 PAP
+1203C ; [.5185.0020.0002] # CUNEIFORM SIGN ASH OVER ASH OVER ASH
+1203D ; [.5186.0020.0002] # CUNEIFORM SIGN ASH OVER ASH OVER ASH CROSSING ASH OVER ASH OVER ASH
+1203E ; [.5187.0020.0002] # CUNEIFORM SIGN ASH2
+1203F ; [.5188.0020.0002] # CUNEIFORM SIGN ASHGAB
+12040 ; [.5189.0020.0002] # CUNEIFORM SIGN BA
+12041 ; [.518A.0020.0002] # CUNEIFORM SIGN BAD
+12042 ; [.518B.0020.0002] # CUNEIFORM SIGN BAG3
+12043 ; [.518C.0020.0002] # CUNEIFORM SIGN BAHAR2
+12044 ; [.518D.0020.0002] # CUNEIFORM SIGN BAL
+12045 ; [.518E.0020.0002] # CUNEIFORM SIGN BAL OVER BAL
+12046 ; [.518F.0020.0002] # CUNEIFORM SIGN BALAG
+12047 ; [.5190.0020.0002] # CUNEIFORM SIGN BAR
+12048 ; [.5191.0020.0002] # CUNEIFORM SIGN BARA2
+12049 ; [.5192.0020.0002] # CUNEIFORM SIGN BI
+1204A ; [.5193.0020.0002] # CUNEIFORM SIGN BI TIMES A
+1204B ; [.5194.0020.0002] # CUNEIFORM SIGN BI TIMES GAR
+1204C ; [.5195.0020.0002] # CUNEIFORM SIGN BI TIMES IGI GUNU
+1204D ; [.5196.0020.0002] # CUNEIFORM SIGN BU
+1204E ; [.5197.0020.0002] # CUNEIFORM SIGN BU OVER BU AB
+1204F ; [.5198.0020.0002] # CUNEIFORM SIGN BU OVER BU UN
+12050 ; [.5199.0020.0002] # CUNEIFORM SIGN BU CROSSING BU
+12051 ; [.519A.0020.0002] # CUNEIFORM SIGN BULUG
+12052 ; [.519B.0020.0002] # CUNEIFORM SIGN BULUG OVER BULUG
+12053 ; [.519C.0020.0002] # CUNEIFORM SIGN BUR
+12054 ; [.519D.0020.0002] # CUNEIFORM SIGN BUR2
+12055 ; [.519E.0020.0002] # CUNEIFORM SIGN DA
+12056 ; [.519F.0020.0002] # CUNEIFORM SIGN DAG
+12057 ; [.51A0.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES A PLUS MASH
+12058 ; [.51A1.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES AMAR
+12059 ; [.51A2.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES BALAG
+1205A ; [.51A3.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES BI
+1205B ; [.51A4.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES GA
+1205C ; [.51A5.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES GA PLUS MASH
+1205D ; [.51A6.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES GI
+1205E ; [.51A7.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES GIR2
+1205F ; [.51A8.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES GUD
+12060 ; [.51A9.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES HA
+12061 ; [.51AA.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES IR
+12062 ; [.51AB.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES IR PLUS LU
+12063 ; [.51AC.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES KAK
+12064 ; [.51AD.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES LA
+12065 ; [.51AE.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES LU
+12066 ; [.51AF.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES LU PLUS MASH2
+12067 ; [.51B0.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES LUM
+12068 ; [.51B1.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES NE
+12069 ; [.51B2.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES PAP PLUS PAP
+1206A ; [.51B3.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES SI
+1206B ; [.51B4.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES TAK4
+1206C ; [.51B5.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS GIR2
+1206D ; [.51B6.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES USH
+1206E ; [.51B7.0020.0002] # CUNEIFORM SIGN DAM
+1206F ; [.51B8.0020.0002] # CUNEIFORM SIGN DAR
+12070 ; [.51B9.0020.0002] # CUNEIFORM SIGN DARA3
+12071 ; [.51BA.0020.0002] # CUNEIFORM SIGN DARA4
+12072 ; [.51BB.0020.0002] # CUNEIFORM SIGN DI
+12073 ; [.51BC.0020.0002] # CUNEIFORM SIGN DIB
+12074 ; [.51BD.0020.0002] # CUNEIFORM SIGN DIM
+12075 ; [.51BE.0020.0002] # CUNEIFORM SIGN DIM TIMES SHE
+12076 ; [.51BF.0020.0002] # CUNEIFORM SIGN DIM2
+12077 ; [.51C0.0020.0002] # CUNEIFORM SIGN DIN
+12078 ; [.51C1.0020.0002] # CUNEIFORM SIGN DIN KASKAL U GUNU DISH
+12079 ; [.51C2.0020.0002] # CUNEIFORM SIGN DISH
+1207A ; [.51C3.0020.0002] # CUNEIFORM SIGN DU
+1207B ; [.51C4.0020.0002] # CUNEIFORM SIGN DU OVER DU
+1207C ; [.51C5.0020.0002] # CUNEIFORM SIGN DU GUNU
+1207D ; [.51C6.0020.0002] # CUNEIFORM SIGN DU SHESHIG
+1207E ; [.51C7.0020.0002] # CUNEIFORM SIGN DUB
+1207F ; [.51C8.0020.0002] # CUNEIFORM SIGN DUB TIMES ESH2
+12080 ; [.51C9.0020.0002] # CUNEIFORM SIGN DUB2
+12081 ; [.51CA.0020.0002] # CUNEIFORM SIGN DUG
+12082 ; [.51CB.0020.0002] # CUNEIFORM SIGN DUGUD
+12083 ; [.51CC.0020.0002] # CUNEIFORM SIGN DUH
+12084 ; [.51CD.0020.0002] # CUNEIFORM SIGN DUN
+12085 ; [.51CE.0020.0002] # CUNEIFORM SIGN DUN3
+12086 ; [.51CF.0020.0002] # CUNEIFORM SIGN DUN3 GUNU
+12087 ; [.51D0.0020.0002] # CUNEIFORM SIGN DUN3 GUNU GUNU
+12088 ; [.51D1.0020.0002] # CUNEIFORM SIGN DUN4
+12089 ; [.51D2.0020.0002] # CUNEIFORM SIGN DUR2
+1208A ; [.51D3.0020.0002] # CUNEIFORM SIGN E
+1208B ; [.51D4.0020.0002] # CUNEIFORM SIGN E TIMES PAP
+1208C ; [.51D5.0020.0002] # CUNEIFORM SIGN E OVER E NUN OVER NUN
+1208D ; [.51D6.0020.0002] # CUNEIFORM SIGN E2
+1208E ; [.51D7.0020.0002] # CUNEIFORM SIGN E2 TIMES A PLUS HA PLUS DA
+1208F ; [.51D8.0020.0002] # CUNEIFORM SIGN E2 TIMES GAR
+12090 ; [.51D9.0020.0002] # CUNEIFORM SIGN E2 TIMES MI
+12091 ; [.51DA.0020.0002] # CUNEIFORM SIGN E2 TIMES SAL
+12092 ; [.51DB.0020.0002] # CUNEIFORM SIGN E2 TIMES SHE
+12093 ; [.51DC.0020.0002] # CUNEIFORM SIGN E2 TIMES U
+12094 ; [.51DD.0020.0002] # CUNEIFORM SIGN EDIN
+12095 ; [.51DE.0020.0002] # CUNEIFORM SIGN EGIR
+12096 ; [.51DF.0020.0002] # CUNEIFORM SIGN EL
+12097 ; [.51E0.0020.0002] # CUNEIFORM SIGN EN
+12098 ; [.51E1.0020.0002] # CUNEIFORM SIGN EN TIMES GAN2
+12099 ; [.51E2.0020.0002] # CUNEIFORM SIGN EN TIMES GAN2 TENU
+1209A ; [.51E3.0020.0002] # CUNEIFORM SIGN EN TIMES ME
+1209B ; [.51E4.0020.0002] # CUNEIFORM SIGN EN CROSSING EN
+1209C ; [.51E5.0020.0002] # CUNEIFORM SIGN EN OPPOSING EN
+1209D ; [.51E6.0020.0002] # CUNEIFORM SIGN EN SQUARED
+1209E ; [.51E7.0020.0002] # CUNEIFORM SIGN EREN
+1209F ; [.51E8.0020.0002] # CUNEIFORM SIGN ERIN2
+120A0 ; [.51E9.0020.0002] # CUNEIFORM SIGN ESH2
+120A1 ; [.51EA.0020.0002] # CUNEIFORM SIGN EZEN
+120A2 ; [.51EB.0020.0002] # CUNEIFORM SIGN EZEN TIMES A
+120A3 ; [.51EC.0020.0002] # CUNEIFORM SIGN EZEN TIMES A PLUS LAL
+120A4 ; [.51ED.0020.0002] # CUNEIFORM SIGN EZEN TIMES A PLUS LAL TIMES LAL
+120A5 ; [.51EE.0020.0002] # CUNEIFORM SIGN EZEN TIMES AN
+120A6 ; [.51EF.0020.0002] # CUNEIFORM SIGN EZEN TIMES BAD
+120A7 ; [.51F0.0020.0002] # CUNEIFORM SIGN EZEN TIMES DUN3 GUNU
+120A8 ; [.51F1.0020.0002] # CUNEIFORM SIGN EZEN TIMES DUN3 GUNU GUNU
+120A9 ; [.51F2.0020.0002] # CUNEIFORM SIGN EZEN TIMES HA
+120AA ; [.51F3.0020.0002] # CUNEIFORM SIGN EZEN TIMES HA GUNU
+120AB ; [.51F4.0020.0002] # CUNEIFORM SIGN EZEN TIMES IGI GUNU
+120AC ; [.51F5.0020.0002] # CUNEIFORM SIGN EZEN TIMES KASKAL
+120AD ; [.51F6.0020.0002] # CUNEIFORM SIGN EZEN TIMES KASKAL SQUARED
+120AE ; [.51F7.0020.0002] # CUNEIFORM SIGN EZEN TIMES KU3
+120AF ; [.51F8.0020.0002] # CUNEIFORM SIGN EZEN TIMES LA
+120B0 ; [.51F9.0020.0002] # CUNEIFORM SIGN EZEN TIMES LAL TIMES LAL
+120B1 ; [.51FA.0020.0002] # CUNEIFORM SIGN EZEN TIMES LI
+120B2 ; [.51FB.0020.0002] # CUNEIFORM SIGN EZEN TIMES LU
+120B3 ; [.51FC.0020.0002] # CUNEIFORM SIGN EZEN TIMES U2
+120B4 ; [.51FD.0020.0002] # CUNEIFORM SIGN EZEN TIMES UD
+120B5 ; [.51FE.0020.0002] # CUNEIFORM SIGN GA
+120B6 ; [.51FF.0020.0002] # CUNEIFORM SIGN GA GUNU
+120B7 ; [.5200.0020.0002] # CUNEIFORM SIGN GA2
+120B8 ; [.5201.0020.0002] # CUNEIFORM SIGN GA2 TIMES A PLUS DA PLUS HA
+120B9 ; [.5202.0020.0002] # CUNEIFORM SIGN GA2 TIMES A PLUS HA
+120BA ; [.5203.0020.0002] # CUNEIFORM SIGN GA2 TIMES A PLUS IGI
+120BB ; [.5204.0020.0002] # CUNEIFORM SIGN GA2 TIMES AB2 TENU PLUS TAB
+120BC ; [.5205.0020.0002] # CUNEIFORM SIGN GA2 TIMES AN
+120BD ; [.5206.0020.0002] # CUNEIFORM SIGN GA2 TIMES ASH
+120BE ; [.5207.0020.0002] # CUNEIFORM SIGN GA2 TIMES ASH2 PLUS GAL
+120BF ; [.5208.0020.0002] # CUNEIFORM SIGN GA2 TIMES BAD
+120C0 ; [.5209.0020.0002] # CUNEIFORM SIGN GA2 TIMES BAR PLUS RA
+120C1 ; [.520A.0020.0002] # CUNEIFORM SIGN GA2 TIMES BUR
+120C2 ; [.520B.0020.0002] # CUNEIFORM SIGN GA2 TIMES BUR PLUS RA
+120C3 ; [.520C.0020.0002] # CUNEIFORM SIGN GA2 TIMES DA
+120C4 ; [.520D.0020.0002] # CUNEIFORM SIGN GA2 TIMES DI
+120C5 ; [.520E.0020.0002] # CUNEIFORM SIGN GA2 TIMES DIM TIMES SHE
+120C6 ; [.520F.0020.0002] # CUNEIFORM SIGN GA2 TIMES DUB
+120C7 ; [.5210.0020.0002] # CUNEIFORM SIGN GA2 TIMES EL
+120C8 ; [.5211.0020.0002] # CUNEIFORM SIGN GA2 TIMES EL PLUS LA
+120C9 ; [.5212.0020.0002] # CUNEIFORM SIGN GA2 TIMES EN
+120CA ; [.5213.0020.0002] # CUNEIFORM SIGN GA2 TIMES EN TIMES GAN2 TENU
+120CB ; [.5214.0020.0002] # CUNEIFORM SIGN GA2 TIMES GAN2 TENU
+120CC ; [.5215.0020.0002] # CUNEIFORM SIGN GA2 TIMES GAR
+120CD ; [.5216.0020.0002] # CUNEIFORM SIGN GA2 TIMES GI
+120CE ; [.5217.0020.0002] # CUNEIFORM SIGN GA2 TIMES GI4
+120CF ; [.5218.0020.0002] # CUNEIFORM SIGN GA2 TIMES GI4 PLUS A
+120D0 ; [.5219.0020.0002] # CUNEIFORM SIGN GA2 TIMES GIR2 PLUS SU
+120D1 ; [.521A.0020.0002] # CUNEIFORM SIGN GA2 TIMES HA PLUS LU PLUS ESH2
+120D2 ; [.521B.0020.0002] # CUNEIFORM SIGN GA2 TIMES HAL
+120D3 ; [.521C.0020.0002] # CUNEIFORM SIGN GA2 TIMES HAL PLUS LA
+120D4 ; [.521D.0020.0002] # CUNEIFORM SIGN GA2 TIMES HI PLUS LI
+120D5 ; [.521E.0020.0002] # CUNEIFORM SIGN GA2 TIMES HUB2
+120D6 ; [.521F.0020.0002] # CUNEIFORM SIGN GA2 TIMES IGI GUNU
+120D7 ; [.5220.0020.0002] # CUNEIFORM SIGN GA2 TIMES ISH PLUS HU PLUS ASH
+120D8 ; [.5221.0020.0002] # CUNEIFORM SIGN GA2 TIMES KAK
+120D9 ; [.5222.0020.0002] # CUNEIFORM SIGN GA2 TIMES KASKAL
+120DA ; [.5223.0020.0002] # CUNEIFORM SIGN GA2 TIMES KID
+120DB ; [.5224.0020.0002] # CUNEIFORM SIGN GA2 TIMES KID PLUS LAL
+120DC ; [.5225.0020.0002] # CUNEIFORM SIGN GA2 TIMES KU3 PLUS AN
+120DD ; [.5226.0020.0002] # CUNEIFORM SIGN GA2 TIMES LA
+120DE ; [.5227.0020.0002] # CUNEIFORM SIGN GA2 TIMES ME PLUS EN
+120DF ; [.5228.0020.0002] # CUNEIFORM SIGN GA2 TIMES MI
+120E0 ; [.5229.0020.0002] # CUNEIFORM SIGN GA2 TIMES NUN
+120E1 ; [.522A.0020.0002] # CUNEIFORM SIGN GA2 TIMES NUN OVER NUN
+120E2 ; [.522B.0020.0002] # CUNEIFORM SIGN GA2 TIMES PA
+120E3 ; [.522C.0020.0002] # CUNEIFORM SIGN GA2 TIMES SAL
+120E4 ; [.522D.0020.0002] # CUNEIFORM SIGN GA2 TIMES SAR
+120E5 ; [.522E.0020.0002] # CUNEIFORM SIGN GA2 TIMES SHE
+120E6 ; [.522F.0020.0002] # CUNEIFORM SIGN GA2 TIMES SHE PLUS TUR
+120E7 ; [.5230.0020.0002] # CUNEIFORM SIGN GA2 TIMES SHID
+120E8 ; [.5231.0020.0002] # CUNEIFORM SIGN GA2 TIMES SUM
+120E9 ; [.5232.0020.0002] # CUNEIFORM SIGN GA2 TIMES TAK4
+120EA ; [.5233.0020.0002] # CUNEIFORM SIGN GA2 TIMES U
+120EB ; [.5234.0020.0002] # CUNEIFORM SIGN GA2 TIMES UD
+120EC ; [.5235.0020.0002] # CUNEIFORM SIGN GA2 TIMES UD PLUS DU
+120ED ; [.5236.0020.0002] # CUNEIFORM SIGN GA2 OVER GA2
+120EE ; [.5237.0020.0002] # CUNEIFORM SIGN GABA
+120EF ; [.5238.0020.0002] # CUNEIFORM SIGN GABA CROSSING GABA
+120F0 ; [.5239.0020.0002] # CUNEIFORM SIGN GAD
+120F1 ; [.523A.0020.0002] # CUNEIFORM SIGN GAD OVER GAD GAR OVER GAR
+120F2 ; [.523B.0020.0002] # CUNEIFORM SIGN GAL
+120F3 ; [.523C.0020.0002] # CUNEIFORM SIGN GAL GAD OVER GAD GAR OVER GAR
+120F4 ; [.523D.0020.0002] # CUNEIFORM SIGN GALAM
+120F5 ; [.523E.0020.0002] # CUNEIFORM SIGN GAM
+120F6 ; [.523F.0020.0002] # CUNEIFORM SIGN GAN
+120F7 ; [.5240.0020.0002] # CUNEIFORM SIGN GAN2
+120F8 ; [.5241.0020.0002] # CUNEIFORM SIGN GAN2 TENU
+120F9 ; [.5242.0020.0002] # CUNEIFORM SIGN GAN2 OVER GAN2
+120FA ; [.5243.0020.0002] # CUNEIFORM SIGN GAN2 CROSSING GAN2
+120FB ; [.5244.0020.0002] # CUNEIFORM SIGN GAR
+120FC ; [.5245.0020.0002] # CUNEIFORM SIGN GAR3
+120FD ; [.5246.0020.0002] # CUNEIFORM SIGN GASHAN
+120FE ; [.5247.0020.0002] # CUNEIFORM SIGN GESHTIN
+120FF ; [.5248.0020.0002] # CUNEIFORM SIGN GESHTIN TIMES KUR
+12100 ; [.5249.0020.0002] # CUNEIFORM SIGN GI
+12101 ; [.524A.0020.0002] # CUNEIFORM SIGN GI TIMES E
+12102 ; [.524B.0020.0002] # CUNEIFORM SIGN GI TIMES U
+12103 ; [.524C.0020.0002] # CUNEIFORM SIGN GI CROSSING GI
+12104 ; [.524D.0020.0002] # CUNEIFORM SIGN GI4
+12105 ; [.524E.0020.0002] # CUNEIFORM SIGN GI4 OVER GI4
+12106 ; [.524F.0020.0002] # CUNEIFORM SIGN GI4 CROSSING GI4
+12107 ; [.5250.0020.0002] # CUNEIFORM SIGN GIDIM
+12108 ; [.5251.0020.0002] # CUNEIFORM SIGN GIR2
+12109 ; [.5252.0020.0002] # CUNEIFORM SIGN GIR2 GUNU
+1210A ; [.5253.0020.0002] # CUNEIFORM SIGN GIR3
+1210B ; [.5254.0020.0002] # CUNEIFORM SIGN GIR3 TIMES A PLUS IGI
+1210C ; [.5255.0020.0002] # CUNEIFORM SIGN GIR3 TIMES GAN2 TENU
+1210D ; [.5256.0020.0002] # CUNEIFORM SIGN GIR3 TIMES IGI
+1210E ; [.5257.0020.0002] # CUNEIFORM SIGN GIR3 TIMES LU PLUS IGI
+1210F ; [.5258.0020.0002] # CUNEIFORM SIGN GIR3 TIMES PA
+12110 ; [.5259.0020.0002] # CUNEIFORM SIGN GISAL
+12111 ; [.525A.0020.0002] # CUNEIFORM SIGN GISH
+12112 ; [.525B.0020.0002] # CUNEIFORM SIGN GISH CROSSING GISH
+12113 ; [.525C.0020.0002] # CUNEIFORM SIGN GISH TIMES BAD
+12114 ; [.525D.0020.0002] # CUNEIFORM SIGN GISH TIMES TAK4
+12115 ; [.525E.0020.0002] # CUNEIFORM SIGN GISH TENU
+12116 ; [.525F.0020.0002] # CUNEIFORM SIGN GU
+12117 ; [.5260.0020.0002] # CUNEIFORM SIGN GU CROSSING GU
+12118 ; [.5261.0020.0002] # CUNEIFORM SIGN GU2
+12119 ; [.5262.0020.0002] # CUNEIFORM SIGN GU2 TIMES KAK
+1211A ; [.5263.0020.0002] # CUNEIFORM SIGN GU2 TIMES KAK TIMES IGI GUNU
+1211B ; [.5264.0020.0002] # CUNEIFORM SIGN GU2 TIMES NUN
+1211C ; [.5265.0020.0002] # CUNEIFORM SIGN GU2 TIMES SAL PLUS TUG2
+1211D ; [.5266.0020.0002] # CUNEIFORM SIGN GU2 GUNU
+1211E ; [.5267.0020.0002] # CUNEIFORM SIGN GUD
+1211F ; [.5268.0020.0002] # CUNEIFORM SIGN GUD TIMES A PLUS KUR
+12120 ; [.5269.0020.0002] # CUNEIFORM SIGN GUD TIMES KUR
+12121 ; [.526A.0020.0002] # CUNEIFORM SIGN GUD OVER GUD LUGAL
+12122 ; [.526B.0020.0002] # CUNEIFORM SIGN GUL
+12123 ; [.526C.0020.0002] # CUNEIFORM SIGN GUM
+12124 ; [.526D.0020.0002] # CUNEIFORM SIGN GUM TIMES SHE
+12125 ; [.526E.0020.0002] # CUNEIFORM SIGN GUR
+12126 ; [.526F.0020.0002] # CUNEIFORM SIGN GUR7
+12127 ; [.5270.0020.0002] # CUNEIFORM SIGN GURUN
+12128 ; [.5271.0020.0002] # CUNEIFORM SIGN GURUSH
+12129 ; [.5272.0020.0002] # CUNEIFORM SIGN HA
+1212A ; [.5273.0020.0002] # CUNEIFORM SIGN HA TENU
+1212B ; [.5274.0020.0002] # CUNEIFORM SIGN HA GUNU
+1212C ; [.5275.0020.0002] # CUNEIFORM SIGN HAL
+1212D ; [.5276.0020.0002] # CUNEIFORM SIGN HI
+1212E ; [.5277.0020.0002] # CUNEIFORM SIGN HI TIMES ASH
+1212F ; [.5278.0020.0002] # CUNEIFORM SIGN HI TIMES ASH2
+12130 ; [.5279.0020.0002] # CUNEIFORM SIGN HI TIMES BAD
+12131 ; [.527A.0020.0002] # CUNEIFORM SIGN HI TIMES DISH
+12132 ; [.527B.0020.0002] # CUNEIFORM SIGN HI TIMES GAD
+12133 ; [.527C.0020.0002] # CUNEIFORM SIGN HI TIMES KIN
+12134 ; [.527D.0020.0002] # CUNEIFORM SIGN HI TIMES NUN
+12135 ; [.527E.0020.0002] # CUNEIFORM SIGN HI TIMES SHE
+12136 ; [.527F.0020.0002] # CUNEIFORM SIGN HI TIMES U
+12137 ; [.5280.0020.0002] # CUNEIFORM SIGN HU
+12138 ; [.5281.0020.0002] # CUNEIFORM SIGN HUB2
+12139 ; [.5282.0020.0002] # CUNEIFORM SIGN HUB2 TIMES AN
+1213A ; [.5283.0020.0002] # CUNEIFORM SIGN HUB2 TIMES HAL
+1213B ; [.5284.0020.0002] # CUNEIFORM SIGN HUB2 TIMES KASKAL
+1213C ; [.5285.0020.0002] # CUNEIFORM SIGN HUB2 TIMES LISH
+1213D ; [.5286.0020.0002] # CUNEIFORM SIGN HUB2 TIMES UD
+1213E ; [.5287.0020.0002] # CUNEIFORM SIGN HUL2
+1213F ; [.5288.0020.0002] # CUNEIFORM SIGN I
+12140 ; [.5289.0020.0002] # CUNEIFORM SIGN I A
+12141 ; [.528A.0020.0002] # CUNEIFORM SIGN IB
+12142 ; [.528B.0020.0002] # CUNEIFORM SIGN IDIM
+12143 ; [.528C.0020.0002] # CUNEIFORM SIGN IDIM OVER IDIM BUR
+12144 ; [.528D.0020.0002] # CUNEIFORM SIGN IDIM OVER IDIM SQUARED
+12145 ; [.528E.0020.0002] # CUNEIFORM SIGN IG
+12146 ; [.528F.0020.0002] # CUNEIFORM SIGN IGI
+12147 ; [.5290.0020.0002] # CUNEIFORM SIGN IGI DIB
+12148 ; [.5291.0020.0002] # CUNEIFORM SIGN IGI RI
+12149 ; [.5292.0020.0002] # CUNEIFORM SIGN IGI OVER IGI SHIR OVER SHIR UD OVER UD
+1214A ; [.5293.0020.0002] # CUNEIFORM SIGN IGI GUNU
+1214B ; [.5294.0020.0002] # CUNEIFORM SIGN IL
+1214C ; [.5295.0020.0002] # CUNEIFORM SIGN IL TIMES GAN2 TENU
+1214D ; [.5296.0020.0002] # CUNEIFORM SIGN IL2
+1214E ; [.5297.0020.0002] # CUNEIFORM SIGN IM
+1214F ; [.5298.0020.0002] # CUNEIFORM SIGN IM TIMES TAK4
+12150 ; [.5299.0020.0002] # CUNEIFORM SIGN IM CROSSING IM
+12151 ; [.529A.0020.0002] # CUNEIFORM SIGN IM OPPOSING IM
+12152 ; [.529B.0020.0002] # CUNEIFORM SIGN IM SQUARED
+12153 ; [.529C.0020.0002] # CUNEIFORM SIGN IMIN
+12154 ; [.529D.0020.0002] # CUNEIFORM SIGN IN
+12155 ; [.529E.0020.0002] # CUNEIFORM SIGN IR
+12156 ; [.529F.0020.0002] # CUNEIFORM SIGN ISH
+12157 ; [.52A0.0020.0002] # CUNEIFORM SIGN KA
+12158 ; [.52A1.0020.0002] # CUNEIFORM SIGN KA TIMES A
+12159 ; [.52A2.0020.0002] # CUNEIFORM SIGN KA TIMES AD
+1215A ; [.52A3.0020.0002] # CUNEIFORM SIGN KA TIMES AD PLUS KU3
+1215B ; [.52A4.0020.0002] # CUNEIFORM SIGN KA TIMES ASH2
+1215C ; [.52A5.0020.0002] # CUNEIFORM SIGN KA TIMES BAD
+1215D ; [.52A6.0020.0002] # CUNEIFORM SIGN KA TIMES BALAG
+1215E ; [.52A7.0020.0002] # CUNEIFORM SIGN KA TIMES BAR
+1215F ; [.52A8.0020.0002] # CUNEIFORM SIGN KA TIMES BI
+12160 ; [.52A9.0020.0002] # CUNEIFORM SIGN KA TIMES ERIN2
+12161 ; [.52AA.0020.0002] # CUNEIFORM SIGN KA TIMES ESH2
+12162 ; [.52AB.0020.0002] # CUNEIFORM SIGN KA TIMES GA
+12163 ; [.52AC.0020.0002] # CUNEIFORM SIGN KA TIMES GAL
+12164 ; [.52AD.0020.0002] # CUNEIFORM SIGN KA TIMES GAN2 TENU
+12165 ; [.52AE.0020.0002] # CUNEIFORM SIGN KA TIMES GAR
+12166 ; [.52AF.0020.0002] # CUNEIFORM SIGN KA TIMES GAR PLUS SHA3 PLUS A
+12167 ; [.52B0.0020.0002] # CUNEIFORM SIGN KA TIMES GI
+12168 ; [.52B1.0020.0002] # CUNEIFORM SIGN KA TIMES GIR2
+12169 ; [.52B2.0020.0002] # CUNEIFORM SIGN KA TIMES GISH PLUS SAR
+1216A ; [.52B3.0020.0002] # CUNEIFORM SIGN KA TIMES GISH CROSSING GISH
+1216B ; [.52B4.0020.0002] # CUNEIFORM SIGN KA TIMES GU
+1216C ; [.52B5.0020.0002] # CUNEIFORM SIGN KA TIMES GUR7
+1216D ; [.52B6.0020.0002] # CUNEIFORM SIGN KA TIMES IGI
+1216E ; [.52B7.0020.0002] # CUNEIFORM SIGN KA TIMES IM
+1216F ; [.52B8.0020.0002] # CUNEIFORM SIGN KA TIMES KAK
+12170 ; [.52B9.0020.0002] # CUNEIFORM SIGN KA TIMES KI
+12171 ; [.52BA.0020.0002] # CUNEIFORM SIGN KA TIMES KID
+12172 ; [.52BB.0020.0002] # CUNEIFORM SIGN KA TIMES LI
+12173 ; [.52BC.0020.0002] # CUNEIFORM SIGN KA TIMES LU
+12174 ; [.52BD.0020.0002] # CUNEIFORM SIGN KA TIMES ME
+12175 ; [.52BE.0020.0002] # CUNEIFORM SIGN KA TIMES ME PLUS DU
+12176 ; [.52BF.0020.0002] # CUNEIFORM SIGN KA TIMES ME PLUS GI
+12177 ; [.52C0.0020.0002] # CUNEIFORM SIGN KA TIMES ME PLUS TE
+12178 ; [.52C1.0020.0002] # CUNEIFORM SIGN KA TIMES MI
+12179 ; [.52C2.0020.0002] # CUNEIFORM SIGN KA TIMES MI PLUS NUNUZ
+1217A ; [.52C3.0020.0002] # CUNEIFORM SIGN KA TIMES NE
+1217B ; [.52C4.0020.0002] # CUNEIFORM SIGN KA TIMES NUN
+1217C ; [.52C5.0020.0002] # CUNEIFORM SIGN KA TIMES PI
+1217D ; [.52C6.0020.0002] # CUNEIFORM SIGN KA TIMES RU
+1217E ; [.52C7.0020.0002] # CUNEIFORM SIGN KA TIMES SA
+1217F ; [.52C8.0020.0002] # CUNEIFORM SIGN KA TIMES SAR
+12180 ; [.52C9.0020.0002] # CUNEIFORM SIGN KA TIMES SHA
+12181 ; [.52CA.0020.0002] # CUNEIFORM SIGN KA TIMES SHE
+12182 ; [.52CB.0020.0002] # CUNEIFORM SIGN KA TIMES SHID
+12183 ; [.52CC.0020.0002] # CUNEIFORM SIGN KA TIMES SHU
+12184 ; [.52CD.0020.0002] # CUNEIFORM SIGN KA TIMES SIG
+12185 ; [.52CE.0020.0002] # CUNEIFORM SIGN KA TIMES SUHUR
+12186 ; [.52CF.0020.0002] # CUNEIFORM SIGN KA TIMES TAR
+12187 ; [.52D0.0020.0002] # CUNEIFORM SIGN KA TIMES U
+12188 ; [.52D1.0020.0002] # CUNEIFORM SIGN KA TIMES U2
+12189 ; [.52D2.0020.0002] # CUNEIFORM SIGN KA TIMES UD
+1218A ; [.52D3.0020.0002] # CUNEIFORM SIGN KA TIMES UMUM TIMES PA
+1218B ; [.52D4.0020.0002] # CUNEIFORM SIGN KA TIMES USH
+1218C ; [.52D5.0020.0002] # CUNEIFORM SIGN KA TIMES ZI
+1218D ; [.52D6.0020.0002] # CUNEIFORM SIGN KA2
+1218E ; [.52D7.0020.0002] # CUNEIFORM SIGN KA2 CROSSING KA2
+1218F ; [.52D8.0020.0002] # CUNEIFORM SIGN KAB
+12190 ; [.52D9.0020.0002] # CUNEIFORM SIGN KAD2
+12191 ; [.52DA.0020.0002] # CUNEIFORM SIGN KAD3
+12192 ; [.52DB.0020.0002] # CUNEIFORM SIGN KAD4
+12193 ; [.52DC.0020.0002] # CUNEIFORM SIGN KAD5
+12194 ; [.52DD.0020.0002] # CUNEIFORM SIGN KAD5 OVER KAD5
+12195 ; [.52DE.0020.0002] # CUNEIFORM SIGN KAK
+12196 ; [.52DF.0020.0002] # CUNEIFORM SIGN KAK TIMES IGI GUNU
+12197 ; [.52E0.0020.0002] # CUNEIFORM SIGN KAL
+12198 ; [.52E1.0020.0002] # CUNEIFORM SIGN KAL TIMES BAD
+12199 ; [.52E2.0020.0002] # CUNEIFORM SIGN KAL CROSSING KAL
+1219A ; [.52E3.0020.0002] # CUNEIFORM SIGN KAM2
+1219B ; [.52E4.0020.0002] # CUNEIFORM SIGN KAM4
+1219C ; [.52E5.0020.0002] # CUNEIFORM SIGN KASKAL
+1219D ; [.52E6.0020.0002] # CUNEIFORM SIGN KASKAL LAGAB TIMES U OVER LAGAB TIMES U
+1219E ; [.52E7.0020.0002] # CUNEIFORM SIGN KASKAL OVER KASKAL LAGAB TIMES U OVER LAGAB TIMES U
+1219F ; [.52E8.0020.0002] # CUNEIFORM SIGN KESH2
+121A0 ; [.52E9.0020.0002] # CUNEIFORM SIGN KI
+121A1 ; [.52EA.0020.0002] # CUNEIFORM SIGN KI TIMES BAD
+121A2 ; [.52EB.0020.0002] # CUNEIFORM SIGN KI TIMES U
+121A3 ; [.52EC.0020.0002] # CUNEIFORM SIGN KI TIMES UD
+121A4 ; [.52ED.0020.0002] # CUNEIFORM SIGN KID
+121A5 ; [.52EE.0020.0002] # CUNEIFORM SIGN KIN
+121A6 ; [.52EF.0020.0002] # CUNEIFORM SIGN KISAL
+121A7 ; [.52F0.0020.0002] # CUNEIFORM SIGN KISH
+121A8 ; [.52F1.0020.0002] # CUNEIFORM SIGN KISIM5
+121A9 ; [.52F2.0020.0002] # CUNEIFORM SIGN KISIM5 OVER KISIM5
+121AA ; [.52F3.0020.0002] # CUNEIFORM SIGN KU
+121AB ; [.52F4.0020.0002] # CUNEIFORM SIGN KU OVER HI TIMES ASH2 KU OVER HI TIMES ASH2
+121AC ; [.52F5.0020.0002] # CUNEIFORM SIGN KU3
+121AD ; [.52F6.0020.0002] # CUNEIFORM SIGN KU4
+121AE ; [.52F7.0020.0002] # CUNEIFORM SIGN KU4 VARIANT FORM
+121AF ; [.52F8.0020.0002] # CUNEIFORM SIGN KU7
+121B0 ; [.52F9.0020.0002] # CUNEIFORM SIGN KUL
+121B1 ; [.52FA.0020.0002] # CUNEIFORM SIGN KUL GUNU
+121B2 ; [.52FB.0020.0002] # CUNEIFORM SIGN KUN
+121B3 ; [.52FC.0020.0002] # CUNEIFORM SIGN KUR
+121B4 ; [.52FD.0020.0002] # CUNEIFORM SIGN KUR OPPOSING KUR
+121B5 ; [.52FE.0020.0002] # CUNEIFORM SIGN KUSHU2
+121B6 ; [.52FF.0020.0002] # CUNEIFORM SIGN KWU318
+121B7 ; [.5300.0020.0002] # CUNEIFORM SIGN LA
+121B8 ; [.5301.0020.0002] # CUNEIFORM SIGN LAGAB
+121B9 ; [.5302.0020.0002] # CUNEIFORM SIGN LAGAB TIMES A
+121BA ; [.5303.0020.0002] # CUNEIFORM SIGN LAGAB TIMES A PLUS DA PLUS HA
+121BB ; [.5304.0020.0002] # CUNEIFORM SIGN LAGAB TIMES A PLUS GAR
+121BC ; [.5305.0020.0002] # CUNEIFORM SIGN LAGAB TIMES A PLUS LAL
+121BD ; [.5306.0020.0002] # CUNEIFORM SIGN LAGAB TIMES AL
+121BE ; [.5307.0020.0002] # CUNEIFORM SIGN LAGAB TIMES AN
+121BF ; [.5308.0020.0002] # CUNEIFORM SIGN LAGAB TIMES ASH ZIDA TENU
+121C0 ; [.5309.0020.0002] # CUNEIFORM SIGN LAGAB TIMES BAD
+121C1 ; [.530A.0020.0002] # CUNEIFORM SIGN LAGAB TIMES BI
+121C2 ; [.530B.0020.0002] # CUNEIFORM SIGN LAGAB TIMES DAR
+121C3 ; [.530C.0020.0002] # CUNEIFORM SIGN LAGAB TIMES EN
+121C4 ; [.530D.0020.0002] # CUNEIFORM SIGN LAGAB TIMES GA
+121C5 ; [.530E.0020.0002] # CUNEIFORM SIGN LAGAB TIMES GAR
+121C6 ; [.530F.0020.0002] # CUNEIFORM SIGN LAGAB TIMES GUD
+121C7 ; [.5310.0020.0002] # CUNEIFORM SIGN LAGAB TIMES GUD PLUS GUD
+121C8 ; [.5311.0020.0002] # CUNEIFORM SIGN LAGAB TIMES HA
+121C9 ; [.5312.0020.0002] # CUNEIFORM SIGN LAGAB TIMES HAL
+121CA ; [.5313.0020.0002] # CUNEIFORM SIGN LAGAB TIMES HI TIMES NUN
+121CB ; [.5314.0020.0002] # CUNEIFORM SIGN LAGAB TIMES IGI GUNU
+121CC ; [.5315.0020.0002] # CUNEIFORM SIGN LAGAB TIMES IM
+121CD ; [.5316.0020.0002] # CUNEIFORM SIGN LAGAB TIMES IM PLUS HA
+121CE ; [.5317.0020.0002] # CUNEIFORM SIGN LAGAB TIMES IM PLUS LU
+121CF ; [.5318.0020.0002] # CUNEIFORM SIGN LAGAB TIMES KI
+121D0 ; [.5319.0020.0002] # CUNEIFORM SIGN LAGAB TIMES KIN
+121D1 ; [.531A.0020.0002] # CUNEIFORM SIGN LAGAB TIMES KU3
+121D2 ; [.531B.0020.0002] # CUNEIFORM SIGN LAGAB TIMES KUL
+121D3 ; [.531C.0020.0002] # CUNEIFORM SIGN LAGAB TIMES KUL PLUS HI PLUS A
+121D4 ; [.531D.0020.0002] # CUNEIFORM SIGN LAGAB TIMES LAGAB
+121D5 ; [.531E.0020.0002] # CUNEIFORM SIGN LAGAB TIMES LISH
+121D6 ; [.531F.0020.0002] # CUNEIFORM SIGN LAGAB TIMES LU
+121D7 ; [.5320.0020.0002] # CUNEIFORM SIGN LAGAB TIMES LUL
+121D8 ; [.5321.0020.0002] # CUNEIFORM SIGN LAGAB TIMES ME
+121D9 ; [.5322.0020.0002] # CUNEIFORM SIGN LAGAB TIMES ME PLUS EN
+121DA ; [.5323.0020.0002] # CUNEIFORM SIGN LAGAB TIMES MUSH
+121DB ; [.5324.0020.0002] # CUNEIFORM SIGN LAGAB TIMES NE
+121DC ; [.5325.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SHE PLUS SUM
+121DD ; [.5326.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH PLUS ERIN2
+121DE ; [.5327.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH TENU
+121DF ; [.5328.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SHU2
+121E0 ; [.5329.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SHU2 PLUS SHU2
+121E1 ; [.532A.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SUM
+121E2 ; [.532B.0020.0002] # CUNEIFORM SIGN LAGAB TIMES TAG
+121E3 ; [.532C.0020.0002] # CUNEIFORM SIGN LAGAB TIMES TAK4
+121E4 ; [.532D.0020.0002] # CUNEIFORM SIGN LAGAB TIMES TE PLUS A PLUS SU PLUS NA
+121E5 ; [.532E.0020.0002] # CUNEIFORM SIGN LAGAB TIMES U
+121E6 ; [.532F.0020.0002] # CUNEIFORM SIGN LAGAB TIMES U PLUS A
+121E7 ; [.5330.0020.0002] # CUNEIFORM SIGN LAGAB TIMES U PLUS U PLUS U
+121E8 ; [.5331.0020.0002] # CUNEIFORM SIGN LAGAB TIMES U2 PLUS ASH
+121E9 ; [.5332.0020.0002] # CUNEIFORM SIGN LAGAB TIMES UD
+121EA ; [.5333.0020.0002] # CUNEIFORM SIGN LAGAB TIMES USH
+121EB ; [.5334.0020.0002] # CUNEIFORM SIGN LAGAB SQUARED
+121EC ; [.5335.0020.0002] # CUNEIFORM SIGN LAGAR
+121ED ; [.5336.0020.0002] # CUNEIFORM SIGN LAGAR TIMES SHE
+121EE ; [.5337.0020.0002] # CUNEIFORM SIGN LAGAR TIMES SHE PLUS SUM
+121EF ; [.5338.0020.0002] # CUNEIFORM SIGN LAGAR GUNU
+121F0 ; [.5339.0020.0002] # CUNEIFORM SIGN LAGAR GUNU OVER LAGAR GUNU SHE
+121F1 ; [.533A.0020.0002] # CUNEIFORM SIGN LAHSHU
+121F2 ; [.533B.0020.0002] # CUNEIFORM SIGN LAL
+121F3 ; [.533C.0020.0002] # CUNEIFORM SIGN LAL TIMES LAL
+121F4 ; [.533D.0020.0002] # CUNEIFORM SIGN LAM
+121F5 ; [.533E.0020.0002] # CUNEIFORM SIGN LAM TIMES KUR
+121F6 ; [.533F.0020.0002] # CUNEIFORM SIGN LAM TIMES KUR PLUS RU
+121F7 ; [.5340.0020.0002] # CUNEIFORM SIGN LI
+121F8 ; [.5341.0020.0002] # CUNEIFORM SIGN LIL
+121F9 ; [.5342.0020.0002] # CUNEIFORM SIGN LIMMU2
+121FA ; [.5343.0020.0002] # CUNEIFORM SIGN LISH
+121FB ; [.5344.0020.0002] # CUNEIFORM SIGN LU
+121FC ; [.5345.0020.0002] # CUNEIFORM SIGN LU TIMES BAD
+121FD ; [.5346.0020.0002] # CUNEIFORM SIGN LU2
+121FE ; [.5347.0020.0002] # CUNEIFORM SIGN LU2 TIMES AL
+121FF ; [.5348.0020.0002] # CUNEIFORM SIGN LU2 TIMES BAD
+12200 ; [.5349.0020.0002] # CUNEIFORM SIGN LU2 TIMES ESH2
+12201 ; [.534A.0020.0002] # CUNEIFORM SIGN LU2 TIMES ESH2 TENU
+12202 ; [.534B.0020.0002] # CUNEIFORM SIGN LU2 TIMES GAN2 TENU
+12203 ; [.534C.0020.0002] # CUNEIFORM SIGN LU2 TIMES HI TIMES BAD
+12204 ; [.534D.0020.0002] # CUNEIFORM SIGN LU2 TIMES IM
+12205 ; [.534E.0020.0002] # CUNEIFORM SIGN LU2 TIMES KAD2
+12206 ; [.534F.0020.0002] # CUNEIFORM SIGN LU2 TIMES KAD3
+12207 ; [.5350.0020.0002] # CUNEIFORM SIGN LU2 TIMES KAD3 PLUS ASH
+12208 ; [.5351.0020.0002] # CUNEIFORM SIGN LU2 TIMES KI
+12209 ; [.5352.0020.0002] # CUNEIFORM SIGN LU2 TIMES LA PLUS ASH
+1220A ; [.5353.0020.0002] # CUNEIFORM SIGN LU2 TIMES LAGAB
+1220B ; [.5354.0020.0002] # CUNEIFORM SIGN LU2 TIMES ME PLUS EN
+1220C ; [.5355.0020.0002] # CUNEIFORM SIGN LU2 TIMES NE
+1220D ; [.5356.0020.0002] # CUNEIFORM SIGN LU2 TIMES NU
+1220E ; [.5357.0020.0002] # CUNEIFORM SIGN LU2 TIMES SI PLUS ASH
+1220F ; [.5358.0020.0002] # CUNEIFORM SIGN LU2 TIMES SIK2 PLUS BU
+12210 ; [.5359.0020.0002] # CUNEIFORM SIGN LU2 TIMES TUG2
+12211 ; [.535A.0020.0002] # CUNEIFORM SIGN LU2 TENU
+12212 ; [.535B.0020.0002] # CUNEIFORM SIGN LU2 CROSSING LU2
+12213 ; [.535C.0020.0002] # CUNEIFORM SIGN LU2 OPPOSING LU2
+12214 ; [.535D.0020.0002] # CUNEIFORM SIGN LU2 SQUARED
+12215 ; [.535E.0020.0002] # CUNEIFORM SIGN LU2 SHESHIG
+12216 ; [.535F.0020.0002] # CUNEIFORM SIGN LU3
+12217 ; [.5360.0020.0002] # CUNEIFORM SIGN LUGAL
+12218 ; [.5361.0020.0002] # CUNEIFORM SIGN LUGAL OVER LUGAL
+12219 ; [.5362.0020.0002] # CUNEIFORM SIGN LUGAL OPPOSING LUGAL
+1221A ; [.5363.0020.0002] # CUNEIFORM SIGN LUGAL SHESHIG
+1221B ; [.5364.0020.0002] # CUNEIFORM SIGN LUH
+1221C ; [.5365.0020.0002] # CUNEIFORM SIGN LUL
+1221D ; [.5366.0020.0002] # CUNEIFORM SIGN LUM
+1221E ; [.5367.0020.0002] # CUNEIFORM SIGN LUM OVER LUM
+1221F ; [.5368.0020.0002] # CUNEIFORM SIGN LUM OVER LUM GAR OVER GAR
+12220 ; [.5369.0020.0002] # CUNEIFORM SIGN MA
+12221 ; [.536A.0020.0002] # CUNEIFORM SIGN MA TIMES TAK4
+12222 ; [.536B.0020.0002] # CUNEIFORM SIGN MA GUNU
+12223 ; [.536C.0020.0002] # CUNEIFORM SIGN MA2
+12224 ; [.536D.0020.0002] # CUNEIFORM SIGN MAH
+12225 ; [.536E.0020.0002] # CUNEIFORM SIGN MAR
+12226 ; [.536F.0020.0002] # CUNEIFORM SIGN MASH
+12227 ; [.5370.0020.0002] # CUNEIFORM SIGN MASH2
+12228 ; [.5371.0020.0002] # CUNEIFORM SIGN ME
+12229 ; [.5372.0020.0002] # CUNEIFORM SIGN MES
+1222A ; [.5373.0020.0002] # CUNEIFORM SIGN MI
+1222B ; [.5374.0020.0002] # CUNEIFORM SIGN MIN
+1222C ; [.5375.0020.0002] # CUNEIFORM SIGN MU
+1222D ; [.5376.0020.0002] # CUNEIFORM SIGN MU OVER MU
+1222E ; [.5377.0020.0002] # CUNEIFORM SIGN MUG
+1222F ; [.5378.0020.0002] # CUNEIFORM SIGN MUG GUNU
+12230 ; [.5379.0020.0002] # CUNEIFORM SIGN MUNSUB
+12231 ; [.537A.0020.0002] # CUNEIFORM SIGN MURGU2
+12232 ; [.537B.0020.0002] # CUNEIFORM SIGN MUSH
+12233 ; [.537C.0020.0002] # CUNEIFORM SIGN MUSH TIMES A
+12234 ; [.537D.0020.0002] # CUNEIFORM SIGN MUSH TIMES KUR
+12235 ; [.537E.0020.0002] # CUNEIFORM SIGN MUSH TIMES ZA
+12236 ; [.537F.0020.0002] # CUNEIFORM SIGN MUSH OVER MUSH
+12237 ; [.5380.0020.0002] # CUNEIFORM SIGN MUSH OVER MUSH TIMES A PLUS NA
+12238 ; [.5381.0020.0002] # CUNEIFORM SIGN MUSH CROSSING MUSH
+12239 ; [.5382.0020.0002] # CUNEIFORM SIGN MUSH3
+1223A ; [.5383.0020.0002] # CUNEIFORM SIGN MUSH3 TIMES A
+1223B ; [.5384.0020.0002] # CUNEIFORM SIGN MUSH3 TIMES A PLUS DI
+1223C ; [.5385.0020.0002] # CUNEIFORM SIGN MUSH3 TIMES DI
+1223D ; [.5386.0020.0002] # CUNEIFORM SIGN MUSH3 GUNU
+1223E ; [.5387.0020.0002] # CUNEIFORM SIGN NA
+1223F ; [.5388.0020.0002] # CUNEIFORM SIGN NA2
+12240 ; [.5389.0020.0002] # CUNEIFORM SIGN NAGA
+12241 ; [.538A.0020.0002] # CUNEIFORM SIGN NAGA INVERTED
+12242 ; [.538B.0020.0002] # CUNEIFORM SIGN NAGA TIMES SHU TENU
+12243 ; [.538C.0020.0002] # CUNEIFORM SIGN NAGA OPPOSING NAGA
+12244 ; [.538D.0020.0002] # CUNEIFORM SIGN NAGAR
+12245 ; [.538E.0020.0002] # CUNEIFORM SIGN NAM NUTILLU
+12246 ; [.538F.0020.0002] # CUNEIFORM SIGN NAM
+12247 ; [.5390.0020.0002] # CUNEIFORM SIGN NAM2
+12248 ; [.5391.0020.0002] # CUNEIFORM SIGN NE
+12249 ; [.5392.0020.0002] # CUNEIFORM SIGN NE TIMES A
+1224A ; [.5393.0020.0002] # CUNEIFORM SIGN NE TIMES UD
+1224B ; [.5394.0020.0002] # CUNEIFORM SIGN NE SHESHIG
+1224C ; [.5395.0020.0002] # CUNEIFORM SIGN NI
+1224D ; [.5396.0020.0002] # CUNEIFORM SIGN NI TIMES E
+1224E ; [.5397.0020.0002] # CUNEIFORM SIGN NI2
+1224F ; [.5398.0020.0002] # CUNEIFORM SIGN NIM
+12250 ; [.5399.0020.0002] # CUNEIFORM SIGN NIM TIMES GAN2 TENU
+12251 ; [.539A.0020.0002] # CUNEIFORM SIGN NIM TIMES GAR PLUS GAN2 TENU
+12252 ; [.539B.0020.0002] # CUNEIFORM SIGN NINDA2
+12253 ; [.539C.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES AN
+12254 ; [.539D.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES ASH
+12255 ; [.539E.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES ASH PLUS ASH
+12256 ; [.539F.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES GUD
+12257 ; [.53A0.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES ME PLUS GAN2 TENU
+12258 ; [.53A1.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES NE
+12259 ; [.53A2.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES NUN
+1225A ; [.53A3.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES SHE
+1225B ; [.53A4.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS A AN
+1225C ; [.53A5.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH
+1225D ; [.53A6.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH PLUS ASH
+1225E ; [.53A7.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES U2 PLUS ASH
+1225F ; [.53A8.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES USH
+12260 ; [.53A9.0020.0002] # CUNEIFORM SIGN NISAG
+12261 ; [.53AA.0020.0002] # CUNEIFORM SIGN NU
+12262 ; [.53AB.0020.0002] # CUNEIFORM SIGN NU11
+122D4 ; [.53AC.0020.0002] # CUNEIFORM SIGN SHIR TENU
+122D5 ; [.53AD.0020.0002] # CUNEIFORM SIGN SHIR OVER SHIR BUR OVER BUR
+12263 ; [.53AE.0020.0002] # CUNEIFORM SIGN NUN
+12264 ; [.53AF.0020.0002] # CUNEIFORM SIGN NUN LAGAR TIMES GAR
+12265 ; [.53B0.0020.0002] # CUNEIFORM SIGN NUN LAGAR TIMES MASH
+12266 ; [.53B1.0020.0002] # CUNEIFORM SIGN NUN LAGAR TIMES SAL
+12267 ; [.53B2.0020.0002] # CUNEIFORM SIGN NUN LAGAR TIMES SAL OVER NUN LAGAR TIMES SAL
+12268 ; [.53B3.0020.0002] # CUNEIFORM SIGN NUN LAGAR TIMES USH
+12269 ; [.53B4.0020.0002] # CUNEIFORM SIGN NUN TENU
+1226A ; [.53B5.0020.0002] # CUNEIFORM SIGN NUN OVER NUN
+1226B ; [.53B6.0020.0002] # CUNEIFORM SIGN NUN CROSSING NUN
+1226C ; [.53B7.0020.0002] # CUNEIFORM SIGN NUN CROSSING NUN LAGAR OVER LAGAR
+1226D ; [.53B8.0020.0002] # CUNEIFORM SIGN NUNUZ
+1226E ; [.53B9.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES ASHGAB
+1226F ; [.53BA.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES BI
+12270 ; [.53BB.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES DUG
+12271 ; [.53BC.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES GUD
+12272 ; [.53BD.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES IGI GUNU
+12273 ; [.53BE.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES KAD3
+12274 ; [.53BF.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES LA
+12275 ; [.53C0.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES NE
+12276 ; [.53C1.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES SILA3
+12277 ; [.53C2.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES U2
+12278 ; [.53C3.0020.0002] # CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI
+12279 ; [.53C4.0020.0002] # CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI U
+1227A ; [.53C5.0020.0002] # CUNEIFORM SIGN PA
+1227B ; [.53C6.0020.0002] # CUNEIFORM SIGN PAD
+1227C ; [.53C7.0020.0002] # CUNEIFORM SIGN PAN
+1227D ; [.53C8.0020.0002] # CUNEIFORM SIGN PAP
+1227E ; [.53C9.0020.0002] # CUNEIFORM SIGN PESH2
+1227F ; [.53CA.0020.0002] # CUNEIFORM SIGN PI
+12280 ; [.53CB.0020.0002] # CUNEIFORM SIGN PI TIMES A
+12281 ; [.53CC.0020.0002] # CUNEIFORM SIGN PI TIMES AB
+12282 ; [.53CD.0020.0002] # CUNEIFORM SIGN PI TIMES BI
+12283 ; [.53CE.0020.0002] # CUNEIFORM SIGN PI TIMES BU
+12284 ; [.53CF.0020.0002] # CUNEIFORM SIGN PI TIMES E
+12285 ; [.53D0.0020.0002] # CUNEIFORM SIGN PI TIMES I
+12286 ; [.53D1.0020.0002] # CUNEIFORM SIGN PI TIMES IB
+12287 ; [.53D2.0020.0002] # CUNEIFORM SIGN PI TIMES U
+12288 ; [.53D3.0020.0002] # CUNEIFORM SIGN PI TIMES U2
+12289 ; [.53D4.0020.0002] # CUNEIFORM SIGN PI CROSSING PI
+1228A ; [.53D5.0020.0002] # CUNEIFORM SIGN PIRIG
+1228B ; [.53D6.0020.0002] # CUNEIFORM SIGN PIRIG TIMES KAL
+1228C ; [.53D7.0020.0002] # CUNEIFORM SIGN PIRIG TIMES UD
+1228D ; [.53D8.0020.0002] # CUNEIFORM SIGN PIRIG TIMES ZA
+1228E ; [.53D9.0020.0002] # CUNEIFORM SIGN PIRIG OPPOSING PIRIG
+1228F ; [.53DA.0020.0002] # CUNEIFORM SIGN RA
+12290 ; [.53DB.0020.0002] # CUNEIFORM SIGN RAB
+12291 ; [.53DC.0020.0002] # CUNEIFORM SIGN RI
+12292 ; [.53DD.0020.0002] # CUNEIFORM SIGN RU
+12293 ; [.53DE.0020.0002] # CUNEIFORM SIGN SA
+12294 ; [.53DF.0020.0002] # CUNEIFORM SIGN SAG NUTILLU
+12295 ; [.53E0.0020.0002] # CUNEIFORM SIGN SAG
+12296 ; [.53E1.0020.0002] # CUNEIFORM SIGN SAG TIMES A
+12297 ; [.53E2.0020.0002] # CUNEIFORM SIGN SAG TIMES DU
+12298 ; [.53E3.0020.0002] # CUNEIFORM SIGN SAG TIMES DUB
+12299 ; [.53E4.0020.0002] # CUNEIFORM SIGN SAG TIMES HA
+1229A ; [.53E5.0020.0002] # CUNEIFORM SIGN SAG TIMES KAK
+1229B ; [.53E6.0020.0002] # CUNEIFORM SIGN SAG TIMES KUR
+1229C ; [.53E7.0020.0002] # CUNEIFORM SIGN SAG TIMES LUM
+1229D ; [.53E8.0020.0002] # CUNEIFORM SIGN SAG TIMES MI
+1229E ; [.53E9.0020.0002] # CUNEIFORM SIGN SAG TIMES NUN
+1229F ; [.53EA.0020.0002] # CUNEIFORM SIGN SAG TIMES SAL
+122A0 ; [.53EB.0020.0002] # CUNEIFORM SIGN SAG TIMES SHID
+122A1 ; [.53EC.0020.0002] # CUNEIFORM SIGN SAG TIMES TAB
+122A2 ; [.53ED.0020.0002] # CUNEIFORM SIGN SAG TIMES U2
+122A3 ; [.53EE.0020.0002] # CUNEIFORM SIGN SAG TIMES UB
+122A4 ; [.53EF.0020.0002] # CUNEIFORM SIGN SAG TIMES UM
+122A5 ; [.53F0.0020.0002] # CUNEIFORM SIGN SAG TIMES UR
+122A6 ; [.53F1.0020.0002] # CUNEIFORM SIGN SAG TIMES USH
+122A7 ; [.53F2.0020.0002] # CUNEIFORM SIGN SAG OVER SAG
+122A8 ; [.53F3.0020.0002] # CUNEIFORM SIGN SAG GUNU
+122A9 ; [.53F4.0020.0002] # CUNEIFORM SIGN SAL
+122AA ; [.53F5.0020.0002] # CUNEIFORM SIGN SAL LAGAB TIMES ASH2
+122AB ; [.53F6.0020.0002] # CUNEIFORM SIGN SANGA2
+122AC ; [.53F7.0020.0002] # CUNEIFORM SIGN SAR
+122AD ; [.53F8.0020.0002] # CUNEIFORM SIGN SHA
+122AE ; [.53F9.0020.0002] # CUNEIFORM SIGN SHA3
+122AF ; [.53FA.0020.0002] # CUNEIFORM SIGN SHA3 TIMES A
+122B0 ; [.53FB.0020.0002] # CUNEIFORM SIGN SHA3 TIMES BAD
+122B1 ; [.53FC.0020.0002] # CUNEIFORM SIGN SHA3 TIMES GISH
+122B2 ; [.53FD.0020.0002] # CUNEIFORM SIGN SHA3 TIMES NE
+122B3 ; [.53FE.0020.0002] # CUNEIFORM SIGN SHA3 TIMES SHU2
+122B4 ; [.53FF.0020.0002] # CUNEIFORM SIGN SHA3 TIMES TUR
+122B5 ; [.5400.0020.0002] # CUNEIFORM SIGN SHA3 TIMES U
+122B6 ; [.5401.0020.0002] # CUNEIFORM SIGN SHA3 TIMES U PLUS A
+122B7 ; [.5402.0020.0002] # CUNEIFORM SIGN SHA6
+122B8 ; [.5403.0020.0002] # CUNEIFORM SIGN SHAB6
+122B9 ; [.5404.0020.0002] # CUNEIFORM SIGN SHAR2
+122BA ; [.5405.0020.0002] # CUNEIFORM SIGN SHE
+122BB ; [.5406.0020.0002] # CUNEIFORM SIGN SHE HU
+122BC ; [.5407.0020.0002] # CUNEIFORM SIGN SHE OVER SHE GAD OVER GAD GAR OVER GAR
+122BD ; [.5408.0020.0002] # CUNEIFORM SIGN SHE OVER SHE TAB OVER TAB GAR OVER GAR
+122BE ; [.5409.0020.0002] # CUNEIFORM SIGN SHEG9
+122BF ; [.540A.0020.0002] # CUNEIFORM SIGN SHEN
+122C0 ; [.540B.0020.0002] # CUNEIFORM SIGN SHESH
+122C1 ; [.540C.0020.0002] # CUNEIFORM SIGN SHESH2
+122C2 ; [.540D.0020.0002] # CUNEIFORM SIGN SHESHLAM
+122C3 ; [.540E.0020.0002] # CUNEIFORM SIGN SHID
+122C4 ; [.540F.0020.0002] # CUNEIFORM SIGN SHID TIMES A
+122C5 ; [.5410.0020.0002] # CUNEIFORM SIGN SHID TIMES IM
+122C6 ; [.5411.0020.0002] # CUNEIFORM SIGN SHIM
+122C7 ; [.5412.0020.0002] # CUNEIFORM SIGN SHIM TIMES A
+122C8 ; [.5413.0020.0002] # CUNEIFORM SIGN SHIM TIMES BAL
+122C9 ; [.5414.0020.0002] # CUNEIFORM SIGN SHIM TIMES BULUG
+122CA ; [.5415.0020.0002] # CUNEIFORM SIGN SHIM TIMES DIN
+122CB ; [.5416.0020.0002] # CUNEIFORM SIGN SHIM TIMES GAR
+122CC ; [.5417.0020.0002] # CUNEIFORM SIGN SHIM TIMES IGI
+122CD ; [.5418.0020.0002] # CUNEIFORM SIGN SHIM TIMES IGI GUNU
+122CE ; [.5419.0020.0002] # CUNEIFORM SIGN SHIM TIMES KUSHU2
+122CF ; [.541A.0020.0002] # CUNEIFORM SIGN SHIM TIMES LUL
+122D0 ; [.541B.0020.0002] # CUNEIFORM SIGN SHIM TIMES MUG
+122D1 ; [.541C.0020.0002] # CUNEIFORM SIGN SHIM TIMES SAL
+122D2 ; [.541D.0020.0002] # CUNEIFORM SIGN SHINIG
+122D3 ; [.541E.0020.0002] # CUNEIFORM SIGN SHIR
+122D6 ; [.541F.0020.0002] # CUNEIFORM SIGN SHITA
+122D7 ; [.5420.0020.0002] # CUNEIFORM SIGN SHU
+122D8 ; [.5421.0020.0002] # CUNEIFORM SIGN SHU OVER INVERTED SHU
+122D9 ; [.5422.0020.0002] # CUNEIFORM SIGN SHU2
+122DA ; [.5423.0020.0002] # CUNEIFORM SIGN SHUBUR
+122DB ; [.5424.0020.0002] # CUNEIFORM SIGN SI
+122DC ; [.5425.0020.0002] # CUNEIFORM SIGN SI GUNU
+122DD ; [.5426.0020.0002] # CUNEIFORM SIGN SIG
+122DE ; [.5427.0020.0002] # CUNEIFORM SIGN SIG4
+122DF ; [.5428.0020.0002] # CUNEIFORM SIGN SIG4 OVER SIG4 SHU2
+122E0 ; [.5429.0020.0002] # CUNEIFORM SIGN SIK2
+122E1 ; [.542A.0020.0002] # CUNEIFORM SIGN SILA3
+122E2 ; [.542B.0020.0002] # CUNEIFORM SIGN SU
+122E3 ; [.542C.0020.0002] # CUNEIFORM SIGN SU OVER SU
+122E4 ; [.542D.0020.0002] # CUNEIFORM SIGN SUD
+122E5 ; [.542E.0020.0002] # CUNEIFORM SIGN SUD2
+122E6 ; [.542F.0020.0002] # CUNEIFORM SIGN SUHUR
+122E7 ; [.5430.0020.0002] # CUNEIFORM SIGN SUM
+122E8 ; [.5431.0020.0002] # CUNEIFORM SIGN SUMASH
+122E9 ; [.5432.0020.0002] # CUNEIFORM SIGN SUR
+122EA ; [.5433.0020.0002] # CUNEIFORM SIGN SUR9
+122EB ; [.5434.0020.0002] # CUNEIFORM SIGN TA
+122EC ; [.5435.0020.0002] # CUNEIFORM SIGN TA ASTERISK
+122ED ; [.5436.0020.0002] # CUNEIFORM SIGN TA TIMES HI
+122EE ; [.5437.0020.0002] # CUNEIFORM SIGN TA TIMES MI
+122EF ; [.5438.0020.0002] # CUNEIFORM SIGN TA GUNU
+122F0 ; [.5439.0020.0002] # CUNEIFORM SIGN TAB
+122F1 ; [.543A.0020.0002] # CUNEIFORM SIGN TAB OVER TAB NI OVER NI DISH OVER DISH
+122F2 ; [.543B.0020.0002] # CUNEIFORM SIGN TAB SQUARED
+122F3 ; [.543C.0020.0002] # CUNEIFORM SIGN TAG
+122F4 ; [.543D.0020.0002] # CUNEIFORM SIGN TAG TIMES BI
+122F5 ; [.543E.0020.0002] # CUNEIFORM SIGN TAG TIMES GUD
+122F6 ; [.543F.0020.0002] # CUNEIFORM SIGN TAG TIMES SHE
+122F7 ; [.5440.0020.0002] # CUNEIFORM SIGN TAG TIMES SHU
+122F8 ; [.5441.0020.0002] # CUNEIFORM SIGN TAG TIMES TUG2
+122F9 ; [.5442.0020.0002] # CUNEIFORM SIGN TAG TIMES UD
+122FA ; [.5443.0020.0002] # CUNEIFORM SIGN TAK4
+122FB ; [.5444.0020.0002] # CUNEIFORM SIGN TAR
+122FC ; [.5445.0020.0002] # CUNEIFORM SIGN TE
+122FD ; [.5446.0020.0002] # CUNEIFORM SIGN TE GUNU
+122FE ; [.5447.0020.0002] # CUNEIFORM SIGN TI
+122FF ; [.5448.0020.0002] # CUNEIFORM SIGN TI TENU
+12300 ; [.5449.0020.0002] # CUNEIFORM SIGN TIL
+12301 ; [.544A.0020.0002] # CUNEIFORM SIGN TIR
+12302 ; [.544B.0020.0002] # CUNEIFORM SIGN TIR TIMES TAK4
+12303 ; [.544C.0020.0002] # CUNEIFORM SIGN TIR OVER TIR
+12304 ; [.544D.0020.0002] # CUNEIFORM SIGN TIR OVER TIR GAD OVER GAD GAR OVER GAR
+12305 ; [.544E.0020.0002] # CUNEIFORM SIGN TU
+12306 ; [.544F.0020.0002] # CUNEIFORM SIGN TUG2
+12307 ; [.5450.0020.0002] # CUNEIFORM SIGN TUK
+12308 ; [.5451.0020.0002] # CUNEIFORM SIGN TUM
+12309 ; [.5452.0020.0002] # CUNEIFORM SIGN TUR
+1230A ; [.5453.0020.0002] # CUNEIFORM SIGN TUR OVER TUR ZA OVER ZA
+1230B ; [.5454.0020.0002] # CUNEIFORM SIGN U
+1230C ; [.5455.0020.0002] # CUNEIFORM SIGN U GUD
+1230D ; [.5456.0020.0002] # CUNEIFORM SIGN U U U
+1230E ; [.5457.0020.0002] # CUNEIFORM SIGN U OVER U PA OVER PA GAR OVER GAR
+1230F ; [.5458.0020.0002] # CUNEIFORM SIGN U OVER U SUR OVER SUR
+12310 ; [.5459.0020.0002] # CUNEIFORM SIGN U OVER U U REVERSED OVER U REVERSED
+12311 ; [.545A.0020.0002] # CUNEIFORM SIGN U2
+12312 ; [.545B.0020.0002] # CUNEIFORM SIGN UB
+12313 ; [.545C.0020.0002] # CUNEIFORM SIGN UD
+12314 ; [.545D.0020.0002] # CUNEIFORM SIGN UD KUSHU2
+12315 ; [.545E.0020.0002] # CUNEIFORM SIGN UD TIMES BAD
+12316 ; [.545F.0020.0002] # CUNEIFORM SIGN UD TIMES MI
+12317 ; [.5460.0020.0002] # CUNEIFORM SIGN UD TIMES U PLUS U PLUS U
+12318 ; [.5461.0020.0002] # CUNEIFORM SIGN UD TIMES U PLUS U PLUS U GUNU
+12319 ; [.5462.0020.0002] # CUNEIFORM SIGN UD GUNU
+1231A ; [.5463.0020.0002] # CUNEIFORM SIGN UD SHESHIG
+1231B ; [.5464.0020.0002] # CUNEIFORM SIGN UD SHESHIG TIMES BAD
+1231C ; [.5465.0020.0002] # CUNEIFORM SIGN UDUG
+1231D ; [.5466.0020.0002] # CUNEIFORM SIGN UM
+1231E ; [.5467.0020.0002] # CUNEIFORM SIGN UM TIMES LAGAB
+1231F ; [.5468.0020.0002] # CUNEIFORM SIGN UM TIMES ME PLUS DA
+12320 ; [.5469.0020.0002] # CUNEIFORM SIGN UM TIMES SHA3
+12321 ; [.546A.0020.0002] # CUNEIFORM SIGN UM TIMES U
+12322 ; [.546B.0020.0002] # CUNEIFORM SIGN UMBIN
+12323 ; [.546C.0020.0002] # CUNEIFORM SIGN UMUM
+12324 ; [.546D.0020.0002] # CUNEIFORM SIGN UMUM TIMES KASKAL
+12325 ; [.546E.0020.0002] # CUNEIFORM SIGN UMUM TIMES PA
+12326 ; [.546F.0020.0002] # CUNEIFORM SIGN UN
+12327 ; [.5470.0020.0002] # CUNEIFORM SIGN UN GUNU
+12328 ; [.5471.0020.0002] # CUNEIFORM SIGN UR
+12329 ; [.5472.0020.0002] # CUNEIFORM SIGN UR CROSSING UR
+1232A ; [.5473.0020.0002] # CUNEIFORM SIGN UR SHESHIG
+1232B ; [.5474.0020.0002] # CUNEIFORM SIGN UR2
+1232C ; [.5475.0020.0002] # CUNEIFORM SIGN UR2 TIMES A PLUS HA
+1232D ; [.5476.0020.0002] # CUNEIFORM SIGN UR2 TIMES A PLUS NA
+1232E ; [.5477.0020.0002] # CUNEIFORM SIGN UR2 TIMES AL
+1232F ; [.5478.0020.0002] # CUNEIFORM SIGN UR2 TIMES HA
+12330 ; [.5479.0020.0002] # CUNEIFORM SIGN UR2 TIMES NUN
+12331 ; [.547A.0020.0002] # CUNEIFORM SIGN UR2 TIMES U2
+12332 ; [.547B.0020.0002] # CUNEIFORM SIGN UR2 TIMES U2 PLUS ASH
+12333 ; [.547C.0020.0002] # CUNEIFORM SIGN UR2 TIMES U2 PLUS BI
+12334 ; [.547D.0020.0002] # CUNEIFORM SIGN UR4
+12335 ; [.547E.0020.0002] # CUNEIFORM SIGN URI
+12336 ; [.547F.0020.0002] # CUNEIFORM SIGN URI3
+12337 ; [.5480.0020.0002] # CUNEIFORM SIGN URU
+12338 ; [.5481.0020.0002] # CUNEIFORM SIGN URU TIMES A
+12339 ; [.5482.0020.0002] # CUNEIFORM SIGN URU TIMES ASHGAB
+1233A ; [.5483.0020.0002] # CUNEIFORM SIGN URU TIMES BAR
+1233B ; [.5484.0020.0002] # CUNEIFORM SIGN URU TIMES DUN
+1233C ; [.5485.0020.0002] # CUNEIFORM SIGN URU TIMES GA
+1233D ; [.5486.0020.0002] # CUNEIFORM SIGN URU TIMES GAL
+1233E ; [.5487.0020.0002] # CUNEIFORM SIGN URU TIMES GAN2 TENU
+1233F ; [.5488.0020.0002] # CUNEIFORM SIGN URU TIMES GAR
+12340 ; [.5489.0020.0002] # CUNEIFORM SIGN URU TIMES GU
+12341 ; [.548A.0020.0002] # CUNEIFORM SIGN URU TIMES HA
+12342 ; [.548B.0020.0002] # CUNEIFORM SIGN URU TIMES IGI
+12343 ; [.548C.0020.0002] # CUNEIFORM SIGN URU TIMES IM
+12344 ; [.548D.0020.0002] # CUNEIFORM SIGN URU TIMES ISH
+12345 ; [.548E.0020.0002] # CUNEIFORM SIGN URU TIMES KI
+12346 ; [.548F.0020.0002] # CUNEIFORM SIGN URU TIMES LUM
+12347 ; [.5490.0020.0002] # CUNEIFORM SIGN URU TIMES MIN
+12348 ; [.5491.0020.0002] # CUNEIFORM SIGN URU TIMES PA
+12349 ; [.5492.0020.0002] # CUNEIFORM SIGN URU TIMES SHE
+1234A ; [.5493.0020.0002] # CUNEIFORM SIGN URU TIMES SIG4
+1234B ; [.5494.0020.0002] # CUNEIFORM SIGN URU TIMES TU
+1234C ; [.5495.0020.0002] # CUNEIFORM SIGN URU TIMES U PLUS GUD
+1234D ; [.5496.0020.0002] # CUNEIFORM SIGN URU TIMES UD
+1234E ; [.5497.0020.0002] # CUNEIFORM SIGN URU TIMES URUDA
+1234F ; [.5498.0020.0002] # CUNEIFORM SIGN URUDA
+12350 ; [.5499.0020.0002] # CUNEIFORM SIGN URUDA TIMES U
+12351 ; [.549A.0020.0002] # CUNEIFORM SIGN USH
+12352 ; [.549B.0020.0002] # CUNEIFORM SIGN USH TIMES A
+12353 ; [.549C.0020.0002] # CUNEIFORM SIGN USH TIMES KU
+12354 ; [.549D.0020.0002] # CUNEIFORM SIGN USH TIMES KUR
+12355 ; [.549E.0020.0002] # CUNEIFORM SIGN USH TIMES TAK4
+12356 ; [.549F.0020.0002] # CUNEIFORM SIGN USHX
+12357 ; [.54A0.0020.0002] # CUNEIFORM SIGN USH2
+12358 ; [.54A1.0020.0002] # CUNEIFORM SIGN USHUMX
+12359 ; [.54A2.0020.0002] # CUNEIFORM SIGN UTUKI
+1235A ; [.54A3.0020.0002] # CUNEIFORM SIGN UZ3
+1235B ; [.54A4.0020.0002] # CUNEIFORM SIGN UZ3 TIMES KASKAL
+1235C ; [.54A5.0020.0002] # CUNEIFORM SIGN UZU
+1235D ; [.54A6.0020.0002] # CUNEIFORM SIGN ZA
+1235E ; [.54A7.0020.0002] # CUNEIFORM SIGN ZA TENU
+1235F ; [.54A8.0020.0002] # CUNEIFORM SIGN ZA SQUARED TIMES KUR
+12360 ; [.54A9.0020.0002] # CUNEIFORM SIGN ZAG
+12361 ; [.54AA.0020.0002] # CUNEIFORM SIGN ZAMX
+12362 ; [.54AB.0020.0002] # CUNEIFORM SIGN ZE2
+12363 ; [.54AC.0020.0002] # CUNEIFORM SIGN ZI
+12364 ; [.54AD.0020.0002] # CUNEIFORM SIGN ZI OVER ZI
+12365 ; [.54AE.0020.0002] # CUNEIFORM SIGN ZI3
+12366 ; [.54AF.0020.0002] # CUNEIFORM SIGN ZIB
+12367 ; [.54B0.0020.0002] # CUNEIFORM SIGN ZIB KABA TENU
+12368 ; [.54B1.0020.0002] # CUNEIFORM SIGN ZIG
+12369 ; [.54B2.0020.0002] # CUNEIFORM SIGN ZIZ2
+1236A ; [.54B3.0020.0002] # CUNEIFORM SIGN ZU
+1236B ; [.54B4.0020.0002] # CUNEIFORM SIGN ZU5
+1236C ; [.54B5.0020.0002] # CUNEIFORM SIGN ZU5 TIMES A
+1236D ; [.54B6.0020.0002] # CUNEIFORM SIGN ZUBUR
+1236E ; [.54B7.0020.0002] # CUNEIFORM SIGN ZUM
+1236F ; [.54B8.0020.0002] # CUNEIFORM SIGN KAP ELAMITE
+12370 ; [.54B9.0020.0002] # CUNEIFORM SIGN AB TIMES NUN
+12371 ; [.54BA.0020.0002] # CUNEIFORM SIGN AB2 TIMES A
+12372 ; [.54BB.0020.0002] # CUNEIFORM SIGN AMAR TIMES KUG
+12373 ; [.54BC.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS MASH
+12374 ; [.54BD.0020.0002] # CUNEIFORM SIGN DAG3
+12375 ; [.54BE.0020.0002] # CUNEIFORM SIGN DISH PLUS SHU
+12376 ; [.54BF.0020.0002] # CUNEIFORM SIGN DUB TIMES SHE
+12377 ; [.54C0.0020.0002] # CUNEIFORM SIGN EZEN TIMES GUD
+12378 ; [.54C1.0020.0002] # CUNEIFORM SIGN EZEN TIMES SHE
+12379 ; [.54C2.0020.0002] # CUNEIFORM SIGN GA2 TIMES AN PLUS KAK PLUS A
+1237A ; [.54C3.0020.0002] # CUNEIFORM SIGN GA2 TIMES ASH2
+1237B ; [.54C4.0020.0002] # CUNEIFORM SIGN GE22
+1237C ; [.54C5.0020.0002] # CUNEIFORM SIGN GIG
+1237D ; [.54C6.0020.0002] # CUNEIFORM SIGN HUSH
+1237E ; [.54C7.0020.0002] # CUNEIFORM SIGN KA TIMES ANSHE
+1237F ; [.54C8.0020.0002] # CUNEIFORM SIGN KA TIMES ASH3
+12380 ; [.54C9.0020.0002] # CUNEIFORM SIGN KA TIMES GISH
+12381 ; [.54CA.0020.0002] # CUNEIFORM SIGN KA TIMES GUD
+12382 ; [.54CB.0020.0002] # CUNEIFORM SIGN KA TIMES HI TIMES ASH2
+12383 ; [.54CC.0020.0002] # CUNEIFORM SIGN KA TIMES LUM
+12384 ; [.54CD.0020.0002] # CUNEIFORM SIGN KA TIMES PA
+12385 ; [.54CE.0020.0002] # CUNEIFORM SIGN KA TIMES SHUL
+12386 ; [.54CF.0020.0002] # CUNEIFORM SIGN KA TIMES TU
+12387 ; [.54D0.0020.0002] # CUNEIFORM SIGN KA TIMES UR2
+12388 ; [.54D1.0020.0002] # CUNEIFORM SIGN LAGAB TIMES GI
+12389 ; [.54D2.0020.0002] # CUNEIFORM SIGN LU2 SHESHIG TIMES BAD
+1238A ; [.54D3.0020.0002] # CUNEIFORM SIGN LU2 TIMES ESH2 PLUS LAL
+1238B ; [.54D4.0020.0002] # CUNEIFORM SIGN LU2 TIMES SHU
+1238C ; [.54D5.0020.0002] # CUNEIFORM SIGN MESH
+1238D ; [.54D6.0020.0002] # CUNEIFORM SIGN MUSH3 TIMES ZA
+1238E ; [.54D7.0020.0002] # CUNEIFORM SIGN NA4
+1238F ; [.54D8.0020.0002] # CUNEIFORM SIGN NIN
+12390 ; [.54D9.0020.0002] # CUNEIFORM SIGN NIN9
+12391 ; [.54DA.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES BAL
+12392 ; [.54DB.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES GI
+12393 ; [.54DC.0020.0002] # CUNEIFORM SIGN NU11 ROTATED NINETY DEGREES
+12394 ; [.54DD.0020.0002] # CUNEIFORM SIGN PESH2 ASTERISK
+12395 ; [.54DE.0020.0002] # CUNEIFORM SIGN PIR2
+12396 ; [.54DF.0020.0002] # CUNEIFORM SIGN SAG TIMES IGI GUNU
+12397 ; [.54E0.0020.0002] # CUNEIFORM SIGN TI2
+12398 ; [.54E1.0020.0002] # CUNEIFORM SIGN UM TIMES ME
+12399 ; [.54E2.0020.0002] # CUNEIFORM SIGN U U
+12480 ; [.54E3.0020.0002] # CUNEIFORM SIGN AB TIMES NUN TENU
+12481 ; [.54E4.0020.0002] # CUNEIFORM SIGN AB TIMES SHU2
+12482 ; [.54E5.0020.0002] # CUNEIFORM SIGN AD TIMES ESH2
+12483 ; [.54E6.0020.0002] # CUNEIFORM SIGN BAD TIMES DISH TENU
+12484 ; [.54E7.0020.0002] # CUNEIFORM SIGN BAHAR2 TIMES AB2
+12485 ; [.54E8.0020.0002] # CUNEIFORM SIGN BAHAR2 TIMES NI
+12486 ; [.54E9.0020.0002] # CUNEIFORM SIGN BAHAR2 TIMES ZA
+12487 ; [.54EA.0020.0002] # CUNEIFORM SIGN BU OVER BU TIMES NA2
+12488 ; [.54EB.0020.0002] # CUNEIFORM SIGN DA TIMES TAK4
+12489 ; [.54EC.0020.0002] # CUNEIFORM SIGN DAG TIMES KUR
+1248A ; [.54ED.0020.0002] # CUNEIFORM SIGN DIM TIMES IGI
+1248B ; [.54EE.0020.0002] # CUNEIFORM SIGN DIM TIMES U U U
+1248C ; [.54EF.0020.0002] # CUNEIFORM SIGN DIM2 TIMES UD
+1248D ; [.54F0.0020.0002] # CUNEIFORM SIGN DUG TIMES ANSHE
+1248E ; [.54F1.0020.0002] # CUNEIFORM SIGN DUG TIMES ASH
+1248F ; [.54F2.0020.0002] # CUNEIFORM SIGN DUG TIMES ASH AT LEFT
+12490 ; [.54F3.0020.0002] # CUNEIFORM SIGN DUG TIMES DIN
+12491 ; [.54F4.0020.0002] # CUNEIFORM SIGN DUG TIMES DUN
+12492 ; [.54F5.0020.0002] # CUNEIFORM SIGN DUG TIMES ERIN2
+12493 ; [.54F6.0020.0002] # CUNEIFORM SIGN DUG TIMES GA
+12494 ; [.54F7.0020.0002] # CUNEIFORM SIGN DUG TIMES GI
+12495 ; [.54F8.0020.0002] # CUNEIFORM SIGN DUG TIMES GIR2 GUNU
+12496 ; [.54F9.0020.0002] # CUNEIFORM SIGN DUG TIMES GISH
+12497 ; [.54FA.0020.0002] # CUNEIFORM SIGN DUG TIMES HA
+12498 ; [.54FB.0020.0002] # CUNEIFORM SIGN DUG TIMES HI
+12499 ; [.54FC.0020.0002] # CUNEIFORM SIGN DUG TIMES IGI GUNU
+1249A ; [.54FD.0020.0002] # CUNEIFORM SIGN DUG TIMES KASKAL
+1249B ; [.54FE.0020.0002] # CUNEIFORM SIGN DUG TIMES KUR
+1249C ; [.54FF.0020.0002] # CUNEIFORM SIGN DUG TIMES KUSHU2
+1249D ; [.5500.0020.0002] # CUNEIFORM SIGN DUG TIMES KUSHU2 PLUS KASKAL
+1249E ; [.5501.0020.0002] # CUNEIFORM SIGN DUG TIMES LAK-020
+1249F ; [.5502.0020.0002] # CUNEIFORM SIGN DUG TIMES LAM
+124A0 ; [.5503.0020.0002] # CUNEIFORM SIGN DUG TIMES LAM TIMES KUR
+124A1 ; [.5504.0020.0002] # CUNEIFORM SIGN DUG TIMES LUH PLUS GISH
+124A2 ; [.5505.0020.0002] # CUNEIFORM SIGN DUG TIMES MASH
+124A3 ; [.5506.0020.0002] # CUNEIFORM SIGN DUG TIMES MES
+124A4 ; [.5507.0020.0002] # CUNEIFORM SIGN DUG TIMES MI
+124A5 ; [.5508.0020.0002] # CUNEIFORM SIGN DUG TIMES NI
+124A6 ; [.5509.0020.0002] # CUNEIFORM SIGN DUG TIMES PI
+124A7 ; [.550A.0020.0002] # CUNEIFORM SIGN DUG TIMES SHE
+124A8 ; [.550B.0020.0002] # CUNEIFORM SIGN DUG TIMES SI GUNU
+124A9 ; [.550C.0020.0002] # CUNEIFORM SIGN E2 TIMES KUR
+124AA ; [.550D.0020.0002] # CUNEIFORM SIGN E2 TIMES PAP
+124AB ; [.550E.0020.0002] # CUNEIFORM SIGN ERIN2 X
+124AC ; [.550F.0020.0002] # CUNEIFORM SIGN ESH2 CROSSING ESH2
+124AD ; [.5510.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES ASH
+124AE ; [.5511.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES HI
+124AF ; [.5512.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES IGI GUNU
+124B0 ; [.5513.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES LA
+124B1 ; [.5514.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES LAL
+124B2 ; [.5515.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES ME
+124B3 ; [.5516.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES MES
+124B4 ; [.5517.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES SU
+124B5 ; [.5518.0020.0002] # CUNEIFORM SIGN EZEN TIMES SU
+124B6 ; [.5519.0020.0002] # CUNEIFORM SIGN GA2 TIMES BAHAR2
+124B7 ; [.551A.0020.0002] # CUNEIFORM SIGN GA2 TIMES DIM GUNU
+124B8 ; [.551B.0020.0002] # CUNEIFORM SIGN GA2 TIMES DUG TIMES IGI GUNU
+124B9 ; [.551C.0020.0002] # CUNEIFORM SIGN GA2 TIMES DUG TIMES KASKAL
+124BA ; [.551D.0020.0002] # CUNEIFORM SIGN GA2 TIMES EREN
+124BB ; [.551E.0020.0002] # CUNEIFORM SIGN GA2 TIMES GA
+124BC ; [.551F.0020.0002] # CUNEIFORM SIGN GA2 TIMES GAR PLUS DI
+124BD ; [.5520.0020.0002] # CUNEIFORM SIGN GA2 TIMES GAR PLUS NE
+124BE ; [.5521.0020.0002] # CUNEIFORM SIGN GA2 TIMES HA PLUS A
+124BF ; [.5522.0020.0002] # CUNEIFORM SIGN GA2 TIMES KUSHU2 PLUS KASKAL
+124C0 ; [.5523.0020.0002] # CUNEIFORM SIGN GA2 TIMES LAM
+124C1 ; [.5524.0020.0002] # CUNEIFORM SIGN GA2 TIMES LAM TIMES KUR
+124C2 ; [.5525.0020.0002] # CUNEIFORM SIGN GA2 TIMES LUH
+124C3 ; [.5526.0020.0002] # CUNEIFORM SIGN GA2 TIMES MUSH
+124C4 ; [.5527.0020.0002] # CUNEIFORM SIGN GA2 TIMES NE
+124C5 ; [.5528.0020.0002] # CUNEIFORM SIGN GA2 TIMES NE PLUS E2
+124C6 ; [.5529.0020.0002] # CUNEIFORM SIGN GA2 TIMES NE PLUS GI
+124C7 ; [.552A.0020.0002] # CUNEIFORM SIGN GA2 TIMES SHIM
+124C8 ; [.552B.0020.0002] # CUNEIFORM SIGN GA2 TIMES ZIZ2
+124C9 ; [.552C.0020.0002] # CUNEIFORM SIGN GABA ROTATED NINETY DEGREES
+124CA ; [.552D.0020.0002] # CUNEIFORM SIGN GESHTIN TIMES U
+124CB ; [.552E.0020.0002] # CUNEIFORM SIGN GISH TIMES GISH CROSSING GISH
+124CC ; [.552F.0020.0002] # CUNEIFORM SIGN GU2 TIMES IGI GUNU
+124CD ; [.5530.0020.0002] # CUNEIFORM SIGN GUD PLUS GISH TIMES TAK4
+124CE ; [.5531.0020.0002] # CUNEIFORM SIGN HA TENU GUNU
+124CF ; [.5532.0020.0002] # CUNEIFORM SIGN HI TIMES ASH OVER HI TIMES ASH
+124D0 ; [.5533.0020.0002] # CUNEIFORM SIGN KA TIMES BU
+124D1 ; [.5534.0020.0002] # CUNEIFORM SIGN KA TIMES KA
+124D2 ; [.5535.0020.0002] # CUNEIFORM SIGN KA TIMES U U U
+124D3 ; [.5536.0020.0002] # CUNEIFORM SIGN KA TIMES UR
+124D4 ; [.5537.0020.0002] # CUNEIFORM SIGN LAGAB TIMES ZU OVER ZU
+124D5 ; [.5538.0020.0002] # CUNEIFORM SIGN LAK-003
+124D6 ; [.5539.0020.0002] # CUNEIFORM SIGN LAK-021
+124D7 ; [.553A.0020.0002] # CUNEIFORM SIGN LAK-025
+124D8 ; [.553B.0020.0002] # CUNEIFORM SIGN LAK-030
+124D9 ; [.553C.0020.0002] # CUNEIFORM SIGN LAK-050
+124DA ; [.553D.0020.0002] # CUNEIFORM SIGN LAK-051
+124DB ; [.553E.0020.0002] # CUNEIFORM SIGN LAK-062
+124DC ; [.553F.0020.0002] # CUNEIFORM SIGN LAK-079 OVER LAK-079 GUNU
+124DD ; [.5540.0020.0002] # CUNEIFORM SIGN LAK-080
+124DE ; [.5541.0020.0002] # CUNEIFORM SIGN LAK-081 OVER LAK-081
+124DF ; [.5542.0020.0002] # CUNEIFORM SIGN LAK-092
+124E0 ; [.5543.0020.0002] # CUNEIFORM SIGN LAK-130
+124E1 ; [.5544.0020.0002] # CUNEIFORM SIGN LAK-142
+124E2 ; [.5545.0020.0002] # CUNEIFORM SIGN LAK-210
+124E3 ; [.5546.0020.0002] # CUNEIFORM SIGN LAK-219
+124E4 ; [.5547.0020.0002] # CUNEIFORM SIGN LAK-220
+124E5 ; [.5548.0020.0002] # CUNEIFORM SIGN LAK-225
+124E6 ; [.5549.0020.0002] # CUNEIFORM SIGN LAK-228
+124E7 ; [.554A.0020.0002] # CUNEIFORM SIGN LAK-238
+124E8 ; [.554B.0020.0002] # CUNEIFORM SIGN LAK-265
+124E9 ; [.554C.0020.0002] # CUNEIFORM SIGN LAK-266
+124EA ; [.554D.0020.0002] # CUNEIFORM SIGN LAK-343
+124EB ; [.554E.0020.0002] # CUNEIFORM SIGN LAK-347
+124EC ; [.554F.0020.0002] # CUNEIFORM SIGN LAK-348
+124ED ; [.5550.0020.0002] # CUNEIFORM SIGN LAK-383
+124EE ; [.5551.0020.0002] # CUNEIFORM SIGN LAK-384
+124EF ; [.5552.0020.0002] # CUNEIFORM SIGN LAK-390
+124F0 ; [.5553.0020.0002] # CUNEIFORM SIGN LAK-441
+124F1 ; [.5554.0020.0002] # CUNEIFORM SIGN LAK-449
+124F2 ; [.5555.0020.0002] # CUNEIFORM SIGN LAK-449 TIMES GU
+124F3 ; [.5556.0020.0002] # CUNEIFORM SIGN LAK-449 TIMES IGI
+124F4 ; [.5557.0020.0002] # CUNEIFORM SIGN LAK-449 TIMES PAP PLUS LU3
+124F5 ; [.5558.0020.0002] # CUNEIFORM SIGN LAK-449 TIMES PAP PLUS PAP PLUS LU3
+124F6 ; [.5559.0020.0002] # CUNEIFORM SIGN LAK-449 TIMES U2 PLUS BA
+124F7 ; [.555A.0020.0002] # CUNEIFORM SIGN LAK-450
+124F8 ; [.555B.0020.0002] # CUNEIFORM SIGN LAK-457
+124F9 ; [.555C.0020.0002] # CUNEIFORM SIGN LAK-470
+124FA ; [.555D.0020.0002] # CUNEIFORM SIGN LAK-483
+124FB ; [.555E.0020.0002] # CUNEIFORM SIGN LAK-490
+124FC ; [.555F.0020.0002] # CUNEIFORM SIGN LAK-492
+124FD ; [.5560.0020.0002] # CUNEIFORM SIGN LAK-493
+124FE ; [.5561.0020.0002] # CUNEIFORM SIGN LAK-495
+124FF ; [.5562.0020.0002] # CUNEIFORM SIGN LAK-550
+12500 ; [.5563.0020.0002] # CUNEIFORM SIGN LAK-608
+12501 ; [.5564.0020.0002] # CUNEIFORM SIGN LAK-617
+12502 ; [.5565.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES ASH
+12503 ; [.5566.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES BAD
+12504 ; [.5567.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES DUN3 GUNU GUNU
+12505 ; [.5568.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES KU3
+12506 ; [.5569.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES LA
+12507 ; [.556A.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES TAR
+12508 ; [.556B.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES TE
+12509 ; [.556C.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES U2
+1250A ; [.556D.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES UD
+1250B ; [.556E.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES URUDA
+1250C ; [.556F.0020.0002] # CUNEIFORM SIGN LAK-636
+1250D ; [.5570.0020.0002] # CUNEIFORM SIGN LAK-648
+1250E ; [.5571.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES DUB
+1250F ; [.5572.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES GA
+12510 ; [.5573.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES IGI
+12511 ; [.5574.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES IGI GUNU
+12512 ; [.5575.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES NI
+12513 ; [.5576.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES PAP PLUS PAP PLUS LU3
+12514 ; [.5577.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES SHESH PLUS KI
+12515 ; [.5578.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES UD
+12516 ; [.5579.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES URUDA
+12517 ; [.557A.0020.0002] # CUNEIFORM SIGN LAK-724
+12518 ; [.557B.0020.0002] # CUNEIFORM SIGN LAK-749
+12519 ; [.557C.0020.0002] # CUNEIFORM SIGN LU2 GUNU TIMES ASH
+1251A ; [.557D.0020.0002] # CUNEIFORM SIGN LU2 TIMES DISH
+1251B ; [.557E.0020.0002] # CUNEIFORM SIGN LU2 TIMES HAL
+1251C ; [.557F.0020.0002] # CUNEIFORM SIGN LU2 TIMES PAP
+1251D ; [.5580.0020.0002] # CUNEIFORM SIGN LU2 TIMES PAP PLUS PAP PLUS LU3
+1251E ; [.5581.0020.0002] # CUNEIFORM SIGN LU2 TIMES TAK4
+1251F ; [.5582.0020.0002] # CUNEIFORM SIGN MI PLUS ZA7
+12520 ; [.5583.0020.0002] # CUNEIFORM SIGN MUSH OVER MUSH TIMES GA
+12521 ; [.5584.0020.0002] # CUNEIFORM SIGN MUSH OVER MUSH TIMES KAK
+12522 ; [.5585.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES DIM GUNU
+12523 ; [.5586.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES GISH
+12524 ; [.5587.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES GUL
+12525 ; [.5588.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES HI
+12526 ; [.5589.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES KESH2
+12527 ; [.558A.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES LAK-050
+12528 ; [.558B.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES MASH
+12529 ; [.558C.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES PAP PLUS PAP
+1252A ; [.558D.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES U
+1252B ; [.558E.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES U PLUS U
+1252C ; [.558F.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES URUDA
+1252D ; [.5590.0020.0002] # CUNEIFORM SIGN SAG GUNU TIMES HA
+1252E ; [.5591.0020.0002] # CUNEIFORM SIGN SAG TIMES EN
+1252F ; [.5592.0020.0002] # CUNEIFORM SIGN SAG TIMES SHE AT LEFT
+12530 ; [.5593.0020.0002] # CUNEIFORM SIGN SAG TIMES TAK4
+12531 ; [.5594.0020.0002] # CUNEIFORM SIGN SHA6 TENU
+12532 ; [.5595.0020.0002] # CUNEIFORM SIGN SHE OVER SHE
+12533 ; [.5596.0020.0002] # CUNEIFORM SIGN SHE PLUS HUB2
+12534 ; [.5597.0020.0002] # CUNEIFORM SIGN SHE PLUS NAM2
+12535 ; [.5598.0020.0002] # CUNEIFORM SIGN SHE PLUS SAR
+12536 ; [.5599.0020.0002] # CUNEIFORM SIGN SHU2 PLUS DUG TIMES NI
+12537 ; [.559A.0020.0002] # CUNEIFORM SIGN SHU2 PLUS E2 TIMES AN
+12538 ; [.559B.0020.0002] # CUNEIFORM SIGN SI TIMES TAK4
+12539 ; [.559C.0020.0002] # CUNEIFORM SIGN TAK4 PLUS SAG
+1253A ; [.559D.0020.0002] # CUNEIFORM SIGN TUM TIMES GAN2 TENU
+1253B ; [.559E.0020.0002] # CUNEIFORM SIGN TUM TIMES THREE DISH
+1253C ; [.559F.0020.0002] # CUNEIFORM SIGN UR2 INVERTED
+1253D ; [.55A0.0020.0002] # CUNEIFORM SIGN UR2 TIMES UD
+1253E ; [.55A1.0020.0002] # CUNEIFORM SIGN URU TIMES DARA3
+1253F ; [.55A2.0020.0002] # CUNEIFORM SIGN URU TIMES LAK-668
+12540 ; [.55A3.0020.0002] # CUNEIFORM SIGN URU TIMES LU3
+12541 ; [.55A4.0020.0002] # CUNEIFORM SIGN ZA7
+12542 ; [.55A5.0020.0002] # CUNEIFORM SIGN ZU OVER ZU PLUS SAR
+12543 ; [.55A6.0020.0002] # CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU
+13000 ; [.55A7.0020.0002] # EGYPTIAN HIEROGLYPH A001
+13001 ; [.55A8.0020.0002] # EGYPTIAN HIEROGLYPH A002
+13002 ; [.55A9.0020.0002] # EGYPTIAN HIEROGLYPH A003
+13003 ; [.55AA.0020.0002] # EGYPTIAN HIEROGLYPH A004
+13004 ; [.55AB.0020.0002] # EGYPTIAN HIEROGLYPH A005
+13005 ; [.55AC.0020.0002] # EGYPTIAN HIEROGLYPH A005A
+13006 ; [.55AD.0020.0002] # EGYPTIAN HIEROGLYPH A006
+13007 ; [.55AE.0020.0002] # EGYPTIAN HIEROGLYPH A006A
+13008 ; [.55AF.0020.0002] # EGYPTIAN HIEROGLYPH A006B
+13009 ; [.55B0.0020.0002] # EGYPTIAN HIEROGLYPH A007
+1300A ; [.55B1.0020.0002] # EGYPTIAN HIEROGLYPH A008
+1300B ; [.55B2.0020.0002] # EGYPTIAN HIEROGLYPH A009
+1300C ; [.55B3.0020.0002] # EGYPTIAN HIEROGLYPH A010
+1300D ; [.55B4.0020.0002] # EGYPTIAN HIEROGLYPH A011
+1300E ; [.55B5.0020.0002] # EGYPTIAN HIEROGLYPH A012
+1300F ; [.55B6.0020.0002] # EGYPTIAN HIEROGLYPH A013
+13010 ; [.55B7.0020.0002] # EGYPTIAN HIEROGLYPH A014
+13011 ; [.55B8.0020.0002] # EGYPTIAN HIEROGLYPH A014A
+13012 ; [.55B9.0020.0002] # EGYPTIAN HIEROGLYPH A015
+13013 ; [.55BA.0020.0002] # EGYPTIAN HIEROGLYPH A016
+13014 ; [.55BB.0020.0002] # EGYPTIAN HIEROGLYPH A017
+13015 ; [.55BC.0020.0002] # EGYPTIAN HIEROGLYPH A017A
+13016 ; [.55BD.0020.0002] # EGYPTIAN HIEROGLYPH A018
+13017 ; [.55BE.0020.0002] # EGYPTIAN HIEROGLYPH A019
+13018 ; [.55BF.0020.0002] # EGYPTIAN HIEROGLYPH A020
+13019 ; [.55C0.0020.0002] # EGYPTIAN HIEROGLYPH A021
+1301A ; [.55C1.0020.0002] # EGYPTIAN HIEROGLYPH A022
+1301B ; [.55C2.0020.0002] # EGYPTIAN HIEROGLYPH A023
+1301C ; [.55C3.0020.0002] # EGYPTIAN HIEROGLYPH A024
+1301D ; [.55C4.0020.0002] # EGYPTIAN HIEROGLYPH A025
+1301E ; [.55C5.0020.0002] # EGYPTIAN HIEROGLYPH A026
+1301F ; [.55C6.0020.0002] # EGYPTIAN HIEROGLYPH A027
+13020 ; [.55C7.0020.0002] # EGYPTIAN HIEROGLYPH A028
+13021 ; [.55C8.0020.0002] # EGYPTIAN HIEROGLYPH A029
+13022 ; [.55C9.0020.0002] # EGYPTIAN HIEROGLYPH A030
+13023 ; [.55CA.0020.0002] # EGYPTIAN HIEROGLYPH A031
+13024 ; [.55CB.0020.0002] # EGYPTIAN HIEROGLYPH A032
+13025 ; [.55CC.0020.0002] # EGYPTIAN HIEROGLYPH A032A
+13026 ; [.55CD.0020.0002] # EGYPTIAN HIEROGLYPH A033
+13027 ; [.55CE.0020.0002] # EGYPTIAN HIEROGLYPH A034
+13028 ; [.55CF.0020.0002] # EGYPTIAN HIEROGLYPH A035
+13029 ; [.55D0.0020.0002] # EGYPTIAN HIEROGLYPH A036
+1302A ; [.55D1.0020.0002] # EGYPTIAN HIEROGLYPH A037
+1302B ; [.55D2.0020.0002] # EGYPTIAN HIEROGLYPH A038
+1302C ; [.55D3.0020.0002] # EGYPTIAN HIEROGLYPH A039
+1302D ; [.55D4.0020.0002] # EGYPTIAN HIEROGLYPH A040
+1302E ; [.55D5.0020.0002] # EGYPTIAN HIEROGLYPH A040A
+1302F ; [.55D6.0020.0002] # EGYPTIAN HIEROGLYPH A041
+13030 ; [.55D7.0020.0002] # EGYPTIAN HIEROGLYPH A042
+13031 ; [.55D8.0020.0002] # EGYPTIAN HIEROGLYPH A042A
+13032 ; [.55D9.0020.0002] # EGYPTIAN HIEROGLYPH A043
+13033 ; [.55DA.0020.0002] # EGYPTIAN HIEROGLYPH A043A
+13034 ; [.55DB.0020.0002] # EGYPTIAN HIEROGLYPH A044
+13035 ; [.55DC.0020.0002] # EGYPTIAN HIEROGLYPH A045
+13036 ; [.55DD.0020.0002] # EGYPTIAN HIEROGLYPH A045A
+13037 ; [.55DE.0020.0002] # EGYPTIAN HIEROGLYPH A046
+13038 ; [.55DF.0020.0002] # EGYPTIAN HIEROGLYPH A047
+13039 ; [.55E0.0020.0002] # EGYPTIAN HIEROGLYPH A048
+1303A ; [.55E1.0020.0002] # EGYPTIAN HIEROGLYPH A049
+1303B ; [.55E2.0020.0002] # EGYPTIAN HIEROGLYPH A050
+1303C ; [.55E3.0020.0002] # EGYPTIAN HIEROGLYPH A051
+1303D ; [.55E4.0020.0002] # EGYPTIAN HIEROGLYPH A052
+1303E ; [.55E5.0020.0002] # EGYPTIAN HIEROGLYPH A053
+1303F ; [.55E6.0020.0002] # EGYPTIAN HIEROGLYPH A054
+13040 ; [.55E7.0020.0002] # EGYPTIAN HIEROGLYPH A055
+13041 ; [.55E8.0020.0002] # EGYPTIAN HIEROGLYPH A056
+13042 ; [.55E9.0020.0002] # EGYPTIAN HIEROGLYPH A057
+13043 ; [.55EA.0020.0002] # EGYPTIAN HIEROGLYPH A058
+13044 ; [.55EB.0020.0002] # EGYPTIAN HIEROGLYPH A059
+13045 ; [.55EC.0020.0002] # EGYPTIAN HIEROGLYPH A060
+13046 ; [.55ED.0020.0002] # EGYPTIAN HIEROGLYPH A061
+13047 ; [.55EE.0020.0002] # EGYPTIAN HIEROGLYPH A062
+13048 ; [.55EF.0020.0002] # EGYPTIAN HIEROGLYPH A063
+13049 ; [.55F0.0020.0002] # EGYPTIAN HIEROGLYPH A064
+1304A ; [.55F1.0020.0002] # EGYPTIAN HIEROGLYPH A065
+1304B ; [.55F2.0020.0002] # EGYPTIAN HIEROGLYPH A066
+1304C ; [.55F3.0020.0002] # EGYPTIAN HIEROGLYPH A067
+1304D ; [.55F4.0020.0002] # EGYPTIAN HIEROGLYPH A068
+1304E ; [.55F5.0020.0002] # EGYPTIAN HIEROGLYPH A069
+1304F ; [.55F6.0020.0002] # EGYPTIAN HIEROGLYPH A070
+13050 ; [.55F7.0020.0002] # EGYPTIAN HIEROGLYPH B001
+13051 ; [.55F8.0020.0002] # EGYPTIAN HIEROGLYPH B002
+13052 ; [.55F9.0020.0002] # EGYPTIAN HIEROGLYPH B003
+13053 ; [.55FA.0020.0002] # EGYPTIAN HIEROGLYPH B004
+13054 ; [.55FB.0020.0002] # EGYPTIAN HIEROGLYPH B005
+13055 ; [.55FC.0020.0002] # EGYPTIAN HIEROGLYPH B005A
+13056 ; [.55FD.0020.0002] # EGYPTIAN HIEROGLYPH B006
+13057 ; [.55FE.0020.0002] # EGYPTIAN HIEROGLYPH B007
+13058 ; [.55FF.0020.0002] # EGYPTIAN HIEROGLYPH B008
+13059 ; [.5600.0020.0002] # EGYPTIAN HIEROGLYPH B009
+1305A ; [.5601.0020.0002] # EGYPTIAN HIEROGLYPH C001
+1305B ; [.5602.0020.0002] # EGYPTIAN HIEROGLYPH C002
+1305C ; [.5603.0020.0002] # EGYPTIAN HIEROGLYPH C002A
+1305D ; [.5604.0020.0002] # EGYPTIAN HIEROGLYPH C002B
+1305E ; [.5605.0020.0002] # EGYPTIAN HIEROGLYPH C002C
+1305F ; [.5606.0020.0002] # EGYPTIAN HIEROGLYPH C003
+13060 ; [.5607.0020.0002] # EGYPTIAN HIEROGLYPH C004
+13061 ; [.5608.0020.0002] # EGYPTIAN HIEROGLYPH C005
+13062 ; [.5609.0020.0002] # EGYPTIAN HIEROGLYPH C006
+13063 ; [.560A.0020.0002] # EGYPTIAN HIEROGLYPH C007
+13064 ; [.560B.0020.0002] # EGYPTIAN HIEROGLYPH C008
+13065 ; [.560C.0020.0002] # EGYPTIAN HIEROGLYPH C009
+13066 ; [.560D.0020.0002] # EGYPTIAN HIEROGLYPH C010
+13067 ; [.560E.0020.0002] # EGYPTIAN HIEROGLYPH C010A
+13068 ; [.560F.0020.0002] # EGYPTIAN HIEROGLYPH C011
+13069 ; [.5610.0020.0002] # EGYPTIAN HIEROGLYPH C012
+1306A ; [.5611.0020.0002] # EGYPTIAN HIEROGLYPH C013
+1306B ; [.5612.0020.0002] # EGYPTIAN HIEROGLYPH C014
+1306C ; [.5613.0020.0002] # EGYPTIAN HIEROGLYPH C015
+1306D ; [.5614.0020.0002] # EGYPTIAN HIEROGLYPH C016
+1306E ; [.5615.0020.0002] # EGYPTIAN HIEROGLYPH C017
+1306F ; [.5616.0020.0002] # EGYPTIAN HIEROGLYPH C018
+13070 ; [.5617.0020.0002] # EGYPTIAN HIEROGLYPH C019
+13071 ; [.5618.0020.0002] # EGYPTIAN HIEROGLYPH C020
+13072 ; [.5619.0020.0002] # EGYPTIAN HIEROGLYPH C021
+13073 ; [.561A.0020.0002] # EGYPTIAN HIEROGLYPH C022
+13074 ; [.561B.0020.0002] # EGYPTIAN HIEROGLYPH C023
+13075 ; [.561C.0020.0002] # EGYPTIAN HIEROGLYPH C024
+13076 ; [.561D.0020.0002] # EGYPTIAN HIEROGLYPH D001
+13077 ; [.561E.0020.0002] # EGYPTIAN HIEROGLYPH D002
+13078 ; [.561F.0020.0002] # EGYPTIAN HIEROGLYPH D003
+13079 ; [.5620.0020.0002] # EGYPTIAN HIEROGLYPH D004
+1307A ; [.5621.0020.0002] # EGYPTIAN HIEROGLYPH D005
+1307B ; [.5622.0020.0002] # EGYPTIAN HIEROGLYPH D006
+1307C ; [.5623.0020.0002] # EGYPTIAN HIEROGLYPH D007
+1307D ; [.5624.0020.0002] # EGYPTIAN HIEROGLYPH D008
+1307E ; [.5625.0020.0002] # EGYPTIAN HIEROGLYPH D008A
+1307F ; [.5626.0020.0002] # EGYPTIAN HIEROGLYPH D009
+13080 ; [.5627.0020.0002] # EGYPTIAN HIEROGLYPH D010
+13081 ; [.5628.0020.0002] # EGYPTIAN HIEROGLYPH D011
+13082 ; [.5629.0020.0002] # EGYPTIAN HIEROGLYPH D012
+13083 ; [.562A.0020.0002] # EGYPTIAN HIEROGLYPH D013
+13084 ; [.562B.0020.0002] # EGYPTIAN HIEROGLYPH D014
+13085 ; [.562C.0020.0002] # EGYPTIAN HIEROGLYPH D015
+13086 ; [.562D.0020.0002] # EGYPTIAN HIEROGLYPH D016
+13087 ; [.562E.0020.0002] # EGYPTIAN HIEROGLYPH D017
+13088 ; [.562F.0020.0002] # EGYPTIAN HIEROGLYPH D018
+13089 ; [.5630.0020.0002] # EGYPTIAN HIEROGLYPH D019
+1308A ; [.5631.0020.0002] # EGYPTIAN HIEROGLYPH D020
+1308B ; [.5632.0020.0002] # EGYPTIAN HIEROGLYPH D021
+1308C ; [.5633.0020.0002] # EGYPTIAN HIEROGLYPH D022
+1308D ; [.5634.0020.0002] # EGYPTIAN HIEROGLYPH D023
+1308E ; [.5635.0020.0002] # EGYPTIAN HIEROGLYPH D024
+1308F ; [.5636.0020.0002] # EGYPTIAN HIEROGLYPH D025
+13090 ; [.5637.0020.0002] # EGYPTIAN HIEROGLYPH D026
+13091 ; [.5638.0020.0002] # EGYPTIAN HIEROGLYPH D027
+13092 ; [.5639.0020.0002] # EGYPTIAN HIEROGLYPH D027A
+13093 ; [.563A.0020.0002] # EGYPTIAN HIEROGLYPH D028
+13094 ; [.563B.0020.0002] # EGYPTIAN HIEROGLYPH D029
+13095 ; [.563C.0020.0002] # EGYPTIAN HIEROGLYPH D030
+13096 ; [.563D.0020.0002] # EGYPTIAN HIEROGLYPH D031
+13097 ; [.563E.0020.0002] # EGYPTIAN HIEROGLYPH D031A
+13098 ; [.563F.0020.0002] # EGYPTIAN HIEROGLYPH D032
+13099 ; [.5640.0020.0002] # EGYPTIAN HIEROGLYPH D033
+1309A ; [.5641.0020.0002] # EGYPTIAN HIEROGLYPH D034
+1309B ; [.5642.0020.0002] # EGYPTIAN HIEROGLYPH D034A
+1309C ; [.5643.0020.0002] # EGYPTIAN HIEROGLYPH D035
+1309D ; [.5644.0020.0002] # EGYPTIAN HIEROGLYPH D036
+1309E ; [.5645.0020.0002] # EGYPTIAN HIEROGLYPH D037
+1309F ; [.5646.0020.0002] # EGYPTIAN HIEROGLYPH D038
+130A0 ; [.5647.0020.0002] # EGYPTIAN HIEROGLYPH D039
+130A1 ; [.5648.0020.0002] # EGYPTIAN HIEROGLYPH D040
+130A2 ; [.5649.0020.0002] # EGYPTIAN HIEROGLYPH D041
+130A3 ; [.564A.0020.0002] # EGYPTIAN HIEROGLYPH D042
+130A4 ; [.564B.0020.0002] # EGYPTIAN HIEROGLYPH D043
+130A5 ; [.564C.0020.0002] # EGYPTIAN HIEROGLYPH D044
+130A6 ; [.564D.0020.0002] # EGYPTIAN HIEROGLYPH D045
+130A7 ; [.564E.0020.0002] # EGYPTIAN HIEROGLYPH D046
+130A8 ; [.564F.0020.0002] # EGYPTIAN HIEROGLYPH D046A
+130A9 ; [.5650.0020.0002] # EGYPTIAN HIEROGLYPH D047
+130AA ; [.5651.0020.0002] # EGYPTIAN HIEROGLYPH D048
+130AB ; [.5652.0020.0002] # EGYPTIAN HIEROGLYPH D048A
+130AC ; [.5653.0020.0002] # EGYPTIAN HIEROGLYPH D049
+130AD ; [.5654.0020.0002] # EGYPTIAN HIEROGLYPH D050
+130AE ; [.5655.0020.0002] # EGYPTIAN HIEROGLYPH D050A
+130AF ; [.5656.0020.0002] # EGYPTIAN HIEROGLYPH D050B
+130B0 ; [.5657.0020.0002] # EGYPTIAN HIEROGLYPH D050C
+130B1 ; [.5658.0020.0002] # EGYPTIAN HIEROGLYPH D050D
+130B2 ; [.5659.0020.0002] # EGYPTIAN HIEROGLYPH D050E
+130B3 ; [.565A.0020.0002] # EGYPTIAN HIEROGLYPH D050F
+130B4 ; [.565B.0020.0002] # EGYPTIAN HIEROGLYPH D050G
+130B5 ; [.565C.0020.0002] # EGYPTIAN HIEROGLYPH D050H
+130B6 ; [.565D.0020.0002] # EGYPTIAN HIEROGLYPH D050I
+130B7 ; [.565E.0020.0002] # EGYPTIAN HIEROGLYPH D051
+130B8 ; [.565F.0020.0002] # EGYPTIAN HIEROGLYPH D052
+130B9 ; [.5660.0020.0002] # EGYPTIAN HIEROGLYPH D052A
+130BA ; [.5661.0020.0002] # EGYPTIAN HIEROGLYPH D053
+130BB ; [.5662.0020.0002] # EGYPTIAN HIEROGLYPH D054
+130BC ; [.5663.0020.0002] # EGYPTIAN HIEROGLYPH D054A
+130BD ; [.5664.0020.0002] # EGYPTIAN HIEROGLYPH D055
+130BE ; [.5665.0020.0002] # EGYPTIAN HIEROGLYPH D056
+130BF ; [.5666.0020.0002] # EGYPTIAN HIEROGLYPH D057
+130C0 ; [.5667.0020.0002] # EGYPTIAN HIEROGLYPH D058
+130C1 ; [.5668.0020.0002] # EGYPTIAN HIEROGLYPH D059
+130C2 ; [.5669.0020.0002] # EGYPTIAN HIEROGLYPH D060
+130C3 ; [.566A.0020.0002] # EGYPTIAN HIEROGLYPH D061
+130C4 ; [.566B.0020.0002] # EGYPTIAN HIEROGLYPH D062
+130C5 ; [.566C.0020.0002] # EGYPTIAN HIEROGLYPH D063
+130C6 ; [.566D.0020.0002] # EGYPTIAN HIEROGLYPH D064
+130C7 ; [.566E.0020.0002] # EGYPTIAN HIEROGLYPH D065
+130C8 ; [.566F.0020.0002] # EGYPTIAN HIEROGLYPH D066
+130C9 ; [.5670.0020.0002] # EGYPTIAN HIEROGLYPH D067
+130CA ; [.5671.0020.0002] # EGYPTIAN HIEROGLYPH D067A
+130CB ; [.5672.0020.0002] # EGYPTIAN HIEROGLYPH D067B
+130CC ; [.5673.0020.0002] # EGYPTIAN HIEROGLYPH D067C
+130CD ; [.5674.0020.0002] # EGYPTIAN HIEROGLYPH D067D
+130CE ; [.5675.0020.0002] # EGYPTIAN HIEROGLYPH D067E
+130CF ; [.5676.0020.0002] # EGYPTIAN HIEROGLYPH D067F
+130D0 ; [.5677.0020.0002] # EGYPTIAN HIEROGLYPH D067G
+130D1 ; [.5678.0020.0002] # EGYPTIAN HIEROGLYPH D067H
+130D2 ; [.5679.0020.0002] # EGYPTIAN HIEROGLYPH E001
+130D3 ; [.567A.0020.0002] # EGYPTIAN HIEROGLYPH E002
+130D4 ; [.567B.0020.0002] # EGYPTIAN HIEROGLYPH E003
+130D5 ; [.567C.0020.0002] # EGYPTIAN HIEROGLYPH E004
+130D6 ; [.567D.0020.0002] # EGYPTIAN HIEROGLYPH E005
+130D7 ; [.567E.0020.0002] # EGYPTIAN HIEROGLYPH E006
+130D8 ; [.567F.0020.0002] # EGYPTIAN HIEROGLYPH E007
+130D9 ; [.5680.0020.0002] # EGYPTIAN HIEROGLYPH E008
+130DA ; [.5681.0020.0002] # EGYPTIAN HIEROGLYPH E008A
+130DB ; [.5682.0020.0002] # EGYPTIAN HIEROGLYPH E009
+130DC ; [.5683.0020.0002] # EGYPTIAN HIEROGLYPH E009A
+130DD ; [.5684.0020.0002] # EGYPTIAN HIEROGLYPH E010
+130DE ; [.5685.0020.0002] # EGYPTIAN HIEROGLYPH E011
+130DF ; [.5686.0020.0002] # EGYPTIAN HIEROGLYPH E012
+130E0 ; [.5687.0020.0002] # EGYPTIAN HIEROGLYPH E013
+130E1 ; [.5688.0020.0002] # EGYPTIAN HIEROGLYPH E014
+130E2 ; [.5689.0020.0002] # EGYPTIAN HIEROGLYPH E015
+130E3 ; [.568A.0020.0002] # EGYPTIAN HIEROGLYPH E016
+130E4 ; [.568B.0020.0002] # EGYPTIAN HIEROGLYPH E016A
+130E5 ; [.568C.0020.0002] # EGYPTIAN HIEROGLYPH E017
+130E6 ; [.568D.0020.0002] # EGYPTIAN HIEROGLYPH E017A
+130E7 ; [.568E.0020.0002] # EGYPTIAN HIEROGLYPH E018
+130E8 ; [.568F.0020.0002] # EGYPTIAN HIEROGLYPH E019
+130E9 ; [.5690.0020.0002] # EGYPTIAN HIEROGLYPH E020
+130EA ; [.5691.0020.0002] # EGYPTIAN HIEROGLYPH E020A
+130EB ; [.5692.0020.0002] # EGYPTIAN HIEROGLYPH E021
+130EC ; [.5693.0020.0002] # EGYPTIAN HIEROGLYPH E022
+130ED ; [.5694.0020.0002] # EGYPTIAN HIEROGLYPH E023
+130EE ; [.5695.0020.0002] # EGYPTIAN HIEROGLYPH E024
+130EF ; [.5696.0020.0002] # EGYPTIAN HIEROGLYPH E025
+130F0 ; [.5697.0020.0002] # EGYPTIAN HIEROGLYPH E026
+130F1 ; [.5698.0020.0002] # EGYPTIAN HIEROGLYPH E027
+130F2 ; [.5699.0020.0002] # EGYPTIAN HIEROGLYPH E028
+130F3 ; [.569A.0020.0002] # EGYPTIAN HIEROGLYPH E028A
+130F4 ; [.569B.0020.0002] # EGYPTIAN HIEROGLYPH E029
+130F5 ; [.569C.0020.0002] # EGYPTIAN HIEROGLYPH E030
+130F6 ; [.569D.0020.0002] # EGYPTIAN HIEROGLYPH E031
+130F7 ; [.569E.0020.0002] # EGYPTIAN HIEROGLYPH E032
+130F8 ; [.569F.0020.0002] # EGYPTIAN HIEROGLYPH E033
+130F9 ; [.56A0.0020.0002] # EGYPTIAN HIEROGLYPH E034
+130FA ; [.56A1.0020.0002] # EGYPTIAN HIEROGLYPH E034A
+130FB ; [.56A2.0020.0002] # EGYPTIAN HIEROGLYPH E036
+130FC ; [.56A3.0020.0002] # EGYPTIAN HIEROGLYPH E037
+130FD ; [.56A4.0020.0002] # EGYPTIAN HIEROGLYPH E038
+130FE ; [.56A5.0020.0002] # EGYPTIAN HIEROGLYPH F001
+130FF ; [.56A6.0020.0002] # EGYPTIAN HIEROGLYPH F001A
+13100 ; [.56A7.0020.0002] # EGYPTIAN HIEROGLYPH F002
+13101 ; [.56A8.0020.0002] # EGYPTIAN HIEROGLYPH F003
+13102 ; [.56A9.0020.0002] # EGYPTIAN HIEROGLYPH F004
+13103 ; [.56AA.0020.0002] # EGYPTIAN HIEROGLYPH F005
+13104 ; [.56AB.0020.0002] # EGYPTIAN HIEROGLYPH F006
+13105 ; [.56AC.0020.0002] # EGYPTIAN HIEROGLYPH F007
+13106 ; [.56AD.0020.0002] # EGYPTIAN HIEROGLYPH F008
+13107 ; [.56AE.0020.0002] # EGYPTIAN HIEROGLYPH F009
+13108 ; [.56AF.0020.0002] # EGYPTIAN HIEROGLYPH F010
+13109 ; [.56B0.0020.0002] # EGYPTIAN HIEROGLYPH F011
+1310A ; [.56B1.0020.0002] # EGYPTIAN HIEROGLYPH F012
+1310B ; [.56B2.0020.0002] # EGYPTIAN HIEROGLYPH F013
+1310C ; [.56B3.0020.0002] # EGYPTIAN HIEROGLYPH F013A
+1310D ; [.56B4.0020.0002] # EGYPTIAN HIEROGLYPH F014
+1310E ; [.56B5.0020.0002] # EGYPTIAN HIEROGLYPH F015
+1310F ; [.56B6.0020.0002] # EGYPTIAN HIEROGLYPH F016
+13110 ; [.56B7.0020.0002] # EGYPTIAN HIEROGLYPH F017
+13111 ; [.56B8.0020.0002] # EGYPTIAN HIEROGLYPH F018
+13112 ; [.56B9.0020.0002] # EGYPTIAN HIEROGLYPH F019
+13113 ; [.56BA.0020.0002] # EGYPTIAN HIEROGLYPH F020
+13114 ; [.56BB.0020.0002] # EGYPTIAN HIEROGLYPH F021
+13115 ; [.56BC.0020.0002] # EGYPTIAN HIEROGLYPH F021A
+13116 ; [.56BD.0020.0002] # EGYPTIAN HIEROGLYPH F022
+13117 ; [.56BE.0020.0002] # EGYPTIAN HIEROGLYPH F023
+13118 ; [.56BF.0020.0002] # EGYPTIAN HIEROGLYPH F024
+13119 ; [.56C0.0020.0002] # EGYPTIAN HIEROGLYPH F025
+1311A ; [.56C1.0020.0002] # EGYPTIAN HIEROGLYPH F026
+1311B ; [.56C2.0020.0002] # EGYPTIAN HIEROGLYPH F027
+1311C ; [.56C3.0020.0002] # EGYPTIAN HIEROGLYPH F028
+1311D ; [.56C4.0020.0002] # EGYPTIAN HIEROGLYPH F029
+1311E ; [.56C5.0020.0002] # EGYPTIAN HIEROGLYPH F030
+1311F ; [.56C6.0020.0002] # EGYPTIAN HIEROGLYPH F031
+13120 ; [.56C7.0020.0002] # EGYPTIAN HIEROGLYPH F031A
+13121 ; [.56C8.0020.0002] # EGYPTIAN HIEROGLYPH F032
+13122 ; [.56C9.0020.0002] # EGYPTIAN HIEROGLYPH F033
+13123 ; [.56CA.0020.0002] # EGYPTIAN HIEROGLYPH F034
+13124 ; [.56CB.0020.0002] # EGYPTIAN HIEROGLYPH F035
+13125 ; [.56CC.0020.0002] # EGYPTIAN HIEROGLYPH F036
+13126 ; [.56CD.0020.0002] # EGYPTIAN HIEROGLYPH F037
+13127 ; [.56CE.0020.0002] # EGYPTIAN HIEROGLYPH F037A
+13128 ; [.56CF.0020.0002] # EGYPTIAN HIEROGLYPH F038
+13129 ; [.56D0.0020.0002] # EGYPTIAN HIEROGLYPH F038A
+1312A ; [.56D1.0020.0002] # EGYPTIAN HIEROGLYPH F039
+1312B ; [.56D2.0020.0002] # EGYPTIAN HIEROGLYPH F040
+1312C ; [.56D3.0020.0002] # EGYPTIAN HIEROGLYPH F041
+1312D ; [.56D4.0020.0002] # EGYPTIAN HIEROGLYPH F042
+1312E ; [.56D5.0020.0002] # EGYPTIAN HIEROGLYPH F043
+1312F ; [.56D6.0020.0002] # EGYPTIAN HIEROGLYPH F044
+13130 ; [.56D7.0020.0002] # EGYPTIAN HIEROGLYPH F045
+13131 ; [.56D8.0020.0002] # EGYPTIAN HIEROGLYPH F045A
+13132 ; [.56D9.0020.0002] # EGYPTIAN HIEROGLYPH F046
+13133 ; [.56DA.0020.0002] # EGYPTIAN HIEROGLYPH F046A
+13134 ; [.56DB.0020.0002] # EGYPTIAN HIEROGLYPH F047
+13135 ; [.56DC.0020.0002] # EGYPTIAN HIEROGLYPH F047A
+13136 ; [.56DD.0020.0002] # EGYPTIAN HIEROGLYPH F048
+13137 ; [.56DE.0020.0002] # EGYPTIAN HIEROGLYPH F049
+13138 ; [.56DF.0020.0002] # EGYPTIAN HIEROGLYPH F050
+13139 ; [.56E0.0020.0002] # EGYPTIAN HIEROGLYPH F051
+1313A ; [.56E1.0020.0002] # EGYPTIAN HIEROGLYPH F051A
+1313B ; [.56E2.0020.0002] # EGYPTIAN HIEROGLYPH F051B
+1313C ; [.56E3.0020.0002] # EGYPTIAN HIEROGLYPH F051C
+1313D ; [.56E4.0020.0002] # EGYPTIAN HIEROGLYPH F052
+1313E ; [.56E5.0020.0002] # EGYPTIAN HIEROGLYPH F053
+1313F ; [.56E6.0020.0002] # EGYPTIAN HIEROGLYPH G001
+13140 ; [.56E7.0020.0002] # EGYPTIAN HIEROGLYPH G002
+13141 ; [.56E8.0020.0002] # EGYPTIAN HIEROGLYPH G003
+13142 ; [.56E9.0020.0002] # EGYPTIAN HIEROGLYPH G004
+13143 ; [.56EA.0020.0002] # EGYPTIAN HIEROGLYPH G005
+13144 ; [.56EB.0020.0002] # EGYPTIAN HIEROGLYPH G006
+13145 ; [.56EC.0020.0002] # EGYPTIAN HIEROGLYPH G006A
+13146 ; [.56ED.0020.0002] # EGYPTIAN HIEROGLYPH G007
+13147 ; [.56EE.0020.0002] # EGYPTIAN HIEROGLYPH G007A
+13148 ; [.56EF.0020.0002] # EGYPTIAN HIEROGLYPH G007B
+13149 ; [.56F0.0020.0002] # EGYPTIAN HIEROGLYPH G008
+1314A ; [.56F1.0020.0002] # EGYPTIAN HIEROGLYPH G009
+1314B ; [.56F2.0020.0002] # EGYPTIAN HIEROGLYPH G010
+1314C ; [.56F3.0020.0002] # EGYPTIAN HIEROGLYPH G011
+1314D ; [.56F4.0020.0002] # EGYPTIAN HIEROGLYPH G011A
+1314E ; [.56F5.0020.0002] # EGYPTIAN HIEROGLYPH G012
+1314F ; [.56F6.0020.0002] # EGYPTIAN HIEROGLYPH G013
+13150 ; [.56F7.0020.0002] # EGYPTIAN HIEROGLYPH G014
+13151 ; [.56F8.0020.0002] # EGYPTIAN HIEROGLYPH G015
+13152 ; [.56F9.0020.0002] # EGYPTIAN HIEROGLYPH G016
+13153 ; [.56FA.0020.0002] # EGYPTIAN HIEROGLYPH G017
+13154 ; [.56FB.0020.0002] # EGYPTIAN HIEROGLYPH G018
+13155 ; [.56FC.0020.0002] # EGYPTIAN HIEROGLYPH G019
+13156 ; [.56FD.0020.0002] # EGYPTIAN HIEROGLYPH G020
+13157 ; [.56FE.0020.0002] # EGYPTIAN HIEROGLYPH G020A
+13158 ; [.56FF.0020.0002] # EGYPTIAN HIEROGLYPH G021
+13159 ; [.5700.0020.0002] # EGYPTIAN HIEROGLYPH G022
+1315A ; [.5701.0020.0002] # EGYPTIAN HIEROGLYPH G023
+1315B ; [.5702.0020.0002] # EGYPTIAN HIEROGLYPH G024
+1315C ; [.5703.0020.0002] # EGYPTIAN HIEROGLYPH G025
+1315D ; [.5704.0020.0002] # EGYPTIAN HIEROGLYPH G026
+1315E ; [.5705.0020.0002] # EGYPTIAN HIEROGLYPH G026A
+1315F ; [.5706.0020.0002] # EGYPTIAN HIEROGLYPH G027
+13160 ; [.5707.0020.0002] # EGYPTIAN HIEROGLYPH G028
+13161 ; [.5708.0020.0002] # EGYPTIAN HIEROGLYPH G029
+13162 ; [.5709.0020.0002] # EGYPTIAN HIEROGLYPH G030
+13163 ; [.570A.0020.0002] # EGYPTIAN HIEROGLYPH G031
+13164 ; [.570B.0020.0002] # EGYPTIAN HIEROGLYPH G032
+13165 ; [.570C.0020.0002] # EGYPTIAN HIEROGLYPH G033
+13166 ; [.570D.0020.0002] # EGYPTIAN HIEROGLYPH G034
+13167 ; [.570E.0020.0002] # EGYPTIAN HIEROGLYPH G035
+13168 ; [.570F.0020.0002] # EGYPTIAN HIEROGLYPH G036
+13169 ; [.5710.0020.0002] # EGYPTIAN HIEROGLYPH G036A
+1316A ; [.5711.0020.0002] # EGYPTIAN HIEROGLYPH G037
+1316B ; [.5712.0020.0002] # EGYPTIAN HIEROGLYPH G037A
+1316C ; [.5713.0020.0002] # EGYPTIAN HIEROGLYPH G038
+1316D ; [.5714.0020.0002] # EGYPTIAN HIEROGLYPH G039
+1316E ; [.5715.0020.0002] # EGYPTIAN HIEROGLYPH G040
+1316F ; [.5716.0020.0002] # EGYPTIAN HIEROGLYPH G041
+13170 ; [.5717.0020.0002] # EGYPTIAN HIEROGLYPH G042
+13171 ; [.5718.0020.0002] # EGYPTIAN HIEROGLYPH G043
+13172 ; [.5719.0020.0002] # EGYPTIAN HIEROGLYPH G043A
+13173 ; [.571A.0020.0002] # EGYPTIAN HIEROGLYPH G044
+13174 ; [.571B.0020.0002] # EGYPTIAN HIEROGLYPH G045
+13175 ; [.571C.0020.0002] # EGYPTIAN HIEROGLYPH G045A
+13176 ; [.571D.0020.0002] # EGYPTIAN HIEROGLYPH G046
+13177 ; [.571E.0020.0002] # EGYPTIAN HIEROGLYPH G047
+13178 ; [.571F.0020.0002] # EGYPTIAN HIEROGLYPH G048
+13179 ; [.5720.0020.0002] # EGYPTIAN HIEROGLYPH G049
+1317A ; [.5721.0020.0002] # EGYPTIAN HIEROGLYPH G050
+1317B ; [.5722.0020.0002] # EGYPTIAN HIEROGLYPH G051
+1317C ; [.5723.0020.0002] # EGYPTIAN HIEROGLYPH G052
+1317D ; [.5724.0020.0002] # EGYPTIAN HIEROGLYPH G053
+1317E ; [.5725.0020.0002] # EGYPTIAN HIEROGLYPH G054
+1317F ; [.5726.0020.0002] # EGYPTIAN HIEROGLYPH H001
+13180 ; [.5727.0020.0002] # EGYPTIAN HIEROGLYPH H002
+13181 ; [.5728.0020.0002] # EGYPTIAN HIEROGLYPH H003
+13182 ; [.5729.0020.0002] # EGYPTIAN HIEROGLYPH H004
+13183 ; [.572A.0020.0002] # EGYPTIAN HIEROGLYPH H005
+13184 ; [.572B.0020.0002] # EGYPTIAN HIEROGLYPH H006
+13185 ; [.572C.0020.0002] # EGYPTIAN HIEROGLYPH H006A
+13186 ; [.572D.0020.0002] # EGYPTIAN HIEROGLYPH H007
+13187 ; [.572E.0020.0002] # EGYPTIAN HIEROGLYPH H008
+13188 ; [.572F.0020.0002] # EGYPTIAN HIEROGLYPH I001
+13189 ; [.5730.0020.0002] # EGYPTIAN HIEROGLYPH I002
+1318A ; [.5731.0020.0002] # EGYPTIAN HIEROGLYPH I003
+1318B ; [.5732.0020.0002] # EGYPTIAN HIEROGLYPH I004
+1318C ; [.5733.0020.0002] # EGYPTIAN HIEROGLYPH I005
+1318D ; [.5734.0020.0002] # EGYPTIAN HIEROGLYPH I005A
+1318E ; [.5735.0020.0002] # EGYPTIAN HIEROGLYPH I006
+1318F ; [.5736.0020.0002] # EGYPTIAN HIEROGLYPH I007
+13190 ; [.5737.0020.0002] # EGYPTIAN HIEROGLYPH I008
+13191 ; [.5738.0020.0002] # EGYPTIAN HIEROGLYPH I009
+13192 ; [.5739.0020.0002] # EGYPTIAN HIEROGLYPH I009A
+13193 ; [.573A.0020.0002] # EGYPTIAN HIEROGLYPH I010
+13194 ; [.573B.0020.0002] # EGYPTIAN HIEROGLYPH I010A
+13195 ; [.573C.0020.0002] # EGYPTIAN HIEROGLYPH I011
+13196 ; [.573D.0020.0002] # EGYPTIAN HIEROGLYPH I011A
+13197 ; [.573E.0020.0002] # EGYPTIAN HIEROGLYPH I012
+13198 ; [.573F.0020.0002] # EGYPTIAN HIEROGLYPH I013
+13199 ; [.5740.0020.0002] # EGYPTIAN HIEROGLYPH I014
+1319A ; [.5741.0020.0002] # EGYPTIAN HIEROGLYPH I015
+1319B ; [.5742.0020.0002] # EGYPTIAN HIEROGLYPH K001
+1319C ; [.5743.0020.0002] # EGYPTIAN HIEROGLYPH K002
+1319D ; [.5744.0020.0002] # EGYPTIAN HIEROGLYPH K003
+1319E ; [.5745.0020.0002] # EGYPTIAN HIEROGLYPH K004
+1319F ; [.5746.0020.0002] # EGYPTIAN HIEROGLYPH K005
+131A0 ; [.5747.0020.0002] # EGYPTIAN HIEROGLYPH K006
+131A1 ; [.5748.0020.0002] # EGYPTIAN HIEROGLYPH K007
+131A2 ; [.5749.0020.0002] # EGYPTIAN HIEROGLYPH K008
+131A3 ; [.574A.0020.0002] # EGYPTIAN HIEROGLYPH L001
+131A4 ; [.574B.0020.0002] # EGYPTIAN HIEROGLYPH L002
+131A5 ; [.574C.0020.0002] # EGYPTIAN HIEROGLYPH L002A
+131A6 ; [.574D.0020.0002] # EGYPTIAN HIEROGLYPH L003
+131A7 ; [.574E.0020.0002] # EGYPTIAN HIEROGLYPH L004
+131A8 ; [.574F.0020.0002] # EGYPTIAN HIEROGLYPH L005
+131A9 ; [.5750.0020.0002] # EGYPTIAN HIEROGLYPH L006
+131AA ; [.5751.0020.0002] # EGYPTIAN HIEROGLYPH L006A
+131AB ; [.5752.0020.0002] # EGYPTIAN HIEROGLYPH L007
+131AC ; [.5753.0020.0002] # EGYPTIAN HIEROGLYPH L008
+131AD ; [.5754.0020.0002] # EGYPTIAN HIEROGLYPH M001
+131AE ; [.5755.0020.0002] # EGYPTIAN HIEROGLYPH M001A
+131AF ; [.5756.0020.0002] # EGYPTIAN HIEROGLYPH M001B
+131B0 ; [.5757.0020.0002] # EGYPTIAN HIEROGLYPH M002
+131B1 ; [.5758.0020.0002] # EGYPTIAN HIEROGLYPH M003
+131B2 ; [.5759.0020.0002] # EGYPTIAN HIEROGLYPH M003A
+131B3 ; [.575A.0020.0002] # EGYPTIAN HIEROGLYPH M004
+131B4 ; [.575B.0020.0002] # EGYPTIAN HIEROGLYPH M005
+131B5 ; [.575C.0020.0002] # EGYPTIAN HIEROGLYPH M006
+131B6 ; [.575D.0020.0002] # EGYPTIAN HIEROGLYPH M007
+131B7 ; [.575E.0020.0002] # EGYPTIAN HIEROGLYPH M008
+131B8 ; [.575F.0020.0002] # EGYPTIAN HIEROGLYPH M009
+131B9 ; [.5760.0020.0002] # EGYPTIAN HIEROGLYPH M010
+131BA ; [.5761.0020.0002] # EGYPTIAN HIEROGLYPH M010A
+131BB ; [.5762.0020.0002] # EGYPTIAN HIEROGLYPH M011
+131BC ; [.5763.0020.0002] # EGYPTIAN HIEROGLYPH M012
+131BD ; [.5764.0020.0002] # EGYPTIAN HIEROGLYPH M012A
+131BE ; [.5765.0020.0002] # EGYPTIAN HIEROGLYPH M012B
+131BF ; [.5766.0020.0002] # EGYPTIAN HIEROGLYPH M012C
+131C0 ; [.5767.0020.0002] # EGYPTIAN HIEROGLYPH M012D
+131C1 ; [.5768.0020.0002] # EGYPTIAN HIEROGLYPH M012E
+131C2 ; [.5769.0020.0002] # EGYPTIAN HIEROGLYPH M012F
+131C3 ; [.576A.0020.0002] # EGYPTIAN HIEROGLYPH M012G
+131C4 ; [.576B.0020.0002] # EGYPTIAN HIEROGLYPH M012H
+131C5 ; [.576C.0020.0002] # EGYPTIAN HIEROGLYPH M013
+131C6 ; [.576D.0020.0002] # EGYPTIAN HIEROGLYPH M014
+131C7 ; [.576E.0020.0002] # EGYPTIAN HIEROGLYPH M015
+131C8 ; [.576F.0020.0002] # EGYPTIAN HIEROGLYPH M015A
+131C9 ; [.5770.0020.0002] # EGYPTIAN HIEROGLYPH M016
+131CA ; [.5771.0020.0002] # EGYPTIAN HIEROGLYPH M016A
+131CB ; [.5772.0020.0002] # EGYPTIAN HIEROGLYPH M017
+131CC ; [.5773.0020.0002] # EGYPTIAN HIEROGLYPH M017A
+131CD ; [.5774.0020.0002] # EGYPTIAN HIEROGLYPH M018
+131CE ; [.5775.0020.0002] # EGYPTIAN HIEROGLYPH M019
+131CF ; [.5776.0020.0002] # EGYPTIAN HIEROGLYPH M020
+131D0 ; [.5777.0020.0002] # EGYPTIAN HIEROGLYPH M021
+131D1 ; [.5778.0020.0002] # EGYPTIAN HIEROGLYPH M022
+131D2 ; [.5779.0020.0002] # EGYPTIAN HIEROGLYPH M022A
+131D3 ; [.577A.0020.0002] # EGYPTIAN HIEROGLYPH M023
+131D4 ; [.577B.0020.0002] # EGYPTIAN HIEROGLYPH M024
+131D5 ; [.577C.0020.0002] # EGYPTIAN HIEROGLYPH M024A
+131D6 ; [.577D.0020.0002] # EGYPTIAN HIEROGLYPH M025
+131D7 ; [.577E.0020.0002] # EGYPTIAN HIEROGLYPH M026
+131D8 ; [.577F.0020.0002] # EGYPTIAN HIEROGLYPH M027
+131D9 ; [.5780.0020.0002] # EGYPTIAN HIEROGLYPH M028
+131DA ; [.5781.0020.0002] # EGYPTIAN HIEROGLYPH M028A
+131DB ; [.5782.0020.0002] # EGYPTIAN HIEROGLYPH M029
+131DC ; [.5783.0020.0002] # EGYPTIAN HIEROGLYPH M030
+131DD ; [.5784.0020.0002] # EGYPTIAN HIEROGLYPH M031
+131DE ; [.5785.0020.0002] # EGYPTIAN HIEROGLYPH M031A
+131DF ; [.5786.0020.0002] # EGYPTIAN HIEROGLYPH M032
+131E0 ; [.5787.0020.0002] # EGYPTIAN HIEROGLYPH M033
+131E1 ; [.5788.0020.0002] # EGYPTIAN HIEROGLYPH M033A
+131E2 ; [.5789.0020.0002] # EGYPTIAN HIEROGLYPH M033B
+131E3 ; [.578A.0020.0002] # EGYPTIAN HIEROGLYPH M034
+131E4 ; [.578B.0020.0002] # EGYPTIAN HIEROGLYPH M035
+131E5 ; [.578C.0020.0002] # EGYPTIAN HIEROGLYPH M036
+131E6 ; [.578D.0020.0002] # EGYPTIAN HIEROGLYPH M037
+131E7 ; [.578E.0020.0002] # EGYPTIAN HIEROGLYPH M038
+131E8 ; [.578F.0020.0002] # EGYPTIAN HIEROGLYPH M039
+131E9 ; [.5790.0020.0002] # EGYPTIAN HIEROGLYPH M040
+131EA ; [.5791.0020.0002] # EGYPTIAN HIEROGLYPH M040A
+131EB ; [.5792.0020.0002] # EGYPTIAN HIEROGLYPH M041
+131EC ; [.5793.0020.0002] # EGYPTIAN HIEROGLYPH M042
+131ED ; [.5794.0020.0002] # EGYPTIAN HIEROGLYPH M043
+131EE ; [.5795.0020.0002] # EGYPTIAN HIEROGLYPH M044
+131EF ; [.5796.0020.0002] # EGYPTIAN HIEROGLYPH N001
+131F0 ; [.5797.0020.0002] # EGYPTIAN HIEROGLYPH N002
+131F1 ; [.5798.0020.0002] # EGYPTIAN HIEROGLYPH N003
+131F2 ; [.5799.0020.0002] # EGYPTIAN HIEROGLYPH N004
+131F3 ; [.579A.0020.0002] # EGYPTIAN HIEROGLYPH N005
+131F4 ; [.579B.0020.0002] # EGYPTIAN HIEROGLYPH N006
+131F5 ; [.579C.0020.0002] # EGYPTIAN HIEROGLYPH N007
+131F6 ; [.579D.0020.0002] # EGYPTIAN HIEROGLYPH N008
+131F7 ; [.579E.0020.0002] # EGYPTIAN HIEROGLYPH N009
+131F8 ; [.579F.0020.0002] # EGYPTIAN HIEROGLYPH N010
+131F9 ; [.57A0.0020.0002] # EGYPTIAN HIEROGLYPH N011
+131FA ; [.57A1.0020.0002] # EGYPTIAN HIEROGLYPH N012
+131FB ; [.57A2.0020.0002] # EGYPTIAN HIEROGLYPH N013
+131FC ; [.57A3.0020.0002] # EGYPTIAN HIEROGLYPH N014
+131FD ; [.57A4.0020.0002] # EGYPTIAN HIEROGLYPH N015
+131FE ; [.57A5.0020.0002] # EGYPTIAN HIEROGLYPH N016
+131FF ; [.57A6.0020.0002] # EGYPTIAN HIEROGLYPH N017
+13200 ; [.57A7.0020.0002] # EGYPTIAN HIEROGLYPH N018
+13201 ; [.57A8.0020.0002] # EGYPTIAN HIEROGLYPH N018A
+13202 ; [.57A9.0020.0002] # EGYPTIAN HIEROGLYPH N018B
+13203 ; [.57AA.0020.0002] # EGYPTIAN HIEROGLYPH N019
+13204 ; [.57AB.0020.0002] # EGYPTIAN HIEROGLYPH N020
+13205 ; [.57AC.0020.0002] # EGYPTIAN HIEROGLYPH N021
+13206 ; [.57AD.0020.0002] # EGYPTIAN HIEROGLYPH N022
+13207 ; [.57AE.0020.0002] # EGYPTIAN HIEROGLYPH N023
+13208 ; [.57AF.0020.0002] # EGYPTIAN HIEROGLYPH N024
+13209 ; [.57B0.0020.0002] # EGYPTIAN HIEROGLYPH N025
+1320A ; [.57B1.0020.0002] # EGYPTIAN HIEROGLYPH N025A
+1320B ; [.57B2.0020.0002] # EGYPTIAN HIEROGLYPH N026
+1320C ; [.57B3.0020.0002] # EGYPTIAN HIEROGLYPH N027
+1320D ; [.57B4.0020.0002] # EGYPTIAN HIEROGLYPH N028
+1320E ; [.57B5.0020.0002] # EGYPTIAN HIEROGLYPH N029
+1320F ; [.57B6.0020.0002] # EGYPTIAN HIEROGLYPH N030
+13210 ; [.57B7.0020.0002] # EGYPTIAN HIEROGLYPH N031
+13211 ; [.57B8.0020.0002] # EGYPTIAN HIEROGLYPH N032
+13212 ; [.57B9.0020.0002] # EGYPTIAN HIEROGLYPH N033
+13213 ; [.57BA.0020.0002] # EGYPTIAN HIEROGLYPH N033A
+13214 ; [.57BB.0020.0002] # EGYPTIAN HIEROGLYPH N034
+13215 ; [.57BC.0020.0002] # EGYPTIAN HIEROGLYPH N034A
+13216 ; [.57BD.0020.0002] # EGYPTIAN HIEROGLYPH N035
+13217 ; [.57BE.0020.0002] # EGYPTIAN HIEROGLYPH N035A
+13218 ; [.57BF.0020.0002] # EGYPTIAN HIEROGLYPH N036
+13219 ; [.57C0.0020.0002] # EGYPTIAN HIEROGLYPH N037
+1321A ; [.57C1.0020.0002] # EGYPTIAN HIEROGLYPH N037A
+1321B ; [.57C2.0020.0002] # EGYPTIAN HIEROGLYPH N038
+1321C ; [.57C3.0020.0002] # EGYPTIAN HIEROGLYPH N039
+1321D ; [.57C4.0020.0002] # EGYPTIAN HIEROGLYPH N040
+1321E ; [.57C5.0020.0002] # EGYPTIAN HIEROGLYPH N041
+1321F ; [.57C6.0020.0002] # EGYPTIAN HIEROGLYPH N042
+13220 ; [.57C7.0020.0002] # EGYPTIAN HIEROGLYPH NL001
+13221 ; [.57C8.0020.0002] # EGYPTIAN HIEROGLYPH NL002
+13222 ; [.57C9.0020.0002] # EGYPTIAN HIEROGLYPH NL003
+13223 ; [.57CA.0020.0002] # EGYPTIAN HIEROGLYPH NL004
+13224 ; [.57CB.0020.0002] # EGYPTIAN HIEROGLYPH NL005
+13225 ; [.57CC.0020.0002] # EGYPTIAN HIEROGLYPH NL005A
+13226 ; [.57CD.0020.0002] # EGYPTIAN HIEROGLYPH NL006
+13227 ; [.57CE.0020.0002] # EGYPTIAN HIEROGLYPH NL007
+13228 ; [.57CF.0020.0002] # EGYPTIAN HIEROGLYPH NL008
+13229 ; [.57D0.0020.0002] # EGYPTIAN HIEROGLYPH NL009
+1322A ; [.57D1.0020.0002] # EGYPTIAN HIEROGLYPH NL010
+1322B ; [.57D2.0020.0002] # EGYPTIAN HIEROGLYPH NL011
+1322C ; [.57D3.0020.0002] # EGYPTIAN HIEROGLYPH NL012
+1322D ; [.57D4.0020.0002] # EGYPTIAN HIEROGLYPH NL013
+1322E ; [.57D5.0020.0002] # EGYPTIAN HIEROGLYPH NL014
+1322F ; [.57D6.0020.0002] # EGYPTIAN HIEROGLYPH NL015
+13230 ; [.57D7.0020.0002] # EGYPTIAN HIEROGLYPH NL016
+13231 ; [.57D8.0020.0002] # EGYPTIAN HIEROGLYPH NL017
+13232 ; [.57D9.0020.0002] # EGYPTIAN HIEROGLYPH NL017A
+13233 ; [.57DA.0020.0002] # EGYPTIAN HIEROGLYPH NL018
+13234 ; [.57DB.0020.0002] # EGYPTIAN HIEROGLYPH NL019
+13235 ; [.57DC.0020.0002] # EGYPTIAN HIEROGLYPH NL020
+13236 ; [.57DD.0020.0002] # EGYPTIAN HIEROGLYPH NU001
+13237 ; [.57DE.0020.0002] # EGYPTIAN HIEROGLYPH NU002
+13238 ; [.57DF.0020.0002] # EGYPTIAN HIEROGLYPH NU003
+13239 ; [.57E0.0020.0002] # EGYPTIAN HIEROGLYPH NU004
+1323A ; [.57E1.0020.0002] # EGYPTIAN HIEROGLYPH NU005
+1323B ; [.57E2.0020.0002] # EGYPTIAN HIEROGLYPH NU006
+1323C ; [.57E3.0020.0002] # EGYPTIAN HIEROGLYPH NU007
+1323D ; [.57E4.0020.0002] # EGYPTIAN HIEROGLYPH NU008
+1323E ; [.57E5.0020.0002] # EGYPTIAN HIEROGLYPH NU009
+1323F ; [.57E6.0020.0002] # EGYPTIAN HIEROGLYPH NU010
+13240 ; [.57E7.0020.0002] # EGYPTIAN HIEROGLYPH NU010A
+13241 ; [.57E8.0020.0002] # EGYPTIAN HIEROGLYPH NU011
+13242 ; [.57E9.0020.0002] # EGYPTIAN HIEROGLYPH NU011A
+13243 ; [.57EA.0020.0002] # EGYPTIAN HIEROGLYPH NU012
+13244 ; [.57EB.0020.0002] # EGYPTIAN HIEROGLYPH NU013
+13245 ; [.57EC.0020.0002] # EGYPTIAN HIEROGLYPH NU014
+13246 ; [.57ED.0020.0002] # EGYPTIAN HIEROGLYPH NU015
+13247 ; [.57EE.0020.0002] # EGYPTIAN HIEROGLYPH NU016
+13248 ; [.57EF.0020.0002] # EGYPTIAN HIEROGLYPH NU017
+13249 ; [.57F0.0020.0002] # EGYPTIAN HIEROGLYPH NU018
+1324A ; [.57F1.0020.0002] # EGYPTIAN HIEROGLYPH NU018A
+1324B ; [.57F2.0020.0002] # EGYPTIAN HIEROGLYPH NU019
+1324C ; [.57F3.0020.0002] # EGYPTIAN HIEROGLYPH NU020
+1324D ; [.57F4.0020.0002] # EGYPTIAN HIEROGLYPH NU021
+1324E ; [.57F5.0020.0002] # EGYPTIAN HIEROGLYPH NU022
+1324F ; [.57F6.0020.0002] # EGYPTIAN HIEROGLYPH NU022A
+13250 ; [.57F7.0020.0002] # EGYPTIAN HIEROGLYPH O001
+13251 ; [.57F8.0020.0002] # EGYPTIAN HIEROGLYPH O001A
+13252 ; [.57F9.0020.0002] # EGYPTIAN HIEROGLYPH O002
+13253 ; [.57FA.0020.0002] # EGYPTIAN HIEROGLYPH O003
+13254 ; [.57FB.0020.0002] # EGYPTIAN HIEROGLYPH O004
+13255 ; [.57FC.0020.0002] # EGYPTIAN HIEROGLYPH O005
+13256 ; [.57FD.0020.0002] # EGYPTIAN HIEROGLYPH O005A
+13257 ; [.57FE.0020.0002] # EGYPTIAN HIEROGLYPH O006
+13258 ; [.57FF.0020.0002] # EGYPTIAN HIEROGLYPH O006A
+13259 ; [.5800.0020.0002] # EGYPTIAN HIEROGLYPH O006B
+1325A ; [.5801.0020.0002] # EGYPTIAN HIEROGLYPH O006C
+1325B ; [.5802.0020.0002] # EGYPTIAN HIEROGLYPH O006D
+1325C ; [.5803.0020.0002] # EGYPTIAN HIEROGLYPH O006E
+1325D ; [.5804.0020.0002] # EGYPTIAN HIEROGLYPH O006F
+1325E ; [.5805.0020.0002] # EGYPTIAN HIEROGLYPH O007
+1325F ; [.5806.0020.0002] # EGYPTIAN HIEROGLYPH O008
+13260 ; [.5807.0020.0002] # EGYPTIAN HIEROGLYPH O009
+13261 ; [.5808.0020.0002] # EGYPTIAN HIEROGLYPH O010
+13262 ; [.5809.0020.0002] # EGYPTIAN HIEROGLYPH O010A
+13263 ; [.580A.0020.0002] # EGYPTIAN HIEROGLYPH O010B
+13264 ; [.580B.0020.0002] # EGYPTIAN HIEROGLYPH O010C
+13265 ; [.580C.0020.0002] # EGYPTIAN HIEROGLYPH O011
+13266 ; [.580D.0020.0002] # EGYPTIAN HIEROGLYPH O012
+13267 ; [.580E.0020.0002] # EGYPTIAN HIEROGLYPH O013
+13268 ; [.580F.0020.0002] # EGYPTIAN HIEROGLYPH O014
+13269 ; [.5810.0020.0002] # EGYPTIAN HIEROGLYPH O015
+1326A ; [.5811.0020.0002] # EGYPTIAN HIEROGLYPH O016
+1326B ; [.5812.0020.0002] # EGYPTIAN HIEROGLYPH O017
+1326C ; [.5813.0020.0002] # EGYPTIAN HIEROGLYPH O018
+1326D ; [.5814.0020.0002] # EGYPTIAN HIEROGLYPH O019
+1326E ; [.5815.0020.0002] # EGYPTIAN HIEROGLYPH O019A
+1326F ; [.5816.0020.0002] # EGYPTIAN HIEROGLYPH O020
+13270 ; [.5817.0020.0002] # EGYPTIAN HIEROGLYPH O020A
+13271 ; [.5818.0020.0002] # EGYPTIAN HIEROGLYPH O021
+13272 ; [.5819.0020.0002] # EGYPTIAN HIEROGLYPH O022
+13273 ; [.581A.0020.0002] # EGYPTIAN HIEROGLYPH O023
+13274 ; [.581B.0020.0002] # EGYPTIAN HIEROGLYPH O024
+13275 ; [.581C.0020.0002] # EGYPTIAN HIEROGLYPH O024A
+13276 ; [.581D.0020.0002] # EGYPTIAN HIEROGLYPH O025
+13277 ; [.581E.0020.0002] # EGYPTIAN HIEROGLYPH O025A
+13278 ; [.581F.0020.0002] # EGYPTIAN HIEROGLYPH O026
+13279 ; [.5820.0020.0002] # EGYPTIAN HIEROGLYPH O027
+1327A ; [.5821.0020.0002] # EGYPTIAN HIEROGLYPH O028
+1327B ; [.5822.0020.0002] # EGYPTIAN HIEROGLYPH O029
+1327C ; [.5823.0020.0002] # EGYPTIAN HIEROGLYPH O029A
+1327D ; [.5824.0020.0002] # EGYPTIAN HIEROGLYPH O030
+1327E ; [.5825.0020.0002] # EGYPTIAN HIEROGLYPH O030A
+1327F ; [.5826.0020.0002] # EGYPTIAN HIEROGLYPH O031
+13280 ; [.5827.0020.0002] # EGYPTIAN HIEROGLYPH O032
+13281 ; [.5828.0020.0002] # EGYPTIAN HIEROGLYPH O033
+13282 ; [.5829.0020.0002] # EGYPTIAN HIEROGLYPH O033A
+13283 ; [.582A.0020.0002] # EGYPTIAN HIEROGLYPH O034
+13284 ; [.582B.0020.0002] # EGYPTIAN HIEROGLYPH O035
+13285 ; [.582C.0020.0002] # EGYPTIAN HIEROGLYPH O036
+13286 ; [.582D.0020.0002] # EGYPTIAN HIEROGLYPH O036A
+13287 ; [.582E.0020.0002] # EGYPTIAN HIEROGLYPH O036B
+13288 ; [.582F.0020.0002] # EGYPTIAN HIEROGLYPH O036C
+13289 ; [.5830.0020.0002] # EGYPTIAN HIEROGLYPH O036D
+1328A ; [.5831.0020.0002] # EGYPTIAN HIEROGLYPH O037
+1328B ; [.5832.0020.0002] # EGYPTIAN HIEROGLYPH O038
+1328C ; [.5833.0020.0002] # EGYPTIAN HIEROGLYPH O039
+1328D ; [.5834.0020.0002] # EGYPTIAN HIEROGLYPH O040
+1328E ; [.5835.0020.0002] # EGYPTIAN HIEROGLYPH O041
+1328F ; [.5836.0020.0002] # EGYPTIAN HIEROGLYPH O042
+13290 ; [.5837.0020.0002] # EGYPTIAN HIEROGLYPH O043
+13291 ; [.5838.0020.0002] # EGYPTIAN HIEROGLYPH O044
+13292 ; [.5839.0020.0002] # EGYPTIAN HIEROGLYPH O045
+13293 ; [.583A.0020.0002] # EGYPTIAN HIEROGLYPH O046
+13294 ; [.583B.0020.0002] # EGYPTIAN HIEROGLYPH O047
+13295 ; [.583C.0020.0002] # EGYPTIAN HIEROGLYPH O048
+13296 ; [.583D.0020.0002] # EGYPTIAN HIEROGLYPH O049
+13297 ; [.583E.0020.0002] # EGYPTIAN HIEROGLYPH O050
+13298 ; [.583F.0020.0002] # EGYPTIAN HIEROGLYPH O050A
+13299 ; [.5840.0020.0002] # EGYPTIAN HIEROGLYPH O050B
+1329A ; [.5841.0020.0002] # EGYPTIAN HIEROGLYPH O051
+1329B ; [.5842.0020.0002] # EGYPTIAN HIEROGLYPH P001
+1329C ; [.5843.0020.0002] # EGYPTIAN HIEROGLYPH P001A
+1329D ; [.5844.0020.0002] # EGYPTIAN HIEROGLYPH P002
+1329E ; [.5845.0020.0002] # EGYPTIAN HIEROGLYPH P003
+1329F ; [.5846.0020.0002] # EGYPTIAN HIEROGLYPH P003A
+132A0 ; [.5847.0020.0002] # EGYPTIAN HIEROGLYPH P004
+132A1 ; [.5848.0020.0002] # EGYPTIAN HIEROGLYPH P005
+132A2 ; [.5849.0020.0002] # EGYPTIAN HIEROGLYPH P006
+132A3 ; [.584A.0020.0002] # EGYPTIAN HIEROGLYPH P007
+132A4 ; [.584B.0020.0002] # EGYPTIAN HIEROGLYPH P008
+132A5 ; [.584C.0020.0002] # EGYPTIAN HIEROGLYPH P009
+132A6 ; [.584D.0020.0002] # EGYPTIAN HIEROGLYPH P010
+132A7 ; [.584E.0020.0002] # EGYPTIAN HIEROGLYPH P011
+132A8 ; [.584F.0020.0002] # EGYPTIAN HIEROGLYPH Q001
+132A9 ; [.5850.0020.0002] # EGYPTIAN HIEROGLYPH Q002
+132AA ; [.5851.0020.0002] # EGYPTIAN HIEROGLYPH Q003
+132AB ; [.5852.0020.0002] # EGYPTIAN HIEROGLYPH Q004
+132AC ; [.5853.0020.0002] # EGYPTIAN HIEROGLYPH Q005
+132AD ; [.5854.0020.0002] # EGYPTIAN HIEROGLYPH Q006
+132AE ; [.5855.0020.0002] # EGYPTIAN HIEROGLYPH Q007
+132AF ; [.5856.0020.0002] # EGYPTIAN HIEROGLYPH R001
+132B0 ; [.5857.0020.0002] # EGYPTIAN HIEROGLYPH R002
+132B1 ; [.5858.0020.0002] # EGYPTIAN HIEROGLYPH R002A
+132B2 ; [.5859.0020.0002] # EGYPTIAN HIEROGLYPH R003
+132B3 ; [.585A.0020.0002] # EGYPTIAN HIEROGLYPH R003A
+132B4 ; [.585B.0020.0002] # EGYPTIAN HIEROGLYPH R003B
+132B5 ; [.585C.0020.0002] # EGYPTIAN HIEROGLYPH R004
+132B6 ; [.585D.0020.0002] # EGYPTIAN HIEROGLYPH R005
+132B7 ; [.585E.0020.0002] # EGYPTIAN HIEROGLYPH R006
+132B8 ; [.585F.0020.0002] # EGYPTIAN HIEROGLYPH R007
+132B9 ; [.5860.0020.0002] # EGYPTIAN HIEROGLYPH R008
+132BA ; [.5861.0020.0002] # EGYPTIAN HIEROGLYPH R009
+132BB ; [.5862.0020.0002] # EGYPTIAN HIEROGLYPH R010
+132BC ; [.5863.0020.0002] # EGYPTIAN HIEROGLYPH R010A
+132BD ; [.5864.0020.0002] # EGYPTIAN HIEROGLYPH R011
+132BE ; [.5865.0020.0002] # EGYPTIAN HIEROGLYPH R012
+132BF ; [.5866.0020.0002] # EGYPTIAN HIEROGLYPH R013
+132C0 ; [.5867.0020.0002] # EGYPTIAN HIEROGLYPH R014
+132C1 ; [.5868.0020.0002] # EGYPTIAN HIEROGLYPH R015
+132C2 ; [.5869.0020.0002] # EGYPTIAN HIEROGLYPH R016
+132C3 ; [.586A.0020.0002] # EGYPTIAN HIEROGLYPH R016A
+132C4 ; [.586B.0020.0002] # EGYPTIAN HIEROGLYPH R017
+132C5 ; [.586C.0020.0002] # EGYPTIAN HIEROGLYPH R018
+132C6 ; [.586D.0020.0002] # EGYPTIAN HIEROGLYPH R019
+132C7 ; [.586E.0020.0002] # EGYPTIAN HIEROGLYPH R020
+132C8 ; [.586F.0020.0002] # EGYPTIAN HIEROGLYPH R021
+132C9 ; [.5870.0020.0002] # EGYPTIAN HIEROGLYPH R022
+132CA ; [.5871.0020.0002] # EGYPTIAN HIEROGLYPH R023
+132CB ; [.5872.0020.0002] # EGYPTIAN HIEROGLYPH R024
+132CC ; [.5873.0020.0002] # EGYPTIAN HIEROGLYPH R025
+132CD ; [.5874.0020.0002] # EGYPTIAN HIEROGLYPH R026
+132CE ; [.5875.0020.0002] # EGYPTIAN HIEROGLYPH R027
+132CF ; [.5876.0020.0002] # EGYPTIAN HIEROGLYPH R028
+132D0 ; [.5877.0020.0002] # EGYPTIAN HIEROGLYPH R029
+132D1 ; [.5878.0020.0002] # EGYPTIAN HIEROGLYPH S001
+132D2 ; [.5879.0020.0002] # EGYPTIAN HIEROGLYPH S002
+132D3 ; [.587A.0020.0002] # EGYPTIAN HIEROGLYPH S002A
+132D4 ; [.587B.0020.0002] # EGYPTIAN HIEROGLYPH S003
+132D5 ; [.587C.0020.0002] # EGYPTIAN HIEROGLYPH S004
+132D6 ; [.587D.0020.0002] # EGYPTIAN HIEROGLYPH S005
+132D7 ; [.587E.0020.0002] # EGYPTIAN HIEROGLYPH S006
+132D8 ; [.587F.0020.0002] # EGYPTIAN HIEROGLYPH S006A
+132D9 ; [.5880.0020.0002] # EGYPTIAN HIEROGLYPH S007
+132DA ; [.5881.0020.0002] # EGYPTIAN HIEROGLYPH S008
+132DB ; [.5882.0020.0002] # EGYPTIAN HIEROGLYPH S009
+132DC ; [.5883.0020.0002] # EGYPTIAN HIEROGLYPH S010
+132DD ; [.5884.0020.0002] # EGYPTIAN HIEROGLYPH S011
+132DE ; [.5885.0020.0002] # EGYPTIAN HIEROGLYPH S012
+132DF ; [.5886.0020.0002] # EGYPTIAN HIEROGLYPH S013
+132E0 ; [.5887.0020.0002] # EGYPTIAN HIEROGLYPH S014
+132E1 ; [.5888.0020.0002] # EGYPTIAN HIEROGLYPH S014A
+132E2 ; [.5889.0020.0002] # EGYPTIAN HIEROGLYPH S014B
+132E3 ; [.588A.0020.0002] # EGYPTIAN HIEROGLYPH S015
+132E4 ; [.588B.0020.0002] # EGYPTIAN HIEROGLYPH S016
+132E5 ; [.588C.0020.0002] # EGYPTIAN HIEROGLYPH S017
+132E6 ; [.588D.0020.0002] # EGYPTIAN HIEROGLYPH S017A
+132E7 ; [.588E.0020.0002] # EGYPTIAN HIEROGLYPH S018
+132E8 ; [.588F.0020.0002] # EGYPTIAN HIEROGLYPH S019
+132E9 ; [.5890.0020.0002] # EGYPTIAN HIEROGLYPH S020
+132EA ; [.5891.0020.0002] # EGYPTIAN HIEROGLYPH S021
+132EB ; [.5892.0020.0002] # EGYPTIAN HIEROGLYPH S022
+132EC ; [.5893.0020.0002] # EGYPTIAN HIEROGLYPH S023
+132ED ; [.5894.0020.0002] # EGYPTIAN HIEROGLYPH S024
+132EE ; [.5895.0020.0002] # EGYPTIAN HIEROGLYPH S025
+132EF ; [.5896.0020.0002] # EGYPTIAN HIEROGLYPH S026
+132F0 ; [.5897.0020.0002] # EGYPTIAN HIEROGLYPH S026A
+132F1 ; [.5898.0020.0002] # EGYPTIAN HIEROGLYPH S026B
+132F2 ; [.5899.0020.0002] # EGYPTIAN HIEROGLYPH S027
+132F3 ; [.589A.0020.0002] # EGYPTIAN HIEROGLYPH S028
+132F4 ; [.589B.0020.0002] # EGYPTIAN HIEROGLYPH S029
+132F5 ; [.589C.0020.0002] # EGYPTIAN HIEROGLYPH S030
+132F6 ; [.589D.0020.0002] # EGYPTIAN HIEROGLYPH S031
+132F7 ; [.589E.0020.0002] # EGYPTIAN HIEROGLYPH S032
+132F8 ; [.589F.0020.0002] # EGYPTIAN HIEROGLYPH S033
+132F9 ; [.58A0.0020.0002] # EGYPTIAN HIEROGLYPH S034
+132FA ; [.58A1.0020.0002] # EGYPTIAN HIEROGLYPH S035
+132FB ; [.58A2.0020.0002] # EGYPTIAN HIEROGLYPH S035A
+132FC ; [.58A3.0020.0002] # EGYPTIAN HIEROGLYPH S036
+132FD ; [.58A4.0020.0002] # EGYPTIAN HIEROGLYPH S037
+132FE ; [.58A5.0020.0002] # EGYPTIAN HIEROGLYPH S038
+132FF ; [.58A6.0020.0002] # EGYPTIAN HIEROGLYPH S039
+13300 ; [.58A7.0020.0002] # EGYPTIAN HIEROGLYPH S040
+13301 ; [.58A8.0020.0002] # EGYPTIAN HIEROGLYPH S041
+13302 ; [.58A9.0020.0002] # EGYPTIAN HIEROGLYPH S042
+13303 ; [.58AA.0020.0002] # EGYPTIAN HIEROGLYPH S043
+13304 ; [.58AB.0020.0002] # EGYPTIAN HIEROGLYPH S044
+13305 ; [.58AC.0020.0002] # EGYPTIAN HIEROGLYPH S045
+13306 ; [.58AD.0020.0002] # EGYPTIAN HIEROGLYPH S046
+13307 ; [.58AE.0020.0002] # EGYPTIAN HIEROGLYPH T001
+13308 ; [.58AF.0020.0002] # EGYPTIAN HIEROGLYPH T002
+13309 ; [.58B0.0020.0002] # EGYPTIAN HIEROGLYPH T003
+1330A ; [.58B1.0020.0002] # EGYPTIAN HIEROGLYPH T003A
+1330B ; [.58B2.0020.0002] # EGYPTIAN HIEROGLYPH T004
+1330C ; [.58B3.0020.0002] # EGYPTIAN HIEROGLYPH T005
+1330D ; [.58B4.0020.0002] # EGYPTIAN HIEROGLYPH T006
+1330E ; [.58B5.0020.0002] # EGYPTIAN HIEROGLYPH T007
+1330F ; [.58B6.0020.0002] # EGYPTIAN HIEROGLYPH T007A
+13310 ; [.58B7.0020.0002] # EGYPTIAN HIEROGLYPH T008
+13311 ; [.58B8.0020.0002] # EGYPTIAN HIEROGLYPH T008A
+13312 ; [.58B9.0020.0002] # EGYPTIAN HIEROGLYPH T009
+13313 ; [.58BA.0020.0002] # EGYPTIAN HIEROGLYPH T009A
+13314 ; [.58BB.0020.0002] # EGYPTIAN HIEROGLYPH T010
+13315 ; [.58BC.0020.0002] # EGYPTIAN HIEROGLYPH T011
+13316 ; [.58BD.0020.0002] # EGYPTIAN HIEROGLYPH T011A
+13317 ; [.58BE.0020.0002] # EGYPTIAN HIEROGLYPH T012
+13318 ; [.58BF.0020.0002] # EGYPTIAN HIEROGLYPH T013
+13319 ; [.58C0.0020.0002] # EGYPTIAN HIEROGLYPH T014
+1331A ; [.58C1.0020.0002] # EGYPTIAN HIEROGLYPH T015
+1331B ; [.58C2.0020.0002] # EGYPTIAN HIEROGLYPH T016
+1331C ; [.58C3.0020.0002] # EGYPTIAN HIEROGLYPH T016A
+1331D ; [.58C4.0020.0002] # EGYPTIAN HIEROGLYPH T017
+1331E ; [.58C5.0020.0002] # EGYPTIAN HIEROGLYPH T018
+1331F ; [.58C6.0020.0002] # EGYPTIAN HIEROGLYPH T019
+13320 ; [.58C7.0020.0002] # EGYPTIAN HIEROGLYPH T020
+13321 ; [.58C8.0020.0002] # EGYPTIAN HIEROGLYPH T021
+13322 ; [.58C9.0020.0002] # EGYPTIAN HIEROGLYPH T022
+13323 ; [.58CA.0020.0002] # EGYPTIAN HIEROGLYPH T023
+13324 ; [.58CB.0020.0002] # EGYPTIAN HIEROGLYPH T024
+13325 ; [.58CC.0020.0002] # EGYPTIAN HIEROGLYPH T025
+13326 ; [.58CD.0020.0002] # EGYPTIAN HIEROGLYPH T026
+13327 ; [.58CE.0020.0002] # EGYPTIAN HIEROGLYPH T027
+13328 ; [.58CF.0020.0002] # EGYPTIAN HIEROGLYPH T028
+13329 ; [.58D0.0020.0002] # EGYPTIAN HIEROGLYPH T029
+1332A ; [.58D1.0020.0002] # EGYPTIAN HIEROGLYPH T030
+1332B ; [.58D2.0020.0002] # EGYPTIAN HIEROGLYPH T031
+1332C ; [.58D3.0020.0002] # EGYPTIAN HIEROGLYPH T032
+1332D ; [.58D4.0020.0002] # EGYPTIAN HIEROGLYPH T032A
+1332E ; [.58D5.0020.0002] # EGYPTIAN HIEROGLYPH T033
+1332F ; [.58D6.0020.0002] # EGYPTIAN HIEROGLYPH T033A
+13330 ; [.58D7.0020.0002] # EGYPTIAN HIEROGLYPH T034
+13331 ; [.58D8.0020.0002] # EGYPTIAN HIEROGLYPH T035
+13332 ; [.58D9.0020.0002] # EGYPTIAN HIEROGLYPH T036
+13333 ; [.58DA.0020.0002] # EGYPTIAN HIEROGLYPH U001
+13334 ; [.58DB.0020.0002] # EGYPTIAN HIEROGLYPH U002
+13335 ; [.58DC.0020.0002] # EGYPTIAN HIEROGLYPH U003
+13336 ; [.58DD.0020.0002] # EGYPTIAN HIEROGLYPH U004
+13337 ; [.58DE.0020.0002] # EGYPTIAN HIEROGLYPH U005
+13338 ; [.58DF.0020.0002] # EGYPTIAN HIEROGLYPH U006
+13339 ; [.58E0.0020.0002] # EGYPTIAN HIEROGLYPH U006A
+1333A ; [.58E1.0020.0002] # EGYPTIAN HIEROGLYPH U006B
+1333B ; [.58E2.0020.0002] # EGYPTIAN HIEROGLYPH U007
+1333C ; [.58E3.0020.0002] # EGYPTIAN HIEROGLYPH U008
+1333D ; [.58E4.0020.0002] # EGYPTIAN HIEROGLYPH U009
+1333E ; [.58E5.0020.0002] # EGYPTIAN HIEROGLYPH U010
+1333F ; [.58E6.0020.0002] # EGYPTIAN HIEROGLYPH U011
+13340 ; [.58E7.0020.0002] # EGYPTIAN HIEROGLYPH U012
+13341 ; [.58E8.0020.0002] # EGYPTIAN HIEROGLYPH U013
+13342 ; [.58E9.0020.0002] # EGYPTIAN HIEROGLYPH U014
+13343 ; [.58EA.0020.0002] # EGYPTIAN HIEROGLYPH U015
+13344 ; [.58EB.0020.0002] # EGYPTIAN HIEROGLYPH U016
+13345 ; [.58EC.0020.0002] # EGYPTIAN HIEROGLYPH U017
+13346 ; [.58ED.0020.0002] # EGYPTIAN HIEROGLYPH U018
+13347 ; [.58EE.0020.0002] # EGYPTIAN HIEROGLYPH U019
+13348 ; [.58EF.0020.0002] # EGYPTIAN HIEROGLYPH U020
+13349 ; [.58F0.0020.0002] # EGYPTIAN HIEROGLYPH U021
+1334A ; [.58F1.0020.0002] # EGYPTIAN HIEROGLYPH U022
+1334B ; [.58F2.0020.0002] # EGYPTIAN HIEROGLYPH U023
+1334C ; [.58F3.0020.0002] # EGYPTIAN HIEROGLYPH U023A
+1334D ; [.58F4.0020.0002] # EGYPTIAN HIEROGLYPH U024
+1334E ; [.58F5.0020.0002] # EGYPTIAN HIEROGLYPH U025
+1334F ; [.58F6.0020.0002] # EGYPTIAN HIEROGLYPH U026
+13350 ; [.58F7.0020.0002] # EGYPTIAN HIEROGLYPH U027
+13351 ; [.58F8.0020.0002] # EGYPTIAN HIEROGLYPH U028
+13352 ; [.58F9.0020.0002] # EGYPTIAN HIEROGLYPH U029
+13353 ; [.58FA.0020.0002] # EGYPTIAN HIEROGLYPH U029A
+13354 ; [.58FB.0020.0002] # EGYPTIAN HIEROGLYPH U030
+13355 ; [.58FC.0020.0002] # EGYPTIAN HIEROGLYPH U031
+13356 ; [.58FD.0020.0002] # EGYPTIAN HIEROGLYPH U032
+13357 ; [.58FE.0020.0002] # EGYPTIAN HIEROGLYPH U032A
+13358 ; [.58FF.0020.0002] # EGYPTIAN HIEROGLYPH U033
+13359 ; [.5900.0020.0002] # EGYPTIAN HIEROGLYPH U034
+1335A ; [.5901.0020.0002] # EGYPTIAN HIEROGLYPH U035
+1335B ; [.5902.0020.0002] # EGYPTIAN HIEROGLYPH U036
+1335C ; [.5903.0020.0002] # EGYPTIAN HIEROGLYPH U037
+1335D ; [.5904.0020.0002] # EGYPTIAN HIEROGLYPH U038
+1335E ; [.5905.0020.0002] # EGYPTIAN HIEROGLYPH U039
+1335F ; [.5906.0020.0002] # EGYPTIAN HIEROGLYPH U040
+13360 ; [.5907.0020.0002] # EGYPTIAN HIEROGLYPH U041
+13361 ; [.5908.0020.0002] # EGYPTIAN HIEROGLYPH U042
+13362 ; [.5909.0020.0002] # EGYPTIAN HIEROGLYPH V001
+13363 ; [.590A.0020.0002] # EGYPTIAN HIEROGLYPH V001A
+13364 ; [.590B.0020.0002] # EGYPTIAN HIEROGLYPH V001B
+13365 ; [.590C.0020.0002] # EGYPTIAN HIEROGLYPH V001C
+13366 ; [.590D.0020.0002] # EGYPTIAN HIEROGLYPH V001D
+13367 ; [.590E.0020.0002] # EGYPTIAN HIEROGLYPH V001E
+13368 ; [.590F.0020.0002] # EGYPTIAN HIEROGLYPH V001F
+13369 ; [.5910.0020.0002] # EGYPTIAN HIEROGLYPH V001G
+1336A ; [.5911.0020.0002] # EGYPTIAN HIEROGLYPH V001H
+1336B ; [.5912.0020.0002] # EGYPTIAN HIEROGLYPH V001I
+1336C ; [.5913.0020.0002] # EGYPTIAN HIEROGLYPH V002
+1336D ; [.5914.0020.0002] # EGYPTIAN HIEROGLYPH V002A
+1336E ; [.5915.0020.0002] # EGYPTIAN HIEROGLYPH V003
+1336F ; [.5916.0020.0002] # EGYPTIAN HIEROGLYPH V004
+13370 ; [.5917.0020.0002] # EGYPTIAN HIEROGLYPH V005
+13371 ; [.5918.0020.0002] # EGYPTIAN HIEROGLYPH V006
+13372 ; [.5919.0020.0002] # EGYPTIAN HIEROGLYPH V007
+13373 ; [.591A.0020.0002] # EGYPTIAN HIEROGLYPH V007A
+13374 ; [.591B.0020.0002] # EGYPTIAN HIEROGLYPH V007B
+13375 ; [.591C.0020.0002] # EGYPTIAN HIEROGLYPH V008
+13376 ; [.591D.0020.0002] # EGYPTIAN HIEROGLYPH V009
+13377 ; [.591E.0020.0002] # EGYPTIAN HIEROGLYPH V010
+13378 ; [.591F.0020.0002] # EGYPTIAN HIEROGLYPH V011
+13379 ; [.5920.0020.0002] # EGYPTIAN HIEROGLYPH V011A
+1337A ; [.5921.0020.0002] # EGYPTIAN HIEROGLYPH V011B
+1337B ; [.5922.0020.0002] # EGYPTIAN HIEROGLYPH V011C
+1337C ; [.5923.0020.0002] # EGYPTIAN HIEROGLYPH V012
+1337D ; [.5924.0020.0002] # EGYPTIAN HIEROGLYPH V012A
+1337E ; [.5925.0020.0002] # EGYPTIAN HIEROGLYPH V012B
+1337F ; [.5926.0020.0002] # EGYPTIAN HIEROGLYPH V013
+13380 ; [.5927.0020.0002] # EGYPTIAN HIEROGLYPH V014
+13381 ; [.5928.0020.0002] # EGYPTIAN HIEROGLYPH V015
+13382 ; [.5929.0020.0002] # EGYPTIAN HIEROGLYPH V016
+13383 ; [.592A.0020.0002] # EGYPTIAN HIEROGLYPH V017
+13384 ; [.592B.0020.0002] # EGYPTIAN HIEROGLYPH V018
+13385 ; [.592C.0020.0002] # EGYPTIAN HIEROGLYPH V019
+13386 ; [.592D.0020.0002] # EGYPTIAN HIEROGLYPH V020
+13387 ; [.592E.0020.0002] # EGYPTIAN HIEROGLYPH V020A
+13388 ; [.592F.0020.0002] # EGYPTIAN HIEROGLYPH V020B
+13389 ; [.5930.0020.0002] # EGYPTIAN HIEROGLYPH V020C
+1338A ; [.5931.0020.0002] # EGYPTIAN HIEROGLYPH V020D
+1338B ; [.5932.0020.0002] # EGYPTIAN HIEROGLYPH V020E
+1338C ; [.5933.0020.0002] # EGYPTIAN HIEROGLYPH V020F
+1338D ; [.5934.0020.0002] # EGYPTIAN HIEROGLYPH V020G
+1338E ; [.5935.0020.0002] # EGYPTIAN HIEROGLYPH V020H
+1338F ; [.5936.0020.0002] # EGYPTIAN HIEROGLYPH V020I
+13390 ; [.5937.0020.0002] # EGYPTIAN HIEROGLYPH V020J
+13391 ; [.5938.0020.0002] # EGYPTIAN HIEROGLYPH V020K
+13392 ; [.5939.0020.0002] # EGYPTIAN HIEROGLYPH V020L
+13393 ; [.593A.0020.0002] # EGYPTIAN HIEROGLYPH V021
+13394 ; [.593B.0020.0002] # EGYPTIAN HIEROGLYPH V022
+13395 ; [.593C.0020.0002] # EGYPTIAN HIEROGLYPH V023
+13396 ; [.593D.0020.0002] # EGYPTIAN HIEROGLYPH V023A
+13397 ; [.593E.0020.0002] # EGYPTIAN HIEROGLYPH V024
+13398 ; [.593F.0020.0002] # EGYPTIAN HIEROGLYPH V025
+13399 ; [.5940.0020.0002] # EGYPTIAN HIEROGLYPH V026
+1339A ; [.5941.0020.0002] # EGYPTIAN HIEROGLYPH V027
+1339B ; [.5942.0020.0002] # EGYPTIAN HIEROGLYPH V028
+1339C ; [.5943.0020.0002] # EGYPTIAN HIEROGLYPH V028A
+1339D ; [.5944.0020.0002] # EGYPTIAN HIEROGLYPH V029
+1339E ; [.5945.0020.0002] # EGYPTIAN HIEROGLYPH V029A
+1339F ; [.5946.0020.0002] # EGYPTIAN HIEROGLYPH V030
+133A0 ; [.5947.0020.0002] # EGYPTIAN HIEROGLYPH V030A
+133A1 ; [.5948.0020.0002] # EGYPTIAN HIEROGLYPH V031
+133A2 ; [.5949.0020.0002] # EGYPTIAN HIEROGLYPH V031A
+133A3 ; [.594A.0020.0002] # EGYPTIAN HIEROGLYPH V032
+133A4 ; [.594B.0020.0002] # EGYPTIAN HIEROGLYPH V033
+133A5 ; [.594C.0020.0002] # EGYPTIAN HIEROGLYPH V033A
+133A6 ; [.594D.0020.0002] # EGYPTIAN HIEROGLYPH V034
+133A7 ; [.594E.0020.0002] # EGYPTIAN HIEROGLYPH V035
+133A8 ; [.594F.0020.0002] # EGYPTIAN HIEROGLYPH V036
+133A9 ; [.5950.0020.0002] # EGYPTIAN HIEROGLYPH V037
+133AA ; [.5951.0020.0002] # EGYPTIAN HIEROGLYPH V037A
+133AB ; [.5952.0020.0002] # EGYPTIAN HIEROGLYPH V038
+133AC ; [.5953.0020.0002] # EGYPTIAN HIEROGLYPH V039
+133AD ; [.5954.0020.0002] # EGYPTIAN HIEROGLYPH V040
+133AE ; [.5955.0020.0002] # EGYPTIAN HIEROGLYPH V040A
+133AF ; [.5956.0020.0002] # EGYPTIAN HIEROGLYPH W001
+133B0 ; [.5957.0020.0002] # EGYPTIAN HIEROGLYPH W002
+133B1 ; [.5958.0020.0002] # EGYPTIAN HIEROGLYPH W003
+133B2 ; [.5959.0020.0002] # EGYPTIAN HIEROGLYPH W003A
+133B3 ; [.595A.0020.0002] # EGYPTIAN HIEROGLYPH W004
+133B4 ; [.595B.0020.0002] # EGYPTIAN HIEROGLYPH W005
+133B5 ; [.595C.0020.0002] # EGYPTIAN HIEROGLYPH W006
+133B6 ; [.595D.0020.0002] # EGYPTIAN HIEROGLYPH W007
+133B7 ; [.595E.0020.0002] # EGYPTIAN HIEROGLYPH W008
+133B8 ; [.595F.0020.0002] # EGYPTIAN HIEROGLYPH W009
+133B9 ; [.5960.0020.0002] # EGYPTIAN HIEROGLYPH W009A
+133BA ; [.5961.0020.0002] # EGYPTIAN HIEROGLYPH W010
+133BB ; [.5962.0020.0002] # EGYPTIAN HIEROGLYPH W010A
+133BC ; [.5963.0020.0002] # EGYPTIAN HIEROGLYPH W011
+133BD ; [.5964.0020.0002] # EGYPTIAN HIEROGLYPH W012
+133BE ; [.5965.0020.0002] # EGYPTIAN HIEROGLYPH W013
+133BF ; [.5966.0020.0002] # EGYPTIAN HIEROGLYPH W014
+133C0 ; [.5967.0020.0002] # EGYPTIAN HIEROGLYPH W014A
+133C1 ; [.5968.0020.0002] # EGYPTIAN HIEROGLYPH W015
+133C2 ; [.5969.0020.0002] # EGYPTIAN HIEROGLYPH W016
+133C3 ; [.596A.0020.0002] # EGYPTIAN HIEROGLYPH W017
+133C4 ; [.596B.0020.0002] # EGYPTIAN HIEROGLYPH W017A
+133C5 ; [.596C.0020.0002] # EGYPTIAN HIEROGLYPH W018
+133C6 ; [.596D.0020.0002] # EGYPTIAN HIEROGLYPH W018A
+133C7 ; [.596E.0020.0002] # EGYPTIAN HIEROGLYPH W019
+133C8 ; [.596F.0020.0002] # EGYPTIAN HIEROGLYPH W020
+133C9 ; [.5970.0020.0002] # EGYPTIAN HIEROGLYPH W021
+133CA ; [.5971.0020.0002] # EGYPTIAN HIEROGLYPH W022
+133CB ; [.5972.0020.0002] # EGYPTIAN HIEROGLYPH W023
+133CC ; [.5973.0020.0002] # EGYPTIAN HIEROGLYPH W024
+133CD ; [.5974.0020.0002] # EGYPTIAN HIEROGLYPH W024A
+133CE ; [.5975.0020.0002] # EGYPTIAN HIEROGLYPH W025
+133CF ; [.5976.0020.0002] # EGYPTIAN HIEROGLYPH X001
+133D0 ; [.5977.0020.0002] # EGYPTIAN HIEROGLYPH X002
+133D1 ; [.5978.0020.0002] # EGYPTIAN HIEROGLYPH X003
+133D2 ; [.5979.0020.0002] # EGYPTIAN HIEROGLYPH X004
+133D3 ; [.597A.0020.0002] # EGYPTIAN HIEROGLYPH X004A
+133D4 ; [.597B.0020.0002] # EGYPTIAN HIEROGLYPH X004B
+133D5 ; [.597C.0020.0002] # EGYPTIAN HIEROGLYPH X005
+133D6 ; [.597D.0020.0002] # EGYPTIAN HIEROGLYPH X006
+133D7 ; [.597E.0020.0002] # EGYPTIAN HIEROGLYPH X006A
+133D8 ; [.597F.0020.0002] # EGYPTIAN HIEROGLYPH X007
+133D9 ; [.5980.0020.0002] # EGYPTIAN HIEROGLYPH X008
+133DA ; [.5981.0020.0002] # EGYPTIAN HIEROGLYPH X008A
+133DB ; [.5982.0020.0002] # EGYPTIAN HIEROGLYPH Y001
+133DC ; [.5983.0020.0002] # EGYPTIAN HIEROGLYPH Y001A
+133DD ; [.5984.0020.0002] # EGYPTIAN HIEROGLYPH Y002
+133DE ; [.5985.0020.0002] # EGYPTIAN HIEROGLYPH Y003
+133DF ; [.5986.0020.0002] # EGYPTIAN HIEROGLYPH Y004
+133E0 ; [.5987.0020.0002] # EGYPTIAN HIEROGLYPH Y005
+133E1 ; [.5988.0020.0002] # EGYPTIAN HIEROGLYPH Y006
+133E2 ; [.5989.0020.0002] # EGYPTIAN HIEROGLYPH Y007
+133E3 ; [.598A.0020.0002] # EGYPTIAN HIEROGLYPH Y008
+133E4 ; [.598B.0020.0002] # EGYPTIAN HIEROGLYPH Z001
+133E5 ; [.598C.0020.0002] # EGYPTIAN HIEROGLYPH Z002
+133E6 ; [.598D.0020.0002] # EGYPTIAN HIEROGLYPH Z002A
+133E7 ; [.598E.0020.0002] # EGYPTIAN HIEROGLYPH Z002B
+133E8 ; [.598F.0020.0002] # EGYPTIAN HIEROGLYPH Z002C
+133E9 ; [.5990.0020.0002] # EGYPTIAN HIEROGLYPH Z002D
+133EA ; [.5991.0020.0002] # EGYPTIAN HIEROGLYPH Z003
+133EB ; [.5992.0020.0002] # EGYPTIAN HIEROGLYPH Z003A
+133EC ; [.5993.0020.0002] # EGYPTIAN HIEROGLYPH Z003B
+133ED ; [.5994.0020.0002] # EGYPTIAN HIEROGLYPH Z004
+133EE ; [.5995.0020.0002] # EGYPTIAN HIEROGLYPH Z004A
+133EF ; [.5996.0020.0002] # EGYPTIAN HIEROGLYPH Z005
+133F0 ; [.5997.0020.0002] # EGYPTIAN HIEROGLYPH Z005A
+133F1 ; [.5998.0020.0002] # EGYPTIAN HIEROGLYPH Z006
+133F2 ; [.5999.0020.0002] # EGYPTIAN HIEROGLYPH Z007
+133F3 ; [.599A.0020.0002] # EGYPTIAN HIEROGLYPH Z008
+133F4 ; [.599B.0020.0002] # EGYPTIAN HIEROGLYPH Z009
+133F5 ; [.599C.0020.0002] # EGYPTIAN HIEROGLYPH Z010
+133F6 ; [.599D.0020.0002] # EGYPTIAN HIEROGLYPH Z011
+133F7 ; [.599E.0020.0002] # EGYPTIAN HIEROGLYPH Z012
+133F8 ; [.599F.0020.0002] # EGYPTIAN HIEROGLYPH Z013
+133F9 ; [.59A0.0020.0002] # EGYPTIAN HIEROGLYPH Z014
+133FA ; [.59A1.0020.0002] # EGYPTIAN HIEROGLYPH Z015
+133FB ; [.59A2.0020.0002] # EGYPTIAN HIEROGLYPH Z015A
+133FC ; [.59A3.0020.0002] # EGYPTIAN HIEROGLYPH Z015B
+133FD ; [.59A4.0020.0002] # EGYPTIAN HIEROGLYPH Z015C
+133FE ; [.59A5.0020.0002] # EGYPTIAN HIEROGLYPH Z015D
+133FF ; [.59A6.0020.0002] # EGYPTIAN HIEROGLYPH Z015E
+13400 ; [.59A7.0020.0002] # EGYPTIAN HIEROGLYPH Z015F
+13401 ; [.59A8.0020.0002] # EGYPTIAN HIEROGLYPH Z015G
+13402 ; [.59A9.0020.0002] # EGYPTIAN HIEROGLYPH Z015H
+13403 ; [.59AA.0020.0002] # EGYPTIAN HIEROGLYPH Z015I
+13404 ; [.59AB.0020.0002] # EGYPTIAN HIEROGLYPH Z016
+13405 ; [.59AC.0020.0002] # EGYPTIAN HIEROGLYPH Z016A
+13406 ; [.59AD.0020.0002] # EGYPTIAN HIEROGLYPH Z016B
+13407 ; [.59AE.0020.0002] # EGYPTIAN HIEROGLYPH Z016C
+13408 ; [.59AF.0020.0002] # EGYPTIAN HIEROGLYPH Z016D
+13409 ; [.59B0.0020.0002] # EGYPTIAN HIEROGLYPH Z016E
+1340A ; [.59B1.0020.0002] # EGYPTIAN HIEROGLYPH Z016F
+1340B ; [.59B2.0020.0002] # EGYPTIAN HIEROGLYPH Z016G
+1340C ; [.59B3.0020.0002] # EGYPTIAN HIEROGLYPH Z016H
+1340D ; [.59B4.0020.0002] # EGYPTIAN HIEROGLYPH AA001
+1340E ; [.59B5.0020.0002] # EGYPTIAN HIEROGLYPH AA002
+1340F ; [.59B6.0020.0002] # EGYPTIAN HIEROGLYPH AA003
+13410 ; [.59B7.0020.0002] # EGYPTIAN HIEROGLYPH AA004
+13411 ; [.59B8.0020.0002] # EGYPTIAN HIEROGLYPH AA005
+13412 ; [.59B9.0020.0002] # EGYPTIAN HIEROGLYPH AA006
+13413 ; [.59BA.0020.0002] # EGYPTIAN HIEROGLYPH AA007
+13414 ; [.59BB.0020.0002] # EGYPTIAN HIEROGLYPH AA007A
+13415 ; [.59BC.0020.0002] # EGYPTIAN HIEROGLYPH AA007B
+13416 ; [.59BD.0020.0002] # EGYPTIAN HIEROGLYPH AA008
+13417 ; [.59BE.0020.0002] # EGYPTIAN HIEROGLYPH AA009
+13418 ; [.59BF.0020.0002] # EGYPTIAN HIEROGLYPH AA010
+13419 ; [.59C0.0020.0002] # EGYPTIAN HIEROGLYPH AA011
+1341A ; [.59C1.0020.0002] # EGYPTIAN HIEROGLYPH AA012
+1341B ; [.59C2.0020.0002] # EGYPTIAN HIEROGLYPH AA013
+1341C ; [.59C3.0020.0002] # EGYPTIAN HIEROGLYPH AA014
+1341D ; [.59C4.0020.0002] # EGYPTIAN HIEROGLYPH AA015
+1341E ; [.59C5.0020.0002] # EGYPTIAN HIEROGLYPH AA016
+1341F ; [.59C6.0020.0002] # EGYPTIAN HIEROGLYPH AA017
+13420 ; [.59C7.0020.0002] # EGYPTIAN HIEROGLYPH AA018
+13421 ; [.59C8.0020.0002] # EGYPTIAN HIEROGLYPH AA019
+13422 ; [.59C9.0020.0002] # EGYPTIAN HIEROGLYPH AA020
+13423 ; [.59CA.0020.0002] # EGYPTIAN HIEROGLYPH AA021
+13424 ; [.59CB.0020.0002] # EGYPTIAN HIEROGLYPH AA022
+13425 ; [.59CC.0020.0002] # EGYPTIAN HIEROGLYPH AA023
+13426 ; [.59CD.0020.0002] # EGYPTIAN HIEROGLYPH AA024
+13427 ; [.59CE.0020.0002] # EGYPTIAN HIEROGLYPH AA025
+13428 ; [.59CF.0020.0002] # EGYPTIAN HIEROGLYPH AA026
+13429 ; [.59D0.0020.0002] # EGYPTIAN HIEROGLYPH AA027
+1342A ; [.59D1.0020.0002] # EGYPTIAN HIEROGLYPH AA028
+1342B ; [.59D2.0020.0002] # EGYPTIAN HIEROGLYPH AA029
+1342C ; [.59D3.0020.0002] # EGYPTIAN HIEROGLYPH AA030
+1342D ; [.59D4.0020.0002] # EGYPTIAN HIEROGLYPH AA031
+1342E ; [.59D5.0020.0002] # EGYPTIAN HIEROGLYPH AA032
+109A0 ; [.59D6.0020.0002] # MEROITIC CURSIVE LETTER A
+10980 ; [.59D6.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER A
+109A1 ; [.59D7.0020.0002] # MEROITIC CURSIVE LETTER E
+10981 ; [.59D7.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER E
+109A2 ; [.59D8.0020.0002] # MEROITIC CURSIVE LETTER I
+10982 ; [.59D8.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER I
+109A3 ; [.59D9.0020.0002] # MEROITIC CURSIVE LETTER O
+10983 ; [.59D9.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER O
+109A4 ; [.59DA.0020.0002] # MEROITIC CURSIVE LETTER YA
+10984 ; [.59DA.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER YA
+109A5 ; [.59DB.0020.0002] # MEROITIC CURSIVE LETTER WA
+10985 ; [.59DB.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER WA
+109A6 ; [.59DC.0020.0002] # MEROITIC CURSIVE LETTER BA
+10986 ; [.59DC.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER BA
+10987 ; [.59DC.0020.0004][.0000.0119.0004] # MEROITIC HIEROGLYPHIC LETTER BA-2
+109A7 ; [.59DD.0020.0002] # MEROITIC CURSIVE LETTER PA
+10988 ; [.59DD.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER PA
+109A8 ; [.59DE.0020.0002] # MEROITIC CURSIVE LETTER MA
+10989 ; [.59DE.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER MA
+109A9 ; [.59DF.0020.0002] # MEROITIC CURSIVE LETTER NA
+1098A ; [.59DF.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER NA
+1098B ; [.59DF.0020.0004][.0000.0119.0004] # MEROITIC HIEROGLYPHIC LETTER NA-2
+109AA ; [.59E0.0020.0002] # MEROITIC CURSIVE LETTER NE
+1098C ; [.59E0.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER NE
+1098D ; [.59E0.0020.0004][.0000.0119.0004] # MEROITIC HIEROGLYPHIC LETTER NE-2
+109AB ; [.59E1.0020.0002] # MEROITIC CURSIVE LETTER RA
+1098E ; [.59E1.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER RA
+1098F ; [.59E1.0020.0004][.0000.0119.0004] # MEROITIC HIEROGLYPHIC LETTER RA-2
+109AC ; [.59E2.0020.0002] # MEROITIC CURSIVE LETTER LA
+10990 ; [.59E2.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER LA
+109AD ; [.59E3.0020.0002] # MEROITIC CURSIVE LETTER KHA
+10991 ; [.59E3.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER KHA
+109AE ; [.59E4.0020.0002] # MEROITIC CURSIVE LETTER HHA
+10992 ; [.59E4.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER HHA
+109AF ; [.59E5.0020.0002] # MEROITIC CURSIVE LETTER SA
+109B0 ; [.59E5.0020.0004][.0000.0118.0004] # MEROITIC CURSIVE LETTER ARCHAIC SA
+10993 ; [.59E5.0020.0004][.0000.0119.0004] # MEROITIC HIEROGLYPHIC LETTER SA
+10994 ; [.59E5.0020.0004][.0000.011A.0004] # MEROITIC HIEROGLYPHIC LETTER SA-2
+109B1 ; [.59E6.0020.0002] # MEROITIC CURSIVE LETTER SE
+10995 ; [.59E6.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER SE
+109B2 ; [.59E7.0020.0002] # MEROITIC CURSIVE LETTER KA
+10996 ; [.59E7.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER KA
+109B3 ; [.59E8.0020.0002] # MEROITIC CURSIVE LETTER QA
+10997 ; [.59E8.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER QA
+109B4 ; [.59E9.0020.0002] # MEROITIC CURSIVE LETTER TA
+10998 ; [.59E9.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER TA
+10999 ; [.59E9.0020.0004][.0000.0119.0004] # MEROITIC HIEROGLYPHIC LETTER TA-2
+109B5 ; [.59EA.0020.0002] # MEROITIC CURSIVE LETTER TE
+1099A ; [.59EA.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER TE
+1099B ; [.59EA.0020.0004][.0000.0119.0004] # MEROITIC HIEROGLYPHIC LETTER TE-2
+109B6 ; [.59EB.0020.0002] # MEROITIC CURSIVE LETTER TO
+1099C ; [.59EB.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER TO
+109B7 ; [.59EC.0020.0002] # MEROITIC CURSIVE LETTER DA
+1099D ; [.59EC.0020.0004][.0000.0118.0004] # MEROITIC HIEROGLYPHIC LETTER DA
+109BE ; [.59ED.0020.0002] # MEROITIC CURSIVE LOGOGRAM RMT
+109BF ; [.59EE.0020.0002] # MEROITIC CURSIVE LOGOGRAM IMN
+1099E ; [.59EF.0020.0002] # MEROITIC HIEROGLYPHIC SYMBOL VIDJ
+1099F ; [.59F0.0020.0002] # MEROITIC HIEROGLYPHIC SYMBOL VIDJ-2
+14400 ; [.59F1.0020.0002] # ANATOLIAN HIEROGLYPH A001
+14401 ; [.59F2.0020.0002] # ANATOLIAN HIEROGLYPH A002
+14402 ; [.59F3.0020.0002] # ANATOLIAN HIEROGLYPH A003
+14403 ; [.59F4.0020.0002] # ANATOLIAN HIEROGLYPH A004
+14404 ; [.59F5.0020.0002] # ANATOLIAN HIEROGLYPH A005
+14405 ; [.59F6.0020.0002] # ANATOLIAN HIEROGLYPH A006
+14406 ; [.59F7.0020.0002] # ANATOLIAN HIEROGLYPH A007
+14407 ; [.59F8.0020.0002] # ANATOLIAN HIEROGLYPH A008
+14408 ; [.59F9.0020.0002] # ANATOLIAN HIEROGLYPH A009
+14409 ; [.59FA.0020.0002] # ANATOLIAN HIEROGLYPH A010
+1440A ; [.59FB.0020.0002] # ANATOLIAN HIEROGLYPH A010A
+1440B ; [.59FC.0020.0002] # ANATOLIAN HIEROGLYPH A011
+1440C ; [.59FD.0020.0002] # ANATOLIAN HIEROGLYPH A012
+1440D ; [.59FE.0020.0002] # ANATOLIAN HIEROGLYPH A013
+1440E ; [.59FF.0020.0002] # ANATOLIAN HIEROGLYPH A014
+1440F ; [.5A00.0020.0002] # ANATOLIAN HIEROGLYPH A015
+14410 ; [.5A01.0020.0002] # ANATOLIAN HIEROGLYPH A016
+14411 ; [.5A02.0020.0002] # ANATOLIAN HIEROGLYPH A017
+14412 ; [.5A03.0020.0002] # ANATOLIAN HIEROGLYPH A018
+14413 ; [.5A04.0020.0002] # ANATOLIAN HIEROGLYPH A019
+14414 ; [.5A05.0020.0002] # ANATOLIAN HIEROGLYPH A020
+14415 ; [.5A06.0020.0002] # ANATOLIAN HIEROGLYPH A021
+14416 ; [.5A07.0020.0002] # ANATOLIAN HIEROGLYPH A022
+14417 ; [.5A08.0020.0002] # ANATOLIAN HIEROGLYPH A023
+14418 ; [.5A09.0020.0002] # ANATOLIAN HIEROGLYPH A024
+14419 ; [.5A0A.0020.0002] # ANATOLIAN HIEROGLYPH A025
+1441A ; [.5A0B.0020.0002] # ANATOLIAN HIEROGLYPH A026
+1441B ; [.5A0C.0020.0002] # ANATOLIAN HIEROGLYPH A026A
+1441C ; [.5A0D.0020.0002] # ANATOLIAN HIEROGLYPH A027
+1441D ; [.5A0E.0020.0002] # ANATOLIAN HIEROGLYPH A028
+1441E ; [.5A0F.0020.0002] # ANATOLIAN HIEROGLYPH A029
+1441F ; [.5A10.0020.0002] # ANATOLIAN HIEROGLYPH A030
+14420 ; [.5A11.0020.0002] # ANATOLIAN HIEROGLYPH A031
+14421 ; [.5A12.0020.0002] # ANATOLIAN HIEROGLYPH A032
+14422 ; [.5A13.0020.0002] # ANATOLIAN HIEROGLYPH A033
+14423 ; [.5A14.0020.0002] # ANATOLIAN HIEROGLYPH A034
+14424 ; [.5A15.0020.0002] # ANATOLIAN HIEROGLYPH A035
+14425 ; [.5A16.0020.0002] # ANATOLIAN HIEROGLYPH A036
+14426 ; [.5A17.0020.0002] # ANATOLIAN HIEROGLYPH A037
+14427 ; [.5A18.0020.0002] # ANATOLIAN HIEROGLYPH A038
+14428 ; [.5A19.0020.0002] # ANATOLIAN HIEROGLYPH A039
+14429 ; [.5A1A.0020.0002] # ANATOLIAN HIEROGLYPH A039A
+1442A ; [.5A1B.0020.0002] # ANATOLIAN HIEROGLYPH A040
+1442B ; [.5A1C.0020.0002] # ANATOLIAN HIEROGLYPH A041
+1442C ; [.5A1D.0020.0002] # ANATOLIAN HIEROGLYPH A041A
+1442D ; [.5A1E.0020.0002] # ANATOLIAN HIEROGLYPH A042
+1442E ; [.5A1F.0020.0002] # ANATOLIAN HIEROGLYPH A043
+1442F ; [.5A20.0020.0002] # ANATOLIAN HIEROGLYPH A044
+14430 ; [.5A21.0020.0002] # ANATOLIAN HIEROGLYPH A045
+14431 ; [.5A22.0020.0002] # ANATOLIAN HIEROGLYPH A045A
+14432 ; [.5A23.0020.0002] # ANATOLIAN HIEROGLYPH A046
+14433 ; [.5A24.0020.0002] # ANATOLIAN HIEROGLYPH A046A
+14434 ; [.5A25.0020.0002] # ANATOLIAN HIEROGLYPH A046B
+14435 ; [.5A26.0020.0002] # ANATOLIAN HIEROGLYPH A047
+14436 ; [.5A27.0020.0002] # ANATOLIAN HIEROGLYPH A048
+14437 ; [.5A28.0020.0002] # ANATOLIAN HIEROGLYPH A049
+14438 ; [.5A29.0020.0002] # ANATOLIAN HIEROGLYPH A050
+14439 ; [.5A2A.0020.0002] # ANATOLIAN HIEROGLYPH A051
+1443A ; [.5A2B.0020.0002] # ANATOLIAN HIEROGLYPH A052
+1443B ; [.5A2C.0020.0002] # ANATOLIAN HIEROGLYPH A053
+1443C ; [.5A2D.0020.0002] # ANATOLIAN HIEROGLYPH A054
+1443D ; [.5A2E.0020.0002] # ANATOLIAN HIEROGLYPH A055
+1443E ; [.5A2F.0020.0002] # ANATOLIAN HIEROGLYPH A056
+1443F ; [.5A30.0020.0002] # ANATOLIAN HIEROGLYPH A057
+14440 ; [.5A31.0020.0002] # ANATOLIAN HIEROGLYPH A058
+14441 ; [.5A32.0020.0002] # ANATOLIAN HIEROGLYPH A059
+14442 ; [.5A33.0020.0002] # ANATOLIAN HIEROGLYPH A060
+14443 ; [.5A34.0020.0002] # ANATOLIAN HIEROGLYPH A061
+14444 ; [.5A35.0020.0002] # ANATOLIAN HIEROGLYPH A062
+14445 ; [.5A36.0020.0002] # ANATOLIAN HIEROGLYPH A063
+14446 ; [.5A37.0020.0002] # ANATOLIAN HIEROGLYPH A064
+14447 ; [.5A38.0020.0002] # ANATOLIAN HIEROGLYPH A065
+14448 ; [.5A39.0020.0002] # ANATOLIAN HIEROGLYPH A066
+14449 ; [.5A3A.0020.0002] # ANATOLIAN HIEROGLYPH A066A
+1444A ; [.5A3B.0020.0002] # ANATOLIAN HIEROGLYPH A066B
+1444B ; [.5A3C.0020.0002] # ANATOLIAN HIEROGLYPH A066C
+1444C ; [.5A3D.0020.0002] # ANATOLIAN HIEROGLYPH A067
+1444D ; [.5A3E.0020.0002] # ANATOLIAN HIEROGLYPH A068
+1444E ; [.5A3F.0020.0002] # ANATOLIAN HIEROGLYPH A069
+1444F ; [.5A40.0020.0002] # ANATOLIAN HIEROGLYPH A070
+14450 ; [.5A41.0020.0002] # ANATOLIAN HIEROGLYPH A071
+14451 ; [.5A42.0020.0002] # ANATOLIAN HIEROGLYPH A072
+14452 ; [.5A43.0020.0002] # ANATOLIAN HIEROGLYPH A073
+14453 ; [.5A44.0020.0002] # ANATOLIAN HIEROGLYPH A074
+14454 ; [.5A45.0020.0002] # ANATOLIAN HIEROGLYPH A075
+14455 ; [.5A46.0020.0002] # ANATOLIAN HIEROGLYPH A076
+14456 ; [.5A47.0020.0002] # ANATOLIAN HIEROGLYPH A077
+14457 ; [.5A48.0020.0002] # ANATOLIAN HIEROGLYPH A078
+14458 ; [.5A49.0020.0002] # ANATOLIAN HIEROGLYPH A079
+14459 ; [.5A4A.0020.0002] # ANATOLIAN HIEROGLYPH A080
+1445A ; [.5A4B.0020.0002] # ANATOLIAN HIEROGLYPH A081
+1445B ; [.5A4C.0020.0002] # ANATOLIAN HIEROGLYPH A082
+1445C ; [.5A4D.0020.0002] # ANATOLIAN HIEROGLYPH A083
+1445D ; [.5A4E.0020.0002] # ANATOLIAN HIEROGLYPH A084
+1445E ; [.5A4F.0020.0002] # ANATOLIAN HIEROGLYPH A085
+1445F ; [.5A50.0020.0002] # ANATOLIAN HIEROGLYPH A086
+14460 ; [.5A51.0020.0002] # ANATOLIAN HIEROGLYPH A087
+14461 ; [.5A52.0020.0002] # ANATOLIAN HIEROGLYPH A088
+14462 ; [.5A53.0020.0002] # ANATOLIAN HIEROGLYPH A089
+14463 ; [.5A54.0020.0002] # ANATOLIAN HIEROGLYPH A090
+14464 ; [.5A55.0020.0002] # ANATOLIAN HIEROGLYPH A091
+14465 ; [.5A56.0020.0002] # ANATOLIAN HIEROGLYPH A092
+14466 ; [.5A57.0020.0002] # ANATOLIAN HIEROGLYPH A093
+14467 ; [.5A58.0020.0002] # ANATOLIAN HIEROGLYPH A094
+14468 ; [.5A59.0020.0002] # ANATOLIAN HIEROGLYPH A095
+14469 ; [.5A5A.0020.0002] # ANATOLIAN HIEROGLYPH A096
+1446A ; [.5A5B.0020.0002] # ANATOLIAN HIEROGLYPH A097
+1446B ; [.5A5C.0020.0002] # ANATOLIAN HIEROGLYPH A097A
+1446C ; [.5A5D.0020.0002] # ANATOLIAN HIEROGLYPH A098
+1446D ; [.5A5E.0020.0002] # ANATOLIAN HIEROGLYPH A098A
+1446E ; [.5A5F.0020.0002] # ANATOLIAN HIEROGLYPH A099
+1446F ; [.5A60.0020.0002] # ANATOLIAN HIEROGLYPH A100
+14470 ; [.5A61.0020.0002] # ANATOLIAN HIEROGLYPH A100A
+14471 ; [.5A62.0020.0002] # ANATOLIAN HIEROGLYPH A101
+14472 ; [.5A63.0020.0002] # ANATOLIAN HIEROGLYPH A101A
+14473 ; [.5A64.0020.0002] # ANATOLIAN HIEROGLYPH A102
+14474 ; [.5A65.0020.0002] # ANATOLIAN HIEROGLYPH A102A
+14475 ; [.5A66.0020.0002] # ANATOLIAN HIEROGLYPH A103
+14476 ; [.5A67.0020.0002] # ANATOLIAN HIEROGLYPH A104
+14477 ; [.5A68.0020.0002] # ANATOLIAN HIEROGLYPH A104A
+14478 ; [.5A69.0020.0002] # ANATOLIAN HIEROGLYPH A104B
+14479 ; [.5A6A.0020.0002] # ANATOLIAN HIEROGLYPH A104C
+1447A ; [.5A6B.0020.0002] # ANATOLIAN HIEROGLYPH A105
+1447B ; [.5A6C.0020.0002] # ANATOLIAN HIEROGLYPH A105A
+1447C ; [.5A6D.0020.0002] # ANATOLIAN HIEROGLYPH A105B
+1447D ; [.5A6E.0020.0002] # ANATOLIAN HIEROGLYPH A106
+1447E ; [.5A6F.0020.0002] # ANATOLIAN HIEROGLYPH A107
+1447F ; [.5A70.0020.0002] # ANATOLIAN HIEROGLYPH A107A
+14480 ; [.5A71.0020.0002] # ANATOLIAN HIEROGLYPH A107B
+14481 ; [.5A72.0020.0002] # ANATOLIAN HIEROGLYPH A107C
+14482 ; [.5A73.0020.0002] # ANATOLIAN HIEROGLYPH A108
+14483 ; [.5A74.0020.0002] # ANATOLIAN HIEROGLYPH A109
+14484 ; [.5A75.0020.0002] # ANATOLIAN HIEROGLYPH A110
+14485 ; [.5A76.0020.0002] # ANATOLIAN HIEROGLYPH A110A
+14486 ; [.5A77.0020.0002] # ANATOLIAN HIEROGLYPH A110B
+14487 ; [.5A78.0020.0002] # ANATOLIAN HIEROGLYPH A111
+14488 ; [.5A79.0020.0002] # ANATOLIAN HIEROGLYPH A112
+14489 ; [.5A7A.0020.0002] # ANATOLIAN HIEROGLYPH A113
+1448A ; [.5A7B.0020.0002] # ANATOLIAN HIEROGLYPH A114
+1448B ; [.5A7C.0020.0002] # ANATOLIAN HIEROGLYPH A115
+1448C ; [.5A7D.0020.0002] # ANATOLIAN HIEROGLYPH A115A
+1448D ; [.5A7E.0020.0002] # ANATOLIAN HIEROGLYPH A116
+1448E ; [.5A7F.0020.0002] # ANATOLIAN HIEROGLYPH A117
+1448F ; [.5A80.0020.0002] # ANATOLIAN HIEROGLYPH A118
+14490 ; [.5A81.0020.0002] # ANATOLIAN HIEROGLYPH A119
+14491 ; [.5A82.0020.0002] # ANATOLIAN HIEROGLYPH A120
+14492 ; [.5A83.0020.0002] # ANATOLIAN HIEROGLYPH A121
+14493 ; [.5A84.0020.0002] # ANATOLIAN HIEROGLYPH A122
+14494 ; [.5A85.0020.0002] # ANATOLIAN HIEROGLYPH A123
+14495 ; [.5A86.0020.0002] # ANATOLIAN HIEROGLYPH A124
+14496 ; [.5A87.0020.0002] # ANATOLIAN HIEROGLYPH A125
+14497 ; [.5A88.0020.0002] # ANATOLIAN HIEROGLYPH A125A
+14498 ; [.5A89.0020.0002] # ANATOLIAN HIEROGLYPH A126
+14499 ; [.5A8A.0020.0002] # ANATOLIAN HIEROGLYPH A127
+1449A ; [.5A8B.0020.0002] # ANATOLIAN HIEROGLYPH A128
+1449B ; [.5A8C.0020.0002] # ANATOLIAN HIEROGLYPH A129
+1449C ; [.5A8D.0020.0002] # ANATOLIAN HIEROGLYPH A130
+1449D ; [.5A8E.0020.0002] # ANATOLIAN HIEROGLYPH A131
+1449E ; [.5A8F.0020.0002] # ANATOLIAN HIEROGLYPH A132
+1449F ; [.5A90.0020.0002] # ANATOLIAN HIEROGLYPH A133
+144A0 ; [.5A91.0020.0002] # ANATOLIAN HIEROGLYPH A134
+144A1 ; [.5A92.0020.0002] # ANATOLIAN HIEROGLYPH A135
+144A2 ; [.5A93.0020.0002] # ANATOLIAN HIEROGLYPH A135A
+144A3 ; [.5A94.0020.0002] # ANATOLIAN HIEROGLYPH A136
+144A4 ; [.5A95.0020.0002] # ANATOLIAN HIEROGLYPH A137
+144A5 ; [.5A96.0020.0002] # ANATOLIAN HIEROGLYPH A138
+144A6 ; [.5A97.0020.0002] # ANATOLIAN HIEROGLYPH A139
+144A7 ; [.5A98.0020.0002] # ANATOLIAN HIEROGLYPH A140
+144A8 ; [.5A99.0020.0002] # ANATOLIAN HIEROGLYPH A141
+144A9 ; [.5A9A.0020.0002] # ANATOLIAN HIEROGLYPH A142
+144AA ; [.5A9B.0020.0002] # ANATOLIAN HIEROGLYPH A143
+144AB ; [.5A9C.0020.0002] # ANATOLIAN HIEROGLYPH A144
+144AC ; [.5A9D.0020.0002] # ANATOLIAN HIEROGLYPH A145
+144AD ; [.5A9E.0020.0002] # ANATOLIAN HIEROGLYPH A146
+144AE ; [.5A9F.0020.0002] # ANATOLIAN HIEROGLYPH A147
+144AF ; [.5AA0.0020.0002] # ANATOLIAN HIEROGLYPH A148
+144B0 ; [.5AA1.0020.0002] # ANATOLIAN HIEROGLYPH A149
+144B1 ; [.5AA2.0020.0002] # ANATOLIAN HIEROGLYPH A150
+144B2 ; [.5AA3.0020.0002] # ANATOLIAN HIEROGLYPH A151
+144B3 ; [.5AA4.0020.0002] # ANATOLIAN HIEROGLYPH A152
+144B4 ; [.5AA5.0020.0002] # ANATOLIAN HIEROGLYPH A153
+144B5 ; [.5AA6.0020.0002] # ANATOLIAN HIEROGLYPH A154
+144B6 ; [.5AA7.0020.0002] # ANATOLIAN HIEROGLYPH A155
+144B7 ; [.5AA8.0020.0002] # ANATOLIAN HIEROGLYPH A156
+144B8 ; [.5AA9.0020.0002] # ANATOLIAN HIEROGLYPH A157
+144B9 ; [.5AAA.0020.0002] # ANATOLIAN HIEROGLYPH A158
+144BA ; [.5AAB.0020.0002] # ANATOLIAN HIEROGLYPH A159
+144BB ; [.5AAC.0020.0002] # ANATOLIAN HIEROGLYPH A160
+144BC ; [.5AAD.0020.0002] # ANATOLIAN HIEROGLYPH A161
+144BD ; [.5AAE.0020.0002] # ANATOLIAN HIEROGLYPH A162
+144BE ; [.5AAF.0020.0002] # ANATOLIAN HIEROGLYPH A163
+144BF ; [.5AB0.0020.0002] # ANATOLIAN HIEROGLYPH A164
+144C0 ; [.5AB1.0020.0002] # ANATOLIAN HIEROGLYPH A165
+144C1 ; [.5AB2.0020.0002] # ANATOLIAN HIEROGLYPH A166
+144C2 ; [.5AB3.0020.0002] # ANATOLIAN HIEROGLYPH A167
+144C3 ; [.5AB4.0020.0002] # ANATOLIAN HIEROGLYPH A168
+144C4 ; [.5AB5.0020.0002] # ANATOLIAN HIEROGLYPH A169
+144C5 ; [.5AB6.0020.0002] # ANATOLIAN HIEROGLYPH A170
+144C6 ; [.5AB7.0020.0002] # ANATOLIAN HIEROGLYPH A171
+144C7 ; [.5AB8.0020.0002] # ANATOLIAN HIEROGLYPH A172
+144C8 ; [.5AB9.0020.0002] # ANATOLIAN HIEROGLYPH A173
+144C9 ; [.5ABA.0020.0002] # ANATOLIAN HIEROGLYPH A174
+144CA ; [.5ABB.0020.0002] # ANATOLIAN HIEROGLYPH A175
+144CB ; [.5ABC.0020.0002] # ANATOLIAN HIEROGLYPH A176
+144CC ; [.5ABD.0020.0002] # ANATOLIAN HIEROGLYPH A177
+144CD ; [.5ABE.0020.0002] # ANATOLIAN HIEROGLYPH A178
+144CE ; [.5ABF.0020.0002] # ANATOLIAN HIEROGLYPH A179
+144CF ; [.5AC0.0020.0002] # ANATOLIAN HIEROGLYPH A180
+144D0 ; [.5AC1.0020.0002] # ANATOLIAN HIEROGLYPH A181
+144D1 ; [.5AC2.0020.0002] # ANATOLIAN HIEROGLYPH A182
+144D2 ; [.5AC3.0020.0002] # ANATOLIAN HIEROGLYPH A183
+144D3 ; [.5AC4.0020.0002] # ANATOLIAN HIEROGLYPH A184
+144D4 ; [.5AC5.0020.0002] # ANATOLIAN HIEROGLYPH A185
+144D5 ; [.5AC6.0020.0002] # ANATOLIAN HIEROGLYPH A186
+144D6 ; [.5AC7.0020.0002] # ANATOLIAN HIEROGLYPH A187
+144D7 ; [.5AC8.0020.0002] # ANATOLIAN HIEROGLYPH A188
+144D8 ; [.5AC9.0020.0002] # ANATOLIAN HIEROGLYPH A189
+144D9 ; [.5ACA.0020.0002] # ANATOLIAN HIEROGLYPH A190
+144DA ; [.5ACB.0020.0002] # ANATOLIAN HIEROGLYPH A191
+144DB ; [.5ACC.0020.0002] # ANATOLIAN HIEROGLYPH A192
+144DC ; [.5ACD.0020.0002] # ANATOLIAN HIEROGLYPH A193
+144DD ; [.5ACE.0020.0002] # ANATOLIAN HIEROGLYPH A194
+144DE ; [.5ACF.0020.0002] # ANATOLIAN HIEROGLYPH A195
+144DF ; [.5AD0.0020.0002] # ANATOLIAN HIEROGLYPH A196
+144E0 ; [.5AD1.0020.0002] # ANATOLIAN HIEROGLYPH A197
+144E1 ; [.5AD2.0020.0002] # ANATOLIAN HIEROGLYPH A198
+144E2 ; [.5AD3.0020.0002] # ANATOLIAN HIEROGLYPH A199
+144E3 ; [.5AD4.0020.0002] # ANATOLIAN HIEROGLYPH A200
+144E4 ; [.5AD5.0020.0002] # ANATOLIAN HIEROGLYPH A201
+144E5 ; [.5AD6.0020.0002] # ANATOLIAN HIEROGLYPH A202
+144E6 ; [.5AD7.0020.0002] # ANATOLIAN HIEROGLYPH A202A
+144E7 ; [.5AD8.0020.0002] # ANATOLIAN HIEROGLYPH A202B
+144E8 ; [.5AD9.0020.0002] # ANATOLIAN HIEROGLYPH A203
+144E9 ; [.5ADA.0020.0002] # ANATOLIAN HIEROGLYPH A204
+144EA ; [.5ADB.0020.0002] # ANATOLIAN HIEROGLYPH A205
+144EB ; [.5ADC.0020.0002] # ANATOLIAN HIEROGLYPH A206
+144EC ; [.5ADD.0020.0002] # ANATOLIAN HIEROGLYPH A207
+144ED ; [.5ADE.0020.0002] # ANATOLIAN HIEROGLYPH A207A
+144EE ; [.5ADF.0020.0002] # ANATOLIAN HIEROGLYPH A208
+144EF ; [.5AE0.0020.0002] # ANATOLIAN HIEROGLYPH A209
+144F0 ; [.5AE1.0020.0002] # ANATOLIAN HIEROGLYPH A209A
+144F1 ; [.5AE2.0020.0002] # ANATOLIAN HIEROGLYPH A210
+144F2 ; [.5AE3.0020.0002] # ANATOLIAN HIEROGLYPH A211
+144F3 ; [.5AE4.0020.0002] # ANATOLIAN HIEROGLYPH A212
+144F4 ; [.5AE5.0020.0002] # ANATOLIAN HIEROGLYPH A213
+144F5 ; [.5AE6.0020.0002] # ANATOLIAN HIEROGLYPH A214
+144F6 ; [.5AE7.0020.0002] # ANATOLIAN HIEROGLYPH A215
+144F7 ; [.5AE8.0020.0002] # ANATOLIAN HIEROGLYPH A215A
+144F8 ; [.5AE9.0020.0002] # ANATOLIAN HIEROGLYPH A216
+144F9 ; [.5AEA.0020.0002] # ANATOLIAN HIEROGLYPH A216A
+144FA ; [.5AEB.0020.0002] # ANATOLIAN HIEROGLYPH A217
+144FB ; [.5AEC.0020.0002] # ANATOLIAN HIEROGLYPH A218
+144FC ; [.5AED.0020.0002] # ANATOLIAN HIEROGLYPH A219
+144FD ; [.5AEE.0020.0002] # ANATOLIAN HIEROGLYPH A220
+144FE ; [.5AEF.0020.0002] # ANATOLIAN HIEROGLYPH A221
+144FF ; [.5AF0.0020.0002] # ANATOLIAN HIEROGLYPH A222
+14500 ; [.5AF1.0020.0002] # ANATOLIAN HIEROGLYPH A223
+14501 ; [.5AF2.0020.0002] # ANATOLIAN HIEROGLYPH A224
+14502 ; [.5AF3.0020.0002] # ANATOLIAN HIEROGLYPH A225
+14503 ; [.5AF4.0020.0002] # ANATOLIAN HIEROGLYPH A226
+14504 ; [.5AF5.0020.0002] # ANATOLIAN HIEROGLYPH A227
+14505 ; [.5AF6.0020.0002] # ANATOLIAN HIEROGLYPH A227A
+14506 ; [.5AF7.0020.0002] # ANATOLIAN HIEROGLYPH A228
+14507 ; [.5AF8.0020.0002] # ANATOLIAN HIEROGLYPH A229
+14508 ; [.5AF9.0020.0002] # ANATOLIAN HIEROGLYPH A230
+14509 ; [.5AFA.0020.0002] # ANATOLIAN HIEROGLYPH A231
+1450A ; [.5AFB.0020.0002] # ANATOLIAN HIEROGLYPH A232
+1450B ; [.5AFC.0020.0002] # ANATOLIAN HIEROGLYPH A233
+1450C ; [.5AFD.0020.0002] # ANATOLIAN HIEROGLYPH A234
+1450D ; [.5AFE.0020.0002] # ANATOLIAN HIEROGLYPH A235
+1450E ; [.5AFF.0020.0002] # ANATOLIAN HIEROGLYPH A236
+1450F ; [.5B00.0020.0002] # ANATOLIAN HIEROGLYPH A237
+14510 ; [.5B01.0020.0002] # ANATOLIAN HIEROGLYPH A238
+14511 ; [.5B02.0020.0002] # ANATOLIAN HIEROGLYPH A239
+14512 ; [.5B03.0020.0002] # ANATOLIAN HIEROGLYPH A240
+14513 ; [.5B04.0020.0002] # ANATOLIAN HIEROGLYPH A241
+14514 ; [.5B05.0020.0002] # ANATOLIAN HIEROGLYPH A242
+14515 ; [.5B06.0020.0002] # ANATOLIAN HIEROGLYPH A243
+14516 ; [.5B07.0020.0002] # ANATOLIAN HIEROGLYPH A244
+14517 ; [.5B08.0020.0002] # ANATOLIAN HIEROGLYPH A245
+14518 ; [.5B09.0020.0002] # ANATOLIAN HIEROGLYPH A246
+14519 ; [.5B0A.0020.0002] # ANATOLIAN HIEROGLYPH A247
+1451A ; [.5B0B.0020.0002] # ANATOLIAN HIEROGLYPH A248
+1451B ; [.5B0C.0020.0002] # ANATOLIAN HIEROGLYPH A249
+1451C ; [.5B0D.0020.0002] # ANATOLIAN HIEROGLYPH A250
+1451D ; [.5B0E.0020.0002] # ANATOLIAN HIEROGLYPH A251
+1451E ; [.5B0F.0020.0002] # ANATOLIAN HIEROGLYPH A252
+1451F ; [.5B10.0020.0002] # ANATOLIAN HIEROGLYPH A253
+14520 ; [.5B11.0020.0002] # ANATOLIAN HIEROGLYPH A254
+14521 ; [.5B12.0020.0002] # ANATOLIAN HIEROGLYPH A255
+14522 ; [.5B13.0020.0002] # ANATOLIAN HIEROGLYPH A256
+14523 ; [.5B14.0020.0002] # ANATOLIAN HIEROGLYPH A257
+14524 ; [.5B15.0020.0002] # ANATOLIAN HIEROGLYPH A258
+14525 ; [.5B16.0020.0002] # ANATOLIAN HIEROGLYPH A259
+14526 ; [.5B17.0020.0002] # ANATOLIAN HIEROGLYPH A260
+14527 ; [.5B18.0020.0002] # ANATOLIAN HIEROGLYPH A261
+14528 ; [.5B19.0020.0002] # ANATOLIAN HIEROGLYPH A262
+14529 ; [.5B1A.0020.0002] # ANATOLIAN HIEROGLYPH A263
+1452A ; [.5B1B.0020.0002] # ANATOLIAN HIEROGLYPH A264
+1452B ; [.5B1C.0020.0002] # ANATOLIAN HIEROGLYPH A265
+1452C ; [.5B1D.0020.0002] # ANATOLIAN HIEROGLYPH A266
+1452D ; [.5B1E.0020.0002] # ANATOLIAN HIEROGLYPH A267
+1452E ; [.5B1F.0020.0002] # ANATOLIAN HIEROGLYPH A267A
+1452F ; [.5B20.0020.0002] # ANATOLIAN HIEROGLYPH A268
+14530 ; [.5B21.0020.0002] # ANATOLIAN HIEROGLYPH A269
+14531 ; [.5B22.0020.0002] # ANATOLIAN HIEROGLYPH A270
+14532 ; [.5B23.0020.0002] # ANATOLIAN HIEROGLYPH A271
+14533 ; [.5B24.0020.0002] # ANATOLIAN HIEROGLYPH A272
+14534 ; [.5B25.0020.0002] # ANATOLIAN HIEROGLYPH A273
+14535 ; [.5B26.0020.0002] # ANATOLIAN HIEROGLYPH A274
+14536 ; [.5B27.0020.0002] # ANATOLIAN HIEROGLYPH A275
+14537 ; [.5B28.0020.0002] # ANATOLIAN HIEROGLYPH A276
+14538 ; [.5B29.0020.0002] # ANATOLIAN HIEROGLYPH A277
+14539 ; [.5B2A.0020.0002] # ANATOLIAN HIEROGLYPH A278
+1453A ; [.5B2B.0020.0002] # ANATOLIAN HIEROGLYPH A279
+1453B ; [.5B2C.0020.0002] # ANATOLIAN HIEROGLYPH A280
+1453C ; [.5B2D.0020.0002] # ANATOLIAN HIEROGLYPH A281
+1453D ; [.5B2E.0020.0002] # ANATOLIAN HIEROGLYPH A282
+1453E ; [.5B2F.0020.0002] # ANATOLIAN HIEROGLYPH A283
+1453F ; [.5B30.0020.0002] # ANATOLIAN HIEROGLYPH A284
+14540 ; [.5B31.0020.0002] # ANATOLIAN HIEROGLYPH A285
+14541 ; [.5B32.0020.0002] # ANATOLIAN HIEROGLYPH A286
+14542 ; [.5B33.0020.0002] # ANATOLIAN HIEROGLYPH A287
+14543 ; [.5B34.0020.0002] # ANATOLIAN HIEROGLYPH A288
+14544 ; [.5B35.0020.0002] # ANATOLIAN HIEROGLYPH A289
+14545 ; [.5B36.0020.0002] # ANATOLIAN HIEROGLYPH A289A
+14546 ; [.5B37.0020.0002] # ANATOLIAN HIEROGLYPH A290
+14547 ; [.5B38.0020.0002] # ANATOLIAN HIEROGLYPH A291
+14548 ; [.5B39.0020.0002] # ANATOLIAN HIEROGLYPH A292
+14549 ; [.5B3A.0020.0002] # ANATOLIAN HIEROGLYPH A293
+1454A ; [.5B3B.0020.0002] # ANATOLIAN HIEROGLYPH A294
+1454B ; [.5B3C.0020.0002] # ANATOLIAN HIEROGLYPH A294A
+1454C ; [.5B3D.0020.0002] # ANATOLIAN HIEROGLYPH A295
+1454D ; [.5B3E.0020.0002] # ANATOLIAN HIEROGLYPH A296
+1454E ; [.5B3F.0020.0002] # ANATOLIAN HIEROGLYPH A297
+1454F ; [.5B40.0020.0002] # ANATOLIAN HIEROGLYPH A298
+14550 ; [.5B41.0020.0002] # ANATOLIAN HIEROGLYPH A299
+14551 ; [.5B42.0020.0002] # ANATOLIAN HIEROGLYPH A299A
+14552 ; [.5B43.0020.0002] # ANATOLIAN HIEROGLYPH A300
+14553 ; [.5B44.0020.0002] # ANATOLIAN HIEROGLYPH A301
+14554 ; [.5B45.0020.0002] # ANATOLIAN HIEROGLYPH A302
+14555 ; [.5B46.0020.0002] # ANATOLIAN HIEROGLYPH A303
+14556 ; [.5B47.0020.0002] # ANATOLIAN HIEROGLYPH A304
+14557 ; [.5B48.0020.0002] # ANATOLIAN HIEROGLYPH A305
+14558 ; [.5B49.0020.0002] # ANATOLIAN HIEROGLYPH A306
+14559 ; [.5B4A.0020.0002] # ANATOLIAN HIEROGLYPH A307
+1455A ; [.5B4B.0020.0002] # ANATOLIAN HIEROGLYPH A308
+1455B ; [.5B4C.0020.0002] # ANATOLIAN HIEROGLYPH A309
+1455C ; [.5B4D.0020.0002] # ANATOLIAN HIEROGLYPH A309A
+1455D ; [.5B4E.0020.0002] # ANATOLIAN HIEROGLYPH A310
+1455E ; [.5B4F.0020.0002] # ANATOLIAN HIEROGLYPH A311
+1455F ; [.5B50.0020.0002] # ANATOLIAN HIEROGLYPH A312
+14560 ; [.5B51.0020.0002] # ANATOLIAN HIEROGLYPH A313
+14561 ; [.5B52.0020.0002] # ANATOLIAN HIEROGLYPH A314
+14562 ; [.5B53.0020.0002] # ANATOLIAN HIEROGLYPH A315
+14563 ; [.5B54.0020.0002] # ANATOLIAN HIEROGLYPH A316
+14564 ; [.5B55.0020.0002] # ANATOLIAN HIEROGLYPH A317
+14565 ; [.5B56.0020.0002] # ANATOLIAN HIEROGLYPH A318
+14566 ; [.5B57.0020.0002] # ANATOLIAN HIEROGLYPH A319
+14567 ; [.5B58.0020.0002] # ANATOLIAN HIEROGLYPH A320
+14568 ; [.5B59.0020.0002] # ANATOLIAN HIEROGLYPH A321
+14569 ; [.5B5A.0020.0002] # ANATOLIAN HIEROGLYPH A322
+1456A ; [.5B5B.0020.0002] # ANATOLIAN HIEROGLYPH A323
+1456B ; [.5B5C.0020.0002] # ANATOLIAN HIEROGLYPH A324
+1456C ; [.5B5D.0020.0002] # ANATOLIAN HIEROGLYPH A325
+1456D ; [.5B5E.0020.0002] # ANATOLIAN HIEROGLYPH A326
+1456E ; [.5B5F.0020.0002] # ANATOLIAN HIEROGLYPH A327
+1456F ; [.5B60.0020.0002] # ANATOLIAN HIEROGLYPH A328
+14570 ; [.5B61.0020.0002] # ANATOLIAN HIEROGLYPH A329
+14571 ; [.5B62.0020.0002] # ANATOLIAN HIEROGLYPH A329A
+14572 ; [.5B63.0020.0002] # ANATOLIAN HIEROGLYPH A330
+14573 ; [.5B64.0020.0002] # ANATOLIAN HIEROGLYPH A331
+14574 ; [.5B65.0020.0002] # ANATOLIAN HIEROGLYPH A332A
+14575 ; [.5B66.0020.0002] # ANATOLIAN HIEROGLYPH A332B
+14576 ; [.5B67.0020.0002] # ANATOLIAN HIEROGLYPH A332C
+14577 ; [.5B68.0020.0002] # ANATOLIAN HIEROGLYPH A333
+14578 ; [.5B69.0020.0002] # ANATOLIAN HIEROGLYPH A334
+14579 ; [.5B6A.0020.0002] # ANATOLIAN HIEROGLYPH A335
+1457A ; [.5B6B.0020.0002] # ANATOLIAN HIEROGLYPH A336
+1457B ; [.5B6C.0020.0002] # ANATOLIAN HIEROGLYPH A336A
+1457C ; [.5B6D.0020.0002] # ANATOLIAN HIEROGLYPH A336B
+1457D ; [.5B6E.0020.0002] # ANATOLIAN HIEROGLYPH A336C
+1457E ; [.5B6F.0020.0002] # ANATOLIAN HIEROGLYPH A337
+1457F ; [.5B70.0020.0002] # ANATOLIAN HIEROGLYPH A338
+14580 ; [.5B71.0020.0002] # ANATOLIAN HIEROGLYPH A339
+14581 ; [.5B72.0020.0002] # ANATOLIAN HIEROGLYPH A340
+14582 ; [.5B73.0020.0002] # ANATOLIAN HIEROGLYPH A341
+14583 ; [.5B74.0020.0002] # ANATOLIAN HIEROGLYPH A342
+14584 ; [.5B75.0020.0002] # ANATOLIAN HIEROGLYPH A343
+14585 ; [.5B76.0020.0002] # ANATOLIAN HIEROGLYPH A344
+14586 ; [.5B77.0020.0002] # ANATOLIAN HIEROGLYPH A345
+14587 ; [.5B78.0020.0002] # ANATOLIAN HIEROGLYPH A346
+14588 ; [.5B79.0020.0002] # ANATOLIAN HIEROGLYPH A347
+14589 ; [.5B7A.0020.0002] # ANATOLIAN HIEROGLYPH A348
+1458A ; [.5B7B.0020.0002] # ANATOLIAN HIEROGLYPH A349
+1458B ; [.5B7C.0020.0002] # ANATOLIAN HIEROGLYPH A350
+1458C ; [.5B7D.0020.0002] # ANATOLIAN HIEROGLYPH A351
+1458D ; [.5B7E.0020.0002] # ANATOLIAN HIEROGLYPH A352
+1458E ; [.5B7F.0020.0002] # ANATOLIAN HIEROGLYPH A353
+1458F ; [.5B80.0020.0002] # ANATOLIAN HIEROGLYPH A354
+14590 ; [.5B81.0020.0002] # ANATOLIAN HIEROGLYPH A355
+14591 ; [.5B82.0020.0002] # ANATOLIAN HIEROGLYPH A356
+14592 ; [.5B83.0020.0002] # ANATOLIAN HIEROGLYPH A357
+14593 ; [.5B84.0020.0002] # ANATOLIAN HIEROGLYPH A358
+14594 ; [.5B85.0020.0002] # ANATOLIAN HIEROGLYPH A359
+14595 ; [.5B86.0020.0002] # ANATOLIAN HIEROGLYPH A359A
+14596 ; [.5B87.0020.0002] # ANATOLIAN HIEROGLYPH A360
+14597 ; [.5B88.0020.0002] # ANATOLIAN HIEROGLYPH A361
+14598 ; [.5B89.0020.0002] # ANATOLIAN HIEROGLYPH A362
+14599 ; [.5B8A.0020.0002] # ANATOLIAN HIEROGLYPH A363
+1459A ; [.5B8B.0020.0002] # ANATOLIAN HIEROGLYPH A364
+1459B ; [.5B8C.0020.0002] # ANATOLIAN HIEROGLYPH A364A
+1459C ; [.5B8D.0020.0002] # ANATOLIAN HIEROGLYPH A365
+1459D ; [.5B8E.0020.0002] # ANATOLIAN HIEROGLYPH A366
+1459E ; [.5B8F.0020.0002] # ANATOLIAN HIEROGLYPH A367
+1459F ; [.5B90.0020.0002] # ANATOLIAN HIEROGLYPH A368
+145A0 ; [.5B91.0020.0002] # ANATOLIAN HIEROGLYPH A368A
+145A1 ; [.5B92.0020.0002] # ANATOLIAN HIEROGLYPH A369
+145A2 ; [.5B93.0020.0002] # ANATOLIAN HIEROGLYPH A370
+145A3 ; [.5B94.0020.0002] # ANATOLIAN HIEROGLYPH A371
+145A4 ; [.5B95.0020.0002] # ANATOLIAN HIEROGLYPH A371A
+145A5 ; [.5B96.0020.0002] # ANATOLIAN HIEROGLYPH A372
+145A6 ; [.5B97.0020.0002] # ANATOLIAN HIEROGLYPH A373
+145A7 ; [.5B98.0020.0002] # ANATOLIAN HIEROGLYPH A374
+145A8 ; [.5B99.0020.0002] # ANATOLIAN HIEROGLYPH A375
+145A9 ; [.5B9A.0020.0002] # ANATOLIAN HIEROGLYPH A376
+145AA ; [.5B9B.0020.0002] # ANATOLIAN HIEROGLYPH A377
+145AB ; [.5B9C.0020.0002] # ANATOLIAN HIEROGLYPH A378
+145AC ; [.5B9D.0020.0002] # ANATOLIAN HIEROGLYPH A379
+145AD ; [.5B9E.0020.0002] # ANATOLIAN HIEROGLYPH A380
+145AE ; [.5B9F.0020.0002] # ANATOLIAN HIEROGLYPH A381
+145AF ; [.5BA0.0020.0002] # ANATOLIAN HIEROGLYPH A381A
+145B0 ; [.5BA1.0020.0002] # ANATOLIAN HIEROGLYPH A382
+145B1 ; [.5BA2.0020.0002] # ANATOLIAN HIEROGLYPH A383 RA OR RI
+145B2 ; [.5BA3.0020.0002] # ANATOLIAN HIEROGLYPH A383A
+145B3 ; [.5BA4.0020.0002] # ANATOLIAN HIEROGLYPH A384
+145B4 ; [.5BA5.0020.0002] # ANATOLIAN HIEROGLYPH A385
+145B5 ; [.5BA6.0020.0002] # ANATOLIAN HIEROGLYPH A386
+145B6 ; [.5BA7.0020.0002] # ANATOLIAN HIEROGLYPH A386A
+145B7 ; [.5BA8.0020.0002] # ANATOLIAN HIEROGLYPH A387
+145B8 ; [.5BA9.0020.0002] # ANATOLIAN HIEROGLYPH A388
+145B9 ; [.5BAA.0020.0002] # ANATOLIAN HIEROGLYPH A389
+145BA ; [.5BAB.0020.0002] # ANATOLIAN HIEROGLYPH A390
+145BB ; [.5BAC.0020.0002] # ANATOLIAN HIEROGLYPH A391
+145BC ; [.5BAD.0020.0002] # ANATOLIAN HIEROGLYPH A392
+145BD ; [.5BAE.0020.0002] # ANATOLIAN HIEROGLYPH A393 EIGHT
+145BE ; [.5BAF.0020.0002] # ANATOLIAN HIEROGLYPH A394
+145BF ; [.5BB0.0020.0002] # ANATOLIAN HIEROGLYPH A395
+145C0 ; [.5BB1.0020.0002] # ANATOLIAN HIEROGLYPH A396
+145C1 ; [.5BB2.0020.0002] # ANATOLIAN HIEROGLYPH A397
+145C2 ; [.5BB3.0020.0002] # ANATOLIAN HIEROGLYPH A398
+145C3 ; [.5BB4.0020.0002] # ANATOLIAN HIEROGLYPH A399
+145C4 ; [.5BB5.0020.0002] # ANATOLIAN HIEROGLYPH A400
+145C5 ; [.5BB6.0020.0002] # ANATOLIAN HIEROGLYPH A401
+145C6 ; [.5BB7.0020.0002] # ANATOLIAN HIEROGLYPH A402
+145C7 ; [.5BB8.0020.0002] # ANATOLIAN HIEROGLYPH A403
+145C8 ; [.5BB9.0020.0002] # ANATOLIAN HIEROGLYPH A404
+145C9 ; [.5BBA.0020.0002] # ANATOLIAN HIEROGLYPH A405
+145CA ; [.5BBB.0020.0002] # ANATOLIAN HIEROGLYPH A406
+145CB ; [.5BBC.0020.0002] # ANATOLIAN HIEROGLYPH A407
+145CC ; [.5BBD.0020.0002] # ANATOLIAN HIEROGLYPH A408
+145CD ; [.5BBE.0020.0002] # ANATOLIAN HIEROGLYPH A409
+145CE ; [.5BBF.0020.0002] # ANATOLIAN HIEROGLYPH A410 BEGIN LOGOGRAM MARK
+145CF ; [.5BC0.0020.0002] # ANATOLIAN HIEROGLYPH A410A END LOGOGRAM MARK
+145D0 ; [.5BC1.0020.0002] # ANATOLIAN HIEROGLYPH A411
+145D1 ; [.5BC2.0020.0002] # ANATOLIAN HIEROGLYPH A412
+145D2 ; [.5BC3.0020.0002] # ANATOLIAN HIEROGLYPH A413
+145D3 ; [.5BC4.0020.0002] # ANATOLIAN HIEROGLYPH A414
+145D4 ; [.5BC5.0020.0002] # ANATOLIAN HIEROGLYPH A415
+145D5 ; [.5BC6.0020.0002] # ANATOLIAN HIEROGLYPH A416
+145D6 ; [.5BC7.0020.0002] # ANATOLIAN HIEROGLYPH A417
+145D7 ; [.5BC8.0020.0002] # ANATOLIAN HIEROGLYPH A418
+145D8 ; [.5BC9.0020.0002] # ANATOLIAN HIEROGLYPH A419
+145D9 ; [.5BCA.0020.0002] # ANATOLIAN HIEROGLYPH A420
+145DA ; [.5BCB.0020.0002] # ANATOLIAN HIEROGLYPH A421
+145DB ; [.5BCC.0020.0002] # ANATOLIAN HIEROGLYPH A422
+145DC ; [.5BCD.0020.0002] # ANATOLIAN HIEROGLYPH A423
+145DD ; [.5BCE.0020.0002] # ANATOLIAN HIEROGLYPH A424
+145DE ; [.5BCF.0020.0002] # ANATOLIAN HIEROGLYPH A425
+145DF ; [.5BD0.0020.0002] # ANATOLIAN HIEROGLYPH A426
+145E0 ; [.5BD1.0020.0002] # ANATOLIAN HIEROGLYPH A427
+145E1 ; [.5BD2.0020.0002] # ANATOLIAN HIEROGLYPH A428
+145E2 ; [.5BD3.0020.0002] # ANATOLIAN HIEROGLYPH A429
+145E3 ; [.5BD4.0020.0002] # ANATOLIAN HIEROGLYPH A430
+145E4 ; [.5BD5.0020.0002] # ANATOLIAN HIEROGLYPH A431
+145E5 ; [.5BD6.0020.0002] # ANATOLIAN HIEROGLYPH A432
+145E6 ; [.5BD7.0020.0002] # ANATOLIAN HIEROGLYPH A433
+145E7 ; [.5BD8.0020.0002] # ANATOLIAN HIEROGLYPH A434
+145E8 ; [.5BD9.0020.0002] # ANATOLIAN HIEROGLYPH A435
+145E9 ; [.5BDA.0020.0002] # ANATOLIAN HIEROGLYPH A436
+145EA ; [.5BDB.0020.0002] # ANATOLIAN HIEROGLYPH A437
+145EB ; [.5BDC.0020.0002] # ANATOLIAN HIEROGLYPH A438
+145EC ; [.5BDD.0020.0002] # ANATOLIAN HIEROGLYPH A439
+145ED ; [.5BDE.0020.0002] # ANATOLIAN HIEROGLYPH A440
+145EE ; [.5BDF.0020.0002] # ANATOLIAN HIEROGLYPH A441
+145EF ; [.5BE0.0020.0002] # ANATOLIAN HIEROGLYPH A442
+145F0 ; [.5BE1.0020.0002] # ANATOLIAN HIEROGLYPH A443
+145F1 ; [.5BE2.0020.0002] # ANATOLIAN HIEROGLYPH A444
+145F2 ; [.5BE3.0020.0002] # ANATOLIAN HIEROGLYPH A445
+145F3 ; [.5BE4.0020.0002] # ANATOLIAN HIEROGLYPH A446
+145F4 ; [.5BE5.0020.0002] # ANATOLIAN HIEROGLYPH A447
+145F5 ; [.5BE6.0020.0002] # ANATOLIAN HIEROGLYPH A448
+145F6 ; [.5BE7.0020.0002] # ANATOLIAN HIEROGLYPH A449
+145F7 ; [.5BE8.0020.0002] # ANATOLIAN HIEROGLYPH A450
+145F8 ; [.5BE9.0020.0002] # ANATOLIAN HIEROGLYPH A450A
+145F9 ; [.5BEA.0020.0002] # ANATOLIAN HIEROGLYPH A451
+145FA ; [.5BEB.0020.0002] # ANATOLIAN HIEROGLYPH A452
+145FB ; [.5BEC.0020.0002] # ANATOLIAN HIEROGLYPH A453
+145FC ; [.5BED.0020.0002] # ANATOLIAN HIEROGLYPH A454
+145FD ; [.5BEE.0020.0002] # ANATOLIAN HIEROGLYPH A455
+145FE ; [.5BEF.0020.0002] # ANATOLIAN HIEROGLYPH A456
+145FF ; [.5BF0.0020.0002] # ANATOLIAN HIEROGLYPH A457
+14600 ; [.5BF1.0020.0002] # ANATOLIAN HIEROGLYPH A457A
+14601 ; [.5BF2.0020.0002] # ANATOLIAN HIEROGLYPH A458
+14602 ; [.5BF3.0020.0002] # ANATOLIAN HIEROGLYPH A459
+14603 ; [.5BF4.0020.0002] # ANATOLIAN HIEROGLYPH A460
+14604 ; [.5BF5.0020.0002] # ANATOLIAN HIEROGLYPH A461
+14605 ; [.5BF6.0020.0002] # ANATOLIAN HIEROGLYPH A462
+14606 ; [.5BF7.0020.0002] # ANATOLIAN HIEROGLYPH A463
+14607 ; [.5BF8.0020.0002] # ANATOLIAN HIEROGLYPH A464
+14608 ; [.5BF9.0020.0002] # ANATOLIAN HIEROGLYPH A465
+14609 ; [.5BFA.0020.0002] # ANATOLIAN HIEROGLYPH A466
+1460A ; [.5BFB.0020.0002] # ANATOLIAN HIEROGLYPH A467
+1460B ; [.5BFC.0020.0002] # ANATOLIAN HIEROGLYPH A468
+1460C ; [.5BFD.0020.0002] # ANATOLIAN HIEROGLYPH A469
+1460D ; [.5BFE.0020.0002] # ANATOLIAN HIEROGLYPH A470
+1460E ; [.5BFF.0020.0002] # ANATOLIAN HIEROGLYPH A471
+1460F ; [.5C00.0020.0002] # ANATOLIAN HIEROGLYPH A472
+14610 ; [.5C01.0020.0002] # ANATOLIAN HIEROGLYPH A473
+14611 ; [.5C02.0020.0002] # ANATOLIAN HIEROGLYPH A474
+14612 ; [.5C03.0020.0002] # ANATOLIAN HIEROGLYPH A475
+14613 ; [.5C04.0020.0002] # ANATOLIAN HIEROGLYPH A476
+14614 ; [.5C05.0020.0002] # ANATOLIAN HIEROGLYPH A477
+14615 ; [.5C06.0020.0002] # ANATOLIAN HIEROGLYPH A478
+14616 ; [.5C07.0020.0002] # ANATOLIAN HIEROGLYPH A479
+14617 ; [.5C08.0020.0002] # ANATOLIAN HIEROGLYPH A480
+14618 ; [.5C09.0020.0002] # ANATOLIAN HIEROGLYPH A481
+14619 ; [.5C0A.0020.0002] # ANATOLIAN HIEROGLYPH A482
+1461A ; [.5C0B.0020.0002] # ANATOLIAN HIEROGLYPH A483
+1461B ; [.5C0C.0020.0002] # ANATOLIAN HIEROGLYPH A484
+1461C ; [.5C0D.0020.0002] # ANATOLIAN HIEROGLYPH A485
+1461D ; [.5C0E.0020.0002] # ANATOLIAN HIEROGLYPH A486
+1461E ; [.5C0F.0020.0002] # ANATOLIAN HIEROGLYPH A487
+1461F ; [.5C10.0020.0002] # ANATOLIAN HIEROGLYPH A488
+14620 ; [.5C11.0020.0002] # ANATOLIAN HIEROGLYPH A489
+14621 ; [.5C12.0020.0002] # ANATOLIAN HIEROGLYPH A490
+14622 ; [.5C13.0020.0002] # ANATOLIAN HIEROGLYPH A491
+14623 ; [.5C14.0020.0002] # ANATOLIAN HIEROGLYPH A492
+14624 ; [.5C15.0020.0002] # ANATOLIAN HIEROGLYPH A493
+14625 ; [.5C16.0020.0002] # ANATOLIAN HIEROGLYPH A494
+14626 ; [.5C17.0020.0002] # ANATOLIAN HIEROGLYPH A495
+14627 ; [.5C18.0020.0002] # ANATOLIAN HIEROGLYPH A496
+14628 ; [.5C19.0020.0002] # ANATOLIAN HIEROGLYPH A497
+14629 ; [.5C1A.0020.0002] # ANATOLIAN HIEROGLYPH A501
+1462A ; [.5C1B.0020.0002] # ANATOLIAN HIEROGLYPH A502
+1462B ; [.5C1C.0020.0002] # ANATOLIAN HIEROGLYPH A503
+1462C ; [.5C1D.0020.0002] # ANATOLIAN HIEROGLYPH A504
+1462D ; [.5C1E.0020.0002] # ANATOLIAN HIEROGLYPH A505
+1462E ; [.5C1F.0020.0002] # ANATOLIAN HIEROGLYPH A506
+1462F ; [.5C20.0020.0002] # ANATOLIAN HIEROGLYPH A507
+14630 ; [.5C21.0020.0002] # ANATOLIAN HIEROGLYPH A508
+14631 ; [.5C22.0020.0002] # ANATOLIAN HIEROGLYPH A509
+14632 ; [.5C23.0020.0002] # ANATOLIAN HIEROGLYPH A510
+14633 ; [.5C24.0020.0002] # ANATOLIAN HIEROGLYPH A511
+14634 ; [.5C25.0020.0002] # ANATOLIAN HIEROGLYPH A512
+14635 ; [.5C26.0020.0002] # ANATOLIAN HIEROGLYPH A513
+14636 ; [.5C27.0020.0002] # ANATOLIAN HIEROGLYPH A514
+14637 ; [.5C28.0020.0002] # ANATOLIAN HIEROGLYPH A515
+14638 ; [.5C29.0020.0002] # ANATOLIAN HIEROGLYPH A516
+14639 ; [.5C2A.0020.0002] # ANATOLIAN HIEROGLYPH A517
+1463A ; [.5C2B.0020.0002] # ANATOLIAN HIEROGLYPH A518
+1463B ; [.5C2C.0020.0002] # ANATOLIAN HIEROGLYPH A519
+1463C ; [.5C2D.0020.0002] # ANATOLIAN HIEROGLYPH A520
+1463D ; [.5C2E.0020.0002] # ANATOLIAN HIEROGLYPH A521
+1463E ; [.5C2F.0020.0002] # ANATOLIAN HIEROGLYPH A522
+1463F ; [.5C30.0020.0002] # ANATOLIAN HIEROGLYPH A523
+14640 ; [.5C31.0020.0002] # ANATOLIAN HIEROGLYPH A524
+14641 ; [.5C32.0020.0002] # ANATOLIAN HIEROGLYPH A525
+14642 ; [.5C33.0020.0002] # ANATOLIAN HIEROGLYPH A526
+14643 ; [.5C34.0020.0002] # ANATOLIAN HIEROGLYPH A527
+14644 ; [.5C35.0020.0002] # ANATOLIAN HIEROGLYPH A528
+14645 ; [.5C36.0020.0002] # ANATOLIAN HIEROGLYPH A529
+14646 ; [.5C37.0020.0002] # ANATOLIAN HIEROGLYPH A530
2F00 ; [.FB40.0020.0004][.CE00.0000.0000] # KANGXI RADICAL ONE
-3220 ; [*0318.0020.0004][.FB40.0020.0004][.CE00.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH ONE
+3220 ; [*0328.0020.0004][.FB40.0020.0004][.CE00.0000.0000][*0329.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 ; [*0318.0020.0004][.FB40.0020.0004][.CE03.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SEVEN
+3226 ; [*0328.0020.0004][.FB40.0020.0004][.CE03.0000.0000][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SEVEN
3286 ; [.FB40.0020.0006][.CE03.0000.0000] # CIRCLED IDEOGRAPH SEVEN
-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
+3222 ; [*0328.0020.0004][.FB40.0020.0004][.CE09.0000.0000][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH THREE
+1F241 ; [*038A.0020.0004][.FB40.0020.0004][.CE09.0000.0000][*038B.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
@@ -29843,7 +31609,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.0111.0004] # CJK RADICAL REPEAT
+2E80 ; [.FB40.0020.0004][.CE36.0000.0000][.0000.0118.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
@@ -29851,21 +31617,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.0111.0004] # CJK RADICAL SECOND THREE
+2E84 ; [.FB40.0020.0004][.CE59.0000.0000][.0000.0118.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 ; [*0318.0020.0004][.FB40.0020.0004][.CE5D.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH NINE
+3228 ; [*0328.0020.0004][.FB40.0020.0004][.CE5D.0000.0000][*0329.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 ; [*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
+3221 ; [*0328.0020.0004][.FB40.0020.0004][.CE8C.0000.0000][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH TWO
+1F242 ; [*038A.0020.0004][.FB40.0020.0004][.CE8C.0000.0000][*038B.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 ; [*0318.0020.0004][.FB40.0020.0004][.CE94.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FIVE
+3224 ; [*0328.0020.0004][.FB40.0020.0004][.CE94.0000.0000][*0329.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
@@ -29875,11 +31641,12 @@ 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 ; [*0318.0020.0004][.FB40.0020.0004][.CEE3.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH REPRESENT
+3239 ; [*0328.0020.0004][.FB40.0020.0004][.CEE3.0000.0000][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH REPRESENT
F9A8 ; [.FB40.0020.0002][.CEE4.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9A8
-323D ; [*0318.0020.0004][.FB40.0020.0004][.CF01.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH ENTERPRISE
+32FF ; [.FB40.0020.001C][.CEE4.0000.0000][.FB40.0020.001C][.D48C.0000.0000] # SQUARE ERA NAME REIWA
+323D ; [*0328.0020.0004][.FB40.0020.0004][.CF01.0000.0000][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH ENTERPRISE
32AD ; [.FB40.0020.0006][.CF01.0000.0000] # CIRCLED IDEOGRAPH ENTERPRISE
-3241 ; [*0318.0020.0004][.FB40.0020.0004][.CF11.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH REST
+3241 ; [*0328.0020.0004][.FB40.0020.0004][.CF11.0000.0000][*0329.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
@@ -29910,15 +31677,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 ; [*0318.0020.0004][.FB40.0020.0004][.D16B.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH EIGHT
+3227 ; [*0328.0020.0004][.FB40.0020.0004][.D16B.0000.0000][*0329.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 ; [*0318.0020.0004][.FB40.0020.0004][.D16D.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SIX
+3225 ; [*0328.0020.0004][.FB40.0020.0004][.D16D.0000.0000][*0329.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.0111.0004] # CJK RADICAL BOX
+2E86 ; [.FB40.0020.0004][.D182.0000.0000][.0000.0118.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
@@ -29937,11 +31704,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.0111.0004] # CJK RADICAL TABLE
+2E87 ; [.FB40.0020.0004][.D1E0.0000.0000][.0000.0118.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.0111.0004] # CJK RADICAL KNIFE ONE
+2E88 ; [.FB40.0020.0004][.D200.0000.0000][.0000.0118.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
@@ -29961,14 +31728,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 ; [*0318.0020.0004][.FB40.0020.0004][.D2B4.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH LABOR
+3238 ; [*0328.0020.0004][.FB40.0020.0004][.D2B4.0000.0000][*0329.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 ; [*037A.0020.0004][.FB40.0020.0004][.D2DD.0000.0000][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD
+1F247 ; [*038A.0020.0004][.FB40.0020.0004][.D2DD.0000.0000][*038B.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
@@ -29987,20 +31754,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 ; [*0318.0020.0004][.FB40.0020.0004][.D341.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH TEN
+3229 ; [*0328.0020.0004][.FB40.0020.0004][.D341.0000.0000][*0329.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 ; [*0318.0020.0004][.FB40.0020.0004][.D354.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH ALLIANCE
+323F ; [*0328.0020.0004][.FB40.0020.0004][.D354.0000.0000][*0329.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.0111.0004] # CJK RADICAL DIVINATION
+2E8A ; [.FB40.0020.0004][.D35C.0000.0000][.0000.0118.0004] # CJK RADICAL DIVINATION
2F19 ; [.FB40.0020.0004][.D369.0000.0000] # KANGXI RADICAL SEAL
-2E8B ; [.FB40.0020.0004][.D369.0000.0000][.0000.0111.0004] # CJK RADICAL SEAL
+2E8B ; [.FB40.0020.0004][.D369.0000.0000][.0000.0118.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
@@ -30009,7 +31776,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.0111.0004] # CJK RADICAL CLIFF
+2E81 ; [.FB40.0020.0004][.D382.0000.0000][.0000.0118.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
@@ -30025,7 +31792,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 ; [*0318.0020.0004][.FB40.0020.0004][.D40D.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH NAME
+3234 ; [*0328.0020.0004][.FB40.0020.0004][.D40D.0000.0000][*0329.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
@@ -30034,7 +31801,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 ; [*0318.0020.0004][.FB40.0020.0004][.D47C.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH CALL
+323A ; [*0328.0020.0004][.FB40.0020.0004][.D47C.0000.0000][*0329.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
@@ -30063,14 +31830,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 ; [*0318.0020.0004][.FB40.0020.0004][.D6DB.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FOUR
+3223 ; [*0328.0020.0004][.FB40.0020.0004][.D6DB.0000.0000][*0329.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 ; [*0318.0020.0004][.FB40.0020.0004][.D71F.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH EARTH
+322F ; [*0328.0020.0004][.FB40.0020.0004][.D71F.0000.0000][*0329.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
@@ -30126,11 +31893,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 ; [*0318.0020.0004][.FB40.0020.0004][.DB66.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH STUDY
+323B ; [*0328.0020.0004][.FB40.0020.0004][.DB66.0000.0000][*0329.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 ; [*037A.0020.0004][.FB40.0020.0004][.DB89.0000.0000][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89
+1F243 ; [*038A.0020.0004][.FB40.0020.0004][.DB89.0000.0000][*038B.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
@@ -30143,14 +31910,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.0111.0004] # CJK RADICAL SMALL ONE
-2E8D ; [.FB40.0020.0004][.DC0F.0000.0000][.0000.0112.0004] # CJK RADICAL SMALL TWO
+2E8C ; [.FB40.0020.0004][.DC0F.0000.0000][.0000.0118.0004] # CJK RADICAL SMALL ONE
+2E8D ; [.FB40.0020.0004][.DC0F.0000.0000][.0000.0119.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.0111.0004] # CJK RADICAL LAME ONE
+2E8E ; [.FB40.0020.0004][.DC22.0000.0000][.0000.0118.0004] # CJK RADICAL LAME ONE
2E8F ; [.FB40.0020.0004][.DC23.0000.0000] # CJK RADICAL LAME TWO
-2E91 ; [.FB40.0020.0004][.DC23.0000.0000][.0000.0111.0004] # CJK RADICAL LAME FOUR
+2E91 ; [.FB40.0020.0004][.DC23.0000.0000][.0000.0118.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
@@ -30211,7 +31978,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.0111.0004] # CJK RADICAL SNOUT TWO
+2E95 ; [.FB40.0020.0004][.DF50.0000.0000][.0000.0118.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
@@ -30226,7 +31993,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.0111.0004] # CJK RADICAL HEART TWO
+2E97 ; [.FB40.0020.0004][.DFC3.0000.0000][.0000.0118.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
@@ -30274,7 +32041,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 ; [*037A.0020.0004][.FB40.0020.0004][.E253.0000.0000][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253
+1F245 ; [*038A.0020.0004][.FB40.0020.0004][.E253.0000.0000][*038B.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
@@ -30312,7 +32079,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 ; [*037A.0020.0004][.FB40.0020.0004][.E557.0000.0000][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
+1F248 ; [*038A.0020.0004][.FB40.0020.0004][.E557.0000.0000][*038B.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
@@ -30329,9 +32096,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 ; [*0318.0020.0004][.FB40.0020.0004][.E5E5.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SUN
+3230 ; [*0328.0020.0004][.FB40.0020.0004][.E5E5.0000.0000][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH SUN
3290 ; [.FB40.0020.0006][.E5E5.0000.0000] # CIRCLED IDEOGRAPH SUN
-2E9C ; [.FB40.0020.0004][.E5E5.0000.0000][.0000.0111.0004] # CJK RADICAL SUN
+2E9C ; [.FB40.0020.0004][.E5E5.0000.0000][.0000.0118.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
@@ -30350,11 +32117,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 ; [*0318.0020.0004][.FB40.0020.0004][.E708.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH MOON
+322A ; [*0328.0020.0004][.FB40.0020.0004][.E708.0000.0000][*0329.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.0111.0004] # CJK RADICAL MOON
-3232 ; [*0318.0020.0004][.FB40.0020.0004][.E709.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH HAVE
+2E9D ; [.FB40.0020.0004][.E708.0000.0000][.0000.0118.0004] # CJK RADICAL MOON
+3232 ; [*0328.0020.0004][.FB40.0020.0004][.E709.0000.0000][*0329.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
@@ -30364,9 +32131,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 ; [*0318.0020.0004][.FB40.0020.0004][.E728.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH WOOD
+322D ; [*0328.0020.0004][.FB40.0020.0004][.E728.0000.0000][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH WOOD
328D ; [.FB40.0020.0006][.E728.0000.0000] # CIRCLED IDEOGRAPH WOOD
-1F240 ; [*037A.0020.0004][.FB40.0020.0004][.E72C.0000.0000][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C
+1F240 ; [*038A.0020.0004][.FB40.0020.0004][.E72C.0000.0000][*038B.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
@@ -30378,7 +32145,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 ; [*0318.0020.0004][.FB40.0020.0004][.E82A.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH STOCK
+3231 ; [*0328.0020.0004][.FB40.0020.0004][.E82A.0000.0000][*0329.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
@@ -30408,7 +32175,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.0111.0004] # CJK RADICAL DEATH
+2E9E ; [.FB40.0020.0004][.EB7A.0000.0000][.0000.0118.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
@@ -30424,7 +32191,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 ; [*0318.0020.0004][.FB40.0020.0004][.EC34.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH WATER
+322C ; [*0328.0020.0004][.FB40.0020.0004][.EC34.0000.0000][*0329.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
@@ -30480,7 +32247,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 ; [*0318.0020.0004][.FB40.0020.0004][.F06B.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FIRE
+322B ; [*0328.0020.0004][.FB40.0020.0004][.F06B.0000.0000][*0329.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
@@ -30488,7 +32255,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 ; [*037A.0020.0004][.FB40.0020.0004][.F0B9.0000.0000][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9
+1F244 ; [*038A.0020.0004][.FB40.0020.0004][.F0B9.0000.0000][*038B.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
@@ -30505,7 +32272,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.0111.0004] # CJK RADICAL PAW TWO
+2EA5 ; [.FB40.0020.0004][.F22B.0000.0000][.0000.0118.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
@@ -30515,9 +32282,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.0111.0004] # CJK RADICAL COW
+2EA7 ; [.FB40.0020.0004][.F25B.0000.0000][.0000.0118.0004] # CJK RADICAL COW
F946 ; [.FB40.0020.0002][.F262.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F946
-3235 ; [*0318.0020.0004][.FB40.0020.0004][.F279.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SPECIAL
+3235 ; [*0328.0020.0004][.FB40.0020.0004][.F279.0000.0000][*0329.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
@@ -30535,7 +32302,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.0111.0004] # CJK RADICAL JADE
+2EA9 ; [.FB40.0020.0004][.F38B.0000.0000][.0000.0118.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
@@ -30570,7 +32337,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.0111.0004] # CJK RADICAL BOLT OF CLOTH
+2EAA ; [.FB40.0020.0004][.F58B.0000.0000][.0000.0118.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
@@ -30584,13 +32351,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 ; [*037A.0020.0004][.FB40.0020.0004][.F6D7.0000.0000][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7
+1F246 ; [*038A.0020.0004][.FB40.0020.0004][.F6D7.0000.0000][*038B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7
FAA7 ; [.FB40.0020.0002][.F6DB.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FAA7
-323C ; [*0318.0020.0004][.FB40.0020.0004][.F6E3.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SUPERVISE
+323C ; [*0328.0020.0004][.FB40.0020.0004][.F6E3.0000.0000][*0329.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.0111.0004] # CJK RADICAL EYE
+2EAB ; [.FB40.0020.0004][.F6EE.0000.0000][.0000.0118.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
@@ -30616,11 +32383,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.0111.0004] # CJK RADICAL SPIRIT ONE
+2EAC ; [.FB40.0020.0004][.F93A.0000.0000][.0000.0118.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 ; [*0318.0020.0004][.FB40.0020.0004][.F93E.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SOCIETY
+3233 ; [*0328.0020.0004][.FB40.0020.0004][.F93E.0000.0000][*0329.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
@@ -30628,11 +32395,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 ; [*0318.0020.0004][.FB40.0020.0004][.F95D.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH CONGRATULATION
+3237 ; [*0328.0020.0004][.FB40.0020.0004][.F95D.0000.0000][*0329.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 ; [*0318.0020.0004][.FB40.0020.0004][.F96D.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FESTIVAL
+3240 ; [*0328.0020.0004][.FB40.0020.0004][.F96D.0000.0000][*0329.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
@@ -30658,7 +32425,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.0111.0004] # CJK RADICAL BAMBOO
+2EAE ; [.FB40.0020.0004][.FAF9.0000.0000][.0000.0118.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
@@ -30701,17 +32468,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.0111.0004] # CJK RADICAL MESH
+2EB5 ; [.FB40.0020.0004][.FF52.0000.0000][.0000.0118.0004] # CJK RADICAL MESH
2EB1 ; [.FB40.0020.0004][.FF53.0000.0000] # CJK RADICAL NET ONE
-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
+2EB3 ; [.FB40.0020.0004][.FF53.0000.0000][.0000.0118.0004] # CJK RADICAL NET THREE
+2EB4 ; [.FB40.0020.0004][.FF53.0000.0000][.0000.0119.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.0111.0004] # CJK RADICAL SHEEP
-2EB7 ; [.FB40.0020.0004][.FF8A.0000.0000][.0000.0112.0004] # CJK RADICAL RAM
+2EB6 ; [.FB40.0020.0004][.FF8A.0000.0000][.0000.0118.0004] # CJK RADICAL SHEEP
+2EB7 ; [.FB40.0020.0004][.FF8A.0000.0000][.0000.0119.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
@@ -30733,10 +32500,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.0111.0004] # CJK RADICAL BRUSH TWO
+2EBB ; [.FB41.0020.0004][.807F.0000.0000][.0000.0118.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.0111.0004] # CJK RADICAL MEAT
+2EBC ; [.FB41.0020.0004][.8089.0000.0000][.0000.0118.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
@@ -30746,12 +32513,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 ; [*0318.0020.0004][.FB41.0020.0004][.81EA.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SELF
+3242 ; [*0328.0020.0004][.FB41.0020.0004][.81EA.0000.0000][*0329.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 ; [*0318.0020.0004][.FB41.0020.0004][.81F3.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH REACH
+3243 ; [*0328.0020.0004][.FB41.0020.0004][.81F3.0000.0000][*0329.0020.0004] # PARENTHESIZED IDEOGRAPH REACH
2F85 ; [.FB41.0020.0004][.81FC.0000.0000] # KANGXI RADICAL MORTAR
-2EBD ; [.FB41.0020.0004][.81FC.0000.0000][.0000.0111.0004] # CJK RADICAL MORTAR
+2EBD ; [.FB41.0020.0004][.81FC.0000.0000][.0000.0118.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
@@ -30766,8 +32533,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.0111.0004] # CJK RADICAL GRASS TWO
-2EC0 ; [.FB41.0020.0004][.8279.0000.0000][.0000.0112.0004] # CJK RADICAL GRASS THREE
+2EBF ; [.FB41.0020.0004][.8279.0000.0000][.0000.0118.0004] # CJK RADICAL GRASS TWO
+2EC0 ; [.FB41.0020.0004][.8279.0000.0000][.0000.0119.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
@@ -30857,7 +32624,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.0111.0004] # CJK RADICAL HORN
+2EC7 ; [.FB41.0020.0004][.89D2.0000.0000][.0000.0118.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
@@ -30889,13 +32656,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 ; [*0318.0020.0004][.FB41.0020.0004][.8CA1.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FINANCIAL
+3236 ; [*0328.0020.0004][.FB41.0020.0004][.8CA1.0000.0000][*0329.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 ; [*0318.0020.0004][.FB41.0020.0004][.8CC7.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH RESOURCE
+323E ; [*0328.0020.0004][.FB41.0020.0004][.8CC7.0000.0000][*0329.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
@@ -30908,7 +32675,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.0111.0004] # CJK RADICAL FOOT
+2ECA ; [.FB41.0020.0004][.8DB3.0000.0000][.0000.0118.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
@@ -30931,8 +32698,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.0111.0004] # CJK RADICAL WALK ONE
-2ECE ; [.FB41.0020.0004][.8FB6.0000.0000][.0000.0112.0004] # CJK RADICAL WALK TWO
+2ECD ; [.FB41.0020.0004][.8FB6.0000.0000][.0000.0118.0004] # CJK RADICAL WALK ONE
+2ECE ; [.FB41.0020.0004][.8FB6.0000.0000][.0000.0119.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
@@ -30942,7 +32709,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.0111.0004] # CJK RADICAL CITY
+2ECF ; [.FB41.0020.0004][.9091.0000.0000][.0000.0118.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
@@ -30961,7 +32728,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 ; [*0318.0020.0004][.FB41.0020.0004][.91D1.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH METAL
+322E ; [*0328.0020.0004][.FB41.0020.0004][.91D1.0000.0000][*0329.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
@@ -30984,7 +32751,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.0111.0004] # CJK RADICAL MOUND ONE
+2ED5 ; [.FB41.0020.0004][.961C.0000.0000][.0000.0118.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
@@ -31003,7 +32770,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.0111.0004] # CJK RADICAL RAIN
+2ED7 ; [.FB41.0020.0004][.96E8.0000.0000][.0000.0118.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
@@ -31042,7 +32809,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.0111.0004] # CJK RADICAL EAT TWO
+2EDE ; [.FB41.0020.0004][.98E0.0000.0000][.0000.0118.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
@@ -31050,7 +32817,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.0111.0004] # CJK RADICAL HEAD
+2EE1 ; [.FB41.0020.0004][.9996.0000.0000][.0000.0118.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
@@ -31060,7 +32827,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.0111.0004] # CJK RADICAL BONE
+2EE3 ; [.FB41.0020.0004][.9AA8.0000.0000][.0000.0118.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
@@ -31069,7 +32836,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.0111.0004] # CJK RADICAL GHOST
+2EE4 ; [.FB41.0020.0004][.9B3C.0000.0000][.0000.0118.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
@@ -31083,7 +32850,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.0111.0004] # CJK RADICAL C-SIMPLIFIED SALT
+2EE7 ; [.FB41.0020.0004][.9E75.0000.0000][.0000.0118.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
@@ -31112,22 +32879,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.0111.0004] # CJK RADICAL J-SIMPLIFIED EVEN
+2EEB ; [.FB41.0020.0004][.9F4A.0000.0000][.0000.0118.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.0111.0004] # CJK RADICAL J-SIMPLIFIED TOOTH
+2EED ; [.FB41.0020.0004][.9F52.0000.0000][.0000.0118.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.0111.0004] # CJK RADICAL J-SIMPLIFIED DRAGON
+2EEF ; [.FB41.0020.0004][.9F8D.0000.0000][.0000.0118.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.0111.0004] # CJK RADICAL TURTLE
-2EF2 ; [.FB41.0020.0004][.9F9C.0000.0000][.0000.0112.0004] # CJK RADICAL J-SIMPLIFIED TURTLE
+2EF1 ; [.FB41.0020.0004][.9F9C.0000.0000][.0000.0118.0004] # CJK RADICAL TURTLE
+2EF2 ; [.FB41.0020.0004][.9F9C.0000.0000][.0000.0119.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/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Normalize.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Normalize.pm
index d06fb8b56f..fd6f1cb700 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Normalize.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Unicode/Normalize.pm
@@ -16,7 +16,7 @@ use Carp;
no warnings 'utf8';
-our $VERSION = '1.27';
+our $VERSION = '1.28';
our $PACKAGE = __PACKAGE__;
our @EXPORT = qw( NFC NFD NFKC NFKD );
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Win32.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/Win32.pm
index 5a197e9e9e..1092c5ab52 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Win32.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Win32.pm
@@ -8,7 +8,7 @@ package Win32;
require DynaLoader;
@ISA = qw|Exporter DynaLoader|;
- $VERSION = '0.53';
+ $VERSION = '0.57';
$XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
@@ -174,6 +174,7 @@ sub VER_SUITE_STORAGE_SERVER () { 0x00002000 } # Windows Storage Serve
sub VER_SUITE_TERMINAL () { 0x00000010 } # Terminal Services is installed. This value is always set.
# If VER_SUITE_TERMINAL is set but VER_SUITE_SINGLEUSERTS is not set, the system is running in application server mode.
sub VER_SUITE_WH_SERVER () { 0x00008000 } # Windows Home Server is installed.
+sub VER_SUITE_MULTIUSERTS () { 0x00020000 } # AppServer mode is enabled.
sub SM_TABLETPC () { 86 }
@@ -359,7 +360,8 @@ sub GetOSDisplayName {
$desc =~ s/^\s*//;
s/(200.)/$name Server $1/;
}
- s/^Windows (20(03|08|12))/Windows Server $1/;
+ s/^Windows (20(03|08|12|16|19))/Windows Server $1/;
+ s/^Windows SAC/Windows Server/;
}
}
$name .= " $desc" if length $desc;
@@ -528,12 +530,12 @@ sub _GetOSName {
}
}
elsif ($minor == 2) {
- if ($producttype == VER_NT_WORKSTATION) {
- $os = "8";
- }
- else {
- $os = "2012";
- }
+ if ($producttype == VER_NT_WORKSTATION) {
+ $os = "8";
+ }
+ else {
+ $os = "2012";
+ }
}
elsif ($minor == 3) {
if ($producttype == VER_NT_WORKSTATION) {
@@ -546,64 +548,130 @@ sub _GetOSName {
}
}
elsif ($major == 10) {
- $os = '10';
+ if ($producttype == VER_NT_WORKSTATION) {
+ # Build numbers from https://en.wikipedia.org/wiki/Windows_10_version_history
+ $os = '10';
+ if (9841 <= $build && $build <= 10240) {
+ $desc = " Version 1507";
+ $desc .= " (Preview Build $build)" if $build < 10240;
+ $desc .= " (RTM)" if $build == 10240;
+ }
+ elsif (10525 <= $build && $build <= 10586) {
+ $desc = " Version 1511 (November Update)";
+ $desc .= " (Preview Build $build)" if $build < 10586;
+ }
+ elsif (11082 <= $build && $build <= 14393) {
+ $desc = " Version 1607 (Anniversary Update)";
+ $desc .= " (Preview Build $build)" if $build < 14393;
+ }
+ elsif (14901 <= $build && $build <= 15063) {
+ $desc = " Version 1703 (Creators Update)";
+ $desc .= " (Preview Build $build)" if $build < 15063;
+ }
+ elsif (16170 <= $build && $build <= 16299) {
+ $desc = " Version 1709 (Fall Creators Update)";
+ $desc .= " (Preview Build $build)" if $build < 16299;
+ }
+ elsif (16353 <= $build && $build <= 17134) {
+ $desc = " Version 1803 (April 2018 Update)";
+ $desc .= " (Preview Build $build)" if $build < 17134;
+ }
+ elsif (17604 <= $build && $build <= 17763) {
+ $desc = " Version 1809 (October 2018 Update)";
+ $desc .= " (Preview Build $build)" if $build < 17763;
+ }
+ elsif (18204 <= $build && $build <= 18362) {
+ $desc = " Version 1903 (May 2019 Update)";
+ $desc .= " (Preview Build $build)" if $build < 18362;
+ }
+ else {
+ $desc = " Build $build";
+ }
+ }
+ else {
+ if ($build == 14393) {
+ $os = "2016";
+ $desc = "Version 1607";
+ }
+ elsif ($build == 17763) {
+ $os = "2019";
+ $desc = "Version 1809";
+ }
+ else {
+ $os = "Server";
+ if ($build == 16299) {
+ $desc = "Version 1709";
+ }
+ elsif ($build == 17134) {
+ $desc = "Version 1803";
+ }
+ elsif ($build == 18362) {
+ $desc = "Version 1903";
+ }
+ else {
+ $desc = "Build $build";
+ }
+ }
+ }
}
if ($major >= 6) {
- if ($productinfo == PRODUCT_ULTIMATE) {
- $desc .= " Ultimate";
- }
- elsif ($productinfo == PRODUCT_HOME_PREMIUM) {
- $desc .= " Home Premium";
- }
- elsif ($productinfo == PRODUCT_HOME_BASIC) {
- $desc .= " Home Basic";
- }
- elsif ($productinfo == PRODUCT_ENTERPRISE) {
- $desc .= " Enterprise";
- }
- elsif ($productinfo == PRODUCT_BUSINESS) {
- # "Windows 7 Business" had a name change to "Windows 7 Professional"
- $desc .= $minor == 0 ? " Business" : " Professional";
- }
- elsif ($productinfo == PRODUCT_STARTER) {
- $desc .= " Starter";
- }
- elsif ($productinfo == PRODUCT_CLUSTER_SERVER) {
- $desc .= " HPC Server";
- }
- elsif ($productinfo == PRODUCT_DATACENTER_SERVER) {
- $desc .= " Datacenter";
- }
- elsif ($productinfo == PRODUCT_DATACENTER_SERVER_CORE) {
- $desc .= " Datacenter Edition (core installation)";
- }
- elsif ($productinfo == PRODUCT_ENTERPRISE_SERVER) {
- $desc .= " Enterprise";
- }
- elsif ($productinfo == PRODUCT_ENTERPRISE_SERVER_CORE) {
- $desc .= " Enterprise Edition (core installation)";
- }
- elsif ($productinfo == PRODUCT_ENTERPRISE_SERVER_IA64) {
- $desc .= " Enterprise Edition for Itanium-based Systems";
- }
- elsif ($productinfo == PRODUCT_SMALLBUSINESS_SERVER) {
- $desc .= " Small Business Server";
- }
- elsif ($productinfo == PRODUCT_SMALLBUSINESS_SERVER_PREMIUM) {
- $desc .= " Small Business Server Premium Edition";
- }
- elsif ($productinfo == PRODUCT_STANDARD_SERVER) {
- $desc .= " Standard";
- }
- elsif ($productinfo == PRODUCT_STANDARD_SERVER_CORE) {
- $desc .= " Standard Edition (core installation)";
- }
- elsif ($productinfo == PRODUCT_WEB_SERVER) {
- $desc .= " Web Server";
- }
- elsif ($productinfo == PRODUCT_PROFESSIONAL) {
- $desc .= " Professional";
+ if ($major == 6) {
+ if ($productinfo == PRODUCT_ULTIMATE) {
+ $desc .= " Ultimate";
+ }
+ elsif ($productinfo == PRODUCT_HOME_PREMIUM) {
+ $desc .= " Home Premium";
+ }
+ elsif ($productinfo == PRODUCT_HOME_BASIC) {
+ $desc .= " Home Basic";
+ }
+ elsif ($productinfo == PRODUCT_ENTERPRISE) {
+ $desc .= " Enterprise";
+ }
+ elsif ($productinfo == PRODUCT_BUSINESS) {
+ # "Windows 7 Business" had a name change to "Windows 7 Professional"
+ $desc .= $minor == 0 ? " Business" : " Professional";
+ }
+ elsif ($productinfo == PRODUCT_STARTER) {
+ $desc .= " Starter";
+ }
+ elsif ($productinfo == PRODUCT_CLUSTER_SERVER) {
+ $desc .= " HPC Server";
+ }
+ elsif ($productinfo == PRODUCT_DATACENTER_SERVER) {
+ $desc .= " Datacenter";
+ }
+ elsif ($productinfo == PRODUCT_DATACENTER_SERVER_CORE) {
+ $desc .= " Datacenter Edition (core installation)";
+ }
+ elsif ($productinfo == PRODUCT_ENTERPRISE_SERVER) {
+ $desc .= " Enterprise";
+ }
+ elsif ($productinfo == PRODUCT_ENTERPRISE_SERVER_CORE) {
+ $desc .= " Enterprise Edition (core installation)";
+ }
+ elsif ($productinfo == PRODUCT_ENTERPRISE_SERVER_IA64) {
+ $desc .= " Enterprise Edition for Itanium-based Systems";
+ }
+ elsif ($productinfo == PRODUCT_SMALLBUSINESS_SERVER) {
+ $desc .= " Small Business Server";
+ }
+ elsif ($productinfo == PRODUCT_SMALLBUSINESS_SERVER_PREMIUM) {
+ $desc .= " Small Business Server Premium Edition";
+ }
+ elsif ($productinfo == PRODUCT_STANDARD_SERVER) {
+ $desc .= " Standard";
+ }
+ elsif ($productinfo == PRODUCT_STANDARD_SERVER_CORE) {
+ $desc .= " Standard Edition (core installation)";
+ }
+ elsif ($productinfo == PRODUCT_WEB_SERVER) {
+ $desc .= " Web Server";
+ }
+ elsif ($productinfo == PRODUCT_PROFESSIONAL) {
+ $desc .= " Professional";
+ }
}
if ($arch == PROCESSOR_ARCHITECTURE_INTEL) {
@@ -612,7 +680,7 @@ sub _GetOSName {
elsif ($arch == PROCESSOR_ARCHITECTURE_AMD64) {
$desc .= " (64-bit)";
}
- }
+ }
}
unless (defined $os) {
@@ -645,6 +713,27 @@ sub _GetOSName {
return ("Win$os", $desc);
}
+sub IsSymlinkCreationAllowed {
+ my(undef, $major, $minor, $build) = GetOSVersion();
+
+ # Vista was the first Windows version with symlink support
+ return !!0 if $major < 6;
+
+ # Since Windows 10 1703, enabling the developer mode allows to create
+ # symlinks regardless of process privileges
+ if ($major > 10 || ($major == 10 && ($minor > 0 || $build > 15063))) {
+ return !!1 if IsDeveloperModeEnabled();
+ }
+
+ my $privs = GetProcessPrivileges();
+
+ return !!0 unless $privs;
+
+ # It doesn't matter if the permission is enabled or not, it just has to
+ # exist. CreateSymbolicLink() will automatically enable it when needed.
+ return exists $privs->{SeCreateSymbolicLinkPrivilege};
+}
+
# "no warnings 'redefine';" doesn't work for 5.8.7 and earlier
local $^W = 0;
bootstrap Win32;
@@ -998,6 +1087,10 @@ GetOSVersion() in list context.
The description will also include tags for other special editions,
like "R2", "Media Center", "Tablet PC", or "Starter Edition".
+In the Windows 10 / Server Semi-Annual Channel era, the description may
+contain the relevant ReleaseId value, but this is only inferred from
+the build number, not determined absolutely.
+
Currently the possible values for the OS name are
WinWin32s
@@ -1013,6 +1106,12 @@ Currently the possible values for the OS name are
WinVista
Win2008
Win7
+ Win8
+ Win8.1
+ Win10
+ Win2016
+ Win2019
+ WinSAC
This routine is just a simple interface into GetOSVersion(). More
specific or demanding situations should use that instead. Another
@@ -1038,30 +1137,36 @@ For the ID, the values are 0 for Win32s, 1 for Windows 9X/Me and 2 for
Windows NT/2000/XP/2003/Vista/2008/7. In scalar context it returns just
the ID.
-Currently known values for ID MAJOR and MINOR are as follows:
-
- OS ID MAJOR MINOR
- Win32s 0 - -
- Windows 95 1 4 0
- Windows 98 1 4 10
- Windows Me 1 4 90
-
- Windows NT 3.51 2 3 51
- Windows NT 4 2 4 0
-
- Windows 2000 2 5 0
- Windows XP 2 5 1
- Windows Server 2003 2 5 2
- Windows Server 2003 R2 2 5 2
- Windows Home Server 2 5 2
-
- Windows Vista 2 6 0
- Windows Server 2008 2 6 0
- Windows 7 2 6 1
- Windows Server 2008 R2 2 6 1
- Windows 8 2 6 2
- Windows Server 2012 2 6 2
-
+Currently known values for ID MAJOR MINOR and BUILD are as follows:
+
+ OS ID MAJOR MINOR BUILD
+ Win32s 0 - - -
+ Windows 95 1 4 0 -
+ Windows 98 1 4 10 -
+ Windows Me 1 4 90 -
+
+ Windows NT 3.51 2 3 51 -
+ Windows NT 4 2 4 0 -
+
+ Windows 2000 2 5 0 -
+ Windows XP 2 5 1 -
+ Windows Server 2003 2 5 2 -
+ Windows Server 2003 R2 2 5 2 -
+ Windows Home Server 2 5 2 -
+
+ Windows Vista 2 6 0 -
+ Windows Server 2008 2 6 0 -
+ Windows 7 2 6 1 -
+ Windows Server 2008 R2 2 6 1 -
+ Windows 8 2 6 2 -
+ Windows Server 2012 2 6 2 -
+ Windows 8.1 2 6 2 -
+ Windows Server 2012 R2 2 6 2 -
+
+ Windows 10 2 10 0 -
+ Windows Server 2016 2 10 0 14393
+ Windows Server 2019 2 10 0 17677
+
On Windows NT 4 SP6 and later this function returns the following
additional values: SPMAJOR, SPMINOR, SUITEMASK, PRODUCTTYPE.
@@ -1081,8 +1186,14 @@ The version numbers for Windows 8 and Windows Server 2012 are
identical; the PRODUCTTYPE field must be used to differentiate between
them.
+For modern Windows releases, the major and minor version numbers are
+identical. The PRODUCTTYPE field must be used to differentiate between
+Windows 10 and Server releases. The BUILD field is used to
+differentiate Windows Server versions: currently 2016, 2019, and
+Semi-Annual Channel releases.
+
SPMAJOR and SPMINOR are the version numbers of the latest
-installed service pack.
+installed service pack. (In the Windows 10 era, these are unused.)
SUITEMASK is a bitfield identifying the product suites available on
the system. Known bits are:
@@ -1103,6 +1214,7 @@ the system. Known bits are:
VER_SUITE_STORAGE_SERVER 0x00002000
VER_SUITE_COMPUTE_SERVER 0x00004000
VER_SUITE_WH_SERVER 0x00008000
+ VER_SUITE_MULTIUSERTS 0x00020000
The VER_SUITE_xxx names are listed here to cross reference the Microsoft
documentation. The Win32 module does not provide symbolic names for these
@@ -1142,6 +1254,25 @@ information about what you can do with this address has been lost in
the mist of time. Use the Win32::API module instead of this deprecated
function.
+=item Win32::GetProcessPrivileges([PID])
+
+Returns a reference to a hash holding the information about the privileges
+held by the specified process. The keys are privilege names, and the values
+are booleans indicating whether a given privilege is currently enabled or not.
+
+If the optional PID parameter is omitted, the function queries the current
+process.
+
+Example return value:
+
+ {
+ SeTimeZonePrivilege => 0,
+ SeShutdownPrivilege => 0,
+ SeUndockPrivilege => 0,
+ SeIncreaseWorkingSetPrivilege => 0,
+ SeChangeNotifyPrivilege => 1
+ }
+
=item Win32::GetProductInfo(OSMAJOR, OSMINOR, SPMAJOR, SPMINOR)
Retrieves the product type for the operating system on the local
@@ -1194,6 +1325,17 @@ actually running with elevated privileges. Returns C<undef>
and prints a warning if an error occurred. This function always
returns 1 on Win9X.
+=item Win32::IsDeveloperModeEnabled()
+
+Returns true if the developer mode is currently enabled. It always returns
+false on Windows versions older than Windows 10.
+
+=item Win32::IsSymlinkCreationAllowed()
+
+Returns true if the current process is allowed to create symbolic links. This
+function is a convenience wrapper around Win32::GetProcessPrivileges() and
+Win32::IsDeveloperModeEnabled().
+
=item Win32::IsWinNT()
[CORE] Returns non zero if the Win32 subsystem is Windows NT.
@@ -1332,4 +1474,37 @@ DllUnregisterServer.
=back
+=head1 CAVEATS
+
+=head2 Short Path Names
+
+There are many situations in which modern Windows systems will not have
+the L<short path name|https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file#short-vs-long-names>
+(also called 8.3 or MS-DOS) alias for long file names available.
+
+Short path support can be configured system-wide via the registry,
+but the default on modern systems is to configure short path usage per
+volume. The configuration for a volume can be queried in a number of ways,
+but these may either be unreliable or require elevated (administrator)
+privileges.
+
+Typically, the configuration for a volume can be queried using the C<fsutil>
+utility, e.g. C<fsutil 8dot3name query d:>. On the C level, it can be queried
+with a C<FSCTL_QUERY_PERSISTENT_VOLUME_STATE> request to the
+C<DeviceIOControl> API call, as described in
+L<this article|https://www.codeproject.com/Articles/304374/Query-Volume-Setting-for-State-Windows>.
+However, both of these methods require administrator privileges to work.
+
+The Win32 module does not perform any per-volume check and simply fetches
+short path names in the same manner as the underlying Windows API call it
+uses: If short path names are disabled, the call will still succeed but the
+long name will actually be returned.
+
+Note that on volumes where this happens, C<GetANSIPathName> usually cannot be
+used to return useful filenames for files that contain unicode characters.
+(In code page 65001, this may still work.) Handling unicode filenames in this
+legacy manner relies upon C<GetShortPathName> returning 8.3 filenames, but
+without short name support, it will return the filename with all unicode
+characters replaced by question mark characters.
+
=cut
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/B/B.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/B/B.dll
index 9ef5142fea..466220f36a 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/B/B.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/B/B.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Compress/Raw/Bzip2/Bzip2.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Compress/Raw/Bzip2/Bzip2.dll
index 40d71e0eea..84f8595992 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Compress/Raw/Bzip2/Bzip2.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Compress/Raw/Bzip2/Bzip2.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Compress/Raw/Zlib/Zlib.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Compress/Raw/Zlib/Zlib.dll
index 449a0da918..1da21c1f84 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Compress/Raw/Zlib/Zlib.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Compress/Raw/Zlib/Zlib.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Cwd/Cwd.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Cwd/Cwd.dll
index e0d9b438db..e94a81acda 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Cwd/Cwd.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Cwd/Cwd.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Data/Dumper/Dumper.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Data/Dumper/Dumper.dll
index aa44686dcc..6e39c4ad84 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Data/Dumper/Dumper.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Data/Dumper/Dumper.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Devel/Peek/Peek.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Devel/Peek/Peek.dll
index c7678757cb..130462a569 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Devel/Peek/Peek.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Devel/Peek/Peek.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Digest/MD5/MD5.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Digest/MD5/MD5.dll
index 2179ebada9..dcb826ce63 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Digest/MD5/MD5.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Digest/MD5/MD5.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Digest/SHA/SHA.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Digest/SHA/SHA.dll
index e6635723ea..04a108b5f7 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Digest/SHA/SHA.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Digest/SHA/SHA.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Byte/Byte.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Byte/Byte.dll
index 5a750aa734..12055a0739 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Byte/Byte.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Byte/Byte.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/CN/CN.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/CN/CN.dll
index 49469979eb..5727f5f3bf 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/CN/CN.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/CN/CN.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/EBCDIC/EBCDIC.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/EBCDIC/EBCDIC.dll
index 3644c03009..c4f92faf76 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/EBCDIC/EBCDIC.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/EBCDIC/EBCDIC.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Encode.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Encode.dll
index 976a341438..753ede41fc 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Encode.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Encode.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/JP/JP.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/JP/JP.dll
index 3a3fda1967..3d00c83f56 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/JP/JP.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/JP/JP.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/KR/KR.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/KR/KR.dll
index d9d0b1fd4a..da07cd07e8 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/KR/KR.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/KR/KR.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Symbol/Symbol.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Symbol/Symbol.dll
index b58fe28403..a56d2613fd 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Symbol/Symbol.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Symbol/Symbol.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/TW/TW.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/TW/TW.dll
index cb0118ff48..a09a4e2599 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/TW/TW.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/TW/TW.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Unicode/Unicode.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Unicode/Unicode.dll
index c755da716d..c6a0cd44c9 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Unicode/Unicode.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Encode/Unicode/Unicode.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Fcntl/Fcntl.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Fcntl/Fcntl.dll
index 4b8d1a235f..cdd790efa5 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Fcntl/Fcntl.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Fcntl/Fcntl.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/File/DosGlob/DosGlob.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/File/DosGlob/DosGlob.dll
index 4397b20931..f14d42e2ec 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/File/DosGlob/DosGlob.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/File/DosGlob/DosGlob.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/File/Glob/Glob.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/File/Glob/Glob.dll
index 19c1f20202..e49adbe07d 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/File/Glob/Glob.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/File/Glob/Glob.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Filter/Util/Call/Call.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Filter/Util/Call/Call.dll
index dd8009d6f0..794ed91607 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Filter/Util/Call/Call.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Filter/Util/Call/Call.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Hash/Util/FieldHash/FieldHash.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Hash/Util/FieldHash/FieldHash.dll
index 2ee6f61675..744cb08bb5 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Hash/Util/FieldHash/FieldHash.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Hash/Util/FieldHash/FieldHash.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Hash/Util/Util.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Hash/Util/Util.dll
index 3d0b277a13..a889ff70df 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Hash/Util/Util.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Hash/Util/Util.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/I18N/Langinfo/Langinfo.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/I18N/Langinfo/Langinfo.dll
index 9facd715ec..7842f85286 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/I18N/Langinfo/Langinfo.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/I18N/Langinfo/Langinfo.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/IO/IO.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/IO/IO.dll
index df898c2a7a..536c79f5d8 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/IO/IO.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/IO/IO.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/List/Util/Util.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/List/Util/Util.dll
index 3d304d56bc..885e70a2a8 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/List/Util/Util.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/List/Util/Util.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/MIME/Base64/Base64.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/MIME/Base64/Base64.dll
index 0954263a7a..39c991d409 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/MIME/Base64/Base64.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/MIME/Base64/Base64.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Math/BigInt/FastCalc/FastCalc.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Math/BigInt/FastCalc/FastCalc.dll
index 5b7d2675b4..de32374e6c 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Math/BigInt/FastCalc/FastCalc.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Math/BigInt/FastCalc/FastCalc.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Opcode/Opcode.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Opcode/Opcode.dll
index 43994be720..b2b9a1f14a 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Opcode/Opcode.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Opcode/Opcode.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/POSIX/POSIX.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/POSIX/POSIX.dll
index 4d8dc1c45b..44c9eb6b20 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/POSIX/POSIX.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/POSIX/POSIX.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/encoding/encoding.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/encoding/encoding.dll
index d05e9d8c17..a3e60c62a2 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/encoding/encoding.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/encoding/encoding.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/mmap/mmap.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/mmap/mmap.dll
index 5c8966bd89..24633e5d51 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/mmap/mmap.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/mmap/mmap.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/scalar/scalar.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/scalar/scalar.dll
index 9b688c8d15..9632ef31e8 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/scalar/scalar.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/scalar/scalar.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/via/via.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/via/via.dll
index 9201d6363c..969a0bf92b 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/via/via.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/PerlIO/via/via.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/SDBM_File/SDBM_File.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/SDBM_File/SDBM_File.dll
index 50979c2f7c..cb7102fc9b 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/SDBM_File/SDBM_File.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/SDBM_File/SDBM_File.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Socket/Socket.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Socket/Socket.dll
index ae8a352ca8..5236825440 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Socket/Socket.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Socket/Socket.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Storable/Storable.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Storable/Storable.dll
index bec923965f..54024e4857 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Storable/Storable.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Storable/Storable.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Sys/Hostname/Hostname.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Sys/Hostname/Hostname.dll
index 3bc40dc08d..c180b4821a 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Sys/Hostname/Hostname.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Sys/Hostname/Hostname.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Time/HiRes/HiRes.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Time/HiRes/HiRes.dll
index fdbe306511..576ead7fbc 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Time/HiRes/HiRes.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Time/HiRes/HiRes.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Time/Piece/Piece.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Time/Piece/Piece.dll
index 3941dc1a6a..ab4332f424 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Time/Piece/Piece.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Time/Piece/Piece.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Unicode/Collate/Collate.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Unicode/Collate/Collate.dll
index b6c44b090f..7deaac6f50 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Unicode/Collate/Collate.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Unicode/Collate/Collate.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Unicode/Normalize/Normalize.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Unicode/Normalize/Normalize.dll
index 456ed858a3..148b717c6d 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Unicode/Normalize/Normalize.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Unicode/Normalize/Normalize.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Win32/Win32.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Win32/Win32.dll
index 3d9cda814e..b3b46fd24b 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Win32/Win32.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Win32/Win32.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Win32API/File/File.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Win32API/File/File.dll
index 585ca4b59c..539404f414 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Win32API/File/File.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/Win32API/File/File.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/attributes/attributes.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/attributes/attributes.dll
index 9ab1619c67..5d3c1b732e 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/attributes/attributes.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/attributes/attributes.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/mro/mro.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/mro/mro.dll
index 0e36c8ec70..aa746b9a07 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/mro/mro.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/mro/mro.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/re/re.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/re/re.dll
index 59f8db5ca8..770fea0293 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/re/re.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/re/re.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/threads/shared/shared.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/threads/shared/shared.dll
index f5a83ff8d3..9b72e5b199 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/threads/shared/shared.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/threads/shared/shared.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/threads/threads.dll b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/threads/threads.dll
index 166f75d028..8165e3e9d7 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/threads/threads.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/auto/threads/threads.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie.pm
index 8f62d670d8..0c1b9ac04c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie.pm
@@ -9,7 +9,7 @@ our $VERSION;
# ABSTRACT: Replace functions with ones that succeed or die with lexical scope
BEGIN {
- our $VERSION = '2.32'; # VERSION: Generated by DZP::OurPkg::Version
+ our $VERSION = '2.34'; # VERSION: Generated by DZP::OurPkg::Version
}
use constant ERROR_WRONG_FATAL => q{
@@ -306,7 +306,7 @@ return an empty list, or a list consisting only of a single undef
element.
Some builtins (e.g. C<chdir> or C<truncate>) has a call signature that
-cannot completely be representated with a Perl prototype. This means
+cannot completely be represented with a Perl prototype. This means
that some valid Perl code will be invalid under autodie. As an example:
chdir(BAREWORD);
@@ -392,8 +392,7 @@ C<autodie> with block eval is considered good practice.
=head2 REPORTING BUGS
Please report bugs via the GitHub Issue Tracker at
-L<https://github.com/pjf/autodie/issues> or via the CPAN Request
-Tracker at L<https://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie>.
+L<https://github.com/pjf/autodie/issues>.
=head1 FEEDBACK
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/Scope/Guard.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/Scope/Guard.pm
index 8ee412bac4..2be221d410 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/Scope/Guard.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/Scope/Guard.pm
@@ -4,7 +4,7 @@ use strict;
use warnings;
# ABSTRACT: Wrapper class for calling subs at end of scope
-our $VERSION = '2.32'; # VERSION
+our $VERSION = '2.34'; # VERSION
# This code schedules the cleanup of subroutines at the end of
# scope. It's directly inspired by chocolateboy's excellent
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/Scope/GuardStack.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/Scope/GuardStack.pm
index 9b0a906d96..8cb1be1fa2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/Scope/GuardStack.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/Scope/GuardStack.pm
@@ -6,7 +6,7 @@ use warnings;
use autodie::Scope::Guard;
# ABSTRACT: Hook stack for managing scopes via %^H
-our $VERSION = '2.32'; # VERSION
+our $VERSION = '2.34'; # VERSION
my $H_KEY_STEM = __PACKAGE__ . '/guard';
my $COUNTER = 0;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/Util.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/Util.pm
index 1a04a195c0..95de13eb22 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/Util.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/Util.pm
@@ -14,7 +14,7 @@ our @EXPORT_OK = qw(
on_end_of_compile_scope
);
-our $VERSION = '2.32'; # VERSION: Generated by DZP::OurPkg:Version
+our $VERSION = '2.34'; # VERSION: Generated by DZP::OurPkg:Version
# ABSTRACT: Internal Utility subroutines for autodie and Fatal
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/exception.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/exception.pm
index d4c14f9f7d..f4035d28c7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/exception.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/exception.pm
@@ -4,7 +4,9 @@ use strict;
use warnings;
use Carp qw(croak);
-our $VERSION = '2.32'; # VERSION: Generated by DZP::OurPkg:Version
+use Scalar::Util qw(blessed);
+
+our $VERSION = '2.34'; # VERSION: Generated by DZP::OurPkg:Version
# ABSTRACT: Exceptions from autodying functions.
our $DEBUG = 0;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/exception/system.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/exception/system.pm
index b0e270c056..afe1617c84 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/exception/system.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/exception/system.pm
@@ -5,7 +5,7 @@ use warnings;
use parent 'autodie::exception';
use Carp qw(croak);
-our $VERSION = '2.32'; # VERSION: Generated by DZP::OurPkg:Version
+our $VERSION = '2.34'; # VERSION: Generated by DZP::OurPkg:Version
# ABSTRACT: Exceptions from autodying system().
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/hints.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/hints.pm
index c3f83ed0ec..3778cc75dd 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/hints.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/hints.pm
@@ -5,7 +5,7 @@ use warnings;
use constant PERL58 => ( $] < 5.009 );
-our $VERSION = '2.32'; # VERSION: Generated by DZP::OurPkg:Version
+our $VERSION = '2.34'; # VERSION: Generated by DZP::OurPkg:Version
# ABSTRACT: Provide hints about user subroutines to autodie
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/skip.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/skip.pm
index ad9706caa0..32aba04fa5 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/skip.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/autodie/skip.pm
@@ -2,7 +2,7 @@ package autodie::skip;
use strict;
use warnings;
-our $VERSION = '2.32'; # VERSION
+our $VERSION = '2.34'; # VERSION
# This package exists purely so people can inherit from it,
# which isn't at all how roles are supposed to work, but it's
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/bytes.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/bytes.pm
index 8c7a2620a5..febb85c3ca 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/bytes.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/bytes.pm
@@ -1,6 +1,9 @@
package bytes;
-our $VERSION = '1.07';
+use strict;
+use warnings;
+
+our $VERSION = '1.08';
$bytes::hint_bits = 0x00000008;
@@ -12,6 +15,7 @@ sub unimport {
$^H &= ~$bytes::hint_bits;
}
+our $AUTOLOAD;
sub AUTOLOAD {
require "bytes_heavy.pl";
goto &$AUTOLOAD if defined &$AUTOLOAD;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/experimental.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/experimental.pm
index c900771b9e..2d58dfdf25 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/experimental.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/experimental.pm
@@ -1,5 +1,5 @@
package experimental;
-$experimental::VERSION = '0.020';
+$experimental::VERSION = '0.024';
use strict;
use warnings;
use version ();
@@ -26,6 +26,7 @@ my %min_version = (
declared_refs => '5.26.0',
evalbytes => '5.16.0',
fc => '5.16.0',
+ isa => '5.31.7',
lexical_topic => '5.10.0',
lexical_subs => '5.18.0',
postderef => '5.20.0',
@@ -37,16 +38,18 @@ my %min_version = (
signatures => '5.20.0',
state => '5.10.0',
switch => '5.10.0',
+ try => '5.33.6',
unicode_eval => '5.16.0',
unicode_strings => '5.12.0',
);
-my %max_version = (
+my %removed_in_version = (
+ array_base => '5.29.4',
autoderef => '5.23.1',
lexical_topic => '5.23.4',
);
$_ = version->new($_) for values %min_version;
-$_ = version->new($_) for values %max_version;
+$_ = version->new($_) for values %removed_in_version;
my %additional = (
postderef => ['postderef_qq'],
@@ -77,8 +80,8 @@ sub _enable {
}
croak "Need perl $stable or later for feature $pragma";
}
- elsif ($] >= ($max_version{$pragma} || 7)) {
- croak "Experimental feature $pragma has been removed from perl in version $max_version{$pragma}";
+ elsif ($] >= ($removed_in_version{$pragma} || 7)) {
+ croak "Experimental feature $pragma has been removed from perl in version $removed_in_version{$pragma}";
}
}
@@ -132,7 +135,7 @@ experimental - Experimental features made easy
=head1 VERSION
-version 0.020
+version 0.024
=head1 SYNOPSIS
@@ -181,6 +184,14 @@ This was added in perl 5.22.0.
This was added in perl 5.22.0.
+=item * C<declared_refs> - enables aliasing via assignment to references
+
+This was added in perl 5.26.0.
+
+=item * C<isa> - allow the use of the C<isa> infix operator
+
+This was added in perl 5.32.0.
+
=item * C<lexical_topic> - allow the use of lexical C<$_> via C<my $_>.
This was added in perl 5.10.0 and removed in perl 5.23.4.
@@ -189,10 +200,13 @@ This was added in perl 5.10.0 and removed in perl 5.23.4.
This was added in 5.18.0.
-=item * C<postderef> - allow the use of postfix dereferencing expressions,
-including in interpolating strings
+=item * C<postderef> - allow the use of postfix dereferencing expressions
-This was added in perl 5.20.0.
+This was added in perl 5.20.0, and became non-experimental (and always enabled) in 5.24.0.
+
+=item * C<postderef_qq> - allow the use of postfix dereferencing expressions inside interpolating strings
+
+This was added in perl 5.20.0, and became non-experimental (and always enabled) in 5.24.0.
=item * C<re_strict> - enables strict mode in regular expressions
@@ -252,7 +266,7 @@ be guaranteed in any way.
=head1 SEE ALSO
-L<perlexperimental|perlexperimental> contains more information about experimental features.
+L<perlexperiment|perlexperiment> contains more information about experimental features.
=head1 AUTHOR
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/feature.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/feature.pm
index e6f467e9e4..5ebb4a3f78 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/feature.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/feature.pm
@@ -5,34 +5,37 @@
package feature;
-our $VERSION = '1.58';
+our $VERSION = '1.64';
our %feature = (
- fc => 'feature_fc',
- isa => 'feature_isa',
- say => 'feature_say',
- state => 'feature_state',
- switch => 'feature_switch',
- bitwise => 'feature_bitwise',
- indirect => 'feature_indirect',
- evalbytes => 'feature_evalbytes',
- signatures => 'feature_signatures',
- current_sub => 'feature___SUB__',
- refaliasing => 'feature_refaliasing',
- postderef_qq => 'feature_postderef_qq',
- unicode_eval => 'feature_unieval',
- declared_refs => 'feature_myref',
- unicode_strings => 'feature_unicode',
+ fc => 'feature_fc',
+ isa => 'feature_isa',
+ say => 'feature_say',
+ try => 'feature_try',
+ state => 'feature_state',
+ switch => 'feature_switch',
+ bitwise => 'feature_bitwise',
+ indirect => 'feature_indirect',
+ evalbytes => 'feature_evalbytes',
+ signatures => 'feature_signatures',
+ current_sub => 'feature___SUB__',
+ refaliasing => 'feature_refaliasing',
+ postderef_qq => 'feature_postderef_qq',
+ unicode_eval => 'feature_unieval',
+ declared_refs => 'feature_myref',
+ unicode_strings => 'feature_unicode',
+ multidimensional => 'feature_multidimensional',
+ bareword_filehandles => 'feature_bareword_filehandles',
);
our %feature_bundle = (
- "5.10" => [qw(indirect say state switch)],
- "5.11" => [qw(indirect say state switch unicode_strings)],
- "5.15" => [qw(current_sub evalbytes fc indirect say state switch unicode_eval unicode_strings)],
- "5.23" => [qw(current_sub evalbytes fc indirect postderef_qq say state switch unicode_eval unicode_strings)],
- "5.27" => [qw(bitwise current_sub evalbytes fc indirect postderef_qq say state switch unicode_eval unicode_strings)],
- "all" => [qw(bitwise current_sub declared_refs evalbytes fc indirect isa postderef_qq refaliasing say signatures state switch unicode_eval unicode_strings)],
- "default" => [qw(indirect)],
+ "5.10" => [qw(bareword_filehandles indirect multidimensional say state switch)],
+ "5.11" => [qw(bareword_filehandles indirect multidimensional say state switch unicode_strings)],
+ "5.15" => [qw(bareword_filehandles current_sub evalbytes fc indirect multidimensional say state switch unicode_eval unicode_strings)],
+ "5.23" => [qw(bareword_filehandles current_sub evalbytes fc indirect multidimensional postderef_qq say state switch unicode_eval unicode_strings)],
+ "5.27" => [qw(bareword_filehandles bitwise current_sub evalbytes fc indirect multidimensional postderef_qq say state switch unicode_eval unicode_strings)],
+ "all" => [qw(bareword_filehandles bitwise current_sub declared_refs evalbytes fc indirect isa multidimensional postderef_qq refaliasing say signatures state switch try unicode_eval unicode_strings)],
+ "default" => [qw(bareword_filehandles indirect multidimensional)],
);
$feature_bundle{"5.12"} = $feature_bundle{"5.11"};
@@ -53,6 +56,8 @@ $feature_bundle{"5.29"} = $feature_bundle{"5.27"};
$feature_bundle{"5.30"} = $feature_bundle{"5.27"};
$feature_bundle{"5.31"} = $feature_bundle{"5.27"};
$feature_bundle{"5.32"} = $feature_bundle{"5.27"};
+$feature_bundle{"5.33"} = $feature_bundle{"5.27"};
+$feature_bundle{"5.34"} = $feature_bundle{"5.27"};
$feature_bundle{"5.9.5"} = $feature_bundle{"5.10"};
my %noops = (
postderef => 1,
@@ -63,7 +68,7 @@ my %removed = (
);
our $hint_shift = 26;
-our $hint_mask = 0x1c000000;
+our $hint_mask = 0x3c000000;
our @hint_bundles = qw( default 5.10 5.11 5.15 5.23 5.27 );
# This gets set (for now) in $^H as well as in %^H,
@@ -80,18 +85,20 @@ feature - Perl pragma to enable new features
=head1 SYNOPSIS
- use feature qw(say switch);
- given ($foo) {
- when (1) { say "\$foo == 1" }
- when ([2,3]) { say "\$foo == 2 || \$foo == 3" }
- when (/^a[bc]d$/) { say "\$foo eq 'abd' || \$foo eq 'acd'" }
- when ($_ > 100) { say "\$foo > 100" }
- default { say "None of the above" }
- }
+ use feature qw(fc say);
+
+ # Without the "use feature" above, this code would not be able to find
+ # the built-ins "say" or "fc":
+ say "The case-folded version of $x is: " . fc $x;
+
+
+ # set features to match the :5.10 bundle, which may turn off or on
+ # multiple features (see below)
+ use feature ':5.10';
- use feature ':5.10'; # loads all features available in perl 5.10
- use v5.10; # implicitly loads :5.10 feature bundle
+ # implicitly loads :5.10 feature bundle
+ use v5.10;
=head1 DESCRIPTION
@@ -135,7 +142,7 @@ disable I<all> features (an unusual request!) use C<no feature ':all'>.
=head2 The 'say' feature
-C<use feature 'say'> tells the compiler to enable the Perl 6 style
+C<use feature 'say'> tells the compiler to enable the Raku-inspired
C<say> function.
See L<perlfunc/say> for details.
@@ -153,13 +160,13 @@ This feature is available starting with Perl 5.10.
=head2 The 'switch' feature
-B<WARNING>: Because the L<smartmatch operator|perlop/"Smartmatch Operator"> is
-experimental, Perl will warn when you use this feature, unless you have
-explicitly disabled the warning:
+B<WARNING>: This feature is still experimental and the implementation may
+change or be removed in future versions of Perl. For this reason, Perl will
+warn when you use the feature, unless you have explicitly disabled the warning:
no warnings "experimental::smartmatch";
-C<use feature 'switch'> tells the compiler to enable the Perl 6
+C<use feature 'switch'> tells the compiler to enable the Raku
given/when construct.
See L<perlsyn/"Switch Statements"> for details.
@@ -282,9 +289,8 @@ regardless of what feature declarations are in scope.
=head2 The 'signatures' feature
B<WARNING>: This feature is still experimental and the implementation may
-change in future versions of Perl. For this reason, Perl will
-warn when you use the feature, unless you have explicitly disabled the
-warning:
+change or be removed in future versions of Perl. For this reason, Perl will
+warn when you use the feature, unless you have explicitly disabled the warning:
no warnings "experimental::signatures";
@@ -302,9 +308,8 @@ This feature is available from Perl 5.20 onwards.
=head2 The 'refaliasing' feature
B<WARNING>: This feature is still experimental and the implementation may
-change in future versions of Perl. For this reason, Perl will
-warn when you use the feature, unless you have explicitly disabled the
-warning:
+change or be removed in future versions of Perl. For this reason, Perl will
+warn when you use the feature, unless you have explicitly disabled the warning:
no warnings "experimental::refaliasing";
@@ -339,9 +344,8 @@ category.
=head2 The 'declared_refs' feature
B<WARNING>: This feature is still experimental and the implementation may
-change in future versions of Perl. For this reason, Perl will
-warn when you use the feature, unless you have explicitly disabled the
-warning:
+change or be removed in future versions of Perl. For this reason, Perl will
+warn when you use the feature, unless you have explicitly disabled the warning:
no warnings "experimental::declared_refs";
@@ -354,6 +358,12 @@ This feature is available from Perl 5.26 onwards.
=head2 The 'isa' feature
+B<WARNING>: This feature is still experimental and the implementation may
+change or be removed in future versions of Perl. For this reason, Perl will
+warn when you use the feature, unless you have explicitly disabled the warning:
+
+ no warnings "experimental::isa";
+
This allows the use of the C<isa> infix operator, which tests whether the
scalar given by the left operand is an object of the class given by the
right operand. See L<perlop/Class Instance Operator> for more details.
@@ -372,61 +382,124 @@ previous versions, it was simply on all the time. To disallow (or
warn on) indirect object syntax on older Perls, see the L<indirect>
CPAN module.
-=head1 FEATURE BUNDLES
+=head2 The 'multidimensional' feature
-It's possible to load multiple features together, using
-a I<feature bundle>. The name of a feature bundle is prefixed with
-a colon, to distinguish it from an actual feature.
+This feature enables multidimensional array emulation, a perl 4 (or
+earlier) feature that was used to emulate multidimensional arrays with
+hashes. This works by converting code like C<< $foo{$x, $y} >> into
+C<< $foo{join($;, $x, $y)} >>. It is enabled by default, but can be
+turned off to disable multidimensional array emulation.
- use feature ":5.10";
+When this feature is disabled the syntax that is normally replaced
+will report a compilation error.
-The following feature bundles are available:
+This feature is available under this name from Perl 5.34 onwards. In
+previous versions, it was simply on all the time.
- bundle features included
- --------- -----------------
- :default indirect
+You can use the L<multidimensional> module on CPAN to disable
+multidimensional array emulation for older versions of Perl.
- :5.10 say state switch indirect
+=head2 The 'bareword_filehandles' feature.
- :5.12 say state switch unicode_strings indirect
+This feature enables bareword filehandles for builtin functions
+operations, a generally discouraged practice. It is enabled by
+default, but can be turned off to disable bareword filehandles, except
+for the exceptions listed below.
- :5.14 say state switch unicode_strings indirect
+The perl built-in filehandles C<STDIN>, C<STDOUT>, C<STDERR>, C<DATA>,
+C<ARGV>, C<ARGVOUT> and the special C<_> are always enabled.
- :5.16 say state switch unicode_strings
- unicode_eval evalbytes current_sub fc
- indirect
+This feature is enabled under this name from Perl 5.34 onwards. In
+previous versions it was simply on all the time.
- :5.18 say state switch unicode_strings
- unicode_eval evalbytes current_sub fc
- indirect
+You can use the L<bareword::filehandles> module on CPAN to disable
+bareword filehandles for older versions of perl.
- :5.20 say state switch unicode_strings
- unicode_eval evalbytes current_sub fc
- indirect
+=head2 The 'try' feature.
+
+B<WARNING>: This feature is still experimental and the implementation may
+change or be removed in future versions of Perl. For this reason, Perl will
+warn when you use the feature, unless you have explicitly disabled the warning:
- :5.22 say state switch unicode_strings
- unicode_eval evalbytes current_sub fc
- indirect
+ no warnings "experimental::try";
- :5.24 say state switch unicode_strings
- unicode_eval evalbytes current_sub fc
- postderef_qq indirect
+This feature enables the C<try> and C<catch> syntax, which allows exception
+handling, where exceptions thrown from the body of the block introduced with
+C<try> are caught by executing the body of the C<catch> block.
+
+For more information, see L<perlsyn/"Try Catch Exception Handling">.
+
+=head1 FEATURE BUNDLES
- :5.26 say state switch unicode_strings
- unicode_eval evalbytes current_sub fc
- postderef_qq indirect
+It's possible to load multiple features together, using
+a I<feature bundle>. The name of a feature bundle is prefixed with
+a colon, to distinguish it from an actual feature.
- :5.28 say state switch unicode_strings
- unicode_eval evalbytes current_sub fc
- postderef_qq bitwise indirect
+ use feature ":5.10";
- :5.30 say state switch unicode_strings
- unicode_eval evalbytes current_sub fc
- postderef_qq bitwise indirect
+The following feature bundles are available:
- :5.32 say state switch unicode_strings
- unicode_eval evalbytes current_sub fc
- postderef_qq bitwise indirect
+ bundle features included
+ --------- -----------------
+ :default indirect multidimensional
+ bareword_filehandles
+
+ :5.10 bareword_filehandles indirect
+ multidimensional say state switch
+
+ :5.12 bareword_filehandles indirect
+ multidimensional say state switch
+ unicode_strings
+
+ :5.14 bareword_filehandles indirect
+ multidimensional say state switch
+ unicode_strings
+
+ :5.16 bareword_filehandles current_sub evalbytes
+ fc indirect multidimensional say state
+ switch unicode_eval unicode_strings
+
+ :5.18 bareword_filehandles current_sub evalbytes
+ fc indirect multidimensional say state
+ switch unicode_eval unicode_strings
+
+ :5.20 bareword_filehandles current_sub evalbytes
+ fc indirect multidimensional say state
+ switch unicode_eval unicode_strings
+
+ :5.22 bareword_filehandles current_sub evalbytes
+ fc indirect multidimensional say state
+ switch unicode_eval unicode_strings
+
+ :5.24 bareword_filehandles current_sub evalbytes
+ fc indirect multidimensional postderef_qq
+ say state switch unicode_eval
+ unicode_strings
+
+ :5.26 bareword_filehandles current_sub evalbytes
+ fc indirect multidimensional postderef_qq
+ say state switch unicode_eval
+ unicode_strings
+
+ :5.28 bareword_filehandles bitwise current_sub
+ evalbytes fc indirect multidimensional
+ postderef_qq say state switch unicode_eval
+ unicode_strings
+
+ :5.30 bareword_filehandles bitwise current_sub
+ evalbytes fc indirect multidimensional
+ postderef_qq say state switch unicode_eval
+ unicode_strings
+
+ :5.32 bareword_filehandles bitwise current_sub
+ evalbytes fc indirect multidimensional
+ postderef_qq say state switch unicode_eval
+ unicode_strings
+
+ :5.34 bareword_filehandles bitwise current_sub
+ evalbytes fc indirect multidimensional
+ postderef_qq say state switch unicode_eval
+ unicode_strings
The C<:default> bundle represents the feature set that is enabled before
any C<use feature> or C<no feature> declaration.
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/if.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/if.pm
index 166de7bb10..87f93806df 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/if.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/if.pm
@@ -1,6 +1,6 @@
package if;
-
-$VERSION = '0.0608';
+use strict;
+our $VERSION = '0.0609';
sub work {
my $method = shift() ? 'import' : 'unimport';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/locale.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/locale.pm
index 02e4bb2434..354d068537 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/locale.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/locale.pm
@@ -1,6 +1,9 @@
package locale;
-our $VERSION = '1.09';
+use strict;
+use warnings;
+
+our $VERSION = '1.10';
use Config;
$Carp::Internal{ (__PACKAGE__) } = 1;
@@ -70,7 +73,7 @@ sub import {
:numeric :monetary :time) );
for (my $i = 0; $i < @_; $i++) {
my $arg = $_[$i];
- $complement = $arg =~ s/ : ( ! | not_ ) /:/x;
+ my $complement = $arg =~ s/ : ( ! | not_ ) /:/x;
if (! grep { $arg eq $_ } @categories, ":characters") {
require Carp;
Carp::croak("Unknown parameter '$_[$i]' to 'use locale'");
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/mro.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/mro.pm
index d094c02080..1889bd67f6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/mro.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/mro.pm
@@ -12,7 +12,7 @@ use warnings;
# mro.pm versions < 1.00 reserved for MRO::Compat
# for partial back-compat to 5.[68].x
-our $VERSION = '1.23';
+our $VERSION = '1.25_001';
require XSLoader;
XSLoader::load('mro');
@@ -89,8 +89,7 @@ resolution order under multiple inheritance. It was first introduced in
the language Dylan (see links in the L</"SEE ALSO"> section), and then
later adopted as the preferred MRO (Method Resolution Order) for the
new-style classes in Python 2.3. Most recently it has been adopted as the
-"canonical" MRO for Perl 6 classes, and the default MRO for Parrot objects
-as well.
+"canonical" MRO for Raku classes.
=head2 How does C3 work
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/ok.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/ok.pm
index f3b394d9f6..880e4371bb 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/ok.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/ok.pm
@@ -1,5 +1,5 @@
package ok;
-our $VERSION = '1.302175';
+our $VERSION = '1.302183';
use strict;
use Test::More ();
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/overload.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/overload.pm
index 30f810b0a1..8a5eeb8df8 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/overload.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/overload.pm
@@ -1,8 +1,11 @@
package overload;
-our $VERSION = '1.31';
+use strict;
+no strict 'refs';
-%ops = (
+our $VERSION = '1.33';
+
+our %ops = (
with_assign => "+ - * / % ** << >> x .",
assign => "+= -= *= /= %= **= <<= >>= x= .=",
num_comparison => "< <= > >= == !=",
@@ -26,7 +29,7 @@ my %ops_seen;
sub nil {}
sub OVERLOAD {
- $package = shift;
+ my $package = shift;
my %arg = @_;
my $sub;
*{$package . "::(("} = \&nil; # Make it findable via fetchmethod.
@@ -51,14 +54,14 @@ sub OVERLOAD {
}
sub import {
- $package = (caller())[0];
+ my $package = (caller())[0];
# *{$package . "::OVERLOAD"} = \&OVERLOAD;
shift;
$package->overload::OVERLOAD(@_);
}
sub unimport {
- $package = (caller())[0];
+ my $package = (caller())[0];
shift;
*{$package . "::(("} = \&nil;
for (@_) {
@@ -131,7 +134,7 @@ sub mycan { # Real can would leave stubs.
return undef;
}
-%constants = (
+my %constants = (
'integer' => 0x1000, # HINT_NEW_INTEGER
'float' => 0x2000, # HINT_NEW_FLOAT
'binary' => 0x4000, # HINT_NEW_BINARY
@@ -1239,7 +1242,7 @@ Put this in F<symbolic.pm> in your Perl library directory:
This module is very unusual as overloaded modules go: it does not
provide any usual overloaded operators, instead it provides an
-implementation for L</C<nomethod>>. In this example the C<nomethod>
+implementation for C<L</nomethod>>. In this example the C<nomethod>
subroutine returns an object which encapsulates operations done over
the objects: C<< symbolic->new(3) >> contains C<['n', 3]>, C<< 2 +
symbolic->new(3) >> contains C<['+', 2, ['n', 3]]>.
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/perl5db.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/perl5db.pl
index 69a9bb6e64..3ab6e577a2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/perl5db.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/perl5db.pl
@@ -14,6 +14,8 @@ you invoke a script with C<perl -d>. This documentation tries to outline the
structure and services provided by C<perl5db.pl>, and to describe how you
can use them.
+See L<perldebug> for an overview of how to use the debugger.
+
=head1 GENERAL NOTES
The debugger can look pretty forbidding to many Perl programmers. There are
@@ -529,7 +531,7 @@ BEGIN {
use vars qw($VERSION $header);
# bump to X.XX in blead, only use X.XX_XX in maint
-$VERSION = '1.57';
+$VERSION = '1.60';
$header = "perl5db.pl version $VERSION";
@@ -643,6 +645,7 @@ use vars qw(
$filename
$histfile
$histsize
+ $histitemminlength
$IN
$inhibit_exit
@ini_INC
@@ -938,6 +941,7 @@ are to be accepted.
@options = qw(
CommandSet HistFile HistSize
+ HistItemMinLength
hashDepth arrayDepth dumpDepth
DumpDBFiles DumpPackages DumpReused
compactDump veryCompact quote
@@ -986,6 +990,7 @@ use vars qw(%optionVars);
windowSize => \$window,
HistFile => \$histfile,
HistSize => \$histsize,
+ HistItemMinLength => \$histitemminlength
);
=pod
@@ -1086,7 +1091,6 @@ share($signalLevel);
share($pre);
share($post);
share($pretype);
-share($rl);
share($CreateTTY);
share($CommandSet);
@@ -1874,7 +1878,7 @@ sub _DB__trim_command_and_return_first_component {
# A single-character debugger command can be immediately followed by its
# argument if they aren't both alphanumeric; otherwise require space
# between commands and arguments:
- my ($verb, $args) = $cmd =~ m{\A(.\b|\S*)\s*(.*)}s;
+ my ($verb, $args) = $cmd =~ m{\A([^\.-]\b|\S*)\s*(.*)}s;
$obj->cmd_verb($verb);
$obj->cmd_args($args);
@@ -2509,6 +2513,311 @@ EOP
return;
}
+=head3 C<_DB__handle_i_command> - inheritance display
+
+Display the (nested) parentage of the module or object given.
+
+=cut
+
+sub _DB__handle_i_command {
+ my $self = shift;
+
+ my $line = $self->cmd_args;
+ require mro;
+ foreach my $isa ( split( /\s+/, $line ) ) {
+ $evalarg = "$isa";
+ # The &-call is here to ascertain the mutability of @_.
+ ($isa) = &DB::eval;
+ no strict 'refs';
+ print join(
+ ', ',
+ map {
+ "$_"
+ . (
+ defined( ${"$_\::VERSION"} )
+ ? ' ' . ${"$_\::VERSION"}
+ : undef )
+ } @{mro::get_linear_isa(ref($isa) || $isa)}
+ );
+ print "\n";
+ }
+ next CMD;
+}
+
+=head3 C<cmd_l> - list lines (command)
+
+Most of the command is taken up with transforming all the different line
+specification syntaxes into 'start-stop'. After that is done, the command
+runs a loop over C<@dbline> for the specified range of lines. It handles
+the printing of each line and any markers (C<==E<gt>> for current line,
+C<b> for break on this line, C<a> for action on this line, C<:> for this
+line breakable).
+
+We save the last line listed in the C<$start> global for further listing
+later.
+
+=cut
+
+sub _min {
+ my $min = shift;
+ foreach my $v (@_) {
+ if ($min > $v) {
+ $min = $v;
+ }
+ }
+ return $min;
+}
+
+sub _max {
+ my $max = shift;
+ foreach my $v (@_) {
+ if ($max < $v) {
+ $max = $v;
+ }
+ }
+ return $max;
+}
+
+sub _minify_to_max {
+ my $ref = shift;
+
+ $$ref = _min($$ref, $max);
+
+ return;
+}
+
+sub _cmd_l_handle_var_name {
+ my $var_name = shift;
+
+ $evalarg = $var_name;
+
+ my ($s) = DB::eval();
+
+ # Ooops. Bad scalar.
+ if ($@) {
+ print {$OUT} "Error: $@\n";
+ next CMD;
+ }
+
+ # Good scalar. If it's a reference, find what it points to.
+ $s = CvGV_name($s);
+ print {$OUT} "Interpreted as: $1 $s\n";
+ $line = "$1 $s";
+
+ # Call self recursively to really do the command.
+ return _cmd_l_main( $s );
+}
+
+sub _cmd_l_handle_subname {
+
+ my $s = $subname;
+
+ # De-Perl4.
+ $subname =~ s/\'/::/;
+
+ # Put it in this package unless it starts with ::.
+ $subname = $package . "::" . $subname unless $subname =~ /::/;
+
+ # Put it in CORE::GLOBAL if t doesn't start with :: and
+ # it doesn't live in this package and it lives in CORE::GLOBAL.
+ $subname = "CORE::GLOBAL::$s"
+ if not defined &$subname
+ and $s !~ /::/
+ and defined &{"CORE::GLOBAL::$s"};
+
+ # Put leading '::' names into 'main::'.
+ $subname = "main" . $subname if substr( $subname, 0, 2 ) eq "::";
+
+ # Get name:start-stop from find_sub, and break this up at
+ # colons.
+ my @pieces = split( /:/, find_sub($subname) || $sub{$subname} );
+
+ # Pull off start-stop.
+ my $subrange = pop @pieces;
+
+ # If the name contained colons, the split broke it up.
+ # Put it back together.
+ $file = join( ':', @pieces );
+
+ # If we're not in that file, switch over to it.
+ if ( $file ne $filename ) {
+ if (! $slave_editor) {
+ print {$OUT} "Switching to file '$file'.\n";
+ }
+
+ # Switch debugger's magic structures.
+ *dbline = $main::{ '_<' . $file };
+ $max = $#dbline;
+ $filename = $file;
+ } ## end if ($file ne $filename)
+
+ # Subrange is 'start-stop'. If this is less than a window full,
+ # swap it to 'start+', which will list a window from the start point.
+ if ($subrange) {
+ if ( eval($subrange) < -$window ) {
+ $subrange =~ s/-.*/+/;
+ }
+
+ # Call self recursively to list the range.
+ return _cmd_l_main( $subrange );
+ } ## end if ($subrange)
+
+ # Couldn't find it.
+ else {
+ print {$OUT} "Subroutine $subname not found.\n";
+ return;
+ }
+}
+
+sub _cmd_l_empty {
+ # Compute new range to list.
+ $incr = $window - 1;
+
+ # Recurse to do it.
+ return _cmd_l_main( $start . '-' . ( $start + $incr ) );
+}
+
+sub _cmd_l_plus {
+ my ($new_start, $new_incr) = @_;
+
+ # Don't reset start for 'l +nnn'.
+ $start = $new_start if $new_start;
+
+ # Increment for list. Use window size if not specified.
+ # (Allows 'l +' to work.)
+ $incr = $new_incr || ($window - 1);
+
+ # Create a line range we'll understand, and recurse to do it.
+ return _cmd_l_main( $start . '-' . ( $start + $incr ) );
+}
+
+sub _cmd_l_calc_initial_end_and_i {
+ my ($spec, $start_match, $end_match) = @_;
+
+ # Determine end point; use end of file if not specified.
+ my $end = ( !defined $start_match ) ? $max :
+ ( $end_match ? $end_match : $start_match );
+
+ # Go on to the end, and then stop.
+ _minify_to_max(\$end);
+
+ # Determine start line.
+ my $i = $start_match;
+
+ if ($i eq '.') {
+ $i = $spec;
+ }
+
+ $i = _max($i, 1);
+
+ $incr = $end - $i;
+
+ return ($end, $i);
+}
+
+sub _cmd_l_range {
+ my ($spec, $current_line, $start_match, $end_match) = @_;
+
+ my ($end, $i) =
+ _cmd_l_calc_initial_end_and_i($spec, $start_match, $end_match);
+
+ # If we're running under a slave editor, force it to show the lines.
+ if ($slave_editor) {
+ print {$OUT} "\032\032$filename:$i:0\n";
+ $i = $end;
+ }
+ # We're doing it ourselves. We want to show the line and special
+ # markers for:
+ # - the current line in execution
+ # - whether a line is breakable or not
+ # - whether a line has a break or not
+ # - whether a line has an action or not
+ else {
+ I_TO_END:
+ for ( ; $i <= $end ; $i++ ) {
+
+ # Check for breakpoints and actions.
+ my ( $stop, $action );
+ if ($dbline{$i}) {
+ ( $stop, $action ) = split( /\0/, $dbline{$i} );
+ }
+
+ # ==> if this is the current line in execution,
+ # : if it's breakable.
+ my $arrow =
+ ( $i == $current_line and $filename eq $filename_ini )
+ ? '==>'
+ : ( $dbline[$i] + 0 ? ':' : ' ' );
+
+ # Add break and action indicators.
+ $arrow .= 'b' if $stop;
+ $arrow .= 'a' if $action;
+
+ # Print the line.
+ print {$OUT} "$i$arrow\t", $dbline[$i];
+
+ # Move on to the next line. Drop out on an interrupt.
+ if ($signal) {
+ $i++;
+ last I_TO_END;
+ }
+ } ## end for (; $i <= $end ; $i++)
+
+ # Line the prompt up; print a newline if the last line listed
+ # didn't have a newline.
+ if ($dbline[ $i - 1 ] !~ /\n\z/) {
+ print {$OUT} "\n";
+ }
+ } ## end else [ if ($slave_editor)
+
+ # Save the point we last listed to in case another relative 'l'
+ # command is desired. Don't let it run off the end.
+ $start = $i;
+ _minify_to_max(\$start);
+
+ return;
+}
+
+sub _cmd_l_main {
+ my $spec = shift;
+
+ # If this is '-something', delete any spaces after the dash.
+ $spec =~ s/\A-\s*\z/-/;
+
+ # If the line is '$something', assume this is a scalar containing a
+ # line number.
+ # Set up for DB::eval() - evaluate in *user* context.
+ if ( my ($var_name) = $spec =~ /\A(\$.*)/s ) {
+ return _cmd_l_handle_var_name($var_name);
+ }
+ # l name. Try to find a sub by that name.
+ elsif ( ($subname) = $spec =~ /\A([\':A-Za-z_][\':\w]*(?:\[.*\])?)/s ) {
+ return _cmd_l_handle_subname();
+ }
+ # Bare 'l' command.
+ elsif ( $spec !~ /\S/ ) {
+ return _cmd_l_empty();
+ }
+ # l [start]+number_of_lines
+ elsif ( my ($new_start, $new_incr) = $spec =~ /\A(\d*)\+(\d*)\z/ ) {
+ return _cmd_l_plus($new_start, $new_incr);
+ }
+ # l start-stop or l start,stop
+ elsif (my ($s, $e) = $spec =~ /^(?:(-?[\d\$\.]+)(?:[-,]([\d\$\.]+))?)?/ ) {
+ return _cmd_l_range($spec, $line, $s, $e);
+ }
+
+ return;
+} ## end sub cmd_l
+
+sub _DB__handle_l_command {
+ my $self = shift;
+
+ _cmd_l_main($self->cmd_args);
+ next CMD;
+}
+
+
# 't' is type.
# 'm' is method.
# 'v' is the value (i.e: method name or subroutine ref).
@@ -2528,6 +2837,8 @@ BEGIN
'W' => { t => 'm', v => '_handle_W_command', },
'c' => { t => 's', v => \&_DB__handle_c_command, },
'f' => { t => 's', v => \&_DB__handle_f_command, },
+ 'i' => { t => 's', v => \&_DB__handle_i_command, },
+ 'l' => { t => 's', v => \&_DB__handle_l_command, },
'm' => { t => 's', v => \&_DB__handle_m_command, },
'n' => { t => 'm', v => '_handle_n_command', },
'p' => { t => 'm', v => '_handle_p_command', },
@@ -2548,7 +2859,7 @@ BEGIN
{ t => 's', v => \&_DB__handle_restart_and_rerun_commands, },
} qw(R rerun)),
(map { $_ => {t => 'm', v => '_handle_cmd_wrapper_commands' }, }
- qw(a A b B e E h i l L M o O v w W)),
+ qw(a A b B e E h L M o O v w W)),
);
};
@@ -2708,6 +3019,7 @@ If there are any preprompt actions, execute those as well.
# The &-call is here to ascertain the mutability of @_.
&DB::eval;
}
+ undef $action;
# Are we nested another level (e.g., did we evaluate a function
# that had a breakpoint in it at the debugger prompt)?
@@ -2820,7 +3132,7 @@ it up.
$cmd = $laststep;
}
chomp($cmd); # get rid of the annoying extra newline
- if (length($cmd) >= 2) {
+ if (length($cmd) >= option_val('HistItemMinLength', 2)) {
push( @hist, $cmd );
}
push( @truehist, $cmd );
@@ -3346,10 +3658,6 @@ use B<o> I<inhibit_exit> to avoid stopping after program termination,
B<h q>, B<h R> or B<h o> to get additional info.
EOP
- # Set the DB::eval context appropriately.
- # At program termination disable any user actions.
- $DB::action = undef;
-
$DB::package = 'main';
$DB::usercontext = DB::_calc_usercontext($DB::package);
} ## end elsif ($package eq 'DB::fake')
@@ -3734,10 +4042,7 @@ sub _handle_H_command {
my $i;
for ( $i = $#hist ; $i > $end ; $i-- ) {
-
- # Print the command unless it has no arguments.
- print $OUT "$i: ", $hist[$i], "\n"
- unless $hist[$i] =~ /^.?$/;
+ print $OUT "$i: ", $hist[$i], "\n";
}
next CMD;
@@ -5471,309 +5776,6 @@ sub cmd_h {
}
} ## end sub cmd_h
-=head3 C<cmd_i> - inheritance display
-
-Display the (nested) parentage of the module or object given.
-
-=cut
-
-sub cmd_i {
- my $cmd = shift;
- my $line = shift;
-
- require mro;
-
- foreach my $isa ( split( /\s+/, $line ) ) {
- $evalarg = $isa;
- # The &-call is here to ascertain the mutability of @_.
- ($isa) = &DB::eval;
- no strict 'refs';
- print join(
- ', ',
- map {
- "$_"
- . (
- defined( ${"$_\::VERSION"} )
- ? ' ' . ${"$_\::VERSION"}
- : undef )
- } @{mro::get_linear_isa(ref($isa) || $isa)}
- );
- print "\n";
- }
-} ## end sub cmd_i
-
-=head3 C<cmd_l> - list lines (command)
-
-Most of the command is taken up with transforming all the different line
-specification syntaxes into 'start-stop'. After that is done, the command
-runs a loop over C<@dbline> for the specified range of lines. It handles
-the printing of each line and any markers (C<==E<gt>> for current line,
-C<b> for break on this line, C<a> for action on this line, C<:> for this
-line breakable).
-
-We save the last line listed in the C<$start> global for further listing
-later.
-
-=cut
-
-sub _min {
- my $min = shift;
- foreach my $v (@_) {
- if ($min > $v) {
- $min = $v;
- }
- }
- return $min;
-}
-
-sub _max {
- my $max = shift;
- foreach my $v (@_) {
- if ($max < $v) {
- $max = $v;
- }
- }
- return $max;
-}
-
-sub _minify_to_max {
- my $ref = shift;
-
- $$ref = _min($$ref, $max);
-
- return;
-}
-
-sub _cmd_l_handle_var_name {
- my $var_name = shift;
-
- $evalarg = $var_name;
-
- my ($s) = DB::eval();
-
- # Ooops. Bad scalar.
- if ($@) {
- print {$OUT} "Error: $@\n";
- next CMD;
- }
-
- # Good scalar. If it's a reference, find what it points to.
- $s = CvGV_name($s);
- print {$OUT} "Interpreted as: $1 $s\n";
- $line = "$1 $s";
-
- # Call self recursively to really do the command.
- return _cmd_l_main( $s );
-}
-
-sub _cmd_l_handle_subname {
-
- my $s = $subname;
-
- # De-Perl4.
- $subname =~ s/\'/::/;
-
- # Put it in this package unless it starts with ::.
- $subname = $package . "::" . $subname unless $subname =~ /::/;
-
- # Put it in CORE::GLOBAL if t doesn't start with :: and
- # it doesn't live in this package and it lives in CORE::GLOBAL.
- $subname = "CORE::GLOBAL::$s"
- if not defined &$subname
- and $s !~ /::/
- and defined &{"CORE::GLOBAL::$s"};
-
- # Put leading '::' names into 'main::'.
- $subname = "main" . $subname if substr( $subname, 0, 2 ) eq "::";
-
- # Get name:start-stop from find_sub, and break this up at
- # colons.
- my @pieces = split( /:/, find_sub($subname) || $sub{$subname} );
-
- # Pull off start-stop.
- my $subrange = pop @pieces;
-
- # If the name contained colons, the split broke it up.
- # Put it back together.
- $file = join( ':', @pieces );
-
- # If we're not in that file, switch over to it.
- if ( $file ne $filename ) {
- if (! $slave_editor) {
- print {$OUT} "Switching to file '$file'.\n";
- }
-
- # Switch debugger's magic structures.
- *dbline = $main::{ '_<' . $file };
- $max = $#dbline;
- $filename = $file;
- } ## end if ($file ne $filename)
-
- # Subrange is 'start-stop'. If this is less than a window full,
- # swap it to 'start+', which will list a window from the start point.
- if ($subrange) {
- if ( eval($subrange) < -$window ) {
- $subrange =~ s/-.*/+/;
- }
-
- # Call self recursively to list the range.
- return _cmd_l_main( $subrange );
- } ## end if ($subrange)
-
- # Couldn't find it.
- else {
- print {$OUT} "Subroutine $subname not found.\n";
- return;
- }
-}
-
-sub _cmd_l_empty {
- # Compute new range to list.
- $incr = $window - 1;
-
- # Recurse to do it.
- return _cmd_l_main( $start . '-' . ( $start + $incr ) );
-}
-
-sub _cmd_l_plus {
- my ($new_start, $new_incr) = @_;
-
- # Don't reset start for 'l +nnn'.
- $start = $new_start if $new_start;
-
- # Increment for list. Use window size if not specified.
- # (Allows 'l +' to work.)
- $incr = $new_incr || ($window - 1);
-
- # Create a line range we'll understand, and recurse to do it.
- return _cmd_l_main( $start . '-' . ( $start + $incr ) );
-}
-
-sub _cmd_l_calc_initial_end_and_i {
- my ($spec, $start_match, $end_match) = @_;
-
- # Determine end point; use end of file if not specified.
- my $end = ( !defined $start_match ) ? $max :
- ( $end_match ? $end_match : $start_match );
-
- # Go on to the end, and then stop.
- _minify_to_max(\$end);
-
- # Determine start line.
- my $i = $start_match;
-
- if ($i eq '.') {
- $i = $spec;
- }
-
- $i = _max($i, 1);
-
- $incr = $end - $i;
-
- return ($end, $i);
-}
-
-sub _cmd_l_range {
- my ($spec, $current_line, $start_match, $end_match) = @_;
-
- my ($end, $i) =
- _cmd_l_calc_initial_end_and_i($spec, $start_match, $end_match);
-
- # If we're running under a slave editor, force it to show the lines.
- if ($slave_editor) {
- print {$OUT} "\032\032$filename:$i:0\n";
- $i = $end;
- }
- # We're doing it ourselves. We want to show the line and special
- # markers for:
- # - the current line in execution
- # - whether a line is breakable or not
- # - whether a line has a break or not
- # - whether a line has an action or not
- else {
- I_TO_END:
- for ( ; $i <= $end ; $i++ ) {
-
- # Check for breakpoints and actions.
- my ( $stop, $action );
- if ($dbline{$i}) {
- ( $stop, $action ) = split( /\0/, $dbline{$i} );
- }
-
- # ==> if this is the current line in execution,
- # : if it's breakable.
- my $arrow =
- ( $i == $current_line and $filename eq $filename_ini )
- ? '==>'
- : ( $dbline[$i] + 0 ? ':' : ' ' );
-
- # Add break and action indicators.
- $arrow .= 'b' if $stop;
- $arrow .= 'a' if $action;
-
- # Print the line.
- print {$OUT} "$i$arrow\t", $dbline[$i];
-
- # Move on to the next line. Drop out on an interrupt.
- if ($signal) {
- $i++;
- last I_TO_END;
- }
- } ## end for (; $i <= $end ; $i++)
-
- # Line the prompt up; print a newline if the last line listed
- # didn't have a newline.
- if ($dbline[ $i - 1 ] !~ /\n\z/) {
- print {$OUT} "\n";
- }
- } ## end else [ if ($slave_editor)
-
- # Save the point we last listed to in case another relative 'l'
- # command is desired. Don't let it run off the end.
- $start = $i;
- _minify_to_max(\$start);
-
- return;
-}
-
-sub _cmd_l_main {
- my $spec = shift;
-
- # If this is '-something', delete any spaces after the dash.
- $spec =~ s/\A-\s*\z/-/;
-
- # If the line is '$something', assume this is a scalar containing a
- # line number.
- # Set up for DB::eval() - evaluate in *user* context.
- if ( my ($var_name) = $spec =~ /\A(\$.*)/s ) {
- return _cmd_l_handle_var_name($var_name);
- }
- # l name. Try to find a sub by that name.
- elsif ( ($subname) = $spec =~ /\A([\':A-Za-z_][\':\w]*(?:\[.*\])?)/s ) {
- return _cmd_l_handle_subname();
- }
- # Bare 'l' command.
- elsif ( $spec !~ /\S/ ) {
- return _cmd_l_empty();
- }
- # l [start]+number_of_lines
- elsif ( my ($new_start, $new_incr) = $spec =~ /\A(\d*)\+(\d*)\z/ ) {
- return _cmd_l_plus($new_start, $new_incr);
- }
- # l start-stop or l start,stop
- elsif (my ($s, $e) = $spec =~ /^(?:(-?[\d\$\.]+)(?:[-,]([\d\$\.]+))?)?/ ) {
- return _cmd_l_range($spec, $line, $s, $e);
- }
-
- return;
-} ## end sub cmd_l
-
-sub cmd_l {
- my (undef, $line) = @_;
-
- return _cmd_l_main($line);
-}
-
=head3 C<cmd_L> - list breakpoints, actions, and watch expressions (command)
To list breakpoints, the command has to look determine where all of them are
@@ -7330,7 +7332,7 @@ sub readline {
# Add it to the terminal history (if possible).
$term->AddHistory($got)
- if length($got) > 1
+ if length($got) >= option_val("HistItemMinLength", 2)
and defined $term->Features->{addHistory};
return $got;
} ## end if (@typeahead)
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/perlfaq.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/perlfaq.pm
index c8016cf523..dcb5ea730b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/perlfaq.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/perlfaq.pm
@@ -2,6 +2,6 @@ use strict;
use warnings;
package perlfaq;
-our $VERSION = '5.20200523';
+our $VERSION = '5.20210411';
1;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/perllocal.pod b/systems/texlive/tlnet/tlpkg/tlperl/lib/perllocal.pod
index f0e9ab364d..d35a6790ca 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/perllocal.pod
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/perllocal.pod
@@ -1,10 +1,10 @@
-=head2 Wed Feb 24 16:43:19 2021: C<Module> L<Math::Int64|Math::Int64>
+=head2 Sat Mar 5 14:19:13 2022: C<Module> L<Math::Int64|Math::Int64>
=over 4
=item *
-C<installed into: E:\tlperl\site\lib>
+C<installed into: e:\tlperl\site\lib>
=item *
@@ -20,13 +20,13 @@ C<EXE_FILES: >
=back
-=head2 Wed Feb 24 16:46:27 2021: C<Module> L<IO::String|IO::String>
+=head2 Sat Mar 5 14:20:30 2022: C<Module> L<IO::String|IO::String>
=over 4
=item *
-C<installed into: E:\tlperl\site\lib>
+C<installed into: e:\tlperl\site\lib>
=item *
@@ -42,13 +42,13 @@ C<EXE_FILES: >
=back
-=head2 Wed Feb 24 16:47:00 2021: C<Module> L<File::Which|File::Which>
+=head2 Sat Mar 5 14:22:32 2022: C<Module> L<File::Which|File::Which>
=over 4
=item *
-C<installed into: E:\tlperl\site\lib>
+C<installed into: e:\tlperl\site\lib>
=item *
@@ -56,7 +56,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 1.23>
+C<VERSION: 1.27>
=item *
@@ -64,13 +64,13 @@ C<EXE_FILES: >
=back
-=head2 Wed Feb 24 16:48:02 2021: C<Module> L<Digest::SHA|Digest::SHA>
+=head2 Sat Mar 5 14:23:18 2022: C<Module> L<Digest::SHA|Digest::SHA>
=over 4
=item *
-C<installed into: E:\tlperl\site\lib>
+C<installed into: e:\tlperl\site\lib>
=item *
@@ -86,13 +86,13 @@ C<EXE_FILES: shasum>
=back
-=head2 Wed Feb 24 16:48:56 2021: C<Module> L<Encode::compat|Encode::compat>
+=head2 Sat Mar 5 14:23:52 2022: C<Module> L<Encode::compat|Encode::compat>
=over 4
=item *
-C<installed into: E:\tlperl\site\lib>
+C<installed into: e:\tlperl\site\lib>
=item *
@@ -108,13 +108,13 @@ C<EXE_FILES: >
=back
-=head2 Wed Feb 24 16:49:33 2021: C<Module> L<Encode::Locale|Encode::Locale>
+=head2 Sat Mar 5 14:24:26 2022: C<Module> L<Encode::Locale|Encode::Locale>
=over 4
=item *
-C<installed into: E:\tlperl\site\lib>
+C<installed into: e:\tlperl\site\lib>
=item *
@@ -130,13 +130,13 @@ C<EXE_FILES: >
=back
-=head2 Wed Feb 24 17:17:19 2021: C<Module> L<Win32::API|Win32::API>
+=head2 Sat Mar 5 14:25:11 2022: C<Module> L<Win32::API|Win32::API>
=over 4
=item *
-C<installed into: E:\tlperl\site\lib>
+C<installed into: e:\tlperl\site\lib>
=item *
@@ -152,13 +152,13 @@ C<EXE_FILES: >
=back
-=head2 Wed Feb 24 19:06:04 2021: C<Module> L<Win32API::Registry|Win32API::Registry>
+=head2 Sat Mar 5 14:30:16 2022: C<Module> L<Win32API::Registry|Win32API::Registry>
=over 4
=item *
-C<installed into: E:\tlperl\site\lib>
+C<installed into: e:\tlperl\site\lib>
=item *
@@ -174,13 +174,13 @@ C<EXE_FILES: >
=back
-=head2 Wed Feb 24 19:06:57 2021: C<Module> L<Win32::Console|Win32::Console>
+=head2 Sat Mar 5 14:31:00 2022: C<Module> L<Win32::Console|Win32::Console>
=over 4
=item *
-C<installed into: E:\tlperl\site\lib>
+C<installed into: e:\tlperl\site\lib>
=item *
@@ -196,13 +196,13 @@ C<EXE_FILES: >
=back
-=head2 Wed Feb 24 19:07:51 2021: C<Module> L<Win32::TieRegistry|Win32::TieRegistry>
+=head2 Sat Mar 5 14:31:43 2022: C<Module> L<Win32::TieRegistry|Win32::TieRegistry>
=over 4
=item *
-C<installed into: E:\tlperl\site\lib>
+C<installed into: e:\tlperl\site\lib>
=item *
@@ -218,13 +218,13 @@ C<EXE_FILES: >
=back
-=head2 Wed Feb 24 19:08:15 2021: C<Module> L<Win32::Shortcut|Win32::Shortcut>
+=head2 Sat Mar 5 14:32:10 2022: C<Module> L<Win32::Shortcut|Win32::Shortcut>
=over 4
=item *
-C<installed into: E:\tlperl\site\lib>
+C<installed into: e:\tlperl\site\lib>
=item *
@@ -240,13 +240,13 @@ C<EXE_FILES: >
=back
-=head2 Wed Feb 24 19:09:06 2021: C<Module> L<Socket|Socket>
+=head2 Sat Mar 5 17:12:54 2022: C<Module> L<Socket|Socket>
=over 4
=item *
-C<installed into: E:\tlperl\site\lib>
+C<installed into: e:\tlperl\site\lib>
=item *
@@ -254,7 +254,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 2.031>
+C<VERSION: 2.032>
=item *
@@ -262,7 +262,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:15:57 2021: C<Module> L<Date::Parse|Date::Parse>
+=head2 Sat Mar 5 17:14:06 2022: C<Module> L<Date::Parse|Date::Parse>
=over 4
@@ -284,7 +284,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:20:18 2021: C<Module> L<HTTP::Date|HTTP::Date>
+=head2 Sat Mar 5 17:14:52 2022: C<Module> L<HTTP::Date|HTTP::Date>
=over 4
@@ -306,7 +306,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:26:12 2021: C<Module> L<File::Listing|File::Listing>
+=head2 Sat Mar 5 17:15:30 2022: C<Module> L<File::Listing|File::Listing>
=over 4
@@ -328,7 +328,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:28:49 2021: C<Module> L<IO::HTML|IO::HTML>
+=head2 Sat Mar 5 17:16:27 2022: C<Module> L<IO::HTML|IO::HTML>
=over 4
@@ -350,7 +350,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:29:33 2021: C<Module> L<Try::Tiny|Try::Tiny>
+=head2 Sat Mar 5 17:43:48 2022: C<Module> L<Try::Tiny|Try::Tiny>
=over 4
@@ -364,7 +364,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 0.30>
+C<VERSION: 0.31>
=item *
@@ -372,7 +372,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:30:15 2021: C<Module> L<Test::Fatal|Test::Fatal>
+=head2 Sat Mar 5 17:45:19 2022: C<Module> L<Test::Fatal|Test::Fatal>
=over 4
@@ -394,7 +394,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:30:56 2021: C<Module> L<Test::Needs|Test::Needs>
+=head2 Sat Mar 5 17:45:53 2022: C<Module> L<Test::Needs|Test::Needs>
=over 4
@@ -408,7 +408,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 0.002006>
+C<VERSION: 0.002009>
=item *
@@ -416,7 +416,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:32:20 2021: C<Module> L<LWP::MediaTypes|LWP::MediaTypes>
+=head2 Sat Mar 5 20:14:20 2022: C<Module> L<LWP::MediaTypes|LWP::MediaTypes>
=over 4
@@ -438,7 +438,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:33:15 2021: C<Module> L<URI|URI>
+=head2 Sat Mar 5 20:14:48 2022: C<Module> L<URI|URI>
=over 4
@@ -452,7 +452,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 5.07>
+C<VERSION: 5.10>
=item *
@@ -460,7 +460,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:47:46 2021: C<Module> L<HTTP::Message|HTTP::Message>
+=head2 Sat Mar 5 20:18:54 2022: C<Module> L<HTTP::Message|HTTP::Message>
=over 4
@@ -474,7 +474,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 6.27>
+C<VERSION: 6.36>
=item *
@@ -482,7 +482,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:48:46 2021: C<Module> L<HTML::Tagset|HTML::Tagset>
+=head2 Sat Mar 5 20:27:17 2022: C<Module> L<HTML::Tagset|HTML::Tagset>
=over 4
@@ -504,7 +504,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:51:03 2021: C<Module> L<HTML::Parser|HTML::Parser>
+=head2 Sat Mar 5 20:27:55 2022: C<Module> L<HTML::Parser|HTML::Parser>
=over 4
@@ -518,7 +518,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 3.75>
+C<VERSION: 3.76>
=item *
@@ -526,7 +526,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:51:38 2021: C<Module> L<WWW::RobotRules|WWW::RobotRules>
+=head2 Sat Mar 5 20:28:24 2022: C<Module> L<WWW::RobotRules|WWW::RobotRules>
=over 4
@@ -548,7 +548,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:53:39 2021: C<Module> L<HTTP::Negotiate|HTTP::Negotiate>
+=head2 Sat Mar 5 20:28:52 2022: C<Module> L<HTTP::Negotiate|HTTP::Negotiate>
=over 4
@@ -570,7 +570,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:54:10 2021: C<Module> L<Net::HTTP|Net::HTTP>
+=head2 Sat Mar 5 20:29:13 2022: C<Module> L<Net::HTTP|Net::HTTP>
=over 4
@@ -584,7 +584,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 6.20>
+C<VERSION: 6.22>
=item *
@@ -592,7 +592,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:54:37 2021: C<Module> L<Mozilla::CA|Mozilla::CA>
+=head2 Sat Mar 5 20:29:34 2022: C<Module> L<Mozilla::CA|Mozilla::CA>
=over 4
@@ -606,7 +606,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 20200520>
+C<VERSION: 20211001>
=item *
@@ -614,7 +614,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:55:28 2021: C<Module> L<HTTP::Daemon|HTTP::Daemon>
+=head2 Sat Mar 5 20:30:15 2022: C<Module> L<HTTP::Daemon|HTTP::Daemon>
=over 4
@@ -628,7 +628,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 6.12>
+C<VERSION: 6.14>
=item *
@@ -636,7 +636,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:56:30 2021: C<Module> L<HTTP::Cookies|HTTP::Cookies>
+=head2 Sat Mar 5 20:31:24 2022: C<Module> L<HTTP::Cookies|HTTP::Cookies>
=over 4
@@ -658,7 +658,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:57:08 2021: C<Module> L<Test::RequiresInternet|Test::RequiresInternet>
+=head2 Sat Mar 5 20:31:58 2022: C<Module> L<Test::RequiresInternet|Test::RequiresInternet>
=over 4
@@ -680,7 +680,7 @@ C<EXE_FILES: >
=back
-=head2 Thu Feb 25 15:58:16 2021: C<Module> L<libwww::perl|libwww::perl>
+=head2 Sat Mar 5 20:33:07 2022: C<Module> L<libwww::perl|libwww::perl>
=over 4
@@ -694,7 +694,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 6.52>
+C<VERSION: 6.61>
=item *
@@ -702,7 +702,7 @@ C<EXE_FILES: bin/lwp-download bin/lwp-dump bin/lwp-mirror bin/lwp-request>
=back
-=head2 Thu Feb 25 15:59:30 2021: C<Module> L<Cpanel::JSON::XS|Cpanel::JSON::XS>
+=head2 Sat Mar 5 20:33:44 2022: C<Module> L<Cpanel::JSON::XS|Cpanel::JSON::XS>
=over 4
@@ -724,7 +724,7 @@ C<EXE_FILES: bin/cpanel_json_xs>
=back
-=head2 Thu Feb 25 16:00:08 2021: C<Module> L<JSON::MaybeXS|JSON::MaybeXS>
+=head2 Sat Mar 5 20:35:13 2022: C<Module> L<JSON::MaybeXS|JSON::MaybeXS>
=over 4
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/re.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/re.pm
index e2eddc09b9..d1db4625c0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/re.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/re.pm
@@ -4,11 +4,13 @@ package re;
use strict;
use warnings;
-our $VERSION = "0.40";
+our $VERSION = "0.41";
our @ISA = qw(Exporter);
-our @EXPORT_OK = ('regmust',
- qw(is_regexp regexp_pattern
- regname regnames regnames_count));
+our @EXPORT_OK = qw{
+ is_regexp regexp_pattern
+ regname regnames regnames_count
+ regmust optimization
+};
our %EXPORT_OK = map { $_ => 1 } @EXPORT_OK;
my %bitmask = (
@@ -751,6 +753,28 @@ will be warning free regardless of what $ref actually is.
Like C<is_regexp> this function will not be confused by overloading
or blessing of the object.
+=item regname($name,$all)
+
+Returns the contents of a named buffer of the last successful match. If
+$all is true, then returns an array ref containing one entry per buffer,
+otherwise returns the first defined buffer.
+
+=item regnames($all)
+
+Returns a list of all of the named buffers defined in the last successful
+match. If $all is true, then it returns all names defined, if not it returns
+only names which were involved in the match.
+
+=item regnames_count()
+
+Returns the number of distinct names defined in the pattern used
+for the last successful match.
+
+B<Note:> this result is always the actual number of distinct
+named buffers defined, it may not actually match that which is
+returned by C<regnames()> and related routines when those routines
+have not been called with the $all parameter set.
+
=item regmust($ref)
If the argument is a compiled regular expression as returned by C<qr//>,
@@ -783,27 +807,115 @@ floating string. This will be what the optimiser of the Perl that you
are using thinks is the longest. If you believe that the result is wrong
please report it via the L<perlbug> utility.
-=item regname($name,$all)
+=item optimization($ref)
-Returns the contents of a named buffer of the last successful match. If
-$all is true, then returns an array ref containing one entry per buffer,
-otherwise returns the first defined buffer.
+If the argument is a compiled regular expression as returned by C<qr//>,
+then this function returns a hashref of the optimization information
+discovered at compile time, so we can write tests around it. If any
+other argument is given, returns C<undef>.
-=item regnames($all)
+The hash contents are expected to change from time to time as we develop
+new ways to optimize - no assumption of stability should be made, not
+even between minor versions of perl.
-Returns a list of all of the named buffers defined in the last successful
-match. If $all is true, then it returns all names defined, if not it returns
-only names which were involved in the match.
+For the current version, the hash will have the following contents:
-=item regnames_count()
+=over 4
-Returns the number of distinct names defined in the pattern used
-for the last successful match.
+=item minlen
-B<Note:> this result is always the actual number of distinct
-named buffers defined, it may not actually match that which is
-returned by C<regnames()> and related routines when those routines
-have not been called with the $all parameter set.
+An integer, the least number of characters in any string that can match.
+
+=item minlenret
+
+An integer, the least number of characters that can be in C<$&> after a
+match. (Consider eg C< /ns(?=\d)/ >.)
+
+=item gofs
+
+An integer, the number of characters before C<pos()> to start match at.
+
+=item noscan
+
+A boolean, C<TRUE> to indicate that any anchored/floating substrings
+found should not be used. (CHECKME: apparently this is set for an
+anchored pattern with no floating substring, but never used.)
+
+=item isall
+
+A boolean, C<TRUE> to indicate that the optimizer information is all
+that the regular expression contains, and thus one does not need to
+enter the regexp runtime engine at all.
+
+=item anchor SBOL
+
+A boolean, C<TRUE> if the pattern is anchored to start of string.
+
+=item anchor MBOL
+
+A boolean, C<TRUE> if the pattern is anchored to any start of line
+within the string.
+
+=item anchor GPOS
+
+A boolean, C<TRUE> if the pattern is anchored to the end of the previous
+match.
+
+=item skip
+
+A boolean, C<TRUE> if the start class can match only the first of a run.
+
+=item implicit
+
+A boolean, C<TRUE> if a C</.*/> has been turned implicitly into a C</^.*/>.
+
+=item anchored/floating
+
+A byte string representing an anchored or floating substring respectively
+that any match must contain, or undef if no such substring was found, or
+if the substring would require utf8 to represent.
+
+=item anchored utf8/floating utf8
+
+A utf8 string representing an anchored or floating substring respectively
+that any match must contain, or undef if no such substring was found, or
+if the substring contains only 7-bit ASCII characters.
+
+=item anchored min offset/floating min offset
+
+An integer, the first offset in characters from a match location at which
+we should look for the corresponding substring.
+
+=item anchored max offset/floating max offset
+
+An integer, the last offset in characters from a match location at which
+we should look for the corresponding substring.
+
+Ignored for anchored, so may be 0 or same as min.
+
+=item anchored end shift/floating end shift
+
+FIXME: not sure what this is, something to do with lookbehind. regcomp.c
+says:
+ When the final pattern is compiled and the data is moved from the
+ scan_data_t structure into the regexp structure the information
+ about lookbehind is factored in, with the information that would
+ have been lost precalculated in the end_shift field for the
+ associated string.
+
+=item checking
+
+A constant string, one of "anchored", "floating" or "none" to indicate
+which substring (if any) should be checked for first.
+
+=item stclass
+
+A string representation of a character class ("start class") that must
+be the first character of any match.
+
+TODO: explain the representations.
+
+=back
=back
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/strict.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/strict.pm
index 923c921363..71713a2da5 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/strict.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/strict.pm
@@ -1,6 +1,6 @@
package strict;
-$strict::VERSION = "1.11";
+$strict::VERSION = "1.12";
my ( %bitmask, %explicit_bitmask );
@@ -154,8 +154,9 @@ exempted from this check.
This disables the poetry optimization, generating a compile-time error if
you try to use a bareword identifier that's not a subroutine, unless it
-is a simple identifier (no colons) and that it appears in curly braces or
-on the left hand side of the C<< => >> symbol.
+is a simple identifier (no colons) and that it appears in curly braces,
+on the left hand side of the C<< => >> symbol, or has the unary minus
+operator applied to it.
use strict 'subs';
$SIG{PIPE} = Plumber; # blows up
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/subs.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/subs.pm
index 24814596ba..9e01b4e67b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/subs.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/subs.pm
@@ -1,6 +1,9 @@
package subs;
-our $VERSION = '1.03';
+use strict;
+use warnings;
+
+our $VERSION = '1.04';
=head1 NAME
@@ -27,14 +30,13 @@ See L<perlmodlib/Pragmatic Modules> and L<strict/strict subs>.
=cut
-require 5.000;
-
sub import {
my $callpack = caller;
my $pack = shift;
my @imports = @_;
foreach my $sym (@imports) {
- *{"${callpack}::$sym"} = \&{"${callpack}::$sym"};
+ no strict 'refs';
+ *{"${callpack}::$sym"} = \&{"${callpack}::$sym"};
}
};
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/threads.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/threads.pm
index ee201a2bea..4453a8d48e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/threads.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/threads.pm
@@ -5,7 +5,7 @@ use 5.008;
use strict;
use warnings;
-our $VERSION = '2.25'; # remember to update version in POD!
+our $VERSION = '2.26'; # remember to update version in POD!
my $XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
@@ -134,7 +134,7 @@ threads - Perl interpreter-based threads
=head1 VERSION
-This document describes threads version 2.25
+This document describes threads version 2.26
=head1 WARNING
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/threads/shared.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/threads/shared.pm
index bd0e4372cf..3674d83325 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/threads/shared.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/threads/shared.pm
@@ -8,7 +8,7 @@ use Config;
use Scalar::Util qw(reftype refaddr blessed);
-our $VERSION = '1.61'; # Please update the pod, too.
+our $VERSION = '1.62'; # Please update the pod, too.
my $XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
@@ -196,7 +196,7 @@ threads::shared - Perl extension for sharing data structures between threads
=head1 VERSION
-This document describes threads::shared version 1.61
+This document describes threads::shared version 1.62
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/unicore/UCD.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/unicore/UCD.pl
index 3bd62a4013..84948a81d2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/unicore/UCD.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/unicore/UCD.pl
@@ -7369,6 +7369,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'2.50e+00' => '5/2',
'2.50e-01' => '1/4',
'2.50e-02' => '1/40',
+'3.12e-02' => '1/32',
'3.13e-02' => '1/32',
'3.13e-03' => '1/320',
'3.33e-01' => '1/3',
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/unicore/uni_keywords.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/unicore/uni_keywords.pl
index 2b57230782..55f83eb156 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/unicore/uni_keywords.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/unicore/uni_keywords.pl
@@ -1295,9 +1295,9 @@
# baba9dfc133e3cb770a89aaf0973b1341fa61c2da6c176baf6428898b3b568d8 lib/unicore/extracted/DLineBreak.txt
# 6d4a8c945dd7db83ed617cbb7d937de7f4ecf016ff22970d846e996a7c9a2a5d lib/unicore/extracted/DNumType.txt
# 5b7c14380d5cceeaffcfbc18db1ed936391d2af2d51f5a41f1a17b692c77e59b lib/unicore/extracted/DNumValues.txt
-# ee0dd174fd5b158d82dfea95d7d822ca0bfcd490182669353dca3ab39a8ee807 lib/unicore/mktables
+# 28076ceb3f4e2514ea9db243f4b918b9a7c2807b036237e2276b99b2659d9474 lib/unicore/mktables
# 50b85a67451145545a65cea370dab8d3444fbfe07e9c34cef560c5b7da9d3eef lib/unicore/version
-# 2680b9254eb236c5c090f11b149605043e8c8433661b96efc4a42fb4709342a5 regen/charset_translations.pl
-# 6bbad21de0848e0236b02f34f5fa0edd3cdae9ba8173cc9469a5513936b9e728 regen/mk_PL_charclass.pl
-# 7a7e778e903508b1c244a77bae57ec57606ab775bb5f81719dbb122eb66d4259 regen/mk_invlists.pl
+# 24120d5e0c9685c442c93bc1dbea9b85ef973bf8e9474baf0e55b160c288226b regen/charset_translations.pl
+# 9f74e34278592ddf58fef8c32236b294e94ea5e12627f911f4563e8040a07292 regen/mk_PL_charclass.pl
+# 5eb9e6c825496cc9aa705e3cd33bc6d5a9657dcca16d4c4acc4824ff30b34a26 regen/mk_invlists.pl
# ex: set ro:
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/utf8.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/utf8.pm
index 607c59df74..823193b8c1 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/utf8.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/utf8.pm
@@ -1,15 +1,19 @@
package utf8;
-$utf8::hint_bits = 0x00800000;
+use strict;
+use warnings;
-our $VERSION = '1.22';
+our $hint_bits = 0x00800000;
+
+our $VERSION = '1.24';
+our $AUTOLOAD;
sub import {
- $^H |= $utf8::hint_bits;
+ $^H |= $hint_bits;
}
sub unimport {
- $^H &= ~$utf8::hint_bits;
+ $^H &= ~$hint_bits;
}
sub AUTOLOAD {
@@ -199,6 +203,11 @@ otherwise returns true.
# with ord 0x100. Since these bytes aren't
# legal UTF-EBCDIC, on EBCDIC platforms, $x is
# unchanged and the function returns FALSE.
+ my $y = "\xc3\x83\xc2\xab"; This has been encoded twice; this
+ # example is only for ASCII platforms
+ utf8::decode($y); # Converts $y to \xc3\xab, returns TRUE;
+ utf8::decode($y); # Further converts to \xeb, returns TRUE;
+ utf8::decode($y); # Returns FALSE, leaves $y unchanged
B<Note that this function does not handle arbitrary encodings>;
use L<Encode> instead.
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/version.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/version.pm
index 72e78403d9..5531d76428 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/version.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/version.pm
@@ -8,7 +8,7 @@ if ($] >= 5.015) {
warnings::register_categories(qw/version/);
}
-our $VERSION = 0.9924;
+our $VERSION = 0.9928;
our $CLASS = 'version';
our (@ISA, $STRICT, $LAX);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/version.pod b/systems/texlive/tlnet/tlpkg/tlperl/lib/version.pod
index 9f3b27d0f4..274868508e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/version.pod
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/version.pod
@@ -224,11 +224,11 @@ term will be converted to a version object using C<parse()>. This may give
surprising results:
$v1 = version->parse("v0.95.0");
- $bool = $v1 < 0.96; # FALSE since 0.96 is v0.960.0
+ $bool = $v1 < 0.94; # TRUE since 0.94 is v0.940.0
Always comparing to a version object will help avoid surprises:
- $bool = $v1 < version->parse("v0.96.0"); # TRUE
+ $bool = $v1 < version->parse("v0.94.0"); # FALSE
Note that "alpha" version objects (where the version string contains
a trailing underscore segment) compare as less than the equivalent
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/version/regex.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/version/regex.pm
index dd9103cb7c..3b221beba0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/version/regex.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/version/regex.pm
@@ -2,7 +2,7 @@ package version::regex;
use strict;
-our $VERSION = 0.9924;
+our $VERSION = 0.9928;
#--------------------------------------------------------------------------#
# Version regexp components
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/warnings.pm b/systems/texlive/tlnet/tlpkg/tlperl/lib/warnings.pm
index a70c25f125..a92d4904c2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/lib/warnings.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/warnings.pm
@@ -5,7 +5,7 @@
package warnings;
-our $VERSION = "1.47";
+our $VERSION = "1.51";
# Verify that we're called correctly so that warnings will work.
# Can't use Carp, since Carp uses us!
@@ -109,6 +109,9 @@ our %Offsets = (
# Warnings Categories added in Perl 5.031
'experimental::isa' => 146,
+
+ # Warnings Categories added in Perl 5.033
+ 'experimental::try' => 148,
);
our %Bits = (
@@ -122,7 +125,7 @@ our %Bits = (
'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\x05", # [51..56,58..62,66..68,70..73]
+ 'experimental' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x55\x51\x15\x50\x51\x15", # [51..56,58..62,66..68,70..74]
'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]
@@ -137,6 +140,7 @@ our %Bits = (
'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::try' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10", # [74]
'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]
@@ -199,7 +203,7 @@ our %DeadBits = (
'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\x0a", # [51..56,58..62,66..68,70..73]
+ 'experimental' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xaa\xa2\x2a\xa0\xa2\x2a", # [51..56,58..62,66..68,70..74]
'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]
@@ -214,6 +218,7 @@ our %DeadBits = (
'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::try' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20", # [74]
'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]
@@ -267,8 +272,8 @@ our %DeadBits = (
# 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\0";
-our $DEFAULT = "\x10\x01\x00\x00\x00\x50\x04\x00\x00\x00\x00\x00\x00\x55\x51\x55\x50\x51\x05", # [2,4,22,23,25,52..56,58..63,66..68,70..73]
-our $LAST_BIT = 148 ;
+our $DEFAULT = "\x10\x01\x00\x00\x00\x50\x04\x00\x00\x00\x00\x00\x00\x55\x51\x55\x50\x51\x15"; # [2,4,22,23,25,52..56,58..63,66..68,70..74]
+our $LAST_BIT = 150 ;
our $BYTES = 19 ;
sub Croaker
@@ -284,16 +289,16 @@ sub _expand_bits {
my $want_len = ($LAST_BIT + 7) >> 3;
my $len = length($bits);
if ($len != $want_len) {
- if ($bits eq "") {
- $bits = "\x00" x $want_len;
- } elsif ($len > $want_len) {
- substr $bits, $want_len, $len-$want_len, "";
- } else {
- my $a = vec($bits, $Offsets{all} >> 1, 2);
- $a |= $a << 2;
- $a |= $a << 4;
- $bits .= chr($a) x ($want_len - $len);
- }
+ if ($bits eq "") {
+ $bits = "\x00" x $want_len;
+ } elsif ($len > $want_len) {
+ substr $bits, $want_len, $len-$want_len, "";
+ } else {
+ my $x = vec($bits, $Offsets{all} >> 1, 2);
+ $x |= $x << 2;
+ $x |= $x << 4;
+ $bits .= chr($x) x ($want_len - $len);
+ }
}
return $bits;
}
@@ -306,21 +311,21 @@ sub _bits {
$mask = _expand_bits($mask);
foreach my $word ( @_ ) {
- if ($word eq 'FATAL') {
- $fatal = 1;
- $no_fatal = 0;
- }
- elsif ($word eq 'NONFATAL') {
- $fatal = 0;
- $no_fatal = 1;
- }
- elsif ($catmask = $Bits{$word}) {
- $mask |= $catmask ;
- $mask |= $DeadBits{$word} if $fatal ;
- $mask = ~(~$mask | $DeadBits{$word}) if $no_fatal ;
- }
- else
- { Croaker("Unknown warnings category '$word'")}
+ if ($word eq 'FATAL') {
+ $fatal = 1;
+ $no_fatal = 0;
+ }
+ elsif ($word eq 'NONFATAL') {
+ $fatal = 0;
+ $no_fatal = 1;
+ }
+ elsif ($catmask = $Bits{$word}) {
+ $mask |= $catmask ;
+ $mask |= $DeadBits{$word} if $fatal ;
+ $mask = ~(~$mask | $DeadBits{$word}) if $no_fatal ;
+ }
+ else
+ { Croaker("Unknown warnings category '$word'")}
}
return $mask ;
@@ -335,16 +340,24 @@ sub bits
sub import
{
- shift;
-
- my $mask = ${^WARNING_BITS} // ($^W ? $Bits{all} : $DEFAULT) ;
+ my $invocant = shift;
# append 'all' when implied (empty import list or after a lone
# "FATAL" or "NONFATAL")
push @_, 'all'
- if !@_ || (@_==1 && ($_[0] eq 'FATAL' || $_[0] eq 'NONFATAL'));
-
- ${^WARNING_BITS} = _bits($mask, @_);
+ if !@_ || (@_==1 && ($_[0] eq 'FATAL' || $_[0] eq 'NONFATAL'));
+
+ my @fatal = ();
+ foreach my $warning (@_) {
+ if($warning =~ /^(NON)?FATAL$/) {
+ @fatal = ($warning);
+ } elsif(substr($warning, 0, 1) ne '-') {
+ my $mask = ${^WARNING_BITS} // ($^W ? $Bits{all} : $DEFAULT) ;
+ ${^WARNING_BITS} = _bits($mask, @fatal, $warning);
+ } else {
+ $invocant->unimport(substr($warning, 1));
+ }
+ }
}
sub unimport
@@ -359,14 +372,14 @@ sub unimport
$mask = _expand_bits($mask);
foreach my $word ( @_ ) {
- if ($word eq 'FATAL') {
- next;
- }
- elsif ($catmask = $Bits{$word}) {
- $mask = ~(~$mask | $catmask | $DeadBits{$word});
- }
- else
- { Croaker("Unknown warnings category '$word'")}
+ if ($word eq 'FATAL') {
+ next;
+ }
+ elsif ($catmask = $Bits{$word}) {
+ $mask = ~(~$mask | $catmask | $DeadBits{$word});
+ }
+ else
+ { Croaker("Unknown warnings category '$word'")}
}
${^WARNING_BITS} = $mask ;
@@ -389,71 +402,71 @@ sub __chk
my $has_level = $wanted & LEVEL ;
if ($has_level) {
- if (@_ != ($has_message ? 3 : 2)) {
- my $sub = (caller 1)[3];
- my $syntax = $has_message
- ? "category, level, 'message'"
- : 'category, level';
- Croaker("Usage: $sub($syntax)");
+ if (@_ != ($has_message ? 3 : 2)) {
+ my $sub = (caller 1)[3];
+ my $syntax = $has_message
+ ? "category, level, 'message'"
+ : 'category, level';
+ Croaker("Usage: $sub($syntax)");
}
}
elsif (not @_ == 1 || @_ == ($has_message ? 2 : 0)) {
- my $sub = (caller 1)[3];
- my $syntax = $has_message ? "[category,] 'message'" : '[category]';
- Croaker("Usage: $sub($syntax)");
+ my $sub = (caller 1)[3];
+ my $syntax = $has_message ? "[category,] 'message'" : '[category]';
+ Croaker("Usage: $sub($syntax)");
}
my $message = pop if $has_message;
if (@_) {
- # check the category supplied.
- $category = shift ;
- if (my $type = ref $category) {
- Croaker("not an object")
- if exists $builtin_type{$type};
- $category = $type;
- $isobj = 1 ;
- }
- $offset = $Offsets{$category};
- Croaker("Unknown warnings category '$category'")
- unless defined $offset;
+ # check the category supplied.
+ $category = shift ;
+ if (my $type = ref $category) {
+ Croaker("not an object")
+ if exists $builtin_type{$type};
+ $category = $type;
+ $isobj = 1 ;
+ }
+ $offset = $Offsets{$category};
+ Croaker("Unknown warnings category '$category'")
+ unless defined $offset;
}
else {
- $category = (caller(1))[0] ;
- $offset = $Offsets{$category};
- Croaker("package '$category' not registered for warnings")
- unless defined $offset ;
+ $category = (caller(1))[0] ;
+ $offset = $Offsets{$category};
+ Croaker("package '$category' not registered for warnings")
+ unless defined $offset ;
}
my $i;
if ($isobj) {
- my $pkg;
- $i = 2;
- while (do { { package DB; $pkg = (caller($i++))[0] } } ) {
- last unless @DB::args && $DB::args[0] =~ /^$category=/ ;
- }
- $i -= 2 ;
+ my $pkg;
+ $i = 2;
+ while (do { { package DB; $pkg = (caller($i++))[0] } } ) {
+ last unless @DB::args && $DB::args[0] =~ /^$category=/ ;
+ }
+ $i -= 2 ;
}
elsif ($has_level) {
- $i = 2 + shift;
+ $i = 2 + shift;
}
else {
- $i = _error_loc(); # see where Carp will allocate the error
+ $i = _error_loc(); # see where Carp will allocate the error
}
# Default to 0 if caller returns nothing. Default to $DEFAULT if it
# explicitly returns undef.
my(@callers_bitmask) = (caller($i))[9] ;
my $callers_bitmask =
- @callers_bitmask ? $callers_bitmask[0] // $DEFAULT : 0 ;
+ @callers_bitmask ? $callers_bitmask[0] // $DEFAULT : 0 ;
length($callers_bitmask) > ($offset >> 3) or $offset = $Offsets{all};
my @results;
foreach my $type (FATAL, NORMAL) {
- next unless $wanted & $type;
+ next unless $wanted & $type;
- push @results, vec($callers_bitmask, $offset + $type - 1, 1);
+ push @results, vec($callers_bitmask, $offset + $type - 1, 1);
}
# &enabled and &fatal_enabled
@@ -461,19 +474,19 @@ sub __chk
# &warnif, and the category is neither enabled as warning nor as fatal
return if ($wanted & (NORMAL | FATAL | MESSAGE))
- == (NORMAL | FATAL | MESSAGE)
- && !($results[0] || $results[1]);
+ == (NORMAL | FATAL | MESSAGE)
+ && !($results[0] || $results[1]);
# If we have an explicit level, bypass Carp.
if ($has_level and @callers_bitmask) {
- # logic copied from util.c:mess_sv
- my $stuff = " at " . join " line ", (caller $i)[1,2];
- $stuff .= sprintf ", <%s> %s %d",
- *${^LAST_FH}{NAME},
- ($/ eq "\n" ? "line" : "chunk"), $.
- if $. && ${^LAST_FH};
- die "$message$stuff.\n" if $results[0];
- return warn "$message$stuff.\n";
+ # logic copied from util.c:mess_sv
+ my $stuff = " at " . join " line ", (caller $i)[1,2];
+ $stuff .= sprintf ", <%s> %s %d",
+ *${^LAST_FH}{NAME},
+ ($/ eq "\n" ? "line" : "chunk"), $.
+ if $. && ${^LAST_FH};
+ die "$message$stuff.\n" if $results[0];
+ return warn "$message$stuff.\n";
}
require Carp;
@@ -497,15 +510,15 @@ sub register_categories
my @names = @_;
for my $name (@names) {
- if (! defined $Bits{$name}) {
- $Offsets{$name} = $LAST_BIT;
- $Bits{$name} = _mkMask($LAST_BIT++);
- $DeadBits{$name} = _mkMask($LAST_BIT++);
- if (length($Bits{$name}) > length($Bits{all})) {
- $Bits{all} .= "\x55";
- $DeadBits{all} .= "\xaa";
- }
- }
+ if (! defined $Bits{$name}) {
+ $Offsets{$name} = $LAST_BIT;
+ $Bits{$name} = _mkMask($LAST_BIT++);
+ $DeadBits{$name} = _mkMask($LAST_BIT++);
+ if (length($Bits{$name}) > length($Bits{all})) {
+ $Bits{all} .= "\x55";
+ $DeadBits{all} .= "\xaa";
+ }
+ }
}
}
@@ -571,7 +584,10 @@ warnings - Perl pragma to control optional warnings
no warnings;
use warnings "all";
- no warnings "all";
+ no warnings "uninitialized";
+
+ # or equivalent to those last two ...
+ use warnings qw(all -uninitialized);
use warnings::register;
if (warnings::enabled()) {
@@ -620,17 +636,17 @@ Similarly all warnings are disabled in a block by either of these:
For example, consider the code below:
use warnings;
- my @a;
+ my @x;
{
no warnings;
- my $b = @a[0];
+ my $y = @x[0];
}
- my $c = @a[0];
+ my $z = @x[0];
The code in the enclosing block has warnings enabled, but the inner
block has them disabled. In this case that means the assignment to the
-scalar C<$c> will trip the C<"Scalar value @a[0] better written as $a[0]">
-warning, but the assignment to the scalar C<$b> will not.
+scalar C<$z> will trip the C<"Scalar value @x[0] better written as $x[0]">
+warning, but the assignment to the scalar C<$y> will not.
=head2 Default Warnings and Optional Warnings
@@ -642,22 +658,57 @@ would get a warning whether you wanted it or not.
For example, the code below would always produce an C<"isn't numeric">
warning about the "2:".
- my $a = "2:" + 3;
+ my $x = "2:" + 3;
With the introduction of lexical warnings, mandatory warnings now become
I<default> warnings. The difference is that although the previously
mandatory warnings are still enabled by default, they can then be
subsequently enabled or disabled with the lexical warning pragma. For
example, in the code below, an C<"isn't numeric"> warning will only
-be reported for the C<$a> variable.
+be reported for the C<$x> variable.
- my $a = "2:" + 3;
+ my $x = "2:" + 3;
no warnings;
- my $b = "2:" + 3;
+ my $y = "2:" + 3;
Note that neither the B<-w> flag or the C<$^W> can be used to
disable/enable default warnings. They are still mandatory in this case.
+=head2 "Negative warnings"
+
+As a convenience, you can (as of Perl 5.34) pass arguments to the
+C<import()> method both positively and negatively. Negative warnings
+are those with a C<-> sign prepended to their names; positive warnings
+are anything else. This lets you turn on some warnings and turn off
+others in one command. So, assuming that you've already turned on a
+bunch of warnings but want to tweak them a bit in some block, you can
+do this:
+
+ {
+ use warnings qw(uninitialized -redefine);
+ ...
+ }
+
+which is equivalent to:
+
+ {
+ use warnings qw(uninitialized);
+ no warnings qw(redefine);
+ ...
+ }
+
+The argument list is processed in the order you specify. So, for example, if you
+don't want to be warned about use of experimental features, except for C<somefeature>
+that you really dislike, you can say this:
+
+ use warnings qw(all -experimental experimental::somefeature);
+
+which is equivalent to:
+
+ use warnings 'all';
+ no warnings 'experimental';
+ use warnings 'experimental::somefeature';
+
=head2 What's wrong with B<-w> and C<$^W>
Although very useful, the big problem with using B<-w> on the command
@@ -673,20 +724,20 @@ a block of code. You might expect this to be enough to do the trick:
{
local ($^W) = 0;
- my $a =+ 2;
- my $b; chop $b;
+ my $x =+ 2;
+ my $y; chop $y;
}
When this code is run with the B<-w> flag, a warning will be produced
-for the C<$a> line: C<"Reversed += operator">.
+for the C<$x> line: C<"Reversed += operator">.
The problem is that Perl has both compile-time and run-time warnings. To
disable compile-time warnings you need to rewrite the code like this:
{
BEGIN { $^W = 0 }
- my $a =+ 2;
- my $b; chop $b;
+ my $x =+ 2;
+ my $y; chop $y;
}
And note that unlike the first example, this will permanently set C<$^W>
@@ -701,7 +752,7 @@ the first will not.
sub doit
{
- my $b; chop $b;
+ my $y; chop $y;
}
doit();
@@ -727,7 +778,7 @@ warnings are (or aren't) produced:
X<-w>
This is the existing flag. If the lexical warnings pragma is B<not>
-used in any of you code, or any of the modules that you use, this flag
+used in any of your code, or any of the modules that you use, this flag
will enable warnings everywhere. See L</Backward Compatibility> for
details of how this flag interacts with lexical warnings.
@@ -842,6 +893,8 @@ The current hierarchy is:
| |
| +- experimental::smartmatch
| |
+ | +- experimental::try
+ | |
| +- experimental::uniprop_wildcards
| |
| +- experimental::vlb
@@ -1006,7 +1059,7 @@ The L<strictures|strictures/VERSION-2> module on CPAN offers one example of
a warnings subset that the module's authors believe is relatively safe to
fatalize.
-B<NOTE:> users of FATAL warnings, especially those using
+B<NOTE:> Users of FATAL warnings, especially those using
C<< FATAL => 'all' >>, should be fully aware that they are risking future
portability of their programs by doing so. Perl makes absolutely no
commitments to not introduce new warnings or warnings categories in the
@@ -1074,6 +1127,9 @@ use:
use v5.20; # Perl 5.20 or greater is required for the following
use warnings 'FATAL'; # short form of "use warnings FATAL => 'all';"
+However, you should still heed the guidance earlier in this section against
+using C<use warnings FATAL => 'all';>.
+
If you want your program to be compatible with versions of Perl before
5.20, you must use C<< use warnings FATAL => 'all'; >> instead. (In
previous versions of Perl, the behavior of the statements
@@ -1215,12 +1271,12 @@ C<Derived>.
use Original;
use Derived;
use warnings 'Derived';
- my $a = Original->new();
- $a->doit(1);
- my $b = Derived->new();
- $a->doit(1);
+ my $x = Original->new();
+ $x->doit(1);
+ my $y = Derived->new();
+ $x->doit(1);
-When this code is run only the C<Derived> object, C<$b>, will generate
+When this code is run only the C<Derived> object, C<$y>, will generate
a warning.
Odd numbers are unsafe at main.pl line 7
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/File/Which.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/File/Which.pm
index f9fa0be66e..c2f6a8e9b7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/File/Which.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/File/Which.pm
@@ -2,14 +2,13 @@ package File::Which;
use strict;
use warnings;
-use Exporter ();
+use base qw( Exporter );
use File::Spec ();
# ABSTRACT: Perl implementation of the which utility as an API
-our $VERSION = '1.23'; # VERSION
+our $VERSION = '1.27'; # VERSION
-our @ISA = 'Exporter';
our @EXPORT = 'which';
our @EXPORT_OK = 'where';
@@ -29,7 +28,7 @@ my @PATHEXT = ('');
if ( IS_WIN ) {
# WinNT. PATHEXT might be set on Cygwin, but not used.
if ( $ENV{PATHEXT} ) {
- push @PATHEXT, split ';', $ENV{PATHEXT};
+ push @PATHEXT, split /;/, $ENV{PATHEXT};
} else {
# Win9X or other: doesn't have PATHEXT, so needs hardcoded.
push @PATHEXT, qw{.com .exe .bat};
@@ -49,7 +48,7 @@ sub which {
return undef unless defined $exec;
return undef if $exec eq '';
- my $all = wantarray;
+ my $all = wantarray; ## no critic (Freenode::Wantarray)
my @results = ();
# check for aliases first
@@ -79,7 +78,7 @@ sub which {
}
}
- return $exec
+ return $exec ## no critic (ValuesAndExpressions::ProhibitMixedBooleanOperators)
if !IS_VMS and !IS_MAC and !IS_WIN and $exec =~ /\// and -f $exec and -x $exec;
my @path;
@@ -88,7 +87,7 @@ sub which {
# add the implicit . for you on MSWin32,
# but we may or may not want to include
# that.
- @path = split(';', $ENV{PATH});
+ @path = split /;/, $ENV{PATH};
s/"//g for @path;
@path = grep length, @path;
} else {
@@ -110,12 +109,12 @@ sub which {
-x _
or (
# MacOS doesn't mark as executable so we check -e
- IS_MAC
+ IS_MAC ## no critic (ValuesAndExpressions::ProhibitMixedBooleanOperators)
||
(
( IS_WIN or IS_CYG )
and
- grep {
+ grep { ## no critic (BuiltinFunctions::ProhibitBooleanGrep)
$file =~ /$_\z/i
} @PATHEXT[1..$#PATHEXT]
)
@@ -160,7 +159,7 @@ File::Which - Perl implementation of the which utility as an API
=head1 VERSION
-version 1.23
+version 1.27
=head1 SYNOPSIS
@@ -296,7 +295,7 @@ or PowerShell on Windows you can do this:
use File::Which qw( which );
use Shell::Guess;
-
+
my $path = do {
my $is_power = Shell::Guess->running_shell->is_power;
local $File::Which::IMPLICIT_CURRENT_DIR = !$is_power;
@@ -324,7 +323,7 @@ report of how it went.
Bugs should be reported via the GitHub issue tracker
-L<https://github.com/plicease/File-Which/issues>
+L<https://github.com/uperl/File-Which/issues>
For other issues, contact the maintainer.
@@ -338,6 +337,8 @@ Command line interface to this module.
=item L<IPC::Cmd>
+Requires Perl 5.8.3. Included as part of the Perl core as of 5.9.5.
+
This module provides (among other things) a C<can_run> function, which is
similar to C<which>. It is a much heavier module since it does a lot more,
and if you use C<can_run> it pulls in L<ExtUtils::MakeMaker>. This combination
@@ -359,9 +360,14 @@ registry (see L<https://technet.microsoft.com/en-us/library/cc959352.aspx>).
=item L<Devel::CheckBin>
+Requires Perl 5.8.1.
+
This module purports to "check that a command is available", but does not
provide any documentation on how you might use it.
+This module also relies on L<ExtUtils::MakeMaker> so has the same overhead
+burdens as L<IPC::Cmd>.
+
=back
=head1 AUTHORS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/Entities.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/Entities.pm
index b10ca55e1d..15a85de001 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/Entities.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/Entities.pm
@@ -136,8 +136,8 @@ modify it under the same terms as Perl itself.
=cut
use strict;
-our $VERSION = '3.75';
-use vars qw(%entity2char %char2entity);
+our $VERSION = '3.76';
+our (%entity2char, %char2entity);
require 5.004;
require Exporter;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/Filter.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/Filter.pm
index 864b370983..cf353714d6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/Filter.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/Filter.pm
@@ -4,7 +4,7 @@ use strict;
require HTML::Parser;
our @ISA = qw(HTML::Parser);
-our $VERSION = '3.75';
+our $VERSION = '3.76';
sub declaration { $_[0]->output("<!$_[1]>") }
sub process { $_[0]->output($_[2]) }
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/HeadParser.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/HeadParser.pm
index 151bdd97d5..3128924f51 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/HeadParser.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/HeadParser.pm
@@ -89,9 +89,9 @@ our @ISA = qw(HTML::Parser);
use HTML::Entities ();
use strict;
-use vars qw($DEBUG);
+our $DEBUG;
#$DEBUG = 1;
-our $VERSION = '3.75';
+our $VERSION = '3.76';
=item $hp = HTML::HeadParser->new
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/LinkExtor.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/LinkExtor.pm
index 58189cef51..267cf5f5ab 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/LinkExtor.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/LinkExtor.pm
@@ -2,7 +2,7 @@ package HTML::LinkExtor;
require HTML::Parser;
our @ISA = qw(HTML::Parser);
-our $VERSION = '3.75';
+our $VERSION = '3.76';
=head1 NAME
@@ -31,7 +31,7 @@ use strict;
use HTML::Tagset ();
# legacy (some applications grabs this hash directly)
-use vars qw(%LINK_ELEMENT);
+our %LINK_ELEMENT;
*LINK_ELEMENT = \%HTML::Tagset::linkElements;
=over 4
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/Parser.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/Parser.pm
index d7e5289963..d44d0a2f57 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/Parser.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/Parser.pm
@@ -2,7 +2,7 @@ package HTML::Parser;
use strict;
-our $VERSION = '3.75';
+our $VERSION = '3.76';
require HTML::Entities;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/PullParser.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/PullParser.pm
index 49c1e9d901..d7b4885fea 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/PullParser.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/PullParser.pm
@@ -4,7 +4,7 @@ use strict;
require HTML::Parser;
our @ISA = qw(HTML::Parser);
-our $VERSION = '3.75';
+our $VERSION = '3.76';
use Carp ();
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/TokeParser.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/TokeParser.pm
index 3a13dfc301..8a8239c3d0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/TokeParser.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTML/TokeParser.pm
@@ -4,7 +4,7 @@ use strict;
require HTML::PullParser;
our @ISA = qw(HTML::PullParser);
-our $VERSION = '3.75';
+our $VERSION = '3.76';
use Carp ();
use HTML::Entities qw(decode_entities);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Config.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Config.pm
index b12d35008f..b51d19483a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Config.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Config.pm
@@ -3,7 +3,7 @@ package HTTP::Config;
use strict;
use warnings;
-our $VERSION = '6.27';
+our $VERSION = '6.36';
use URI;
@@ -155,8 +155,12 @@ my %MATCH = (
m_header__ => sub {
my($v, $k, $uri, $request, $response) = @_;
return unless $request;
- return 1 if $request->header($k) eq $v;
- return 1 if $response && $response->header($k) eq $v;
+ my $req_header = $request->header($k);
+ return 1 if defined($req_header) && $req_header eq $v;
+ if ($response) {
+ my $res_header = $response->header($k);
+ return 1 if defined($res_header) && $res_header eq $v;
+ }
return 0;
},
m_response_attr__ => sub {
@@ -245,7 +249,7 @@ HTTP::Config - Configuration for request and response objects
=head1 VERSION
-version 6.27
+version 6.36
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Daemon.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Daemon.pm
index 1a831368c3..c14f498d03 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Daemon.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Daemon.pm
@@ -1,11 +1,11 @@
-package HTTP::Daemon; # git description: v6.11-4-g1c1c9bc
+package HTTP::Daemon; # git description: v6.13-4-ge6492b6
# ABSTRACT: A simple http server class
use strict;
use warnings;
-our $VERSION = '6.12';
+our $VERSION = '6.14';
use Socket ();
use IO::Socket::IP;
@@ -603,7 +603,7 @@ HTTP::Daemon - A simple http server class
=head1 VERSION
-version 6.12
+version 6.14
=head1 SYNOPSIS
@@ -915,7 +915,7 @@ Gisle Aas <gisle@activestate.com>
=head1 CONTRIBUTORS
-=for stopwords Olaf Alders Ville Skyttä Mark Stosberg Karen Etheridge Shoichi Kaji Chase Whitener Slaven Rezic Zefram Petr Písař Tom Hukins Alexey Tourbin Mike Schilli Bron Gondwana 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 Ferenc Erki Gavin Peters Graeme Thompson Hans-H. Froehlich
+=for stopwords Olaf Alders Ville Skyttä Karen Etheridge Mark Stosberg Shoichi Kaji Chase Whitener Slaven Rezic Petr Písař Zefram Alexey Tourbin Bron Gondwana Michal Josef Špaček Mike Schilli Tom Hukins Adam Kennedy Sjogren Alex Kapranoff amire80 Andreas J. Koenig Bill Mann Daniel Hedlund David E. Wheeler DAVIDRW Father Chrysostomos Ferenc Erki FWILES Gavin Peters Graeme Thompson Hans-H. Froehlich Ian Kilgore Jacob J jefflee john9art murphy Ondrej Hanak Perlover Peter Rabbitson phrstbrn Robert Stone Rolf Grossmann ruff sasao Sean M. Burke Spiros Denaxas Steve Hay Todd Lipcon Tony Finch Toru Yamaguchi Yuri Karaban
=over 4
@@ -929,11 +929,11 @@ Ville Skyttä <ville.skytta@iki.fi>
=item *
-Mark Stosberg <MARKSTOS@cpan.org>
+Karen Etheridge <ether@cpan.org>
=item *
-Karen Etheridge <ether@cpan.org>
+Mark Stosberg <MARKSTOS@cpan.org>
=item *
@@ -949,19 +949,23 @@ Slaven Rezic <slaven@rezic.de>
=item *
+Petr Písař <ppisar@redhat.com>
+
+=item *
+
Zefram <zefram@fysh.org>
=item *
-Petr Písař <ppisar@redhat.com>
+Alexey Tourbin <at@altlinux.ru>
=item *
-Tom Hukins <tom@eborcom.com>
+Bron Gondwana <brong@fastmail.fm>
=item *
-Alexey Tourbin <at@altlinux.ru>
+Michal Josef Špaček <mspacek@redhat.com>
=item *
@@ -969,147 +973,147 @@ Mike Schilli <mschilli@yahoo-inc.com>
=item *
-Bron Gondwana <brong@fastmail.fm>
+Tom Hukins <tom@eborcom.com>
=item *
-Ian Kilgore <iank@cpan.org>
+Adam Kennedy <adamk@cpan.org>
=item *
-Jacob J <waif@chaos2.org>
+Adam Sjogren <asjo@koldfront.dk>
=item *
-Ondrej Hanak <ondrej.hanak@ubs.com>
+Alex Kapranoff <ka@nadoby.ru>
=item *
-Perlover <perlover@perlover.com>
+amire80 <amir.aharoni@gmail.com>
=item *
-Peter Rabbitson <ribasushi@cpan.org>
+Andreas J. Koenig <andreas.koenig@anima.de>
=item *
-Robert Stone <talby@trap.mtview.ca.us>
+Bill Mann <wfmann@alum.mit.edu>
=item *
-Rolf Grossmann <rg@progtech.net>
+Daniel Hedlund <Daniel.Hedlund@eprize.com>
=item *
-Sean M. Burke <sburke@cpan.org>
+David E. Wheeler <david@justatheory.com>
=item *
-Spiros Denaxas <s.denaxas@gmail.com>
+DAVIDRW <davidrw@cpan.org>
=item *
-Steve Hay <SteveHay@planit.com>
+Father Chrysostomos <sprout@cpan.org>
=item *
-Todd Lipcon <todd@amiestreet.com>
+Ferenc Erki <erkiferenc@gmail.com>
=item *
-Tony Finch <dot@dotat.at>
+FWILES <FWILES@cpan.org>
=item *
-Toru Yamaguchi <zigorou@cpan.org>
+Gavin Peters <gpeters@deepsky.com>
=item *
-Yuri Karaban <tech@askold.net>
+Graeme Thompson <Graeme.Thompson@mobilecohesion.com>
=item *
-amire80 <amir.aharoni@gmail.com>
+Hans-H. Froehlich <hfroehlich@co-de-co.de>
=item *
-jefflee <shaohua@gmail.com>
+Ian Kilgore <iank@cpan.org>
=item *
-john9art <john9art@yahoo.com>
+Jacob J <waif@chaos2.org>
=item *
-murphy <murphy@genome.chop.edu>
+jefflee <shaohua@gmail.com>
=item *
-phrstbrn <phrstbrn@gmail.com>
+john9art <john9art@yahoo.com>
=item *
-ruff <ruff@ukrpost.net>
+murphy <murphy@genome.chop.edu>
=item *
-Adam Kennedy <adamk@cpan.org>
+Ondrej Hanak <ondrej.hanak@ubs.com>
=item *
-sasao <sasao@yugen.org>
+Perlover <perlover@perlover.com>
=item *
-Adam Sjogren <asjo@koldfront.dk>
+Peter Rabbitson <ribasushi@cpan.org>
=item *
-Alex Kapranoff <ka@nadoby.ru>
+phrstbrn <phrstbrn@gmail.com>
=item *
-Andreas J. Koenig <andreas.koenig@anima.de>
+Robert Stone <talby@trap.mtview.ca.us>
=item *
-Bill Mann <wfmann@alum.mit.edu>
+Rolf Grossmann <rg@progtech.net>
=item *
-DAVIDRW <davidrw@cpan.org>
+ruff <ruff@ukrpost.net>
=item *
-Daniel Hedlund <Daniel.Hedlund@eprize.com>
+sasao <sasao@yugen.org>
=item *
-David E. Wheeler <david@justatheory.com>
+Sean M. Burke <sburke@cpan.org>
=item *
-FWILES <FWILES@cpan.org>
+Spiros Denaxas <s.denaxas@gmail.com>
=item *
-Father Chrysostomos <sprout@cpan.org>
+Steve Hay <SteveHay@planit.com>
=item *
-Ferenc Erki <erkiferenc@gmail.com>
+Todd Lipcon <todd@amiestreet.com>
=item *
-Gavin Peters <gpeters@deepsky.com>
+Tony Finch <dot@dotat.at>
=item *
-Graeme Thompson <Graeme.Thompson@mobilecohesion.com>
+Toru Yamaguchi <zigorou@cpan.org>
=item *
-Hans-H. Froehlich <hfroehlich@co-de-co.de>
+Yuri Karaban <tech@askold.net>
=back
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers.pm
index 8e147ef516..94fc688fd9 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers.pm
@@ -3,7 +3,7 @@ package HTTP::Headers;
use strict;
use warnings;
-our $VERSION = '6.27';
+our $VERSION = '6.36';
use Carp ();
@@ -475,7 +475,7 @@ HTTP::Headers - Class encapsulating HTTP Message headers
=head1 VERSION
-version 6.27
+version 6.36
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers/Auth.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers/Auth.pm
index 2f7215977d..f1e7c8c49e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers/Auth.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers/Auth.pm
@@ -3,7 +3,7 @@ package HTTP::Headers::Auth;
use strict;
use warnings;
-our $VERSION = '6.27';
+our $VERSION = '6.36';
use HTTP::Headers;
@@ -111,7 +111,7 @@ HTTP::Headers::Auth
=head1 VERSION
-version 6.27
+version 6.36
=head1 AUTHOR
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers/ETag.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers/ETag.pm
index dc825ab05d..6bd401bda6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers/ETag.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers/ETag.pm
@@ -3,7 +3,7 @@ package HTTP::Headers::ETag;
use strict;
use warnings;
-our $VERSION = '6.27';
+our $VERSION = '6.36';
require HTTP::Date;
@@ -107,7 +107,7 @@ HTTP::Headers::ETag
=head1 VERSION
-version 6.27
+version 6.36
=head1 AUTHOR
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers/Util.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers/Util.pm
index f7b0b7646b..e261bb2df6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers/Util.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Headers/Util.pm
@@ -3,9 +3,9 @@ package HTTP::Headers::Util;
use strict;
use warnings;
-our $VERSION = '6.27';
+our $VERSION = '6.36';
-use base 'Exporter';
+use Exporter 5.57 'import';
our @EXPORT_OK=qw(split_header_words _split_header_words join_header_words);
@@ -50,7 +50,7 @@ sub _split_header_words
push(@res, [@cur]) if @cur;
@cur = ();
}
- elsif (s/^\s*;// || s/^\s+//) {
+ elsif (s/^\s*;// || s/^\s+// || s/^=//) {
# continue
}
else {
@@ -103,7 +103,7 @@ HTTP::Headers::Util - Header value parsing utility functions
=head1 VERSION
-version 6.27
+version 6.36
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Message.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Message.pm
index c5cc176010..b3f184a7c2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Message.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Message.pm
@@ -3,7 +3,7 @@ package HTTP::Message;
use strict;
use warnings;
-our $VERSION = '6.27';
+our $VERSION = '6.36';
require HTTP::Headers;
require Carp;
@@ -640,23 +640,42 @@ sub _stale_content {
}
}
-
# delegate all other method calls to the headers object.
our $AUTOLOAD;
-sub AUTOLOAD
-{
- my $method = substr($AUTOLOAD, rindex($AUTOLOAD, '::')+2);
- # We create the function here so that it will not need to be
- # autoloaded the next time.
- no strict 'refs';
- *$method = sub { local $Carp::Internal{+__PACKAGE__} = 1; shift->headers->$method(@_) };
- goto &$method;
+sub AUTOLOAD {
+ my ( $package, $method ) = $AUTOLOAD =~ m/\A(.+)::([^:]*)\z/;
+ my $code = $_[0]->can($method);
+ Carp::croak(
+ qq(Can't locate object method "$method" via package "$package"))
+ unless $code;
+ goto &$code;
}
+sub can {
+ my ( $self, $method ) = @_;
+
+ if ( my $own_method = $self->SUPER::can($method) ) {
+ return $own_method;
+ }
+
+ my $headers = ref($self) ? $self->headers : 'HTTP::Headers';
+ if ( $headers->can($method) ) {
+
+ # We create the function here so that it will not need to be
+ # autoloaded or recreated the next time.
+ no strict 'refs';
+ *$method = sub {
+ local $Carp::Internal{ +__PACKAGE__ } = 1;
+ shift->headers->$method(@_);
+ };
+ return \&$method;
+ }
-sub DESTROY {} # avoid AUTOLOADing it
+ return undef;
+}
+sub DESTROY { } # avoid AUTOLOADing it
# Private method to access members in %$self
sub _elem
@@ -782,7 +801,7 @@ HTTP::Message - HTTP style message (base class)
=head1 VERSION
-version 6.27
+version 6.36
=head1 SYNOPSIS
@@ -886,9 +905,14 @@ for details about how charset is determined.
=item $mess->decoded_content( %options )
-Returns the content with any C<Content-Encoding> undone and for textual content
-the raw content encoded to Perl's Unicode strings. If the C<Content-Encoding>
-or C<charset> of the message is unknown this method will fail by returning
+Returns the content with any C<Content-Encoding> undone and, for textual content
+(C<Content-Type> values starting with C<text/>, exactly matching
+C<application/xml>, or ending with C<+xml>), the raw content's character set
+decoded into Perl's Unicode string format. Note that this
+L<does not currently|https://github.com/libwww-perl/HTTP-Message/pull/99>
+attempt to decode declared character sets for any other content types like
+C<application/json> or C<application/javascript>. If the C<Content-Encoding>
+or C<charset> of the message is unknown, this method will fail by returning
C<undef>.
The following options can be specified.
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Request.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Request.pm
index 5776f33693..6eb33c71a9 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Request.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Request.pm
@@ -3,7 +3,7 @@ package HTTP::Request;
use strict;
use warnings;
-our $VERSION = '6.27';
+our $VERSION = '6.36';
use base 'HTTP::Message';
@@ -96,9 +96,9 @@ sub 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;
+ # early bailout if these are the exact same string;
+ # rely on stringification of the URI objects
+ return $canon if $canon eq $uri;
}
# otherwise we need to refresh the memoized value
@@ -155,7 +155,7 @@ HTTP::Request - HTTP style request message
=head1 VERSION
-version 6.27
+version 6.36
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Request/Common.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Request/Common.pm
index 838be35a8b..2a5859082f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Request/Common.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Request/Common.pm
@@ -3,7 +3,7 @@ package HTTP::Request::Common;
use strict;
use warnings;
-our $VERSION = '6.27';
+our $VERSION = '6.36';
our $DYNAMIC_FILE_UPLOAD ||= 0; # make it defined (don't know why)
@@ -14,6 +14,7 @@ our @EXPORT_OK = qw($DYNAMIC_FILE_UPLOAD DELETE);
require HTTP::Request;
use Carp();
+use File::Spec;
my $CRLF = "\015\012"; # "\r\n" is not portable
@@ -143,7 +144,7 @@ sub form_data # RFC1867
my($file, $usename, @headers) = @$v;
unless (defined $usename) {
$usename = $file;
- $usename =~ s,.*/,, if defined($usename);
+ $usename = (File::Spec->splitpath($usename))[-1] if defined($usename);
}
$k =~ s/([\\\"])/\\$1/g;
my $disp = qq(form-data; name="$k");
@@ -313,17 +314,17 @@ HTTP::Request::Common - Construct common HTTP::Request objects
=head1 VERSION
-version 6.27
+version 6.36
=head1 SYNOPSIS
use HTTP::Request::Common;
$ua = LWP::UserAgent->new;
$ua->request(GET 'http://www.sn.no/');
- $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]);
+ $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
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Response.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Response.pm
index 13f9237d20..d826aa8956 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Response.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Response.pm
@@ -3,7 +3,7 @@ package HTTP::Response;
use strict;
use warnings;
-our $VERSION = '6.27';
+our $VERSION = '6.36';
use base 'HTTP::Message';
@@ -351,7 +351,7 @@ HTTP::Response - HTTP style response message
=head1 VERSION
-version 6.27
+version 6.36
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Status.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Status.pm
index e4a59c3e38..15c502de60 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Status.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/HTTP/Status.pm
@@ -3,11 +3,10 @@ package HTTP::Status;
use strict;
use warnings;
-our $VERSION = '6.27';
+our $VERSION = '6.36';
-require 5.002; # because we use prototypes
+use Exporter 5.57 'import';
-use base 'Exporter';
our @EXPORT = qw(is_info is_success is_redirect is_error status_message);
our @EXPORT_OK = qw(is_client_error is_server_error is_cacheable_by_default);
@@ -175,7 +174,7 @@ HTTP::Status - HTTP Status code processing
=head1 VERSION
-version 6.27
+version 6.36
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP.pm
index 32ed569072..1db7504a6e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP.pm
@@ -1,6 +1,6 @@
package LWP;
-our $VERSION = '6.52';
+our $VERSION = '6.61';
require LWP::UserAgent; # this should load everything you need
@@ -103,7 +103,7 @@ The libwww-perl library is based on HTTP style communication. This
section tries to describe what that means.
Let us start with this quote from the HTTP specification document
-<URL:http://www.w3.org/Protocols/>:
+L<http://www.w3.org/Protocols/>:
=over 3
@@ -273,12 +273,12 @@ address will be sent to the servers with every request.
=item *
B<parse_head> specifies whether we should initialize response
-headers from the E<lt>head> section of HTML documents.
+headers from the C<< <head> >> section of HTML documents.
=item *
B<proxy> and B<no_proxy> specify if and when to go through
-a proxy server. <URL:http://www.w3.org/History/1994/WWW/Proxies/>
+a proxy server. L<http://www.w3.org/History/1994/WWW/Proxies/>
=item *
@@ -318,7 +318,7 @@ represented in actual perl code:
print $res->status_line, "\n";
}
-The $ua is created once when the application starts up. New request
+The C<$ua> is created once when the application starts up. New request
objects should normally created for each request sent.
@@ -328,7 +328,7 @@ This section discusses the various protocol schemes and
the HTTP style methods that headers may be used for each.
For all requests, a "User-Agent" header is added and initialized from
-the $ua->agent attribute before the request is handed to the network
+the C<< $ua->agent >> attribute before the request is handed to the network
layer. In the same way, a "From" header is initialized from the
$ua->from attribute.
@@ -352,7 +352,7 @@ internal error response.
The library automatically adds a "Host" and a "Content-Length" header
to the HTTP request before it is sent over the network.
-For a GET request you might want to add a "If-Modified-Since" or
+For a GET request you might want to add an "If-Modified-Since" or
"If-None-Match" header to make the request conditional.
For a POST request you should add the "Content-Type" header. When you
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Authen/Basic.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Authen/Basic.pm
index 0f007780f9..6af1441bdd 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Authen/Basic.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Authen/Basic.pm
@@ -2,7 +2,7 @@ package LWP::Authen::Basic;
use strict;
-our $VERSION = '6.52';
+our $VERSION = '6.61';
require Encode;
require MIME::Base64;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Authen/Digest.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Authen/Digest.pm
index 5e7e3fcb21..bb1d9ae3c8 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Authen/Digest.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Authen/Digest.pm
@@ -1,9 +1,9 @@
package LWP::Authen::Digest;
use strict;
-use base 'LWP::Authen::Basic';
+use parent 'LWP::Authen::Basic';
-our $VERSION = '6.52';
+our $VERSION = '6.61';
require Digest::MD5;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Authen/Ntlm.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Authen/Ntlm.pm
index f6f7c92727..de745af6ac 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Authen/Ntlm.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Authen/Ntlm.pm
@@ -2,7 +2,7 @@ package LWP::Authen::Ntlm;
use strict;
-our $VERSION = '6.52';
+our $VERSION = '6.61';
use Authen::NTLM "1.02";
use MIME::Base64 "2.12";
@@ -127,9 +127,9 @@ entirely different interface, it is necessary to ensure that you have the correc
NTLM module.
In addition, there have been problems with incompatibilities between different
-versions of Mime::Base64, which Bush's Authen::NTLM makes use of. Therefore, it is
+versions of L<Mime::Base64>, which Bush's L<Authen::NTLM> makes use of. Therefore, it is
necessary to ensure that your Mime::Base64 module supports exporting of the
-encode_base64 and decode_base64 functions.
+C<encode_base64> and C<decode_base64> functions.
=head1 USAGE
@@ -145,7 +145,7 @@ code prior to attempting to retrieve the URL:
Enable persistent HTTP connections
-To do this, pass the "keep_alive=>1" option to the LWP::UserAgent when creating it, like this:
+To do this, pass the C<< "keep_alive=>1" >> option to the L<LWP::UserAgent> when creating it, like this:
my $ua = LWP::UserAgent->new(keep_alive=>1);
@@ -157,8 +157,8 @@ The credentials must be set like this:
$ua->credentials('www.company.com:80', '', "MyDomain\\MyUserCode", 'MyPassword');
-Note that you cannot use the HTTP::Request object's authorization_basic() method to set
-the credentials. Note, too, that the 'www.company.com:80' portion only sets credentials
+Note that you cannot use the L<HTTP::Request> object's C<authorization_basic()> method to set
+the credentials. Note, too, that the C<'www.company.com:80'> portion only sets credentials
on the specified port AND it is case-sensitive (this is due to the way LWP is coded, and
has nothing to do with LWP::Authen::Ntlm)
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/ConnCache.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/ConnCache.pm
index a414e4cde3..67dfff6f6c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/ConnCache.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/ConnCache.pm
@@ -2,7 +2,7 @@ package LWP::ConnCache;
use strict;
-our $VERSION = '6.52';
+our $VERSION = '6.61';
our $DEBUG;
sub new {
@@ -222,7 +222,7 @@ then there is no limit.
Get/set a limit for the number of connections of the specified type
that can be cached. The first parameter is a short string like
-"http" or "ftp".
+C<"http"> or C<"ftp">.
=head2 drop
@@ -245,9 +245,9 @@ that can be cached. The first parameter is a short string like
Drop connections by some criteria. The $checker argument is a
subroutine that is called for each connection. If the routine returns
a TRUE value then the connection is dropped. The routine is called
-with ($conn, $type, $key, $deposit_time) as arguments.
+with C<($conn, $type, $key, $deposit_time)> as arguments.
-Shortcuts: If the $checker argument is absent (or C<undef>) all cached
+Shortcuts: If the C<$checker> argument is absent (or C<undef>) all cached
connections are dropped. If the $checker is a number then all
connections untouched that the given number of seconds or more are
dropped. If $checker is a string then all connections of the given
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Debug.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Debug.pm
index 4769516d1a..1e2ea15d53 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Debug.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Debug.pm
@@ -1,6 +1,6 @@
package LWP::Debug; # legacy
-our $VERSION = '6.52';
+our $VERSION = '6.61';
require Exporter;
our @ISA = qw(Exporter);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Debug/TraceHTTP.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Debug/TraceHTTP.pm
index 89508c0ec3..a6cd44cbea 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Debug/TraceHTTP.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Debug/TraceHTTP.pm
@@ -9,9 +9,9 @@ package LWP::Debug::TraceHTTP;
# programs that use LWP.
use strict;
-use base 'LWP::Protocol::http';
+use parent 'LWP::Protocol::http';
-our $VERSION = '6.52';
+our $VERSION = '6.61';
package # hide from PAUSE
LWP::Debug::TraceHTTP::Socket;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/DebugFile.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/DebugFile.pm
index acafa59dbd..27f3dbb228 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/DebugFile.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/DebugFile.pm
@@ -1,6 +1,6 @@
package LWP::DebugFile;
-our $VERSION = '6.52';
+our $VERSION = '6.61';
# legacy stub
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/MemberMixin.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/MemberMixin.pm
index 2da8ddbfef..a5a9e7599b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/MemberMixin.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/MemberMixin.pm
@@ -1,6 +1,6 @@
package LWP::MemberMixin;
-our $VERSION = '6.52';
+our $VERSION = '6.61';
sub _elem {
my $self = shift;
@@ -23,7 +23,7 @@ LWP::MemberMixin - Member access mixin class
=head1 SYNOPSIS
package Foo;
- use base qw(LWP::MemberMixin);
+ use parent qw(LWP::MemberMixin);
=head1 DESCRIPTION
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol.pm
index e38e679995..1d656cf850 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol.pm
@@ -1,8 +1,8 @@
package LWP::Protocol;
-use base 'LWP::MemberMixin';
+use parent 'LWP::MemberMixin';
-our $VERSION = '6.52';
+our $VERSION = '6.61';
use strict;
use Carp ();
@@ -210,7 +210,7 @@ LWP::Protocol - Base class for LWP protocols
=head1 SYNOPSIS
package LWP::Protocol::foo;
- use base qw(LWP::Protocol);
+ use parent qw(LWP::Protocol);
=head1 DESCRIPTION
@@ -223,9 +223,9 @@ appropriate for that access method. In other words, the
L<LWP::Protocol/create> function calls the constructor for one of its
subclasses.
-All derived C<LWP::Protocol> classes need to override the request()
+All derived C<LWP::Protocol> classes need to override the C<request()>
method which is used to service a request. The overridden method can
-make use of the collect() function to collect together chunks of data
+make use of the C<collect()> method to collect together chunks of data
as it is received.
=head1 METHODS
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/cpan.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/cpan.pm
index 73087090ec..90ced43d06 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/cpan.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/cpan.pm
@@ -2,9 +2,9 @@ package LWP::Protocol::cpan;
use strict;
-use base qw(LWP::Protocol);
+use parent qw(LWP::Protocol);
-our $VERSION = '6.52';
+our $VERSION = '6.61';
require URI;
require HTTP::Status;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/data.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/data.pm
index fa2daa32de..a0461b5e41 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/data.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/data.pm
@@ -4,12 +4,12 @@ package LWP::Protocol::data;
use strict;
-our $VERSION = '6.52';
+our $VERSION = '6.61';
require HTTP::Response;
require HTTP::Status;
-use base qw(LWP::Protocol);
+use parent qw(LWP::Protocol);
use HTTP::Date qw(time2str);
require LWP; # needs version number
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/file.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/file.pm
index 06f45e6238..37be55d76f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/file.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/file.pm
@@ -1,10 +1,10 @@
package LWP::Protocol::file;
-use base qw(LWP::Protocol);
+use parent qw(LWP::Protocol);
use strict;
-our $VERSION = '6.52';
+our $VERSION = '6.61';
require LWP::MediaTypes;
require HTTP::Request;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/ftp.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/ftp.pm
index d7415d73ff..a82d527345 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/ftp.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/ftp.pm
@@ -2,10 +2,10 @@ package LWP::Protocol::ftp;
# Implementation of the ftp protocol (RFC 959). We let the Net::FTP
# package do all the dirty work.
-use base qw(LWP::Protocol);
+use parent qw(LWP::Protocol);
use strict;
-our $VERSION = '6.52';
+our $VERSION = '6.61';
use Carp ();
use HTTP::Status ();
@@ -21,7 +21,7 @@ use File::Listing ();
LWP::Protocol::MyFTP;
use strict;
- use base qw(Net::FTP);
+ use parent qw(Net::FTP);
sub new {
my $class = shift;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/gopher.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/gopher.pm
index c38c7a6e33..1b46df4a07 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/gopher.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/gopher.pm
@@ -9,14 +9,14 @@ package LWP::Protocol::gopher;
use strict;
-our $VERSION = '6.52';
+our $VERSION = '6.61';
require HTTP::Response;
require HTTP::Status;
require IO::Socket;
require IO::Select;
-use base qw(LWP::Protocol);
+use parent qw(LWP::Protocol);
my %gopher2mimetype = (
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/http.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/http.pm
index 58827a1ad0..88b4c60df3 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/http.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/http.pm
@@ -2,13 +2,13 @@ package LWP::Protocol::http;
use strict;
-our $VERSION = '6.52';
+our $VERSION = '6.61';
require HTTP::Response;
require HTTP::Status;
require Net::HTTP;
-use base qw(LWP::Protocol);
+use parent qw(LWP::Protocol);
our @EXTRA_SOCK_OPTS;
my $CRLF = "\015\012";
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/loopback.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/loopback.pm
index b81ffcb09b..a1b095ea70 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/loopback.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/loopback.pm
@@ -2,11 +2,11 @@ package LWP::Protocol::loopback;
use strict;
-our $VERSION = '6.52';
+our $VERSION = '6.61';
require HTTP::Response;
-use base qw(LWP::Protocol);
+use parent qw(LWP::Protocol);
sub request {
my($self, $request, $proxy, $arg, $size, $timeout) = @_;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/mailto.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/mailto.pm
index 71f0319152..29f934bb26 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/mailto.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/mailto.pm
@@ -11,9 +11,9 @@ require HTTP::Status;
use Carp;
use strict;
-our $VERSION = '6.52';
+our $VERSION = '6.61';
-use base qw(LWP::Protocol);
+use parent qw(LWP::Protocol);
our $SENDMAIL;
unless ($SENDMAIL = $ENV{SENDMAIL}) {
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/nntp.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/nntp.pm
index 33f16dfa2e..1042cd40c3 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/nntp.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/nntp.pm
@@ -2,9 +2,9 @@ package LWP::Protocol::nntp;
# Implementation of the Network News Transfer Protocol (RFC 977)
-use base qw(LWP::Protocol);
+use parent qw(LWP::Protocol);
-our $VERSION = '6.52';
+our $VERSION = '6.61';
require HTTP::Response;
require HTTP::Status;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/nogo.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/nogo.pm
index ff9e4b22a9..dcc54cfc7d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/nogo.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Protocol/nogo.pm
@@ -7,11 +7,11 @@ package LWP::Protocol::nogo;
use strict;
-our $VERSION = '6.52';
+our $VERSION = '6.61';
require HTTP::Response;
require HTTP::Status;
-use base qw(LWP::Protocol);
+use parent qw(LWP::Protocol);
sub request {
my($self, $request) = @_;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/RobotUA.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/RobotUA.pm
index 6523698f3b..028bdef7af 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/RobotUA.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/RobotUA.pm
@@ -1,8 +1,8 @@
package LWP::RobotUA;
-use base qw(LWP::UserAgent);
+use parent qw(LWP::UserAgent);
-our $VERSION = '6.52';
+our $VERSION = '6.61';
require WWW::RobotRules;
require HTTP::Request;
@@ -215,7 +215,7 @@ should consult the F</robots.txt> file to ensure that they are welcomed
and they should not make requests too frequently.
But before you consider writing a robot, take a look at
-L<URL:http://www.robotstxt.org/>.
+L<http://www.robotstxt.org/>.
When you use an I<LWP::RobotUA> object as your user agent, then you do not
really have to think about these things yourself; C<robots.txt> files
@@ -240,7 +240,7 @@ same methods. In addition the following methods are provided:
The LWP::UserAgent options C<agent> and C<from> are mandatory. The
options C<delay>, C<use_sleep> and C<rules> initialize attributes
private to the RobotUA. If C<rules> are not provided, then
-C<WWW::RobotRules> is instantiated providing an internal database of
+L<WWW::RobotRules> is instantiated providing an internal database of
F<robots.txt>.
It is also possible to just pass the value of C<agent>, C<from> and
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Simple.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Simple.pm
index 9d4c58d5cb..d76d6afdfd 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Simple.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/Simple.pm
@@ -2,7 +2,7 @@ package LWP::Simple;
use strict;
-our $VERSION = '6.52';
+our $VERSION = '6.61';
require Exporter;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/UserAgent.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/UserAgent.pm
index c67b13041e..a521f16529 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/UserAgent.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/LWP/UserAgent.pm
@@ -2,20 +2,22 @@ package LWP::UserAgent;
use strict;
-use base qw(LWP::MemberMixin);
+use parent qw(LWP::MemberMixin);
use Carp ();
+use File::Copy ();
use HTTP::Request ();
use HTTP::Response ();
use HTTP::Date ();
use LWP ();
+use HTTP::Status ();
use LWP::Protocol ();
use Scalar::Util qw(blessed);
use Try::Tiny qw(try catch);
-our $VERSION = '6.52';
+our $VERSION = '6.61';
sub new
{
@@ -444,38 +446,41 @@ sub get {
return $self->request( HTTP::Request::Common::GET( @parameters ), @suff );
}
-sub _has_raw_content {
+sub _maybe_copy_default_content_type {
my $self = shift;
- shift; # drop url
+ my $req = shift;
+
+ my $default_ct = $self->default_header('Content-Type');
+ return unless defined $default_ct;
+
+ # drop url
+ shift;
- # taken from HTTP::Request::Common::request_type_with_data
+ # adapted from HTTP::Request::Common::request_type_with_data
my $content;
$content = shift if @_ and ref $_[0];
- my($k, $v);
- while (($k,$v) = splice(@_, 0, 2)) {
+
+ # We only care about the final value, really
+ my $ct;
+
+ my ($k, $v);
+ while (($k, $v) = splice(@_, 0, 2)) {
if (lc($k) eq 'content') {
$content = $v;
}
+ elsif (lc($k) eq 'content-type') {
+ $ct = $v;
+ }
}
- # We were given Content => 'string' ...
- if (defined $content && ! ref ($content)) {
- return 1;
- }
+ # Content-type provided and truthy? skip
+ return if $ct;
- return;
-}
+ # Content is not just a string? Then it must be x-www-form-urlencoded
+ return if defined $content && ref($content);
-sub _maybe_copy_default_content_type {
- my ($self, $req, @parameters) = @_;
-
- # If we have a default Content-Type and someone passes in a POST/PUT
- # with Content => 'some-string-value', use that Content-Type instead
- # of x-www-form-urlencoded
- my $ct = $self->default_header('Content-Type');
- return unless defined $ct && $self->_has_raw_content(@parameters);
-
- $req->header('Content-Type' => $ct);
+ # Provide default
+ $req->header('Content-Type' => $default_ct);
}
sub post {
@@ -1001,10 +1006,14 @@ sub mirror
$request->header( 'If-Modified-Since' => HTTP::Date::time2str($mtime) );
}
}
- my $tmpfile = "$file-$$";
+
+ require File::Temp;
+ my ($tmpfh, $tmpfile) = File::Temp::tempfile("$file-XXXXXX");
+ close($tmpfh) or die "Could not close tmpfile '$tmpfile': $!";
my $response = $self->request($request, $tmpfile);
if ( $response->header('X-Died') ) {
+ unlink($tmpfile);
die $response->header('X-Died');
}
@@ -1018,26 +1027,32 @@ sub mirror
if ( defined $content_length and $file_length < $content_length ) {
unlink($tmpfile);
- die "Transfer truncated: " . "only $file_length out of $content_length bytes received\n";
+ die "Transfer truncated: only $file_length out of $content_length bytes received\n";
}
elsif ( defined $content_length and $file_length > $content_length ) {
unlink($tmpfile);
- die "Content-length mismatch: " . "expected $content_length bytes, got $file_length\n";
+ die "Content-length mismatch: expected $content_length bytes, got $file_length\n";
}
# The file was the expected length.
else {
# Replace the stale file with a fresh copy
- if ( -e $file ) {
- # Some DOSish systems fail to rename if the target exists
- chmod 0777, $file;
- unlink $file;
- }
- rename( $tmpfile, $file )
+ # File::Copy will attempt to do it atomically,
+ # and fall back to a delete + copy if that fails.
+ File::Copy::move( $tmpfile, $file )
or die "Cannot rename '$tmpfile' to '$file': $!\n";
+ # Set standard file permissions if umask is supported.
+ # If not, leave what File::Temp created in effect.
+ if ( defined(my $umask = umask()) ) {
+ my $mode = 0666 &~ $umask;
+ chmod $mode, $file
+ or die sprintf("Cannot chmod %o '%s': %s\n", $mode, $file, $!);
+ }
+
# make sure the file has the same last modification time
if ( my $lm = $response->last_modified ) {
- utime $lm, $lm, $file;
+ utime $lm, $lm, $file
+ or warn "Cannot update modification time of '$file': $!\n";
}
}
}
@@ -1791,7 +1806,7 @@ Set handlers private to the executing subroutine. Works by defaulting
an C<owner> field to the C<%matchspec> that holds the name of the called
subroutine. You might pass an explicit C<owner> to override this.
-If $cb is passed as C<undef>, remove the handler.
+If C<$cb> is passed as C<undef>, remove the handler.
=head1 REQUEST METHODS
@@ -1807,7 +1822,7 @@ This method will dispatch a C<DELETE> request on the given URL. Additional
headers and content options are the same as for the L<LWP::UserAgent/get>
method.
-This method will use the DELETE() function from L<HTTP::Request::Common>
+This method will use the C<DELETE()> 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.
@@ -1839,7 +1854,7 @@ content is treated. The following special field names are recognized:
':content_cb' => \&callback
':read_size_hint' => $bytes
-If a $filename is provided with the C<:content_file> option, then the
+If a C<$filename> is provided with the C<:content_file> option, then the
response content will be saved here instead of in the response
object. If a callback is provided with the C<:content_cb> option then
this function will be called for each chunk of the response content as
@@ -1861,9 +1876,9 @@ number of callback invocations.
The callback function is called with 3 arguments: a chunk of data, a
reference to the response object, and a reference to the protocol
-object. The callback can abort the request by invoking die(). The
+object. The callback can abort the request by invoking C<die()>. The
exception message will show up as the "X-Died" header field in the
-response returned by the get() function.
+response returned by the C<< $ua->get() >> method.
=head2 head
@@ -1909,6 +1924,8 @@ this time, then nothing happens. If the document has been updated, it
will be downloaded again. The modification time of the file will be
forced to match that of the server.
+Uses L<File::Copy/move> to attempt to atomically replace the C<$filename>.
+
The return value is an L<HTTP::Response> object.
=head2 patch
@@ -2121,8 +2138,7 @@ 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.
+C<protocols_allowed> gives you the ability to allow arbitrary protocols.
my $ua = LWP::UserAgent->new(
protocols_allowed => [ 'http', 'https' ]
@@ -2131,8 +2147,7 @@ willing to allow.
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.
+C<protocols_forbidden> gives you the ability to deny arbitrary protocols.
my $ua = LWP::UserAgent->new(
protocols_forbidden => [ 'file', 'mailto', 'ssh', ]
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Mozilla/CA.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Mozilla/CA.pm
index e4a6c56b99..dbbc6268c8 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Mozilla/CA.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Mozilla/CA.pm
@@ -1,7 +1,7 @@
package Mozilla::CA;
use strict;
-our $VERSION = '20200520';
+our $VERSION = '20211001';
use Cwd ();
use File::Spec ();
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Mozilla/CA/cacert.pem b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Mozilla/CA/cacert.pem
index 30a655d38b..dcaeb7359d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Mozilla/CA/cacert.pem
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Mozilla/CA/cacert.pem
@@ -1,7 +1,7 @@
##
## Bundle of CA Root Certificates
##
-## Certificate data from Mozilla as of: Wed May 20 04:49:17 2020 GMT
+## Certificate data from Mozilla as of: Fri Oct 1 13:46:52 2021 GMT
##
## This is a bundle of X.509 certificates of public Certificate Authorities
## (CA). These were automatically extracted from Mozilla's root certificates
@@ -14,7 +14,7 @@
## Just configure this file as the SSLCACertificateFile.
##
## Conversion done with mk-ca-bundle.pl version 1.28.
-## SHA256: f3bdcd74612952da8476a9d4147f50b29ad0710b7dd95b4c8690500209986d70
+## SHA256: c8f6733d1ff4e6a4769c182971a1234f95ae079247a9c439a13423fe8ba5c24f
##
@@ -61,30 +61,6 @@ BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp
TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg==
-----END CERTIFICATE-----
-Verisign Class 3 Public Primary Certification Authority - G3
-============================================================
------BEGIN CERTIFICATE-----
-MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV
-UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
-cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
-IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh
-dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw
-CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy
-dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv
-cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg
-Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
-ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1
-EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc
-cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw
-EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj
-055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA
-ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f
-j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC
-/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0
-xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa
-t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ==
------END CERTIFICATE-----
-
Entrust.net Premium 2048 Secure Server CA
=========================================
-----BEGIN CERTIFICATE-----
@@ -130,30 +106,6 @@ Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H
RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp
-----END CERTIFICATE-----
-AddTrust External Root
-======================
------BEGIN CERTIFICATE-----
-MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
-QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD
-VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw
-NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU
-cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg
-Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821
-+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw
-Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo
-aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy
-2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7
-7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P
-BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL
-VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk
-VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB
-IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl
-j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5
-6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355
-e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u
-G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=
------END CERTIFICATE-----
-
Entrust Root Certification Authority
====================================
-----BEGIN CERTIFICATE-----
@@ -180,87 +132,6 @@ W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0
tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8
-----END CERTIFICATE-----
-GeoTrust Global CA
-==================
------BEGIN CERTIFICATE-----
-MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK
-Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw
-MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j
-LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
-CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo
-BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet
-8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc
-T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU
-vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD
-AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk
-DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q
-zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4
-d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2
-mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p
-XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm
-Mw==
------END CERTIFICATE-----
-
-GeoTrust Universal CA
-=====================
------BEGIN CERTIFICATE-----
-MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN
-R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1
-MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu
-Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP
-ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t
-JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e
-RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs
-7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d
-8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V
-qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga
-Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB
-Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu
-KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08
-ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0
-XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB
-hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc
-aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2
-qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL
-oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK
-xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF
-KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2
-DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK
-xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU
-p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI
-P/rmMuGNG2+k5o7Y+SlIis5z/iw=
------END CERTIFICATE-----
-
-GeoTrust Universal CA 2
-=======================
------BEGIN CERTIFICATE-----
-MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN
-R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0
-MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg
-SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA
-A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0
-DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17
-j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q
-JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a
-QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2
-WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP
-20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn
-ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC
-SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG
-8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2
-+/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E
-BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z
-dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ
-4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+
-mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq
-A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg
-Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP
-pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d
-FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp
-gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm
-X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS
------END CERTIFICATE-----
-
Comodo AAA Services root
========================
-----BEGIN CERTIFICATE-----
@@ -285,38 +156,6 @@ Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z
12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
-----END CERTIFICATE-----
-QuoVadis Root CA
-================
------BEGIN CERTIFICATE-----
-MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE
-ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
-eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz
-MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp
-cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD
-EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF
-AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk
-J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL
-F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL
-YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen
-AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w
-PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y
-ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7
-MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj
-YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs
-ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh
-Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW
-Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu
-BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw
-FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0
-aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6
-tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo
-fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul
-LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x
-gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi
-5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi
-5nrQNiOKSnQ2+Q==
------END CERTIFICATE-----
-
QuoVadis Root CA 2
==================
-----BEGIN CERTIFICATE-----
@@ -404,26 +243,6 @@ s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ
FL39vmwLAw==
-----END CERTIFICATE-----
-Sonera Class 2 Root CA
-======================
------BEGIN CERTIFICATE-----
-MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG
-U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw
-NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh
-IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3
-/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT
-dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG
-f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P
-tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH
-nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT
-XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt
-0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI
-cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph
-Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx
-EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH
-llpwrN9M
------END CERTIFICATE-----
-
XRamp Global CA Root
====================
-----BEGIN CERTIFICATE-----
@@ -496,36 +315,6 @@ KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3
QBFGmh95DmK/D5fs4C8fF5Q=
-----END CERTIFICATE-----
-Taiwan GRCA
-===========
------BEGIN CERTIFICATE-----
-MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQG
-EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X
-DTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1owPzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dv
-dmVybm1lbnQgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQAD
-ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN
-w8XRIePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1qgQdW8or5
-BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKyyhwOeYHWtXBiCAEuTk8O
-1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAtsF/tnyMKtsc2AtJfcdgEWFelq16TheEfO
-htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov
-J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7
-Q3hub/FCVGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHKYS1t
-B6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoHEgKXTiCQ8P8NHuJB
-O9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThNXo+EHWbNxWCWtFJaBYmOlXqYwZE8
-lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1UdDgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNV
-HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2
-09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ
-TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj
-Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2
-Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlU
-D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz
-DxARvBMB1uUO07+1EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+Hbk
-Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk
-7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44VbnzssQwmSNOXfJIoRIM3BKQ
-CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy
-+fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS
------END CERTIFICATE-----
-
DigiCert Assured ID Root CA
===========================
-----BEGIN CERTIFICATE-----
@@ -592,26 +381,6 @@ mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe
vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K
-----END CERTIFICATE-----
-DST Root CA X3
-==============
------BEGIN CERTIFICATE-----
-MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK
-ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X
-DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1
-cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD
-ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT
-rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9
-UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy
-xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d
-utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T
-AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ
-MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug
-dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE
-GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw
-RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS
-fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ
------END CERTIFICATE-----
-
SwissSign Gold CA - G2
======================
-----BEGIN CERTIFICATE-----
@@ -674,78 +443,6 @@ DIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ub
DgEj8Z+7fNzcbBGXJbLytGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u
-----END CERTIFICATE-----
-GeoTrust Primary Certification Authority
-========================================
------BEGIN CERTIFICATE-----
-MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG
-EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD
-ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx
-CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ
-cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
-CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN
-b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9
-nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge
-RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt
-tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
-AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI
-hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K
-Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN
-NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa
-Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG
-1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk=
------END CERTIFICATE-----
-
-thawte Primary Root CA
-======================
------BEGIN CERTIFICATE-----
-MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE
-BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
-aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
-cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3
-MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg
-SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv
-KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT
-FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs
-oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ
-1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc
-q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K
-aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p
-afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD
-VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF
-AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE
-uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX
-xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89
-jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH
-z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA==
------END CERTIFICATE-----
-
-VeriSign Class 3 Public Primary Certification Authority - G5
-============================================================
------BEGIN CERTIFICATE-----
-MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE
-BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
-ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
-IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp
-ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB
-yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln
-biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh
-dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt
-YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
-ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz
-j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD
-Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/
-Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r
-fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/
-BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv
-Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy
-aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG
-SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+
-X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE
-KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC
-Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE
-ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq
------END CERTIFICATE-----
-
SecureTrust CA
==============
-----BEGIN CERTIFICATE-----
@@ -854,29 +551,6 @@ FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA
U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=
-----END CERTIFICATE-----
-OISTE WISeKey Global Root GA CA
-===============================
------BEGIN CERTIFICATE-----
-MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE
-BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG
-A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH
-bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD
-VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw
-IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5
-IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9
-Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg
-Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD
-d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ
-/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R
-LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw
-AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ
-KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm
-MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4
-+vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa
-hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY
-okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0=
------END CERTIFICATE-----
-
Certigna
========
-----BEGIN CERTIFICATE-----
@@ -972,136 +646,6 @@ vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz
TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD
-----END CERTIFICATE-----
-GeoTrust Primary Certification Authority - G3
-=============================================
------BEGIN CERTIFICATE-----
-MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE
-BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0
-IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy
-eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz
-NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo
-YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT
-LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI
-hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j
-K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE
-c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C
-IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu
-dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC
-MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr
-2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9
-cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE
-Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD
-AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s
-t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt
------END CERTIFICATE-----
-
-thawte Primary Root CA - G2
-===========================
------BEGIN CERTIFICATE-----
-MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC
-VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu
-IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg
-Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV
-MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG
-b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt
-IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS
-LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5
-8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU
-mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN
-G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K
-rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg==
------END CERTIFICATE-----
-
-thawte Primary Root CA - G3
-===========================
------BEGIN CERTIFICATE-----
-MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE
-BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
-aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
-cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w
-ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh
-d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD
-VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG
-A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
-MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At
-P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC
-+BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY
-7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW
-vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E
-BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ
-KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK
-A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu
-t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC
-8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm
-er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A=
------END CERTIFICATE-----
-
-GeoTrust Primary Certification Authority - G2
-=============================================
------BEGIN CERTIFICATE-----
-MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC
-VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu
-Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD
-ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1
-OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg
-MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl
-b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG
-BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc
-KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD
-VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+
-EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m
-ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2
-npaqBA+K
------END CERTIFICATE-----
-
-VeriSign Universal Root Certification Authority
-===============================================
------BEGIN CERTIFICATE-----
-MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE
-BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
-ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
-IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u
-IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV
-UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
-cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
-IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0
-aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj
-1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP
-MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72
-9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I
-AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR
-tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G
-CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O
-a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud
-DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3
-Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx
-Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx
-P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P
-wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4
-mJO37M2CYfE45k+XmCpajQ==
------END CERTIFICATE-----
-
-VeriSign Class 3 Public Primary Certification Authority - G4
-============================================================
------BEGIN CERTIFICATE-----
-MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC
-VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
-b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz
-ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj
-YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL
-MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU
-cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo
-b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5
-IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8
-Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz
-rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB
-/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw
-HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u
-Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD
-A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx
-AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA==
------END CERTIFICATE-----
-
NetLock Arany (Class Gold) Főtanúsítvány
========================================
-----BEGIN CERTIFICATE-----
@@ -1126,38 +670,6 @@ NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu
dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=
-----END CERTIFICATE-----
-Staat der Nederlanden Root CA - G2
-==================================
------BEGIN CERTIFICATE-----
-MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE
-CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g
-Um9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oXDTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMC
-TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l
-ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ
-5291qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8SpuOUfiUtn
-vWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPUZ5uW6M7XxgpT0GtJlvOj
-CwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvEpMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiil
-e7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCR
-OME4HYYEhLoaJXhena/MUGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpI
-CT0ugpTNGmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy5V65
-48r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv6q012iDTiIJh8BIi
-trzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEKeN5KzlW/HdXZt1bv8Hb/C3m1r737
-qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMB
-AAGjgZcwgZQwDwYDVR0TAQH/BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcC
-ARYxaHR0cDovL3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV
-HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqGSIb3DQEBCwUA
-A4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLySCZa59sCrI2AGeYwRTlHSeYAz
-+51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwj
-f/ST7ZwaUb7dRUG/kSS0H4zpX897IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaN
-kqbG9AclVMwWVxJKgnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfk
-CpYL+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxLvJxxcypF
-URmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkmbEgeqmiSBeGCc1qb3Adb
-CG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvkN1trSt8sV4pAWja63XVECDdCcAz+3F4h
-oKOKwJCcaNpQ5kUQR3i2TtJlycM33+FCY7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoV
-IPVVYpbtbZNQvOSqeK3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm
-66+KAQ==
------END CERTIFICATE-----
-
Hongkong Post Root CA 1
=======================
-----BEGIN CERTIFICATE-----
@@ -1309,82 +821,6 @@ Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z
WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw==
-----END CERTIFICATE-----
-Chambers of Commerce Root - 2008
-================================
------BEGIN CERTIFICATE-----
-MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD
-MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
-bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
-QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy
-Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl
-ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF
-EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl
-cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
-AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA
-XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj
-h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/
-ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk
-NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g
-D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331
-lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ
-0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj
-ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2
-EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI
-G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ
-BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh
-bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh
-bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC
-CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH
-AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1
-wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH
-3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU
-RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6
-M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1
-YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF
-9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK
-zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG
-nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg
-OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ
------END CERTIFICATE-----
-
-Global Chambersign Root - 2008
-==============================
------BEGIN CERTIFICATE-----
-MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD
-MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
-bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
-QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx
-NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg
-Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ
-QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD
-aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf
-VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf
-XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0
-ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB
-/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA
-TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M
-H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe
-Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF
-HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh
-wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB
-AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT
-BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE
-BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm
-aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm
-aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp
-1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0
-dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG
-/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6
-ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s
-dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg
-9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH
-foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du
-qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr
-P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq
-c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z
-09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B
------END CERTIFICATE-----
-
Go Daddy Root Certificate Authority - G2
========================================
-----BEGIN CERTIFICATE-----
@@ -1686,27 +1122,6 @@ OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9
vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg==
-----END CERTIFICATE-----
-Trustis FPS Root CA
-===================
------BEGIN CERTIFICATE-----
-MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG
-EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290
-IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV
-BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ
-KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ
-RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk
-H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa
-cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt
-o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA
-AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd
-BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c
-GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC
-yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P
-8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV
-l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl
-iB6XzCGcKQENZetX2fNXlrtIzYE=
------END CERTIFICATE-----
-
Buypass Class 2 Root CA
=======================
-----BEGIN CERTIFICATE-----
@@ -1789,30 +1204,6 @@ P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml
e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw==
-----END CERTIFICATE-----
-EE Certification Centre Root CA
-===============================
------BEGIN CERTIFICATE-----
-MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG
-EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy
-dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw
-MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB
-UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy
-ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB
-DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM
-TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2
-rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw
-93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN
-P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T
-AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ
-MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF
-BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj
-xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM
-lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u
-uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU
-3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM
-dcGWxZ0=
------END CERTIFICATE-----
-
D-TRUST Root Class 3 CA 2 2009
==============================
-----BEGIN CERTIFICATE-----
@@ -2375,36 +1766,6 @@ uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7
yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3
-----END CERTIFICATE-----
-Staat der Nederlanden Root CA - G3
-==================================
------BEGIN CERTIFICATE-----
-MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE
-CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g
-Um9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloXDTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMC
-TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l
-ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4y
-olQPcPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WWIkYFsO2t
-x1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqXxz8ecAgwoNzFs21v0IJy
-EavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFyKJLZWyNtZrVtB0LrpjPOktvA9mxjeM3K
-Tj215VKb8b475lRgsGYeCasH/lSJEULR9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUur
-mkVLoR9BvUhTFXFkC4az5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU5
-1nus6+N86U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7Ngzp
-07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHPbMk7ccHViLVlvMDo
-FxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXtBznaqB16nzaeErAMZRKQFWDZJkBE
-41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTtXUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMB
-AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleu
-yjWcLhL75LpdINyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD
-U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwpLiniyMMB8jPq
-KqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8Ipf3YF3qKS9Ysr1YvY2WTxB1
-v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixpgZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA
-8KCWAg8zxXHzniN9lLf9OtMJgwYh/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b
-8KKaa8MFSu1BYBQw0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0r
-mj1AfsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq4BZ+Extq
-1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR1VmiiXTTn74eS9fGbbeI
-JG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/QFH1T/U67cjF68IeHRaVesd+QnGTbksV
-tzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM94B7IWcnMFk=
------END CERTIFICATE-----
-
Staat der Nederlanden EV Root CA
================================
-----BEGIN CERTIFICATE-----
@@ -2831,37 +2192,6 @@ MGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlwCkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1
AE47xDqUEpHJWEadIRNyp4iciuRMStuW1KyLa2tJElMzrdfkviT8tQp21KW8EA==
-----END CERTIFICATE-----
-LuxTrust Global Root 2
-======================
------BEGIN CERTIFICATE-----
-MIIFwzCCA6ugAwIBAgIUCn6m30tEntpqJIWe5rgV0xZ/u7EwDQYJKoZIhvcNAQELBQAwRjELMAkG
-A1UEBhMCTFUxFjAUBgNVBAoMDUx1eFRydXN0IFMuQS4xHzAdBgNVBAMMFkx1eFRydXN0IEdsb2Jh
-bCBSb290IDIwHhcNMTUwMzA1MTMyMTU3WhcNMzUwMzA1MTMyMTU3WjBGMQswCQYDVQQGEwJMVTEW
-MBQGA1UECgwNTHV4VHJ1c3QgUy5BLjEfMB0GA1UEAwwWTHV4VHJ1c3QgR2xvYmFsIFJvb3QgMjCC
-AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANeFl78RmOnwYoNMPIf5U2o3C/IPPIfOb9wm
-Kb3FibrJgz337spbxm1Jc7TJRqMbNBM/wYlFV/TZsfs2ZUv7COJIcRHIbjuend+JZTemhfY7RBi2
-xjcwYkSSl2l9QjAk5A0MiWtj3sXh306pFGxT4GHO9hcvHTy95iJMHZP1EMShduxq3sVs35a0VkBC
-wGKSMKEtFZSg0iAGCW5qbeXrt77U8PEVfIvmTroTzEsnXpk8F12PgX8zPU/TPxvsXD/wPEx1bvKm
-1Z3aLQdjAsZy6ZS8TEmVT4hSyNvoaYL4zDRbIvCGp4m9SAptZoFtyMhk+wHh9OHe2Z7d21vUKpkm
-FRseTJIpgp7VkoGSQXAZ96Tlk0u8d2cx3Rz9MXANF5kM+Qw5GSoXtTBxVdUPrljhPS80m8+f9niF
-wpN6cj5mj5wWEWCPnolvZ77gR1o7DJpni89Gxq44o/KnvObWhWszJHAiS8sIm7vI+AIpHb4gDEa/
-a4ebsypmQjVGbKq6rfmYe+lQVRQxv7HaLe2ArWgk+2mr2HETMOZns4dA/Yl+8kPREd8vZS9kzl8U
-ubG/Mb2HeFpZZYiq/FkySIbWTLkpS5XTdvN3JW1CHDiDTf2jX5t/Lax5Gw5CMZdjpPuKadUiDTSQ
-MC6otOBttpSsvItO13D8xTiOZCXhTTmQzsmHhFhxAgMBAAGjgagwgaUwDwYDVR0TAQH/BAUwAwEB
-/zBCBgNVHSAEOzA5MDcGByuBKwEBAQowLDAqBggrBgEFBQcCARYeaHR0cHM6Ly9yZXBvc2l0b3J5
-Lmx1eHRydXN0Lmx1MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBT/GCh2+UgFLKGu8SsbK7JT
-+Et8szAdBgNVHQ4EFgQU/xgodvlIBSyhrvErGyuyU/hLfLMwDQYJKoZIhvcNAQELBQADggIBAGoZ
-FO1uecEsh9QNcH7X9njJCwROxLHOk3D+sFTAMs2ZMGQXvw/l4jP9BzZAcg4atmpZ1gDlaCDdLnIN
-H2pkMSCEfUmmWjfrRcmF9dTHF5kH5ptV5AzoqbTOjFu1EVzPig4N1qx3gf4ynCSecs5U89BvolbW
-7MM3LGVYvlcAGvI1+ut7MV3CwRI9loGIlonBWVx65n9wNOeD4rHh4bhY79SV5GCc8JaXcozrhAIu
-ZY+kt9J/Z93I055cqqmkoCUUBpvsT34tC38ddfEz2O3OuHVtPlu5mB0xDVbYQw8wkbIEa91WvpWA
-VWe+2M2D2RjuLg+GLZKecBPs3lHJQ3gCpU3I+V/EkVhGFndadKpAvAefMLmx9xIX3eP/JEAdemrR
-TxgKqpAd60Ae36EeRJIQmvKN4dFLRp7oRUKX6kWZ8+xm1QL68qZKJKrezrnK+T+Tb/mjuuqlPpmt
-/f97mfVl7vBZKGfXkJWkE4SphMHozs51k2MavDzq1WQfLSoSOcbDWjLtR5EWDrw4wVDej8oqkDQc
-7kGUnF4ZLvhFSZl0kbAEb+MEWrGrKqv+x9CWttrhSmQGbmBNvUJO/3jaJMobtNeWOWyu8Q6qp31I
-iyBMz2TWuJdGsE7RKlY6oJO9r4Ak4Ap+58rVyuiFVdw2KuGUaJPHZnJED4AhMmwlxyOAgwrr
------END CERTIFICATE-----
-
TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1
=============================================
-----BEGIN CERTIFICATE-----
@@ -3464,3 +2794,361 @@ JOgc47OlIQ6SwJAfzyBfyjs4x7dtOvPmRLgOMWuIjnDrnBdSqEGULoe256YSxXXfW8AKbnuk5F6G
+TaU33fD6Q3AOfF5u0aOq0NZJ7cguyPpVkAh7DE9ZapD8j3fcEThuk0mEDuYn/PIjhs4ViFqUZPT
kcpG2om3PVODLAgfi49T3f+sHw==
-----END CERTIFICATE-----
+
+Microsoft ECC Root Certificate Authority 2017
+=============================================
+-----BEGIN CERTIFICATE-----
+MIICWTCCAd+gAwIBAgIQZvI9r4fei7FK6gxXMQHC7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV
+UzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1NaWNyb3NvZnQgRUND
+IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwHhcNMTkxMjE4MjMwNjQ1WhcNNDIwNzE4
+MjMxNjA0WjBlMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYw
+NAYDVQQDEy1NaWNyb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwdjAQ
+BgcqhkjOPQIBBgUrgQQAIgNiAATUvD0CQnVBEyPNgASGAlEvaqiBYgtlzPbKnR5vSmZRogPZnZH6
+thaxjG7efM3beaYvzrvOcS/lpaso7GMEZpn4+vKTEAXhgShC48Zo9OYbhGBKia/teQ87zvH2RPUB
+eMCjVDBSMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTIy5lycFIM
++Oa+sgRXKSrPQhDtNTAQBgkrBgEEAYI3FQEEAwIBADAKBggqhkjOPQQDAwNoADBlAjBY8k3qDPlf
+Xu5gKcs68tvWMoQZP3zVL8KxzJOuULsJMsbG7X7JNpQS5GiFBqIb0C8CMQCZ6Ra0DvpWSNSkMBaR
+eNtUjGUBiudQZsIxtzm6uBoiB078a1QWIP8rtedMDE2mT3M=
+-----END CERTIFICATE-----
+
+Microsoft RSA Root Certificate Authority 2017
+=============================================
+-----BEGIN CERTIFICATE-----
+MIIFqDCCA5CgAwIBAgIQHtOXCV/YtLNHcB6qvn9FszANBgkqhkiG9w0BAQwFADBlMQswCQYDVQQG
+EwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1NaWNyb3NvZnQg
+UlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwHhcNMTkxMjE4MjI1MTIyWhcNNDIw
+NzE4MjMwMDIzWjBlMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9u
+MTYwNAYDVQQDEy1NaWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcw
+ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKW76UM4wplZEWCpW9R2LBifOZNt9GkMml
+7Xhqb0eRaPgnZ1AzHaGm++DlQ6OEAlcBXZxIQIJTELy/xztokLaCLeX0ZdDMbRnMlfl7rEqUrQ7e
+S0MdhweSE5CAg2Q1OQT85elss7YfUJQ4ZVBcF0a5toW1HLUX6NZFndiyJrDKxHBKrmCk3bPZ7Pw7
+1VdyvD/IybLeS2v4I2wDwAW9lcfNcztmgGTjGqwu+UcF8ga2m3P1eDNbx6H7JyqhtJqRjJHTOoI+
+dkC0zVJhUXAoP8XFWvLJjEm7FFtNyP9nTUwSlq31/niol4fX/V4ggNyhSyL71Imtus5Hl0dVe49F
+yGcohJUcaDDv70ngNXtk55iwlNpNhTs+VcQor1fznhPbRiefHqJeRIOkpcrVE7NLP8TjwuaGYaRS
+MLl6IE9vDzhTyzMMEyuP1pq9KsgtsRx9S1HKR9FIJ3Jdh+vVReZIZZ2vUpC6W6IYZVcSn2i51BVr
+lMRpIpj0M+Dt+VGOQVDJNE92kKz8OMHY4Xu54+OU4UZpyw4KUGsTuqwPN1q3ErWQgR5WrlcihtnJ
+0tHXUeOrO8ZV/R4O03QK0dqq6mm4lyiPSMQH+FJDOvTKVTUssKZqwJz58oHhEmrARdlns87/I6KJ
+ClTUFLkqqNfs+avNJVgyeY+QW5g5xAgGwax/Dj0ApQIDAQABo1QwUjAOBgNVHQ8BAf8EBAMCAYYw
+DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUCctZf4aycI8awznjwNnpv7tNsiMwEAYJKwYBBAGC
+NxUBBAMCAQAwDQYJKoZIhvcNAQEMBQADggIBAKyvPl3CEZaJjqPnktaXFbgToqZCLgLNFgVZJ8og
+6Lq46BrsTaiXVq5lQ7GPAJtSzVXNUzltYkyLDVt8LkS/gxCP81OCgMNPOsduET/m4xaRhPtthH80
+dK2Jp86519efhGSSvpWhrQlTM93uCupKUY5vVau6tZRGrox/2KJQJWVggEbbMwSubLWYdFQl3JPk
++ONVFT24bcMKpBLBaYVu32TxU5nhSnUgnZUP5NbcA/FZGOhHibJXWpS2qdgXKxdJ5XbLwVaZOjex
+/2kskZGT4d9Mozd2TaGf+G0eHdP67Pv0RR0Tbc/3WeUiJ3IrhvNXuzDtJE3cfVa7o7P4NHmJweDy
+AmH3pvwPuxwXC65B2Xy9J6P9LjrRk5Sxcx0ki69bIImtt2dmefU6xqaWM/5TkshGsRGRxpl/j8nW
+ZjEgQRCHLQzWwa80mMpkg/sTV9HB8Dx6jKXB/ZUhoHHBk2dxEuqPiAppGWSZI1b7rCoucL5mxAyE
+7+WL85MB+GqQk2dLsmijtWKP6T+MejteD+eMuMZ87zf9dOLITzNy4ZQ5bb0Sr74MTnB8G2+NszKT
+c0QWbej09+CVgI+WXTik9KveCjCHk9hNAHFiRSdLOkKEW39lt2c0Ui2cFmuqqNh7o0JMcccMyj6D
+5KbvtwEwXlGjefVwaaZBRA+GsCyRxj3qrg+E
+-----END CERTIFICATE-----
+
+e-Szigno Root CA 2017
+=====================
+-----BEGIN CERTIFICATE-----
+MIICQDCCAeWgAwIBAgIMAVRI7yH9l1kN9QQKMAoGCCqGSM49BAMCMHExCzAJBgNVBAYTAkhVMREw
+DwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UECgwNTWljcm9zZWMgTHRkLjEXMBUGA1UEYQwOVkFUSFUt
+MjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3ppZ25vIFJvb3QgQ0EgMjAxNzAeFw0xNzA4MjIxMjA3MDZa
+Fw00MjA4MjIxMjA3MDZaMHExCzAJBgNVBAYTAkhVMREwDwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UE
+CgwNTWljcm9zZWMgTHRkLjEXMBUGA1UEYQwOVkFUSFUtMjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3pp
+Z25vIFJvb3QgQ0EgMjAxNzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJbcPYrYsHtvxie+RJCx
+s1YVe45DJH0ahFnuY2iyxl6H0BVIHqiQrb1TotreOpCmYF9oMrWGQd+HWyx7xf58etqjYzBhMA8G
+A1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSHERUI0arBeAyxr87GyZDv
+vzAEwDAfBgNVHSMEGDAWgBSHERUI0arBeAyxr87GyZDvvzAEwDAKBggqhkjOPQQDAgNJADBGAiEA
+tVfd14pVCzbhhkT61NlojbjcI4qKDdQvfepz7L9NbKgCIQDLpbQS+ue16M9+k/zzNY9vTlp8tLxO
+svxyqltZ+efcMQ==
+-----END CERTIFICATE-----
+
+certSIGN Root CA G2
+===================
+-----BEGIN CERTIFICATE-----
+MIIFRzCCAy+gAwIBAgIJEQA0tk7GNi02MA0GCSqGSIb3DQEBCwUAMEExCzAJBgNVBAYTAlJPMRQw
+EgYDVQQKEwtDRVJUU0lHTiBTQTEcMBoGA1UECxMTY2VydFNJR04gUk9PVCBDQSBHMjAeFw0xNzAy
+MDYwOTI3MzVaFw00MjAyMDYwOTI3MzVaMEExCzAJBgNVBAYTAlJPMRQwEgYDVQQKEwtDRVJUU0lH
+TiBTQTEcMBoGA1UECxMTY2VydFNJR04gUk9PVCBDQSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIP
+ADCCAgoCggIBAMDFdRmRfUR0dIf+DjuW3NgBFszuY5HnC2/OOwppGnzC46+CjobXXo9X69MhWf05
+N0IwvlDqtg+piNguLWkh59E3GE59kdUWX2tbAMI5Qw02hVK5U2UPHULlj88F0+7cDBrZuIt4Imfk
+abBoxTzkbFpG583H+u/E7Eu9aqSs/cwoUe+StCmrqzWaTOTECMYmzPhpn+Sc8CnTXPnGFiWeI8Mg
+wT0PPzhAsP6CRDiqWhqKa2NYOLQV07YRaXseVO6MGiKscpc/I1mbySKEwQdPzH/iV8oScLumZfNp
+dWO9lfsbl83kqK/20U6o2YpxJM02PbyWxPFsqa7lzw1uKA2wDrXKUXt4FMMgL3/7FFXhEZn91Qqh
+ngLjYl/rNUssuHLoPj1PrCy7Lobio3aP5ZMqz6WryFyNSwb/EkaseMsUBzXgqd+L6a8VTxaJW732
+jcZZroiFDsGJ6x9nxUWO/203Nit4ZoORUSs9/1F3dmKh7Gc+PoGD4FapUB8fepmrY7+EF3fxDTvf
+95xhszWYijqy7DwaNz9+j5LP2RIUZNoQAhVB/0/E6xyjyfqZ90bp4RjZsbgyLcsUDFDYg2WD7rlc
+z8sFWkz6GZdr1l0T08JcVLwyc6B49fFtHsufpaafItzRUZ6CeWRgKRM+o/1Pcmqr4tTluCRVLERL
+iohEnMqE0yo7AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1Ud
+DgQWBBSCIS1mxteg4BXrzkwJd8RgnlRuAzANBgkqhkiG9w0BAQsFAAOCAgEAYN4auOfyYILVAzOB
+ywaK8SJJ6ejqkX/GM15oGQOGO0MBzwdw5AgeZYWR5hEit/UCI46uuR59H35s5r0l1ZUa8gWmr4UC
+b6741jH/JclKyMeKqdmfS0mbEVeZkkMR3rYzpMzXjWR91M08KCy0mpbqTfXERMQlqiCA2ClV9+BB
+/AYm/7k29UMUA2Z44RGx2iBfRgB4ACGlHgAoYXhvqAEBj500mv/0OJD7uNGzcgbJceaBxXntC6Z5
+8hMLnPddDnskk7RI24Zf3lCGeOdA5jGokHZwYa+cNywRtYK3qq4kNFtyDGkNzVmf9nGvnAvRCjj5
+BiKDUyUM/FHE5r7iOZULJK2v0ZXkltd0ZGtxTgI8qoXzIKNDOXZbbFD+mpwUHmUUihW9o4JFWklW
+atKcsWMy5WHgUyIOpwpJ6st+H6jiYoD2EEVSmAYY3qXNL3+q1Ok+CHLsIwMCPKaq2LxndD0UF/tU
+Sxfj03k9bWtJySgOLnRQvwzZRjoQhsmnP+mg7H/rpXdYaXHmgwo38oZJar55CJD2AhZkPuXaTH4M
+NMn5X7azKFGnpyuqSfqNZSlO42sTp5SjLVFteAxEy9/eCG/Oo2Sr05WE1LlSVHJ7liXMvGnjSG4N
+0MedJ5qq+BOS3R7fY581qRY27Iy4g/Q9iY/NtBde17MXQRBdJ3NghVdJIgc=
+-----END CERTIFICATE-----
+
+Trustwave Global Certification Authority
+========================================
+-----BEGIN CERTIFICATE-----
+MIIF2jCCA8KgAwIBAgIMBfcOhtpJ80Y1LrqyMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJV
+UzERMA8GA1UECAwISWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28xITAfBgNVBAoMGFRydXN0d2F2
+ZSBIb2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1c3R3YXZlIEdsb2JhbCBDZXJ0aWZpY2F0aW9u
+IEF1dGhvcml0eTAeFw0xNzA4MjMxOTM0MTJaFw00MjA4MjMxOTM0MTJaMIGIMQswCQYDVQQGEwJV
+UzERMA8GA1UECAwISWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28xITAfBgNVBAoMGFRydXN0d2F2
+ZSBIb2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1c3R3YXZlIEdsb2JhbCBDZXJ0aWZpY2F0aW9u
+IEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALldUShLPDeS0YLOvR29
+zd24q88KPuFd5dyqCblXAj7mY2Hf8g+CY66j96xz0XznswuvCAAJWX/NKSqIk4cXGIDtiLK0thAf
+LdZfVaITXdHG6wZWiYj+rDKd/VzDBcdu7oaJuogDnXIhhpCujwOl3J+IKMujkkkP7NAP4m1ET4Bq
+stTnoApTAbqOl5F2brz81Ws25kCI1nsvXwXoLG0R8+eyvpJETNKXpP7ScoFDB5zpET71ixpZfR9o
+WN0EACyW80OzfpgZdNmcc9kYvkHHNHnZ9GLCQ7mzJ7Aiy/k9UscwR7PJPrhq4ufogXBeQotPJqX+
+OsIgbrv4Fo7NDKm0G2x2EOFYeUY+VM6AqFcJNykbmROPDMjWLBz7BegIlT1lRtzuzWniTY+HKE40
+Cz7PFNm73bZQmq131BnW2hqIyE4bJ3XYsgjxroMwuREOzYfwhI0Vcnyh78zyiGG69Gm7DIwLdVcE
+uE4qFC49DxweMqZiNu5m4iK4BUBjECLzMx10coos9TkpoNPnG4CELcU9402x/RpvumUHO1jsQkUm
++9jaJXLE9gCxInm943xZYkqcBW89zubWR2OZxiRvchLIrH+QtAuRcOi35hYQcRfO3gZPSEF9NUqj
+ifLJS3tBEW1ntwiYTOURGa5CgNz7kAXU+FDKvuStx8KU1xad5hePrzb7AgMBAAGjQjBAMA8GA1Ud
+EwEB/wQFMAMBAf8wHQYDVR0OBBYEFJngGWcNYtt2s9o9uFvo/ULSMQ6HMA4GA1UdDwEB/wQEAwIB
+BjANBgkqhkiG9w0BAQsFAAOCAgEAmHNw4rDT7TnsTGDZqRKGFx6W0OhUKDtkLSGm+J1WE2pIPU/H
+PinbbViDVD2HfSMF1OQc3Og4ZYbFdada2zUFvXfeuyk3QAUHw5RSn8pk3fEbK9xGChACMf1KaA0H
+ZJDmHvUqoai7PF35owgLEQzxPy0QlG/+4jSHg9bP5Rs1bdID4bANqKCqRieCNqcVtgimQlRXtpla
+4gt5kNdXElE1GYhBaCXUNxeEFfsBctyV3lImIJgm4nb1J2/6ADtKYdkNy1GTKv0WBpanI5ojSP5R
+vbbEsLFUzt5sQa0WZ37b/TjNuThOssFgy50X31ieemKyJo90lZvkWx3SD92YHJtZuSPTMaCm/zjd
+zyBP6VhWOmfD0faZmZ26NraAL4hHT4a/RDqA5Dccprrql5gR0IRiR2Qequ5AvzSxnI9O4fKSTx+O
+856X3vOmeWqJcU9LJxdI/uz0UA9PSX3MReO9ekDFQdxhVicGaeVyQYHTtgGJoC86cnn+OjC/QezH
+Yj6RS8fZMXZC+fc8Y+wmjHMMfRod6qh8h6jCJ3zhM0EPz8/8AKAigJ5Kp28AsEFFtyLKaEjFQqKu
+3R3y4G5OBVixwJAWKqQ9EEC+j2Jjg6mcgn0tAumDMHzLJ8n9HmYAsC7TIS+OMxZsmO0QqAfWzJPP
+29FpHOTKyeC2nOnOcXHebD8WpHk=
+-----END CERTIFICATE-----
+
+Trustwave Global ECC P256 Certification Authority
+=================================================
+-----BEGIN CERTIFICATE-----
+MIICYDCCAgegAwIBAgIMDWpfCD8oXD5Rld9dMAoGCCqGSM49BAMCMIGRMQswCQYDVQQGEwJVUzER
+MA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0d2F2ZSBI
+b2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDI1NiBDZXJ0aWZp
+Y2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MjMxOTM1MTBaFw00MjA4MjMxOTM1MTBaMIGRMQswCQYD
+VQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRy
+dXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDI1
+NiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABH77bOYj
+43MyCMpg5lOcunSNGLB4kFKA3TjASh3RqMyTpJcGOMoNFWLGjgEqZZ2q3zSRLoHB5DOSMcT9CTqm
+P62jQzBBMA8GA1UdEwEB/wQFMAMBAf8wDwYDVR0PAQH/BAUDAwcGADAdBgNVHQ4EFgQUo0EGrJBt
+0UrrdaVKEJmzsaGLSvcwCgYIKoZIzj0EAwIDRwAwRAIgB+ZU2g6gWrKuEZ+Hxbb/ad4lvvigtwjz
+RM4q3wghDDcCIC0mA6AFvWvR9lz4ZcyGbbOcNEhjhAnFjXca4syc4XR7
+-----END CERTIFICATE-----
+
+Trustwave Global ECC P384 Certification Authority
+=================================================
+-----BEGIN CERTIFICATE-----
+MIICnTCCAiSgAwIBAgIMCL2Fl2yZJ6SAaEc7MAoGCCqGSM49BAMDMIGRMQswCQYDVQQGEwJVUzER
+MA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0d2F2ZSBI
+b2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDM4NCBDZXJ0aWZp
+Y2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MjMxOTM2NDNaFw00MjA4MjMxOTM2NDNaMIGRMQswCQYD
+VQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRy
+dXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDM4
+NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTB2MBAGByqGSM49AgEGBSuBBAAiA2IABGvaDXU1CDFH
+Ba5FmVXxERMuSvgQMSOjfoPTfygIOiYaOs+Xgh+AtycJj9GOMMQKmw6sWASr9zZ9lCOkmwqKi6vr
+/TklZvFe/oyujUF5nQlgziip04pt89ZF1PKYhDhloKNDMEEwDwYDVR0TAQH/BAUwAwEB/zAPBgNV
+HQ8BAf8EBQMDBwYAMB0GA1UdDgQWBBRVqYSJ0sEyvRjLbKYHTsjnnb6CkDAKBggqhkjOPQQDAwNn
+ADBkAjA3AZKXRRJ+oPM+rRk6ct30UJMDEr5E0k9BpIycnR+j9sKS50gU/k6bpZFXrsY3crsCMGcl
+CrEMXu6pY5Jv5ZAL/mYiykf9ijH3g/56vxC+GCsej/YpHpRZ744hN8tRmKVuSw==
+-----END CERTIFICATE-----
+
+NAVER Global Root Certification Authority
+=========================================
+-----BEGIN CERTIFICATE-----
+MIIFojCCA4qgAwIBAgIUAZQwHqIL3fXFMyqxQ0Rx+NZQTQ0wDQYJKoZIhvcNAQEMBQAwaTELMAkG
+A1UEBhMCS1IxJjAkBgNVBAoMHU5BVkVSIEJVU0lORVNTIFBMQVRGT1JNIENvcnAuMTIwMAYDVQQD
+DClOQVZFUiBHbG9iYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MTgwODU4
+NDJaFw0zNzA4MTgyMzU5NTlaMGkxCzAJBgNVBAYTAktSMSYwJAYDVQQKDB1OQVZFUiBCVVNJTkVT
+UyBQTEFURk9STSBDb3JwLjEyMDAGA1UEAwwpTkFWRVIgR2xvYmFsIFJvb3QgQ2VydGlmaWNhdGlv
+biBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC21PGTXLVAiQqrDZBb
+UGOukJR0F0Vy1ntlWilLp1agS7gvQnXp2XskWjFlqxcX0TM62RHcQDaH38dq6SZeWYp34+hInDEW
++j6RscrJo+KfziFTowI2MMtSAuXaMl3Dxeb57hHHi8lEHoSTGEq0n+USZGnQJoViAbbJAh2+g1G7
+XNr4rRVqmfeSVPc0W+m/6imBEtRTkZazkVrd/pBzKPswRrXKCAfHcXLJZtM0l/aM9BhK4dA9WkW2
+aacp+yPOiNgSnABIqKYPszuSjXEOdMWLyEz59JuOuDxp7W87UC9Y7cSw0BwbagzivESq2M0UXZR4
+Yb8ObtoqvC8MC3GmsxY/nOb5zJ9TNeIDoKAYv7vxvvTWjIcNQvcGufFt7QSUqP620wbGQGHfnZ3z
+VHbOUzoBppJB7ASjjw2i1QnK1sua8e9DXcCrpUHPXFNwcMmIpi3Ua2FzUCaGYQ5fG8Ir4ozVu53B
+A0K6lNpfqbDKzE0K70dpAy8i+/Eozr9dUGWokG2zdLAIx6yo0es+nPxdGoMuK8u180SdOqcXYZai
+cdNwlhVNt0xz7hlcxVs+Qf6sdWA7G2POAN3aCJBitOUt7kinaxeZVL6HSuOpXgRM6xBtVNbv8ejy
+YhbLgGvtPe31HzClrkvJE+2KAQHJuFFYwGY6sWZLxNUxAmLpdIQM201GLQIDAQABo0IwQDAdBgNV
+HQ4EFgQU0p+I36HNLL3s9TsBAZMzJ7LrYEswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMB
+Af8wDQYJKoZIhvcNAQEMBQADggIBADLKgLOdPVQG3dLSLvCkASELZ0jKbY7gyKoNqo0hV4/GPnrK
+21HUUrPUloSlWGB/5QuOH/XcChWB5Tu2tyIvCZwTFrFsDDUIbatjcu3cvuzHV+YwIHHW1xDBE1UB
+jCpD5EHxzzp6U5LOogMFDTjfArsQLtk70pt6wKGm+LUx5vR1yblTmXVHIloUFcd4G7ad6Qz4G3bx
+hYTeodoS76TiEJd6eN4MUZeoIUCLhr0N8F5OSza7OyAfikJW4Qsav3vQIkMsRIz75Sq0bBwcupTg
+E34h5prCy8VCZLQelHsIJchxzIdFV4XTnyliIoNRlwAYl3dqmJLJfGBs32x9SuRwTMKeuB330DTH
+D8z7p/8Dvq1wkNoL3chtl1+afwkyQf3NosxabUzyqkn+Zvjp2DXrDige7kgvOtB5CTh8piKCk5XQ
+A76+AqAF3SAi428diDRgxuYKuQl1C/AH6GmWNcf7I4GOODm4RStDeKLRLBT/DShycpWbXgnbiUSY
+qqFJu3FS8r/2/yehNq+4tneI3TqkbZs0kNwUXTC/t+sX5Ie3cdCh13cV1ELX8vMxmV2b3RZtP+oG
+I/hGoiLtk/bdmuYqh7GYVPEi92tF4+KOdh2ajcQGjTa3FPOdVGm3jjzVpG2Tgbet9r1ke8LJaDmg
+kpzNNIaRkPpkUZ3+/uul9XXeifdy
+-----END CERTIFICATE-----
+
+AC RAIZ FNMT-RCM SERVIDORES SEGUROS
+===================================
+-----BEGIN CERTIFICATE-----
+MIICbjCCAfOgAwIBAgIQYvYybOXE42hcG2LdnC6dlTAKBggqhkjOPQQDAzB4MQswCQYDVQQGEwJF
+UzERMA8GA1UECgwIRk5NVC1SQ00xDjAMBgNVBAsMBUNlcmVzMRgwFgYDVQRhDA9WQVRFUy1RMjgy
+NjAwNEoxLDAqBgNVBAMMI0FDIFJBSVogRk5NVC1SQ00gU0VSVklET1JFUyBTRUdVUk9TMB4XDTE4
+MTIyMDA5MzczM1oXDTQzMTIyMDA5MzczM1oweDELMAkGA1UEBhMCRVMxETAPBgNVBAoMCEZOTVQt
+UkNNMQ4wDAYDVQQLDAVDZXJlczEYMBYGA1UEYQwPVkFURVMtUTI4MjYwMDRKMSwwKgYDVQQDDCNB
+QyBSQUlaIEZOTVQtUkNNIFNFUlZJRE9SRVMgU0VHVVJPUzB2MBAGByqGSM49AgEGBSuBBAAiA2IA
+BPa6V1PIyqvfNkpSIeSX0oNnnvBlUdBeh8dHsVnyV0ebAAKTRBdp20LHsbI6GA60XYyzZl2hNPk2
+LEnb80b8s0RpRBNm/dfF/a82Tc4DTQdxz69qBdKiQ1oKUm8BA06Oi6NCMEAwDwYDVR0TAQH/BAUw
+AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFAG5L++/EYZg8k/QQW6rcx/n0m5JMAoGCCqG
+SM49BAMDA2kAMGYCMQCuSuMrQMN0EfKVrRYj3k4MGuZdpSRea0R7/DjiT8ucRRcRTBQnJlU5dUoD
+zBOQn5ICMQD6SmxgiHPz7riYYqnOK8LZiqZwMR2vsJRM60/G49HzYqc8/5MuB1xJAWdpEgJyv+c=
+-----END CERTIFICATE-----
+
+GlobalSign Root R46
+===================
+-----BEGIN CERTIFICATE-----
+MIIFWjCCA0KgAwIBAgISEdK7udcjGJ5AXwqdLdDfJWfRMA0GCSqGSIb3DQEBDAUAMEYxCzAJBgNV
+BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYDVQQDExNHbG9iYWxTaWduIFJv
+b3QgUjQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMyMDAwMDAwMFowRjELMAkGA1UEBhMCQkUxGTAX
+BgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExHDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBSNDYwggIi
+MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCsrHQy6LNl5brtQyYdpokNRbopiLKkHWPd08Es
+CVeJOaFV6Wc0dwxu5FUdUiXSE2te4R2pt32JMl8Nnp8semNgQB+msLZ4j5lUlghYruQGvGIFAha/
+r6gjA7aUD7xubMLL1aa7DOn2wQL7Id5m3RerdELv8HQvJfTqa1VbkNud316HCkD7rRlr+/fKYIje
+2sGP1q7Vf9Q8g+7XFkyDRTNrJ9CG0Bwta/OrffGFqfUo0q3v84RLHIf8E6M6cqJaESvWJ3En7YEt
+bWaBkoe0G1h6zD8K+kZPTXhc+CtI4wSEy132tGqzZfxCnlEmIyDLPRT5ge1lFgBPGmSXZgjPjHvj
+K8Cd+RTyG/FWaha/LIWFzXg4mutCagI0GIMXTpRW+LaCtfOW3T3zvn8gdz57GSNrLNRyc0NXfeD4
+12lPFzYE+cCQYDdF3uYM2HSNrpyibXRdQr4G9dlkbgIQrImwTDsHTUB+JMWKmIJ5jqSngiCNI/on
+ccnfxkF0oE32kRbcRoxfKWMxWXEM2G/CtjJ9++ZdU6Z+Ffy7dXxd7Pj2Fxzsx2sZy/N78CsHpdls
+eVR2bJ0cpm4O6XkMqCNqo98bMDGfsVR7/mrLZqrcZdCinkqaByFrgY/bxFn63iLABJzjqls2k+g9
+vXqhnQt2sQvHnf3PmKgGwvgqo6GDoLclcqUC4wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYD
+VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA1yrc4GHqMywptWU4jaWSf8FmSwwDQYJKoZIhvcNAQEM
+BQADggIBAHx47PYCLLtbfpIrXTncvtgdokIzTfnvpCo7RGkerNlFo048p9gkUbJUHJNOxO97k4Vg
+JuoJSOD1u8fpaNK7ajFxzHmuEajwmf3lH7wvqMxX63bEIaZHU1VNaL8FpO7XJqti2kM3S+LGteWy
+gxk6x9PbTZ4IevPuzz5i+6zoYMzRx6Fcg0XERczzF2sUyQQCPtIkpnnpHs6i58FZFZ8d4kuaPp92
+CC1r2LpXFNqD6v6MVenQTqnMdzGxRBF6XLE+0xRFFRhiJBPSy03OXIPBNvIQtQ6IbbjhVp+J3pZm
+OUdkLG5NrmJ7v2B0GbhWrJKsFjLtrWhV/pi60zTe9Mlhww6G9kuEYO4Ne7UyWHmRVSyBQ7N0H3qq
+JZ4d16GLuc1CLgSkZoNNiTW2bKg2SnkheCLQQrzRQDGQob4Ez8pn7fXwgNNgyYMqIgXQBztSvwye
+qiv5u+YfjyW6hY0XHgL+XVAEV8/+LbzvXMAaq7afJMbfc2hIkCwU9D9SGuTSyxTDYWnP4vkYxboz
+nxSjBF25cfe1lNj2M8FawTSLfJvdkzrnE6JwYZ+vj+vYxXX4M2bUdGc6N3ec592kD3ZDZopD8p/7
+DEJ4Y9HiD2971KE9dJeFt0g5QdYg/NA6s/rob8SKunE3vouXsXgxT7PntgMTzlSdriVZzH81Xwj3
+QEUxeCp6
+-----END CERTIFICATE-----
+
+GlobalSign Root E46
+===================
+-----BEGIN CERTIFICATE-----
+MIICCzCCAZGgAwIBAgISEdK7ujNu1LzmJGjFDYQdmOhDMAoGCCqGSM49BAMDMEYxCzAJBgNVBAYT
+AkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYDVQQDExNHbG9iYWxTaWduIFJvb3Qg
+RTQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMyMDAwMDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNV
+BAoTEEdsb2JhbFNpZ24gbnYtc2ExHDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBFNDYwdjAQBgcq
+hkjOPQIBBgUrgQQAIgNiAAScDrHPt+ieUnd1NPqlRqetMhkytAepJ8qUuwzSChDH2omwlwxwEwkB
+jtjqR+q+soArzfwoDdusvKSGN+1wCAB16pMLey5SnCNoIwZD7JIvU4Tb+0cUB+hflGddyXqBPCCj
+QjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQxCpCPtsad0kRL
+gLWi5h+xEk8blTAKBggqhkjOPQQDAwNoADBlAjEA31SQ7Zvvi5QCkxeCmb6zniz2C5GMn0oUsfZk
+vLtoURMMA/cVi4RguYv/Uo7njLwcAjA8+RHUjE7AwWHCFUyqqx0LMV87HOIAl0Qx5v5zli/altP+
+CAezNIm8BZ/3Hobui3A=
+-----END CERTIFICATE-----
+
+GLOBALTRUST 2020
+================
+-----BEGIN CERTIFICATE-----
+MIIFgjCCA2qgAwIBAgILWku9WvtPilv6ZeUwDQYJKoZIhvcNAQELBQAwTTELMAkGA1UEBhMCQVQx
+IzAhBgNVBAoTGmUtY29tbWVyY2UgbW9uaXRvcmluZyBHbWJIMRkwFwYDVQQDExBHTE9CQUxUUlVT
+VCAyMDIwMB4XDTIwMDIxMDAwMDAwMFoXDTQwMDYxMDAwMDAwMFowTTELMAkGA1UEBhMCQVQxIzAh
+BgNVBAoTGmUtY29tbWVyY2UgbW9uaXRvcmluZyBHbWJIMRkwFwYDVQQDExBHTE9CQUxUUlVTVCAy
+MDIwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAri5WrRsc7/aVj6B3GyvTY4+ETUWi
+D59bRatZe1E0+eyLinjF3WuvvcTfk0Uev5E4C64OFudBc/jbu9G4UeDLgztzOG53ig9ZYybNpyrO
+VPu44sB8R85gfD+yc/LAGbaKkoc1DZAoouQVBGM+uq/ufF7MpotQsjj3QWPKzv9pj2gOlTblzLmM
+CcpL3TGQlsjMH/1WljTbjhzqLL6FLmPdqqmV0/0plRPwyJiT2S0WR5ARg6I6IqIoV6Lr/sCMKKCm
+fecqQjuCgGOlYx8ZzHyyZqjC0203b+J+BlHZRYQfEs4kUmSFC0iAToexIiIwquuuvuAC4EDosEKA
+A1GqtH6qRNdDYfOiaxaJSaSjpCuKAsR49GiKweR6NrFvG5Ybd0mN1MkGco/PU+PcF4UgStyYJ9OR
+JitHHmkHr96i5OTUawuzXnzUJIBHKWk7buis/UDr2O1xcSvy6Fgd60GXIsUf1DnQJ4+H4xj04KlG
+DfV0OoIu0G4skaMxXDtG6nsEEFZegB31pWXogvziB4xiRfUg3kZwhqG8k9MedKZssCz3AwyIDMvU
+clOGvGBG85hqwvG/Q/lwIHfKN0F5VVJjjVsSn8VoxIidrPIwq7ejMZdnrY8XD2zHc+0klGvIg5rQ
+mjdJBKuxFshsSUktq6HQjJLyQUp5ISXbY9e2nKd+Qmn7OmMCAwEAAaNjMGEwDwYDVR0TAQH/BAUw
+AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFNwuH9FhN3nkq9XVsxJxaD1qaJwiMB8GA1Ud
+IwQYMBaAFNwuH9FhN3nkq9XVsxJxaD1qaJwiMA0GCSqGSIb3DQEBCwUAA4ICAQCR8EICaEDuw2jA
+VC/f7GLDw56KoDEoqoOOpFaWEhCGVrqXctJUMHytGdUdaG/7FELYjQ7ztdGl4wJCXtzoRlgHNQIw
+4Lx0SsFDKv/bGtCwr2zD/cuz9X9tAy5ZVp0tLTWMstZDFyySCstd6IwPS3BD0IL/qMy/pJTAvoe9
+iuOTe8aPmxadJ2W8esVCgmxcB9CpwYhgROmYhRZf+I/KARDOJcP5YBugxZfD0yyIMaK9MOzQ0MAS
+8cE54+X1+NZK3TTN+2/BT+MAi1bikvcoskJ3ciNnxz8RFbLEAwW+uxF7Cr+obuf/WEPPm2eggAe2
+HcqtbepBEX4tdJP7wry+UUTF72glJ4DjyKDUEuzZpTcdN3y0kcra1LGWge9oXHYQSa9+pTeAsRxS
+vTOBTI/53WXZFM2KJVj04sWDpQmQ1GwUY7VA3+vA/MRYfg0UFodUJ25W5HCEuGwyEn6CMUO+1918
+oa2u1qsgEu8KwxCMSZY13At1XrFP1U80DhEgB3VDRemjEdqso5nCtnkn4rnvyOL2NSl6dPrFf4IF
+YqYK6miyeUcGbvJXqBUzxvd4Sj1Ce2t+/vdG6tHrju+IaFvowdlxfv1k7/9nR4hYJS8+hge9+6jl
+gqispdNpQ80xiEmEU5LAsTkbOYMBMMTyqfrQA71yN2BWHzZ8vTmR9W0Nv3vXkg==
+-----END CERTIFICATE-----
+
+ANF Secure Server Root CA
+=========================
+-----BEGIN CERTIFICATE-----
+MIIF7zCCA9egAwIBAgIIDdPjvGz5a7EwDQYJKoZIhvcNAQELBQAwgYQxEjAQBgNVBAUTCUc2MzI4
+NzUxMDELMAkGA1UEBhMCRVMxJzAlBgNVBAoTHkFORiBBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lv
+bjEUMBIGA1UECxMLQU5GIENBIFJhaXoxIjAgBgNVBAMTGUFORiBTZWN1cmUgU2VydmVyIFJvb3Qg
+Q0EwHhcNMTkwOTA0MTAwMDM4WhcNMzkwODMwMTAwMDM4WjCBhDESMBAGA1UEBRMJRzYzMjg3NTEw
+MQswCQYDVQQGEwJFUzEnMCUGA1UEChMeQU5GIEF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uMRQw
+EgYDVQQLEwtBTkYgQ0EgUmFpejEiMCAGA1UEAxMZQU5GIFNlY3VyZSBTZXJ2ZXIgUm9vdCBDQTCC
+AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANvrayvmZFSVgpCjcqQZAZ2cC4Ffc0m6p6zz
+BE57lgvsEeBbphzOG9INgxwruJ4dfkUyYA8H6XdYfp9qyGFOtibBTI3/TO80sh9l2Ll49a2pcbnv
+T1gdpd50IJeh7WhM3pIXS7yr/2WanvtH2Vdy8wmhrnZEE26cLUQ5vPnHO6RYPUG9tMJJo8gN0pcv
+B2VSAKduyK9o7PQUlrZXH1bDOZ8rbeTzPvY1ZNoMHKGESy9LS+IsJJ1tk0DrtSOOMspvRdOoiXse
+zx76W0OLzc2oD2rKDF65nkeP8Nm2CgtYZRczuSPkdxl9y0oukntPLxB3sY0vaJxizOBQ+OyRp1RM
+VwnVdmPF6GUe7m1qzwmd+nxPrWAI/VaZDxUse6mAq4xhj0oHdkLePfTdsiQzW7i1o0TJrH93PB0j
+7IKppuLIBkwC/qxcmZkLLxCKpvR/1Yd0DVlJRfbwcVw5Kda/SiOL9V8BY9KHcyi1Swr1+KuCLH5z
+JTIdC2MKF4EA/7Z2Xue0sUDKIbvVgFHlSFJnLNJhiQcND85Cd8BEc5xEUKDbEAotlRyBr+Qc5RQe
+8TZBAQIvfXOn3kLMTOmJDVb3n5HUA8ZsyY/b2BzgQJhdZpmYgG4t/wHFzstGH6wCxkPmrqKEPMVO
+Hj1tyRRM4y5Bu8o5vzY8KhmqQYdOpc5LMnndkEl/AgMBAAGjYzBhMB8GA1UdIwQYMBaAFJxf0Gxj
+o1+TypOYCK2Mh6UsXME3MB0GA1UdDgQWBBScX9BsY6Nfk8qTmAitjIelLFzBNzAOBgNVHQ8BAf8E
+BAMCAYYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEATh65isagmD9uw2nAalxJ
+UqzLK114OMHVVISfk/CHGT0sZonrDUL8zPB1hT+L9IBdeeUXZ701guLyPI59WzbLWoAAKfLOKyzx
+j6ptBZNscsdW699QIyjlRRA96Gejrw5VD5AJYu9LWaL2U/HANeQvwSS9eS9OICI7/RogsKQOLHDt
+dD+4E5UGUcjohybKpFtqFiGS3XNgnhAY3jyB6ugYw3yJ8otQPr0R4hUDqDZ9MwFsSBXXiJCZBMXM
+5gf0vPSQ7RPi6ovDj6MzD8EpTBNO2hVWcXNyglD2mjN8orGoGjR0ZVzO0eurU+AagNjqOknkJjCb
+5RyKqKkVMoaZkgoQI1YS4PbOTOK7vtuNknMBZi9iPrJyJ0U27U1W45eZ/zo1PqVUSlJZS2Db7v54
+EX9K3BR5YLZrZAPbFYPhor72I5dQ8AkzNqdxliXzuUJ92zg/LFis6ELhDtjTO0wugumDLmsx2d1H
+hk9tl5EuT+IocTUW0fJz/iUrB0ckYyfI+PbZa/wSMVYIwFNCr5zQM378BvAxRAMU8Vjq8moNqRGy
+g77FGr8H6lnco4g175x2MjxNBiLOFeXdntiP2t7SxDnlF4HPOEfrf4htWRvfn0IUrn7PqLBmZdo3
+r5+qPeoott7VMVgWglvquxl1AnMaykgaIZOQCo6ThKd9OyMYkomgjaw=
+-----END CERTIFICATE-----
+
+Certum EC-384 CA
+================
+-----BEGIN CERTIFICATE-----
+MIICZTCCAeugAwIBAgIQeI8nXIESUiClBNAt3bpz9DAKBggqhkjOPQQDAzB0MQswCQYDVQQGEwJQ
+TDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2Vy
+dGlmaWNhdGlvbiBBdXRob3JpdHkxGTAXBgNVBAMTEENlcnR1bSBFQy0zODQgQ0EwHhcNMTgwMzI2
+MDcyNDU0WhcNNDMwMzI2MDcyNDU0WjB0MQswCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERh
+dGEgU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkx
+GTAXBgNVBAMTEENlcnR1bSBFQy0zODQgQ0EwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATEKI6rGFtq
+vm5kN2PkzeyrOvfMobgOgknXhimfoZTy42B4mIF4Bk3y7JoOV2CDn7TmFy8as10CW4kjPMIRBSqn
+iBMY81CE1700LCeJVf/OTOffph8oxPBUw7l8t1Ot68KjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD
+VR0OBBYEFI0GZnQkdjrzife81r1HfS+8EF9LMA4GA1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNo
+ADBlAjADVS2m5hjEfO/JUG7BJw+ch69u1RsIGL2SKcHvlJF40jocVYli5RsJHrpka/F2tNQCMQC0
+QoSZ/6vnnvuRlydd3LBbMHHOXjgaatkl5+r3YZJW+OraNsKHZZYuciUvf9/DE8k=
+-----END CERTIFICATE-----
+
+Certum Trusted Root CA
+======================
+-----BEGIN CERTIFICATE-----
+MIIFwDCCA6igAwIBAgIQHr9ZULjJgDdMBvfrVU+17TANBgkqhkiG9w0BAQ0FADB6MQswCQYDVQQG
+EwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0g
+Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkxHzAdBgNVBAMTFkNlcnR1bSBUcnVzdGVkIFJvb3QgQ0Ew
+HhcNMTgwMzE2MTIxMDEzWhcNNDMwMzE2MTIxMDEzWjB6MQswCQYDVQQGEwJQTDEhMB8GA1UEChMY
+QXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBB
+dXRob3JpdHkxHzAdBgNVBAMTFkNlcnR1bSBUcnVzdGVkIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEB
+AQUAA4ICDwAwggIKAoICAQDRLY67tzbqbTeRn06TpwXkKQMlzhyC93yZn0EGze2jusDbCSzBfN8p
+fktlL5On1AFrAygYo9idBcEq2EXxkd7fO9CAAozPOA/qp1x4EaTByIVcJdPTsuclzxFUl6s1wB52
+HO8AU5853BSlLCIls3Jy/I2z5T4IHhQqNwuIPMqw9MjCoa68wb4pZ1Xi/K1ZXP69VyywkI3C7Te2
+fJmItdUDmj0VDT06qKhF8JVOJVkdzZhpu9PMMsmN74H+rX2Ju7pgE8pllWeg8xn2A1bUatMn4qGt
+g/BKEiJ3HAVz4hlxQsDsdUaakFjgao4rpUYwBI4Zshfjvqm6f1bxJAPXsiEodg42MEx51UGamqi4
+NboMOvJEGyCI98Ul1z3G4z5D3Yf+xOr1Uz5MZf87Sst4WmsXXw3Hw09Omiqi7VdNIuJGmj8PkTQk
+fVXjjJU30xrwCSss0smNtA0Aq2cpKNgB9RkEth2+dv5yXMSFytKAQd8FqKPVhJBPC/PgP5sZ0jeJ
+P/J7UhyM9uH3PAeXjA6iWYEMspA90+NZRu0PqafegGtaqge2Gcu8V/OXIXoMsSt0Puvap2ctTMSY
+njYJdmZm/Bo/6khUHL4wvYBQv3y1zgD2DGHZ5yQD4OMBgQ692IU0iL2yNqh7XAjlRICMb/gv1SHK
+HRzQ+8S1h9E6Tsd2tTVItQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSM+xx1
+vALTn04uSNn5YFSqxLNP+jAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQENBQADggIBAEii1QAL
+LtA/vBzVtVRJHlpr9OTy4EA34MwUe7nJ+jW1dReTagVphZzNTxl4WxmB82M+w85bj/UvXgF2Ez8s
+ALnNllI5SW0ETsXpD4YN4fqzX4IS8TrOZgYkNCvozMrnadyHncI013nR03e4qllY/p0m+jiGPp2K
+h2RX5Rc64vmNueMzeMGQ2Ljdt4NR5MTMI9UGfOZR0800McD2RrsLrfw9EAUqO0qRJe6M1ISHgCq8
+CYyqOhNf6DR5UMEQGfnTKB7U0VEwKbOukGfWHwpjscWpxkIxYxeU72nLL/qMFH3EQxiJ2fAyQOaA
+4kZf5ePBAFmo+eggvIksDkc0C+pXwlM2/KfUrzHN/gLldfq5Jwn58/U7yn2fqSLLiMmq0Uc9Nneo
+WWRrJ8/vJ8HjJLWG965+Mk2weWjROeiQWMODvA8s1pfrzgzhIMfatz7DP78v3DSk+yshzWePS/Tj
+6tQ/50+6uaWTRRxmHyH6ZF5v4HaUMst19W7l9o/HuKTMqJZ9ZPskWkoDbGs4xugDQ5r3V7mzKWmT
+OPQD8rv7gmsHINFSH5pkAnuYZttcTVoP0ISVoDwUQwbKytu4QTbaakRnh6+v40URFWkIsr4WOZck
+bxJF0WddCajJFdr60qZfE2Efv4WstK2tBZQIgx51F9NxO5NQI1mg7TyRVJ12AMXDuDjb
+-----END CERTIFICATE-----
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Mozilla/mk-ca-bundle.pl b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Mozilla/mk-ca-bundle.pl
index b9c7ed2579..e5a7420c0e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Mozilla/mk-ca-bundle.pl
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Mozilla/mk-ca-bundle.pl
@@ -6,11 +6,11 @@
# * | (__| |_| | _ <| |___
# * \___|\___/|_| \_\_____|
# *
-# * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
+# * Copyright (C) 1998 - 2021, Daniel Stenberg, <daniel@haxx.se>, et al.
# *
# * This software is licensed as described in the file COPYING, which
# * you should have received as part of this distribution. The terms
-# * are also available at https://curl.haxx.se/docs/copyright.html.
+# * are also available at https://curl.se/docs/copyright.html.
# *
# * You may opt to use, copy, modify, merge, publish, distribute and/or sell
# * copies of the Software, and permit persons to whom the Software is
@@ -436,9 +436,25 @@ while (<TXT>) {
last if (/\*\*\*\*\* END LICENSE BLOCK \*\*\*\*\*/);
}
}
- elsif(/^# (Issuer|Serial Number|Subject|Not Valid Before|Not Valid After |Fingerprint \(MD5\)|Fingerprint \(SHA1\)):/) {
+# Not Valid After : Thu Sep 30 14:01:15 2021
+ elsif(/^# Not Valid After : (.*)/) {
+ my $stamp = $1;
+ use Time::Piece;
+ my $t = Time::Piece->strptime
+ ($stamp, "%a %b %d %H:%M:%S %Y");
+ my $delta = ($t->epoch - time()); # negative means no longer valid
+ if($delta < 0) {
+ $skipnum++;
+ report "Skipping: $caname is not valid anymore" if ($opt_v);
+ $valid = 0;
+ }
+ else {
+ $valid = 1;
+ }
+ next;
+ }
+ elsif(/^# (Issuer|Serial Number|Subject|Not Valid Before|Fingerprint \(MD5\)|Fingerprint \(SHA1\)):/) {
push @precert, $_;
- $valid = 1;
next;
}
elsif(/^#|^\s*$/) {
@@ -545,7 +561,7 @@ while (<TXT>) {
print CRT @precert if($opt_m);
my $maxStringLength = length(decode('UTF-8', $caname, Encode::FB_CROAK | Encode::LEAVE_SRC));
if ($opt_t) {
- foreach my $key (keys %trust_purposes_by_level) {
+ foreach my $key (sort keys %trust_purposes_by_level) {
my $string = $key . ": " . join(", ", @{$trust_purposes_by_level{$key}});
$maxStringLength = List::Util::max( length($string), $maxStringLength );
print CRT $string . "\n";
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTP.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTP.pm
index 1ef0dd22ff..c28f8bf95b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTP.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTP.pm
@@ -1,5 +1,5 @@
package Net::HTTP;
-our $VERSION = '6.20';
+our $VERSION = '6.22';
use strict;
use warnings;
@@ -50,7 +50,7 @@ Net::HTTP - Low-level HTTP connection (client)
=head1 VERSION
-version 6.20
+version 6.22
=head1 SYNOPSIS
@@ -85,7 +85,7 @@ C<IO::Socket::INET>):
=over
-=item $s = Net::HTTP->new( %options )
+=item C<< $s = Net::HTTP->new( %options ) >>
The C<Net::HTTP> constructor method takes the same options as
C<IO::Socket::INET>'s as well as these:
@@ -111,12 +111,12 @@ If unable to connect to the given HTTP server then the constructor
returns C<undef> and $@ contains the reason. After a successful
connect, a C<Net:HTTP> object is returned.
-=item $s->host
+=item C<< $s->host >>
Get/set the default value of the C<Host> header to send. The $host
must not be set to an empty string (or C<undef>) for HTTP/1.1.
-=item $s->keep_alive
+=item C<< $s->keep_alive >>
Get/set the I<keep-alive> value. If this value is TRUE then the
request will be sent with headers indicating that the server should try
@@ -125,7 +125,7 @@ to keep the connection open so that multiple requests can be sent.
The actual headers set will depend on the value of the C<http_version>
and C<peer_http_version> attributes.
-=item $s->send_te
+=item C<< $s->send_te >>
Get/set the a value indicating if the request will be sent with a "TE"
header to indicate the transfer encodings that the server can choose to
@@ -133,28 +133,28 @@ use. The list of encodings announced as accepted by this client depends
on availability of the following modules: C<Compress::Raw::Zlib> for
I<deflate>, and C<IO::Compress::Gunzip> for I<gzip>.
-=item $s->http_version
+=item C<< $s->http_version >>
Get/set the HTTP version number that this client should announce.
This value can only be set to "1.0" or "1.1". The default is "1.1".
-=item $s->peer_http_version
+=item C<< $s->peer_http_version >>
Get/set the protocol version number of our peer. This value will
initially be "1.0", but will be updated by a successful
read_response_headers() method call.
-=item $s->max_line_length
+=item C<< $s->max_line_length >>
Get/set a limit on the length of response line and response header
lines. The default is 8192. A value of 0 means no limit.
-=item $s->max_header_length
+=item C<< $s->max_header_length >>
Get/set a limit on the number of header lines that a response can
have. The default is 128. A value of 0 means no limit.
-=item $s->format_request($method, $uri, %headers, [$content])
+=item C<< $s->format_request($method, $uri, %headers, [$content]) >>
Format a request message and return it as a string. If the headers do
not include a C<Host> header, then a header is inserted with the value
@@ -165,16 +165,16 @@ C<keep_alive> attribute.
If $content is given (and it is non-empty), then a C<Content-Length>
header is automatically added unless it was already present.
-=item $s->write_request($method, $uri, %headers, [$content])
+=item C<< $s->write_request($method, $uri, %headers, [$content]) >>
Format and send a request message. Arguments are the same as for
format_request(). Returns true if successful.
-=item $s->format_chunk( $data )
+=item C<< $s->format_chunk( $data ) >>
Returns the string to be written for the given chunk of data.
-=item $s->write_chunk($data)
+=item C<< $s->write_chunk($data) >>
Will write a new chunk of request entity body data. This method
should only be used if the C<Transfer-Encoding> header with a value of
@@ -184,12 +184,12 @@ body data.
Returns true if successful.
-=item $s->format_chunk_eof( %trailers )
+=item C<< $s->format_chunk_eof( %trailers ) >>
Returns the string to be written for signaling EOF when a
C<Transfer-Encoding> of C<chunked> is used.
-=item $s->write_chunk_eof( %trailers )
+=item C<< $s->write_chunk_eof( %trailers ) >>
Will write eof marker for chunked data and optional trailers. Note
that trailers should not really be used unless is was signaled
@@ -197,7 +197,7 @@ with a C<Trailer> header.
Returns true if successful.
-=item ($code, $mess, %headers) = $s->read_response_headers( %opts )
+=item C<< ($code, $mess, %headers) = $s->read_response_headers( %opts ) >>
Read response headers from server and return it. The $code is the 3
digit HTTP status code (see L<HTTP::Status>) and $mess is the textual
@@ -233,7 +233,7 @@ C<max_line_length> and C<max_header_length> checks are turned off,
then no exception will be raised and this method will always
return a response code.
-=item $n = $s->read_entity_body($buf, $size);
+=item C<< $n = $s->read_entity_body($buf, $size); >>
Reads chunks of the entity body content. Basically the same interface
as for read() and sysread(), but the buffer offset argument is not
@@ -252,19 +252,19 @@ you made the socket non-blocking.
This method will raise exceptions (die) if the server does not speak
proper HTTP. This can only happen when reading chunked data.
-=item %headers = $s->get_trailers
+=item C<< %headers = $s->get_trailers >>
After read_entity_body() has returned 0 to indicate end of the entity
body, you might call this method to pick up any trailers.
-=item $s->_rbuf
+=item C<< $s->_rbuf >>
Get/set the read buffer content. The read_response_headers() and
read_entity_body() methods use an internal buffer which they will look
for data before they actually sysread more from the socket itself. If
they read too much, the remaining data will be left in this buffer.
-=item $s->_rbuf_length
+=item C<< $s->_rbuf_length >>
Returns the number of bytes in the read buffer. This should always be
the same as:
@@ -294,7 +294,7 @@ Gisle Aas <gisle@activestate.com>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2001-2017 by Gisle Aas.
+This software is copyright (c) 2001 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/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTP/Methods.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTP/Methods.pm
index 919b872ef0..940cdbccb2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTP/Methods.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTP/Methods.pm
@@ -1,5 +1,5 @@
package Net::HTTP::Methods;
-our $VERSION = '6.20';
+our $VERSION = '6.22';
use strict;
use warnings;
use URI;
@@ -35,8 +35,14 @@ sub http_configure {
die "Listen option not allowed" if $cnf->{Listen};
my $explicit_host = (exists $cnf->{Host});
my $host = delete $cnf->{Host};
- my $peer = $cnf->{PeerAddr} || $cnf->{PeerHost};
- if (!$peer) {
+ # All this because $cnf->{PeerAddr} = 0 is actually valid.
+ my $peer;
+ for my $key (qw{PeerAddr PeerHost}) {
+ next if !defined($cnf->{$key}) || q{} eq $cnf->{$key};
+ $peer = $cnf->{$key};
+ last;
+ }
+ if (!defined $peer) {
die "No Host option provided" unless $host;
$cnf->{PeerAddr} = $peer = $host;
}
@@ -649,7 +655,7 @@ Net::HTTP::Methods - Methods shared by Net::HTTP and Net::HTTPS
=head1 VERSION
-version 6.20
+version 6.22
=head1 AUTHOR
@@ -657,7 +663,7 @@ Gisle Aas <gisle@activestate.com>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2001-2017 by Gisle Aas.
+This software is copyright (c) 2001 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/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTP/NB.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTP/NB.pm
index a916819641..52d5bc81bf 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTP/NB.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTP/NB.pm
@@ -1,5 +1,5 @@
package Net::HTTP::NB;
-our $VERSION = '6.20';
+our $VERSION = '6.22';
use strict;
use warnings;
@@ -60,7 +60,7 @@ Net::HTTP::NB - Non-blocking HTTP client
=head1 VERSION
-version 6.20
+version 6.22
=head1 SYNOPSIS
@@ -108,7 +108,7 @@ Gisle Aas <gisle@activestate.com>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2001-2017 by Gisle Aas.
+This software is copyright (c) 2001 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/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTPS.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTPS.pm
index da4db53f5a..4d58326253 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTPS.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Net/HTTPS.pm
@@ -1,5 +1,5 @@
package Net::HTTPS;
-our $VERSION = '6.20';
+our $VERSION = '6.22';
use strict;
use warnings;
@@ -90,7 +90,7 @@ Net::HTTPS - Low-level HTTP over SSL/TLS connection (client)
=head1 VERSION
-version 6.20
+version 6.22
=head1 DESCRIPTION
@@ -122,7 +122,7 @@ Gisle Aas <gisle@activestate.com>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2001-2017 by Gisle Aas.
+This software is copyright (c) 2001 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/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Socket.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Socket.pm
index fe47ef67ec..a1b7711db2 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Socket.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Socket.pm
@@ -3,7 +3,7 @@ package Socket;
use strict;
{ use v5.6.1; }
-our $VERSION = '2.031';
+our $VERSION = '2.032';
=head1 NAME
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Test/Needs.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Test/Needs.pm
index 3460128e54..22660a154e 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Test/Needs.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Test/Needs.pm
@@ -2,7 +2,7 @@ package Test::Needs;
use strict;
use warnings;
no warnings 'once';
-our $VERSION = '0.002006';
+our $VERSION = '0.002009';
$VERSION =~ tr/_//d;
BEGIN {
@@ -12,10 +12,18 @@ BEGIN {
*_WORK_AROUND_BROKEN_MODULE_STATE
= "$]" < 5.009
? sub(){1} : sub(){0};
+
+ # this allows regexes to match wide characters in vstrings
+ if ("$]" >= 5.006001 && "$]" <= 5.006002) {
+ require utf8;
+ utf8->import;
+ }
}
our @EXPORT = qw(test_needs);
+our $Level = 0;
+
sub _try_require {
local %^H
if _WORK_AROUND_HINT_LEAKAGE;
@@ -42,7 +50,7 @@ sub _croak {
my $i = 1;
while (my ($p, $f, $l) = caller($i++)) {
next
- if $p->isa(__PACKAGE__);
+ if $p =~ /\ATest::Needs(?:::|\z)/;
die "$message at $f line $l.\n";
}
die $message;
@@ -58,11 +66,11 @@ sub _numify_version {
for ($_[0]) {
return
!$_ ? 0
- : /^[0-9]+\.[0-9]+$/ ? sprintf('%.6f', $_)
- : /^v?([0-9]+(?:\.[0-9]+)+)$/
+ : /^[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)
+ : /^([\x05-\x07])(.*)$/s
+ ? sprintf('%d.%03d%03d', ((map ord, /(.)/gs), 0, 0)[0..2])
: _croak qq{version "$_" does not look like a number};
}
}
@@ -92,7 +100,7 @@ sub import {
my $class = shift;
my $target = caller;
if (@_) {
- local $Test::Builder::Level = ($Test::Builder::Level||0) + 1;
+ local $Level = $Level + 1;
test_needs(@_);
}
no strict 'refs';
@@ -102,7 +110,7 @@ sub import {
sub test_needs {
my $missing = _find_missing(@_);
- local $Test::Builder::Level = ($Test::Builder::Level||0) + 1;
+ local $Level = $Level + 1;
if ($missing) {
if ($ENV{RELEASE_TESTING}) {
_fail("$missing due to RELEASE_TESTING");
@@ -111,11 +119,17 @@ sub test_needs {
_skip($missing);
}
}
-
+ return 1;
}
-sub _skip { _fail_or_skip($_[0], 0) }
-sub _fail { _fail_or_skip($_[0], 1) }
+sub _skip {
+ local $Level = $Level + 1;
+ _fail_or_skip($_[0], 0)
+}
+sub _fail {
+ local $Level = $Level + 1;
+ _fail_or_skip($_[0], 1)
+}
sub _pairs {
map +(
@@ -134,7 +148,7 @@ sub _pairs {
sub _fail_or_skip {
my ($message, $fail) = @_;
if ($INC{'Test2/API.pm'}) {
- my $ctx = Test2::API::context();
+ my $ctx = Test2::API::context(level => $Level);
my $hub = $ctx->hub;
if ($fail) {
$ctx->ok(0, "Test::Needs modules available", [$message]);
@@ -157,6 +171,7 @@ sub _fail_or_skip {
$ctx->send_event('+'._t2_terminate_event());
}
elsif ($INC{'Test/Builder.pm'}) {
+ local $Test::Builder::Level = $Test::Builder::Level + $Level;
my $tb = Test::Builder->new;
my $has_plan = Test::Builder->can('has_plan') ? 'has_plan'
: sub { $_[0]->expected_tests || eval { $_[0]->current_test($_[0]->current_test); 'no_plan' } };
@@ -174,7 +189,7 @@ sub _fail_or_skip {
= $plan && $plan ne 'no_plan' ? $plan - $tests : 1;
$tb->skip("Test::Needs modules not available")
for 1 .. $skips;
- Test::Builer->can('note') ? $tb->note($message) : print "# $message\n";
+ Test::Builder->can('note') ? $tb->note($message) : print "# $message\n";
}
else {
$tb->skip_all($message);
@@ -204,17 +219,19 @@ sub _t2_terminate_event () {
return $terminate_event
if $terminate_event;
local $@;
- my $file = __FILE__;
- $terminate_event = eval <<"END_CODE" or die "$@";
+ $terminate_event = eval sprintf <<'END_CODE', __LINE__+2, __FILE__ or die "$@";
+#line %d "%s"
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__;
END_CODE
+ (my $pm = "$terminate_event.pm") =~ s{::}{/}g;
+ $INC{$pm} = __FILE__;
+ $terminate_event;
}
1;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Try/Tiny.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Try/Tiny.pm
index 14f5b09317..6b5eb4eea7 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Try/Tiny.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/Try/Tiny.pm
@@ -1,8 +1,8 @@
-package Try::Tiny; # git description: v0.29-2-g3b23a06
+package Try::Tiny; # git description: v0.30-11-g1b81d0a
use 5.006;
# ABSTRACT: Minimal try/catch with proper preservation of $@
-our $VERSION = '0.30';
+our $VERSION = '0.31';
use strict;
use warnings;
@@ -78,7 +78,7 @@ sub try (&;@) {
# file scope + local but that causes issues with perls < 5.20 due to
# perl rt#119311
local $_finally_guards{guards} = [
- map { Try::Tiny::ScopeGuard->_new($_) }
+ map Try::Tiny::ScopeGuard->_new($_),
@finally
];
@@ -205,7 +205,7 @@ Try::Tiny - Minimal try/catch with proper preservation of $@
=head1 VERSION
-version 0.30
+version 0.31
=head1 SYNOPSIS
@@ -273,7 +273,7 @@ Note that adding a C<finally> block without a preceding C<catch> block
suppresses any errors. This behaviour is consistent with using a standalone
C<eval>, but it is not consistent with C<try>/C<finally> patterns found in
other programming languages, such as Java, Python, Javascript or C#. If you
-learnt the C<try>/C<finally> pattern from one of these languages, watch out for
+learned the C<try>/C<finally> pattern from one of these languages, watch out for
this.
=head1 EXPORTS
@@ -639,6 +639,13 @@ is unclear whether the new version 18 behavior is final.
=over 4
+=item L<Syntax::Keyword::Try>
+
+Only available on perls >= 5.14, with a slightly different syntax (e.g. no trailing C<;> because
+it's actually a keyword, not a sub, but this means you can C<return> and C<next> within it). Use
+L<Feature::Compat::Try> to automatically switch to the native C<try> syntax in newer perls (when
+available). See also L<Try Catch Exception Handling|perlsyn/Try-Catch-Exception-Handling>.
+
=item L<TryCatch>
Much more feature complete, more convenient semantics, but at the cost of
@@ -700,7 +707,7 @@ Jesse Luehrs <doy@tozt.net>
=head1 CONTRIBUTORS
-=for stopwords Karen Etheridge Peter Rabbitson Ricardo Signes Mark Fowler Graham Knop Lukas Mai Aristotle Pagaltzis Dagfinn Ilmari Mannsåker Paul Howarth Rudolf Leermakers anaxagoras awalker chromatic Alex cm-perl Andrew Yates David Lowe Glenn Hans Dieter Pearcey Jens Berthold Jonathan Yu Marc Mims Stosberg Pali
+=for stopwords Karen Etheridge Peter Rabbitson Ricardo Signes Mark Fowler Graham Knop Aristotle Pagaltzis Dagfinn Ilmari Mannsåker Lukas Mai Alex anaxagoras Andrew Yates awalker chromatic cm-perl David Lowe Glenn Hans Dieter Pearcey Jens Berthold Jonathan Yu Marc Mims Stosberg Pali Paul Howarth Rudolf Leermakers
=over 4
@@ -726,10 +733,6 @@ Graham Knop <haarg@haarg.org>
=item *
-Lukas Mai <l.mai@web.de>
-
-=item *
-
Aristotle Pagaltzis <pagaltzis@gmx.de>
=item *
@@ -738,11 +741,11 @@ Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>
=item *
-Paul Howarth <paul@city-fan.org>
+Lukas Mai <l.mai@web.de>
=item *
-Rudolf Leermakers <rudolf@hatsuseno.org>
+Alex <alex@koban.(none)>
=item *
@@ -750,15 +753,15 @@ anaxagoras <walkeraj@gmail.com>
=item *
-awalker <awalker@sourcefire.com>
+Andrew Yates <ayates@haddock.local>
=item *
-chromatic <chromatic@wgz.org>
+awalker <awalker@sourcefire.com>
=item *
-Alex <alex@koban.(none)>
+chromatic <chromatic@wgz.org>
=item *
@@ -766,10 +769,6 @@ cm-perl <cm-perl@users.noreply.github.com>
=item *
-Andrew Yates <ayates@haddock.local>
-
-=item *
-
David Lowe <davidl@lokku.com>
=item *
@@ -800,6 +799,14 @@ Mark Stosberg <mark@stosberg.com>
Pali <pali@cpan.org>
+=item *
+
+Paul Howarth <paul@city-fan.org>
+
+=item *
+
+Rudolf Leermakers <rudolf@hatsuseno.org>
+
=back
=head1 COPYRIGHT AND LICENCE
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI.pm
index 52dbd4fa37..9cde9dd113 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI.pm
@@ -3,7 +3,7 @@ package URI;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
our ($ABS_REMOTE_LEADING_DOTS, $ABS_ALLOW_RELATIVE_SCHEME, $DEFAULT_QUERY_FORM_DELIMITER);
@@ -916,7 +916,8 @@ query-related sub-components.
The I<news>, I<nntp> and I<snews> URI schemes are specified in
<draft-gilman-news-url-01> and will hopefully be available as an RFC
-2396 based specification soon.
+2396 based specification soon. (Update: as of April 2010, they are in
+L<RFC 5538|https://tools.ietf.org/html/rfc5538>.
C<URI> objects belonging to the news scheme support the common,
generic and server methods. In addition, they provide some methods to
@@ -926,6 +927,10 @@ access the path: $uri->group and $uri->message.
See I<news> scheme.
+=item B<nntps>:
+
+See I<news> scheme and L<RFC 5538|https://tools.ietf.org/html/rfc5538>.
+
=item B<pop>:
The I<pop> URI scheme is specified in RFC 2384. The scheme is used to
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/Escape.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/Escape.pm
index 61cb6d9f30..5760bb55b0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/Escape.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/Escape.pm
@@ -141,7 +141,7 @@ use Exporter 5.57 'import';
our %escapes;
our @EXPORT = qw(uri_escape uri_unescape uri_escape_utf8);
our @EXPORT_OK = qw(%escapes);
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use Carp ();
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/Heuristic.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/Heuristic.pm
index fc11f03c04..f2637a028b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/Heuristic.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/Heuristic.pm
@@ -91,7 +91,7 @@ use warnings;
use Exporter 5.57 'import';
our @EXPORT_OK = qw(uf_uri uf_uristr uf_url uf_urlstr);
-our $VERSION = '5.07';
+our $VERSION = '5.10';
our ($MY_COUNTRY, $DEBUG);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/IRI.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/IRI.pm
index deaed8c96a..fd185a9e49 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/IRI.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/IRI.pm
@@ -8,7 +8,7 @@ use URI ();
use overload '""' => sub { shift->as_string };
-our $VERSION = '5.07';
+our $VERSION = '5.10';
sub new {
my($class, $uri, $scheme) = @_;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/QueryParam.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/QueryParam.pm
index 8c382bf9a4..c7ff25ed9f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/QueryParam.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/QueryParam.pm
@@ -3,7 +3,7 @@ package URI::QueryParam;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
sub URI::_query::query_param {
my $self = shift;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/Split.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/Split.pm
index 181da6d2c4..b31d8281ce 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/Split.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/Split.pm
@@ -3,7 +3,7 @@ package URI::Split;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use Exporter 5.57 'import';
our @EXPORT_OK = qw(uri_split uri_join);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/URL.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/URL.pm
index e8d6ae6e61..9591e9e76a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/URL.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/URL.pm
@@ -5,7 +5,7 @@ use warnings;
use parent 'URI::WithBase';
-our $VERSION = '5.07';
+our $VERSION = '5.10';
# Provide as much as possible of the old URI::URL interface for backwards
# compatibility...
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/WithBase.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/WithBase.pm
index a682f3d9d4..76c331b0af 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/WithBase.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/WithBase.pm
@@ -6,7 +6,7 @@ use warnings;
use URI ();
use Scalar::Util qw(blessed);
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use overload '""' => "as_string", fallback => 1;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_foreign.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_foreign.pm
index c8ae6d7ec7..bc44f4a059 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_foreign.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_foreign.pm
@@ -5,6 +5,6 @@ use warnings;
use parent 'URI::_generic';
-our $VERSION = '5.07';
+our $VERSION = '5.10';
1;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_generic.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_generic.pm
index b7085f5af9..9ff33b2142 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_generic.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_generic.pm
@@ -8,7 +8,7 @@ use parent qw(URI URI::_query);
use URI::Escape qw(uri_unescape);
use Carp ();
-our $VERSION = '5.07';
+our $VERSION = '5.10';
my $ACHAR = $URI::uric; $ACHAR =~ s,\\[/?],,g;
my $PCHAR = $URI::uric; $PCHAR =~ s,\\[?],,g;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_idna.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_idna.pm
index 2b3912fa23..4292d3e982 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_idna.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_idna.pm
@@ -9,7 +9,7 @@ use warnings;
use URI::_punycode qw(decode_punycode encode_punycode);
use Carp qw(croak);
-our $VERSION = '5.07';
+our $VERSION = '5.10';
BEGIN {
*URI::_idna::_ENV_::JOIN_LEAKS_UTF8_FLAGS = "$]" < 5.008_003
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_ldap.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_ldap.pm
index 32834a140d..43193b4c9d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_ldap.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_ldap.pm
@@ -7,7 +7,7 @@ package URI::_ldap;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use URI::Escape qw(uri_unescape);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_login.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_login.pm
index e44e8f0418..c3d0583ccc 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_login.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_login.pm
@@ -5,7 +5,7 @@ use warnings;
use parent qw(URI::_server URI::_userpass);
-our $VERSION = '5.07';
+our $VERSION = '5.10';
# Generic terminal logins. This is used as a base class for 'telnet',
# 'tn3270', and 'rlogin' URL schemes.
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_punycode.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_punycode.pm
index d3af7a3321..eeb3662e1f 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_punycode.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_punycode.pm
@@ -3,7 +3,7 @@ package URI::_punycode;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use Exporter 'import';
our @EXPORT = qw(encode_punycode decode_punycode);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_query.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_query.pm
index 690f844406..b9b70c491d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_query.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_query.pm
@@ -6,7 +6,7 @@ use warnings;
use URI ();
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.07';
+our $VERSION = '5.10';
sub query
{
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_segment.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_segment.pm
index ca8088ed0f..364ca4857d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_segment.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_segment.pm
@@ -11,7 +11,7 @@ use URI::Escape qw(uri_unescape);
use overload '""' => sub { $_[0]->[0] },
fallback => 1;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
sub new
{
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_server.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_server.pm
index b44b988336..fec55a4fe0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_server.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_server.pm
@@ -7,7 +7,7 @@ use parent 'URI::_generic';
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.07';
+our $VERSION = '5.10';
sub _uric_escape {
my($class, $str) = @_;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_userpass.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_userpass.pm
index 5553a0be4b..acf571783a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_userpass.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/_userpass.pm
@@ -5,7 +5,7 @@ use warnings;
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.07';
+our $VERSION = '5.10';
sub user
{
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/data.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/data.pm
index ade96d80cd..666ef38afb 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/data.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/data.pm
@@ -5,7 +5,7 @@ use warnings;
use parent 'URI';
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use MIME::Base64 qw(decode_base64 encode_base64);
use URI::Escape qw(uri_unescape);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file.pm
index 0d07a2d1e9..c9973ecce9 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file.pm
@@ -4,7 +4,7 @@ use strict;
use warnings;
use parent 'URI::_generic';
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use URI::Escape qw(uri_unescape);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Base.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Base.pm
index 4926df773a..5192f33a14 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Base.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Base.pm
@@ -5,7 +5,7 @@ use warnings;
use URI::Escape ();
-our $VERSION = '5.07';
+our $VERSION = '5.10';
sub new
{
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/FAT.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/FAT.pm
index 5d8fe87263..521c3a05a4 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/FAT.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/FAT.pm
@@ -5,7 +5,7 @@ use warnings;
use parent 'URI::file::Win32';
-our $VERSION = '5.07';
+our $VERSION = '5.10';
sub fix_path
{
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Mac.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Mac.pm
index ca192ec6d7..ee7bf57877 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Mac.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Mac.pm
@@ -7,7 +7,7 @@ use parent 'URI::file::Base';
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.07';
+our $VERSION = '5.10';
sub _file_extract_path
{
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/OS2.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/OS2.pm
index 38b0106d56..14ec91570b 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/OS2.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/OS2.pm
@@ -5,7 +5,7 @@ use warnings;
use parent 'URI::file::Win32';
-our $VERSION = '5.07';
+our $VERSION = '5.10';
# The Win32 version translates k:/foo to file://k:/foo (?!)
# We add an empty host
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/QNX.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/QNX.pm
index c9893cbf0f..cb47809898 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/QNX.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/QNX.pm
@@ -5,7 +5,7 @@ use warnings;
use parent 'URI::file::Unix';
-our $VERSION = '5.07';
+our $VERSION = '5.10';
sub _file_extract_path
{
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Unix.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Unix.pm
index 08dee07d48..fa226f7765 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Unix.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Unix.pm
@@ -7,7 +7,7 @@ use parent 'URI::file::Base';
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.07';
+our $VERSION = '5.10';
sub _file_extract_path
{
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Win32.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Win32.pm
index fd51dd481f..bc1b373b4e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Win32.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/file/Win32.pm
@@ -7,7 +7,7 @@ use parent 'URI::file::Base';
use URI::Escape qw(uri_unescape);
-our $VERSION = '5.07';
+our $VERSION = '5.10';
sub _file_extract_authority
{
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ftp.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ftp.pm
index 15d068c81d..a6c12df271 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ftp.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ftp.pm
@@ -3,7 +3,7 @@ package URI::ftp;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent qw(URI::_server URI::_userpass);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/gopher.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/gopher.pm
index e251164a00..febd95c0ba 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/gopher.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/gopher.pm
@@ -3,7 +3,7 @@ package URI::gopher; # <draft-murali-url-gopher>, Dec 4, 1996
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::_server';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/http.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/http.pm
index b99edcc909..50a09f0989 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/http.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/http.pm
@@ -3,7 +3,7 @@ package URI::http;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::_server';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/https.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/https.pm
index a4ec77ecbc..e3283e57c0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/https.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/https.pm
@@ -3,7 +3,7 @@ package URI::https;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::http';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ldap.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ldap.pm
index ea503a3337..2977954b5a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ldap.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ldap.pm
@@ -7,7 +7,7 @@ package URI::ldap;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent qw(URI::_ldap URI::_server);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ldapi.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ldapi.pm
index d648e1bc08..e3bac5a860 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ldapi.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ldapi.pm
@@ -3,7 +3,7 @@ package URI::ldapi;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent qw(URI::_ldap URI::_generic);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ldaps.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ldaps.pm
index 3270f3f8ff..4d58c67e38 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ldaps.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ldaps.pm
@@ -3,7 +3,7 @@ package URI::ldaps;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::ldap';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/mailto.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/mailto.pm
index 2ed4275706..5d6f241080 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/mailto.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/mailto.pm
@@ -3,7 +3,7 @@ package URI::mailto; # RFC 2368
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent qw(URI URI::_query);
@@ -38,7 +38,7 @@ sub to
}
-sub headers
+sub headers
{
my $self = shift;
@@ -70,4 +70,19 @@ sub headers
URI->new("mailto:?$opaque")->query_form;
}
+# https://datatracker.ietf.org/doc/html/rfc6068#section-5 requires
+# plus signs (+) not to be turned into spaces
+sub query_form
+{
+ my $self = shift;
+ my @fields = $self->SUPER::query_form(@_);
+ for ( my $i = 0 ; $i < @fields ; $i += 2 ) {
+ if ( $fields[0] eq 'to' ) {
+ $fields[1] =~ s/ /+/g;
+ last;
+ }
+ }
+ return @fields;
+}
+
1;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/mms.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/mms.pm
index 66b11406cc..6a41297484 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/mms.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/mms.pm
@@ -3,7 +3,7 @@ package URI::mms;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::http';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/news.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/news.pm
index fab598c2ee..4092981be0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/news.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/news.pm
@@ -3,7 +3,7 @@ package URI::news; # draft-gilman-news-url-01
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::_server';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/nntp.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/nntp.pm
index 3676deb975..be276893d0 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/nntp.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/nntp.pm
@@ -3,7 +3,7 @@ package URI::nntp; # draft-gilman-news-url-01
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::news';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/nntps.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/nntps.pm
new file mode 100755
index 0000000000..a10e99293a
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/nntps.pm
@@ -0,0 +1,14 @@
+package URI::nntps;
+
+use strict;
+use warnings;
+
+our $VERSION = '5.10';
+
+use parent 'URI::nntp';
+
+sub default_port { 563 }
+
+sub secure { 1 }
+
+1;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/pop.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/pop.pm
index 017f699ca7..accab911b4 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/pop.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/pop.pm
@@ -3,7 +3,7 @@ package URI::pop; # RFC 2384
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::_server';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rlogin.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rlogin.pm
index c4c37b63dc..049ff4a026 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rlogin.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rlogin.pm
@@ -3,7 +3,7 @@ package URI::rlogin;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::_login';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rsync.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rsync.pm
index cf978d18b1..164c6b7d55 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rsync.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rsync.pm
@@ -5,7 +5,7 @@ package URI::rsync; # http://rsync.samba.org/
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent qw(URI::_server URI::_userpass);
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rtsp.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rtsp.pm
index 0c056a8552..48429f7e1a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rtsp.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rtsp.pm
@@ -3,7 +3,7 @@ package URI::rtsp;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::http';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rtspu.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rtspu.pm
index b70be28b49..c9bc64d49d 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rtspu.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/rtspu.pm
@@ -3,7 +3,7 @@ package URI::rtspu;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::rtsp';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/sftp.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/sftp.pm
index b1636f0901..4c9a1f38bf 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/sftp.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/sftp.pm
@@ -5,6 +5,6 @@ use warnings;
use parent 'URI::ssh';
-our $VERSION = '5.07';
+our $VERSION = '5.10';
1;
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/sip.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/sip.pm
index 4e13644cb7..a6aeb858ac 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/sip.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/sip.pm
@@ -14,7 +14,7 @@ use parent qw(URI::_server URI::_userpass);
use URI::Escape ();
-our $VERSION = '5.07';
+our $VERSION = '5.10';
sub default_port { 5060 }
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/sips.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/sips.pm
index 7e8e0ff17c..3d7c2f2d6a 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/sips.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/sips.pm
@@ -3,7 +3,7 @@ package URI::sips;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::sip';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/snews.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/snews.pm
index 52d3e4fdcf..e541482125 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/snews.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/snews.pm
@@ -3,7 +3,7 @@ package URI::snews; # draft-gilman-news-url-01
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::news';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ssh.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ssh.pm
index 53ddfee25e..7273c2b1a5 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ssh.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/ssh.pm
@@ -3,7 +3,7 @@ package URI::ssh;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::_login';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/telnet.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/telnet.pm
index 72eca504a3..5d81650607 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/telnet.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/telnet.pm
@@ -3,7 +3,7 @@ package URI::telnet;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::_login';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/tn3270.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/tn3270.pm
index 9be1c82998..53a341402e 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/tn3270.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/tn3270.pm
@@ -3,7 +3,7 @@ package URI::tn3270;
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::_login';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/urn.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/urn.pm
index 83c9dfcbda..75f3a9b646 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/urn.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/urn.pm
@@ -3,7 +3,7 @@ package URI::urn; # RFC 2141
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/urn/isbn.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/urn/isbn.pm
index 945eba5b19..4986d701f6 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/urn/isbn.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/urn/isbn.pm
@@ -3,7 +3,7 @@ package URI::urn::isbn; # RFC 3187
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::urn';
@@ -11,13 +11,13 @@ use Carp qw(carp);
BEGIN {
require Business::ISBN;
-
+
local $^W = 0; # don't warn about dev versions, perl5.004 style
- warn "Using Business::ISBN version " . Business::ISBN->VERSION .
- " which is deprecated.\nUpgrade to Business::ISBN version 2\n"
- if Business::ISBN->VERSION < 2;
+ warn "Using Business::ISBN version " . Business::ISBN->VERSION .
+ " which is deprecated.\nUpgrade to Business::ISBN version 3.005\n"
+ if Business::ISBN->VERSION < 3.005;
}
-
+
sub _isbn {
my $nss = shift;
$nss = $nss->nss if ref($nss);
@@ -61,7 +61,7 @@ sub isbn_group_code {
sub isbn_country_code {
my $name = (caller(0))[3]; $name =~ s/.*:://;
carp "$name is DEPRECATED. Use isbn_group_code instead";
-
+
no strict 'refs';
&isbn_group_code;
}
@@ -74,7 +74,7 @@ my $isbn13_method = do {
sub isbn13 {
my $isbn = shift->_isbn || return undef;
-
+
# Business::ISBN 1.x didn't put hyphens in the EAN, and it was just a string
# Business::ISBN 2.0 doesn't do EAN, but it does ISBN-13 objects
# and it uses the hyphens, so call as_string with an empty anon array
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/urn/oid.pm b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/urn/oid.pm
index 040b5ca9ce..5ba279f68c 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/urn/oid.pm
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/URI/urn/oid.pm
@@ -3,7 +3,7 @@ package URI::urn::oid; # RFC 2061
use strict;
use warnings;
-our $VERSION = '5.07';
+our $VERSION = '5.10';
use parent 'URI::urn';
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Cpanel/JSON/XS/XS.dll b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Cpanel/JSON/XS/XS.dll
index 6e49942505..8c667c2cee 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Cpanel/JSON/XS/XS.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Cpanel/JSON/XS/XS.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Digest/SHA/SHA.dll b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Digest/SHA/SHA.dll
index 1e72cbc53f..3aa47f122a 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Digest/SHA/SHA.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Digest/SHA/SHA.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/HTML/Parser/Parser.dll b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/HTML/Parser/Parser.dll
index 77113d7821..c57dd37719 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/HTML/Parser/Parser.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/HTML/Parser/Parser.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Math/Int64/Int64.dll b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Math/Int64/Int64.dll
index 767cb6d060..3e266a843e 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Math/Int64/Int64.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Math/Int64/Int64.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Socket/Socket.dll b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Socket/Socket.dll
index 106ab2daf4..25c9514c30 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Socket/Socket.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Socket/Socket.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/URI/.packlist b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/URI/.packlist
index 26740caa46..efacba2875 100644
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/URI/.packlist
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/URI/.packlist
@@ -36,6 +36,7 @@ E:\tlperl\site\lib\URI\mailto.pm
E:\tlperl\site\lib\URI\mms.pm
E:\tlperl\site\lib\URI\news.pm
E:\tlperl\site\lib\URI\nntp.pm
+E:\tlperl\site\lib\URI\nntps.pm
E:\tlperl\site\lib\URI\pop.pm
E:\tlperl\site\lib\URI\rlogin.pm
E:\tlperl\site\lib\URI\rsync.pm
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/API/API.dll b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/API/API.dll
index b660a88fa2..fa74bd233f 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/API/API.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/API/API.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/API/Callback/Callback.dll b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/API/Callback/Callback.dll
index 75e5eac2bf..975e11e353 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/API/Callback/Callback.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/API/Callback/Callback.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/Console/Console.dll b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/Console/Console.dll
index 325d592fac..45cc46b5a5 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/Console/Console.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/Console/Console.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/Shortcut.dll b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/Shortcut.dll
index d5038629b9..6079a00258 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/Shortcut.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/Shortcut.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32API/Registry/Registry.dll b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32API/Registry/Registry.dll
index c46c18c2ad..9de0d32d9a 100755
--- a/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32API/Registry/Registry.dll
+++ b/systems/texlive/tlnet/tlpkg/tlperl/site/lib/auto/Win32API/Registry/Registry.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/bin/tcl86.dll b/systems/texlive/tlnet/tlpkg/tltcl/bin/tcl86.dll
index 12279f62b8..6d62ec7186 100755
--- a/systems/texlive/tlnet/tlpkg/tltcl/bin/tcl86.dll
+++ b/systems/texlive/tlnet/tlpkg/tltcl/bin/tcl86.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/bin/tk86.dll b/systems/texlive/tlnet/tlpkg/tltcl/bin/tk86.dll
index d5f1c0880f..02f8ec49d1 100755
--- a/systems/texlive/tlnet/tlpkg/tltcl/bin/tk86.dll
+++ b/systems/texlive/tlnet/tlpkg/tltcl/bin/tk86.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/bin/zlib1.dll b/systems/texlive/tlnet/tlpkg/tltcl/bin/zlib1.dll
index bb3d4244a9..dc89d116e5 100755
--- a/systems/texlive/tlnet/tlpkg/tltcl/bin/zlib1.dll
+++ b/systems/texlive/tlnet/tlpkg/tltcl/bin/zlib1.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/dde1.4/libtcldde14.dll.a b/systems/texlive/tlnet/tlpkg/tltcl/lib/dde1.4/libtcldde14.dll.a
deleted file mode 100644
index 6544a9b1ba..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/dde1.4/libtcldde14.dll.a
+++ /dev/null
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/dde1.4/pkgIndex.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/dde1.4/pkgIndex.tcl
index 1ca9c5a3cb..18ac5178f9 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/dde1.4/pkgIndex.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/dde1.4/pkgIndex.tcl
@@ -1,7 +1,12 @@
-if {![package vsatisfies [package provide Tcl] 8.5]} return
if {[info sharedlibextension] != ".dll"} return
-if {[::tcl::pkgconfig get debug]} {
- package ifneeded dde 1.4.3 [list load [file join $dir tcldde14g.dll] Dde]
+if {[package vsatisfies [package provide Tcl] 9.0-]} {
+ package ifneeded dde 1.4.4 \
+ [list load [file join $dir tcl9dde14.dll] Dde]
+} elseif {![package vsatisfies [package provide Tcl] 8.7]
+ && [::tcl::pkgconfig get debug]} {
+ package ifneeded dde 1.4.4 \
+ [list load [file join $dir tcldde14g.dll] Dde]
} else {
- package ifneeded dde 1.4.3 [list load [file join $dir tcldde14.dll] Dde]
+ package ifneeded dde 1.4.4 \
+ [list load [file join $dir tcldde14.dll] Dde]
}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/dde1.4/tcldde14.dll b/systems/texlive/tlnet/tlpkg/tltcl/lib/dde1.4/tcldde14.dll
index c26c0f837d..49657dfe9f 100755
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/dde1.4/tcldde14.dll
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/dde1.4/tcldde14.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/itcl421.dll b/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/itcl421.dll
deleted file mode 100755
index 619006997a..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/itcl421.dll
+++ /dev/null
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/libitclstub421.a b/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/libitclstub421.a
deleted file mode 100644
index c070af8e7e..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/libitclstub421.a
+++ /dev/null
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/pkgIndex.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/pkgIndex.tcl
deleted file mode 100644
index 4526cae8a1..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/pkgIndex.tcl
+++ /dev/null
@@ -1,21 +0,0 @@
-# Tcl package index file, version 1.0
-#
-# Do NOT try this command
-#
-# if {![package vsatisfies [package provide Tcl] 8.6-]} {return}
-#
-# as a way to accept working with all of Tcl 8.6, Tcl 8.X, X>6, and
-# Tcl Y, for Y > 8.
-# Itcl is a binary package, added to an interp with [load].
-# There is no libitcl.so that will [load] into both Tcl 8 and Tcl 9.
-# The indexed libitcl.so was built to [load] into one or the other.
-# Thus the pkgIndex.tcl should only accept the version of Tcl for which
-# the indexed itcl421.dll was built.
-#
-# More work replacing the literal "8.6" below with the proper value substituted
-# by configure is the right way forward.
-
-if {![package vsatisfies [package provide Tcl] 8.6]} {return}
-
-package ifneeded itcl 4.2.1 [list load [file join $dir "itcl421.dll"] Itcl]
-package ifneeded Itcl 4.2.1 [list load [file join $dir "itcl421.dll"] Itcl]
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/itcl.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/itcl.tcl
index 15ca2200f4..15ca2200f4 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/itcl.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/itcl.tcl
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/itcl422.dll b/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/itcl422.dll
new file mode 100755
index 0000000000..a70953a44f
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/itcl422.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/itclConfig.sh b/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/itclConfig.sh
index 1616bf3702..5060121ce6 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/itclConfig.sh
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/itclConfig.sh
@@ -12,56 +12,56 @@
# The information in this file is specific to a single platform.
# Itcl's version number.
-itcl_VERSION='4.2.1'
-ITCL_VERSION='4.2.1'
+itcl_VERSION='4.2.2'
+ITCL_VERSION='4.2.2'
# The name of the Itcl library (may be either a .a file or a shared library):
-itcl_LIB_FILE=itcl421.dll
-ITCL_LIB_FILE=itcl421.dll
+itcl_LIB_FILE=itcl422.dll
+ITCL_LIB_FILE=itcl422.dll
# String to pass to linker to pick up the Itcl library from its
# build directory.
-itcl_BUILD_LIB_SPEC='-L/home/siepo/xdrive/tltcl/tcl8.6.11/win/pkgs/itcl4.2.1 -litcl421'
-ITCL_BUILD_LIB_SPEC='-L/home/siepo/xdrive/tltcl/tcl8.6.11/win/pkgs/itcl4.2.1 -litcl421'
+itcl_BUILD_LIB_SPEC='-L/home/siepo/xdrive/tltcl/tcl8.6.12/win/pkgs/itcl4.2.2 -litcl422'
+ITCL_BUILD_LIB_SPEC='-L/home/siepo/xdrive/tltcl/tcl8.6.12/win/pkgs/itcl4.2.2 -litcl422'
# String to pass to linker to pick up the Itcl library from its
# installed directory.
-itcl_LIB_SPEC='-L/home/siepo/tltcl/lib/itcl4.2.1 -litcl421'
-ITCL_LIB_SPEC='-L/home/siepo/tltcl/lib/itcl4.2.1 -litcl421'
+itcl_LIB_SPEC='-L/tmp/tltcl/lib/itcl4.2.2 -litcl422'
+ITCL_LIB_SPEC='-L/tmp/tltcl/lib/itcl4.2.2 -litcl422'
# The name of the Itcl stub library (a .a file):
-itcl_STUB_LIB_FILE=libitclstub421.a
-ITCL_STUB_LIB_FILE=libitclstub421.a
+itcl_STUB_LIB_FILE=libitclstub422.a
+ITCL_STUB_LIB_FILE=libitclstub422.a
# String to pass to linker to pick up the Itcl stub library from its
# build directory.
-itcl_BUILD_STUB_LIB_SPEC='-L/home/siepo/xdrive/tltcl/tcl8.6.11/win/pkgs/itcl4.2.1 -litclstub421'
-ITCL_BUILD_STUB_LIB_SPEC='-L/home/siepo/xdrive/tltcl/tcl8.6.11/win/pkgs/itcl4.2.1 -litclstub421'
+itcl_BUILD_STUB_LIB_SPEC='-L/home/siepo/xdrive/tltcl/tcl8.6.12/win/pkgs/itcl4.2.2 -litclstub422'
+ITCL_BUILD_STUB_LIB_SPEC='-L/home/siepo/xdrive/tltcl/tcl8.6.12/win/pkgs/itcl4.2.2 -litclstub422'
# String to pass to linker to pick up the Itcl stub library from its
# installed directory.
-itcl_STUB_LIB_SPEC='-L/home/siepo/tltcl/lib/itcl4.2.1 -litclstub421'
-ITCL_STUB_LIB_SPEC='-L/home/siepo/tltcl/lib/itcl4.2.1 -litclstub421'
+itcl_STUB_LIB_SPEC='-L/tmp/tltcl/lib/itcl4.2.2 -litclstub422'
+ITCL_STUB_LIB_SPEC='-L/tmp/tltcl/lib/itcl4.2.2 -litclstub422'
# String to pass to linker to pick up the Itcl stub library from its
# build directory.
-itcl_BUILD_STUB_LIB_PATH='/home/siepo/xdrive/tltcl/tcl8.6.11/win/pkgs/itcl4.2.1/libitclstub421.a'
-ITCL_BUILD_STUB_LIB_PATH='/home/siepo/xdrive/tltcl/tcl8.6.11/win/pkgs/itcl4.2.1/libitclstub421.a'
+itcl_BUILD_STUB_LIB_PATH='/home/siepo/xdrive/tltcl/tcl8.6.12/win/pkgs/itcl4.2.2/libitclstub422.a'
+ITCL_BUILD_STUB_LIB_PATH='/home/siepo/xdrive/tltcl/tcl8.6.12/win/pkgs/itcl4.2.2/libitclstub422.a'
# String to pass to linker to pick up the Itcl stub library from its
# installed directory.
-itcl_STUB_LIB_PATH='/home/siepo/tltcl/lib/itcl4.2.1/libitclstub421.a'
-ITCL_STUB_LIB_PATH='/home/siepo/tltcl/lib/itcl4.2.1/libitclstub421.a'
+itcl_STUB_LIB_PATH='/tmp/tltcl/lib/itcl4.2.2/libitclstub422.a'
+ITCL_STUB_LIB_PATH='/tmp/tltcl/lib/itcl4.2.2/libitclstub422.a'
# Location of the top-level source directories from which [incr Tcl]
# was built. This is the directory that contains generic, unix, etc.
# If [incr Tcl] was compiled in a different place than the directory
# containing the source files, this points to the location of the sources,
# not the location where [incr Tcl] was compiled.
-itcl_SRC_DIR='/home/siepo/xdrive/tltcl/tcl8.6.11/pkgs/itcl4.2.1'
-ITCL_SRC_DIR='/home/siepo/xdrive/tltcl/tcl8.6.11/pkgs/itcl4.2.1'
+itcl_SRC_DIR='/home/siepo/xdrive/tltcl/tcl8.6.12/pkgs/itcl4.2.2'
+ITCL_SRC_DIR='/home/siepo/xdrive/tltcl/tcl8.6.12/pkgs/itcl4.2.2'
# String to pass to the compiler so that an extension can
# find installed Itcl headers.
-itcl_INCLUDE_SPEC='-I/home/siepo/xdrive/tltcl/tcl8.6.11/pkgs/itcl4.2.1/generic'
-ITCL_INCLUDE_SPEC='-I/home/siepo/xdrive/tltcl/tcl8.6.11/pkgs/itcl4.2.1/generic'
+itcl_INCLUDE_SPEC='-I/home/siepo/xdrive/tltcl/tcl8.6.12/pkgs/itcl4.2.2/generic'
+ITCL_INCLUDE_SPEC='-I/home/siepo/xdrive/tltcl/tcl8.6.12/pkgs/itcl4.2.2/generic'
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/itclHullCmds.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/itclHullCmds.tcl
index 282041187c..282041187c 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/itclHullCmds.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/itclHullCmds.tcl
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/itclWidget.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/itclWidget.tcl
index 5fcda510e0..5fcda510e0 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.1/itclWidget.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/itclWidget.tcl
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/pkgIndex.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/pkgIndex.tcl
new file mode 100644
index 0000000000..d18d2cc519
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/itcl4.2.2/pkgIndex.tcl
@@ -0,0 +1,14 @@
+# -*- tcl -*-
+# Tcl package index file, version 1.1
+#
+
+if {![package vsatisfies [package provide Tcl] 8.6-]} {return}
+
+if {[package vsatisfies [package provide Tcl] 9.0-]} {
+ package ifneeded itcl 4.2.2 \
+ [list load [file join $dir tcl9itcl422.dll] Itcl]
+} else {
+ package ifneeded itcl 4.2.2 \
+ [list load [file join $dir itcl422.dll] Itcl]
+}
+package ifneeded Itcl 4.2.2 [list package require -exact itcl 4.2.2]
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/libtcl86.dll.a b/systems/texlive/tlnet/tlpkg/tltcl/lib/libtcl86.dll.a
deleted file mode 100644
index 1da92dcae1..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/libtcl86.dll.a
+++ /dev/null
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/libtclstub86.a b/systems/texlive/tlnet/tlpkg/tltcl/lib/libtclstub86.a
deleted file mode 100644
index 3408133279..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/libtclstub86.a
+++ /dev/null
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/libtk86.dll.a b/systems/texlive/tlnet/tlpkg/tltcl/lib/libtk86.dll.a
deleted file mode 100644
index c92ae9495a..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/libtk86.dll.a
+++ /dev/null
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/libtkstub86.a b/systems/texlive/tlnet/tlpkg/tltcl/lib/libtkstub86.a
deleted file mode 100644
index 201e91289b..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/libtkstub86.a
+++ /dev/null
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/reg1.3/libtclreg13.dll.a b/systems/texlive/tlnet/tlpkg/tltcl/lib/reg1.3/libtclreg13.dll.a
deleted file mode 100644
index 05a35a0e93..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/reg1.3/libtclreg13.dll.a
+++ /dev/null
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/reg1.3/tclreg13.dll b/systems/texlive/tlnet/tlpkg/tltcl/lib/reg1.3/tclreg13.dll
index 7aa833c28d..43dc694370 100755
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/reg1.3/tclreg13.dll
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/reg1.3/tclreg13.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/sqlite3.34.0/pkgIndex.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/sqlite3.34.0/pkgIndex.tcl
deleted file mode 100644
index 45d63aea33..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/sqlite3.34.0/pkgIndex.tcl
+++ /dev/null
@@ -1,7 +0,0 @@
-#
-# Tcl package index file
-#
-# Note sqlite*3* init specifically
-#
-package ifneeded sqlite3 3.34.0 \
- [list load [file join $dir sqlite3340.dll] Sqlite3]
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/sqlite3.34.0/sqlite3340.dll b/systems/texlive/tlnet/tlpkg/tltcl/lib/sqlite3.34.0/sqlite3340.dll
deleted file mode 100755
index e9caed5dea..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/sqlite3.34.0/sqlite3340.dll
+++ /dev/null
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/sqlite3.36.0/pkgIndex.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/sqlite3.36.0/pkgIndex.tcl
new file mode 100644
index 0000000000..d2e646eb0a
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/sqlite3.36.0/pkgIndex.tcl
@@ -0,0 +1,12 @@
+#
+# Tcl package index file
+#
+# Note sqlite*3* init specifically
+#
+if {[package vsatisfies [package provide Tcl] 9.0-]} {
+ package ifneeded sqlite3 3.36.0 \
+ [list load [file join $dir tcl9sqlite3360.dll] Sqlite3]
+} else {
+ package ifneeded sqlite3 3.36.0 \
+ [list load [file join $dir sqlite3360.dll] Sqlite3]
+}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/sqlite3.36.0/sqlite3360.dll b/systems/texlive/tlnet/tlpkg/tltcl/lib/sqlite3.36.0/sqlite3360.dll
new file mode 100755
index 0000000000..a896a11cda
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/sqlite3.36.0/sqlite3360.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/auto.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/auto.tcl
index 64c5bc7297..7d23b6ed49 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/auto.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/auto.tcl
@@ -70,9 +70,9 @@ proc tcl_findLibrary {basename version patch initScript enVarName varName} {
# gives the end-user ultimate control to work-around any bugs, or
# to customize.
- if {[info exists env($enVarName)]} {
- lappend dirs $env($enVarName)
- }
+ if {[info exists env($enVarName)]} {
+ lappend dirs $env($enVarName)
+ }
# 2. In the package script directory registered within the
# configuration of the package itself.
@@ -107,11 +107,11 @@ proc tcl_findLibrary {basename version patch initScript enVarName varName} {
# ../../../foo1.0.1/library
# (From unix/arch directory in parallel build hierarchy)
- set parentDir [file dirname [file dirname [info nameofexecutable]]]
- set grandParentDir [file dirname $parentDir]
- lappend dirs [file join $parentDir lib $basename$version]
- lappend dirs [file join $grandParentDir lib $basename$version]
- lappend dirs [file join $parentDir library]
+ set parentDir [file dirname [file dirname [info nameofexecutable]]]
+ set grandParentDir [file dirname $parentDir]
+ lappend dirs [file join $parentDir lib $basename$version]
+ lappend dirs [file join $grandParentDir lib $basename$version]
+ lappend dirs [file join $parentDir library]
if {0} {
lappend dirs [file join $grandParentDir library]
lappend dirs [file join $grandParentDir $basename$patch library]
@@ -134,8 +134,8 @@ proc tcl_findLibrary {basename version patch initScript enVarName varName} {
}
set seen($norm) {}
- set the_library $i
- set file [file join $i $initScript]
+ set the_library $i
+ set file [file join $i $initScript]
# source everything when in a safe interpreter because we have a
# source command, but no file exists command
@@ -185,7 +185,7 @@ if {[interp issafe]} {
proc auto_mkindex {dir args} {
if {[interp issafe]} {
- error "can't generate index within safe interpreter"
+ error "can't generate index within safe interpreter"
}
set oldDir [pwd]
@@ -240,7 +240,7 @@ proc auto_mkindex_old {dir args} {
set f ""
set error [catch {
set f [open $file]
- fconfigure $f -eofchar \032
+ fconfigure $f -eofchar "\032 {}"
while {[gets $f line] >= 0} {
if {[regexp {^proc[ ]+([^ ]*)} $line match procName]} {
set procName [lindex [auto_qualify $procName "::"] 0]
@@ -351,7 +351,7 @@ proc auto_mkindex_parser::mkindex {file} {
set scriptFile $file
set fid [open $file]
- fconfigure $fid -eofchar \032
+ fconfigure $fid -eofchar "\032 {}"
set contents [read $fid]
close $fid
@@ -371,7 +371,7 @@ proc auto_mkindex_parser::mkindex {file} {
$parser eval $contents
foreach name $imports {
- catch {$parser eval [list _%@namespace forget $name]}
+ catch {$parser eval [list _%@namespace forget $name]}
}
return $index
}
@@ -441,9 +441,9 @@ proc auto_mkindex_parser::commandInit {name arglist body} {
set ns [namespace qualifiers $name]
set tail [namespace tail $name]
if {$ns eq ""} {
- set fakeName [namespace current]::_%@fake_$tail
+ set fakeName [namespace current]::_%@fake_$tail
} else {
- set fakeName [namespace current]::[string map {:: _} _%@fake_$name]
+ set fakeName [namespace current]::[string map {:: _} _%@fake_$name]
}
proc $fakeName $arglist $body
@@ -452,8 +452,8 @@ proc auto_mkindex_parser::commandInit {name arglist body} {
# the fully qualified names, and have the procs point to the aliases.
if {[string match *::* $name]} {
- set exportCmd [list _%@namespace export [namespace tail $name]]
- $parser eval [list _%@namespace eval $ns $exportCmd]
+ set exportCmd [list _%@namespace export [namespace tail $name]]
+ $parser eval [list _%@namespace eval $ns $exportCmd]
# The following proc definition does not work if you want to tolerate
# space or something else diabolical in the procedure name, (i.e.,
@@ -465,11 +465,11 @@ proc auto_mkindex_parser::commandInit {name arglist body} {
# A gold star to someone that can make test autoMkindex-3.3 work
# properly
- set alias [namespace tail $fakeName]
- $parser invokehidden proc $name {args} "_%@eval {$alias} \$args"
- $parser alias $alias $fakeName
+ set alias [namespace tail $fakeName]
+ $parser invokehidden proc $name {args} "_%@eval {$alias} \$args"
+ $parser alias $alias $fakeName
} else {
- $parser alias $name $fakeName
+ $parser alias $name $fakeName
}
return
}
@@ -491,18 +491,18 @@ proc auto_mkindex_parser::fullname {name} {
variable contextStack
if {![string match ::* $name]} {
- foreach ns $contextStack {
- set name "${ns}::$name"
- if {[string match ::* $name]} {
- break
- }
- }
+ foreach ns $contextStack {
+ set name "${ns}::$name"
+ if {[string match ::* $name]} {
+ break
+ }
+ }
}
if {[namespace qualifiers $name] eq ""} {
- set name [namespace tail $name]
+ set name [namespace tail $name]
} elseif {![string match ::* $name]} {
- set name "::$name"
+ set name "::$name"
}
# Earlier, mkindex replaced all $'s with \0. Now, we have to reverse that
@@ -592,27 +592,27 @@ auto_mkindex_parser::hook {
auto_mkindex_parser::command namespace {op args} {
switch -- $op {
- eval {
- variable parser
- variable contextStack
+ eval {
+ variable parser
+ variable contextStack
- set name [lindex $args 0]
- set args [lrange $args 1 end]
+ set name [lindex $args 0]
+ set args [lrange $args 1 end]
- set contextStack [linsert $contextStack 0 $name]
+ set contextStack [linsert $contextStack 0 $name]
$parser eval [list _%@namespace eval $name] $args
- set contextStack [lrange $contextStack 1 end]
- }
- import {
- variable parser
- variable imports
- foreach pattern $args {
- if {$pattern ne "-force"} {
- lappend imports $pattern
- }
- }
- catch {$parser eval "_%@namespace import $args"}
- }
+ set contextStack [lrange $contextStack 1 end]
+ }
+ import {
+ variable parser
+ variable imports
+ foreach pattern $args {
+ if {$pattern ne "-force"} {
+ lappend imports $pattern
+ }
+ }
+ catch {$parser eval "_%@namespace import $args"}
+ }
ensemble {
variable parser
variable contextStack
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/clock.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/clock.tcl
index 273b5345c7..aa5d228b6d 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/clock.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/clock.tcl
@@ -2988,8 +2988,7 @@ proc ::tcl::clock::GetSystemTimeZone {} {
set timezone $result
} elseif {[set result [getenv TZ]] ne {}} {
set timezone $result
- }
- if {![info exists timezone]} {
+ } else {
# Cache the time zone only if it was detected by one of the
# expensive methods.
if { [info exists CachedSystemTimeZone] } {
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/encoding/cns11643.enc b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/encoding/cns11643.enc
new file mode 100644
index 0000000000..44dd9b7a09
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/encoding/cns11643.enc
@@ -0,0 +1,1584 @@
+# Encoding file: cns11643, double-byte
+D
+2134 0 93
+21
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00004E284E364E3F4E854E054E04518251965338536953B64E2A4E874E4951E2
+4E464E8F4EBC4EBE516651E35204529C53B95902590A5B805DDB5E7A5E7F5EF4
+5F505F515F61961D4E3C4E634E624EA351854EC54ECF4ECE4ECC518451865722
+572351E45205529E529D52FD5300533A5C735346535D538653B7620953CC6C15
+53CE57216C3F5E005F0C623762386534653565E04F0E738D4E974EE04F144EF1
+4EE74EF74EE64F1D4F024F054F2256D8518B518C519951E55213520B52A60000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+22
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000053225304530353075407531E535F536D538953BA53D0598053F653F753F9
+597E53F4597F5B565724590459185932593059345DDF59755E845B825BF95C14
+5FD55FD45FCF625C625E626462615E815E835F0D5F52625A5FCA5FC7623965EE
+624F65E7672F6B7A6C39673F673C6C376C446C45738C75927676909390926C4B
+6C4C4E214E204E224E684E894E984EF94EEF7F5182784EF84F064F034EFC4EEE
+4F1690994F284F1C4F074F1A4EFA4F17514A962351724F3B51B451B351B20000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+23
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00004F6451E84F675214520F5215521852A84F33534B534F518F5350521C538B
+522153BE52AE53D2541653FF538E540054305405541354155445541956E35735
+57365731573258EE59054E545447593656E756E55741597A574C5986574B5752
+5B865F535C1859985C3D5C78598E59A25990598F5C8059A15E085B925C285C2A
+5C8D5EF55F0E5C8B5C895C925FD35FDA5C935FDB5DE0620F625D625F62676257
+9F505E8D65EB65EA5F7867375FD2673267366B226BCE5FEE6C586C516C770000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+24
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00006C3C5FFA6C5A5FF76C53706F7072706E6283628C707372B172B26287738F
+627B627A6270793C6288808D808E6272827B65F08D718FB99096909A67454E24
+4E7167554E9C4F454F4A4F394F37674B4F324F426C1A4F444F4B6C6B4F404F35
+4F3151516C6F5150514E6C6D6C87519D6C9C51B551B851EC522352275226521F
+522B522052B452B372C65325533B537473957397739373947392544D75397594
+543A7681793D5444544C5423541A5432544B5421828F54345449545054220000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+25
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000543F5451545A542F8FC956E956F256F356EF56ED56EC56E6574896285744
+573F573C575357564F85575F5743575857574F744F894F8457464F4C573D4F6A
+57425754575558F158F258F0590B9EA656F1593D4F955994598C519E599C51BE
+5235599F5233599B52315989599A530B658853925B8D54875BFE5BFF5BFD5C2B
+54885C845C8E5C9C5465546C5C855DF55E09546F54615E0B54985E925E905F03
+56F75F1E5F6357725FE75FFE5FE65FDC5FCE57805FFC5FDF5FEC5FF657620000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+26
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00005FF25FF05FF95945621359BA59CF623B623C628259C159B659BC6278628B
+59B1629E62A5629B629C6299628D6285629D62755C445C475CAE65F65CA05CB5
+5CAF66F5675B5C9F675467525CA267586744674A67615CB66C7F6C916C9E5E14
+6C6E6C7C6C9F6C755F246C566CA26C795F7D6CA15FE56CAA6CA0601970797077
+707E600A7075707B7264601E72BB72BC72C772B972BE72B66011600C7398601C
+6214623D62AD7593768062BE768376C076C162AE62B377F477F562A97ACC0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+27
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00007ACD7CFA809F80918097809466048286828C65FB8295660B866C66058FB5
+8FBE8FC766F68FC190A990A4678E6792677690A896279626962B963396349629
+4E3D679F4E9D4F934F8A677D67814F6D4F8E4FA04FA24FA14F9F4FA36C1D4F72
+6CEC4F8C51566CD96CB651906CAD6CE76CB751ED51FE522F6CC3523C52345239
+52B952B552BF53556C9D5376537A53936D3053C153C253D554856CCF545F5493
+548954799EFE548F5469546D70915494546A548A708356FD56FB56F872D80000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+28
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000056FC56F6576557815763576772D1576E5778577F73A673A258F3594B594C
+74DD74E8753F59AD753E59C4759859C259B076F176F076F577F859BF77F959C9
+59B859AC7942793F79C559B759D77AFB5B607CFD5B965B9E5B945B9F5B9D80B5
+5C005C1982A082C05C495C4A82985CBB5CC182A782AE82BC5CB95C9E5CB45CBA
+5DF65E135E125E7782C35E9882A25E995E9D5EF8866E5EF98FD25F065F218FCD
+5F255F558FD790B290B45F845F8360306007963D6036963A96434FCD5FE90000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+29
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000603D60084FC94FCB62BA62B24FDC62B762E462A74FDB4FC74FD662D562E1
+62DD62A662C162C562C062DF62E062DE53976589539965A665BA54A165FF54A5
+66176618660165FE54AE670C54B6676B67966782678A54BC67A354BE67A2678F
+54B067F967806B266B276B686B69579D6B816BB46BD1578F57996C1C579A5795
+58F4590D59536C976C6C6CDF5A006CEA59DD6CE46CD86CB26CCE6CC859F2708B
+70887090708F59F570877089708D70815BA8708C5CD05CD872405CD75CCB0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+2A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00007265726672685CC95CC772CD72D372DB5CD472CF73A773A3739E5CDF73AF
+5DF95E2173AA739C5E2075427544753B75415E9B759B759E5F0779C479C379C6
+6037603979C7607279CA604560537ACF7C767C747CFF7CFC6042605F7F5980A8
+6058606680B0624280B362CF80A480B680A780AC630380A65367820E82C4833E
+829C63006313631462FA631582AA62F082C9654365AA82A682B2662166326635
+8FCC8FD98FCA8FD88FCF90B7661D90AD90B99637670F9641963E96B697510000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+2B
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000097634E574E794EB24EB04EAF4EB14FD24FD567E44FBE4FB84FB04FB14FC8
+67F667EE4FC64FCC4FE54FE34FB4516A67B2519F67C651C167CC51C251C35245
+524867C967CA524F67EA67CB52C552CA52C453275358537D6BE053DD53DC53DA
+53D954B96D1F54D054B454CA6D0A54A354DA54A46D1954B2549E549F54B56D1D
+6D4254CD6D1854CC6D03570057AC5791578E578D579257A1579057A657A8709F
+579C579657A770A170B470B570A958F572495909590872705952726E72CA0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+2C
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000059DF72E859EB59EF59F059D55A0D5A0459F95A0259F859E259D959E75B6A
+73B473EB5BAB73C75C1B5C2F73C6663C73CB74EC74EE5CD15CDC5CE65CE15CCD
+76795CE25CDD5CE55DFB5DFA5E1E76F75EA176FA77E75EFC5EFB5F2F78127805
+5F66780F780E7809605C7813604E6051794B794560236031607C605279D66060
+604A60617AD162187B017C7A7C787C797C7F7C807C81631F631762EA63216304
+63057FBE6531654465408014654265BE80C76629661B80C86623662C661A0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+2D
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00006630663B661E6637663880C9670E80D780E667E867D6822167C767BC6852
+67BF67D567FE836367FB833A67B168016805680067D782F26B2A6B6B82FB82F6
+82F082EA6BE182E082FA6D236CFF6D146D056D136D066D21884E6D156CAF6CF4
+6D026D458A076D268FE36D448FEE6D2470A590BD70A390D570A270BB70A070AA
+90C891D470A870B670B270A79653964A70B9722E5005723C5013726D5030501B
+72E772ED503372EC72E572E24FF773C473BD73CF73C973C173D0503173CE0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+2E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000074ED74EB519374EF754975507546754A5261754D75A6525E525F525575A8
+52CD530E76C776FF54E276FD77E6780A54F37804780B78075504781578085511
+79D379D479D079D77A7C54F854E07A7D7A837A8257017AD47AD57AD37AD07AD2
+7AFE7AFC7C777C7C7C7B57B657BF57C757D057B957C1590E594A7F8F80D35A2D
+80CB80D25A0F810980E280DF80C65B6C822482F782D882DD5C565C5482F882FC
+5CEE5CF182E95D0082EE5E2982D0830E82E2830B82FD517986765F6786780000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+2F
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000605A60678675867D6088884288666081898C8A0560958A0660978C9F609C
+8FF18FE78FE98FEF90C290BC632C90C690C06336634390CD90C9634B90C4633C
+958163419CEC50324FF9501D4FFF50044FF05003635150024FFC4FF250245008
+5036502E65C35010503850394FFD50564FFB51A351A651A1681A684951C751C9
+5260526452595265526752575263682B5253682F52CF684452CE52D052D152CC
+68266828682E550D54F46825551354EF54F554F9550255006B6D808255180000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+30
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000054F054F66BE86BE355196BE7570557C96D6357B757CD6D0D6D616D9257BE
+57BB6D6D57DB57C857C457C557D157CA57C06D676D605A215A2A6D7C5A1D6D82
+5A0B6D2F6D686D8B6D7E5A226D846D165A246D7B5A145A316D905A2F5A1A5A12
+70DD70CB5A2670E270D75BBC5BBB5BB75C055C065C525C5370C770DA5CFA5CEB
+72425CF35CF55CE95CEF72FA5E2A5E305E2E5E2C5E2F5EAF5EA973D95EFD5F32
+5F8E5F935F8F604F609973D2607E73D46074604B6073607573E874DE60560000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+31
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000060A9608B60A6755B609360AE609E60A7624575C075BF632E75BA63526330
+635B771B6319631B77126331635D6337633563537722635C633F654B78227835
+658B7828659A66506646664E6640782A664B6648795B66606644664D79526837
+682479EC79E0681B683679EA682C681968566847683E681E7A8B681568226827
+685968586855683068236B2E6B2B6B306B6C7B096B8B7C846BE96BEA6BE56D6B
+7C8D7C856D736D577D117D0E6D5D6D566D8F6D5B6D1C6D9A6D9B6D997F610000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+32
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00006D816D717F5D7F5B6D726D5C6D9670C470DB70CC70D070E370DF80F270D6
+70EE70D580FB81008201822F727A833372F573028319835173E273EC73D573F9
+73DF73E683228342834E831B73E473E174F3834D831683248320755675557558
+7557755E75C38353831E75B4834B75B18348865376CB76CC772A86967716770F
+869E8687773F772B770E772486857721771877DD86A7869578247836869D7958
+79598843796279DA79D9887679E179E579E879DB886F79E279F08874887C0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+33
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00008A128C477ADA7ADD8CA47ADB7ADC8D788DB57B0D7B0B7B147C8E7C868FF5
+7C877C837C8B90048FFC8FF690D67D2490D990DA90E37D257F627F937F997F97
+90DC90E47FC47FC6800A91D591E28040803C803B80F680FF80EE810481038107
+506A506180F750605053822D505D82278229831F8357505B504A506250158321
+505F506983188358506450465040506E50738684869F869B868986A68692868F
+86A0884F8878887A886E887B88848873555055348A0D8A0B8A19553655350000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+34
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000553055525545550C8FF990099008553990DE9151553B554091DB91DF91DE
+91D691E095859660965957F4965657ED57FD96BD57F8580B5042505958075044
+50665052505450715050507B507C505857E758015079506C507851A851D151CF
+5268527652D45A5553A053C45A385558554C55685A5F55495A6C5A53555D5529
+5A43555455535A44555A5A48553A553F552B57EA5A4C57EF5A695A4757DD57FE
+5A4257DE57E65B6E57E857FF580358F768A6591F5D1A595B595D595E5D0D0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+35
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00005D265A2B5D0F5A3B5D125D235A615A3A5A6E5A4B5A6B5EB45EB95A455A4E
+5A685A3D5A715A3F5A6F5A7560905A735A2C5A595A545A4F5A6360CF60E45BC8
+60DD5BC360B15C5B5C6160CA5D215D0A5D0960C05D2C5D08638A63825D2A5D15
+639E5D105D1363975D2F5D18636F5DE35E395E355E3A5E32639C636D63AE637C
+5EBB5EBA5F345F39638563816391638D6098655360D066656661665B60D760AA
+666260A160A4688760EE689C60E7686E68AE60DE6956686F637E638B68A90000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+36
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000687563796386639368776373636A686B636C68AA637F687163B263BA6896
+688B6366637468A4655A687B654E654D658D658E65AD6B3365C765CA6B9165C9
+6B8D65E366576C2A66636667671A671967166DAC6DE9689E68B6689868736E00
+689A688E68B768DB68A5686C68C168846DDB6DF46895687A68996DF068B868B9
+68706DCF6B356DD06B906BBB6BED6DD76DCD6DE36DC16DC36DCE70F771176DAD
+6E0470F06DB970F36DE770FC6E086E0671136E0A6DB070F66DF86E0C710E0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+37
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00006DB1727B6E026E076E096E016E176DFF6E12730A730871037107710170F5
+70F1710870F2710F740170FE7407740073FA731A7310730E740273F374087564
+73FB75CE75D275CF751B752375617568768F756775D37739772F769077317732
+76D576D776D67730773B7726784877407849771E784A784C782678477850784B
+7851784F78427846796B796E796C79F279F879F179F579F379F97A907B357B3B
+7A9A7A937A917AE17B247B337B217B1C7B167B177B367B1F7B2F7C937C990000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+38
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00007C9A7C9C7C947D497C967D347D377D3D7D2D7D367D4C7D457D2C7D487D41
+7D477F3B7D3F7D4A7D3B7D288008801A7F9C801D7F9B8049804580447C9B7FD1
+7FC7812A812E801F801E81318047811A8134811781258119811B831D83718384
+8380837283A18127837983918211839F83AD823A8234832382748385839C83B7
+8658865A8373865786B2838F86AE8395839983758845889C889488A3888F88A5
+88A988A6888A88A0889089928991899483B08A268A328A2883AE83768A1C0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+39
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000086568A2B8A2086C28A2986C586BA86B08A218C3A86B38C5B8C588C7C86BB
+8CA68CAE8CAD8D6588528D7E88958D7C8D7F8D7A8DBD889188A18DC08DBB8EAD
+8EAF8ED6889788A488AC888C88938ED9898289D69012900E90258A27901390EE
+8C3990AB90F78C5D9159915491F291F091E591F68DC28DB995878DC1965A8EDE
+8EDD966E8ED78EE08EE19679900B98E198E6900C9EC49ED24E8090F04E81508F
+50975088508990EC90E950815160915A91535E4251D391F491F151D251D60000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+3A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000527391F9527091EB91F791E853A853A653C5559755DE966D966B559655B4
+96BF55859804559B55A0509B555950945586508B50A355AF557A508E509D5068
+559E509255A9570F570E581A5312581F53A4583C5818583E582655AD583A5645
+5822559358FB5963596455815AA85AA35A825A885AA15A855A9855955A99558E
+5A895A815A965A80581E58275A91582857F5584858255ACF581B5833583F5836
+582E58395A875AA0582C5A7959615A865AAB5AAA5AA45A8D5A7E5A785BD50000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+3B
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00005A7C5AA55AAC5C1E5C5F5C5E5D445D3E5A975D485D1C5AA95D5B5D4D5A8C
+5A9C5D575A935D535D4F5BCD5D3B5D465BD15BCA5E465E475C305E485EC05EBD
+5EBF5D4B5F115D355F3E5F3B5D555F3A5D3A5D525D3D5FA75D5960EA5D396107
+6122610C5D325D3660B360D660D25E4160E360E560E95FAB60C9611160FD60E2
+60CE611E61206121621E611663E263DE63E660F860FC60FE60C163F8611863FE
+63C163BF63F763D1655F6560656163B063CE65D163E863EF667D666B667F0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+3C
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000063CA63E066736681666D6669646163DF671E68ED63DC63C463D863D36903
+63C768FE68E5691E690263D763D9690968CA690065646901691868E268CF659D
+692E68C568FF65D2691C68C3667B6B6F66716B6E666A6BBE67016BF46C2D6904
+6DB66E756E1E68EA6E18690F6E4868F76E4F68E46E426E6A6E706DFE68E16907
+6E6D69086E7B6E7E6E5968EF6E5769146E806E5068FD6E296E766E2A6E4C712A
+68CE7135712C7137711D68F468D1713868D47134712B7133712771246B3B0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+3D
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000712D7232728372827287730673247338732A732C732B6DFC732F73287417
+6E496E88741974386E45741F7414743C73F7741C74157418743974F975246E51
+6E3B6E03756E756D7571758E6E6175E56E286E606E716E6B769476B36E3076D9
+6E657748774977436E776E55774277DF6E66786378766E5A785F786679667971
+712E713179767984797579FF7A0771287A0E7A09724B725A7288728972867285
+7AE77AE27B55733073227B437B577B6C7B427B5373267B417335730C7CA70000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+3E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00007CA07CA67CA47D74741A7D59742D7D607D577D6C7D7E7D6474207D5A7D5D
+752F756F756C7D767D4D7D7575E67FD37FD675E475D78060804E8145813B7747
+814881428149814081148141774C81EF81F68203786483ED785C83DA841883D2
+8408787084007868785E786284178346841483D38405841F8402841683CD83E6
+7AE6865D86D586E17B447B487B4C7B4E86EE884788467CA27C9E88BB7CA188BF
+88B47D6388B57D56899A8A437D4F7D6D8A5A7D6B7D527D548A358A388A420000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+3F
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00008A498A5D8A4B8A3D7F667FA27FA07FA18C608C5E8C7F8C7E8C8380D48CB1
+8D878152814F8D888D83814D813A8D868D8B8D828DCA8DD28204823C8DD48DC9
+8EB0833B83CF83F98EF28EE48EF38EEA83E78EFD83FC8F9D902B902A83C89028
+9029902C840183DD903A90309037903B83CB910A83D683F583C991FE922083DE
+920B84069218922283D5921B920883D1920E9213839A83C3959583EE83C483FB
+968C967B967F968183FE968286E286E686D386E386DA96EE96ED86EB96EC0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+40
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000975F976F86D7976D86D188488856885588BA88D798F088B888C088BE9AA9
+88BC88B79AE04EB7890188C950CC50BC899750AA50B989DB50AB50C350CD517E
+527E52798A588A4452E152E052E7538053AB53AA53A953E055EA8C8055D78CBE
+8CB055C157158D84586C8D89585C58505861586A5869585658605866585F5923
+596659688EEF8EF75ACE8EF95AC55AC38EE58EF55AD08EE88EF68EEB8EF18EEC
+8EF45B745B765BDC5BD75BDA5BDB91045C205D6D5D6690F95D645D6E91000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+41
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00005D605F425F5A5F6E9164915F6130613A612A614361196131921A613D920F
+920C92006408643264389206643192276419921C6411921992176429641D957B
+958D958C643C96876446644796899683643A640796C8656B96F16570656D9770
+65E4669398A998EB9CE69EF9668F4E844EB6669250BF668E50AE694650CA50B4
+50C850C250B050C150BA693150CB50C9693E50B8697C694352786973527C6955
+55DB55CC6985694D69506947696769366964696155BF697D6B446B406B710000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+42
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00006B736B9C55C855F255CD6BC155C26BFA6C316C325864584F6EB86EA8586F
+6E916EBB585D6E9A5865585B6EA9586358716EB56E6C6EE85ACB6EDD6EDA6EE6
+6EAC5AB05ABF5AC86ED96EE36EE96EDB5ACA716F5AB65ACD71485A90714A716B
+5BD9714F715771745D635D4A5D6571457151716D5D6872517250724E5E4F7341
+5E4A732E73465EC574275EC674487453743D5FAF745D74566149741E74477443
+74587449612E744C7445743E61297501751E91686223757A75EE760276970000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+43
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00007698641064126409775D77647753775878827890788A6439787A787D6423
+788B787864306428788D788878927881797E798364256427640B7980641B642E
+64217A0F656F65927A1D66867AA17AA466907AE97AEA66997B627B6B67207B5E
+695F7B79694E69627B6F7B686945696A7CAE6942695769597CB069487D906935
+7D8A69337D8B7D997D9569787D877D787D977D897D986976695869417FA3694C
+693B694B7FDD8057694F8163816A816C692F697B693C815D81756B43815F0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+44
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00006B48817D816D6BFB6BFC8241844F84846E9B847F6EC88448842A847B8472
+8464842E845C84536EC6844184C86EC184628480843E848384716EA6844A8455
+84586EC36EDC6ED886FC86FD87156E8D871686FF6EBF6EB36ED0885888CF88E0
+6EA371477154715289E78A6A8A80715D8A6F8A6571788A788A7D8A8871587143
+8A648A7E715F8A678C638C88714D8CCD724F8CC9728C8DED7290728E733C7342
+733B733A73408EB1734974448F048F9E8FA090439046904890459040904C0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+45
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000074427446910C9113911574FF916B9167925D9255923569839259922F923C
+928F925C926A9262925F926B926E923B92449241959A7699959976DD7755775F
+968F77529696775A7769776796F496FC776D9755788797797894788F788497EE
+97F57886980B788398F37899788098F798FF98F5798298EC98F17A117A18999A
+7A129AE29B3D9B5D9CE87A1B9CEB9CEF9CEE9E819F1450D050D950DC50D87B69
+50E150EB7B737B7150F450E250DE7B767B637CB251F47CAF7D887D8652ED0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+46
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000052EA7D7F53327D7A53AE53B07D8355FB5603560B7D8456077D9255F87F6B
+5628561E7F6C5618561156515605571758928164588C817758785884587358AD
+58975895587758725896588D59108161596C82495AE782405AE4824584F15AEF
+5626847684795AF05D7B84655D83844084865D8B5D8C844D5D785E5284598474
+5ED05ECF85075FB35FB4843A8434847A617B8478616F6181613C614261386133
+844261606169617D6186622C62288452644C84C56457647C8447843664550000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+47
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000064626471646A6456643B6481846E644F647E646486F7870C86FA86D686F5
+657186F8870E66A5669A669C870D66A688D666A4698F69C569C8699269B288CC
+88D0898569E369C069D669D1699F69A269D289DC89E68A7669E169D5699D8A3F
+8A7769988A846B746BA18A816EF06EF38C3C8C4B6F1B6F0C6F1D6F346F286F17
+8C856F446F426F046F116EFA6F4A7191718E8D93718B718D717F718C717E717C
+71838DEE71888DE98DE372948DE773557353734F7354746C7465746674610000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+48
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000746B746874768F0B7460903F74747506760E91107607910F911176B99114
+76B776E2916E7774777777767775923A777877719265777A715B777B78A678AE
+78B8926C924F926078B178AF923679897987923192547A2992507A2A924E7A2D
+7A2C92567A32959F7AEC7AF07B817B9E7B8396917B9296CE7BA37B9F7B9396F5
+7B867CB87CB79772980F980D980E98AC7DC87DB699AF7DD199B07DA87DAB9AAB
+7DB37DCD9CED7DCF7DA49EFD50E67F417F6F7F7150F350DB50EA50DD50E40000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+49
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000050D38023805B50EF8061805F818152805281818482135330824A824C5615
+560C561284BD8495561C849284C35602849684A584B584B384A384E484D884D5
+589884B784AD84DA84938736587A58875891873D872B87478739587B8745871D
+58FE88FF88EA5AEE88F55AD5890088ED890388E95AF35AE289EA5ADB8A9B8A8E
+8AA25AD98A9C8A948A908AA98AAC5C638A9F5D805D7D8A9D5D7A8C675D775D8A
+8CD08CD68CD48D988D9A8D975D7F5E585E598E0B8E088E018EB48EB35EDC0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+4A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00008FA18FA25ED2905A5F449061905F5FB6612C9125917B9176917C61739289
+92F692B192AD929292819284617A92AE9290929E616A6161615695A295A7622B
+642B644D645B645D96A0969D969F96D0647D96D1646664A6975964829764645C
+644B64539819645098149815981A646B645964656477990665A098F89901669F
+99BE99BC99B799B699C069C999B869CE699669B099C469BC99BF69999ADA9AE4
+9AE99AE89AEA9AE569BF9B2669BD69A49B4069B969CA699A69CF69B369930000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+4B
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000069AA9EBD699E69D969976990510E69B550F769C650FC510D510151DA51D9
+51DB5286528E52EE533353B16EF15647562D56546F37564B5652563156445656
+5650562B6F18564D5637564F58A258B76F7358B26EEE58AA58B558B06F3C58B4
+58A458A76F0E59265AFE6EFD5B046F395AFC6EFC5B065B0A5AFA5B0D5B005B0E
+7187719071895D9171855D8F5D905D985DA45D9B5DA35D965DE45E5A72957293
+5E5E734D5FB86157615C61A661956188747261A3618F75006164750361590000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+4C
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00006178761661856187619E7611760A6198619C7781777C622F6480649B648E
+648D649464C678B264A8648378AD64B9648664B464AF649178A064AA64A164A7
+66B666B3798B66BC66AC799466AD6A0E79886A1C6A1A7A2B7A4A6A0B7A2F69EF
+6A0C69F06A227AAC69D87B886A1269FA7B916A2A7B966A107B8C7B9B6A2969F9
+69EA6A2C6A247BA469E96B526B4F6B537CBA7DA76F106F656F757DAA7DC17DC0
+7DC56FD07DCE6F5C6F3D6F717DCC6F916F0B6F796F816F8F7DA66F596F740000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+4D
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00007DA171AE7F7371A371AD7FE57FDE71AB71A671A2818952F2725772557299
+734B747A8215849784A4748C748484BA84CE74827493747B84AB750984B484C1
+84CD84AA849A84B1778A849D779084BB78C678D378C078D278C778C284AF799F
+799D799E84B67A4184A07A387A3A7A4284DB84B07A3E7AB07BAE7BB38728876B
+7BBF872E871E7BCD87197BB28743872C8741873E8746872087327CC47CCD7CC2
+7CC67CC37CC97CC787427DF887277DED7DE2871A873087117DDC7E027E010000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+4E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000088F27DD688FE7DE47DFE88F67E007DFC7DFD88EB7DF57DFF899F7DEB7DE5
+7F787FAE7FE78A998065806A80668068806B819481A18192819681938D968E09
+85018DFF84F88DFD84F58E0385048E068E058DFE8E00851B85038533853484ED
+9123911C853591228505911D911A91249121877D917A91729179877192A5885C
+88E6890F891B92A089A989A589EE8AB1929A8ACC8ACE92978AB792A38AB58AE9
+8AB492958AB38AC18AAF8ACA8AD09286928C92998C8E927E92878CE98CDB0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+4F
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000928B8CEB8DA496A18DA28D9D977D977A977E97838E2A8E28977B97848EB8
+8EB68EB98EB78F228F2B8F278F198FA499078FB3999C9071906A99BB99BA9188
+918C92BF92B892BE92DC92E59B3F9B6092D492D69CF192DA92ED92F392DB5103
+92B992E292EB95AF50F695B295B3510C50FD510A96A396A552F152EF56485642
+970A563597879789978C97EF982A98225640981F563D9919563E99CA99DA563A
+571A58AB99DE99C899E058A39AB69AB558A59AF458FF9B6B9B699B729B630000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+50
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00005AF69D0D5AF89D019D0C5B019CF85B055B0F9CFE9D029E845D9F9EAB9EAA
+511D51165DA0512B511E511B5290529453145E605E5C56675EDB567B5EE1565F
+5661618B6183617961B161B061A2618958C358CA58BB58C058C459015B1F5B18
+5B115B1561B35B125B1C64705B225B795DA664975DB35DAB5EEA648A5F5B64A3
+649F61B761CE61B961BD61CF61C06199619765B361BB61D061C4623166B764D3
+64C06A006A066A1769E564DC64D164C869E464D566C369EC69E266BF66C50000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+51
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000069FE66CD66C167066A1467246A636A426A5269E66A436A3369FC6A6C6A57
+6A046A4C6A6E6A0F69F66A266A0769F46A376B516A716A4A6A366BA66A536C00
+6A456A706F416F266A5C6B586B576F926F8D6F896F8C6F626F4F6FBB6F5A6F96
+6FBE6F6C6F826F556FB56FD36F9F6F576FB76FF571B76F0071BB6F6B71D16F67
+71BA6F5371B671CC6F7F6F9571D3749B6F6A6F7B749674A2749D750A750E719A
+7581762C76377636763B71A476A171AA719C779871B37796729A735873520000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+52
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000078D678EB736078DC735B79A579A998347A537A4574897A4F74867ABD7ABB
+7AF17488747C7BEC7BED7507757E7CD3761E7CE1761D7E197623761A76287E27
+7E26769D769E806E81AF778F778981AD78CD81AA821878CC78D178CE78D4856F
+854C78C48542799A855C8570855F79A2855A854B853F878A7AB4878B87A1878E
+7BBE7BAC8799885E885F892489A78AEA8AFD8AF98AE38AE57DDB7DEA8AEC7DD7
+7DE17E037DFA8CF27DF68CEF7DF08DA67DDF7F767FAC8E3B8E437FED8E320000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+53
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00008F318F307FE68F2D8F3C8FA78FA5819F819E819591379195918E82169196
+82539345930A824E825192FD9317931C930793319332932C9330930393058527
+95C284FB95B884FA95C1850C84F4852A96AB96B784F784EB97159714851284EA
+970C971784FE9793851D97D2850284FD983698319833983C982E983A84F0983D
+84F998B5992299239920991C991D866299A0876399EF99E899EB877387588754
+99E199E68761875A9AF89AF5876D876A9B839B949B84875D9B8B9B8F877A0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+54
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00009B8C875C9B89874F9B8E8775876287679D249D0F89059D139D0A890B8917
+891889199D2A9D1A89119D279D169D2189A49E859EAC9EC69EC59ED79F538AB8
+5128512751DF8AD5533553B38ABE568A567D56898AC358CD58D08AD95B2B5B33
+5B295B355B315B375C365DBE8CDD5DB98DA05DBB8DA161E261DB61DD61DC61DA
+8E2E61D98E1B8E1664DF8E198E2664E18E1464EE8E1865B566D466D58E1A66D0
+66D166CE66D78F208F236A7D6A8A90736AA7906F6A996A826A88912B91290000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+55
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00006A8691326A986A9D918591866A8F91816AAA91846B5D92D06C0A92C46FD7
+6FD66FE592CF92F192DF6FD96FDA6FEA92DD6FF692EF92C271E392CA71E992CE
+71EB71EF71F371EA92E092DE92E792D192D3737192E174AE92C674B3957C74AC
+95AB95AE75837645764E764476A376A577A677A4978A77A977AF97D097CF981E
+78F078F878F198287A49981B982798B27AC27AF27AF37BFA99167BF67BFC7C18
+7C087C1299D399D47CDB7CDA99D699D899CB7E2C7E4D9AB39AEC7F467FF60000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+56
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000802B807481B881C89B679B749B71859285939B75857F85AB85979B6C9CFC
+85AC9CFD9CFF9CF787CE9D0087CD9CFB9D0887C187B187C79ED389409F10893F
+893951178943511151DE533489AB56708B1F8B098B0C566656638C4056728C96
+56778CF68CF758C88E468E4F58BF58BA58C28F3D8F4193669378935D93699374
+937D936E93729373936293489353935F93685DB1937F936B5DB595C45DAE96AF
+96AD96B25DAD5DAF971A971B5E685E665E6F5EE9979B979F5EE85EE55F4B0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+57
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00005FBC5FBB619D61A86196984061B4984761C198B761BA61BF61B8618C64D7
+99A264D064CF9A0099F3648964C399F564F364D99ABD9B009B0265A29B349B49
+9B9F66CA9BA39BCD9B999B9D66BA66CC9D396A349D446A496A679D356A686A3E
+9EAF6A6D512F6A5B6A519F8E6A5A569F569B569E5696569456A06A4F5B3B6A6F
+6A695B3A5DC15F4D5F5D61F36A4D6A4E6A466B5564F664E564EA64E765056BC8
+64F96C046C036C066AAB6AED6AB26AB06AB56ABE6AC16AC86FC46AC06ABC0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+58
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00006AB16AC46ABF6FA56FAE700870036FFD7010700270136FA271FA720074B9
+74BC6FB2765B7651764F76EB77B871D677B977C177C077BE790B71C77907790A
+790871BC790D7906791579AF729E736973667AF5736C73657C2E736A7C1B749A
+7C1A7C24749274957CE67CE37580762F7E5D7E4F7E667E5B7F477FB476327630
+76BB7FFA802E779D77A181CE779B77A282197795779985CC85B278E985BB85C1
+78DE78E378DB87E987EE87F087D6880E87DA8948894A894E894D89B189B00000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+59
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000089B37AB78B388B327BE78B2D7BD58B347BDA8B298C747BD47BEA8D037BDC
+7BEB8DA98E587CD27CD48EBF8EC18F4A8FAC7E219089913D913C91A993A07E0E
+93907E159393938B93AD93BB93B87E0D7E14939C95D895D77F7B7F7C7F7A975D
+97A997DA8029806C81B181A6985481B99855984B81B0983F98B981B281B781A7
+81F29938993699408556993B993999A4855385619A089A0C85469A1085419B07
+85449BD285479BC29BBB9BCC9BCB854E856E9D4D9D639D4E85609D509D550000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+5A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000855D9D5E85659E909EB29EB186649ECA9F029F279F26879356AF58E058DC
+87965B39877987875B7C5BF3879087915C6B5DC4650B6508650A8789891E65DC
+8930892D66E166DF6ACE6AD46AE36AD76AE2892C891F89F18AE06AD86AD56AD2
+8AF58ADD701E702C70256FF37204720872158AE874C474C974C774C876A977C6
+77C57918791A79208CF37A667A647A6A8DA78E338E3E8E388E408E457C357C34
+8E3D8E417E6C8E3F7E6E7E718F2E81D481D6821A82628265827685DB85D60000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+5B
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000908685E79133913585F4919387FD87D58807918F880F87F89308931F8987
+930F89B589F5933C8B3F8B438B4C93018D0B8E6B8E688E708E758E7792FA8EC3
+92F993E993EA93CB93C593C6932993ED93D3932A93E5930C930B93DB93EB93E0
+93C1931695BC95DD95BE95B995BA95B695BF95B595BD96A996D497B297B497B1
+97B597F2979497F097F89856982F98329924994499279A269A1F9A189A219A17
+99E49B0999E399EA9BC59BDF9AB99BE39AB49BE99BEE9AFA9AF99D669D7A0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+5C
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00009B809D6E9D919D839D769D7E9D6D9B939E959EE39B7A9B959F039F049D25
+9F179D2051369D1453369D1D5B429D229D105B445B465B7E5DCA5DC85DCC5EF0
+9ED5658566E566E79F3D512651256AF451246AE9512952F45693568C568D703D
+56847036567E7216567F7212720F72177211720B5B2D5B2574CD74D074CC74CE
+74D15B2F75895B7B7A6F7C4B7C445E6C5E6A5FBE61C361B57E7F8B7161E0802F
+807A807B807C64EF64E964E385FC861086026581658085EE860366D2860D0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+5D
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000086138608860F881888126A9B6AA18967896589BB8B698B626A838B6E6AA4
+8B616A7F8B648B4D8C516A8C6A928E838EC66C09941F6FA99404941794089405
+6FED93F3941E9402941A941B9427941C71E196B571E871F2973371F097349731
+97B897BA749797FC74AB749098C374AD994D74A59A2F7510751175129AC97584
+9AC89AC49B2A9B389B5076E99C0A9BFB9C049BFC9BFE77B477B177A89C029BF6
+9C1B9BF99C159C109BFF9C009C0C78F978FE9D959DA579A87A5C7A5B7A560000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+5E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00009E989EC17A5A9F5A516456BB7C0558E65B495BF77BFF7BFB5DD07BF45FC2
+7BF365117C096AFF6AFE6AFD7BFD6B017BF07BF1704B704D704774D376687667
+7E33984877D179307932792E7E479F9D7AC97AC87E3B7C567C517E3A7F457F7F
+7E857E897E8E7E84802C826A862B862F862881C586168615861D881A825A825C
+858389BC8B758B7C85958D118D128F5C91BB85A493F4859E8577942D858985A1
+96E497379736976797BE97BD97E29868986698C898CA98C798DC8585994F0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+5F
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000099A99A3C85909A3B9ACE87BE9B149B5387C59C2E87AC9C1F87B587BC87AE
+87C99DB09DBD87CC87B79DAE9DC49E7B87B487B69E9E87B89F0587DE9F699FA1
+56C7571D5B4A5DD389525F72620289AD62356527651E651F8B1E8B186B076B06
+8B058B0B7054721C72207AF88B077C5D7C588B067E927F4E8B1A8C4F8C708827
+8C718B818B838C948C448D6F8E4E8E4D8E539442944D9454944E8F409443907E
+9138973C974097C09199919F91A1919D995A9A5193839ADD936493569C380000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+60
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000937C9C459C3A93769C359350935193609EF1938F9F93529A937993578641
+5DD7934F65289377937B936170537059936772219359766F793779B57C627C5E
+7CF596AE96B0863D9720882D89898B8D8B878B908D1A8E99979E979D97D5945F
+97F1984194569461945B945A945C9465992B9741992A9933986E986C986D9931
+99AA9A5C9A589ADE9A029C4F9C5199F79C5399F899F699FB9DFC9F3999FC513E
+9ABE56D29AFD5B4F6B149B487A727A739B9E9B9B9BA68B919BA59BA491BF0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+61
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00009BA2946C9BAF9D3396E697459D3697C897E4995D9D389B219D459B2C9B57
+9D3E9D379C5D9C619C659E089E8A9E899E8D9EB09EC89F459EFB9EFF620566EF
+6B1B6B1D722572247C6D512E8642864956978978898A8B9759708C9B8D1C5C6A
+8EA25E6D5E6E61D861DF61ED61EE61F161EA9C6C61EB9C6F61E99E0E65049F08
+9F1D9FA3650364FC5F606B1C66DA66DB66D87CF36AB98B9B8EA791C46ABA947A
+6AB76AC79A619A639AD79C766C0B9FA5700C7067700172AB864A897D8B9D0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+62
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00008C538F65947B6FFC98CD98DD72019B309E16720371FD737674B874C096E7
+9E189EA274B69F7C74C27E9E9484765C9E1C76597C7197CA7657765A76A69EA3
+76EC9C7B9F97790C7913975079097910791257275C1379AC7A5F7C1C7C297C19
+7C205FC87C2D7C1D7C267C287C2267657C307E5C52BD7E565B667E5865F96788
+6CE66CCB7E574FBD5F8D7FB36018604880756B2970A681D07706825E85B485C6
+5A105CFC5CFE85B385B585BD85C785C485BF70C985CE85C885C585B185B60000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+63
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000085D28624957985B796BA866987E787E687E287DB87EB87EA7B29812887F3
+8A2E87D487DC87D39AD987D8582B584587D963FA87F487E887DD6E86894B894F
+894C89468950586789495BDD656E8B238B338B308C878B4750D250DF8B3E8B31
+8B258B3769BA8B366B9D8B2480598B3D8B3A8C428C758C998C988C978CFE8D04
+8D028D008E5C6F8A8E608E577BC37BC28E658E678E5B8E5A90F68E5D98238E54
+8F468F478F488F4B71CD7499913B913E91A891A591A7984291AA93B5938C0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+64
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000093927F84939B939D938993A7938E8D0E939E9861939593888B73939F9C27
+938D945877D69B2D93A493A893B493A395D295D395D196B396D796DA5DC296DF
+96D896DD97239722972597AC97AE97A84F664F684FE7503F97A550A6510F523E
+53245365539B517F54CB55735571556B55F456225620569256BA569156B05759
+578A580F581258135847589B5900594D5AD15AD35B675C575C775CD55D755D8E
+5DA55DB65DBF5E655ECD5EED5F945F9A5FBA6125615062A36360636463B60000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+65
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000640364B6651A7A255C2166E2670267A467AC68106806685E685A692C6929
+6A2D6A776A7A6ACA6AE66AF56B0D6B0E6BDC6BDD6BF66C1E6C636DA56E0F6E8A
+6E846E8B6E7C6F4C6F486F496F9D6F996FF8702E702D705C79CC70BF70EA70E5
+71117112713F7139713B713D71777175717671717196719371B471DD71DE720E
+591172187347734873EF7412743B74A4748D74B47673767776BC7819781B783D
+78537854785878B778D878EE7922794D7986799979A379BC7AA77B377B590000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+66
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00007BD07C2F7C327C427C4E7C687CA97CED7DD07E077DD37E647F40791E8041
+806380BB6711672582488310836283128421841E84E284DE84E1857385D485F5
+863786458672874A87A987A587F5883488508887895489848B038C528CD88D0C
+8D188DB08EBC8ED58FAA909C85E8915C922B9221927392F492F5933F93429386
+93BE93BC93BD93F193F293EF94229423942494679466959795CE95E7973B974D
+98E499429B1D9B9889629D4964495E715E8561D3990E8002781E898889B70000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+67
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00005528557255BA55F055EE56B856B956C4805392B08B558B518B428B528B57
+8C438C778C768C9A8D068D078D098DAC8DAA8DAD8DAB8E6D8E788E738E6A8E6F
+8E7B8EC28F528F518F4F8F508F538FB49140913F91B091AD93DE93C793CF93C2
+93DA93D093F993EC93CC93D993A993E693CA93D493EE93E393D593C493CE93C0
+93D293A593E7957D95DA95DB96E19729972B972C9728972697B397B797B697DD
+97DE97DF985C9859985D985798BF98BD98BB98BE99489947994399A699A70000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+68
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00009A1A9A159A259A1D9A249A1B9A229A209A279A239A1E9A1C9A149AC29B0B
+9B0A9B0E9B0C9B379BEA9BEB9BE09BDE9BE49BE69BE29BF09BD49BD79BEC9BDC
+9BD99BE59BD59BE19BDA9D779D819D8A9D849D889D719D809D789D869D8B9D8C
+9D7D9D6B9D749D759D709D699D859D739D7B9D829D6F9D799D7F9D879D689E94
+9E919EC09EFC9F2D9F409F419F4D9F569F579F58533756B256B556B358E35B45
+5DC65DC75EEE5EEF5FC05FC161F9651765166515651365DF66E866E366E40000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+69
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00006AF36AF06AEA6AE86AF96AF16AEE6AEF703C7035702F7037703470317042
+7038703F703A7039702A7040703B703370417213721472A8737D737C74BA76AB
+76AA76BE76ED77CC77CE77CF77CD77F279257923792779287924792979B27A6E
+7A6C7A6D7AF77C497C487C4A7C477C457CEE7E7B7E7E7E817E807FBA7FFF8079
+81DB81D982688269862285FF860185FE861B860085F6860486098605860C85FD
+8819881088118817881388168963896689B989F78B608B6A8B5D8B688B630000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+6A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00008B658B678B6D8DAE8E868E888E848F598F568F578F558F588F5A908D9143
+914191B791B591B291B3940B941393FB9420940F941493FE9415941094289419
+940D93F5940093F79407940E9416941293FA940993F8943C940A93FF93FC940C
+93F69411940695DE95E095DF972E972F97B997BB97FD97FE986098629863985F
+98C198C29950994E9959994C994B99539A329A349A319A2C9A2A9A369A299A2E
+9A389A2D9AC79ACA9AC69B109B129B119C0B9C089BF79C059C129BF89C400000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+6B
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00009C079C0E9C069C179C149C099D9F9D999DA49D9D9D929D989D909D9B9DA0
+9D949D9C9DAA9D979DA19D9A9DA29DA89D9E9DA39DBF9DA99D969DA69DA79E99
+9E9B9E9A9EE59EE49EE79EE69F309F2E9F5B9F609F5E9F5D9F599F91513A5139
+5298529756C356BD56BE5B485B475DCB5DCF5EF161FD651B6B026AFC6B036AF8
+6B0070437044704A7048704970457046721D721A7219737E7517766A77D0792D
+7931792F7C547C537CF27E8A7E877E887E8B7E867E8D7F4D7FBB803081DD0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+6C
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00008618862A8626861F8623861C86198627862E862186208629861E86258829
+881D881B88208824881C882B884A896D8969896E896B89FA8B798B788B458B7A
+8B7B8D108D148DAF8E8E8E8C8F5E8F5B8F5D91469144914591B9943F943B9436
+9429943D94309439942A9437942C9440943195E595E495E39735973A97BF97E1
+986498C998C698C0995899569A399A3D9A469A449A429A419A3A9A3F9ACD9B15
+9B179B189B169B3A9B529C2B9C1D9C1C9C2C9C239C289C299C249C219DB70000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+6D
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00009DB69DBC9DC19DC79DCA9DCF9DBE9DC59DC39DBB9DB59DCE9DB99DBA9DAC
+9DC89DB19DAD9DCC9DB39DCD9DB29E7A9E9C9EEB9EEE9EED9F1B9F189F1A9F31
+9F4E9F659F649F924EB956C656C556CB59715B4B5B4C5DD55DD15EF265216520
+652665226B0B6B086B096C0D7055705670577052721E721F72A9737F74D874D5
+74D974D7766D76AD793579B47A707A717C577C5C7C597C5B7C5A7CF47CF17E91
+7F4F7F8781DE826B863486358633862C86328636882C88288826882A88250000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+6E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000897189BF89BE89FB8B7E8B848B828B868B858B7F8D158E958E948E9A8E92
+8E908E968E978F608F629147944C9450944A944B944F94479445944894499446
+973F97E3986A986998CB9954995B9A4E9A539A549A4C9A4F9A489A4A9A499A52
+9A509AD09B199B2B9B3B9B569B559C469C489C3F9C449C399C339C419C3C9C37
+9C349C329C3D9C369DDB9DD29DDE9DDA9DCB9DD09DDC9DD19DDF9DE99DD99DD8
+9DD69DF59DD59DDD9EB69EF09F359F339F329F429F6B9F959FA2513D52990000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+6F
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000058E858E759725B4D5DD8882F5F4F62016203620465296525659666EB6B11
+6B126B0F6BCA705B705A7222738273817383767077D47C677C667E95826C863A
+86408639863C8631863B863E88308832882E883389768974897389FE8B8C8B8E
+8B8B8B888C458D198E988F648F6391BC94629455945D9457945E97C497C59800
+9A569A599B1E9B1F9B209C529C589C509C4A9C4D9C4B9C559C599C4C9C4E9DFB
+9DF79DEF9DE39DEB9DF89DE49DF69DE19DEE9DE69DF29DF09DE29DEC9DF40000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+70
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00009DF39DE89DED9EC29ED09EF29EF39F069F1C9F389F379F369F439F4F9F71
+9F709F6E9F6F56D356CD5B4E5C6D652D66ED66EE6B13705F7061705D70607223
+74DB74E577D5793879B779B67C6A7E977F89826D8643883888378835884B8B94
+8B958E9E8E9F8EA08E9D91BE91BD91C2946B9468946996E597469743974797C7
+97E59A5E9AD59B599C639C679C669C629C5E9C609E029DFE9E079E039E069E05
+9E009E019E099DFF9DFD9E049EA09F1E9F469F749F759F7656D4652E65B80000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+71
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00006B186B196B176B1A7062722672AA77D877D979397C697C6B7CF67E9A7E98
+7E9B7E9981E081E18646864786488979897A897C897B89FF8B988B998EA58EA4
+8EA3946E946D946F9471947397499872995F9C689C6E9C6D9E0B9E0D9E109E0F
+9E129E119EA19EF59F099F479F789F7B9F7A9F79571E70667C6F883C8DB28EA6
+91C394749478947694759A609B2E9C749C739C719C759E149E139EF69F0A9FA4
+706870657CF7866A883E883D883F8B9E8C9C8EA98EC9974B9873987498CC0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+72
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000996199AB9A649A669A679B249E159E179F4862076B1E7227864C8EA89482
+948094819A699A689E19864B8B9F94839C799EB776759A6B9C7A9E1D7069706A
+72299EA49F7E9F499F988AF68AFC8C6B8C6D8C938CF48E448E318E348E428E39
+8E358F3B8F2F8F388F338FA88FA69075907490789072907C907A913491929320
+933692F89333932F932292FC932B9304931A9310932693219315932E931995BB
+96A796A896AA96D5970E97119716970D9713970F975B975C9766979898300000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+73
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00009838983B9837982D9839982499109928991E991B9921991A99ED99E299F1
+9AB89ABC9AFB9AED9B289B919D159D239D269D289D129D1B9ED89ED49F8D9F9C
+512A511F5121513252F5568E5680569056855687568F58D558D358D158CE5B30
+5B2A5B245B7A5C375C685DBC5DBA5DBD5DB85E6B5F4C5FBD61C961C261C761E6
+61CB6232623464CE64CA64D864E064F064E664EC64F164E264ED6582658366D9
+66D66A806A946A846AA26A9C6ADB6AA36A7E6A976A906AA06B5C6BAE6BDA0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+74
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00006C086FD86FF16FDF6FE06FDB6FE46FEB6FEF6F806FEC6FE16FE96FD56FEE
+6FF071E771DF71EE71E671E571ED71EC71F471E0723572467370737274A974B0
+74A674A876467642764C76EA77B377AA77B077AC77A777AD77EF78F778FA78F4
+78EF790179A779AA7A577ABF7C077C0D7BFE7BF77C0C7BE07CE07CDC7CDE7CE2
+7CDF7CD97CDD7E2E7E3E7E467E377E327E437E2B7E3D7E317E457E417E347E39
+7E487E357E3F7E2F7F447FF37FFC807180728070806F807381C681C381BA0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+75
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000081C281C081BF81BD81C981BE81E88209827185AA8584857E859C85918594
+85AF859B858785A8858A85A6866787C087D187B387D287C687AB87BB87BA87C8
+87CB893B893689448938893D89AC8B0E8B178B198B1B8B0A8B208B1D8B048B10
+8C418C3F8C738CFA8CFD8CFC8CF88CFB8DA88E498E4B8E488E4A8F448F3E8F42
+8F458F3F907F907D9084908190829080913991A3919E919C934D938293289375
+934A9365934B9318937E936C935B9370935A935495CA95CB95CC95C895C60000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+76
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000096B196B896D6971C971E97A097D3984698B699359A0199FF9BAE9BAB9BAA
+9BAD9D3B9D3F9E8B9ECF9EDE9EDC9EDD9EDB9F3E9F4B53E2569556AE58D958D8
+5B385F5E61E3623364F464F264FE650664FA64FB64F765B766DC67266AB36AAC
+6AC36ABB6AB86AC26AAE6AAF6B5F6B786BAF7009700B6FFE70066FFA7011700F
+71FB71FC71FE71F87377737574A774BF751576567658765277BD77BF77BB77BC
+790E79AE7A617A627A607AC47AC57C2B7C277C2A7C1E7C237C217CE77E540000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+77
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00007E557E5E7E5A7E617E527E597F487FF97FFB8077807681CD81CF820A85CF
+85A985CD85D085C985B085BA85B987EF87EC87F287E0898689B289F48B288B39
+8B2C8B2B8C508D058E598E638E668E648E5F8E558EC08F498F4D908790839088
+91AB91AC91D09394938A939693A293B393AE93AC93B09398939A939795D495D6
+95D095D596E296DC96D996DB96DE972497A397A697AD97F9984D984F984C984E
+985398BA993E993F993D992E99A59A0E9AC19B039B069B4F9B4E9B4D9BCA0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+78
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00009BC99BFD9BC89BC09D519D5D9D609EE09F159F2C513356A556A858DE58DF
+58E25BF59F905EEC61F261F761F661F56500650F66E066DD6AE56ADD6ADA6AD3
+701B701F7028701A701D701570187206720D725872A27378737A74BD74CA74E3
+75877586765F766177C7791979B17A6B7A697C3E7C3F7C387C3D7C377C407E6B
+7E6D7E797E697E6A7E737F857FB67FB97FB881D885E985DD85EA85D585E485E5
+85F787FB8805880D87F987FE8960895F8956895E8B418B5C8B588B498B5A0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+79
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00008B4E8B4F8B468B598D088D0A8E7C8E728E878E768E6C8E7A8E748F548F4E
+8FAD908A908B91B191AE93E193D193DF93C393C893DC93DD93D693E293CD93D8
+93E493D793E895DC96B496E3972A9727976197DC97FB985E9858985B98BC9945
+99499A169A199B0D9BE89BE79BD69BDB9D899D619D729D6A9D6C9E929E979E93
+9EB452F856B756B656B456BC58E45B405B435B7D5BF65DC961F861FA65186514
+651966E667276AEC703E703070327210737B74CF766276657926792A792C0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+7A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000792B7AC77AF67C4C7C437C4D7CEF7CF08FAE7E7D7E7C7E827F4C800081DA
+826685FB85F9861185FA8606860B8607860A88148815896489BA89F88B708B6C
+8B668B6F8B5F8B6B8D0F8D0D8E898E818E858E8291B491CB9418940393FD95E1
+973098C49952995199A89A2B9A309A379A359C139C0D9E799EB59EE89F2F9F5F
+9F639F615137513856C156C056C259145C6C5DCD61FC61FE651D651C659566E9
+6AFB6B046AFA6BB2704C721B72A774D674D4766977D37C507E8F7E8C7FBC0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+7B
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00008617862D861A882388228821881F896A896C89BD8B748B778B7D8D138E8A
+8E8D8E8B8F5F8FAF91BA942E94339435943A94389432942B95E2973897399732
+97FF9867986599579A459A439A409A3E9ACF9B549B519C2D9C259DAF9DB49DC2
+9DB89E9D9EEF9F199F5C9F669F67513C513B56C856CA56C95B7F5DD45DD25F4E
+61FF65246B0A6B6170517058738074E4758A766E766C79B37C607C5F807E807D
+81DF8972896F89FC8B808D168D178E918E938F619148944494519452973D0000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+7C
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000973E97C397C1986B99559A559A4D9AD29B1A9C499C319C3E9C3B9DD39DD7
+9F349F6C9F6A9F9456CC5DD662006523652B652A66EC6B1074DA7ACA7C647C63
+7C657E937E967E9481E28638863F88318B8A9090908F9463946094649768986F
+995C9A5A9A5B9A579AD39AD49AD19C549C579C569DE59E9F9EF456D158E9652C
+705E7671767277D77F507F888836883988628B938B928B9682778D1B91C0946A
+97429748974497C698709A5F9B229B589C5F9DF99DFA9E7C9E7D9F079F770000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+7D
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00009F725EF36B1670637C6C7C6E883B89C08EA191C1947294709871995E9AD6
+9B239ECC706477DA8B9A947797C99A629A657E9C8B9C8EAA91C5947D947E947C
+9C779C789EF78C54947F9E1A72289A6A9B319E1B9E1E7C720000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-11.enc b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-11.enc
new file mode 100644
index 0000000000..d68345358c
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-11.enc
@@ -0,0 +1,20 @@
+# Encoding file: iso8859-11, single-byte
+S
+003F 0 1
+00
+0000000100020003000400050006000700080009000A000B000C000D000E000F
+0010001100120013001400150016001700180019001A001B001C001D001E001F
+0020002100220023002400250026002700280029002A002B002C002D002E002F
+0030003100320033003400350036003700380039003A003B003C003D003E003F
+0040004100420043004400450046004700480049004A004B004C004D004E004F
+0050005100520053005400550056005700580059005A005B005C005D005E005F
+0060006100620063006400650066006700680069006A006B006C006D006E006F
+0070007100720073007400750076007700780079007A007B007C007D007E007F
+0080008100820083008400850086008700880089008A008B008C008D008E008F
+0090009100920093009400950096009700980099009A009B009C009D009E009F
+00A00E010E020E030E040E050E060E070E080E090E0A0E0B0E0C0E0D0E0E0E0F
+0E100E110E120E130E140E150E160E170E180E190E1A0E1B0E1C0E1D0E1E0E1F
+0E200E210E220E230E240E250E260E270E280E290E2A0E2B0E2C0E2D0E2E0E2F
+0E300E310E320E330E340E350E360E370E380E390E3A00000000000000000E3F
+0E400E410E420E430E440E450E460E470E480E490E4A0E4B0E4C0E4D0E4E0E4F
+0E500E510E520E530E540E550E560E570E580E590E5A0E5B0000000000000000
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-7.enc b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-7.enc
index 0f93ac88c6..a46112f145 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-7.enc
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/encoding/iso8859-7.enc
@@ -12,7 +12,7 @@ S
0070007100720073007400750076007700780079007A007B007C007D007E007F
0080008100820083008400850086008700880089008A008B008C008D008E008F
0090009100920093009400950096009700980099009A009B009C009D009E009F
-00A02018201900A30000000000A600A700A800A9000000AB00AC00AD00002015
+00A02018201900A320AC20AF00A600A700A800A9037A00AB00AC00AD00002015
00B000B100B200B303840385038600B703880389038A00BB038C00BD038E038F
0390039103920393039403950396039703980399039A039B039C039D039E039F
03A003A1000003A303A403A503A603A703A803A903AA03AB03AC03AD03AE03AF
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/init.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/init.tcl
index 1bfca4c6da..edf6bd58d0 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/init.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/init.tcl
@@ -16,7 +16,7 @@
if {[info commands package] == ""} {
error "version mismatch: library\nscripts expect Tcl version 7.5b1 or later but the loaded version is\nonly [info patchlevel]"
}
-package require -exact Tcl 8.6.11
+package require -exact Tcl 8.6.12
# Compute the auto path to use in this interpreter.
# The values on the path come from several locations:
@@ -494,7 +494,7 @@ proc auto_load_index {} {
continue
} else {
set error [catch {
- fconfigure $f -eofchar \032
+ fconfigure $f -eofchar "\032 {}"
set id [gets $f]
if {$id eq "# Tcl autoload index file, version 2.0"} {
eval [read $f]
@@ -643,7 +643,7 @@ proc auto_execok name {
}
set auto_execs($name) ""
- set shellBuiltins [list assoc cls copy date del dir echo erase ftype \
+ set shellBuiltins [list assoc cls copy date del dir echo erase exit ftype \
md mkdir mklink move rd ren rename rmdir start time type ver vol]
if {[info exists env(PATHEXT)]} {
# Add an initial ; to have the {} extension check first.
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/opt0.4/optparse.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/opt0.4/optparse.tcl
index 163937942a..454b923959 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/opt0.4/optparse.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/opt0.4/optparse.tcl
@@ -601,7 +601,7 @@ proc ::tcl::OptCheckType {arg type {typeArgs ""}} {
return [expr {$arg ? 1 : 0}]
}
choice {
- if {[lsearch -exact $typeArgs $arg] < 0} {
+ if {$arg ni $typeArgs} {
error "invalid choice"
}
return $arg
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/safe.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/safe.tcl
index b9dd18dcbe..59e4c90bb7 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/safe.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/safe.tcl
@@ -131,7 +131,7 @@ proc ::safe::interpConfigure {args} {
[list -accessPath $state(access_path)] \
[list -statics $state(staticsok)] \
[list -nested $state(nestedok)] \
- [list -deleteHook $state(cleanupHook)]]]
+ [list -deleteHook $state(cleanupHook)]]]
}
2 {
# If we have exactly 2 arguments the semantic is a "configure
@@ -982,7 +982,7 @@ proc ::safe::AliasSource {child args} {
set replacementMsg "script error"
set code [catch {
set f [open $realfile]
- fconfigure $f -eofchar \032
+ fconfigure $f -eofchar "\032 {}"
if {$encoding ne ""} {
fconfigure $f -encoding $encoding
}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Africa/Accra b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Africa/Accra
index 3f755f637d..2c942148c0 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Africa/Accra
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Africa/Accra
@@ -1,66 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-
-set TZData(:Africa/Accra) {
- {-9223372036854775808 -52 0 LMT}
- {-1709337548 0 0 GMT}
- {-1581206400 1200 1 +0020}
- {-1577917200 0 0 GMT}
- {-1556834400 1200 1 +0020}
- {-1546294800 0 0 GMT}
- {-1525298400 1200 1 +0020}
- {-1514758800 0 0 GMT}
- {-1493762400 1200 1 +0020}
- {-1483222800 0 0 GMT}
- {-1462226400 1200 1 +0020}
- {-1451686800 0 0 GMT}
- {-1430604000 1200 1 +0020}
- {-1420064400 0 0 GMT}
- {-1399068000 1200 1 +0020}
- {-1388528400 0 0 GMT}
- {-1367532000 1200 1 +0020}
- {-1356992400 0 0 GMT}
- {-1335996000 1200 1 +0020}
- {-1325456400 0 0 GMT}
- {-1304373600 1200 1 +0020}
- {-1293834000 0 0 GMT}
- {-1272837600 1200 1 +0020}
- {-1262298000 0 0 GMT}
- {-1241301600 1200 1 +0020}
- {-1230762000 0 0 GMT}
- {-1209765600 1200 1 +0020}
- {-1199226000 0 0 GMT}
- {-1178143200 1200 1 +0020}
- {-1167603600 0 0 GMT}
- {-1146607200 1200 1 +0020}
- {-1136067600 0 0 GMT}
- {-1115071200 1200 1 +0020}
- {-1104531600 0 0 GMT}
- {-1083535200 1200 1 +0020}
- {-1072995600 0 0 GMT}
- {-1051912800 1200 1 +0020}
- {-1041373200 0 0 GMT}
- {-1020376800 1200 1 +0020}
- {-1009837200 0 0 GMT}
- {-988840800 1200 1 +0020}
- {-978301200 0 0 GMT}
- {-957304800 1200 1 +0020}
- {-946765200 0 0 GMT}
- {-936309600 1200 1 +0020}
- {-915142800 0 0 GMT}
- {-904773600 1200 1 +0020}
- {-883606800 0 0 GMT}
- {-880329600 1800 0 +0030}
- {-756952200 0 0 GMT}
- {-610149600 1800 1 +0030}
- {-599610600 0 0 GMT}
- {-578613600 1800 1 +0030}
- {-568074600 0 0 GMT}
- {-546991200 1800 1 +0030}
- {-536452200 0 0 GMT}
- {-515455200 1800 1 +0030}
- {-504916200 0 0 GMT}
- {-483919200 1800 1 +0030}
- {-473380200 0 0 GMT}
- {-452383200 1800 1 +0030}
- {-441844200 0 0 GMT}
+if {![info exists TZData(Africa/Abidjan)]} {
+ LoadTimeZoneFile Africa/Abidjan
}
+set TZData(:Africa/Accra) $TZData(:Africa/Abidjan)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Africa/Juba b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Africa/Juba
index a0dbf5e077..043d95f3a5 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Africa/Juba
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Africa/Juba
@@ -36,4 +36,5 @@ set TZData(:Africa/Juba) {
{483487200 10800 1 CAST}
{498171600 7200 0 CAT}
{947930400 10800 0 EAT}
+ {1612126800 7200 0 CAT}
}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Anguilla b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Anguilla
index 39a0d18d1d..7d9c3a436c 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Anguilla
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Anguilla
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Port_of_Spain)]} {
- LoadTimeZoneFile America/Port_of_Spain
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
-set TZData(:America/Anguilla) $TZData(:America/Port_of_Spain)
+set TZData(:America/Anguilla) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Antigua b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Antigua
index be0c88e5b7..ec55c4c8a5 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Antigua
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Antigua
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Port_of_Spain)]} {
- LoadTimeZoneFile America/Port_of_Spain
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
-set TZData(:America/Antigua) $TZData(:America/Port_of_Spain)
+set TZData(:America/Antigua) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Aruba b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Aruba
index e02d5fc901..800032f75b 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Aruba
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Aruba
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Curacao)]} {
- LoadTimeZoneFile America/Curacao
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
-set TZData(:America/Aruba) $TZData(:America/Curacao)
+set TZData(:America/Aruba) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Atikokan b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Atikokan
index e72b04f2b0..0f7e4dd897 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Atikokan
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Atikokan
@@ -1,12 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-
-set TZData(:America/Atikokan) {
- {-9223372036854775808 -21988 0 LMT}
- {-2366733212 -21600 0 CST}
- {-1632067200 -18000 1 CDT}
- {-1615136400 -21600 0 CST}
- {-923248800 -18000 1 CDT}
- {-880214400 -18000 0 CWT}
- {-769395600 -18000 1 CPT}
- {-765388800 -18000 0 EST}
+if {![info exists TZData(America/Panama)]} {
+ LoadTimeZoneFile America/Panama
}
+set TZData(:America/Atikokan) $TZData(:America/Panama)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Barbados b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Barbados
index ea17073e5c..f074683044 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Barbados
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Barbados
@@ -2,8 +2,15 @@
set TZData(:America/Barbados) {
{-9223372036854775808 -14309 0 LMT}
- {-1451678491 -14309 0 BMT}
- {-1199217691 -14400 0 AST}
+ {-1841256091 -14400 0 AST}
+ {-874263600 -10800 1 ADT}
+ {-862682400 -14400 0 AST}
+ {-841604400 -10800 1 ADT}
+ {-830714400 -14400 0 AST}
+ {-820526400 -14400 0 -0330}
+ {-811882800 -12600 1 AST}
+ {-798660000 -14400 0 -0330}
+ {-788904000 -14400 0 AST}
{234943200 -10800 1 ADT}
{244616400 -14400 0 AST}
{261554400 -10800 1 ADT}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Blanc-Sablon b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Blanc-Sablon
index d5485e89dc..55db591151 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Blanc-Sablon
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Blanc-Sablon
@@ -1,12 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-
-set TZData(:America/Blanc-Sablon) {
- {-9223372036854775808 -13708 0 LMT}
- {-2713896692 -14400 0 AST}
- {-1632074400 -10800 1 ADT}
- {-1615143600 -14400 0 AST}
- {-880221600 -10800 1 AWT}
- {-769395600 -10800 1 APT}
- {-765399600 -14400 0 AST}
- {14400 -14400 0 AST}
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
+set TZData(:America/Blanc-Sablon) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Coral_Harbour b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Coral_Harbour
index a27dc0341f..c2406a7597 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Coral_Harbour
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Coral_Harbour
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Atikokan)]} {
- LoadTimeZoneFile America/Atikokan
+if {![info exists TZData(America/Panama)]} {
+ LoadTimeZoneFile America/Panama
}
-set TZData(:America/Coral_Harbour) $TZData(:America/Atikokan)
+set TZData(:America/Coral_Harbour) $TZData(:America/Panama)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Creston b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Creston
index 30369a9ac9..14db678409 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Creston
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Creston
@@ -1,8 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-
-set TZData(:America/Creston) {
- {-9223372036854775808 -27964 0 LMT}
- {-2713882436 -25200 0 MST}
- {-1680454800 -28800 0 PST}
- {-1627833600 -25200 0 MST}
+if {![info exists TZData(America/Phoenix)]} {
+ LoadTimeZoneFile America/Phoenix
}
+set TZData(:America/Creston) $TZData(:America/Phoenix)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Curacao b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Curacao
index 0a190903f5..ae31d2f434 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Curacao
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Curacao
@@ -1,7 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-
-set TZData(:America/Curacao) {
- {-9223372036854775808 -16547 0 LMT}
- {-1826738653 -16200 0 -0430}
- {-157750200 -14400 0 AST}
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
+set TZData(:America/Curacao) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Dominica b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Dominica
index b97cb0ef56..4589180964 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Dominica
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Dominica
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Port_of_Spain)]} {
- LoadTimeZoneFile America/Port_of_Spain
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
-set TZData(:America/Dominica) $TZData(:America/Port_of_Spain)
+set TZData(:America/Dominica) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Grenada b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Grenada
index 92300c39d9..5aa98fd36e 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Grenada
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Grenada
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Port_of_Spain)]} {
- LoadTimeZoneFile America/Port_of_Spain
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
-set TZData(:America/Grenada) $TZData(:America/Port_of_Spain)
+set TZData(:America/Grenada) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Guadeloupe b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Guadeloupe
index aba6bd712e..ac85e5a3f1 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Guadeloupe
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Guadeloupe
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Port_of_Spain)]} {
- LoadTimeZoneFile America/Port_of_Spain
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
-set TZData(:America/Guadeloupe) $TZData(:America/Port_of_Spain)
+set TZData(:America/Guadeloupe) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Guyana b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Guyana
index fab78553e5..4e2b5f427e 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Guyana
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Guyana
@@ -1,8 +1,9 @@
# created by tools/tclZIC.tcl - do not edit
set TZData(:America/Guyana) {
- {-9223372036854775808 -13960 0 LMT}
- {-1730578040 -13500 0 -0345}
- {176010300 -10800 0 -03}
- {662698800 -14400 0 -04}
+ {-9223372036854775808 -13959 0 LMT}
+ {-1843589241 -14400 0 -04}
+ {-1730577600 -13500 0 -0345}
+ {176096700 -10800 0 -03}
+ {701841600 -14400 0 -04}
}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Kralendijk b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Kralendijk
index 8b6db86278..548dbd541d 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Kralendijk
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Kralendijk
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Curacao)]} {
- LoadTimeZoneFile America/Curacao
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
-set TZData(:America/Kralendijk) $TZData(:America/Curacao)
+set TZData(:America/Kralendijk) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Lower_Princes b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Lower_Princes
index 94c9197f6f..655da0e8d7 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Lower_Princes
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Lower_Princes
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Curacao)]} {
- LoadTimeZoneFile America/Curacao
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
-set TZData(:America/Lower_Princes) $TZData(:America/Curacao)
+set TZData(:America/Lower_Princes) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Marigot b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Marigot
index c2b38730ce..9c775224e2 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Marigot
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Marigot
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Port_of_Spain)]} {
- LoadTimeZoneFile America/Port_of_Spain
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
-set TZData(:America/Marigot) $TZData(:America/Port_of_Spain)
+set TZData(:America/Marigot) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Montserrat b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Montserrat
index 0a656d332a..9b76b44035 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Montserrat
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Montserrat
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Port_of_Spain)]} {
- LoadTimeZoneFile America/Port_of_Spain
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
-set TZData(:America/Montserrat) $TZData(:America/Port_of_Spain)
+set TZData(:America/Montserrat) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Nassau b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Nassau
index 292c56d67d..ba49bd1fe2 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Nassau
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Nassau
@@ -1,284 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-
-set TZData(:America/Nassau) {
- {-9223372036854775808 -18570 0 LMT}
- {-1825095030 -18000 0 EST}
- {-873140400 -14400 1 EWT}
- {-788904000 -18000 0 EST}
- {-786222000 -14400 1 EWT}
- {-769395600 -14400 1 EPT}
- {-763848000 -18000 0 EST}
- {-179341200 -14400 1 EDT}
- {-163620000 -18000 0 EST}
- {-147891600 -14400 1 EDT}
- {-131565600 -18000 0 EST}
- {-116442000 -14400 1 EDT}
- {-100116000 -18000 0 EST}
- {-84387600 -14400 1 EDT}
- {-68666400 -18000 0 EST}
- {-52938000 -14400 1 EDT}
- {-37216800 -18000 0 EST}
- {-21488400 -14400 1 EDT}
- {-5767200 -18000 0 EST}
- {9961200 -14400 1 EDT}
- {25682400 -18000 0 EST}
- {41410800 -14400 1 EDT}
- {57736800 -18000 0 EST}
- {73465200 -14400 1 EDT}
- {89186400 -18000 0 EST}
- {104914800 -14400 1 EDT}
- {120636000 -18000 0 EST}
- {136364400 -14400 1 EDT}
- {152085600 -18000 0 EST}
- {167814000 -14400 1 EDT}
- {183535200 -18000 0 EST}
- {189320400 -18000 0 EST}
- {199263600 -14400 1 EDT}
- {215589600 -18000 0 EST}
- {230713200 -14400 1 EDT}
- {247039200 -18000 0 EST}
- {262767600 -14400 1 EDT}
- {278488800 -18000 0 EST}
- {294217200 -14400 1 EDT}
- {309938400 -18000 0 EST}
- {325666800 -14400 1 EDT}
- {341388000 -18000 0 EST}
- {357116400 -14400 1 EDT}
- {372837600 -18000 0 EST}
- {388566000 -14400 1 EDT}
- {404892000 -18000 0 EST}
- {420015600 -14400 1 EDT}
- {436341600 -18000 0 EST}
- {452070000 -14400 1 EDT}
- {467791200 -18000 0 EST}
- {483519600 -14400 1 EDT}
- {499240800 -18000 0 EST}
- {514969200 -14400 1 EDT}
- {530690400 -18000 0 EST}
- {544604400 -14400 1 EDT}
- {562140000 -18000 0 EST}
- {576054000 -14400 1 EDT}
- {594194400 -18000 0 EST}
- {607503600 -14400 1 EDT}
- {625644000 -18000 0 EST}
- {638953200 -14400 1 EDT}
- {657093600 -18000 0 EST}
- {671007600 -14400 1 EDT}
- {688543200 -18000 0 EST}
- {702457200 -14400 1 EDT}
- {719992800 -18000 0 EST}
- {733906800 -14400 1 EDT}
- {752047200 -18000 0 EST}
- {765356400 -14400 1 EDT}
- {783496800 -18000 0 EST}
- {796806000 -14400 1 EDT}
- {814946400 -18000 0 EST}
- {828860400 -14400 1 EDT}
- {846396000 -18000 0 EST}
- {860310000 -14400 1 EDT}
- {877845600 -18000 0 EST}
- {891759600 -14400 1 EDT}
- {909295200 -18000 0 EST}
- {923209200 -14400 1 EDT}
- {941349600 -18000 0 EST}
- {954658800 -14400 1 EDT}
- {972799200 -18000 0 EST}
- {986108400 -14400 1 EDT}
- {1004248800 -18000 0 EST}
- {1018162800 -14400 1 EDT}
- {1035698400 -18000 0 EST}
- {1049612400 -14400 1 EDT}
- {1067148000 -18000 0 EST}
- {1081062000 -14400 1 EDT}
- {1099202400 -18000 0 EST}
- {1112511600 -14400 1 EDT}
- {1130652000 -18000 0 EST}
- {1143961200 -14400 1 EDT}
- {1162101600 -18000 0 EST}
- {1173596400 -14400 1 EDT}
- {1194156000 -18000 0 EST}
- {1205046000 -14400 1 EDT}
- {1225605600 -18000 0 EST}
- {1236495600 -14400 1 EDT}
- {1257055200 -18000 0 EST}
- {1268550000 -14400 1 EDT}
- {1289109600 -18000 0 EST}
- {1299999600 -14400 1 EDT}
- {1320559200 -18000 0 EST}
- {1331449200 -14400 1 EDT}
- {1352008800 -18000 0 EST}
- {1362898800 -14400 1 EDT}
- {1383458400 -18000 0 EST}
- {1394348400 -14400 1 EDT}
- {1414908000 -18000 0 EST}
- {1425798000 -14400 1 EDT}
- {1446357600 -18000 0 EST}
- {1457852400 -14400 1 EDT}
- {1478412000 -18000 0 EST}
- {1489302000 -14400 1 EDT}
- {1509861600 -18000 0 EST}
- {1520751600 -14400 1 EDT}
- {1541311200 -18000 0 EST}
- {1552201200 -14400 1 EDT}
- {1572760800 -18000 0 EST}
- {1583650800 -14400 1 EDT}
- {1604210400 -18000 0 EST}
- {1615705200 -14400 1 EDT}
- {1636264800 -18000 0 EST}
- {1647154800 -14400 1 EDT}
- {1667714400 -18000 0 EST}
- {1678604400 -14400 1 EDT}
- {1699164000 -18000 0 EST}
- {1710054000 -14400 1 EDT}
- {1730613600 -18000 0 EST}
- {1741503600 -14400 1 EDT}
- {1762063200 -18000 0 EST}
- {1772953200 -14400 1 EDT}
- {1793512800 -18000 0 EST}
- {1805007600 -14400 1 EDT}
- {1825567200 -18000 0 EST}
- {1836457200 -14400 1 EDT}
- {1857016800 -18000 0 EST}
- {1867906800 -14400 1 EDT}
- {1888466400 -18000 0 EST}
- {1899356400 -14400 1 EDT}
- {1919916000 -18000 0 EST}
- {1930806000 -14400 1 EDT}
- {1951365600 -18000 0 EST}
- {1962860400 -14400 1 EDT}
- {1983420000 -18000 0 EST}
- {1994310000 -14400 1 EDT}
- {2014869600 -18000 0 EST}
- {2025759600 -14400 1 EDT}
- {2046319200 -18000 0 EST}
- {2057209200 -14400 1 EDT}
- {2077768800 -18000 0 EST}
- {2088658800 -14400 1 EDT}
- {2109218400 -18000 0 EST}
- {2120108400 -14400 1 EDT}
- {2140668000 -18000 0 EST}
- {2152162800 -14400 1 EDT}
- {2172722400 -18000 0 EST}
- {2183612400 -14400 1 EDT}
- {2204172000 -18000 0 EST}
- {2215062000 -14400 1 EDT}
- {2235621600 -18000 0 EST}
- {2246511600 -14400 1 EDT}
- {2267071200 -18000 0 EST}
- {2277961200 -14400 1 EDT}
- {2298520800 -18000 0 EST}
- {2309410800 -14400 1 EDT}
- {2329970400 -18000 0 EST}
- {2341465200 -14400 1 EDT}
- {2362024800 -18000 0 EST}
- {2372914800 -14400 1 EDT}
- {2393474400 -18000 0 EST}
- {2404364400 -14400 1 EDT}
- {2424924000 -18000 0 EST}
- {2435814000 -14400 1 EDT}
- {2456373600 -18000 0 EST}
- {2467263600 -14400 1 EDT}
- {2487823200 -18000 0 EST}
- {2499318000 -14400 1 EDT}
- {2519877600 -18000 0 EST}
- {2530767600 -14400 1 EDT}
- {2551327200 -18000 0 EST}
- {2562217200 -14400 1 EDT}
- {2582776800 -18000 0 EST}
- {2593666800 -14400 1 EDT}
- {2614226400 -18000 0 EST}
- {2625116400 -14400 1 EDT}
- {2645676000 -18000 0 EST}
- {2656566000 -14400 1 EDT}
- {2677125600 -18000 0 EST}
- {2688620400 -14400 1 EDT}
- {2709180000 -18000 0 EST}
- {2720070000 -14400 1 EDT}
- {2740629600 -18000 0 EST}
- {2751519600 -14400 1 EDT}
- {2772079200 -18000 0 EST}
- {2782969200 -14400 1 EDT}
- {2803528800 -18000 0 EST}
- {2814418800 -14400 1 EDT}
- {2834978400 -18000 0 EST}
- {2846473200 -14400 1 EDT}
- {2867032800 -18000 0 EST}
- {2877922800 -14400 1 EDT}
- {2898482400 -18000 0 EST}
- {2909372400 -14400 1 EDT}
- {2929932000 -18000 0 EST}
- {2940822000 -14400 1 EDT}
- {2961381600 -18000 0 EST}
- {2972271600 -14400 1 EDT}
- {2992831200 -18000 0 EST}
- {3003721200 -14400 1 EDT}
- {3024280800 -18000 0 EST}
- {3035775600 -14400 1 EDT}
- {3056335200 -18000 0 EST}
- {3067225200 -14400 1 EDT}
- {3087784800 -18000 0 EST}
- {3098674800 -14400 1 EDT}
- {3119234400 -18000 0 EST}
- {3130124400 -14400 1 EDT}
- {3150684000 -18000 0 EST}
- {3161574000 -14400 1 EDT}
- {3182133600 -18000 0 EST}
- {3193023600 -14400 1 EDT}
- {3213583200 -18000 0 EST}
- {3225078000 -14400 1 EDT}
- {3245637600 -18000 0 EST}
- {3256527600 -14400 1 EDT}
- {3277087200 -18000 0 EST}
- {3287977200 -14400 1 EDT}
- {3308536800 -18000 0 EST}
- {3319426800 -14400 1 EDT}
- {3339986400 -18000 0 EST}
- {3350876400 -14400 1 EDT}
- {3371436000 -18000 0 EST}
- {3382930800 -14400 1 EDT}
- {3403490400 -18000 0 EST}
- {3414380400 -14400 1 EDT}
- {3434940000 -18000 0 EST}
- {3445830000 -14400 1 EDT}
- {3466389600 -18000 0 EST}
- {3477279600 -14400 1 EDT}
- {3497839200 -18000 0 EST}
- {3508729200 -14400 1 EDT}
- {3529288800 -18000 0 EST}
- {3540178800 -14400 1 EDT}
- {3560738400 -18000 0 EST}
- {3572233200 -14400 1 EDT}
- {3592792800 -18000 0 EST}
- {3603682800 -14400 1 EDT}
- {3624242400 -18000 0 EST}
- {3635132400 -14400 1 EDT}
- {3655692000 -18000 0 EST}
- {3666582000 -14400 1 EDT}
- {3687141600 -18000 0 EST}
- {3698031600 -14400 1 EDT}
- {3718591200 -18000 0 EST}
- {3730086000 -14400 1 EDT}
- {3750645600 -18000 0 EST}
- {3761535600 -14400 1 EDT}
- {3782095200 -18000 0 EST}
- {3792985200 -14400 1 EDT}
- {3813544800 -18000 0 EST}
- {3824434800 -14400 1 EDT}
- {3844994400 -18000 0 EST}
- {3855884400 -14400 1 EDT}
- {3876444000 -18000 0 EST}
- {3887334000 -14400 1 EDT}
- {3907893600 -18000 0 EST}
- {3919388400 -14400 1 EDT}
- {3939948000 -18000 0 EST}
- {3950838000 -14400 1 EDT}
- {3971397600 -18000 0 EST}
- {3982287600 -14400 1 EDT}
- {4002847200 -18000 0 EST}
- {4013737200 -14400 1 EDT}
- {4034296800 -18000 0 EST}
- {4045186800 -14400 1 EDT}
- {4065746400 -18000 0 EST}
- {4076636400 -14400 1 EDT}
- {4097196000 -18000 0 EST}
+if {![info exists TZData(America/Toronto)]} {
+ LoadTimeZoneFile America/Toronto
}
+set TZData(:America/Nassau) $TZData(:America/Toronto)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Port_of_Spain b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Port_of_Spain
index c360c87ac1..5b412963ed 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Port_of_Spain
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Port_of_Spain
@@ -1,6 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-
-set TZData(:America/Port_of_Spain) {
- {-9223372036854775808 -14764 0 LMT}
- {-1825098836 -14400 0 AST}
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
+set TZData(:America/Port_of_Spain) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Barthelemy b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Barthelemy
index 46bc287b07..1640d82d30 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Barthelemy
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Barthelemy
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Port_of_Spain)]} {
- LoadTimeZoneFile America/Port_of_Spain
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
-set TZData(:America/St_Barthelemy) $TZData(:America/Port_of_Spain)
+set TZData(:America/St_Barthelemy) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Kitts b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Kitts
index 6ad7f04152..be7f15a1c3 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Kitts
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Kitts
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Port_of_Spain)]} {
- LoadTimeZoneFile America/Port_of_Spain
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
-set TZData(:America/St_Kitts) $TZData(:America/Port_of_Spain)
+set TZData(:America/St_Kitts) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Lucia b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Lucia
index e479b31365..ef43772660 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Lucia
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Lucia
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Port_of_Spain)]} {
- LoadTimeZoneFile America/Port_of_Spain
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
-set TZData(:America/St_Lucia) $TZData(:America/Port_of_Spain)
+set TZData(:America/St_Lucia) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Thomas b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Thomas
index 24698b8949..f70539764f 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Thomas
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Thomas
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Port_of_Spain)]} {
- LoadTimeZoneFile America/Port_of_Spain
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
-set TZData(:America/St_Thomas) $TZData(:America/Port_of_Spain)
+set TZData(:America/St_Thomas) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Vincent b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Vincent
index e3b32fbd0f..289e4836e9 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Vincent
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/St_Vincent
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Port_of_Spain)]} {
- LoadTimeZoneFile America/Port_of_Spain
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
-set TZData(:America/St_Vincent) $TZData(:America/Port_of_Spain)
+set TZData(:America/St_Vincent) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Tortola b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Tortola
index aa6f6558b4..71f75e2a18 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Tortola
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Tortola
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Port_of_Spain)]} {
- LoadTimeZoneFile America/Port_of_Spain
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
-set TZData(:America/Tortola) $TZData(:America/Port_of_Spain)
+set TZData(:America/Tortola) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Virgin b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Virgin
index c267e5bad8..a34eb12f77 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Virgin
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/America/Virgin
@@ -1,5 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-if {![info exists TZData(America/Port_of_Spain)]} {
- LoadTimeZoneFile America/Port_of_Spain
+if {![info exists TZData(America/Puerto_Rico)]} {
+ LoadTimeZoneFile America/Puerto_Rico
}
-set TZData(:America/Virgin) $TZData(:America/Port_of_Spain)
+set TZData(:America/Virgin) $TZData(:America/Puerto_Rico)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Antarctica/DumontDUrville b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Antarctica/DumontDUrville
index f734aedb16..43c1263d20 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Antarctica/DumontDUrville
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Antarctica/DumontDUrville
@@ -1,8 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-
-set TZData(:Antarctica/DumontDUrville) {
- {-9223372036854775808 0 0 -00}
- {-725846400 36000 0 +10}
- {-566992800 0 0 -00}
- {-415497600 36000 0 +10}
+if {![info exists TZData(Pacific/Port_Moresby)]} {
+ LoadTimeZoneFile Pacific/Port_Moresby
}
+set TZData(:Antarctica/DumontDUrville) $TZData(:Pacific/Port_Moresby)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Antarctica/Syowa b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Antarctica/Syowa
index a44dd5c574..87ffb620fb 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Antarctica/Syowa
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Antarctica/Syowa
@@ -1,6 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-
-set TZData(:Antarctica/Syowa) {
- {-9223372036854775808 0 0 -00}
- {-407808000 10800 0 +03}
+if {![info exists TZData(Asia/Riyadh)]} {
+ LoadTimeZoneFile Asia/Riyadh
}
+set TZData(:Antarctica/Syowa) $TZData(:Asia/Riyadh)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Asia/Amman b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Asia/Amman
index c2f6904145..242a0c5e91 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Asia/Amman
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Asia/Amman
@@ -87,160 +87,160 @@ set TZData(:Asia/Amman) {
{1604008800 7200 0 EET}
{1616709600 10800 1 EEST}
{1635458400 7200 0 EET}
- {1648764000 10800 1 EEST}
+ {1645740000 10800 1 EEST}
{1666908000 7200 0 EET}
- {1680213600 10800 1 EEST}
+ {1677189600 10800 1 EEST}
{1698357600 7200 0 EET}
- {1711663200 10800 1 EEST}
+ {1709244000 10800 1 EEST}
{1729807200 7200 0 EET}
- {1743112800 10800 1 EEST}
+ {1740693600 10800 1 EEST}
{1761861600 7200 0 EET}
- {1774562400 10800 1 EEST}
+ {1772143200 10800 1 EEST}
{1793311200 7200 0 EET}
- {1806012000 10800 1 EEST}
+ {1803592800 10800 1 EEST}
{1824760800 7200 0 EET}
- {1838066400 10800 1 EEST}
+ {1835042400 10800 1 EEST}
{1856210400 7200 0 EET}
- {1869516000 10800 1 EEST}
+ {1866492000 10800 1 EEST}
{1887660000 7200 0 EET}
- {1900965600 10800 1 EEST}
+ {1898546400 10800 1 EEST}
{1919109600 7200 0 EET}
- {1932415200 10800 1 EEST}
+ {1929996000 10800 1 EEST}
{1951164000 7200 0 EET}
- {1963864800 10800 1 EEST}
+ {1961445600 10800 1 EEST}
{1982613600 7200 0 EET}
- {1995919200 10800 1 EEST}
+ {1992895200 10800 1 EEST}
{2014063200 7200 0 EET}
- {2027368800 10800 1 EEST}
+ {2024344800 10800 1 EEST}
{2045512800 7200 0 EET}
- {2058818400 10800 1 EEST}
+ {2055794400 10800 1 EEST}
{2076962400 7200 0 EET}
- {2090268000 10800 1 EEST}
+ {2087848800 10800 1 EEST}
{2109016800 7200 0 EET}
- {2121717600 10800 1 EEST}
+ {2119298400 10800 1 EEST}
{2140466400 7200 0 EET}
- {2153167200 10800 1 EEST}
+ {2150748000 10800 1 EEST}
{2171916000 7200 0 EET}
- {2185221600 10800 1 EEST}
+ {2182197600 10800 1 EEST}
{2203365600 7200 0 EET}
- {2216671200 10800 1 EEST}
+ {2213647200 10800 1 EEST}
{2234815200 7200 0 EET}
- {2248120800 10800 1 EEST}
+ {2245701600 10800 1 EEST}
{2266264800 7200 0 EET}
- {2279570400 10800 1 EEST}
+ {2277151200 10800 1 EEST}
{2298319200 7200 0 EET}
- {2311020000 10800 1 EEST}
+ {2308600800 10800 1 EEST}
{2329768800 7200 0 EET}
- {2343074400 10800 1 EEST}
+ {2340050400 10800 1 EEST}
{2361218400 7200 0 EET}
- {2374524000 10800 1 EEST}
+ {2371500000 10800 1 EEST}
{2392668000 7200 0 EET}
- {2405973600 10800 1 EEST}
+ {2402949600 10800 1 EEST}
{2424117600 7200 0 EET}
- {2437423200 10800 1 EEST}
+ {2435004000 10800 1 EEST}
{2455567200 7200 0 EET}
- {2468872800 10800 1 EEST}
+ {2466453600 10800 1 EEST}
{2487621600 7200 0 EET}
- {2500322400 10800 1 EEST}
+ {2497903200 10800 1 EEST}
{2519071200 7200 0 EET}
- {2532376800 10800 1 EEST}
+ {2529352800 10800 1 EEST}
{2550520800 7200 0 EET}
- {2563826400 10800 1 EEST}
+ {2560802400 10800 1 EEST}
{2581970400 7200 0 EET}
- {2595276000 10800 1 EEST}
+ {2592856800 10800 1 EEST}
{2613420000 7200 0 EET}
- {2626725600 10800 1 EEST}
+ {2624306400 10800 1 EEST}
{2645474400 7200 0 EET}
- {2658175200 10800 1 EEST}
+ {2655756000 10800 1 EEST}
{2676924000 7200 0 EET}
- {2689624800 10800 1 EEST}
+ {2687205600 10800 1 EEST}
{2708373600 7200 0 EET}
- {2721679200 10800 1 EEST}
+ {2718655200 10800 1 EEST}
{2739823200 7200 0 EET}
- {2753128800 10800 1 EEST}
+ {2750104800 10800 1 EEST}
{2771272800 7200 0 EET}
- {2784578400 10800 1 EEST}
+ {2782159200 10800 1 EEST}
{2802722400 7200 0 EET}
- {2816028000 10800 1 EEST}
+ {2813608800 10800 1 EEST}
{2834776800 7200 0 EET}
- {2847477600 10800 1 EEST}
+ {2845058400 10800 1 EEST}
{2866226400 7200 0 EET}
- {2879532000 10800 1 EEST}
+ {2876508000 10800 1 EEST}
{2897676000 7200 0 EET}
- {2910981600 10800 1 EEST}
+ {2907957600 10800 1 EEST}
{2929125600 7200 0 EET}
- {2942431200 10800 1 EEST}
+ {2939407200 10800 1 EEST}
{2960575200 7200 0 EET}
- {2973880800 10800 1 EEST}
+ {2971461600 10800 1 EEST}
{2992629600 7200 0 EET}
- {3005330400 10800 1 EEST}
+ {3002911200 10800 1 EEST}
{3024079200 7200 0 EET}
- {3036780000 10800 1 EEST}
+ {3034360800 10800 1 EEST}
{3055528800 7200 0 EET}
- {3068834400 10800 1 EEST}
+ {3065810400 10800 1 EEST}
{3086978400 7200 0 EET}
- {3100284000 10800 1 EEST}
+ {3097260000 10800 1 EEST}
{3118428000 7200 0 EET}
- {3131733600 10800 1 EEST}
+ {3129314400 10800 1 EEST}
{3149877600 7200 0 EET}
- {3163183200 10800 1 EEST}
+ {3160764000 10800 1 EEST}
{3181932000 7200 0 EET}
- {3194632800 10800 1 EEST}
+ {3192213600 10800 1 EEST}
{3213381600 7200 0 EET}
- {3226687200 10800 1 EEST}
+ {3223663200 10800 1 EEST}
{3244831200 7200 0 EET}
- {3258136800 10800 1 EEST}
+ {3255112800 10800 1 EEST}
{3276280800 7200 0 EET}
- {3289586400 10800 1 EEST}
+ {3286562400 10800 1 EEST}
{3307730400 7200 0 EET}
- {3321036000 10800 1 EEST}
+ {3318616800 10800 1 EEST}
{3339180000 7200 0 EET}
- {3352485600 10800 1 EEST}
+ {3350066400 10800 1 EEST}
{3371234400 7200 0 EET}
- {3383935200 10800 1 EEST}
+ {3381516000 10800 1 EEST}
{3402684000 7200 0 EET}
- {3415989600 10800 1 EEST}
+ {3412965600 10800 1 EEST}
{3434133600 7200 0 EET}
- {3447439200 10800 1 EEST}
+ {3444415200 10800 1 EEST}
{3465583200 7200 0 EET}
- {3478888800 10800 1 EEST}
+ {3476469600 10800 1 EEST}
{3497032800 7200 0 EET}
- {3510338400 10800 1 EEST}
+ {3507919200 10800 1 EEST}
{3529087200 7200 0 EET}
- {3541788000 10800 1 EEST}
+ {3539368800 10800 1 EEST}
{3560536800 7200 0 EET}
- {3573237600 10800 1 EEST}
+ {3570818400 10800 1 EEST}
{3591986400 7200 0 EET}
- {3605292000 10800 1 EEST}
+ {3602268000 10800 1 EEST}
{3623436000 7200 0 EET}
- {3636741600 10800 1 EEST}
+ {3633717600 10800 1 EEST}
{3654885600 7200 0 EET}
- {3668191200 10800 1 EEST}
+ {3665772000 10800 1 EEST}
{3686335200 7200 0 EET}
- {3699640800 10800 1 EEST}
+ {3697221600 10800 1 EEST}
{3718389600 7200 0 EET}
- {3731090400 10800 1 EEST}
+ {3728671200 10800 1 EEST}
{3749839200 7200 0 EET}
- {3763144800 10800 1 EEST}
+ {3760120800 10800 1 EEST}
{3781288800 7200 0 EET}
- {3794594400 10800 1 EEST}
+ {3791570400 10800 1 EEST}
{3812738400 7200 0 EET}
- {3826044000 10800 1 EEST}
+ {3823020000 10800 1 EEST}
{3844188000 7200 0 EET}
- {3857493600 10800 1 EEST}
+ {3855074400 10800 1 EEST}
{3876242400 7200 0 EET}
- {3888943200 10800 1 EEST}
+ {3886524000 10800 1 EEST}
{3907692000 7200 0 EET}
- {3920392800 10800 1 EEST}
+ {3917973600 10800 1 EEST}
{3939141600 7200 0 EET}
- {3952447200 10800 1 EEST}
+ {3949423200 10800 1 EEST}
{3970591200 7200 0 EET}
- {3983896800 10800 1 EEST}
+ {3980872800 10800 1 EEST}
{4002040800 7200 0 EET}
- {4015346400 10800 1 EEST}
+ {4012927200 10800 1 EEST}
{4033490400 7200 0 EET}
- {4046796000 10800 1 EEST}
+ {4044376800 10800 1 EEST}
{4065544800 7200 0 EET}
- {4078245600 10800 1 EEST}
+ {4075826400 10800 1 EEST}
{4096994400 7200 0 EET}
}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Asia/Gaza b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Asia/Gaza
index 95523c967a..86282fa859 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Asia/Gaza
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Asia/Gaza
@@ -124,161 +124,161 @@ set TZData(:Asia/Gaza) {
{1585346400 10800 1 EEST}
{1603490400 7200 0 EET}
{1616796000 10800 1 EEST}
- {1635544800 7200 0 EET}
+ {1635458400 7200 0 EET}
{1648245600 10800 1 EEST}
- {1666994400 7200 0 EET}
+ {1666908000 7200 0 EET}
{1679695200 10800 1 EEST}
- {1698444000 7200 0 EET}
+ {1698357600 7200 0 EET}
{1711749600 10800 1 EEST}
- {1729893600 7200 0 EET}
+ {1729807200 7200 0 EET}
{1743199200 10800 1 EEST}
- {1761343200 7200 0 EET}
+ {1761861600 7200 0 EET}
{1774648800 10800 1 EEST}
- {1792792800 7200 0 EET}
+ {1793311200 7200 0 EET}
{1806098400 10800 1 EEST}
- {1824847200 7200 0 EET}
+ {1824760800 7200 0 EET}
{1837548000 10800 1 EEST}
- {1856296800 7200 0 EET}
+ {1856210400 7200 0 EET}
{1868997600 10800 1 EEST}
- {1887746400 7200 0 EET}
+ {1887660000 7200 0 EET}
{1901052000 10800 1 EEST}
- {1919196000 7200 0 EET}
+ {1919109600 7200 0 EET}
{1932501600 10800 1 EEST}
- {1950645600 7200 0 EET}
+ {1951164000 7200 0 EET}
{1963951200 10800 1 EEST}
- {1982700000 7200 0 EET}
+ {1982613600 7200 0 EET}
{1995400800 10800 1 EEST}
- {2014149600 7200 0 EET}
+ {2014063200 7200 0 EET}
{2026850400 10800 1 EEST}
- {2045599200 7200 0 EET}
+ {2045512800 7200 0 EET}
{2058300000 10800 1 EEST}
- {2077048800 7200 0 EET}
+ {2076962400 7200 0 EET}
{2090354400 10800 1 EEST}
- {2108498400 7200 0 EET}
+ {2109016800 7200 0 EET}
{2121804000 10800 1 EEST}
- {2139948000 7200 0 EET}
+ {2140466400 7200 0 EET}
{2153253600 10800 1 EEST}
- {2172002400 7200 0 EET}
+ {2171916000 7200 0 EET}
{2184703200 10800 1 EEST}
- {2203452000 7200 0 EET}
+ {2203365600 7200 0 EET}
{2216152800 10800 1 EEST}
- {2234901600 7200 0 EET}
+ {2234815200 7200 0 EET}
{2248207200 10800 1 EEST}
- {2266351200 7200 0 EET}
+ {2266264800 7200 0 EET}
{2279656800 10800 1 EEST}
- {2297800800 7200 0 EET}
+ {2298319200 7200 0 EET}
{2311106400 10800 1 EEST}
- {2329250400 7200 0 EET}
+ {2329768800 7200 0 EET}
{2342556000 10800 1 EEST}
- {2361304800 7200 0 EET}
+ {2361218400 7200 0 EET}
{2374005600 10800 1 EEST}
- {2392754400 7200 0 EET}
+ {2392668000 7200 0 EET}
{2405455200 10800 1 EEST}
- {2424204000 7200 0 EET}
+ {2424117600 7200 0 EET}
{2437509600 10800 1 EEST}
- {2455653600 7200 0 EET}
+ {2455567200 7200 0 EET}
{2468959200 10800 1 EEST}
- {2487103200 7200 0 EET}
+ {2487621600 7200 0 EET}
{2500408800 10800 1 EEST}
- {2519157600 7200 0 EET}
+ {2519071200 7200 0 EET}
{2531858400 10800 1 EEST}
- {2550607200 7200 0 EET}
+ {2550520800 7200 0 EET}
{2563308000 10800 1 EEST}
- {2582056800 7200 0 EET}
+ {2581970400 7200 0 EET}
{2595362400 10800 1 EEST}
- {2613506400 7200 0 EET}
+ {2613420000 7200 0 EET}
{2626812000 10800 1 EEST}
- {2644956000 7200 0 EET}
+ {2645474400 7200 0 EET}
{2658261600 10800 1 EEST}
- {2676405600 7200 0 EET}
+ {2676924000 7200 0 EET}
{2689711200 10800 1 EEST}
- {2708460000 7200 0 EET}
+ {2708373600 7200 0 EET}
{2721160800 10800 1 EEST}
- {2739909600 7200 0 EET}
+ {2739823200 7200 0 EET}
{2752610400 10800 1 EEST}
- {2771359200 7200 0 EET}
+ {2771272800 7200 0 EET}
{2784664800 10800 1 EEST}
- {2802808800 7200 0 EET}
+ {2802722400 7200 0 EET}
{2816114400 10800 1 EEST}
- {2834258400 7200 0 EET}
+ {2834776800 7200 0 EET}
{2847564000 10800 1 EEST}
- {2866312800 7200 0 EET}
+ {2866226400 7200 0 EET}
{2879013600 10800 1 EEST}
- {2897762400 7200 0 EET}
+ {2897676000 7200 0 EET}
{2910463200 10800 1 EEST}
- {2929212000 7200 0 EET}
+ {2929125600 7200 0 EET}
{2941912800 10800 1 EEST}
- {2960661600 7200 0 EET}
+ {2960575200 7200 0 EET}
{2973967200 10800 1 EEST}
- {2992111200 7200 0 EET}
+ {2992629600 7200 0 EET}
{3005416800 10800 1 EEST}
- {3023560800 7200 0 EET}
+ {3024079200 7200 0 EET}
{3036866400 10800 1 EEST}
- {3055615200 7200 0 EET}
+ {3055528800 7200 0 EET}
{3068316000 10800 1 EEST}
- {3087064800 7200 0 EET}
+ {3086978400 7200 0 EET}
{3099765600 10800 1 EEST}
- {3118514400 7200 0 EET}
+ {3118428000 7200 0 EET}
{3131820000 10800 1 EEST}
- {3149964000 7200 0 EET}
+ {3149877600 7200 0 EET}
{3163269600 10800 1 EEST}
- {3181413600 7200 0 EET}
+ {3181932000 7200 0 EET}
{3194719200 10800 1 EEST}
- {3212863200 7200 0 EET}
+ {3213381600 7200 0 EET}
{3226168800 10800 1 EEST}
- {3244917600 7200 0 EET}
+ {3244831200 7200 0 EET}
{3257618400 10800 1 EEST}
- {3276367200 7200 0 EET}
+ {3276280800 7200 0 EET}
{3289068000 10800 1 EEST}
- {3307816800 7200 0 EET}
+ {3307730400 7200 0 EET}
{3321122400 10800 1 EEST}
- {3339266400 7200 0 EET}
+ {3339180000 7200 0 EET}
{3352572000 10800 1 EEST}
- {3370716000 7200 0 EET}
+ {3371234400 7200 0 EET}
{3384021600 10800 1 EEST}
- {3402770400 7200 0 EET}
+ {3402684000 7200 0 EET}
{3415471200 10800 1 EEST}
- {3434220000 7200 0 EET}
+ {3434133600 7200 0 EET}
{3446920800 10800 1 EEST}
- {3465669600 7200 0 EET}
+ {3465583200 7200 0 EET}
{3478975200 10800 1 EEST}
- {3497119200 7200 0 EET}
+ {3497032800 7200 0 EET}
{3510424800 10800 1 EEST}
- {3528568800 7200 0 EET}
+ {3529087200 7200 0 EET}
{3541874400 10800 1 EEST}
- {3560018400 7200 0 EET}
+ {3560536800 7200 0 EET}
{3573324000 10800 1 EEST}
- {3592072800 7200 0 EET}
+ {3591986400 7200 0 EET}
{3604773600 10800 1 EEST}
- {3623522400 7200 0 EET}
+ {3623436000 7200 0 EET}
{3636223200 10800 1 EEST}
- {3654972000 7200 0 EET}
+ {3654885600 7200 0 EET}
{3668277600 10800 1 EEST}
- {3686421600 7200 0 EET}
+ {3686335200 7200 0 EET}
{3699727200 10800 1 EEST}
- {3717871200 7200 0 EET}
+ {3718389600 7200 0 EET}
{3731176800 10800 1 EEST}
- {3749925600 7200 0 EET}
+ {3749839200 7200 0 EET}
{3762626400 10800 1 EEST}
- {3781375200 7200 0 EET}
+ {3781288800 7200 0 EET}
{3794076000 10800 1 EEST}
- {3812824800 7200 0 EET}
+ {3812738400 7200 0 EET}
{3825525600 10800 1 EEST}
- {3844274400 7200 0 EET}
+ {3844188000 7200 0 EET}
{3857580000 10800 1 EEST}
- {3875724000 7200 0 EET}
+ {3876242400 7200 0 EET}
{3889029600 10800 1 EEST}
- {3907173600 7200 0 EET}
+ {3907692000 7200 0 EET}
{3920479200 10800 1 EEST}
- {3939228000 7200 0 EET}
+ {3939141600 7200 0 EET}
{3951928800 10800 1 EEST}
- {3970677600 7200 0 EET}
+ {3970591200 7200 0 EET}
{3983378400 10800 1 EEST}
- {4002127200 7200 0 EET}
+ {4002040800 7200 0 EET}
{4015432800 10800 1 EEST}
- {4033576800 7200 0 EET}
+ {4033490400 7200 0 EET}
{4046882400 10800 1 EEST}
- {4065026400 7200 0 EET}
+ {4065544800 7200 0 EET}
{4078332000 10800 1 EEST}
- {4096476000 7200 0 EET}
+ {4096994400 7200 0 EET}
}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Asia/Hebron b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Asia/Hebron
index 3fdcd65372..7559347b2a 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Asia/Hebron
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Asia/Hebron
@@ -123,161 +123,161 @@ set TZData(:Asia/Hebron) {
{1585346400 10800 1 EEST}
{1603490400 7200 0 EET}
{1616796000 10800 1 EEST}
- {1635544800 7200 0 EET}
+ {1635458400 7200 0 EET}
{1648245600 10800 1 EEST}
- {1666994400 7200 0 EET}
+ {1666908000 7200 0 EET}
{1679695200 10800 1 EEST}
- {1698444000 7200 0 EET}
+ {1698357600 7200 0 EET}
{1711749600 10800 1 EEST}
- {1729893600 7200 0 EET}
+ {1729807200 7200 0 EET}
{1743199200 10800 1 EEST}
- {1761343200 7200 0 EET}
+ {1761861600 7200 0 EET}
{1774648800 10800 1 EEST}
- {1792792800 7200 0 EET}
+ {1793311200 7200 0 EET}
{1806098400 10800 1 EEST}
- {1824847200 7200 0 EET}
+ {1824760800 7200 0 EET}
{1837548000 10800 1 EEST}
- {1856296800 7200 0 EET}
+ {1856210400 7200 0 EET}
{1868997600 10800 1 EEST}
- {1887746400 7200 0 EET}
+ {1887660000 7200 0 EET}
{1901052000 10800 1 EEST}
- {1919196000 7200 0 EET}
+ {1919109600 7200 0 EET}
{1932501600 10800 1 EEST}
- {1950645600 7200 0 EET}
+ {1951164000 7200 0 EET}
{1963951200 10800 1 EEST}
- {1982700000 7200 0 EET}
+ {1982613600 7200 0 EET}
{1995400800 10800 1 EEST}
- {2014149600 7200 0 EET}
+ {2014063200 7200 0 EET}
{2026850400 10800 1 EEST}
- {2045599200 7200 0 EET}
+ {2045512800 7200 0 EET}
{2058300000 10800 1 EEST}
- {2077048800 7200 0 EET}
+ {2076962400 7200 0 EET}
{2090354400 10800 1 EEST}
- {2108498400 7200 0 EET}
+ {2109016800 7200 0 EET}
{2121804000 10800 1 EEST}
- {2139948000 7200 0 EET}
+ {2140466400 7200 0 EET}
{2153253600 10800 1 EEST}
- {2172002400 7200 0 EET}
+ {2171916000 7200 0 EET}
{2184703200 10800 1 EEST}
- {2203452000 7200 0 EET}
+ {2203365600 7200 0 EET}
{2216152800 10800 1 EEST}
- {2234901600 7200 0 EET}
+ {2234815200 7200 0 EET}
{2248207200 10800 1 EEST}
- {2266351200 7200 0 EET}
+ {2266264800 7200 0 EET}
{2279656800 10800 1 EEST}
- {2297800800 7200 0 EET}
+ {2298319200 7200 0 EET}
{2311106400 10800 1 EEST}
- {2329250400 7200 0 EET}
+ {2329768800 7200 0 EET}
{2342556000 10800 1 EEST}
- {2361304800 7200 0 EET}
+ {2361218400 7200 0 EET}
{2374005600 10800 1 EEST}
- {2392754400 7200 0 EET}
+ {2392668000 7200 0 EET}
{2405455200 10800 1 EEST}
- {2424204000 7200 0 EET}
+ {2424117600 7200 0 EET}
{2437509600 10800 1 EEST}
- {2455653600 7200 0 EET}
+ {2455567200 7200 0 EET}
{2468959200 10800 1 EEST}
- {2487103200 7200 0 EET}
+ {2487621600 7200 0 EET}
{2500408800 10800 1 EEST}
- {2519157600 7200 0 EET}
+ {2519071200 7200 0 EET}
{2531858400 10800 1 EEST}
- {2550607200 7200 0 EET}
+ {2550520800 7200 0 EET}
{2563308000 10800 1 EEST}
- {2582056800 7200 0 EET}
+ {2581970400 7200 0 EET}
{2595362400 10800 1 EEST}
- {2613506400 7200 0 EET}
+ {2613420000 7200 0 EET}
{2626812000 10800 1 EEST}
- {2644956000 7200 0 EET}
+ {2645474400 7200 0 EET}
{2658261600 10800 1 EEST}
- {2676405600 7200 0 EET}
+ {2676924000 7200 0 EET}
{2689711200 10800 1 EEST}
- {2708460000 7200 0 EET}
+ {2708373600 7200 0 EET}
{2721160800 10800 1 EEST}
- {2739909600 7200 0 EET}
+ {2739823200 7200 0 EET}
{2752610400 10800 1 EEST}
- {2771359200 7200 0 EET}
+ {2771272800 7200 0 EET}
{2784664800 10800 1 EEST}
- {2802808800 7200 0 EET}
+ {2802722400 7200 0 EET}
{2816114400 10800 1 EEST}
- {2834258400 7200 0 EET}
+ {2834776800 7200 0 EET}
{2847564000 10800 1 EEST}
- {2866312800 7200 0 EET}
+ {2866226400 7200 0 EET}
{2879013600 10800 1 EEST}
- {2897762400 7200 0 EET}
+ {2897676000 7200 0 EET}
{2910463200 10800 1 EEST}
- {2929212000 7200 0 EET}
+ {2929125600 7200 0 EET}
{2941912800 10800 1 EEST}
- {2960661600 7200 0 EET}
+ {2960575200 7200 0 EET}
{2973967200 10800 1 EEST}
- {2992111200 7200 0 EET}
+ {2992629600 7200 0 EET}
{3005416800 10800 1 EEST}
- {3023560800 7200 0 EET}
+ {3024079200 7200 0 EET}
{3036866400 10800 1 EEST}
- {3055615200 7200 0 EET}
+ {3055528800 7200 0 EET}
{3068316000 10800 1 EEST}
- {3087064800 7200 0 EET}
+ {3086978400 7200 0 EET}
{3099765600 10800 1 EEST}
- {3118514400 7200 0 EET}
+ {3118428000 7200 0 EET}
{3131820000 10800 1 EEST}
- {3149964000 7200 0 EET}
+ {3149877600 7200 0 EET}
{3163269600 10800 1 EEST}
- {3181413600 7200 0 EET}
+ {3181932000 7200 0 EET}
{3194719200 10800 1 EEST}
- {3212863200 7200 0 EET}
+ {3213381600 7200 0 EET}
{3226168800 10800 1 EEST}
- {3244917600 7200 0 EET}
+ {3244831200 7200 0 EET}
{3257618400 10800 1 EEST}
- {3276367200 7200 0 EET}
+ {3276280800 7200 0 EET}
{3289068000 10800 1 EEST}
- {3307816800 7200 0 EET}
+ {3307730400 7200 0 EET}
{3321122400 10800 1 EEST}
- {3339266400 7200 0 EET}
+ {3339180000 7200 0 EET}
{3352572000 10800 1 EEST}
- {3370716000 7200 0 EET}
+ {3371234400 7200 0 EET}
{3384021600 10800 1 EEST}
- {3402770400 7200 0 EET}
+ {3402684000 7200 0 EET}
{3415471200 10800 1 EEST}
- {3434220000 7200 0 EET}
+ {3434133600 7200 0 EET}
{3446920800 10800 1 EEST}
- {3465669600 7200 0 EET}
+ {3465583200 7200 0 EET}
{3478975200 10800 1 EEST}
- {3497119200 7200 0 EET}
+ {3497032800 7200 0 EET}
{3510424800 10800 1 EEST}
- {3528568800 7200 0 EET}
+ {3529087200 7200 0 EET}
{3541874400 10800 1 EEST}
- {3560018400 7200 0 EET}
+ {3560536800 7200 0 EET}
{3573324000 10800 1 EEST}
- {3592072800 7200 0 EET}
+ {3591986400 7200 0 EET}
{3604773600 10800 1 EEST}
- {3623522400 7200 0 EET}
+ {3623436000 7200 0 EET}
{3636223200 10800 1 EEST}
- {3654972000 7200 0 EET}
+ {3654885600 7200 0 EET}
{3668277600 10800 1 EEST}
- {3686421600 7200 0 EET}
+ {3686335200 7200 0 EET}
{3699727200 10800 1 EEST}
- {3717871200 7200 0 EET}
+ {3718389600 7200 0 EET}
{3731176800 10800 1 EEST}
- {3749925600 7200 0 EET}
+ {3749839200 7200 0 EET}
{3762626400 10800 1 EEST}
- {3781375200 7200 0 EET}
+ {3781288800 7200 0 EET}
{3794076000 10800 1 EEST}
- {3812824800 7200 0 EET}
+ {3812738400 7200 0 EET}
{3825525600 10800 1 EEST}
- {3844274400 7200 0 EET}
+ {3844188000 7200 0 EET}
{3857580000 10800 1 EEST}
- {3875724000 7200 0 EET}
+ {3876242400 7200 0 EET}
{3889029600 10800 1 EEST}
- {3907173600 7200 0 EET}
+ {3907692000 7200 0 EET}
{3920479200 10800 1 EEST}
- {3939228000 7200 0 EET}
+ {3939141600 7200 0 EET}
{3951928800 10800 1 EEST}
- {3970677600 7200 0 EET}
+ {3970591200 7200 0 EET}
{3983378400 10800 1 EEST}
- {4002127200 7200 0 EET}
+ {4002040800 7200 0 EET}
{4015432800 10800 1 EEST}
- {4033576800 7200 0 EET}
+ {4033490400 7200 0 EET}
{4046882400 10800 1 EEST}
- {4065026400 7200 0 EET}
+ {4065544800 7200 0 EET}
{4078332000 10800 1 EEST}
- {4096476000 7200 0 EET}
+ {4096994400 7200 0 EET}
}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Atlantic/Azores b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Atlantic/Azores
index 088dd9a500..0b7f615353 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Atlantic/Azores
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Atlantic/Azores
@@ -66,6 +66,8 @@ set TZData(:Atlantic/Azores) {
{-670449600 -7200 0 -02}
{-654724800 -3600 1 -01}
{-639000000 -7200 0 -02}
+ {-623275200 -3600 1 -01}
+ {-607550400 -7200 0 -02}
{-591825600 -3600 1 -01}
{-575496000 -7200 0 -02}
{-559771200 -3600 1 -01}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Atlantic/Madeira b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Atlantic/Madeira
index fed9c19b7b..8a3b7e8810 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Atlantic/Madeira
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Atlantic/Madeira
@@ -66,6 +66,8 @@ set TZData(:Atlantic/Madeira) {
{-670453200 -3600 0 -01}
{-654728400 0 1 +00}
{-639003600 -3600 0 -01}
+ {-623278800 0 1 +00}
+ {-607554000 -3600 0 -01}
{-591829200 0 1 +00}
{-575499600 -3600 0 -01}
{-559774800 0 1 +00}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Europe/Lisbon b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Europe/Lisbon
index b566b51c09..b6a069e588 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Europe/Lisbon
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Europe/Lisbon
@@ -70,6 +70,8 @@ set TZData(:Europe/Lisbon) {
{-670456800 0 0 WET}
{-654732000 3600 1 WEST}
{-639007200 0 0 WET}
+ {-623282400 3600 1 WEST}
+ {-607557600 0 0 WET}
{-591832800 3600 1 WEST}
{-575503200 0 0 WET}
{-559778400 3600 1 WEST}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Apia b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Apia
index 4fc91f4f20..783a71b147 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Apia
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Apia
@@ -28,161 +28,4 @@ set TZData(:Pacific/Apia) {
{1586008800 46800 0 +13}
{1601128800 50400 1 +13}
{1617458400 46800 0 +13}
- {1632578400 50400 1 +13}
- {1648908000 46800 0 +13}
- {1664028000 50400 1 +13}
- {1680357600 46800 0 +13}
- {1695477600 50400 1 +13}
- {1712412000 46800 0 +13}
- {1727532000 50400 1 +13}
- {1743861600 46800 0 +13}
- {1758981600 50400 1 +13}
- {1775311200 46800 0 +13}
- {1790431200 50400 1 +13}
- {1806760800 46800 0 +13}
- {1821880800 50400 1 +13}
- {1838210400 46800 0 +13}
- {1853330400 50400 1 +13}
- {1869660000 46800 0 +13}
- {1885384800 50400 1 +13}
- {1901714400 46800 0 +13}
- {1916834400 50400 1 +13}
- {1933164000 46800 0 +13}
- {1948284000 50400 1 +13}
- {1964613600 46800 0 +13}
- {1979733600 50400 1 +13}
- {1996063200 46800 0 +13}
- {2011183200 50400 1 +13}
- {2027512800 46800 0 +13}
- {2042632800 50400 1 +13}
- {2058962400 46800 0 +13}
- {2074687200 50400 1 +13}
- {2091016800 46800 0 +13}
- {2106136800 50400 1 +13}
- {2122466400 46800 0 +13}
- {2137586400 50400 1 +13}
- {2153916000 46800 0 +13}
- {2169036000 50400 1 +13}
- {2185365600 46800 0 +13}
- {2200485600 50400 1 +13}
- {2216815200 46800 0 +13}
- {2232540000 50400 1 +13}
- {2248869600 46800 0 +13}
- {2263989600 50400 1 +13}
- {2280319200 46800 0 +13}
- {2295439200 50400 1 +13}
- {2311768800 46800 0 +13}
- {2326888800 50400 1 +13}
- {2343218400 46800 0 +13}
- {2358338400 50400 1 +13}
- {2374668000 46800 0 +13}
- {2389788000 50400 1 +13}
- {2406117600 46800 0 +13}
- {2421842400 50400 1 +13}
- {2438172000 46800 0 +13}
- {2453292000 50400 1 +13}
- {2469621600 46800 0 +13}
- {2484741600 50400 1 +13}
- {2501071200 46800 0 +13}
- {2516191200 50400 1 +13}
- {2532520800 46800 0 +13}
- {2547640800 50400 1 +13}
- {2563970400 46800 0 +13}
- {2579090400 50400 1 +13}
- {2596024800 46800 0 +13}
- {2611144800 50400 1 +13}
- {2627474400 46800 0 +13}
- {2642594400 50400 1 +13}
- {2658924000 46800 0 +13}
- {2674044000 50400 1 +13}
- {2690373600 46800 0 +13}
- {2705493600 50400 1 +13}
- {2721823200 46800 0 +13}
- {2736943200 50400 1 +13}
- {2753272800 46800 0 +13}
- {2768997600 50400 1 +13}
- {2785327200 46800 0 +13}
- {2800447200 50400 1 +13}
- {2816776800 46800 0 +13}
- {2831896800 50400 1 +13}
- {2848226400 46800 0 +13}
- {2863346400 50400 1 +13}
- {2879676000 46800 0 +13}
- {2894796000 50400 1 +13}
- {2911125600 46800 0 +13}
- {2926245600 50400 1 +13}
- {2942575200 46800 0 +13}
- {2958300000 50400 1 +13}
- {2974629600 46800 0 +13}
- {2989749600 50400 1 +13}
- {3006079200 46800 0 +13}
- {3021199200 50400 1 +13}
- {3037528800 46800 0 +13}
- {3052648800 50400 1 +13}
- {3068978400 46800 0 +13}
- {3084098400 50400 1 +13}
- {3100428000 46800 0 +13}
- {3116152800 50400 1 +13}
- {3132482400 46800 0 +13}
- {3147602400 50400 1 +13}
- {3163932000 46800 0 +13}
- {3179052000 50400 1 +13}
- {3195381600 46800 0 +13}
- {3210501600 50400 1 +13}
- {3226831200 46800 0 +13}
- {3241951200 50400 1 +13}
- {3258280800 46800 0 +13}
- {3273400800 50400 1 +13}
- {3289730400 46800 0 +13}
- {3305455200 50400 1 +13}
- {3321784800 46800 0 +13}
- {3336904800 50400 1 +13}
- {3353234400 46800 0 +13}
- {3368354400 50400 1 +13}
- {3384684000 46800 0 +13}
- {3399804000 50400 1 +13}
- {3416133600 46800 0 +13}
- {3431253600 50400 1 +13}
- {3447583200 46800 0 +13}
- {3462703200 50400 1 +13}
- {3479637600 46800 0 +13}
- {3494757600 50400 1 +13}
- {3511087200 46800 0 +13}
- {3526207200 50400 1 +13}
- {3542536800 46800 0 +13}
- {3557656800 50400 1 +13}
- {3573986400 46800 0 +13}
- {3589106400 50400 1 +13}
- {3605436000 46800 0 +13}
- {3620556000 50400 1 +13}
- {3636885600 46800 0 +13}
- {3652610400 50400 1 +13}
- {3668940000 46800 0 +13}
- {3684060000 50400 1 +13}
- {3700389600 46800 0 +13}
- {3715509600 50400 1 +13}
- {3731839200 46800 0 +13}
- {3746959200 50400 1 +13}
- {3763288800 46800 0 +13}
- {3778408800 50400 1 +13}
- {3794738400 46800 0 +13}
- {3809858400 50400 1 +13}
- {3826188000 46800 0 +13}
- {3841912800 50400 1 +13}
- {3858242400 46800 0 +13}
- {3873362400 50400 1 +13}
- {3889692000 46800 0 +13}
- {3904812000 50400 1 +13}
- {3921141600 46800 0 +13}
- {3936261600 50400 1 +13}
- {3952591200 46800 0 +13}
- {3967711200 50400 1 +13}
- {3984040800 46800 0 +13}
- {3999765600 50400 1 +13}
- {4016095200 46800 0 +13}
- {4031215200 50400 1 +13}
- {4047544800 46800 0 +13}
- {4062664800 50400 1 +13}
- {4078994400 46800 0 +13}
- {4094114400 50400 1 +13}
}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Enderbury b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Enderbury
index 48eaafe932..5c4c6d7a13 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Enderbury
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Enderbury
@@ -1,8 +1,5 @@
# created by tools/tclZIC.tcl - do not edit
-
-set TZData(:Pacific/Enderbury) {
- {-9223372036854775808 -41060 0 LMT}
- {-2177411740 -43200 0 -12}
- {307627200 -39600 0 -11}
- {788871600 46800 0 +13}
+if {![info exists TZData(Pacific/Kanton)]} {
+ LoadTimeZoneFile Pacific/Kanton
}
+set TZData(:Pacific/Enderbury) $TZData(:Pacific/Kanton)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Fiji b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Fiji
index a06291327f..67a1f0010c 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Fiji
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Fiji
@@ -31,8 +31,6 @@ set TZData(:Pacific/Fiji) {
{1578751200 43200 0 +12}
{1608386400 46800 1 +12}
{1610805600 43200 0 +12}
- {1636812000 46800 1 +12}
- {1642255200 43200 0 +12}
{1668261600 46800 1 +12}
{1673704800 43200 0 +12}
{1699711200 46800 1 +12}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Kanton b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Kanton
new file mode 100644
index 0000000000..061c2b55cb
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Kanton
@@ -0,0 +1,8 @@
+# created by tools/tclZIC.tcl - do not edit
+
+set TZData(:Pacific/Kanton) {
+ {-9223372036854775808 0 0 -00}
+ {-1020470400 -43200 0 -12}
+ {307627200 -39600 0 -11}
+ {788871600 46800 0 +13}
+}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Niue b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Niue
index fe19c5925f..752f5b77a2 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Niue
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Niue
@@ -2,7 +2,6 @@
set TZData(:Pacific/Niue) {
{-9223372036854775808 -40780 0 LMT}
- {-2177412020 -40800 0 -1120}
- {-599575200 -41400 0 -1130}
- {276089400 -39600 0 -11}
+ {-543069620 -40800 0 -1120}
+ {-173623200 -39600 0 -11}
}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Rarotonga b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Rarotonga
index 2913d68c08..f8e79549b6 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Rarotonga
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Rarotonga
@@ -1,8 +1,9 @@
# created by tools/tclZIC.tcl - do not edit
set TZData(:Pacific/Rarotonga) {
- {-9223372036854775808 -38344 0 LMT}
- {-2177414456 -37800 0 -1030}
+ {-9223372036854775808 48056 0 LMT}
+ {-2209555256 -38344 0 LMT}
+ {-543072056 -37800 0 -1030}
{279714600 -34200 0 -10}
{289387800 -36000 0 -10}
{309952800 -34200 1 -10}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Tongatapu b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Tongatapu
index 104888ad81..f4bb685963 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Tongatapu
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8.6/tzdata/Pacific/Tongatapu
@@ -1,9 +1,9 @@
# created by tools/tclZIC.tcl - do not edit
set TZData(:Pacific/Tongatapu) {
- {-9223372036854775808 44360 0 LMT}
- {-2177497160 44400 0 +1220}
- {-915193200 46800 0 +13}
+ {-9223372036854775808 44352 0 LMT}
+ {-767189952 44400 0 +1220}
+ {-284041200 46800 0 +13}
{915102000 46800 0 +13}
{939214800 50400 1 +13}
{953384400 46800 0 +13}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8/8.4/platform-1.0.15.tm b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8/8.4/platform-1.0.18.tm
index 6c01142ab6..752f069326 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8/8.4/platform-1.0.15.tm
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8/8.4/platform-1.0.18.tm
@@ -29,8 +29,10 @@
# are on "Windows NT" or "Windows XP" or whatever.
#
# Machine specific
+# % amd64 -> x86_64
# % arm* -> arm
# % sun4* -> sparc
+# % ia32* -> ix86
# % intel -> ix86
# % i*86* -> ix86
# % Power* -> powerpc
@@ -71,6 +73,7 @@ proc ::platform::generic {} {
set cpu sparc
}
intel -
+ ia32* -
i*86* {
set cpu ix86
}
@@ -80,6 +83,7 @@ proc ::platform::generic {} {
set cpu ix86
}
}
+ ppc -
"Power*" {
set cpu powerpc
}
@@ -176,8 +180,9 @@ proc ::platform::identify {} {
macosx {
set major [lindex [split $tcl_platform(osVersion) .] 0]
if {$major > 19} {
- incr major -20
- append plat 11.$major
+ set minor [lindex [split $tcl_platform(osVersion) .] 1]
+ incr major -9
+ append plat $major.[expr {$minor - 1}]
} else {
incr major -4
append plat 10.$major
@@ -359,6 +364,17 @@ proc ::platform::patterns {id} {
foreach {major minor} [split $v .] break
set res {}
+ if {$major eq 12} {
+ # Add 12.0 to 12.minor to patterns.
+ for {set j $minor} {$j >= 0} {incr j -1} {
+ lappend res macosx${major}.${j}-${cpu}
+ foreach a $alt {
+ lappend res macosx${major}.${j}-$a
+ }
+ }
+ set major 11
+ set minor 5
+ }
if {$major eq 11} {
# Add 11.0 to 11.minor to patterns.
for {set j $minor} {$j >= 0} {incr j -1} {
@@ -404,7 +420,7 @@ proc ::platform::patterns {id} {
# ### ### ### ######### ######### #########
## Ready
-package provide platform 1.0.15
+package provide platform 1.0.18
# ### ### ### ######### ######### #########
## Demo application
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8/8.5/tcltest-2.5.3.tm b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8/8.5/tcltest-2.5.3.tm
index 7dc75d7db4..dedcd7ac16 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8/8.5/tcltest-2.5.3.tm
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8/8.5/tcltest-2.5.3.tm
@@ -642,7 +642,7 @@ namespace eval tcltest {
proc IsVerbose {level} {
variable Option
- return [expr {[lsearch -exact $Option(-verbose) $level] >= 0}]
+ return [expr {$level in $Option(-verbose)}]
}
# Default verbosity is to show bodies of failed tests
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8/8.6/tdbc/sqlite3-1.1.2.tm b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8/8.6/tdbc/sqlite3-1.1.3.tm
index 1535906c99..1794f07409 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8/8.6/tdbc/sqlite3-1.1.2.tm
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tcl8/8.6/tdbc/sqlite3-1.1.3.tm
@@ -13,7 +13,7 @@
package require tdbc
package require sqlite3
-package provide tdbc::sqlite3 1.1.2
+package provide tdbc::sqlite3 1.1.3
namespace eval tdbc::sqlite3 {
namespace export connection
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tclConfig.sh b/systems/texlive/tlnet/tlpkg/tltcl/lib/tclConfig.sh
index d0a0983df4..68c469e7bd 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tclConfig.sh
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tclConfig.sh
@@ -15,13 +15,13 @@ TCL_DLL_FILE="tcl86.dll"
TCL_VERSION='8.6'
TCL_MAJOR_VERSION='8'
TCL_MINOR_VERSION='6'
-TCL_PATCH_LEVEL='.11'
+TCL_PATCH_LEVEL='.12'
# C compiler to use for compilation.
TCL_CC='i686-w64-mingw32-gcc'
# -D flags for use with the C compiler.
-TCL_DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DTCL_THREADS=1 -DUSE_THREAD_ALLOC=1 -DTCL_CFGVAL_ENCODING=\"cp1252\" -DMODULE_SCOPE=extern -DHAVE_NO_SEH=1 -DHAVE_CAST_TO_UNION=1 -DHAVE_ZLIB=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DHAVE_INTRIN_H=1 -DHAVE_WSPIAPI_H=1 -DNDEBUG=1 -DTCL_CFG_OPTIMIZED=1 '
+TCL_DEFS='-DPACKAGE_NAME=\"tcl\" -DPACKAGE_TARNAME=\"tcl\" -DPACKAGE_VERSION=\"8.6\" -DPACKAGE_STRING=\"tcl\ 8.6\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DTCL_THREADS=1 -DUSE_THREAD_ALLOC=1 -DTCL_CFGVAL_ENCODING=\"cp1252\" -DMODULE_SCOPE=extern -DHAVE_NO_SEH=1 -DHAVE_CAST_TO_UNION=1 -DHAVE_ZLIB=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DHAVE_INTRIN_H=1 -DHAVE_WSPIAPI_H=1 -DNDEBUG=1 -DTCL_CFG_OPTIMIZED=1 '
# If TCL was built with debugging symbols, generated libraries contain
# this string at the end of the library name (before the extension).
@@ -55,11 +55,11 @@ TCL_LIBS='-lnetapi32 -lkernel32 -luser32 -ladvapi32 -luserenv -lws2_32'
# Top-level directory in which Tcl's platform-independent files are
# installed.
-TCL_PREFIX='/home/siepo/tltcl'
+TCL_PREFIX='/tmp/tltcl'
# Top-level directory in which Tcl's platform-specific files (e.g.
# executables) are installed.
-TCL_EXEC_PREFIX='/home/siepo/tltcl'
+TCL_EXEC_PREFIX='/tmp/tltcl'
# Flags to pass to cc when compiling the components of a shared library:
TCL_SHLIB_CFLAGS=''
@@ -111,15 +111,15 @@ TCL_LIB_FLAG=''
# String to pass to linker to pick up the Tcl library from its
# build directory.
-TCL_BUILD_LIB_SPEC='-L/home/siepo/xdrive/tltcl/tcl8.6.11/win -ltcl86'
+TCL_BUILD_LIB_SPEC='-L/home/siepo/xdrive/tltcl/tcl8.6.12/win -ltcl86'
# String to pass to linker to pick up the Tcl library from its
# installed directory.
-TCL_LIB_SPEC='-L/home/siepo/tltcl/lib -ltcl86'
+TCL_LIB_SPEC='-L/tmp/tltcl/lib -ltcl86'
# String to pass to the compiler so that an extension can
# find installed Tcl headers.
-TCL_INCLUDE_SPEC='-I/home/siepo/tltcl/include'
+TCL_INCLUDE_SPEC='-I/tmp/tltcl/include'
# Indicates whether a version numbers should be used in -l switches
# ("ok" means it's safe to use switches like -ltcl7.5; "nodots" means
@@ -146,12 +146,12 @@ TCL_UNSHARED_LIB_SUFFIX='${NODOT_VERSION}.a'
# different place than the directory containing the source files, this
# points to the location of the sources, not the location where Tcl was
# compiled.
-TCL_SRC_DIR='/home/siepo/xdrive/tltcl/tcl8.6.11'
+TCL_SRC_DIR='/home/siepo/xdrive/tltcl/tcl8.6.12'
# List of standard directories in which to look for packages during
# "package require" commands. Contains the "prefix" directory plus also
# the "exec_prefix" directory, if it is different.
-TCL_PACKAGE_PATH='{/home/siepo/tltcl/lib}'
+TCL_PACKAGE_PATH='{/tmp/tltcl/lib}'
# Tcl supports stub.
TCL_SUPPORTS_STUBS=1
@@ -164,17 +164,17 @@ TCL_STUB_LIB_FLAG='-ltclstub86'
# String to pass to linker to pick up the Tcl stub library from its
# build directory.
-TCL_BUILD_STUB_LIB_SPEC='-L/home/siepo/xdrive/tltcl/tcl8.6.11/win -ltclstub86'
+TCL_BUILD_STUB_LIB_SPEC='-L/home/siepo/xdrive/tltcl/tcl8.6.12/win -ltclstub86'
# String to pass to linker to pick up the Tcl stub library from its
# installed directory.
-TCL_STUB_LIB_SPEC='-L/home/siepo/tltcl/lib -ltclstub86'
+TCL_STUB_LIB_SPEC='-L/tmp/tltcl/lib -ltclstub86'
# Path to the Tcl stub library in the build directory.
-TCL_BUILD_STUB_LIB_PATH='/home/siepo/xdrive/tltcl/tcl8.6.11/win/libtclstub86.a'
+TCL_BUILD_STUB_LIB_PATH='/home/siepo/xdrive/tltcl/tcl8.6.12/win/libtclstub86.a'
# Path to the Tcl stub library in the install directory.
-TCL_STUB_LIB_PATH='/home/siepo/tltcl/lib/libtclstub86.a'
+TCL_STUB_LIB_PATH='/tmp/tltcl/lib/libtclstub86.a'
# Flag, 1: we built Tcl with threads enabled, 0 we didn't
TCL_THREADS=1
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/libtdbcstub112.a b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/libtdbcstub112.a
deleted file mode 100644
index 3318269681..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/libtdbcstub112.a
+++ /dev/null
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/pkgIndex.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/pkgIndex.tcl
deleted file mode 100644
index 6b0204ae86..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/pkgIndex.tcl
+++ /dev/null
@@ -1,18 +0,0 @@
-# Index file to load the TDBC package.
-
-# Make sure that TDBC is running in a compatible version of Tcl, and
-# that TclOO is available.
-
-if {[catch {package present Tcl 8.5-}]} {
- return
-}
-apply {{dir} {
- set libraryfile [file join $dir tdbc.tcl]
- if {![file exists $libraryfile] && [info exists ::env(TDBC_LIBRARY)]} {
- set libraryfile [file join $::env(TDBC_LIBRARY) tdbc.tcl]
- }
- package ifneeded tdbc 1.1.2 \
- "package require TclOO 1.0-;\
- [list load [file join $dir tdbc112.dll] tdbc]\;\
- [list source $libraryfile]"
-}} $dir
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/tdbc112.dll b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/tdbc112.dll
deleted file mode 100755
index c2ec9eacf2..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/tdbc112.dll
+++ /dev/null
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.3/pkgIndex.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.3/pkgIndex.tcl
new file mode 100644
index 0000000000..d8c2515c3d
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.3/pkgIndex.tcl
@@ -0,0 +1,26 @@
+# -*- tcl -*-
+# Tcl package index file, version 1.1
+#
+# Make sure that TDBC is running in a compatible version of Tcl, and
+# that TclOO is available.
+
+if {![package vsatisfies [package provide Tcl] 8.6-]} {
+ return
+}
+apply {{dir} {
+ set libraryfile [file join $dir tdbc.tcl]
+ if {![file exists $libraryfile] && [info exists ::env(TDBC_LIBRARY)]} {
+ set libraryfile [file join $::env(TDBC_LIBRARY) tdbc.tcl]
+ }
+ if {[package vsatisfies [package provide Tcl] 9.0-]} {
+ package ifneeded tdbc 1.1.3 \
+ "package require TclOO;\
+ [list load [file join $dir tcl9tdbc113.dll] [string totitle tdbc]]\;\
+ [list source $libraryfile]"
+ } else {
+ package ifneeded tdbc 1.1.3 \
+ "package require TclOO;\
+ [list load [file join $dir tdbc113.dll] [string totitle tdbc]]\;\
+ [list source $libraryfile]"
+ }
+}} $dir
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/tdbc.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.3/tdbc.tcl
index 2a167cbefe..f536131e80 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/tdbc.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.3/tdbc.tcl
@@ -22,7 +22,7 @@ namespace eval ::tdbc {
#
# tdbc::ParseConvenienceArgs --
#
-# Parse the convenience arguments to a TDBC 'execute',
+# Parse the convenience arguments to a TDBC 'execute',
# 'executewithdictionary', or 'foreach' call.
#
# Parameters:
@@ -45,9 +45,9 @@ proc tdbc::ParseConvenienceArgs {argv optsVar} {
set opts [dict create -as dicts]
set i 0
-
+
# Munch keyword options off the front of the command arguments
-
+
foreach {key value} $argv {
if {[string index $key 0] eq {-}} {
switch -regexp -- $key {
@@ -85,7 +85,7 @@ proc tdbc::ParseConvenienceArgs {argv optsVar} {
}
return [lrange $argv[set argv {}] $i end]
-
+
}
@@ -150,7 +150,7 @@ oo::class create ::tdbc::connection {
# and have it call 'prepare' as needed (or do something else and
# install the resulting statement)
- # The 'statements' method lists the statements active against this
+ # The 'statements' method lists the statements active against this
# connection.
method statements {} {
@@ -215,7 +215,7 @@ oo::class create ::tdbc::connection {
set args [::tdbc::ParseConvenienceArgs $args[set args {}] opts]
- # Check postitional parameters
+ # Check postitional parameters
set cmd [list [self] prepare]
if {[llength $args] == 1} {
@@ -259,7 +259,7 @@ oo::class create ::tdbc::connection {
# it sets a variable to the row and invokes a script in the caller's
# scope.
#
- # Usage:
+ # Usage:
# $db foreach ?-as lists|dicts? ?-columnsVariable varName? ?--?
# varName sql ?dictionary? script
@@ -271,7 +271,7 @@ oo::class create ::tdbc::connection {
set args [::tdbc::ParseConvenienceArgs $args[set args {}] opts]
- # Check postitional parameters
+ # Check postitional parameters
set cmd [list [self] prepare]
if {[llength $args] == 3} {
@@ -330,27 +330,27 @@ oo::class create ::tdbc::connection {
set catalogClause {}
if {[lindex [set count [my allrows -as lists {
- SELECT COUNT(*)
+ SELECT COUNT(*)
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE CONSTRAINT_CATALOG IS NOT NULL}]] 0 0] != 0} {
set catalogClause \
{AND xtable.CONSTRAINT_CATALOG = xcolumn.CONSTRAINT_CATALOG}
}
set primaryKeysStatement [my prepare "
- SELECT xtable.TABLE_SCHEMA AS \"tableSchema\",
+ SELECT xtable.TABLE_SCHEMA AS \"tableSchema\",
xtable.TABLE_NAME AS \"tableName\",
- xtable.CONSTRAINT_CATALOG AS \"constraintCatalog\",
- xtable.CONSTRAINT_SCHEMA AS \"constraintSchema\",
- xtable.CONSTRAINT_NAME AS \"constraintName\",
- xcolumn.COLUMN_NAME AS \"columnName\",
- xcolumn.ORDINAL_POSITION AS \"ordinalPosition\"
- FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS xtable
- INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE xcolumn
- ON xtable.CONSTRAINT_SCHEMA = xcolumn.CONSTRAINT_SCHEMA
+ xtable.CONSTRAINT_CATALOG AS \"constraintCatalog\",
+ xtable.CONSTRAINT_SCHEMA AS \"constraintSchema\",
+ xtable.CONSTRAINT_NAME AS \"constraintName\",
+ xcolumn.COLUMN_NAME AS \"columnName\",
+ xcolumn.ORDINAL_POSITION AS \"ordinalPosition\"
+ FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS xtable
+ INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE xcolumn
+ ON xtable.CONSTRAINT_SCHEMA = xcolumn.CONSTRAINT_SCHEMA
AND xtable.TABLE_NAME = xcolumn.TABLE_NAME
- AND xtable.CONSTRAINT_NAME = xcolumn.CONSTRAINT_NAME
+ AND xtable.CONSTRAINT_NAME = xcolumn.CONSTRAINT_NAME
$catalogClause
- WHERE xtable.TABLE_NAME = :tableName
+ WHERE xtable.TABLE_NAME = :tableName
AND xtable.CONSTRAINT_TYPE = 'PRIMARY KEY'
"]
}
@@ -380,7 +380,7 @@ oo::class create ::tdbc::connection {
set catalogClause1 {}
set catalogClause2 {}
if {[lindex [set count [my allrows -as lists {
- SELECT COUNT(*)
+ SELECT COUNT(*)
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE CONSTRAINT_CATALOG IS NOT NULL}]] 0 0] != 0} {
set catalogClause1 \
@@ -401,7 +401,7 @@ oo::class create ::tdbc::connection {
SELECT rc.CONSTRAINT_CATALOG AS \"foreignConstraintCatalog\",
rc.CONSTRAINT_SCHEMA AS \"foreignConstraintSchema\",
rc.CONSTRAINT_NAME AS \"foreignConstraintName\",
- rc.UNIQUE_CONSTRAINT_CATALOG
+ rc.UNIQUE_CONSTRAINT_CATALOG
AS \"primaryConstraintCatalog\",
rc.UNIQUE_CONSTRAINT_SCHEMA AS \"primaryConstraintSchema\",
rc.UNIQUE_CONSTRAINT_NAME AS \"primaryConstraintName\",
@@ -486,7 +486,7 @@ oo::class create ::tdbc::connection {
# Derived classes are expected to implement the 'begintransaction',
# 'commit', and 'rollback' methods.
-
+
# Derived classes are expected to implement 'tables' and 'columns' method.
}
@@ -525,7 +525,7 @@ oo::class create tdbc::statement {
# is wrapped in an [uplevel] call because the substitution proces
# may need to access variables in the caller's scope.
- # WORKAROUND: Take out the '0 &&' from the next line when
+ # WORKAROUND: Take out the '0 &&' from the next line when
# Bug 2649975 is fixed
if {0 && [package vsatisfies [package provide Tcl] 8.6]} {
method execute args {
@@ -579,7 +579,7 @@ oo::class create tdbc::statement {
set args [::tdbc::ParseConvenienceArgs $args[set args {}] opts]
- # Check postitional parameters
+ # Check postitional parameters
set cmd [list [self] execute]
if {[llength $args] == 0} {
@@ -637,7 +637,7 @@ oo::class create tdbc::statement {
# Grab keyword-value parameters
set args [::tdbc::ParseConvenienceArgs $args[set args {}] opts]
-
+
# Check positional parameters
set cmd [list [self] execute]
@@ -747,7 +747,7 @@ oo::class create tdbc::resultset {
if {![my nextresults]} break
}
return $results
-
+
}
# The 'foreach' method runs a script on each row from a result set.
@@ -771,12 +771,12 @@ oo::class create tdbc::resultset {
}
# Do -columnsvariable if requested
-
+
if {[dict exists $opts -columnsvariable]} {
upvar 1 [dict get $opts -columnsvariable] columns
}
- # Iterate over the groups of results
+ # Iterate over the groups of results
while {1} {
# Export column names to caller
@@ -819,12 +819,12 @@ oo::class create tdbc::resultset {
if {[info exists broken] || ![my nextresults]} {
break
}
- }
+ }
return
}
-
+
# The 'nextrow' method retrieves a row in the form of either
# a list or a dictionary.
@@ -834,9 +834,9 @@ oo::class create tdbc::resultset {
set opts [dict create -as dicts]
set i 0
-
+
# Munch keyword options off the front of the command arguments
-
+
foreach {key value} $args {
if {[string index $key 0] eq {-}} {
switch -regexp -- $key {
@@ -900,7 +900,7 @@ oo::class create tdbc::resultset {
# Derived classes are expected to implement the following methods:
- # constructor and destructor.
+ # constructor and destructor.
# Constructor accepts a statement and an optional
# a dictionary of substituted parameters and
# executes the statement against the database. If
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.3/tdbc113.dll b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.3/tdbc113.dll
new file mode 100755
index 0000000000..0fcf77366f
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.3/tdbc113.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/tdbcConfig.sh b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.3/tdbcConfig.sh
index 86e50015c5..5df5ffbe5a 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.2/tdbcConfig.sh
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbc1.1.3/tdbcConfig.sh
@@ -11,69 +11,69 @@
# RCS: @(#) $Id$
# TDBC's version number
-tdbc_VERSION=1.1.2
-TDBC_VERSION=1.1.2
+tdbc_VERSION=1.1.3
+TDBC_VERSION=1.1.3
# Name of the TDBC library - may be either a static or shared library
-tdbc_LIB_FILE=tdbc112.dll
-TDBC_LIB_FILE=tdbc112.dll
+tdbc_LIB_FILE=tdbc113.dll
+TDBC_LIB_FILE=tdbc113.dll
# String to pass to the linker to pick up the TDBC library from its build dir
-tdbc_BUILD_LIB_SPEC="-L/home/siepo/xdrive/tltcl/tcl8.6.11/win/pkgs/tdbc1.1.2 -ltdbc112"
-TDBC_BUILD_LIB_SPEC="-L/home/siepo/xdrive/tltcl/tcl8.6.11/win/pkgs/tdbc1.1.2 -ltdbc112"
+tdbc_BUILD_LIB_SPEC="-L/home/siepo/xdrive/tltcl/tcl8.6.12/win/pkgs/tdbc1.1.3 -ltdbc113"
+TDBC_BUILD_LIB_SPEC="-L/home/siepo/xdrive/tltcl/tcl8.6.12/win/pkgs/tdbc1.1.3 -ltdbc113"
# String to pass to the linker to pick up the TDBC library from its installed
# dir.
-tdbc_LIB_SPEC="-L/home/siepo/tltcl/lib/tdbc1.1.2 -ltdbc112"
-TDBC_LIB_SPEC="-L/home/siepo/tltcl/lib/tdbc1.1.2 -ltdbc112"
+tdbc_LIB_SPEC="-L/tmp/tltcl/lib/tdbc1.1.3 -ltdbc113"
+TDBC_LIB_SPEC="-L/tmp/tltcl/lib/tdbc1.1.3 -ltdbc113"
# Name of the TBDC stub library
-tdbc_STUB_LIB_FILE="libtdbcstub112.a"
-TDBC_STUB_LIB_FILE="libtdbcstub112.a"
+tdbc_STUB_LIB_FILE="libtdbcstub113.a"
+TDBC_STUB_LIB_FILE="libtdbcstub113.a"
# String to pass to the linker to pick up the TDBC stub library from its
# build directory
-tdbc_BUILD_STUB_LIB_SPEC="-L/home/siepo/xdrive/tltcl/tcl8.6.11/win/pkgs/tdbc1.1.2 -ltdbcstub112"
-TDBC_BUILD_STUB_LIB_SPEC="-L/home/siepo/xdrive/tltcl/tcl8.6.11/win/pkgs/tdbc1.1.2 -ltdbcstub112"
+tdbc_BUILD_STUB_LIB_SPEC="-L/home/siepo/xdrive/tltcl/tcl8.6.12/win/pkgs/tdbc1.1.3 -ltdbcstub113"
+TDBC_BUILD_STUB_LIB_SPEC="-L/home/siepo/xdrive/tltcl/tcl8.6.12/win/pkgs/tdbc1.1.3 -ltdbcstub113"
# String to pass to the linker to pick up the TDBC stub library from its
# installed directory
-tdbc_STUB_LIB_SPEC="-L/home/siepo/tltcl/lib/tdbc1.1.2 -ltdbcstub112"
-TDBC_STUB_LIB_SPEC="-L/home/siepo/tltcl/lib/tdbc1.1.2 -ltdbcstub112"
+tdbc_STUB_LIB_SPEC="-L/tmp/tltcl/lib/tdbc1.1.3 -ltdbcstub113"
+TDBC_STUB_LIB_SPEC="-L/tmp/tltcl/lib/tdbc1.1.3 -ltdbcstub113"
# Path name of the TDBC stub library in its build directory
-tdbc_BUILD_STUB_LIB_PATH="/home/siepo/xdrive/tltcl/tcl8.6.11/win/pkgs/tdbc1.1.2/libtdbcstub112.a"
-TDBC_BUILD_STUB_LIB_PATH="/home/siepo/xdrive/tltcl/tcl8.6.11/win/pkgs/tdbc1.1.2/libtdbcstub112.a"
+tdbc_BUILD_STUB_LIB_PATH="/home/siepo/xdrive/tltcl/tcl8.6.12/win/pkgs/tdbc1.1.3/libtdbcstub113.a"
+TDBC_BUILD_STUB_LIB_PATH="/home/siepo/xdrive/tltcl/tcl8.6.12/win/pkgs/tdbc1.1.3/libtdbcstub113.a"
# Path name of the TDBC stub library in its installed directory
-tdbc_STUB_LIB_PATH="/home/siepo/tltcl/lib/tdbc1.1.2/libtdbcstub112.a"
-TDBC_STUB_LIB_PATH="/home/siepo/tltcl/lib/tdbc1.1.2/libtdbcstub112.a"
+tdbc_STUB_LIB_PATH="/tmp/tltcl/lib/tdbc1.1.3/libtdbcstub113.a"
+TDBC_STUB_LIB_PATH="/tmp/tltcl/lib/tdbc1.1.3/libtdbcstub113.a"
# Location of the top-level source directories from which TDBC was built.
# This is the directory that contains doc/, generic/ and so on. If TDBC
# was compiled in a directory other than the source directory, this still
# points to the location of the sources, not the location where TDBC was
# compiled.
-tdbc_SRC_DIR="/home/siepo/xdrive/tltcl/tcl8.6.11/pkgs/tdbc1.1.2"
-TDBC_SRC_DIR="/home/siepo/xdrive/tltcl/tcl8.6.11/pkgs/tdbc1.1.2"
+tdbc_SRC_DIR="/home/siepo/xdrive/tltcl/tcl8.6.12/pkgs/tdbc1.1.3"
+TDBC_SRC_DIR="/home/siepo/xdrive/tltcl/tcl8.6.12/pkgs/tdbc1.1.3"
# String to pass to the compiler so that an extension can find installed TDBC
# headers
-tdbc_INCLUDE_SPEC="-I/home/siepo/tltcl/include"
-TDBC_INCLUDE_SPEC="-I/home/siepo/tltcl/include"
+tdbc_INCLUDE_SPEC="-I/tmp/tltcl/include"
+TDBC_INCLUDE_SPEC="-I/tmp/tltcl/include"
# String to pass to the compiler so that an extension can find TDBC headers
# in the source directory
-tdbc_BUILD_INCLUDE_SPEC="-I/home/siepo/xdrive/tltcl/tcl8.6.11/pkgs/tdbc1.1.2/generic"
-TDBC_BUILD_INCLUDE_SPEC="-I/home/siepo/xdrive/tltcl/tcl8.6.11/pkgs/tdbc1.1.2/generic"
+tdbc_BUILD_INCLUDE_SPEC="-I/home/siepo/xdrive/tltcl/tcl8.6.12/pkgs/tdbc1.1.3/generic"
+TDBC_BUILD_INCLUDE_SPEC="-I/home/siepo/xdrive/tltcl/tcl8.6.12/pkgs/tdbc1.1.3/generic"
# Path name where .tcl files in the tdbc package appear at run time.
-tdbc_LIBRARY_PATH="/home/siepo/tltcl/lib/tdbc1.1.2"
-TDBC_LIBRARY_PATH="/home/siepo/tltcl/lib/tdbc1.1.2"
+tdbc_LIBRARY_PATH="/tmp/tltcl/lib/tdbc1.1.3"
+TDBC_LIBRARY_PATH="/tmp/tltcl/lib/tdbc1.1.3"
# Path name where .tcl files in the tdbc package appear at build time.
-tdbc_BUILD_LIBRARY_PATH="/home/siepo/xdrive/tltcl/tcl8.6.11/pkgs/tdbc1.1.2/library"
-TDBC_BUILD_LIBRARY_PATH="/home/siepo/xdrive/tltcl/tcl8.6.11/pkgs/tdbc1.1.2/library"
+tdbc_BUILD_LIBRARY_PATH="/home/siepo/xdrive/tltcl/tcl8.6.12/pkgs/tdbc1.1.3/library"
+TDBC_BUILD_LIBRARY_PATH="/home/siepo/xdrive/tltcl/tcl8.6.12/pkgs/tdbc1.1.3/library"
# Additional flags that must be passed to the C compiler to use tdbc
tdbc_CFLAGS=
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.2/pkgIndex.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.2/pkgIndex.tcl
deleted file mode 100644
index 8f16661350..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.2/pkgIndex.tcl
+++ /dev/null
@@ -1,8 +0,0 @@
-# Index file to load the TDBC MySQL package.
-
-if {[catch {package require Tcl 8.6}]} {
- return
-}
-package ifneeded tdbc::mysql 1.1.2 \
- "[list source [file join $dir tdbcmysql.tcl]]\;\
- [list load [file join $dir tdbcmysql112.dll] tdbcmysql]"
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.2/tdbcmysql112.dll b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.2/tdbcmysql112.dll
deleted file mode 100755
index a5f32f66f9..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.2/tdbcmysql112.dll
+++ /dev/null
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.3/pkgIndex.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.3/pkgIndex.tcl
new file mode 100644
index 0000000000..6ce12b61a8
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.3/pkgIndex.tcl
@@ -0,0 +1,14 @@
+# Index file to load the TDBC MySQL package.
+
+if {![package vsatisfies [package provide Tcl] 8.6-]} {
+ return
+}
+if {[package vsatisfies [package provide Tcl] 9.0-]} {
+ package ifneeded tdbc::mysql 1.1.3 \
+ "[list source [file join $dir tdbcmysql.tcl]]\;\
+ [list load [file join $dir tcl9tdbcmysql113.dll] [string totitle tdbcmysql]]"
+} else {
+ package ifneeded tdbc::mysql 1.1.3 \
+ "[list source [file join $dir tdbcmysql.tcl]]\;\
+ [list load [file join $dir tdbcmysql113.dll] [string totitle tdbcmysql]]"
+}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.2/tdbcmysql.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.3/tdbcmysql.tcl
index caa334c470..caa334c470 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.2/tdbcmysql.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.3/tdbcmysql.tcl
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.3/tdbcmysql113.dll b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.3/tdbcmysql113.dll
new file mode 100755
index 0000000000..bd3dfa24e2
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcmysql1.1.3/tdbcmysql113.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.2/pkgIndex.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.2/pkgIndex.tcl
deleted file mode 100644
index 4d87954b3a..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.2/pkgIndex.tcl
+++ /dev/null
@@ -1,8 +0,0 @@
-# Index file to load the TDBC ODBC package.
-
-if {[catch {package require Tcl 8.6}]} {
- return
-}
-package ifneeded tdbc::odbc 1.1.2 \
- "[list source [file join $dir tdbcodbc.tcl]]\;\
- [list load [file join $dir tdbcodbc112.dll] tdbcodbc]"
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.2/tdbcodbc112.dll b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.2/tdbcodbc112.dll
deleted file mode 100755
index 23eb29e0aa..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.2/tdbcodbc112.dll
+++ /dev/null
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.3/pkgIndex.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.3/pkgIndex.tcl
new file mode 100644
index 0000000000..f672dd7a20
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.3/pkgIndex.tcl
@@ -0,0 +1,14 @@
+# Index file to load the TDBC ODBC package.
+
+if {![package vsatisfies [package provide Tcl] 8.6-]} {
+ return
+}
+if {[package vsatisfies [package provide Tcl] 9.0-]} {
+ package ifneeded tdbc::odbc 1.1.3 \
+ "[list source [file join $dir tdbcodbc.tcl]]\;\
+ [list load [file join $dir tcl9tdbcodbc113.dll] [string totitle tdbcodbc]]"
+} else {
+ package ifneeded tdbc::odbc 1.1.3 \
+ "[list source [file join $dir tdbcodbc.tcl]]\;\
+ [list load [file join $dir tdbcodbc113.dll] [string totitle tdbcodbc]]"
+}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.2/tdbcodbc.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.3/tdbcodbc.tcl
index 0b19a4b891..0b19a4b891 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.2/tdbcodbc.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.3/tdbcodbc.tcl
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.3/tdbcodbc113.dll b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.3/tdbcodbc113.dll
new file mode 100755
index 0000000000..fb5db56b60
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcodbc1.1.3/tdbcodbc113.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.2/pkgIndex.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.2/pkgIndex.tcl
deleted file mode 100644
index 424836ce70..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.2/pkgIndex.tcl
+++ /dev/null
@@ -1,8 +0,0 @@
-# Index file to load the TDBC Postgres package.
-
-if {[catch {package require Tcl 8.6}]} {
- return
-}
-package ifneeded tdbc::postgres 1.1.2 \
- "[list source [file join $dir tdbcpostgres.tcl]]\;\
- [list load [file join $dir tdbcpostgres112.dll] tdbcpostgres]"
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.2/tdbcpostgres112.dll b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.2/tdbcpostgres112.dll
deleted file mode 100755
index 51b6c65ab4..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.2/tdbcpostgres112.dll
+++ /dev/null
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.3/pkgIndex.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.3/pkgIndex.tcl
new file mode 100644
index 0000000000..fe16e4a896
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.3/pkgIndex.tcl
@@ -0,0 +1,14 @@
+# Index file to load the TDBC Postgres package.
+
+if {![package vsatisfies [package provide Tcl] 8.6-]} {
+ return
+}
+if {[package vsatisfies [package provide Tcl] 9.0-]} {
+ package ifneeded tdbc::postgres 1.1.3 \
+ "[list source [file join $dir tdbcpostgres.tcl]]\;\
+ [list load [file join $dir tcl9tdbcpostgres113.dll] [string totitle tdbcpostgres]]"
+} else {
+ package ifneeded tdbc::postgres 1.1.3 \
+ "[list source [file join $dir tdbcpostgres.tcl]]\;\
+ [list load [file join $dir tdbcpostgres113.dll] [string totitle tdbcpostgres]]"
+}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.2/tdbcpostgres.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.3/tdbcpostgres.tcl
index c5c4ef0f85..c5c4ef0f85 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.2/tdbcpostgres.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.3/tdbcpostgres.tcl
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.3/tdbcpostgres113.dll b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.3/tdbcpostgres113.dll
new file mode 100755
index 0000000000..8ab4649c1e
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tdbcpostgres1.1.3/tdbcpostgres113.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.6/thread286.dll b/systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.6/thread286.dll
deleted file mode 100755
index eae33d8212..0000000000
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.6/thread286.dll
+++ /dev/null
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.6/pkgIndex.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.7/pkgIndex.tcl
index e892361134..795359dd9b 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.6/pkgIndex.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.7/pkgIndex.tcl
@@ -11,7 +11,7 @@ if {![package vsatisfies [package provide Tcl] 8.4]} {
}
}
-# All Tcl 8.4+ interps can [load] Thread 2.8.6
+# All Tcl 8.4+ interps can [load] Thread 2.8.7
#
# For interps that are not thread-enabled, we still call [package ifneeded].
# This is contrary to the usual convention, but is a good idea because we
@@ -23,13 +23,13 @@ if {![package vsatisfies [package provide Tcl] 8.4]} {
# about a thread-disabled interp, instead of the message
# "can't find package Thread".
-package ifneeded Thread 2.8.6 [list load [file join $dir thread286.dll] [string totitle thread]]
+package ifneeded Thread 2.8.7 [list load [file join $dir thread287.dll] [string totitle thread]]
# package Ttrace uses some support machinery.
# In Tcl 8.4 interps we use some older interfaces
if {![package vsatisfies [package provide Tcl] 8.5]} {
- package ifneeded Ttrace 2.8.6 "
+ package ifneeded Ttrace 2.8.7 "
[list proc thread_source {dir} {
if {[info exists ::env(TCL_THREAD_LIBRARY)] &&
[file readable $::env(TCL_THREAD_LIBRARY)/ttrace.tcl]} {
@@ -50,7 +50,7 @@ if {![package vsatisfies [package provide Tcl] 8.5]} {
# In Tcl 8.5+ interps; use [::apply]
-package ifneeded Ttrace 2.8.6 [list ::apply {{dir} {
+package ifneeded Ttrace 2.8.7 [list ::apply {{dir} {
if {[info exists ::env(TCL_THREAD_LIBRARY)] &&
[file readable $::env(TCL_THREAD_LIBRARY)/ttrace.tcl]} {
source $::env(TCL_THREAD_LIBRARY)/ttrace.tcl
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.7/thread287.dll b/systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.7/thread287.dll
new file mode 100755
index 0000000000..a463026031
--- /dev/null
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.7/thread287.dll
Binary files differ
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.6/ttrace.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.7/ttrace.tcl
index 0834596a56..98a9c26191 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.6/ttrace.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/thread2.8.7/ttrace.tcl
@@ -73,7 +73,7 @@ namespace eval ttrace {
}
# Keep in sync with the Thread package
- package provide Ttrace 2.8.6
+ package provide Ttrace 2.8.7
# Package variables
variable resolvers "" ; # List of registered resolvers
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/demos/cscroll.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/demos/cscroll.tcl
index d210c7df72..c88bfa9fc3 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/demos/cscroll.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/demos/cscroll.tcl
@@ -114,7 +114,7 @@ if {[tk windowingsystem] eq "x11" && ![package vsatisfies [package provide Tk] 8
# Support for mousewheels on Linux/Unix commonly comes through mapping
# the wheel to the extended buttons. If you have a mousewheel, find
# Linux configuration info at:
- # http://linuxreviews.org/howtos/xfree/mouse/
+ # https://linuxreviews.org/HOWTO_change_the_mouse_speed_in_X
bind $c <Button-4> {
if {!$tk_strictMotif} {
%W yview scroll -5 units
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/demos/menu.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/demos/menu.tcl
index 62991f3e71..244361d04a 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/demos/menu.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/demos/menu.tcl
@@ -134,6 +134,8 @@ menu $m -tearoff 0
foreach i {{An entry} {Another entry} {Does nothing} {Does almost nothing} {Make life meaningful}} {
$m add command -label $i -command [list puts "You invoked \"$i\""]
}
+set emojiLabel [encoding convertfrom utf-8 "\xF0\x9F\x98\x8D Make friends"]
+$m add command -label $emojiLabel -command [list puts "Menu labels can include non-BMP characters."]
$m entryconfigure "Does almost nothing" -bitmap questhead -compound left \
-command [list \
tk_dialog $w.compound {Compound Menu Entry} \
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/demos/widget b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/demos/widget
index 774125a13e..1530ac5034 100755
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/demos/widget
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/demos/widget
@@ -624,7 +624,7 @@ proc showCode w {
wm title $top [mc "Demo code: %s" [file join $tk_demoDirectory $file]]
wm iconname $top $file
set id [open [file join $tk_demoDirectory $file]]
- fconfigure $id -encoding utf-8 -eofchar \032
+ fconfigure $id -encoding utf-8 -eofchar "\032 {}"
$top.f.text delete 1.0 end
$top.f.text insert 1.0 [read $id]
$top.f.text mark set insert 1.0
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/fontchooser.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/fontchooser.tcl
index 9d49c574e4..fb6c6d3b26 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/fontchooser.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/fontchooser.tcl
@@ -247,6 +247,7 @@ proc ::tk::fontchooser::Create {} {
grid $S(W).lfonts x $S(W).lstyles x $S(W).lsizes x ^ -in $outer -sticky news
grid $WE x $WS - - x ^ -in $outer -sticky news -pady {15 30}
grid configure $bbox -sticky n
+ grid rowconfigure $outer 2 -weight 1
grid columnconfigure $outer {1 3 5} -minsize $minsize(gap)
grid columnconfigure $outer {0 2 4} -weight 1
grid columnconfigure $outer 0 -minsize $minsize(fonts)
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/icons.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/icons.tcl
index e53a1bdffa..87af75a41d 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/icons.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/icons.tcl
@@ -4,7 +4,7 @@
# were provided by the Tango Desktop project which provides a
# unified set of high quality icons licensed under the
# Creative Commons Attribution Share-Alike license
-# (http://creativecommons.org/licenses/by-sa/3.0/)
+# (https://creativecommons.org/licenses/by-sa/3.0/)
#
# See http://tango.freedesktop.org/Tango_Desktop_Project
#
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/listbox.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/listbox.tcl
index 9e628a83fc..44abfb9452 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/listbox.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/listbox.tcl
@@ -214,7 +214,7 @@ if {[tk windowingsystem] eq "x11"} {
# Support for mousewheels on Linux/Unix commonly comes through mapping
# the wheel to the extended buttons. If you have a mousewheel, find
# Linux configuration info at:
- # http://linuxreviews.org/howtos/xfree/mouse/
+ # https://linuxreviews.org/HOWTO_change_the_mouse_speed_in_X
bind Listbox <4> {
if {!$tk_strictMotif} {
%W yview scroll -5 units
@@ -296,7 +296,7 @@ proc ::tk::ListboxMotion {w el} {
}
extended {
set i $Priv(listboxPrev)
- if {$i eq ""} {
+ if {$i < 0} {
set i $el
$w selection set $el
}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/menu.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/menu.tcl
index c4991f8116..823fd69323 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/menu.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/menu.tcl
@@ -6,7 +6,7 @@
#
# Copyright (c) 1992-1994 The Regents of the University of California.
# Copyright (c) 1994-1997 Sun Microsystems, Inc.
-# Copyright (c) 1998-1999 by Scriptics Corporation.
+# Copyright (c) 1998-1999 Scriptics Corporation.
# Copyright (c) 2007 Daniel A. Steffen <das@users.sourceforge.net>
#
# See the file "license.terms" for information on usage and redistribution
@@ -269,8 +269,8 @@ proc ::tk::MbPost {w {x {}} {y {}}} {
MenuUnpost {}
}
if {$::tk_strictMotif} {
- set Priv(cursor) [$w cget -cursor]
- $w configure -cursor arrow
+ set Priv(cursor) [$w cget -cursor]
+ $w configure -cursor arrow
}
if {[tk windowingsystem] ne "aqua"} {
set Priv(relief) [$w cget -relief]
@@ -343,7 +343,7 @@ proc ::tk::MenuUnpost menu {
$menu unpost
set Priv(postedMb) {}
if {$::tk_strictMotif} {
- $mb configure -cursor $Priv(cursor)
+ $mb configure -cursor $Priv(cursor)
}
if {[tk windowingsystem] ne "aqua"} {
$mb configure -relief $Priv(relief)
@@ -475,7 +475,7 @@ proc ::tk::MbButtonUp w {
proc ::tk::MenuMotion {menu x y state} {
variable ::tk::Priv
if {$menu eq $Priv(window)} {
- set activeindex [$menu index active]
+ set active [$menu index active]
if {[$menu cget -type] eq "menubar"} {
if {[info exists Priv(focus)] && $menu ne $Priv(focus)} {
$menu activate @$x,$y
@@ -485,24 +485,24 @@ proc ::tk::MenuMotion {menu x y state} {
$menu activate @$x,$y
GenerateMenuSelect $menu
}
- set index [$menu index @$x,$y]
- if {[info exists Priv(menuActivated)] \
- && $index ne "none" \
- && $index ne $activeindex} {
- set mode [option get $menu clickToFocus ClickToFocus]
- if {[string is false $mode]} {
- set delay [expr {[$menu cget -type] eq "menubar" ? 0 : 50}]
- if {[$menu type $index] eq "cascade"} {
- # Catch these postcascade commands since the menu could be
- # destroyed before they run.
- set Priv(menuActivatedTimer) \
- [after $delay "catch {$menu postcascade active}"]
- } else {
- set Priv(menuDeactivatedTimer) \
- [after $delay "catch {$menu postcascade none}"]
- }
- }
- }
+ set index [$menu index @$x,$y]
+ if {[info exists Priv(menuActivated)] \
+ && $index ne "none" \
+ && $index ne $active} {
+ set mode [option get $menu clickToFocus ClickToFocus]
+ if {[string is false $mode]} {
+ set delay [expr {[$menu cget -type] eq "menubar" ? 0 : 50}]
+ if {[$menu type $index] eq "cascade"} {
+ # Catch these postcascade commands since the menu could be
+ # destroyed before they run.
+ set Priv(menuActivatedTimer) \
+ [after $delay "catch {$menu postcascade active}"]
+ } else {
+ set Priv(menuDeactivatedTimer) \
+ [after $delay "catch {$menu postcascade none}"]
+ }
+ }
+ }
}
}
@@ -525,13 +525,13 @@ proc ::tk::MenuButtonDown menu {
variable ::tk::Priv
if {![winfo viewable $menu]} {
- return
+ return
}
if {[$menu index active] eq "none"} {
- if {[$menu cget -type] ne "menubar" } {
- set Priv(window) {}
- }
- return
+ if {[$menu cget -type] ne "menubar" } {
+ set Priv(window) {}
+ }
+ return
}
$menu postcascade active
if {$Priv(postedMb) ne "" && [winfo viewable $Priv(postedMb)]} {
@@ -552,7 +552,7 @@ proc ::tk::MenuButtonDown menu {
if {[$menu type active] eq "cascade"} {
set Priv(menuActivated) 1
}
- }
+ }
# Don't update grab information if the grab window isn't changing.
# Otherwise, we'll get an error when we unpost the menus and
@@ -893,7 +893,7 @@ proc ::tk::MenuFind {w char} {
foreach child $windowlist {
# Don't descend into other toplevels.
- if {[winfo toplevel $w] ne [winfo toplevel $child]} {
+ if {[winfo toplevel $w] ne [winfo toplevel $child]} {
continue
}
if {[winfo class $child] eq "Menu" && \
@@ -919,7 +919,7 @@ proc ::tk::MenuFind {w char} {
foreach child $windowlist {
# Don't descend into other toplevels.
- if {[winfo toplevel $w] ne [winfo toplevel $child]} {
+ if {[winfo toplevel $w] ne [winfo toplevel $child]} {
continue
}
switch -- [winfo class $child] {
@@ -941,7 +941,7 @@ proc ::tk::MenuFind {w char} {
}
}
}
- return {}
+ return ""
}
# ::tk::TraverseToMenu --
@@ -1115,7 +1115,7 @@ proc ::tk::MenuFindName {menu s} {
}
set last [$menu index last]
if {$last eq "none"} {
- return
+ return ""
}
for {set i 0} {$i <= $last} {incr i} {
if {![catch {$menu entrycget $i -label} label]} {
@@ -1186,7 +1186,7 @@ if {[tk windowingsystem] eq "aqua"} {
# if we go offscreen to the top, show as 'below'
if {$y < [winfo vrooty $button]} {
set y [expr {[winfo vrooty $button] + [winfo rooty $button]\
- + [winfo reqheight $button]}]
+ + [winfo reqheight $button]}]
}
set entry {}
}
@@ -1340,14 +1340,12 @@ proc ::tk_menuSetFocus {menu} {
proc ::tk::GenerateMenuSelect {menu} {
variable ::tk::Priv
- if {$Priv(activeMenu) eq $menu \
- && $Priv(activeItem) eq [$menu index active]} {
- return
+ if {$Priv(activeMenu) ne $menu \
+ || $Priv(activeItem) ne [$menu index active]} {
+ set Priv(activeMenu) $menu
+ set Priv(activeItem) [$menu index active]
+ event generate $menu <<MenuSelect>>
}
-
- set Priv(activeMenu) $menu
- set Priv(activeItem) [$menu index active]
- event generate $menu <<MenuSelect>>
}
# ::tk_popup --
@@ -1369,7 +1367,7 @@ proc ::tk_popup {menu x y {entry {}}} {
}
tk::PostOverPoint $menu $x $y $entry
if {[tk windowingsystem] eq "x11" && [winfo viewable $menu]} {
- tk::SaveGrabInfo $menu
+ tk::SaveGrabInfo $menu
grab -global $menu
set Priv(popup) $menu
set Priv(window) $menu
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/pkgIndex.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/pkgIndex.tcl
index e8a905f7be..0e4a3e37ed 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/pkgIndex.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/pkgIndex.tcl
@@ -1,7 +1,7 @@
-if {[catch {package present Tcl 8.6.0}]} return
+if {![package vsatisfies [package provide Tcl] 8.6.0]} return
if {($::tcl_platform(platform) eq "unix") && ([info exists ::env(DISPLAY)]
|| ([info exists ::argv] && ("-display" in $::argv)))} {
- package ifneeded Tk 8.6.11 [list load [file normalize [file join $dir .. .. bin libtk8.6.dll]] Tk]
+ package ifneeded Tk 8.6.12 [list load [file normalize [file join $dir .. .. bin libtk8.6.dll]]]
} else {
- package ifneeded Tk 8.6.11 [list load [file normalize [file join $dir .. .. bin tk86.dll]] Tk]
+ package ifneeded Tk 8.6.12 [list load [file normalize [file join $dir .. .. bin tk86.dll]]]
}
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/tearoff.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/tearoff.tcl
index dece4dffc5..96e275f262 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/tearoff.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/tearoff.tcl
@@ -79,11 +79,11 @@ proc ::tk::TearOffMenu {w {x 0} {y 0}} {
}
if {[tk windowingsystem] eq "win32"} {
- # [Bug 3181181]: Find the toplevel window for the menu
- set parent [winfo toplevel $parent]
- while {[winfo class $parent] eq "Menu"} {
- set parent [winfo toplevel [winfo parent $parent]]
- }
+ # [Bug 3181181]: Find the toplevel window for the menu
+ set parent [winfo toplevel $parent]
+ while {[winfo class $parent] eq "Menu"} {
+ set parent [winfo toplevel [winfo parent $parent]]
+ }
wm transient $menu [winfo toplevel $parent]
wm attributes $menu -toolwindow 1
}
@@ -135,7 +135,7 @@ proc ::tk::MenuDup {src dst type} {
}
eval $cmd
set last [$src index last]
- if {$last eq "none"} {
+ if {$last eq "none" || $last < 0} {
return
}
for {set i [$src cget -tearoff]} {$i <= $last} {incr i} {
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/text.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/text.tcl
index ec8f3d3538..d1f9b8648e 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/text.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/text.tcl
@@ -499,7 +499,7 @@ if {[tk windowingsystem] eq "x11"} {
# Support for mousewheels on Linux/Unix commonly comes through mapping
# the wheel to the extended buttons. If you have a mousewheel, find
# Linux configuration info at:
- # http://linuxreviews.org/howtos/xfree/mouse/
+ # https://linuxreviews.org/HOWTO_change_the_mouse_speed_in_X
bind Text <4> {
if {!$tk_strictMotif} {
%W yview scroll -50 pixels
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/tk.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/tk.tcl
index 0715489dd5..5bb3be71aa 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/tk.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/tk.tcl
@@ -11,7 +11,7 @@
# this file, and for a DISCLAIMER OF ALL WARRANTIES.
# Verify that we have Tk binary and script components from the same release
-package require -exact Tk 8.6.11
+package require -exact Tk 8.6.12
# Create a ::tk namespace
namespace eval ::tk {
@@ -460,7 +460,7 @@ switch -exact -- [tk windowingsystem] {
event add <<ContextMenu>> <Button-2>
# Official bindings
- # See http://support.apple.com/kb/HT1343
+ # See https://support.apple.com/en-us/HT201236
event add <<SelectAll>> <Command-Key-a>
event add <<Undo>> <Command-Key-z> <Command-Lock-Key-Z>
event add <<Redo>> <Shift-Command-Key-z> <Shift-Command-Lock-Key-z>
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/tkAppInit.c b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/tkAppInit.c
index 6cf3d42b3e..1a2421c7f1 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/tkAppInit.c
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/tkAppInit.c
@@ -16,12 +16,16 @@
#undef STATIC_BUILD
#include "tk.h"
#include "tkPort.h"
+#if TCL_MAJOR_VERSION < 9 && TCL_MINOR_VERSION < 7
+# define Tcl_LibraryInitProc Tcl_PackageInitProc
+# define Tcl_StaticLibrary Tcl_StaticPackage
+#endif
#ifdef TK_TEST
#ifdef __cplusplus
extern "C" {
#endif
-extern Tcl_PackageInitProc Tktest_Init;
+extern Tcl_LibraryInitProc Tktest_Init;
#ifdef __cplusplus
}
#endif
@@ -120,12 +124,11 @@ Tcl_AppInit(
if (Tk_Init(interp) == TCL_ERROR) {
return TCL_ERROR;
}
- Tcl_StaticPackage(interp, "Tk", Tk_Init, Tk_SafeInit);
+ Tcl_StaticLibrary(interp, "Tk", Tk_Init, Tk_SafeInit);
#if defined(USE_CUSTOM_EXIT_PROC)
if (TkpWantsExitProc()) {
- /* The cast below avoids warnings from old gcc compilers. */
- Tcl_SetExitProc((void *)TkpExitProc);
+ Tcl_SetExitProc(TkpExitProc);
}
#endif
@@ -133,7 +136,7 @@ Tcl_AppInit(
if (Tktest_Init(interp) == TCL_ERROR) {
return TCL_ERROR;
}
- Tcl_StaticPackage(interp, "Tktest", Tktest_Init, 0);
+ Tcl_StaticLibrary(interp, "Tktest", Tktest_Init, 0);
#endif /* TK_TEST */
/*
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/aquaTheme.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/aquaTheme.tcl
index 3ccdd70d79..876423ff1f 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/aquaTheme.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/aquaTheme.tcl
@@ -42,6 +42,9 @@ namespace eval ttk::theme::aqua {
# so we only need to specify !focus.)
# Entry
+ ttk::style configure TEntry \
+ -foreground systemTextColor \
+ -background systemTextBackgroundColor
ttk::style map TEntry \
-foreground {
disabled systemDisabledControlTextColor
@@ -60,6 +63,9 @@ namespace eval ttk::theme::aqua {
}
# Spinbox
+ ttk::style configure TSpinbox \
+ -foreground systemTextColor \
+ -background systemTextBackgroundColor
ttk::style map TSpinbox \
-foreground {
disabled systemDisabledControlTextColor
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/menubutton.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/menubutton.tcl
index a245df81ba..a0f70c99d0 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/menubutton.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/menubutton.tcl
@@ -83,9 +83,8 @@ if {[tk windowingsystem] eq "aqua"} {
set mw [winfo reqwidth $menu]
set bw [winfo width $mb]
set dF [expr {[winfo width $mb] - [winfo reqwidth $menu] - $menuPad}]
- set entry ""
set entry [::tk::MenuFindName $menu [$mb cget -text]]
- if {$entry eq ""} {
+ if {$entry < 0} {
set entry 0
}
set x [winfo rootx $mb]
@@ -124,25 +123,24 @@ if {[tk windowingsystem] eq "aqua"} {
incr mh 6
incr mw 16
}
- set entry {}
set entry [::tk::MenuFindName $menu [$mb cget -text]]
- if {$entry eq {}} {
+ if {$entry < 0} {
set entry 0
}
set x [winfo rootx $mb]
set y [winfo rooty $mb]
switch [$mb cget -direction] {
above {
- set entry {}
+ set entry ""
incr y -$mh
# if we go offscreen to the top, show as 'below'
if {$y < [winfo vrooty $mb]} {
set y [expr {[winfo vrooty $mb] + [winfo rooty $mb]\
- + [winfo reqheight $mb]}]
+ + [winfo reqheight $mb]}]
}
}
below {
- set entry {}
+ set entry ""
incr y $bh
# if we go offscreen to the bottom, show as 'above'
if {($y + $mh) > ([winfo vrooty $mb] + [winfo vrootheight $mb])} {
@@ -196,7 +194,7 @@ proc ttk::menubutton::Pulldown {mb} {
$mb state pressed
$mb configure -cursor [$menu cget -cursor]
foreach {x y entry} [PostPosition $mb $menu] { break }
- if {$entry ne {}} {
+ if {$entry >= 0} {
$menu post $x $y $entry
} else {
$menu post $x $y
@@ -228,7 +226,7 @@ proc ttk::menubutton::TransferGrab {mb} {
#
proc ttk::menubutton::FindMenuEntry {menu s} {
set last [$menu index last]
- if {$last eq "none" || $last eq ""} {
+ if {$last eq "none" || $last < 0} {
return ""
}
for {set i 0} {$i <= $last} {incr i} {
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/notebook.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/notebook.tcl
index c5340a5cdd..518c6f53d5 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/notebook.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/notebook.tcl
@@ -57,11 +57,13 @@ proc ttk::notebook::Press {w x y} {
# Select the next/previous tab in the list.
#
proc ttk::notebook::CycleTab {w dir} {
- if {[$w index end] != 0} {
- set current [$w index current]
- set select [expr {($current + $dir) % [$w index end]}]
- while {[$w tab $select -state] != "normal" && ($select != $current)} {
- set select [expr {($select + $dir) % [$w index end]}]
+ set current [$w index current]
+ if {$current >= 0} {
+ set tabCount [$w index end]
+ set select [expr {($current + $dir) % $tabCount}]
+ set step [expr {$dir > 0 ? 1 : -1}]
+ while {[$w tab $select -state] ne "normal" && ($select != $current)} {
+ set select [expr {($select + $step) % $tabCount}]
}
if {$select != $current} {
ActivateTab $w $select
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/scrollbar.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/scrollbar.tcl
index 1213450743..8be9887de7 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/scrollbar.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/scrollbar.tcl
@@ -29,8 +29,6 @@ switch [tk windowingsystem] {
x11 {
lappend eventList <Button-4> <Button-5> \
<Shift-Button-4> <Shift-Button-5>
- # For tk 8.7, the event list will be extended by
- # <Button-6> <Button-7>
}
}
foreach event $eventList {
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/utils.tcl b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/utils.tcl
index f6a6c9eac8..257191493e 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/utils.tcl
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tk8.6/ttk/utils.tcl
@@ -303,19 +303,14 @@ proc ttk::bindMouseWheel {bindtag callback} {
}
if {[tk windowingsystem] eq "aqua"} {
bind $bindtag <MouseWheel> "$callback \[expr {-%D}\]"
- bind $bindtag <Option-MouseWheel> "$callback \[expr {-10*%D}\]"
+ bind $bindtag <Option-MouseWheel> "$callback \[expr {-10 * %D}\]"
} else {
- bind $bindtag <MouseWheel> "$callback \[expr {-%D/120)}\]"
+ bind $bindtag <MouseWheel> "$callback \[expr {-%D / 120}\]"
}
}
## Mousewheel bindings for standard scrollable widgets.
#
-# Usage: [ttk::copyBindings TtkScrollable $bindtag]
-#
-# $bindtag should be for a widget that supports the
-# standard scrollbar protocol.
-#
if {[tk windowingsystem] eq "x11"} {
bind TtkScrollable <Button-4> { %W yview scroll -5 units }
@@ -325,18 +320,18 @@ if {[tk windowingsystem] eq "x11"} {
}
if {[tk windowingsystem] eq "aqua"} {
bind TtkScrollable <MouseWheel> \
- { %W yview scroll [expr {-(%D)}] units }
+ { %W yview scroll [expr {-%D}] units }
bind TtkScrollable <Shift-MouseWheel> \
- { %W xview scroll [expr {-(%D)}] units }
+ { %W xview scroll [expr {-%D}] units }
bind TtkScrollable <Option-MouseWheel> \
- { %W yview scroll [expr {-10 * (%D)}] units }
+ { %W yview scroll [expr {-10 * %D}] units }
bind TtkScrollable <Shift-Option-MouseWheel> \
- { %W xview scroll [expr {-10 * (%D)}] units }
+ { %W xview scroll [expr {-10 * %D}] units }
} else {
bind TtkScrollable <MouseWheel> \
- { %W yview scroll [expr {-(%D / 120)}] units }
+ { %W yview scroll [expr {-%D / 120}] units }
bind TtkScrollable <Shift-MouseWheel> \
- { %W xview scroll [expr {-(%D / 120)}] units }
+ { %W xview scroll [expr {-%D / 120}] units }
}
#*EOF*
diff --git a/systems/texlive/tlnet/tlpkg/tltcl/lib/tkConfig.sh b/systems/texlive/tlnet/tlpkg/tltcl/lib/tkConfig.sh
index 0a5b773462..bde1b6a962 100644
--- a/systems/texlive/tlnet/tlpkg/tltcl/lib/tkConfig.sh
+++ b/systems/texlive/tlnet/tlpkg/tltcl/lib/tkConfig.sh
@@ -17,10 +17,10 @@ TK_DLL_FILE="tk86.dll"
TK_VERSION='8.6'
TK_MAJOR_VERSION='8'
TK_MINOR_VERSION='6'
-TK_PATCH_LEVEL='.11'
+TK_PATCH_LEVEL='.12'
# -D flags for use with the C compiler.
-TK_DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DTCL_THREADS=1 -DUSE_THREAD_ALLOC=1 -DMODULE_SCOPE=extern -DHAVE_NO_SEH=1 -DHAVE_CAST_TO_UNION=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UXTHEME_H=1 -DHAVE_VSSYM32_H=1 -DNDEBUG=1 -DTCL_CFG_OPTIMIZED=1 '
+TK_DEFS='-DPACKAGE_NAME=\"tk\" -DPACKAGE_TARNAME=\"tk\" -DPACKAGE_VERSION=\"8.6\" -DPACKAGE_STRING=\"tk\ 8.6\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DTCL_THREADS=1 -DUSE_THREAD_ALLOC=1 -DMODULE_SCOPE=extern -DHAVE_NO_SEH=1 -DHAVE_CAST_TO_UNION=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DHAVE_UXTHEME_H=1 -DHAVE_VSSYM32_H=1 -DNDEBUG=1 -DTCL_CFG_OPTIMIZED=1 '
# Flag, 1: we built a shared lib, 0 we didn't
TK_SHARED_BUILD=1
@@ -36,22 +36,22 @@ TK_LIBS='-lnetapi32 -lkernel32 -luser32 -ladvapi32 -luserenv -lws2_32 -lgdi32 -l
# Top-level directory in which Tcl's platform-independent files are
# installed.
-TK_PREFIX='/home/siepo/tltcl'
+TK_PREFIX='/tmp/tltcl'
# Top-level directory in which Tcl's platform-specific files (e.g.
# executables) are installed.
-TK_EXEC_PREFIX='/home/siepo/tltcl'
+TK_EXEC_PREFIX='/tmp/tltcl'
# -l flag to pass to the linker to pick up the Tcl library
TK_LIB_FLAG='-ltk86'
# String to pass to linker to pick up the Tk library from its
# build directory.
-TK_BUILD_LIB_SPEC='-L/home/siepo/xdrive/tltcl/tk8.6.11/win -ltk86'
+TK_BUILD_LIB_SPEC='-L/home/siepo/xdrive/tltcl/tk8.6.12/win -ltk86'
# String to pass to linker to pick up the Tk library from its
# installed directory.
-TK_LIB_SPEC='-L/home/siepo/tltcl/lib -ltk86'
+TK_LIB_SPEC='-L/tmp/tltcl/lib -ltk86'
# Location of the top-level source directory from which Tk was built.
# This is the directory that contains a README file as well as
@@ -59,7 +59,7 @@ TK_LIB_SPEC='-L/home/siepo/tltcl/lib -ltk86'
# different place than the directory containing the source files, this
# points to the location of the sources, not the location where Tk was
# compiled.
-TK_SRC_DIR='/home/siepo/xdrive/tltcl/tk8.6.11'
+TK_SRC_DIR='/home/siepo/xdrive/tltcl/tk8.6.12'
# Needed if you want to make a 'fat' shared library library
# containing tk objects or link a different wish.
@@ -74,14 +74,14 @@ TK_STUB_LIB_FLAG='-ltkstub86'
# String to pass to linker to pick up the Tk stub library from its
# build directory.
-TK_BUILD_STUB_LIB_SPEC='-L/home/siepo/xdrive/tltcl/tk8.6.11/win -ltkstub86'
+TK_BUILD_STUB_LIB_SPEC='-L/home/siepo/xdrive/tltcl/tk8.6.12/win -ltkstub86'
# String to pass to linker to pick up the Tk stub library from its
# installed directory.
-TK_STUB_LIB_SPEC='-L/home/siepo/tltcl/lib -ltkstub86'
+TK_STUB_LIB_SPEC='-L/tmp/tltcl/lib -ltkstub86'
# Path to the Tk stub library in the build directory.
-TK_BUILD_STUB_LIB_PATH='/home/siepo/xdrive/tltcl/tk8.6.11/win/libtkstub86.a'
+TK_BUILD_STUB_LIB_PATH='/home/siepo/xdrive/tltcl/tk8.6.12/win/libtkstub86.a'
# Path to the Tk stub library in the install directory.
-TK_STUB_LIB_PATH='/home/siepo/tltcl/lib/libtkstub86.a'
+TK_STUB_LIB_PATH='/tmp/tltcl/lib/libtkstub86.a'
diff --git a/systems/texlive/tlnet/tlpkg/translations/cs.po b/systems/texlive/tlnet/tlpkg/translations/cs.po
index 87cb14f6ee..677246440d 100644
--- a/systems/texlive/tlnet/tlpkg/translations/cs.po
+++ b/systems/texlive/tlnet/tlpkg/translations/cs.po
@@ -5,8 +5,8 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
-"PO-Revision-Date: 2021-03-11 09:18+0300\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
+"PO-Revision-Date: 2022-03-21 13:54+0100\n"
"Last-Translator: Petr Sojka <sojka@fi.muni.cz>\n"
"Language-Team: Czech <>\n"
"Language: cs\n"
@@ -15,27 +15,27 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-SourceCharset: utf-8\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 2.4.2\n"
+"X-Generator: Poedit 2.3\n"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "None"
msgstr "Žádné"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr "Jen nové"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -107,12 +107,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "OK"
@@ -258,7 +258,7 @@ msgid "Update"
msgstr "Aktualizovat"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1404
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr "Nainstaluj"
@@ -274,7 +274,7 @@ msgid "Backup"
msgstr "Zálohuj"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1621
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -309,7 +309,7 @@ msgid "Load other repository ..."
msgstr "Načíst další instalační zdroj ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1406
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "Ukončit"
@@ -329,7 +329,7 @@ msgstr "Platformy ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:553
msgid "GUI language ..."
-msgstr ""
+msgstr "Jazyk GUI ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:557
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1458
@@ -396,12 +396,12 @@ msgstr "Odstranit TeX Live %s"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -409,7 +409,7 @@ msgstr "Zrušit"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:629
msgid "Complete removal finished"
-msgstr "Finální odstranění dokončeno"
+msgstr "Finální smazání dokončeno"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:634
#, perl-format
@@ -580,16 +580,16 @@ msgstr "Výchozí zdroj balíků"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
#: tlpkg/installer/install-tl-gui.tcl:1488
-#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr "Změnit"
@@ -602,7 +602,7 @@ msgstr "Vytvoř formátové soubory při instalaci"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr "Přepnout"
@@ -644,7 +644,7 @@ msgid "Create shortcuts on the desktop"
msgstr "Vytvořit zkratky na ploše"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr "Nainstaluj pro všechny uživatele"
@@ -956,18 +956,18 @@ msgstr "Lokální repozitář"
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1351
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr "Zruš"
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr "Instalátor TeX Live"
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -1008,121 +1008,132 @@ msgid "Add year"
msgstr "Přidej rok"
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr "Odstraň rok"
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr "Kořenový instalační adresář"
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-msgid "Browse..."
-msgstr "Procházej..."
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
+msgstr "Prefix"
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr "Prefix musí existovat"
+
+#: tlpkg/installer/install-tl-gui.tcl:616
msgid "Localized directory names will be replaced by their real names"
msgstr "Lokální názvy adresářů budou nahrazeny jejich reálnými jmény"
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
-msgstr "'~' je totéž co %s, e.g. %s"
+msgstr "'~' je totéž co %s, t.j. %s"
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr "Nemohu odvybrat vlastní platformu"
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr "Binárky"
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr "Schémata"
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr "Kolekce"
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr "Vyberte"
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr "Jazyky"
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr "Ostatní kolekce"
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr "Varování. Ne všechny konfigurovatelné adresáře jsou zapisovatelné!"
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr "Symbolické odkazy"
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr "Procházej..."
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr "Manové stránky"
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr "Informační stránky"
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr "Nedostatek místa"
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr "Jazyk grafického uživatelského rozhraní"
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr "Změna velikosti písma"
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1370
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr "Aktuální:"
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr "Instalační program TeX Live %s"
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1411
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr "Pokročilý"
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr "Adresáře"
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1460
msgid "Main tree"
msgstr "Hlavní strom"
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr "Lokální přídavky"
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr "Přídavky jednotlivých uživatelů"
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr "Více ..."
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
@@ -1132,110 +1143,114 @@ msgstr ""
"Může zrušit nastavení TEXMFLOCAL\n"
"a TEXMFHOME"
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1542
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr "Platformy"
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr "Aktuální platforma:"
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr "Počet dalších platforem:"
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1568
msgid "Selections"
msgstr "Výběry"
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr "Schéma:"
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr "Počet kolekcí:"
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr "Přizpůsobení"
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr "Požadovaná disková kapacita (v MB):"
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1600
+msgid "Disk space available (in MB):"
+msgstr "Dostupná disková kapacita (v MB):"
+
+#: tlpkg/installer/install-tl-gui.tcl:1630
msgid "Default paper size"
msgstr "Výchozí formát papíru"
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr "Povolení spouštění omezeného seznamu programů pomocí \\write18"
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr "Vytvořit všechny formáty"
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr "Instalovat dokumentaci fontů/maker"
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr "Instalovat zdrojové soubory fontů/maker"
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1679
msgid "Adjust searchpath"
msgstr "Přizpůsob vyhledávací cestu"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr "Žádné zkratky"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr "TeX Live menu"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "Launcher entry"
msgstr "Položka k spuštění"
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1688
msgid "Desktop integration"
msgstr "Integrace desktopu"
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1700
msgid "File associations"
msgstr "Asociace typů souborů"
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1722
msgid "Install TeXworks front end"
msgstr "Nainstaluj pomocníka TeXworks"
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1734
msgid "Create symlinks in standard directories"
msgstr "Vytvářet symbolické linky ve standardní adresářích"
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr "Specifikovat adresáře"
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr "Po instalaci nastavte CTAN jako zdroj aktualizace balíků"
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr "Přizpůsobení schématu"
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr "%s není lokální nebo vzdálený repozitář"
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, tcl-format
msgid "%s requires an argument"
msgstr "%s vyžaduje argument"
@@ -1397,7 +1412,7 @@ msgstr "Chyba"
#: texmf-dist/scripts/tlshell/tlshell.tcl:1626
msgid "No paper sizes available"
-msgstr ""
+msgstr "Nejsou k dispozici žádné velikosti papíru"
#: texmf-dist/scripts/tlshell/tlshell.tcl:1640
msgid "Paper sizes"
@@ -1582,19 +1597,19 @@ msgstr "Přestavba souborů fontmap ..."
#: texmf-dist/scripts/tlshell/tlshell.tcl:2720
msgid "Add/replace 64-bit binaries"
-msgstr ""
+msgstr "Přidat/nahradit 64bitové binární soubory"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2723
msgid "Add/replace from local file"
-msgstr ""
+msgstr "Přidat/nahradit z místního souboru"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2727
msgid "Resynchronize with 32-bit"
-msgstr ""
+msgstr "Znovu synchronizujte s 32bitovou verzí"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2731
msgid "Remove 64-bit binaries"
-msgstr ""
+msgstr "Odebrat 64bitové binární soubory"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2750
msgid "GUI font scaling"
@@ -1730,211 +1745,215 @@ msgstr ""
"do %s nelze zapisovat. Pravděpodobně toho moc neuděláte.\n"
"Jste si jistý, že chcete pokračovat?"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr "Viz interní nápovědu"
+
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "základní schéma (plain a latex)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr "Schéma ConTeXt"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr "úplné schéma (všechno)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr "Schéma GUST TeX Live"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "pouze infrastukturní schéma (vůbec žádný TeX)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr "střední schéma (malé + více balíků a jazyků)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr "minimální schéma (pouze plain)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "malé schéma (základní + xetex, metapost, několik jazyků)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "schéma teTeX (více než střední, ale zdaleka ne úplné)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr "Nezbytné programy a soubory"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr "Dodatečné styly pro BibTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr "Pomocné programy pro TeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr "ConTeXt a balíky"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr "Dodatečné fonty"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr "Doporučené fonty"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr "Utility pro práci s grafikou a fonty"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr "Dodatečné formáty"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr "Sazba her"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr "Balíky pro humanitní obory"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr "Arabština"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr "Čínština"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr "Čínština/Japonština/Korejština (základ)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr "Cyrilice"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr "Čeština/slovenština"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr "Angličtina, US a UK"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr "Ostatní evropské jazyky"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr "Francouzština"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr "Němčina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr "Řečtina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr "Italština"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr "Japonština"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr "Korejština"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr "Ostatní jazyky"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr "Polština"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr "Portugalština"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr "Španělština"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr "Základní balíky pro LaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr "Dodatečné balíky pro LaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr "Doporučené balíky pro LaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr "Balíky pro LuaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Matematické, přírodovědní a informatické balíčky"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr "Balíky pro MetaPost a Metafont"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr "Balíky pro sazbu hudby"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr "Grafika, obrázky, diagramy"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
msgid "Plain (La)TeX packages"
msgstr "Základní (La)TeXové balíky"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr "Nakladatelské styly, disertace atd."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Editor TeXworks; TL obsahuje pouze binárku pro Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr "Podpůrné programy výhradně pro Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr "XeTeX a balíky"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr "Vítejte v TeX Live!"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1949,7 +1968,7 @@ msgstr ""
"podporu přijetím členství ve sdružení, které je Vám nejbližší (CSTUG). "
"Seznam skupin u6ivatel; najdete na webu https://tug.org/usergroups.html."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
@@ -1960,7 +1979,7 @@ msgstr ""
"Přidejte %s/texmf-dist/doc/man do MANPATH.\n"
"Přidejte %s/texmf-dist/doc/info do INFOPATH.\n"
"A především, přidejte %s/bin/%s\n"
-"do proměnnér PATH pro současnou i budoucí sessions."
+"do proměnné PATH pro aktuální i budoucí relace."
#~ msgid "GUI Language ..."
#~ msgstr "Jazyk GUI ..."
diff --git a/systems/texlive/tlnet/tlpkg/translations/da.po b/systems/texlive/tlnet/tlpkg/translations/da.po
index 3858b00dde..29cbbed0df 100644
--- a/systems/texlive/tlnet/tlpkg/translations/da.po
+++ b/systems/texlive/tlnet/tlpkg/translations/da.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live 2021\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
"PO-Revision-Date: 2021-05-05 10:13+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -21,22 +21,22 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "None"
msgstr "Ingen"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr "Kun nye"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -109,12 +109,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "Ok"
@@ -260,7 +260,7 @@ msgid "Update"
msgstr "Opdater"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1404
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr "Installer"
@@ -276,7 +276,7 @@ msgid "Backup"
msgstr "Backup"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1621
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -311,7 +311,7 @@ msgid "Load other repository ..."
msgstr "Indlæs andet datalager..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1406
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "Afslut"
@@ -398,12 +398,12 @@ msgstr "Afinstaller TeX Live %s"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -580,16 +580,16 @@ msgstr "Standardpakkedatalager"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
#: tlpkg/installer/install-tl-gui.tcl:1488
-#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr "Ændre"
@@ -602,7 +602,7 @@ msgstr "Dan formater ved installation"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr "Skift"
@@ -644,7 +644,7 @@ msgid "Create shortcuts on the desktop"
msgstr "Tilføj genvej på skrivebordet"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr "Installer for alle brugere"
@@ -956,18 +956,18 @@ msgstr "Lokalt datalager"
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1351
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr "Afbryd"
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr "TeX Live-installationsprogram"
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -1007,122 +1007,133 @@ msgid "Add year"
msgstr "Tilføj år"
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr "Fjern år"
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr "Installationsrod"
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-msgid "Browse..."
-msgstr "Gennemse..."
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
+msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:616
msgid "Localized directory names will be replaced by their real names"
msgstr ""
"Lokaliserede biblioteksnavne vil blive erstattet af deres egentlige navne"
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr "'~' gælder for %s; fx %s"
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr "Egen platform kan ikke fravælges"
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr "Binære filer"
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr "Planer"
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr "Samlinger"
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr "Vælg"
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr "Sprog"
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr "Øvrige samlinger"
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr "Advarsel. Ikke alle konfigurerede biblioteker er skrivbare!"
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr "Symbolske lænker"
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr "Gennemse..."
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr "Manualsider"
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr "Informationssider"
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr "Sprog i GUI"
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr "Skalering af skrifttyper"
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1370
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr "Aktuel:"
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr "TeX Live %s-installationsprogram"
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1411
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr "Avanceret"
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr "Biblioteker"
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1460
msgid "Main tree"
msgstr "Hovedtræ"
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr "Lokale tilføjelser"
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr "Tilføjelser for enkelte brugere"
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr "Mere..."
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
@@ -1132,110 +1143,114 @@ msgstr ""
"Kan evt. indstille TEXMFLOCAL\n"
"og TEXMFHOME"
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1542
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr "Platforme"
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr "Aktuel platform:"
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr "Antal yderligere platforme:"
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1568
msgid "Selections"
msgstr "Udvalg"
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr "Plan:"
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr "Antal af samlinger:"
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr "Tilpas"
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr "Nødvendig plads på disk (i MB):"
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1600
+msgid "Disk space available (in MB):"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1630
msgid "Default paper size"
msgstr "Standardpapirstørrelse"
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr "Tillad udførelse af en begrænset liste af programmer vha. \\write18"
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr "Skab alle formatfiler"
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr "Installer træ til dokumentation af skrifttyper og makroer"
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr "Installer træ til kildetekst af skrifttyper og makroer"
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1679
msgid "Adjust searchpath"
msgstr "Tilpas søgesti"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr "Ingen genveje"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr "TeX Live-menu"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "Launcher entry"
msgstr "Starter-indgang"
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1688
msgid "Desktop integration"
msgstr "Integration med skrivebord"
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1700
msgid "File associations"
msgstr "Filtilknytninger"
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1722
msgid "Install TeXworks front end"
msgstr "Installer TeXworks frontend"
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1734
msgid "Create symlinks in standard directories"
msgstr "Skab symbolske lænker i standardbiblioteker"
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr "Specifikke biblioteker"
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr "Sæt CTAN som kilde for pakkeopdateringer efter installationen"
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr "Tilpasset plan"
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr "%s er ikke et lokalt eller datalager"
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, tcl-format
msgid "%s requires an argument"
msgstr "%s kræver et argument"
@@ -1730,212 +1745,216 @@ msgstr ""
"meget.\n"
"Er du sikker på, at du vil fortsætte?"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr ""
+
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "basal plan (plain og latex)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr "ConTeXt-plan"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr "fuld plan (alt)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr "GUST's TeX Live plan"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "plan kun med infrastruktur (ingen TeX overhovedet)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr "medium plan (lille plan samt ekstra pakker og sprog)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr "minimal plan (kun plain)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "lille plan (basal + xetes, metapost samt nogle få sprog)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "teTeX plan (mere end medium, men ingenlunde fuld plan)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr "Essentielle programmer og filer"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr "Yderligere stilarter til BiBTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr "Hjælpeprogrammer til TeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr "ConTeXt med pakker"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr "Yderligere skrifttyper"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr "Anbefalede skrifttyper"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr "Værktøjer til grafik og skrifttyper"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr "Yderligere formater"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr "Typesetting af spil"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr "Pakker til humaniora"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr "Arabisk"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr "Kinesisk"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr "Kinesisk/Japansk/Koreansk (basis)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr "Kyrillisk"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr "Tjekkisk/Slovakisk"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr "Amerikansk og Britisk Engelsk"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr "Øvrige Europæiske sprog"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr "Fransk"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr "Tysk"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr "Græsk"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr "Italiensk"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr "Japansk"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr "Koreansk"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr "Øvrige sprog"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr "Polsk"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr "Portugisisk"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr "Spansk"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr "Grundlæggende LaTeX-pakker"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr "Yderligere LaTeX-pakker"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr "Anbefalede LaTeX-pakker"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr "LuaTeX-pakker"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Pakker til matematik, naturvidenskab og datalogi"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr "Pakker til MetaPost og Metafont"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr "Pakker til musik"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr "Grafik, billeder og diagrammer"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
msgid "Plain (La)TeX packages"
msgstr "Simple (La)TeX-pakker"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr "Udgiver-pakker, afhandlinger mv."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr ""
"Redigeringsværktøjet TeXworks; TL includerer kun de binære filer til Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr "Programmer, der kun understøttes på Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr "XeTeX med pakker"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr "Velkommen til TeX Live!"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1950,7 +1969,7 @@ msgstr ""
"rundt; overvej venligt at støtte den gruppe, der passer bedst med dine "
"behov. En liste med grupper er at finde på https://tug.org/usergroups.html."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/de.po b/systems/texlive/tlnet/tlpkg/translations/de.po
index dd7e6419d0..c662ce9e12 100644
--- a/systems/texlive/tlnet/tlpkg/translations/de.po
+++ b/systems/texlive/tlnet/tlpkg/translations/de.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
-"PO-Revision-Date: 2021-05-02 19:49+0200\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
+"PO-Revision-Date: 2022-03-21 06:26+0100\n"
"Last-Translator: Uwe Ziegenhagen <ziegenhagen@gmail.com>\n"
"Language-Team: TL German Translation Team <tex-live@tug.org>\n"
"Language: de\n"
@@ -11,27 +11,27 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-SourceCharset: utf-8\n"
-"X-Generator: Poedit 2.4.3\n"
+"X-Generator: Poedit 3.0.1\n"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "None"
msgstr "Keine(n)"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr "Nur neue"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -102,12 +102,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "Ok"
@@ -253,7 +253,7 @@ msgid "Update"
msgstr "Aktualisieren"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1404
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr "Installation"
@@ -269,7 +269,7 @@ msgid "Backup"
msgstr "Backup"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1621
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -304,7 +304,7 @@ msgid "Load other repository ..."
msgstr "Laden einer anderen Installationsquelle ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1406
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "Beenden"
@@ -324,7 +324,7 @@ msgstr "Architekturen ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:553
msgid "GUI language ..."
-msgstr ""
+msgstr "GUI Sprache ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:557
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1458
@@ -391,12 +391,12 @@ msgstr "TeX Live %s entfernen"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -574,16 +574,16 @@ msgstr "Voreingestellte Installationsquelle"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
#: tlpkg/installer/install-tl-gui.tcl:1488
-#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr "Ändern"
@@ -596,7 +596,7 @@ msgstr "Formatdateien werden bei der Installation erstellt"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr "Ändern"
@@ -638,7 +638,7 @@ msgid "Create shortcuts on the desktop"
msgstr "Erstelle Verknüpfungen auf dem Desktop"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr "Installiere für alle Nutzer"
@@ -950,18 +950,18 @@ msgstr "Lokales Repository"
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1351
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr "Abbrechen"
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr "TeX Live Installationsprogramm"
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -1000,122 +1000,133 @@ msgid "Add year"
msgstr "Füge Jahr hinzu"
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr "Entferne Jahr"
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr "Stammverzeichnis für die Installation"
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-msgid "Browse..."
-msgstr "Browse..."
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
+msgstr "Präfix"
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr "Präfix muss angegeben werden"
+
+#: tlpkg/installer/install-tl-gui.tcl:616
msgid "Localized directory names will be replaced by their real names"
msgstr ""
"Lokalisierte Verzeichnisnamen werden durch ihre tatsächlichen Namen ersetzt"
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr "'~' steht für %s, z.B. %s"
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr "Die eigene Plattform kann nicht abgewählt werden"
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr "Binärdateien"
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr "Schemata"
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr "Sammlungen"
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr "Wählen Sie"
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr "Sprachen"
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr "Andere Sammlungen"
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr "Warnung: Nicht alle konfigurierten Verzeichnisse sind beschreibbar!"
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr "Symbolische Links"
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr "Browse..."
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr "Man pages"
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr "Info pages"
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr "Nicht genug Speicherplatz"
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr "GUI Sprache"
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr "Font-Skalierung"
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1370
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr "Aktuell:"
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr "TeX Live %s Installationsprogramm"
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1411
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr "Fortgeschritten"
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr "Verzeichnisse"
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1460
msgid "Main tree"
msgstr "Support Ast"
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr "Lokale Ergänzungen"
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr "Ergänzungen pro Nutzer"
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr "Mehr ..."
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
@@ -1125,110 +1136,114 @@ msgstr ""
"Kann TEXMFLOCAL\n"
"und TEXMFHOME resetten"
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1542
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr "Plattformen"
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr "Aktuelle Plattform:"
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr "Anzahl der zusätzlichen Plattformen:"
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1568
msgid "Selections"
msgstr "Selektionen"
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr "Schema:"
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr "Anzahl der Sammlungen:"
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr "Anpassen"
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr "Benötigter Speicherplatz (in MB):"
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1600
+msgid "Disk space available (in MB):"
+msgstr "Verfügbarer Speicherplatz (in MB):"
+
+#: tlpkg/installer/install-tl-gui.tcl:1630
msgid "Default paper size"
msgstr "Standard-Papierformat"
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr "Ausführen einer eingeschränkten Liste von Programmen via \\write18"
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr "Alle Formatdateien erstellen"
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr "Installation der Font/Macro-Dokumentation"
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr "Installation der Font/Macro-Quellen"
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1679
msgid "Adjust searchpath"
msgstr "Passe Suchpfad an"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr "Keine Menülinks"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr "TeX Live Menü"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "Launcher entry"
msgstr "Eintrag im Startmenü"
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1688
msgid "Desktop integration"
msgstr "Desktop Integration"
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1700
msgid "File associations"
msgstr "Dateiverknüpfungen"
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1722
msgid "Install TeXworks front end"
msgstr "Installiere TeXworks als Frontend"
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1734
msgid "Create symlinks in standard directories"
msgstr "Erstelle Symlinks in Standardverzeichnissen"
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr "Wähle Verzeichnisse"
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr "Setze nach der Installation CTAN als Paketquelle"
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr "Angepasstes Schema"
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr "%s ist kein lokales oder remote Repository"
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, tcl-format
msgid "%s requires an argument"
msgstr "%s erfordert ein Argument"
@@ -1574,19 +1589,19 @@ msgstr "Erzeuge Fontmap-Dateien..."
#: texmf-dist/scripts/tlshell/tlshell.tcl:2720
msgid "Add/replace 64-bit binaries"
-msgstr ""
+msgstr "Füge hinzu/ersetze 64-Bit Binärdateien"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2723
msgid "Add/replace from local file"
-msgstr ""
+msgstr "Füge hinzu/ersetze aus lokalem Verzeichnis"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2727
msgid "Resynchronize with 32-bit"
-msgstr ""
+msgstr "Synchronisiere wieder mit 32-bit"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2731
msgid "Remove 64-bit binaries"
-msgstr ""
+msgstr "Entferne 64-Bit Binärdateien"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2750
msgid "GUI font scaling"
@@ -1722,211 +1737,215 @@ msgstr ""
"Pfad %s ist nicht beschreibbar, geht halt nicht.\n"
"Wollen Sie wirklich weitermachen?"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr "Siehe die interne Hilfe"
+
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "Basis Scheme (Plain und LaTeX)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr "ConTeXt scheme"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr "Full scheme (alles)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr "GUST TeX Live scheme"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "nur die Infrastruktur (kein TeX etc.)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr "Medium (\"small\" + mehr Pakete und Sprachen)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr "Minimal Scheme (nur plain)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "Small Scheme (Basis + XeTeX, Metapost, einige Sprachen)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "teTeX scheme (mehr als 'medium', aber nicht 'full')"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr "Grundlegende Programme und Dateien"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr "BibTeX Zusatzstile"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr "TeX Hilfsprogramme"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr "ConTeXt und Pakete"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr "Zusätzliche Fonts"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr "Empfohlene Schriftarten"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr "Grafik- und Font-Werkzeuge"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr "Zusätzliche Formate"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr "Satz von Spielen"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr "Pakete für die Geisteswissenschaften"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr "Arabisch"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr "Chinesisch"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr "Chinesisch/Japanisch/Koreanisch (Basis)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr "Kyrillisch"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr "Tschechisch/Slowakisch"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr "US und UK Englisch"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr "Andere europäische Sprachen"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr "Französisch"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr "Deutsch"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr "Griechisch"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr "Italienisch"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr "Japanisch"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr "Koreanisch"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr "Andere Sprachen"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr "Polnisch"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr "Portugiesisch"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr "Spanisch"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr "LaTeX grundlegende Pakete"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr "LaTeX: zusätzliche Pakete"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr "LaTeX: empfohlene Pakete"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr "LuaTeX Pakete"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Mathematik, Natur- und Computerwissenschaftliche Pakete"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr "MetaPost und Metafont Pakete"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr "Musikpakete"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr "Grafik, Bilder, Diagramme"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
msgid "Plain (La)TeX packages"
msgstr "Plain (La)TeX Pakete"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr "Verlagsstile, Abschlussarbeiten, etc."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "TeXworks Editor; TL enthält nur Binaries für Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr "Zusatzprogramme (nur-Windows)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr "XeTeX und XeTeX-Pakete"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr "Willkommen bei TeX Live!"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1941,7 +1960,7 @@ msgstr ""
"weltweit, werden Sie Mitglied um ihre Arbeit zu unterstützen. Die Liste der "
"Gruppen finden Sie unter https://tug.org/usergroups.html."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/es.po b/systems/texlive/tlnet/tlpkg/translations/es.po
index 7fad6f4701..c2307aa384 100644
--- a/systems/texlive/tlnet/tlpkg/translations/es.po
+++ b/systems/texlive/tlnet/tlpkg/translations/es.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
"PO-Revision-Date: 2019-03-30 17:58-0400\n"
"Last-Translator: linguafalsa <linguafalsa@gmail.com>\n"
"Language-Team: TL Translation Team <tex-live@tug.org>\n"
@@ -18,22 +18,22 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "None"
msgstr "Ninguna"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr "Sólo nuevas"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -105,12 +105,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "Aceptar"
@@ -256,7 +256,7 @@ msgid "Update"
msgstr "Actualizar"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1404
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr "Instalar"
@@ -272,7 +272,7 @@ msgid "Backup"
msgstr "Copia de reserva"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1621
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -307,7 +307,7 @@ msgid "Load other repository ..."
msgstr "Cargar otro repositorio..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1406
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "Salir"
@@ -394,12 +394,12 @@ msgstr "Remover Tex Live %s"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -579,16 +579,16 @@ msgstr "Repositorio de paquetes estándar"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
#: tlpkg/installer/install-tl-gui.tcl:1488
-#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr "Cambiar"
@@ -601,7 +601,7 @@ msgstr "Crear formatos durante la instalación"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr "Cambiar (sí/no)"
@@ -643,7 +643,7 @@ msgid "Create shortcuts on the desktop"
msgstr "Crea enlaces de acceso rápido en el escritorio"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr "Instalar para todos los usuarios"
@@ -961,18 +961,18 @@ msgstr ""
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1351
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr "Abortar"
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr "Instalador de TeX Live"
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -1009,123 +1009,134 @@ msgid "Add year"
msgstr "Añadir año"
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr "Remover año"
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr "Raíz de instalación"
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-msgid "Browse..."
-msgstr "Ojear..."
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
+msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:616
msgid "Localized directory names will be replaced by their real names"
msgstr ""
"Nombres de directorios localizados serán reemplazados por sus nombres reales"
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr "'~' igual a %s,e.g. %s"
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr "No se puede desactivar la propia plataforma"
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr "Binarios"
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr "Esquemas"
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr "Colecciones"
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr "Seleccionar"
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr "Lenguajes"
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr "Otras colecciones"
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr ""
"Advertencia: ¡No todos los directorios configurados se pueden escribir!"
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr "Enlaces simbólicos"
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr "Ojear..."
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr "Páginas del manual"
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr "Páginas de información"
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1370
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr "Actual:"
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr "Instalador de TeX Live %s"
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1411
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr "Avanzado"
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr "Directorios"
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1460
msgid "Main tree"
msgstr "Árbol principal"
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr "Adiciones locales"
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr "Adiciones por-usuario"
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr "Más ..."
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
@@ -1135,113 +1146,117 @@ msgstr ""
"Puede restablecer TEXMFLOCAL\n"
"y TEXMFHOME"
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1542
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr "Plataformas"
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr "Plataforma actual:"
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr "N. de plataforma(s) adicional(es):"
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1568
msgid "Selections"
msgstr "Selecciones"
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr "Esquema:"
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr "N. de colecciones:"
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr "Personalizar"
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr "Espacio requerido (en MB):"
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1600
+msgid "Disk space available (in MB):"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1630
msgid "Default paper size"
msgstr "Tamaño de papel estándar"
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr ""
"Permita la ejecución de programas de la lista restricta\n"
"a través de \\write18"
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr "Crear todos los archivos de formato"
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr "Instalar la documentación de tipos de letra y macros"
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr "Instalar el árbol de origen de fuentes/macros"
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1679
msgid "Adjust searchpath"
msgstr "Ajustar la ruta de búsqueda"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr "No accesos rápidos"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr "Menú de TeX Live"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "Launcher entry"
msgstr "Ingreso del lanzador"
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1688
msgid "Desktop integration"
msgstr "Integración del escritorio"
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1700
msgid "File associations"
msgstr "Asociaciones del archivo"
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1722
msgid "Install TeXworks front end"
msgstr "Instalar el editor gráfico TeXworks"
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1734
msgid "Create symlinks in standard directories"
msgstr "Crea enlaces simbólicos en los directorios estándar"
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr "Especifica directorios"
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr ""
"Después de instalar, seleccione a CTAN para actualizar todos los paquetes"
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr "Esquema personalizado"
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, tcl-format
msgid "%s requires an argument"
msgstr ""
@@ -1722,211 +1737,215 @@ msgid ""
" Are you sure you want to continue?"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr ""
+
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "esquema básico (TeX básico y LaTeX)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr "Esquema de ConTeXt"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr "esquema completo (todo)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr "Esquema de TeX Live de GUST"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "esquema de infraestructura solamente (nada de TeX)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr "esquema mediano (pequeño + más paquetes y lenguajes)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr "esquema mínimo (TeX básico solamente)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "esquema pequeño (básico + xetex, metapost, y unos cuantos idiomas)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "esquema de teTeX (más que mediano, pero no del todo lleno)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr "Programas y archivos esenciales"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr "Estilos adicionales de BibTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr "Programas auxiliares de TeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr "ConTeXt y paquetes"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr "Fuentes adicionales"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr "Fuentes recomendables"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr "Utilidades para gráficos y para fuentes"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr "Formatos adicionales"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr "Juegos tipográficos"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr "Paquetes de humanidades"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr "Árabe"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr "Chino"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr "Chino/Japonés/Coreano (base)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr "Cirílico"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr "Checoslovaco/Eslovaco"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr "Inglés de US y UK"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr "Otros idiomas Europeos"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr "Francés"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr "Alemán"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr "Griego"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr "Italiano"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr "Japonés"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr "Coreano"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr "Otros idiomas"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr "Polaco"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr "Portugués"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr "Español"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr "Paquetes fundamentales de LaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr "Paquetes adicionales de LaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr "Paquetes recomendados de LaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr "Paquetes de LuaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Paquetes para matemáticas, ciencias naturales, y computación"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr "Paquetes de Metapost y Metafont"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr "Paquetes para música"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr "Gráficas, imágenes, diagramas"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
msgid "Plain (La)TeX packages"
msgstr "Paquetes básicos para (La)TeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr "Estilos para publicistas, tesis, etc."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Editor de TeXWorks: TL incluye solamente el binario de Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr "Programas de respaldo solamente para Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr "XeTeX y paquetes"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr "¡Bienvenido a Tex Live!"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1942,7 +1961,7 @@ msgstr ""
"apoyarlo formando parte de un grupo que más conveniente sea para usted. La "
"lista de grupos está disponible en el web en https://tug.org/usergroups.html."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/fr.po b/systems/texlive/tlnet/tlpkg/translations/fr.po
index ef16e69cac..ebfe1e3964 100644
--- a/systems/texlive/tlnet/tlpkg/translations/fr.po
+++ b/systems/texlive/tlnet/tlpkg/translations/fr.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
-"PO-Revision-Date: 2022-02-22 10:06+0100\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
+"PO-Revision-Date: 2022-03-20 22:41+0100\n"
"Last-Translator: Denis Bitouzé <denis.bitouze@univ-littoral.fr>\n"
"Language-Team: French <kde-i18n-doc@kde.org>\n"
"Language: fr\n"
@@ -22,22 +22,22 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "None"
msgstr "Aucun"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr "Seulement les nouveaux"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -108,12 +108,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "Ok"
@@ -259,7 +259,7 @@ msgid "Update"
msgstr "Mettre à jour"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1404
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr "Installer"
@@ -275,7 +275,7 @@ msgid "Backup"
msgstr "Sauvegarde"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1621
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -310,7 +310,7 @@ msgid "Load other repository ..."
msgstr "Charger un autre dépôt..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1406
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "Quitter"
@@ -397,12 +397,12 @@ msgstr "Désinstaller TeX Live %s"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -580,16 +580,16 @@ msgstr "Dépôt de packages par défaut"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
#: tlpkg/installer/install-tl-gui.tcl:1488
-#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr "Modifier"
@@ -602,7 +602,7 @@ msgstr "Créer tous les formats à l'installation"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr "Basculer"
@@ -644,7 +644,7 @@ msgid "Create shortcuts on the desktop"
msgstr "Ajouter des raccourcis sur le bureau"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr "Installer pour tous les utilisateurs"
@@ -961,18 +961,18 @@ msgstr "Dépôt local"
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1351
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr "Annuler"
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr "Installateur de la TeX Live"
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -1012,123 +1012,134 @@ msgid "Add year"
msgstr "Ajouter l'année"
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr "Supprimer l'année"
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr "Racine de l'installation"
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-msgid "Browse..."
-msgstr "Parcourir..."
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
+msgstr "Préfixe"
+
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr "Un préfixe doit exister"
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:616
msgid "Localized directory names will be replaced by their real names"
msgstr "Les nom de répertoires traduits seront remplacés par leurs noms réels"
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr "'~' égale %s, p. ex. %s"
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr "Impossible de désélectionner sa propre plate-forme"
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr "Binaires"
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr "Schémas"
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr "Collections"
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr "Sélectionner"
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr "Langues"
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr "Autres collections"
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr ""
"Attention ! Vous n'avez pas de droit en écriture sur certains des "
"répertoires configurés."
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr "Liens symboliques"
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr "Parcourir..."
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr "Pages de man(uels)"
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr "Pages d'info(rmations)"
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr "Pas assez de place"
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr "Langue de l'interface graphique"
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr "Taille de la police"
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1370
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr "Courant :"
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr "Installateur de la TeX Live %s"
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1411
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr "Avancé"
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr "Répertoires"
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1460
msgid "Main tree"
msgstr "Arborescence principale"
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr "Additions locales"
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr "Additions par utilisateur"
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr "Plus..."
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
@@ -1138,111 +1149,115 @@ msgstr ""
"peut réinitialiser TEXMFLOCAL\n"
"et TEXMFHOME"
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1542
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr "Plates-formes"
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr "Plate-forme en cours :"
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr "Nombre de plates-formes additionnelles :"
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1568
msgid "Selections"
msgstr "Sélections"
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr "Schéma :"
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr "Nombre de collections :"
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr "Personnaliser"
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr "Espace disque requis (en MB) :"
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1600
+msgid "Disk space available (in MB):"
+msgstr "Espace disque disponible (en MB) :"
+
+#: tlpkg/installer/install-tl-gui.tcl:1630
msgid "Default paper size"
msgstr "Taille de papier par défaut"
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr "Autoriser par défaut l'exécution de certains programmes par \\write18"
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr "Générer tous les formats"
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr "Installer la documentation des macros et polices"
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr "Installer les sources des macros et polices"
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1679
msgid "Adjust searchpath"
msgstr "Ajuster le chemin de recherche"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr "Pas de raccourcis"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr "Menu TeX Live"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "Launcher entry"
msgstr "Entrée de lanceur"
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1688
msgid "Desktop integration"
msgstr "Intégration au poste de travail"
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1700
msgid "File associations"
msgstr "Associations de fichiers"
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1722
msgid "Install TeXworks front end"
msgstr "Installer l'éditeur intégré TeXworks"
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1734
msgid "Create symlinks in standard directories"
msgstr "Créer les liens symboliques dans les répertoires standards"
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr "Spécifier les répertoires"
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr ""
"Après l'installation, la source des mises à jour des packages sera CTAN"
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr "Schéma personnalisé"
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr "%s n'est pas un dépôt local ou distant"
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, tcl-format
msgid "%s requires an argument"
msgstr "%s requiert un argument"
@@ -1737,212 +1752,216 @@ msgstr ""
"%s n'est pas accessible en écriture. Du coup, cette action ne servira\n"
"probablement pas à grand chose. Êtes-vous sûr de vouloir continuer ?"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr "Voir l'aide interne"
+
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "Schéma de base (plain et latex)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr "Schéma pour ConTeXt"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr "Schéma complet (absolument tout)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr "Schéma TeX Live du GUST"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "Schéma d'infrastructure (aucun TeX là-dedans)."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr "Schéma moyen (petit avec plus de packages et langues)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr "Schéma minimal (Plain seulement)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "Schéma petit (de base + xetex, metapost, quelques langues)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "Schéma teTeX (plus gros que moyen, mais encore loin d'être complet)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr "Programmes et fichiers essentiels"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr "Styles BibTeX additionnels"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr "Programmes auxiliaires pour TeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr "ConTeXt et packages associés"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr "Fontes additionnelles"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr "Fontes recommandées"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr "Utilitaires pour les graphiques et les fontes"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr "Formats additionnels"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr "Composition des jeux"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr "Packages pour les sciences humaines"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr "Arabe"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr "Chinois"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr "Chinois/Japonais/Coréen (base)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr "Cyrillique"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr "Tchèque et slovaque"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr "Anglais britannique et américain"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr "Autres langues européennes"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr "Français"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr "Allemand"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr "Grec"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr "Italien"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr "Japonais"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr "Coréen"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr "Autres langues"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr "Polonais"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr "Portuguais"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr "Espagnol"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr "Packages LaTeX essentiels"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr "Packages LaTeX additionnels"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr "Packages LaTeX recommandés"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr "Packages LuaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr ""
"Packages pour les mathématiques, les sciences naturelles et l'informatique"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr "Packages pour MetaPost et Metafont"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr "Packages pour la musique"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr "Graphiques, images, diagrammes"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
msgid "Plain (La)TeX packages"
msgstr "Packages plain (La)TeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr "Styles de maisons d'édition, de thèses, etc."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Éditeur TeXworks ; la TL n'inclut que les binaires pour Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr "Programmes pour le support de Windows seulement"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr "XeTeX et packages associés"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr "Bienvenue sous TeX Live !"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1959,7 +1978,7 @@ msgstr ""
"groupes est disponible sur le web à l'adresse http://tug.org/usergroups."
"html ;la page du groupe francophone est http://www.gutenberg.eu.org/."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/it.po b/systems/texlive/tlnet/tlpkg/translations/it.po
index 26d2f005a8..cd7081cf04 100644
--- a/systems/texlive/tlnet/tlpkg/translations/it.po
+++ b/systems/texlive/tlnet/tlpkg/translations/it.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Tex Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
"PO-Revision-Date: 2021-03-22 06:20+0100\n"
"Last-Translator: Marco Pallante\n"
"Language-Team: <>\n"
@@ -15,22 +15,22 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "None"
msgstr "Nessuno"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr "Solo nuovi"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -102,12 +102,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "Ok"
@@ -253,7 +253,7 @@ msgid "Update"
msgstr "Aggiorna"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1404
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr "Installa"
@@ -269,7 +269,7 @@ msgid "Backup"
msgstr "Backup"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1621
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -304,7 +304,7 @@ msgid "Load other repository ..."
msgstr "Carica un altro archivio ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1406
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "Esci"
@@ -391,12 +391,12 @@ msgstr "Rimozione di TeX Live %s"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -574,16 +574,16 @@ msgstr "Archivio predefinito dei pacchetti"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
#: tlpkg/installer/install-tl-gui.tcl:1488
-#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr "Cambia"
@@ -596,7 +596,7 @@ msgstr "Crea i formati durante l'installazione"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr "Inverti"
@@ -638,7 +638,7 @@ msgid "Create shortcuts on the desktop"
msgstr "Crea collegamenti sul desktop"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr "Installazione per tutti gli utenti"
@@ -952,18 +952,18 @@ msgstr "Archivio locale"
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1351
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr "Interrompi"
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr "Installazione di TeX Live"
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -1003,121 +1003,132 @@ msgid "Add year"
msgstr "Aggiungi l’anno"
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr "Rimuovi l’anno"
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr "Posizione dell’installazione"
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-msgid "Browse..."
-msgstr "Sfoglia…"
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
+msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:616
msgid "Localized directory names will be replaced by their real names"
msgstr "I nomi tradotti delle cartelle saranno sostituiti dai loro nomi reali"
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr "'~' equivale a %s, per esempio %s"
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr "Non puoi disabilitare la tua stessa piattaforma"
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr "Eseguibili"
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr "Schemi"
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr "Collezioni"
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr "Seleziona"
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr "Lingue"
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr "Altre coollezioni"
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr "Attenzione. Non è possibile scrivere in tutte le cartelle configurate!"
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr "Collegamenti simbolici"
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr "Sfoglia…"
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr "Pagine di manuale"
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr "Pagine Info"
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr "Lingua della GUI"
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr "Scalatura font"
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1370
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr "Attuale:"
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr "Installazione di TeX Live %s"
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1411
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr "Avanzate"
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr "Cartelle"
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1460
msgid "Main tree"
msgstr "Albero principale"
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr "Aggiunte locali"
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr "Aggiunte per utente"
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr "Altro …"
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
@@ -1127,113 +1138,117 @@ msgstr ""
"Puoi reimpostare TEXMFLOCAL\n"
"e TEXMFHOME"
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1542
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr "Piattaforme"
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr "Piattaforma attuale:"
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr "N. di piattaforme aggiuntive:"
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1568
msgid "Selections"
msgstr "Selezioni"
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr "Schema:"
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr "N. di collezioni:"
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr "Personalizza"
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr "Spazio richiesto su disco (in MB):"
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1600
+msgid "Disk space available (in MB):"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1630
msgid "Default paper size"
msgstr "Formato pagina predefinito"
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr ""
"Consenti l'esecuzione di una ristretta lista di programmi tramite \\write18"
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr "Crea tutti i file di formato"
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr "Installa la documentazione per font e macro"
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr "Installa i sorgenti per font e macro"
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1679
msgid "Adjust searchpath"
msgstr "Regola il percorso di ricerca"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr "Nessuna scorciatoia"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr "Menu di TeX Live"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "Launcher entry"
msgstr "Voce di avvio"
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1688
msgid "Desktop integration"
msgstr "Integrazione con il desktop"
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1700
msgid "File associations"
msgstr "Associazioni dei file"
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1722
msgid "Install TeXworks front end"
msgstr "Installa il programma TeXworks"
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1734
msgid "Create symlinks in standard directories"
msgstr "Crea i collegamenti simbolici nelle cartelle di sistema"
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr "Specifica le cartelle"
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr ""
"Dopo l’installazione, imposta CTAN come sorgente per gli aggiornamenti dei "
"pacchetti"
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr "Schema personalizzato"
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr "%s non è un archivio locale o remoto"
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, tcl-format
msgid "%s requires an argument"
msgstr "%s richiede un argomento"
@@ -1729,211 +1744,215 @@ msgstr ""
"Impossibile scrivere su %s. Probabilmente non potrai fare molto.\n"
" Sei sicuro di voler continuare?"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr ""
+
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "schema base (plain e latex)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr "Schema ConTeXt"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr "schema completo (installa tutto)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr "Schema GUST TeX Live"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "schema solo-infrastruttura (niente TeX)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr "schema medio (ridotto + altri pacchetti e lingue)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr "schema minimo (solo plain)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "schema ridotto (base + xetex, metapost, alcune lingue)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "schema teTeX (più dell'intermedio, ma per niente completo)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr "Programmi e file essenziali"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr "Stili BibTeX aggiuntivi"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr "Programmi ausiliari per TeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr "ConTeXt e pacchetti"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr "Font aggiuntivi"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr "Font raccomandati"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr "Utilità per font e grafica"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr "Formati aggiuntivi"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr "Composizione tipografica per giochi"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr "Pacchetti per discipline umanistiche"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr "Arabo"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr "Cinese"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr "Cinese/giapponese/coreano (base)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr "Cirillico"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr "Ceco/slovacco"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr "Inglese USA/Regno Unito"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr "Altre lingue europee"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr "Francese"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr "Tedesco"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr "Greco"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr "Italiano"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr "Giapponese"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr "Coreano"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr "Altre lingue"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr "Polacco"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr "Portoghese"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr "Spagnolo"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr "Pacchetti LaTeX fondamentali"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr "Pacchetti LaTeX aggiuntivi"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr "Pacchetti LaTeX raccomandati"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr "Pacchetti LuaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Pacchetti per matematica, scienze naturali, informatica"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr "Pacchetti per MetaPost e Metafont"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr "Pacchetti per la musica"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr "Grafica, immagini, diagrammi"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
msgid "Plain (La)TeX packages"
msgstr "Pacchetti Plain TeX e LaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr "Stili di editori, tesi, ecc."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Editor TeXworks; TL include solo i binari per Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr "Programmi di supporto solo per Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr "XeTeX e pacchetti"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr "Benvenuto in TeX Live!"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1949,7 +1968,7 @@ msgstr ""
"voi. La lista dei gruppi è disponibile sul web all’indirizzo https://tug.org/"
"usergroups.html."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/ja.po b/systems/texlive/tlnet/tlpkg/translations/ja.po
index d0cee17337..4ba390cb8a 100644
--- a/systems/texlive/tlnet/tlpkg/translations/ja.po
+++ b/systems/texlive/tlnet/tlpkg/translations/ja.po
@@ -1,13 +1,13 @@
-# Copyright 2010-2021 TeX Live Team
+# Copyright 2010-2022 TeX Live Team
# This file is distributed under the same license as the TeX Live package.
# Koji Yokota <yokota33@gmail.com>, 2010, 2011, 2012, 2014, 2015.
-# Takuto Asakura <tkt.asakura@gmail.com>, 2019-2021.
+# Takuto Asakura <tkt.asakura@gmail.com>, 2019-2022.
msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
-"PO-Revision-Date: 2021-03-18 11:41+0900\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
+"PO-Revision-Date: 2022-03-19 20:42+0900\n"
"Last-Translator: Takuto Asakura <tkt.asakura@gmail.com>\n"
"Language-Team: TL Translation Team <tex-live@tug.org>\n"
"Language: ja\n"
@@ -20,22 +20,22 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "None"
msgstr "なし"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr "新規のみ"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -107,12 +107,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "OK"
@@ -258,7 +258,7 @@ msgid "Update"
msgstr "アップデート"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1404
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr "インストール"
@@ -274,7 +274,7 @@ msgid "Backup"
msgstr "バックアップ"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1621
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -309,7 +309,7 @@ msgid "Load other repository ..."
msgstr "他のレポジトリを読み込む…"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1406
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "終了"
@@ -396,12 +396,12 @@ msgstr "TeX Live %s をアンインストール"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -578,16 +578,16 @@ msgstr "デフォルトのパッケージレポジトリ"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
#: tlpkg/installer/install-tl-gui.tcl:1488
-#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr "変更"
@@ -600,7 +600,7 @@ msgstr "インストール時にフォーマットを作成する"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr "切替"
@@ -642,7 +642,7 @@ msgid "Create shortcuts on the desktop"
msgstr "ショートカットをデスクトップに作成"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr "すべてのユーザ向けにインストールする"
@@ -953,18 +953,18 @@ msgstr "ローカルリポジトリ"
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1351
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr "中止"
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr "TeX Live インストーラ"
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -1005,121 +1005,132 @@ msgid "Add year"
msgstr "年を追加"
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr "年を除去"
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr "インストール先"
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-msgid "Browse..."
-msgstr "開く…"
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
+msgstr "プレフィックス"
+
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr "プレフィックスは必須です"
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:616
msgid "Localized directory names will be replaced by their real names"
msgstr "ローカライズされたディレクトリ名は実体名に置き換えられます"
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr "'~' は %s と等価です.例:%s"
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr "現在のプラットフォームの選択を外すことはできません"
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr "バイナリ"
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr "スキーム"
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr "コレクション"
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr "選択"
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr "言語"
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr "ほかのコレクション"
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr "警告.指定したディレクトリの一部が書き込み不能です!"
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr "シンボリックリンク"
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr "開く…"
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr "man ページ"
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr "info ページ"
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr "空きスペースが不足しています"
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr "GUI 言語"
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr "フォントスケーリング"
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1370
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr "現在:"
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr "TeX Live %s インストーラ"
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1411
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr "高度な設定"
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr "ディレクトリ"
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1460
msgid "Main tree"
msgstr "メインツリー"
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr "ローカルに追加"
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr "ユーザごとに追加"
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr "さらに表示…"
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
@@ -1129,110 +1140,115 @@ msgstr ""
"TEXMFLOCAL と TEXMFHOME は\n"
"リセットされます"
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1542
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr "プラットフォーム"
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr "現在のプラットフォーム:"
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr "追加プラットフォームの数:"
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1568
msgid "Selections"
msgstr "選択したもの"
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr "スキーム:"
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr "追加コレクションの数:"
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr "カスタマイズ"
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr "必要なディスク容量 (MB):"
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1600
+#, fuzzy
+msgid "Disk space available (in MB):"
+msgstr "必要なディスク容量 (MB):"
+
+#: tlpkg/installer/install-tl-gui.tcl:1630
msgid "Default paper size"
msgstr "デフォルト用紙サイズ"
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr "\\write18 を用いて制限リストにあるプログラムの実行を許可"
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr "フォーマットファイルをすべて生成"
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr "font/macro のドキュメントツリーをインストール"
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr "font/macro のソースツリーをインストール"
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1679
msgid "Adjust searchpath"
msgstr "検索パスを調整"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr "ショートカットなし"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr "TeX Live メニュー"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "Launcher entry"
msgstr "ランチャ項目"
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1688
msgid "Desktop integration"
msgstr "スタートメニューにショートカットを作成"
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1700
msgid "File associations"
msgstr "ファイルの関連付けを変更"
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1722
msgid "Install TeXworks front end"
msgstr "TeXworks をインストール"
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1734
msgid "Create symlinks in standard directories"
msgstr "シンボリックリンクを標準ディレクトリに作成"
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr "ディレクトリを指定"
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr "インストール後に CTAN をパッケージのアップデート元に設定"
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr "カスタムスキーム"
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr "%s はローカルリポジトリでもリモートリポジトリでもありません"
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, tcl-format
msgid "%s requires an argument"
msgstr "%s には引数が必要です"
@@ -1576,19 +1592,19 @@ msgstr "フォントマップを再生成中……"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2720
msgid "Add/replace 64-bit binaries"
-msgstr ""
+msgstr "64-bit バイナリを追加/置換"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2723
msgid "Add/replace from local file"
-msgstr ""
+msgstr "ローカルファイルから追加/置換"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2727
msgid "Resynchronize with 32-bit"
-msgstr ""
+msgstr "32-bit で再同期"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2731
msgid "Remove 64-bit binaries"
-msgstr ""
+msgstr "64-bit バイナリを削除"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2750
msgid "GUI font scaling"
@@ -1724,213 +1740,217 @@ msgstr ""
"%s は書き込み不能です.多くの処理が完了できない可能性があります. それでも続"
"行しますか?"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr "内部ヘルプを参照してください"
+
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "basic スキーム(plain および latex)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr "ConTeXt スキーム"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr "full スキーム(すべて)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr "GUST TeX Live スキーム"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "infrastructure-only スキーム(TeX 処理系は一切含みません)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr "midium スキーム(small スキーム+欧州の主要言語サポート)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr "minimal スキーム(plain のみ)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr ""
"small スキーム(basic スキーム+XeTeX, MetaPost といくつかの言語サポート)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr ""
"teTeX スキーム(medium スキームよりも大きいが,full スキームには及ばない)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr "必須プログラムとファイル"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr "BibTeX の追加スタイル"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr "TeX 外部プログラム"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr "ConTeXt とパッケージ"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr "追加フォント"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr "推奨フォント"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr "画像およびフォントのユーティリティ"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr "追加フォーマット"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr "ゲーム組版"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr "人文科学パッケージ"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr "アラビア語"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr "中国語"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr "日中韓 (base)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr "キリル文字"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr "チェコ・スロバキア語"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr "英語・米語"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr "その他の欧州言語"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr "フランス語"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr "ドイツ語"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr "ギリシア語"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr "イタリア語"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr "日本語"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr "韓国語"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr "他の言語"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr "ポーランド語"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr "ポルトガル語"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr "スペイン語"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr "LaTeX 基本パッケージ"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr "LaTeX 追加パッケージ"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr "LaTeX 推奨パッケージ"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr "LuaTeX パッケージ"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr "数学,自然科学,計算機科学パッケージ"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr "MetaPost および Metafont パッケージ"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr "音楽パッケージ"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr "画像と図表"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
msgid "Plain (La)TeX packages"
msgstr "Plain (La)TeX パッケージ"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr "出版社スタイルや学位論文"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "TeXworks(Windows 版のみ)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr "Windows 専用プログラム"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr "XeTeX とパッケージ"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr "TeX Live へようこそ!"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1946,7 +1966,7 @@ msgstr ""
"入会することをご検討ください.TeX ユーザ会の一覧はhttps://tug.org/usergroups."
"html でご確認いただけます."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/messages.pot b/systems/texlive/tlnet/tlpkg/translations/messages.pot
index 0ab8326871..72ec423a18 100644
--- a/systems/texlive/tlnet/tlpkg/translations/messages.pot
+++ b/systems/texlive/tlnet/tlpkg/translations/messages.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: TeX Live 2021\n"
+"Project-Id-Version: TeX Live 2022\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -20,22 +20,22 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "None"
msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -101,12 +101,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr ""
@@ -252,7 +252,7 @@ msgid "Update"
msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1404
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr ""
@@ -268,7 +268,7 @@ msgid "Backup"
msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1621
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -303,7 +303,7 @@ msgid "Load other repository ..."
msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1406
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr ""
@@ -390,12 +390,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -570,16 +570,16 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
#: tlpkg/installer/install-tl-gui.tcl:1488
-#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr ""
@@ -592,7 +592,7 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr ""
@@ -634,7 +634,7 @@ msgid "Create shortcuts on the desktop"
msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr ""
@@ -925,18 +925,18 @@ msgstr ""
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1351
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr ""
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr ""
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -971,231 +971,246 @@ msgid "Add year"
msgstr ""
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-msgid "Browse..."
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:616
msgid "Localized directory names will be replaced by their real names"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1370
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1411
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1460
msgid "Main tree"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
"and TEXMFHOME"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1542
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1568
msgid "Selections"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1600
+msgid "Disk space available (in MB):"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1630
msgid "Default paper size"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1679
msgid "Adjust searchpath"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "Launcher entry"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1688
msgid "Desktop integration"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1700
msgid "File associations"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1722
msgid "Install TeXworks front end"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1734
msgid "Create symlinks in standard directories"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, tcl-format
msgid "%s requires an argument"
msgstr ""
@@ -1668,211 +1683,215 @@ msgid ""
" Are you sure you want to continue?"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr ""
+
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
msgid "Plain (La)TeX packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1882,7 +1901,7 @@ msgid ""
"list of groups is available on the web at https://tug.org/usergroups.html."
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/nl.po b/systems/texlive/tlnet/tlpkg/translations/nl.po
index 2de82e6097..04aba97f9d 100644
--- a/systems/texlive/tlnet/tlpkg/translations/nl.po
+++ b/systems/texlive/tlnet/tlpkg/translations/nl.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
"PO-Revision-Date: 2021-03-08 12:17+0100\n"
"Last-Translator: Siep Kroonenberg <siepo@bitmuis.nl>\n"
"Language-Team: TL Translation Team <tex-live@tug.org>\n"
@@ -16,22 +16,22 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "None"
msgstr "Geen"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr "Alleen nieuw"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -103,12 +103,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "Ok"
@@ -254,7 +254,7 @@ msgid "Update"
msgstr "Werk bij"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1404
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr "Installeren"
@@ -270,7 +270,7 @@ msgid "Backup"
msgstr "Maak reserve-kopie"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1621
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -305,7 +305,7 @@ msgid "Load other repository ..."
msgstr "Laad andere bron ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1406
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "Stoppen"
@@ -325,7 +325,7 @@ msgstr "Platforms ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:553
msgid "GUI language ..."
-msgstr ""
+msgstr "GUI taal ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:557
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1458
@@ -394,12 +394,12 @@ msgstr "Verwijder TeX Live %s"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -576,16 +576,16 @@ msgstr "Standaard installatie-bron"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
#: tlpkg/installer/install-tl-gui.tcl:1488
-#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr "Wijzig"
@@ -598,7 +598,7 @@ msgstr "Genereer formaten tijdens installatie"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr "Wijzig"
@@ -640,7 +640,7 @@ msgid "Create shortcuts on the desktop"
msgstr "Maak snelkoppelingen op het bureaublad"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr "Installeer voor alle gebruikers"
@@ -951,18 +951,18 @@ msgstr "Lokale installatie-bron"
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1351
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr "Afbreken"
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr "TeX Live Installatie"
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -1003,121 +1003,132 @@ msgid "Add year"
msgstr "Jaar toevoegen"
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr "Jaar verwijderen"
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr "Hoofd TeX-folder"
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-msgid "Browse..."
-msgstr "Bladeren..."
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
+msgstr "Prefix"
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr "Prefix moet bestaan"
+
+#: tlpkg/installer/install-tl-gui.tcl:616
msgid "Localized directory names will be replaced by their real names"
msgstr "Aangepaste folder-namen worden vervangen door hun werkelijke namen"
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr "'~' betekent %s, bijvoorbeeld %s"
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr "Eigen platform is altijd geselecteerd"
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr "Binaries"
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr "Schema's"
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr "Collecties"
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr "Selekteer"
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr "Talen"
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr "Andere collecties"
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr "Waarschuwing. Niet alle geconfigureerde folders zijn schrijfbaar!"
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr "Symlinks"
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr "Bladeren..."
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr "Man pagina's"
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr "Info pagina's"
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr "Niet genoeg ruimte"
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr "GUI taal"
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr "Font grootte"
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1370
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr "Huidig:"
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr "TeX Live %s Installatie"
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1411
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr "Geavanceerd"
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr "Folders"
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1460
msgid "Main tree"
msgstr "Hoofd data-folder"
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr "Lokale toevoegingen"
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr "Toevoegingen per gebruiker"
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr "Meer ..."
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
@@ -1127,110 +1138,114 @@ msgstr ""
"Kan TEXMFLOCAL en\n"
"TEXMFHOME terugzetten"
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1542
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr "Platforms"
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr "Huidig platform:"
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr "Aantal extra platforms:"
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1568
msgid "Selections"
msgstr "Selekties"
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr "Schema:"
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr "Aantal collecties:"
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr "Aanpassen"
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr "Vereiste schijfruimte (in MB):"
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1600
+msgid "Disk space available (in MB):"
+msgstr "Beschikbare schijfruimte (in MB):"
+
+#: tlpkg/installer/install-tl-gui.tcl:1630
msgid "Default paper size"
msgstr "Standaard papier-formaat"
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr "Sta uitvoering van een beperkte lijst programmas toe via \\write18"
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr "Genereer alle format bestanden"
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr "Installeer font/macro doc folder"
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr "Installeer font/macro bron folder"
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1679
msgid "Adjust searchpath"
msgstr "Zoekpad aanpassen"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr "Geen TeX Live menu"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr "TeX Live menu"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "Launcher entry"
msgstr "Launcher item"
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1688
msgid "Desktop integration"
msgstr "Bureaublad-integratie"
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1700
msgid "File associations"
msgstr "Koppeling bestandsformaten"
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1722
msgid "Install TeXworks front end"
msgstr "Installeer TeXworks front-end"
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1734
msgid "Create symlinks in standard directories"
msgstr "Maak symlinks in standaard folders"
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr "Specificeer folders"
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr "Kies na installatie CTAN als bron voor nieuwe versies van pakketten"
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr "Eigen schema"
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr "%s is niet een lokale of online installatie-bron"
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, tcl-format
msgid "%s requires an argument"
msgstr "%s vereist een argument"
@@ -1579,19 +1594,19 @@ msgstr "Bezig fontmaps te verversen.."
#: texmf-dist/scripts/tlshell/tlshell.tcl:2720
msgid "Add/replace 64-bit binaries"
-msgstr ""
+msgstr "64-bit programma's toevoegen of vervangen"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2723
msgid "Add/replace from local file"
-msgstr ""
+msgstr "Toevoegen of vervangen vanuit een lokaal bestand"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2727
msgid "Resynchronize with 32-bit"
-msgstr ""
+msgstr "Her-synchroniseer met 32-bit"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2731
msgid "Remove 64-bit binaries"
-msgstr ""
+msgstr "Verwijder 64-bit programma's"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2750
msgid "GUI font scaling"
@@ -1727,211 +1742,215 @@ msgstr ""
"%s is niet schrijfbaar. Waarschijnlijk kunt u niet veel doen.\n"
" Weet u zeker dat u wilt doorgaan?"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr "Zie interne help"
+
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "basis-schema (Plain en latex)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr "ConTeXt schema"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr "volledig schema (alles)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr "GUST TeX Live schema"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "alleen infrastruktuur (helemaal geen TeX)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr "medium schema (klein + meer pakketten en taken)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr "minimum schema (alleen plain)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "klein schema (basis + xetex, metapost, enkele talen)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "teTeX schema (meer dan medium, maar lang niet alles)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr "Essentiële programma's en bestanden"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr "Extra stijlen voor BibTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr "TeX hulpprogramma's"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr "ConTeXt en pakketten"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr "Extra lettertypen"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr "Aanbevolen lettertypen"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr "Hulpprogramma's voor figuren en lettertypen"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr "Extra formaten"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr "Spellen typesetten"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr "Pakketten voor humaniora"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr "Arabisch"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr "Chinees"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr "Chiness/Japans/Koreaans (basis)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr "Cyrillisch"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr "Tsjechisch/Slovaaks"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr "Amerikaans en Brits Engels"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr "Andere Europese talen"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr "Frans"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr "Duits"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr "Grieks"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr "Italiaans"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr "Japans"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr "Koreaans"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr "Andere talen"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr "Pools"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr "Portugees"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr "Spaans"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr "LaTeX basis-pakketten"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr "Extra LaTeX pakketten"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr "LaTeX aanbevolen pakketten"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr "LuaTeX pakketten"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Pakketten voor wiskunde, natuurwetenschappen en informatica"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr "MetaPost- en Metafont pakketten"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr "Muziek pakketten"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr "Grafieken, figuren, diagrammen"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
msgid "Plain (La)TeX packages"
msgstr "Plain (La)TeX pakketten"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr "Stijlen voor uitgevers, proefschriften etc."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "TeXworks editor; TL bevat alleen de Windows versie"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr "Ondersteunende programma's specifiek voor Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr "XeTeX en bijbehorende pakketten"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr "Welkom bij TeX Live!"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1946,7 +1965,7 @@ msgstr ""
"wereldwijd; overweeg ondersteuning door lid te worden van zo'n groep. De "
"lijst van gebruikersgroepen staat op https://tug.org/usergroups.html."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/pl.po b/systems/texlive/tlnet/tlpkg/translations/pl.po
index 0a5a76aa85..55aa8e3ae4 100644
--- a/systems/texlive/tlnet/tlpkg/translations/pl.po
+++ b/systems/texlive/tlnet/tlpkg/translations/pl.po
@@ -7,37 +7,37 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live 2020\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
-"PO-Revision-Date: 2021-03-22 01:37+0100\n"
+"POT-Creation-Date: 2022-03-01 01:28+0100\n"
+"PO-Revision-Date: 2022-03-20 17:17+0100\n"
"Last-Translator: Jerzy Ludwichowski <Jerzy.Ludwichowski@umk.pl>\n"
"Language-Team: \n"
"Language: pl_PL\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.4.2\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 "
"|| n%100>14) ? 1 : 2);\n"
+"X-Generator: Poedit 3.0.1\n"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:827
+#: tlpkg/installer/install-tl-gui.tcl:1052
+#: tlpkg/installer/install-tl-gui.tcl:1681
msgid "None"
msgstr "Żaden"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1681
msgid "Only new"
msgstr "Tylko nowe"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1049
+#: tlpkg/installer/install-tl-gui.tcl:1681
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -50,7 +50,7 @@ msgstr "Wczytywanie lokalnej bazy danych TeX Live"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:165
msgid "This may take some time, please be patient ..."
-msgstr "Trochę to potrwa, proszę cierpliwie czekać..."
+msgstr "Trochę to potrwa, proszę cierpliwie czekać ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:222
msgid "... done loading"
@@ -81,7 +81,7 @@ msgstr ""
"w szczególności katalog %s jest niedostępny do zapisu.\n"
"Uruchom program jako administrator lub skontaktuj się z administratorem.\n"
"\n"
-"Większość przycisków będzie nieaktywna."
+"Większość przycisków nie będzie aktywna."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:229
#: texmf-dist/scripts/texlive/tlmgrgui.pl:623
@@ -108,12 +108,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:623
+#: tlpkg/installer/install-tl-gui.tcl:708
+#: tlpkg/installer/install-tl-gui.tcl:895
+#: tlpkg/installer/install-tl-gui.tcl:945
+#: tlpkg/installer/install-tl-gui.tcl:1033
+#: tlpkg/installer/install-tl-gui.tcl:1256 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "Ok"
@@ -143,7 +143,7 @@ msgstr "Wczytaj domyślne"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1699
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2606
msgid "multiple repositories"
-msgstr "kilka repozytoriów pakietów"
+msgstr "repozytoria pakietów"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:304
msgid "Default:"
@@ -239,7 +239,7 @@ msgstr "Lokalna wer. (wyd.)"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:412
#: texmf-dist/scripts/tlshell/tlshell.tcl:2966
msgid "Remote rev. (ver.)"
-msgstr "Dostępna wer. (wyd.)"
+msgstr "Dostępna zdalnie wer. (wyd.)"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:413
msgid "Short description"
@@ -251,7 +251,7 @@ msgstr "Aktualizuj wszystkie zainstalowane pakiety"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:432
msgid "Reinstall previously removed packages"
-msgstr "Zainstaluj ponownie usunięte uprzednio pakiety"
+msgstr "Zainstaluj ponownie usunięte pakiety"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:445
#: texmf-dist/scripts/tlshell/tlshell.tcl:2211
@@ -259,7 +259,7 @@ msgid "Update"
msgstr "Aktualizuj"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1394
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr "Instaluj"
@@ -275,7 +275,7 @@ msgid "Backup"
msgstr "Kopia zapasowa pakietów"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1604
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -310,7 +310,7 @@ msgid "Load other repository ..."
msgstr "Wczytaj inne repozytorium ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1396
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "Zakończ"
@@ -330,7 +330,7 @@ msgstr "Systemy operacyjne ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:553
msgid "GUI language ..."
-msgstr ""
+msgstr "Język GUI użytkownika"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:557
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1458
@@ -398,12 +398,12 @@ msgstr "Usuń TeX Live %s"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:625
+#: tlpkg/installer/install-tl-gui.tcl:710
+#: tlpkg/installer/install-tl-gui.tcl:898
+#: tlpkg/installer/install-tl-gui.tcl:962
+#: tlpkg/installer/install-tl-gui.tcl:1036
+#: tlpkg/installer/install-tl-gui.tcl:1258 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -419,7 +419,7 @@ msgid ""
"Really remove (uninstall) the COMPLETE TeX Live %s installation?\n"
"Your last chance to change your mind!"
msgstr ""
-"Czy naprawdę usunąć CAŁĄ instalację TeX Live %s?\n"
+"Czy naprawdę usunąć (odinstalować) CAŁĄ instalację TeX Live %s?\n"
"To ostatni moment na zmianę decyzji!"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:643
@@ -431,7 +431,7 @@ msgstr "Podręcznik"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2718
#: texmf-dist/scripts/tlshell/tlshell.tcl:2775
msgid "About"
-msgstr "O programie"
+msgstr "Informacje"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:668
msgid "Details on:"
@@ -474,7 +474,7 @@ msgstr "Nie"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:696
msgid "Local revision:"
-msgstr "Wersja lokalna:"
+msgstr "Korekta lokalna:"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:700
msgid "Local Catalogue version:"
@@ -482,7 +482,7 @@ msgstr "Wersja katalogu lokalnego:"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:704
msgid "Remote revision:"
-msgstr "Wersja zdalna:"
+msgstr "Weryfikacja zdalna:"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:708
msgid "Remote Catalogue version:"
@@ -558,7 +558,7 @@ msgstr "Zastosuj zmiany"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1057
msgid "Removals of the main platform not possible!"
-msgstr "Nie można usuwać binariów dla głównej platformy!"
+msgstr "Nie można usuwać głównej platformy!"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1122
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1131
@@ -581,16 +581,16 @@ msgstr "Domyślne repozytorium pakietów"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
-#: tlpkg/installer/install-tl-gui.tcl:1488
+#: tlpkg/installer/install-tl-gui.tcl:601
+#: tlpkg/installer/install-tl-gui.tcl:1444
+#: tlpkg/installer/install-tl-gui.tcl:1460
+#: tlpkg/installer/install-tl-gui.tcl:1468
+#: tlpkg/installer/install-tl-gui.tcl:1478
+#: tlpkg/installer/install-tl-gui.tcl:1487
#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1548
+#: tlpkg/installer/install-tl-gui.tcl:1567
msgid "Change"
msgstr "Zmień"
@@ -603,7 +603,7 @@ msgstr "Generuj pliki formatów podczas instalacji"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1521
msgid "Toggle"
msgstr "Przełącz"
@@ -645,7 +645,7 @@ msgid "Create shortcuts on the desktop"
msgstr "Utwórz skróty na pulpicie"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1694
msgid "Install for all users"
msgstr "Instaluj dla wszystkich użytkowników"
@@ -691,11 +691,11 @@ msgstr "Język trybu graficznego (GUI)"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1414
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1432
msgid "System default"
-msgstr "Domyślny dla systemu"
+msgstr "Domyślne ustawienia systemowe"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1413
msgid "Default language for GUI:"
-msgstr "Domyślny język dla trybu graficznego (GUI):"
+msgstr "Domyślny język trybu graficznego (GUI):"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1428
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1457
@@ -798,7 +798,8 @@ msgid ""
"You can then restart it to proceed with further updates."
msgstr ""
"TeX Live Manager (program, który właśnie uruchomiłeś)\n"
-"musi zostać zaktualizowany przed wszystkimi innymi aktualizacjami.\n"
+"musi zostać zaktualizowany zanim będzie można przeprowadzić inne "
+"aktualizacje.\n"
"Po zamknięciu tego okna dialogowego\n"
"kliknij przycisk \"Aktualizuj TeX Live Manager\"\n"
"\n"
@@ -838,7 +839,7 @@ msgstr "Przywróć zaznaczony pakiet"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2395
msgid "Restore all packages to latest version"
-msgstr "Przywróć wszystkie pakiety w poprzedniej wersji"
+msgstr "Przywróć wszystkie pakiety w najnowszej wersji"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2411
#: tlpkg/installer/install-tl-gui.tcl:396
@@ -957,18 +958,18 @@ msgstr "Repozytorium lokalne"
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1341
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr "Anuluj"
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1332
msgid "TeX Live Installer"
msgstr "Instalator TeX Live"
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2027
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -1010,121 +1011,128 @@ msgid "Add year"
msgstr "Dodaj rok"
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:603
msgid "Remove year"
msgstr "Usuń rok"
#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:1428
+#: tlpkg/installer/install-tl-gui.tcl:1436
msgid "Installation root"
msgstr "Katalog główny instalacji"
#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-msgid "Browse..."
-msgstr "Przeglądaj ..."
+msgid "Prefix"
+msgstr "Prefiks"
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:607
+msgid "Prefix must exist"
+msgstr "Wymagany prefiks"
+
+#: tlpkg/installer/install-tl-gui.tcl:615
msgid "Localized directory names will be replaced by their real names"
msgstr "Istniejące nazwy katalogów będą zastąpione przez ich rzeczywiste nazwy"
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:698
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr "'~' równa się %s, np. %s"
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:853
msgid "Cannot deselect own platform"
msgstr "Nie można odznaczyć własnego systemu"
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:888
+#: tlpkg/installer/install-tl-gui.tcl:1240
msgid "Binaries"
msgstr "Binaria"
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:938
msgid "Schemes"
msgstr "Schematy"
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1026
msgid "Collections"
msgstr "Kolekcje"
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1048
msgid "Select"
msgstr "Wybierz"
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1064
msgid "Languages"
msgstr "Języki"
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1066
msgid "Other collections"
msgstr "Inne kolekcje"
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1193
msgid "Warning. Not all configured directories are writable!"
msgstr "Uwaga. Nie wszystkie skonfigurowane katalogi są zapisywalne!"
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1213
msgid "Symlinks"
msgstr "Dowiązania symboliczne"
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1236 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr "Przeglądaj ..."
+
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Man pages"
-msgstr "Strony man"
+msgstr "Podręczniki"
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Info pages"
msgstr "Dokumentacje info"
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1346
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
-msgstr "Język dialogu"
+msgstr "Język GUI"
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1358
msgid "Font scaling"
msgstr "Rozmiar czcionki"
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1360
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr "Bieżący:"
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1383
#, tcl-format
msgid "TeX Live %s Installer"
msgstr "Instalator TeX Live %s"
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1401
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr "Zaawansowane"
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1431
msgid "Directories"
msgstr "Katalogi"
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1450
msgid "Main tree"
msgstr "Główne drzewo"
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1473
msgid "Local additions"
msgstr "Dodatki lokalne"
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1482
msgid "Per-user additions"
msgstr "Dodatki użytkowników"
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1509
msgid "More ..."
msgstr "Więcej ..."
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1518
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
@@ -1134,113 +1142,113 @@ msgstr ""
"Mogą zmienić TEXMFLOCAL\n"
"i TEXMFHOME"
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1532
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr "Systemy operacyjne"
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1538
msgid "Current platform:"
msgstr "Aktualny system:"
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1545
msgid "N. of additional platform(s):"
msgstr "Ilość dodatkowych systemów:"
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1558
msgid "Selections"
msgstr "Wybór"
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1563
msgid "Scheme:"
msgstr "Schemat:"
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1572
msgid "N. of collections:"
msgstr "Ilość kolekcji:"
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1575
msgid "Customize"
msgstr "Dostosuj"
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1584
msgid "Disk space required (in MB):"
msgstr "Wymagana przestrzeń na dysku (w MB):"
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1613
msgid "Default paper size"
msgstr "Domyślny rozmiar papieru"
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1624
msgid "Allow execution of restricted list of programs via \\write18"
msgstr "Zezwalaj na uruchomienie wybranych programów via \\write18"
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1631
msgid "Create all format files"
-msgstr "Generowanie wszystkich plików formatów"
+msgstr "Generuj wszystkie pliki formatów"
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1639
msgid "Install font/macro doc tree"
msgstr "Instalowanie dokumentacji fontów i makr"
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1649
msgid "Install font/macro source tree"
msgstr "Instalowanie plików źródłowych fontów i makr"
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1662
msgid "Adjust searchpath"
msgstr "Dostosuj ścieżkę wyszukiwania"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1669
msgid "No shortcuts"
msgstr "Brak skrótów"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1669
msgid "TeX Live menu"
msgstr "Menu TeX Live"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1669
msgid "Launcher entry"
msgstr "Pozycja programu uruchomieniowego"
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1671
msgid "Desktop integration"
msgstr "Integracja pulpitu"
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1683
msgid "File associations"
msgstr "Skojarzenia plików"
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1705
msgid "Install TeXworks front end"
msgstr "Zainstaluj edytor TeXworks"
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1717
msgid "Create symlinks in standard directories"
msgstr "Utwórz dowiązania symboliczne do standardowych katalogów"
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1723
msgid "Specify directories"
msgstr "Określ katalogi"
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1737
msgid "After install, set CTAN as source for package updates"
msgstr "Po instalacji pobierz aktualizacje pakietów z CTAN"
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1788
msgid "Custom scheme"
msgstr "Schemat indywidualny"
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1965
#, tcl-format
msgid "%s not a local or remote repository"
msgstr "%s nie lokalne lub zdalne repozytorium"
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1969
#, tcl-format
msgid "%s requires an argument"
-msgstr "%s wymaga argumentu"
+msgstr "%s wymaga podania argumentu"
#: tlpkg/tltcl/tltcl.tcl:135
msgid "Specific mirror..."
@@ -1282,7 +1290,7 @@ msgstr "Nieznany"
#: texmf-dist/scripts/tlshell/tlshell.tcl:875
msgid "Loading"
-msgstr "Wczytano"
+msgstr "Wczytywanie"
#: texmf-dist/scripts/tlshell/tlshell.tcl:881
msgid "If loading takes too long, press Abort and choose another repository."
@@ -1339,7 +1347,7 @@ msgstr "Główne Repozytorium"
#: texmf-dist/scripts/tlshell/tlshell.tcl:1335
msgid "New"
-msgstr "Nowy"
+msgstr "Nowe"
#: texmf-dist/scripts/tlshell/tlshell.tcl:1345
msgid "Any CTAN mirror"
@@ -1351,11 +1359,11 @@ msgstr "Katalog lokalny ..."
#: texmf-dist/scripts/tlshell/tlshell.tcl:1360
msgid "tlcontrib additional repository"
-msgstr "dodatkowe repozytorium tlcontrib"
+msgstr "Dodatkowe repozytorium tlcontrib"
#: texmf-dist/scripts/tlshell/tlshell.tcl:1376
msgid "tlcontrib repository is included"
-msgstr "repozytorium tlcontrib jest dołączone"
+msgstr "Repozytorium tlcontrib jest dołączone"
#: texmf-dist/scripts/tlshell/tlshell.tcl:1377
msgid "Remove tlcontrib repository"
@@ -1363,7 +1371,7 @@ msgstr "Usuń repozytorium tlcontrib"
#: texmf-dist/scripts/tlshell/tlshell.tcl:1379
msgid "tlcontrib repository is not included"
-msgstr "repozytorium tlcontrib nie jest dołączone"
+msgstr "Repozytorium tlcontrib nie jest dołączone"
#: texmf-dist/scripts/tlshell/tlshell.tcl:1380
msgid "Add tlcontrib repository"
@@ -1488,12 +1496,12 @@ msgstr "Aktualizuję zależności %s mimo wszystko. Kontynuować?"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2061
#, tcl-format
msgid "Skipped because not installed: %s"
-msgstr "Pomijam ponieważ niezainstalowane: %s"
+msgstr "Pomijam ponieważ nie jest zainstalowane: %s"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2064
#, tcl-format
msgid "Skipped because already up to date: %s"
-msgstr "Pomijam ponieważ aktualne: %s"
+msgstr "Pomijam ponieważ jest aktualne: %s"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2100
#, tcl-format
@@ -1532,8 +1540,7 @@ msgstr ""
"Proszę zwrócić uwagę, że nie dotyczy to pełnej funkcjonalności tlmgr. Przede "
"wszystkim nie dotyczy np. trybu użytkownika czy też zarządzania kopiami "
"bezpieczeństwa (backup/restore)\n"
-"Pełna dokumentacja tlmgr jest dostępna przez pozycję \\\"Pomoc tlmgr\\\" w "
-"menu."
+"Pełna dokumentacja tlmgr jest dostępna w \\\"Pomoc tlmgr\\\" w menu."
#: texmf-dist/scripts/tlshell/tlshell.tcl:2329
#, tcl-format
@@ -1563,7 +1570,7 @@ msgstr "Powtórne generowanie bazy danych"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2679
msgid "Regenerating filename database..."
-msgstr "Generuję powtórnie bazę nazw plików..."
+msgstr "Powtórne generowanie bazy nazw plików..."
#: texmf-dist/scripts/tlshell/tlshell.tcl:2680
msgid "Regenerate formats"
@@ -1583,23 +1590,23 @@ msgstr "Odbudowywanie map fontowych..."
#: texmf-dist/scripts/tlshell/tlshell.tcl:2720
msgid "Add/replace 64-bit binaries"
-msgstr ""
+msgstr "Dodawanie/zastępowanie 64-bitowych binariów"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2723
msgid "Add/replace from local file"
-msgstr ""
+msgstr "Dodawanie/zastępowanie z pliku lokalnego"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2727
msgid "Resynchronize with 32-bit"
-msgstr ""
+msgstr "Ponownie zsynchronizuj z 32-bitowym"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2731
msgid "Remove 64-bit binaries"
-msgstr ""
+msgstr "Usuń binaria 64-bitowe"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2750
msgid "GUI font scaling"
-msgstr "Rozmiar fontu GUI"
+msgstr "Skalowanie fontu GUI"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2776
msgid "TLShell Help"
@@ -1619,7 +1626,7 @@ msgstr "Zrestartuj tlmgr"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2801
msgid "Show logs"
-msgstr "Polaż pliki log"
+msgstr "Pokaż pliki log"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2822
msgid "TL Manager up to date?"
@@ -1648,7 +1655,7 @@ msgstr "Niezainstalowany"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2883
msgid "Updatable"
-msgstr "Może być aktualizowany"
+msgstr "Istnieje nowsza wersja"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2895
msgid "Detail >> Global"
@@ -1704,7 +1711,7 @@ msgstr "Odznacz wszystko"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2954
msgid "Only packages for installed platforms are displayed"
-msgstr "Pokazano pakiety jedynie dla zainstalowanych platform."
+msgstr "Wyświetlane są tylko pakiety dla zainstalowanych platform"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2964
msgid "Name"
@@ -1731,213 +1738,213 @@ msgstr ""
"%s jest niedostępny dla zapisu. Niewiele możesz zrobić.\n"
"Jesteś pewny, że chcesz kontynuować?"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "schemat podstawowy (plain i latex)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr "Schemat ConTeXt"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr "schemat pełny (wszystko)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr "Schemat GUST"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "wyłącznie schemat plików (w ogóle bez TeX-a):"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr "schemat typowy (skromny + wybrane dodatkowe pakiety i języki):"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr "schemat minimalny (tylko plain)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr ""
"schemat skromny (podstawowy + xetex, metapost oraz wzorce przenoszenia kilku "
"języków):"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "schemat teTeX (obszerniejszy niż typowy, ale mniejszy od pełnego)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr "Podstawowe programy i pliki"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr "Dodatkowe style BibTeX-a"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr "Dodatkowe programy pomocnicze TeX-a"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr "ConTeXt i jego pakiety"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr "Dodatkowe fonty"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr "Rekomendowne fonty"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr "Narzędzia do grafiki i fontów"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr "Dodatkowe formaty"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr "Zapis gier"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr "Pakiety dla humanistów"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr "Język arabski"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr "Język chiński"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr "Języki chiński/japoński/koreański (podstawa)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr "Język cyryliczny"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr "Języki czeski/słowacki"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr "Angielski brytyjski i amerykański"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr "Inne języki europejskie"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr "Język francuski"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr "Język niemiecki"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr "Język grecki"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr "Język włoski"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr "Język japoński"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr "Język koreański"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr "Inne języki"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr "Język polski"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr "Język portugalski"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr "Język hiszpański"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr "Podstawowe pakiety LaTeX-a"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr "Dodatkowe pakiety LaTeX-a"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr "Polecane pakiety LaTeX-a"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr "Pakiety LuaTeX-a"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Pakiety do składu matematyki, nauk przyrodniczych i informatyki"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr "Pakiety MetaPosta i Metafonta"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr "Pakiety do składania nut"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr "Pakiety do grafiki, rysunków, diagramów"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
msgid "Plain (La)TeX packages"
msgstr "Pakiety dla plain (La)TeX-a"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr "Style wydawców, publikacji konferencyjnych itp."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Edytor TeXworks; binaria tylko dla systemu Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr "Dodatkowe programy tylko dla Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr "XeTeX i pakiety"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2655
msgid "Welcome to TeX Live!"
msgstr "Witamy w TeX Live!"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2658
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1953,7 +1960,7 @@ msgstr ""
"rozważ wsparcie poprzez przystąpienie do jednej z grup.\n"
"Lista grup dostępna jest na stronie https://tug.org/usergroups.html."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2668
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/pt_BR.po b/systems/texlive/tlnet/tlpkg/translations/pt_BR.po
index 8efdda5a5e..49a713c93d 100644
--- a/systems/texlive/tlnet/tlpkg/translations/pt_BR.po
+++ b/systems/texlive/tlnet/tlpkg/translations/pt_BR.po
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
"PO-Revision-Date: 2022-02-21 07:43-0300\n"
"Last-Translator: Paulo Roberto Massa Cereda <cereda.paulo@gmail.com>\n"
"Language-Team: Paulo Roberto Massa Cereda <cereda.paulo@gmail.com>\n"
@@ -17,22 +17,22 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "None"
msgstr "Nenhum"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr "Apenas novos"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -104,12 +104,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "Ok"
@@ -255,7 +255,7 @@ msgid "Update"
msgstr "Atualizar"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1404
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr "Instalar"
@@ -271,7 +271,7 @@ msgid "Backup"
msgstr "Cópia de segurança"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1621
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -306,7 +306,7 @@ msgid "Load other repository ..."
msgstr "Carregar outro repositório..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1406
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "Sair"
@@ -393,12 +393,12 @@ msgstr "Remover o TeX Live %s"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -578,16 +578,16 @@ msgstr "Repositório de pacotes padrão"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
#: tlpkg/installer/install-tl-gui.tcl:1488
-#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr "Alterar"
@@ -600,7 +600,7 @@ msgstr "Criar formatos na instalação"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr "Alternar"
@@ -642,7 +642,7 @@ msgid "Create shortcuts on the desktop"
msgstr "Criar atalhos na área de trabalho"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr "Instalar para todos os usuários"
@@ -956,18 +956,18 @@ msgstr "Repositório local"
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1351
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr "Abortar"
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr "Instalador TeX Live"
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -1008,122 +1008,133 @@ msgid "Add year"
msgstr "Adicionar ano"
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr "Remover ano"
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr "Raiz da instalação"
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-msgid "Browse..."
-msgstr "Procurar..."
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
+msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:616
msgid "Localized directory names will be replaced by their real names"
msgstr ""
"Nomes de diretórios localizados serão substituídos por seus nomes reais"
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr "'~' é igual a %s, e.g. %s"
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr "Não é possível desmarcar a própria plataforma"
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr "Binários"
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr "Esquemas"
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr "Coleções"
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr "Selecionar"
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr "Idiomas"
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr "Outras coleções"
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr "Aviso. Nem todos os diretórios configurados têm permissão de escrita!"
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr "Ligações simbólicas"
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr "Procurar..."
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr "Páginas de manual"
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr "Páginas de informações"
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr "Idioma da interface gráfica"
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr "Escala de fonte"
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1370
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr "Corrente:"
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr "Instalador TeX Live %s"
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1411
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr "Avançado"
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr "Diretórios"
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1460
msgid "Main tree"
msgstr "Árvore principal"
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr "Adições locais"
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr "Adições por usuário"
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr "Mais ..."
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
@@ -1133,110 +1144,114 @@ msgstr ""
"Pode restabelecer TEXMFLOCAL\n"
"e TEXMFHOME"
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1542
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr "Plataformas"
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr "Plataforma corrente:"
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr "Número de plataformas adicionais:"
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1568
msgid "Selections"
msgstr "Seleções"
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr "Esquema:"
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr "Número de coleções:"
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr "Personalizar"
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr "Espaço em disco requerido (em MB):"
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1600
+msgid "Disk space available (in MB):"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1630
msgid "Default paper size"
msgstr "Tamanho padrão do papel"
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr "Permitir execução de lista restrita de programas através de \\write18"
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr "Criar todos os formatos de arquivos"
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr "Instalar árvore de documentação de fontes/macros"
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr "Instalar a árvore de código-fonte de fontes/macros"
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1679
msgid "Adjust searchpath"
msgstr "Ajustar o caminho de busca"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr "Sem atalhos"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr "Menu TeX Live"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "Launcher entry"
msgstr "Entrada do lançador"
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1688
msgid "Desktop integration"
msgstr "Integração com área de trabalho"
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1700
msgid "File associations"
msgstr "Associações de arquivos"
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1722
msgid "Install TeXworks front end"
msgstr "Instalar o editor TeXworks"
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1734
msgid "Create symlinks in standard directories"
msgstr "Criar links simbólicos nos diretórios convencionais"
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr "Especificar diretórios"
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr "Após a instalação, definir CTAN como fonte para atualização de pacotes"
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr "Esquema personalizado"
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr "%s não é um repositório local ou remoto"
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, tcl-format
msgid "%s requires an argument"
msgstr "%s requer um argumento"
@@ -1731,213 +1746,217 @@ msgstr ""
"muita coisa.\n"
"Você tem certeza que quer continuar?"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr ""
+
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "esquema básico (plain e latex)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr "esquema ConTeXt"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr "esquema completo (tudo)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr "esquema GUST TeX Live"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "esquema com apenas infraestrutura (sem TeX)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr "esquema médio (pequeno + pacotes extras e idiomas)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr "esquema mínimo (apenas plain)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "esquema pequeno (básico + xetex, metapost, alguns idiomas)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr ""
"esquema teTeX (mais do que o esquema médio, mas nada que se aproxime do "
"esquema completo)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr "Programas e arquivos essenciais"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr "Estilos BibTeX adicionais"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr "Programas auxiliares TeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr "ConTeXt e pacotes"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr "Fontes adicionais"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr "Fontes recomendadas"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr "Utilitários para gráficos e fontes"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr "Formatos adicionais"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr "Escrita de jogos"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr "Pacotes da área de Humanas"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr "Árabe"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr "Chinês"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr "Chinês/Japonês/Coreano (base)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr "Cirílico"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr "Tcheco/Eslovaco"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr "Inglês Americano e Britânico"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr "Outros idiomas europeus"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr "Francês"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr "Alemão"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr "Grego"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr "Italiano"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr "Japonês"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr "Coreano"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr "Outros idiomas"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr "Polonês"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr "Português"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr "Espanhol"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr "Pacotes LaTeX fundamentais"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr "Pacotes LaTeX adicionais"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr "Pacotes LaTeX recomendados"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr "Pacotes LuaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Pacotes de matemática, ciências naturais e ciência da computação"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr "Pacotes MetaPost e Metafont"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr "Pacotes musicais"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr "Gráficos, imagens, diagramas"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
msgid "Plain (La)TeX packages"
msgstr "Pacotes plain (La)TeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr "Estilos de editoras, teses, etc."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "editor TeXworks; TL inclui apenas o binário para Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr "Programas de suporte exclusivos para Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr "XeTeX e pacotes"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr "Bem-vindo ao TeX Live!"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1953,7 +1972,7 @@ msgstr ""
"inscrevendo-se em um grupo que lhe seja oportuno. A lista de grupos está "
"disponível na web no endereço https://tug.org/usergroups.html."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/ru.po b/systems/texlive/tlnet/tlpkg/translations/ru.po
index bfb85902cc..5aadaab115 100644
--- a/systems/texlive/tlnet/tlpkg/translations/ru.po
+++ b/systems/texlive/tlnet/tlpkg/translations/ru.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2021-03-06 01:28+0100\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
"PO-Revision-Date: 2021-03-08 12:43+0800\n"
"Last-Translator: Vladimir Lomov <irk.translator@yandex.ru>\n"
"Language-Team: Russian <tldoc@tug.org>\n"
@@ -22,25 +22,25 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1044
-#: tlpkg/installer/install-tl-gui.tcl:1668
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "None"
msgstr "Нет"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1668
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr "Только новые"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1041
-#: tlpkg/installer/install-tl-gui.tcl:1668
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1640
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2536
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2554
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
msgid "All"
msgstr "Все"
@@ -109,18 +109,18 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:937
-#: tlpkg/installer/install-tl-gui.tcl:1025
-#: tlpkg/installer/install-tl-gui.tcl:1246 tlpkg/tltcl/tltcl.tcl:669
-#: texmf-dist/scripts/tlshell/tlshell.tcl:224
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
+#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "Ок"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:287
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1186
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1194
msgid "Repository"
msgstr "Репозиторий"
@@ -155,7 +155,7 @@ msgid "Display configuration"
msgstr "Настройка отображения"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:315
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2528
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2870
msgid "Status"
msgstr "Статус"
@@ -234,12 +234,12 @@ msgid "Package name"
msgstr "Название пакета"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:411
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2623
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2965
msgid "Local rev. (ver.)"
msgstr "Локальная рев. (вер.)"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:412
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2624
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2966
msgid "Remote rev. (ver.)"
msgstr "Сетевая рев. (вер.)"
@@ -256,19 +256,19 @@ msgid "Reinstall previously removed packages"
msgstr "Заново установить ранее удалённые пакеты"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:445
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2196
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2211
msgid "Update"
msgstr "Обновить"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1381
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2191
+#: tlpkg/installer/install-tl-gui.tcl:1404
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr "Установить"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:454
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2008
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2201
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2216
msgid "Remove"
msgstr "Удалить"
@@ -277,21 +277,21 @@ msgid "Backup"
msgstr "Архивировать"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1591
-#: texmf-dist/scripts/tlshell/tlshell.tcl:874
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2307
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2368
+#: tlpkg/installer/install-tl-gui.tcl:1621
+#: texmf-dist/scripts/tlshell/tlshell.tcl:882
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
msgid "Options"
msgstr "Параметры"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:509
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2356
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2676
msgid "Actions"
msgstr "Действия"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:513
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2688
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2432
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2773
msgid "Help"
msgstr "Справка"
@@ -312,8 +312,8 @@ msgid "Load other repository ..."
msgstr "Загрузить другой репозиторий ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1383
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2452
+#: tlpkg/installer/install-tl-gui.tcl:1406
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "Выход"
@@ -322,7 +322,7 @@ msgid "General ..."
msgstr "Общие ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:546
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2377
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2695
msgid "Paper ..."
msgstr "Размер листа ..."
@@ -331,8 +331,8 @@ msgid "Platforms ..."
msgstr "Платформы ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:553
-msgid "GUI Language ..."
-msgstr "Язык программы ..."
+msgid "GUI language ..."
+msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:557
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1458
@@ -399,14 +399,14 @@ msgstr "Удалить TeX Live %s"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:954
-#: tlpkg/installer/install-tl-gui.tcl:1028
-#: tlpkg/installer/install-tl-gui.tcl:1248 tlpkg/tltcl/tltcl.tcl:671
-#: texmf-dist/scripts/tlshell/tlshell.tcl:234
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1373
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
+#: texmf-dist/scripts/tlshell/tlshell.tcl:237
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
msgstr "Отмена"
@@ -429,7 +429,8 @@ msgstr "Руководство"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:644
#: texmf-dist/scripts/texlive/tlmgrgui.pl:646
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2434
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2718
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2775
msgid "About"
msgstr "О программе"
@@ -460,15 +461,15 @@ msgstr "Установлен:"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:694
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1103
-#: texmf-dist/scripts/texlive/tlmgrgui.pl:1724 tlpkg/tltcl/tltcl.tcl:360
-#: texmf-dist/scripts/tlshell/tlshell.tcl:228
+#: texmf-dist/scripts/texlive/tlmgrgui.pl:1724 tlpkg/tltcl/tltcl.tcl:373
+#: texmf-dist/scripts/tlshell/tlshell.tcl:231
msgid "Yes"
msgstr "Да"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:694
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1103
-#: texmf-dist/scripts/texlive/tlmgrgui.pl:1724 tlpkg/tltcl/tltcl.tcl:362
-#: texmf-dist/scripts/tlshell/tlshell.tcl:230
+#: texmf-dist/scripts/texlive/tlmgrgui.pl:1724 tlpkg/tltcl/tltcl.tcl:375
+#: texmf-dist/scripts/tlshell/tlshell.tcl:233
msgid "No"
msgstr "Нет"
@@ -582,16 +583,16 @@ msgstr "Репозиторий пакетов по умолчанию"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1431
-#: tlpkg/installer/install-tl-gui.tcl:1447
-#: tlpkg/installer/install-tl-gui.tcl:1455
-#: tlpkg/installer/install-tl-gui.tcl:1465
-#: tlpkg/installer/install-tl-gui.tcl:1474
-#: tlpkg/installer/install-tl-gui.tcl:1482
-#: tlpkg/installer/install-tl-gui.tcl:1489
-#: tlpkg/installer/install-tl-gui.tcl:1535
-#: tlpkg/installer/install-tl-gui.tcl:1554
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
+#: tlpkg/installer/install-tl-gui.tcl:1488
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr "Изменить"
@@ -604,7 +605,7 @@ msgstr "Создавать форматы при установке"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1508
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr "Переключить"
@@ -646,7 +647,7 @@ msgid "Create shortcuts on the desktop"
msgstr "Создать ярлыки на рабочем столе"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1681
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr "Установить для всех пользователей"
@@ -672,7 +673,7 @@ msgstr "Размер листа по умолчанию для всех"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1350
msgid "A4"
-msgstr "A4"
+msgstr "А4"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1352
msgid "Letter"
@@ -841,11 +842,11 @@ msgstr "Восстановить все пакеты до последней в
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2411
#: tlpkg/installer/install-tl-gui.tcl:396
-#: texmf-dist/scripts/tlshell/tlshell.tcl:886
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1011
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1473
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1669
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1856
+#: texmf-dist/scripts/tlshell/tlshell.tcl:894
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1019
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1488
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1684
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1871
msgid "Close"
msgstr "Закрыть"
@@ -957,18 +958,18 @@ msgstr "Локальный репозиторий"
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1328
-#: texmf-dist/scripts/tlshell/tlshell.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1351
+#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr "Отмена"
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1940
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr "Программа установки TeX Live"
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -1009,121 +1010,132 @@ msgid "Add year"
msgstr "Добавить год"
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr "Убрать год"
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1415
-#: tlpkg/installer/install-tl-gui.tcl:1423
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr "Корневой каталог установки"
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1226 tlpkg/tltcl/tltcl.tcl:661
-msgid "Browse..."
-msgstr "Обзор..."
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:616
msgid "Localized directory names will be replaced by their real names"
msgstr "Локализованные названия каталогов будут заменены их настоящими именами"
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr "'~' есть %s, например, %s"
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr "Невозможно снять выделение текущей платформы"
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1230
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr "Программы"
-#: tlpkg/installer/install-tl-gui.tcl:930
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr "Схемы"
-#: tlpkg/installer/install-tl-gui.tcl:1018
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr "Коллекции"
-#: tlpkg/installer/install-tl-gui.tcl:1040
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr "Выбрать"
-#: tlpkg/installer/install-tl-gui.tcl:1056
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr "Языки"
-#: tlpkg/installer/install-tl-gui.tcl:1058
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr "Другие коллекции"
-#: tlpkg/installer/install-tl-gui.tcl:1183
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr "Предупреждение. Не все каталоги доступны на запись!"
-#: tlpkg/installer/install-tl-gui.tcl:1203
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr "Символьные ссылки"
-#: tlpkg/installer/install-tl-gui.tcl:1231
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr "Обзор..."
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr "Документация в man"
-#: tlpkg/installer/install-tl-gui.tcl:1232
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr "Документация в Info"
-#: tlpkg/installer/install-tl-gui.tcl:1333
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2395
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr "Язык оболочки"
-#: tlpkg/installer/install-tl-gui.tcl:1345
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr "Масштаб шрифта"
-#: tlpkg/installer/install-tl-gui.tcl:1347
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1314
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2413
+#: tlpkg/installer/install-tl-gui.tcl:1370
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr "Текущий:"
-#: tlpkg/installer/install-tl-gui.tcl:1370
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr "Программа установки TeX Live %s"
-#: tlpkg/installer/install-tl-gui.tcl:1388
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2384
+#: tlpkg/installer/install-tl-gui.tcl:1411
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr "Дополнительно"
-#: tlpkg/installer/install-tl-gui.tcl:1418
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr "Каталоги"
-#: tlpkg/installer/install-tl-gui.tcl:1437
+#: tlpkg/installer/install-tl-gui.tcl:1460
msgid "Main tree"
msgstr "Основное дерево"
-#: tlpkg/installer/install-tl-gui.tcl:1460
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr "Локальные дополнения"
-#: tlpkg/installer/install-tl-gui.tcl:1469
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr "Пользовательские дополнения"
-#: tlpkg/installer/install-tl-gui.tcl:1496
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr "Больше ..."
-#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
@@ -1133,110 +1145,114 @@ msgstr ""
"Возможна переустановка переменных TEXMFLOCAL\n"
"и TEXMFHOME"
-#: tlpkg/installer/install-tl-gui.tcl:1519
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1460
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2391
+#: tlpkg/installer/install-tl-gui.tcl:1542
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr "Платформы"
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr "Текущая платформа:"
-#: tlpkg/installer/install-tl-gui.tcl:1532
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr "Количество дополнительных платформ:"
-#: tlpkg/installer/install-tl-gui.tcl:1545
+#: tlpkg/installer/install-tl-gui.tcl:1568
msgid "Selections"
msgstr "Подборки"
-#: tlpkg/installer/install-tl-gui.tcl:1550
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr "Схема:"
-#: tlpkg/installer/install-tl-gui.tcl:1559
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr "Количество коллекций:"
-#: tlpkg/installer/install-tl-gui.tcl:1562
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr "Настроить"
-#: tlpkg/installer/install-tl-gui.tcl:1571
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr "Требуется места на диске (в МБ):"
#: tlpkg/installer/install-tl-gui.tcl:1600
+msgid "Disk space available (in MB):"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1630
msgid "Default paper size"
msgstr "Размер листа по умолчанию"
-#: tlpkg/installer/install-tl-gui.tcl:1611
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr "Разрешить выполнение ограниченного набора программ через \\write18"
-#: tlpkg/installer/install-tl-gui.tcl:1618
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr "Создать все форматные файлы"
-#: tlpkg/installer/install-tl-gui.tcl:1626
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr "Установить дерево с документацией font/macro"
-#: tlpkg/installer/install-tl-gui.tcl:1636
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr "Установить дерево исходных файлов font/macro"
-#: tlpkg/installer/install-tl-gui.tcl:1649
+#: tlpkg/installer/install-tl-gui.tcl:1679
msgid "Adjust searchpath"
msgstr "Настроить пути поиска"
-#: tlpkg/installer/install-tl-gui.tcl:1656
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr "Не создавать ярлыки"
-#: tlpkg/installer/install-tl-gui.tcl:1656
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr "Меню TeX Live"
-#: tlpkg/installer/install-tl-gui.tcl:1656
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "Launcher entry"
msgstr "Только ярлыки"
-#: tlpkg/installer/install-tl-gui.tcl:1658
+#: tlpkg/installer/install-tl-gui.tcl:1688
msgid "Desktop integration"
msgstr "Интеграция с рабочим столом"
-#: tlpkg/installer/install-tl-gui.tcl:1670
+#: tlpkg/installer/install-tl-gui.tcl:1700
msgid "File associations"
msgstr "Ассоциации файлов"
-#: tlpkg/installer/install-tl-gui.tcl:1692
+#: tlpkg/installer/install-tl-gui.tcl:1722
msgid "Install TeXworks front end"
msgstr "Установить редактор TeXworks"
-#: tlpkg/installer/install-tl-gui.tcl:1709
+#: tlpkg/installer/install-tl-gui.tcl:1734
msgid "Create symlinks in standard directories"
msgstr "Создать символьные ссылки в стандартных каталогах"
-#: tlpkg/installer/install-tl-gui.tcl:1715
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr "Укажите каталоги"
-#: tlpkg/installer/install-tl-gui.tcl:1729
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr "После установки задать CTAN источником обновлений пакетов"
-#: tlpkg/installer/install-tl-gui.tcl:1780
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr "Собственная схема"
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr "%s не является ни локальным, ни удалённым репозиторием"
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, tcl-format
msgid "%s requires an argument"
msgstr "для %s требуется аргумент"
@@ -1249,210 +1265,210 @@ msgstr "Определённое зеркало..."
msgid "No mirror list available"
msgstr "Нет списка зеркал"
-#: tlpkg/tltcl/tltcl.tcl:744
+#: tlpkg/tltcl/tltcl.tcl:766
msgid "Select or type"
msgstr "Выберите или введите"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:366
-#: texmf-dist/scripts/tlshell/tlshell.tcl:389
-#: texmf-dist/scripts/tlshell/tlshell.tcl:522
-#: texmf-dist/scripts/tlshell/tlshell.tcl:558
+#: texmf-dist/scripts/tlshell/tlshell.tcl:374
+#: texmf-dist/scripts/tlshell/tlshell.tcl:397
+#: texmf-dist/scripts/tlshell/tlshell.tcl:530
+#: texmf-dist/scripts/tlshell/tlshell.tcl:566
msgid "Running"
msgstr "Выполнение"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:381
-#: texmf-dist/scripts/tlshell/tlshell.tcl:542
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2676
+#: texmf-dist/scripts/tlshell/tlshell.tcl:389
+#: texmf-dist/scripts/tlshell/tlshell.tcl:550
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3019
msgid "Idle"
msgstr "Нет заданий"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:648
+#: texmf-dist/scripts/tlshell/tlshell.tcl:656
msgid "Needs updating"
msgstr "Необходимо обновить"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:650
+#: texmf-dist/scripts/tlshell/tlshell.tcl:658
msgid "Up to date"
msgstr "Всё обновлено"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:652
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2482
+#: texmf-dist/scripts/tlshell/tlshell.tcl:660
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2824
msgid "Unknown"
msgstr "Неизвестно"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:867
+#: texmf-dist/scripts/tlshell/tlshell.tcl:875
msgid "Loading"
msgstr "Загрузка"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:873
+#: texmf-dist/scripts/tlshell/tlshell.tcl:881
msgid "If loading takes too long, press Abort and choose another repository."
msgstr ""
"Если загрузка занимает очень много времени, нажмите Отмена и выберите другой "
"репозиторий."
-#: texmf-dist/scripts/tlshell/tlshell.tcl:874
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2307
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2373
+#: texmf-dist/scripts/tlshell/tlshell.tcl:882
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2692
msgid "Repositories"
msgstr "Репозитории"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:912
+#: texmf-dist/scripts/tlshell/tlshell.tcl:920
msgid "Done loading"
msgstr "Загрузка завершена"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:938
+#: texmf-dist/scripts/tlshell/tlshell.tcl:946
msgid "A configured repository is unavailable."
msgstr "Настроенный репозиторий недоступен."
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1066
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1074
msgid "Output"
msgstr "Вывод"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1067
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1075
msgid "Other"
msgstr "Разное"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1093
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1101
#, tcl-format
msgid "%s not a repository"
msgstr "%s не является репозиторием"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1183
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1191
msgid "No repositories"
msgstr "Нет репозиториев"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1188
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1196
msgid "Multiple repositories"
msgstr "Несколько репозиториев"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1191
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1199
msgid "Not loaded"
msgstr "Не загружено"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1218
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1235
msgid "Actual repository"
msgstr "Фактический репозиторий"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1303
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1318
msgid "Main Repository"
msgstr "Основной репозиторий"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1320
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1335
msgid "New"
msgstr "Новый"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1330
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1345
msgid "Any CTAN mirror"
msgstr "Любое зеркало CTAN"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1340
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1355
msgid "Local directory..."
msgstr "Локальный каталог..."
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1345
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1360
msgid "tlcontrib additional repository"
msgstr "Дополнительный репозиторий tlcontrib"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1361
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1376
msgid "tlcontrib repository is included"
msgstr "Репозиторий tlcontrib добавлен"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1362
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1377
msgid "Remove tlcontrib repository"
msgstr "Удалить репозиторий tlcontrib"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1364
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1379
msgid "tlcontrib repository is not included"
msgstr "Репозиторий tlcontrib не добавлен"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1365
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1380
msgid "Add tlcontrib repository"
msgstr "Добавить репозиторий tlcontrib"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1370
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1385
msgid "Save and Load"
msgstr "Сохранить и загрузить"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1402
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1417
#, tcl-format
msgid "Cannot remove own platform %s"
msgstr "Невозможно удалить текущую платформу %s"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1468
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1664
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1483
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1679
msgid "Apply and close"
msgstr "Применить и закрыть"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1479
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1676
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1494
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1691
msgid "Changed entries are bold"
msgstr "Изменённые значения выделены жирным"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1492
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1507
msgid "platform"
msgstr "платформа"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1611
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2308
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1626
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2332
msgid "Error"
msgstr "Ошибка"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1611
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1626
msgid "No paper sizes available"
msgstr "Нет доступных размеров страниц"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1625
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1640
msgid "Paper sizes"
msgstr "Размеры страниц"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1725
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1740
#, tcl-format
msgid "Restore %s to revision %s?"
msgstr "Восстановить %s на ревизию %s?"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1748
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1763
msgid "No backups configured"
msgstr "Резервное копирование не настроено"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1758
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1773
msgid "No backup directory defined"
msgstr "Каталог резервных копий не задан"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1763
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1778
#, tcl-format
msgid "Backup directory %s does not exist"
msgstr "Каталог %s для резервного копирования не существует"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1786
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1801
#, tcl-format
msgid "No packages in backup directory %s"
msgstr "Нет пакетов в каталоге %s для резервного копирования"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1796
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2595
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1811
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2937
msgid "Restore from backup"
msgstr "Восстановить их резервных копий"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1812
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1827
msgid "Package"
msgstr "Пакет"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1813
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1828
msgid "Revision"
msgstr "Ревизия"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1854
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1869
msgid "Restore all"
msgstr "Восстановить всё"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1884
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1916
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1956
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2006
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2081
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1899
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1931
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1971
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2021
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2096
msgid "Nothing to do!"
msgstr "Никаких действий не требуется!"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1971
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1986
#, tcl-format
msgid ""
"Also installing dependencies\n"
@@ -1463,12 +1479,12 @@ msgstr ""
"\n"
"%s"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:1978
+#: texmf-dist/scripts/tlshell/tlshell.tcl:1993
#, tcl-format
msgid "Already installed: %s"
msgstr "Уже установлено: %s"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2019
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2034
#, tcl-format
msgid ""
"Also updating dependencies\n"
@@ -1479,22 +1495,22 @@ msgstr ""
"\n"
"%s?"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2034
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2049
#, tcl-format
msgid "Updating some dependencies %s anyway. Continue?"
msgstr "Всё же потребуется обновить некоторые зависимости:%s. Продолжить?"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2046
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2061
#, tcl-format
msgid "Skipped because not installed: %s"
msgstr "Пропущено, поскольку не установлено: %s"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2049
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2064
#, tcl-format
msgid "Skipped because already up to date: %s"
msgstr "Пропущено, поскольку уже обновлено: %s"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2085
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2100
#, tcl-format
msgid ""
"Also remove dependencies\n"
@@ -1505,16 +1521,16 @@ msgstr ""
"\n"
"%s?"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2100
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2115
#, tcl-format
msgid "Removing some dependencies %s anyway. Continue?"
msgstr "Всё же потребуется удалить некоторые зависимости: %s. Продолжить?"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2187
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2202
msgid "Info"
msgstr "Информация"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2273
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2289
msgid ""
"GUI interface for TeX Live Manager\n"
"Implemented in Tcl/Tk"
@@ -1522,7 +1538,15 @@ msgstr ""
"Графический интерфейс для диспетчера TeX Live\n"
"Реализовано на Tcl/Tk"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2305
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2295
+msgid ""
+"This TeX Live Manager front-end should be pretty self-explanatory.\n"
+"Note that it does not cover the full functionality of tlmgr. Notably, it "
+"does not cover user mode or backup and restore.\n"
+"Consult the 'Tlmgr Help' menu for full documentation on tlmgr itself."
+msgstr ""
+
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2329
#, tcl-format
msgid ""
"%s is not a local or remote repository.\n"
@@ -1531,165 +1555,185 @@ msgstr ""
"%s не является ни локальным, ни удалённым репозиторием.\n"
"Выберите правильный репозиторий"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2324
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2350
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2648
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2670
msgid "File"
msgstr "Файл"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2352
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2672
msgid "Load repository"
msgstr "Загрузить репозиторий"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2354
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2674
msgid "Exit"
msgstr "Выход"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2360
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2678
msgid "Regenerate filename database"
msgstr "Пересоздать базу данных имён файлов"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2361
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2679
msgid "Regenerating filename database..."
msgstr "Пересоздание базы данных имён файлов..."
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2362
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2680
msgid "Regenerate formats"
msgstr "Пересоздать форматы"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2363
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2681
msgid "Rebuilding formats..."
msgstr "Пересоздание форматов..."
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2364
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2682
msgid "Regenerate fontmaps"
msgstr "Пересоздать fontmaps"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2365
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2683
msgid "Rebuilding fontmap files..."
msgstr "Пересоздание файлов fontmap..."
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2409
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2720
+msgid "Add/replace 64-bit binaries"
+msgstr ""
+
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2723
+msgid "Add/replace from local file"
+msgstr ""
+
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2727
+msgid "Resynchronize with 32-bit"
+msgstr ""
+
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2731
+msgid "Remove 64-bit binaries"
+msgstr ""
+
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2750
msgid "GUI font scaling"
msgstr "Шрифт"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2435
-msgid "tlmgr help"
-msgstr "Справка по tlmgr"
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2776
+msgid "TLShell Help"
+msgstr ""
+
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2777
+msgid "Tlmgr Help"
+msgstr ""
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2454
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2796
msgid "Restart self"
msgstr "Перезапустить программу"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2456
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2798
msgid "Restart tlmgr"
msgstr "Перезапустить tlmgr"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2459
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2801
msgid "Show logs"
msgstr "Показать журнал"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2480
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2822
msgid "TL Manager up to date?"
msgstr "Менеджер TL обновлён?"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2485
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2827
msgid "Last tlmgr command:"
msgstr "Последняя команда tlmgr:"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2498
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2840
#, tcl-format
msgid "Root at %s"
msgstr "Корневой каталог в %s"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2511
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2853
msgid "Package list"
msgstr "Список пакетов"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2529
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2871
msgid "Installed"
msgstr "Установленные"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2531
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2873
msgid "Not installed"
msgstr "Не установленные"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2541
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2883
msgid "Updatable"
msgstr "Есть обновления"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2553
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2895
msgid "Detail >> Global"
msgstr "Детали >> Общие"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2556
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2898
msgid "Collections and schemes"
msgstr "Коллекции и схемы"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2558
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2900
msgid "Only schemes"
msgstr "Только схемы"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2566
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2908
msgid "Search"
msgstr "Найти"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2569
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2911
msgid "By name"
msgstr "По названию"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2571
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2913
msgid "By name and description"
msgstr "По названию и описанию"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2585
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2927
msgid "Install marked"
msgstr "Установить выделенные"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2588
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2930
msgid "Update marked"
msgstr "Обновить выделенные"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2591
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2933
msgid "Remove marked"
msgstr "Удалить выделенные"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2599
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2941
msgid "Update tlmgr"
msgstr "Обновить tlmgr"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2601
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2943
msgid "Update all"
msgstr "Обновить все"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2607
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2949
msgid "Mark all displayed"
msgstr "Выделить все показанные"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2609
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2951
msgid "Mark none"
msgstr "Снять выделение"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2612
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2954
msgid "Only packages for installed platforms are displayed"
msgstr "Показаны только пакеты для установленных платформ"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2622
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2964
msgid "Name"
msgstr "Название"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2625
+#: texmf-dist/scripts/tlshell/tlshell.tcl:2967
msgid "Description"
msgstr "Описание"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2659
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3002
msgid "Multi-user"
msgstr "Для всех пользователей"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2659
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3002
msgid "Single-user"
msgstr "Для одного пользователя"
-#: texmf-dist/scripts/tlshell/tlshell.tcl:2744
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3087
#, tcl-format
msgid ""
"%s is not writable. You can probably not do much.\n"
@@ -1698,6 +1742,10 @@ msgstr ""
"%s не доступен на запись. Возможно у вас нет достаточных прав.\n"
" Вы уверены, что хотите продолжить?"
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr ""
+
#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "базовая схема (plain и latex)"
@@ -1898,11 +1946,11 @@ msgstr "Вспомогательные программы, только для W
msgid "XeTeX and packages"
msgstr "XeTeX и пакеты"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2601
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr "Вас приветствует TeX Live!"
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2604
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1918,7 +1966,7 @@ msgstr ""
"подходящей вам группе. Список групп доступен на странице https://tug.org/"
"usergroups.html."
-#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2614
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
@@ -1931,6 +1979,12 @@ msgstr ""
"И самое главное, добавьте %s/bin/%s\n"
"в ваш PATH для текущей и будущих сессий."
+#~ msgid "GUI Language ..."
+#~ msgstr "Язык программы ..."
+
+#~ msgid "tlmgr help"
+#~ msgstr "Справка по tlmgr"
+
#~ msgid "Installation process"
#~ msgstr "Процесс установки"
@@ -2070,9 +2124,6 @@ msgstr ""
#~ "Если нужно что-то изменить, нажмите кнопку «Назад»,\n"
#~ "если всё в порядке, нажмите кнопку «Установить»."
-#~ msgid "A4"
-#~ msgstr "А4"
-
#~ msgid "Please select a different mirror."
#~ msgstr "Выберите другое зеркало."
diff --git a/systems/texlive/tlnet/tlpkg/translations/sk.po b/systems/texlive/tlnet/tlpkg/translations/sk.po
index 589d0c1a00..14d08659d6 100644
--- a/systems/texlive/tlnet/tlpkg/translations/sk.po
+++ b/systems/texlive/tlnet/tlpkg/translations/sk.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
-"PO-Revision-Date: 2021-03-11 09:24+0300\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
+"PO-Revision-Date: 2022-03-21 13:59+0100\n"
"Last-Translator: Ján Buša <jan.busa@tuke.sk>\n"
"Language-Team: tex-live@tug.org\n"
"Language: sk\n"
@@ -11,27 +11,27 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-SourceCharset: utf-8\n"
-"X-Generator: Poedit 2.4.2\n"
+"X-Generator: Poedit 2.3\n"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "None"
msgstr "Žiaden"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr "Len nové"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -103,12 +103,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "OK"
@@ -254,7 +254,7 @@ msgid "Update"
msgstr "Aktualizovať"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1404
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr "Nainštalovať"
@@ -270,7 +270,7 @@ msgid "Backup"
msgstr "Záloha"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1621
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -305,7 +305,7 @@ msgid "Load other repository ..."
msgstr "Načítať inú schránku ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1406
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "Ukončiť"
@@ -325,7 +325,7 @@ msgstr "Platformy ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:553
msgid "GUI language ..."
-msgstr ""
+msgstr "Jazyk GUI ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:557
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1458
@@ -392,12 +392,12 @@ msgstr "Odstrániť TeX Live %s"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -575,16 +575,16 @@ msgstr "Predvolená schránka balíkov"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
#: tlpkg/installer/install-tl-gui.tcl:1488
-#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr "Zmeniť"
@@ -597,7 +597,7 @@ msgstr "Pri inštalácii vytvoriť formáty"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr "Prepnúť"
@@ -639,7 +639,7 @@ msgid "Create shortcuts on the desktop"
msgstr "Vytvoriť odkazy na pracovnej ploche"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr "Nainštalovať pre všetkých používateľov"
@@ -954,18 +954,18 @@ msgstr "Lokálna schránka"
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1351
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr "Prerušiť"
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr "Inštalátor TeX Live"
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -1005,121 +1005,132 @@ msgid "Add year"
msgstr "Pridať rok"
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr "Odstrániť rok"
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr "Root inštalácie"
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-msgid "Browse..."
-msgstr "Prezerať ..."
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
+msgstr "Prefix"
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr "Prefix musí existovať"
+
+#: tlpkg/installer/install-tl-gui.tcl:616
msgid "Localized directory names will be replaced by their real names"
msgstr "Lokalizované názvy adresárov budú nahradené ich skutočnými názvami"
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr "'~' sa rovná %s, napríklad %s"
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr "Nie je možné odznačiť vlastnú platformu"
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr "Binárky"
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr "Schémy"
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr "Zbierky"
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr "Zvoliť"
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr "Jazyky"
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr "Iné zbierky"
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr "Varovanie. Nie všetky nakonfigurované adresáre sú zapisovateľné!"
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr "Symbolické odkazy"
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr "Prezerať ..."
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr "Strany príručiek"
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr "Informačné strany"
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr "Nedostatok miesta"
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr "Jazyk grafického používateľského rozhrania"
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr "Škálovanie písem"
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1370
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr "Aktuálny:"
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr "Inštalátor TeX Live %s"
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1411
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr "Pokročilé"
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr "Adresáre"
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1460
msgid "Main tree"
msgstr "Hlavný strom"
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr "Miestne doplnky"
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr "Doplnky pre používateľa"
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr "Viac ..."
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
@@ -1129,120 +1140,124 @@ msgstr ""
"Môže vymazať TEXMFLOCAL\n"
"a TEXMFHOME"
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1542
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr "Platformy"
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr "Aktuálna platforma:"
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr "Počet dodatočných platforiem:"
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1568
msgid "Selections"
msgstr "Výbery"
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr "Schéma:"
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr "Počet zbierok:"
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr "Prispôsobiť"
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr "Požadovaný diskový priestor (v MB)"
+#: tlpkg/installer/install-tl-gui.tcl:1600
+msgid "Disk space available (in MB):"
+msgstr "Dostupný diskový priestor (v MB)"
+
# Slovak translation update - Jan Busa 02/05/15.
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1630
msgid "Default paper size"
msgstr "Predvolený rozmer papiera"
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr ""
"Umožniť vykonanie všeobecne neprístupných zoznamov programov prostredníctvom "
"\\write 18"
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr "Vytvoriť všetky formátové súbory"
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr "Nainštalovať strom dokumentácie fontov/makier"
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr "Nainštalovať strom zdrojových súborov fontov/makier"
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1679
msgid "Adjust searchpath"
msgstr "Upraviť cestu vyhľadávania"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr "Žiadne skratky"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr "Menu TeX Live"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "Launcher entry"
msgstr "Položka zavádzača"
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1688
msgid "Desktop integration"
msgstr "Integrácia pracovnej plochy"
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1700
msgid "File associations"
msgstr "Súborové asociácie"
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1722
msgid "Install TeXworks front end"
-msgstr "Nainštalovať pomocný program TeXworks"
+msgstr "Nainštalovať editačný program TeXworks"
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1734
msgid "Create symlinks in standard directories"
msgstr "Vytvoriť symbolické odkazy v štandardných adresároch"
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr "Špecifikujte adresáre"
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr "Po inštalácii nastavte CTAN ako zdroj aktualizácií balíkov"
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr "Prispôsobenie schémy"
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr "%s nie je lokálne alebo vzdialené úložisko"
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, tcl-format
msgid "%s requires an argument"
msgstr "%s požaduje argument"
#: tlpkg/tltcl/tltcl.tcl:135
msgid "Specific mirror..."
-msgstr "Konkrétne zrkadlo ..."
+msgstr "Konkrétne zrkadlo..."
#: tlpkg/tltcl/tltcl.tcl:152
msgid "No mirror list available"
@@ -1397,7 +1412,7 @@ msgstr "Chyba"
#: texmf-dist/scripts/tlshell/tlshell.tcl:1626
msgid "No paper sizes available"
-msgstr ""
+msgstr "Nie sú dostupné žiadne veľkosti papiera"
#: texmf-dist/scripts/tlshell/tlshell.tcl:1640
msgid "Paper sizes"
@@ -1511,7 +1526,7 @@ msgstr "V každom prípade odstrániť závislosti %s. Pokračovať?"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2202
msgid "Info"
-msgstr "Info"
+msgstr "Informácie"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2289
msgid ""
@@ -1563,7 +1578,7 @@ msgstr "Znovu vytvoriť databázu názvov súborov"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2679
msgid "Regenerating filename database..."
-msgstr "Znovuvytvorenie databázy názvov súborov ..."
+msgstr "Znovuvytvorenie databázy názvov súborov..."
#: texmf-dist/scripts/tlshell/tlshell.tcl:2680
msgid "Regenerate formats"
@@ -1571,7 +1586,7 @@ msgstr "Znovu vytvoriť formáty"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2681
msgid "Rebuilding formats..."
-msgstr "Znovuvybudovanie formátov ..."
+msgstr "Znovuvybudovanie formátov..."
#: texmf-dist/scripts/tlshell/tlshell.tcl:2682
msgid "Regenerate fontmaps"
@@ -1579,23 +1594,23 @@ msgstr "Znovu vygenerovať mapy fontov"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2683
msgid "Rebuilding fontmap files..."
-msgstr "Znovuvybudovanie súborov fontových máp ..."
+msgstr "Znovuvybudovanie súborov fontových máp..."
#: texmf-dist/scripts/tlshell/tlshell.tcl:2720
msgid "Add/replace 64-bit binaries"
-msgstr ""
+msgstr "Pridať/zameniť 64-bitové binárky"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2723
msgid "Add/replace from local file"
-msgstr ""
+msgstr "Pridať/nahradiť z lokálneho súboru"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2727
msgid "Resynchronize with 32-bit"
-msgstr ""
+msgstr "Zosúladiť s 32-bitovými"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2731
msgid "Remove 64-bit binaries"
-msgstr ""
+msgstr "Odstrániť 64-bitové binárky"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2750
msgid "GUI font scaling"
@@ -1731,211 +1746,215 @@ msgstr ""
"%s je chránený proti zápisu. Pravdepodobne toho veľa nenarobíte. \n"
"Ste si istý, že chcete pokračovať?"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr "Pozri vnútornú nápovedu"
+
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "základná schéma (plain a latex)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr "Schéma ConTeXt"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr "úplná schéma (všetko)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr "Schéma GUST TeXlive"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "schéma len-infraštruktúra (vôbec žiaden TeX)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr "stredná schéma (malá + viac balíkov a jazykov)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr "minimálna schéma (len plainTeX)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "malá schéma (základ + xetex, metapost a niektoré jazyky)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "schéma teTeX (o niečo väčšia než stredne veľká, ale ďaleko od úplnej)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr "Dôležité programy a súbory"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr "Ďalšie štýly BibTeXu"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr "Pomocné programy TeXu"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr "ConTeXt a balíky"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr "Ďalšie fonty"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr "Odporúčané fonty"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr "Pomocné programy pre grafiku a fonty"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr "Ďalšie formáty"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr "Sadzba hier"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr "Balíky pre humanitné odbory"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr "Arabčina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr "Čínština"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr "Čínština/japončina/kórejčina (základ)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr "Ruština, ukrajinčina (azbuka)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr "Čeština/slovenčina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr "Angličtina (US a UK)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr "Ďalšie európske jazyky"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr "Francúzština"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr "Nemčina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr "Gréčtina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr "Taliančina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr "Japončina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr "Kórejčina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr "Ďalšie jazyky"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr "Poľština"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr "Portugalčina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr "Španielčina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr "Základné balíky LaTeXu"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr "Ďalšie balíky LaTeXu"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr "Odporúčané balíky LaTeXu"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr "Balíky LuaTeXu"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Matematické, prírodovedné a informatické balíky"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr "Balíky MetaPostu a Metafontu"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr "Hudobné balíky"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr "Grafika, obrázky, diagramy"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
msgid "Plain (La)TeX packages"
msgstr "Balíky Plain (La)TeXu"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr "Štýly vydavateľstiev, záverečné práce atď."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Editor TeXworks; TL zahŕňa len binárky pre Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr "Podporné programy len pre Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr "XeTeX a balíky"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr "Vitajte vo svete TeX Live!"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1951,7 +1970,7 @@ msgstr ""
"najlepšej. Zoznam skupín je dostupný na webe na https://tug.org/usergroups."
"html."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
@@ -1962,7 +1981,7 @@ msgstr ""
"Pridajte %s/texmf-dist/doc/man ku MANPATH.\n"
"Pridajte %s/texmf-dist/doc/info ku INFOPATH.\n"
"Ako najdôležitejšie pridajte %s/bin/%s\n"
-"ku Vašej premennej PATH pre aktuálnu a budúcu prácu."
+"ku vašej premennej PATH pre aktuálnu a budúcu prácu."
#~ msgid "GUI Language ..."
#~ msgstr "Jazyk grafického používateľského rozhrania ..."
diff --git a/systems/texlive/tlnet/tlpkg/translations/sl.po b/systems/texlive/tlnet/tlpkg/translations/sl.po
index b878af85c9..fa534819c4 100644
--- a/systems/texlive/tlnet/tlpkg/translations/sl.po
+++ b/systems/texlive/tlnet/tlpkg/translations/sl.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
-"PO-Revision-Date: 2021-02-07 21:14+0100\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
+"PO-Revision-Date: 2022-03-21 13:45+0100\n"
"Last-Translator: Mojca Miklavec <mojca.miklavec.lists@gmail.com>\n"
"Language-Team: TL Translation Team <tex-live@tug.org>\n"
"Language: sl\n"
@@ -12,28 +12,28 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-SourceCharset: utf-8\n"
"X-Poedit-Bookmarks: 77,-1,-1,-1,-1,-1,-1,-1,-1,-1\n"
-"X-Generator: Poedit 2.4.2\n"
+"X-Generator: Poedit 3.0.1\n"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
#, fuzzy
msgid "None"
msgstr "Brez"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr "Samo nove"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -105,12 +105,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "V redu"
@@ -268,7 +268,7 @@ msgid "Update"
msgstr "Posodobi"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1404
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr "Namesti"
@@ -285,7 +285,7 @@ msgid "Backup"
msgstr "Naredi varnostno kopijo"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1621
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -324,7 +324,7 @@ msgid "Load other repository ..."
msgstr "Naloži drugi repozitorij …"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1406
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "Izhod"
@@ -347,7 +347,7 @@ msgstr "OS/arhitektura ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:553
msgid "GUI language ..."
-msgstr ""
+msgstr "Jezik grafičnega vmesnika ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:557
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1458
@@ -420,12 +420,12 @@ msgstr "Odstrani TeX Live %s"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -616,16 +616,16 @@ msgstr "Privzeti repozitorij"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
#: tlpkg/installer/install-tl-gui.tcl:1488
-#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr "Spremeni"
@@ -638,7 +638,7 @@ msgstr "Ob namestitvi generiraj vse formate"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr "Vključi/Izključi"
@@ -681,7 +681,7 @@ msgid "Create shortcuts on the desktop"
msgstr "Ustvari bližnjice na namizju"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr "Namesti za vse uporabnike"
@@ -973,11 +973,12 @@ msgstr ""
#: tlpkg/installer/install-menu-text.pl:42
msgid "Menu shortcuts"
-msgstr ""
+msgstr "Bližnjice v meniju"
#: tlpkg/installer/install-menu-text.pl:43
+#, fuzzy
msgid "Launcher"
-msgstr ""
+msgstr "Zaganjalnik"
#: tlpkg/installer/install-tl-gui.tcl:107
#, tcl-format
@@ -1009,19 +1010,19 @@ msgstr "Lokalni repozitorij"
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1351
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
#, fuzzy
msgid "Abort"
msgstr "Prekini"
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr "Namestitev TeX Live-a"
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -1061,124 +1062,135 @@ msgid "Add year"
msgstr "Dodaj letnico"
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr "Odstrani letnico"
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr "Korenska mapa za namestitev"
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-#, fuzzy
-msgid "Browse..."
-msgstr "Brskaj …"
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
+msgstr "Predpona"
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr "Predpona mora obstajati"
+
+#: tlpkg/installer/install-tl-gui.tcl:616
#, fuzzy
msgid "Localized directory names will be replaced by their real names"
msgstr "Prevedena imena direktorijev bodo zamenjana s pravimi imeni"
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr "'~' je sinonim za %s, kot npr. %s"
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr "Trenutne platforme ni moč odstraniti"
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr "Programi"
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr "Sheme"
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr "Zbirke"
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr "Izberi"
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr "Jeziki"
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr "Ostale zbirke"
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr "Opozorilo: V nekatere od map ni moč pisati!"
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr "Simbolne povezave"
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+#, fuzzy
+msgid "Browse..."
+msgstr "Brskaj …"
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr "Pomoč 'man'"
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr "Pomoč 'info'"
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr "Ni dovolj prostora"
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr "Jezik grafičnega vmesnika"
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr "Povečava pisave"
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1370
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr "Trenutni:"
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr "Namestitev za TeX Live %s"
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1411
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr "Napredno"
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr "Mape"
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1460
#, fuzzy
msgid "Main tree"
msgstr "Glavna mapa"
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr "Lokalni dodatki (za vse uporabnike računalnika)"
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr "Lokalni dodatki (za posamezne uporabnike)"
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr "Več …"
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
@@ -1188,116 +1200,120 @@ msgstr ""
"lahko ponastavi TEXMFLOCAL\n"
"in TEXMFHOME"
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1542
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr "Platforme"
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr "Trenutna platforma:"
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr "Št. dodatnih platform:"
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1568
#, fuzzy
msgid "Selections"
msgstr "Izbire"
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr "Sheme:"
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr "Št. zbirk:"
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr "Prilagodi"
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr "Potreben prostor na disku (v MB):"
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1600
+msgid "Disk space available (in MB):"
+msgstr "Prostor na disku, ki je na voljo (v MB):"
+
+#: tlpkg/installer/install-tl-gui.tcl:1630
msgid "Default paper size"
msgstr "Privzet format papirja"
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr "Dovoli izvajanje omejenega števila programov z \\write18"
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr "Generiraj vse formate"
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr "Namesti dokumentacijo"
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr "Namesti izvorno kodo"
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1679
#, fuzzy
msgid "Adjust searchpath"
msgstr "Prilagodi pot iskanja"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr "Ni bližnjic"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr "Menu za TeX Live"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
#, fuzzy
msgid "Launcher entry"
msgstr "Ikona v hitri zagonski vrstici"
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1688
#, fuzzy
msgid "Desktop integration"
msgstr "Integracija z namizjem"
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1700
#, fuzzy
msgid "File associations"
msgstr "Prireditve datotek"
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1722
msgid "Install TeXworks front end"
msgstr "Namesti urejevalnik TeXworks"
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1734
#, fuzzy
msgid "Create symlinks in standard directories"
msgstr "Ustvari simbolne povezave v standardnih mapah"
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr "Določi mape"
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr "Po namestitvi nastavi CTAN za vir posodobitev paketov"
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr "Shema po meri"
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr "%s ni lokalni ali oddaljeni repozitorij"
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, fuzzy, tcl-format
msgid "%s requires an argument"
msgstr "%s potrebuje parameter"
@@ -1599,12 +1615,18 @@ msgstr ""
"Spisan v jeziku Tcl/Tk"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2295
+#, fuzzy
msgid ""
"This TeX Live Manager front-end should be pretty self-explanatory.\n"
"Note that it does not cover the full functionality of tlmgr. Notably, it "
"does not cover user mode or backup and restore.\n"
"Consult the 'Tlmgr Help' menu for full documentation on tlmgr itself."
msgstr ""
+"Uporabniški vmesnik TeX Live Manager je pripravljen v upanju na intuitivno "
+"uporabniško izkušnjo.\n"
+"Ne nadomešča celotne funkcionalnosti tlmgr-ja, izrecno manjka npr. "
+"enouporabniški način ali shranjevanje varnostnih kopij.\n"
+"Za celotno dokumentacijo tlmgr-ja uporabite meni 'Pomoč za Tlmgr'."
#: texmf-dist/scripts/tlshell/tlshell.tcl:2329
#, tcl-format
@@ -1653,20 +1675,23 @@ msgid "Rebuilding fontmap files..."
msgstr "Posodabljam mapiranje pisav …"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2720
+#, fuzzy
msgid "Add/replace 64-bit binaries"
-msgstr ""
+msgstr "Dodaj/zamenjaj 64-bitne programe"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2723
+#, fuzzy
msgid "Add/replace from local file"
-msgstr ""
+msgstr "Dodaj/zamenjaj iz lokalne datoteke"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2727
+#, fuzzy
msgid "Resynchronize with 32-bit"
-msgstr ""
+msgstr "Ponovno sinhroniziraj z 32-bitno verzijo"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2731
msgid "Remove 64-bit binaries"
-msgstr ""
+msgstr "Odstrani 64-bitne programe"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2750
msgid "GUI font scaling"
@@ -1674,11 +1699,11 @@ msgstr "Povečava pisave za GUI"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2776
msgid "TLShell Help"
-msgstr ""
+msgstr "Pomoč za TLShell"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2777
msgid "Tlmgr Help"
-msgstr ""
+msgstr "Pomoč za Tlmgr"
#: texmf-dist/scripts/tlshell/tlshell.tcl:2796
msgid "Restart self"
@@ -1805,213 +1830,217 @@ msgstr ""
"V mapo %s nimate pravice pisati.\n"
" Ste prepričani, da želite nadaljevati?"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr "Poglej interno pomoč"
+
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "Osnovna namestitev (plain TeX in LaTeX)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr "Namestitev ConTeXt-a"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr "Polna namestitev"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr "Poljski GUST TeX Live"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "Samo infrastruktura (brez TeX-a)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr "Srednje velika namestitev (majhna nam. z dodatnimi paketi in jeziki)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr "Minimalna namestitev (samo plain TeX)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr ""
"Majhna namestitev (osnovna orodja, XeTeX, metapost, podpora za nekaj jezikov)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "Shema, podobna teTeX-u (med srednje veliko in polno)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr "Osnovni programi in datoteke"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr "Dodatni slogi za BibTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr "Pomožni programi za TeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr "ConTeXt s paketi"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr "Dodatne pisave"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr "Priporočene pisave"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr "Orodja za grafiko in pisave"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr "Dodatni formati"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr "Stavljenje iger"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr "Paketi za družboslovce"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr "Arabske pisave"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr "Kitajščina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr "Kitajščina, japonščina, korejščina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr "Cirilica"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr "Češčina in slovaščina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr "Angleščina & angl. priročniki"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr "Ostali evropski jeziki"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr "Francoščina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr "Nemščina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr "Grščina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr "Italijanščina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr "Japonščina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr "Korejščina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr "Ostali jeziki"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr "Poljščina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr "Portugalščina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr "Španščina"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr "Osnovni paketi za LaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr "Dodatni paketi za LaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr "Priporočeni paketi za LaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr "Paketi za LuaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Paketi za matematiko, naravoslovje in računalništvo"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr "Paketi za MetaPost in MetaFont"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr "Paketi za stavljenje glasbe"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr "Slike in diagrami"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
#, fuzzy
msgid "Plain (La)TeX packages"
msgstr "Paketi za plain (La)TeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr "Slogi za založnike, dizertacije ipd."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Urejevalnik TeXworks (za Windows)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr "Programi za MS Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr "XeTeX s paketi"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr "Dobrodošli v TeX Live-u!"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -2026,7 +2055,7 @@ msgstr ""
"sveta; podprete ga lahko s pridružitvijo vam najbližjemu društvu. Seznam le-"
"teh je na voljo na strani https://tug.org/usergroups.html."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/sr.po b/systems/texlive/tlnet/tlpkg/translations/sr.po
index bab0d5b170..f7f8453544 100644
--- a/systems/texlive/tlnet/tlpkg/translations/sr.po
+++ b/systems/texlive/tlnet/tlpkg/translations/sr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
"PO-Revision-Date: 2019-10-23 02:13+0300\n"
"Last-Translator: Nikola Lečić <nikola.lecic@anthesphoria.net>\n"
"Language-Team: TL Translation Team <tex-live@tug.org>\n"
@@ -21,22 +21,22 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "None"
msgstr "ниједан"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr "само нови"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -108,12 +108,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "У реду"
@@ -259,7 +259,7 @@ msgid "Update"
msgstr "Надогради"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1404
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr "Инсталирај"
@@ -275,7 +275,7 @@ msgid "Backup"
msgstr "Бекап"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1621
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -310,7 +310,7 @@ msgid "Load other repository ..."
msgstr "Учитај неки други репозиторијум ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1406
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "Напусти програм"
@@ -397,12 +397,12 @@ msgstr "TeX Live %s: уклањање"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -582,16 +582,16 @@ msgstr "Подразумевани репозиторијум пакета"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
#: tlpkg/installer/install-tl-gui.tcl:1488
-#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr "Промени"
@@ -604,7 +604,7 @@ msgstr "Направи формате приликом инсталације"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr "Обрни"
@@ -646,7 +646,7 @@ msgid "Create shortcuts on the desktop"
msgstr "Направити пречице на десктопу"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr "Инсталирај за све кориснике"
@@ -959,18 +959,18 @@ msgstr "Локални репозиторијум"
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1351
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr "Прекинути"
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr "TeX Live инсталер"
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -1011,121 +1011,132 @@ msgid "Add year"
msgstr "Додавање године"
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr "Брисање године"
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr "Корен инсталације"
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-msgid "Browse..."
-msgstr "Изабрати директоријум..."
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
+msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:616
msgid "Localized directory names will be replaced by their real names"
msgstr "Преводи имена директоријума ће бити замењени стварним називима"
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr "'~' означава %s, тј. %s"
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr "Не можете удаљити сопствену платформу"
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr "Програми"
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr "Шеме"
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr "Колекције"
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr "Изабери"
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr "Језици"
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr "Друге колекције"
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr "Упозорење: у неке од изабраних директоријума није могуће уписивање!"
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr "Симболички линкови"
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr "Изабрати директоријум..."
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr "Man странице"
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr "Info странице"
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1370
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr "Тренутни:"
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr "TeX Live %s инсталер"
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1411
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr "Напредно"
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr "Директоријуми"
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1460
msgid "Main tree"
msgstr "Главно дрво"
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr "Локални додаци"
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr "Додаци корисника"
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr "Више опција..."
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
@@ -1135,110 +1146,114 @@ msgstr ""
"(могуће је ресетовање\n"
"TEXMFLOCAL и TEXMFHOME)"
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1542
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr "Платформе"
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr "Тренутна платформа:"
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr "Број допунских платформи:"
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1568
msgid "Selections"
msgstr "Изабрано"
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr "Шема:"
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr "Број колекција:"
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr "Подешавања"
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr "Неопходно место на диску (MB):"
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1600
+msgid "Disk space available (in MB):"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1630
msgid "Default paper size"
msgstr "Подразумевана величина папира"
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr "Дозволи покретање ограничене листе програма путем \\write18"
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr "Направи све фајлове са форматима"
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr "Инсталирај документацију за фонтове и макрое"
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr "Инсталирај изворни код фонтова и макроа"
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1679
msgid "Adjust searchpath"
msgstr "Подешавање путање за претрагу"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr "Без пречица"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr "TeX Live у Start менију"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "Launcher entry"
msgstr "Покретач (launcher)"
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1688
msgid "Desktop integration"
msgstr "Интеграција са десктопом"
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1700
msgid "File associations"
msgstr "Тип фајла - програм"
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1722
msgid "Install TeXworks front end"
msgstr "Инсталирај специјализовани едитор TeXworks"
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1734
msgid "Create symlinks in standard directories"
msgstr "Направи симболичке линкове у стандардним директоријумима"
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr "Подешавање директоријума"
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr "После инсталације подеси CTAN као извор за надоградње пакета"
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr "Сопствена шема"
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr "%s није ни локални и удаљени репозиторијум"
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, tcl-format
msgid "%s requires an argument"
msgstr "Уз %s је потребан аргумент"
@@ -1728,211 +1743,215 @@ msgstr ""
"У %s није могуће уписивање, и већи део посла ће остати неурађен.\n"
"Јесте ли сигурни да желите да продужите?"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr ""
+
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "основна шема (чист [plain] TeX и latex)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr "ConTeXt шема"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr "пуна шема (све)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr "GUST TeX Live шема"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "инфраструктурна шема (без TeX-а)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr "средња шема (мала шема + већи број пакета и боља језичка подршка)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr "минимална шема (само чист [plain] TeX)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "мала шема (основна шема + xetex, metapost, подршка за неколико језика)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "teTeX шема (више од средње шеме, али доста мање од целине)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr "Најважнији програми и фајлови"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr "Додатни стилови за BibTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr "Помоћни TeX програми"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr "ConTeXt и повезани пакети"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr "Додатни фонтови"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr "Препоручени фонтови"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr "Програми за рад са графиком и фонтовима"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr "Додатни формати"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr "Припрема докумената везаних за игре"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr "Пакети за рад у друштвеним наукама"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr "Арапски"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr "Кинески"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr "Кинески, јапански, корејски (основно)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr "Ћирилица"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr "Чешки и словачки"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr "Амерички и британски енглески"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr "Остали европски језици"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr "Француски"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr "Немачки"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr "Грчки"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr "Италијански"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr "Јапански"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr "Корејски"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr "Остали језици"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr "Пољски"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr "Португалски"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr "Шпански"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr "Основни LaTeX пакети"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr "Додатни LaTeX пакети"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr "Препоручени LaTeX пакети"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr "LuaTeX пакети"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Математички, природнонаучни и компјутерски пакети"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr "Пакети за MetaPost и Metafont"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr "Пакети за рад са музиком"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr "Пакети за рад са графиком, сликама и дијаграмима"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
msgid "Plain (La)TeX packages"
msgstr "Plain (чисти) (La)TeX пакети"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr "Стилови за издаваштво, дисертације итд."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Едитор TeXworks (само за Windows)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr "Помоћни програми за Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr "XeTeX и повезани пакети"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr "Добродошли у TeX Live!"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1947,7 +1966,7 @@ msgstr ""
"света; молимо вас да размотрите учлањење у најближу из њих. Списак група "
"можете пронаћи овде: https://tug.org/usergroups.html."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/uk.po b/systems/texlive/tlnet/tlpkg/translations/uk.po
index bea5eb05c6..17ee6f0329 100644
--- a/systems/texlive/tlnet/tlpkg/translations/uk.po
+++ b/systems/texlive/tlnet/tlpkg/translations/uk.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live 2010\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
"PO-Revision-Date: 2019-03-23 09:02+0200\n"
"Last-Translator: Andriy Bandura <andriykopanytsia@gmail.com>\n"
"Language-Team: Ukrainian <andriykopanytsia@gmail.com>\n"
@@ -21,22 +21,22 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "None"
msgstr "Нічого"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr "Тільки нові"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -108,12 +108,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "Гаразд"
@@ -259,7 +259,7 @@ msgid "Update"
msgstr "Оновити"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1404
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr "Встановити"
@@ -275,7 +275,7 @@ msgid "Backup"
msgstr "Резервувати"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1621
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -310,7 +310,7 @@ msgid "Load other repository ..."
msgstr "Завантажити інше сховище:"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1406
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "Вийти"
@@ -397,12 +397,12 @@ msgstr "Вилучення TeX Live %s"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -581,16 +581,16 @@ msgstr "Типове сховище пакунків"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
#: tlpkg/installer/install-tl-gui.tcl:1488
-#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr "Змінити"
@@ -603,7 +603,7 @@ msgstr "Створити формати при установці"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr "Перемкнути"
@@ -645,7 +645,7 @@ msgid "Create shortcuts on the desktop"
msgstr "Створити ярлики на робочому столі"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr "Встановити для усіх користувачів"
@@ -953,18 +953,18 @@ msgstr ""
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1351
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr "Перервати"
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr "Встановлювач Tex Live"
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -1001,121 +1001,132 @@ msgid "Add year"
msgstr "Додати рік"
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr "Вилучити рік"
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr "Корінь встановлення"
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-msgid "Browse..."
-msgstr "Огляд..."
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
+msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:616
msgid "Localized directory names will be replaced by their real names"
msgstr "Перекладені назви каталогів будуть замінені їхніми справжніми назвами"
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr "'~' означає %s, наприклад, %s"
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr "Не можна зняти виділення з власної платформи"
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr "Програми"
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr "Схеми"
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr "Збірки"
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr "Вибрати"
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr "Мови"
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr "Інші збірки"
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr "Попередження. Не всі налаштовані каталоги доступні для запису!"
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr "Символьні посилання"
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr "Огляд..."
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr "Сторінки man"
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr "Сторінки info"
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1370
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr "Поточне:"
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr "Встановлювач TeX Live %s"
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1411
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr "Додатково"
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr "Каталоги"
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1460
msgid "Main tree"
msgstr "Головне дерево"
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr "Локальні доповнення"
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr "Користувацькі доповнення"
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr "Більше ..."
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
@@ -1125,110 +1136,114 @@ msgstr ""
"Можливе перезадання TEXMFLOCAL\n"
"та TEXMFHOME"
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1542
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr "Платформи"
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr "Поточна платформа:"
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr "Число додаткових платформ:"
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1568
msgid "Selections"
msgstr "Вибірки"
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr "Схема:"
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr "Число збірок:"
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr "Налаштувати"
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr "Потрібний простір (у МБ):"
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1600
+msgid "Disk space available (in MB):"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1630
msgid "Default paper size"
msgstr "Типовий розмір паперу"
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr "Дозволити виконання обмеженого списку програм через \\write18"
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr "Створити усі форматні файли"
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr "Установити дерево документації шрифтів і макросів"
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr "Установити дерево вихідних кодів шрифтів і макросів"
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1679
msgid "Adjust searchpath"
msgstr "Змінити шляхи пошуку"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr "Без ярликів"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr "Меню TeX Live"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "Launcher entry"
msgstr "Елемент запуску"
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1688
msgid "Desktop integration"
msgstr "Інтеграція зі стільницею"
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1700
msgid "File associations"
msgstr "Прив'язки файлів"
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1722
msgid "Install TeXworks front end"
msgstr "Установити редактор TeXworks"
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1734
msgid "Create symlinks in standard directories"
msgstr "Створити символьні посилання у типових каталогах"
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr "Вказати каталоги"
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr "Після встановлення задати CTAN як джерело оновлень пакунків"
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr "Власна схема"
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, tcl-format
msgid "%s requires an argument"
msgstr ""
@@ -1712,211 +1727,215 @@ msgid ""
" Are you sure you want to continue?"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr ""
+
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "основна схема (plain та latex)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr "схема ConTeXt"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr "повна схема (включає усе)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr "схема GUST TeX Live"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "схема тільки з інфраструктурою (без TeX зовсім)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr "середня схема (мала + більше пакунків та мов)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr "мінімальна схема (лише plain)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "мала схема (основна + xetex, metapost, кілька мов)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "схема teTeX (більша за середню, але не дотягає до повної)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr "Важливі програми і файли"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr "Додаткові стилі BibTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr "Допоміжні програми TeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr "ConTeXt і пакунки"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr "Додаткові шрифти"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr "Рекомендовані шрифти"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr "Утиліти для графіки та шрифтів"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr "Додаткові формати"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr "Верстка запису ігор"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr "Пакунки для гуманітарних наук"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr "Арабська"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr "Китайська"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr "Китайська/японська/корейська (базова)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr "Кирилиця"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr "Чеська/словацька"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr "Англійська США та Великобританії"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr "Інші європейські мови"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr "Французька"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr "Німецька"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr "Грецька"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr "Італійська"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr "Японська"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr "Корейська"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr "Інші мови"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr "Польська"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr "Португальська"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr "Іспанська"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr "Основні пакунки LaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr "Додаткові пакунки LaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr "Рекомендовані пакунки LaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr "Пакунки LuaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Пакунки для математики, природничих та комп'ютерних наук"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr "Пакунки MetaPost та Metafont"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr "Музичні пакунки"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr "Графіки, рисунки та діаграми"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
msgid "Plain (La)TeX packages"
msgstr "Пакунки простого (La)TeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr "PSTricks"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr "Стилі для видавництв, тез конференцій і т.п."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Редактор TeXworks; TL містить програму лише для Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr "Додаткові програми лише під Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr "XeTeX та пакунки"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr "Ласкаво просимо до TeX Live!"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1931,7 +1950,7 @@ msgstr ""
"світу; будь ласка, підтримайте нас, приєднавшись до групи, найкращої для "
"вас. Список груп доступний на веб-сторінці https://tug.org/usergroups.html."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/vi.po b/systems/texlive/tlnet/tlpkg/translations/vi.po
index 255e18eec6..ad76a5434f 100644
--- a/systems/texlive/tlnet/tlpkg/translations/vi.po
+++ b/systems/texlive/tlnet/tlpkg/translations/vi.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
"PO-Revision-Date: 2021-03-13 11:02+0100\n"
"Last-Translator: Anh K. Huỳnh <kyanh@viettug.org>\n"
"Language-Team: TL Translation Team <tex-live@tug.org>\n"
@@ -19,22 +19,22 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "None"
msgstr "Không"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr "Chỉ cái mới"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -106,12 +106,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "Đồng ý"
@@ -257,7 +257,7 @@ msgid "Update"
msgstr "Cập nhật"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1404
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr "Cài đặt"
@@ -273,7 +273,7 @@ msgid "Backup"
msgstr "Sao lưu"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1621
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -308,7 +308,7 @@ msgid "Load other repository ..."
msgstr "Nạp nguồn cài đặt khác ..."
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1406
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "Thoát"
@@ -395,12 +395,12 @@ msgstr "Gỡ bỏ TeX Live %s"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -577,16 +577,16 @@ msgstr "Nguồn cài đặt mặc định"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
#: tlpkg/installer/install-tl-gui.tcl:1488
-#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr "Thay đổi"
@@ -599,7 +599,7 @@ msgstr "Tạo định dạng TeX (TeX format) trong khi cài đặt"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr "Hoán đổi"
@@ -641,7 +641,7 @@ msgid "Create shortcuts on the desktop"
msgstr "Tạo liên kết nhanh trên Desktop"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr "Cài đặt cho mọi người trên máy"
@@ -953,18 +953,18 @@ msgstr "Nạp kho"
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1351
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr "Bỏ ngang"
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr "Chương trình cài đặt TeX Live"
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -1004,123 +1004,134 @@ msgid "Add year"
msgstr "Thêm năm"
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr "Bỏ năm"
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr "Thư mục gốc của bộ cài đặt"
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-msgid "Browse..."
-msgstr "Duyệt tìm..."
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
+msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:616
msgid "Localized directory names will be replaced by their real names"
msgstr ""
"Các tên thư mục đã dịch qua ngôn ngữ địa phương sẽ được thay bởi tên chính "
"xác của chúng"
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr "'~' bằng %s, ví dụ %s"
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr "Không thể bỏ chọn kiến trúc của chính máy đang chạy"
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr "Tập tin thi hành"
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr "Mẫu"
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr "Các nhóm"
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr "Chọn"
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr "Ngôn ngữ"
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr "Các nhóm khác"
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr "Cảnh báo: Không thể ghi vào một số thư mục!"
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr "Liên kết mềm"
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr "Duyệt tìm..."
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr "Tài liệu man"
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr "Tài liệu info"
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr "Ngôn ngữ giao diện đồ họa"
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr "Co dãn font chữ"
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1370
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr "Hiện tại:"
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr "Chương trình cài đặt TeX Live %s"
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1411
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr "Nâng cao"
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr "Thư mục"
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1460
msgid "Main tree"
msgstr "Cây cấu trúc chính"
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr "Phần bổ sung trên máy"
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr "Phần bổ sung cho mỗi người dùng trên máy"
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr "Tiếp tục..."
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
@@ -1130,110 +1141,114 @@ msgstr ""
"Có thể thay đổi TEXMFLOCAL\n"
"và TEXMFHOME"
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1542
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr "Kiến trúc"
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr "Kiến trúc đang chọn:"
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr "Số kiến trúc bổ sung:"
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1568
msgid "Selections"
msgstr "Các lựa chọn"
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr "Mẫu:"
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr "Số nhóm:"
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr "Tùy chọn"
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr "Lượng đĩa cần thiết (MB):"
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1600
+msgid "Disk space available (in MB):"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1630
msgid "Default paper size"
msgstr "Cỡ giấy mặc định"
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr "Cho phép (La)TeX chạy chương trình hệ thống bằng \\write18"
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr "Tạo mọi tập tin định dạng cho TeX"
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr "Cài đặt tài liệu cho font/macro"
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr "Cài đặt mã nguồn của font/macro"
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1679
msgid "Adjust searchpath"
msgstr "Chỉnh đường dẫn tìm kiếm tập tin thi hành"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr "Không tạo liên kết nhanh"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr "Menu TeXLive"
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "Launcher entry"
msgstr "Nơi khởi động chương trình"
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1688
msgid "Desktop integration"
msgstr "Tích hợp với Desktop"
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1700
msgid "File associations"
msgstr "Thay đổi cách mở tập tin"
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1722
msgid "Install TeXworks front end"
msgstr "Cài đặt trình soạn thảo TeXworks"
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1734
msgid "Create symlinks in standard directories"
msgstr "Tạo liên kết mềm trong các thư mục tiêu chuẩn"
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr "Chọn thư mục"
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr "Sau khi cài xong, đặt CTAN làm nguồn để cập nhật các gói"
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr "Chọn mẫu"
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr "%s không phải kho ở dưới máy hay trên mạng"
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, tcl-format
msgid "%s requires an argument"
msgstr "%s thiếu một tham số"
@@ -1723,211 +1738,215 @@ msgstr ""
"Không ghi vào %s được. Khó có thể làm thêm được gì.\n"
"Bạn thật sự muốn tiếp tục?"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr ""
+
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr "bộ cài cơ bản (plain và latex)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr "Nhóm ConTeXt"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr "bộ cài đầy đủ mọi thứ"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr "Bộ cài TeX Live GUST"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr "cài đặt kiến trúc chung (không có gì liên quan TeX)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr "bộ cài vừa (nhỏ + thêm các ngôn ngữ và gói bổ sung)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr "nhóm tối thiểu (chỉ có \"plain TeX\")"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr "bộ cài nhỏ (cơ bản, xtex, metapost, vài ngôn ngữ)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr "nhóm teTeX (nhiều gói hơn nhóm trung bình, nhưng chưa phải là đầy đủ)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr "Các thứ bắt buộc"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr "Kiểu bổ sung cho BibTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr "Các chương trình hỗ trợ cho TeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr "ConTeXt và các gói của nó"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr "Các font bổ sung"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr "Phông chữ nên dùng"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr "Tiện ích đồ họa và phông chữ"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr "Các định dạng bổ sung"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr "Sắp chữ trong các trò chơi"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr "Gói cho khoa học nhân văn"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr "Tiếng Ả rập"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr "Tiếng Trung"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr "Tiếng Trung/Nhật/Hàn (phần cơ sở)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr "Kiểu chữ Kirin"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr "Czech/Slovka"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr "Tiếng Anh (US, UK)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr "Các ngôn ngữ châu Âu khác"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr "Tiếng Pháp"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr "Tiếng Đức"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr "Hy Lạp"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr "Tiếng Ý"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr "Tiếng Nhật"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr "Tiếng Hàn"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr "Ngôn ngữ khác"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr "Tiếng Ba Lan"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr "Tiếng Thổ Nhĩ Kỳ"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr "Tiếng Bồ Đào Nha"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr "Các gói LaTeX cốt lõi"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr "Các gói LaTeX bổ sung"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr "Gói LaTeX nên dùng"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr "Gói cho LuaTeX"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr "Toán, khoa học tự nhiên, khoa học máy tính"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr "MetaPOST, Metafont"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr "Gói âm nhạc"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr "Đồ họa, hình ảnh, sơ đồ"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
msgid "Plain (La)TeX packages"
msgstr "Các gói (La)TeX nguyên sơ"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr "PStricks"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr "Kiểu luận văn hay của một số nhà xuất bản,..."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr "Chương trình soạn thảo TeXworks (chỉ có cho Windows)"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr "Các chương trình chỉ cho Windows"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr "XeTeX và các gói của nó"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr "Chào mừng đến với TeX Live!"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1943,7 +1962,7 @@ msgstr ""
"hợp nhất. Danh sách các nhóm người dùng có thể tìm thấy tại http://tug.org/"
"usergroups.html."
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/zh_CN.po b/systems/texlive/tlnet/tlpkg/translations/zh_CN.po
index 4638d1c9b4..f517b61e69 100644
--- a/systems/texlive/tlnet/tlpkg/translations/zh_CN.po
+++ b/systems/texlive/tlnet/tlpkg/translations/zh_CN.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
"PO-Revision-Date: 2009-09-22 12:54+0800\n"
"Last-Translator: Jiang Jiang <gzjjgod@gmail.com>\n"
"Language-Team: TL Translation Team <tex-live@tug.org>\n"
@@ -15,22 +15,22 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "None"
msgstr "无"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr "只有新的"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -96,12 +96,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "确定"
@@ -248,7 +248,7 @@ msgid "Update"
msgstr "更新"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1404
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
msgid "Install"
msgstr "安装"
@@ -264,7 +264,7 @@ msgid "Backup"
msgstr "备份"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1621
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -299,7 +299,7 @@ msgid "Load other repository ..."
msgstr "载入其他仓库"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1406
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "退出"
@@ -387,12 +387,12 @@ msgstr "删除 TeX Live %s"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -571,16 +571,16 @@ msgstr "缺省的软件包仓库"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
#: tlpkg/installer/install-tl-gui.tcl:1488
-#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr "修改"
@@ -593,7 +593,7 @@ msgstr "安装时创建格式文件"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr "切换"
@@ -635,7 +635,7 @@ msgid "Create shortcuts on the desktop"
msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr "给所有用户安装"
@@ -928,18 +928,18 @@ msgstr ""
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1351
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr ""
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr ""
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -974,232 +974,247 @@ msgid "Add year"
msgstr ""
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-msgid "Browse..."
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:616
msgid "Localized directory names will be replaced by their real names"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1370
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1411
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1460
msgid "Main tree"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
"and TEXMFHOME"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1542
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1568
msgid "Selections"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1600
+msgid "Disk space available (in MB):"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1630
#, fuzzy
msgid "Default paper size"
msgstr "缺省的纸张给"
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr "允许用 \\write18 执行一部分在限制列表内的程序"
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr "创建所有格式文件"
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr "安装字体/宏包文档目录树"
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr "安装字体/宏包源码目录树"
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1679
msgid "Adjust searchpath"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "Launcher entry"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1688
msgid "Desktop integration"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1700
msgid "File associations"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1722
msgid "Install TeXworks front end"
msgstr "安装 TeXworks 前端"
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1734
msgid "Create symlinks in standard directories"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, tcl-format
msgid "%s requires an argument"
msgstr ""
@@ -1672,211 +1687,215 @@ msgid ""
" Are you sure you want to continue?"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr ""
+
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
msgid "Plain (La)TeX packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr "欢迎进入 TeX Live 的世界!"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1886,7 +1905,7 @@ msgid ""
"list of groups is available on the web at https://tug.org/usergroups.html."
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"
diff --git a/systems/texlive/tlnet/tlpkg/translations/zh_TW.po b/systems/texlive/tlnet/tlpkg/translations/zh_TW.po
index ee4b9a8d5f..fb8bfa4b31 100644
--- a/systems/texlive/tlnet/tlpkg/translations/zh_TW.po
+++ b/systems/texlive/tlnet/tlpkg/translations/zh_TW.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: TeX Live translation\n"
"Report-Msgid-Bugs-To: tex-live@tug.org\n"
-"POT-Creation-Date: 2022-02-26 21:59+0100\n"
+"POT-Creation-Date: 2022-03-19 01:49+0100\n"
"PO-Revision-Date: 2009-09-03 12:34+0200\n"
"Last-Translator: Norbert Preining <preining@logic.at>\n"
"Language-Team: TL Translation Team <tex-live@tug.org>\n"
@@ -15,23 +15,23 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:137
#: tlpkg/installer/install-menu-text.pl:37
#: tlpkg/installer/install-menu-text.pl:41
-#: tlpkg/installer/install-tl-gui.tcl:820
-#: tlpkg/installer/install-tl-gui.tcl:1045
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:828
+#: tlpkg/installer/install-tl-gui.tcl:1053
+#: tlpkg/installer/install-tl-gui.tcl:1698
#, fuzzy
msgid "None"
msgstr "否"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:138
#: tlpkg/installer/install-menu-text.pl:38
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1698
msgid "Only new"
msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:139
#: tlpkg/installer/install-menu-text.pl:39
-#: tlpkg/installer/install-tl-gui.tcl:1042
-#: tlpkg/installer/install-tl-gui.tcl:1674
+#: tlpkg/installer/install-tl-gui.tcl:1050
+#: tlpkg/installer/install-tl-gui.tcl:1698
#: texmf-dist/scripts/tlshell/tlshell.tcl:1655
#: texmf-dist/scripts/tlshell/tlshell.tcl:2878
#: texmf-dist/scripts/tlshell/tlshell.tcl:2896
@@ -97,12 +97,12 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2498
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2663
#: tlpkg/installer/install-tl-gui.tcl:486
-#: tlpkg/installer/install-tl-gui.tcl:616
-#: tlpkg/installer/install-tl-gui.tcl:701
-#: tlpkg/installer/install-tl-gui.tcl:888
-#: tlpkg/installer/install-tl-gui.tcl:938
-#: tlpkg/installer/install-tl-gui.tcl:1026
-#: tlpkg/installer/install-tl-gui.tcl:1249 tlpkg/tltcl/tltcl.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:624
+#: tlpkg/installer/install-tl-gui.tcl:709
+#: tlpkg/installer/install-tl-gui.tcl:896
+#: tlpkg/installer/install-tl-gui.tcl:946
+#: tlpkg/installer/install-tl-gui.tcl:1034
+#: tlpkg/installer/install-tl-gui.tcl:1257 tlpkg/tltcl/tltcl.tcl:691
#: texmf-dist/scripts/tlshell/tlshell.tcl:227
msgid "Ok"
msgstr "確定"
@@ -260,7 +260,7 @@ msgid "Update"
msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:450
-#: tlpkg/installer/install-tl-gui.tcl:1387
+#: tlpkg/installer/install-tl-gui.tcl:1404
#: texmf-dist/scripts/tlshell/tlshell.tcl:2206
#, fuzzy
msgid "Install"
@@ -277,7 +277,7 @@ msgid "Backup"
msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:507
-#: tlpkg/installer/install-tl-gui.tcl:1597
+#: tlpkg/installer/install-tl-gui.tcl:1621
#: texmf-dist/scripts/tlshell/tlshell.tcl:882
#: texmf-dist/scripts/tlshell/tlshell.tcl:2331
#: texmf-dist/scripts/tlshell/tlshell.tcl:2686
@@ -313,7 +313,7 @@ msgid "Load other repository ..."
msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:538
-#: tlpkg/installer/install-tl-gui.tcl:1389
+#: tlpkg/installer/install-tl-gui.tcl:1406
#: texmf-dist/scripts/tlshell/tlshell.tcl:2794
msgid "Quit"
msgstr "退出"
@@ -404,12 +404,12 @@ msgstr "歡迎進入 TeX Live %s 的世界!"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2500
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2581
#: tlpkg/installer/install-tl-gui.tcl:496
-#: tlpkg/installer/install-tl-gui.tcl:618
-#: tlpkg/installer/install-tl-gui.tcl:703
-#: tlpkg/installer/install-tl-gui.tcl:891
-#: tlpkg/installer/install-tl-gui.tcl:955
-#: tlpkg/installer/install-tl-gui.tcl:1029
-#: tlpkg/installer/install-tl-gui.tcl:1251 tlpkg/tltcl/tltcl.tcl:693
+#: tlpkg/installer/install-tl-gui.tcl:626
+#: tlpkg/installer/install-tl-gui.tcl:711
+#: tlpkg/installer/install-tl-gui.tcl:899
+#: tlpkg/installer/install-tl-gui.tcl:963
+#: tlpkg/installer/install-tl-gui.tcl:1037
+#: tlpkg/installer/install-tl-gui.tcl:1259 tlpkg/tltcl/tltcl.tcl:693
#: texmf-dist/scripts/tlshell/tlshell.tcl:237
#: texmf-dist/scripts/tlshell/tlshell.tcl:1388
msgid "Cancel"
@@ -589,16 +589,16 @@ msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2427
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2432
#: texmf-dist/scripts/texlive/tlmgrgui.pl:2437
-#: tlpkg/installer/install-tl-gui.tcl:600
-#: tlpkg/installer/install-tl-gui.tcl:1437
-#: tlpkg/installer/install-tl-gui.tcl:1453
-#: tlpkg/installer/install-tl-gui.tcl:1461
-#: tlpkg/installer/install-tl-gui.tcl:1471
-#: tlpkg/installer/install-tl-gui.tcl:1480
+#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:1454
+#: tlpkg/installer/install-tl-gui.tcl:1470
+#: tlpkg/installer/install-tl-gui.tcl:1478
#: tlpkg/installer/install-tl-gui.tcl:1488
-#: tlpkg/installer/install-tl-gui.tcl:1495
-#: tlpkg/installer/install-tl-gui.tcl:1541
-#: tlpkg/installer/install-tl-gui.tcl:1560
+#: tlpkg/installer/install-tl-gui.tcl:1497
+#: tlpkg/installer/install-tl-gui.tcl:1505
+#: tlpkg/installer/install-tl-gui.tcl:1512
+#: tlpkg/installer/install-tl-gui.tcl:1558
+#: tlpkg/installer/install-tl-gui.tcl:1577
msgid "Change"
msgstr "改變"
@@ -612,7 +612,7 @@ msgstr "創建所有格式檔"
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1175
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1225
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1234
-#: tlpkg/installer/install-tl-gui.tcl:1514
+#: tlpkg/installer/install-tl-gui.tcl:1531
msgid "Toggle"
msgstr "切換"
@@ -657,7 +657,7 @@ msgid "Create shortcuts on the desktop"
msgstr ""
#: texmf-dist/scripts/texlive/tlmgrgui.pl:1230
-#: tlpkg/installer/install-tl-gui.tcl:1687
+#: tlpkg/installer/install-tl-gui.tcl:1711
msgid "Install for all users"
msgstr ""
@@ -952,18 +952,18 @@ msgstr ""
#: tlpkg/installer/install-tl-gui.tcl:348
#: tlpkg/installer/install-tl-gui.tcl:365
#: tlpkg/installer/install-tl-gui.tcl:399
-#: tlpkg/installer/install-tl-gui.tcl:1334
+#: tlpkg/installer/install-tl-gui.tcl:1351
#: texmf-dist/scripts/tlshell/tlshell.tcl:897
msgid "Abort"
msgstr ""
#: tlpkg/installer/install-tl-gui.tcl:370
-#: tlpkg/installer/install-tl-gui.tcl:1325
+#: tlpkg/installer/install-tl-gui.tcl:1342
msgid "TeX Live Installer"
msgstr ""
#: tlpkg/installer/install-tl-gui.tcl:373
-#: tlpkg/installer/install-tl-gui.tcl:2020
+#: tlpkg/installer/install-tl-gui.tcl:2044
#, tcl-format
msgid ""
"Trying to load %s.\n"
@@ -998,232 +998,247 @@ msgid "Add year"
msgstr ""
#: tlpkg/installer/install-tl-gui.tcl:523
-#: tlpkg/installer/install-tl-gui.tcl:602
+#: tlpkg/installer/install-tl-gui.tcl:604
msgid "Remove year"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:569
-#: tlpkg/installer/install-tl-gui.tcl:1421
-#: tlpkg/installer/install-tl-gui.tcl:1429
+#: tlpkg/installer/install-tl-gui.tcl:570
+#: tlpkg/installer/install-tl-gui.tcl:1438
+#: tlpkg/installer/install-tl-gui.tcl:1446
msgid "Installation root"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:597
-#: tlpkg/installer/install-tl-gui.tcl:1229 tlpkg/tltcl/tltcl.tcl:683
-msgid "Browse..."
+#: tlpkg/installer/install-tl-gui.tcl:598
+msgid "Prefix"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:610
+#: tlpkg/installer/install-tl-gui.tcl:608
+msgid "Prefix must exist"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:616
msgid "Localized directory names will be replaced by their real names"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:691
+#: tlpkg/installer/install-tl-gui.tcl:699
#, tcl-format
msgid "'~' equals %s, e.g. %s"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:846
+#: tlpkg/installer/install-tl-gui.tcl:854
msgid "Cannot deselect own platform"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:881
-#: tlpkg/installer/install-tl-gui.tcl:1233
+#: tlpkg/installer/install-tl-gui.tcl:889
+#: tlpkg/installer/install-tl-gui.tcl:1241
msgid "Binaries"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:931
+#: tlpkg/installer/install-tl-gui.tcl:939
msgid "Schemes"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1019
+#: tlpkg/installer/install-tl-gui.tcl:1027
msgid "Collections"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1041
+#: tlpkg/installer/install-tl-gui.tcl:1049
msgid "Select"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1057
+#: tlpkg/installer/install-tl-gui.tcl:1065
msgid "Languages"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1059
+#: tlpkg/installer/install-tl-gui.tcl:1067
msgid "Other collections"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1186
+#: tlpkg/installer/install-tl-gui.tcl:1194
msgid "Warning. Not all configured directories are writable!"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1206
+#: tlpkg/installer/install-tl-gui.tcl:1214
msgid "Symlinks"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1234
+#: tlpkg/installer/install-tl-gui.tcl:1237 tlpkg/tltcl/tltcl.tcl:683
+msgid "Browse..."
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1242
msgid "Man pages"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1235
+#: tlpkg/installer/install-tl-gui.tcl:1243
msgid "Info pages"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1339
+#: tlpkg/installer/install-tl-gui.tcl:1315
+msgid "Not enough room"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1356
#: texmf-dist/scripts/tlshell/tlshell.tcl:2736
msgid "GUI language"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1351
+#: tlpkg/installer/install-tl-gui.tcl:1368
msgid "Font scaling"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1353
+#: tlpkg/installer/install-tl-gui.tcl:1370
#: texmf-dist/scripts/tlshell/tlshell.tcl:1329
#: texmf-dist/scripts/tlshell/tlshell.tcl:2754
msgid "Current:"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1376
+#: tlpkg/installer/install-tl-gui.tcl:1393
#, tcl-format
msgid "TeX Live %s Installer"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1394
+#: tlpkg/installer/install-tl-gui.tcl:1411
#: texmf-dist/scripts/tlshell/tlshell.tcl:2703
msgid "Advanced"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1424
+#: tlpkg/installer/install-tl-gui.tcl:1441
msgid "Directories"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1443
+#: tlpkg/installer/install-tl-gui.tcl:1460
msgid "Main tree"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1466
+#: tlpkg/installer/install-tl-gui.tcl:1483
msgid "Local additions"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1475
+#: tlpkg/installer/install-tl-gui.tcl:1492
msgid "Per-user additions"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1502
+#: tlpkg/installer/install-tl-gui.tcl:1519
msgid "More ..."
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1511
+#: tlpkg/installer/install-tl-gui.tcl:1528
msgid ""
"Portable setup:\n"
"May reset TEXMFLOCAL\n"
"and TEXMFHOME"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1525
+#: tlpkg/installer/install-tl-gui.tcl:1542
#: texmf-dist/scripts/tlshell/tlshell.tcl:1475
#: texmf-dist/scripts/tlshell/tlshell.tcl:2710
msgid "Platforms"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1531
+#: tlpkg/installer/install-tl-gui.tcl:1548
msgid "Current platform:"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1538
+#: tlpkg/installer/install-tl-gui.tcl:1555
msgid "N. of additional platform(s):"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1551
+#: tlpkg/installer/install-tl-gui.tcl:1568
msgid "Selections"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1556
+#: tlpkg/installer/install-tl-gui.tcl:1573
msgid "Scheme:"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1565
+#: tlpkg/installer/install-tl-gui.tcl:1582
msgid "N. of collections:"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1568
+#: tlpkg/installer/install-tl-gui.tcl:1585
msgid "Customize"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1577
+#: tlpkg/installer/install-tl-gui.tcl:1594
msgid "Disk space required (in MB):"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1606
+#: tlpkg/installer/install-tl-gui.tcl:1600
+msgid "Disk space available (in MB):"
+msgstr ""
+
+#: tlpkg/installer/install-tl-gui.tcl:1630
msgid "Default paper size"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1617
+#: tlpkg/installer/install-tl-gui.tcl:1641
msgid "Allow execution of restricted list of programs via \\write18"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1624
+#: tlpkg/installer/install-tl-gui.tcl:1648
msgid "Create all format files"
msgstr "創建所有格式檔"
-#: tlpkg/installer/install-tl-gui.tcl:1632
+#: tlpkg/installer/install-tl-gui.tcl:1656
msgid "Install font/macro doc tree"
msgstr "安裝字體/巨集包文檔目錄樹"
-#: tlpkg/installer/install-tl-gui.tcl:1642
+#: tlpkg/installer/install-tl-gui.tcl:1666
msgid "Install font/macro source tree"
msgstr "安裝字體/巨集包源碼目錄樹"
-#: tlpkg/installer/install-tl-gui.tcl:1655
+#: tlpkg/installer/install-tl-gui.tcl:1679
msgid "Adjust searchpath"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "No shortcuts"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "TeX Live menu"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1662
+#: tlpkg/installer/install-tl-gui.tcl:1686
msgid "Launcher entry"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1664
+#: tlpkg/installer/install-tl-gui.tcl:1688
msgid "Desktop integration"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1676
+#: tlpkg/installer/install-tl-gui.tcl:1700
msgid "File associations"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1698
+#: tlpkg/installer/install-tl-gui.tcl:1722
#, fuzzy
msgid "Install TeXworks front end"
msgstr "安裝字體/巨集包文檔目錄樹"
-#: tlpkg/installer/install-tl-gui.tcl:1710
+#: tlpkg/installer/install-tl-gui.tcl:1734
msgid "Create symlinks in standard directories"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1716
+#: tlpkg/installer/install-tl-gui.tcl:1740
msgid "Specify directories"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1730
+#: tlpkg/installer/install-tl-gui.tcl:1754
msgid "After install, set CTAN as source for package updates"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1781
+#: tlpkg/installer/install-tl-gui.tcl:1805
msgid "Custom scheme"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1958
+#: tlpkg/installer/install-tl-gui.tcl:1982
#, tcl-format
msgid "%s not a local or remote repository"
msgstr ""
-#: tlpkg/installer/install-tl-gui.tcl:1962
+#: tlpkg/installer/install-tl-gui.tcl:1986
#, tcl-format
msgid "%s requires an argument"
msgstr ""
@@ -1698,211 +1713,215 @@ msgid ""
" Are you sure you want to continue?"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:1
+#: texmf-dist/scripts/tlshell/tlshell.tcl:3099
+msgid "See internal help"
+msgstr ""
+
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:1
msgid "basic scheme (plain and latex)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2
msgid "ConTeXt scheme"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:3
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:3
msgid "full scheme (everything)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:4
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:4
msgid "GUST TeX Live scheme"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:5
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:5
msgid "infrastructure-only scheme (no TeX at all)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:6
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:6
msgid "medium scheme (small + more packages and languages)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:7
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:7
msgid "minimal scheme (plain only)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:8
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:8
msgid "small scheme (basic + xetex, metapost, a few languages)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:9
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:9
msgid "teTeX scheme (more than medium, but nowhere near full)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:10
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:10
msgid "Essential programs and files"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:11
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:11
msgid "BibTeX additional styles"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:12
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:12
msgid "TeX auxiliary programs"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:13
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:13
msgid "ConTeXt and packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:14
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:14
msgid "Additional fonts"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:15
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:15
msgid "Recommended fonts"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:16
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:16
msgid "Graphics and font utilities"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:17
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:17
msgid "Additional formats"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:18
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:18
msgid "Games typesetting"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:19
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:19
msgid "Humanities packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:20
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:20
msgid "Arabic"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:21
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:21
msgid "Chinese"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:22
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:22
msgid "Chinese/Japanese/Korean (base)"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:23
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:23
msgid "Cyrillic"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:24
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:24
msgid "Czech/Slovak"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:25
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:25
msgid "US and UK English"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:26
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:26
msgid "Other European languages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:27
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:27
msgid "French"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:28
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:28
msgid "German"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:29
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:29
msgid "Greek"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:30
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:30
msgid "Italian"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:31
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:31
msgid "Japanese"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:32
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:32
msgid "Korean"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:33
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:33
msgid "Other languages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:34
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:34
msgid "Polish"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:35
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:35
msgid "Portuguese"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:36
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:36
msgid "Spanish"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:37
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:37
msgid "LaTeX fundamental packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:38
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:38
msgid "LaTeX additional packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:39
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:39
msgid "LaTeX recommended packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:40
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:40
msgid "LuaTeX packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:41
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:41
msgid "Mathematics, natural sciences, computer science packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:42
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:42
msgid "MetaPost and Metafont packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:43
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:43
msgid "Music packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:44
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:44
msgid "Graphics, pictures, diagrams"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:45
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:45
msgid "Plain (La)TeX packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:46
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:46
msgid "PSTricks"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:47
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:47
msgid "Publisher styles, theses, etc."
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:48
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:48
msgid "TeXworks editor; TL includes only the Windows binary"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:49
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:49
msgid "Windows-only support programs"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:50
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:50
msgid "XeTeX and packages"
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2655
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2686
msgid "Welcome to TeX Live!"
msgstr "歡迎進入 TeX Live 的世界!"
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2658
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2689
#, perl-format
msgid ""
"See %s/index.html for links to documentation.\n"
@@ -1912,7 +1931,7 @@ msgid ""
"list of groups is available on the web at https://tug.org/usergroups.html."
msgstr ""
-#: /home/texlive/branch/Master/tlpkg/translations/shortdesc.pl:2668
+#: /home/texlive/karl/Master/tlpkg/translations/shortdesc.pl:2699
#, perl-format
msgid ""
"Add %s/texmf-dist/doc/man to MANPATH.\n"